sj3(tty client)を起動し、バッファモードで「あいうえおあいうえおあいうえおあいうえお」と入力する
カーソルの位置は一番最後の「お」の直後
この時点で左のカーソルキーを一回押す。何故かカーソルは左から二つ目の「お」に来る
(先ほどのスクリーンショットの厳密な続きにはなっていないのですが、何度やってもこうなります)
その状態でBSキーを押すと、入力した文字列がやたらと短くなっている
BSキーを押した後にEnterで確定すると、「あいうえおあいうえおあいうえおあいえお」となっている…表示がめちゃくちゃなのと、←, BSの操作なら最後は「あいうお」になるはずなのに「あいえお」になっているのが謎。
元の文字列
あいうえおかきくけこさしすせそたちつてと
BSで消された文字をカタカナにすると
→BS
あいうえおかきくけこさしすせそたちつてト
BS
あいうえおかきくけこさしすせそたちつてt
←BS
あいうえおかきくけこさしすせそたちツてと
←←BS
あいうえおかきくけこさしすせそタちつてと
←←←BS
あいうえおかきくけこさしすセそたちつてと
←←←←BS
あいうえおかきくけこさシすせそたちつてと
←←←←←BS
あいうえおかきくけコさしすせそたちつてと
←←←←←←BS
あいうえおかきクけこさしすせそたちつてと
←←←←←←←BS
あいうえおカきくけこさしすせそたちつてと
←←←←←←←←BS
あいうエおかきくけこさしすせそたちつてと
←←←←←←←←←BS
あイうえおかきくけこさしすせそたちつてと
←←←←←←←←←←BS
あいうえおかきくけこさしすせそたちつてと
←←←←←←←←←←←BS
あいうえおかきくけこさしすせそたちつてと
なんか←を1回押しているのに、←2回押されたような挙動になってるよね?
あと、最後の一文字の入力に対してのみ「ローマ字かな変換」レベルでのBSが効いちゃうの、おぢさんはこれは好きじゃないんだけど。たとえば
「もじへんかん」→「もじへんかn」→「もじへんか」→「もじへん」→「もじへ」
って感じの動作ね。
「もじへんかん」→「もじへんかn」→「もじへんか」→「もじへんk」→「もじへん」→「もじへn」→「もじへ」
までやるっていうなら理解できなくもないんだけど(実装はえらく面倒そうだな?)。