This is preliminary documentation for an upcoming version of Kermit 95 (3.0.0 Beta.8).
 

Kermit 95 Control Sequences (Outline)


Kermit 95 Release: 3.0.0 DEV
Build Date: 10 June 2025

This is an outline of the Kermit 95 Control Sequences documentation. It only contains section headings for quick navigation to the various sections of the main document.

Controls beginning with ESC

ESC SP } DECKBDKeyboard Language Selection

ESC # Transmit Page (H19)

ESC # 7 DECHCPHard Copy (DEC Private)

ESC ( C SCSDesignate G0 Character Set

SNI-97801 specific character sets

ESC ) C SCSDesignate G1 Character Set

Additional linux character sets

ESC 1 Graphic Processor On

ESC 2 Graphic Processor Off

ESC 6 zTIToggle IRM

ESC : zGUAGuard Unprotected Areas

ESC F SSAStart Selected Area

ESC F Cursor Home Down (HPTERM)

ESC G ESAEnd selected area

ESC I HTJHorizontal Tab with Justify

ESC S STSSet Transmit State

ESC [ Hold Screen mode on (H19)

ESC \ Exit hold screen (H19)

ESC ] Transmit line 25 to host (H19)

ESC a INTInterrupt (AAA)

ESC r Modify Baud Rate (H19)

Functions using CSI, ordered by the final character(s)

CSI = C Close Virtual Window

CSI = F Fetch virtual window

CSI = I Input (BA80)

CSI = ? I
CSI ? = I
Screen saver off (BA80)

CSI = ? J
CSI ? = J
Screen Saver On

CSI = Ps L SEFSet Emulation Feature (SCO)

Ps = 0 New regions filled with the current attribute (default)

Ps = 1 New regions filled with the normal attribute

Ps = 2 Disable iBCS2 compliance (default)

Ps = 3 Enable iBCS2 compliance

Ps = 4 Disable ANSI SGR0 interpretation (default)

Ps = 5 Enable ANSI SGR0 interpretation

Ps = 8 Cursor motion bound by region (default)

Ps = 9 Cursor motion unbound

Ps = 10 Enable 8-bit keyboard meta mode (default)

Ps = 11 Disable 8-bit keyboard meta mode

Ps = 12 Disable debugging for this screen (default)

Ps = 13 Enable debugging for this screen (do not use)

Ps = 14 Disable global video loop debugging (default)

Ps = 15 Enable global video loop debugging (do not use)

Ps = 16 Enable M6845 frame buffer optimization (default)

Ps = 17 Disable M6845 frame buffer optimization (debugging only)

Ps = 20 Disable using ESC for meta (high) bit

Ps = 21 Enable using ESC for meta (high) bit

CSI = O Pa Pn1[:Pn2][;Pa Pn1[:Pn2]][...] O Open Virtual Window (BA80)

CSI Ps Q SEESelect Editing Extent

CSI = Ps $ R Reset virtual window (BA80)

CSI Y CVTCursor Vertical Tab

CSI Ps [ Select Reversed String

CSI Pm ] Select Alternate Presentation Variant

CSI Ps ; Ps ] Linux display settings

Ps = 1 ; n Set underline color

Ps = 2 ; n Set dim color

Ps = 8 Set current color pair as the default attribute

Ps = 9 ; n Set screen blank timeout to n minutes

Ps = 10 ; n Set bell frequency in Hz

Ps = 11 ; n Set bell duration in msec

Ps = 12 ; n Bring specified console to the front

Ps = 13 Unblank the screen

Ps = 14 ; n Set the VESA power-down interval in minutes

Ps = 15 Bring previous console to front

Ps = 16 ; n Set cursor blink interval in msec

CSI Pm h SMSet Mode

Ps = 13 Control execution off

Ps = 16 TTMSend through cursor position

Ps = 30 Scrollbars On

Ps = 31 WYSTLINMDisplay status line

Ps = 32 WYCTRSAVMScreen Saver off

Ps = 33 WYSTCURMCursor steady

Ps = 35 WYCLRMWidth change clear off

Ps = 36 WYDELKMSet delete key to BS/DEL

Ps = 37 WYGATMSend all characters

Ps = 38 WYTEXMSend full page

Ps = 40 WYEXTDMExtra data line

Ps = 42 WYASCIISelect Wyse 350 personality

Ps = 50 Compose key table on

Ps = 51 Dead key table on

CSI ? Pm h DECSETDEC Private Mode Set

Ps = 9 DECINLMInterlace

Ps = 10 DECEDMBlock Mode On

Ps = 34 DECRLMRight to Left Mode

Ps = 36 DECHEMHebrew Encoding Mode

Ps = 38 DECTEKEnter Tektronix 4010/4014 mode

Ps = 40 XTERM - Allow 80 - 132 Mode

Ps = 41 XTERM - more(1) fix

Ps = 43 DECGEPMGraphics Expanded Print mode

Ps = 44 DECGPCMGraphics Print Color mode

Ps = 45 DECGPCSGraphics Print Color syntax = RGB

Ps = 46 DECGPBMGraphics Print Background mode

Ps = 47 DECGRCMGraphics Rotated Print mode

Ps = 47 Use alternate screen buffer (xterm)

Ps = 53 DEC131TMVT131 Transmit

Ps = 60 DECHCCMHorizontal cursor coupling

Ps = 61 DECVCCMVertical cursor coupling

Ps = 64 DECPCCMPage cursor coupling

Ps = 68 DECKBUMKeyboard Usage - Data Processing

Ps = 73 DECXRLMTransmit rate limiting

Ps = 80 DECSDMEnable Sixel Display Mode

Ps = 84 WYENATErasable/non-erasable attribute select

Ps = 85 WYREPLReplacement character color

Ps = 1001 XTERM - Use Hilite Mouse Tracking

Ps = 1007 XTERM - Enable Alternate Scroll Mode

Ps = 1010 RXVT - Scroll to bottom on tty output

CSI > Pm h Zenith, Heath and AnnArbor set mode

Ps = 3 Hold Screen Mode

Ps = 6 Keypad Shifted

Ps = 25 zMDMMargin Bell Mode

Ps = 26 zKCMKey Click Mode

Ps = 27 zKPCMKey Pad Control Mode

Ps = 28 zKRMKey Repeat Mode

Ps = 29 zRLMReturn Line Feed Mode

Ps = 30 zDBMDestructive Backspace Mode

Ps = 31 zBKCMBlock Cursor Mode

Ps = 32 zBNCMBlinking Cursor Mode

Ps = 33 zWFMWrap Forward Mode

Ps = 34 zWBMWrap Backward Mode

Ps = 35 zDDMDEL character Display Mode

Ps = 36 zSPMScroll Page Mode

Ps = 37 zAXMAuto Xoff/Xon Mode

Ps = 38 zAPMAuto Pause Mode

Ps = 39 zSSMSlow Scroll Mode

Ps = 40 zHDMHalf-Duplex Mod

Ps = 41 zTPDMTransfer Pointer Display Mode

Ps = 42 zLTMLine Transfer Mode

Ps = 43 zCSTMColumn Separator Transfer Mode

Ps = 44 zFSTMField Separator Transfer Mode

Ps = 45 zGRTMGraphic Rendition Transfer Mode

Ps = 46 zAKDMAuto Keyboard Disable Mode

Ps = 47 zFRMFast Repeat Mode

Ps = 48 zHAMHold in Area Mode

Ps = 49 zGAPMGuarded Area Print Mode

Ps = 51 zACMAlternate Cursor Mode

Ps = 52 zMKMMeta Key Mode

Ps = 53 zCLIMCaps Lock Invert Mode

Ps = 54 zINMIgnore NUL Mode

Ps = 55 zCNMCR New-Line Mode

Ps = 56 zICMInvisible Cursor Mode

Ps = 57 zMMMMeta Monitor Mode

