[mew-win32 03349] Re: path separator on win2k xemacs 21.4.3?
Shuichi KITAGUCHI
kit at example.com
2001年 7月 28日 (土) 16:07:23 JST
北口です。
> mew-2.0 を windows 2000 上の xemacs 21.4.3 で使おうとしています。
...
> に従って mew.exe を実行しようとすると、
>
> Emacs が見付かりませんでした
> Emacs を正しくインストールしましたか?
>
> と言われるので、mew-2.0 のトップディレクトリを直接 load-path に書いています。
> mew.exe の機能がわかっていないので、何か足りないことがあるでしょうか?
> info も Info-directory-list に直接足してしまいましたが...
mew.exe は XEmacs に対応していません。
なぜかと言うと、以前試した時には UNIX 上の XEmacs には普通あるはずの値
(frame parameter の window-id だったかな)が Windows 上の XEmacs にはなくて、
どうしようもなかったからです。
今の XEmacs ではそれが直ったのかもしれませんが、追っかけていないので
よくわかりません。
で、この XEmacs は Cygwin でコンパイルされたものですか?
もしそうなら、普通に UNIX のように Mew をインストールすれば大丈夫だと
思います。
> さて、受信はできるのですが、送信しようとして draft を作るところで失敗しています。
>
> (defun mew-draft-buffer-name (path)
> (let ((regex (format "^%s\\(.*\\)$"
> (file-name-as-directory
> (expand-file-name mew-mail-path)))))
> (if (string-match regex path)
> (concat "+" (mew-match 1 path)))))
>
> がだめなのですが、expand-file-name が返すパスの区切りが \\ なので、regex が
>
> "...\\Mail\\\\(.*\\)"
>
> のようになってしまっています。regexp の中では、パス区切りの \\ は \\\\ にしな
> ければならないと思いますが、そうなっていないのは、他の emacsen では \\ でなく
> て / だから困らない、というような事情があるでしょうか?
確か昔、「Emacs 内の表現としての path separator は '/' であり、アプリは
'/' を使うべき」という旨のことを himi さんが言っていたように思うのですが、
XEmacs は変数で切り替えられるようにしているみたいですね。
http://list-archive.xemacs.org/cgi-bin/wilma_hiliter/xemacs-nt/200101/msg00012.html
directory-sep-char の設定を mew-win32.el に入れたらいいのかな、と思い
ますが、環境がないので試せません。
# Mac なら ':' にするんだろうな...
> xemacs を windows で使おうとするのも初めてで、このメーリングリストにも昨日入
> ったばかりです。index (1-100) を取ろうとしても何も返って来ず過去がどうなって
> いるかわからないのですが、もし重複した話でしたらすみません。記事の番号を教え
> ていただけると幸いです。よろしくお願いいたします。
たぶん過去メールは取れないようになっているんだと思います。
公式なアーカイブ&検索サービスがなかなか準備できないようなので、非公式ですが
http://www.ysnb.net/mew/ 下に過去メールを置いています。ご覧ください。
--
Shuichi Kitaguchi // ki at example.com
Mew-win32 メーリングリストの案内