CUD is not a requirement and tweak some comments.

This commit is contained in:
Nicholas Marriott 2020-04-24 16:47:38 +01:00
parent 9b571dacee
commit f3d6d4e802
2 changed files with 2 additions and 9 deletions

View File

@ -28,10 +28,9 @@
* - mouse (under kmous capability); * - 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 (under XT). * - alternate escape (if terminal is VT100-like).
* *
* Also: * Also:
* - XT is used to decide whether to send DA and XDA;
* - DECFRA uses a flag instead of capabilities; * - DECFRA uses a flag instead of capabilities;
* - UTF-8 is a separate flag on the client; needed for unattached clients. * - UTF-8 is a separate flag on the client; needed for unattached clients.
*/ */

View File

@ -555,15 +555,9 @@ tty_term_create(struct tty *tty, char *name, int *feat, int fd, char **cause)
goto error; 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 * 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. * attributes requests are sent to get more information.
* *
* This is a bit of a hack but there aren't that many alternatives. * This is a bit of a hack but there aren't that many alternatives.