Mercurial > emacs
changeset 8804:0e668dd3f120
(display-time-24hr-format): Doc fix.
(display-time-filter): Reenable code that got deleted during a mispatch.
author | Karl Heuer <kwzh@gnu.org> |
---|---|
date | Fri, 16 Sep 1994 23:20:51 +0000 |
parents | 18bf41f29a7d |
children | 6d8297d65d78 |
files | lisp/time.el |
diffstat | 1 files changed, 18 insertions(+), 11 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/time.el Fri Sep 16 23:10:44 1994 +0000 +++ b/lisp/time.el Fri Sep 16 23:20:51 1994 +0000 @@ -41,7 +41,7 @@ "*Seconds between updates of time in the mode line.") (defvar display-time-24hr-format nil - "*Non-nill indicates time should be displayed as hh:mm, 0 <= hh <= 23. + "*Non-nil indicates time should be displayed as hh:mm, 0 <= hh <= 23. Nil means 1 <= hh <= 12, and an AM/PM suffix is used.") (defvar display-time-string nil) @@ -126,18 +126,25 @@ (mail-spool-file (or display-time-mail-file (getenv "MAIL") (concat rmail-spool-directory - (or (getenv "LOGNAME") - (getenv "USER") - (user-login-name))))) - (mail (and (file-exists-p mail-spool-file) - (display-time-file-nonempty-p mail-spool-file))) + (user-login-name)))) + (mail (and (or (null display-time-server-down-time) + ;; If have been down for 20 min, try again. + (> (- (nth 1 (current-time)) + display-time-server-down-time) + 1200)) + (let ((start-time (current-time))) + (prog1 + (display-time-file-nonempty-p mail-spool-file) + (if (> (- (nth 1 (current-time)) (nth 1 start-time)) + 20) + ;; Record that mail file is not accessible. + (setq display-time-server-down-time + (nth 1 (current-time))) + ;; Record that mail file is accessible. + (setq display-time-server-down-time nil)))))) (24-hours (substring time 11 13)) (hour (string-to-int 24-hours)) - (12-hours (int-to-string (if (> hour 12) - (- hour 12) - (if (= hour 0) - 12 - hour)))) + (12-hours (int-to-string (1+ (% (+ hour 11) 12)))) (am-pm (if (>= hour 12) "pm" "am")) (minutes (substring time 14 16)) (seconds (substring time 17 19))