]> code.delx.au - gnu-emacs/blobdiff - man/pcl-cvs.texi
*** empty log message ***
[gnu-emacs] / man / pcl-cvs.texi
index 51a4a2a3b619945589f80ea9faa6fc1ad6d98142..5faccf37594337faac650d92a532f78e5f8b8d6c 100644 (file)
@@ -1,42 +1,17 @@
 \input texinfo  @c -*-texinfo-*-
-
-@c "@(#)$Name:  $:$Id: pcl-cvs.texi,v 1.7 2000/11/21 11:39:43 fx Exp $"
-
-@c Documentation for the GNU Emacs CVS mode.
-@c Copyright (C) 1991-2000  Free Software Foundation, Inc.
-
-@c This file is part of GNU Emacs
-
-@c GNU Emacs is free software; you can redistribute it and/or modify
-@c it under the terms of the GNU General Public License as published by
-@c the Free Software Foundation; either version 2 of the License,
-@c or (at your option) any later version.
-
-@c GNU Emacs is distributed in the hope that it will be useful,
-@c but WITHOUT ANY WARRANTY; without even the implied warranty of
-@c MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-@c GNU General Public License for more details.
-
-@c You should have received a copy of the GNU General Public License
-@c along with pcl-cvs; see the file COPYING.  If not, write to
-@c the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
-
 @c %**start of header
 @setfilename ../info/pcl-cvs
-@settitle PCL-CVS--Emacs Front-End to CVS
+@settitle PCL-CVS --- Emacs Front-End to CVS
+@syncodeindex vr fn
 @c %**end of header
 
-@dircategory Emacs
-@direntry
-* PCL-CVS: (pcl-cvs).  Emacs front-end to CVS.
-@end direntry
-@setchapternewpage on
-     
-@ifinfo
-Copyright @copyright{} 1991-2000  Free Software Foundation, Inc.
+@copying
+Copyright @copyright{} 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
+1999, 2000, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
 
+@quotation
 Permission is granted to copy, distribute and/or modify this document
-under the terms of the GNU Free Documentation License, Version 1.1 or
+under the terms of the GNU Free Documentation License, Version 1.2 or
 any later version published by the Free Software Foundation; with the
 Invariant Sections being ``The GNU Manifesto'', ``Distribution'' and
 ``GNU GENERAL PUBLIC LICENSE'', with the Front-Cover texts being ``A GNU
@@ -52,9 +27,14 @@ license to the document, as described in section 6 of the license.
 (a) The FSF's Back-Cover Text is: ``You have freedom to copy and modify
 this GNU Manual, like GNU software.  Copies published by the Free
 Software Foundation raise funds for GNU development.''
-@end ifinfo
+@end quotation
+@end copying
+
+@dircategory Emacs
+@direntry
+* PCL-CVS: (pcl-cvs).  Emacs front-end to CVS.
+@end direntry
 
-@syncodeindex vr fn
 @c The titlepage section does not appear in the Info file.
 @titlepage
 @sp 4
@@ -78,25 +58,7 @@ Software Foundation raise funds for GNU development.''
 @c  for the printed manual.  This will not appear in the Info file.
 @page
 @vskip 0pt plus 1filll
-Copyright @copyright{} 1991-2000  Free Software Foundation, Inc.
-
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the GNU Free Documentation License, Version 1.1 or
-any later version published by the Free Software Foundation; with the
-Invariant Sections being ``The GNU Manifesto'', ``Distribution'' and
-``GNU GENERAL PUBLIC LICENSE'', with the Front-Cover texts being ``A GNU
-Manual'', and with the Back-Cover Texts as in (a) below.  A copy of the
-license is included in the section entitled ``GNU Free Documentation
-License'' in the Emacs manual.
-
-This document is part of a collection distributed under the GNU Free
-Documentation License.  If you want to distribute this document
-separately from the collection, you can do so by adding a copy of the
-license to the document, as described in section 6 of the license.
-
-(a) The FSF's Back-Cover Text is: ``You have freedom to copy and modify
-this GNU Manual, like GNU software.  Copies published by the Free
-Software Foundation raise funds for GNU development.''
+@insertcopying
 @end titlepage
 
 @c ================================================================
@@ -104,7 +66,7 @@ Software Foundation raise funds for GNU development.''
 @c ================================================================
 
 @node Top, About PCL-CVS, (dir), (dir)
-@ifinfo
+@ifnottex
 @top PCL-CVS
 
 This manual describes PCL-CVS, the GNU Emacs front-end to CVS.  It
