Skip to content

VT line wrapping is not quite right #514

@davidrg

Description

@davidrg

Based on this test, K95s line wrapping behaviour is slightly wrong for the VT420 and VT520. It might be for VT320 too, but no one has run the test for one of those and I don't have acces to one to run it myself.

Kermit 95s behaviour is the same for VT100, VT220, VT320 and the 'K95' terminal type while for real DEC terminals the behaviour changed from model to model. Lines marked with << show where K95s behaviour is wrong for one or more terminal emulations.

                     DEC 100 220 420 520 K95
wrap works           y   y   y   y   y   yes
wrap is deferred     y   y   y   y   y   yes
CPR beyond last col  n   n   n   n   n   no
CR works at margin   y   y   y   y   y   yes
BS works at margin   y   y   y   y   y   yes
TAB wraps at margin  n   n   n   n   n   no
TAB cancels wrap     y   n   y   n   n   no    <<
NL cancels wrap      y   n   y   y   y   yes   <<
NUL cancels wrap     n   n   n   n   n   no
BEL cancels wrap     n   n   n   n   n   no
RI cancels wrap      y   n   y   y   y   yes   <<
SGR cancels wrap     n   n   n   n   n   no
SM cancels wrap      n   n   n   n   n   no
CUP cancels wrap     y   n   y   y   y   yes   <<
CUF cancels wrap     y   n   y   y   y   yes   <<
EL cancels wrap      y   n   y   y   y   no    <<
ED cancels wrap      y   n   y   y   y   no    <<
DCH cancels wrap     y   n   y   y   y   no    <<
ICH cancels wrap     y   -   y   y   n   no    <<
ECH cancels wrap     y   -   y   y   y   no
CPR cancels wrap     n   n   n   n   n   no
DECSC cancels wrap   n   n   n   n   n   no
DECRC restores wrap  y   n   y   y   y   no    <<
DECRC restores AWM   n   n   n   n       yes   <<
DECRC restores !AWM  n   n   n   n       yes   <<


Columns:
DEC  architectural behaviour of DEC terminals (DEC STD-070)
100  real DEC VT100
220  real DEC VT220
420  real DEC VT420
520  real DEC VT520
K95  Kermit 95 VT100/VT220/VT320/K95 - the behaviour is the same for all

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugterminal-emulationUpdates to existing emulations, or addition of new ones

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions