Project

General

Profile

Actions

Bug #13921

closed

tem could support longer attribute chains

Added by Garrett D'Amore almost 2 years ago. Updated 12 months ago.

Status:
Closed
Priority:
Normal
Category:
kernel
Start date:
Due date:
% Done:

100%

Estimated time:
Difficulty:
Bite-size
Tags:
Gerrit CR:
External Bug:

Description

The console code only supports at most 5 parameters today, which is precisely enough to support the RGB escape sequences, but only on their own. It is supposed to be possible to chain these parameters in longer lists, and some applications rely on being able to do so. This is useful when the application is coming over a slower connection for example, to reduce the amount of time spent redrawing and to reduce the number of sequences sent when doing larger screen updates.

Bumping this parameter from 5 to 32 has very little impact on memory consumption (its just 32 integers, so 256 bytes) but does help improve the utility and compatibility of the console screen emulator when using applications which don't rely on curses or terminfo (which is becoming more common.)


Related issues

Related to illumos gate - Feature #14748: loader: support for hiding the cursor on the consoleClosedToomas Soome

Actions
Related to illumos gate - Bug #13922: terminfo smso/bold fixups for sun-colorClosedGarrett D'Amore

Actions
Related to illumos gate - Bug #13920: support for hiding the cursor on the consoleClosedGarrett D'Amore

Actions
Actions #1

Updated by Garrett D'Amore almost 2 years ago

  • Subject changed from tems could support longer attribute chains to tem could support longer attribute chains
Actions #2

Updated by Electric Monk almost 2 years ago

  • Gerrit CR set to 1584
Actions #3

Updated by Toomas Soome 12 months ago

  • Related to Feature #14748: loader: support for hiding the cursor on the console added
Actions #4

Updated by Garrett D'Amore 12 months ago

  • Related to Bug #13922: terminfo smso/bold fixups for sun-color added
Actions #5

Updated by Garrett D'Amore 12 months ago

  • Related to Bug #13920: support for hiding the cursor on the console added
Actions #6

Updated by Electric Monk 12 months ago

  • Status changed from New to Closed
  • % Done changed from 90 to 100

git commit c43f6c5551067e7546f6e78df8e37d63bc255192

commit  c43f6c5551067e7546f6e78df8e37d63bc255192
Author: Garrett D'Amore <garrett@damore.org>
Date:   2022-06-16T17:56:13.000Z

    13920 support for hiding the cursor on the console
    13921 tem could support longer attribute chains
    13922 terminfo smso/bold fixups for sun-color
    Reviewed by: Toomas Soome <tsoome@me.com>
    Approved by: Dan McDonald <danmcd@mnx.io>

Actions #7

Updated by Garrett D'Amore 12 months ago

See 13920 for testing notes.

Actions

Also available in: Atom PDF