Ps = 59 zIVMInverse Video Mode

Ps = 61 Z8RCM8-bit Remote Copy Mode

CSI Pm l RMReset Mode

Ps = 13 FEAMControl execution on

Ps = 16 TTMSend through EOL or EOS

Ps = 30 Scrollbars Off

Ps = 31 WYSTLINMTurn off status line

Ps = 32 WYCTRSAVMScreen Saver on

Ps = 33 WYSTCURMCursor blinking

Ps = 35 WYCLRMWidth change clear on

Ps = 36 WYDELKMSet delete key to DEL/CAN

Ps = 37 WHGATMSend erasable characters

Ps = 38 WYTEXMSend scrolling region

Ps = 40 WYEXTDMExtra data line

Ps = 50 97801-5XX - Compose key table off

CSI ? Pm l DECRSTDEC Private Mode Reset

Ps = 9 DECINLMInterlace

Ps = 10 DECEDMBlock mode off

Ps = 34 DECRLMRight to Left Mode

Ps = 36 DECHEMHebrew Encoding Mode

Ps = 40 XTERM - Disallow 80 - 132 mode switch

Ps = 41 XTERM - No more(1) fix

Ps = 43 DECGEPMGraphics Normal Print mode

Ps = 44 DECGPCMGraphics Print Monochrome mode

Ps = 45 DECGPCSGraphics Print Color syntax = HLS

Ps = 46 DECGPBMGraphics Print No-Background mode

Ps = 47 DECGRCMGraphics Unrotated Print mode

Ps = 47 Use normal screen buffer (xterm)

Ps = 53 DEC131TMVT131 Transmit

Ps = 60 DECHCCMHorizontal cursor coupling

Ps = 61 DECVCCMVertical cursor coupling

Ps = 64 DECPCCMPage cursor coupling

Ps = 68 DECKBUMKeyboard Usage - Typewriter mode

Ps = 73 DECXRLMTransmit rate limiting

Ps = 84 WYENAT

Ps = 85 WYREPL

Ps = 1001 XTERM - Don't use Hilite Mouse Tracking

Ps = 1005 XTERM - UTF-8 Mouse Mode

Ps = 1007 XTERM - Alternate Scroll Mode

Ps = 1010 RXVT - Scroll to bottom on tty output

CIS > Pm l Zenith/Heath Mode Reset

Ps = 3 Exit Hold Screen Mode

Ps = 25 zMDMMargin Bell Mode

Ps = 26 zKCMKey Click Mode

Ps = 27 zKPCMKey Pad Control Mode

Ps = 28 zKRMKey Repeat Mode

Ps = 29 zRLMReturn Line Feed Mode

Ps = 30 zDBMDestructive Backspace Mode

Ps = 31 zBKCMBlock Cursor Mode

Ps = 32 zBNCMBlinking Cursor Mode

Ps = 33 zWFMWrap Forward Mode

Ps = 34 zWBMWrap Backward Mode

Ps = 35 zDDMDEL character Display Mode

Ps = 36 zSPMScroll Page Mode

Ps = 37 zAXMAuto Xoff/Xon Mode

Ps = 38 zAPMAuto Pause Mode

Ps = 39 zSSMSlow Scroll Mode

Ps = 40 zHDMHalf-Duplex Mode

Ps = 41 zTPDMTransfer Pointer Display Mode

Ps = 42 zLTMLine Transfer Mode

Ps = 43 zCSTMColumn Separator Transfer Mode

Ps = 44 zFSTMField Separator Transfer Mode

Ps = 45 zGRTMGraphic Rendition Transfer Mode

Ps = 46 zAKDMAuto Keyboard Disable Mode

Ps = 47 zFRMFast Repeat Mode

Ps = 48 zHAMHold in Area Mode

Ps = 49 zGAPMGuarded Area Print Mode

Ps = 51 zACMAlternate Cursor Mode

Ps = 52 zMKMMeta Key Mode

Ps = 53 zCLIMCaps Lock Invert Mode

