(report-emacs-bug): Reorder arguments.
authorErik Naggum <erik@naggum.no>
Thu, 14 Nov 1996 09:17:55 +0000 (09:17 +0000)
committerErik Naggum <erik@naggum.no>
Thu, 14 Nov 1996 09:17:55 +0000 (09:17 +0000)
lisp/mail/emacsbug.el

index 3e7cae7..617df89 100644 (file)
   "The automatically-created initial text of bug report.")
 
 ;;;###autoload
-(defun report-emacs-bug (recent-keys topic)
+(defun report-emacs-bug (topic &optional recent-keys)
   "Report a bug in GNU Emacs.
 Prompts for bug subject.  Leaves you in a mail buffer."
-  (interactive (list (recent-keys)
-                    (read-string "Bug Subject: ")))
+  ;; This strange form ensures that (recent-keys) is the value before
+  ;; the bug subject string is read.
+  (interactive (reverse (list (recent-keys) (read-string "Bug Subject: "))))
   (if (mail nil
            (if (string-match "\\..*\\..*\\." emacs-version)
                ;; If there are four numbers in emacs-version,
@@ -82,7 +83,7 @@ Prompts for bug subject.  Leaves you in a mail buffer."
                                       (listp key))
                                   (single-key-description key)
                                 (prin1-to-string key nil)))
-                            recent-keys
+                            (or recent-keys (recent-keys))
                             " "))
          (save-restriction
            (narrow-to-region before-keys (point))