diff options
author | Thomas Rast <trast@inf.ethz.ch> | 2013-11-16 18:37:44 +0100 |
---|---|---|
committer | Paul Mackerras <paulus@samba.org> | 2013-12-02 09:24:20 +1100 |
commit | ce2c58cdaad42b9af6ad243f149c542ea93f8d01 (patch) | |
tree | 958397c233c9cafe1a08f54c6e830c547754dcf7 | |
parent | gitk: Support showing the gathered inline diffs (diff) | |
download | tgif-ce2c58cdaad42b9af6ad243f149c542ea93f8d01.tar.xz |
gitk: Recognize -L option
This gives line-log support to gitk, by exploiting the new support for
processing and showing "inline" diffs straight from the git-log
output.
Note that we 'set allknown 0', which is a bit counterintuitive since
this is a "known" option. But that flag prevents gitk from thinking
it can optimize the view by running rev-list to see the topology; in
the -L case that doesn't work.
Signed-off-by: Thomas Rast <trast@inf.ethz.ch>
Signed-off-by: Paul Mackerras <paulus@samba.org>
-rwxr-xr-x | gitk | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -235,6 +235,14 @@ proc parseviewargs {n arglist} { set filtered 1 lappend glflags $arg } + "-L*" { + # Line-log with 'stuck' argument (unstuck form is + # not supported) + set filtered 1 + set vinlinediff($n) 1 + set allknown 0 + lappend glflags $arg + } "-n" { # This appears to be the only one that has a value as a # separate word following it |