[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
Re: [MD:7103] Bug? of unix-to-dos-filename and dos-to-unix-filename
- X-ml-count: 7313
- Subject: Re: [MD:7103] Bug? of unix-to-dos-filename and dos-to-unix-filename
- From: "M.Fujii" <boochang@xxxxxxxxxxxx>
- Date: Sun, 14 May 2006 02:38:15 +0900 (JST)
- X-mailer: Mew version 4.1 on Emacs 22.0.50 / Mule 5.0 (SAKAKI)
藤井です。
From: MIYOSHI Masanori <miyoshi@xxxxxxxxxxx>
Subject: Re: [MD:7103] Bug? of unix-to-dos-filename and dos-to-unix-filename
Date: Sat, 13 May 2006 10:44:02 +0900
> > normalize_filename()は、Windows の国際化APIを使ってファイルを見分けているから
> > unix-to-dos-filenameや、dos-to-unix-filenameでnormalize_filename前に
> > ENCODE_FILE と DECODE_FILEをすればよいはずです。
>
> なるほど。
> normalize_filename() の前後で ENCODE_FILE と DECODE_FILE を実行す
> るように修正しました(r4076)。
unix-to-dos-filename, dos-to-unix-filename には以下のようなバグもありま
した。文字コードの件も直ったことですし、このバグの修正をコミットしまし
た(r4080)。
From: "M.Fujii" <boochang@xxxxxxxxxxxx>
Subject: Re: [MD:7103] Bug? of unix-to-dos-filename and dos-to-unix-filename
Date: Fri, 23 Dec 2005 11:06:30 +0900 (JST)
Message-ID: <20051223.110630.207582751.boochang@xxxxxxxxxxxx>
> あと、dos-to-unix-filename には、変数 w32-downcase-file-names が非 nil
> であれば、ファイル名を英小文字に正規化するという機能もあります。しかし、
> この機能は正常に動作していません。
>
> # 失敗ケース 1
> (let ((w32-downcase-file-names t))
> (dos-to-unix-filename "c:\\TEST")) ==> "c:/TEST"
>
> # 失敗ケース 2
> (let ((w32-downcase-file-names t))
> (dos-to-unix-filename "c:\\TEST\\TEST")) ==> "c:/tEsT/TEST"
>
> # 失敗ケース 3
> (let ((w32-downcase-file-names t))
> (dos-to-unix-filename "c:\\TEST\\")) ==> "c:/tEsT/"
>
> # 失敗ケース 4
> (let ((w32-downcase-file-names t))
> (dos-to-unix-filename "c:\\TEST\\TEST\\")) ==> "c:/tEsT/tEsT/"
--
藤井 正行 / Masayuki FUJII