aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChong Yidong2012-10-24 22:50:30 +0800
committerChong Yidong2012-10-24 22:50:30 +0800
commita4b6d7c66e00ad781e9103e9908f1fd61f31ca2b (patch)
tree0d63c769310535f2d2d2bc754899f7222ca68ac7
parentcd99601878e97578ecd8e2209feeda275a3a13f5 (diff)
downloademacs-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/ChangeLog6
-rw-r--r--lisp/time.el15
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 @@
12012-10-24 Chong Yidong <cyd@gnu.org> 12012-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
72012-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.
528See `display-time-world'." 522See `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)