Ps = 54 zINMIgnore NUL Mode

Ps = 55 zCNMCR New-Line Mode

Ps = 56 zICMInvisible Cursor Mode

Ps = 57 zMMMMeta Monitor Mode

Ps = 59 zIVMInverse Video Mode

Ps = 61 Z8RCM8-bit Remote Copy Mode

CSI Pm m SGRSelect Graphic Rendition

Ps = 12 Map 80-FF

Ps = 38 Enable Underline Option

Ps = 50 Save Attributes

Ps = 50 Reset to the original color pair

Ps = 51 Ignored

CSI o DAQDefine Area Qualification

CSI p SUNBOWBlack On White

CSI p Transmit Page to host

CSI ? Ps $ p DECRQMRequest DEC mode

Ps = 10 DECEDMBlock mode

Ps = 40 80 - 132 mode switch

Ps = 41 more(1) fix

Ps = 43 DECGEPMGraphics Normal Print mode

Ps = 44 DECGPCMGraphics Print Monochrome mode

Ps = 45 DECGPCSGraphics Print Color syntax = HLS

Ps = 46 DECGPBMGraphics Print No-Background mode

Ps = 47 DECGRCMGraphics Unrotated Print mode

Ps = 47 Use normal screen buffer (xterm)

Ps = 53 DEC131TMVT131 Transmit

Ps = 1001 XTERM - Use Hilite Mouse Tracking

Ps = 1007 XTERM - Alternate Scroll Mode

Ps = 1010 RXVT - Scroll to bottom on tty output

CSI q Transmit 25th line to host

CSI q SUNWOBWhite On Black

CSI Ps q Set CH.CODE LED

CSI Ps r Set Baud Rate

CSI Ps r SUNSCRLSet Scrolling Region

CSI ? Pm r Restore Modes

CSI ? Pm s Save Modes

CSI s zPSHPush Line

CSI t zPOPPop Line

CSI Ps t Card Reader operations

Ps = 0 Disable ID card reader

Ps = 1 Enable ID card reader

CSI Ps ; Ps ; Ps t XTWINOPSWindow manipulation

Ps = 5 Raise Window

Ps = 6 Lower Window

Ps = 7 Refresh the xterm window

Ps = 9 Maximise Window

Ps = 10 Full Screen Mode

Ps = 16 Report xterm character cell size in pixels

Ps = 20 Report icon label

Ps = 21 Report window label

Ps = 22 Save icon and window title on stack

Ps = 23 Restore title and/or icon from stack

CSI > Ps t XTSMTITLEset xterm title mode features

Ps = 0 Set window/icon labels using hexadecimal

Ps = 1 Query window/icon labels using hexadecimal

Ps = 2 Set window/icon labels using UTF-8

Ps = 3 Query window/icon labels using UTF-8

CSI u zSTPSet Transfer Point

CSI Ps u SNI97801 Various mode options

Ps = 2 Clear character NUL

Ps = 3 Clear character SP

Ps = 4 Video timeout off

Ps = 5 Video timeout on

Ps = 18 Reduced-intensity character display

Ps = 19 Reduced-intensity background display

CSI v zSRCStart Remote Copy

CSI w VT raw keyboard input

CSI Ps w Transmit keylock switch status / Reinitialize character generator

CSI Ps ; Ps ; Ps w zSPFSet Print Format

CSI & x DECESEnable Session

CSI y Virtual Terminal locator report

CSI Ps y

Ps = 21 Activate 7-bit mode

Ps = 22 Query active mode

CSI 2 ; Ps y DECTSTVT100 confidence tests

CSI z zSTESet Transfer End

CSI Ps z SSWSwitch to screen

CSI Ps ; Ps z Define left and right margins

Operating System Commands

OSC Ps ; Pt BEL
OSC Ps ; Pt ST
Set Text Parameters

Kermit 95 supports a selection of operating system commands for setting the window title and manipulating color handling. These can be terminated with either an ST (OSC Ps ; Pt ST) or, for compatibility with other terminal emulators, a BEL (OSC Ps ; Pt BEL)

