mirror of
https://github.com/gdamore/tcell.git
synced 2025-04-29 13:49: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.
129 lines
3.6 KiB
Go
129 lines
3.6 KiB
Go
// Generated automatically. DO NOT HAND-EDIT.
|
|
|
|
package gnome
|
|
|
|
import "github.com/gdamore/tcell/v2/terminfo"
|
|
|
|
func init() {
|
|
|
|
// GNOME Terminal
|
|
terminfo.AddTerminfo(&terminfo.Terminfo{
|
|
Name: "gnome",
|
|
Columns: 80,
|
|
Lines: 24,
|
|
Colors: 8,
|
|
Bell: "\a",
|
|
Clear: "\x1b[H\x1b[2J",
|
|
EnterCA: "\x1b7\x1b[?47h",
|
|
ExitCA: "\x1b[2J\x1b[?47l\x1b8",
|
|
ShowCursor: "\x1b[?25h",
|
|
HideCursor: "\x1b[?25l",
|
|
AttrOff: "\x1b[0m\x0f",
|
|
Underline: "\x1b[4m",
|
|
Bold: "\x1b[1m",
|
|
Dim: "\x1b[2m",
|
|
Italic: "\x1b[3m",
|
|
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: "``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~",
|
|
EnterAcs: "\x0e",
|
|
ExitAcs: "\x0f",
|
|
EnableAcs: "\x1b)0",
|
|
Mouse: "\x1b[M",
|
|
SetCursor: "\x1b[%i%p1%d;%p2%dH",
|
|
CursorBack1: "\b",
|
|
CursorUp1: "\x1b[A",
|
|
KeyUp: "\x1bOA",
|
|
KeyDown: "\x1bOB",
|
|
KeyRight: "\x1bOC",
|
|
KeyLeft: "\x1bOD",
|
|
KeyInsert: "\x1b[2~",
|
|
KeyDelete: "\x1b[3~",
|
|
KeyBackspace: "\u007f",
|
|
KeyHome: "\x1bOH",
|
|
KeyEnd: "\x1bOF",
|
|
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",
|
|
Modifiers: 1,
|
|
})
|
|
|
|
// GNOME Terminal with xterm 256-colors
|
|
terminfo.AddTerminfo(&terminfo.Terminfo{
|
|
Name: "gnome-256color",
|
|
Columns: 80,
|
|
Lines: 24,
|
|
Colors: 256,
|
|
Bell: "\a",
|
|
Clear: "\x1b[H\x1b[2J",
|
|
EnterCA: "\x1b7\x1b[?47h",
|
|
ExitCA: "\x1b[2J\x1b[?47l\x1b8",
|
|
ShowCursor: "\x1b[?25h",
|
|
HideCursor: "\x1b[?25l",
|
|
AttrOff: "\x1b[0m\x0f",
|
|
Underline: "\x1b[4m",
|
|
Bold: "\x1b[1m",
|
|
Dim: "\x1b[2m",
|
|
Italic: "\x1b[3m",
|
|
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: "``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~",
|
|
EnterAcs: "\x0e",
|
|
ExitAcs: "\x0f",
|
|
EnableAcs: "\x1b)0",
|
|
Mouse: "\x1b[M",
|
|
SetCursor: "\x1b[%i%p1%d;%p2%dH",
|
|
CursorBack1: "\b",
|
|
CursorUp1: "\x1b[A",
|
|
KeyUp: "\x1bOA",
|
|
KeyDown: "\x1bOB",
|
|
KeyRight: "\x1bOC",
|
|
KeyLeft: "\x1bOD",
|
|
KeyInsert: "\x1b[2~",
|
|
KeyDelete: "\x1b[3~",
|
|
KeyBackspace: "\u007f",
|
|
KeyHome: "\x1bOH",
|
|
KeyEnd: "\x1bOF",
|
|
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",
|
|
Modifiers: 1,
|
|
})
|
|
}
|