|
ループの中でdeleteafterが必ず実行されるようになっているので、仮に何も
削除しなかったとしても、その命令を実行したということで、編集された扱いに
なってしまいます。
このような一括した置換を実行するなら、正規表現を使うのが高速で簡単だと
思います。
マクロの例としては、
#x = x; #y = y;
replaceallfast "[ ]$", "", regular;
moveto #x, #y;
だけで出来ると思います。
上記の"[ ]$"となっている部分は[]の中に半角空白と全角空白が入っていま
す。
半角空白または全角空白が2つ以上並んでいる場合でも削除するなら、
#x = x; #y = y;
replaceallfast "[ ]+$", "", regular;
moveto #x, #y;
とすればいいです。
> また、全角空白ですが、SJIS、EUC、JISコードに関係なく
> 0x8140で判定されるようですが正しいでしょうか。
それで合ってると思います。
|
|