##// END OF EJS Templates
graphlog: don't truncate template value at last \n...
Mads Kiilerich -
r17120:01d847e0 default
parent child Browse files
Show More
@@ -471,7 +471,9 b' def generate(ui, dag, displayer, showpar'
471 if filematcher is not None:
471 if filematcher is not None:
472 revmatchfn = filematcher(ctx.rev())
472 revmatchfn = filematcher(ctx.rev())
473 displayer.show(ctx, copies=copies, matchfn=revmatchfn)
473 displayer.show(ctx, copies=copies, matchfn=revmatchfn)
474 lines = displayer.hunk.pop(rev).split('\n')[:-1]
474 lines = displayer.hunk.pop(rev).split('\n')
475 if not lines[-1]:
476 del lines[-1]
475 displayer.flush(rev)
477 displayer.flush(rev)
476 edges = edgefn(type, char, lines, seen, rev, parents)
478 edges = edgefn(type, char, lines, seen, rev, parents)
477 for type, char, lines, coldata in edges:
479 for type, char, lines, coldata in edges:
@@ -2060,4 +2060,30 b' Test --hidden'
2060 []
2060 []
2061 []
2061 []
2062
2062
2063 A template without trailing newline should do something sane
2064
2065 $ hg glog -r ::2 --template '{rev} {desc}'
2066 o 2 mv b dir/b
2067 |
2068 o 1 copy a b
2069 |
2070
2071 Extra newlines must be preserved
2072
2073 $ hg glog -r ::2 --template '\n{rev} {desc}\n\n'
2074 o
2075 | 2 mv b dir/b
2076 |
2077 o
2078 | 1 copy a b
2079 |
2080
2081 The almost-empty template should do something sane too ...
2082
2083 $ hg glog -r ::2 --template '\n'
2084 o
2085 |
2086 o
2087 |
2088
2063 $ cd ..
2089 $ cd ..
General Comments 0
You need to be logged in to leave comments. Login now