Mmh. Maybe its not that a bad idea to keep the search mode. However it would be nice to provide the last search term as default.
This minimal patch adds this feature. However the search_query_input should be global. So where is the place to add this "last-search-term" ? Isn't it already present in the ask history? Can you give me a hint to find it faster? Marc Weber diff --git a/lib/sup/modes/scroll-mode.rb b/lib/sup/modes/scroll-mode.rb index c131425..a97f13c 100644 --- a/lib/sup/modes/scroll-mode.rb +++ b/lib/sup/modes/scroll-mode.rb @@ -35,6 +35,7 @@ class ScrollMode < Mode @slip_rows = opts[:slip_rows] || 0 # when we pgup/pgdown, # how many lines do we keep? @twiddles = opts.member?(:twiddles) ? opts[:twiddles] : true + @search_query_input = "" @search_query = nil @search_line = nil @status = "" @@ -81,9 +82,10 @@ class ScrollMode < Mode end def search_in_buffer - query = BufferManager.ask :search, "search in buffer: " + query = BufferManager.ask :search, "search in buffer: ", @search_query_input return if query.nil? || query.empty? @search_query = Regexp.escape query + @search_query_input = query continue_search_in_buffer end _______________________________________________ sup-talk mailing list sup-talk@rubyforge.org http://rubyforge.org/mailman/listinfo/sup-talk