diff options
author | OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> | 2006-09-27 12:32:19 +0900 |
---|---|---|
committer | Paul Mackerras <paulus@samba.org> | 2006-10-19 10:10:11 +1000 |
commit | 67c22874cf82edae9b5c5f0a47c432d08d7ad426 (patch) | |
tree | 31822fa8d6d56a35e582a363832ba02efd7178b5 /gitk | |
parent | 561d038ab8adb2bab5ba368b88e620be18c4811b (diff) | |
download | git-67c22874cf82edae9b5c5f0a47c432d08d7ad426.tar.gz |
[PATCH] gitk: Fix nextfile() and add prevfile()
The current nextfile() jumps to last hunk, but I think this is not
intention, probably, it's forgetting to add "break;". And this
patch also adds prevfile(), it jumps to previous hunk.
Signed-off-by: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
Signed-off-by: Paul Mackerras <paulus@samba.org>
Diffstat (limited to 'gitk')
-rwxr-xr-x | gitk | 15 |
1 files changed, 15 insertions, 0 deletions
@@ -4440,12 +4440,27 @@ proc getblobdiffline {bdf ids} { } } +proc prevfile {} { + global difffilestart ctext + set prev [lindex $difffilestart 0] + set here [$ctext index @0,0] + foreach loc $difffilestart { + if {[$ctext compare $loc >= $here]} { + $ctext yview $prev + return + } + set prev $loc + } + $ctext yview $prev +} + proc nextfile {} { global difffilestart ctext set here [$ctext index @0,0] foreach loc $difffilestart { if {[$ctext compare $loc > $here]} { $ctext yview $loc + return } } } |