Index: lib/sup/modes/edit-message-mode.rb
===================================================================
--- lib/sup/modes/edit-message-mode.rb	(revision 697)
+++ lib/sup/modes/edit-message-mode.rb	(working copy)
@@ -24,6 +24,15 @@
   use the default signature.
 EOS
 
+  HookManager.register "before-edit", <<EOS
+Before Edit hook
+Variables:
+	header: a Hash of headers
+	body: a String containing the body
+Return value:
+	none
+EOS
+
   attr_reader :status
   attr_accessor :body, :header
   bool_reader :edited
@@ -51,6 +60,10 @@
     @message_id = "<#{Time.now.to_i}-sup-#{rand 10000}@#{Socket.gethostname}>"
     @edited = false
     @skip_top_rows = opts[:skip_top_rows] || 0
+    
+	HookManager.run "before-edit",
+		:header => @header, 
+		:body=> @body
 
     super opts
     regen_text
