|
h-tom です。
秀丸エディタ Ver.8.92β18
1)「colormarkerallfound」ですが、範囲選択した範囲のみ色付けしようとして、以
下のようなマクロを作ってみましたが、
「forceinselect」(選択した範囲内のみ)が効いていないのか、範囲選択部分だけ
ではなく全体が色付けされます。
「colormarkerallfound」で「forceinselect」が効かないのは仕様でしょうか?
(「colormarkerallfound」で座標指定すればいいだけですが)
//ここから
setcompatiblemode 0x120000;
newfile;
insert "0123456789\n";
insert "0123456789\n";
insert "0123456789\n";
insert "0123456789\n";
insert "0123456789\n";
gofiletop;
//範囲選択
movetolineno 1,2;
beginsel;
movetolineno 1,4;
endsel;
forceinselect 1;
//検索内容設定
setsearch "5", 0;
//検索して色付け
colormarkerallfound;
endmacro;
//ここまで
2)「getcolormarker」では「種類」が取得できないので、colormarker文で強調表示
として指定した場合、「colorcode」キーワードを見ても、
・強調表示部分に透明なカラーマーカーをつけた
・カラーマーカーをつけて強調表示(本来の表示)にした
は区別できませんよね?
自前のカラーマーカー保存・復元マクロで、「colormarker文で強調表示」の部分
をどうするか悩み中。
区別が付けば、カラーマーカー使った強調表示化は別マクロで行う前提で、保存・
復元対象外にしようかと思ってます。
|
|