Skip to content

Status Line Standards Conformance Improvements #517

@davidrg

Description

@davidrg

K95 currently implements the VT status line extension, but the implementation was done back in Kermit 95 1.1.8 (November 1996) long before DEC STD-070 was publicly available. As a result there are a few details about the current implementation that are inconsistent with the standard and potentially real terminals as well.

This issue is to eventually resolve those issues where possible. Priority is relatively low as few other terminal emulators implement the status line so no software out there actually uses it.

Everything on this list should be checked against real hardware before making changes as there is the possibility some of the DEC VT terminals being emulated also don't follow the standard. In those cases we should do as real hardware does.

The following things are set out in (14.2.3)

  • Toggling DECSCNM should affect both thet terminal display and status line when the status line is host-writable
  • Toggling DECCOLM should also clear the status line
  • DECTCEM should be tracked separately for the VTERM and VSTATUS - its currently settable for VTERM only. Easy fix.

Additionally,

  • On DECSASD, K95 effectively does a DECSC first blowing away any existing saved cursor before switching. The spec doesn't say this is the wrong behaviour, but it does imply it. Need to check on real hardware. Easy fix if needed.

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