@@ -112,10 +74,10 @@ is nowhere near complete, so you are advised to use @kbd{M-x
 customize-group RET pcl-cvs @key{RET}} and to look at the documentation strings
 of the various commands and major modes for further information.
 @c This manual is updated to release 2.5 of PCL-CVS.
-@end ifinfo
+@end ifnottex
 
 @menu
-* About PCL-CVS::               Installation, credits, history, @dots{}
+* About PCL-CVS::               Credits, history, @dots{}
 
 * Getting started::             An introduction with a walk-through example.
 * Buffer contents::             An explanation of the buffer contents.
@@ -124,7 +86,7 @@ of the various commands and major modes for further information.
 
 * Log Edit Mode::               Major mode to edit log messages.
 * Log View Mode::               Major mode to browse log changes.
-* CVS Status Mode::             Major mode to view CVS' status output.
+@c * CVS Status Mode::             Major mode to view CVS' status output.
 * Customization::               How you can tailor PCL-CVS to suit your needs.
 * Bugs::                        Bugs (known and unknown).
 
@@ -138,18 +100,17 @@ of the various commands and major modes for further information.
 About PCL-CVS
 
 * Contributors::                Contributors to PCL-CVS.
-* Installation::                
 
 Commands
 
 * Entering PCL-CVS::            Commands to invoke PCL-CVS
 * Setting flags::               Setting flags for CVS commands
-* Updating the buffer::         
+* Updating the buffer::
 * Movement commands::           How to move up and down in the buffer
 * Marking files::               How to mark files that other commands
                                 will later operate on.
 * Committing changes::          Checking in your modifications to the
-                                CVS repository. 
+                                CVS repository.
 * Editing files::               Loading files into Emacs.
 * Getting info about files::    Display the log and status of files.
 * Adding and removing files::   Adding and removing files
@@ -164,7 +125,7 @@ Commands
 
 Customization
 
-* Customizing Faces::           
+* Customizing Faces::
 
 @end detailmenu
 @end menu
@@ -190,14 +151,11 @@ separate XEmacs version was slowly splitting away.  In late 1998,
 Stefan Monnier picked up development again, adding some major new
 functionality and taking over the maintenance.
 
-As of Emacs 21, PCL-CVS is part of the standard Emacs distribution.
-
 @menu
 * Contributors::                Contributors to PCL-CVS.
-* Installation::                
 @end menu
 
-@node     Contributors, Installation, About PCL-CVS, About PCL-CVS
+@node     Contributors,, About PCL-CVS, About PCL-CVS
 @section Contributors to PCL-CVS
 @cindex Contributors
 @cindex Authors
@@ -233,7 +191,7 @@ on both the functionality and the documentation.@refill
 @file{pcl-cvs-xemacs.el}.@refill
 
 @item
