commit 86db2c43393c9981291945ba810c53272849f0df
parent dcd13dac6c819a3483251592a7ee3f32a9c1d676
Author: wmorgan <wmorgan@5c8cc53c-5e98-4d25-b20a-d8db53a31250>
Date: Sat, 10 Feb 2007 18:40:51 +0000
minor code cleanups
git-svn-id: svn://rubyforge.org/var/svn/sup/trunk@315 5c8cc53c-5e98-4d25-b20a-d8db53a31250
Diffstat:
2 files changed, 6 insertions(+), 8 deletions(-)
diff --git a/lib/sup/buffer.rb b/lib/sup/buffer.rb
@@ -359,9 +359,9 @@ class BufferManager
ret
end
+ ## returns true (y), false (n), or nil (ctrl-g / cancel)
def ask_yes_or_no question
- r = ask_getch(question, "ynYN")
- case r
+ case(r = ask_getch question, "ynYN")
when ?y, ?Y
true
when nil
@@ -399,6 +399,7 @@ class BufferManager
def say s, id=nil
new_id = nil
+
@minibuf_mutex.synchronize do
new_id = id.nil?
id ||= @minibuf_stack.length
diff --git a/lib/sup/mode.rb b/lib/sup/mode.rb
@@ -48,12 +48,9 @@ class Mode
end
def handle_input c
- if(action = resolve_input c)
- send action
- true
- else
- false
- end
+ action = resolve_input(c) or return false
+ send action
+ true
end
def help_text