2013-05-06  Thien-Thi Nguyen  <ttn@gnu.org>

	Release: 5.9.0

2013-05-06  Thien-Thi Nguyen  <ttn@gnu.org>

	[doc] Document the effects of -V5, -V4, -V3.

	* doc/rcs.texi (Misc common options): ...here, for ‘-VN’.

2013-05-06  Thien-Thi Nguyen  <ttn@gnu.org>

	[build] Use gnulib module ‘readdir’.

	* m4/gnulib-cache.m4 (gl_MODULES): Add ‘readdir’.

2013-05-06  Thien-Thi Nguyen  <ttn@gnu.org>

	[build int] Use ‘AS_IF’ more.

	* configure.ac (rcs_cv_wac_ok, rcs_cv_rename_mw):
	...here, instead of ‘if’ .. ‘fi’.

2013-05-05  Thien-Thi Nguyen  <ttn@gnu.org>

	[build] Add support for cross-compilation.

	Prompted by:
	<http://lists.gnu.org/archive/html/help-rcs/2013-04/msg00007.html>

	* configure.ac (rcs_cv_tinyinit_ok, rcs_cv_fopen_truncates)
	(rcs_cv_wac_ok, rcs_cv_unlink_mw_ok, rcs_cv_rename_mw)
	(rcs_cv_sane_mmap, rcs_cv_mmap_signal, rcs_cv_tolerant_wait):
	Arrange to use "pessimistic defaults" when cross-compiling.

2013-05-05  Thien-Thi Nguyen  <ttn@gnu.org>

	[build int] Decruft: Don't bother w/ AC_TYPE_{OFF,SSIZE}_T.

	These are handled by gnulib module ‘stdio’.

	* configure.ac (AC_TYPE_OFF_T, AC_TYPE_SSIZE_T): Delete calls.

2013-05-05  Thien-Thi Nguyen  <ttn@gnu.org>

	[build int] Decruft: Don't bother w/ AC_TYPE_{MODE,PID}_T.

	These are handled by gnulib module ‘fcntl-h’.

	* configure.ac (AC_TYPE_MODE_T, AC_TYPE_PID_T):	Delete calls.

2013-05-05  Thien-Thi Nguyen  <ttn@gnu.org>

	[build int] Use ‘build_os’ for sane-mmap(2) check.

	* configure.ac (rcs_cv_sane_mmap): ...here,
	testing against ‘*-aix* | aix*’ with ‘AS_CASE’.

2013-05-05  Thien-Thi Nguyen  <ttn@gnu.org>

	[build int] Regularize some ‘AC_RUN_IFELSE’ cache var usage.

	* configure.ac (rcs_cv_tinyinit_ok): Use temp var ‘res’
	in the the ‘AC_RUN_IFELSE’ form as well as in the body
	of the surrounding ‘AC_CACHE_CHECK’ form; copy its value
	to ‘rcs_cv_tinyinit_ok’ when done.
	(rcs_cv_rename_mw, rcs_cv_sane_mmap): Likewise.

2013-05-04  Thien-Thi Nguyen  <ttn@gnu.org>

	[build int] Presume availability of ‘ftruncate’.

	* configure.ac (AC_CHECK_FUNCS_ONCE): Remove ‘ftruncate’.
	(PRESUMABLY_STANDARD_ENOUGH_BY_NOW): Remove ‘ac_cv_func_ftruncate’.

2013-05-04  Thien-Thi Nguyen  <ttn@gnu.org>

	[build] Use gnulib module ‘ftruncate’.

	* m4/gnulib-cache.m4 (gl_MODULES): Add ‘ftruncate’.

2013-05-04  Thien-Thi Nguyen  <ttn@gnu.org>

	[build] Use gnulib module ‘unlink’.

	* m4/gnulib-cache.m4 (gl_MODULES): Add ‘unlink’.

2013-05-04  Thien-Thi Nguyen  <ttn@gnu.org>

	[build] Use gnulib module ‘signal-h’.

	* m4/gnulib-cache.m4 (gl_MODULES): Add ‘signal-h’.

2013-05-04  Thien-Thi Nguyen  <ttn@gnu.org>

	[build] Use gnulib module ‘sys_types’.

	* m4/gnulib-cache.m4 (gl_MODULES): Add ‘sys_types’.

2013-05-04  Thien-Thi Nguyen  <ttn@gnu.org>

	Suggest "frob" as the legacy interface command name.

	* doc/rcs.texi (rcs): ...here.

