[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/lisp/calendar/diary-lib.el,v
From: |
Glenn Morris |
Subject: |
[Emacs-diffs] Changes to emacs/lisp/calendar/diary-lib.el,v |
Date: |
Wed, 18 Apr 2007 04:06:38 +0000 |
CVSROOT: /sources/emacs
Module name: emacs
Changes by: Glenn Morris <gm> 07/04/18 04:06:38
Index: diary-lib.el
===================================================================
RCS file: /sources/emacs/emacs/lisp/calendar/diary-lib.el,v
retrieving revision 1.124
retrieving revision 1.125
diff -u -b -r1.124 -r1.125
--- diary-lib.el 17 Apr 2007 02:35:44 -0000 1.124
+++ diary-lib.el 18 Apr 2007 04:06:37 -0000 1.125
@@ -276,6 +276,7 @@
:group 'diary
:type 'boolean
:initialize 'custom-initialize-default
+ ;; FIXME overkill.
:set 'diary-set-maybe-redraw
:version "22.1")
@@ -292,6 +293,9 @@
Only used if `diary-header-line-flag' is non-nil."
:group 'diary
:type 'sexp
+ :initialize 'custom-initialize-default
+ ;; FIXME overkill.
+ :set 'diary-set-maybe-redraw
:version "22.1")
(defvar diary-saved-point) ; internal
@@ -434,10 +438,16 @@
(or (verify-visited-file-modtime diary-buffer)
(revert-buffer t t))))
;; Setup things like the header-line-format and invisibility-spec.
- ;; This used to only run if the major-mode was default-major-mode,
- ;; but that meant eg changes to header-line-format did not
- ;; take effect from one diary invocation to the next.
+ (if (eq major-mode default-major-mode)
(diary-mode)
+ ;; This kludge is to make customizations to
+ ;; diary-header-line-flag after diary has been displayed
+ ;; take effect. Unconditionally calling (diary-mode)
+ ;; clobbers file local variables.
+ ;;
http://lists.gnu.org/archive/html/emacs-pretest-bug/2007-03/msg00363.html
+ ;;
http://lists.gnu.org/archive/html/emacs-pretest-bug/2007-04/msg00404.html
+ (setq header-line-format (and diary-header-line-flag
+ diary-header-line-format)))
;; d-s-p is passed to the diary display function.
(let ((diary-saved-point (point)))
(save-excursion