-Leif Lonnblad contributed RCVS support (since superceded by the new
+Leif Lonnblad contributed RCVS support (since superseded by the new
 remote CVS support).
 
 @item
@@ -274,39 +232,6 @@ requests, bug reports and encouragement.  Thanks a lot!  Without you
 there would be no new releases of PCL-CVS.
 
 
-@node   Installation,  , Contributors, About PCL-CVS
-@section Installation
-@cindex Installation
-
-As mentioned above, PCL-CVS comes bundled with Emacs version 21.1 and
-later.  If you're using Emacs 20, you can download an older version of
-PCL-CVS from @uref{ftp://flint.cs.yale.edu/pub/monnier/pcl-cvs}.  That
-version also works on XEmacs.
-
-If you are running XEmacs 21.0 or later, PCL-CVS is available in
-pre-compiled package form.  Please refer to the XEmacs manual for
-instructions regarding package selection and installation.  Currently,
-that PCL-CVS package also requires you to have installed the
-@file{xemacs-base}, @file{elib}, and @file{dired} packages. 
-
-If you have @TeX{} installed at your site, you can make a typeset manual
-from @file{pcl-cvs.texi}.
-
-@enumerate
-@item
-If PCL-CVS came with the Emacs distribution, type @kbd{make pcl-cvs.dvi}
-in the @file{man} subdirectory of the Emacs source tree.
-@item
-Alternatively, run @TeX{} by typing @kbd{texi2dvi pcl-cvs.texi}.
-@item
-Convert the resulting device independent file @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, @code{dvi2ps}, which does.  There
-is also a program which comes together with @TeX{}, @code{dvips}, which
-you can use.
-@end enumerate
-
-
 @node Getting started, Buffer contents, About PCL-CVS, Top
 @chapter Getting started
 @cindex Introduction
@@ -355,7 +280,7 @@ In directory sub:
 
 In this example, your repository is in @file{/usr/CVSroot} and CVS has
 been run in the directory @file{/users/ceder/FOO/test}.  The three files
-(@file{bar}, @file{file.txt} and 
+(@file{bar}, @file{file.txt} and
 @file{newer}) that are marked with @samp{Need-Update} have been changed
 by someone else in the CVS repository.  Two files (@file{namechange}
 and @file{sub/ChangeLog}) have been modified locally, and need to be
@@ -514,7 +439,7 @@ although it has not been @samp{cvs remove}d.
 
 Many of the commands work on the current set of @dfn{selected} files
 which can be either the set of marked files (if any file is marked and
-marks are no ignored) or whichever file or directory the cursor is on.
+marks are not ignored) or whichever file or directory the cursor is on.
 
 If a directory is selected but the command cannot be applied to a
 directory, then it will be applied to the set of files under this
@@ -560,12 +485,12 @@ you can use in PCL-CVS.  They are grouped together by type.
 @menu
 * Entering PCL-CVS::            Commands to invoke PCL-CVS
 * Setting flags::               Setting flags for CVS commands
-* Updating the buffer::         
+* Updating the buffer::
 * Movement commands::           How to move up and down in the buffer
 * Marking files::               How to mark files that other commands
                                 will later operate on.
 * Committing changes::          Checking in your modifications to the
-                                CVS repository. 
+                                CVS repository.
 * Editing files::               Loading files into Emacs.
 * Getting info about files::    Display the log and status of files.
 * Adding and removing files::   Adding and removing files
@@ -591,13 +516,13 @@ you can use in PCL-CVS.  They are grouped together by type.
 
 Most commands in PCL-CVS require that you have a @samp{*cvs*}
 buffer.  The commands that you use to get one are listed below.
-For each, a @samp{cvs} process will be run, the output will be parsed by 
+For each, a @samp{cvs} process will be run, the output will be parsed by
 PCL-CVS, and the result will be printed in the @samp{*cvs*} buffer (see
 @ref{Buffer contents}, for a description of the buffer's contents).
 
 @table @kbd
 @item M-x cvs-update
-Run a @samp{cvs update} command.  You will be asked for the directory 
+Run a @samp{cvs update} command.  You will be asked for the directory
 in which the @samp{cvs update} will be run.
 
 @item M-x cvs-examine
@@ -607,7 +532,7 @@ not change anything.  You will be asked for the directory in
 which the @samp{cvs -n update} will be run.
 
 @item M-x cvs-status
-Run a @samp{cvs status} command.  You will be asked for the directory 
+Run a @samp{cvs status} command.  You will be asked for the directory
 in which the @samp{cvs status} will be run.
 
 @item M-x cvs-checkout
@@ -655,8 +580,8 @@ unless temporary flags are set which override them.
 
 Perhaps an example or two is in order.  Say you are about to add a
 binary file to the repository, and want to specify the flags @samp{-kb}
-to @samp{cvs add}.  You can type @kbd{C-u a -kb @key{RET}}, enter the
-description, and the file will be added.  Subsequent @samp{cvs add}
+to @samp{cvs add}.  You can type @kbd{C-u a -kb @key{RET}},
+and the file will be added.  Subsequent @samp{cvs add}
 commands will use the previously prevailing flags.
 
 As a second example, say you are about to perform a diff and want to see
@@ -777,6 +702,7 @@ This key moves one file backward, towards the beginning of the buffer
 @kindex ESC DEL@r{--unmark all files}
 @kindex DEL@r{--unmark previous file}
 @kindex %@r{--mark files matching regexp}
+@kindex S@r{--mark files in a particular state}
 @kindex T@r{--toggle marks}
 @findex cvs-mode-mark
 @findex cvs-mode-unmark
@@ -784,6 +710,7 @@ This key moves one file backward, towards the beginning of the buffer
 @findex cvs-mode-unmark-all-files
 @findex cvs-mode-unmark-up
 @findex cvs-mode-mark-matching-files
+@findex cvs-mode-mark-on-state
 @findex cvs-mode-toggle-marks
 
 PCL-CVS works on a set of @dfn{selected files} (@pxref{Selected files}).
@@ -792,12 +719,12 @@ You can mark and unmark files with these commands:
 @table @kbd
 @item m
 This marks the file that the cursor is positioned on.  If the cursor is
-positioned on a directory all files in that directory are marked.
+positioned on a directory all files in that directory are marked
 (@code{cvs-mode-mark}).@refill
 
 @item u
 Unmark the file that the cursor is positioned on. If the cursor is on a
-directory, all files in that directory are unmarked.
+directory, all files in that directory are unmarked
 (@code{cvs-mode-unmark}).@refill
 
 @item M
@@ -810,11 +737,15 @@ Unmark @emph{all} files (@code{cvs-mode-unmark-all-files}).
 Unmark the file on the previous line, and move point to that line
 (@code{cvs-mode-unmark-up}).
 
-@item @key{%}
+@item %
 Mark all files matching a regular expression
 (@code{cvs-mode-mark-matching-files}).
 
-@item @key{T}
+@item S
+Mark all files in a particular state, such as ``Modified'' or
+``Removed'' (@code{cvs-mode-mark-on-state}).
+
+@item T
 Toggle use of marks for the next command (@code{cvs-mode-toggle-marks}).
 @end table
 
@@ -842,7 +773,7 @@ After having selected the files you want to commit, you type either
 
 @item
 You type in the log message describing the changes you're about to
-commit (@pxref{Log Edit Mode}).@refill
+commit (@pxref{Log Edit Mode}).
 
 @item
 When you're happy with it, you type @kbd{C-c C-c} to do the actual
@@ -873,7 +804,7 @@ If you are editing the files in your Emacs, an automatic
 @samp{revert-buffer} will be performed.  (If the file contains
 @samp{$@asis{Id}$} keywords, @samp{cvs commit} will write a new file with
 the new values substituted.  The auto-revert makes sure that you get
-them into your buffer).  The revert will not occur if you have modified
+them into your buffer.)  The revert will not occur if you have modified
 your buffer, or if @samp{cvs-auto-revert} is set to
 @samp{nil}.
 
@@ -911,7 +842,7 @@ Like @kbd{f}, but use another window
 Invoke @samp{add-change-log-entry-other-window} to edit a
 @file{ChangeLog} file.  The @file{ChangeLog} file will be found in the
 directory of the file the cursor points to, or in a parent of that
-directory (@code{cvs-mode-add-change-log-entry-other-window}).@refill
+directory (@code{cvs-mode-add-change-log-entry-other-window}).@refill
 @end table
 
 
@@ -934,7 +865,9 @@ selected files, and show the result in a temporary buffer
 @item s
 Call the command @code{cvs-mode-status} which runs @samp{cvs status} on
 all selected files, and show the result in a temporary buffer
-@samp{*cvs-info*} (@pxref{CVS Status Mode}).
+@samp{*cvs-info*}.
+@c Fixme: reinstate when node is written:
+@c (@pxref{CVS Status Mode}).
 @end table
 
 
@@ -950,7 +883,7 @@ all selected files, and show the result in a temporary buffer
 @findex cvs-mode-add
 @findex cvs-mode-remove-file
 
-The following commands are available to make it easy to add fuiles to
+The following commands are available to make it easy to add files to
 and remove them from the CVS repository.
 
 @table @kbd
@@ -991,7 +924,7 @@ The command that is run is @code{cvs-mode-remove-file}.
 If you have modified a file, and for some reason decide that you don't
 want to keep the changes, you can undo them with this command.  It works
 by removing your working copy of the file and then getting the latest
-version from the repository (@code{cvs-mode-undo-local-changes}.
+version from the repository (@code{cvs-mode-undo-local-changes}).
 @end table
 
 
@@ -1055,18 +988,22 @@ This runs @code{cvs-mode-ignore}.
 @kindex =@r{--run @samp{cvs diff}}
 @kindex db@r{--diff against base version}
 @kindex dh@r{--diff against head of repository}
+@kindex dr@r{--diff between base and head of repository}
 @kindex dv@r{--diff against vendor branch}
+@kindex dy@r{--diff against yesterday's head}
 @findex cvs-mode-diff
 @findex cvs-mode-diff-backup
 @findex cvs-mode-diff-head
+@findex cvs-mode-diff-repository
 @findex cvs-mode-diff-vendor
+@findex cvs-mode-diff-yesterday
 @vindex cvs-invert-ignore-marks@r{ (variable)}
 
 @table @kbd
 @item =
 @itemx d =
 Display a @samp{cvs diff} between the selected files and the version
-that they are based on. (@code{cvs-mode-diff}).@refill
+that they are based on (@code{cvs-mode-diff}).@refill
 
 @item d b
 If CVS finds a conflict while merging two versions of a file (during a
@@ -1080,13 +1017,25 @@ With the @kbd{d b} command you can run a @samp{diff} on the files
 
 @item d h
 Display a @samp{cvs diff} between the selected files and the head
-revision in the repository (the most recent version on the current
-branch) (@code{cvs-mode-diff-head}).@refill
+revision (the most recent version on the current
+branch) in the repository (@code{cvs-mode-diff-head}).@refill
+
+@item d r
+Display a @samp{cvs diff} between the base revision of the selected
+files and the head revision in the repository.  This displays the
+changes anyone has committed to the repository since you last executed
+a checkout, update or commit operation
+(@code{cvs-mode-diff-repository}).
 
 @item d v
 Display a @samp{cvs diff} between the selected files and the head
-revision of the vendor branch in the repository.
+revision of the vendor branch in the repository
 (@code{cvs-mode-diff-vendor}).@refill
+
+@item d y
+Display a @samp{cvs diff} between the selected files and yesterday's
+head revision in the repository
+(@code{cvs-mode-diff-yesterday}).@refill
 @end table
 
 By default, @samp{diff} commands ignore the marks.  This can be changed
@@ -1117,7 +1066,7 @@ revision.
 This command use @code{ediff} (or @code{emerge}, see above) to allow you
 to do an interactive 3-way merge.
 
-@strong{Note:}  When the file status is @samp{Conflict},
+@strong{Please note:}  when the file status is @samp{Conflict},
 CVS has already performed a merge.  The resulting file is not used in
 any way if you use this command.  If you use the @kbd{q} command inside
 @samp{ediff} (to successfully terminate a merge) the file that CVS
@@ -1133,7 +1082,7 @@ created will be overwritten.@refill
 @table @kbd
 @item O
 Update all selected files with status @samp{Need-update} by running
-@samp{cvs update} on them (@code{cvs-mode-update}).
+@samp{cvs update} on them (@code{cvs-mode-update}).
 @end table
 
 
@@ -1208,13 +1157,58 @@ Quit PCL-CVS, killing the @samp{*cvs*} buffer (@code{cvs-mode-quit}).
 @node Log Edit Mode, Log View Mode, Commands, Top
 @chapter Editing a Log Message
 
-@node Log View Mode, CVS Status Mode, Log Edit Mode, Top
+@cindex Log Edit mode
+@cindex mode, Log Edit
+Buffers for entering/editing log messages for changes which are about
+to be committed are put into Log Edit mode.
+
+Sometimes the log buffer contains default text when you enter it,
+typically the last log message entered.  If it does, mark and point
+are set around the entire contents of the buffer so that it is easy to
+kill the contents of the buffer with @kbd{C-w}.
+
+@findex log-edit-insert-changelog
+If you work by writing entries in the @file{ChangeLog}
+(@pxref{(emacs)Change Log}) and then commit the change under revision
+control, you can generate the Log Edit text from the ChangeLog using
+@kbd{C-c C-a} (@kbd{log-edit-insert-changelog}).  This looks for
+entries for the file(s) concerned in the top entry in the ChangeLog
+and uses those paragraphs as the log text.  This text is only inserted
+if the top entry was made under your user name on the current date.
+@xref{(emacs)Change Logs and VC}, for the opposite way of
+working---generating ChangeLog entries from the revision control log.
+
+In the Log Edit buffer, @kbd{C-c C-f} (@kbd{M-x log-edit-show-files})
+shows the list of files to be committed in case you need to check
+that.
+
+When you have finished editing the log message, type @kbd{C-c C-c} to
+exit the buffer and commit the change.
+
+@c Fixme: customization variables
+
+@node Log View Mode, Customization, Log Edit Mode, Top
 @chapter Browsing a Log of Changes
 
-@node CVS Status Mode, Customization, Log View Mode, Top
-@chapter Viewing CVS' Status output
+@cindex Log View mode
+@cindex mode, Log View
+@cindex output, logs
 
-@node Customization, Bugs, CVS Status Mode, Top
+@findex cvs-mode-log
+@findex vc-print-log
+Log View mode provides a few useful commands for navigating revision
+control log output.  It is used for the output buffers of both
+@code{cvs-mode-log} and @code{vc-print-log}.
+
+In this mode, @kbd{n} goes to the next message and @kbd{p} goes to the
+previous message and @kbd{N} and @kbd{P} go to the next and previous
+files, respectively, in multi-file output.  With a numeric prefix
+argument, these commands move that many messages of files.
+
+@c @node CVS Status Mode
+@c @chapter Viewing CVS' Status output
+
+@node Customization, Bugs, Log View Mode, Top
 @chapter Customization
 @vindex log-edit-changelog-full-paragraphs@r{ (variable)}
 @vindex cvs-auto-remove-handled@r{ (variable)}
@@ -1243,8 +1237,8 @@ Quit PCL-CVS, killing the @samp{*cvs*} buffer (@code{cvs-mode-quit}).
 @cindex @samp{CVSROOT}, overriding
 
 If you have an idea about any customization that would be handy but
-isn't present in this list, please tell me!
-For info on how to reach me, see @ref{Bugs}.@refill
+isn't present in this list, please tell us!
+For info on how to reach us, see @ref{Bugs}.@refill
 
 @table @samp
 @item cvs-auto-remove-handled
@@ -1291,7 +1285,7 @@ newline in the commit message buffer.
 @findex cvs-mode-changelog-commit
 @item log-edit-changelog-full-paragraphs
 If this variable is non-@code{nil}, include full @file{ChangeLog}
-paragraphs in the CVS log created by @samp{cvs-mode-changelog-commit}. 
+paragraphs in the CVS log created by @samp{cvs-mode-changelog-commit}.
 This may be set in the local variables section of a @file{ChangeLog}
 file, to indicate the policy for that @file{ChangeLog}.
 
@@ -1322,41 +1316,45 @@ default.
 
 
 @menu
-* Customizing Faces::           
+* Customizing Faces::
 @end menu
 
 @node Customizing Faces,  , Customization, Customization
 @section Customizing Faces
-@vindex cvs-header-face (face)
-@vindex cvs-filename-face (face)
-@vindex cvs-unknown-face (face)
-@vindex cvs-handled-face (face)
-@vindex cvs-need-action-face (face)
-@vindex cvs-marked-face (face)
+@vindex cvs-header (face)
+@vindex cvs-filename (face)
+@vindex cvs-unknown (face)
+@vindex cvs-handled (face)
+@vindex cvs-need-action (face)
+@vindex cvs-marked (face)
+@vindex cvs-msg (face)
 
 PCL-CVS adds a few extra features, including menus, mouse bindings, and
-fontification the the @samp{*cvs*} buffer.  The faces defined for
+fontification of the @samp{*cvs*} buffer.  The faces defined for
 fontification are listed below:
 
 @table @samp
-@item cvs-header-face
+@item cvs-header
 used to highlight directory changes.
 
-@item cvs-filename-face
-used to highlight file names.
+@item cvs-filename
+Used to highlight file names.
 
-@item cvs-unknown-face
-used to highlight the status of files which are @samp{Unknown}.
+@item cvs-unknown
+Used to highlight the status of files which are @samp{Unknown}.
 
-@item cvs-handled-face
-used to highlight the status of files which are handled and 
+@item cvs-handled
+Used to highlight the status of files which are handled and
 need no further action.
 
-@item cvs-need-action-face
-used to highlight the status of files which still need action.
+@item cvs-need-action
+Used to highlight the status of files which still need action.
+
+@item cvs-marked
+Used to highlight the marked file indicator (@samp{*}).
 
-@item cvs-marked-face
-used to highlight the marked file indicator (@samp{*}).
+@item cvs-msg
+Used to highlight CVS messages.
 @end table
 
 
@@ -1388,8 +1386,7 @@ If you have ideas for improvements, or if you have written some
 extensions to this package, we would like to hear from you.  We hope that
 you find this package useful!
 
-Below is a partial list of currently known problems with PCL-CVS version
-2.0.
+Below is a partial list of currently known problems with PCL-CVS.
 
 @table @asis
 @item Unexpected output from CVS
@@ -1397,7 +1394,7 @@ Unexpected output from CVS may confuse PCL-CVS.  It will create
 warning messages in the @samp{*cvs*} buffer alerting you to any parse errors.
 If you get these messages, please send a bug report to the email
 addresses listed above.  Include the contents of the @samp{*cvs*} buffer, the
-output of the CVS process (which should be found in the @samp{*cvs-tmp*}
+output of the CVS process (which should be found in the @samp{ *cvs-tmp*}
 buffer), and the versions of Emacs, PCL-CVS and CVS you are using.
 @end table
 
@@ -1428,3 +1425,7 @@ this manual.
 @summarycontents
 @contents
 @bye
+
+@ignore
+   arch-tag: 5c7178ce-56fa-40b0-abd7-f4a09758b235
+@end ignore