[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[FDclone-users:00341] Re: FDclone 2.06a has been released
- Subject: [FDclone-users:00341] Re: FDclone 2.06a has been released
- From: Takashi SHIRAI <shirai@unixusers.net>
- Date: Wed, 08 Sep 2004 22:00:22 +0900
しらいです。
In Message-Id <20040908123759.B4CB440C3FB@yuka.unixusers.net>
Takashi SHIRAI <shirai@unixusers.net>writes:
> しらいです。
> 以下は HISTORY より今回の変更点の抜粋です。
恒例の解説編です。
> マークファイルへの処理で設問中の interrupt キーを有効に。
[FDclone-users:00339] で言及した intr key による「全て中止」
機能の実装です。設問への回答時以外なら従来も intr key で中断
出来たんですが、設問中も intr key を見て中断するようにしまし
た。
これにより、「同名ファイルがあります」などと言われてどうし
ようか迷った場合に、取り敢えず「全て中止」にして改めて対策を
考えるという選択が出来るようになりました。
intr key は普通 ^C に割当てられていますが、ESC とか Return
に割当てた場合は期待通りの動作は保証しません。まぁ普通そんな
設定にはしないでしょうけど。
> リンク実体が同じファイルへのコピーが失敗していた点を修正。
[FDclone-users:00329] で指摘のあった支障に対する対処です。
> シンボリックリンクの上書きコピーが出来なかった点を修正。
[FDclone-users:00335] で言及のあった支障に対する対処です。
> 日本語文字列を含むマクロ展開に失敗していた点を修正。
これは、「日本語%T日本語」のようにマクロと日本語を同時に含
む token が正しく処理されないという支障です。%T はマークの数
だけ token を複製しなくてはならないのですが、その際に文字数
の数え違いがあって、正しく展開出来ていませんでした。
> 実体の無いシンボリックリンク名補完に失敗していた点を修正。
一般に、symbolic link を作ってからその実体だけを削除してし
まうと、その file は lstat() は成功するけど stat() には失敗
するという状態になってしまいます。
FDclone の実装では、filename 補間や wildcard 展開の際に、
stat() だけで判断していたので、このような symbolic link が候
補の対象に入っていませんでした。
> ファイル移動のキャンセル時にカーソル位置が移動する点を修正。
file 移動時は、移動に成功するとその分 file 数が経るので、
一覧リストの中で cursor 位置が移動した数だけ前にずれる筈です。
ところが移動をキャンセルすると file 数は減らないのでずれは生
じません。
キャンセル時にも一個減ったと思い込んで cursor 位置を前にず
らしていたので、それを回避しました。
しらい たかし