summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: e116013)
raw | patch | inline | side by side (parent: e116013)
author | Paul Mackerras <paulus@samba.org> | |
Mon, 1 Dec 2008 22:02:46 +0000 (09:02 +1100) | ||
committer | Paul Mackerras <paulus@samba.org> | |
Mon, 1 Dec 2008 22:27:30 +0000 (09:27 +1100) |
When the search type is "touching paths" or "adding/removing string",
it's not very useful to highlight instances of the search string in
the commit message, headline or author name, so this disables the
highlighting in those cases.
This was suggested by Mark Burton <markb@ordern.com>, but the
implementation is different to his patch, which tested $gdttype at
each place where $markingmatches was tested.
Signed-off-by: Paul Mackerras <paulus@samba.org>
it's not very useful to highlight instances of the search string in
the commit message, headline or author name, so this disables the
highlighting in those cases.
This was suggested by Mark Burton <markb@ordern.com>, but the
implementation is different to his patch, which tested $gdttype at
each place where $markingmatches was tested.
Signed-off-by: Paul Mackerras <paulus@samba.org>
gitk | patch | blob | history |
index 9bdaafe40829a35928f5b615e66ac42d9247069a..52d8aaef895909c4e62a4b4d540f2ac60a092370 100755 (executable)
--- a/gitk
+++ b/gitk
proc hfiles_change {} {
global highlight_files filehighlight fhighlights fh_serial
- global highlight_paths gdttype
+ global highlight_paths
if {[info exists filehighlight]} {
# delete previous highlights
proc findselectline {l} {
global findloc commentend ctext findcurline markingmatches gdttype
- set markingmatches 1
+ set markingmatches [expr {$gdttype eq [mc "containing:"]}]
set findcurline $l
selectline $l 1
- if {$findloc == [mc "All fields"] || $findloc == [mc "Comments"]} {
+ if {$markingmatches &&
+ ($findloc eq [mc "All fields"] || $findloc eq [mc "Comments"])} {
# highlight the matches in the comments
set f [$ctext get 1.0 $commentend]
set matches [findmatches $f]