diff options
author | nicm <nicm> | 2023-09-08 07:05:06 +0000 |
---|---|---|
committer | nicm <nicm> | 2023-09-08 07:05:06 +0000 |
commit | c02bc4dbe9692fb8f698509a35c3abccf895f263 (patch) | |
tree | 50c4e777d9008fb695c5cf5ec49b5bda2cb6c846 | |
parent | 4872811ba78bd68c71d40b820065c093ed427970 (diff) |
On second thoughts, do check DA2 for DECFRA and DECSLRM since that will
catch terminals that say they are VT520 even if we can't use DA1
(because of VTE).
-rw-r--r-- | tty-keys.c | 11 |
1 files changed, 10 insertions, 1 deletions
@@ -1399,8 +1399,17 @@ tty_keys_device_attributes2(struct tty *tty, const char *buf, size_t len, break; } - /* Add terminal features. */ + /* + * Add terminal features. We add DECSLRM and DECFRA for some + * identification codes here, notably 64 will catch VT520, even though + * we can't use level 5 from DA because of VTE. + */ switch (p[0]) { + case 41: /* VT420 */ + case 61: /* VT510 */ + case 64: /* VT520 */ + tty_add_features(features, "margins,rectfill", ","); + break; case 'M': /* mintty */ tty_default_features(features, "mintty", 0); break; |