[ 新規に投稿する ]

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

[ 新規に投稿する ]