diff options
| author | Chong Yidong | 2012-10-24 22:50:30 +0800 |
|---|---|---|
| committer | Chong Yidong | 2012-10-24 22:50:30 +0800 |
| commit | a4b6d7c66e00ad781e9103e9908f1fd61f31ca2b (patch) | |
| tree | 0d63c769310535f2d2d2bc754899f7222ca68ac7 | |
| parent | cd99601878e97578ecd8e2209feeda275a3a13f5 (diff) | |
| download | emacs-a4b6d7c66e00ad781e9103e9908f1fd61f31ca2b.tar.gz emacs-a4b6d7c66e00ad781e9103e9908f1fd61f31ca2b.zip | |
* time.el (display-time-world-mode): Derive from special-mode.
(display-time-world): Use display-buffer.
(display-time-world-mode-map): Variable deleted.
Fixes: debbugs:12708
| -rw-r--r-- | lisp/ChangeLog | 6 | ||||
| -rw-r--r-- | lisp/time.el | 15 |
2 files changed, 10 insertions, 11 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 9b40dbf6458..1ca082a52ad 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,5 +1,11 @@ | |||
| 1 | 2012-10-24 Chong Yidong <cyd@gnu.org> | 1 | 2012-10-24 Chong Yidong <cyd@gnu.org> |
| 2 | 2 | ||
| 3 | * time.el (display-time-world-mode): Derive from special-mode. | ||
| 4 | (display-time-world): Use display-buffer (Bug#12708). | ||
| 5 | (display-time-world-mode-map): Variable deleted. | ||
| 6 | |||
| 7 | 2012-10-24 Chong Yidong <cyd@gnu.org> | ||
| 8 | |||
| 3 | * dired.el (dired-mark, dired-unmark, dired-flag-file-deletion): | 9 | * dired.el (dired-mark, dired-unmark, dired-flag-file-deletion): |
| 4 | Doc fix. | 10 | Doc fix. |
| 5 | 11 | ||
diff --git a/lisp/time.el b/lisp/time.el index fe3cdbb57be..c08fadd4b4e 100644 --- a/lisp/time.el +++ b/lisp/time.el | |||
| @@ -206,12 +206,6 @@ a string to display as the label of that TIMEZONE's time." | |||
| 206 | :type 'integer | 206 | :type 'integer |
| 207 | :version "23.1") | 207 | :version "23.1") |
| 208 | 208 | ||
| 209 | (defvar display-time-world-mode-map | ||
| 210 | (let ((map (make-sparse-keymap))) | ||
| 211 | (define-key map "q" 'kill-this-buffer) | ||
| 212 | map) | ||
| 213 | "Keymap of Display Time World mode.") | ||
| 214 | |||
| 215 | ;;;###autoload | 209 | ;;;###autoload |
| 216 | (defun display-time () | 210 | (defun display-time () |
| 217 | "Enable display of time, load level, and mail flag in mode lines. | 211 | "Enable display of time, load level, and mail flag in mode lines. |
| @@ -523,7 +517,7 @@ runs the normal hook `display-time-hook' after each update." | |||
| 523 | 'display-time-event-handler))) | 517 | 'display-time-event-handler))) |
| 524 | 518 | ||
| 525 | 519 | ||
| 526 | (define-derived-mode display-time-world-mode nil "World clock" | 520 | (define-derived-mode display-time-world-mode special-mode "World clock" |
| 527 | "Major mode for buffer that displays times in various time zones. | 521 | "Major mode for buffer that displays times in various time zones. |
| 528 | See `display-time-world'." | 522 | See `display-time-world'." |
| 529 | (setq show-trailing-whitespace nil)) | 523 | (setq show-trailing-whitespace nil)) |
| @@ -562,10 +556,9 @@ To turn off the world time display, go to that window and type `q'." | |||
| 562 | (not (get-buffer display-time-world-buffer-name))) | 556 | (not (get-buffer display-time-world-buffer-name))) |
| 563 | (run-at-time t display-time-world-timer-second 'display-time-world-timer)) | 557 | (run-at-time t display-time-world-timer-second 'display-time-world-timer)) |
| 564 | (with-current-buffer (get-buffer-create display-time-world-buffer-name) | 558 | (with-current-buffer (get-buffer-create display-time-world-buffer-name) |
| 565 | (display-time-world-display display-time-world-list)) | 559 | (display-time-world-display display-time-world-list) |
| 566 | (pop-to-buffer display-time-world-buffer-name) | 560 | (display-buffer display-time-world-buffer-name) |
| 567 | (fit-window-to-buffer) | 561 | (display-time-world-mode))) |
| 568 | (display-time-world-mode)) | ||
| 569 | 562 | ||
| 570 | (defun display-time-world-timer () | 563 | (defun display-time-world-timer () |
| 571 | (if (get-buffer display-time-world-buffer-name) | 564 | (if (get-buffer display-time-world-buffer-name) |