]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
stty: support "flusho" local setting
authorPádraig Brady <P@draigBrady.com>
Wed, 6 Jan 2016 15:50:11 +0000 (15:50 +0000)
committerPádraig Brady <P@draigBrady.com>
Wed, 6 Jan 2016 16:04:19 +0000 (16:04 +0000)
This is used to discard terminal output on FreeBSD based systems.

* src/stty.c (mode_info): Add FLUSHO where supported.
(usage): Document for "local" and "combination" settings.
* doc/coreutils.texi (local stty settings): Document,
mentioning that this option is supported but ignored on GNU/Linux.

doc/coreutils.texi
src/stty.c

index 1fd99d0f841a25e4ee2575328909477d5ad625c0..25380628d7e35c2b9c4001cc466725f86800d33f 100644 (file)
@@ -14187,6 +14187,13 @@ each character over high latency links.  See also
 @uref{ftp://ftp.rfc-editor.org/in-notes/rfc1116.txt, Internet RFC 1116}.
 Non-POSIX@.
 May be negated.
+
+@item flusho
+@opindex flusho
+Discard output.
+Note this setting is currently ignored on GNU/Linux systems.
+Non-POSIX@.
+May be negated.
 @end table
 
 
index 6a365adf8dda73111b5ba0ce0bf8db8bcbf145ce..30053cc5116413522d0ec32bca7e3fb557b07f1a 100644 (file)
@@ -343,6 +343,9 @@ static struct mode_info const mode_info[] =
   {"echoke", local, SANE_SET | REV, ECHOKE, 0},
   {"crtkill", local, REV | OMIT, ECHOKE, 0},
 #endif
+#ifdef FLUSHO
+  {"flusho", local, SANE_UNSET | REV, FLUSHO, 0},
+#endif
 #if defined TIOCEXT
   {"extproc", local, SANE_UNSET | REV | NO_SETATTR, EXTPROC, 0},
 #elif defined EXTPROC
@@ -834,6 +837,11 @@ Local settings:\n\
       fputs (_("\
  * [-]extproc    enable \"LINEMODE\"; useful with high latency links\n\
 "), stdout);
+#endif
+#if defined FLUSHO
+      fputs (_("\
+ * [-]flusho     discard output\n\
+"), stdout);
 #endif
       printf (_("\
    [-]icanon     enable special characters: %s\n\
@@ -1054,6 +1062,9 @@ Combination settings:\n\
 #ifdef EXTPROC
    " -extproc"
 #endif
+#ifdef FLUSHO
+   " -flusho"
+#endif
 );
       fputs (_("\
 \n\