]> git.cworth.org Git - sup/commitdiff
add prompt_for_subject configuration option
authorwmorgan <wmorgan@5c8cc53c-5e98-4d25-b20a-d8db53a31250>
Tue, 6 Nov 2007 23:00:40 +0000 (23:00 +0000)
committerwmorgan <wmorgan@5c8cc53c-5e98-4d25-b20a-d8db53a31250>
Tue, 6 Nov 2007 23:00:40 +0000 (23:00 +0000)
git-svn-id: svn://rubyforge.org/var/svn/sup/trunk@671 5c8cc53c-5e98-4d25-b20a-d8db53a31250

lib/sup.rb
lib/sup/message-chunks.rb
lib/sup/modes/compose-mode.rb

index f84fa17a190d29a76fb8f749b8eaf41f2ff72169..e66b27f7ac77745ca65b0ab2e359480d899e028e 100644 (file)
@@ -198,6 +198,7 @@ else
     :edit_signature => false,
     :ask_for_cc => true,
     :ask_for_bcc => false,
+    :ask_for_subject => true,
     :confirm_no_attachments => true,
     :confirm_top_posting => true,
   }
index 477ba6412b478391c64f73f4689ecae7ad44526a..8343c20483b936de8750d98a55421e0864aeabb4 100644 (file)
@@ -86,7 +86,7 @@ EOS
     def viewable?; @lines.nil? end
     def view!
       path = write_to_disk
-      system "/usr/bin/run-mailcap --action=view #{@content_type}:#{path} >& /dev/null"
+      system "/usr/bin/run-mailcap --action=view #{@content_type}:#{path} > /dev/null 2> /dev/null"
       $? == 0
     end
 
index df132bf57ff2a623e7e91b71211ddf318b8deab1..cb971da016bc4c53bc90c0297d51a82bedd037c3 100644 (file)
@@ -5,8 +5,9 @@ module CanSpawnComposeMode
     to = opts[:to] || BufferManager.ask_for_contacts(:people, "To: ") or return
     cc = opts[:cc] || BufferManager.ask_for_contacts(:people, "Cc: ") or return if $config[:ask_for_cc]
     bcc = opts[:bcc] || BufferManager.ask_for_contacts(:people, "Bcc: ") or return if $config[:ask_for_bcc]
+    subj = opts[:subj] || BufferManager.ask(:subject, "Subject: ") or return if $config[:ask_for_subject]
     
-    mode = ComposeMode.new :to => to, :cc => cc, :bcc => bcc
+    mode = ComposeMode.new :to => to, :cc => cc, :bcc => bcc, :subj => subj
     BufferManager.spawn "New Message", mode
     mode.edit_message
   end