Ps specifies the type of operation:

Ps = 0 Set Icon Name and Window Title (xterm)

Sets the window title to the value supplied, up to 63 characters.

Ps = 1 Change icon name

Not supported: Windows doesn't provide a way of setting a value for the task bar label that is different from the window title.

Ps = 2 Window title (xterm)

Sets the window title to the value supplied, up to 63 characters.

Ps = 2L DECSINSet Icon Title

Set Icon Title (VT520)

Not supported: Windows doesn't provide a way of setting a value for the task bar label that is different from the window title.

Ps = 3 Set X property on top-level window

Ps = 4 ; c ; spec Change color number

Changes the RGB value for one or more colors in the color palette. Multiple c ; spec pairs can be supplied separated by ';' to change multiple entries in the color palette. Only supported in GUI versions of Kermit 95.

The c component is the color index to change. Valid values depend on which color palette is currently active: 0–15 for aixterm-16, 0–87 for xterm-88, and 0–255 for xterm-256. The first five values above the range of the current palette (e.g., for the xterm-256 palette: 256, 257, 258, 259, 260) set attribute colors. See OSC-5 for more details.

The spec component is a color specification in the form supported by XParseColor. Both the newer rgb:RRRR/GGGG/BBBB and older #RRRRGGGGBBBB formats are supported, where R/G/B are hex digits (case doesn't matter). X11 color names are also accepted and parsed case-insensitively. For more information on this color specification, see the XParseColor man page, while a list of X11 color names and values can be found on Wikipedia. Other XParseColor formats such as rgbi: and CIEuvY: are not currently supported.

If the spec component is a '?' character then instead of setting a color for the specified color index, the current color is returned in the form of an OSC sequence suitable for restoring the current value. The returned OSC sequence uses the same terminator (BEL or ST) as the original query OSC sequence.

For example, OSC 4 ; 1 ; ? ST will cause K95 to send back OSC 4 ; 1 ; r g b : 0 0 0 0 / 0 0 0 0 / 8 0 8 0 ST for the default RGB value of 0/0/128 for color index 1. If multiple query parameters are supplied (eg OSC 4 ; 1 ; ? ; 2 ; ? ; 3 ; ? ST then multiple responses will be sent back.

If a color was set by name rather than an RGB value, then when queried that colors RGB value will be returned; Kermit 95 does not remember the original color name used.

Ps = 5 ; c ; spec Change special color number

Changes the foreground color (background color for reverse) of an attribute (special color in xterm), equivalent to SET TERM COLOR. Has no visible effect until that attribute is turned off ( OSC-6 or SET TERM ATTRIBUTE). In the case of Bold and Blink, the attribute must be turned off with SET TERM ATTRIBUTE {BOLD,BLINK} OFF COLOR (OSC-6 does this). Changes are reverted on terminal reset or via OSC-104/OSC-105.

Multiple c;spec pairs can be supplied in the same fashion as OSC-4, and the supported formats for spec are the same. The attributes that can be set are:

  • 0 - bold
  • 1 - underline
  • 2 - blink
  • 3 - reverse
  • 4 - italic

These values can also be set via OSC-4 by adding the above numbers to the maximum number of colors in the current palette (as set by SET TERM COLOR PALETTE). For example, if the current palette is xterm-256, then OSC 4 ; 257 ; r g b : f f f f / 0 0 0 0 / 0 0 0 0 would set the underline attribute to red.

Ps = 6 ; c ; f Enable/disable special color number

This is a synonym for OSC-106 (OSC-6 and OSC-106 have identical implementations).

Ps = 10 Change VT100 text foreground color

Requires one parameter: a new default foreground color, which does not take effect until attributes are set (eg, with SGR-0) and is reset on terminal reset. Format of the color parameter is the same color spec format as OSC-4 (rgb:RRRR/BBBB/GGGG), and if the text parameter is a `?` then the response will be an OSC-10 sequence to set the current color.

Up to nine additional color parameters can be supplied which will be applied to OSC-11 through OSC-19 in order. For example, the sequence \033]10;rgb:ffff/0000/0000;rgb:0000/ffff/0000\07 would set the foreground to red and background to green. If any of these parameters are `?`, they will be included in the query color response.

