チケット #42465

DSRの回答にバグ

登録: 2021-06-03 09:27 最終更新: 2021-06-08 03:28

報告者:
担当者:
(未割り当て)
チケットの種類:
状況:
オープン
コンポーネント:
(未割り当て)
マイルストーン:
(未割り当て)
優先度:
5 - 中
重要度:
5 - 中
解決法:
なし
ファイル:
なし

詳細

プログラムが端末へ DSR の命令を出力すれば
文字列: ESC [ 6 n
端末は自動的にカーサ位置を回答します
一例: ESC [ 3 ; 6 6 R
ルール: ESC [ 行 ; 列 R
目標は、プログラムはカーサ位置をよめます。

jfbterm 0.4.7 のバグは、回答が
ESC 行ひく一 ; 列 R
となってしまいます。

検出・回避策ができましたけど、バグを報告します。

(上記は64ビット版のことです。32ビット版はまだテストしていません。)

チケットの履歴 (3 件中 3 件表示)

2021-06-03 09:27 更新者: ndiamond
  • 新しいチケット "DSRの回答にバグ" が作成されました
2021-06-06 07:49 更新者: ndiamond
コメント

再現の一例:
ESC [ 3 ; 6 6 H
を出力すれば、問題なくてカーサの位置は行 3 列 66 になります。

次に
ESC [ 6 n
を出力すると jfbterm からの回答(プログラムの入力)は
ESC [ 2 ; 6 6 R
となってしまいます。

実際カーサの位置は行 3 列 66 に正常に続きます。
正常の回答は
ESC [ 3 ; 6 6 R
を予告します。

2021-06-08 03:28 更新者: ndiamond
コメント

32ビット版はバグが同じ、対処法が同じ、対処法を必要とすることことも苦しいですよ。

添付ファイルリスト

添付ファイルはありません

編集

ログインしていません。ログインしていない状態では、コメントに記載者の記録が残りません。 » ログインする