[mew-dist 21670] mew-summary-setup-mode-line
Tak Ota
Takaaki.Ota at example.com
2002年 9月 11日 (水) 04:03:06 JST
Summary buffer のモードラインだけ (display-time) の日時情報や mew-biff
の情報が表示されなくて不便に思っています。mew-summary.el の以下の部分
に原因があるのは分ったのですが mew-mode-line-magic-number の意図が分ら
ず悩んだ末に諦めました。想像なのですが list の一要素を置き換えるつもり
が実は後ろを全部切り捨ててしまっているような気がします。
mew-mode-line-magic-number には doc string を付けておいた方がいいと思
います。
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;
;;; Modeline
;;;
(defvar mew-mode-line-magic-number 3)
(defun mew-summary-setup-mode-line ()
(setq mode-line-format (copy-sequence (default-value 'mode-line-format)))
;; (... (-3 . "%p") "-%-") -> (... Mew-stuff "-%-")
(let* ((len (length mode-line-format)))
(when (> len mew-mode-line-magic-number)
(setcdr (nthcdr (- len mew-mode-line-magic-number) mode-line-format)
'("[" mew-summary-buffer-left-msgs " more]"
(mew-summary-buffer-raw "*")
"-%-"))))
(or (assq 'mew-summary-buffer-process mode-line-process)
(setq mode-line-process
(cons '(mew-summary-buffer-process
mew-summary-buffer-process-status)
mode-line-process))))
Mew-dist メーリングリストの案内