Ps = 11 Change VT100 text background color

Requires one parameter: a new default background color, which does not take effect until attributes are set (e.g., with SGR-0) and is reset on terminal reset. Format of the color parameter is the same color spec format as OSC-4 (rgb:RRRR/BBBB/GGGG), and if the text parameter is a `?` then the response will be an OSC-11 sequence to set the current color.

Up to eight additional color parameters can be supplied which will be applied to OSC-12 through OSC-19 in order.

Ps = 12 Change text cursor color

Requires one parameter: a new text cursor background color, which takes effect immediately and is reset on terminal reset. Format of the color parameter is the same color spec format as OSC-4 (rgb:RRRR/BBBB/GGGG), and if the text parameter is a `?` then the response will be an OSC-12 sequence to set the current color.

Up to seven additional color parameters can be supplied which will be applied to OSC-13 through OSC-19 in order.

Ps = 13 Change pointer foreground color

Not supported. Consumes one color parameter in the same color spec format as OSC-4 (rgb:RRRR/BBBB/GGGG), but does not apply it to anything as K95 does not support changing the pointer color.

Up to six additional color parameters can be supplied which will be applied to OSC-14 through OSC-19 in order.

Ps = 14 Change pointer background color

Not supported. Consumes one color parameter in the same color spec format as OSC-4 (rgb:RRRR/BBBB/GGGG), but does not apply it to anything as K95 does not support changing the pointer color.

Up to five additional color parameters can be supplied which will be applied to OSC-15 through OSC-19 in order.

Ps = 15 Change tektronix foreground color

Not supported. Consumes one color parameter in the same color spec format as OSC-4 (rgb:RRRR/BBBB/GGGG), but does not apply it to anything as K95 does not support Tektronix emulation.

Up to four additional color parameters can be supplied which will be applied to OSC-16 through OSC-19 in order.

Ps = 16 Change tektronix background color

Not supported. Consumes one color parameter in the same color spec format as OSC-4 (rgb:RRRR/BBBB/GGGG), but does not apply it to anything as K95 does not support Tektronix emulation.

Up to three additional color parameters can be supplied which will be applied to OSC-17 through OSC-19 in order.

Ps = 17 Change highlight background color

Sets the selection background color. Reset on terminal reset.

Requires one parameter: a new text selection background color, which is reset on terminal reset. Format of the color parameter is the same color spec format as OSC-4 (rgb:RRRR/BBBB/GGGG), and if the text parameter is a `?` then the response will be an OSC-17 sequence to set the current color.

Up to two additional color parameters can be supplied which will be applied to OSC-18 and OSC-19 in order.

Ps = 18 Change tektronix cursor color

Not supported. Consumes one color parameter in the same color spec format as OSC-4 (rgb:RRRR/BBBB/GGGG), but does not apply it to anything as K95 does not support Tektronix emulation.

One additional color parameters can be supplied which will be applied to OSC-19 in order.

Ps = 19 Change highlight foreground color

Requires one parameter: a new text selection foreground color, which is reset on terminal reset. Format of the color parameter is the same color spec format as OSC-4 (rgb:RRRR/BBBB/GGGG), and if the text parameter is a `?` then the response will be an OSC-19 sequence to set the current color.

Ps = 21 DECSWTSet Window Title

Sets the window title to the value supplied, up to 63 characters.

Ps = 52 ; Pc ; Pd Manipulate selection (clipboard) data

The first parameter, Pc, specifies which of xterms buffers are being manipulated. One or more of the following can be specified: c p q s 0 1 2 3 4 5 6 7

