@が無い時のエラーメッセージを表示についNo.42075
styth さん 25/07/17 08:08
 
//マクロA
gofileend;
beginsel;
searchup2 @"^\| xxx\n", regular;
delete;
endsel
moveto 0, 0;
replaceallfast  "^[^\d,-]+\n", "", regular; //ア
replaceallfast @"^[^\d,-]+\n", "", regular; //イ
endmacro;

//マクロB
replaceallfast "^[^\d,-]+\n", "", regular;
endmacro;

(操作1)
 マクロBを実行しようとします。

文字列中の「\」は「\\」と書く必要があります。
(ヘルプ参照)
該当の文字: \d
マクロの実行を中断しますか?

 とのエラーメッセージが表示され実行できません。

(操作2)
 アの行をコメントにして、マクロAを実行します。
 正常終了します。

(操作3)
 イの行をコメントにして、マクロAを実行します。
 エラーメッセージが表示されないで、正常終了します。
 (実行結果は、期待したものではない時もあります)

 操作3の実行時に、操作1と同様にエラーが表示されて実行できないようにして頂け
ないでしょうか?
 よろしくお願いします。

[ ]
RE:42075 @が無い時のエラーメッセージをNo.42076
秀丸担当 さん 25/07/17 12:36
 
バグ情報ありがとうございます。
確かにそういう動作となっていました。
このメッセージは、その秀丸エディタで一度出たら2回目は出ないようにしてありま
した。
ずっと以前は出ることが無く実行できていたもので、実行を妨げるものではないため、
注意喚起としてマクロの修正を促すためのものでした。
オプションで最初からずっと出なくするのは心もとないかもしれないので、修正せず
そのまま使う場合の煩わしさを無くすようにしていました。
メッセージに一度だけ出るということを書いておこうと思います。

[ ]