2013-05-03  Thien-Thi Nguyen  <ttn@gnu.org>

	[build] Use gnulib module ‘mempcpy’.

	* m4/gnulib-cache.m4 (gl_MODULES): Add ‘mempcpy’.

2013-05-03  Thien-Thi Nguyen  <ttn@gnu.org>

	Warn that option ‘-V’ is obsolete.

	* doc/rcs.texi (Misc common options):
	Add blurb about ‘-V’ and its future support.

2013-05-03  Thien-Thi Nguyen  <ttn@gnu.org>

	Create .lz and .xz tarballs, not .gz, for "make dist".

	* configure.ac (AM_INIT_AUTOMAKE): Add
	options ‘no-dist-gzip’, ‘dist-lzip’, ‘dist-xz’.

2013-05-02  Thien-Thi Nguyen  <ttn@gnu.org>

	Add "rcs --aliases".

	* doc/rcs.texi (rcs) <modern>: Update table
	for entry ‘--commands’; add entry ‘--aliases’.

2013-05-02  Thien-Thi Nguyen  <ttn@gnu.org>

	Internalize some RCS commands; make rcs(1) dispatch to them.

	* build-aux/extract-help: If the input does not use ‘CHECK_HV’
	with a literal string, arrange to #include "b-yacmd.h".
	* doc/rcs.texi (dispatchusage): New macro.
	(ci, co, rcsclean, rcsdiff, rcsmerge, rlog): Use ‘@dispatchusage’.
	(rcs): Likewise.  Also, add two subsections for "modern"
	and "legacy" usage, and blurb + table for the modern options.

2013-05-02  Thien-Thi Nguyen  <ttn@gnu.org>

	[doc] Use ‘@dots{}’ more.

	* doc/rcs.texi (ci, co, ident, merge, rcs, rcsclean)
	(rcsdiff, rlog): ...here, in ‘@usage’ 2nd arg.

2013-05-01  Thien-Thi Nguyen  <ttn@gnu.org>

	Include one-line description in ‘--help’ output.

	* build-aux/extract-help: Also extract/format
	first line of PROGRAM.c input file, as ‘PROGRAM_blurb’.

2013-04-30  Thien-Thi Nguyen  <ttn@gnu.org>

	[doc] Use "texi2dvi -E".

	* doc/Makefile.am (TEXI2DVI): New var.

2013-04-29  Thien-Thi Nguyen  <ttn@gnu.org>

	[doc] Use double-hyphen in copyright notice.

	* doc/rcs.texi <copying>: ...here.

2013-04-29  Thien-Thi Nguyen  <ttn@gnu.org>

	[doc int] Include ref in macro ‘noVN’.

	* doc/rcs.texi (noVN): Include @pxref in macro.
	(ident, merge): Update context of ‘noVN’ calls.

2013-04-11  Thien-Thi Nguyen  <ttn@gnu.org>

	co: Add option ‘-S’ to enable "self-same" mode.

	* doc/rcs.texi (co): Add entry for ‘-S’ in table of options.

2013-04-11  Thien-Thi Nguyen  <ttn@gnu.org>

	ident: Recognize Subversion "fixed-width keyword syntax".

	* doc/rcs.texi (ident): Add blurb, footnote and link to
	describe support for Subversion "fixed-width keyword syntax".

2013-04-05  Thien-Thi Nguyen  <ttn@gnu.org>

	[doc] Fix bug: Document rcsmerge options ‘-A’, ‘-E’, ‘-e’.

	Reported by Honza Horak.

	* doc/rcs.texi (rcsmerge): ...here.

2013-04-05  Thien-Thi Nguyen  <ttn@gnu.org>

	Mention ineffectual options more prominently.

	* rcs.texi (Environment): Add macro ‘ineffectual’.
	(rcs): Move ‘-zZONE’ from table to ‘ineffectual’ call.
	(rcsdiff): Add ‘ineffectual’ call for ‘-T’.
	(rcsmerge): Likewise.
	(rlog): Likewise; move ‘-q’ from table to join it.

2013-04-04  Thien-Thi Nguyen  <ttn@gnuvola.org>

	Release: 5.8.2

2013-04-02  Thien-Thi Nguyen  <ttn@gnu.org>

	[dist] Don't bother w/ README-alpha any more.

	* configure.ac (AM_INIT_AUTOMAKE): Remove ‘readme-alpha’.
	* README-alpha: Delete file.

