diff options
| author | Dave Love | 2000-11-30 16:46:52 +0000 |
|---|---|---|
| committer | Dave Love | 2000-11-30 16:46:52 +0000 |
| commit | 8c6f6f4bf7c9ef750204b866fbd58cd1eec2e721 (patch) | |
| tree | 10b931b61a802019d34797d6773bfc07e3af1b98 | |
| parent | 2c0b18983cd98bc6f3fa627b0c3e59ab67603ef1 (diff) | |
| download | emacs-8c6f6f4bf7c9ef750204b866fbd58cd1eec2e721.tar.gz emacs-8c6f6f4bf7c9ef750204b866fbd58cd1eec2e721.zip | |
(message-auto-save-directory): Use
file-name-as-directory.
(message-set-auto-save-file-name): Create
message-auto-save-directory if necessary.
(message-replace-chars-in-string): Removed -- unused.
| -rw-r--r-- | lisp/gnus/message.el | 23 |
1 files changed, 4 insertions, 19 deletions
diff --git a/lisp/gnus/message.el b/lisp/gnus/message.el index 4cb53630703..ba003faae57 100644 --- a/lisp/gnus/message.el +++ b/lisp/gnus/message.el | |||
| @@ -655,7 +655,7 @@ The default is `abbrev', which uses mailabbrev. nil switches | |||
| 655 | mail aliases off.") | 655 | mail aliases off.") |
| 656 | 656 | ||
| 657 | (defcustom message-auto-save-directory | 657 | (defcustom message-auto-save-directory |
| 658 | (nnheader-concat message-directory "drafts/") | 658 | (file-name-as-directory (nnheader-concat message-directory "drafts")) |
| 659 | "*Directory where Message auto-saves buffers if Gnus isn't running. | 659 | "*Directory where Message auto-saves buffers if Gnus isn't running. |
| 660 | If nil, Message won't auto-save." | 660 | If nil, Message won't auto-save." |
| 661 | :group 'message-buffers | 661 | :group 'message-buffers |
| @@ -3620,6 +3620,9 @@ than 988 characters long, and if they are not, trim them until they are." | |||
| 3620 | (defun message-set-auto-save-file-name () | 3620 | (defun message-set-auto-save-file-name () |
| 3621 | "Associate the message buffer with a file in the drafts directory." | 3621 | "Associate the message buffer with a file in the drafts directory." |
| 3622 | (when message-auto-save-directory | 3622 | (when message-auto-save-directory |
| 3623 | (unless (file-directory-p | ||
| 3624 | (directory-file-name message-auto-save-directory)) | ||
| 3625 | (make-directory message-auto-save-directory)) | ||
| 3623 | (if (gnus-alive-p) | 3626 | (if (gnus-alive-p) |
| 3624 | (setq message-draft-article | 3627 | (setq message-draft-article |
| 3625 | (nndraft-request-associate-buffer "drafts")) | 3628 | (nndraft-request-associate-buffer "drafts")) |
| @@ -4477,24 +4480,6 @@ regexp varstr." | |||
| 4477 | (cdr local))))) | 4480 | (cdr local))))) |
| 4478 | locals))) | 4481 | locals))) |
| 4479 | 4482 | ||
| 4480 | ;;; Miscellaneous functions | ||
| 4481 | |||
| 4482 | ;; stolen (and renamed) from nnheader.el | ||
| 4483 | (if (fboundp 'subst-char-in-string) | ||
| 4484 | (defsubst message-replace-chars-in-string (string from to) | ||
| 4485 | (subst-char-in-string from to string)) | ||
| 4486 | (defun message-replace-chars-in-string (string from to) | ||
| 4487 | "Replace characters in STRING from FROM to TO." | ||
| 4488 | (let ((string (substring string 0)) ;Copy string. | ||
| 4489 | (len (length string)) | ||
| 4490 | (idx 0)) | ||
| 4491 | ;; Replace all occurrences of FROM with TO. | ||
| 4492 | (while (< idx len) | ||
| 4493 | (when (= (aref string idx) from) | ||
| 4494 | (aset string idx to)) | ||
| 4495 | (setq idx (1+ idx))) | ||
| 4496 | string))) | ||
| 4497 | |||
| 4498 | ;;; | 4483 | ;;; |
| 4499 | ;;; MIME functions | 4484 | ;;; MIME functions |
| 4500 | ;;; | 4485 | ;;; |