aboutsummaryrefslogtreecommitdiffstats
path: root/lib-src/rcs2log
Commit message (Collapse)AuthorAgeFilesLines
* Comment (add Author: header).Glenn Morris2009-01-101-0/+2
|
* (Copyright): Update copyright for 2009.Glenn Morris2009-01-051-2/+3
|
* Switch to recommended form of GPLv3 permissions notice.Glenn Morris2008-05-091-25/+24
|
* Add 2008 to copyright years.Glenn Morris2008-01-071-1/+1
|
* (Copyright): Update to 2008.Glenn Morris2008-01-041-1/+1
|
* Switch license to GPLv3 or later.Glenn Morris2007-07-251-1/+1
|
* Update copyright for years from Emacs 21 to present (mainly addingGlenn Morris2007-01-161-2/+2
| | | | 2001).
* Update years in copyright notice; nfc.Thien-Thi Nguyen2006-02-061-2/+2
|
* Update years in copyright notice; nfc.Thien-Thi Nguyen2005-08-071-2/+2
|
* Update FSF's address.Lute Kamstra2005-07-041-3/+3
|
* * rcs2log (Help): Clarify wording of the usage message.Paul Eggert2004-04-181-13/+36
|
* Work correctly if CVSROOT specifies :fork: orPaul Eggert2004-02-151-11/+17
| | | | | | | | | | :local: methods, or omits the colon between the hostname and the path. Allow :/ in repository path, since CVS does. Fix typo: "pository" should be set from $CVSROOT, not $repository. This fixes a bug reported by Wolfgang Scherer in <http://mail.gnu.org/archive/html/bug-gnu-emacs/2004-02/msg00085.html>, along with some related bugs I discovered by inspecting how CVS itself parses $CVSROOT.
* (rlog_options): Append -rbranchtag if CVS/Tag indicatesPaul Eggert2003-12-271-5/+21
| | | | | | | a tag, and if the user has not specified an rlog option. Adapted from a suggestion by Martin Stjernholm in <http://mail.gnu.org/archive/html/bug-gnu-emacs/2003-07/msg00066.html>. (Copyright): Update to 2003.
* Add arch taglinesMiles Bader2003-09-011-1/+3
|
* (Copyright): Update to 2002.Paul Eggert2002-02-031-6/+12
| | | | | | | (AWK, TMPDIR): Work around portability problem in broken shells that don't understand `: ${VAR=val}'. (SORT_K_OPTIONS): New var, for hosts that conform to POSIX 1003.1-2001. Prefer the new -k option to the traditional +M -N option.
* (Copyright): Add '(C)' as per coding guidelines.Paul Eggert2001-11-281-5/+5
| | | | | | | | | | The following changes are derived from suggestions by Bob Chapman <[email protected]>. (printlogline): Also allow tab and newline to separate '(function):' from the rest of a comment. (reformat the sorted log entries): Require date and author to match the clumpname.
* (Help, mainline code): Add new option -L FILE.Paul Eggert2001-09-051-200/+245
| | | | | | | | | | | | | | | | | | | | | | | | | | | (Copyright): Update year. (LANG, LANGUAGE, LC_ALL, LC_COLLATE, LC_CTYPE, LC_MESSAGES, LC_NUMERIC, LC_TIME): New shell vars, to make sure we live in the C locale. (mainline code): Handle nonstandard -u option differently, by transforming it to standard form. Check for "Working file: ", not "Working file:". Allow file names with spaces. (SOH, rlogfile): New shell vars. (rlogout): Remove. Its old functionality is mostly migrated to rlogfile. Append ';;' to the last arm of every case statement, for portability to ancient broken BSD shells. (logins): Fix bug; was not being computed at all, lowering performance. (pository): New var. This fixes some bugs where repositories are remote, or have trailing slashes. (authors): $llogout is never an empty shell var, so don't worry about that possibility. (printlogline, mainline code): Fix bug with SOH's being put into the output.
* Update copyright notice.Gerd Moellmann2001-07-201-0/+680
|
* properly mark Attic files as deletedKen Raeburn2001-07-061-679/+0
|
* Avoid security hole allowing attacker toGerd Moellmann2001-01-031-5/+7
| | | | | | | | cause user of rcs2log to overwrite arbitrary files, fixing a bug reported by Morten Welinder. Don't put "exit 1" at the end of the exit trap; it's ineffective in POSIX shells.
* Update bug report address and copyright.Paul Eggert1998-08-121-3/+3
|
* Update copyrightPaul Eggert1998-08-121-2/+2
|
* (initialize_fullname): Prefer getent if available.Paul Eggert1998-08-111-8/+11
|
* Don't assign to $0 in awk; some awks don't allow this.Paul Eggert1997-06-261-9/+10
|
* (files): When computing arguments automatically, ignore non-filesPaul Eggert1997-05-131-2/+4
| | | | within the RCS subdirectory.
* (loginFullnameMailaddrs, logins, rlog_options, files): Don't prepend $nlPaul Eggert1997-05-111-21/+42
| | | | | | 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.
* Doc fix: CR is \015, not \013.Paul Eggert1997-05-111-2/+2
|
* (initialize_fullname): Set NIS_PATH to the empty string before invokingPaul Eggert1997-03-231-2/+2
| | | | nismatch, in case it's set to some nonstandard value.
* (files): Ignore files in RCS directory whose names are of the form ,*,Paul Eggert1997-03-211-3/+11
| | | | | or *_; they are probably RCS lock files. Also, ignore files named .rcsfreeze.log or .rcsfreeze.ver; they are used by rcsfreeze.
* --help, --version: New options, for conformance to GNU coding standards.Paul Eggert1997-01-201-11/+41
| | | | | | | | | (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.
* When processing cvs log output, remove `Attic/' from repository file names.Paul Eggert1996-11-031-1/+6
|
* (datearg): Use the empty string, not '-d>1970-01-01', to extract allPaul Eggert1996-10-131-4/+2
| | | | | revisions, since some hosts reject 1970-01-01 when east of UTC. (date): Remove.
* (rlog_options): Look for ' option' rather than 'unknown option',Paul Eggert1996-10-121-2/+2
| | | | since CVS says 'invalid option'.
* (date): Make default format acceptable to CVS post v1.8Paul Eggert1996-09-301-2/+2
| | | | as well as earlier CVSs and RCS.
* (rlog_options): Use $rlog, not rlog, when deciding whether to append -zLT.Paul Eggert1996-09-251-7/+7
|
* Change `GNU Emacs' to `this program' in the comment referring the readerPaul Eggert1996-08-261-2/+2
| | | | | to the file COPYING, since rcs2log is distributed as part of programs other than GNU Emacs.
* Use ISO 8601 date format, with time zone appended ifErik Naggum1996-08-241-90/+91
| | | | | | | | | | | | | | | | | | | 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.
* Fix FSF address in comment.Karl Heuer1996-07-201-3/+4
|
* (initialize_fullname): Add support for NIS+.Paul Eggert1996-01-151-3/+18
| | | | | (hostname): Fully qualify the default hostname with the domainname if the hostname lacks a `.'.
* (datearg): Separate date from time with comma, not space,Paul Eggert1995-07-081-4/+5
| | | | | to avoid CVS 1.5 bug. (CVSROOT): Don't abort if unset and if repository is an absolute pathname.
* Replace `#!/bin/sh' with `#! /bin/sh', for benefit of systemsPaul Eggert1995-07-071-2/+2
| | | | that interpret `#! /' as a 4-byte magic number.
* (CVSROOT, repository): Allow remote repositories a la CVS 1.4.Paul Eggert1995-06-281-9/+17
|
* (output_authors): Allow ':' in time zone, as per ISO 8601 and RCS 5.6.8 beta.Paul Eggert1995-06-041-1/+1
|
* (datearg): If rlog options are specified explicitly,Paul Eggert1995-04-301-58/+70
| | | | | | omit the implicit '-d>DATE' option. (repository, rlog): Allow absolute paths to CVS repositories. Look only at the first line of CVS/Repository.
* (output_authors): Replace /[/]/ by /[\/]/, for portability to mawk and nawk.Paul Eggert1995-03-231-2/+2
|
* Treat -u 'LOGIN:FULLNAME:MAILADDR' as if it werePaul Eggert1995-03-211-4/+14
| | | | -u 'LOGIN<tab>FULLNAME<tab>MAILADDR'.
* Add -u "login<tab>fullname<tab>mailaddr" option, which replaces thePaul Eggert1995-03-211-60/+159
| | | | | | | | | (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.
* Add support for CVS.Paul Eggert1994-08-151-20/+49
| | | | Work with `rlog's that output ISO 8601 dates.
* Use <> to delimit email address.Richard M. Stallman1994-08-091-3/+3
|
* (printlogline): Don't generate lines containing only white space.Paul Eggert1993-10-191-2/+7
|