2013-03-30  Thien-Thi Nguyen  <ttn@gnu.org>

	Fix bug: Define syntax for ‘integrity’ value.

	* doc/rcs.texi (comma-v grammar): Change production ‘admin’
	clause ‘integrity’ value to use ‘intstring’ instead of ‘string’;
	add productions ‘intchar’, ‘thirdp’, ‘intstring’.
	(comma-v particulars): Explain past changes and current
	state of third-party interop space, wrt the file format.

2013-03-29  Thien-Thi Nguyen  <ttn@gnu.org>

	[doc] Add chapter describing the comma-v file format.

	* doc/rcs.texi (UCS): New macro.
	(Top): Add "File format" to menu.
	(File format): New node/chapter.
	(comma-v grammar): New node/section.
	(comma-v particulars): New node/section.

2013-03-27  Thien-Thi Nguyen  <ttn@gnu.org>

	[boot int] Bump Automake min vers to 1.12.2; specify ‘serial-tests’.

	* configure.ac (AM_INIT_AUTOMAKE): ...here.

2013-03-27  Thien-Thi Nguyen  <ttn@gnu.org>

	[boot int] Don't get build-aux/missing from gnulib.

	Gnulib no longer has ‘missing’ as of late June 2012:
	<http://git.savannah.gnu.org/cgit/gnulib.git/commit/?id=d0f486f0>.

	* autogen.sh (build-aux/missing): Delete ‘actually’.

2012-06-05  Thien-Thi Nguyen  <ttn@gnuvola.org>

	Release: 5.8.1

2012-05-20  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[doc] Say "checked in" instead of "commited" (sic).

	The former is more consistent with RCS terminology.
	The latter is a spelling error, anyway.
	Reported by Romain Francoise.

	* doc/rcs.texi (rlog): Say "checked in" in ‘-w’ description.

2012-01-20  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[build] Add configure option ‘--enable-coverage’.

	* configure.ac (coverage): New AC_ARG_ENABLE.
	(enable_coverage): Disable if GCC not detected.
	(CFLAGS) [enable_coverage]: Add ‘--coverage’.
	(USE_NORMAL_EXIT): New RCS_CBOOL.

2012-01-13  Thien-Thi Nguyen  <ttn@gnuvola.org>

	Invoke diff(1) with ‘--label’ instead of ‘-L’.

	GNU diff(1) support for ‘-L’ is transient.  Reported by Paul Eggert:
	<http://lists.gnu.org/archive/html/bug-rcs/2012-01/msg00007.html>.

	* configure.ac (rcs_cv_options_diff_l):
	Check ‘diff --label’ instead of ‘diff -L’.

2012-01-13  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[doc] Explicitly declare UTF-8 correctly.

	This is what 2011-12-27, "Explicitly declare UTF-8" failed to do.

	* doc/rcs.texi <header>: Move ‘@documentencoding’
	after ‘@setfilename’; say ‘UTF-8’ instead of ‘utf-8’.

2012-01-01  Karl Berry  <karl@freefriends.org>  (tiny change)

	[doc] Expand "related projects" blurb; correct misunderstanding.

	* doc/rcs.texi (Overview): Replace CVS plug with paragraph
	mentioning Bazaar, CVS, Subversion and Git; include URL
	for Bazaar; don't say "GNU CVS" since CVS is not GNU.

2011-12-29  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[build] Use gnulib module ‘getopt-gnu’.

	* m4/gnulib-cache.m4 (gl_MODULES): Add ‘getopt-gnu’.

2011-12-27  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[doc] Explicitly declare UTF-8.

	* doc/rcs.texi <header>: Add ‘@documentencoding utf-8’.

2011-10-30  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[doc] Decruft: Don't mention ucontext.h author.

	Omission from 2011-06-14, "Separate ISR
	scratch and alt sig stack allocations".

	* doc/rcs.texi (Credits): Don't mention ucontext.h author.

2011-10-29  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[boot int] Require INFILE for extract-help.

	* build-aux/extract-help: Fail if INFILE
	not specified; don't bother with ‘exec 0<"$in"’.

2011-10-27  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[boot int] Tee "gnulib utility" from gnulib-tool output.

	* autogen.sh: Pipe gnulib-tool output through a sed script
	that "tee"s the module list to file .gnulib-utility.

2011-10-19  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[build] Use gnulib module ‘fcntl-h’.

	* m4/gnulib-cache.m4 (gl_MODULES): Add ‘fcntl-h’.

2011-10-18  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[build] Use gnulib module ‘stat’.

	* m4/gnulib-cache.m4 (gl_MODULES): Add ‘stat’.

