* lisp/gnus/message.el (message-pop-to-buffer): Revert 2011-09-11 change.
authorStefan Monnier <monnier@iro.umontreal.ca>
Wed, 30 Nov 2011 14:52:08 +0000 (09:52 -0500)
committerStefan Monnier <monnier@iro.umontreal.ca>
Wed, 30 Nov 2011 14:52:08 +0000 (09:52 -0500)
lisp/gnus/ChangeLog
lisp/gnus/message.el

index 590277e..f767ee4 100644 (file)
@@ -1,3 +1,7 @@
+2011-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
+
 2011-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
 
        * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
index 5d82fae..eea50de 100644 (file)
@@ -6322,6 +6322,7 @@ between beginning of field and beginning of line."
 
 (defun message-pop-to-buffer (name &optional switch-function)
   "Pop to buffer NAME, and warn if it already exists and is modified."
+  (unless switch-function (setq switch-function #'pop-to-buffer))
   (let ((buffer (get-buffer name)))
     (if (and buffer
             (buffer-name buffer))
@@ -6331,7 +6332,7 @@ between beginning of field and beginning of line."
              (progn
                (gnus-select-frame-set-input-focus (window-frame window))
                (select-window window))
-           (funcall (or switch-function 'switch-to-buffer) buffer)
+           (funcall switch-function buffer)
            (set-buffer buffer))
          (when (and (buffer-modified-p)
                     (not (prog1
@@ -6339,7 +6340,7 @@ between beginning of field and beginning of line."
                               "Message already being composed; erase? ")
                            (message nil))))
            (error "Message being composed")))
-      (funcall (or switch-function 'switch-to-buffer) name)
+      (funcall switch-function name)
       (set-buffer name))
     (erase-buffer)
     (message-mode)))