From ebe9b78bee0652471af45bdeab70e51ff2e707fa Mon Sep 17 00:00:00 2001 From: William Morgan Date: Thu, 27 Dec 2007 14:07:03 -0800 Subject: [PATCH] bugfix for in-buffer search: corner case for results on last line --- lib/sup/modes/line-cursor-mode.rb | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) 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 -- 2.45.2