diff options
author | Chong Yidong <cyd@gnu.org> | 2012-10-24 22:50:30 +0800 |
---|---|---|
committer | Chong Yidong <cyd@gnu.org> | 2012-10-24 22:50:30 +0800 |
commit | a4b6d7c66e00ad781e9103e9908f1fd61f31ca2b (patch) | |
tree | 0d63c769310535f2d2d2bc754899f7222ca68ac7 /lisp/time.el | |
parent | cd99601878e97578ecd8e2209feeda275a3a13f5 (diff) | |
download | emacs-a4b6d7c66e00ad781e9103e9908f1fd61f31ca2b.tar.gz |
* 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
Diffstat (limited to 'lisp/time.el')
-rw-r--r-- | lisp/time.el | 15 |
1 files changed, 4 insertions, 11 deletions
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." :type 'integer :version "23.1") -(defvar display-time-world-mode-map - (let ((map (make-sparse-keymap))) - (define-key map "q" 'kill-this-buffer) - map) - "Keymap of Display Time World mode.") - ;;;###autoload (defun display-time () "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." 'display-time-event-handler))) -(define-derived-mode display-time-world-mode nil "World clock" +(define-derived-mode display-time-world-mode special-mode "World clock" "Major mode for buffer that displays times in various time zones. See `display-time-world'." (setq show-trailing-whitespace nil)) @@ -562,10 +556,9 @@ To turn off the world time display, go to that window and type `q'." (not (get-buffer display-time-world-buffer-name))) (run-at-time t display-time-world-timer-second 'display-time-world-timer)) (with-current-buffer (get-buffer-create display-time-world-buffer-name) - (display-time-world-display display-time-world-list)) - (pop-to-buffer display-time-world-buffer-name) - (fit-window-to-buffer) - (display-time-world-mode)) + (display-time-world-display display-time-world-list) + (display-buffer display-time-world-buffer-name) + (display-time-world-mode))) (defun display-time-world-timer () (if (get-buffer display-time-world-buffer-name) |