2011-10-18  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[build] Use gnulib module ‘ssize_t’.

	* m4/gnulib-cache.m4 (gl_MODULES): Add ‘ssize_t’.

2011-10-18  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[build] Use gnulib module ‘open’.

	* m4/gnulib-cache.m4 (gl_MODULES): Add ‘open’.

2011-10-18  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[build int] Use gnulib to implement ‘exiting’ func attribute.

	* m4/gnulib-cache.m4 (gl_MODULES): Add ‘snippet/_Noreturn’.

2011-10-18  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[build] Use gnulib module ‘snprintf’.

	* m4/gnulib-cache.m4 (gl_MODULES): Add ‘snprintf’.

2011-10-18  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[build int] Decruft: Remove obsolete handling for broken ‘printf %.2d’.

	* configure.ac (rcs_cv_dot2_ok): Delete AC_CACHE_CHECK.
	(PRINTF_DOT2_OK): Delete AC_DEFINE_UNQUOTED.
	(PRESUMABLY_STANDARD_ENOUGH_BY_NOW): Remove ‘rcs_cv_dot2_ok’.

2011-10-18  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[build] Use gnulib module ‘sprintf-posix’.

	* m4/gnulib-cache.m4 (gl_MODULES): Add ‘sprintf-posix’.

2011-10-18  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[build] Use gnulib module ‘opendir’.

	* m4/gnulib-cache.m4 (gl_MODULES): Add ‘opendir’.

2011-10-18  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[build] Use gnulib module ‘fstat’.

	* m4/gnulib-cache.m4 (gl_MODULES): Add ‘fstat’.

2011-10-18  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[build] Use gnulib module ‘closedir’.

	* m4/gnulib-cache.m4 (gl_MODULES): Add ‘closedir’.

2011-10-18  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[build] Use gnulib for large file support.

	* m4/gnulib-cache.m4 (gl_MODULES): Add ‘largefile’.
	* configure.ac (AC_SYS_LARGEFILE): Delete macro call.

2011-10-14  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[build] Make extract-help fail noisily.

	* build-aux/extract-help: Add ‘set -e’.

2011-10-13  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[int] Use program-specific variable name for extracted help.

	* build-aux/extract-help: If an input file is specified,
	use its stem to construct a C variable name "STEM_help".

2011-09-20  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[doc] Make sure all macro calls use {}.

	Apparently, in PDF output, unlike Info output, the macro
	expansion abuts the following text unless there is {}.

	* rcs.texi: Throughout, say ‘@repo{}’, not ‘@repo’.

2011-09-20  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[doc] Rename sections for command FOO to "Invoking FOO".

	Per GNU Coding Standards (info "(standards) Manual Structure Details").

	* doc/rcs.texi (ci, co, ident, merge, rcs, rcsclean)
	(rcsdiff, rcsmerge, rlog): Prefix section name w/ "Invoking ".

2011-09-16  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[build] Use gnulib module ‘progname’.

	* m4/gnulib-cache.m4 (gl_MODULES): Add ‘progname’.

2011-09-09  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[build] Do weird system check/warning unconditionally.

	* configure.ac (warn_weird_p): New var;
	use its value to gate "presumably standard" check.

2011-08-30  Thien-Thi Nguyen  <ttn@gnuvola.org>

	Release: 5.8

2011-08-28  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[build] No longer require ‘RCS_PRETEST’ for configure.

	* configure.ac (RCS_PRETEST): Delete AC_ARG_VAR and related check.

2011-07-14  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[build int] Simplify gnulib-tool(1) invocation.

	* autogen.sh: Simply do "gnulib-tool --update"; don't
	bother w/ detecting a case for "gnulib-tool --add-import".

2011-07-09  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[build] Work around compilers that omit '\0' from tinysym init.

	* configure.ac (rcs_cv_tinyinit_ok): New AC_CACHE_CHECK.
	(TINY_INIT_NEEDS_EXPLICIT_NUL): New RCS_BOOL.

2011-06-14  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[int] Separate ISR scratch and alt sig stack allocations.

	* configure.ac (AC_CHECK_HEADERS_ONCE): Remove ucontext.h.
	(NEED_WOE_UCONTEXT_H): Delete RCS_CBOOL.

2011-06-11  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[build int] Enable conditional dependencies for gnulib.

	* autogen.sh: Specify ‘--conditional-dependencies’ to gnulib-tool.
	* m4/gnulib-cache.m4 (gl_CONDITIONAL_DEPENDENCIES): New macro call.
	(gl_WITNESS_C_DOMAIN): Likewise.

