2010-03-03  Jim Meyering  <meyering@redhat.com>

	version 1.14
	* NEWS: Record release date.

	build: update gnulib submodule to latest; update bootstrap, too
	* bootstrap: Update from gnulib.

2010-01-21  Jim Meyering  <meyering@redhat.com>

	build: update gnulib submodule to latest

2010-01-03  Jim Meyering  <meyering@redhat.com>

	maint: avoid warning from update-copyright
	* ChangeLog.1: Add copyright, to quiet warning from update-copyright

	build: update gnulib submodule to latest

2010-01-01  Jim Meyering  <meyering@redhat.com>

	build: update gnulib submodule to latest

	maint: remove all .cvsignore files

	build: use automake's $(AM_V_GEN) to quiet the build process
	* man/Makefile.am: Use $(AM_V_GEN).

	maint: update all FSF copyright year lists to include 2010
	Use this command:
	git ls-files |grep -vE '^(\..*|COPYING|gnulib)$' |xargs \
	env UPDATE_COPYRIGHT_USE_INTERVALS=1 build-aux/update-copyright

	maint: add a copyright comment
	* src/cppi.l: Add copyright.

2009-12-31  Jim Meyering  <meyering@redhat.com>

	maint: newer gnulib; don't hard-code my GPG key ID
	* cfg.mk (gpg_key_ID): Remove definition, now that maint.mk automates it.
	* gnulib: Update to latest.

	maint: adjust NEWS to conform
	* NEWS: conform to what e.g., do-release-commit-and-tag requires.

	maint: add build-related modules
	* bootstrap.conf (gnulib_modules): Add do-release-commit-and-tag
	and gnu-web-doc-update.

	maint: sync dist-check.mk from coreutils
	* dist-check.mk: Sync from coreutils.
	Unpack compressed tarball using xz when possible, since that's faster.
	* gnulib: Update to latest.

2009-11-23  Jim Meyering  <meyering@redhat.com>

	build: use AC_CONFIG_HEADERS, not AM_CONFIG_HEADER
	* configure.ac: Use AC_CONFIG_HEADERS, not AM_CONFIG_HEADER.

2009-11-21  Jim Meyering  <meyering@redhat.com>

	ignore more

	change max-string-length-exceeded exit code from 4 to 1
	This makes it so exit codes are ordered on increasing seriousness.
	* src/cppi.l (EXIT_*): Define.
	Use new symbols, rather than constants.
	(usage): Update.

	maint: update bootstrap
	* bootstrap: Update from coreutils.

	maint: cfg.mk: remove factored-out ftp host/dir definitions
	* cfg.mk (gnu_ftp_host-alpha, gnu_ftp_host-beta gnu_ftp_host-stable):
	(gnu_rel_host, url_dir_list): Remove definitions.  The defaults,
	now provided by maint.mk, are the same.
	* gnulib: Update for latest, including those maint.mk additions.

2009-09-30  Jim Meyering  <meyering@redhat.com>

	build: use gnulib's calloc and realloc modules
	* bootstrap.conf (gnulib_modules): Add calloc and realloc.

2009-09-14  Jim Meyering  <meyering@redhat.com>

	cppi: adjust --help output to correct formatting of cppi.1
	* src/cppi.l (usage): Adjust spacing so help2man can do
	a better job of formatting cppi.1.

	maint: update help2man
	* man/help2man: Merge changes from coreutils.

2009-09-13  Jim Meyering  <meyering@redhat.com>

	maint: remove unnecessary .x-sc-* files
	* .x-sc_file_system: Remove now-useless file.
	* .gdb-history: Likewise.
	* .x-sc_obsolete_symbols: Likewise.
	* .x-sc_prohibit_atoi_atof: Likewise.
	* .x-sc_space_tab: Likewise.
	* .x-sc_trailing_blank: Likewise.
	* .x-sc_useless_cpp_parens: Likewise.
	* .x-sc_unmarked_diagnostics: Likewise.
	* .x-sc_sun_os_names: Likewise.

	maint: teach "make syntax-check" the space-only indentation rule
	* cfg.mk (sc_prohibit_tab_based_indentation): New rule.
	* .x-sc_prohibit_tab_based_indentation: New file.

	global: convert indentation-TABs to spaces
	Transformed via this shell code:
	t=$'\t'
	git ls-files \
	  | grep -vE '(^|/)((GNU)?[Mm]akefile|ChangeLog)|\.(am|mk)$' \
	  | grep -vE 'tests/pr/|help2man' \
	  | xargs grep -lE "^ *$t" \
	  | xargs perl -MText::Tabs -ni -le \
	    '$m=/^( *\t[ \t]*)(.*)/; print $m ? expand($1) . $2 : $_'

	doc: update README-* files
	* README-hacking: Update from coreutils.
	* README-prereq: New file, from coreutils.

	maint: distribute only .xz-compressed tarballs
	* configure.ac (AM_INIT_AUTOMAKE): Use no-dist-gzip.
	See if anyone complains.
	* dist-check.mk (taint-distcheck): Use .xz tarball, not .gz one.
	(my-distcheck): Likewise.

	maint: use gnupload module (release related)
	* bootstrap.conf (gnulib_modules): Add gnupload.

	build: update bootstrap script
	* bootstrap: Update from coreutils

