diff options
| author | Edward M. Reingold | 1995-06-02 14:44:34 +0000 |
|---|---|---|
| committer | Edward M. Reingold | 1995-06-02 14:44:34 +0000 |
| commit | b7c49febb0464b7c633ef44797833adfb2e7a7a8 (patch) | |
| tree | 10e2fdf88f8159607d1f29cb7ece0d789b31bc95 | |
| parent | 4288965cef96a22f5f7b1a59cb1cb0c9ef70a6de (diff) | |
| download | emacs-b7c49febb0464b7c633ef44797833adfb2e7a7a8.tar.gz emacs-b7c49febb0464b7c633ef44797833adfb2e7a7a8.zip | |
New function to create (but not fill) the fancy diary buffer.
| -rw-r--r-- | lisp/diary-lib.el | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/lisp/diary-lib.el b/lisp/diary-lib.el index ccf80d44de6..a78475bc916 100644 --- a/lisp/diary-lib.el +++ b/lisp/diary-lib.el | |||
| @@ -357,11 +357,8 @@ This function is provided for optional use as the `diary-display-hook'." | |||
| 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) |
| @@ -418,6 +415,18 @@ This function is provided for optional use as the `diary-display-hook'." | |||
| 418 | (display-buffer fancy-diary-buffer) | 415 | (display-buffer fancy-diary-buffer) |
| 419 | (message "Preparing diary...done")))) | 416 | (message "Preparing diary...done")))) |
| 420 | 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))) | ||
| 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 | ||