[Mew-dist 04208] Re: Mew-1.93b12 & IM-85 で ?なこと
KITAUCHI Akira
akira-k at example.com
1998年 3月 15日 (日) 05:02:33 JST
北内@奈良先端大です。
最近 1.9? を使い始めました。contrib/imscan がちゃんと動かないので気が
ついたのですが、
From: Murata Takashi <Takashi.Murata at example.com>
Subject: [Mew-dist 03726] Re: Mew-1.93b12 & IM-85で ?なこと
Date: Thu, 12 Feb 1998 19:40:45 +0900
| うちでも同じことをしています。"+"が付いてしまう問題がありますので、
| 小手先ですが、以下のように"+"を" "に置き換えています。ただ、MH側の
| 設定で"+"の位置は変えられますから、あくまで自分の環境用です。
|
| ◆imget.shの最後
| exec $mhdir/inc $arg | sed 's/^\(....\)+/\1 /'
exec $mhdir/inc $arg | sed 's/^\( *[0-9]*\)+/\1 /'
とすれば、メッセージ番号の表示桁数にかかわらず "+" を置換してくれるの
でちょっとだけうれしいかもしれません。
| imls(imscan)も、いくつか問題があって、以下のように書き換えて使って
| います。どういう理由だか忘れてしまいましたが。
|
| ◆imls.shの最後
| --*)
| ;; # ignore
| *-*)
| arg="$arg $opt"
| ;;
| *)
| ;; # ignore
| esac
| done
|
| exec $mhdir/scan $arg | sed 's/^\(....\)+/\1 /'
例えば Mew 1.93b25 の contrib/imscan は
% imscan 10-20
としても "10-20" の引数が scan に伝わらず、すべてのメールがリストアッ
プされてしまいます。さらに、上のように変更した場合でも
% imscan last:10
がうまく動かないので、"--*" 以外の引数はすべて scan に渡すようにして使っ
ています。使っている人はあまりいないかもしれませんが、一応私が使ってい
る imget.sh, imls.sh をつけておきます(小さいので、パッチじゃなくてファ
イル全部をつけておきます)。
あと細かいことですが、Mew 1.93b25 の contrib/ では imls.sh, imget.sh
のファイル名がそれぞれ imscan, imget となっていますが、imls.sh,
imget.sh あるいは imscan, iminc とした方がいいかもしれません。
From: SAKAI Kiyotaka <ksakai at example.com>
Subject: [Mew-dist 03729] Re: Mew-1.93b12 & IM-85で ?なこと
Date: Fri, 13 Feb 1998 09:34:52 +0900
| >> scan.form を変更して、"+" が付かないようにすればいいのではないでしょう
| >> か?
|
| > はい、それも考えたのですが、mh-eのユーザもいて影響させたくなかった、
| > とか、かといってmewのユーザも複数いて、ローカルの定義も使いたくなかった
| > という消極的な理由でimls,imget側を変更しました。いいわけですけど(^_^;。
|
| それならば、-form オプションで別の scan.form を指定すればいいと思いま
| すが…。
私のところでは、個人的に scan.form を修正して使っている人が多く、Mew
用にもうひとつ scan.form を用意してもらうのは面倒だろうということで、
村田さんと同じように
imget.sh の最後: exec $mhdir/inc $arg | sed 's/^\( *[0-9]*\)+/\1 /'
imls.sh の最後: exec $mhdir/scan $arg | sed 's/^\( *[0-9]*\)+/\1 /'
として使っています。
--
北内 啓 奈良先端科学技術大学院大学 情報科学研究科
akira-k at example.com 自然言語処理学講座 博士前期課程2年
-------------- next part --------------
#!/bin/sh
# imget.sh: emulate imget program using MH's inc
# options
# --src=+inbox -> +inbox
# --width=80 -> -width 80
# other options -> ignore
#
mhdir=/usr/local/bin/mh
arg=
for opt in $*
do
case $opt in
-*=*) optarg=`echo $opt | sed 's/[-_a-zA-Z0-9]*=//'` ;;
*) optarg= ;;
esac
case $opt in
--width=*)
arg="$arg -width $optarg"
;;
--src=*)
arg="$arg $optarg"
;;
*)
;; # ignore
esac
done
exec $mhdir/inc $arg | sed 's/^\( *[0-9]*\)+/\1 /'
-------------- next part --------------
#!/bin/sh
# imls.sh: emulate imget program using MH's scan
# options
# --src=+inbox -> +inbox
# --width=80 -> -width 80
# other options -> ignore
#
mhdir=/usr/local/bin/mh
arg=
for opt in $*
do
case $opt in
-*=*) optarg=`echo $opt | sed 's/[-_a-zA-Z0-9]*=//'` ;;
*) optarg= ;;
esac
case $opt in
--width=*)
arg="$arg -width $optarg"
;;
--src=*)
arg="$arg $optarg"
;;
--*)
;; # ignore
*)
arg="$arg $opt"
;;
esac
done
exec $mhdir/scan $arg | sed 's/^\( *[0-9]*\)+/\1 /'
Mew-dist メーリングリストの案内