changeset 17638:d8e136f0049a

autoupdate
author Karl Berry <karl@freefriends.org>
date Mon, 31 Mar 2014 16:34:04 -0700
parents 6495fc44132c
children 18db66e8469e
files doc/standards.texi
diffstat 1 files changed, 8 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/doc/standards.texi	Thu Mar 27 13:38:41 2014 -0700
+++ b/doc/standards.texi	Mon Mar 31 16:34:04 2014 -0700
@@ -3,7 +3,7 @@
 @setfilename standards.info
 @settitle GNU Coding Standards
 @c This date is automagically updated when you save this file:
-@set lastupdate March 19, 2014
+@set lastupdate March 31, 2014
 @c %**end of header
 
 @dircategory GNU organization
@@ -845,6 +845,13 @@
 is useful with output to a terminal, and have an option for the other
 behavior.
 
+There is an exception for programs whose output in certain cases is
+binary data.  Sending such output to a terminal is useless and can
+cause trouble.  If such a program normally sends its output to stdout,
+it should detect, in these cases, when the output is a terminal and
+give an error message instead.  The @code{-f} option should override
+this exception, thus permitting the output to go to the terminal.
+
 Compatibility requires certain programs to depend on the type of output
 device.  It would be disastrous if @code{ls} or @code{sh} did not do so
 in the way all users expect.  In some of these cases, we supplement the
@@ -853,7 +860,6 @@
 like @code{ls} except that its default output format is always
 multi-column format.
 
-
 @node Graphical Interfaces
 @section Standards for Graphical Interfaces
 @cindex graphical user interface