[mew-dist 24866] Re: Message numbers in Summary mode of mew-4

Hideyuki SHIRAI ( 白井秀行 ) shirai at example.com
2004年 5月 4日 (火) 11:24:58 JST


From:  弓岡 也守輝 (YUMIOKA Yasuteru) <te-kun at example.com> さん曰く
Subject: [mew-dist 24865] Re: Message numbers in Summary mode of mew-4
Message-ID: <20040504.083339.104026650.te-kun at example.com>
Date: Tue, 04 May 2004 08:33:39 +0900 (JST)

林> すでに、MLで議論されているかもしれませんが、
林> Mew-4のSummaryモードでMessage numbersを表示させる方法を、どなたか
林> 教えていただけないでしょうか? 基本的には(デフォルトで)、表示
林> させないようになっていて困っています。

弓岡> 番号を知りたいメールの上で、= で、ミニバッファに表示されます。

弓岡> それと、
弓岡> http://www.mew.org/ml/mew-dist-3.1/msg00834.html
弓岡> もご参考に。

ぼくの場合、Mew4 にはみんなより *遅れて* 乗り換えたので、いろい
ろな議論にも乗り遅れてしまったのですが、林さんのいわれているよう
に最初はちょっと困ってしまいました。

# しかし、すぐ、まぁこんなものかと慣れてしまいましたが。:-)

だけど、ローカルはファイル名でどのメール?と飛べた方が便利なので、
そういう関数を作って使っています。

'J' を押すと、'j' と同じインタフェースでファイル名(番号)を入力し
ます。'C-u J' だとフォルダも指定できますが、これ、個人的には 'j'
より使う頻度が高いので、Mew 本体にも取り込んで欲しいかも。

(defun mew-summary-jump-message (&optional msg folder)
  (interactive)
  (let* ((proto (mew-proto-to-go (mew-summary-folder-name 'ext)))
         (case (if (mew-folder-remotep proto)
                   (mew-sinfo-get-case) ;; a remote folder
                 mew-case-input)) ;; a local/virtual folder
         (inbox (mew-proto-inbox-folder proto case))
         pos)
    (when current-prefix-arg
      (setq folder (or folder
                       (mew-input-folder case inbox))))
    (setq msg (or msg
                  (read-from-minibuffer "Message No: ")))
    (when folder
      (mew-summary-visit-folder folder)
      (mew-rendezvous mew-summary-buffer-process))
    (setq pos (point))
    (goto-char (point-min))
    (if (re-search-forward (mew-regex-sumsyn-msg msg) nil t)
        (progn
          (mew-thread-move-cursor)
          (when mew-summary-goto-line-then-display
            (mew-summary-display nil)))
      (goto-char pos)
      (message "No such message %s" msg))))

(add-hook 'mew-summary-mode-hook
	  (lambda ()
	    (define-key mew-summary-mode-map "\ej" 'mew-summary-join)
	    (define-key mew-summary-mode-map "J" 'mew-summary-jump-message)))

# めったに使わない join のキーバインドを変えてしまっています。
# mew-summary-multi-msgs() 使うコマンドは "M-" 付きって考えれば、
# "\ej" の方が自然だし。

-- 
白井秀行 (mailto:shirai at example.com)



Mew-dist メーリングリストの案内