As Windows and OS/2 only have the clipboard, Kermit 95 validates the first parameter but otherwise ignores it. As the first parameter is optional, no value needs to be supplied for it.

The second parameter, Pd, is the new base64-encoded text to place in the clipboard. The text (before being base64 encoded) is assumed to be in the same character set as current remote character set. Kermit 95 will attempt to convert it to the local codepage if Unicode is disabled or Kermit 95 is running on a version of Windows that does not support Unicode (Windows 95/98/ME). Kermit 95 does not attempt to convert the character encoding.

If, rather than a base64-encoded string, the second parameter is the question-mark character (?), Kermit 95 will convert the current clipboard data to the remote character set, base64 encode it, and return it in the form: OSC 52 ;; Pd ST

By default, aside from producing a notification in K95G on Windows 2000 or newer Kermit 95 ignores OSC-52 unless the user has chosen to enable it. Read and Write can be enabled individually via the SET TERMINAL CLIPBOARD-ACCESS command.

Ps = 104 ; c Reset color number

Resets one or more colors in the color palette to defaults or values specified by the user via SET GUI RGBCOLOR. Multiple color numbers can be specified separated by ';' (e.g., OSC 1 0 4 ; 1 ; 2 ; 3 ST). Only supported in GUI versions of Kermit 95.

If no parameters are given (eg, OSC 104 ST), then the entire color palette is reset.

The first five color numbers above the range of the current palette allow resetting attribute colors in the same way OSC-4 allows setting attribute colors. OSC-104 will not reset all attribute colors in the absence of any parameters however; for that OSC-105 must be used.

Ps = 105 ; c Reset special color number

Resets one or more attribute colors (special colors in xterm) to their default/user set values. Any number of colors can be specified using the same numberas as for OSC-5. If none are specified, all attribute colors are reset.

Ps = 106 ; c ; f Enable/disable special color number

Enables rendering attributes as color (special color in xterm)—equivalent to SET TERM ATTRIBUTE x OFF or, in the case of blink and bold, SET TERM ATTRIBUTE {BLINK,BOLD} OFF COLOR.

The c parameter is the attribute to enable or disable, and the second parameter, f is if it should be disabled (0) or enabled and shown as color (any other value):

  • 0 - bold
  • 1 - underline
  • 2 - blink
  • 3 - reverse
  • 4 - italic
  • 5 - colorAttMode

The colorAttMode (off by default in xterm, on by default in Kermit 95) controls whether attribute colors (when enabled) take priority over SGR colors. When OFF, only text that has the same color as the default attribute (settable with DECAC, SNF, SNB, OSC-10/11, etc.) will show in its attribute color. When ON, it will show in its attribute color regardless of whether some other SGR color was assigned to that text.

Ps = 113 Reset pointer foreground color

Ps = 114 Reset pointer background color

Ps = 115 Reset tektronix foreground color

Ps = 116 Reset Tektronix background color

Ps = 118 Reset tektronix cursor color

Ps = I ; c Set icon to file

Not supported as the specified icon file specification is likely to reside on a remote host which K95 has no reasonable way of accessing.

Ps = l ; c set Window title

Sets the window title to the value supplied, up to 63 characters.

Ps = L ; c set icon label

Not supported: Windows doesn't provide a way of setting a value for the task bar label that is different from the window title.

Ps = R Reset palette (linux)

This OSC is not terminated! At all! The OSC is, verbatim, OSC R. No ST or BEL to terminate! For this reason its limited to the linux terminal type.

In GUI versions of Kermit 95, this resets all color palettes to defaults or values specified by the user via SET GUI RGBCOLOR. In console versions, this OSC is not acted upon.

Ps = P nrrggbb Set palette (linux)

This OSC is not terminated! At all! No ST or BEL to terminate! For this reason its limited to the linux terminal type.

In GUI versions of Kermit 95, this sets the RGB value for color index n (0–15 in hex) to the RGB value rrggbb (0–255 in hex). In console versions of Kermit 95, this OSC is not acted upon.

Color Support in Kermit 95