From f3d6d4e80251519577c52212e9fff1883abb51a5 Mon Sep 17 00:00:00 2001 From: Nicholas Marriott Date: Fri, 24 Apr 2020 16:47:38 +0100 Subject: [PATCH] CUD is not a requirement and tweak some comments. --- tty-features.c | 3 +-- tty-term.c | 8 +------- 2 files changed, 2 insertions(+), 9 deletions(-) diff --git a/tty-features.c b/tty-features.c index 8d5602a3..30d3d1a0 100644 --- a/tty-features.c +++ b/tty-features.c @@ -28,10 +28,9 @@ * - mouse (under kmous capability); * - default colours (under AX or op capabilities); * - AIX colours (under colors >= 16); - * - alternate escape (under XT). + * - alternate escape (if terminal is VT100-like). * * Also: - * - XT is used to decide whether to send DA and XDA; * - DECFRA uses a flag instead of capabilities; * - UTF-8 is a separate flag on the client; needed for unattached clients. */ diff --git a/tty-term.c b/tty-term.c index dd65e1e7..e8ac6634 100644 --- a/tty-term.c +++ b/tty-term.c @@ -555,15 +555,9 @@ tty_term_create(struct tty *tty, char *name, int *feat, int fd, char **cause) goto error; } - /* These can be emulated so one of the two is required. */ - if (!tty_term_has(term, TTYC_CUD1) && !tty_term_has(term, TTYC_CUD)) { - xasprintf(cause, "terminal does not support cud1 or cud"); - goto error; - } - /* * If TERM has XT or clear starts with CSI then it is safe to assume - * the terminal is derived from a VT100. This controls whether device + * the terminal is derived from the VT100. This controls whether device * attributes requests are sent to get more information. * * This is a bit of a hack but there aren't that many alternatives.