comparison lisp/calendar/diary-lib.el @ 66869:cfc510b6c9e6

(diary-list-entries, diary-show-all-entries) (mark-diary-entries, make-diary-entry): Check default-major-mode rather than fundamental-mode to see if the mode was set.
author Stefan Monnier <monnier@iro.umontreal.ca>
date Mon, 14 Nov 2005 22:14:23 +0000
parents 2b2388e245c9
children 35f26e779968
comparison
equal deleted inserted replaced
66868:ccb8ee5226d6 66869:cfc510b6c9e6
376 (set-buffer (find-file-noselect d-file t)) 376 (set-buffer (find-file-noselect d-file t))
377 (set-buffer diary-buffer) 377 (set-buffer diary-buffer)
378 (or (verify-visited-file-modtime diary-buffer) 378 (or (verify-visited-file-modtime diary-buffer)
379 (revert-buffer t t)))) 379 (revert-buffer t t))))
380 ;; Setup things like the header-line-format and invisibility-spec. 380 ;; Setup things like the header-line-format and invisibility-spec.
381 (when (eq major-mode 'fundamental-mode) (diary-mode)) 381 (when (eq major-mode default-major-mode) (diary-mode))
382 ;; d-s-p is passed to the diary display function. 382 ;; d-s-p is passed to the diary display function.
383 (let ((diary-saved-point (point))) 383 (let ((diary-saved-point (point)))
384 (save-excursion 384 (save-excursion
385 (setq file-glob-attrs (nth 1 (diary-pull-attrs nil ""))) 385 (setq file-glob-attrs (nth 1 (diary-pull-attrs nil "")))
386 (with-syntax-table diary-syntax-table 386 (with-syntax-table diary-syntax-table
771 (interactive) 771 (interactive)
772 (let ((d-file (diary-check-diary-file)) 772 (let ((d-file (diary-check-diary-file))
773 (pop-up-frames (window-dedicated-p (selected-window)))) 773 (pop-up-frames (window-dedicated-p (selected-window))))
774 (with-current-buffer (or (find-buffer-visiting d-file) 774 (with-current-buffer (or (find-buffer-visiting d-file)
775 (find-file-noselect d-file t)) 775 (find-file-noselect d-file t))
776 (when (eq major-mode 'fundamental-mode) (diary-mode)) 776 (when (eq major-mode default-major-mode) (diary-mode))
777 (diary-unhide-everything) 777 (diary-unhide-everything)
778 (display-buffer (current-buffer))))) 778 (display-buffer (current-buffer)))))
779 779
780 (defcustom diary-mail-addr 780 (defcustom diary-mail-addr
781 (if (boundp 'user-mail-address) user-mail-address "") 781 (if (boundp 'user-mail-address) user-mail-address "")
874 (redraw-calendar)) 874 (redraw-calendar))
875 (let ((marking-diary-entries t) 875 (let ((marking-diary-entries t)
876 file-glob-attrs marks) 876 file-glob-attrs marks)
877 (with-current-buffer (find-file-noselect (diary-check-diary-file) t) 877 (with-current-buffer (find-file-noselect (diary-check-diary-file) t)
878 (save-excursion 878 (save-excursion
879 (when (eq major-mode 'fundamental-mode) (diary-mode)) 879 (when (eq major-mode default-major-mode) (diary-mode))
880 (setq mark-diary-entries-in-calendar t) 880 (setq mark-diary-entries-in-calendar t)
881 (message "Marking diary entries...") 881 (message "Marking diary entries...")
882 (setq file-glob-attrs (nth 1 (diary-pull-attrs nil '()))) 882 (setq file-glob-attrs (nth 1 (diary-pull-attrs nil '())))
883 (with-syntax-table diary-syntax-table 883 (with-syntax-table diary-syntax-table
884 (dolist (date-form diary-date-forms) 884 (dolist (date-form diary-date-forms)
1669 "Insert a diary entry STRING which may be NONMARKING in FILE. 1669 "Insert a diary entry STRING which may be NONMARKING in FILE.
1670 If omitted, NONMARKING defaults to nil and FILE defaults to 1670 If omitted, NONMARKING defaults to nil and FILE defaults to
1671 `diary-file'." 1671 `diary-file'."
1672 (let ((pop-up-frames (window-dedicated-p (selected-window)))) 1672 (let ((pop-up-frames (window-dedicated-p (selected-window))))
1673 (find-file-other-window (substitute-in-file-name (or file diary-file)))) 1673 (find-file-other-window (substitute-in-file-name (or file diary-file))))
1674 (when (eq major-mode 'fundamental-mode) (diary-mode)) 1674 (when (eq major-mode default-major-mode) (diary-mode))
1675 (widen) 1675 (widen)
1676 (diary-unhide-everything) 1676 (diary-unhide-everything)
1677 (goto-char (point-max)) 1677 (goto-char (point-max))
1678 (when (let ((case-fold-search t)) 1678 (when (let ((case-fold-search t))
1679 (search-backward "Local Variables:" 1679 (search-backward "Local Variables:"