|
K'zawaさん、こんにちは。
前回に引き続きお教え頂きありがとうございます。
お教え頂きました事を参考に、前回の範囲指定のマクロもつなげてみたところ、
今度は範囲選択ありなし関係なく、改行が削除できなくなってしまいました・・・
今回は前回と違い、最終行に改行を追加しないのでその部分を除いて
前回と同じように並べてみたのですが・・・。
並べ方が違うようなのですが、自分ではどこをどうすればよいのかわかりませ
ん・・・。
またお教え頂けると幸いです。よろしくお願い致します。
※replaceallfastを1つにすれば、前回のマクロをつなげなくてもよくなるのですか?
もしよろしければこちらの方法もお教え頂けると嬉しいです。
以下つなげてみたマクロです
↓
---------------------------------------------------------
// 範囲選択中なら変数で記憶し、解除
if(selecting){
#sel=1;
#tx = seltopx; #ty = seltopy;
#ex = selendx; #ey = selendy;
escape;
}
$str_ft = "^[\x20\x81\x40\t]+";
$str_fe = "[\x20\x81\x40\t]+$";
$str_fa = $str_ft + "|" + $str_fe;
replaceallfast $str_fa, "", regular, inselect;
// 範囲選択を復元
if(#sel == 1){
moveto #tx,#ty;
beginsel;
if(#selfileend == 1) gofileend;
else moveto #ex,#ey;
}
if (selecting)replaceall "^\nn", "", regular, inselect;
---------------------------------------------------------
|
|