[PATCH] gitk: add support for -G'regex' pickaxe variant
- From
Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
- Date
- Jun 14, 2012, 18:34 UTC
- Message-ID
- <1339698851-15428-1-git-send-email-zbyszek@in.waw.pl>
- In-Reply-To
- <7vipezaaig.fsf@alter.siamese.dyndns.org>
From: Martin Langhoff <martin@laptop.org>
git log -G'regex' is a very usable alternative to the classic pickaxe. Minimal patch to make it usable from gitk.
[zj: reword message] Signed-off-by: Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> --- Martin's off on holidays, so I'm sending v2 after rewording.
gitk-git/gitk | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/gitk-git/gitk b/gitk-git/gitk index 22270ce..24eaead 100755 --- a/gitk-git/gitk +++ b/gitk-git/gitk @@ -2232,7 +2232,8 @@ proc makewindow {} { set gm [makedroplist .tf.lbar.gdttype gdttype \ [mc "containing:"] \ [mc "touching paths:"] \ - [mc "adding/removing string:"]] + [mc "adding/removing string:"] \ + [mc "with changes matching regex:"]] trace add variable gdttype write gdttype_change pack .tf.lbar.gdttype -side left -fill y @@ -4595,6 +4596,8 @@ proc do_file_hl {serial} { set gdtargs [concat -- $relative_paths] } elseif {$gdttype eq [mc "adding/removing string:"]} { set gdtargs [list "-S$highlight_files"] + } elseif {$gdttype eq [mc "with changes matching regex:"]} { + set gdtargs [list "-G$highlight_files"] } else { # must be "containing:", i.e. we're searching commit info return
-- 1.7.11.rc3.129.ga90bc7a.dirty