(mime/editor-mode): Don't toggle.
authormorioka <morioka>
Tue, 9 Jul 1996 13:24:21 +0000 (13:24 +0000)
committermorioka <morioka>
Tue, 9 Jul 1996 13:24:21 +0000 (13:24 +0000)
(mime-editor/toggle-mode): New function.

mime-edit.el

index 9c0f76e..430bda7 100644 (file)
@@ -9,7 +9,7 @@
 ;;; Maintainer: MORIOKA Tomohiko <morioka@jaist.ac.jp>
 ;;; Created: 1994/08/21 renamed from mime.el by UMEDA Masanobu;
 ;;;          1996/05/24 renamed from tm-edit.el
-;;; Version: $Revision: 0.29 $
+;;; Version: $Revision: 0.30 $
 ;;; Keywords: mail, news, MIME, multimedia, multilingual
 ;;;
 ;;; This file is part of SEMI (September, Emacs MIME Interface)
 ;;;
 
 (defconst mime-editor/RCS-ID
-  "$Id: mime-edit.el,v 0.29 1996-07-03 05:24:44 morioka Exp $")
+  "$Id: mime-edit.el,v 0.30 1996-07-09 13:24:21 morioka Exp $")
 
 (defconst mime-editor/version (get-version-string mime-editor/RCS-ID))
 
@@ -546,12 +546,19 @@ Tspecials means any character that matches with it in header must be quoted.")
        (make-sparse-keymap 'mime-editor/minor-mime-map))
   (define-key mime-editor/minor-mime-map mime-prefix mime-editor/mime-map))
 
+(defun mime-editor/toggle-mode ()
+  (interactive)
+  (if mime/editor-mode-flag
+      (mime-editor/exit 'nomime)
+    (mime/editor-mode)
+    ))
+
 (if running-xemacs
     (add-minor-mode 'mime/editor-mode-flag
                    '((" MIME-Edit "  mime-editor/transfer-level-string))
                    mime-editor/minor-mime-map
                    nil
-                   'mime/editor-mode)
+                   'mime-editor/toggle-mode)
   (set-alist 'minor-mode-alist
             'mime/editor-mode-flag
             '((" MIME-Edit "  mime-editor/transfer-level-string))))
@@ -744,7 +751,7 @@ User customizable variables (not documented all of them):
     non-nil."
   (interactive)
   (if mime/editor-mode-flag
-      (mime-editor/exit 'nomime)
+      (error "You are already editing a MIME message.")
     (setq mime/editor-mode-flag t)
     ;; Remember old key bindings.
     (if running-xemacs