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)