2011-05-20  Jim Meyering  <meyering@redhat.com>

	version 1.5
	* NEWS: Record release date.

2011-05-05  Jim Meyering  <meyering@redhat.com>

	tests: test for the ChangeLog-header-in-commit-log bug
	* tests/changelog-header-at-end-of-log: Test for the bug whereby
	a ChangeLog header is inserted at the end of a commit log.
	This would happen when the latest ChangeLog entry has exactly
	the same header as the previous ChangeLog header and the diff
	output includes the first header and following blank line
	only as context.
	* tests/Makefile.am (TESTS): Add it.

	vc-dwim: don't include a ChangeLog header in the commit log
	* NEWS (Bug fixes): Mention it.
	* vc-dwim.pl (main): Recognize and omit the offending lines
	from @log_lines.

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

	tests: update to use gnulib's init.sh
	* tests/init.sh: New file, from gnulib.
	* tests/init.cfg: New file.  Most content from trap-setup.
	* tests/trap-setup: Remove file.  Subsumed by init.sh and init.cfg.
	* tests/Makefile.am (EXTRA_DIST): Add init.cfg, init.sh.
	Remove trap-setup
	* tests/no-vc: Use init.sh, not trap-setup.  Adjust.
	* tests/cl-but-no-diff: Likewise.
	* tests/cl-other-user: Likewise.
	* tests/no-star: Likewise.
	* tests/leading-comment: Likewise.
	* tests/subdir-middle: Likewise.
	* tests/subdir: Likewise.
	* tests/two-line-attr: Likewise.
	* tests/git-log-summary: Likewise.
	* tests/git-mv: Likewise.
	* tests/two-vc: Likewise.
	* tests/add-empty: Likewise.
	* tests/scalar: Likewise.
	* tests/author: Likewise.
	* tests/dirty-workdir: Likewise.
	* tests/subdir-cvs: Likewise.
	* tests/symlinked-changelog: Likewise.
	* tests/multiple-chlogs: Likewise.
	* tests/t-vc-chlog: Likewise.

2011-04-18  Jim Meyering  <meyering@redhat.com>

	doc: tweak sample find|sed pipeline for cleaner .vc-chlogrc
	* doc/vc-dwim.texi (Using vc-chlog): Tweak the example showing
	what how to generate multiple --changelog lines so as to omit
	the leading "./" on each file name.

2011-03-18  Jim Meyering  <meyering@redhat.com>

	post-release administrivia
	* NEWS: Add header line for next release.
	* .prev-version: Record previous version.
	* cfg.mk (old_NEWS_hash): Auto-update.

	version 1.4
	* NEWS: Record release date.

	maint: avoid new syntax-check failure
	* tests/dirty-workdir: Remove empty line at EOF.

	maint: document release procedure
	* README-release: New file.

2011-03-17  Jim Meyering  <meyering@redhat.com>

	doc: set manual_title, for gnu-web-doc-update
	* cfg.mk (manual_title): Define.  This is required by
	the build-aux/gnu-web-doc-update script we use to update
	the on-line web documentation.

2011-03-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>

	vc-chlog: new option --dirty-workdir for git add --interactive.
	With 'git add -i', it can be helpful to pipe the output of
	'git diff --cached' into 'vc-chlog --stdin'.  However, if the
	working directory also contains unrelated changes, then the tag
	list might be wrong, because we try to recreate the old version
	of the file from the copy in the working directory.  With the
	new --dirty-workdir options, use 'vc-dwim --diff' to get back to
	the state of the last commit.  From there, recreate the version
	of the new file with the patch from stdin.

	* vc-chlog.in: New option --dirty-workdir.
	(func_help): Document it.
	(func_extract_identifiers): If the work directory is dirty,
	recreate the old file from 'vc-dwim --diff' rather than from the
	patch in question; also, create a version of the new file based
	on that plus the patch in question.
	* doc/vc-dwim.texi (vc-chlog Invocation): Document the option.
	* tests/dirty-workdir: Use it.
	* tests/Makefile.am (XFAIL_TESTS): Remove dirty-workdir.
	* NEWS: Update.

2011-03-12  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>

	New xfailing test: vc-chlog --stdin with dirty workdir.
	* tests/dirty-workdir: New test.
	* tests/Makefile.am (TESTS, XFAIL_TESTS): Update.

	vc-chlog: refactor tag list creation, for next change.
	* vc-chlog.in (wd): New global.
	(func_diff_for_file, func_apply_tmp_patch): New helper
	functions.
	(func_recreate_oldfile): Remove, now folded back into ...
	(func_extract_identifiers): ... this, and reorganized a bit.

2011-03-09  Jim Meyering  <meyering@redhat.com>

	update from gnulib
	* bootstrap: Update from gnulib
	* gnulib: Update submodule to latest.

	don't version-control ChangeLog.  instead, generate it into tarball
	* Makefile.am (gen-ChangeLog): New target.
	(dist-hook): Depend on it.
	* ChangeLog-2011: Rename from ChangeLog.
	* ChangeLog: Remove file.
	* .gitignore: Ignore more.

2011-03-08  Jim Meyering  <meyering@redhat.com>

	vc-chlog: handle two-word function names like "operator delete"
	With exuberant ctags, a file in gcc would provoke diagnostics like this:
	  vc-chlog: line 425: test: delete: integer expression expected
	* vc-chlog.in (func_taglist): Don't let a function name like "operator
	delete" provoke shell syntax errors.
	* NEWS: Mention it.
