send $0AでCRが送信される
マクロで send $0A で LF を送った時、サーバ側には CR (0x0D) が送られる。
sendln "stty -echo -icrnl; hexdump -C; stty echo icrnl" pause 1 send "send cr" send $0D send "send lf" send $0A send "end" send $4 $4 end
適当なUnix系サーバに接続した状態でこのマクロを実行する。
% stty -echo -icrnl; hexdump -C; stty echo icrnl 00000000 73 65 6e 64 20 63 72 0d 73 65 6e 64 20 6c 66 0d |send cr.send lf.| 00000010 65 6e 64 |end| 00000013
送信した LF (一行目の最後の文字) が 0d となっている。
% stty -echo -icrnl; hexdump -C; stty echo icrnl 00000000 73 65 6e 64 20 63 72 0d 73 65 6e 64 20 6c 66 0a |send cr.send lf.| 00000010 65 6e 64 |end| 00000013
LF (一行目の最後の文字) が正しく 0a として送られている。
r8816 でテスト用マクロを tests/#40507-send-lf.ttl として追加
r8922 対応しました。
https://ci.appveyor.com/project/matsuo/trunk/build/job/wm0ldig20v98hils/artifacts
マクロで send $0A で LF を送った時、サーバ側には CR (0x0D) が送られる。
テスト用マクロ
適当なUnix系サーバに接続した状態でこのマクロを実行する。
Tera Term 5での結果
送信した LF (一行目の最後の文字) が 0d となっている。
Tera Term 4での結果
LF (一行目の最後の文字) が正しく 0a として送られている。