[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 メーリングリストの案内