# HG changeset patch # User Edward M. Reingold # Date 773526413 0 # Node ID 64363eaca45574802faa394eb444c18c6106d0b9 # Parent d21f64e53295f547245fe2900fad995ecef164d7 (fancy-dairy-display): Consistently turn off selective display in diary buffer before doing anything. diff -r d21f64e53295 -r 64363eaca455 lisp/=diary-lib.el --- a/lisp/=diary-lib.el Wed Jul 06 20:12:42 1994 +0000 +++ b/lisp/=diary-lib.el Wed Jul 06 20:26:53 1994 +0000 @@ -1,4 +1,4 @@ -;;; diary.el --- diary functions. +;;; diary-lib.el --- diary functions. ;; Copyright (C) 1989, 1990, 1992, 1993, 1994 Free Software Foundation, Inc. @@ -317,6 +317,13 @@ (defun fancy-diary-display () "Prepare a diary buffer with relevant entries in a fancy, noneditable form. This function is provided for optional use as the `diary-display-hook'." + (save-excursion;; Turn off selective-display in the diary file's buffer. + (set-buffer (get-file-buffer (substitute-in-file-name diary-file))) + (let ((diary-modified (buffer-modified-p))) + (subst-char-in-region (point-min) (point-max) ?\^M ?\n t) + (setq selective-display nil) + (kill-local-variable 'mode-line-format) + (set-buffer-modified-p diary-modified))) (if (or (not diary-entries-list) (and (not (cdr diary-entries-list)) (string-equal (car (cdr (car diary-entries-list))) ""))) @@ -337,13 +344,6 @@ (setq buffer-read-only t) (display-buffer holiday-buffer) (message "No diary entries for %s" date-string))) - (save-excursion;; Turn off selective-display in the diary file's buffer. - (set-buffer (get-file-buffer (substitute-in-file-name diary-file))) - (let ((diary-modified (buffer-modified-p))) - (subst-char-in-region (point-min) (point-max) ?\^M ?\n t) - (setq selective-display nil) - (kill-local-variable 'mode-line-format) - (set-buffer-modified-p diary-modified))) (save-excursion;; Prepare the fancy diary buffer. (set-buffer (get-buffer-create fancy-diary-buffer)) (setq buffer-read-only nil)