sup

A curses threads-with-tags style email client

sup.git

git clone https://supmua.dev/git/sup/
commit 5f393122bdba9d1374461a01a7d0b3c694c6db3c
parent ed7ec99d5a1c42c53ad94c81832a7ba73b14fadc
Author: William Morgan <wmorgan-sup@masanjin.net>
Date:   Tue, 18 Aug 2009 14:36:23 -0400

Merge branch 'console-mode' into next

Conflicts:
	lib/sup/modes/console-mode.rb

Diffstat:
M lib/sup/modes/console-mode.rb | 13 ++++++++++++-
1 file changed, 12 insertions(+), 1 deletion(-)
diff --git a/lib/sup/modes/console-mode.rb b/lib/sup/modes/console-mode.rb
@@ -59,9 +59,20 @@ class Console
 end
 
 class ConsoleMode < LogMode
+  register_keymap do |k|
+    k.add :run, "Restart evaluation", 'e'
+  end
+
   def initialize
     super "console"
-    @binding = Console.new(self).instance_eval { binding }
+    @console = Console.new self
+    @binding = @console.instance_eval { binding }
+    self << <<EOS
+Sup #{VERSION} console.
+Available commands: #{(@console.methods - Object.methods) * ", "}
+Ctrl-g stops evaluation; 'e' restarts it.
+
+EOS
   end
 
   def execute cmd