Paul Eggert
f868e34cd0
Update bug report address and copyright.
1998-08-12 22:33:01 +00:00
Paul Eggert
a11a197bb9
Update copyright
1998-08-12 14:22:14 +00:00
Paul Eggert
c4c65c3395
(initialize_fullname): Prefer getent if available.
1998-08-11 22:11:08 +00:00
Paul Eggert
7e46d45938
Don't assign to $0 in awk; some awks don't allow this.
1997-06-26 01:00:03 +00:00
Paul Eggert
b8ffe57028
(files): When computing arguments automatically, ignore non-files
...
within the RCS subdirectory.
1997-05-13 22:44:08 +00:00
Paul Eggert
d74a9f24b3
(loginFullnameMailaddrs, logins, rlog_options, files): Don't prepend $nl
...
since this causes some shells to generate the empty string when IFS is $nl.
(printlogline): Use SOH (octal code 1), not CR, since some PC-based shells
mishandle CR.
1997-05-11 20:02:32 +00:00
Paul Eggert
8726160d7e
Doc fix: CR is \015, not \013.
1997-05-11 18:43:55 +00:00
Paul Eggert
6ef88a0a80
(initialize_fullname): Set NIS_PATH to the empty string before invoking
...
nismatch, in case it's set to some nonstandard value.
1997-03-23 18:46:03 +00:00
Paul Eggert
8fd927907b
(files): Ignore files in RCS directory whose names are of the form ,*,
...
or *_; they are probably RCS lock files. Also, ignore files named
.rcsfreeze.log or .rcsfreeze.ver; they are used by rcsfreeze.
1997-03-21 22:12:24 +00:00
Paul Eggert
77851e9c30
--help, --version: New options, for conformance to GNU coding standards.
...
(Copyright, Help, Id): New variables, for above.
(rlog): Use -q option with cvs log, to avoid useless chatter.
Treat logs of "Initial revision" (RCS) or "file F was initially added
on branch B." (CVS) as if they said "New file.", for consistency with
change log entries.
1997-01-20 09:03:05 +00:00
Paul Eggert
7e02c4ddef
When processing cvs log output, remove `Attic/' from repository file names.
1996-11-03 17:09:27 +00:00
Paul Eggert
6fbe22d865
(datearg): Use the empty string, not '-d>1970-01-01', to extract all
...
revisions, since some hosts reject 1970-01-01 when east of UTC.
(date): Remove.
1996-10-13 05:59:42 +00:00
Paul Eggert
30fc6c655c
(rlog_options): Look for ' option' rather than 'unknown option',
...
since CVS says 'invalid option'.
1996-10-12 17:24:45 +00:00
Paul Eggert
aa7c3349af
(date): Make default format acceptable to CVS post v1.8
...
as well as earlier CVSs and RCS.
1996-09-30 22:15:13 +00:00
Paul Eggert
f41c4842c0
(rlog_options): Use $rlog, not rlog, when deciding whether to append -zLT.
1996-09-25 09:53:56 +00:00
Paul Eggert
942bbf2b2b
Change GNU Emacs' to
this program' in the comment referring the reader
...
to the file COPYING, since rcs2log is distributed as part of programs
other than GNU Emacs.
1996-08-26 21:20:48 +00:00
Erik Naggum
7b8b6c7ad9
Use ISO 8601 date format, with time zone appended if
...
change-log-time-zone-rule is non-nil, instead of traditional Unix date
format.
(datearg): When computing default from ChangeLog, handle ISO format dates
in addition to old-fashioned dates from Emacs 19.31 and earlier. Don't
worry about hh:mm:ss since the resolution is now by day. Use emtpy
datearg, not empty rlog_options, to decide whether to pass "$datearg"
option to $rlog.
(logTZ): New variable, set to TZ specified by change-log-time-zone-rule.
(month_data): Remove `mo'; no longer needed.
(rlog_options): Use -zLT for localltime output, if `rlog' supports it.
(extractTZ): Use UTC if the zone is t.
Match `revision' line of rlog output more accurately.
Add -c, -v options.
1996-08-24 21:11:14 +00:00
Karl Heuer
1fb87c7784
Fix FSF address in comment.
1996-07-20 18:10:35 +00:00
Paul Eggert
e852d58d04
(initialize_fullname): Add support for NIS+.
...
(hostname): Fully qualify the default hostname with the domainname
if the hostname lacks a `.'.
1996-01-15 01:17:56 +00:00
Paul Eggert
fdb3286ede
(datearg): Separate date from time with comma, not space,
...
to avoid CVS 1.5 bug.
(CVSROOT): Don't abort if unset and if repository is an absolute pathname.
1995-07-08 18:44:04 +00:00
Paul Eggert
d5ad1373cc
Replace #!/bin/sh' with
#! /bin/sh', for benefit of systems
...
that interpret `#! /' as a 4-byte magic number.
1995-07-07 22:47:57 +00:00
Paul Eggert
c49b2b754c
(CVSROOT, repository): Allow remote repositories a la CVS 1.4.
1995-06-28 01:47:55 +00:00
Paul Eggert
a8a818c00e
(output_authors): Allow ':' in time zone, as per ISO 8601 and RCS 5.6.8 beta.
1995-06-04 01:34:39 +00:00
Paul Eggert
64736f55e1
(datearg): If rlog options are specified explicitly,
...
omit the implicit '-d>DATE' option.
(repository, rlog): Allow absolute paths to CVS repositories.
Look only at the first line of CVS/Repository.
1995-04-30 15:34:52 +00:00
Paul Eggert
4c952fd0fa
(output_authors): Replace /[/]/ by /[\/]/, for portability to mawk and nawk.
1995-03-23 01:21:07 +00:00
Paul Eggert
0a4e59d934
Treat -u 'LOGIN:FULLNAME:MAILADDR' as if it were
...
-u 'LOGIN<tab>FULLNAME<tab>MAILADDR'.
1995-03-21 23:14:41 +00:00
Paul Eggert
44ef8c25be
Add -u "login<tab>fullname<tab>mailaddr" option, which replaces the
...
(now obsolescent) -n login fullname mailaddr option.
Don't omit path from repository root when logging CVS files.
Add -R option for recursive rlog.
(AWK): New environment variable (default `awk') for name of awk program.
(output_authors, tab, loginFullnameMailaddrs, recursive): New variables.
Quote authors and fullnames correctly.
1995-03-21 05:37:42 +00:00
Paul Eggert
7a833f0baf
Add support for CVS.
...
Work with `rlog's that output ISO 8601 dates.
1994-08-15 22:44:10 +00:00
Richard M. Stallman
9fa6ed8fd4
Use <> to delimit email address.
1994-08-09 20:43:48 +00:00
Paul Eggert
1f19b52b5a
(printlogline): Don't generate lines containing only white space.
1993-10-19 02:50:31 +00:00
Paul Eggert
31ce77fa0a
Add -h, -n, -r options.
...
By default, look for *,v files as well as RCS/*,v files.
Use $TMPDIR (default /tmp) instead of /tmp.
1993-09-24 01:03:32 +00:00
Paul Eggert
85acbe0ab8
Change /{/ to /\{/ for Posix compatibility; otherwise, HP awk complains.
1993-08-25 19:33:07 +00:00
Paul Eggert
194bf419bb
(awkscript): Some sites put comma-separated junk after the fullname.
...
Remove it, but leave "Bill Gates, Jr" alone.
Remove the junk from fullnames like "0000-Admin(0000)".
1993-08-09 22:06:00 +00:00
Richard M. Stallman
148d61aa7f
When given no file arguments, inspect RCS/.* as well
...
as RCS/*. Don't report an error if RCS is empty or nonexistent.
1993-05-29 06:22:48 +00:00
Paul Eggert
566dd94e41
mawk, SunOS 4.1.3 nawk, and Ultrix/MKS nawk all barf on /[/]/, so change
...
it to /[\/]/. This should work on all Posix-compliant awks.
It's slightly wrong with traditional (Unix version 7) awk, since it
also allows \, but that's a minor problem compared to awk syntax errors.
1993-05-03 17:55:22 +00:00
Paul Eggert
f9155ea03e
Some awks don't understand "\r". Code around this.
...
Unfortunately this requires putting a carriage return in the source code.
Don't assume that rlog will tolerate times like `10:10:60';
RCS 5.7 won't allow this.
1993-03-16 22:49:00 +00:00
Paul Eggert
0b67eabf74
Add copyright and authorship notices.
1993-01-15 05:33:29 +00:00
Roland McGrath
1d30b62aa7
%.2d -> %02d
1992-09-27 01:55:21 +00:00
Paul Eggert
2af0612162
Call ypmatch at most once.
1992-05-11 19:59:33 +00:00
Paul Eggert
19ed208b56
Ignore log messages that start with `#'.
1992-05-08 21:45:00 +00:00
Paul Eggert
23a227f717
Don't duplicate most recent logs. Fix bug in dates after Feb 29 in leap year.
1992-04-01 08:57:55 +00:00
Paul Eggert
b19075d18e
Add clumpname support.
1992-03-21 05:58:05 +00:00
Paul Eggert
ff17867bb6
Don't munge $* when getting date from ChangeLog.
1992-02-05 17:25:10 +00:00
Paul Eggert
4ca2c4b44e
Add -i, -l, -t.
1992-02-05 04:31:18 +00:00
Paul Eggert
b86e861595
Initial revision
1992-02-03 03:20:43 +00:00