version 1.19, 2021/06/10 07:28:45 |
version 1.20, 2021/06/10 07:59:08 |
|
|
|
|
/* |
/* |
* Still hardcoded: |
* Still hardcoded: |
* - mouse (under kmous capability); |
|
* - default colours (under AX or op capabilities); |
* - default colours (under AX or op capabilities); |
* - AIX colours (under colors >= 16); |
* - AIX colours (under colors >= 16); |
* - alternate escape (if terminal is VT100-like). |
* - alternate escape (if terminal is VT100-like). |
|
|
0 |
0 |
}; |
}; |
|
|
|
/* Terminal has mouse support. */ |
|
static const char *tty_feature_mouse_capabilities[] = { |
|
"kmous=\\E[M", |
|
NULL |
|
}; |
|
static const struct tty_feature tty_feature_mouse = { |
|
"mouse", |
|
tty_feature_mouse_capabilities, |
|
0 |
|
}; |
|
|
/* Terminal can set the clipboard with OSC 52. */ |
/* Terminal can set the clipboard with OSC 52. */ |
static const char *tty_feature_clipboard_capabilities[] = { |
static const char *tty_feature_clipboard_capabilities[] = { |
"Ms=\\E]52;%p1%s;%p2%s\\a", |
"Ms=\\E]52;%p1%s;%p2%s\\a", |
|
|
&tty_feature_extkeys, |
&tty_feature_extkeys, |
&tty_feature_focus, |
&tty_feature_focus, |
&tty_feature_margins, |
&tty_feature_margins, |
|
&tty_feature_mouse, |
&tty_feature_overline, |
&tty_feature_overline, |
&tty_feature_rectfill, |
&tty_feature_rectfill, |
&tty_feature_rgb, |
&tty_feature_rgb, |
|
|
const char *features; |
const char *features; |
} table[] = { |
} table[] = { |
#define TTY_FEATURES_BASE_MODERN_XTERM \ |
#define TTY_FEATURES_BASE_MODERN_XTERM \ |
"256,RGB,bpaste,clipboard,strikethrough,title" |
"256,RGB,bpaste,clipboard,mouse,strikethrough,title" |
{ .name = "mintty", |
{ .name = "mintty", |
.features = TTY_FEATURES_BASE_MODERN_XTERM |
.features = TTY_FEATURES_BASE_MODERN_XTERM |
",ccolour,cstyle,extkeys,margins,overline,usstyle" |
",ccolour,cstyle,extkeys,margins,overline,usstyle" |
|
|
",ccolour,cstyle,focus,overline,usstyle" |
",ccolour,cstyle,focus,overline,usstyle" |
}, |
}, |
{ .name = "rxvt-unicode", |
{ .name = "rxvt-unicode", |
.features = "256,bpaste,ccolour,cstyle,title" |
.features = "256,bpaste,ccolour,cstyle,mouse,title" |
}, |
}, |
{ .name = "iTerm2", |
{ .name = "iTerm2", |
.features = TTY_FEATURES_BASE_MODERN_XTERM |
.features = TTY_FEATURES_BASE_MODERN_XTERM |