mirror of
https://github.com/gdamore/tcell.git
synced 2025-05-03 22:17:10 +08:00

This adds optional MouseFlags that can be used to adjust what is tracked for mouse reporting (leaving the other modes to be handled by the terminal.) This should work on all XTerm style terminals, but on Windows we have no way to be selective here.
127 lines
3.6 KiB
Go
127 lines
3.6 KiB
Go
// Generated automatically. DO NOT HAND-EDIT.
|
|
|
|
package screen
|
|
|
|
import "github.com/gdamore/tcell/v2/terminfo"
|
|
|
|
func init() {
|
|
|
|
// VT 100/ANSI X3.64 virtual terminal
|
|
terminfo.AddTerminfo(&terminfo.Terminfo{
|
|
Name: "screen",
|
|
Columns: 80,
|
|
Lines: 24,
|
|
Colors: 8,
|
|
Bell: "\a",
|
|
Clear: "\x1b[H\x1b[J",
|
|
EnterCA: "\x1b[?1049h",
|
|
ExitCA: "\x1b[?1049l",
|
|
ShowCursor: "\x1b[34h\x1b[?25h",
|
|
HideCursor: "\x1b[?25l",
|
|
AttrOff: "\x1b[m\x0f",
|
|
Underline: "\x1b[4m",
|
|
Bold: "\x1b[1m",
|
|
Dim: "\x1b[2m",
|
|
Blink: "\x1b[5m",
|
|
Reverse: "\x1b[7m",
|
|
EnterKeypad: "\x1b[?1h\x1b=",
|
|
ExitKeypad: "\x1b[?1l\x1b>",
|
|
SetFg: "\x1b[3%p1%dm",
|
|
SetBg: "\x1b[4%p1%dm",
|
|
SetFgBg: "\x1b[3%p1%d;4%p2%dm",
|
|
ResetFgBg: "\x1b[39;49m",
|
|
PadChar: "\x00",
|
|
AltChars: "++,,--..00``aaffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~",
|
|
EnterAcs: "\x0e",
|
|
ExitAcs: "\x0f",
|
|
EnableAcs: "\x1b(B\x1b)0",
|
|
Mouse: "\x1b[M",
|
|
SetCursor: "\x1b[%i%p1%d;%p2%dH",
|
|
CursorBack1: "\b",
|
|
CursorUp1: "\x1bM",
|
|
KeyUp: "\x1bOA",
|
|
KeyDown: "\x1bOB",
|
|
KeyRight: "\x1bOC",
|
|
KeyLeft: "\x1bOD",
|
|
KeyInsert: "\x1b[2~",
|
|
KeyDelete: "\x1b[3~",
|
|
KeyBackspace: "\u007f",
|
|
KeyHome: "\x1b[1~",
|
|
KeyEnd: "\x1b[4~",
|
|
KeyPgUp: "\x1b[5~",
|
|
KeyPgDn: "\x1b[6~",
|
|
KeyF1: "\x1bOP",
|
|
KeyF2: "\x1bOQ",
|
|
KeyF3: "\x1bOR",
|
|
KeyF4: "\x1bOS",
|
|
KeyF5: "\x1b[15~",
|
|
KeyF6: "\x1b[17~",
|
|
KeyF7: "\x1b[18~",
|
|
KeyF8: "\x1b[19~",
|
|
KeyF9: "\x1b[20~",
|
|
KeyF10: "\x1b[21~",
|
|
KeyF11: "\x1b[23~",
|
|
KeyF12: "\x1b[24~",
|
|
KeyBacktab: "\x1b[Z",
|
|
})
|
|
|
|
// GNU Screen with 256 colors
|
|
terminfo.AddTerminfo(&terminfo.Terminfo{
|
|
Name: "screen-256color",
|
|
Columns: 80,
|
|
Lines: 24,
|
|
Colors: 256,
|
|
Bell: "\a",
|
|
Clear: "\x1b[H\x1b[J",
|
|
EnterCA: "\x1b[?1049h",
|
|
ExitCA: "\x1b[?1049l",
|
|
ShowCursor: "\x1b[34h\x1b[?25h",
|
|
HideCursor: "\x1b[?25l",
|
|
AttrOff: "\x1b[m\x0f",
|
|
Underline: "\x1b[4m",
|
|
Bold: "\x1b[1m",
|
|
Dim: "\x1b[2m",
|
|
Blink: "\x1b[5m",
|
|
Reverse: "\x1b[7m",
|
|
EnterKeypad: "\x1b[?1h\x1b=",
|
|
ExitKeypad: "\x1b[?1l\x1b>",
|
|
SetFg: "\x1b[%?%p1%{8}%<%t3%p1%d%e%p1%{16}%<%t9%p1%{8}%-%d%e38;5;%p1%d%;m",
|
|
SetBg: "\x1b[%?%p1%{8}%<%t4%p1%d%e%p1%{16}%<%t10%p1%{8}%-%d%e48;5;%p1%d%;m",
|
|
SetFgBg: "\x1b[%?%p1%{8}%<%t3%p1%d%e%p1%{16}%<%t9%p1%{8}%-%d%e38;5;%p1%d%;;%?%p2%{8}%<%t4%p2%d%e%p2%{16}%<%t10%p2%{8}%-%d%e48;5;%p2%d%;m",
|
|
ResetFgBg: "\x1b[39;49m",
|
|
PadChar: "\x00",
|
|
AltChars: "++,,--..00``aaffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~",
|
|
EnterAcs: "\x0e",
|
|
ExitAcs: "\x0f",
|
|
EnableAcs: "\x1b(B\x1b)0",
|
|
Mouse: "\x1b[M",
|
|
SetCursor: "\x1b[%i%p1%d;%p2%dH",
|
|
CursorBack1: "\b",
|
|
CursorUp1: "\x1bM",
|
|
KeyUp: "\x1bOA",
|
|
KeyDown: "\x1bOB",
|
|
KeyRight: "\x1bOC",
|
|
KeyLeft: "\x1bOD",
|
|
KeyInsert: "\x1b[2~",
|
|
KeyDelete: "\x1b[3~",
|
|
KeyBackspace: "\u007f",
|
|
KeyHome: "\x1b[1~",
|
|
KeyEnd: "\x1b[4~",
|
|
KeyPgUp: "\x1b[5~",
|
|
KeyPgDn: "\x1b[6~",
|
|
KeyF1: "\x1bOP",
|
|
KeyF2: "\x1bOQ",
|
|
KeyF3: "\x1bOR",
|
|
KeyF4: "\x1bOS",
|
|
KeyF5: "\x1b[15~",
|
|
KeyF6: "\x1b[17~",
|
|
KeyF7: "\x1b[18~",
|
|
KeyF8: "\x1b[19~",
|
|
KeyF9: "\x1b[20~",
|
|
KeyF10: "\x1b[21~",
|
|
KeyF11: "\x1b[23~",
|
|
KeyF12: "\x1b[24~",
|
|
KeyBacktab: "\x1b[Z",
|
|
})
|
|
}
|