2011-06-10  Thien-Thi Nguyen  <ttn@ambire>

	[build int] Don't look for ed(1) if diff3(1) is sane enough.

	* configure.ac (ED): Conditionalize: Set shell var and do
	‘RCS_ABSOLUTE_PROGRAM’ only if diff3 is not sane enough.

2011-02-23  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[doc] Fix bug: Distribute doc/fdl.texi, too!

	Omission from 2010-03-09, "Add texinfo manual".

	* doc/Makefile.am (rcs_TEXINFOS): New var.

2011-02-01  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[doc] Document rcsclean(1) invoked w/o file specified.

	* doc/rcs.texi (rcsclean): In usage line, make ‘file ...’
	optional; briefly describe operation when no file specified.

2011-01-22  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[doc] Document ‘YYYY-DDD’ and ‘YYYY-wWW-D’.

	* doc/rcs.texi (Date option): Document support
	for ‘YYYY-DDD’ and ‘YYYY-wWW-D’ date-only formats.

2011-01-14  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[doc] Fix bug: Mention Panagiotis E. Hadjidoukas.

	Omission from 2011-01-11, "Use bundled woe/ucontext.h for cygwin."

	* doc/rcs.texi (Credits): Mention embedded
	library written by Panagiotis E. Hadjidoukas.

2011-01-13  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[int] Consider ‘EXEEXT’ when searching for peer programs.

	* configure.ac: If shell var ‘EXEEXT’ is non-empty,
	‘AC_DEFINE_UNQUOTED’ C #define ‘EXEEXT’, with its string value.

2011-01-11  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[build] Use bundled woe/ucontext.h for cygwin.

	* configure.ac (NEED_WOE_UCONTEXT_H): New ‘RCS_CBOOL’.
	* AUTHORS: Add Panagiotis E. Hadjidoukas.

2011-01-10  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[build] Make pic(1) configurable via configure arg var.

	* configure.ac (PIC): New AC_ARG_VAR.
	(PIC): Conditionalize this AC_CHECK_PROGS on
	empty arg var ‘PIC’; add proper m4-quoting.

2011-01-10  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[build] Decruft: Don't generate unused .version file.

	* Makefile.am (BUILT_SOURCES): Delete var.
	($(top_srcdir)/.version): Delete target.

2011-01-09  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[build] Enable "intra-version strings".

	* Makefile.am (BUILT_SOURCES): New var.
	($(top_srcdir)/.version): New target.
	(dist-hook): Also write version to
	build-aux/.version in $(distdir).
	* configure.ac (AC_INIT): Don't hardcode package
	version; instead, run git-version-gen to compute it.
	(AM_INIT_AUTOMAKE): Remove option ‘gnits’.

2011-01-08  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[build] Use gnulib module ‘git-version-gen’.

	* m4/gnulib-cache.m4 (gl_MODULES): Add ‘git-version-gen’.

2011-01-07  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[build] Make soelim(1) user-configurable.

	* configure.ac (SOELIM): New AC_ARG_VAR.
	(SOELIM): New AC_CHECK_PROGS, conditionalized on the AC_ARG_VAR.

2010-11-14  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[doc] Factor ‘-m’ description.

	* doc/rcs.texi (Common elements):
	Add "Log message option" to menu.
	(Log message option): New node/subsection.
	(ci, rcs): Add xref to "Log message option".

2010-11-14  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[doc] Place rcs.texi in dir category "Version control".

	* doc/rcs.texi (@dircategory): Use "Version control".
	Suggested by Karl Berry.

2010-11-12  Thien-Thi Nguyen  <ttn@gnuvola.org>

	ci, rcs: Make MSG in ‘-m...MSG’ optional.

	* doc/rcs.texi (ci, rcs): Update ‘-m’ description.
	Suggested by Keith Thompson.

2010-11-12  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[doc] Expand on required MSG in ‘ci -mMSG’.

	* doc/rcs.texi (ci): Explain that MSG is required;
	describe error if omitted; add small rationale.

2010-11-09  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[doc] Fix typo: Mention rcsdiff ‘-B’ once only.

	* doc/rcs.texi (rcsdiff): Mention ‘-B’ once only.
	Reported by Keith Thompson.

