summaryrefslogtreecommitdiff
path: root/lib-src
diff options
context:
space:
mode:
authorKaroly Lorentey <lorentey@elte.hu>2004-04-19 08:37:31 +0000
committerKaroly Lorentey <lorentey@elte.hu>2004-04-19 08:37:31 +0000
commita9711057f01b74aac7735892b32a424aadd0716c (patch)
treea8364af9ca90921bae879356b3969c095db660c1 /lib-src
parent540216761e8c9105486b902c8eab89ffe6a09731 (diff)
parent455a2afc5fcca05595e428785142e9240b3a9da7 (diff)
downloademacs-a9711057f01b74aac7735892b32a424aadd0716c.tar.gz
Merged in changes from CVS trunk.
Patches applied: * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-226 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-227 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-228 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-229 Remove TeX output files from the archive git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-146
Diffstat (limited to 'lib-src')
-rw-r--r--lib-src/ChangeLog6
-rwxr-xr-xlib-src/rcs2log47
2 files changed, 41 insertions, 12 deletions
diff --git a/lib-src/ChangeLog b/lib-src/ChangeLog
index 75b3be839e1..7355a29348a 100644
--- a/lib-src/ChangeLog
+++ b/lib-src/ChangeLog
@@ -1,3 +1,9 @@
+2004-04-17 Paul Eggert <eggert@gnu.org>
+
+ * rcs2log (Help): Clarify wording of the usage message.
+ Problem reported by Alan Mackenzie in
+ <http://mail.gnu.org/archive/html/bug-gnu-emacs/2004-04/msg00188.html>.
+
2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
* make-docfile.c (xmalloc): Fix return type.
diff --git a/lib-src/rcs2log b/lib-src/rcs2log
index 572af065918..42c92ff6187 100755
--- a/lib-src/rcs2log
+++ b/lib-src/rcs2log
@@ -2,27 +2,50 @@
# RCS to ChangeLog generator
-# Generate a change log prefix from RCS files (perhaps in the CVS repository)
-# and the ChangeLog (if any).
-# Output the new prefix to standard output.
-# You can edit this prefix by hand, and then prepend it to ChangeLog.
+Help='
+Generate ChangeLog entries from RCS files (perhaps in a CVS repository)
+and the ChangeLog file (if any). An RCS file typically has a name
+ending in ",v", and represents the entire history of a file that is
+under revision control. The ChangeLog file logs entries for changes,
+in reverse chronological order.
-# Ignore log entries that start with `#'.
-# Clump together log entries that start with `{topic} ',
-# where `topic' contains neither white space nor `}'.
+Generate entries for changes entered into RCS (or CVS) more recently
+than the newest existing entry in the ChangeLog file. You can then
+edit these entries by hand, and prepend them to the ChangeLog file.
+
+Output the resulting ChangeLog entries to standard output.
+Each entry looks something like this:
+
+2004-04-17 Paul Eggert <eggert@gnu.org>
+
+ * rcs2log (Help): Clarify wording of the usage message.
+ Problem reported by Alan Mackenzie in
+ <http://mail.gnu.org/archive/html/bug-gnu-emacs/2004-04/msg00188.html>.
+
+ChangeLog entries contain the current date, full name, email address
+including hostname, the name of the affected file, and commentary.
+RCS and CVS logs lack full names and email addresses, so they are
+inferred from login names using a heuristic that can be overridden
+via the -u option.
+
+Ignore log entries that start with "#".
+Clump together log entries that start with "{topic} ",
+where "topic" contains neither white space nor "}".
+
+If no FILE is specified, use all files under the working directory
+that are maintained under version control.
-Help='The default FILEs are the files registered under the working directory.
Options:
- -c CHANGELOG Output a change log prefix to CHANGELOG (default ChangeLog).
+ -c FILE Output ChangeLog entries for FILE (default ChangeLog).
-h HOSTNAME Use HOSTNAME in change log entries (default current host).
-i INDENT Indent change log lines by INDENT spaces (default 8).
-l LENGTH Try to limit log lines to LENGTH characters (default 79).
- -L FILE Use rlog-format FILE for source of logs.
+ -L FILE Use FILE (same format as "rlog") for source of logs.
-R If no FILEs are given and RCS is used, recurse through working directory.
- -r OPTION Pass OPTION to subsidiary log command.
+ -r OPTION Pass OPTION to subsidiary command (either "rlog" or "cvs -q log").
-t TABWIDTH Tab stops are every TABWIDTH characters (default 8).
- -u "LOGIN<tab>FULLNAME<tab>MAILADDR" Assume LOGIN has FULLNAME and MAILADDR.
+ -u "LOGIN<tab>FULLNAME<tab>EMAILADDR" LOGIN has FULLNAME and EMAILADDR.
-v Append RCS revision to file names in log lines.
--help Output help.
--version Output version number.