mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2024-12-01 08:17:38 +00:00
(calendar-window-list): Ignore invisible windows.
(calendar-set-mode-line): Fall back to a default width if we seem to be called from daemon. (Bug#2199)
This commit is contained in:
parent
8e87c4267a
commit
fa262b58b2
@ -1,3 +1,13 @@
|
||||
2009-02-11 Glenn Morris <rgm@gnu.org>
|
||||
|
||||
* calendar/calendar.el (calendar-window-list): Ignore invisible windows.
|
||||
(calendar-set-mode-line): Fall back to a default width if we seem to be
|
||||
called from daemon. (Bug#2199)
|
||||
|
||||
* mail/rmailkwd.el (rmail-make-label): Doc fix.
|
||||
(rmail-read-label): Add current labels to completion list. (Bug#2222)
|
||||
(rmail-set-label): Use `or'.
|
||||
|
||||
2009-02-11 Chong Yidong <cyd@stupidchicken.com>
|
||||
|
||||
* emacs-lisp/find-func.el (find-library-name, find-library): Doc
|
||||
|
@ -1723,10 +1723,13 @@ the STRINGS are just concatenated and the result truncated."
|
||||
"List of all calendar-related windows."
|
||||
(let ((calendar-buffers (calendar-buffer-list))
|
||||
list)
|
||||
;; Using 0 rather than t for last argument - see bug#2199.
|
||||
;; This is only used with calendar-hide-window, which ignores
|
||||
;; iconified frames anyway, so could use 'visible rather than 0.
|
||||
(walk-windows (lambda (w)
|
||||
(if (memq (window-buffer w) calendar-buffers)
|
||||
(push w list)))
|
||||
nil t)
|
||||
nil 0)
|
||||
list))
|
||||
|
||||
(defun calendar-buffer-list ()
|
||||
@ -2461,6 +2464,11 @@ If called by a mouse-event, pops up a menu with the result."
|
||||
(let* ((edges (window-edges))
|
||||
;; As per doc of window-width, total visible mode-line length.
|
||||
(width (- (nth 2 edges) (car edges))))
|
||||
;; Hack for --daemon. See bug #2199.
|
||||
;; If no frame exists yet, we have no idea what width to use.
|
||||
(and (= width 10)
|
||||
(not window-system)
|
||||
(setq width (or (getenv "COLUMNS") 80)))
|
||||
(setq mode-line-format
|
||||
(if buffer-file-name
|
||||
`("-" mode-line-modified
|
||||
|
Loading…
Reference in New Issue
Block a user