2003-07-17  Yuuichi Teranishi  <teranisi@gohome.org>
 
+       * wl-draft.el (wl-draft-normal-send-func): Fixed last change.
+
+       * wl-action.el (wl-summary-define-mark-action): Fixed region function.
+
        * wl-summary.el (wl-summary-set-message-modified): 
        Call wl-summary-set-mark-modified.
        (wl-summary-delete-messages-on-buffer): Call
 
              (quote ,(intern (format "wl-summary-%s"
                                      (wl-summary-action-symbol action))))
              beg end
-             (if ,(wl-summary-action-argument-function action)
-                 (funcall ,(wl-summary-action-argument-function action)
-                          ,(wl-summary-action-symbol action)
+             (if (quote ,(wl-summary-action-argument-function action))
+                 (funcall (function 
+                           ,(wl-summary-action-argument-function action))
+                          (quote ,(wl-summary-action-symbol action))
                           (wl-summary-message-number))))))
     (fset (intern (format "wl-summary-target-mark-%s"
                          (wl-summary-action-symbol action)))
 
                           nil t)
                          (match-beginning 0)
                        (point-max)))
+    (wl-draft-insert-required-fields)
     ;; ignore any blank lines in the header
     (while (progn (goto-char (point-min))
                  (re-search-forward "\n[ \t]*\n\n*" nil t))