searchdownの結果を折りたたむことが出来No.04394
ldr さん 09/11/05 22:45
 
お世話になっております。
Ver8より選択行の折りたたみが出来るようになったようですが
下記マクロを実行しても再選択しないと折りむことが出来ません。
foldの使い方に制限があるのでしょうか?

秀丸エディタ Ver8.00 b23

%test.mac
--------------------------------------------
disabledraw;
searchdown "//"+"HIDDEN";
if (result) {
//↓再選択すると畳む
 if (0) {
  //後方→前方ならOK
  escape;
  moveto selendx, selendy;
  beginsel;
  moveto 0, seltopy;
  endsel;
 }
 if (0) {
  //前方→後方はNG
  escape;
  moveto selendx, selendy;
  beginsel;
  moveto 0, seltopy;
  endsel;
 }
//↑再選択すると畳む
 fold;
}
enabledraw;
endmacro;

//下記を隠す
//HIDDEN
--------------------------------------------

[ ]
RE:04394 searchdownの結果を折りたたむこNo.04407
秀丸担当 さん 09/11/06 10:46
 

>お世話になっております。
>Ver8より選択行の折りたたみが出来るようになったようですが
>下記マクロを実行しても再選択しないと折りむことが出来ません。
>foldの使い方に制限があるのでしょうか?

検索による範囲選択が折りたたみされると都合がよくないということで、この場
合は特別扱いされていて、これは折りたたみの対象にはならないようになってい
ます。
この場合は再選択が必要ということで、仕様ということでお願いします。
コメントに「前方→後方はNG」と書かれていますが、こちらで試した限りではど
ちらでもOKでした。(?)

ちなみに範囲選択を折りたたみできる機能は以前からありましたが、V8.00では
折りたたみ用の余白に範囲選択と同じ範囲を[-]マークで表示するようになりま
した。

[ ]
RE:04407 searchdownの結果を折りたたむこNo.04416
ldr さん 09/11/06 20:07
 
>この場合は再選択が必要ということで、仕様ということでお願いします。

了解しました。

>コメントに「前方→後方はNG」と書かれていますが、こちらで試した限りではど
>ちらでもOKでした。(?)

すみません、提示したマクロがおかしいです。
前方→後方のカーソルの動きになっていませんでした。
----------------------------------------
//前方→後方はNG
escape;
moveto 0, seltopy;    //moveto selendx, selendy
beginsel;
moveto selendx, selendy;   //moveto 0, seltopy;
endsel;
----------------------------------------

>ちなみに範囲選択を折りたたみできる機能は以前からありましたが、V8.00では
>折りたたみ用の余白に範囲選択と同じ範囲を[-]マークで表示するようになりま
>した。

試しにVer7でマクロを実行してみたら折りたたむことが出来ました。
コマンドとしては存在したんですね。

[ ]