|
再現マクロの a1.mac を実行すると「秀丸」は死にます。
意図して、落としたわけではなく、マクロのコードを間違って落ちました。
置換 (想像ですが \f かも、) の処理を行ったときに、
改行の無いデータがあるときだと思うのですが、
replace 関連で、文字数の制限の目安を教えてください。
//*1 a1.mac
newfile;
config "w80";
while( #i < 10 ){
insert "00000000000000000000000000000000000000000000000000\n"; // 50
#i = #i + 1;
}
replaceall "^.+\\f\\n\\f.+$", "\\0\\2", regular;
replaceall "^.+\\f\\n\\f.+$", "\\0\\2", regular;
replaceall "^.+\\f\\n\\f.+$", "\\0\\2", regular;
endmacro;
|
|