2010-11-08  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[build] Exclude mmap from "presumably standard" check.

	Omission from 2010-10-13, "Add configure option ‘--disable-mmap’".
	* configure.ac (rcs_mmap_ok): Delete var.
	(PRESUMABLY_STANDARD_ENOUGH_BY_NOW): Remove ‘rcs_mmap_ok’.

2010-10-21  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[build] Use gnulib module ‘tzset’.

	* m4/gnulib-cache.m4 (gl_MODULES): Add ‘tzset’.

2010-10-17  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[build] Add configure option: --enable-suid[=setreuid]

	* configure.ac (suid): New AC_ARG_ENABLE.
	(AC_CHECK_FUNCS_ONCE): Move ‘getuid’, ‘seteuid’, ‘setuid’
	from here to AC_CHECK_FUNCS, conditionalized on ‘enable_suid’;
	also, if ‘enable_suid’ is ‘setreuid’, check for ‘setreuid’.
	(PRESUMABLY_STANDARD_ENOUGH_BY_NOW): Remove ‘ac_cv_func_getuid’.

2010-10-16  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[build int] New abstraction: RCS_NORM

	* configure.ac (RCS_NORM): New AC_DEFUN.
	(RCS_ALL): Use ‘RCS_NORM’.
	[DIFF_MAYBE loop expansion]: Likewise.
	[might be unsupported var expansion]: Likewise.

2010-10-16  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[build] Do "sane diff" configure check for all candidates.

	Omission from 2010-03-07, "Move all DIFF*
	config to configure.in; assume diffutils".
	* configure.ac (sane_diff): New shell var.
	(RCS_CHECK_DIFF, DIFF_CLASS): New AC_DEFUNs.
	Use ‘RCS_CHECK_DIFF’ for both user-supplied program via env
	var ‘DIFF’ as well as candidates from ‘DIFF_MAYBE’ in a loop,
	stopping when a sane diff program is found.

2010-10-15  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[int] Don't bother with ‘psignal’.

	* configure.ac (AC_CHECK_FUNCS_ONCE): Remove ‘psignal’.

2010-10-13  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[build] Add configure option ‘--disable-mmap’.

	* configure.ac (mmap): New AC_ARG_ENABLE to
	set shell var ‘use_mmap’, defaulting to ‘yes’.
	(AC_CHECK_HEADERS_ONCE): Move sys/mman.h from here
	to ‘AC_CHECK_HEADERS’, conditionalized on ‘use_mmap’.
	(AC_CHECK_FUNCS_ONCE): Move ‘madvise’, ‘mmap’ from here
	to ‘AC_CHECK_FUNCS’, conditionalized on ‘use_mmap’.
	(rcs_cv_sane_mmap, rcs_cv_mmap_signal): Add ‘use_mmap’
	to surrounding condition; use ‘AS_IF’ there and internally.
	(MMAP_SIGNAL): If ‘rcs_cv_mmap_signal’ is not set, use ‘0’.
	(rcs_mmap_ok): New shell var.
	(PRESUMABLY_STANDARD_ENOUGH_BY_NOW):
	Remove ‘rcs_cv_sane_mmap’; add ‘rcs_mmap_ok’.

2010-10-13  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[build] Tidy up configure.ac a bit.

	* configure.ac (AC_CHECK_FUNCS_ONCE): Remove ‘getcwd’,
	‘mkstemp’, ‘sigaction’, ‘sigblock’, ‘strsignal’, ‘waitpid’.
	(SIG_ZAPS_HANDLER): Delete RCS_CBOOL, associated
	var ‘rcs_cv_sig_zaps’, and the check that sets it.
	(rcs_slsl_is_sl, rcs_cv_slsl_is_sl): Delete unused vars.
	(rcs_have_psignal_or_strsignal): Likewise.
	(PRESUMABLY_STANDARD_ENOUGH_BY_NOW): Remove ‘ac_cv_func_getcwd’,
	‘ac_cv_func_mkstemp’, ‘ac_cv_func_readlink’, ‘rcs_slsl_is_sl’,
	‘rcs_have_psignal_or_strsignal’.

2010-10-13  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[build] Drop gnulib module ‘sig2str’.

	* m4/gnulib-cache.m4 (gl_MODULES): Remove ‘sig2str’.

2010-10-13  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[build] Use gnulib module ‘strsignal’.

	* m4/gnulib-cache.m4 (gl_MODULES): Add ‘strsignal’.

2010-10-13  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[build] Use gnulib module ‘sigaction’.

	* m4/gnulib-cache.m4 (gl_MODULES): Add ‘sigaction’.

