Ticket #42465

DSRの回答にバグ

Open Date: 2021-06-03 09:27 Last Update: 2021-06-08 03:28

Reporter:
Owner:
(None)
Type:
Status:
Open
Component:
(None)
MileStone:
(None)
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
None
File:
None

Details

プログラムが端末へ 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
Comment

再現の一例:
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
Comment

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

Attachment File List

No attachments

Edit

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