sup

A curses threads-with-tags style email client

sup.git

git clone https://supmua.dev/git/sup/
commit c4d08f0a6cdbb30c1e375a0d3aa69771dd2809ab
parent 1b3171df2187359537d03998a680b52eec23aed4
Author: wmorgan <wmorgan@5c8cc53c-5e98-4d25-b20a-d8db53a31250>
Date:   Sun, 10 Dec 2006 19:08:12 +0000

handle trailing newlines in log messages


git-svn-id: svn://rubyforge.org/var/svn/sup/trunk@67 5c8cc53c-5e98-4d25-b20a-d8db53a31250

Diffstat:
M lib/sup/logger.rb | 3 +--
M lib/sup/modes/log-mode.rb | 2 +-
2 files changed, 2 insertions(+), 3 deletions(-)
diff --git a/lib/sup/logger.rb b/lib/sup/logger.rb
@@ -18,14 +18,13 @@ class Logger
   def make_buf
     return if @mode.buffer || !BufferManager.instantiated? || !@respawn || @spawning
     @spawning = true
-    @mode.text = ""
     @mode.buffer = BufferManager.instance.spawn "<log>", @mode, :hidden => true
     @spawning = false
   end
 
   def log s
 #    $stderr.puts s
-    @mode << "#{Time.now}: #{s}\n"
+    @mode << "#{Time.now}: #{s.chomp}\n"
     make_buf
   end
   
diff --git a/lib/sup/modes/log-mode.rb b/lib/sup/modes/log-mode.rb
@@ -7,7 +7,7 @@ class LogMode < TextMode
 
   def initialize
     @follow = true
-    super ""
+    super
   end
 
   def toggle_follow