2010-10-13  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[build] Use gnulib module ‘getlogin_r’.

	* m4/gnulib-cache.m4 (gl_MODULES): Add ‘getlogin_r’.

2010-10-13  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[int] Use ‘getpwuid_r’, not ‘getpwuid’.

	* configure.ac (AC_CHECK_FUNCS_ONCE):
	Remove ‘getpwuid’; add ‘getpwuid_r’.

2010-10-13  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[doc] Document author-specification option, env vars.

	* doc/rcs.texi (Misc common options): Document ‘-wLOGIN’.
	(Environment): Document env vars ‘LOGNAME’, ‘USER’.

2010-10-13  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[build] Use autoconf macro to enable 64-bit file offsets.

	* configure.ac (AC_SYS_LARGEFILE): New macro invocation.

2010-10-12  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[int] Simplify stream/fd sync; avoid ‘fflush’ on input.

	* configure.ac (CAN_FFLUSH_IN): Delete RCS_CBOOL
	and associated var ‘rcs_cv_flush_in_ok’.
	(PRESUMABLY_STANDARD_ENOUGH_BY_NOW): Remove ‘rcs_cv_flush_in_ok’.

2010-10-12  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[build] Use gnulib module ‘waitpid’.

	* m4/gnulib-cache.m4 (gl_MODULES): Add ‘waitpid’.

2010-10-11  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[build] Use gnulib module ‘getcwd’.

	* m4/gnulib-cache.m4 (gl_MODULES): Add ‘getcwd’.

2010-10-11  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[build] Use gnulib module ‘mkstemp’.

	* m4/gnulib-cache.m4 (gl_MODULES): Add ‘mkstemp’.

2010-10-09  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[doc] Document env vars that specify dir for temp files.

	* doc/rcs.texi (Environment): Use @defvr;
	document env vars ‘TMPDIR’, ‘TMP’, ‘TEMP’.

2010-10-08  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[build] Fix bug: Look for and use <siginfo.h>.

	Regression introduced 2010-04-03, "Ignore <siginfo.h>".
	* configure.ac (AC_CHECK_HEADERS_ONCE): Add siginfo.h.

2010-10-08  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[build] Fix bug: Take empty ‘ac_cv_prog_cc_c99’ as "C99-capable".

	* configure.ac (ac_cv_prog_cc_c99):
	If empty, skip ‘RCS_MUSTHAVE’ check.

2010-10-08  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[build] Fix bug: Look for and use <ucontext.h>.

	Regression introduced 2010-04-03, "Ignore unused <ucontext.h>".
	* configure.ac (AC_CHECK_HEADERS_ONCE): Add ucontext.h.

2010-10-08  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[build] Use gnulib module ‘findprog’.

	* m4/gnulib-cache.m4 (gl_MODULES): Add ‘findprog’.

2010-10-07  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[maint] Get fdl.texi from gnulib.

	* autogen.sh (doc/fdl.texi): New ‘actually’.
	* doc/fdl.texi: Delete file.

2010-10-07  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[build] Make configure script test program more portable.

	* configure.ac (BAD_CREAT0): Remove superfluous
	parentheses for ‘defined foo’ cpp conditional construct.

