|
うまくいったようで良かったです。
こちらで考えていたのは41764でもコメントしましたが"\(","\)"を別の文字に一時退
避させるマクロで、選択部だけ処理できるように直してみました。解決済みのようで
すがせっかく作ったので紹介だけさせてください。
//括弧の変換と復元.mac
setmenudelay 700;
mousemenu
"&H 変換", // 1
"&F 復元"; // 2
#r=result;
begingroupundo;#x=x;#y=y;
if(!selecting)selectall;
if(#r==1){
replaceallfast @"\(","【",inselect2;
selectinselect;
replaceallfast @"\)","】",inselect2;
}else if(#r==2){
replaceallfast "【",@"\(",inselect2;
selectinselect;
replaceallfast "】",@"\)",inselect2;
}
moveto #x,#y;
endgroupundo;
endmacro;
|
|