[Mew-dist 07592] Re: user meeting?
NAKAGAWA Takayuki
takayuki at example.com
1999年 2月 22日 (月) 17:50:51 JST
中川@ OS/2 残党です。
もう一件 NT の方からも情報を頂きました。Meadow でない、Unix オリジナ
ルのソースの NT 版の方はいらっしゃらないでしょうか。
# 力尽きたら骨は拾って下さい>ふ師匠。
From: Hideyuki SHIRAI (白井秀行) <shirai at example.com>
Subject: [Mew-dist 07589] Re: user meeting?
Date: Mon, 22 Feb 1999 16:38:40 +0900
Message-ID: <19990222163846A.shirai at example.com>
中川> [Mew-dist 07576] で Windows 系の方に動作確認をお願いしたつもりですが、
中川> どなたかよろしくお願いします。
shirai> Win95 でやってみました。
shirai> d:/tmp/ZZZ:
shirai> total 1
shirai> drwxrwxrwx 1 shirai 0 0 Feb 22 16:25 .
shirai> drwxrwxrwx 1 shirai 0 0 Jun 25 1997 ..
shirai> -rw-rw-rw- 1 shirai 0 7 Feb 22 16:28 aaa十bbb
shirai> -rw-rw-rw- 1 shirai 0 5 Feb 22 16:28 cccソ
shirai> としておいて
shirai> ・Mule for Win32 (19.28 ベース)
shirai> 問題なし、です。
19.x ベースの mule では、ディレクトリ操作の C のシステムコールに
wrapper をかませてパス名のコード変換を行っていたのですが、気にいらない
人がいたようで、20.x では個別に encode/decode 関数を呼んでます。何時変
換するかで大混乱。美意識もいいけどねえ…
shirai> ・Meadow 1.01 (20.2 ベース)
shirai> (file-name-all-completions "" "d:/tmp/ZZZ/")
shirai> => ("aaa十bbb" "../" "./") ;; あれれ?
shirai> (file-name-completion "a" "d:/tmp/ZZZ/")
shirai> => "aaa十bbb"
shirai> なぜか "cccソ" が
shirai> (file-name-completion "c" "d:/tmp/ZZZ/")
shirai> => nil
shirai> になってしまいます。dired でも見えません。
ls の出力では見えるのに、dired で dired-find-file するとファイルが無
いといわれるという事ですよね。
しかし、症状が違うとなるとパッチを出しても意味があるかどうか。OS/2
でのパッチを流すには OS/2 移植者の了解を得ないとといけないし。OS/2 移
植者の手が入ったものの不十分だったというのが OS/2 での症状でした。元の
Un*x 版ではみたところなにも考えてませんな。Meadow には 20.3 ベースのが
あるのか… 20.3 では directory-files には手が入ってますが、
file-name-completion / file-name-all-completions はおかしいままだと思
います。
ところで、Windows の ls で上記の例で "aaa十bbb" "cccソ" がディレクト
リだった場合、その下(サブディレクトリ)は見えますか? OS/2 の GNU
fileutil 3.13 の ls は手を入れないと見えませんでした。'十' 'ソ' の 2
バイト目をdirectory separator だと思って勝手に区切り、ディレクトリ/ファ
イルがないと叱られます。手をいれたつもりが、ls -b (--escape, print
octal escapes for nongraphic characters) の処理がまだおかしいようで、
宿題になってます。
shirai> 日頃、日本語のファイル名って一切使わないので、今までしりませんで
shirai> した。^^;;;
それで済めばいいのですが、M$ も Big Blue も許してはくれないので。
ではでは。
--
中川貴之 (株)日立製作所 サーバ開発本部 N1SG
Mew-dist メーリングリストの案内