From: Edward M. Reingold Date: Tue, 1 Nov 1994 02:18:56 +0000 (+0000) Subject: New function to display an alternative diary file. X-Git-Tag: emacs-19.34~6088 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=43310354c56bedfce456cd1f959de2e8230fd588;p=emacs.git New function to display an alternative diary file. --- diff --git a/lisp/diary-lib.el b/lisp/diary-lib.el index 7dca68c8a74..ccf80d44de6 100644 --- a/lisp/diary-lib.el +++ b/lisp/diary-lib.el @@ -67,16 +67,28 @@ in the displayed three-month calendar." (if (and d-file (file-exists-p d-file)) (if (file-readable-p d-file) (list-diary-entries (calendar-cursor-to-date t) arg) - (error "Your diary file is not readable!")) + (error "Diary file is not readable!")) (error "You don't have a diary file!")))) +(defun view-other-diary-entries (arg diary-file) + "Prepare and display buffer of diary entries from an alternative diary file. +Prompts for a file name and searches that file for entries that match ARG +days starting with the date indicated by the cursor position in the displayed +three-month calendar." + (interactive + (list (cond ((null current-prefix-arg) 1) + ((listp current-prefix-arg) (car current-prefix-arg)) + (t current-prefix-arg)) + (setq diary-file (read-file-name "Enter diary file name: " + default-directory nil t)))) + (view-diary-entries arg)) + (autoload 'check-calendar-holidays "holidays" "Check the list of holidays for any that occur on DATE. The value returned is a list of strings of relevant holiday descriptions. The holidays are those in the list `calendar-holidays'." t) - (autoload 'calendar-holiday-list "holidays" "Form the list of holidays that occur on dates in the calendar window. The holidays are those in the list `calendar-holidays'."