aboutsummaryrefslogtreecommitdiffstats
path: root/lib-src/rcs2log (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Use ‘echo’ safely with ‘\’ or leading ‘-’Paul Eggert2015-10-101-9/+11
| | | | | | | | | | | | | | | | | | | | | | POSIX says that ‘echo FOO’ produces implementation-defined output if FOO contains leading ‘-’, or ‘\’ anywhere, so don’t assume GNU behavior in that case. * Makefile.in (removenullpaths): Remove. (epaths-force): Rewrite to avoid the need for ‘echo’. (install-etc): Be clearer about escaping the shell metacharacters ‘\’ and ‘$’. * Makefile.in (install-arch-indep, install-etcdoc): * admin/charsets/mapconv, admin/merge-gnulib, admin/merge-pkg-config: * admin/quick-install-emacs, build-aux/gitlog-to-emacslog: * configure.ac, lib-src/rcs2log, make-dist: * src/Makefile.in (lisp.mk): Don’t assume ‘echo’ outputs ‘\’ and leading ‘-’ unscathed. For example, use ‘printf '%s\n' "$foo"’ rather than ‘echo "$foo"’ if $foo can contain arbitrary characters. * lisp/Makefile.in (TAGS): Use ‘ls’, not ‘echo’, to avoid ‘\’ issues. * doc/lispref/two-volume.make (vol1.pdf): * test/etags/make-src/Makefile (web ftp publish): Use ‘printf’ rather than ‘echo -e’.
* Prefer straight quoting in some text filesPaul Eggert2015-09-111-4/+4
| | | | | | | | | Mostly this just changes ` to ' in static text. Some exceptions: * INSTALL.REPO: Use curved quotes, as the diagnostic in question typically does that now. * admin/quick-install-emacs (TRY, top level): Use straight quoting in diagnostics. * src/README: Fix working-directory confusion.
* Fix copyright years by handPaul Eggert2015-01-011-1/+1
| | | | | | These are dates that admin/update-copyright did not update, or updated incorrectly. Also, back out the copyright-date change to doc/misc/texinfo.tex, as upstream hasn't updated that date yet.
* Update copyright year to 2015Paul Eggert2015-01-011-1/+1
| | | | Run admin/update-copyright.
* Fix rcs2log problems with CVS.Paul Eggert2014-05-201-16/+43
| | | | | | | | | Problem reported by Glenn Morris in <http://lists.gnu.org/archive/html/emacs-devel/2014-05/msg00277.html>. Plus, fix some security and filename quoting problems. * rcs2log (logdir): Prefer mktemp if available. (logdir, llogdir): Work even if TMPDIR begins with '-' or has spaces. (output_authors, main awk script): Parse more-recent CVS output format.
* Fix copyright years by hand.Paul Eggert2014-01-011-2/+1
| | | | | These are dates that admin/update-copyright did not update, or updated incorrectly.
* Update copyright year to 2014 by running admin/update-copyright.Paul Eggert2014-01-011-1/+1
|
* Add 2013 to more copyright yearsGlenn Morris2013-01-021-1/+1
|
* Update copyright notices for 2013.Paul Eggert2013-01-011-1/+1
|
* Add 2012 to FSF copyright years for Emacs filesGlenn Morris2012-01-051-1/+1
|
* Update short copyright year to 2012.Glenn Morris2012-01-041-1/+1
| | | | | | | | | | | | | | | | | | | | * etc/refcards/calccard.tex, etc/refcards/cs-dired-ref.tex: * etc/refcards/cs-refcard.tex, etc/refcards/cs-survival.tex: * etc/refcards/de-refcard.tex, etc/refcards/dired-ref.tex: * etc/refcards/fr-dired-ref.tex, etc/refcards/fr-refcard.tex: * etc/refcards/fr-survival.tex, etc/refcards/orgcard.tex: * etc/refcards/pl-refcard.tex, etc/refcards/pt-br-refcard.tex: * etc/refcards/refcard.tex, etc/refcards/ru-refcard.tex: * etc/refcards/sk-dired-ref.tex, etc/refcards/sk-refcard.tex: * etc/refcards/sk-survival.tex, etc/refcards/survival.tex: * etc/refcards/vipcard.tex, etc/refcards/viperCard.tex: * lib-src/ebrowse.c (version) <emacs_copyright>: * lib-src/etags.c (print_version) <emacs_copyright>: * lib-src/rcs2log (Copyright): Update short copyright year to 2012. * nextstep/Cocoa/Emacs.base/Contents/Info.plist: * nextstep/Cocoa/Emacs.base/Contents/Resources/English.lproj/InfoPlist.strings: * nextstep/GNUstep/Emacs.base/Resources/Info-gnustep.plist: * src/emacs.c (emacs_copyright): Update short copyright year to 2012.
* Convert consecutive FSF copyright years to ranges.Glenn Morris2011-01-241-3/+1
|
* Set short copyright year to 2011.Glenn Morris2011-01-011-4/+3
| | | | | | | | | | | * lib-src/ebrowse.c (version) <emacs_copyright>: * lib-src/etags.c (print_version) <emacs_copyright>: * lib-src/rcs2log (Copyright): * lisp/version.el (emacs-copyright): * nextstep/Cocoa/Emacs.base/Contents/Info.plist: * nextstep/Cocoa/Emacs.base/Contents/Resources/English.lproj/InfoPlist.strings: * nextstep/GNUstep/Emacs.base/Resources/Info-gnustep.plist: Set short copyright year to 2011.
* Set copyright year to 2010.Glenn Morris2010-01-101-2/+2
| | | | | | | | | | | | | * Cocoa/Emacs.base/Contents/Info.plist: * Cocoa/Emacs.base/Contents/Resources/English.lproj/InfoPlist.strings: * GNUstep/Emacs.base/Resources/Info-gnustep.plist: Set copyright year to 2010. * version.el (emacs-copyright): Set copyright year to 2010. * ebrowse.c (version): * etags.c (print_version): * rcs2log (Copyright): Set copyright year to 2010.
* 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 <rechapman@compuserve.com>. (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.