Mercurial > emacs
comparison lisp/mail/sendmail.el @ 1075:f402fe560fcd
entered into RCS
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Fri, 04 Sep 1992 05:21:09 +0000 |
parents | 1ccd97bc1d2b |
children | d123cad4373c |
comparison
equal
deleted
inserted
replaced
1074:ab1964dc212c | 1075:f402fe560fcd |
---|---|
321 (kill-buffer errbuf))))) | 321 (kill-buffer errbuf))))) |
322 | 322 |
323 (defun mail-do-fcc (header-end) | 323 (defun mail-do-fcc (header-end) |
324 (let (fcc-list | 324 (let (fcc-list |
325 (rmailbuf (current-buffer)) | 325 (rmailbuf (current-buffer)) |
326 timezone | |
326 (tembuf (generate-new-buffer " rmail output")) | 327 (tembuf (generate-new-buffer " rmail output")) |
327 (case-fold-search t)) | 328 (case-fold-search t)) |
328 (save-excursion | 329 (save-excursion |
329 (goto-char (point-min)) | 330 (goto-char (point-min)) |
330 (while (re-search-forward "^FCC:[ \t]*" header-end t) | 331 (while (re-search-forward "^FCC:[ \t]*" header-end t) |
336 fcc-list)) | 337 fcc-list)) |
337 (delete-region (match-beginning 0) | 338 (delete-region (match-beginning 0) |
338 (progn (forward-line 1) (point)))) | 339 (progn (forward-line 1) (point)))) |
339 (set-buffer tembuf) | 340 (set-buffer tembuf) |
340 (erase-buffer) | 341 (erase-buffer) |
342 (call-process "date" nil t nil) | |
343 (goto-char (point-min)) | |
344 (re-search-forward | |
345 "[0-9] \\([A-Za-z][A-Za-z ]*[A-Za-z]\\)[0-9 ]*$") | |
346 (setq timezone (buffer-substring (match-beginning 1) (match-end 1))) | |
347 (erase-buffer) | |
341 (insert "\nFrom " (user-login-name) " " | 348 (insert "\nFrom " (user-login-name) " " |
342 (current-time-string) "\n") | 349 (current-time-string) "\n") |
350 ;; Insert the time zone before the year. | |
351 (forward-char -1) | |
352 (forward-word -1) | |
353 (insert timezone " ") | |
354 (goto-char (point-max)) | |
343 (insert-buffer-substring rmailbuf) | 355 (insert-buffer-substring rmailbuf) |
344 ;; Make sure messages are separated. | 356 ;; Make sure messages are separated. |
345 (goto-char (point-max)) | 357 (goto-char (point-max)) |
346 (insert ?\n) | 358 (insert ?\n) |
347 (goto-char 2) | 359 (goto-char 2) |