2010-10-07  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[maint] Ensure latest INSTALL, build-aux/* files.

	* autogen.sh: No longer support "autoreconf --force".
	(actually): New shell func; use it to override INSTALL,
	and several files in build-aux/: config.guess, config.sub,
	install-sh, missing, mdate-sh, texinfo.tex, depcomp;
	delete resulting backup files.
	Suggested by Karl Berry.

2010-10-07  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[v] Overhaul test suite.

	* configure.ac (AC_CONFIG_FILES): Add
	tests/known-failures; make it executable.

2010-10-04  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[v] Use Automake for generating top-level test driver.

	* configure.ac (AC_CONFIG_FILES): Remove tests/common.

2010-10-01  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[maint] Let the configure script instantiate rcsfreeze.

	* configure.ac (AC_CONFIG_FILES): Add src/rcsfreeze.

2010-09-30  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[maint] Do "gnulib-tool --add-import" for bootstrap.

	* autogen.sh: Use command ‘add-import’ instead of ‘import’.
	This tracks gnulib-tool changes starting 2010-09-04.
	Reported by Paul Eggert.

2010-09-29  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[maint] Rename top-level directory v/ to tests/.

	* tests: Rename from v.
	* Makefile.am (SUBDIRS): Delete v; add tests.
	* configure.ac (AC_CONFIG_FILES): Delete v/Makefile,
	v/common; add tests/Makefile, tests/common.

2010-08-20  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[build] Don't avoid any gnulib modules.

	* m4/gnulib-cache.m4 (gl_AVOID): Delete ‘wchar’.

2010-08-20  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[build] Delete redundant texinfo.tex.

	* doc/texinfo.tex: Delete file.
	Reported by Karl Berry.

2010-07-13  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[build] Use gnulib module ‘_Exit’.

	* m4/gnulib-cache.m4 (gl_MODULES): Add ‘_Exit’.

2010-06-24  Thien-Thi Nguyen  <ttn@gnuvola.org>

	Update license to GPLv3+.

	* COPYING: Update to GPLv3.
	* Makefile.am: Update license notice.
	* configure.ac: Likewise.
	* build-aux/extract-help: Likewise.
	* doc/Makefile.am: Likewise.

2010-06-23  Thien-Thi Nguyen  <ttn@gnuvola.org>

	Say "RCS file", not "repository file".

	* doc/rcs.texi (repo): Change expansion to "RCS file";
	throughout, change "a @repo" to "an @repo".
	(Concepts): Trim redundant explanation, accompanying footnote.

2010-06-22  Thien-Thi Nguyen  <ttn@gnuvola.org>

	Say "repository file", not "repository".

	* doc/rcs.texi (repo): New macro; throughout, use ‘@repo’, ‘@repo{}’.

2010-06-12  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[build] Use gnulib module ‘time_r’.

	* m4/gnulib-cache.m4 (gl_MODULES): Add ‘time_r’.

2010-06-10  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[doc] Expand on ‘-T’, ‘-x’; move "Still missing" up and back.

	* doc/rcs.texi (Top): Move menu item "Still missing" from main menu
	to detailed-node menu; rename "Common options" to "Common elements".
	(Overview): Delete menu item "Still missing".
	(Concepts): Add footnote on use of term "RCS file".
	(Quick tour): Add @file markup, branch diagram; other small changes.
	(Usage): Rename menu item "Common options" to "Common elements".
	(Common elements): Rename from "Common options".
	Add some @cindex; expand on ‘-T’, ‘-x’; document directory search.
	(Still missing): Promote to chapter; move prior to "Reporting bugs";
	futz w/ wording for some entries; other small changes.

2010-06-10  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[doc] Expand on ‘-I’, ‘-q’, ‘RCSINIT’.

	* doc/rcs.texi (Misc common options): Expand on ‘-I’, ‘-q’.
	(Environment): Expand on ‘RCSINIT’.

2010-06-03  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[doc] Say "repository", not "RCS file"; expand chapter "Concepts".

	* doc/rcs.texi: Throughout, say "repository" instead of "RCS file".
	(Concepts): Expand; add quick tour; reorg a bit.

2010-05-25  Thien-Thi Nguyen  <ttn@gnuvola.org>

	Consult env var RCS_MEM_LIMIT to set the memory limit.

	* doc/rcs.texi (Environment): Document ‘RCS_MEM_LIMIT’.

2010-05-10  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[build] Use gnulib module ‘hash-pjw’.

	* m4/gnulib-cache.m4 (gl_MODULES): Add ‘hash-pjw’.

2010-04-24  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[build] Use gnulib module ‘obstack-printf’.

	* m4/gnulib-cache.m4 (gl_MODULES): Add ‘obstack-printf’.

2010-04-22  Thien-Thi Nguyen  <ttn@gnuvola.org>

	Say "file name" or "file-name" instead of "filename".

	* doc/rcs.texi (Still missing, Common options, Description)
	(ci, rcs): Instead of "filename", say "file name" or "file-name".

2010-04-19  Thien-Thi Nguyen  <ttn@gnuvola.org>

	Don't say "path" when referring to file names.

	* doc/rcs.texi (Still missing): Say "filename" or "search path".

2010-04-17  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[build] Use gnulib module ‘unistd-safer’.

	* m4/gnulib-cache.m4 (gl_MODULES): Add ‘unistd-safer’.

2010-04-13  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[build] Use gnulib module `readlink'.

	* m4/gnulib-cache.m4 (gl_MODULES): Add `readlink'.
	* configure.ac (AC_CHECK_FUNCS_ONCE): Remove `readlink'.

2010-04-13  Thien-Thi Nguyen  <ttn@gnuvola.org>

	[build] Use gnulib module `obstack'.

	* m4/gnulib-cache.m4 (gl_MODULES): Add `obstack'.
[--snip--]
