Mercurial > emacs
annotate man/pcl-cvs.texi @ 81061:a0c6ca9f4685
Merge from gnus--rel--5.10
Patches applied:
* gnus--rel--5.10 (patch 222-223)
- Update from CVS
2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
* lisp/gnus/message.el (message-narrow-to-headers-or-head): Ignore
mail-header-separator in the body.
Revision: emacs@sv.gnu.org/emacs--devo--0--patch-768
author | Miles Bader <miles@gnu.org> |
---|---|
date | Thu, 24 May 2007 20:18:14 +0000 |
parents | 88224dc74061 |
children | 02b9a9aa5b0c dc002877ce12 e6fdae9180d4 |
rev | line source |
---|---|
29349 | 1 \input texinfo @c -*-texinfo-*- |
2 @c %**start of header | |
3 @setfilename ../info/pcl-cvs | |
43280
cc6f9e18567a
*** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
43264
diff
changeset
|
4 @settitle PCL-CVS --- Emacs Front-End to CVS |
47737
0a70200bde27
use @copying instead of @ifinfo.
Karl Berry <karl@gnu.org>
parents:
46918
diff
changeset
|
5 @syncodeindex vr fn |
29349 | 6 @c %**end of header |
7 | |
47737
0a70200bde27
use @copying instead of @ifinfo.
Karl Berry <karl@gnu.org>
parents:
46918
diff
changeset
|
8 @copying |
0a70200bde27
use @copying instead of @ifinfo.
Karl Berry <karl@gnu.org>
parents:
46918
diff
changeset
|
9 Copyright @copyright{} 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, |
75249
4ad431d8e164
Update copyright for years from Emacs 21 to present (mainly adding
Glenn Morris <rgm@gnu.org>
parents:
71588
diff
changeset
|
10 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007 Free Software |
4ad431d8e164
Update copyright for years from Emacs 21 to present (mainly adding
Glenn Morris <rgm@gnu.org>
parents:
71588
diff
changeset
|
11 Foundation, Inc. |
43264
91a36592ab22
*** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
36338
diff
changeset
|
12 |
47737
0a70200bde27
use @copying instead of @ifinfo.
Karl Berry <karl@gnu.org>
parents:
46918
diff
changeset
|
13 @quotation |
32042
81c2a01bd3b3
Use GFDL instead of GPL, plus a few tiny fixes.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
30855
diff
changeset
|
14 Permission is granted to copy, distribute and/or modify this document |
65555
69b3598a61c5
Update all manuals to specify GFDL version 1.2.
Romain Francoise <romain@orebokech.com>
parents:
64890
diff
changeset
|
15 under the terms of the GNU Free Documentation License, Version 1.2 or |
32042
81c2a01bd3b3
Use GFDL instead of GPL, plus a few tiny fixes.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
30855
diff
changeset
|
16 any later version published by the Free Software Foundation; with the |
81c2a01bd3b3
Use GFDL instead of GPL, plus a few tiny fixes.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
30855
diff
changeset
|
17 Invariant Sections being ``The GNU Manifesto'', ``Distribution'' and |
81c2a01bd3b3
Use GFDL instead of GPL, plus a few tiny fixes.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
30855
diff
changeset
|
18 ``GNU GENERAL PUBLIC LICENSE'', with the Front-Cover texts being ``A GNU |
81c2a01bd3b3
Use GFDL instead of GPL, plus a few tiny fixes.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
30855
diff
changeset
|
19 Manual'', and with the Back-Cover Texts as in (a) below. A copy of the |
81c2a01bd3b3
Use GFDL instead of GPL, plus a few tiny fixes.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
30855
diff
changeset
|
20 license is included in the section entitled ``GNU Free Documentation |
81c2a01bd3b3
Use GFDL instead of GPL, plus a few tiny fixes.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
30855
diff
changeset
|
21 License'' in the Emacs manual. |
29349 | 22 |
32042
81c2a01bd3b3
Use GFDL instead of GPL, plus a few tiny fixes.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
30855
diff
changeset
|
23 This document is part of a collection distributed under the GNU Free |
81c2a01bd3b3
Use GFDL instead of GPL, plus a few tiny fixes.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
30855
diff
changeset
|
24 Documentation License. If you want to distribute this document |
81c2a01bd3b3
Use GFDL instead of GPL, plus a few tiny fixes.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
30855
diff
changeset
|
25 separately from the collection, you can do so by adding a copy of the |
81c2a01bd3b3
Use GFDL instead of GPL, plus a few tiny fixes.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
30855
diff
changeset
|
26 license to the document, as described in section 6 of the license. |
29349 | 27 |
32042
81c2a01bd3b3
Use GFDL instead of GPL, plus a few tiny fixes.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
30855
diff
changeset
|
28 (a) The FSF's Back-Cover Text is: ``You have freedom to copy and modify |
81c2a01bd3b3
Use GFDL instead of GPL, plus a few tiny fixes.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
30855
diff
changeset
|
29 this GNU Manual, like GNU software. Copies published by the Free |
81c2a01bd3b3
Use GFDL instead of GPL, plus a few tiny fixes.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
30855
diff
changeset
|
30 Software Foundation raise funds for GNU development.'' |
47737
0a70200bde27
use @copying instead of @ifinfo.
Karl Berry <karl@gnu.org>
parents:
46918
diff
changeset
|
31 @end quotation |
0a70200bde27
use @copying instead of @ifinfo.
Karl Berry <karl@gnu.org>
parents:
46918
diff
changeset
|
32 @end copying |
29349 | 33 |
47737
0a70200bde27
use @copying instead of @ifinfo.
Karl Berry <karl@gnu.org>
parents:
46918
diff
changeset
|
34 @dircategory Emacs |
0a70200bde27
use @copying instead of @ifinfo.
Karl Berry <karl@gnu.org>
parents:
46918
diff
changeset
|
35 @direntry |
0a70200bde27
use @copying instead of @ifinfo.
Karl Berry <karl@gnu.org>
parents:
46918
diff
changeset
|
36 * PCL-CVS: (pcl-cvs). Emacs front-end to CVS. |
0a70200bde27
use @copying instead of @ifinfo.
Karl Berry <karl@gnu.org>
parents:
46918
diff
changeset
|
37 @end direntry |
0a70200bde27
use @copying instead of @ifinfo.
Karl Berry <karl@gnu.org>
parents:
46918
diff
changeset
|
38 |
29349 | 39 @c The titlepage section does not appear in the Info file. |
40 @titlepage | |
41 @sp 4 | |
42 @c The title is printed in a large font. | |
43 @center @titlefont{User's Guide} | |
44 @sp | |
45 @center @titlefont{to} | |
46 @sp | |
30855 | 47 @center @titlefont{PCL-CVS --- The Emacs Front-End to CVS} |
29366
603d260f7741
*** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
29349
diff
changeset
|
48 @ignore |
29349 | 49 @sp 2 |
50 @center release 2.9 | |
51 @c -release- | |
29366
603d260f7741
*** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
29349
diff
changeset
|
52 @end ignore |
29349 | 53 @sp 3 |
54 @center Per Cederqvist | |
55 @center Stefan Monnier | |
56 @c -date- | |
57 | |
58 @c The following two commands start the copyright page | |
59 @c for the printed manual. This will not appear in the Info file. | |
60 @page | |
61 @vskip 0pt plus 1filll | |
47737
0a70200bde27
use @copying instead of @ifinfo.
Karl Berry <karl@gnu.org>
parents:
46918
diff
changeset
|
62 @insertcopying |
29349 | 63 @end titlepage |
64 | |
65 @c ================================================================ | |
66 @c The real text starts here | |
67 @c ================================================================ | |
68 | |
69 @node Top, About PCL-CVS, (dir), (dir) | |
47737
0a70200bde27
use @copying instead of @ifinfo.
Karl Berry <karl@gnu.org>
parents:
46918
diff
changeset
|
70 @ifnottex |
29349 | 71 @top PCL-CVS |
72 | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
73 This manual describes PCL-CVS, the GNU Emacs front-end to CVS. It |
29366
603d260f7741
*** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
29349
diff
changeset
|
74 is nowhere near complete, so you are advised to use @kbd{M-x |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
75 customize-group RET pcl-cvs @key{RET}} and to look at the documentation strings |
29366
603d260f7741
*** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
29349
diff
changeset
|
76 of the various commands and major modes for further information. |
603d260f7741
*** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
29349
diff
changeset
|
77 @c This manual is updated to release 2.5 of PCL-CVS. |
47737
0a70200bde27
use @copying instead of @ifinfo.
Karl Berry <karl@gnu.org>
parents:
46918
diff
changeset
|
78 @end ifnottex |
29349 | 79 |
80 @menu | |
60433
d6867b714f25
(About PCL-CVS): Get rid of "Emacs 21".
Richard M. Stallman <rms@gnu.org>
parents:
56316
diff
changeset
|
81 * About PCL-CVS:: Credits, history, @dots{} |
29349 | 82 |
83 * Getting started:: An introduction with a walk-through example. | |
84 * Buffer contents:: An explanation of the buffer contents. | |
85 * Selected files:: To which files are commands applied. | |
86 * Commands:: All commands, grouped by type. | |
87 | |
36059 | 88 * Log Edit Mode:: Major mode to edit log messages. |
89 * Log View Mode:: Major mode to browse log changes. | |
34950
95f07a5e1ee6
(Miscellaneous commands, Miscellaneous commands)
Dave Love <fx@gnu.org>
parents:
34304
diff
changeset
|
90 @c * CVS Status Mode:: Major mode to view CVS' status output. |
29349 | 91 * Customization:: How you can tailor PCL-CVS to suit your needs. |
92 * Bugs:: Bugs (known and unknown). | |
93 | |
77235 | 94 * GNU Free Documentation License:: The license for this documentation. |
29349 | 95 * Function and Variable Index:: List of functions and variables. |
96 * Concept Index:: List of concepts. | |
97 * Key Index:: List of keystrokes. | |
98 | |
99 @detailmenu | |
100 --- The Detailed Node Listing --- | |
101 | |
102 About PCL-CVS | |
103 | |
104 * Contributors:: Contributors to PCL-CVS. | |
105 | |
106 Commands | |
107 | |
108 * Entering PCL-CVS:: Commands to invoke PCL-CVS | |
109 * Setting flags:: Setting flags for CVS commands | |
49600
23a1cea22d13
Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
48701
diff
changeset
|
110 * Updating the buffer:: |
29349 | 111 * Movement commands:: How to move up and down in the buffer |
112 * Marking files:: How to mark files that other commands | |
113 will later operate on. | |
114 * Committing changes:: Checking in your modifications to the | |
49600
23a1cea22d13
Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
48701
diff
changeset
|
115 CVS repository. |
29349 | 116 * Editing files:: Loading files into Emacs. |
117 * Getting info about files:: Display the log and status of files. | |
118 * Adding and removing files:: Adding and removing files | |
119 * Undoing changes:: Undoing changes | |
120 * Removing handled entries:: Uninteresting lines can easily be removed. | |
121 * Ignoring files:: Telling CVS to ignore generated files. | |
122 * Viewing differences:: Commands to @samp{diff} different versions. | |
123 * Invoking Ediff:: Running @samp{ediff} from @samp{*cvs*} buffer. | |
124 * Updating files:: Updating files that Need-update. | |
125 * Tagging files:: Tagging files. | |
126 * Miscellaneous commands:: Miscellaneous commands. | |
127 | |
128 Customization | |
129 | |
49600
23a1cea22d13
Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
48701
diff
changeset
|
130 * Customizing Faces:: |
29349 | 131 |
132 @end detailmenu | |
133 @end menu | |
134 | |
135 @node About PCL-CVS, Getting started, Top, Top | |
136 @chapter About PCL-CVS | |
137 @cindex About PCL-CVS | |
138 | |
139 PCL-CVS is a front-end to CVS versions 1.9 and later. | |
140 It concisely shows the present status of a checked out module in an | |
141 Emacs buffer and provides single-key access to the most frequently used CVS | |
142 commands. | |
143 For Emacs users accustomed to VC, PCL-CVS can be thought of as a replacement | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
144 for VC-dired (@pxref{VC Dired Mode, , Dired under VC, emacs, The GNU |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
145 Emacs Manual}) specifically designed for CVS. |
29349 | 146 |
147 PCL-CVS was originally written many years ago by Per Cederqvist who | |
148 proudly maintained it until January 1996, at which point he released the | |
149 beta version 2.0b2 and passed on the maintainership to Greg A Woods. | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
150 Development stayed mostly dormant for a few years during which |
29349 | 151 version 2.0 never seemed to be able to leave the ``beta'' stage while a |
29366
603d260f7741
*** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
29349
diff
changeset
|
152 separate XEmacs version was slowly splitting away. In late 1998, |
29349 | 153 Stefan Monnier picked up development again, adding some major new |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
154 functionality and taking over the maintenance. |
29349 | 155 |
156 @menu | |
157 * Contributors:: Contributors to PCL-CVS. | |
158 @end menu | |
159 | |
60433
d6867b714f25
(About PCL-CVS): Get rid of "Emacs 21".
Richard M. Stallman <rms@gnu.org>
parents:
56316
diff
changeset
|
160 @node Contributors,, About PCL-CVS, About PCL-CVS |
29349 | 161 @section Contributors to PCL-CVS |
162 @cindex Contributors | |
163 @cindex Authors | |
164 | |
165 Contributions to the package are welcome. I have limited time to work | |
166 on this project, but I will gladly add any code that you contribute to | |
167 me to this package (@pxref{Bugs}). | |
168 | |
169 The following persons have made contributions to PCL-CVS. | |
170 | |
171 @itemize @bullet | |
172 @item | |
173 Brian Berliner wrote CVS, together with some other contributors. | |
174 Without his work on CVS this package would be useless@dots{} | |
175 | |
176 @item | |
177 Per Cederqvist wrote most of the otherwise unattributed functions in | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
178 PCL-CVS as well as all the documentation. |
29349 | 179 |
180 @item | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
181 @email{inge@@lysator.liu.se, Inge Wallin} wrote the skeleton of |
29349 | 182 @file{pcl-cvs.texi}, and gave useful comments on it. He also wrote |
183 the files @file{elib-node.el} and @file{compile-all.el}. The file | |
184 @file{cookie.el} was inspired by Inge.@refill | |
185 | |
186 @item | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
187 @email{linus@@lysator.liu.se, Linus Tolke} contributed useful comments |
29349 | 188 on both the functionality and the documentation.@refill |
189 | |
190 @item | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
191 @email{jwz@@jwz.com, Jamie Zawinski} contributed |
29349 | 192 @file{pcl-cvs-lucid.el}, which was later renamed to |
193 @file{pcl-cvs-xemacs.el}.@refill | |
194 | |
195 @item | |
46918
82d113655734
Minor spelling and grammar corrections.
Paul Eggert <eggert@twinsun.com>
parents:
44464
diff
changeset
|
196 Leif Lonnblad contributed RCVS support (since superseded by the new |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
197 remote CVS support). |
29349 | 198 |
199 @item | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
200 @email{jimb@@cyclic.com, Jim Blandy} contributed hooks to automatically |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
201 guess CVS log entries from @file{ChangeLog} contents, and initial support of |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
202 the new Cygnus / Cyclic remote CVS, as well as various sundry bug fixes |
29349 | 203 and cleanups. |
204 | |
205 @item | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
206 @email{kingdon@@cyclic.com, Jim Kingdon} contributed lots of fixes to |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
207 the build and installation procedure. |
29349 | 208 |
209 @item | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
210 @email{woods@@weird.com, Greg A.@: Woods} contributed code to implement |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
211 the use of per-file diff buffers, and vendor join diffs with emerge and |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
212 ediff, as well as various and sundry bug fixes and cleanups. |
29349 | 213 |
214 @item | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
215 @email{greg.klanderman@@alum.mit.edu, Greg Klanderman} implemented |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
216 toggling of marked files, setting of CVS command flags via prefix |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
217 arguments, updated the XEmacs support, updated the manual, and fixed |
29349 | 218 numerous bugs. |
219 | |
220 @item | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
221 @email{monnier@@cs.yale.edu, Stefan Monnier} added a slew of other |
29349 | 222 features and introduced even more new bugs. If there's any bug left, |
223 you can be sure it's his. | |
224 | |
225 @item | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
226 @c wordy to avoid an underfull hbox |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
227 @email{masata-y@@is.aist-nara.ac.jp, Masatake YAMATO} made a gracious |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
228 contribution of his cvstree code to display a tree of tags which was later |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
229 superseded by the new @code{cvs-status-mode}. |
29349 | 230 @end itemize |
231 | |
232 Apart from these, a lot of people have sent us suggestions, ideas, | |
233 requests, bug reports and encouragement. Thanks a lot! Without you | |
234 there would be no new releases of PCL-CVS. | |
235 | |
236 | |
237 @node Getting started, Buffer contents, About PCL-CVS, Top | |
238 @chapter Getting started | |
239 @cindex Introduction | |
240 @cindex Example run | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
241 @cindex Sample session |
29349 | 242 |
243 This document assumes that you know what CVS is, and that you at least | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
244 know the fundamental concepts of CVS. If that is not the case, you |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
245 should read the CVS documentation. Type @kbd{info -f cvs} or @kbd{man |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
246 cvs}. |
29349 | 247 |
248 PCL-CVS is only useful once you have checked out a module. So before | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
249 you invoke it, you must have a copy of a module somewhere in the file |
29349 | 250 system. |
251 | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
252 You can invoke PCL-CVS by typing @kbd{M-x cvs-examine @key{RET}}. |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
253 You can also invoke it via the menu bar, under @samp{Tools}. |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
254 Or, if you prefer, you can also invoke PCL-CVS by simply visiting the |
29349 | 255 CVS administrative subdirectory of your module, with a prefix argument. |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
256 For example, to invoke PCL-CVS in a separate frame, type @kbd{C-u C-x 5 |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
257 f ~/my/project/CVS @key{RET}}. |
29349 | 258 |
259 The function @code{cvs-examine} will ask for a directory. The command | |
260 @samp{cvs -n update} will be run in that directory. (It should contain | |
261 files that have been checked out from a CVS archive.) The output from | |
262 @code{cvs} will be parsed and presented in a table in a buffer called | |
263 @samp{*cvs*}. It might look something like this: | |
264 | |
265 @example | |
266 Repository : /usr/CVSroot | |
267 Module : test | |
268 Working dir: /users/ceder/FOO/test | |
269 | |
270 | |
271 In directory .: | |
272 Need-Update bar | |
273 Need-Update file.txt | |
274 Modified namechange | |
275 Need-Update newer | |
276 In directory sub: | |
277 Modified ChangeLog | |
278 | |
279 --------------------- End --------------------- | |
280 -- last cmd: cvs -f -z6 -n update -d -P -- | |
281 @end example | |
282 | |
283 In this example, your repository is in @file{/usr/CVSroot} and CVS has | |
284 been run in the directory @file{/users/ceder/FOO/test}. The three files | |
49600
23a1cea22d13
Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
48701
diff
changeset
|
285 (@file{bar}, @file{file.txt} and |
29349 | 286 @file{newer}) that are marked with @samp{Need-Update} have been changed |
287 by someone else in the CVS repository. Two files (@file{namechange} | |
288 and @file{sub/ChangeLog}) have been modified locally, and need to be | |
289 checked in. | |
290 | |
291 You can move the cursor up and down in the buffer with @kbd{C-n} and | |
292 @kbd{C-p} or @kbd{n} and @kbd{p}. If you press @kbd{c} on one of the | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
293 @samp{Modified} files, that file will be checked in to the CVS |
29349 | 294 repository. @xref{Committing changes}. You can also press @kbd{O} to |
295 update any of the files that are marked @samp{Need-Update}. You can | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
296 also run @kbd{M-x cvs-update @key{RET}} (bound to @kbd{M-u} in the |
29349 | 297 @samp{*cvs*} buffer) to update all the files.@refill |
298 | |
299 You can then press @kbd{=} to easily get a @samp{diff} between your | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
300 modified file and the base version that you started from, or you can |
29349 | 301 press @kbd{l} to get the output from @samp{cvs log}. Many more such |
302 commands are available simply by pressing a key (@pxref{Getting info | |
303 about files}). | |
304 | |
305 @node Buffer contents, Selected files, Getting started, Top | |
306 @chapter Buffer contents | |
307 @cindex Buffer contents | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
308 @cindex @code{*cvs*} buffer contents |
29349 | 309 |
310 The display contains several columns, some of which are optional. | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
311 These columns are, from left to right: |
29349 | 312 |
313 @itemize @bullet | |
314 | |
315 @item | |
316 Optionally, the head revision of the file. This is the latest version | |
317 found in the repository. It might also contain (instead of the head | |
318 revision) a sub status which typically gives further information about | |
319 how we got to the current state, for example @samp{patched}, | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
320 @samp{merged}, @dots{} |
29349 | 321 |
322 @item | |
323 An asterisk when the file is @dfn{marked} (@pxref{Selected | |
324 files}).@refill | |
325 | |
326 @item | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
327 The actual status of the file wrt the repository. See below. |
29349 | 328 |
329 @item | |
330 Optionally, the base revision of the file. This is the version | |
331 which the copy in your working directory is based upon. | |
332 | |
333 @item | |
334 The file name. | |
335 | |
336 @end itemize | |
337 | |
338 The @samp{file status} field can have the following values: | |
339 | |
340 @table @samp | |
341 @item Modified | |
342 The file is modified in your working directory, and there was no | |
343 modification to the same file in the repository. This status can have | |
344 the following substatus: | |
345 | |
346 @table @samp | |
347 @item merged | |
348 The file was modified in your working directory, and there were | |
349 modifications in the repository as well, but they were merged | |
350 successfully, without conflict, in your working directory.@refill | |
351 @end table | |
352 | |
353 @item Conflict | |
354 A conflict was detected while trying to merge your changes to @var{file} | |
355 with changes from the repository. @var{file} (the copy in your | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
356 working directory) is now the output of the @code{rcsmerge} command on |
29349 | 357 the two versions; an unmodified copy of your file is also in your |
358 working directory, with the name @file{.#@var{file}.@var{version}}, | |
359 where @var{version} is the RCS revision that your modified file started | |
360 from. @xref{Viewing differences}, for more details.@refill | |
361 | |
362 A conflict can also come from a disagreement on the existence of the file | |
363 rather than on its content. This case is indicated by the following | |
364 possible substatus: | |
365 | |
366 @table @samp | |
367 @item removed | |
368 The file is locally removed but a new revision has been committed to | |
369 the repository by someone else. | |
370 | |
371 @item added | |
372 The file is locally added and has also been added to the repository | |
373 by someone else. | |
374 | |
375 @item modified | |
376 The file is locally modified but someone else has removed it from the | |
377 repository. | |
378 @end table | |
379 | |
380 @item Added | |
381 The file has been added by you, but it still needs to be checked in to | |
382 the repository.@refill | |
383 | |
384 @item Removed | |
385 The file has been removed by you, but it still needs to be checked in to | |
386 the repository. You can resurrect it by typing @kbd{a} (@pxref{Adding | |
387 and removing files}).@refill | |
388 | |
389 @item Unknown | |
390 A file that was detected in your directory, but that neither appears in | |
391 the repository, nor is present on the list of files that CVS should | |
392 ignore.@refill | |
393 | |
394 @item Up-to-date | |
395 The file is up to date with respect to the version in the repository. | |
396 This status can have a substatus of: | |
397 | |
398 @table @samp | |
399 @item added | |
400 You have just added the file to the repository.@refill | |
401 | |
402 @item updated | |
403 The file was brought up to date with respect to the repository. This is | |
404 done for any file that exists in the repository but not in your source, | |
405 and for files that you haven't changed but are not the most recent | |
406 versions available in the repository.@refill | |
407 | |
408 @item patched | |
409 The file was brought up to date with respect to the remote repository by | |
410 way of fetching and applying a patch to the file in your source. This | |
411 is equivalent to @samp{updated} except that CVS decided to use a hopefully | |
412 more efficient method.@refill | |
413 | |
414 @item committed | |
415 You just committed the file.@refill | |
416 @end table | |
417 | |
418 @item Need-Update | |
419 Either a newer version than the one in your source is available in the | |
420 repository and you have not modified your checked out version, or the | |
421 file exists in the repository but not in your source. Use | |
422 @samp{cvs-mode-update} bound to @kbd{O} to update the file.@refill | |
423 | |
424 @item Need-Merge | |
425 You have modified the checked out version of the file, and a newer | |
426 version is available in the repository. A merge will take place when | |
427 you run a @samp{cvs-update}. | |
428 | |
429 @item Missing | |
430 The file has been unexpectedly removed from your working directory | |
431 although it has not been @samp{cvs remove}d. | |
432 @end table | |
433 | |
434 @node Selected files, Commands, Buffer contents, Top | |
435 @chapter Selected files | |
436 @cindex Selected files | |
437 @cindex Marked files | |
438 @cindex File selection | |
439 @cindex Active files | |
440 @cindex Applicable | |
441 | |
442 Many of the commands work on the current set of @dfn{selected} files | |
443 which can be either the set of marked files (if any file is marked and | |
52668
54529275b2ef
(Selected Files): Fix typo.
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
52401
diff
changeset
|
444 marks are not ignored) or whichever file or directory the cursor is on. |
29349 | 445 |
446 If a directory is selected but the command cannot be applied to a | |
447 directory, then it will be applied to the set of files under this | |
448 directory which are in the @samp{*cvs*} buffer. | |
449 | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
450 @findex cvs-mode-force-command |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
451 @findex cvs-allow-dir-commit |
29349 | 452 Furthermore, each command only operates on a subset of the selected |
453 files, depending on whether or not the command is @dfn{applicable} to | |
454 each file (based on the file's status). For example, | |
455 @code{cvs-mode-commit} is not applicable to a file whose status is | |
456 @samp{Need-Update}. If it should happen that PCL-CVS guesses the | |
457 applicability wrong, you can override it with the special prefix | |
458 @code{cvs-mode-force-command} normally bound to @kbd{M-f} (and file a | |
459 bug report). The applicability rule can be slightly changed with | |
460 @code{cvs-allow-dir-commit} and @code{cvs-force-dir-tag}. | |
461 | |
462 By default, marks are always in effect (you may change this, however, by | |
463 setting the variable @code{cvs-default-ignore-marks}) except for the | |
464 commands that @samp{tag} or @samp{diff} a file (which can be changed | |
465 with the variable @code{cvs-invert-ignore-marks}). | |
466 | |
467 In addition, you may use the special prefix @code{cvs-mode-toggle-marks} | |
468 normally bound to @key{T} to toggle the use of marks for the following | |
469 command. | |
470 | |
471 This scheme might seem a little complicated, but once one gets used to | |
472 it, it is quite powerful. | |
473 | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
474 For commands to mark and unmark files, see @ref{Marking files}. |
29349 | 475 |
36059 | 476 @node Commands, Log Edit Mode, Selected files, Top |
29349 | 477 @chapter Commands |
478 | |
479 @iftex | |
480 This chapter describes all the commands that you can use in PCL-CVS. | |
481 @end iftex | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
482 @ifnottex |
29349 | 483 The nodes in this menu contains explanations about all the commands that |
484 you can use in PCL-CVS. They are grouped together by type. | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
485 @end ifnottex |
29349 | 486 |
487 @menu | |
488 * Entering PCL-CVS:: Commands to invoke PCL-CVS | |
489 * Setting flags:: Setting flags for CVS commands | |
49600
23a1cea22d13
Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
48701
diff
changeset
|
490 * Updating the buffer:: |
29349 | 491 * Movement commands:: How to move up and down in the buffer |
492 * Marking files:: How to mark files that other commands | |
493 will later operate on. | |
494 * Committing changes:: Checking in your modifications to the | |
49600
23a1cea22d13
Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
48701
diff
changeset
|
495 CVS repository. |
29349 | 496 * Editing files:: Loading files into Emacs. |
497 * Getting info about files:: Display the log and status of files. | |
498 * Adding and removing files:: Adding and removing files | |
499 * Undoing changes:: Undoing changes | |
500 * Removing handled entries:: Uninteresting lines can easily be removed. | |
501 * Ignoring files:: Telling CVS to ignore generated files. | |
502 * Viewing differences:: Commands to @samp{diff} different versions. | |
503 * Invoking Ediff:: Running @samp{ediff} from @samp{*cvs*} buffer. | |
504 * Updating files:: Updating files that Need-update. | |
505 * Tagging files:: Tagging files. | |
506 * Miscellaneous commands:: Miscellaneous commands. | |
507 @end menu | |
508 | |
509 | |
510 @node Entering PCL-CVS, Setting flags, Commands, Commands | |
511 @section Entering PCL-CVS | |
512 @findex cvs-update | |
513 @findex cvs-examine | |
514 @findex cvs-status | |
515 @findex cvs-checkout | |
32042
81c2a01bd3b3
Use GFDL instead of GPL, plus a few tiny fixes.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
30855
diff
changeset
|
516 @findex cvs-quickdir |
81c2a01bd3b3
Use GFDL instead of GPL, plus a few tiny fixes.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
30855
diff
changeset
|
517 @cindex Creating the *cvs* buffer |
29349 | 518 |
519 Most commands in PCL-CVS require that you have a @samp{*cvs*} | |
520 buffer. The commands that you use to get one are listed below. | |
49600
23a1cea22d13
Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
48701
diff
changeset
|
521 For each, a @samp{cvs} process will be run, the output will be parsed by |
29349 | 522 PCL-CVS, and the result will be printed in the @samp{*cvs*} buffer (see |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
523 @ref{Buffer contents}, for a description of the buffer's contents). |
29349 | 524 |
525 @table @kbd | |
526 @item M-x cvs-update | |
49600
23a1cea22d13
Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
48701
diff
changeset
|
527 Run a @samp{cvs update} command. You will be asked for the directory |
32042
81c2a01bd3b3
Use GFDL instead of GPL, plus a few tiny fixes.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
30855
diff
changeset
|
528 in which the @samp{cvs update} will be run. |
29349 | 529 |
530 @item M-x cvs-examine | |
531 Run a @samp{cvs -n update} command. This is identical to the previous | |
532 command, except that it will only check what needs to be done but will | |
533 not change anything. You will be asked for the directory in | |
32042
81c2a01bd3b3
Use GFDL instead of GPL, plus a few tiny fixes.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
30855
diff
changeset
|
534 which the @samp{cvs -n update} will be run. |
29349 | 535 |
536 @item M-x cvs-status | |
49600
23a1cea22d13
Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
48701
diff
changeset
|
537 Run a @samp{cvs status} command. You will be asked for the directory |
32042
81c2a01bd3b3
Use GFDL instead of GPL, plus a few tiny fixes.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
30855
diff
changeset
|
538 in which the @samp{cvs status} will be run. |
29349 | 539 |
540 @item M-x cvs-checkout | |
541 Run a @samp{cvs checkout} command. You will be asked for the directory | |
542 in which the @samp{cvs update} will be run and the module to be checked | |
32042
81c2a01bd3b3
Use GFDL instead of GPL, plus a few tiny fixes.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
30855
diff
changeset
|
543 out. |
29349 | 544 |
545 @item M-x cvs-quickdir | |
546 Populate the @samp{*cvs*} buffer by just looking at the @file{CVS/Entries} | |
547 files. This is very much like @code{cvs-examine} except that it does | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
548 not access the CVS repository, which is a major advantage when the |
29349 | 549 repository is far away. But of course, it will not be able to detect |
550 when a file needs to be updated or merged. | |
551 @end table | |
552 | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
553 @findex cvs-dired-action |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
554 @findex cvs-dired-use-hook |
32042
81c2a01bd3b3
Use GFDL instead of GPL, plus a few tiny fixes.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
30855
diff
changeset
|
555 The first four of |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
556 those commands are also reachable from the menu bar |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
557 under @samp{Tools->PCL-CVS}. Finally, an alternative way is to visit |
32042
81c2a01bd3b3
Use GFDL instead of GPL, plus a few tiny fixes.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
30855
diff
changeset
|
558 the CVS administrative subdirectory in your work area with a simple |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
559 prefix argument. For example @kbd{C-u C-x C-f ~/my/work/CVS @key{RET}}. This |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
560 by default runs @code{cvs-quickdir} but the specific behavior can be |
29349 | 561 changed with @code{cvs-dired-action} and @code{cvs-dired-use-hook}. |
562 | |
563 By default, the commands above will descend recursively into | |
564 subdirectories. You can avoid that behavior by including @samp{-l} in | |
565 the flags for the command. These flags can be set by giving a prefix | |
566 argument to the command (e.g., by typing | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
567 @kbd{C-u M-x cvs-update @key{RET} -l @key{RET}}). |
29349 | 568 |
569 | |
570 @node Setting flags, Updating the buffer, Entering PCL-CVS, Commands | |
571 @section Setting flags for CVS commands | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
572 @cindex Optional switches to CVS |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
573 @cindex Command-line options to CVS |
29349 | 574 |
575 This section describes the convention used by nearly all PCL-CVS | |
576 commands for setting optional flags sent to CVS. A single @kbd{C-u} | |
577 prefix argument is used to cause the command to prompt for flags to be | |
578 used for the current invocation of the command only. Two @kbd{C-u} prefix | |
579 arguments are used to prompt for flags which will be set permanently, for the | |
580 current invocation and all that follow, until the flags are changed, or | |
581 unless temporary flags are set which override them. | |
582 | |
583 Perhaps an example or two is in order. Say you are about to add a | |
584 binary file to the repository, and want to specify the flags @samp{-kb} | |
44464
ca04149c39a4
cvs-mode-add does not ask for a description any more.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
43280
diff
changeset
|
585 to @samp{cvs add}. You can type @kbd{C-u a -kb @key{RET}}, |
ca04149c39a4
cvs-mode-add does not ask for a description any more.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
43280
diff
changeset
|
586 and the file will be added. Subsequent @samp{cvs add} |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
587 commands will use the previously prevailing flags. |
29349 | 588 |
589 As a second example, say you are about to perform a diff and want to see | |
590 the result in unified diff format, i.e. you'd like to pass the flag | |
591 @samp{-u} to both @samp{cvs diff} and @samp{diff}. You'd also like all | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
592 subsequent diffs to use this flag. You can type @kbd{C-u C-u = -u @key{RET}} |
29349 | 593 and the diff will be performed, and the default flags will be set to |
594 @code{("-u")}. You can of course override this flag for a single diff | |
595 by using a single @kbd{C-u} prefix argument. | |
596 | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
597 @cindex Special prefix |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
598 In addition to this, some commands can take @dfn{special prefix} arguments. |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
599 These work as follows: When called with a @kbd{C-u} prefix, the user is |
29349 | 600 prompted for a new value of the special prefix and the special prefix is |
601 activated for the next command. When called without the @kbd{C-u} | |
602 prefix, the special prefix is re-activated (with the same value as last | |
603 time) for the next command. Calling the prefix command again when it's | |
604 already activated deactivates it. Calling it with the @kbd{C-u C-u} | |
605 prefix activates it for all subsequent commands until you deactivate it | |
606 explicitly. The special prefixes are: | |
607 | |
608 @table @kbd | |
609 @item T | |
610 Toggles whether or not marks will be active in the next command.@refill | |
611 | |
612 @item b | |
613 Provide the next command with a branch (can be any version | |
614 specifier) to work on.@refill | |
615 | |
616 @item B | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
617 Secondary branch argument. Only meaningful if @kbd{b} is also used. |
29349 | 618 It can be used to provide a second branch argument to |
619 @code{cvs-mode-diff} or to @code{cvs-mode-update}. | |
620 | |
621 @item M-f | |
622 Forces the next command to apply to every selected file rather than only | |
623 to the ones PCL-CVS thinks are relevant. | |
624 @end table | |
625 | |
626 @node Updating the buffer, Movement commands, Setting flags, Commands | |
627 @section Updating the @samp{*cvs*} buffer | |
628 @findex cvs-update | |
629 @findex cvs-examine | |
630 @findex cvs-status | |
631 @findex cvs-mode-update | |
632 @findex cvs-mode-examine | |
633 @findex cvs-mode-status | |
634 | |
635 The following commands can be used from within the @samp{*cvs*} buffer | |
636 to update the display: | |
637 | |
638 @table @kbd | |
639 @item M-u | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
640 Runs the command @samp{cvs-update}.@refill |
29349 | 641 |
642 @item M-e | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
643 Runs the command @samp{cvs-examine}.@refill |
29349 | 644 |
645 @item M-s | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
646 Runs the command @samp{cvs-status}.@refill |
29349 | 647 @end table |
648 | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
649 In addition to the above commands which operate on the whole module, |
29349 | 650 you can run the equivalent CVS command on just a subset of the |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
651 files/directories with these keys: |
29349 | 652 |
653 @table @kbd | |
654 @item O | |
655 Runs @code{cvs-mode-update} on the selected files. When run on the | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
656 top-level directory, this is equivalent to @kbd{M-u}.@refill |
29349 | 657 |
658 @item e | |
659 Runs @code{cvs-mode-examine} on the selected files. When run on the | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
660 top-level directory, this is equivalent to @kbd{M-e}.@refill |
29349 | 661 |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
662 @findex cvs-status-mode |
29349 | 663 @item s |
664 Runs @code{cvs-mode-status} on the selected files. When run on the | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
665 top-level directory, this is equivalent to @kbd{M-s}, except that |
29349 | 666 CVS output will be shown in a @samp{*cvs-info*} buffer that will be |
667 put in @samp{cvs-status-mode}.@refill | |
668 @end table | |
669 | |
670 | |
671 @node Movement commands, Marking files, Updating the buffer, Commands | |
672 @section Movement Commands | |
673 @cindex Movement Commands | |
674 @findex cvs-mode-next-line | |
675 @findex cvs-mode-previous-line | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
676 @kindex SPC@r{--Move down one file} |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
677 @kindex n@r{--Move down one file} |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
678 @kindex p@r{--Move up one file} |
29349 | 679 |
680 You can use most normal Emacs commands to move forward and backward in | |
681 the buffer. Some keys are rebound to functions that take advantage of | |
682 the fact that the buffer is a PCL-CVS buffer: | |
683 | |
684 | |
685 @table @kbd | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
686 @item @key{SPC} |
29349 | 687 @itemx n |
688 These keys move the cursor one file forward, towards the end of the | |
689 buffer (@code{cvs-mode-next-line}).@refill | |
690 | |
691 @itemx p | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
692 This key moves one file backward, towards the beginning of the buffer |
29349 | 693 (@code{cvs-mode-previous-line}). |
694 @end table | |
695 | |
696 | |
697 @node Marking files, Committing changes, Movement commands, Commands | |
698 @section Marking files | |
699 @cindex Selecting files (commands to mark files) | |
700 @cindex Marking files | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
701 @kindex m@r{--marking a file} |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
702 @kindex M@r{--marking all files} |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
703 @kindex u@r{--unmark a file} |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
704 @kindex ESC DEL@r{--unmark all files} |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
705 @kindex DEL@r{--unmark previous file} |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
706 @kindex %@r{--mark files matching regexp} |
43264
91a36592ab22
*** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
36338
diff
changeset
|
707 @kindex S@r{--mark files in a particular state} |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
708 @kindex T@r{--toggle marks} |
29349 | 709 @findex cvs-mode-mark |
710 @findex cvs-mode-unmark | |
711 @findex cvs-mode-mark-all-files | |
712 @findex cvs-mode-unmark-all-files | |
713 @findex cvs-mode-unmark-up | |
714 @findex cvs-mode-mark-matching-files | |
43264
91a36592ab22
*** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
36338
diff
changeset
|
715 @findex cvs-mode-mark-on-state |
29349 | 716 @findex cvs-mode-toggle-marks |
717 | |
718 PCL-CVS works on a set of @dfn{selected files} (@pxref{Selected files}). | |
719 You can mark and unmark files with these commands: | |
720 | |
721 @table @kbd | |
722 @item m | |
723 This marks the file that the cursor is positioned on. If the cursor is | |
71017 | 724 positioned on a directory all files in that directory are marked |
29349 | 725 (@code{cvs-mode-mark}).@refill |
726 | |
727 @item u | |
728 Unmark the file that the cursor is positioned on. If the cursor is on a | |
71017 | 729 directory, all files in that directory are unmarked |
29349 | 730 (@code{cvs-mode-unmark}).@refill |
731 | |
732 @item M | |
733 Mark @emph{all} files in the buffer (@code{cvs-mode-mark-all-files}). | |
734 | |
735 @item M-@key{DEL} | |
736 Unmark @emph{all} files (@code{cvs-mode-unmark-all-files}). | |
737 | |
738 @item @key{DEL} | |
739 Unmark the file on the previous line, and move point to that line | |
740 (@code{cvs-mode-unmark-up}). | |
741 | |
43264
91a36592ab22
*** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
36338
diff
changeset
|
742 @item % |
29349 | 743 Mark all files matching a regular expression |
744 (@code{cvs-mode-mark-matching-files}). | |
745 | |
43264
91a36592ab22
*** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
36338
diff
changeset
|
746 @item S |
91a36592ab22
*** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
36338
diff
changeset
|
747 Mark all files in a particular state, such as ``Modified'' or |
71017 | 748 ``Removed'' (@code{cvs-mode-mark-on-state}). |
43264
91a36592ab22
*** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
36338
diff
changeset
|
749 |
91a36592ab22
*** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
36338
diff
changeset
|
750 @item T |
29349 | 751 Toggle use of marks for the next command (@code{cvs-mode-toggle-marks}). |
752 @end table | |
753 | |
754 | |
755 @node Committing changes, Editing files, Marking files, Commands | |
756 @section Committing changes | |
757 @cindex Committing changes | |
758 @findex cvs-mode-commit | |
759 @findex cvs-mode-commit-setup | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
760 @kindex c@r{--commit files} |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
761 @kindex C@r{--commit files with @file{ChangeLog} message} |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
762 @vindex cvs-auto-revert@r{ (variable)} |
29349 | 763 @cindex Commit buffer |
764 @cindex Edit buffer | |
765 @cindex Erasing commit message | |
766 @cindex Reverting buffers after commit | |
767 | |
768 Committing changes basically works as follows: | |
769 | |
770 @enumerate | |
771 @item | |
772 After having selected the files you want to commit, you type either | |
773 @kbd{c} or @kbd{C} which brings up a special buffer | |
774 @samp{*cvs-commit*}.@refill | |
775 | |
776 @item | |
777 You type in the log message describing the changes you're about to | |
36059 | 778 commit (@pxref{Log Edit Mode}). |
29349 | 779 |
780 @item | |
781 When you're happy with it, you type @kbd{C-c C-c} to do the actual | |
782 commit.@refill | |
783 @end enumerate | |
784 | |
785 There's no hidden state, so you can abort the process or pick it up | |
786 again at any time. | |
787 | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
788 @vindex log-edit-confirm@r{ (variable)} |
29349 | 789 The set of files actually committed is really decided only during the |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
790 very last step, which is a mixed blessing. It allows you to go back and |
29349 | 791 change your mind about which files to commit, but it also means that you |
792 might inadvertently change the set of selected files. To reduce the | |
793 risk of error, @kbd{C-c C-c} will ask for confirmation if the set of | |
794 selected files has changed between the first step and the last. You can | |
795 change this last detail with @code{log-edit-confirm}. | |
796 | |
797 As for the difference between @kbd{c} (i.e. @code{cvs-mode-commit}) and | |
798 @kbd{C} (i.e. @code{cvs-mode-commit-setup}) is that the first gets you | |
799 straight to @samp{*cvs-commit*} without erasing it or changing anything | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
800 to its content, while the second first erases @samp{*cvs-commit*} |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
801 and tries to initialize it with a sane default (it does that by either |
29349 | 802 using a template provided by the CVS administrator or by extracting a |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
803 relevant log message from a @file{ChangeLog} file). |
29349 | 804 |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
805 If you are editing the files in your Emacs, an automatic |
29349 | 806 @samp{revert-buffer} will be performed. (If the file contains |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
807 @samp{$@asis{Id}$} keywords, @samp{cvs commit} will write a new file with |
29349 | 808 the new values substituted. The auto-revert makes sure that you get |
71017 | 809 them into your buffer.) The revert will not occur if you have modified |
29349 | 810 your buffer, or if @samp{cvs-auto-revert} is set to |
811 @samp{nil}. | |
812 | |
813 | |
814 @node Editing files, Getting info about files, Committing changes, Commands | |
815 @section Editing files | |
816 @cindex Editing files | |
817 @cindex Finding files | |
818 @cindex Loading files | |
819 @cindex Dired | |
820 @cindex Invoking dired | |
821 @findex cvs-mode-find-file | |
822 @findex cvs-mode-find-file-other-window | |
823 @findex cvs-mode-add-change-log-entry-other-window | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
824 @kindex f@r{--find file or directory} |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
825 @kindex o@r{--find file in other window} |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
826 @kindex A@r{--add @file{ChangeLog} entry} |
29349 | 827 |
828 There are currently three commands that can be used to find a file (that | |
829 is, load it into a buffer and start editing it there). These commands | |
830 work on the line that the cursor is situated at. They always ignore any marked | |
831 files. | |
832 | |
833 @table @kbd | |
834 @item f | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
835 Find the file that the cursor points to (@code{cvs-mode-find-file}). If |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
836 the cursor points to a directory, run @code{dired} on that directory; |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
837 @inforef{Dired, , emacs}. |
29349 | 838 |
839 @item o | |
840 Like @kbd{f}, but use another window | |
841 (@code{cvs-mode-find-file-other-window}).@refill | |
842 | |
843 @item A | |
844 Invoke @samp{add-change-log-entry-other-window} to edit a | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
845 @file{ChangeLog} file. The @file{ChangeLog} file will be found in the |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
846 directory of the file the cursor points to, or in a parent of that |
71017 | 847 directory (@code{cvs-mode-add-change-log-entry-other-window}).@refill |
29349 | 848 @end table |
849 | |
850 | |
851 @node Getting info about files, Adding and removing files, Editing files, Commands | |
852 @section Getting info about files | |
853 @cindex Status (cvs command) | |
854 @cindex Log (RCS/cvs command) | |
855 @cindex Getting status | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
856 @kindex l@r{--run @samp{cvs log}} |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
857 @kindex s@r{--run @samp{cvs status}} |
29349 | 858 @findex cvs-mode-log |
859 @findex cvs-mode-status | |
860 | |
861 @table @kbd | |
862 @item l | |
863 Call the command @code{cvs-mode-log} which runs @samp{cvs log} on all | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
864 selected files, and show the result in a temporary buffer |
36059 | 865 @samp{*cvs-info*} (@pxref{Log View Mode}). |
29349 | 866 |
867 @item s | |
868 Call the command @code{cvs-mode-status} which runs @samp{cvs status} on | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
869 all selected files, and show the result in a temporary buffer |
34950
95f07a5e1ee6
(Miscellaneous commands, Miscellaneous commands)
Dave Love <fx@gnu.org>
parents:
34304
diff
changeset
|
870 @samp{*cvs-info*}. |
95f07a5e1ee6
(Miscellaneous commands, Miscellaneous commands)
Dave Love <fx@gnu.org>
parents:
34304
diff
changeset
|
871 @c Fixme: reinstate when node is written: |
95f07a5e1ee6
(Miscellaneous commands, Miscellaneous commands)
Dave Love <fx@gnu.org>
parents:
34304
diff
changeset
|
872 @c (@pxref{CVS Status Mode}). |
29349 | 873 @end table |
874 | |
875 | |
876 @node Adding and removing files, Undoing changes, Getting info about files, Commands | |
877 @section Adding and removing files | |
878 @cindex Adding files | |
879 @cindex Removing files | |
880 @cindex Resurrecting files | |
881 @cindex Deleting files | |
882 @cindex Putting files under CVS control | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
883 @kindex a@r{--add a file} |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
884 @kindex r@r{--remove a file} |
29349 | 885 @findex cvs-mode-add |
886 @findex cvs-mode-remove-file | |
887 | |
48701 | 888 The following commands are available to make it easy to add files to |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
889 and remove them from the CVS repository. |
29349 | 890 |
891 @table @kbd | |
892 @item a | |
893 Add all selected files. This command can be used on @samp{Unknown} | |
894 files (@pxref{Buffer contents}). The status of the file will change to | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
895 @samp{Added}, and you will have to use @kbd{c} (@samp{cvs-mode-commit} |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
896 @pxref{Committing changes}), to really add the file to the |
29349 | 897 repository.@refill |
898 | |
899 This command can also be used on @samp{Removed} files (before you commit | |
900 them) to resurrect them. | |
901 | |
902 The command that is run is @code{cvs-mode-add}. | |
903 | |
904 @item r | |
905 This command removes the selected files (after prompting for | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
906 confirmation). The files are deleted from your directory and |
29349 | 907 (unless the status was @samp{Unknown}; @pxref{Buffer contents}) they will |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
908 also be @samp{cvs remove}d. If the files' status was @samp{Unknown} |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
909 they will disappear from the buffer. Otherwise their status will change to |
29349 | 910 @samp{Removed}, and you must use @kbd{c} (@samp{cvs-mode-commit}, |
911 @pxref{Committing changes}) to commit the removal.@refill | |
912 | |
913 The command that is run is @code{cvs-mode-remove-file}. | |
914 @end table | |
915 | |
916 | |
917 @node Undoing changes, Removing handled entries, Adding and removing files, Commands | |
918 @section Undoing changes | |
919 @cindex Undo changes | |
920 @cindex Flush changes | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
921 @kindex U@r{--undo changes} |
29349 | 922 @findex cvs-mode-undo-local-changes |
923 | |
924 @table @kbd | |
925 @item U | |
926 If you have modified a file, and for some reason decide that you don't | |
927 want to keep the changes, you can undo them with this command. It works | |
928 by removing your working copy of the file and then getting the latest | |
71015 | 929 version from the repository (@code{cvs-mode-undo-local-changes}). |
29349 | 930 @end table |
931 | |
932 | |
933 @node Removing handled entries, Ignoring files, Undoing changes, Commands | |
934 @section Removing handled entries | |
935 @cindex Expunging uninteresting entries | |
936 @cindex Uninteresting entries, getting rid of them | |
937 @cindex Getting rid of uninteresting lines | |
938 @cindex Removing uninteresting (processed) lines | |
939 @cindex Handled lines, removing them | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
940 @kindex x@r{--remove processed entries} |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
941 @kindex C-k@r{--remove selected entries} |
29349 | 942 @findex cvs-mode-remove-handled |
943 @findex cvs-mode-acknowledge | |
944 @findex cvs-mode-ignore | |
945 | |
946 @table @kbd | |
947 @item x | |
948 This command allows you to remove all entries that you have processed. | |
949 More specifically, the lines for @samp{Up-to-date} files (@pxref{Buffer | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
950 contents}) are removed from the buffer. If a directory becomes empty |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
951 the heading for that directory is also removed. This makes it easier to |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
952 get an overview of what needs to be done. |
29349 | 953 |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
954 @vindex cvs-mode-remove-handled@r{ (variable)} |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
955 @kbd{x} invokes @code{cvs-mode-remove-handled}. If |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
956 @samp{cvs-auto-remove-handled} is set to non-@code{nil}, this will |
29349 | 957 automatically be performed after every commit.@refill |
958 | |
959 @item C-k | |
960 This command can be used for lines that @samp{cvs-mode-remove-handled} would | |
961 not delete, but that you want to delete (@code{cvs-mode-acknowledge}). | |
962 @end table | |
963 | |
964 | |
965 @node Ignoring files, Viewing differences, Removing handled entries, Commands | |
966 @section Ignoring files | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
967 @cindex Ignoring files |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
968 @kindex i@r{--ignoring files} |
29349 | 969 @findex cvs-mode-ignore |
970 | |
971 @table @kbd | |
972 @item i | |
973 Arrange so that CVS will ignore the selected files. The file names are | |
974 added to the @file{.cvsignore} file in the corresponding directory. If | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
975 the @file{.cvsignore} file doesn't exist, it will be created. |
29349 | 976 |
977 The @file{.cvsignore} file should normally be added to the repository, | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
978 but you could ignore it as well, if you like it better that way. |
29349 | 979 |
980 This runs @code{cvs-mode-ignore}. | |
981 @end table | |
982 | |
983 @node Viewing differences, Invoking Ediff, Ignoring files, Commands | |
984 @section Viewing differences | |
985 @cindex Diff | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
986 @cindex Invoking @code{diff} |
29349 | 987 @cindex Conflicts, how to resolve them |
988 @cindex Viewing differences | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
989 @kindex d=@r{--run @samp{cvs diff}} |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
990 @kindex =@r{--run @samp{cvs diff}} |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
991 @kindex db@r{--diff against base version} |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
992 @kindex dh@r{--diff against head of repository} |
56316
6880aff789d6
(Viewing differences): Add `d r'.
Juri Linkov <juri@jurta.org>
parents:
56012
diff
changeset
|
993 @kindex dr@r{--diff between base and head of repository} |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
994 @kindex dv@r{--diff against vendor branch} |
56316
6880aff789d6
(Viewing differences): Add `d r'.
Juri Linkov <juri@jurta.org>
parents:
56012
diff
changeset
|
995 @kindex dy@r{--diff against yesterday's head} |
29349 | 996 @findex cvs-mode-diff |
997 @findex cvs-mode-diff-backup | |
998 @findex cvs-mode-diff-head | |
56316
6880aff789d6
(Viewing differences): Add `d r'.
Juri Linkov <juri@jurta.org>
parents:
56012
diff
changeset
|
999 @findex cvs-mode-diff-repository |
29349 | 1000 @findex cvs-mode-diff-vendor |
56316
6880aff789d6
(Viewing differences): Add `d r'.
Juri Linkov <juri@jurta.org>
parents:
56012
diff
changeset
|
1001 @findex cvs-mode-diff-yesterday |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1002 @vindex cvs-invert-ignore-marks@r{ (variable)} |
29349 | 1003 |
1004 @table @kbd | |
1005 @item = | |
1006 @itemx d = | |
1007 Display a @samp{cvs diff} between the selected files and the version | |
71017 | 1008 that they are based on (@code{cvs-mode-diff}).@refill |
29349 | 1009 |
1010 @item d b | |
1011 If CVS finds a conflict while merging two versions of a file (during a | |
1012 @samp{cvs update}, @pxref{Updating the buffer}) it will save the | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1013 original file in a file called @file{.#@var{file}.@var{version}} where |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1014 @var{file} is the name of the file, and @var{version} is the revision |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1015 number that @var{file} was based on.@refill |
29349 | 1016 |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1017 With the @kbd{d b} command you can run a @samp{diff} on the files |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1018 @file{.#@var{file}.@var{version}} and @file{@var{file}}.@refill |
29349 | 1019 |
1020 @item d h | |
1021 Display a @samp{cvs diff} between the selected files and the head | |
71017 | 1022 revision (the most recent version on the current |
1023 branch) in the repository (@code{cvs-mode-diff-head}).@refill | |
29349 | 1024 |
56316
6880aff789d6
(Viewing differences): Add `d r'.
Juri Linkov <juri@jurta.org>
parents:
56012
diff
changeset
|
1025 @item d r |
6880aff789d6
(Viewing differences): Add `d r'.
Juri Linkov <juri@jurta.org>
parents:
56012
diff
changeset
|
1026 Display a @samp{cvs diff} between the base revision of the selected |
6880aff789d6
(Viewing differences): Add `d r'.
Juri Linkov <juri@jurta.org>
parents:
56012
diff
changeset
|
1027 files and the head revision in the repository. This displays the |
6880aff789d6
(Viewing differences): Add `d r'.
Juri Linkov <juri@jurta.org>
parents:
56012
diff
changeset
|
1028 changes anyone has committed to the repository since you last executed |
71588
658323b2fb79
(Viewing differences): Usage fix.
Richard M. Stallman <rms@gnu.org>
parents:
71542
diff
changeset
|
1029 a checkout, update or commit operation |
658323b2fb79
(Viewing differences): Usage fix.
Richard M. Stallman <rms@gnu.org>
parents:
71542
diff
changeset
|
1030 (@code{cvs-mode-diff-repository}). |
56316
6880aff789d6
(Viewing differences): Add `d r'.
Juri Linkov <juri@jurta.org>
parents:
56012
diff
changeset
|
1031 |
29349 | 1032 @item d v |
1033 Display a @samp{cvs diff} between the selected files and the head | |
71015 | 1034 revision of the vendor branch in the repository |
29349 | 1035 (@code{cvs-mode-diff-vendor}).@refill |
56012
6a40a8c28db7
(Viewing differences): Add 'd y'.
Kim F. Storm <storm@cua.dk>
parents:
54836
diff
changeset
|
1036 |
6a40a8c28db7
(Viewing differences): Add 'd y'.
Kim F. Storm <storm@cua.dk>
parents:
54836
diff
changeset
|
1037 @item d y |
6a40a8c28db7
(Viewing differences): Add 'd y'.
Kim F. Storm <storm@cua.dk>
parents:
54836
diff
changeset
|
1038 Display a @samp{cvs diff} between the selected files and yesterday's |
71015 | 1039 head revision in the repository |
56012
6a40a8c28db7
(Viewing differences): Add 'd y'.
Kim F. Storm <storm@cua.dk>
parents:
54836
diff
changeset
|
1040 (@code{cvs-mode-diff-yesterday}).@refill |
29349 | 1041 @end table |
1042 | |
1043 By default, @samp{diff} commands ignore the marks. This can be changed | |
1044 with @code{cvs-invert-ignore-marks}. | |
1045 | |
1046 @node Invoking Ediff, Updating files, Viewing differences, Commands | |
1047 @section Running ediff | |
1048 @cindex Ediff | |
1049 @cindex Invoking ediff | |
1050 @cindex Viewing differences | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1051 @cindex Conflicts, how to resolve them |
29349 | 1052 @cindex Resolving conflicts |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1053 @kindex e@r{--invoke @samp{ediff}} |
29349 | 1054 @findex cvs-mode-idiff |
1055 @findex cvs-mode-imerge | |
1056 | |
1057 @table @kbd | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1058 @vindex cvs-idiff-imerge-handlers@r{ (variable)} |
29349 | 1059 @item d e |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1060 This uses @code{ediff} (or @code{emerge}, depending on |
29349 | 1061 @samp{cvs-idiff-imerge-handlers}) to allow you to view diffs. |
1062 If a prefix argument is given, PCL-CVS will prompt for a revision against | |
1063 which the diff should be made, else the default will be to use the BASE | |
1064 revision. | |
1065 | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1066 @cindex Merging with @code{ediff} and @code{emerge} |
29349 | 1067 @item d E |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1068 This command use @code{ediff} (or @code{emerge}, see above) to allow you |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1069 to do an interactive 3-way merge. |
29349 | 1070 |
52704 | 1071 @strong{Please note:} when the file status is @samp{Conflict}, |
29349 | 1072 CVS has already performed a merge. The resulting file is not used in |
1073 any way if you use this command. If you use the @kbd{q} command inside | |
1074 @samp{ediff} (to successfully terminate a merge) the file that CVS | |
1075 created will be overwritten.@refill | |
1076 @end table | |
1077 | |
1078 @node Updating files, Tagging files, Invoking Ediff, Commands | |
1079 @section Updating files | |
1080 @findex cvs-mode-update | |
1081 @cindex Updating files | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1082 @kindex O@r{--update files} |
29349 | 1083 |
1084 @table @kbd | |
1085 @item O | |
1086 Update all selected files with status @samp{Need-update} by running | |
71015 | 1087 @samp{cvs update} on them (@code{cvs-mode-update}). |
29349 | 1088 @end table |
1089 | |
1090 | |
1091 @node Tagging files, Miscellaneous commands, Updating files, Commands | |
1092 @section Tagging files | |
1093 @findex cvs-mode-tag | |
1094 @findex cvs-mode-untag | |
1095 @findex cvs-rtag | |
1096 @cindex Tagging files | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1097 @kindex M-t@r{--repository tag files} |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1098 @kindex t@r{--tag files} |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1099 @vindex cvs-invert-ignore-marks@r{ (variable)} |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1100 @vindex cvs-force-dir-tag@r{ (variable)} |
29349 | 1101 |
1102 @table @kbd | |
1103 @item t | |
1104 Tag all selected files by running @samp{cvs tag} on | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1105 them (@code{cvs-mode-tag}). It's usually preferable to tag a directory |
29349 | 1106 at a time. Rather than selecting all files (which too often doesn't |
1107 select all files but only the few that are displayed), clear the | |
1108 selection with @kbd{M-DEL} (@code{cvs-mode-unmark-all-files}), position | |
1109 the cursor on the directory you want to tag and hit @kbd{t}. | |
1110 @end table | |
1111 | |
1112 By default, @samp{tag} commands ignore the marks. This can be changed | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1113 with @code{cvs-invert-ignore-marks}. Also, by default @samp{tag} can |
29349 | 1114 only be applied to directories, see @code{cvs-force-dir-tag} if you want |
1115 to change this behavior. | |
1116 | |
1117 | |
1118 @node Miscellaneous commands, , Tagging files, Commands | |
1119 @section Miscellaneous commands | |
1120 @findex cvs-mode-byte-compile-files | |
1121 @cindex Recompiling elisp files | |
1122 @cindex Byte compilation | |
1123 @findex cvs-mode-delete-lock | |
1124 @cindex Getting rid of lock files | |
1125 @cindex Lock files | |
75998
d1cf25818d0c
(Miscellaneous commands): q runs `cvs-bury-buffer', not `cvs-mode-quit'.
Romain Francoise <romain@orebokech.com>
parents:
75249
diff
changeset
|
1126 @kindex q@r{--bury the PCL-CVS buffer} |
d1cf25818d0c
(Miscellaneous commands): q runs `cvs-bury-buffer', not `cvs-mode-quit'.
Romain Francoise <romain@orebokech.com>
parents:
75249
diff
changeset
|
1127 @findex cvs-bury-buffer |
29349 | 1128 @findex cvs-mode-quit |
1129 @cindex Quitting | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1130 @kindex h@r{--help} |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1131 @kindex ?@r{--help} |
29349 | 1132 @findex cvs-help |
1133 @cindex Help | |
1134 | |
1135 @table @kbd | |
1136 @item M-x cvs-mode-byte-compile-files | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1137 Byte compile all selected files that end in @file{.el}. |
29349 | 1138 |
1139 @item M-x cvs-mode-delete-lock | |
1140 This command deletes the lock files that | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1141 the @samp{*cvs*} buffer informs you about. You should normally never have to |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1142 use this command, since CVS tries very carefully to always remove the |
29349 | 1143 lock files itself. |
1144 | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1145 You can only use this command when a message in the @samp{*cvs*} buffer tells |
29349 | 1146 you so. You should wait a while before using this command in case |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1147 someone else is running a @code{cvs} command. |
29349 | 1148 |
1149 Also note that this only works if the repository is local. | |
1150 | |
1151 @item ? | |
1152 @itemx h | |
1153 Show a summary of common command key bindings in the echo | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1154 area (@code{cvs-help}). |
29349 | 1155 |
1156 @item q | |
75998
d1cf25818d0c
(Miscellaneous commands): q runs `cvs-bury-buffer', not `cvs-mode-quit'.
Romain Francoise <romain@orebokech.com>
parents:
75249
diff
changeset
|
1157 Bury the PCL-CVS buffer (@code{cvs-bury-buffer}). |
d1cf25818d0c
(Miscellaneous commands): q runs `cvs-bury-buffer', not `cvs-mode-quit'.
Romain Francoise <romain@orebokech.com>
parents:
75249
diff
changeset
|
1158 |
d1cf25818d0c
(Miscellaneous commands): q runs `cvs-bury-buffer', not `cvs-mode-quit'.
Romain Francoise <romain@orebokech.com>
parents:
75249
diff
changeset
|
1159 @item M-x cvs-mode-quit |
d1cf25818d0c
(Miscellaneous commands): q runs `cvs-bury-buffer', not `cvs-mode-quit'.
Romain Francoise <romain@orebokech.com>
parents:
75249
diff
changeset
|
1160 Quit PCL-CVS, killing the @samp{*cvs*} buffer. |
29349 | 1161 @end table |
1162 | |
36059 | 1163 @node Log Edit Mode, Log View Mode, Commands, Top |
1164 @chapter Editing a Log Message | |
1165 | |
1166 @cindex Log Edit mode | |
1167 @cindex mode, Log Edit | |
1168 Buffers for entering/editing log messages for changes which are about | |
1169 to be committed are put into Log Edit mode. | |
1170 | |
1171 Sometimes the log buffer contains default text when you enter it, | |
1172 typically the last log message entered. If it does, mark and point | |
1173 are set around the entire contents of the buffer so that it is easy to | |
1174 kill the contents of the buffer with @kbd{C-w}. | |
1175 | |
1176 @findex log-edit-insert-changelog | |
1177 If you work by writing entries in the @file{ChangeLog} | |
1178 (@pxref{(emacs)Change Log}) and then commit the change under revision | |
1179 control, you can generate the Log Edit text from the ChangeLog using | |
52196
d981f8624faa
* pcl-cvs.texi (Log Edit Mode): Fix typo.
Karl Fogel <kfogel@red-bean.com>
parents:
49600
diff
changeset
|
1180 @kbd{C-c C-a} (@kbd{log-edit-insert-changelog}). This looks for |
36059 | 1181 entries for the file(s) concerned in the top entry in the ChangeLog |
1182 and uses those paragraphs as the log text. This text is only inserted | |
1183 if the top entry was made under your user name on the current date. | |
1184 @xref{(emacs)Change Logs and VC}, for the opposite way of | |
1185 working---generating ChangeLog entries from the revision control log. | |
29349 | 1186 |
36059 | 1187 In the Log Edit buffer, @kbd{C-c C-f} (@kbd{M-x log-edit-show-files}) |
1188 shows the list of files to be committed in case you need to check | |
1189 that. | |
1190 | |
1191 When you have finished editing the log message, type @kbd{C-c C-c} to | |
1192 exit the buffer and commit the change. | |
1193 | |
1194 @c Fixme: customization variables | |
1195 | |
1196 @node Log View Mode, Customization, Log Edit Mode, Top | |
1197 @chapter Browsing a Log of Changes | |
29349 | 1198 |
36059 | 1199 @cindex Log View mode |
1200 @cindex mode, Log View | |
1201 @cindex output, logs | |
1202 | |
1203 @findex cvs-mode-log | |
1204 @findex vc-print-log | |
1205 Log View mode provides a few useful commands for navigating revision | |
1206 control log output. It is used for the output buffers of both | |
1207 @code{cvs-mode-log} and @code{vc-print-log}. | |
1208 | |
1209 In this mode, @kbd{n} goes to the next message and @kbd{p} goes to the | |
1210 previous message and @kbd{N} and @kbd{P} go to the next and previous | |
1211 files, respectively, in multi-file output. With a numeric prefix | |
1212 argument, these commands move that many messages of files. | |
1213 | |
1214 @c @node CVS Status Mode | |
34950
95f07a5e1ee6
(Miscellaneous commands, Miscellaneous commands)
Dave Love <fx@gnu.org>
parents:
34304
diff
changeset
|
1215 @c @chapter Viewing CVS' Status output |
29349 | 1216 |
36059 | 1217 @node Customization, Bugs, Log View Mode, Top |
29349 | 1218 @chapter Customization |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1219 @vindex log-edit-changelog-full-paragraphs@r{ (variable)} |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1220 @vindex cvs-auto-remove-handled@r{ (variable)} |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1221 @vindex cvs-auto-remove-directories@r{ (variable)} |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1222 @vindex cvs-update-prog-output-skip-regexp@r{ (variable)} |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1223 @vindex cvs-cvsroot@r{ (variable)} |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1224 @vindex cvs-auto-revert@r{ (variable)} |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1225 @vindex log-edit-require-final-newline@r{ (variable)} |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1226 @vindex cvs-sort-ignore-file@r{ (variable)} |
29349 | 1227 @cindex Customization |
1228 @cindex Variables, list of all | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1229 @cindex Erasing input buffer |
29349 | 1230 @cindex Context diff, how to get |
1231 @cindex Unidiff, how to get | |
1232 @cindex Automatically remove handled files | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1233 @cindex @samp{-u} option in modules file |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1234 @cindex Modules file (@samp{-u} option) |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1235 @cindex Update program (@samp{-u} option in modules file) |
29349 | 1236 @cindex Reverting buffers after commit |
1237 @cindex Require final newline | |
1238 @cindex Automatically inserting newline | |
1239 @cindex Commit message, inserting newline | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1240 @cindex Sorting @file{.cvsignore} file |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1241 @cindex @file{.cvsignore} file, sorting |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1242 @cindex Automatically sorting @file{.cvsignore} |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1243 @cindex @samp{CVSROOT}, overriding |
29349 | 1244 |
1245 If you have an idea about any customization that would be handy but | |
71015 | 1246 isn't present in this list, please tell us! |
1247 For info on how to reach us, see @ref{Bugs}.@refill | |
29349 | 1248 |
1249 @table @samp | |
1250 @item cvs-auto-remove-handled | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1251 If this variable is set to any non-@code{nil} value, |
29349 | 1252 @samp{cvs-mode-remove-handled} will be called every time you check in |
1253 files, after the check-in is ready. @xref{Removing handled | |
1254 entries}.@refill | |
1255 | |
1256 @item cvs-auto-remove-directories | |
1257 If this variable is set to any non-@code{nil} value, directories that do | |
1258 not contain any files to be checked in will not be listed in the | |
1259 @samp{*cvs*} buffer.@refill | |
1260 | |
1261 @item cvs-auto-revert | |
1262 If this variable is set to any non-@samp{nil} value any buffers you have | |
1263 that visit a file that is committed will be automatically reverted. | |
1264 This variable defaults to @samp{t}. @xref{Committing changes}.@refill | |
1265 | |
1266 @item cvs-update-prog-output-skip-regexp | |
1267 The @samp{-u} flag in the @file{modules} file can be used to run a command | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1268 whenever a @samp{cvs update} is performed (see @code{cvs(5)}). This regexp |
29349 | 1269 is used to search for the last line in that output. It is normally set |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1270 to @samp{$}. That setting is only correct if the command outputs |
29349 | 1271 nothing. Note that PCL-CVS will get very confused if the command |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1272 outputs @emph{anything} to @code{stderr}. |
29349 | 1273 |
1274 @item cvs-cvsroot | |
1275 This variable can be set to override @samp{CVSROOT}. It should be a | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1276 string. If it is set, then every time a @code{cvs} command is run, it |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1277 will be called as @samp{cvs -d @var{cvs-cvsroot}@dots{}}. This can be |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1278 useful if your site has several repositories. |
29349 | 1279 |
1280 @item log-edit-require-final-newline | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1281 @c wordy to avoid unhderfull hbox |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1282 When you enter a log message by typing into the |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1283 @samp{*cvs-commit-message*} buffer, PCL-CVS normally automatically |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1284 inserts a trailing newline, unless there already is one. This behavior |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1285 can be controlled via @samp{cvs-commit-buffer-require-final-newline}. |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1286 If it is @samp{t} (the default behavior), a newline will always be |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1287 appended. If it is @samp{nil}, newlines will never be appended. Any |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1288 other value causes PCL-CVS to ask the user whenever there is no trailing |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1289 newline in the commit message buffer. |
29349 | 1290 |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1291 @findex cvs-mode-changelog-commit |
29349 | 1292 @item log-edit-changelog-full-paragraphs |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1293 If this variable is non-@code{nil}, include full @file{ChangeLog} |
49600
23a1cea22d13
Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
48701
diff
changeset
|
1294 paragraphs in the CVS log created by @samp{cvs-mode-changelog-commit}. |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1295 This may be set in the local variables section of a @file{ChangeLog} |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1296 file, to indicate the policy for that @file{ChangeLog}. |
29349 | 1297 |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1298 @cindex @file{ChangeLog} paragraphs |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1299 A @dfn{@file{ChangeLog} paragraph} is a bunch of log text containing no |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1300 blank lines; a paragraph usually describes a set of changes with a |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1301 single purpose, but perhaps spanning several functions in several files. |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1302 Changes in different paragraphs are unrelated. |
29349 | 1303 |
1304 You could argue that the CVS log entry for a file should contain the | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1305 full @file{ChangeLog} paragraph mentioning the change to the file, even though |
29349 | 1306 it may mention other files, because that gives you the full context you |
1307 need to understand the change. This is the behavior you get when this | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1308 variable is set to @code{t}, the default. |
29349 | 1309 |
1310 On the other hand, you could argue that the CVS log entry for a change | |
1311 should contain only the text for the changes which occurred in that | |
1312 file, because the CVS log is per-file. This is the behavior you get | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1313 when this variable is set to @code{nil}. |
29349 | 1314 |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1315 @findex cvs-mode-ignore@r{, and @file{.cvsignore} sorting} |
29349 | 1316 @item cvs-sort-ignore-file |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1317 If this variable is set to any non-@samp{nil} value, the |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1318 @file{.cvsignore} file will always be sorted whenever you use |
29349 | 1319 @samp{cvs-mode-ignore} to add a file to it. This option is on by |
1320 default. | |
1321 @end table | |
1322 | |
1323 | |
1324 @menu | |
49600
23a1cea22d13
Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
48701
diff
changeset
|
1325 * Customizing Faces:: |
29349 | 1326 @end menu |
1327 | |
1328 @node Customizing Faces, , Customization, Customization | |
1329 @section Customizing Faces | |
71542
aa59d7d74b08
(Customizing Faces): Remove -face suffix from face names.
Eli Zaretskii <eliz@gnu.org>
parents:
71017
diff
changeset
|
1330 @vindex cvs-header (face) |
aa59d7d74b08
(Customizing Faces): Remove -face suffix from face names.
Eli Zaretskii <eliz@gnu.org>
parents:
71017
diff
changeset
|
1331 @vindex cvs-filename (face) |
aa59d7d74b08
(Customizing Faces): Remove -face suffix from face names.
Eli Zaretskii <eliz@gnu.org>
parents:
71017
diff
changeset
|
1332 @vindex cvs-unknown (face) |
aa59d7d74b08
(Customizing Faces): Remove -face suffix from face names.
Eli Zaretskii <eliz@gnu.org>
parents:
71017
diff
changeset
|
1333 @vindex cvs-handled (face) |
aa59d7d74b08
(Customizing Faces): Remove -face suffix from face names.
Eli Zaretskii <eliz@gnu.org>
parents:
71017
diff
changeset
|
1334 @vindex cvs-need-action (face) |
aa59d7d74b08
(Customizing Faces): Remove -face suffix from face names.
Eli Zaretskii <eliz@gnu.org>
parents:
71017
diff
changeset
|
1335 @vindex cvs-marked (face) |
aa59d7d74b08
(Customizing Faces): Remove -face suffix from face names.
Eli Zaretskii <eliz@gnu.org>
parents:
71017
diff
changeset
|
1336 @vindex cvs-msg (face) |
29349 | 1337 |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1338 PCL-CVS adds a few extra features, including menus, mouse bindings, and |
71542
aa59d7d74b08
(Customizing Faces): Remove -face suffix from face names.
Eli Zaretskii <eliz@gnu.org>
parents:
71017
diff
changeset
|
1339 fontification of the @samp{*cvs*} buffer. The faces defined for |
29349 | 1340 fontification are listed below: |
1341 | |
1342 @table @samp | |
71542
aa59d7d74b08
(Customizing Faces): Remove -face suffix from face names.
Eli Zaretskii <eliz@gnu.org>
parents:
71017
diff
changeset
|
1343 @item cvs-header |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1344 used to highlight directory changes. |
29349 | 1345 |
71542
aa59d7d74b08
(Customizing Faces): Remove -face suffix from face names.
Eli Zaretskii <eliz@gnu.org>
parents:
71017
diff
changeset
|
1346 @item cvs-filename |
aa59d7d74b08
(Customizing Faces): Remove -face suffix from face names.
Eli Zaretskii <eliz@gnu.org>
parents:
71017
diff
changeset
|
1347 Used to highlight file names. |
29349 | 1348 |
71542
aa59d7d74b08
(Customizing Faces): Remove -face suffix from face names.
Eli Zaretskii <eliz@gnu.org>
parents:
71017
diff
changeset
|
1349 @item cvs-unknown |
aa59d7d74b08
(Customizing Faces): Remove -face suffix from face names.
Eli Zaretskii <eliz@gnu.org>
parents:
71017
diff
changeset
|
1350 Used to highlight the status of files which are @samp{Unknown}. |
29349 | 1351 |
71542
aa59d7d74b08
(Customizing Faces): Remove -face suffix from face names.
Eli Zaretskii <eliz@gnu.org>
parents:
71017
diff
changeset
|
1352 @item cvs-handled |
aa59d7d74b08
(Customizing Faces): Remove -face suffix from face names.
Eli Zaretskii <eliz@gnu.org>
parents:
71017
diff
changeset
|
1353 Used to highlight the status of files which are handled and |
29349 | 1354 need no further action. |
1355 | |
71542
aa59d7d74b08
(Customizing Faces): Remove -face suffix from face names.
Eli Zaretskii <eliz@gnu.org>
parents:
71017
diff
changeset
|
1356 @item cvs-need-action |
aa59d7d74b08
(Customizing Faces): Remove -face suffix from face names.
Eli Zaretskii <eliz@gnu.org>
parents:
71017
diff
changeset
|
1357 Used to highlight the status of files which still need action. |
29349 | 1358 |
71542
aa59d7d74b08
(Customizing Faces): Remove -face suffix from face names.
Eli Zaretskii <eliz@gnu.org>
parents:
71017
diff
changeset
|
1359 @item cvs-marked |
aa59d7d74b08
(Customizing Faces): Remove -face suffix from face names.
Eli Zaretskii <eliz@gnu.org>
parents:
71017
diff
changeset
|
1360 Used to highlight the marked file indicator (@samp{*}). |
aa59d7d74b08
(Customizing Faces): Remove -face suffix from face names.
Eli Zaretskii <eliz@gnu.org>
parents:
71017
diff
changeset
|
1361 |
aa59d7d74b08
(Customizing Faces): Remove -face suffix from face names.
Eli Zaretskii <eliz@gnu.org>
parents:
71017
diff
changeset
|
1362 @item cvs-msg |
aa59d7d74b08
(Customizing Faces): Remove -face suffix from face names.
Eli Zaretskii <eliz@gnu.org>
parents:
71017
diff
changeset
|
1363 Used to highlight CVS messages. |
29349 | 1364 @end table |
1365 | |
1366 | |
77235 | 1367 @node Bugs, GNU Free Documentation License, Customization, Top |
29349 | 1368 @chapter Bugs (known and unknown) |
1369 @cindex Reporting bugs and ideas | |
1370 @cindex Bugs, how to report them | |
1371 @cindex Author, how to reach | |
1372 @cindex Email to the author | |
1373 @cindex Known bugs | |
1374 @cindex Bugs, known | |
1375 @cindex FAQ | |
1376 @cindex Problems, list of common | |
1377 | |
1378 If you find a bug or misfeature, don't hesitate to tell us! Send email | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1379 to @email{bug-gnu-emacs@@gnu.org} which is gatewayed to the newsgroup |
29349 | 1380 @samp{gnu.emacs.bugs}. Feature requests should also be sent there. We |
1381 prefer discussing one thing at a time. If you find several unrelated | |
1382 bugs, please report them separately. If you are running PCL-CVS under | |
1383 XEmacs, you should also send a copy of bug reports to | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1384 @email{xemacs-beta@@xemacs.org}. |
29349 | 1385 |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1386 If you have problems using PCL-CVS or other questions, send them to |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1387 @email{help-gnu-emacs@@gnu.org}, which is gatewayed to the |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1388 @samp{gnu.emacs.help} newsgroup. This is a good place to get help, as |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1389 is @email{cvs-info@@gnu.org}, gatewayed to @samp{gnu.cvs.help}. |
29349 | 1390 |
1391 If you have ideas for improvements, or if you have written some | |
1392 extensions to this package, we would like to hear from you. We hope that | |
1393 you find this package useful! | |
1394 | |
43264
91a36592ab22
*** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
36338
diff
changeset
|
1395 Below is a partial list of currently known problems with PCL-CVS. |
29349 | 1396 |
1397 @table @asis | |
1398 @item Unexpected output from CVS | |
1399 Unexpected output from CVS may confuse PCL-CVS. It will create | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1400 warning messages in the @samp{*cvs*} buffer alerting you to any parse errors. |
29349 | 1401 If you get these messages, please send a bug report to the email |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1402 addresses listed above. Include the contents of the @samp{*cvs*} buffer, the |
43264
91a36592ab22
*** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
36338
diff
changeset
|
1403 output of the CVS process (which should be found in the @samp{ *cvs-tmp*} |
29349 | 1404 buffer), and the versions of Emacs, PCL-CVS and CVS you are using. |
1405 @end table | |
1406 | |
77235 | 1407 @node GNU Free Documentation License, Function and Variable Index, Bugs, Top |
1408 @appendix GNU Free Documentation License | |
1409 @include doclicense.texi | |
1410 | |
1411 | |
1412 | |
1413 @node Function and Variable Index, Concept Index, GNU Free Documentation License, Top | |
29349 | 1414 @unnumbered Function and Variable Index |
1415 | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1416 This is an index of all the functions and variables documented in this |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1417 manual. |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1418 |
29349 | 1419 @printindex fn |
1420 | |
1421 @node Concept Index, Key Index, Function and Variable Index, Top | |
1422 @unnumbered Concept Index | |
1423 | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1424 This is an index of concepts discussed in this manual. |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1425 |
29349 | 1426 @printindex cp |
1427 | |
1428 @node Key Index, , Concept Index, Top | |
1429 @unnumbered Key Index | |
1430 | |
34180
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1431 This index includes an entry for each PCL-CVS key sequence documented in |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1432 this manual. |
4cd2e11b3aca
Fix markup, add index entries, make the DVI output prettier.
Eli Zaretskii <eliz@gnu.org>
parents:
33670
diff
changeset
|
1433 |
29349 | 1434 @printindex ky |
1435 | |
1436 @setchapternewpage odd | |
1437 @summarycontents | |
1438 @contents | |
1439 @bye | |
52401 | 1440 |
1441 @ignore | |
1442 arch-tag: 5c7178ce-56fa-40b0-abd7-f4a09758b235 | |
1443 @end ignore |