From a5504ee040ec62d055996d505b9844d38de274de Mon Sep 17 00:00:00 2001 From: "Arnold D. Robbins" Date: Thu, 31 Oct 2013 23:08:23 +0200 Subject: Add short title page to manual. --- doc/ChangeLog | 4 ++++ doc/gawk.texi | 1 + doc/gawktexi.in | 1 + 3 files changed, 6 insertions(+) diff --git a/doc/ChangeLog b/doc/ChangeLog index 1dba7a7c..f7529fc6 100644 --- a/doc/ChangeLog +++ b/doc/ChangeLog @@ -1,3 +1,7 @@ +2013-10-31 Arnold D. Robbins + + * gawktexi.in: Add @shorttitlepage command. + 2013-10-25 Arnold D. Robbins * gawktexi.in (Contributors): Update with more info. diff --git a/doc/gawk.texi b/doc/gawk.texi index bc4f4459..d90df1b7 100644 --- a/doc/gawk.texi +++ b/doc/gawk.texi @@ -194,6 +194,7 @@ supports it in developing GNU and promoting software freedom.'' @c during editing and review. @setchapternewpage odd +@shorttitlepage @value{TITLE} @titlepage @title @value{TITLE} @subtitle @value{SUBTITLE} diff --git a/doc/gawktexi.in b/doc/gawktexi.in index 9d50db20..e099c9a8 100644 --- a/doc/gawktexi.in +++ b/doc/gawktexi.in @@ -189,6 +189,7 @@ supports it in developing GNU and promoting software freedom.'' @c during editing and review. @setchapternewpage odd +@shorttitlepage @value{TITLE} @titlepage @title @value{TITLE} @subtitle @value{SUBTITLE} -- cgit v1.2.3 From 62c42c359af9b08180d25d3075a1b8ca5d52dee6 Mon Sep 17 00:00:00 2001 From: "Arnold D. Robbins" Date: Fri, 1 Nov 2013 09:34:56 +0200 Subject: Additional work for EPIPE errors on stdout. --- ChangeLog | 5 +++++ builtin.c | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/ChangeLog b/ChangeLog index 3798a5f9..df252b1e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2013-10-31 Arnold D. Robbins + + * builtin.c (efwrite): If write error to stdout is EPIPE, + die silently. Thanks to Hermann Peifer for helping find this. + 2013-10-22 Arnold D. Robbins Revise error messages when writing to standard output or standard diff --git a/builtin.c b/builtin.c index 9258ea60..bb7050b0 100644 --- a/builtin.c +++ b/builtin.c @@ -125,6 +125,11 @@ efwrite(const void *ptr, return; wrerror: + /* die silently on EPIPE to stdout */ + if (fp == stdout && errno == EPIPE) + gawk_exit(EXIT_FATAL); + + /* otherwise die verbosely */ fatal(_("%s to \"%s\" failed (%s)"), from, rp ? rp->value : _("standard output"), errno ? strerror(errno) : _("reason unknown")); -- cgit v1.2.3