comparison lisp/=diary-lib.el @ 12059:b6f64c954ce9

New function to create (but not fill) the fancy diary buffer.
author Edward M. Reingold <reingold@emr.cs.iit.edu>
date Fri, 02 Jun 1995 14:44:34 +0000
parents 787ae425ae22
children
comparison
equal deleted inserted replaced
12058:24c19691068e 12059:b6f64c954ce9
355 (set-buffer-modified-p nil) 355 (set-buffer-modified-p nil)
356 (setq buffer-read-only t) 356 (setq buffer-read-only t)
357 (display-buffer holiday-buffer) 357 (display-buffer holiday-buffer)
358 (message "No diary entries for %s" date-string))) 358 (message "No diary entries for %s" date-string)))
359 (save-excursion;; Prepare the fancy diary buffer. 359 (save-excursion;; Prepare the fancy diary buffer.
360 (set-buffer (get-buffer-create fancy-diary-buffer)) 360 (set-buffer (make-fancy-diary-buffer))
361 (setq buffer-read-only nil) 361 (setq buffer-read-only nil)
362 (make-local-variable 'mode-line-format)
363 (calendar-set-mode-line "Diary Entries")
364 (erase-buffer)
365 (let ((entry-list diary-entries-list) 362 (let ((entry-list diary-entries-list)
366 (holiday-list) 363 (holiday-list)
367 (holiday-list-last-month 1) 364 (holiday-list-last-month 1)
368 (holiday-list-last-year 1) 365 (holiday-list-last-year 1)
369 (date (list 0 0 0))) 366 (date (list 0 0 0)))
415 (set-buffer-modified-p nil) 412 (set-buffer-modified-p nil)
416 (goto-char (point-min)) 413 (goto-char (point-min))
417 (setq buffer-read-only t) 414 (setq buffer-read-only t)
418 (display-buffer fancy-diary-buffer) 415 (display-buffer fancy-diary-buffer)
419 (message "Preparing diary...done")))) 416 (message "Preparing diary...done"))))
417
418 (defun make-fancy-diary-buffer ()
419 "Create and return the initial fancy diary buffer."
420 (save-excursion
421 (set-buffer (get-buffer-create fancy-diary-buffer))
422 (setq buffer-read-only nil)
423 (make-local-variable 'mode-line-format)
424 (calendar-set-mode-line "Diary Entries")
425 (erase-buffer)
426 (set-buffer-modified-p nil)
427 (setq buffer-read-only t)
428 (get-buffer fancy-diary-buffer)))
420 429
421 (defun print-diary-entries () 430 (defun print-diary-entries ()
422 "Print a hard copy of the diary display. 431 "Print a hard copy of the diary display.
423 432
424 If the simple diary display is being used, prepare a temp buffer with the 433 If the simple diary display is being used, prepare a temp buffer with the