2009-08-24  Jim Meyering  <meyering@redhat.com>

	build: update infrastructure
	* bootstrap: Update from coreutils.
	* bootstrap.conf: Likewise.
	* gnulib: Update submodule to latest.

2009-06-23  Jim Meyering  <meyering@redhat.com>

	plug a leak
	* src/cppi.l (cpp_indent): Don't leak the opener obstack.

2009-06-20  Jim Meyering  <meyering@redhat.com>

	build: require automake-1.11
	* configure.ac: Require automake-1.11.

	maint: update gnulib- and build-related files.
	* cfg.mk: Include $(srcdir)/dist-check.mk
	* bootstrap.conf (gnulib_modules): Add maintainer-makefile.
	* build-aux/vc-list-files: Remove file.  We get it from gnulib, now.
	* maint.mk: Likewise.
	* lib/Makefile.am (AM_CFLAGS): Append, don't set.
	* dist-check.mk: New file.  From coreutils.
	* .gitignore: Mention maint.mk.
	* .cvsignore: Remove file.
	* README-hacking: Update from coreutils.
	* Makefile.am (EXTRA_DIST): Add dist-check.mk.

	maint: use a git submodule for gnulib
	* .gitmodules: New file, to track gnulib.
	* gnulib: New file, created by running this:
	git submodule add git://git.sv.gnu.org/gnulib.git gnulib

2009-04-19  Jim Meyering  <meyering@redhat.com>

	build: avoid ignored failure during distcheck's check-programs-vs-x run
	* man/Makefile.am (programs): Remove bogus use of $(srcdir).

	build: fix a bug in the "make distcheck" rule
	* maint.mk (built_programs): Remove stray "make".

	maint: clean up AM_CPPFLAGS
	* src/Makefile.am (AM_CPPFLAGS): Remove unused -I options.

	maint: list gnulib modules one per line; sort
	* bootstrap.conf (gnulib_modules): No semantic change.

	build: don't use dirname.h
	* src/system.h: Don't include "dirname.h".
	(dot_or_dotdot): Remove unused static inline function.
	(readdir_ignoring_dot_and_dotdot): Likewise.

	build: enable many warnings
	* src/Makefile.am (AM_CFLAGS): Define.
	* bootstrap.conf (gnulib_modules): Add warnings and manywarnings.
	* configure.ac: Use manywarnings-enabling code from gnutls, as adapted
	in coreutils.

	avoid warnings
	* src/cppi.l (kth_entry): Remove redundant test for 0 <= unsigned var.
	(usage): Declare with ATTRIBUTE_NORETURN.
	* src/cpp.gp [struct KW] (name): Add const attribute.
	* src/cppi.l: (default_file_list): Cast away const in initializer.
	* src/cppi.l (emit_indented_cpp): Handle EIC_INVALID explicitly (like
	default:) in switch.

	build: stop using obsolete gnulib modules
	* bootstrap.conf (avoided_gnulib_modules): Remove definition.
	(gnulib_modules): Remove use.

	build: update from coreutils
	* maint.mk: Update from coreutils.
	* cfg.mk (old_NEWS_hash): Remove trailing "  -".
	* .x-sc_prohibit_stat_st_blocks: New file.

	build: make gperf generate ANSI-C definitions, to avoid gcc warnings
	* src/Makefile.am (GPERF_OPTIONS): New variable.
	Remove -a and -p, add --language=ANSI-C.
	(cpp-cond.c): Use the new variable.

