From 9dff67940072c5407cdf6ca9e8624f24d100a16e Mon Sep 17 00:00:00 2001 From: wmorgan Date: Mon, 12 Nov 2007 00:13:26 +0000 Subject: [PATCH] distinguish search types, and blank searches now do nothing git-svn-id: svn://rubyforge.org/var/svn/sup/trunk@691 5c8cc53c-5e98-4d25-b20a-d8db53a31250 --- bin/sup | 4 ++-- lib/sup/modes/scroll-mode.rb | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/bin/sup b/bin/sup index c3ae75c..9da75d7 100644 --- a/bin/sup +++ b/bin/sup @@ -40,7 +40,7 @@ global_keymap = Keymap.new do |k| k.add :list_buffers, "List all buffers", 'B' k.add :list_contacts, "List contacts", 'C' k.add :redraw, "Redraw screen", :ctrl_l - k.add :search, "Search all messages", '\\' + k.add :search, "Search all messages", '\\', 'F' k.add :list_labels, "List labels", 'L' k.add :poll, "Poll for new messages", 'P' k.add :compose, "Compose new message", 'm', 'c' @@ -227,7 +227,7 @@ begin b = bm.spawn_unless_exists("Contact List") { ContactListMode.new } b.mode.load_in_background when :search - query = BufferManager.ask :search, "query: " + query = BufferManager.ask :search, "search all messages: " next unless query && query !~ /^\s*$/ SearchResultsMode.spawn_from_query query when :list_labels diff --git a/lib/sup/modes/scroll-mode.rb b/lib/sup/modes/scroll-mode.rb index b70a6dc..89684bf 100644 --- a/lib/sup/modes/scroll-mode.rb +++ b/lib/sup/modes/scroll-mode.rb @@ -78,7 +78,8 @@ class ScrollMode < Mode end def search_in_buffer - query = BufferManager.ask(:search, "query: ") or return + query = BufferManager.ask :search, "search in buffer: " + return if query.nil? || query.empty? @search_query = Regexp.escape query continue_search_in_buffer end -- 2.45.2