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