最初の行が選択範囲に含まれない
No.22207
cherry-i
さん 06/11/17 09:01
お世話さまです。
行番号領域(カーソルが右矢印)で1行範囲選択した状態からファイルの最後
に移動すると、最初に選択した1行が含まれません。同じ方法で2行以上選択
した場合や、1行でも通常の選択時には含んでくれます。
同じ操作を、ファイルの先頭に移動で行うとちゃんと含まれます。
ver.6以前から気になっていたんですが...
[
△
]
RE:22207 最初の行が選択範囲に含まれない
No.22209
秀丸担当
さん 06/11/17 09:51
>行番号領域(カーソルが右矢印)で1行範囲選択した状態からファイルの最後
>に移動すると、最初に選択した1行が含まれません。同じ方法で2行以上選択
>した場合や、1行でも通常の選択時には含んでくれます。
>同じ操作を、ファイルの先頭に移動で行うとちゃんと含まれます。
>ver.6以前から気になっていたんですが...
Shift+上下左右をするとわかりますが、一行だけ選択した状態では範囲選択が次
の行の先頭が開始位置になっているためです。
マウスでドラッグすると行選択モードが維持されどこへ移動しても大丈夫ですが、
マウスをいったん離すと普通の範囲選択なのでこうなっています。
範囲選択の開始位置を逆にしてもいいわけですが、そうすると今後はファイルの
先頭に移動したとき問題になってしまいます。
[
△
]
RE:22209 最初の行が選択範囲に含まれない
No.22210
cherry-i
さん 06/11/17 10:21
>Shift+上下左右をするとわかりますが、一行だけ選択した状態では範囲選択が次
>の行の先頭が開始位置になっているためです。
>マウスでドラッグすると行選択モードが維持されどこへ移動しても大丈夫ですが、
>マウスをいったん離すと普通の範囲選択なのでこうなっています。
>範囲選択の開始位置を逆にしてもいいわけですが、そうすると今後はファイルの
>先頭に移動したとき問題になってしまいます。
わかりました。マクロで対応いたします。
if(selecting){
##sx=seltopx;
##sy=seltopy;
escape;
moveto ##sx,##sy;
beginsel;
}
gofileend;
endmacro;
[
△
]