Remove some expired files no longer in current cvs

This commit is contained in:
Peter Wemm 2001-08-10 10:33:41 +00:00
parent 740adac6b6
commit 17fca17112
11 changed files with 0 additions and 7032 deletions

View File

@ -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.

View File

@ -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

View File

@ -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 $"

View File

@ -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

View File

@ -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 $"

View File

@ -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 $"

View File

@ -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 $"

View File

@ -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)

View File

@ -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