2013-10-20 Thien-Thi Nguyen Relax RCS_MEM_LIMIT default; fall back if unspecified. * doc/rcs.texi (Environment): Update ‘RCS_MEM_LIMIT’ description; add a willful ignorance hint and speculation on its removal. 2013-05-06 Thien-Thi Nguyen Release: 5.9.0 2013-05-06 Thien-Thi Nguyen [doc] Document the effects of -V5, -V4, -V3. * doc/rcs.texi (Misc common options): ...here, for ‘-VN’. 2013-05-06 Thien-Thi Nguyen [build] Use gnulib module ‘readdir’. * m4/gnulib-cache.m4 (gl_MODULES): Add ‘readdir’. 2013-05-06 Thien-Thi Nguyen [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 [build] Add support for cross-compilation. Prompted by: * 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 [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 [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 [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 [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 [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 [build] Use gnulib module ‘ftruncate’. * m4/gnulib-cache.m4 (gl_MODULES): Add ‘ftruncate’. 2013-05-04 Thien-Thi Nguyen [build] Use gnulib module ‘unlink’. * m4/gnulib-cache.m4 (gl_MODULES): Add ‘unlink’. 2013-05-04 Thien-Thi Nguyen [build] Use gnulib module ‘signal-h’. * m4/gnulib-cache.m4 (gl_MODULES): Add ‘signal-h’. 2013-05-04 Thien-Thi Nguyen [build] Use gnulib module ‘sys_types’. * m4/gnulib-cache.m4 (gl_MODULES): Add ‘sys_types’. 2013-05-04 Thien-Thi Nguyen Suggest "frob" as the legacy interface command name. * doc/rcs.texi (rcs): ...here. 2013-05-03 Thien-Thi Nguyen [build] Use gnulib module ‘mempcpy’. * m4/gnulib-cache.m4 (gl_MODULES): Add ‘mempcpy’. 2013-05-03 Thien-Thi Nguyen 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 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 Add "rcs --aliases". * doc/rcs.texi (rcs) : Update table for entry ‘--commands’; add entry ‘--aliases’. 2013-05-02 Thien-Thi Nguyen 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 [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 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 [doc] Use "texi2dvi -E". * doc/Makefile.am (TEXI2DVI): New var. 2013-04-29 Thien-Thi Nguyen [doc] Use double-hyphen in copyright notice. * doc/rcs.texi : ...here. 2013-04-29 Thien-Thi Nguyen [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 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 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 [doc] Fix bug: Document rcsmerge options ‘-A’, ‘-E’, ‘-e’. Reported by Honza Horak. * doc/rcs.texi (rcsmerge): ...here. 2013-04-05 Thien-Thi Nguyen 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 Release: 5.8.2 2013-04-02 Thien-Thi Nguyen [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 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 [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 [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 [boot int] Don't get build-aux/missing from gnulib. Gnulib no longer has ‘missing’ as of late June 2012: . * autogen.sh (build-aux/missing): Delete ‘actually’. 2012-06-05 Thien-Thi Nguyen Release: 5.8.1 2012-05-20 Thien-Thi Nguyen [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 [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 Invoke diff(1) with ‘--label’ instead of ‘-L’. GNU diff(1) support for ‘-L’ is transient. Reported by Paul Eggert: . * configure.ac (rcs_cv_options_diff_l): Check ‘diff --label’ instead of ‘diff -L’. 2012-01-13 Thien-Thi Nguyen [doc] Explicitly declare UTF-8 correctly. This is what 2011-12-27, "Explicitly declare UTF-8" failed to do. * doc/rcs.texi
: Move ‘@documentencoding’ after ‘@setfilename’; say ‘UTF-8’ instead of ‘utf-8’. 2012-01-01 Karl Berry (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 [build] Use gnulib module ‘getopt-gnu’. * m4/gnulib-cache.m4 (gl_MODULES): Add ‘getopt-gnu’. 2011-12-27 Thien-Thi Nguyen [doc] Explicitly declare UTF-8. * doc/rcs.texi
: Add ‘@documentencoding utf-8’. 2011-10-30 Thien-Thi Nguyen [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 [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 [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 [build] Use gnulib module ‘fcntl-h’. * m4/gnulib-cache.m4 (gl_MODULES): Add ‘fcntl-h’. 2011-10-18 Thien-Thi Nguyen [build] Use gnulib module ‘stat’. * m4/gnulib-cache.m4 (gl_MODULES): Add ‘stat’. 2011-10-18 Thien-Thi Nguyen [build] Use gnulib module ‘ssize_t’. * m4/gnulib-cache.m4 (gl_MODULES): Add ‘ssize_t’. 2011-10-18 Thien-Thi Nguyen [build] Use gnulib module ‘open’. * m4/gnulib-cache.m4 (gl_MODULES): Add ‘open’. 2011-10-18 Thien-Thi Nguyen [build int] Use gnulib to implement ‘exiting’ func attribute. * m4/gnulib-cache.m4 (gl_MODULES): Add ‘snippet/_Noreturn’. 2011-10-18 Thien-Thi Nguyen [build] Use gnulib module ‘snprintf’. * m4/gnulib-cache.m4 (gl_MODULES): Add ‘snprintf’. 2011-10-18 Thien-Thi Nguyen [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 [build] Use gnulib module ‘sprintf-posix’. * m4/gnulib-cache.m4 (gl_MODULES): Add ‘sprintf-posix’. 2011-10-18 Thien-Thi Nguyen [build] Use gnulib module ‘opendir’. * m4/gnulib-cache.m4 (gl_MODULES): Add ‘opendir’. 2011-10-18 Thien-Thi Nguyen [build] Use gnulib module ‘fstat’. * m4/gnulib-cache.m4 (gl_MODULES): Add ‘fstat’. 2011-10-18 Thien-Thi Nguyen [build] Use gnulib module ‘closedir’. * m4/gnulib-cache.m4 (gl_MODULES): Add ‘closedir’. 2011-10-18 Thien-Thi Nguyen [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 [build] Make extract-help fail noisily. * build-aux/extract-help: Add ‘set -e’. 2011-10-13 Thien-Thi Nguyen [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 [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 [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 [build] Use gnulib module ‘progname’. * m4/gnulib-cache.m4 (gl_MODULES): Add ‘progname’. 2011-09-09 Thien-Thi Nguyen [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 Release: 5.8 2011-08-28 Thien-Thi Nguyen [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [build] Use gnulib module ‘git-version-gen’. * m4/gnulib-cache.m4 (gl_MODULES): Add ‘git-version-gen’. 2011-01-07 Thien-Thi Nguyen [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 [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 [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 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 [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 [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 [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 [build] Use gnulib module ‘tzset’. * m4/gnulib-cache.m4 (gl_MODULES): Add ‘tzset’. 2010-10-17 Thien-Thi Nguyen [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 [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 [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 [int] Don't bother with ‘psignal’. * configure.ac (AC_CHECK_FUNCS_ONCE): Remove ‘psignal’. 2010-10-13 Thien-Thi Nguyen [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 [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 [build] Drop gnulib module ‘sig2str’. * m4/gnulib-cache.m4 (gl_MODULES): Remove ‘sig2str’. 2010-10-13 Thien-Thi Nguyen [build] Use gnulib module ‘strsignal’. * m4/gnulib-cache.m4 (gl_MODULES): Add ‘strsignal’. 2010-10-13 Thien-Thi Nguyen [build] Use gnulib module ‘sigaction’. * m4/gnulib-cache.m4 (gl_MODULES): Add ‘sigaction’. 2010-10-13 Thien-Thi Nguyen [build] Use gnulib module ‘getlogin_r’. * m4/gnulib-cache.m4 (gl_MODULES): Add ‘getlogin_r’. 2010-10-13 Thien-Thi Nguyen [int] Use ‘getpwuid_r’, not ‘getpwuid’. * configure.ac (AC_CHECK_FUNCS_ONCE): Remove ‘getpwuid’; add ‘getpwuid_r’. 2010-10-13 Thien-Thi Nguyen [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 [build] Use autoconf macro to enable 64-bit file offsets. * configure.ac (AC_SYS_LARGEFILE): New macro invocation. 2010-10-12 Thien-Thi Nguyen [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 [build] Use gnulib module ‘waitpid’. * m4/gnulib-cache.m4 (gl_MODULES): Add ‘waitpid’. 2010-10-11 Thien-Thi Nguyen [build] Use gnulib module ‘getcwd’. * m4/gnulib-cache.m4 (gl_MODULES): Add ‘getcwd’. 2010-10-11 Thien-Thi Nguyen [build] Use gnulib module ‘mkstemp’. * m4/gnulib-cache.m4 (gl_MODULES): Add ‘mkstemp’. 2010-10-09 Thien-Thi Nguyen [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 [build] Fix bug: Look for and use . Regression introduced 2010-04-03, "Ignore ". * configure.ac (AC_CHECK_HEADERS_ONCE): Add siginfo.h. 2010-10-08 Thien-Thi Nguyen [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 [build] Fix bug: Look for and use . Regression introduced 2010-04-03, "Ignore unused ". * configure.ac (AC_CHECK_HEADERS_ONCE): Add ucontext.h. 2010-10-08 Thien-Thi Nguyen [build] Use gnulib module ‘findprog’. * m4/gnulib-cache.m4 (gl_MODULES): Add ‘findprog’. 2010-10-07 Thien-Thi Nguyen [maint] Get fdl.texi from gnulib. * autogen.sh (doc/fdl.texi): New ‘actually’. * doc/fdl.texi: Delete file. 2010-10-07 Thien-Thi Nguyen [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 [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 [v] Overhaul test suite. * configure.ac (AC_CONFIG_FILES): Add tests/known-failures; make it executable. 2010-10-04 Thien-Thi Nguyen [v] Use Automake for generating top-level test driver. * configure.ac (AC_CONFIG_FILES): Remove tests/common. 2010-10-01 Thien-Thi Nguyen [maint] Let the configure script instantiate rcsfreeze. * configure.ac (AC_CONFIG_FILES): Add src/rcsfreeze. 2010-09-30 Thien-Thi Nguyen [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 [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 [build] Don't avoid any gnulib modules. * m4/gnulib-cache.m4 (gl_AVOID): Delete ‘wchar’. 2010-08-20 Thien-Thi Nguyen [build] Delete redundant texinfo.tex. * doc/texinfo.tex: Delete file. Reported by Karl Berry. 2010-07-13 Thien-Thi Nguyen [build] Use gnulib module ‘_Exit’. * m4/gnulib-cache.m4 (gl_MODULES): Add ‘_Exit’. 2010-06-24 Thien-Thi Nguyen 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 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 Say "repository file", not "repository". * doc/rcs.texi (repo): New macro; throughout, use ‘@repo’, ‘@repo{}’. 2010-06-12 Thien-Thi Nguyen [build] Use gnulib module ‘time_r’. * m4/gnulib-cache.m4 (gl_MODULES): Add ‘time_r’. 2010-06-10 Thien-Thi Nguyen [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 [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 [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 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 [build] Use gnulib module ‘hash-pjw’. * m4/gnulib-cache.m4 (gl_MODULES): Add ‘hash-pjw’. 2010-04-24 Thien-Thi Nguyen [build] Use gnulib module ‘obstack-printf’. * m4/gnulib-cache.m4 (gl_MODULES): Add ‘obstack-printf’. 2010-04-22 Thien-Thi Nguyen 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 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 [build] Use gnulib module ‘unistd-safer’. * m4/gnulib-cache.m4 (gl_MODULES): Add ‘unistd-safer’. 2010-04-13 Thien-Thi Nguyen [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 [build] Use gnulib module `obstack'. * m4/gnulib-cache.m4 (gl_MODULES): Add `obstack'. 2010-04-06 Thien-Thi Nguyen [build] Ignore `getwd', `getabsname'. * configure.ac (AC_CHECK_FUNCS_ONCE): Remove `getwd'. 2010-04-06 Thien-Thi Nguyen [build] Use gnulib module `same-inode'. * m4/gnulib-cache.m4 (gl_MODULES): Add `same-inode'. 2010-04-04 Thien-Thi Nguyen [build] Use gnulib module `sys_wait'. * m4/gnulib-cache.m4 (gl_MODULES): Add `sys_wait'. * configure.ac (AC_CHECK_HEADERS_ONCE): Remove sys/wait.h. 2010-04-04 Thien-Thi Nguyen [build] Use gnulib module `fcntl'. * m4/gnulib-cache.m4 (gl_MODULES): Add `fcntl'. * configure.ac (AC_CHECK_HEADERS_ONCE): Remove fcntl.h. 2010-04-03 Thien-Thi Nguyen [build] Ignore . * configure.ac (AC_CHECK_HEADERS_ONCE): Remove siginfo.h. 2010-04-03 Thien-Thi Nguyen [build] Ignore unused . * configure.ac (AC_CHECK_HEADERS_ONCE): Remove ucontext.h. 2010-04-03 Thien-Thi Nguyen [build] Tidy up configure.ac a bit. * configure.ac (AC_CHECK_HEADERS_ONCE): Remove unistd.h. (rcs_cv_wac_ok, rcs_cv_tolerant_wait): Untabify C fragments. (rcs_slsl_is_sl): Rename shell var from `rcs_cv_slsl_is_sl'. (PRESUMABLY_STANDARD_ENOUGH_BY_NOW): Remove now-obsolete `ac_cv_header_stdlib_h', `ac_cv_header_string_h'. 2010-04-03 Thien-Thi Nguyen [build] Use gnulib module `dirent'. * m4/gnulib-cache.m4 (gl_MODULES): Add `dirent'. * configure.ac (AC_CHECK_HEADERS_ONCE): Remove dirent.h. 2010-04-03 Thien-Thi Nguyen [int] Presume `siginfo_t' has member `si_errno'. * configure.ac (HAVE_SI_ERRNO): Delete AC_DEFINE, surrounding AC_CHECK_MEMBER, and surrounding condition. 2010-04-03 Thien-Thi Nguyen [int] Use gnulib module `sig2str'; push `psignal' cppcond down. * m4/gnulib-cache.m4 (gl_MODULES): Add `sig2str'. * configure.ac (AC_CHECK_FUNCS_ONCE): Add `strsignal'; remove `sys_siglist'. (rcs_have_psignal_or_strsignal): New shell var. (PRESUMABLY_STANDARD_ENOUGH_BY_NOW): Remove `ac_cv_func_psignal', `ac_cv_func_sys_siglist'; add `rcs_have_psignal_or_strsignal'. 2010-04-03 Thien-Thi Nguyen [build] Use gnulib module `double-slash-root'. * m4/gnulib-cache.m4 (gl_MODULES): Add `double-slash-root'. * configure.ac (rcs_cv_slsl_is_sl): Convert from AC_CACHE_CHECK to simple comparison conditional assignment. (SLASHSLASH_IS_SLASH): Delete RCS_CBOOL. 2010-04-03 Thien-Thi Nguyen [build] Move the config header (and template) from src/ to lib/. * configure.ac (AC_CONFIG_HEADERS): Rename to lib/config.h. 2010-04-03 Thien-Thi Nguyen [build] Remove now-obsolete support for !HAVE_SIGNAL_H. * configure.ac (AC_CHECK_HEADERS_ONCE): Remove signal.h. (sig_atomic_t): Remove AC_CHECK_TYPE. (PRESUMABLY_STANDARD_ENOUGH_BY_NOW): Remove `ac_cv_header_signal_h', `ac_cv_type_sig_atomic_t'. 2010-04-03 Thien-Thi Nguyen [build] Use gnulib module `sys_stat'. * m4/gnulib-cache.m4 (gl_MODULES): Add `sys_stat'. 2010-04-03 Thien-Thi Nguyen [build] Use gnulib module `time'. * m4/gnulib-cache.m4 (gl_MODULES): Add `time'. 2010-04-03 Thien-Thi Nguyen [build] Use gnulib module `stdio'. * m4/gnulib-cache.m4 (gl_MODULES): Add `stdio'. 2010-04-03 Thien-Thi Nguyen [build] Use gnulib module `stdlib'. * m4/gnulib-cache.m4 (gl_MODULES): Add `stdlib'. 2010-04-03 Thien-Thi Nguyen [build] Use gnulib module `string'. * m4/gnulib-cache.m4 (gl_MODULES): Add `string'. 2010-04-03 Thien-Thi Nguyen [build] Use gnulib module `unistd'. * m4/gnulib-cache.m4 (gl_MODULES): Add `unistd'. 2010-04-03 Thien-Thi Nguyen [build] Use gnulib module `signal'. * m4/gnulib-cache.m4 (gl_MODULES): Add `signal'. 2010-04-03 Thien-Thi Nguyen [build] Include more info in "maybe desupported" warning. * configure.ac: For "maybe desupported" warning, also output the name and value of each var in `PRESUMABLY_STANDARD_ENOUGH_BY_NOW'. * README-alpha: Update instructions re this warning. 2010-04-02 Thien-Thi Nguyen [build] Remove some now-redundant configure.ac macro calls. * configure.ac (AC_PROG_INSTALL, AC_PROG_MAKE_SET): Delete. 2010-04-02 Thien-Thi Nguyen [build] Move GCC attribute configuration into base.h. * configure.ac (RCS_CHECK_GCC_ATTRIBUTE): Delete AC_DEFUN. (noreturn, format): Delete these RCS_CHECK_GCC_ATTRIBUTE calls. 2010-04-02 Thien-Thi Nguyen [build] Use gnulib module `extensions'. * m4/gnulib-cache.m4 (gl_MODULES): Add `extensions'. 2010-04-01 Thien-Thi Nguyen [build] Use gnulib module `stdarg'. * m4/gnulib-cache.m4 (gl_MODULES): Add `stdarg'. * autogen.sh: Make gnulib-tool invocation select between --update and --import based solely on presence of lib/ and m4/. 2010-04-01 Thien-Thi Nguyen [build] Use gnulib module `errno'. * m4/gnulib-cache.m4 (gl_MODULES): Add `errno'. 2010-04-01 Thien-Thi Nguyen [build] Use gnulib module `stdint'. * m4/gnulib-cache.m4 (gl_MODULES): Add `stdint'. (gl_AVOID): Add `wchar'. * configure.ac (PRESUMABLY_STANDARD_ENOUGH_BY_NOW): Remove `ac_cv_header_stdlib_h'. * autogen.sh: Add `--avoid wchar' to gnulib-tool invocation. 2010-04-01 Thien-Thi Nguyen [build] Use gnulib module `stdbool'. * m4/gnulib-cache.m4 (gl_MODULES): Add `stdbool'. 2010-04-01 Thien-Thi Nguyen [build] Use gnulib module `inline'. * m4/gnulib-cache.m4 (gl_MODULES): Add `inline'. 2010-04-01 Thien-Thi Nguyen [build] Use gnulib to define `RCS_UNUSED'. * m4/gnulib-cache.m4 (gl_MODULES): Add `unused-parameter'. * configure.ac (unused): Delete RCS_CHECK_GCC_ATTRIBUTE. 2010-04-01 Thien-Thi Nguyen [build] Add gnulib infrastructure (but don't use it yet). * m4/gnulib-cache.m4: New file, from "gnulib-tool --import". * autogen.sh: Use gnulib-tool. * configure.ac (gl_EARLY, gl_INIT): New. (AC_PROG_RANLIB): Delete. (AC_CONFIG_FILES): Add lib/Makefile. * Makefile.am (SUBDIRS): Add lib. (EXTRA_DIST): Add m4/gnulib-cache.m4. (ACLOCAL_AM_FLAGS): New var. 2010-03-19 Thien-Thi Nguyen [build] Use GNU Automake. * doc/Makefile.am: New file. * doc/Makefile.in: Delete file. * THANKS: New file. * AUTHORS, NEWS: Update. * Makefile.am: New file. * configure.ac (AM_INIT_AUTOMAKE, AC_PROG_RANLIB): New. * INSTALL: Delete file. * Makefile.in: Delete file. * build-aux/install-sh: Delete file. * build-aux/mkinstalldirs: Delete file. 2010-03-19 Thien-Thi Nguyen [dist] Add support for doing a pretest release. * README-alpha: New file. * Makefile.in (dist): If pretest version, distribute README-alpha. * configure.ac: Bump version down to 5.7.40. (pretest_p): New var. (RCS_YESP, RCS_ALL): New AC_DEFUNs. (RCS_PRETEST): New AC_ARG_VAR; if not set appropriately for a pretest version, display a warning and exit failurefully. (PRESUMABLY_STANDARD_ENOUGH_BY_NOW): New AC_DEFUN; for a pretest version, if all the vars named do not have value `yes', issue a warning about the platform possibly being desupported in the future. 2010-03-17 Thien-Thi Nguyen [build] Don't do "make distclean" on "make dist"! * Makefile.in (dist): Don't do "make distclean". For subdir src/, replace direct hardlinking with recursion. 2010-03-17 Thien-Thi Nguyen [admin] Don't distribute Tichy paper (now permanently online). * Makefile.in (dist): Don't distribute "*.ms". * rcs.ms: Delete file. * README: Update; nfc. 2010-03-15 Thien-Thi Nguyen [doc] Improve quantity/quality of manual. * doc/rcs.texi (rcscommand): New alias. (usage, noVN): New macros. (Top): Add a detailed node listing (@detailmenu). (Overview): Use @rcscommand. Add "Quick tour" menu item. (Credits): Add @cindex for WFT; use @option more; link to RCS homepage for Tichy paper source/output. (Concepts): Reorder subsections; add some new (but mostly empty). (Still missing): Use @rcscommand, @option, @command. (Usage): Move --help, --version first; mention required option-before-filename ordering; add "Description option" and Substitution mode option" menu items. (Revision options): Mention default revision if not specified; use @rcscommand, @option, @command. (Date option): Rename from "Date options"; mention `LT' timezone; use @option. (Description option): New node/subsection. (Substitution mode option): New node/subsection. (Misc common options): Add -I, -q; remove -t; expand -V, -VN. (ci, co, ident, merge, rcs, rcsclean, rcsdiff, rcsmerge, rlog): Convert provisionary text to texinfo; use @rcscommand in @section. (GNU FDL): Rename from "GNU Free Documentation License". 2010-03-13 Thien-Thi Nguyen [int] Revise output for --help option. * doc/rcs.texi (ci): Update provisionary @verbatim block. (co, ident, merge, rcs, rcsclean, rcsdiff, rcsmerge, rlog): Likewise. 2010-03-11 Thien-Thi Nguyen Document rcsdiff(1) options passed to underyling diff(1). * doc/rcs.texi (rcsdiff): Update @verbatim block. 2010-03-10 Thien-Thi Nguyen [build] Move `printf %.2d' check to configure.ac. * configure.ac: Add check for `printf %.2d' DTRT. (PRINTF_DOT2_OK): New AC_DEFINE_UNQUOTED. 2010-03-10 Thien-Thi Nguyen [admin] Rename configure.in to configure.ac. * Makefile.in (dist, $(srcdir)/configure): Update. * configure.ac: Rename from configure.in. 2010-03-09 Thien-Thi Nguyen [v] Distribute subdir v/, as well. * Makefile.in (v): Distribute v/ contents, as well. 2010-03-09 Thien-Thi Nguyen [v] Add a directory dedicated to verification. * configure.in (AC_CONFIG_FILES): Add v/Makefile, v/common. * Makefile.in (installcheck): No longer do in man/; do in v/. (check): Also do in v/. 2010-03-09 Thien-Thi Nguyen [doc] Add texinfo manual. * doc: New directory. * doc/fdl.texi: New file (from gnulib fdl-1.3.texi). * doc/texinfo.tex: New file (from texinfo 4.13). * doc/Makefile.in: New file. * doc/rcs.texi: New file. * configure.in (AC_CONFIG_FILES): Add doc/Makefile. * Makefile.in (doc): New target. (dist): Make `doc' before `distclean'. In dist dir, create subdir doc/; populate it from doc/. 2010-03-08 Thien-Thi Nguyen [dist] Distribute the config header template. * Makefile.in (dist) For subdir src/, specify *.in to include both Makefile.in and auto-sussed.h.in. 2010-03-08 Thien-Thi Nguyen [v] Add basic "make check" support. * Makefile.in (standard_GNU_targets): Remove check. (check): New target. (dist): Update name of test program to distribute. * README: Update; no longer mention RCSPREFIX, installdebug. 2010-03-07 Thien-Thi Nguyen [build] Add check for GCC attribute `unused'. * configure.in (unused): New RCS_CHECK_GCC_ATTRIBUTE. 2010-03-07 Thien-Thi Nguyen [build] Move all DIFF* config to configure.in; assume diffutils. * configure.in (RCS_SET_VN): New AC_DEFUN. (diffutils): Delete AC_ARG_WITH. (DIFF_MAYBE): New AC_DEFUN. (DIFF): Document with AC_VAR_ARG; search list DIFF_MAYBE; check that specified program behaves like GNU diff, else error out. (RCS_CHECK_STATUS): New AC_DEFUN. (DIFF_SUCCESS, DIFF_FAILURE, DIFF_TROUBLE): Use `RCS_CHECK_STATUS'. (DIFF3_MAYBE): New AC_DEFUN. (DIFF3): Document with AC_VAR_ARG; search list DIFF3_MAYBE; if specified program does not behave like GNU diff3, don't bother looking for one under /usr/lib, etc, just let ed(1) handle it. (DIFFFLAGS, DIFF_L, DIFF3_BIN): Compute vars internally; don't let environment influence them. * README: Update. 2010-03-07 Thien-Thi Nguyen [build] Require absolute filenames for external programs. * configure.in (RCS_ABSOLUTE_PROGRAM): New AC_DEFUN. (mailer): Don't check absoluteness here. (SENDMAIL, DIFF, DIFF3, ED): Use `RCS_ABSOLUTE_PROGRAM'. (build-aux/abs-p): Delete AC_CONFIG_FILES. * Makefile.in (dist): Update. * README: Update. * build-aux/abs-p.in: Delete file. 2010-03-07 Thien-Thi Nguyen [build int] New abstration: RCS_MUSTHAVE * configure.in (RCS_MUSTHAVE): New AC_DEFUN. (DIFF, DIFF3, ac_cv_prog_cc_c99): Use `RCS_MUSTHAVE'. 2010-03-07 Thien-Thi Nguyen [build int] Use `RCS_CBOOL' more. * configure.in (COMPAT2): Use `RCS_CBOOL'. 2010-03-07 Thien-Thi Nguyen [build int] Use `AS_IF' more. * configure.in (RCS_CBOOL): Use `AS_IF'. 2010-03-07 Thien-Thi Nguyen [build] Move non-filename DIFF* configuration to configure.in. * configure.in (diffutils): In this AC_ARG_WITH form, use `AS_HELP_STRING' and incorporate DIFF* var defaulting. (DIFF_SUCCESS): Delete AC_SUBST; add AC_DEFINE_UNQUOTED. (DIFF_FAILURE, DIFF_TROUBLE, DIFFFLAGS, DIFF_L, DIFF3_BIN): Likewise. 2010-03-06 Thien-Thi Nguyen [build] Move `SENDMAIL' configuration to configure.in. * configure.in (mailer): New AC_ARG_WITH. (SENDMAIL): New AC_DEFINE_UNQUOTED, if `--with-mailer=PROG'. (SENDMAIL): Delete AC_PATH_PROGS, and related followup. * README: Update. 2010-03-06 Thien-Thi Nguyen [build] Move `ED' configuration into configure.in. * configure.in (eddesc): New AC_DEFUN. (ED): New AC_ARG_VAR. (ED): Do this AC_PATH_PROG only if diff3(1) is not a user program. (ED): New AC_DEFINE_UNQUOTED. 2010-03-06 Thien-Thi Nguyen [build] Move `COMPAT2' configuration into configure.in. * configure.in (compat2): New AC_ARG_ENABLE. (COMPAT2): New AC_DEFINE_UNQUOTED. * README: Update. 2010-03-06 Thien-Thi Nguyen [dist] Don't distribute INSTALL.RCS. * README: Incorporate INSTALL.RCS. * Makefile.in (dist): Don't distribute INSTALL.RCS. * INSTALL.RCS: Delete file. 2010-03-06 Thien-Thi Nguyen [build] Don't distribute (now-defunct) conf.heg. * Makefile.in (dist): Remove "*.heg" from list of files to distribute in the src/ subdir. 2010-03-06 Thien-Thi Nguyen [sec] Use `mkstemp' instead of `mktemp'. * configure.in (mktemp): Remove from `AC_CHECK_FUNCS_ONCE'. (mkstemp): Add to `AC_CHECK_FUNCS_ONCE'. 2010-03-04 Thien-Thi Nguyen [build] Fix omission bug: Distribute build-aux/abs-p.in, as well. This fixes the omission in commit: [build] Detect "absolute-filename-p" without compiling. * Makefile.in (dist): Distribute build-aux/abs-p.in. 2010-03-04 Thien-Thi Nguyen Add --help, --version handling for all programs. * build-aux/extract-help: New file. * Makefile.in (dist): Distribute build-aux/extract-help. Also, substitute package version into $d/src/rcsfreeze.sh. 2010-03-03 Thien-Thi Nguyen [admin] Don't distribute rcs_func.ms. * rcs_func.ms: Delete file. * README: Update. 2010-03-03 Thien-Thi Nguyen [admin] Don't distribute REFS. * REFS: Delete file. * Makefile.in (dist): Update. 2010-03-03 Thien-Thi Nguyen [admin] Rename file CREDITS to AUTHORS. * AUTHORS: Rename from CREDITS; refill. * Makefile.in (dist): Update. 2010-03-03 Thien-Thi Nguyen [build] Detect "absolute-filename-p" without compiling. * build-aux/abs-p.in: New file. * configure.in: Add check for MS-DOS filenames. (WOE): New AC_DEFINE_UNQUOTED. (WOEMUX): New AC_DEFUN. (ABSFILENAMEGLOB): New AC_SUBST. (rcs_cv_slsl_is_sl): Use `WOEMUX'; rename local var. (build-aux/abs-p): New AC_CONFIG_FILES. 2010-03-02 Thien-Thi Nguyen [build] Move "// is /" check to configure.in. * configure.in: Add check for "// is /". (SLASHSLASH_IS_SLASH): New AC_DEFINE_UNQUOTED. 2010-03-02 Thien-Thi Nguyen [build] Move "bad wait if SIGCHLD ignored" check to configure.in. * configure.in: Add check for `wait' that handles ignored SIGCHLD. (BAD_WAIT_IF_SIGCHLD_IGNORED): New AC_DEFINE_UNQUOTED. 2010-03-02 Thien-Thi Nguyen [build] Move mmap-related checks to configure.in. * configure.in: Add checks for mmap-related quirks. (madvise, mmap): Add to `AC_CHECK_FUNCS_ONCE'. (SIMPLE_MMAP_PROGRAM): New AC_DEFUN. 2010-03-02 Thien-Thi Nguyen [build] Move "bad rename" checks to configure.in. * configure.in: Add checks for "bad rename". (BAD_A_RENAME): New AC_DEFINE_UNQUOTED. (BAD_B_RENAME): Likewise. 2010-03-01 Thien-Thi Nguyen [build] Move `sys_siglist' check to configure.in. * configure.in (sys_siglist): Add to `AC_CHECK_FUNCS_ONCE'. 2010-03-01 Thien-Thi Nguyen [build] Move "siginfo_t .si_errno" check to configure.in. * configure.in: Add check for "siginfo_t .si_errno". (HAVE_SI_ERRNO): New AC_DEFINE. 2010-03-01 Thien-Thi Nguyen [build] Move "unlink on unwritable files" check to configure.in. * configure.in: Add check for "unlink on unwritable files". (BAD_UNLINK): New AC_DEFINE_UNQUOTED. 2010-03-01 Thien-Thi Nguyen [build] Move "fopen w+ truncates" check to configure.in. * configure.in: Add check for "fopen w+ truncates". (BAD_FOPEN_WPLUS): New AC_DEFINE_UNQUOTED. 2010-02-28 Thien-Thi Nguyen [build] Move "signal zaps handler" check to configure.in. * configure.in: Add check for signal zapping handlers, but only do this if we have and not `sigaction'. (SIG_ZAPS_HANDLER): New AC_DEFINE_UNQUOTED. 2010-02-28 Thien-Thi Nguyen [build] Move "fflush input" check to configure.in. * configure.in: Add check for fflush on input stream. (CAN_FFLUSH_IN): New AC_DEFINE_UNQUOTED. 2010-02-28 Thien-Thi Nguyen [build] Move "`write' after `creat (F, 0)'" check to configure.in. * configure.in: Add check for write(2) after creat(2) with mode 0 failing in the "wrong" way. (RCS_CBOOL): New AC_DEFUN. (BAD_CREAT0): New AC_DEFINE_UNQUOTED. 2010-02-28 Thien-Thi Nguyen [build] Move `psiginfo' check to configure.in. * configure.in (psiginfo): Add to `AC_CHECK_FUNCS_ONCE'. 2010-02-28 Thien-Thi Nguyen [build] Move `sigblock' check to configure.in. * configure.in (sigblock): Add to `AC_CHECK_FUNCS_ONCE'. 2010-02-28 Thien-Thi Nguyen [build] Move `sigaction' check to configure.in. * configure.in (sigaction): Add to `AC_CHECK_FUNCS_ONCE'. 2010-02-28 Thien-Thi Nguyen [build] Move `psignal' check to configure.in. * configure.in (psignal): Add to `AC_CHECK_FUNCS_ONCE'. 2010-02-28 Thien-Thi Nguyen [build] Move `seteuid', `setuid' checks to configure.in. * configure.in (seteuid, setuid): Add to `AC_CHECK_FUNCS_ONCE'. 2010-02-27 Thien-Thi Nguyen [build] Move `ftruncate' check to configure.in. * configure.in (ftruncate): Add to `AC_CHECK_FUNCS_ONCE'. 2010-02-28 Thien-Thi Nguyen [build] Move `vfork', `fork' checks to configure.in. * configure.in (vfork.h): Remove from `AC_CHECK_HEADERS_ONCE'. (AC_FUNC_FORK): New. 2010-02-27 Thien-Thi Nguyen [build] Move `waitpid' check to configure.in. * configure.in (waitpid): Add to `AC_CHECK_FUNCS_ONCE'. 2010-02-27 Thien-Thi Nguyen [build] Move `mktemp' check to configure.in. * configure.in (mktemp): Add to `AC_CHECK_FUNCS_ONCE'. 2010-02-27 Thien-Thi Nguyen [build] Move `getuid', `getpwuid' checks to configure.in. * configure.in (getpwuid, getuid): Add to `AC_CHECK_FUNCS_ONCE'. 2010-02-27 Thien-Thi Nguyen [build] Move `fchmod' check to configure.in. * configure.in (fchmod): Add to `AC_CHECK_FUNCS_ONCE'. 2010-02-27 Thien-Thi Nguyen [build] Move `getcwd', `getwd' check to configure.in. * configure.in (getcwd, getwd): Add to `AC_CHECK_FUNCS_ONCE'. 2010-02-27 Thien-Thi Nguyen [build] Move `readlink' check to configure.in; use _POSIX_SYMLOOP_MAX. * configure.in (AC_CHECK_HEADERS_ONCE): Remove sys/param.h. (AC_CHECK_FUNCS_ONCE): New, with one item: `readlink'. 2010-02-27 Thien-Thi Nguyen [build] Move checks for missing type definitions to configure.in. * configure.in (AC_TYPE_MODE_T, AC_TYPE_OFF_T) (AC_TYPE_PID_T, AC_TYPE_SSIZE_T, AC_TYPE_UID_T): New (sig_atomic_t): New AC_CHECK_TYPE. 2010-02-26 Thien-Thi Nguyen [build] Move checks for GCC __attribute__ handling to configure.in * configure.in (RCS_CHECK_GCC_ATTRIBUTE): New AC_DEFUN. (noreturn, format): New RCS_CHECK_GCC_ATTRIBUTE calls. 2010-02-26 Thien-Thi Nguyen [build] Don't bother checking `const', `volatile' handling. * conf.sh: Remove checks for `const', `volatile' handling. 2010-02-26 Thien-Thi Nguyen [build] Move check for system headers into configure.in. * configure.in (AC_CHECK_HEADERS_ONCE): New. 2010-02-25 Thien-Thi Nguyen [build] Require a C99-capable compiler. * configure.in (AC_PROG_CC): Delete. (AC_PROG_CC_C99): New. If no C99-capable compiler is found, error out. 2010-02-25 Thien-Thi Nguyen [build] Use zero-arg form of AC_OUTPUT. * configure.in (AC_CONFIG_FILES): New. (AC_OUTPUT): Move args to `AC_CONFIG_FILES'. 2010-02-25 Thien-Thi Nguyen [build] Move authoritative version number into configure.in. * autogen.sh: New file. * configure.in (AC_INIT): Use three-arg form. (AC_CONFIG_HEADERS): New. * Makefile.in (PACKAGE_VERSION, PACKAGE_TARNAME): New vars. (dist): Use them. 2010-02-24 Thien-Thi Nguyen [admin] On "make dist", don't bother with tar(1) blocking factor. * Makefile.in (dist): Don't specify the tar(1) blocking factor. 2010-02-24 Thien-Thi Nguyen [man] Set metainfo at "make dist"; say "GNU RCS ". * Makefile.in (dist) : Prepend release version and release date. 2010-02-24 Thien-Thi Nguyen In RCS paper by W.F. Tichy, don't specify a separate title page. * rcs.ms (Id): Delete macro definition. (.Id, .RP): Delete. 2010-02-24 Thien-Thi Nguyen [admin] Distribute only one copy of COPYING. * Makefile.in (dist): Don't distribute man/COPYING, man/COPYING. 2010-02-24 Thien-Thi Nguyen [admin] Move install-sh, mkinstalldirs into new dir build-aux/. * build-aux/install-sh: Move here from top-level; upgrade to version distributed with Automake 1.11.1. * build-aux/mkinstalldirs: Likewise. * configure.in (AC_CONFIG_AUX_DIR): Specify build-aux/. * Makefile.in (dist): Update to distribute from new location. Fri Jun 16 06:19:24 1995 Paul Eggert Version 5.7 released. * INSTALL.RCS (TESTPREFIX): Remove. * INSTALL.RCS, Makefile.in, NEWS: Update FSF address. * Makefile.in (dist): Distribute REFS. * NEWS: Add brief summary. * README: Add REFS. Omit experimental distributions. * REFS: Initial revision * configure.in (DIFF_FAILURE, DIFF_SUCCESS): Fix typo: values were interchanged. Mon Jun 5 08:31:43 1995 Paul Eggert * INSTALL.RCS: Warn about cross-compiling. Thu Jun 1 16:23:43 1995 Paul Eggert * NEWS: -kb is now implemented. diff3 -A is no longer the default. Describe Mach style memory mapping, new installation procedure, Posix 1003.1b-1993 compatibility, and log prefix compatibility hack for C-style Logs. Add possible changes for new option syntax, symbolic links, texinfo. * INSTALL.RCS: Renamed from src/INSTALL. Building and installation now use autoconf and follow GNU standards. Add --with-diffutils, PIC, X_DEFAULT. Remove text_work_stdio. Warn about HP-UX 8.07, HP-UX 9.*, and Solaris 2.4 mmap bugs. Warn about GCC 2.5.8 Intel x86 -O bug. Warn about NFS UDP checksum bug. * README: Replace src/INSTALL with INSTALL (generic GNU) and INSTALL.RCS. * configure.in: Initial revision * Makefile.in: Renamed from Makefile; autoconf now preprocesses this file. Complete rewrite to follow GNU makefile standards. * rcs.ms: Use new log prefix scheme in example. Sun Mar 20 05:25:56 1994 Paul Eggert * Makefile.in: Distribute rcsfile.5in as well as rcsfile.5. gzip -9. make clean before make dist. Thu Mar 17 14:05:48 1994 Paul Eggert * NEWS: Describe 5.6.7 news. * INSTALL: GNU diff -> GNU diffutils. Recommend it. Tue Nov 9 17:40:15 1993 Paul Eggert * NEWS: Use ISO 8601 format. Wed Nov 3 17:54:40 1993 Paul Eggert * Makefile.in: Update for RCS 5.6.5. * INSTALL, README: Update for RCS 5.6.5. * CREDITS, NEWS: New files, taken from README. Sun Jan 17 18:17:11 1993 Paul Eggert * README: Add -z, rcsmerge -A, $Name, white space in file names. This is a pre-5.6.5 snapshot, just before splitting into README, INSTALL, NEWS. Tue Jul 28 16:12:45 1992 Paul Eggert * INSTALL: Add BINDIR. conf.error -> conf.err. HP-UX 8.07 crashes mmap. Add setuid build advice. * rcs.ms: Remove nonportable .PS, .PE. * Makefile.in: Simplify and regularize. * README: Update for 5.6.4: identifiers can contain `.' or start with a digit, -V. ci -i -j. rcs -l now asks. rcsdiff headers; -rN -rN optimization. Add projects: -z, sccstorcs, rlog examples, etc. Mon Feb 17 23:02:05 1992 Paul Eggert * INSTALL: Recommend `tail -f a.h' for slowpokes. * README: Describe changes in RCS 5.6.3. Fri Jan 24 18:44:19 1992 Paul Eggert * INSTALL: Add DESTRCSDIR. * README: Add project to add an option to rcsclean to clean directories recursively. Mon Jan 6 02:42:34 1992 Paul Eggert * README: 5.6 -> 5.6.1; add some suggestions * INSTALL: Add comment about SunOS 4.0.3. Sun Nov 3 01:09:19 1991 Paul Eggert * README: Add brief intro. Add rcsck, compressed, DRCS suggestions. Mon Oct 7 17:32:46 1991 Paul Eggert * INSTALL: Explain rcsclean, large_memory. * README: Fix typo; mention NFS problems. Tue Sep 24 00:28:38 1991 Paul Eggert * INSTALL, README: Put MS-DOS support into a separate distribution. Tue Sep 10 22:15:46 1991 Paul Eggert * INSTALL: Fix make directions. * README: Upgrade notice for RCS 5.6 beta 5. Mon Aug 19 03:13:55 1991 Paul Eggert * README: Describe changes for DOS, -M, -r$, rcs -m, aborted checkins, piece tables, and symlinks. * INSTALL: Improve advice for DOS, and for testing before installing. Describe bad_unlink_nfs, text_work_stdio, TZ_must_be_set. Wed Jun 5 16:35:30 1991 Paul Eggert * COPYING: GPL version 2 Sun Apr 21 12:01:28 1991 Paul Eggert * README: RCS 5.6 (beta 3). * INSTALL: New file. Thu Feb 28 19:18:44 1991 Paul Eggert * README: Add more ci advice. Mon Feb 25 07:12:29 1991 Paul Eggert * README: Introduce RCS 5.6. Remove setgid support. Improve installation and testing instructions. Thu Jan 3 10:57:28 1991 Paul Eggert * rcs.ms: Merge fixes from RCS 4.3. Thu Dec 13 06:54:04 1990 Paul Eggert * README: Adjust to GNU diff 1.15. Thu Nov 1 05:03:19 1990 Paul Eggert * rcs.ms: Bring back descriptions of rcsclean and rcsfreeze. Add pointer to GNU MAKE. Fix troff glitches. * README: Improve installation instructions. Add -I and new -t behavior. Describe setid behavior on old hosts. Add some more projects. Sat Sep 15 01:33:22 1990 Paul Eggert * README: rcstest -> src/rcstest Tue Sep 11 02:41:02 1990 Paul Eggert * README: Improve the description of changes. Tue Sep 4 08:02:07 1990 Paul Eggert * README: Don't parse two-digit years, because it won't work after 1999/12/31. Lines consisting of a single `.' are now handled correctly. Wed Aug 29 07:12:54 1990 Paul Eggert * README: Add -kkvl, *merge -q, rcstest. Fix typos. Wed Aug 22 08:08:09 1990 Paul Eggert * rcs.ms: Fix troff glitches. * README: Describe changes for RCS 5.0. Wed May 23 06:56:31 1990 Paul Eggert * README: Describe additions to RCS version 5. Fri Mar 30 01:40:33 1990 Paul Eggert * rcs.ms: Fix some more minor troff glitches. Thu Mar 22 07:10:13 1990 Paul Eggert * rcs.ms: Permit dates past 1999/12/31. Fix some glitches in troff-RCS interactions. Thu Jan 11 16:32:50 1990 Paul Eggert * rcs.ms: Use GMT, not local time, so people in different timezones can collaborate. Copyright (C) 2010-2013 Thien-Thi Nguyen Copying and distribution of this file, with or without modification, are permitted provided the copyright notice and this notice are preserved.