From: William Morgan Date: Thu, 27 Dec 2007 22:07:03 +0000 (-0800) Subject: bugfix for in-buffer search: corner case for results on last line X-Git-Url: https://git.cworth.org/git?a=commitdiff_plain;h=ebe9b78bee0652471af45bdeab70e51ff2e707fa;p=sup bugfix for in-buffer search: corner case for results on last line --- diff --git a/lib/sup/modes/line-cursor-mode.rb b/lib/sup/modes/line-cursor-mode.rb index 7fd5555..246f2b5 100644 --- a/lib/sup/modes/line-cursor-mode.rb +++ b/lib/sup/modes/line-cursor-mode.rb @@ -55,14 +55,11 @@ protected buffer.mark_dirty end - ## override search behavior to be cursor-based + ## override search behavior to be cursor-based. this is a stupid + ## implementation and should be made better. TODO: improve. def search_goto_line line - while line > botline - page_down - end - while line < topline - page_up - end + page_down while line >= botline + page_up while line < topline set_cursor_pos line end