|
>に付いて確認です。これはつまり、
>movetolineno #x,1;
>で指定した位置が、文字の中間なら
>movetolineno #x-1,1;
>と同じという事ですよね。更に、同様の条件では、moveto は右に移動、つまり
>moveto #x,1;
>で指定した位置が、文字の中間なら
>moveto #x+1,1;
>と同じになりますよね。
マクロで書くと、以下のようなことになると思います。
newfile;
gofiletop;
insert "あ\n\u2776\n";
//Shift-JIS全角の中間位置
#x=1; #y=0;
moveto #x,#y; //#x-1,#yと同じ
movetolineno #x+1,#y+1; //(#x-1)+1,(#y)+1と同じ
//Unicode全角の中間位置
#x=1; #y=1;
moveto #x,#y; //#x-1,#yと同じ
movetolineno #x+1,#y+1; //(#x-1)+1,(#y)+1と同じ(★)
通常は、movetoでもmovetolinenoでも左側に寄ります。
★の行の例だけ、挙動が違っていたため、β46で修正しました。
> この理解であっていますか? どうやら今までのマニュアルで、逆に書いてい
>たようで....(^^;。
マニュアルにはmovetolinenoは右側に寄ると書いてありましたが、間違いでした。
こちらもよく確認していませんでした。すみません。
どちらも左に寄るのが正しいと思います。
|
|