Show
Ignore:
Timestamp:
06/02/07 09:29:41 (1 year ago)
Author:
miyoshi
Message:

Sync up with Emacs_22_BASE.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/lisp/gnus/message.el

    r4204 r4210  
    22262226  (narrow-to-region 
    22272227   (goto-char (point-min)) 
    2228    (cond 
    2229     ((re-search-forward 
    2230       (concat "^" (regexp-quote mail-header-separator) "\n") nil t) 
    2231      (match-beginning 0)) 
    2232     ((search-forward "\n\n" nil t) 
    2233      (1- (point))) 
    2234     (t 
    2235      (point-max)))) 
     2228   (if (re-search-forward (concat "\\(\n\\)\n\\|^\\(" 
     2229                                  (regexp-quote mail-header-separator) 
     2230                                  "\n\\)") 
     2231                          nil t) 
     2232       (or (match-end 1) (match-beginning 2)) 
     2233     (point-max))) 
    22362234  (goto-char (point-min))) 
    22372235 
     
    55795577          new))))) 
    55805578 
    5581 (defun message-pop-to-buffer (name
     5579(defun message-pop-to-buffer (name &optional switch-function
    55825580  "Pop to buffer NAME, and warn if it already exists and is modified." 
    55835581  (let ((buffer (get-buffer name))) 
     
    55905588                (gnus-select-frame-set-input-focus (window-frame window)) 
    55915589                (select-window window)) 
    5592             (set-buffer (pop-to-buffer buffer))) 
     5590            (funcall (or switch-function 'pop-to-buffer) buffer) 
     5591            (set-buffer buffer)) 
    55935592          (when (and (buffer-modified-p) 
    55945593                     (not (prog1 
     
    55975596                            (message nil)))) 
    55985597            (error "Message being composed"))) 
    5599       (set-buffer (pop-to-buffer name))) 
     5598      (funcall (or switch-function 'pop-to-buffer) name) 
     5599      (set-buffer name)) 
    56005600    (erase-buffer) 
    56015601    (message-mode))) 
     
    58345834  (let ((message-this-is-mail t) replybuffer) 
    58355835    (unless (message-mail-user-agent) 
    5836       (funcall 
    5837        (or switch-function 'message-pop-to-buffer) 
     5836      (message-pop-to-buffer 
    58385837       ;; Search for the existing message buffer if `continue' is non-nil. 
    58395838       (let ((message-generate-new-buffers 
     
    58425841                        (functionp message-generate-new-buffers)) 
    58435842                message-generate-new-buffers))) 
    5844          (message-buffer-name "mail" to)))) 
     5843         (message-buffer-name "mail" to)) 
     5844       switch-function)) 
    58455845    ;; FIXME: message-mail should do something if YANK-ACTION is not 
    58465846    ;; insert-buffer.