[Mew-dist 05411] imsort
K_Yamazaki/ やま
yama at example.com
1998年 7月 6日 (月) 16:55:02 JST
やまざき です。
Emacs20.2, mew-1.93b45, im-94 を使用しています。
最近、"S" で subject を指定して sort しても、
# Mew -> Manipulate folder -> Sort を実行、subject を指定
field=date で、sort されるのを何とかしたかったので、
im-94/imsort を以下のように修正して、使用中です。
これは、わたしの環境がいけなかったのでしょうか?
指定された field が、subject のときに、Subject から、通し番号(?)などを
削除している処理だと思うのですが、field が subject で、
smode(sort mode?)が 'ml' のときに処理されるようになっているように思います。
しかし、ps で確認したところ imsort は mode=text で実行されている
ようなので smode=text でもこの処理するようにしてしまいました。
imsort を mode=ml で実行するように修正するのが、正しいと思うのですが、
どこで指定するのか、調べきれなかったため、安易な修正をしてみました。
# 一応、動いているので
--- diff -c 新 旧
*** imsort Mon Jul 6 16:29:11 1998
--- imsort.org Mon Jul 6 16:42:21 1998
***************
*** 171,177 ****
($_) = /^$field:\s+([^\n]*)/imo;
if (lc($field) eq 'subject') {
! if (($smode eq 'ml') || ($smode eq 'text')) {
s/^[\[\(]([^\]\)]*)[\]\)]\s*//i;
$1 =~ /^(.*)[:,\s](.*)$/; $ml=$1; $num=$2;
s/^(re:\s*)(.*)$/$2$1/i;
--- 171,177 ----
($_) = /^$field:\s+([^\n]*)/imo;
if (lc($field) eq 'subject') {
! if ($smode eq 'ml') {
s/^[\[\(]([^\]\)]*)[\]\)]\s*//i;
$1 =~ /^(.*)[:,\s](.*)$/; $ml=$1; $num=$2;
s/^(re:\s*)(.*)$/$2$1/i;
-----------------------------------------Email yama at example.com
山崎 慶一郎 NECソフトウェア 基本ソフトウェア事業部 第二開発部 鈴木課
TELNET:8-141-2317 (FAX 2456) TEL:03-5569-3251 (FAX 3308)
Mew-dist メーリングリストの案内