diff options
| author | Glenn Morris | 2014-09-07 22:57:24 -0700 |
|---|---|---|
| committer | Glenn Morris | 2014-09-07 22:57:24 -0700 |
| commit | 6e82d877a4a59feb4390baeb2ccc57e7cd03593d (patch) | |
| tree | e5757c7407c67d6906c3e5760a79312575544cac | |
| parent | 938aed6ef8c0f6ad609c791b1549580b261a5f12 (diff) | |
| download | emacs-6e82d877a4a59feb4390baeb2ccc57e7cd03593d.tar.gz emacs-6e82d877a4a59feb4390baeb2ccc57e7cd03593d.zip | |
* calendar.el (calendar-basic-setup): Avoid clobbering calendar with diary.
Fixes: debbugs:18381
| -rw-r--r-- | lisp/ChangeLog | 5 | ||||
| -rw-r--r-- | lisp/calendar/calendar.el | 10 |
2 files changed, 12 insertions, 3 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 504657358f1..2bd234e12e0 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,3 +1,8 @@ | |||
| 1 | 2014-09-08 Glenn Morris <rgm@gnu.org> | ||
| 2 | |||
| 3 | * calendar/calendar.el (calendar-basic-setup): | ||
| 4 | Avoid clobbering calendar with diary. (Bug#18381) | ||
| 5 | |||
| 1 | 2014-09-05 Stefan Monnier <monnier@iro.umontreal.ca> | 6 | 2014-09-05 Stefan Monnier <monnier@iro.umontreal.ca> |
| 2 | 7 | ||
| 3 | * vc/vc-dir.el (vc-dir-update): Don't burp in corner case. | 8 | * vc/vc-dir.el (vc-dir-update): Don't burp in corner case. |
diff --git a/lisp/calendar/calendar.el b/lisp/calendar/calendar.el index 57cb488a838..3fb98452579 100644 --- a/lisp/calendar/calendar.el +++ b/lisp/calendar/calendar.el | |||
| @@ -1,7 +1,6 @@ | |||
| 1 | ;;; calendar.el --- calendar functions | 1 | ;;; calendar.el --- calendar functions |
| 2 | 2 | ||
| 3 | ;; Copyright (C) 1988-1995, 1997, 2000-2014 Free Software Foundation, | 3 | ;; Copyright (C) 1988-1995, 1997, 2000-2014 Free Software Foundation, Inc. |
| 4 | ;; Inc. | ||
| 5 | 4 | ||
| 6 | ;; Author: Edward M. Reingold <reingold@cs.uiuc.edu> | 5 | ;; Author: Edward M. Reingold <reingold@cs.uiuc.edu> |
| 7 | ;; Maintainer: Glenn Morris <rgm@gnu.org> | 6 | ;; Maintainer: Glenn Morris <rgm@gnu.org> |
| @@ -1432,7 +1431,12 @@ display the generated calendar." | |||
| 1432 | (calendar-generate-window month year) | 1431 | (calendar-generate-window month year) |
| 1433 | (if (and calendar-view-diary-initially-flag | 1432 | (if (and calendar-view-diary-initially-flag |
| 1434 | (calendar-date-is-visible-p date)) | 1433 | (calendar-date-is-visible-p date)) |
| 1435 | (diary-view-entries)))) | 1434 | ;; Do not clobber the calendar with the diary, if the diary |
| 1435 | ;; has previously been shown in the window that now shows the | ||
| 1436 | ;; calendar (bug#18381). | ||
| 1437 | (let ((display-buffer-overriding-action | ||
| 1438 | '(nil . ((inhibit-same-window . t))))) | ||
| 1439 | (diary-view-entries))))) | ||
| 1436 | (if calendar-view-holidays-initially-flag | 1440 | (if calendar-view-holidays-initially-flag |
| 1437 | (let* ((diary-buffer (get-file-buffer diary-file)) | 1441 | (let* ((diary-buffer (get-file-buffer diary-file)) |
| 1438 | (diary-window (if diary-buffer (get-buffer-window diary-buffer))) | 1442 | (diary-window (if diary-buffer (get-buffer-window diary-buffer))) |