前のカーソル位置実行後の表示範囲No.32410
hawk-eye さん 13/07/10 10:32
 
Windows XP Pro SP3
秀丸エディタ Version 8.31 使用

「カーソル位置の自動復元」をONにしてファイルを開くと、
前回秀丸エディタを終了したときのカーソル位置でファイルが開きますが、
その後、カーソルを大きく移動し、「前のカーソル位置」を実行すると、
確かに前のカーソル位置に移動しているのですが、
表示されている範囲が最初にファイルを開いた時と異なるのは仕様でしょうか?

つまり、最初にファイルを開いた時には、カーソル位置は真ん中辺りの行にあるのに、
「前のカーソル位置」で移動した場合には、カーソル位置は真ん中辺りの行からずれ
ている。
そのせいか、表示されている範囲もずれています。

問題があるわけではないのですが、何か気持ち悪さを感じます。

ちなみに、設定は、横書き表示です。
アウトライン解析の枠を下側に表示して使用していますが、
この枠が無い場合でも同じようです。

以上

[ ]
RE:32410 前のカーソル位置実行後の表示範No.32411
秀丸担当 さん 13/07/10 16:05
 

>「カーソル位置の自動復元」をONにしてファイルを開くと、
>前回秀丸エディタを終了したときのカーソル位置でファイルが開きますが、
>その後、カーソルを大きく移動し、「前のカーソル位置」を実行すると、
>確かに前のカーソル位置に移動しているのですが、
>表示されている範囲が最初にファイルを開いた時と異なるのは仕様でしょうか?

カーソル移動してスクロールが伴うとき、どれくらいスクロールさせるかは、各
種コマンドによって違っていて、それぞれ適切と思わしき調整がされています。

例えば検索では[その他]→[動作環境]→[検索]→[カーソル位置]で指定した位置
になります。
アウトライン解析で見出しを選んだときは、[その他]→[ファイルタイプ別の設
定]→[アウトライン]→[アウトラインの詳細な設定]→[一覧の選択時にカーソル
を上のほうに移動する]によって具合が違います。

ファイルを開いた直後の復元は、検索の設定いうところの「なるべく中央」と同
じになっていました。

「前のカーソル位置」は、特に適切な調整が無い一般的な挙動になっていて、マ
クロでいうところのmovetoや、マーク行の移動や、指定行の移動など多くのコマ
ンドと同じような挙動になっています。
ただmovetoでカーソル移動したのと同じで仕様になりますが、「前のカーソル位
置」に限ってはスクロール位置も覚えるようにしてもいいと思います。
そのように修正を検討します。

[ ]
RE:32411 前のカーソル位置実行後の表示範No.32412
hawk-eye さん 13/07/11 16:28
 
秀丸エディタ Version 8.32 Beta 2を試してみました。

「カーソル位置の自動復元」をONで
前回秀丸エディタを終了したときのカーソル位置でファイルが開いた後、
@アウトライン解析の枠内の見出しをクリック
A「ファイルの先頭」
B「前のカーソル位置」
の順に実行すると、
@で移動した時と表示範囲が同じになりますが、

「カーソル位置の自動復元」をONで
前回秀丸エディタを終了したときのカーソル位置でファイルが開いた後、
@アウトライン解析の枠内の見出しをクリック
A「前のカーソル位置」
B「前のカーソル位置」
の順に実行すると、
@で移動した時と表示範囲が異なります。

これは、後者の方も表示範囲が同じになるべきではないでしょうか?

以上

[ ]
RE:32412 前のカーソル位置実行後の表示範No.32413
秀丸担当 さん 13/07/11 17:05
 

>「カーソル位置の自動復元」をONで
>前回秀丸エディタを終了したときのカーソル位置でファイルが開いた後、
>@アウトライン解析の枠内の見出しをクリック
>A「前のカーソル位置」
>B「前のカーソル位置」
>の順に実行すると、
>@で移動した時と表示範囲が異なります。
>
>これは、後者の方も表示範囲が同じになるべきではないでしょうか?

ご指摘ありがとうございます。
確かにこの場合は違っていました。
この場合もできるように修正させていただきます。

[ ]
RE:32413 前のカーソル位置実行後の表示範No.32432
hawk-eye さん 13/07/16 19:24
 
秀丸エディタ Version 8.32 Beta 3を試してみましたが、
Beta 2で指摘した件がまだ再現します。
新たな修正が入っていないように思いますが、どうでしょうか?

以上

[ ]
RE:32432 前のカーソル位置実行後の表示範No.32435
秀丸担当 さん 13/07/17 11:42
 

前のカーソル位置を2回した場合はまだ修正されていませんでした。
すみません。
また次のβ版で修正させていただきます。

[ ]