Tíquete #42465

DSRの回答にバグ

: 2021-06-03 09:27 Última Atualização: 2021-06-08 03:28

Relator:
Dono:
(Nenhum)
Tipo:
Estado:
Aberto
Componente:
(Nenhum)
Marcos:
(Nenhum)
Prioridade:
5 - Medium
Gravidade:
5 - Medium
Resolução:
Nenhum
Arquivo:
Nenhum

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
Comentário

再現の一例:
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
Comentário

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

Attachment File List

No attachments

Editar

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