[Mew-Win32 02305] Patch for [Q]ファイル名に日本語を含むファイルの添付
Shun-ichi GOTO
gotoh at example.com
1999年 12月 9日 (木) 19:03:13 JST
後藤@太陽計測です
>>>>> at Thu, 09 Dec 1999 18:23:31 +0900 (JST)
>>>>> 後藤 <gotoh at example.com> said,
後藤> このパッチは正式なものではなく一時利用のものと考えて下さい。
後藤> コメント部にもあるように imgrep に若干影響がでます。
後藤> 例えばMeadow であれば英語および漢字(shift_jis)の検索(imgrep)はOK
後藤> ですが、それ以外となるとうまく検索できなくなるでしょう。
後藤> そのことを御承知おき下さい。
... と言うことで、マトモそうなパッチも作ってみました。
mew-piolet で file-name-coding-system に干渉するのを止めて、
新たに mew-alet (argument let 位の意味) を新設しました。
このmew-alet で括る必要があるのは imgrep だけだと思っているので、
mew-pick.el の該当部分をmew-alet で括りました。
いじょ
P.S.
先ほど送ったパッチの内容も含んでいます。
--- Regards,
Shun-ichi Goto <gotoh at example.com>
R&D Group, TAIYO Corp., Tokyo, JAPAN
diff -u mew-1.95b10.orig/mew-mule0.el mew-1.95b10/mew-mule0.el
--- mew-1.95b10.orig/mew-mule0.el Mon Aug 30 03:43:15 1999
+++ mew-1.95b10/mew-mule0.el Thu Dec 09 09:44:27 1999
@@ -92,6 +92,9 @@
(` (let ((call-process-hook nil))
(,@ body))))
+(defmacro mew-alet (coding)
+ , at example.com)
+
(defmacro mew-flet (&rest body)
(` (let (jam-zcat-filename-list
jka-compr-compression-info-list)
diff -u mew-1.95b10.orig/mew-mule2.el mew-1.95b10/mew-mule2.el
--- mew-1.95b10.orig/mew-mule2.el Tue Dec 07 06:39:51 1999
+++ mew-1.95b10/mew-mule2.el Thu Dec 09 09:44:21 1999
@@ -229,6 +229,9 @@
(cons (, input) (, output))))
(,@ body))))
+(defmacro mew-alet (coding)
+ , at example.com)
+
(defmacro mew-flet (&rest body)
(` (let ((file-coding-system '*noconv*)
(file-coding-system-for-read '*noconv*)
diff -u mew-1.95b10.orig/mew-mule3.el mew-1.95b10/mew-mule3.el
--- mew-1.95b10.orig/mew-mule3.el Tue Dec 07 06:39:51 1999
+++ mew-1.95b10/mew-mule3.el Thu Dec 09 09:44:14 1999
@@ -155,9 +155,12 @@
(defmacro mew-piolet (read write &rest body)
`(let ((call-process-hook nil)
- (file-name-coding-system ,write) ;; for imgrep
(coding-system-for-read ,read)
(coding-system-for-write ,write))
+ , at example.com))
+
+(defmacro mew-alet (coding)
+ `(let ((file-name-coding-system ,coding)) ;; for imgrep
, at example.com))
(defmacro mew-flet (&rest body)
diff -u mew-1.95b10.orig/mew-pick.el mew-1.95b10/mew-pick.el
--- mew-1.95b10.orig/mew-pick.el Mon Nov 22 09:05:17 1999
+++ mew-1.95b10/mew-pick.el Thu Dec 09 09:44:06 1999
@@ -216,8 +216,10 @@
(setq arg (format "--expression=%s" pattern))))
(mew-piolet
mew-cs-autoconv mew-cs-pick
- (mew-im-call-process nil mew-prog-imgrep
- (format "--src=%s" folder) arg range))
+ (mew-alet
+ mew-cs-pick
+ (mew-im-call-process nil mew-prog-imgrep
+ (format "--src=%s" folder) arg range)))
(goto-char (point-min))
(if (search-forward "imgrep: no message" nil t)
(progn
Mew-win32 メーリングリストの案内