From: Stefan Haller Date: Thu, 4 Oct 2012 20:50:17 +0000 (+0200) Subject: gitk: When searching, only highlight files when in Patch mode X-Git-Tag: v1.8.2-rc0~96^2~4 X-Git-Url: https://git.lorimer.id.au/gitweb.git/diff_plain/978904bf16600dd21888964f3d5cabf02ba39f22 gitk: When searching, only highlight files when in Patch mode This fixes another regression that was introduced in b967135 ("gitk: Synchronize highlighting in file view when scrolling diff"): when searching for a string in tree mode, jumping to the next search hit would highlight the "Comments" entry in the file list. Signed-off-by: Stefan Haller Signed-off-by: Paul Mackerras --- diff --git a/gitk b/gitk index a569c0d4b8..bc73eea518 100755 --- a/gitk +++ b/gitk @@ -7979,8 +7979,9 @@ proc highlightfile {cline} { } proc highlightfile_for_scrollpos {topidx} { - global difffilestart + global cmitmode difffilestart + if {$cmitmode eq "tree"} return if {![info exists difffilestart]} return set top [lindex [split $topidx .] 0] @@ -8204,12 +8205,10 @@ proc scrolltext {f0 f1} { global searchstring cmitmode ctext global suppress_highlighting_file_for_this_scrollpos - if {$cmitmode ne "tree"} { - set topidx [$ctext index @0,0] - if {![info exists suppress_highlighting_file_for_this_scrollpos] - || $topidx ne $suppress_highlighting_file_for_this_scrollpos} { - highlightfile_for_scrollpos $topidx - } + set topidx [$ctext index @0,0] + if {![info exists suppress_highlighting_file_for_this_scrollpos] + || $topidx ne $suppress_highlighting_file_for_this_scrollpos} { + highlightfile_for_scrollpos $topidx } catch {unset suppress_highlighting_file_for_this_scrollpos}