パラメーター無しのdeletecolormarkerallNo.09732
fzok4234 さん 22/02/01 15:47
 
deletecolormarkerall 文についてですが、パラメーター無しで実行した場合に全て
のカラーマーカーを
削除できないみたいですが、これは仕様でしょうか ?


再現手順ですが、まず、内容が

 0001  aaaabbbbcccc

といった適当なファイルを開いた上で、以下のようなマクロで適当にカラーマーカー
を付けます。

 deletecolormarkerall @"Test" ;
 colormarker 0x00FF0000 , 0x0000FFFF , 1 , 0x00060000 , 1 , @"Test" , 1 , 4
 , 1 , 8 ;
 endmacro ;

次に、このカラーマーカーを消去するために以下のマクロを実行します。

 deletecolormarkerall ;
 endmacro ;

しかし、実際にはカラーマーカーは残ったままで何も起きませんでした。一方、消去
の際に
レイヤー名を明示して

 deletecolormarkerall @"Test" ;
 endmacro ;

とした場合にはちゃんと消去できます。


現在の秀丸エディタは 9.12β6 Float x64 です。



[ ]
RE:09732 パラメーター無しのdeletecolormNo.09734
秀丸担当 さん 22/02/01 17:05
 
パラメータ無しのdeletecolormarkerallの場合、「一時的なカラーマーカー」だけが
対象になります。
レイヤーの場合は、レイヤーを指定する必要があります。
そのままだと「一時的なカラーマーカーを全て消去」コマンドに相当します。
このあたりもヘルプに追記しておきます。
ヘルプで分かりにくい点があって申し訳ありません。
分かりづらい点があったら追記していきます。

[ ]