[他の秀丸と内容比較] での挙動についてNo.35510
yamashita さん 16/12/27 11:52
 
ご無沙汰しております。山下です。
秀丸に、期待と異なる動作があったのでご報告します。

環境は、Windows 7 Professional (Sevice Pack 1) 32 bit、
秀丸 version8.67 です。

[ウィンドウ] メニュー の [他の秀丸と内容比較] についてです。

関係ありそうな設定として、
・[その他] メニュー [ファイルタイプ別の設定] [体裁]
 において、[折り返し] を [固定] に設定し、
 [折り返し文字数] を 100文字 にしています。
・[動作環境] [ウィンドウ] [配置] [起動時のウィンドウ配置]
 [サイズを指定する] オン [幅] 105文字 にしています。

秀丸Aと秀丸Bを用意し、以下の内容にしておきます。
-------------------------------- 秀丸Aここから
____________________________________________________________________________
__________________________________
-------------------------------- 秀丸Aここまで

-------------------------------- 秀丸Bここから
____________________________________________________________________________
_________________________________B
-------------------------------- 秀丸Bここまで

両者の違いは、最後の文字だけです。
秀丸Aと秀丸Bで [他の秀丸と内容比較] を行うと、論理行末尾の文字の上
(=秀丸Bでは文字「B」の上)にカーソルが移動します。これは期待通りの動作です。

次に、以下の内容の秀丸Cを作成し、
-------------------------------- 秀丸Cここから
____________________________________________________________________________
________________________C_________
-------------------------------- 秀丸Cここまで

秀丸Cでは、折り返しが100文字で、「C」の文字の位置が101カラム目なので、
「C」の文字は物理行2行目の先頭になります。

秀丸Aと秀丸Cで [他の秀丸と内容比較] を行うと、秀丸Cでは「C」の字の上に
カーソルが移動することが期待されますが、実際は、1行目の折り返し位置の「次」
の位置、文字がないところに移動してしまいます。これは違和感があります。

なお、その状態から、カーソルキーで「左移動」を1回、「右移動」を1回行うと、
「C」の字の上にカーソルが移動します。
つまり、[内容比較] 実行直後の位置には戻りません。

よろしくお願いします。

[ ]
RE:35510 [他の秀丸と内容比較] での挙動No.35511
秀丸担当 さん 16/12/27 16:13
 

バグ情報ありがとうございます。
手順通りにして再現させることができました。
この場合のカーソル位置は折り返した次の行の行頭になるべきだと思います。
今後のバージョンで修正させていただきます。

[ ]
RE:35511 ありがとうございました。No.35653
yamashita さん 17/03/08 11:54
 
確認が遅くなりましたが、
この件、
秀丸 version 8.69、32bit edition で、
期待通りに直っていることを確認しました。
ありがとうございました。

[ ]