「折りたたみ」がマクロでのカーソル移動
No.10921
suzu
さん 06/08/02 21:55
お世話になっております。
折りたたまれた行に、マクロのupとかdownとかで入っていくと、展開されてしまうの
は仕様なのでしょうか。
次のようなマクロを使って、キー操作で折りたたみや展開などの操作をしたいと考え
ています。
よろしくお願います。
(WinXP-home-SP2, 秀丸6.00beta37)
disablebreak;
title "◆◆◆◆◆ 折りたたみ操作モード ◆◆◆◆◆";
while (1) {
#k = keypressed;
if ( #k == 0x26 ) up; // [↑]
if ( #k == 0x28 ) down; // [↓]
if ( #k == 0x25 ) fold; // [←]
if ( #k == 0x27 ) unfold; // [→]
if ( #k == 0x1b ) break; //[esc]
}
[
△
]
RE:10921 「折りたたみ」がマクロでのカー
No.10925
秀丸担当
さん 06/08/03 09:19
>折りたたまれた行に、マクロのupとかdownとかで入っていくと、展開されてしまうの
>は仕様なのでしょうか。
>次のようなマクロを使って、キー操作で折りたたみや展開などの操作をしたいと考え
>ています。
upとかdownは、そのままだと互換性を維持するために折りたたみは無視して従来
通りの動きになります。
setcompatiblemodeを使うと、upとかdownは折りたたみを考慮した動きになりま
す。
マクロの先頭に setcompatiblemode 0x0f; としておくといいと思います。
[
△
]
RE:10925 「折りたたみ」がマクロでのカー
No.10928
suzu
さん 06/08/03 22:43
>マクロの先頭に setcompatiblemode 0x0f; としておくといいと思います。
お返事ありがとうございます。
マニュアルに書いてありますね。
見落としていました。
どうもありがとうございました。
[
△
]