待辦事項 #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ビット版はまだテストしていません。)

Ticket History (3/3 Histories)

2021-06-03 09:27 Updated by: ndiamond
  • New Ticket "DSRの回答にバグ" created
2021-06-06 07:49 Updated by: 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 Updated by: ndiamond
評語

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

Attachment File List

No attachments

編輯

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » 登入