Remove some expired files no longer in current cvs
This commit is contained in:
parent
740adac6b6
commit
17fca17112
@ -1,922 +0,0 @@
|
||||
1998-01-03 Jim Blandy <jimb@totoro.red-bean.com>
|
||||
|
||||
* (cvs-changelog-ours-p): Recognize Emacs 20-style ChangeLog
|
||||
entries.
|
||||
|
||||
Mon Oct 14 19:19:17 1996 Jim Blandy <jimb@totoro.cyclic.com>
|
||||
|
||||
* pcl-cvs.el (cvs-parse-stderr): Ignore messages about patch hunks
|
||||
failing; CVS will refetch the file.
|
||||
|
||||
Thu Oct 10 10:20:20 1996 Jim Blandy <jimb@totoro.cyclic.com>
|
||||
|
||||
* Makefile.in: Allow pcl-cvs to find the site-lisp directory where
|
||||
it is installed in modern Emacsen. (Patch thanks to David Kågedal.)
|
||||
|
||||
Wed Sep 25 05:38:09 1996 Jim Blandy <jimb@floss.cyclic.com>
|
||||
|
||||
* pcl-cvs.el (cvs-find-program): New function.
|
||||
(cvs-program, cvs-diff-program): Use it to find the executables.
|
||||
(local-path, local-gnu-path): Variables deleted; nobody else was
|
||||
using them, and they didn't do the job right anyway.
|
||||
|
||||
Wed Sep 11 15:43:50 1996 Jim Blandy <jimb@totoro.cyclic.com>
|
||||
|
||||
* pcl-cvs.el (cvs-parse-stderr): Ignore messages about obtained locks.
|
||||
|
||||
Fri Aug 9 09:44:53 1996 Jim Blandy <jimb@totoro.cyclic.com>
|
||||
|
||||
* pcl-cvs.el (cvs-parse-stderr): Remove extra paren from regexp
|
||||
matching rcsmerge warnings.
|
||||
|
||||
Mon Apr 15 01:34:27 1996 Karl Fogel <kfogel@floss.red-bean.com>
|
||||
|
||||
* Makefile: removed. Why was this in the repository in the first
|
||||
place?
|
||||
|
||||
* Makefile.in (BATCHFLAGS): don't pass -q to Emacs when compiling,
|
||||
because Emacs probably can't find Elib's cookie.el[c] if we do
|
||||
that. (Actually, it still can't, but that may be due to a bug in
|
||||
Emacs).
|
||||
|
||||
* INSTALL: reflect changed location of elib in the CVS dist.
|
||||
|
||||
Sun Apr 14 12:18:12 1996 Karl Fogel <kfogel@floss.red-bean.com>
|
||||
|
||||
* pcl-cvs.el (cookie): Changed "(load \"cookie\")" to
|
||||
"(require 'cookie)", since elib is now included again.
|
||||
Moved "(provide 'pcl-cvs)" to the end of the file, so it's not
|
||||
provided if the package didn't load successfully.
|
||||
|
||||
* Makefile.in (subdir): tools/pcl-cvs now, not contrib/pcl-cvs.
|
||||
(BATCHFLAGS): removed "-n" from BATCHFLAGS. Emacs 19.30 does not
|
||||
know about this flag.
|
||||
(OBJDIR_DISTFILES): don't include .elc files here, add comment
|
||||
explaining why.
|
||||
|
||||
Thu Apr 11 20:22:34 1996 Karl Fogel <kfogel@floss.red-bean.com>
|
||||
|
||||
* pcl-cvs.el (cvs-mode-map): conform to Emacs 19 keybinding
|
||||
conventions by not binding any regular letters under C-c.
|
||||
|
||||
Fri Feb 9 14:29:07 1996 Jim Blandy <jimb@totoro.cyclic.com>
|
||||
|
||||
* Makefile.in (mostlyclean clean realclean): Remove 'realclean'
|
||||
from this target list; it's already defined later in the file.
|
||||
|
||||
Tue Jan 23 13:02:24 1996 Greg A. Woods <woods@most.weird.com>
|
||||
|
||||
* pcl-cvs.el (pcl-cvs-bugs-address): change the default address
|
||||
as suggested by Per Cederqvist.
|
||||
* pcl-cvs.el: removed comments refering to Signum, etc.
|
||||
|
||||
Sun Jan 21 12:51:12 1996 Greg A. Woods <woods@most.weird.com>
|
||||
|
||||
* pcl-cvs.el (cvs-parse-stderr): fix typo (missing '\') that was
|
||||
causing occasional un-reported, un-traced, failures that simply
|
||||
said something like "RE missing '\(' or '\\('" -- hopefully this
|
||||
is the last such bug!
|
||||
|
||||
Tue Jan 16 13:57:16 1996 Jim Kingdon <kingdon@harvey.cyclic.com>
|
||||
|
||||
* Makefile.in: Rename "dist" target back to "dist-dir". The
|
||||
latter is what actually gets used.
|
||||
(pcl-cvs.dvi): Restore srcdir to pcl-cvs.texinfo. Fix typo
|
||||
(pcl-cvs.texifo -> pcl-cvs.texinfo).
|
||||
(TEXINDEX,TEX,SET_TEXINPUTS): New variables.
|
||||
(.el.elc): Copy .el file to build dir so .elc file gets put there.
|
||||
(dist-dir): Fix typo (cvs.info -> pcl-cvs.info).
|
||||
* cookie.el: New file, copied from elib 1.0.
|
||||
* README: Remove note about requiring elib; it claimed that CVS
|
||||
contained a copy of elib, but it lied.
|
||||
* pcl-cvs.el: Change (require 'cookie) to (load "cookie.el").
|
||||
* pcl-cvs-lucid.el: Change (require 'pcl-cvs) to (load "pcl-cvs.el").
|
||||
|
||||
Fri Jan 12 10:32:14 1996 Greg A. Woods <woods@most.weird.com>
|
||||
|
||||
* pcl-cvs.elc, pcl-cvs-lucid.elc: removed
|
||||
|
||||
* pcl-cvs.el: run through the spell checker...
|
||||
- noted some free variables in comments
|
||||
(cvs-inhibit-copyright-message): move this above
|
||||
cvs-startup-message to keep the compiler quiet
|
||||
|
||||
* compile-all.el: removed (use make for dependency checking!)
|
||||
|
||||
* Makefile.in: tweak various comments and echo messages...
|
||||
(elcfiles): removed this target.
|
||||
(.SUFFIXES, .el.elc): added support for elisp files.
|
||||
(CORE): new macro -- list of files all .elc depend on [still empty]
|
||||
(BATCHFLAGS): new macro -- flags to pass to emacs
|
||||
(OBJDIR_DISTFILES): added ELCFILES to be shipped in distribution
|
||||
|
||||
* README: fix the RCS Id.
|
||||
|
||||
* INSTALL: re-copy formatted makeinfo output from pcl-cvs.info,
|
||||
just to keep everything in proper synchronisation.
|
||||
|
||||
* pcl-cvs.texinfo (Pcl-cvs installation): update to match Karl's
|
||||
new wording from INSTALL.
|
||||
|
||||
Wed Jan 10 22:04:35 1996 Karl Fogel <kfogel@floss.red-bean.com>
|
||||
|
||||
* INSTALL: make first item read a little more smoothly.
|
||||
|
||||
* README: note that pcl-cvs has been tested under 19.30.
|
||||
|
||||
Wed Jan 10 17:59:00 1996 Greg A. Woods <woods@most.weird.com>
|
||||
|
||||
* ChangeLog.woods: these are changes integrated in from my
|
||||
own pcl-cvs repository module, and based on the original PCL-CVS
|
||||
Version 1.05 release. They include most, if not all, of the
|
||||
changes from the Cygnus and Cyclic CVS contrib versions of
|
||||
PCL-CVS (i.e. the changes noted below).
|
||||
|
||||
Sat Dec 30 15:01:45 1995 Karl Fogel <kfogel@floss.cyclic.com>
|
||||
|
||||
* pcl-cvs.el (cvs-changelog-ours-p): check that
|
||||
`add-log-full-name' and `add-log-mailing-address' are non-nil, in
|
||||
addition to checking that they are boundp.
|
||||
|
||||
Thu Dec 21 16:45:48 1995 Karl Fogel <kfogel@occs.cs.oberlin.edu>
|
||||
|
||||
* pcl-cvs.el (cvs-parse-stderr): ignore kerberos connection
|
||||
failure, since CVS will automatically try rsh next. I think this
|
||||
is okay because if a person needs to know that kerberos failed,
|
||||
then chances are the rsh failed too, and *that* error message will
|
||||
clue them in that something's afoot.
|
||||
|
||||
Wed Nov 22 11:01:50 1995 Joshua Cowan <jcowan@hermit.reslife.okstate.edu>
|
||||
|
||||
* pcl-cvs.el (cvs-changelog-ours-p): use `user-full-name' if
|
||||
`add-log-full-name' unbound, as not every uses the stuff in
|
||||
add-log.el. Same with `add-log-mailing-address'.
|
||||
(cvs-changelog-entries): change to `change-log-mode' unless
|
||||
already in it.
|
||||
|
||||
Sun Jul 9 20:57:11 1995 Karl Fogel <kfogel@floss.cyclic.com>
|
||||
|
||||
* "/bin/rmdir" as default, not "/usr/local/bin/rmdir".
|
||||
|
||||
Fri Jun 16 15:24:34 1995 Jim Kingdon (kingdon@cyclic.com)
|
||||
|
||||
* pcl-cvs.elc, pcl-cvs-lucid.elc: Added.
|
||||
|
||||
* Makefile.in: Rename from Makefile and set srcdir.
|
||||
|
||||
Thu May 18 17:10:27 1995 Jim Blandy <jimb@totoro.bio.indiana.edu>
|
||||
|
||||
Automatically guess CVS log entries from ChangeLog contents.
|
||||
* pcl-cvs.el (cvs-mode-changelog-commit): New command.
|
||||
(cvs-changelog-full-paragraphs): New variable.
|
||||
(cvs-changelog-name, cvs-narrow-changelog,
|
||||
cvs-changelog-paragraph, cvs-changelog-subparagraph,
|
||||
cvs-changelog-entry, cvs-changelog-ours-p, cvs-relative-path,
|
||||
cvs-changelog-entries, cvs-changelog-insert-entries, cvs-union,
|
||||
cvs-insert-changelog-entries, cvs-edit-delete-common-indentation):
|
||||
New functions.
|
||||
(cvs-mode-map): Bind 'C' to cvs-mode-changelog-commit.
|
||||
(cvs-mode): Mention cvs-mode-changelog-commit in docstring.
|
||||
|
||||
Give the info files names ending in ".info".
|
||||
* Makefile (INFOFILES, install_info): Change pcl-cvs to
|
||||
pcl-cvs.info.
|
||||
(pcl-cvs.info): Target renamed from pcl-cvs.
|
||||
(DISTFILES): pcl-cvs removed; we handle the info files explicitly
|
||||
in the dist-dir target.
|
||||
(dist-dir): Depend on pcl-cvs.info. Distribute pcl-cvs.info*.
|
||||
* pcl-cvs.texinfo: Change @setfilename appropriately.
|
||||
* INSTALL: Updated.
|
||||
* .cvsignore: Correctly ignore the info files.
|
||||
|
||||
* README: Note that pcl-cvs has been tested under 19.28, and that
|
||||
the "cookie" naming conflict was resolved in 19.11.
|
||||
|
||||
* Makefile (pcl-cvs-lucid.elc): Changed this target from
|
||||
pcl-cvs-lucid.el. That's a source file, for goodness' sake!
|
||||
|
||||
Tue May 9 13:56:50 1995 Jim Blandy <jimb@totoro.bio.indiana.edu>
|
||||
|
||||
* Change references to "Cygnus's remote CVS" to "Cyclic CVS".
|
||||
|
||||
Wed May 3 13:55:27 1995 Jim Blandy <jimb@totoro.bio.indiana.edu>
|
||||
|
||||
* pcl-cvs.el (cvs-parse-stderr): Handle colons after both
|
||||
"rcsmerge" and "warning".
|
||||
|
||||
Fri Apr 28 22:38:14 1995 Jim Blandy <jimb@totoro.bio.indiana.edu>
|
||||
|
||||
* Makefile (ELFILES): Include pcl-cvs-startup.el.
|
||||
(info, pcl-cvs): Call makeinfo appropriately for modern versions.
|
||||
(pcl-cvs.aux): List dependency on pcl-cvs.texinfo.
|
||||
(pcl-cvs.ps): New target.
|
||||
(DVIPS): New variable.
|
||||
(dist-dir): Renamed from dist, updated to accept DISTDIR value
|
||||
passed from parent.
|
||||
(DISTFILES): New varible.
|
||||
(pcl-cvs.elc, pcl-cvs-lucid.elc): Add targets to elcfiles target.
|
||||
|
||||
Tue Apr 25 21:33:49 1995 Jim Blandy <jimb@totoro.bio.indiana.edu>
|
||||
|
||||
* pcl-cvs.el: (cvs-parse-stderr): Recognize "conflicts" as well as
|
||||
"overlaps" before "during merge."
|
||||
|
||||
Thu Feb 16 12:17:20 1995 Jim Blandy <jimb@totoro.bio.indiana.edu>
|
||||
|
||||
* pcl-cvs.el (cvs-parse-stderr): Recognize "conflicts found in..."
|
||||
messages attributed to "cvs server", as well as "cvs update".
|
||||
|
||||
Sat Feb 4 01:47:01 1995 Jim Blandy <jimb@totoro.bio.indiana.edu>
|
||||
|
||||
* pcl-cvs.el: Deal with the 'P' action, produced by remote CVS.
|
||||
(cvs-parse-stdout): Treat 'P' like 'U' --- file is updated.
|
||||
|
||||
Tue Jan 31 23:31:39 1995 Jim Blandy <jimb@totoro.bio.indiana.edu>
|
||||
|
||||
* pcl-cvs.el (cvs-cvsroot-required): New variable.
|
||||
(cvs-do-update): If cvs-cvsroot-required is not set, don't complain if
|
||||
CVSROOT and cvs-cvsroot are both unset.
|
||||
|
||||
Sun Jan 22 21:22:22 1995 Jim Blandy <jimb@totoro.bio.indiana.edu>
|
||||
|
||||
* pcl-cvs.el (cvs-parse-stderr):
|
||||
Some changes for Cygnus's Remote CVS. Treat
|
||||
messages like "cvs server: Updating DIRECTORY" as we treat those like
|
||||
"cvs update: Updating DIRECTORY". Ignore other messages starting with
|
||||
"cvs server".
|
||||
|
||||
* pcl-cvs.el (cvs-parse-stderr): Re-indent.
|
||||
|
||||
* .cvsignore: Add ignore list for Texinfo litter.
|
||||
|
||||
* Makefile (lispdir): Set appropriately for totoro.
|
||||
* pcl-cvs.el (cvs-program, cvs-diff-program, cvs-rmdir-program): Same.
|
||||
|
||||
Tue Jun 1 00:00:03 1993 Per Cederqvist (ceder@lysator.liu.se)
|
||||
|
||||
* Release 1.05. (This release was promised before the end of May,
|
||||
but I didn't quite make it. No, I didn't fake the date above).
|
||||
|
||||
Mon May 31 01:32:25 1993 Per Cederqvist (ceder@lysator.liu.se)
|
||||
|
||||
* Removed the elib sub-directory. Users must now get the Elib
|
||||
library separately.
|
||||
* pcl-cvs.texinfo: Document it.
|
||||
|
||||
* pcl-cvs-lucid.el: A new version, supplied by Jamie Zawinsky,
|
||||
added.
|
||||
|
||||
* pcl-cvs Id 68: Transform RCS keywords
|
||||
* Makefile (pcl-cvs-$(VER)): Remove the $ signs in most files in
|
||||
the distribution.
|
||||
|
||||
* pcl-cvs Id 76: Extra " in cvs-mode-add.
|
||||
* pcl-cvs.el (cvs-mode-add): Don't add the extra level of quotes
|
||||
around the log message, since it doesn't work with CVS.
|
||||
|
||||
* pcl-cvs Id 56: '-d <CVSROOT>' support in pcl-cvs
|
||||
* pcl-cvs.el (cvs-change-cvsroot): New function.
|
||||
|
||||
* pcl-cvs Id 77: *cvs* isn't cleared properly
|
||||
* pcl-cvs.el (cvs-do-update): Always erase the *cvs* buffer and
|
||||
re-create the collection.
|
||||
|
||||
* pcl-cvs.el (cvs-do-update): Set mode-line-process in the *cvs*
|
||||
buffer.
|
||||
* pcl-cvs.el (cvs-mode): Reset mode-line-process.
|
||||
|
||||
* pcl-cvs Id 59: sort .cvsignore alphabetically!
|
||||
* pcl-cvs.el (cvs-sort-ignore-file): New variable.
|
||||
* pcl-cvs.el (cvs-mode-ignore): Use it.
|
||||
* pcl-cvs.texinfo: Document it.
|
||||
|
||||
* pcl-cvs Id 75: Require final newline.
|
||||
* pcl-cvs.el (cvs-commit-buffer-require-final-newline): New
|
||||
variable.
|
||||
* pcl-cvs.el (cvs-edit-done): Use it.
|
||||
* pcl-cvs.texinfo: Document it.
|
||||
|
||||
* pcl-cvs Id 72: make clean deletes lucid-emacs.el
|
||||
* dist-makefile (ELCFILES): Fixed a typo.
|
||||
|
||||
* pcl-cvs Id 46: "cvs remove f" "touch f" "cvs update f" -> parse err.
|
||||
* pcl-cvs.el (cvs-fileinfo->type): New type: REM-EXIST.
|
||||
* pcl-cvs.el (cvs-shadow-entry-p): A REMOVED that follows a
|
||||
REM-EXIST is a shadow.
|
||||
* pcl-cvs.el (cvs-parse-stderr): Recognize the "should be removed
|
||||
and is still there" message.
|
||||
* pcl-cvs.el (cvs-pp): Recognize REM-EXIST.
|
||||
* pcl-cvs.el (cvs-mode-undo-local-changes): Recognize and complain
|
||||
about REM-EXIST. Defensive test added: complain about unknown types.
|
||||
|
||||
* pcl-cvs.el (cvs-mode-add): Add an extra level of quotes around
|
||||
the log message. This is apparently needed by RCVS. <This change
|
||||
has been removed. --ceder>.
|
||||
|
||||
* pcl-cvs.el (cvs-parse-stderr): Ignore output from RCVS.
|
||||
|
||||
Tue Apr 27 00:48:40 1993 Per Cederqvist (ceder@lysator.liu.se)
|
||||
|
||||
* pcl-cvs.el (cvs-startup-message): Now a defconst instead of a
|
||||
defvar.
|
||||
* pcl-cvs.el (cvs-mode-commit): Add a defvar for it.
|
||||
|
||||
* dist-makefile (EMACS): Use $(EMACS) instead of hard-coding 'emacs'.
|
||||
|
||||
Sat Apr 17 12:47:10 1993 Per Cederqvist (ceder@lysator.liu.se)
|
||||
|
||||
* Release 1.04.
|
||||
|
||||
* pcl-cvs.texinfo: Updated the Contributors node.
|
||||
|
||||
* pcl-cvs Id 58: Lucid GNU Emacs support
|
||||
* pcl-cvs-lucid.el: New file, contributed by the people at Lucid.
|
||||
* pcl-cvs.el: Autoload pcl-cvs-lucid if running in an Lucid GNU
|
||||
Emacs.
|
||||
* compile-all.el: (files-to-compile): Add pcl-cvs-lucid.
|
||||
* dist-makefile (ELFILES, ELCFILES): Dito.
|
||||
|
||||
* pcl-cvs Id 55: cvs-diff-backup swaps old and new version.
|
||||
* pcl-cvs.el (cvs-diff-backup-extractor): Old version should be
|
||||
first.
|
||||
* pcl-cvs.el (cvs-mode-diff-backup): Call cvs-backup-diffable
|
||||
correctly.
|
||||
|
||||
* pcl-cvs Id 64: elib substitute
|
||||
* dist-makefile (install): Warn about Elib.
|
||||
* pcl-cvs.texinfo: Talk about Elib.
|
||||
|
||||
* pcl-cvs Id 50: Committing the *commit* buffer twice.
|
||||
* pcl-cvs.el (cvs-edit-done): Report an error if cvs-commit-list
|
||||
is empty, and empty it when the commit is done.
|
||||
|
||||
* pcl-cvs Id 56: '-d <CVSROOT>' support.
|
||||
* pcl-cvs.el (cvs-cvsroot): New variable.
|
||||
* pcl-cvs.el (cvs-do-update, all callers of cvs-execute-list): Use
|
||||
it everywhere CVS is called, to override CVSROOT.
|
||||
* pcl-cvs.texinfo (Customization): Document it.
|
||||
|
||||
Thu Apr 1 00:34:55 1993 Per Cederqvist (ceder@lysator.liu.se)
|
||||
|
||||
* pcl-cvs.el (cvs-retrieve-revision-to-tmpfile): Exit status nil
|
||||
from call-process means everything was successful in some Emacs
|
||||
versions.
|
||||
|
||||
* pcl-cvs.el (cvs-mode-map): Bind "q" to bury-buffer.
|
||||
* pcl-cvs.texinfo: Document it.
|
||||
|
||||
Thu Mar 11 00:05:03 1993 Per Cederqvist (ceder@lysator.liu.se)
|
||||
|
||||
* Release 1.03-Emerge (not released).
|
||||
|
||||
* Makefile (pcl-cvs-$(VER)): Don't includ elib-dll-debug.el in the
|
||||
distribution. (It's included as elib/dll-debug.el).
|
||||
|
||||
* pcl-cvs.el (cvs-mode): Document the "e" key (cvs-mode-emerge).
|
||||
|
||||
Tue Mar 9 00:02:57 1993 Per Cederqvist (ceder@lysator.liu.se)
|
||||
|
||||
* pcl-cvs.texinfo (Emerge): New node.
|
||||
|
||||
* pcl-cvs.el (cvs-kill-buffer-visiting): New function.
|
||||
|
||||
* pcl-cvs.el (cvs-mode-emerge): Handle Conflict and Merged files.
|
||||
|
||||
* pcl-cvs.el (cvs-retrieve-revision-to-tmpfile): Handle any revision.
|
||||
|
||||
* pcl-cvs.el (cvs-fileinfo-*): Store base-revision instead of
|
||||
backup-file.
|
||||
|
||||
* pcl-cvs.el (cvs-backup-diffable): The file is only diffable if
|
||||
the backup file is readable.
|
||||
|
||||
* pcl-cvs.el (cvs-mode-map): Bind "e" to cvs-mode-emerge instead
|
||||
of cvs-mode-find-file (which is anyhow bound to "f").
|
||||
|
||||
Mon Mar 8 23:06:52 1993 Per Cederqvist (ceder@lysator.liu.se)
|
||||
|
||||
* pcl-cvs.el (cvs-mode-emerge): New function. Currently only
|
||||
handles emerge of Modified files.
|
||||
|
||||
* pcl-cvs.el (cvs-retrieve-revision-to-tmpfile): New function.
|
||||
|
||||
Sun Jan 24 20:07:18 1993 Per Cederqvist (ceder@lysator.liu.se)
|
||||
|
||||
* elib-dll-debug.el: Moved to elib.
|
||||
|
||||
Mon Jan 18 00:35:59 1993 Per Cederqvist (ceder@mauritz)
|
||||
|
||||
* pcl-cvs.el (cvs-do-update): Added a probably unnecessary sit-for.
|
||||
|
||||
* Release 1.03-Elib-0.05.1 (not released).
|
||||
|
||||
* Elib 0.05 compatibility:
|
||||
* elib-dll-debug.el, pcl-cvs-buffer.el, test-dll.el: Fix the
|
||||
require strings.
|
||||
* pcl-cvs.el (cvs-pp): Insert the string.
|
||||
|
||||
* Release 1.03-Elib-0.05 (not released).
|
||||
|
||||
* elib: New directory, containing the parts of elib that are
|
||||
required for pcl-cvs. Changes to the files in that directory
|
||||
that are present in Elib are documented in the ChangeLog of
|
||||
Elib, not here.
|
||||
* Makefile (pcl-cvs-$(VER)): Copy the new dir to the distribution.
|
||||
* dist-makefile (ELFILES, ELCFILES): Don't include the Elib files.
|
||||
|
||||
Fri Jan 8 02:43:49 1993 Per Cederqvist (ceder@konrad)
|
||||
|
||||
* pcl-cvs.el (cvs-mode-map): Bind "e" to cvs-mode-find-file, like
|
||||
in dired.
|
||||
|
||||
Sun Jan 3 23:25:13 1993 Per Cederqvist (ceder@konrad)
|
||||
|
||||
* elib-dll.el, elib-node.el, cookie.el: Moved to the elib package.
|
||||
Pcl-cvs now requires elib.
|
||||
|
||||
Tue Dec 29 22:06:57 1992 Per Cederqvist (ceder@konrad)
|
||||
|
||||
* pcl-cvs.el: Tracked the latest (last?) rename of all functions
|
||||
in cookie.el.
|
||||
|
||||
Thu Sep 24 00:29:16 1992 Per Cederqvist (ceder@robert)
|
||||
|
||||
* pcl-cvs.texinfo (Archives): This version is not distributed with
|
||||
CVS 1.3, so don't claim that it is.
|
||||
|
||||
Fri Aug 21 15:17:08 1992 Per Cederqvist (ceder@maskros)
|
||||
|
||||
* pcl-cvs.el (cvs-parse-stderr): Fixed two "(set head" that should
|
||||
be "(setq head".
|
||||
|
||||
Thu Aug 20 05:53:58 1992 Per Cederqvist (ceder@robin)
|
||||
|
||||
* cookie.el: Changes to this file is documented in the ChangeLog
|
||||
of elib in the future.
|
||||
|
||||
Tue Aug 18 03:30:28 1992 Per Cederqvist (ceder@robin)
|
||||
|
||||
* pcl-cvs.el: Don't use cookie-last-tin (which no longer exists).
|
||||
|
||||
* cookie.el: Use prefix cookie:: for internal functions.
|
||||
|
||||
* cookie.el: (cookie:enter-after, cookie:enter-before,
|
||||
cookie:nth-cookie): Implemented.
|
||||
* cookie.el: No longer define (impl).
|
||||
|
||||
* cookie.el: More renames:
|
||||
cookie:next-cookie -> cookie:goto-next-tin
|
||||
cookie:previous-cookie -> cookie:goto-previous-tin
|
||||
tin-next -> cookie:next-tin
|
||||
tin-previous -> cookie:previous-tin
|
||||
tin-nth -> cookie:nth-tin
|
||||
tin-delete -> cookie:delete-tin
|
||||
cookie:collect -> cookie:collect-cookies
|
||||
cookie:tin-collect -> cookie:collect-tins
|
||||
(new) -> cookie:tin-collect-cookies
|
||||
(new) -> cookie:tin-collect-tins
|
||||
cookie:refresh -> cookie:refresh-all
|
||||
tin-invalidate-tins -> cookie:invalidate-tins
|
||||
|
||||
Mon Aug 17 01:39:49 1992 Per Cederqvist (ceder@robin)
|
||||
|
||||
* cookie.el (cookie:set-buffer-bind-dll-let*): New macro. Used in
|
||||
many places instead of cookie:set-buffer-bind-dll.
|
||||
* cookie.el (cookie:set-buffer-bind-dll): Renamed the macro
|
||||
cookie:set-buffer to this.
|
||||
|
||||
* pcl-cvs.el (cvs-use-temp-buffer): Set default-directory.
|
||||
|
||||
Sun Aug 16 20:51:30 1992 Per Cederqvist (ceder@robin)
|
||||
|
||||
* pcl-cvs.el (cvs-add-sub): Fixed call to cvs-add-file-update-buffer.
|
||||
|
||||
Sat Aug 8 20:28:21 1992 Per Cederqvist (ceder@robin)
|
||||
|
||||
* Release 1.03-Cookie-II (not released).
|
||||
|
||||
* pcl-cvs.el (cvs-mode-diff-cvs): Don't care about the exit status
|
||||
from ``cvs diff''.
|
||||
|
||||
* pcl-cvs.el (cvs-mode): Document cvs-mode-undo-local-changes.
|
||||
* pcl-cvs.el (cvs-diffable): New function.
|
||||
|
||||
* pcl-cvs.el: Use the new cookie package.
|
||||
* pcl-cvs.el (cvs-cookie-handle): New variable.
|
||||
* pcl-cvs.el (cvs-do-update): User the new cookie:create
|
||||
interface, and cookie:clear if the buffer already existed. Make
|
||||
the buffer read-only.
|
||||
* pcl-cvs.el (cvs-mode-next-line, cvs-mode-previous-line): New
|
||||
functions (used instead of cookie:next-cookie and
|
||||
cookie:previous-cookie).
|
||||
|
||||
* cookie.el: Major redesign. The handle that is passed to all
|
||||
cookie functions is now a new datatype, and not the buffer that
|
||||
the cookies resides in. This way it is possible to have more than
|
||||
one set of cookies in a buffer. Things that used to be
|
||||
buffer-local variables are now fields in the handle data type.
|
||||
cookie-last-tin is no longer available.
|
||||
* cookie.el (cookie:create): The buffer is not cleared, nor set to
|
||||
be read-only.
|
||||
* cookie.el (cookie:next-cookie, cookie:previous-cookie): Since
|
||||
the first argument is now a handle and not a buffer, these can no
|
||||
longer be called interactively. You have to write a small wrapper
|
||||
about them.
|
||||
* cookie.el (cookie:buffer): New function.
|
||||
|
||||
Tue Aug 4 03:02:25 1992 Per Cederqvist (ceder@robert)
|
||||
|
||||
* pcl-cvs.texinfo (Bugs): Renamed "Reporting bugs and ideas" to
|
||||
"Bugs" and added a table of known bugs/FAQ:s.
|
||||
|
||||
Mon Aug 3 00:19:39 1992 Per Cederqvist (ceder@robert)
|
||||
|
||||
* pcl-cvs.el, pcl-cvs.texinfo: Big Renaming Time!
|
||||
The commands that operate in the *cvs* buffer:
|
||||
cvs-add-change-log-entry-other-window -> cvs-mode-add-change-log-entry-other-window
|
||||
cvs-mark-all-files -> cvs-mode-mark-all-files
|
||||
cvs-revert-updated-buffers -> cvs-mode-revert-updated-buffers
|
||||
cvs-undo-local-changes -> cvs-mode-undo-local-changes
|
||||
cvs-unmark-up -> cvs-mode-unmark-up
|
||||
cvs-acknowledge -> cvs-mode-acknowledge
|
||||
cvs-unmark-all-files -> cvs-mode-unmark-all-files
|
||||
cvs-add -> cvs-mode-add
|
||||
cvs-diff-backup -> cvs-mode-diff-backup
|
||||
cvs-commit -> cvs-mode-commit
|
||||
cvs-diff-cvs -> cvs-mode-diff-cvs
|
||||
cvs-find-file -> cvs-mode-find-file
|
||||
cvs-update-no-prompt -> cvs-mode-update-no-prompt
|
||||
cvs-ignore -> cvs-mode-ignore
|
||||
cvs-log -> cvs-mode-log
|
||||
cvs-mark -> cvs-mode-mark
|
||||
cvs-find-file-other-window -> cvs-mode-find-file-other-window
|
||||
cvs-remove-file -> cvs-mode-remove-file
|
||||
cvs-status -> cvs-mode-status
|
||||
cvs-remove-handled -> cvs-mode-remove-handled
|
||||
cvs-unmark -> cvs-mode-unmark
|
||||
|
||||
* pcl-cvs.el (cvs-cvs-diff-flags): Variable deleted.
|
||||
* pcl-cvs.el (cvs-diff-cvs): Use cvs-diff-flags instead.
|
||||
* pcl-cvs.texinfo (Customization): Update the doc.
|
||||
|
||||
* pcl-cvs.el (cvs-diff-cvs): Handle exit status 0 (no diffs), 1
|
||||
(diffs) and other (error).
|
||||
* pcl-cvs.el (cvs-execute-list): Add support for this kind of
|
||||
thing.
|
||||
|
||||
* Revert buffers for committed files:
|
||||
* pcl-cvs.el (cvs-auto-revert-after-commit): New variable.
|
||||
* pcl-cvs.texinfo (Committing changes, Customization): Document
|
||||
it.
|
||||
* pcl-cvs.el (cvs-after-commit-function): New function.
|
||||
|
||||
* pcl-cvs.el (cvs-execute-list): Return the exit status or nil.
|
||||
* pcl-cvs.el (cvs-edit-done, cvs-diff-cvs, cvs-remove-file,
|
||||
cvs-undo-local-changes, cvs-add, cvs-status, cvs-log): Use the
|
||||
exit status to generate an error message.
|
||||
|
||||
|
||||
* pcl-cvs.el (cvs-do-update): It should be "cvs -n update -l", not
|
||||
"cvs -l update -n". Put the -n and/or -l in the message that is
|
||||
displayed in the *cvs* buffer during the update.
|
||||
|
||||
Sat Aug 1 00:55:49 1992 Per Cederqvist (ceder@robert)
|
||||
|
||||
* cookie.el (cookie-sort): New function.
|
||||
|
||||
* cookie.el (cookie-clear): Rewritten. No longer clears all local
|
||||
variables.
|
||||
|
||||
Tue Jul 28 17:21:17 1992 Per Cederqvist (ceder@robin)
|
||||
|
||||
* pcl-cvs.el (cvs-parse-stderr): Try to handle the output from RCS
|
||||
when it is compiled without DIFF3_BIN and a conflict occurs.
|
||||
|
||||
* pcl-cvs.texinfo (Getting Started): Fixed typo.
|
||||
|
||||
* pcl-cvs-startup.el (cvs-update-other-window): Make the autoload
|
||||
be interactive.
|
||||
|
||||
Mon Jul 27 19:36:40 1992 Per Cederqvist (ceder@robin)
|
||||
|
||||
* pcl-cvs.el (cvs-revert-updated-buffers, cvs-revert-fileinfo):
|
||||
New functions.
|
||||
* pcl-cvs.texinfo (Reverting your buffers): Document it.
|
||||
|
||||
* pcl-cvs.el (cvs-fileinfo->full-path): New function.
|
||||
* pcl-cvs.el (cvs-full-path): Use it.
|
||||
|
||||
* cookie.el (cookie-map, cookie-map-reverse): Better doc-
|
||||
string. Removed the unused local variable 'result'.
|
||||
|
||||
* compile-all.el: Renamed elib-files to files-to-compare.
|
||||
* compile-all.el (compile-pcl-cvs): Bind load-path in a let
|
||||
statement instead of globally.
|
||||
|
||||
Thu Jul 23 19:02:41 1992 Per Cederqvist (ceder@robin)
|
||||
|
||||
* pcl-cvs.el (cvs-do-update): Check that CVSROOT is set.
|
||||
* pcl-cvs.el (cvs-diff-cvs): Check that cvs-cvs-diff-flags is a
|
||||
list.
|
||||
* pcl-cvs.el (cvs-diff-backup): Check that cvs-diff-flags is a
|
||||
list.
|
||||
|
||||
Tue Jul 21 11:27:39 1992 Per Cederqvist (ceder@robin)
|
||||
|
||||
* pcl-cvs.el (cvs-parse-error): Make the *cvs* buffer writeable
|
||||
before trying to write the email message. Require sendmail before
|
||||
trying to switch to mail-mode.
|
||||
|
||||
* pcl-cvs.el (cvs-do-update): Check that cvs-program exists.
|
||||
|
||||
* pcl-cvs.el (cvs-skip-line): Fixed bracketing error.
|
||||
|
||||
Mon Jul 20 10:31:51 1992 Per Cederqvist (ceder@robin)
|
||||
|
||||
* Release 1.03.
|
||||
|
||||
* pcl-cvs.el, cookie.el: Indentation fixes.
|
||||
|
||||
* Makefile (pcl-cvs-$(VER)): Include NEWS in the distribution.
|
||||
|
||||
* pcl-cvs.el (cvs-rm-program): Deleted.
|
||||
* pcl-cvs.el (cvs-rmdir-program, cvs-lock-file): New variables.
|
||||
|
||||
* Handle lock files in a nicer way:
|
||||
* pcl-cvs.el (cvs-update-filter, cvs-delete-lock,
|
||||
cvs-lock-file-p): New functions.
|
||||
* pcl-cvs.el (cvs-do-update, cvs-sentinel): Redirect stdout to the
|
||||
temporary file, not stderr. Use cvs-update-filter.
|
||||
* pcl-cvs.el (cvs-parse-update): New arguments.
|
||||
* pcl-cvs.el (cvs-parse-buffer): Renamed to cvs-parse-update.
|
||||
* pcl-cvs.el (cvs-stderr-file): Renamed to cvs-stdout-file.
|
||||
* pcl-cvs.texinfo (Miscellaneous commands, Updating the
|
||||
directory): Document cvs-delete-lock.
|
||||
|
||||
* pcl-cvs.el (cvs-mode): Don't reset buffer-read-only.
|
||||
|
||||
* pcl-cvs.el (cvs-find-file-other-window): Don't save-some-buffers.
|
||||
|
||||
Thu Jul 16 00:19:58 1992 Per Cederqvist (ceder@robin)
|
||||
|
||||
* pcl-cvs.el, test-cookie-el: Use the new names from cookie.el.
|
||||
|
||||
* cookie.el: Big Renaming Time!
|
||||
External functions:
|
||||
cookie-next -> tin-next
|
||||
cookie-previous -> tin-previous
|
||||
cookie-nth -> tin-nth
|
||||
cookie-delete -> tin-delete
|
||||
cookie-filter-tins -> tin-filter
|
||||
cookie-get-selection -> tin-get-selection
|
||||
cookie-start-marker -> tin-start-marker
|
||||
cookie-end-marker -> tin-end-marker
|
||||
cookie-invalidate-tins -> tin-invalidate-tins
|
||||
cookie-collect-tins -> tin-collect
|
||||
cookie-collect-cookies -> cookie-collect
|
||||
Internal functions:
|
||||
cookie-create-tin -> cookie-create-wrapper
|
||||
cookie-tin-start-marker -> cookie-wrapper-start-marker
|
||||
cookie-tin-cookie-safe -> cookie-wrapper-cookie-safe
|
||||
cookie-tin-cookie -> cookie-wrapper-cookie
|
||||
set-cookie-tin-start-marker -> cookie-wrapper-set-start-marker
|
||||
set-cookie-tin-cookie -> cookie-wrapper-set-cookie
|
||||
cookie-tin-p -> cookie-wrapper-p
|
||||
cookie-create-tin-and-insert -> cookie-create-wrapper-and-insert
|
||||
|
||||
* pcl-cvs.el (cvs-find-file, cvs-find-file-other-window): Signal
|
||||
an appropriate error message if the *cvs* buffer is empty.
|
||||
|
||||
* cookie.el (cookie-create): Make the buffer read-only.
|
||||
* cookie.el (cookie-create-tin-and-insert, cookie-refresh,
|
||||
cookie-delete-tin-internal, cookie-refresh-tin): Bind
|
||||
buffer-read-only to nil while changing the contents of
|
||||
the buffer.
|
||||
|
||||
* pcl-cvs.el (cvs-byte-compile-files): New function.
|
||||
* pcl-cvs.texinfo (Miscellaneous commands): Document it.
|
||||
|
||||
* pcl-cvs.el (cvs-diff-ignore-marks): New variable.
|
||||
* pcl-cvs.el (cvs-diff-cvs, cvs-diff-backup): Don't consider
|
||||
marked files to be selected if a prefix argument is given XOR the
|
||||
variable cvs-diff-ignore-marks is non-nil.
|
||||
* pcl-cvs.el (cvs-get-marked): New optional argument `ignore-marks'.
|
||||
* pcl-cvs.texinfo (Customization, Viewing differences): Document
|
||||
this behaviour.
|
||||
|
||||
* pcl-cvs.el (cvs-undo-local-changes): New function.
|
||||
* pcl-cvs.texinfo (Undoing changes): Document
|
||||
cvs-undo-local-changes.
|
||||
* pcl-cvs.el (cvs-mode-map): cvs-unmark-all-files moved from "U"
|
||||
to "ESC DEL". cvs-undo-local-changes bound to "U".
|
||||
* pcl-cvs.texinfo (Marking files): Document ESC DEL.
|
||||
|
||||
* pcl-cvs.el (cvs-skip-line): New arguments. All callers updated.
|
||||
Now calls cvs-parse-error if a parse error occurs.
|
||||
* pcl-cvs.el (cvs-parse-error): New function that creates a bug
|
||||
report.
|
||||
* pcl-cvs.el (cvs-parse-stderr, cvs-parse-stdout): New arguments.
|
||||
The only caller (cvs-parse-buffer) updated. Call cvs-parse-error
|
||||
in case of parse error.
|
||||
|
||||
* pcl-cvs.el (pcl-cvs-version): New variable.
|
||||
|
||||
* cookie.el (cookie-create): Kill all local variables in the buffer.
|
||||
|
||||
Fri Jul 10 11:17:40 1992 Per Cederqvist (ceder@robin)
|
||||
|
||||
* Release 1.03beta1.
|
||||
|
||||
Thu Jul 9 03:12:00 1992 Per Cederqvist (ceder@robin)
|
||||
|
||||
* pcl-cvs.el (cvs-update-running): New variable.
|
||||
* pcl-cvs.el (cvs-do-update): Use it instead of the previous local
|
||||
variable cvs-process (that no longer exists). Make sure that only
|
||||
one `cvs update' runs at any given moment.
|
||||
* pcl-cvs.el (cvs-sentinel): Reset cvs-update-running when the
|
||||
update process exits.
|
||||
|
||||
* pcl-cvs.el (cvs-update): Switch to the *cvs* buffer.
|
||||
* pcl-cvs.el (cvs-update-other-window): New function.
|
||||
* pcl-cvs-startup.el (cvs-update-other-window): Added a autoload
|
||||
for it.
|
||||
* pcl-cvs.el (cvs-do-update): Don't pop up any buffer in a window
|
||||
- let cvs-update or cvs-update-other-window handle that. Also
|
||||
don't kill the *cvs* buffer, but rather insert a "Running cvs..."
|
||||
message into it.
|
||||
* pcl-cvs.el (cvs-parse-buffer): Don't change the window
|
||||
configuration.
|
||||
|
||||
* pcl-cvs.el (cvs-create-fileinfo, cvs-pp, cvs-fileninfo->type):
|
||||
New type for a fileinfo: MESSAGE.
|
||||
|
||||
* pcl-cvs.el (cvs-cvs-buffer): Deleted the variable. Use
|
||||
cvs-buffer-name instead. (I no longer have any plans to allow more
|
||||
than one cvs update to run at the same time - things only get
|
||||
confusing). Changed all places where cvs-cvs-buffer was used.
|
||||
|
||||
* pcl-cvs.el: Take care of update programs (the -u option in the
|
||||
modules file):
|
||||
* pcl-cvs.el (cvs-update-prog-output-skip-regexp): New variable.
|
||||
* pcl-cvs.el (cvs-parse-stdout): Skip output from the update
|
||||
program (using cvs-update-prog-output-skip-regexp).
|
||||
* pcl-cvs.texinfo (Future enhancements): Document that the
|
||||
solution is not as good as it should be.
|
||||
* pcl-cvs.texinfo (Customization): Document the variable.
|
||||
|
||||
Wed Jul 8 20:29:44 1992 Per Cederqvist (ceder@robin)
|
||||
|
||||
* pcl-cvs.el (cvs-do-update): Check that this-dir really exists
|
||||
and is a directory, and that this-dir/CVS exists and is a
|
||||
directory.
|
||||
|
||||
Tue Jul 7 01:02:24 1992 Per Cederqvist (ceder@robin)
|
||||
|
||||
* pcl-cvs.texinfo (Customization): Document TMPDIR.
|
||||
|
||||
* This chunk of modifications should make it possible to run
|
||||
pcl-cvs on hosts that do not line-buffer stdout (such as
|
||||
DECstation). They work by diverting stdout and stderr from
|
||||
`cvs update' and later sorting them together.
|
||||
* pcl-cvs.el (cvs-parse-stderr): Don't fail to parse conflict
|
||||
data.
|
||||
* pcl-cvs.el (cvs-remove-stdout-shadows, cvs-shadow-entry-p): New
|
||||
functions.
|
||||
* pcl-cvs.el (cvs-parse-buffer): Use it.
|
||||
* pcl-cvs.el (cvs-remove-empty-directories): New function.
|
||||
* pcl-cvs.el (cvs-remove-handled, cvs-parse-buffer): Use it.
|
||||
* pcl-cvs.el (cvs-get-current-dir): New argument ROOT-DIR. All
|
||||
calls to cvs-get-current-dir updated.
|
||||
* pcl-cvs.el (cvs-do-update): Allocate a tmp file. Use cvs-shell
|
||||
(typically /bin/sh) to redirect stderr from CVS to the tmp file.
|
||||
* pcl-cvs.el (cvs-sentinel): Handle the tmp file. Remove it when
|
||||
it is parsed.
|
||||
* pcl-cvs.el (cvs-parse-buffer): New argument STDERR-BUFFER. All
|
||||
calls to cvs-parse-buffer updated. Rewritten to handle the
|
||||
separation of stderr and stdout.
|
||||
* pcl-cvs.el (cvs-shell, cvs-stderr-file): New variables.
|
||||
* pcl-cvs.el (cvs-compare-fileinfos, cvs-parse-stderr,
|
||||
cvs-parse-stdout): New functions.
|
||||
|
||||
* pcl-cvs.el (cvs-parse-buffer): Some modifications for output
|
||||
from RCS 5.6.
|
||||
|
||||
Tue Apr 7 09:11:27 1992 Per Cederqvist (ceder@leopold)
|
||||
|
||||
* Release 1.02.
|
||||
|
||||
* pcl-cvs.el (cvs-diff-backup, cvs-edit-done, cvs-status): Call
|
||||
save-some-buffers.
|
||||
|
||||
* pcl-cvs.el (cvs-diff-backup-extractor): Fixed syntax error.
|
||||
|
||||
* Makefile, README, compile-all.el, dist-makefile, pcl-cvs.el,
|
||||
pcl-cvs.texinfo (XXRELEASEXX): A magic string that is substituted
|
||||
for the current release number when a distribution is made.
|
||||
(Release 1.01 says that it is release 1.00).
|
||||
|
||||
* pcl-cvs.el (cvs-find-file): Added missing pair of parenthesis.
|
||||
|
||||
Mon Mar 30 14:25:26 1992 Per Cederqvist (ceder@leopold)
|
||||
|
||||
* Release 1.01.
|
||||
|
||||
* pcl-cvs.el (cvs-parse-buffer): The message when waiting for a
|
||||
lock has been changed.
|
||||
|
||||
Sun Mar 29 05:29:57 1992 Per Cederqvist (ceder@leopold)
|
||||
|
||||
* Release 1.00.
|
||||
|
||||
* pcl-cvs.el (cvs-do-update, cvs-sentinel, cvs-parse-buffer):
|
||||
Major rewrite of buffer and window selection and handling.
|
||||
The *cvs* buffer is now killed whenever a new "cvs update" is
|
||||
initiated. The -update buffer is replaced with the *cvs*
|
||||
buffer when the update is completed.
|
||||
|
||||
Sat Mar 28 21:03:05 1992 Per Cederqvist (ceder@robin)
|
||||
|
||||
* pcl-cvs.el (cvs-delete-unused-temporary-buffers): Fixed it.
|
||||
|
||||
* pcl-cvs.el (cvs-auto-remove-handled): New variable.
|
||||
* pcl-cvs.el (cvs-edit-done): Use it.
|
||||
* pcl-cvs.texinfo (Customization, Removing handled entries):
|
||||
Document it.
|
||||
|
||||
* pcl-cvs.el (cvs-mode): Turn of the undo feature. It really
|
||||
isn't useful in a cookie buffer...
|
||||
|
||||
* pcl-cvs.el (cvs-edit-done): Committing a file now looks more
|
||||
like diffing a file. The window handling is better.
|
||||
* pcl-cvs.el (cvs-use-temp-buffer): The &optional switch is no
|
||||
longer needed.
|
||||
|
||||
Mon Mar 23 00:20:33 1992 Per Cederqvist (ceder@robin)
|
||||
|
||||
* Release 0.97.
|
||||
|
||||
* pcl-cvs.el (default-directory): Make sure it always ends in a
|
||||
slash. fileinfo->dir does NOT end in a slash, and I had forgotten
|
||||
to call file-name-as-directory in various places.
|
||||
|
||||
* pcl-cvs.el (cvs-diff-backup-extractor): Signal an error if a
|
||||
fileinfo without backup file is given.
|
||||
|
||||
* pcl-cvs.el (cvs-mode): Added documentation.
|
||||
|
||||
* pcl-cvs.el (cvs-execute-list): Fix the order of files in the
|
||||
same directory.
|
||||
|
||||
* pcl-cvs.el (cvs-log-flags, cvs-status-flags): New variables.
|
||||
* pcl-cvs.el (cvs-log, cvs-status): Use them.
|
||||
* pcl-cvs.texinfo (Customization): Document them.
|
||||
|
||||
* pcl-cvs.el (cvs-diff-backup): Filter non-backup-diffable files
|
||||
at an earlier stage, like cvs-commit does.
|
||||
|
||||
* pcl-cvs.el (cvs-diff-flags): New variable.
|
||||
* pcl-cvs.el (cvs-diff-backup): Use it.
|
||||
* pcl-cvs.texinfo (Customization): Document it.
|
||||
|
||||
* pcl-cvs.el (cvs-execute-single-file-list): Remove &rest before
|
||||
last argument. No callers needed updating.
|
||||
|
||||
* pcl-cvs.el (cvs-execute-list): Remove the &rest before the last
|
||||
argument (constant-args). Update all callers of cvs-execute-list
|
||||
to use the new calling convention.
|
||||
* pcl-cvs.el (cvs-cvs-diff-flags): Now a list of strings instead
|
||||
of a string.
|
||||
* pcl-cvs.texinfo (Customization): Document the change to
|
||||
cvs-cvs-diff-flags.
|
||||
|
||||
* Release 0.96.
|
||||
|
||||
* pcl-cvs.el (cvs-cvs-diff-flags): New variable.
|
||||
* pcl-cvs.el (cvs-diff-cvs): Use it.
|
||||
* pcl-cvs.texinfo (Customization, Viewing differences): Document it.
|
||||
|
||||
* pcl-cvs.el (cvs-use-temp-buffe): Don't switch to the temporary
|
||||
buffer. Use display-buffer and set-buffer instead. This way
|
||||
cvs-log, cvs-status, cvs-diff-cvs and friends don't select the
|
||||
temporary buffer. The cursor will remain in the *cvs* buffer.
|
||||
|
||||
Sun Mar 22 21:50:18 1992 Per Cederqvist (ceder@robin)
|
||||
|
||||
* pcl-cvs.el (cvs-find-file, cvs-find-file-other-window): Don't
|
||||
prompt when reading in a directory in dired.
|
||||
|
||||
* Makefile (pcl-cvs-$(VER)): Include pcl-cvs-startup.el in the
|
||||
distribution.
|
||||
|
||||
* dist-makefile (pcl-cvs.dvi): Don't fail even if texindex does
|
||||
not exist.
|
||||
|
||||
* pcl-cvs.texinfo (@setchapternewpage): Changed from 'off' to 'on'.
|
||||
* pcl-cvs.texinfo (Variable index): Joined into function index.
|
||||
* pcl-cvs.texinfo (Key index): add a description about the key.
|
||||
* pcl-cvs.texinfo: Many other small changes.
|
||||
|
||||
Wed Mar 18 01:58:38 1992 Per Cederqvist (ceder@leopold)
|
||||
|
||||
* Use GNU General Public License version 2.
|
||||
|
@ -1,383 +0,0 @@
|
||||
Thu Jan 4 13:19:20 1996 Greg A. Woods <woods@most.weird.com>
|
||||
|
||||
* pcl-cvs.el:
|
||||
- from Cyclic CVS version:
|
||||
|
||||
Sat Dec 30 15:01:45 1995 Karl Fogel <kfogel@floss.cyclic.com>
|
||||
|
||||
* pcl-cvs.el (cvs-changelog-ours-p): check that
|
||||
`add-log-full-name' and `add-log-mailing-address' are non-nil, in
|
||||
addition to checking that they are boundp.
|
||||
|
||||
Fri Dec 22 17:52:17 1995 Greg A. Woods <woods@most.weird.com>
|
||||
|
||||
* pcl-cvs.el:
|
||||
- (cvs-parse-stdout): make the "connection timed out" an error
|
||||
|
||||
- from Cyclic CVS version:
|
||||
|
||||
Thu Dec 21 16:45:48 1995 Karl Fogel <kfogel@occs.cs.oberlin.edu>
|
||||
|
||||
* pcl-cvs.el (cvs-parse-stderr): ignore kerberos connection
|
||||
failure, since CVS will automatically try rsh next. I think this
|
||||
is okay because if a person needs to know that kerberos failed,
|
||||
then chances are the rsh failed too, and *that* error message will
|
||||
clue them in that something's afoot.
|
||||
|
||||
Thu Dec 21 21:13:10 1995 Greg A. Woods <woods@most.weird.com>
|
||||
|
||||
* pcl-cvs.el:
|
||||
- (cvs-parse-stdout): handle "Permission denied" (which will
|
||||
often precede the "premature EOF from server" message....)
|
||||
|
||||
- from Cyclic CVS version:
|
||||
|
||||
Wed Nov 22 11:01:50 1995 Joshua Cowan <jcowan@hermit.reslife.okstate.edu>
|
||||
|
||||
* pcl-cvs.el (cvs-changelog-ours-p): use `user-full-name' if
|
||||
`add-log-full-name' unbound, as not every uses the stuff in
|
||||
add-log.el. Same with `add-log-mailing-address'.
|
||||
(cvs-changelog-entries): change to `change-log-mode' unless
|
||||
already in it.
|
||||
|
||||
* ToDo:
|
||||
- more new ideas....
|
||||
|
||||
Mon Nov 27 23:19:50 1995 Greg A. Woods <woods@most.weird.com>
|
||||
|
||||
* pcl-cvs.el:
|
||||
- add more support for recognizing unknown directories
|
||||
- add initial support for properly supporting directories with cvs-mode-add
|
||||
|
||||
Tue Nov 21 16:51:45 1995 Greg A. Woods <woods@most.weird.com>
|
||||
|
||||
* pcl-cvs.el:
|
||||
- fix up the debug mail message buffer formatting
|
||||
- include bugs@most.weird.com on debug message list (i.e. my gnats)
|
||||
(cvs-parse-stderr): fix up handling of some transient errors, such as
|
||||
network server errors
|
||||
|
||||
Mon Nov 20 19:13:34 1995 Greg A. Woods <woods@most.weird.com>
|
||||
|
||||
* Makefile:
|
||||
- minor tweaks on version numbers, etc.
|
||||
- added '-n -q' to emacs arguments...
|
||||
|
||||
* pcl-cvs.texinfo:
|
||||
- mention new pcl-cvs release properly
|
||||
- mention new CVS release
|
||||
- fix grammar & layout style here and there...
|
||||
- move GPL to the bottom and into an included file (should ref another
|
||||
info document)
|
||||
- add Ediff documentation, fix up Emerge docs.
|
||||
- updated Contributors section
|
||||
- add note about 'Patched' state (FIXME: more remote docs needed!!!!)
|
||||
- added some documentation for cvs-mode-changelog-commit
|
||||
- added a few more index entries, etc.
|
||||
|
||||
* pcl-cvs.el:
|
||||
- update comments and documentation, fix grammar, etc.
|
||||
- mention new CVS release
|
||||
- re-sort cvs-mode-map setup, document key-map convention
|
||||
- re-write (cvs-mode-ediff), adding (cvs-old-ediff-interface)
|
||||
- fix (cvs-retrieve-revision-to-tmpfile) to handle empty revision arg.
|
||||
|
||||
* ToDo:
|
||||
- lots of new ideas
|
||||
- give up on 'C-u' for cvs-mode-*
|
||||
- minor prioritisation
|
||||
|
||||
Thu Nov 16 20:38:58 1995 Greg A. Woods <woods@most.weird.com>
|
||||
|
||||
* pcl-cvs.el (cvs-mode-emerge):
|
||||
fix the quit-hook setup for ediff-*
|
||||
(cvs-mode-ediff): new, based on cvs-mode-emerge
|
||||
|
||||
* pcl-cvs.el (cvs-mode-emerge):
|
||||
cleanups and use emerge-hooks, and protect from
|
||||
multiple invocations (idea from Loren James Rittle <rittle@comm.mot.com>)
|
||||
|
||||
* pcl-cvs.el (cvs-diff-program):
|
||||
document problems with vendor versions
|
||||
|
||||
* pcl-cvs.el, ToDo:
|
||||
- add minimal "cvs tag" and "cvs rtag" support
|
||||
(cvs-mod): clean up the documentation
|
||||
(cvs-mode-map): clean up a bit too
|
||||
(cvs-mode-log), (cvs-mode-status): clean up implementation
|
||||
|
||||
Wed Nov 15 18:39:22 1995 Greg A. Woods <woods@most.weird.com>
|
||||
|
||||
* pcl-cvs.el, ToDo:
|
||||
(cvs-parse-stderr) - handle some more error messages from CVS
|
||||
|
||||
* pcl-cvs.el:
|
||||
Various tweaks and fixes after diffing with CVS-1.6.1 version:
|
||||
- spelling/typos
|
||||
- minor re-indentation
|
||||
- missed one check for PATCHED
|
||||
- more documentation and comment fixups
|
||||
|
||||
* pcl-cvs.el:
|
||||
From: Loren James Rittle <rittle@comm.mot.com>
|
||||
To: info-cvs@prep.ai.mit.edu
|
||||
Subject: Change to allow pcl-cvs to use ediff instead of emerge
|
||||
Date: Mon, 6 Nov 95 17:17:31 CST
|
||||
|
||||
2) ensures the user wants to `update' in cases where a possible conflict
|
||||
currectly exists;
|
||||
|
||||
* pcl-cvs.el:
|
||||
Message-Id: <9511062119.AA29213@supra.comm.mot.com>
|
||||
From: Loren James Rittle <rittle@comm.mot.com>
|
||||
To: info-cvs@prep.ai.mit.edu
|
||||
Subject: Change to allow pcl-cvs to use more hidden buffer names
|
||||
Date: Mon, 6 Nov 95 15:19:57 CST
|
||||
|
||||
|
||||
PCL-CVS uses hidden buffers in some places. This patch makes more
|
||||
PCL-CVS buffers hidden.
|
||||
|
||||
Loren
|
||||
|
||||
Tue Nov 14 20:56:41 1995 Greg A. Woods <woods@most.weird.com>
|
||||
|
||||
* pcl-cvs.el (cvs-do-removal):
|
||||
don't fail if the file is missing or a directory
|
||||
(cvs-mode-add-change-log-entry-other-window): get the
|
||||
change-log-filename and entry name right
|
||||
|
||||
* pcl-cvs.el, ChangeLog:
|
||||
* pcl-cvs.el (local-path, local-gnu-path): added documentation
|
||||
string
|
||||
(cvs-rmdir-program): use the proper default and leave it alone
|
||||
|
||||
* pcl-cvs.el:
|
||||
- from ccvs official sources:
|
||||
revision 1.12
|
||||
pcl-cvs.el 1995/05/19 01:59:26 jimb
|
||||
Automatically guess CVS log entries from ChangeLog contents.
|
||||
* pcl-cvs.el (cvs-mode-changelog-commit): New command.
|
||||
(cvs-changelog-full-paragraphs): New variable.
|
||||
(cvs-changelog-name, cvs-narrow-changelog,
|
||||
cvs-changelog-paragraph, cvs-changelog-subparagraph,
|
||||
cvs-changelog-entry, cvs-changelog-ours-p, cvs-relative-path,
|
||||
cvs-changelog-entries, cvs-changelog-insert-entries, cvs-union,
|
||||
cvs-insert-changelog-entries, cvs-edit-delete-common-indentation): New functions.
|
||||
(cvs-mode-map): Bind 'C' to cvs-mode-changelog-commit.
|
||||
(cvs-mode): Mention cvs-mode-changelog-commit in docstring.
|
||||
|
||||
* ChangeLog:
|
||||
- from ccvs official sources:
|
||||
revision 1.12
|
||||
ChangeLog 1995/05/19 01:59:26 jimb
|
||||
Automatically guess CVS log entries from ChangeLog contents.
|
||||
* pcl-cvs.el (cvs-mode-changelog-commit): New command.
|
||||
(cvs-changelog-full-paragraphs): New variable.
|
||||
(cvs-changelog-name, cvs-narrow-changelog,
|
||||
cvs-changelog-paragraph, cvs-changelog-subparagraph,
|
||||
cvs-changelog-entry, cvs-changelog-ours-p, cvs-relative-path,
|
||||
cvs-changelog-entries, cvs-changelog-insert-entries, cvs-union,
|
||||
cvs-insert-changelog-entries, cvs-edit-delete-common-indentation): New functions.
|
||||
(cvs-mode-map): Bind 'C' to cvs-mode-changelog-commit.
|
||||
(cvs-mode): Mention cvs-mode-changelog-commit in docstring.
|
||||
|
||||
* pcl-cvs.el:
|
||||
- slight variant of this change ccvs official sources
|
||||
revision 1.10
|
||||
pcl-cvs.el 1995/05/03 18:56:20 jimb
|
||||
(cvs-parse-stderr): Handle colons after both "rcsmerge" and "warning".
|
||||
|
||||
* pcl-cvs.el:
|
||||
- from ccvs official sources
|
||||
revision 1.9
|
||||
pcl-cvs.el 1995/04/26 02:36:15 jimb
|
||||
(cvs-parse-stderr): Recognize "conflicts" as well as "overlaps" before
|
||||
"during merge."
|
||||
- also fixed a few other minor inconsitencies in that region...
|
||||
|
||||
* pcl-cvs.el:
|
||||
- from ccvs official sources
|
||||
revision 1.5
|
||||
pcl-cvs.el 1995/01/31 23:31:39 jimb
|
||||
(cvs-cvsroot-required): New variable.
|
||||
(cvs-do-update): If cvs-cvsroot-required is not set, don't complain if
|
||||
CVSROOT and cvs-cvsroot are both unset.
|
||||
|
||||
* pcl-cvs.el:
|
||||
- use 'identity instead of '(lambda (foo) foo)
|
||||
- fix a botch in cvs-make-list
|
||||
- check cvs-status-flags and cvs-log-flags are lists before using them
|
||||
|
||||
Mon Nov 13 23:49:25 1995 Greg A. Woods <woods@most.weird.com>
|
||||
|
||||
* pcl-cvs.el:
|
||||
- fixed up version strings
|
||||
- minor changes to cvs-*-flags defaults
|
||||
- added functions parse-string and cvs-make-list
|
||||
- modified various parsers to handle "cvs server:" messages
|
||||
- added support for "P" flag (PATCHED)
|
||||
- fixed use of "-Q" for "cvs status"
|
||||
- use cvs-make-list when reading new values for cvs-*-flags
|
||||
|
||||
* Makefile:
|
||||
- fix the info install rules...
|
||||
|
||||
* ToDo:
|
||||
- more things to look into...
|
||||
|
||||
Sun Mar 12 20:40:05 1995 Greg A. Woods <woods@most.weird.com>
|
||||
|
||||
* pcl-cvs.el:
|
||||
- minor twiggle to old RCS Id's to match format
|
||||
|
||||
* Makefile:
|
||||
- fix up RCS Id's
|
||||
- add clobber to "clean" targets
|
||||
- separate installation of *.el's and default off
|
||||
- fix INSTALL_DATA
|
||||
|
||||
* pcl-cvs.el:
|
||||
- minor twiggles to automatically localise and to note this is a local version
|
||||
|
||||
* ToDo:
|
||||
- first cut
|
||||
|
||||
* .cvsignore:
|
||||
- first time in -- default generated targets
|
||||
|
||||
Tue Nov 22 20:49:39 1994 Greg A. Woods <woods@most.weird.com>
|
||||
|
||||
* pcl-cvs.el:
|
||||
- adjust RCS keywords
|
||||
- reset shell to just /bin/sh
|
||||
|
||||
Fri Nov 4 21:14:55 1994 Greg A. Woods <woods@most.weird.com>
|
||||
|
||||
* pcl-cvs.el:
|
||||
- fix directory for new CVS-1.4
|
||||
- add '-v' to cvs-status-flags
|
||||
|
||||
Mon Dec 6 19:06:18 1993 Greg A. Woods <woods@most.weird.com>
|
||||
|
||||
* pcl-cvs.el:
|
||||
- I don't quite know how that happened, but we had a variable and
|
||||
function with the same name, and an un-defined variable....
|
||||
|
||||
* pcl-cvs.el:
|
||||
- re-format a few things....
|
||||
- replace numerous duplicate lambda expressions with a new common
|
||||
function: cvs-quote-multiword-string
|
||||
|
||||
Fri Nov 26 20:54:25 1993 Greg A. Woods <woods@most.weird.com>
|
||||
|
||||
* pcl-cvs.el:
|
||||
- oops! was changing the directory string we were comparing against!
|
||||
|
||||
* pcl-cvs.el:
|
||||
- oops -- missing an end-sexp....
|
||||
|
||||
* pcl-cvs.el:
|
||||
- in theory this fixes up all the local directory vs.
|
||||
default-directory problems
|
||||
|
||||
* pcl-cvs.el:
|
||||
- ensure multi-word args are quoted in messages
|
||||
- enhance naming of diff buffers
|
||||
|
||||
Fri Nov 12 18:43:09 1993 Greg A. Woods <woods@most.weird.com>
|
||||
|
||||
* pcl-cvs.el:
|
||||
- update comment about "Conflict"...
|
||||
- fiddle with rcs-ident stuff
|
||||
|
||||
Thu Nov 4 01:15:53 1993 Greg A. Woods <woods@most.weird.com>
|
||||
|
||||
* pcl-cvs.el:
|
||||
- set default cvs-status-flags to '("-Q)
|
||||
- use cvs-bakprefix where intended
|
||||
- add functions and keymaps for setting cvs-*-flags.
|
||||
- re-pretty-print some stuff
|
||||
|
||||
Wed Nov 3 23:11:15 1993 Greg A. Woods <woods@most.weird.com>
|
||||
|
||||
* pcl-cvs.el:
|
||||
- use cvs-kill-buffer-visiting in cvs-mode-diff-vendor for cleanup.
|
||||
- fix last minibuffer message in cvs-mode-diff-vendor.
|
||||
|
||||
* pcl-cvs.el:
|
||||
- OOPS! put (list ...) back where we need evaluation.
|
||||
- default to use of CVS/Root always for cvs-update, if it exits.
|
||||
|
||||
* pcl-cvs.el:
|
||||
- oops -- minor bug with usage of mapconcat
|
||||
- changed (list ...) to '(...)
|
||||
|
||||
* pcl-cvs.texinfo:
|
||||
- minor updates of filenames and versions.
|
||||
- added myself as a contributor
|
||||
|
||||
* pcl-cvs.el:
|
||||
- re-justified multitueds of comments, and fixed minor bits too.
|
||||
- added support for CVS/Root file to supplement use of $CVSROOT and/or
|
||||
cvs-cvsroot.
|
||||
- added cvs-mode-map binding for cvs-change-cvsroot
|
||||
- added optional message-fmt argument to cvs-execute-list (prints
|
||||
message showing progress in minibuffer).
|
||||
- modified cvs-mode-diff-cvs to put results in
|
||||
cvs-fileinfo->cvs-diff-buffer.
|
||||
- modified cvs-mode-diff-backup to put results in
|
||||
cvs-fileinfo->backup-diff-buffer.
|
||||
- modified cvs-mode-diff-vendor to put results in
|
||||
cvs-fileinfo->vendor-diff-buffer.
|
||||
- modified cvs-mode-diff-* to use cvs-diff-flags.
|
||||
- added cvs-*-diffable.
|
||||
- fixed various minibuffer progress messages.
|
||||
|
||||
Thu Oct 28 23:10:38 1993 Greg A. Woods <woods@most.weird.com>
|
||||
|
||||
* pcl-cvs.el:
|
||||
- many minor improvements,
|
||||
- several bug fixes,
|
||||
- added some support for vendor branch merging,
|
||||
|
||||
Tue Oct 26 18:26:33 1993 Greg A. Woods <woods@most.weird.com>
|
||||
|
||||
* Makefile:
|
||||
- fixes, localisations, etc.
|
||||
|
||||
Fri Oct 22 21:19:15 1993 Greg A. Woods <woods@most.weird.com>
|
||||
|
||||
* pcl-cvs.el, Makefile:
|
||||
- localisations....
|
||||
|
||||
* pcl-cvs.el:
|
||||
pick the 1.05 version over local edits....
|
||||
|
||||
Thu Oct 21 21:40:26 1993 Greg A. Woods <woods@most.weird.com>
|
||||
|
||||
* texinfo.tex, pcl-cvs.texinfo, pcl-cvs.el, pcl-cvs-startup.el, pcl-cvs-lucid.el, compile-all.el, README, NEWS, Makefile, INSTALL, ChangeLog:
|
||||
pcl-cvs version 1.05 distribution
|
||||
|
||||
Tue Jun 1 16:25:35 1993 Greg A. Woods <woods@most.weird.com>
|
||||
|
||||
* pcl-cvs.el:
|
||||
add a newline to the cvs-mode-add description
|
||||
|
||||
Fri May 28 14:13:41 1993 Greg A. Woods <woods@most.weird.com>
|
||||
|
||||
* pcl-cvs.el:
|
||||
add cvs-commit-buffer-require-final-newline to allow forcing a newline
|
||||
onto the commit buffer
|
||||
|
||||
Fri May 14 22:35:01 1993 Greg A. Woods <woods@most.weird.com>
|
||||
|
||||
* pcl-cvs.el:
|
||||
localizations....
|
||||
|
||||
* ChangeLog, INSTALL, Makefile, NEWS, README, compile-all.el, pcl-cvs.el, pcl-cvs-lucid.el, pcl-cvs-startup.el, pcl-cvs.texinfo, texinfo.tex:
|
||||
pcl-cvs version 1.04 distribution
|
||||
|
||||
* ChangeLog, INSTALL, Makefile, NEWS, README, compile-all.el, pcl-cvs.el, pcl-cvs-lucid.el, pcl-cvs-startup.el, pcl-cvs.texinfo, texinfo.tex:
|
||||
Initial revision
|
||||
|
@ -1,94 +0,0 @@
|
||||
This text is copied from the TeXinfo manual for pcl-cvs.
|
||||
|
||||
Installation of the pcl-cvs program
|
||||
===================================
|
||||
|
||||
1. Possibly edit the file `Makefile' to reflect the situation at your
|
||||
site. We say "possibly" because the version of pcl-cvs included
|
||||
with CVS uses a configuration mechanism integrated with the overall
|
||||
mechanisms used by the CVS build and install procedures. Thus the
|
||||
file `Makefile' will be generated automatically from the file
|
||||
`Makefile.in', and it should not be necessary to edit it further.
|
||||
|
||||
If you do have to edit the `Makefile', the only things you have to
|
||||
change is the definition of `lispdir' and `infodir'. The elisp
|
||||
files will be copied to `lispdir', and the info file(s) to
|
||||
`infodir'.
|
||||
|
||||
2. Configure pcl-cvs.el
|
||||
|
||||
There are a couple of pathnames that you have to check to make
|
||||
sure that they match your system. They appear early in the file
|
||||
`pcl-cvs.el'.
|
||||
|
||||
*NOTE:* If your system is running emacs 18.57 or earlier you MUST
|
||||
uncomment the line that says:
|
||||
(setq delete-exited-processes nil)
|
||||
|
||||
Setting `delete-exited-processes' to `nil' works around a bug in
|
||||
emacs that causes it to dump core. The bug was fixed in emacs
|
||||
18.58.
|
||||
|
||||
3. Release 1.05 and later of pcl-cvs requires parts of the Elib
|
||||
library, version 1.0 or later. Elib is available via anonymous
|
||||
ftp from prep.ai.mit.edu in `pub/gnu/elib-1.0.tar.gz', and from a
|
||||
lot of other sites that mirror prep. Get Elib, and install it,
|
||||
before proceeding.
|
||||
|
||||
*NOTE:* The version of pcl-cvs included with CVS includes a copy
|
||||
of Elib in the sub-directory `elib' under the `contrib/elib'
|
||||
directory.
|
||||
|
||||
4. Type `make install' in the source directory. This will
|
||||
byte-compile all `.el' files and copy the `*.elc' files into the
|
||||
directory you specified in step 1.
|
||||
|
||||
If you want to install the `*.el' files too, you can type `make
|
||||
install-el' to do so.
|
||||
|
||||
If you only want to create the compiled elisp files, but don't
|
||||
want to install them, you can type `make' without parameters.
|
||||
|
||||
5. Edit the file `default.el' in your emacs lisp directory (usually
|
||||
`/usr/gnu/lib/emacs/site-lisp' or something similar) and enter the
|
||||
contents of the file `pcl-cvs-startup.el' into it. It contains a
|
||||
couple of `auto-load's that facilitates the use of pcl-cvs.
|
||||
|
||||
|
||||
Installation of the on-line manual.
|
||||
===================================
|
||||
|
||||
1. Create the info file(s) `pcl-cvs.info*' from `pcl-cvs.texinfo' by
|
||||
typing `make info'. If you don't have the program `makeinfo' you
|
||||
can get it by anonymous ftp from e.g. `prep.ai.mit.edu' as
|
||||
`pub/gnu/texinfo-3.7.tar.gz' (there might be a newer version there
|
||||
when you read this).
|
||||
|
||||
2. Install the info file(s) `pcl-cvs.info*' into your standard `info'
|
||||
directory. You should be able to do this by typing `make
|
||||
install-info'.
|
||||
|
||||
3. Edit the file `dir' in the `info' directory and enter one line to
|
||||
contain a pointer to the info file(s) `pcl-cvs.info*'. The line
|
||||
can, for instance, look like this:
|
||||
|
||||
* Pcl-cvs: (pcl-cvs). An Emacs front-end to CVS.
|
||||
|
||||
How to make typeset documentation from pcl-cvs.texinfo
|
||||
======================================================
|
||||
|
||||
If you have TeX installed at your site, you can make a typeset manual
|
||||
from `pcl-cvs.texinfo'.
|
||||
|
||||
1. Run TeX by typing ``make pcl-cvs.dvi''. You will not get the
|
||||
indices unless you have the `texindex' program.
|
||||
|
||||
2. Convert the resulting device independent file `pcl-cvs.dvi' to a
|
||||
form which your printer can output and print it. If you have a
|
||||
postscript printer there is a program, `dvi2ps', which does. There
|
||||
is also a program which comes together with TeX, `dvips', which
|
||||
you can use.
|
||||
|
||||
|
||||
--
|
||||
#ident "@(#)cvs/contrib/pcl-cvs:$Name: $Id: INSTALL,v 1.2 1996/04/15 06:33:16 kfogel Exp $"
|
@ -1,238 +0,0 @@
|
||||
# Makefile for pcl-cvs, an Emacs interface to CVS.
|
||||
# NOTE: pcl-cvs requires Elib to run. See ../../contrib/elib/.
|
||||
|
||||
#
|
||||
#ident "@(#)original: dist-makefile,v 1.19 1993/05/31 22:43:45 ceder Exp "
|
||||
#
|
||||
#ident "@(#)elisp/pcl-cvs:$Name: $:$Id: Makefile.in,v 1.6 1997/02/17 20:44:30 kingdon Exp $"
|
||||
#
|
||||
# Makefile for pcl-cvs release 1.05-CVS-$Name: $.
|
||||
# Copyright (C) 1992, 1993 Per Cederqvist
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
|
||||
SHELL = /bin/sh
|
||||
|
||||
#### Start of system configuration section. ####
|
||||
|
||||
srcdir = @srcdir@
|
||||
top_srcdir = @top_srcdir@
|
||||
VPATH = @srcdir@
|
||||
|
||||
prefix = @prefix@
|
||||
exec_prefix = @exec_prefix@
|
||||
|
||||
# Where to put the system-wide supplementary files
|
||||
sharedir = $(prefix)/share
|
||||
|
||||
# Where to put the Info files
|
||||
infodir = $(prefix)/info
|
||||
|
||||
# Where to put the manual pages.
|
||||
mandir = $(prefix)/man
|
||||
|
||||
# Used to batch-byte-compile files.
|
||||
EMACS = emacs
|
||||
# compile with noninteractive environment
|
||||
BATCHFLAGS = -batch
|
||||
|
||||
# This is the directory in which the ELCFILES will be installed.
|
||||
lispdir = $(sharedir)/emacs/site-lisp
|
||||
|
||||
#### End of system configuration section. ####
|
||||
|
||||
srcdir = @srcdir@
|
||||
top_srcdir = @top_srcdir@
|
||||
VPATH = @srcdir@
|
||||
|
||||
# Just in case...
|
||||
SHELL = /bin/sh
|
||||
@SET_MAKE@
|
||||
|
||||
DISTFILES = \
|
||||
.cvsignore ChangeLog INSTALL Makefile.in NEWS README \
|
||||
${ELFILES} \
|
||||
pcl-cvs.texinfo texinfo.tex
|
||||
|
||||
|
||||
# OBJDIR_DISTFILES used to include the byte-compiled elisp files, but
|
||||
# this seems wrong because the person building the dist cannot have
|
||||
# made the appropriate site-specific modifications to pcl-cvs.el.
|
||||
# Therefore, I've taken the .elc files out of OBJDIR_DISTFILES for
|
||||
# now, pending the Right Solution to this problem (which probably
|
||||
# involves moving the site-specific modification section of pcl-cvs.el
|
||||
# to a separate file and having autoconf generate as much of the file
|
||||
# as possible). -Karl
|
||||
#
|
||||
# OBJDIR_DISTFILES = $(ELCFILES) pcl-cvs.aux pcl-cvs.ps
|
||||
OBJDIR_DISTFILES = pcl-cvs.aux pcl-cvs.ps
|
||||
|
||||
|
||||
# files that contain key macro definitions. almost everything
|
||||
# depends on them because the byte-compiler inlines macro
|
||||
# expansions. everything also depends on the byte compiler
|
||||
# options file since this might do odd things like turn off
|
||||
# certain compiler optimizations.
|
||||
CORE =
|
||||
|
||||
ELFILES = pcl-cvs.el pcl-cvs-lucid.el pcl-cvs-startup.el
|
||||
ELCFILES = pcl-cvs.elc pcl-cvs-lucid.elc
|
||||
INFOFILES = pcl-cvs.info*
|
||||
TEXTMPS = pcl-cvs.aux pcl-cvs.log pcl-cvs.toc pcl-cvs.dvi pcl-cvs.cp \
|
||||
pcl-cvs.fn pcl-cvs.vr pcl-cvs.tp pcl-cvs.ky pcl-cvs.pg \
|
||||
pcl-cvs.cps pcl-cvs.fns pcl-cvs.kys pcl-cvs.pgs pcl-cvs.tps \
|
||||
pcl-cvs.vrs
|
||||
|
||||
# Use cp if you don't have install.
|
||||
INSTALL = @INSTALL@
|
||||
INSTALL_DATA = @INSTALL_DATA@
|
||||
|
||||
MAKEINFO = makeinfo
|
||||
|
||||
SET_TEXINPUTS = TEXINPUTS=.:$(srcdir):$$TEXINPUTS
|
||||
|
||||
# Don Knuth's TeX formatter
|
||||
TEX = tex
|
||||
|
||||
# auxiliary program for sorting Texinfo indices
|
||||
TEXINDEX = texindex
|
||||
|
||||
DVIPS = dvips
|
||||
DVIPSFLAGS =
|
||||
|
||||
# CYGNUS LOCAL: install does not depend on info
|
||||
all: $(ELCFILES) # info
|
||||
.PHONY: all
|
||||
|
||||
.SUFFIXES: .el .elc
|
||||
# We copy the .el file to the build dir--is there a cleaner way to get
|
||||
# emacs to compile the .el file from srcdir and put the .elc in the build dir?
|
||||
# (that is also why we have separate rules for pcl-cvs.elc and
|
||||
# pcl-cvs-lucid.elc rather than just using a .el.elc rule).
|
||||
pcl-cvs.elc: pcl-cvs.el
|
||||
@echo "You can probably ignore free variable and unknown function warnings..."
|
||||
if test -f pcl-cvs.el; then \
|
||||
: OK, we are building in srcdir ; \
|
||||
else \
|
||||
ln $(srcdir)/pcl-cvs.el . ; \
|
||||
fi
|
||||
$(EMACS) $(BATCHFLAGS) -f batch-byte-compile pcl-cvs.el
|
||||
pcl-cvs-lucid.elc: pcl-cvs-lucid.el
|
||||
@echo "You can probably ignore free variable and unknown function warnings..."
|
||||
if test -f pcl-cvs-lucid.el; then \
|
||||
: OK, we are building in srcdir ; \
|
||||
else \
|
||||
ln $(srcdir)/pcl-cvs-lucid.el . ; \
|
||||
fi
|
||||
$(EMACS) $(BATCHFLAGS) -f batch-byte-compile pcl-cvs-lucid.el
|
||||
|
||||
check installcheck:
|
||||
@echo "$@ not supported in this makefile..."
|
||||
.PHONY: check installcheck
|
||||
|
||||
# CYGNUS LOCAL: install does not depend on install-info
|
||||
install: install-elc # install-info install-el
|
||||
|
||||
install-el: $(ELFILES)
|
||||
for i in $(ELFILES) ; do \
|
||||
$(INSTALL_DATA) $$i $(lispdir)/$$i ; \
|
||||
done
|
||||
|
||||
install-elc: $(ELCFILES)
|
||||
for i in $(ELCFILES) ; do \
|
||||
$(INSTALL_DATA) $$i $(lispdir)/$$i ; \
|
||||
done
|
||||
|
||||
install-info: info
|
||||
test -f pcl-cvs.info || cd $(srcdir); \
|
||||
for i in *.info* ; do \
|
||||
$(INSTALL_DATA) $$i $(infodir)/$$i ; \
|
||||
done
|
||||
|
||||
.PHONY: install install-el install-elc install-info
|
||||
|
||||
# mkinstalldirs isn't supported for CVS yet....
|
||||
installdirs: $(top_srcdir)/mkinstalldirs
|
||||
$(SHELL) $(top_srcdir)/mkinstalldirs $(lispdir) $(infodir)
|
||||
.PHONY: installdirs
|
||||
|
||||
uninstall:
|
||||
@echo "$@ not yet supported in this makefile..."
|
||||
.PHONY: uninstall
|
||||
|
||||
info: pcl-cvs.info
|
||||
.PHONY: info
|
||||
|
||||
pcl-cvs.info: pcl-cvs.texinfo
|
||||
$(MAKEINFO) ${srcdir}/pcl-cvs.texinfo -o pcl-cvs.info
|
||||
|
||||
dvi: pcl-cvs.dvi
|
||||
.PHONY: dvi
|
||||
|
||||
# this mess seems to be necessary to make the index right...
|
||||
pcl-cvs.dvi pcl-cvs.aux: pcl-cvs.texinfo
|
||||
$(SET_TEXINPUTS) $(TEX) $(srcdir)/pcl-cvs.texinfo
|
||||
$(SET_TEXINPUTS) $(TEX) $(srcdir)/pcl-cvs.texinfo
|
||||
-$(TEXINDEX) pcl-cvs.cp pcl-cvs.fn pcl-cvs.vr pcl-cvs.tp pcl-cvs.ky \
|
||||
pcl-cvs.pg
|
||||
$(SET_TEXINPUTS) $(TEX) $(srcdir)/pcl-cvs.texinfo
|
||||
|
||||
pcl-cvs.ps: pcl-cvs.dvi
|
||||
$(DVIPS) $(DVIPSFLAGS) pcl-cvs.dvi -o pcl-cvs.ps
|
||||
|
||||
mostlyclean clean:
|
||||
rm -f *~ core $(ELCFILES) $(INFOFILES) $(TEXTMPS)
|
||||
.PHONY: mostlyclean clean
|
||||
|
||||
distclean: clean
|
||||
rm -f Makefile tags TAGS
|
||||
.PHONY: distclean
|
||||
|
||||
realclean maintainer-clean: distclean
|
||||
rm -f pcl-cvs.info* pcl-cvs.ps
|
||||
.PHONY: realclean maintainer-clean
|
||||
|
||||
# you can't use ctags for lisp...
|
||||
tags TAGS:
|
||||
etags *.el
|
||||
.PHONY: tags
|
||||
|
||||
ls:
|
||||
@echo $(DISTFILES)
|
||||
.PHONY: ls
|
||||
|
||||
dist-dir: ${OBJDIR_DISTFILES} ${DISTFILES} pcl-cvs.info
|
||||
mkdir ${DISTDIR}
|
||||
for i in ${DISTFILES}; do \
|
||||
ln $(srcdir)/$${i} ${DISTDIR}; \
|
||||
done
|
||||
ln ${OBJDIR_DISTFILES} ${DISTDIR}
|
||||
if [ -f pcl-cvs.info-1 ]; \
|
||||
then ln -f pcl-cvs.info-* ${DISTDIR}; \
|
||||
else : Pacify Ultrix sh; \
|
||||
fi
|
||||
.PHONY: dist-dir
|
||||
|
||||
subdir = tools/pcl-cvs
|
||||
Makefile: ../../config.status Makefile.in
|
||||
cd ../.. && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= ./config.status
|
||||
|
||||
# CYGNUS LOCAL: don't depend on auto-re-config
|
||||
#../config.status: ../configure
|
||||
# cd .. ; $(SHELL) config.status --recheck
|
||||
|
||||
# CYGNUS LOCAL: don't depend on auto-re-config
|
||||
#../configure: ../configure.in
|
||||
# cd $(top_srcdir) ; autoconf
|
@ -1,149 +0,0 @@
|
||||
This is the NEWS file for pcl-cvs, an Emacs elisp front-end to CVS.
|
||||
|
||||
User-visible changes in the un-official CVS release of pcl-cvs
|
||||
from the official 1.05 release to 1.05-CVS-$Name: $:
|
||||
|
||||
* Support for using ChangeLog files, including hooks to automatically
|
||||
guess CVS log entries from ChangeLog contents.
|
||||
|
||||
* Support for client/server CVS (versions 1.5 through 1.7 and newer).
|
||||
|
||||
* New commands for tagging files and directory trees (still needs to
|
||||
be made to run in the background).
|
||||
|
||||
* Better support for recognizing and handling unknown directories.
|
||||
|
||||
* An attempt at new ediff and emerge interfaces (still needs work!),
|
||||
including attempts to make vendor-branch merging work.
|
||||
|
||||
* In a possibly misguided attempt to make it easier to see the effects
|
||||
of changes that affect several files, diff output is now stored in a
|
||||
uniqe buffer for each file.
|
||||
|
||||
* Some commands now have default flags (cvs-*-flags).
|
||||
|
||||
* Proper quoting of command line arguments displayed in *cvs-tmp*.
|
||||
|
||||
* More hacking with getting CVSROOT right, though probably all
|
||||
pointless, since CVS should do the right thing all the time.
|
||||
|
||||
* Elib is back, at least in the CVS distribution.
|
||||
|
||||
* Lots of minor bug fixes, tweaks, cleanup, re-indentation, etc.
|
||||
|
||||
* Some minor tweaks, fixes, re-indentation, etc., in the
|
||||
documentation.
|
||||
|
||||
|
||||
User-visible changes in pcl-cvs from 1.04 to 1.05:
|
||||
|
||||
* Elib is no longer distributed with pcl-cvs. You must get Elib
|
||||
separately, for instance from ftp.lysator.liu.se in pub/emacs.
|
||||
|
||||
* The Lucid Emacs support works again.
|
||||
|
||||
* A new function, cvs-change-cvsroot, can be used to interactively
|
||||
switch between CVS repositories.
|
||||
|
||||
* The mode line in the *cvs* buffer now indicates when a "cvs update"
|
||||
is running.
|
||||
|
||||
* The .cvsignore file is automatically sorted alphabetically (to
|
||||
reduce the risk of conflicts when two people add different files
|
||||
simultaneously). This behaviour can be turned off with
|
||||
cvs-sort-ignore-file.
|
||||
|
||||
* A trailing newline is always added in commit log messages. This
|
||||
behaviour can be turned off with
|
||||
cvs-commit-buffer-require-final-newline.
|
||||
|
||||
* This version of pcl-cvs should work together with RCVS. I have not
|
||||
tested this myself, though.
|
||||
|
||||
* Plus some bug fixes. (Note that the version of cookie.el that is
|
||||
distributed with pcl-cvs 1.04 contains errors that affects pcl-cvs.
|
||||
You should get Elib 0.07).
|
||||
|
||||
|
||||
User-visible changes in pcl-cvs from 1.03 to 1.04:
|
||||
|
||||
* Support for Emerge. Hitting "e" on a file that is Modified, Merged
|
||||
or in Conflict will start Emerge, an interactive file merger written
|
||||
in Emacs Lisp. This requires Emerge version 4. Emerge is not
|
||||
included in this package. If you can't find it anywhere else, you
|
||||
can get in from ftp.lysator.liu.se in pub/emacs. This package makes
|
||||
it a lot easier to resolve conflicts.
|
||||
|
||||
* Emacs will now automatically revert your buffers when the CVS
|
||||
commands pcl-cvs issues causes the file to change. This automatic
|
||||
revert never occurs if the buffer contents did not agree with the
|
||||
file prior to the command.
|
||||
|
||||
* If you are running Lucid GNU Emacs, you will get some fonts and
|
||||
mouse support. This was contributed from people at Lucid.
|
||||
|
||||
* The variable cvs-cvsroot can be used to select the location if the
|
||||
repository. You no longer need to exit Emacs, setenv CVSROOT, and
|
||||
start a new Emacs if you work with multiple repositories.
|
||||
|
||||
* The "q" key can be used to hide the *cvs* buffer.
|
||||
|
||||
* The name of the commands in the *cvs* have changed. If it was called
|
||||
cvs-foo, it will now be called cvs-mode-foo. See the ChangeLog
|
||||
entry from Tue Aug 4 03:02:25 1992 for a complete list of changes.
|
||||
|
||||
* The variable cvs-cvs-diff-flags is no longer used. Instead,
|
||||
cvs-diff-flags is always used.
|
||||
|
||||
* Plus a lot of bug fixes.
|
||||
|
||||
|
||||
User-visible changes in pcl-cvs from 1.02 to 1.03:
|
||||
|
||||
* Output from CVS to stdout and stderr is separated and parsed
|
||||
independently. In that way pcl-cvs should work regardless of
|
||||
whether stdout is buffered or line-buffered. Pcl-cvs should now
|
||||
work with CVS 1.3 without modifications on hosts such as
|
||||
DECstations.
|
||||
|
||||
* Pcl-cvs now fully supports RCS version 5.6 as well as 5.5.
|
||||
|
||||
* New functions:
|
||||
|
||||
+ cvs-undo-local-changes ("U") - Undo all your modifications
|
||||
to a file and get the newest
|
||||
version from the repository.
|
||||
+ cvs-update-other-window - Similar to cvs-update.
|
||||
+ cvs-byte-compile-files - Byte compile the selected files.
|
||||
|
||||
* cvs-update now displays the *cvs* buffer, which initially contains a
|
||||
small message ("Running `cvs update' in /foo/bar/gazonk/...") until
|
||||
the update is ready. The *cvs* buffer no longer pops up when the
|
||||
update is ready. It often failed to pop up, due to race conditions
|
||||
that are very hard to solve (and I doubt that they were at all
|
||||
solvable).
|
||||
|
||||
* cvs-unmark-all-files is moved from "U" to "ESC DEL" to be
|
||||
"compatible" with dired.
|
||||
|
||||
* cvs-diff ("d") and cvs-diff-backup ("b") can be configured to work
|
||||
on only the file the cursor is positioned on, and ignore any marked
|
||||
files. A prefix argument toggles this.
|
||||
|
||||
* Only one `cvs update' can be run at a time. (It was previously
|
||||
possible to start more than one simultaneously, but pcl-cvs could
|
||||
not really handle more than one.)
|
||||
|
||||
* Some rudimentary support for programs that CVS runs at update (due
|
||||
to the -u switch in the modules file).
|
||||
|
||||
* Pcl-cvs now automatically generates a bug report if it can't parse
|
||||
the output from CVS.
|
||||
|
||||
* The *cvs* buffer is read-only.
|
||||
|
||||
* Pcl-cvs now creates temporary files in $TMPDIR if that environment
|
||||
variable is set (otherwise it uses /tmp).
|
||||
|
||||
---End of file NEWS---
|
||||
#ident "@(#)cvs/contrib/pcl-cvs:$Name: $:$Id: NEWS,v 1.1 1996/04/14 15:17:54 kfogel Exp $"
|
@ -1,25 +0,0 @@
|
||||
This is the readme file for pcl-cvs, release 1.05-CVS-$Name: $.
|
||||
|
||||
Pcl-cvs is a front-end to CVS versions 1.5 through 1.7. It integrates
|
||||
the most frequently used CVS commands into an emacs interface.
|
||||
|
||||
There may be some configuration that needs to be done in pcl-cvs.el to
|
||||
get it to work. See the instructions in the file INSTALL.
|
||||
|
||||
Full documentation is in Texinfo format in the file pcl-cvs.texinfo. To
|
||||
browse this document online, or in the emacs info mode, you will need to
|
||||
process this file with the makeinfo program, which can also be found on
|
||||
prep.ai.mit.edu in pub/gnu.
|
||||
|
||||
If you have been using a previous version of pcl-cvs (for instance the
|
||||
official 1.05 release, or any previous releases) you should read through
|
||||
the file NEWS to see what has changed.
|
||||
|
||||
This release has been tested under, Emacs 19.28 and Emacs 19.30.
|
||||
|
||||
Per Cederqvist
|
||||
(updated by Jim Blandy, Greg A. Woods, Karl Fogel)
|
||||
|
||||
--
|
||||
#OrigId "@(#) Id: README,v 1.14 1993/05/31 22:43:36 ceder Exp "
|
||||
#ident "@(#)cvs/contrib/pcl-cvs:$Name: $:$Id: README,v 1.1 1996/04/14 15:17:55 kfogel Exp $"
|
@ -1,44 +0,0 @@
|
||||
- documentation.... (esp. ChangeLog support)
|
||||
|
||||
- IMPORTANT: make cvs-mode-tag run in the background
|
||||
|
||||
- fix 'cvs-mode-add' to "cvs update" in the added directory
|
||||
|
||||
- write 'cvs-mode-import'
|
||||
|
||||
- write 'cvs-mode-handle-new-vendor-version'
|
||||
|
||||
- checks out module
|
||||
- does "cvs -n tag LAST_VENDOR" to find old files into *cvs*
|
||||
|
||||
- add 'cvs-set-cvs-flags' for top level cvs command flags
|
||||
|
||||
- add '\M-a' to do arbitrary 'cvs admin' commands
|
||||
|
||||
- add 'cvs patch' support (with completion on tag names and hooks to
|
||||
help generate ChangeLog files with rcs2log, etc.)
|
||||
|
||||
- add 'cvs export' support (with completion on tag names and hooks to
|
||||
help generate full releases)
|
||||
|
||||
- add 'cvs-mode-version' to call 'cvs -v' [on ^C-cv ?] (really???)
|
||||
|
||||
- re-write rcs2log in e-lisp.
|
||||
|
||||
- add support for parsing 'modules' file ("cvs co -c")
|
||||
|
||||
- enhance 'cvs-mode-rtag'
|
||||
|
||||
- fix 'cvs-examine'
|
||||
|
||||
- write 'cvs-mode-checkout' and 'cvs-mode-checkout-other-window'
|
||||
|
||||
- write 'cvs-mode-release'
|
||||
|
||||
- add an update mode that keeps all files
|
||||
|
||||
- this will require all commands to work only on non-up-to-date
|
||||
files
|
||||
|
||||
--
|
||||
#ident "@(#)cvs/contrib/pcl-cvs:$Name: $Id: ToDo,v 1.1 1996/04/14 15:17:57 kfogel Exp $"
|
@ -1,134 +0,0 @@
|
||||
;;; Mouse and font support for PCL-CVS 1.3 running in Lucid GNU Emacs
|
||||
;; @(#) Id: pcl-cvs-lucid.el,v 1.2 1993/05/31 19:37:34 ceder Exp
|
||||
;; Copyright (C) 1992-1993 Free Software Foundation, Inc.
|
||||
|
||||
;; This file is part of GNU Emacs.
|
||||
|
||||
;; GNU Emacs is free software; you can redistribute it and/or modify
|
||||
;; it under the terms of the GNU General Public License as published by
|
||||
;; the Free Software Foundation; either version 2, or (at your option)
|
||||
;; any later version.
|
||||
|
||||
;; GNU Emacs is distributed in the hope that it will be useful,
|
||||
;; but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
;; GNU General Public License for more details.
|
||||
|
||||
;; You should have received a copy of the GNU General Public License
|
||||
;; along with GNU Emacs; see the file COPYING. If not, write to
|
||||
;; the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
|
||||
|
||||
;; This simply adds a menu of the common CVS commands to the menubar and to
|
||||
;; the right mouse button. Clicking right moves point, and then pops up a
|
||||
;; menu from which commands can be executed.
|
||||
;;
|
||||
;; This could stand to be a lot more clever: for example, the "Commit Changes"
|
||||
;; command should only be active on files for which there is something to
|
||||
;; commit. Also, some indication of which files the command applies to
|
||||
;; (especially in the presence of multiple marked files) would be nice.
|
||||
;;
|
||||
;; Middle-click runs find-file.
|
||||
|
||||
|
||||
;(require 'pcl-cvs)
|
||||
(load "pcl-cvs.el")
|
||||
|
||||
(defvar cvs-menu
|
||||
'("CVS"
|
||||
["Find File" cvs-mode-find-file t]
|
||||
["Find File Other Window" cvs-mode-find-file-other-window t]
|
||||
["Interactively Merge (emerge)" cvs-mode-emerge t]
|
||||
["Diff against Repository" cvs-mode-diff-cvs t]
|
||||
["Diff against Backup Version" cvs-mode-diff-backup t]
|
||||
"----"
|
||||
["Commit Changes to Repository" cvs-mode-commit t]
|
||||
["Revert File from Repository" cvs-mode-undo-local-changes t]
|
||||
["Add File to Repository" cvs-mode-add t]
|
||||
["Remove File from Repository" cvs-mode-remove-file t]
|
||||
["Ignore File" cvs-mode-ignore t]
|
||||
["Hide File" cvs-mode-acknowledge t]
|
||||
["Hide Handled Files" cvs-mode-remove-handled t]
|
||||
"----"
|
||||
["Add ChangeLog Entry" cvs-mode-add-change-log-entry-other-window t]
|
||||
["Show CVS Log" cvs-mode-log t]
|
||||
["Show CVS Status" cvs-mode-status t]
|
||||
"----"
|
||||
["Mark File" cvs-mode-mark t]
|
||||
["Unmark File" cvs-mode-unmark t]
|
||||
["Mark All Files" cvs-mode-mark-all-files t]
|
||||
["Unmark All Files" cvs-mode-unmark-all-files t]
|
||||
"----"
|
||||
["Quit" bury-buffer t]
|
||||
))
|
||||
|
||||
(defun cvs-menu (e)
|
||||
(interactive "e")
|
||||
(mouse-set-point e)
|
||||
(beginning-of-line)
|
||||
(or (looking-at "^[* ] ") (error "No CVS file line here"))
|
||||
(popup-menu cvs-menu))
|
||||
|
||||
(defun cvs-mouse-find-file (e)
|
||||
(interactive "e")
|
||||
(mouse-set-point e)
|
||||
(beginning-of-line)
|
||||
(or (looking-at "^[* ] ") (error "No CVS file line here"))
|
||||
(cvs-mode-find-file (point)))
|
||||
|
||||
(define-key cvs-mode-map 'button3 'cvs-menu)
|
||||
(define-key cvs-mode-map 'button2 'cvs-mouse-find-file)
|
||||
|
||||
(make-face 'cvs-header-face)
|
||||
(make-face 'cvs-filename-face)
|
||||
(make-face 'cvs-status-face)
|
||||
|
||||
(or (face-differs-from-default-p 'cvs-header-face)
|
||||
(copy-face 'italic 'cvs-header-face))
|
||||
|
||||
(or (face-differs-from-default-p 'cvs-filename-face)
|
||||
(copy-face 'bold 'cvs-filename-face))
|
||||
|
||||
(or (face-differs-from-default-p 'cvs-status-face)
|
||||
(copy-face 'bold-italic 'cvs-status-face))
|
||||
|
||||
|
||||
(defun pcl-mode-motion-highlight-line (event)
|
||||
(if (save-excursion
|
||||
(let* ((window (event-window event))
|
||||
(buffer (and window (window-buffer window)))
|
||||
(point (and buffer (event-point event))))
|
||||
(and point
|
||||
(progn
|
||||
(set-buffer buffer)
|
||||
(goto-char point)
|
||||
(beginning-of-line)
|
||||
(looking-at "^[* ] ")))))
|
||||
(mode-motion-highlight-line event)))
|
||||
|
||||
(defconst pcl-cvs-font-lock-keywords
|
||||
'(("^In directory \\(.+\\)$" 1 cvs-header-face)
|
||||
("^[* ] \\w+ +\\(ci\\)" 1 cvs-status-face)
|
||||
("^[* ] \\(Conflict\\|Merged\\)" 1 cvs-status-face)
|
||||
("^[* ] \\w+ +\\(ci +\\)?\\(.+\\)$" 2 cvs-filename-face)
|
||||
)
|
||||
"Patterns to highlight in the *cvs* buffer.")
|
||||
|
||||
(defun pcl-cvs-fontify ()
|
||||
;;
|
||||
;; set up line highlighting
|
||||
(require 'mode-motion)
|
||||
(setq mode-motion-hook 'pcl-mode-motion-highlight-line)
|
||||
;;
|
||||
;; set up menubar
|
||||
(if (and current-menubar (not (assoc "CVS" current-menubar)))
|
||||
(progn
|
||||
(set-buffer-menubar (copy-sequence current-menubar))
|
||||
(add-menu nil "CVS" (cdr cvs-menu))))
|
||||
;;
|
||||
;; fontify mousable lines
|
||||
(set (make-local-variable 'font-lock-keywords) pcl-cvs-font-lock-keywords)
|
||||
(font-lock-mode 1)
|
||||
)
|
||||
|
||||
(add-hook 'cvs-mode-hook 'pcl-cvs-fontify)
|
@ -1,17 +0,0 @@
|
||||
;;;#ident "@(#)OrigId: pcl-cvs-startup.el,v 1.4 1993/05/31 18:40:33 ceder Exp "
|
||||
;;;
|
||||
;;;#ident "@(#)cvs/contrib/pcl-cvs:$Name: $:$Id: pcl-cvs-startup.el,v 1.1 1996/04/14 15:17:59 kfogel Exp $"
|
||||
;;;
|
||||
(autoload 'cvs-update "pcl-cvs"
|
||||
"Run a 'cvs update' in the current working directory. Feed the
|
||||
output to a *cvs* buffer and run cvs-mode on it.
|
||||
If optional prefix argument LOCAL is non-nil, 'cvs update -l' is run."
|
||||
t)
|
||||
|
||||
(autoload 'cvs-update-other-window "pcl-cvs"
|
||||
"Run a 'cvs update' in the current working directory. Feed the
|
||||
output to a *cvs* buffer, display it in the other window, and run
|
||||
cvs-mode on it.
|
||||
|
||||
If optional prefix argument LOCAL is non-nil, 'cvs update -l' is run."
|
||||
t)
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user