[mew-win32 03937] Re: mewpick について
Shinichi IIDA ( 飯田慎一 )
namkesh at example.com
2003年 7月 21日 (月) 23:28:25 JST
飯田です.
mewpick について,経過報告させて頂きます.
In article <20030709.100549.47217686.shirai at example.com>,
「[mew-win32 03932] Re: mewpick について」,
"Hideyuki SHIRAI (白井秀行) <shirai at example.com>" writes:
> > Meadow 2.00b2(Netinstall) で Mew 4.0.54 を使用しております.
...snip
> この shift_jis-unix の部分をいろいろと変えれば動く組合わせが見つ
> かるかしら。
>
> (setq mew-cs-database-for-arg
> '((iso-2022-jp . shift_jis-unix) ;; <= これを変えて実験
> (iso-2022-kr . euc-kr-unix)))
mew-cs-database-for-arg の iso-2022-jp のコードが euc-jp,
shift_jis, iso-2022-jp のどの場合でも検索出来るように,SAITO
Takuya <reed at example.com> さんの方で修正して頂きまし
た.[mew-win32 03933] の patch と以下の patch で動作確認しま
した.
--------------------------------------------------------------
--- mewpick.orig 2003-07-12 19:14:26.000000000 +0900
+++ mewpick 2003-07-12 19:14:04.000000000 +0900
@@ -1,4 +1,4 @@
-#!/usr/bin/ruby -Ke
+#!/usr/bin/ruby
#
# mewpick - MH format mail (1 file is 1 mail) picker.
#
@@ -76,6 +76,7 @@
NAMAZU_DIR = '~/Namazu/Mail'
#################################################
+$KCODE = 'EUC'
require "date"
require "parsedate"
--------------------------------------------------------------
この他にも,少し変更を加えて下さったそうなので,
http://reed1200.tripod.co.jp/emacs/lisp/mewpick
からご参照下さい.
また,SAITO Takuya <reed at example.com> さんから,以下
のようなコメントも頂いたのですが,meadow-users-jp ML の方で
質問した方が良いでしょうか.
宜しくお願いします.
In article <20030716.000945.71088628.reed at example.com>,
「Re: mewpick について」,
"SAITO Takuya <reed at example.com>" writes:
> これは、mw32script.el のおかげのようです。
> mewpick arg
> を実行しようとすると mewpick の一行目を見て ruby script であることを知り、
> ruby.exe [-Ke] mewpick arg
> を実行するように変更してくれています。
...snip
> mw32script.el を読んで、原因が分かったような気がします。
>
> mw32script-resolve-script が返す値はマルチバイト表現なので、
> general-process-argument-editing-function で
>
> (mapconcat (function concat)
> (list "-Ke" ;これがマルチバイト表現
> "path\\to\\mewpick"
> (mew-cs-encode-arg "検索文字")
> ...)
> " ")
>
> のようなものが行われたときに (mew-cs-encode-arg "検索文字") が
> マルチバイトに変換されて、壊れます。
>
> なので、今回のケースに限っては
>
> --- mw32script.el.orig 2003-07-15 23:37:34.000000000 +0900
> +++ mw32script.el 2003-07-15 22:36:04.000000000 +0900
> @@ -94,6 +94,7 @@
> (unwind-protect
> (save-excursion
> (set-buffer buf)
> + (set-buffer-multibyte nil)
> (condition-case nil
> (progn
> (let ((coding-system-for-read 'raw-text))
>
> で直ると思います。
> ただ、mw32script-resolve-script が返すものに日本語が含まれるような場合には
> まずいかもしれませんので、もう少し考える必要がありそうです。
>
> # 考えても分からないような気もするので、これ以上は mew-win32 なり Meadow なり
> # の ML で聞いた方がいいと思います。
>
> --
> SAITO Takuya <reed at example.com>
--
Shinichi IIDA (飯田慎一)
(e-mail:namkesh at example.com)
Mew-win32 メーリングリストの案内