+2013-06-09 Jim Meyering <meyering@fb.com>
+
+ version 1.6
+ * NEWS: Record release date.
+
+ build: avoid automake warning that suggests use of subdir-objects
+ * configure.ac (AM_INIT_AUTOMAKE): Use the subdir-objects option.
+
+ build: avoid warning about deprecated use of automake's ACLOCAL_AMFLAGS
+ * Makefile.am (ACLOCAL_AMFLAGS): Don't use this deprecated variable.
+ * configure.ac: Do this instead: AC_CONFIG_MACRO_DIR([m4]).
+
+ build: use more portable shell syntax in search of working shell
+ * m4/shell.m4: Adjust sh/case syntax not to evoke a syntax
+ error from Solaris 10's /bin/sh.
+
+ build: update gnulib to latest, and bootstrap
+
+2013-05-28 Jim Meyering <meyering@fb.com>
+
+ tests: exercise the new --keep option
+ * tests/keep: New file.
+ * tests/Makefile.am (TESTS): Add it.
+
+2013-05-28 Rodrigo Campos <rodrigo@sdfg.com.ar>
+
+ gzip: add "--keep" option to retain (don't delete) input files
+ gzip now accepts the --keep (-k) option, for consistency with tools
+ like xz, lzip and bzip2. With this option, gzip no longer removes
+ named input files when compressing and decompressing.
+ * doc/gzip.texi: Document it.
+ * gzip.1: Likewise.
+ * gunzip.in: Likewise.
+ * NEWS: Likewise.
+ * gzip.c: Add support for "--keep".
+
+2013-04-15 Paul Eggert <eggert@cs.ucla.edu>
+
+ tests: redo patch for non-GNU gzip installed in /usr/local/bin
+ Problem with previous patch reported by Antonio Diaz Diaz in
+ <http://lists.gnu.org/archive/html/bug-gzip/2013-04/msg00011.html>.
+ * tests/help-version (gunzip_setuphelp, gzexe_setuphelp)
+ (zcat_setuphelp, zcmp_setuphelp, zdiff_setuphelp)
+ (zegrep_setuphelp, zfgrep_setuphelp, zforce_setuphelp)
+ (zgrep_setuphelp, zless_setuphelp, zmore_setuphelp)
+ (znew_setuphelp): New functions, used when testing even --help.
+ (zdiff_setup, zcat_setup, znew_setup, zgrep_setup, gzexe_setup):
+ Use gzip_setuphelp to set --__bindir.
+
+2013-04-10 Paul Eggert <eggert@cs.ucla.edu>
+
+ tests: work even if non-GNU gzip is installed in /usr/local/bin
+ Problem reported by Antonio Diaz Diaz in
+ <http://lists.gnu.org/archive/html/bug-gzip/2013-04/msg00004.html>.
+ * tests/help-version (zdiff_setup, zcat_setup, znew_setup, zgrep_setup)
+ (gzexe_setup): Pass --__bindir so that subsidiary programs are our
+ own's, not /usr/local/bin's. This requires using 'eval' on the result.
+ (zcmp_setup, gunzip_setup, zmore_setup, zless_setup, zforce_setup)
+ (zegrep_setup, zfgrep_setup): Invoke one of the other setup functions,
+ to make the patterns more obvious and simplify future maintenance.
+ * zcmp.in, zegrep.in, zfgrep.in: Pass __bindir to subsidiary program.
+
+ maint: adjust to Gnulib, Automake changes
+ * .gitignore: Add *.trs.
+ * lib/.gitignore: Add unused-parameter.h.
+
+ tests: port to Solaris 10 /bin/sh
+ * tests/Makefile.am (TESTS_ENVIRONMENT):
+ Use "FOO=val; export FOO" rather than "export FOO=val",
+ as the latter form doesn't work with Solaris /bin/sh.
+
+2013-02-25 Paul Eggert <eggert@cs.ucla.edu>
+
+ gzip: port to DMF file systems
+ * util.c (read_buffer): When reading a file with O_NONBLOCK, if
+ the read fails with errno==EAGAIN, clear O_NONBLOCK and try again.
+ Problem reported by Vitezslav Cizek in
+ <http://lists.gnu.org/archive/html/bug-gzip/2013-02/msg00030.html>.
+
+2013-02-05 Paul Eggert <eggert@cs.ucla.edu>
+
+ gzip: fix bug where you say "n" and gzip acts as if you said "y"
+ Problem reported for GCC 4.7 x86-64 -O2 by Allan McRae in
+ <http://lists.gnu.org/archive/html/bug-gzip/2013-02/msg00000.html>.
+ * NEWS: Document this. Use consistent format in earlier note.
+ * gzip.c: Include yesno.h.
+ * gzip.h (yesno): Remove decl; that's yesno.h's job.
+
+2013-01-06 Paul Eggert <eggert@cs.ucla.edu>
+
+ maint: adjust to Gnulib changes
+ * lib/.gitignore: Add glthread, math.c, unistd.c, wctype-h.c.
+ * m4/.gitignore: Remove inline.m4.
+
+2013-01-04 Jim Meyering <jim@meyering.net>
+
+ maint: update all copyright year number ranges
+ Run "make update-copyright".
+
+ build: update gnulib submodule to latest
+
+2012-12-10 Paul Eggert <eggert@cs.ucla.edu>
+
+ diagnose unexpected EOF and zero lengths in packed data
+ Problem reported by Aki Helin.
+ * NEWS: Mention Aki's reports.
+ * tests/unpack-invalid: New file,
+ with test data suggested by Aki.
+ * tests/Makefile.am (TESTS): Add it.
+ * unpack.c (read_byte): New function.
+ (look_bits, read_tree): Use it.
+ (read_tree): Check against zero bit length Huffman code.
+
+ gzip: diagnose invalid code in packed data
+ * unpack.c (unpack): When encountering a code out of range, report
+ it and fail rather than charging ahead with randomish output.
+ Problem reported by Aki Helin.
+
+2012-11-16 Jim Meyering <jim@meyering.net>
+
+ maint: avoid new syntax-check failures
+ * cfg.mk (_gl_TS_unmarked_extern_vars): Append nice_match, to avoid
+ false-positive syntax-check failure on i686.
+ * gzip.c (SIGPIPE): Remove definition. Now always provided via gnulib.
+ * lib/.gitignore: xsize.c, added by gnulib-tool.
+
+2012-11-16 Paul Eggert <eggert@cs.ucla.edu>
+
+ gzip: fix debugging/porting typo
+ * unlzw.c (unlzw) [DEBUG]: Don't assume 'long' can be printed with %d.
+
+ maint: merge build improvements from coreutils
+ * configure.ac: Invoke gl_ASSERT_NO_GNULIB_POSIXCHECK.
+ (--enable-gcc-warnings): Change help message.
+ (gl_GCC_VERSION_IFELSE): New macro.
+ Do not omit -Wunused-macros for main code.
+ Adjust other -W options as per coreutils.
+ * lib/Makefile.am (AM_CFLAGS): Use GNULIB_WARN_CFLAGS, not WARN_CFLAGS.
+ * unlzw.c (REGISTERS, REG1, REG2, ..., REG16): Remove.
+ All uses removed. These provoked -Wunused-macros warnings.
+ This sort of fiddling with registers hasn't been needed for years.
+
+ build: update gnulib submodule to latest
+
+ maint: port to platforms lacking SIGPIPE
+ * gzip.c (SIGPIPE): Define to 0 if not already defined.
+
+ doc: bring up to date and fix troff typos
+ * doc/gzip.texi (Overview): Update RFC URLs.
+ * gzip.1: Likewise. Don't say "SEE ALSO" to programs that almost
+ nobody has installed anymore.
+ * gzip.1, zmore.1: Fix some troff typos.
+ * zdiff.1: Clarify what happens with input files. Don't talk
+ about temporary file names, as they're rarely used these days.
+
+2012-10-24 Paul Eggert <eggert@cs.ucla.edu>
+
+ tests: exercise the grep -e portability fix
+ Remove workaround for Solaris, since the bug should be fixed now.
+ Suggested by Petr Sumbera in
+ <http://lists.gnu.org/archive/html/bug-gzip/2012-10/msg00005.html>.
+ * tests/zgrep-context, tests/zgrep-f: All uses removed.
+ * tests/init.cfg (require_POSIX_grep_): Remove.
+
+2012-10-23 Eric Blake <eblake@redhat.com>
+
+ build: default to --enable-gcc-warnings in a git tree
+ Anyone building from cloned sources can be assumed to have a new
+ enough environment, such that enabling gcc warnings by default will
+ be useful. Tarballs still default to no warnings, and the default
+ can still be overridden with --disable-gcc-warnings.
+ * configure.ac (gl_gcc_warnings): Set default based on environment.
+
+2012-10-20 Paul Eggert <eggert@cs.ucla.edu>
+
+ zgrep: do not assume standard 'grep' has -e
+ On Solaris 11, /usr/bin/grep -e does not work.
+ Problem reported by Petr Sumbera in
+ <http://lists.gnu.org/archive/html/bug-gzip/2012-10/msg00003.html>.
+ * Makefile.am (.in): Substitute @GREP@.
+ * configure.ac (AC_PROG_GREP): Invoke.
+ * zgrep.in (grep): Use @GREP@.
+
+2012-08-14 Paul Eggert <eggert@cs.ucla.edu>
+
+ zgrep: do not assume GNU expr
+ * zgrep.in: Do not assume '\+' has the GNU behavior in the BRE
+ given to 'expr', as POSIX does not guarantee that. Come to think
+ of it, use a shell pattern rather than 'expr', as this is more
+ efficient.
+
+2012-08-08 Jim Meyering <meyering@redhat.com>
+
+ tests: exercise the just-fixed part of zgrep
+ * tests/zgrep-context: New file.
+ * tests/Makefile.am (TESTS): Add it.
+
+2012-08-08 Jim Meyering <meyering@redhat.com>
+
+ zgrep: handle a multi-digit context option like -15
+ * zgrep.in: Do not malfunction when given an option like -15.
+ Before, it could end up treating the pattern as a file name:
+
+ $ echo x | gzip | zgrep -15 x
+ gzip: x.gz: No such file or directory
+
+ * NEWS (Bug fixes): Mention it.
+ Reported by Dan Bloch via Thomas Bushnell in
+ https://bugs.launchpad.net/bugs/1032831
+
+2012-08-07 Jim Meyering <meyering@redhat.com>
+
+ build: update gnulib, bootstrap and init.sh
+
+ maint: fix misspellings in old ChangeLog and NEWS
+ * ChangeLog-2007: s/Supress/Suppress/
+ * NEWS: Likewise.
+ * cfg.mk (old_NEWS_hash): Update to match typo fix.
+
+2012-06-19 Paul Eggert <eggert@cs.ucla.edu>
+
+ zmore: rewrite to fix bugs and assume POSIX
+ Problem reported for Solaris 9 by Daniel in
+ <http://lists.gnu.org/archive/html/bug-gzip/2012-06/msg00007.html>.
+ Rather than figure out what exactly went wrong in Solaris 9
+ it was easier to rip out all the buggy compatibility and stty cruft.
+ * zmore.in: Don't use stty or trap; simply pipe the output to 'more'
+ and let it deal with signals and terminal control.
+ Use printf, not 'echo', to avoid problems with backslashes.
+ Don't assume ANS is not 's' in the environment.
+ Use a 'more'-style header instead of rolling our own style.
+ Paginate the header, too; the old behavior lost the header.
+ * NEWS, zmore.1: Document this.
+