Mercurial > emacs
comparison lisp/calendar/diary-lib.el @ 47163:88f34e3227e6
(diary-mail-entries): Don't overwrite user's value
of diary-list-include-blanks, but generate message instead if
there are no entries.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Fri, 30 Aug 2002 18:21:28 +0000 |
parents | e020f18c490a |
children | afefa409b756 |
comparison
equal
deleted
inserted
replaced
47162:8d806d3990ed | 47163:88f34e3227e6 |
---|---|
620 system. Alternatively, you can specify a cron entry: | 620 system. Alternatively, you can specify a cron entry: |
621 0 1 * * * diary-rem.sh | 621 0 1 * * * diary-rem.sh |
622 to run it every morning at 1am." | 622 to run it every morning at 1am." |
623 (interactive "P") | 623 (interactive "P") |
624 (let* ((diary-display-hook 'fancy-diary-display) | 624 (let* ((diary-display-hook 'fancy-diary-display) |
625 (diary-list-include-blanks t) | |
626 (text (progn (list-diary-entries (calendar-current-date) | 625 (text (progn (list-diary-entries (calendar-current-date) |
627 (if ndays ndays diary-mail-days)) | 626 (if ndays ndays diary-mail-days)) |
628 (set-buffer fancy-diary-buffer) | 627 (set-buffer fancy-diary-buffer) |
629 (buffer-substring (point-min) (point-max))))) | 628 (buffer-substring (point-min) (point-max))))) |
630 (compose-mail diary-mail-addr | 629 (compose-mail diary-mail-addr |
631 (concat "Diary entries generated " | 630 (if (string-equal text "") |
632 (calendar-date-string (calendar-current-date)))) | 631 "No entries found" |
632 (concat "Diary entries generated " | |
633 (calendar-date-string (calendar-current-date))))) | |
633 (insert text) | 634 (insert text) |
634 (funcall (get mail-user-agent 'sendfunc)))) | 635 (funcall (get mail-user-agent 'sendfunc)))) |
635 | 636 |
636 | 637 |
637 (defun diary-name-pattern (string-array &optional fullname) | 638 (defun diary-name-pattern (string-array &optional fullname) |