改行コードLFのファイルにCRのファイルをNo.00867
elbow さん 07/05/08 04:36
 
こんにちは

1. 以下の2ファイルを用意する(改行文字は↓で表す)
2. test2.txtを開いて3行目にキャレットを移動
3. ファイル-> カーソル位置への読み込み で test1.txtを指定する
4. ファイル-> 上書き保存 する
5. 挿入されたCRの改行コードがLFで保存されてしまう。

そちらの環境で再現しますでしょうか?
環境: windows Vista + 秀丸7.00β3

-----
test1.txt (Shift-JIS CR)
1|ほげほげ↓
2|↓
3|↓
4|↓
5|[EOF]

test2.txt (EUC LF)
1|ふがふが↓
2|↓
3|↓
4|↓
5|[EOF]
-----

[ ]
RE:00867 改行コードLFのファイルにCRのフNo.00868
elbow さん 07/05/08 04:51
 
こんにちは
もうちょっみてみたら
step4. ファイル-> 上書き保存 する
で上書き保存する場合と名前をつけて保存の改行コードの
「自動(変更しない)」は動きが違うのですね。

step4で ファイル-> 名前をつけて保存
にすればデータ自体は正常に作れますが改行コードの記号の表示が
おかしいです。編集-> 再読込 すれば正常に表示されます。

環境: windows Vista + 秀丸7.00β3

[ ]
RE:00868 改行コードLFのファイルにCRのフNo.00880
秀丸担当 さん 07/05/08 15:41
 

>1. 以下の2ファイルを用意する(改行文字は↓で表す)
>2. test2.txtを開いて3行目にキャレットを移動
>3. ファイル-> カーソル位置への読み込み で test1.txtを指定する
>4. ファイル-> 上書き保存 する
>5. 挿入されたCRの改行コードがLFで保存されてしまう。

>step4で ファイル-> 名前をつけて保存
>にすればデータ自体は正常に作れますが改行コードの記号の表示が
>おかしいです。編集-> 再読込 すれば正常に表示されます。

いずれも確認することができました。
いつもすみません。修正させていただきます。

>step4. ファイル-> 上書き保存 する
>で上書き保存する場合と名前をつけて保存の改行コードの
>「自動(変更しない)」は動きが違うのですね。

これは不具合で、上書き保存では改行コードは「自動(変更しない)」と同じよ
うになるべきでした。

[ ]
RE:00880 改行コードLFのファイルにCRのフNo.00888
elbow さん 07/05/08 23:42
 
こんにちは。
こちらの件も秀丸7.00β4で修正されていることを確認しました。

[ ]
RE:00867 改行コードLFのファイルにCRのフNo.00896
秀丸担当 さん 07/05/09 15:58
 

>3. ファイル-> カーソル位置への読み込み で test1.txtを指定する

elbowさんがテストで使われている「カーソル位置への読み込み」の方法ですが、
この方法でいままで改行コードが混在しなかったものが混在する結果となるのは
好ましいことではないと思うので、次のβ版では混在しないように修正しようと
思います。

[ ]
RE:00896 改行コードLFのファイルにCRのフNo.00897
elbow さん 07/05/09 22:43
 
こんにちは

>elbowさんがテストで使われている「カーソル位置への読み込み」の方法ですが、
>この方法でいままで改行コードが混在しなかったものが混在する結果となるのは
>好ましいことではないと思うので、次のβ版では混在しないように修正しようと
>思います。

私はどちらの仕様でもかまわないのですが、確かに互換性を
考えるとそういう仕様の方がよいかもしれないですね。

[ ]