2009-01-06  Jim Meyering  <meyering@redhat.com>

	remove now-unneeded gnulib module: assert
	* configure.ac: Require 2.63.240 or newer for the AC_HEADER_ASSERT fix.
	Use AC_HEADER_ASSERT, now that it's fixed.
	* bootstrap.conf (gnulib_modules): Remove assert, no longer needed.

2008-07-28  Jim Meyering  <meyering@redhat.com>

	* maint.mk: sync from coreutils

	minor tweaks/clean-up
	* src/cppi.l: Remove redundant "const".
	(isblank): #undef, then define unconditionally.

	update maint.mk from coreutils, with small tweaks
	* maint.mk: update from coreutils
	* src/cppi.l: Remove an offending "." in a diagnostic.
	* tests/e8: Adapt to changed punctuation in diagnostic.

	* bootstrap: sync from coreutils

	* bootstrap.conf: Touch ChangeLog.

2008-06-04  Jim Meyering  <meyering@redhat.com>

	use gnulib's progname module
	* src/cppi.l (main): Call set_program_name rather than setting
	program_name manually.
	* src/system.h: Include progname.h.

	* maint.mk: Merge from coreutils.

2008-05-30  Jim Meyering  <meyering@redhat.com>

	* bootstrap.conf (gnulib_modules): Add autobuild.

2008-05-27  Jim Meyering  <meyering@redhat.com>

	update main.mk from coreutils, with small tweaks:
	* maint.mk: update from coreutils, but
	(built_programs): Use a more generic definition, even though
	it depends on $(bin_PROGRAMS), i.e., it excludes scripts.
	(my-distcheck): Accommodate missing gnulib-tests.

	enforce --help and --version compliance
	* configure.ac (AM_INIT_AUTOMAKE): Add std-options.

2008-05-04  Jim Meyering  <meyering@redhat.com>

	sync from coreutils
	* maint.mk: Sync from coreutils
	* cfg.mk: Likewise.
	* .prev-version: Update to 1.13.
	* NEWS: Update for 1.14.

2008-04-19  Jim Meyering  <meyering@redhat.com>

	sync from coreutils: .version, cfg.mk, maint.mk
	* maint.mk: Likewise.
	* cfg.mk: Likewise.
	* Makefile.am: Add rule for .version.
	* man/Makefile.am: Depend on .version.
	* .gitignore: Add .version and .tarball-version.

2008-03-25  Jim Meyering  <meyering@redhat.com>

	Rename Makefile.maint -> maint.mk, Makefile.cfg -> cfg.mk.
	* Makefile.am (EXTRA_DIST): Reflect renaming.
	* .x-sc_prohibit_atoi_atof: Likewise, and remove outdated patterns.

	Use new gnulib gnumakefile module.
	* bootstrap.conf (gnulib_modules): Pull in new module.
	* GNUmakefile: Remove from version control.
	* .gitignore: Update.
	* configure.ac (AC_CONFIG_LINKS): Delete; rely on gnulib to do
	this now.

	Update makefiles from coreutils.
	* GNUmakefile: Update.
	* Makefile.maint: Merge.

2008-03-06  Jim Meyering  <meyering@redhat.com>

	Add dist-hook rule.
	* Makefile.am (dist-hook): Add rule for both .tarball-version
	and gen-ChangeLog.

	* configure.ac: Require automake-1.10.1 and use lzma, not bz.

	* bootstrap.conf (gnulib_modules): Add useless-if-before-free.

	* Makefile.maint: Update from coreutils.

	* Makefile.maint (alpha beta major): Don't depend on changelog-check.

	* bootstrap.conf: Don't bother with gnulib tests.

	* bootstrap: Update from coreutils.

	No longer use obsolete "free" module.
	* bootstrap.conf (obsolete_gnulib_modules): Remove free.

	Update build tools from coreutils.
	* GNUmakefile: Copy from coreutils.
	* configure.ac: Copy .tarball-version and VPATH-related pieces.

	No more manually-maintained ChangeLog file.
	* ChangeLog.1: Rename from ChangeLog.
	* bootstrap.conf (gnulib_modules): Add gitlog-to-changelog.
	* Makefile.am (gen-ChangeLog): New rule.

2008-02-04  Jim Meyering  <meyering@redhat.com>

	sync from coreutils

2008-01-26  Jim Meyering  <meyering@redhat.com>

	* Makefile.maint: Update from coreutils.
