[Mew-dist 08537] Re: namazu.el for mew
Hideyuki SHIRAI ( 白井秀行 )
shirai at example.com
1999年 4月 9日 (金) 12:58:37 JST
From: Kazumi HARA <hara at example.com> さん曰く
Subject: [Mew-dist 08508] Re: namazu.el for mew
Message-ID: <19990407121153G.hara at example.com>
Date: Wed, 7 Apr 1999 12:11:35 +0900
hara> > セリーグ開幕記念版 "新型なまずねこ" をお届けします。
開幕ダッシュ失敗版 ^^; なまずねこ です。
hara> (defun mew-namazu-expand-dir (folder)
hara> - (let ((subdir (substring folder 1 nil)))
hara> + (let* ((subdir (substring folder 1 nil)))
どうしてなのか全然理解できないのですが、とりこみました。あとの変
更は、使って下さった方のリクエストにお答えするのが主目的です。
1. 子供検索の強化。
shirai> 2. mew-namazu-search-parent で *子供* の message を検索出来るよ
shirai> うにした。
子供を検索するときに "+in-reply-to:" での検索を失敗したときには、
続けて "+references:" を対象に検索するようになりました。この機能
をお使いになるときは、
$SEARCH_FIELD = "Message-Id|Subject|From|Date|Url|Newsgroups|To|Cc|In-Reply-To|References";
と References も追加して index を作成して下さい。
2. pick の coding-system の取り扱いを Mew 本体の方法に同期させま
した。その結果、Emacs 20.2(というか Meadow) で日本語の検索が ;_;
3. message-id を検索するときに「yank & paste が面倒」という御意
見があったので、namazu の検索パターンを入力するときに、現在読ん
でいる message の情報(の一部)を補完入力出来るようにしました。
;; pattern 入力の補完要因を指定する。
;; 第1cell => message 内部の header
;; 第2cell => header 内容の加工 ('address と 'msgid が使えます)
;; 第3cell 以降 => 補完要因の前につける prefix
(defvar mew-namazu-pick-gather-field-list
(list (list mew-from: 'address "+from:" "+to:" "+cc:")
(list mew-to: 'address "+from:" "+to:" "+cc:")
(list mew-cc: 'address "+from:" "+to:" "+cc:")
(list mew-message-id: 'msgid "+message-id:" "+in-reply-to:" "+references:")
(list mew-in-reply-to: 'msgid "+message-id:" "+in-reply-to:" "+references:")
(list mew-references: 'msgid "+message-id:" "+in-reply-to:" "+references:"))
"*A list of completion keyword from message.")
とすると、例えば、
+from:shirai at example.com +to:shirai at example.com
+cc:shirai at example.com +from:mew-dist at example.com
+to:mew-dist at example.com +cc:mew-dist at example.com
+message-id:<19990408180301D.shirai at example.com>
+in-reply-to:<19990408180301D.shirai at example.com>
+references:<19990408180301D.shirai at example.com>
+message-id:<19990408140714O.kazu at example.com>
+in-reply-to:<19990408140714O.kazu at example.com>
+references:<19990408140714O.kazu at example.com>
といった感じで、補完の対象が出来上がります。この機能が、うるさい
なぁと感じる人は nil にしてください。
4. あとは、細かい点をいくつか。
P.S.
ふと気付くと 00readme-namazu.jis が…… もう少しきちんと書きましょ
うか?
-------------- next part --------------
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
qkuQ2UtU337zP/e4LaTKPgAA
Mew-dist メーリングリストの案内