comparison lisp/gnus/message.el @ 98344:7fa3e064d230

Merge from gnus--devo--0 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-1429
author Miles Bader <miles@gnu.org>
date Thu, 25 Sep 2008 15:38:29 +0000
parents 0f2f9b7e7d8e
children 952d664ebd93
comparison
equal deleted inserted replaced
98343:09db47fa2c88 98344:7fa3e064d230
443 443
444 (defcustom message-confirm-send nil 444 (defcustom message-confirm-send nil
445 "Non-nil means when sending a message ask for y/n confirmation." 445 "Non-nil means when sending a message ask for y/n confirmation."
446 :group 'message-sending 446 :group 'message-sending
447 :group 'message-mail 447 :group 'message-mail
448 :version "22.3" ;; No Gnus
448 :link '(custom-manual "(message)Sending Variables") 449 :link '(custom-manual "(message)Sending Variables")
449 :type 'boolean) 450 :type 'boolean)
450 451
451 (defcustom message-generate-new-buffers 'unique 452 (defcustom message-generate-new-buffers 'unique
452 "*Say whether to create a new message buffer to compose a message. 453 "*Say whether to create a new message buffer to compose a message.
6294 (directory-file-name message-auto-save-directory)) 6295 (directory-file-name message-auto-save-directory))
6295 (make-directory message-auto-save-directory t)) 6296 (make-directory message-auto-save-directory t))
6296 (if (gnus-alive-p) 6297 (if (gnus-alive-p)
6297 (setq message-draft-article 6298 (setq message-draft-article
6298 (nndraft-request-associate-buffer "drafts")) 6299 (nndraft-request-associate-buffer "drafts"))
6300
6301 ;; If Gnus were alive, draft messages would be saved in the drafts folder.
6302 ;; But Gnus is not alive, so arrange to save the draft message in a
6303 ;; regular file in message-auto-save-directory. Append a unique
6304 ;; time-based suffix to the filename to allow multiple drafts to be saved
6305 ;; simultaneously without overwriting each other (which mimics the
6306 ;; functionality of the Gnus drafts folder).
6299 (setq buffer-file-name (expand-file-name 6307 (setq buffer-file-name (expand-file-name
6308 (concat
6300 (if (memq system-type 6309 (if (memq system-type
6301 '(ms-dos ms-windows windows-nt 6310 '(ms-dos ms-windows windows-nt
6302 cygwin cygwin32 win32 w32 6311 cygwin cygwin32 win32 w32
6303 mswindows)) 6312 mswindows))
6304 "message" 6313 "message"
6305 "*message*") 6314 "*message*")
6315 (format-time-string "-%Y%m%d-%H%M%S"))
6306 message-auto-save-directory)) 6316 message-auto-save-directory))
6307 (setq buffer-auto-save-file-name (make-auto-save-file-name))) 6317 (setq buffer-auto-save-file-name (make-auto-save-file-name)))
6308 (clear-visited-file-modtime) 6318 (clear-visited-file-modtime)
6309 (setq buffer-file-coding-system message-draft-coding-system))) 6319 (setq buffer-file-coding-system message-draft-coding-system)))
6310 6320