Mercurial > hg > xemacs-beta
comparison lisp/pcl-cvs/ChangeLog @ 0:376386a54a3c r19-14
Import from CVS: tag r19-14
author | cvs |
---|---|
date | Mon, 13 Aug 2007 08:45:50 +0200 |
parents | |
children | c0c698873ce1 |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:376386a54a3c |
---|---|
1 Tue Jan 23 13:02:24 1996 Greg A. Woods <woods@most.weird.com> | |
2 | |
3 * pcl-cvs.el (pcl-cvs-bugs-address): change the default address | |
4 as suggested by Per Cederqvist. | |
5 * pcl-cvs.el: removed comments refering to Signum, etc. | |
6 | |
7 Sun Jan 21 12:51:12 1996 Greg A. Woods <woods@most.weird.com> | |
8 | |
9 * pcl-cvs.el (cvs-parse-stderr): fix typo (missing '\') that was | |
10 causing occasional un-reported, un-traced, failures that simply | |
11 said something like "RE missing '\(' or '\\('" -- hopefully this | |
12 is the last such bug! | |
13 | |
14 Tue Jan 16 13:57:16 1996 Jim Kingdon <kingdon@harvey.cyclic.com> | |
15 | |
16 * Makefile.in: Rename "dist" target back to "dist-dir". The | |
17 latter is what actually gets used. | |
18 (pcl-cvs.dvi): Restore srcdir to pcl-cvs.texinfo. Fix typo | |
19 (pcl-cvs.texifo -> pcl-cvs.texinfo). | |
20 (TEXINDEX,TEX,SET_TEXINPUTS): New variables. | |
21 (.el.elc): Copy .el file to build dir so .elc file gets put there. | |
22 (dist-dir): Fix typo (cvs.info -> pcl-cvs.info). | |
23 * cookie.el: New file, copied from elib 1.0. | |
24 * README: Remove note about requiring elib; it claimed that CVS | |
25 contained a copy of elib, but it lied. | |
26 * pcl-cvs.el: Change (require 'cookie) to (load "cookie.el"). | |
27 * pcl-cvs-lucid.el: Change (require 'pcl-cvs) to (load "pcl-cvs.el"). | |
28 | |
29 Fri Jan 12 10:32:14 1996 Greg A. Woods <woods@most.weird.com> | |
30 | |
31 * pcl-cvs.elc, pcl-cvs-lucid.elc: removed | |
32 | |
33 * pcl-cvs.el: run through the spell checker... | |
34 - noted some free variables in comments | |
35 (cvs-inhibit-copyright-message): move this above | |
36 cvs-startup-message to keep the compiler quiet | |
37 | |
38 * compile-all.el: removed (use make for dependency checking!) | |
39 | |
40 * Makefile.in: tweak various comments and echo messages... | |
41 (elcfiles): removed this target. | |
42 (.SUFFIXES, .el.elc): added support for elisp files. | |
43 (CORE): new macro -- list of files all .elc depend on [still empty] | |
44 (BATCHFLAGS): new macro -- flags to pass to emacs | |
45 (OBJDIR_DISTFILES): added ELCFILES to be shipped in distribution | |
46 | |
47 * README: fix the RCS Id. | |
48 | |
49 * INSTALL: re-copy formatted makeinfo output from pcl-cvs.info, | |
50 just to keep everything in proper synchronisation. | |
51 | |
52 * pcl-cvs.texinfo (Pcl-cvs installation): update to match Karl's | |
53 new wording from INSTALL. | |
54 | |
55 Wed Jan 10 22:04:35 1996 Karl Fogel <kfogel@floss.red-bean.com> | |
56 | |
57 * INSTALL: make first item read a little more smoothly. | |
58 | |
59 * README: note that pcl-cvs has been tested under 19.30. | |
60 | |
61 Wed Jan 10 17:59:00 1996 Greg A. Woods <woods@most.weird.com> | |
62 | |
63 * ChangeLog.woods: these are changes integrated in from my | |
64 own pcl-cvs repository module, and based on the original PCL-CVS | |
65 Version 1.05 release. They include most, if not all, of the | |
66 changes from the Cygnus and Cyclic CVS contrib versions of | |
67 PCL-CVS (i.e. the changes noted below). | |
68 | |
69 Sat Dec 30 15:01:45 1995 Karl Fogel <kfogel@floss.cyclic.com> | |
70 | |
71 * pcl-cvs.el (cvs-changelog-ours-p): check that | |
72 `add-log-full-name' and `add-log-mailing-address' are non-nil, in | |
73 addition to checking that they are boundp. | |
74 | |
75 Thu Dec 21 16:45:48 1995 Karl Fogel <kfogel@occs.cs.oberlin.edu> | |
76 | |
77 * pcl-cvs.el (cvs-parse-stderr): ignore kerberos connection | |
78 failure, since CVS will automatically try rsh next. I think this | |
79 is okay because if a person needs to know that kerberos failed, | |
80 then chances are the rsh failed too, and *that* error message will | |
81 clue them in that something's afoot. | |
82 | |
83 Wed Nov 22 11:01:50 1995 Joshua Cowan <jcowan@hermit.reslife.okstate.edu> | |
84 | |
85 * pcl-cvs.el (cvs-changelog-ours-p): use `user-full-name' if | |
86 `add-log-full-name' unbound, as not every uses the stuff in | |
87 add-log.el. Same with `add-log-mailing-address'. | |
88 (cvs-changelog-entries): change to `change-log-mode' unless | |
89 already in it. | |
90 | |
91 Sun Jul 9 20:57:11 1995 Karl Fogel <kfogel@floss.cyclic.com> | |
92 | |
93 * "/bin/rmdir" as default, not "/usr/local/bin/rmdir". | |
94 | |
95 Fri Jun 16 15:24:34 1995 Jim Kingdon (kingdon@cyclic.com) | |
96 | |
97 * pcl-cvs.elc, pcl-cvs-lucid.elc: Added. | |
98 | |
99 * Makefile.in: Rename from Makefile and set srcdir. | |
100 | |
101 Thu May 18 17:10:27 1995 Jim Blandy <jimb@totoro.bio.indiana.edu> | |
102 | |
103 Automatically guess CVS log entries from ChangeLog contents. | |
104 * pcl-cvs.el (cvs-mode-changelog-commit): New command. | |
105 (cvs-changelog-full-paragraphs): New variable. | |
106 (cvs-changelog-name, cvs-narrow-changelog, | |
107 cvs-changelog-paragraph, cvs-changelog-subparagraph, | |
108 cvs-changelog-entry, cvs-changelog-ours-p, cvs-relative-path, | |
109 cvs-changelog-entries, cvs-changelog-insert-entries, cvs-union, | |
110 cvs-insert-changelog-entries, cvs-edit-delete-common-indentation): | |
111 New functions. | |
112 (cvs-mode-map): Bind 'C' to cvs-mode-changelog-commit. | |
113 (cvs-mode): Mention cvs-mode-changelog-commit in docstring. | |
114 | |
115 Give the info files names ending in ".info". | |
116 * Makefile (INFOFILES, install_info): Change pcl-cvs to | |
117 pcl-cvs.info. | |
118 (pcl-cvs.info): Target renamed from pcl-cvs. | |
119 (DISTFILES): pcl-cvs removed; we handle the info files explicitly | |
120 in the dist-dir target. | |
121 (dist-dir): Depend on pcl-cvs.info. Distribute pcl-cvs.info*. | |
122 * pcl-cvs.texinfo: Change @setfilename appropriately. | |
123 * INSTALL: Updated. | |
124 * .cvsignore: Correctly ignore the info files. | |
125 | |
126 * README: Note that pcl-cvs has been tested under 19.28, and that | |
127 the "cookie" naming conflict was resolved in 19.11. | |
128 | |
129 * Makefile (pcl-cvs-lucid.elc): Changed this target from | |
130 pcl-cvs-lucid.el. That's a source file, for goodness' sake! | |
131 | |
132 Tue May 9 13:56:50 1995 Jim Blandy <jimb@totoro.bio.indiana.edu> | |
133 | |
134 * Change references to "Cygnus's remote CVS" to "Cyclic CVS". | |
135 | |
136 Wed May 3 13:55:27 1995 Jim Blandy <jimb@totoro.bio.indiana.edu> | |
137 | |
138 * pcl-cvs.el (cvs-parse-stderr): Handle colons after both | |
139 "rcsmerge" and "warning". | |
140 | |
141 Fri Apr 28 22:38:14 1995 Jim Blandy <jimb@totoro.bio.indiana.edu> | |
142 | |
143 * Makefile (ELFILES): Include pcl-cvs-startup.el. | |
144 (info, pcl-cvs): Call makeinfo appropriately for modern versions. | |
145 (pcl-cvs.aux): List dependency on pcl-cvs.texinfo. | |
146 (pcl-cvs.ps): New target. | |
147 (DVIPS): New variable. | |
148 (dist-dir): Renamed from dist, updated to accept DISTDIR value | |
149 passed from parent. | |
150 (DISTFILES): New varible. | |
151 (pcl-cvs.elc, pcl-cvs-lucid.elc): Add targets to elcfiles target. | |
152 | |
153 Tue Apr 25 21:33:49 1995 Jim Blandy <jimb@totoro.bio.indiana.edu> | |
154 | |
155 * pcl-cvs.el: (cvs-parse-stderr): Recognize "conflicts" as well as | |
156 "overlaps" before "during merge." | |
157 | |
158 Thu Feb 16 12:17:20 1995 Jim Blandy <jimb@totoro.bio.indiana.edu> | |
159 | |
160 * pcl-cvs.el (cvs-parse-stderr): Recognize "conflicts found in..." | |
161 messages attributed to "cvs server", as well as "cvs update". | |
162 | |
163 Sat Feb 4 01:47:01 1995 Jim Blandy <jimb@totoro.bio.indiana.edu> | |
164 | |
165 * pcl-cvs.el: Deal with the 'P' action, produced by remote CVS. | |
166 (cvs-parse-stdout): Treat 'P' like 'U' --- file is updated. | |
167 | |
168 Tue Jan 31 23:31:39 1995 Jim Blandy <jimb@totoro.bio.indiana.edu> | |
169 | |
170 * pcl-cvs.el (cvs-cvsroot-required): New variable. | |
171 (cvs-do-update): If cvs-cvsroot-required is not set, don't complain if | |
172 CVSROOT and cvs-cvsroot are both unset. | |
173 | |
174 Sun Jan 22 21:22:22 1995 Jim Blandy <jimb@totoro.bio.indiana.edu> | |
175 | |
176 * pcl-cvs.el (cvs-parse-stderr): | |
177 Some changes for Cygnus's Remote CVS. Treat | |
178 messages like "cvs server: Updating DIRECTORY" as we treat those like | |
179 "cvs update: Updating DIRECTORY". Ignore other messages starting with | |
180 "cvs server". | |
181 | |
182 * pcl-cvs.el (cvs-parse-stderr): Re-indent. | |
183 | |
184 * .cvsignore: Add ignore list for Texinfo litter. | |
185 | |
186 * Makefile (lispdir): Set appropriately for totoro. | |
187 * pcl-cvs.el (cvs-program, cvs-diff-program, cvs-rmdir-program): Same. | |
188 | |
189 Tue Jun 1 00:00:03 1993 Per Cederqvist (ceder@lysator.liu.se) | |
190 | |
191 * Release 1.05. (This release was promised before the end of May, | |
192 but I didn't quite make it. No, I didn't fake the date above). | |
193 | |
194 Mon May 31 01:32:25 1993 Per Cederqvist (ceder@lysator.liu.se) | |
195 | |
196 * Removed the elib sub-directory. Users must now get the Elib | |
197 library separately. | |
198 * pcl-cvs.texinfo: Document it. | |
199 | |
200 * pcl-cvs-lucid.el: A new version, supplied by Jamie Zawinsky, | |
201 added. | |
202 | |
203 * pcl-cvs Id 68: Transform RCS keywords | |
204 * Makefile (pcl-cvs-$(VER)): Remove the $ signs in most files in | |
205 the distribution. | |
206 | |
207 * pcl-cvs Id 76: Extra " in cvs-mode-add. | |
208 * pcl-cvs.el (cvs-mode-add): Don't add the extra level of quotes | |
209 around the log message, since it doesn't work with CVS. | |
210 | |
211 * pcl-cvs Id 56: '-d <CVSROOT>' support in pcl-cvs | |
212 * pcl-cvs.el (cvs-change-cvsroot): New function. | |
213 | |
214 * pcl-cvs Id 77: *cvs* isn't cleared properly | |
215 * pcl-cvs.el (cvs-do-update): Always erase the *cvs* buffer and | |
216 re-create the collection. | |
217 | |
218 * pcl-cvs.el (cvs-do-update): Set mode-line-process in the *cvs* | |
219 buffer. | |
220 * pcl-cvs.el (cvs-mode): Reset mode-line-process. | |
221 | |
222 * pcl-cvs Id 59: sort .cvsignore alphabetically! | |
223 * pcl-cvs.el (cvs-sort-ignore-file): New variable. | |
224 * pcl-cvs.el (cvs-mode-ignore): Use it. | |
225 * pcl-cvs.texinfo: Document it. | |
226 | |
227 * pcl-cvs Id 75: Require final newline. | |
228 * pcl-cvs.el (cvs-commit-buffer-require-final-newline): New | |
229 variable. | |
230 * pcl-cvs.el (cvs-edit-done): Use it. | |
231 * pcl-cvs.texinfo: Document it. | |
232 | |
233 * pcl-cvs Id 72: make clean deletes lucid-emacs.el | |
234 * dist-makefile (ELCFILES): Fixed a typo. | |
235 | |
236 * pcl-cvs Id 46: "cvs remove f" "touch f" "cvs update f" -> parse err. | |
237 * pcl-cvs.el (cvs-fileinfo->type): New type: REM-EXIST. | |
238 * pcl-cvs.el (cvs-shadow-entry-p): A REMOVED that follows a | |
239 REM-EXIST is a shadow. | |
240 * pcl-cvs.el (cvs-parse-stderr): Recognize the "should be removed | |
241 and is still there" message. | |
242 * pcl-cvs.el (cvs-pp): Recognize REM-EXIST. | |
243 * pcl-cvs.el (cvs-mode-undo-local-changes): Recognize and complain | |
244 about REM-EXIST. Defensive test added: complain about unknown types. | |
245 | |
246 * pcl-cvs.el (cvs-mode-add): Add an extra level of quotes around | |
247 the log message. This is apparently needed by RCVS. <This change | |
248 has been removed. --ceder>. | |
249 | |
250 * pcl-cvs.el (cvs-parse-stderr): Ignore output from RCVS. | |
251 | |
252 Tue Apr 27 00:48:40 1993 Per Cederqvist (ceder@lysator.liu.se) | |
253 | |
254 * pcl-cvs.el (cvs-startup-message): Now a defconst instead of a | |
255 defvar. | |
256 * pcl-cvs.el (cvs-mode-commit): Add a defvar for it. | |
257 | |
258 * dist-makefile (EMACS): Use $(EMACS) instead of hard-coding 'emacs'. | |
259 | |
260 Sat Apr 17 12:47:10 1993 Per Cederqvist (ceder@lysator.liu.se) | |
261 | |
262 * Release 1.04. | |
263 | |
264 * pcl-cvs.texinfo: Updated the Contributors node. | |
265 | |
266 * pcl-cvs Id 58: Lucid GNU Emacs support | |
267 * pcl-cvs-lucid.el: New file, contributed by the people at Lucid. | |
268 * pcl-cvs.el: Autoload pcl-cvs-lucid if running in an Lucid GNU | |
269 Emacs. | |
270 * compile-all.el: (files-to-compile): Add pcl-cvs-lucid. | |
271 * dist-makefile (ELFILES, ELCFILES): Dito. | |
272 | |
273 * pcl-cvs Id 55: cvs-diff-backup swaps old and new version. | |
274 * pcl-cvs.el (cvs-diff-backup-extractor): Old version should be | |
275 first. | |
276 * pcl-cvs.el (cvs-mode-diff-backup): Call cvs-backup-diffable | |
277 correctly. | |
278 | |
279 * pcl-cvs Id 64: elib substitute | |
280 * dist-makefile (install): Warn about Elib. | |
281 * pcl-cvs.texinfo: Talk about Elib. | |
282 | |
283 * pcl-cvs Id 50: Committing the *commit* buffer twice. | |
284 * pcl-cvs.el (cvs-edit-done): Report an error if cvs-commit-list | |
285 is empty, and empty it when the commit is done. | |
286 | |
287 * pcl-cvs Id 56: '-d <CVSROOT>' support. | |
288 * pcl-cvs.el (cvs-cvsroot): New variable. | |
289 * pcl-cvs.el (cvs-do-update, all callers of cvs-execute-list): Use | |
290 it everywhere CVS is called, to override CVSROOT. | |
291 * pcl-cvs.texinfo (Customization): Document it. | |
292 | |
293 Thu Apr 1 00:34:55 1993 Per Cederqvist (ceder@lysator.liu.se) | |
294 | |
295 * pcl-cvs.el (cvs-retrieve-revision-to-tmpfile): Exit status nil | |
296 from call-process means everything was successful in some Emacs | |
297 versions. | |
298 | |
299 * pcl-cvs.el (cvs-mode-map): Bind "q" to bury-buffer. | |
300 * pcl-cvs.texinfo: Document it. | |
301 | |
302 Thu Mar 11 00:05:03 1993 Per Cederqvist (ceder@lysator.liu.se) | |
303 | |
304 * Release 1.03-Emerge (not released). | |
305 | |
306 * Makefile (pcl-cvs-$(VER)): Don't includ elib-dll-debug.el in the | |
307 distribution. (It's included as elib/dll-debug.el). | |
308 | |
309 * pcl-cvs.el (cvs-mode): Document the "e" key (cvs-mode-emerge). | |
310 | |
311 Tue Mar 9 00:02:57 1993 Per Cederqvist (ceder@lysator.liu.se) | |
312 | |
313 * pcl-cvs.texinfo (Emerge): New node. | |
314 | |
315 * pcl-cvs.el (cvs-kill-buffer-visiting): New function. | |
316 | |
317 * pcl-cvs.el (cvs-mode-emerge): Handle Conflict and Merged files. | |
318 | |
319 * pcl-cvs.el (cvs-retrieve-revision-to-tmpfile): Handle any revision. | |
320 | |
321 * pcl-cvs.el (cvs-fileinfo-*): Store base-revision instead of | |
322 backup-file. | |
323 | |
324 * pcl-cvs.el (cvs-backup-diffable): The file is only diffable if | |
325 the backup file is readable. | |
326 | |
327 * pcl-cvs.el (cvs-mode-map): Bind "e" to cvs-mode-emerge instead | |
328 of cvs-mode-find-file (which is anyhow bound to "f"). | |
329 | |
330 Mon Mar 8 23:06:52 1993 Per Cederqvist (ceder@lysator.liu.se) | |
331 | |
332 * pcl-cvs.el (cvs-mode-emerge): New function. Currently only | |
333 handles emerge of Modified files. | |
334 | |
335 * pcl-cvs.el (cvs-retrieve-revision-to-tmpfile): New function. | |
336 | |
337 Sun Jan 24 20:07:18 1993 Per Cederqvist (ceder@lysator.liu.se) | |
338 | |
339 * elib-dll-debug.el: Moved to elib. | |
340 | |
341 Mon Jan 18 00:35:59 1993 Per Cederqvist (ceder@mauritz) | |
342 | |
343 * pcl-cvs.el (cvs-do-update): Added a probably unnecessary sit-for. | |
344 | |
345 * Release 1.03-Elib-0.05.1 (not released). | |
346 | |
347 * Elib 0.05 compatibility: | |
348 * elib-dll-debug.el, pcl-cvs-buffer.el, test-dll.el: Fix the | |
349 require strings. | |
350 * pcl-cvs.el (cvs-pp): Insert the string. | |
351 | |
352 * Release 1.03-Elib-0.05 (not released). | |
353 | |
354 * elib: New directory, containing the parts of elib that are | |
355 required for pcl-cvs. Changes to the files in that directory | |
356 that are present in Elib are documented in the ChangeLog of | |
357 Elib, not here. | |
358 * Makefile (pcl-cvs-$(VER)): Copy the new dir to the distribution. | |
359 * dist-makefile (ELFILES, ELCFILES): Don't include the Elib files. | |
360 | |
361 Fri Jan 8 02:43:49 1993 Per Cederqvist (ceder@konrad) | |
362 | |
363 * pcl-cvs.el (cvs-mode-map): Bind "e" to cvs-mode-find-file, like | |
364 in dired. | |
365 | |
366 Sun Jan 3 23:25:13 1993 Per Cederqvist (ceder@konrad) | |
367 | |
368 * elib-dll.el, elib-node.el, cookie.el: Moved to the elib package. | |
369 Pcl-cvs now requires elib. | |
370 | |
371 Tue Dec 29 22:06:57 1992 Per Cederqvist (ceder@konrad) | |
372 | |
373 * pcl-cvs.el: Tracked the latest (last?) rename of all functions | |
374 in cookie.el. | |
375 | |
376 Thu Sep 24 00:29:16 1992 Per Cederqvist (ceder@robert) | |
377 | |
378 * pcl-cvs.texinfo (Archives): This version is not distributed with | |
379 CVS 1.3, so don't claim that it is. | |
380 | |
381 Fri Aug 21 15:17:08 1992 Per Cederqvist (ceder@maskros) | |
382 | |
383 * pcl-cvs.el (cvs-parse-stderr): Fixed two "(set head" that should | |
384 be "(setq head". | |
385 | |
386 Thu Aug 20 05:53:58 1992 Per Cederqvist (ceder@robin) | |
387 | |
388 * cookie.el: Changes to this file is documented in the ChangeLog | |
389 of elib in the future. | |
390 | |
391 Tue Aug 18 03:30:28 1992 Per Cederqvist (ceder@robin) | |
392 | |
393 * pcl-cvs.el: Don't use cookie-last-tin (which no longer exists). | |
394 | |
395 * cookie.el: Use prefix cookie:: for internal functions. | |
396 | |
397 * cookie.el: (cookie:enter-after, cookie:enter-before, | |
398 cookie:nth-cookie): Implemented. | |
399 * cookie.el: No longer define (impl). | |
400 | |
401 * cookie.el: More renames: | |
402 cookie:next-cookie -> cookie:goto-next-tin | |
403 cookie:previous-cookie -> cookie:goto-previous-tin | |
404 tin-next -> cookie:next-tin | |
405 tin-previous -> cookie:previous-tin | |
406 tin-nth -> cookie:nth-tin | |
407 tin-delete -> cookie:delete-tin | |
408 cookie:collect -> cookie:collect-cookies | |
409 cookie:tin-collect -> cookie:collect-tins | |
410 (new) -> cookie:tin-collect-cookies | |
411 (new) -> cookie:tin-collect-tins | |
412 cookie:refresh -> cookie:refresh-all | |
413 tin-invalidate-tins -> cookie:invalidate-tins | |
414 | |
415 Mon Aug 17 01:39:49 1992 Per Cederqvist (ceder@robin) | |
416 | |
417 * cookie.el (cookie:set-buffer-bind-dll-let*): New macro. Used in | |
418 many places instead of cookie:set-buffer-bind-dll. | |
419 * cookie.el (cookie:set-buffer-bind-dll): Renamed the macro | |
420 cookie:set-buffer to this. | |
421 | |
422 * pcl-cvs.el (cvs-use-temp-buffer): Set default-directory. | |
423 | |
424 Sun Aug 16 20:51:30 1992 Per Cederqvist (ceder@robin) | |
425 | |
426 * pcl-cvs.el (cvs-add-sub): Fixed call to cvs-add-file-update-buffer. | |
427 | |
428 Sat Aug 8 20:28:21 1992 Per Cederqvist (ceder@robin) | |
429 | |
430 * Release 1.03-Cookie-II (not released). | |
431 | |
432 * pcl-cvs.el (cvs-mode-diff-cvs): Don't care about the exit status | |
433 from ``cvs diff''. | |
434 | |
435 * pcl-cvs.el (cvs-mode): Document cvs-mode-undo-local-changes. | |
436 * pcl-cvs.el (cvs-diffable): New function. | |
437 | |
438 * pcl-cvs.el: Use the new cookie package. | |
439 * pcl-cvs.el (cvs-cookie-handle): New variable. | |
440 * pcl-cvs.el (cvs-do-update): User the new cookie:create | |
441 interface, and cookie:clear if the buffer already existed. Make | |
442 the buffer read-only. | |
443 * pcl-cvs.el (cvs-mode-next-line, cvs-mode-previous-line): New | |
444 functions (used instead of cookie:next-cookie and | |
445 cookie:previous-cookie). | |
446 | |
447 * cookie.el: Major redesign. The handle that is passed to all | |
448 cookie functions is now a new datatype, and not the buffer that | |
449 the cookies resides in. This way it is possible to have more than | |
450 one set of cookies in a buffer. Things that used to be | |
451 buffer-local variables are now fields in the handle data type. | |
452 cookie-last-tin is no longer available. | |
453 * cookie.el (cookie:create): The buffer is not cleared, nor set to | |
454 be read-only. | |
455 * cookie.el (cookie:next-cookie, cookie:previous-cookie): Since | |
456 the first argument is now a handle and not a buffer, these can no | |
457 longer be called interactively. You have to write a small wrapper | |
458 about them. | |
459 * cookie.el (cookie:buffer): New function. | |
460 | |
461 Tue Aug 4 03:02:25 1992 Per Cederqvist (ceder@robert) | |
462 | |
463 * pcl-cvs.texinfo (Bugs): Renamed "Reporting bugs and ideas" to | |
464 "Bugs" and added a table of known bugs/FAQ:s. | |
465 | |
466 Mon Aug 3 00:19:39 1992 Per Cederqvist (ceder@robert) | |
467 | |
468 * pcl-cvs.el, pcl-cvs.texinfo: Big Renaming Time! | |
469 The commands that operate in the *cvs* buffer: | |
470 cvs-add-change-log-entry-other-window -> cvs-mode-add-change-log-entry-other-window | |
471 cvs-mark-all-files -> cvs-mode-mark-all-files | |
472 cvs-revert-updated-buffers -> cvs-mode-revert-updated-buffers | |
473 cvs-undo-local-changes -> cvs-mode-undo-local-changes | |
474 cvs-unmark-up -> cvs-mode-unmark-up | |
475 cvs-acknowledge -> cvs-mode-acknowledge | |
476 cvs-unmark-all-files -> cvs-mode-unmark-all-files | |
477 cvs-add -> cvs-mode-add | |
478 cvs-diff-backup -> cvs-mode-diff-backup | |
479 cvs-commit -> cvs-mode-commit | |
480 cvs-diff-cvs -> cvs-mode-diff-cvs | |
481 cvs-find-file -> cvs-mode-find-file | |
482 cvs-update-no-prompt -> cvs-mode-update-no-prompt | |
483 cvs-ignore -> cvs-mode-ignore | |
484 cvs-log -> cvs-mode-log | |
485 cvs-mark -> cvs-mode-mark | |
486 cvs-find-file-other-window -> cvs-mode-find-file-other-window | |
487 cvs-remove-file -> cvs-mode-remove-file | |
488 cvs-status -> cvs-mode-status | |
489 cvs-remove-handled -> cvs-mode-remove-handled | |
490 cvs-unmark -> cvs-mode-unmark | |
491 | |
492 * pcl-cvs.el (cvs-cvs-diff-flags): Variable deleted. | |
493 * pcl-cvs.el (cvs-diff-cvs): Use cvs-diff-flags instead. | |
494 * pcl-cvs.texinfo (Customization): Update the doc. | |
495 | |
496 * pcl-cvs.el (cvs-diff-cvs): Handle exit status 0 (no diffs), 1 | |
497 (diffs) and other (error). | |
498 * pcl-cvs.el (cvs-execute-list): Add support for this kind of | |
499 thing. | |
500 | |
501 * Revert buffers for committed files: | |
502 * pcl-cvs.el (cvs-auto-revert-after-commit): New variable. | |
503 * pcl-cvs.texinfo (Committing changes, Customization): Document | |
504 it. | |
505 * pcl-cvs.el (cvs-after-commit-function): New function. | |
506 | |
507 * pcl-cvs.el (cvs-execute-list): Return the exit status or nil. | |
508 * pcl-cvs.el (cvs-edit-done, cvs-diff-cvs, cvs-remove-file, | |
509 cvs-undo-local-changes, cvs-add, cvs-status, cvs-log): Use the | |
510 exit status to generate an error message. | |
511 | |
512 | |
513 * pcl-cvs.el (cvs-do-update): It should be "cvs -n update -l", not | |
514 "cvs -l update -n". Put the -n and/or -l in the message that is | |
515 displayed in the *cvs* buffer during the update. | |
516 | |
517 Sat Aug 1 00:55:49 1992 Per Cederqvist (ceder@robert) | |
518 | |
519 * cookie.el (cookie-sort): New function. | |
520 | |
521 * cookie.el (cookie-clear): Rewritten. No longer clears all local | |
522 variables. | |
523 | |
524 Tue Jul 28 17:21:17 1992 Per Cederqvist (ceder@robin) | |
525 | |
526 * pcl-cvs.el (cvs-parse-stderr): Try to handle the output from RCS | |
527 when it is compiled without DIFF3_BIN and a conflict occurs. | |
528 | |
529 * pcl-cvs.texinfo (Getting Started): Fixed typo. | |
530 | |
531 * pcl-cvs-startup.el (cvs-update-other-window): Make the autoload | |
532 be interactive. | |
533 | |
534 Mon Jul 27 19:36:40 1992 Per Cederqvist (ceder@robin) | |
535 | |
536 * pcl-cvs.el (cvs-revert-updated-buffers, cvs-revert-fileinfo): | |
537 New functions. | |
538 * pcl-cvs.texinfo (Reverting your buffers): Document it. | |
539 | |
540 * pcl-cvs.el (cvs-fileinfo->full-path): New function. | |
541 * pcl-cvs.el (cvs-full-path): Use it. | |
542 | |
543 * cookie.el (cookie-map, cookie-map-reverse): Better doc- | |
544 string. Removed the unused local variable 'result'. | |
545 | |
546 * compile-all.el: Renamed elib-files to files-to-compare. | |
547 * compile-all.el (compile-pcl-cvs): Bind load-path in a let | |
548 statement instead of globally. | |
549 | |
550 Thu Jul 23 19:02:41 1992 Per Cederqvist (ceder@robin) | |
551 | |
552 * pcl-cvs.el (cvs-do-update): Check that CVSROOT is set. | |
553 * pcl-cvs.el (cvs-diff-cvs): Check that cvs-cvs-diff-flags is a | |
554 list. | |
555 * pcl-cvs.el (cvs-diff-backup): Check that cvs-diff-flags is a | |
556 list. | |
557 | |
558 Tue Jul 21 11:27:39 1992 Per Cederqvist (ceder@robin) | |
559 | |
560 * pcl-cvs.el (cvs-parse-error): Make the *cvs* buffer writeable | |
561 before trying to write the email message. Require sendmail before | |
562 trying to switch to mail-mode. | |
563 | |
564 * pcl-cvs.el (cvs-do-update): Check that cvs-program exists. | |
565 | |
566 * pcl-cvs.el (cvs-skip-line): Fixed bracketing error. | |
567 | |
568 Mon Jul 20 10:31:51 1992 Per Cederqvist (ceder@robin) | |
569 | |
570 * Release 1.03. | |
571 | |
572 * pcl-cvs.el, cookie.el: Indentation fixes. | |
573 | |
574 * Makefile (pcl-cvs-$(VER)): Include NEWS in the distribution. | |
575 | |
576 * pcl-cvs.el (cvs-rm-program): Deleted. | |
577 * pcl-cvs.el (cvs-rmdir-program, cvs-lock-file): New variables. | |
578 | |
579 * Handle lock files in a nicer way: | |
580 * pcl-cvs.el (cvs-update-filter, cvs-delete-lock, | |
581 cvs-lock-file-p): New functions. | |
582 * pcl-cvs.el (cvs-do-update, cvs-sentinel): Redirect stdout to the | |
583 temporary file, not stderr. Use cvs-update-filter. | |
584 * pcl-cvs.el (cvs-parse-update): New arguments. | |
585 * pcl-cvs.el (cvs-parse-buffer): Renamed to cvs-parse-update. | |
586 * pcl-cvs.el (cvs-stderr-file): Renamed to cvs-stdout-file. | |
587 * pcl-cvs.texinfo (Miscellaneous commands, Updating the | |
588 directory): Document cvs-delete-lock. | |
589 | |
590 * pcl-cvs.el (cvs-mode): Don't reset buffer-read-only. | |
591 | |
592 * pcl-cvs.el (cvs-find-file-other-window): Don't save-some-buffers. | |
593 | |
594 Thu Jul 16 00:19:58 1992 Per Cederqvist (ceder@robin) | |
595 | |
596 * pcl-cvs.el, test-cookie-el: Use the new names from cookie.el. | |
597 | |
598 * cookie.el: Big Renaming Time! | |
599 External functions: | |
600 cookie-next -> tin-next | |
601 cookie-previous -> tin-previous | |
602 cookie-nth -> tin-nth | |
603 cookie-delete -> tin-delete | |
604 cookie-filter-tins -> tin-filter | |
605 cookie-get-selection -> tin-get-selection | |
606 cookie-start-marker -> tin-start-marker | |
607 cookie-end-marker -> tin-end-marker | |
608 cookie-invalidate-tins -> tin-invalidate-tins | |
609 cookie-collect-tins -> tin-collect | |
610 cookie-collect-cookies -> cookie-collect | |
611 Internal functions: | |
612 cookie-create-tin -> cookie-create-wrapper | |
613 cookie-tin-start-marker -> cookie-wrapper-start-marker | |
614 cookie-tin-cookie-safe -> cookie-wrapper-cookie-safe | |
615 cookie-tin-cookie -> cookie-wrapper-cookie | |
616 set-cookie-tin-start-marker -> cookie-wrapper-set-start-marker | |
617 set-cookie-tin-cookie -> cookie-wrapper-set-cookie | |
618 cookie-tin-p -> cookie-wrapper-p | |
619 cookie-create-tin-and-insert -> cookie-create-wrapper-and-insert | |
620 | |
621 * pcl-cvs.el (cvs-find-file, cvs-find-file-other-window): Signal | |
622 an appropriate error message if the *cvs* buffer is empty. | |
623 | |
624 * cookie.el (cookie-create): Make the buffer read-only. | |
625 * cookie.el (cookie-create-tin-and-insert, cookie-refresh, | |
626 cookie-delete-tin-internal, cookie-refresh-tin): Bind | |
627 buffer-read-only to nil while changing the contents of | |
628 the buffer. | |
629 | |
630 * pcl-cvs.el (cvs-byte-compile-files): New function. | |
631 * pcl-cvs.texinfo (Miscellaneous commands): Document it. | |
632 | |
633 * pcl-cvs.el (cvs-diff-ignore-marks): New variable. | |
634 * pcl-cvs.el (cvs-diff-cvs, cvs-diff-backup): Don't consider | |
635 marked files to be selected if a prefix argument is given XOR the | |
636 variable cvs-diff-ignore-marks is non-nil. | |
637 * pcl-cvs.el (cvs-get-marked): New optional argument `ignore-marks'. | |
638 * pcl-cvs.texinfo (Customization, Viewing differences): Document | |
639 this behaviour. | |
640 | |
641 * pcl-cvs.el (cvs-undo-local-changes): New function. | |
642 * pcl-cvs.texinfo (Undoing changes): Document | |
643 cvs-undo-local-changes. | |
644 * pcl-cvs.el (cvs-mode-map): cvs-unmark-all-files moved from "U" | |
645 to "ESC DEL". cvs-undo-local-changes bound to "U". | |
646 * pcl-cvs.texinfo (Marking files): Document ESC DEL. | |
647 | |
648 * pcl-cvs.el (cvs-skip-line): New arguments. All callers updated. | |
649 Now calls cvs-parse-error if a parse error occurs. | |
650 * pcl-cvs.el (cvs-parse-error): New function that creates a bug | |
651 report. | |
652 * pcl-cvs.el (cvs-parse-stderr, cvs-parse-stdout): New arguments. | |
653 The only caller (cvs-parse-buffer) updated. Call cvs-parse-error | |
654 in case of parse error. | |
655 | |
656 * pcl-cvs.el (pcl-cvs-version): New variable. | |
657 | |
658 * cookie.el (cookie-create): Kill all local variables in the buffer. | |
659 | |
660 Fri Jul 10 11:17:40 1992 Per Cederqvist (ceder@robin) | |
661 | |
662 * Release 1.03beta1. | |
663 | |
664 Thu Jul 9 03:12:00 1992 Per Cederqvist (ceder@robin) | |
665 | |
666 * pcl-cvs.el (cvs-update-running): New variable. | |
667 * pcl-cvs.el (cvs-do-update): Use it instead of the previous local | |
668 variable cvs-process (that no longer exists). Make sure that only | |
669 one `cvs update' runs at any given moment. | |
670 * pcl-cvs.el (cvs-sentinel): Reset cvs-update-running when the | |
671 update process exits. | |
672 | |
673 * pcl-cvs.el (cvs-update): Switch to the *cvs* buffer. | |
674 * pcl-cvs.el (cvs-update-other-window): New function. | |
675 * pcl-cvs-startup.el (cvs-update-other-window): Added a autoload | |
676 for it. | |
677 * pcl-cvs.el (cvs-do-update): Don't pop up any buffer in a window | |
678 - let cvs-update or cvs-update-other-window handle that. Also | |
679 don't kill the *cvs* buffer, but rather insert a "Running cvs..." | |
680 message into it. | |
681 * pcl-cvs.el (cvs-parse-buffer): Don't change the window | |
682 configuration. | |
683 | |
684 * pcl-cvs.el (cvs-create-fileinfo, cvs-pp, cvs-fileninfo->type): | |
685 New type for a fileinfo: MESSAGE. | |
686 | |
687 * pcl-cvs.el (cvs-cvs-buffer): Deleted the variable. Use | |
688 cvs-buffer-name instead. (I no longer have any plans to allow more | |
689 than one cvs update to run at the same time - things only get | |
690 confusing). Changed all places where cvs-cvs-buffer was used. | |
691 | |
692 * pcl-cvs.el: Take care of update programs (the -u option in the | |
693 modules file): | |
694 * pcl-cvs.el (cvs-update-prog-output-skip-regexp): New variable. | |
695 * pcl-cvs.el (cvs-parse-stdout): Skip output from the update | |
696 program (using cvs-update-prog-output-skip-regexp). | |
697 * pcl-cvs.texinfo (Future enhancements): Document that the | |
698 solution is not as good as it should be. | |
699 * pcl-cvs.texinfo (Customization): Document the variable. | |
700 | |
701 Wed Jul 8 20:29:44 1992 Per Cederqvist (ceder@robin) | |
702 | |
703 * pcl-cvs.el (cvs-do-update): Check that this-dir really exists | |
704 and is a directory, and that this-dir/CVS exists and is a | |
705 directory. | |
706 | |
707 Tue Jul 7 01:02:24 1992 Per Cederqvist (ceder@robin) | |
708 | |
709 * pcl-cvs.texinfo (Customization): Document TMPDIR. | |
710 | |
711 * This chunk of modifications should make it possible to run | |
712 pcl-cvs on hosts that do not line-buffer stdout (such as | |
713 DECstation). They work by diverting stdout and stderr from | |
714 `cvs update' and later sorting them together. | |
715 * pcl-cvs.el (cvs-parse-stderr): Don't fail to parse conflict | |
716 data. | |
717 * pcl-cvs.el (cvs-remove-stdout-shadows, cvs-shadow-entry-p): New | |
718 functions. | |
719 * pcl-cvs.el (cvs-parse-buffer): Use it. | |
720 * pcl-cvs.el (cvs-remove-empty-directories): New function. | |
721 * pcl-cvs.el (cvs-remove-handled, cvs-parse-buffer): Use it. | |
722 * pcl-cvs.el (cvs-get-current-dir): New argument ROOT-DIR. All | |
723 calls to cvs-get-current-dir updated. | |
724 * pcl-cvs.el (cvs-do-update): Allocate a tmp file. Use cvs-shell | |
725 (typically /bin/sh) to redirect stderr from CVS to the tmp file. | |
726 * pcl-cvs.el (cvs-sentinel): Handle the tmp file. Remove it when | |
727 it is parsed. | |
728 * pcl-cvs.el (cvs-parse-buffer): New argument STDERR-BUFFER. All | |
729 calls to cvs-parse-buffer updated. Rewritten to handle the | |
730 separation of stderr and stdout. | |
731 * pcl-cvs.el (cvs-shell, cvs-stderr-file): New variables. | |
732 * pcl-cvs.el (cvs-compare-fileinfos, cvs-parse-stderr, | |
733 cvs-parse-stdout): New functions. | |
734 | |
735 * pcl-cvs.el (cvs-parse-buffer): Some modifications for output | |
736 from RCS 5.6. | |
737 | |
738 Tue Apr 7 09:11:27 1992 Per Cederqvist (ceder@leopold) | |
739 | |
740 * Release 1.02. | |
741 | |
742 * pcl-cvs.el (cvs-diff-backup, cvs-edit-done, cvs-status): Call | |
743 save-some-buffers. | |
744 | |
745 * pcl-cvs.el (cvs-diff-backup-extractor): Fixed syntax error. | |
746 | |
747 * Makefile, README, compile-all.el, dist-makefile, pcl-cvs.el, | |
748 pcl-cvs.texinfo (XXRELEASEXX): A magic string that is substituted | |
749 for the current release number when a distribution is made. | |
750 (Release 1.01 says that it is release 1.00). | |
751 | |
752 * pcl-cvs.el (cvs-find-file): Added missing pair of parenthesis. | |
753 | |
754 Mon Mar 30 14:25:26 1992 Per Cederqvist (ceder@leopold) | |
755 | |
756 * Release 1.01. | |
757 | |
758 * pcl-cvs.el (cvs-parse-buffer): The message when waiting for a | |
759 lock has been changed. | |
760 | |
761 Sun Mar 29 05:29:57 1992 Per Cederqvist (ceder@leopold) | |
762 | |
763 * Release 1.00. | |
764 | |
765 * pcl-cvs.el (cvs-do-update, cvs-sentinel, cvs-parse-buffer): | |
766 Major rewrite of buffer and window selection and handling. | |
767 The *cvs* buffer is now killed whenever a new "cvs update" is | |
768 initiated. The -update buffer is replaced with the *cvs* | |
769 buffer when the update is completed. | |
770 | |
771 Sat Mar 28 21:03:05 1992 Per Cederqvist (ceder@robin) | |
772 | |
773 * pcl-cvs.el (cvs-delete-unused-temporary-buffers): Fixed it. | |
774 | |
775 * pcl-cvs.el (cvs-auto-remove-handled): New variable. | |
776 * pcl-cvs.el (cvs-edit-done): Use it. | |
777 * pcl-cvs.texinfo (Customization, Removing handled entries): | |
778 Document it. | |
779 | |
780 * pcl-cvs.el (cvs-mode): Turn of the undo feature. It really | |
781 isn't useful in a cookie buffer... | |
782 | |
783 * pcl-cvs.el (cvs-edit-done): Committing a file now looks more | |
784 like diffing a file. The window handling is better. | |
785 * pcl-cvs.el (cvs-use-temp-buffer): The &optional switch is no | |
786 longer needed. | |
787 | |
788 Mon Mar 23 00:20:33 1992 Per Cederqvist (ceder@robin) | |
789 | |
790 * Release 0.97. | |
791 | |
792 * pcl-cvs.el (default-directory): Make sure it always ends in a | |
793 slash. fileinfo->dir does NOT end in a slash, and I had forgotten | |
794 to call file-name-as-directory in various places. | |
795 | |
796 * pcl-cvs.el (cvs-diff-backup-extractor): Signal an error if a | |
797 fileinfo without backup file is given. | |
798 | |
799 * pcl-cvs.el (cvs-mode): Added documentation. | |
800 | |
801 * pcl-cvs.el (cvs-execute-list): Fix the order of files in the | |
802 same directory. | |
803 | |
804 * pcl-cvs.el (cvs-log-flags, cvs-status-flags): New variables. | |
805 * pcl-cvs.el (cvs-log, cvs-status): Use them. | |
806 * pcl-cvs.texinfo (Customization): Document them. | |
807 | |
808 * pcl-cvs.el (cvs-diff-backup): Filter non-backup-diffable files | |
809 at an earlier stage, like cvs-commit does. | |
810 | |
811 * pcl-cvs.el (cvs-diff-flags): New variable. | |
812 * pcl-cvs.el (cvs-diff-backup): Use it. | |
813 * pcl-cvs.texinfo (Customization): Document it. | |
814 | |
815 * pcl-cvs.el (cvs-execute-single-file-list): Remove &rest before | |
816 last argument. No callers needed updating. | |
817 | |
818 * pcl-cvs.el (cvs-execute-list): Remove the &rest before the last | |
819 argument (constant-args). Update all callers of cvs-execute-list | |
820 to use the new calling convention. | |
821 * pcl-cvs.el (cvs-cvs-diff-flags): Now a list of strings instead | |
822 of a string. | |
823 * pcl-cvs.texinfo (Customization): Document the change to | |
824 cvs-cvs-diff-flags. | |
825 | |
826 * Release 0.96. | |
827 | |
828 * pcl-cvs.el (cvs-cvs-diff-flags): New variable. | |
829 * pcl-cvs.el (cvs-diff-cvs): Use it. | |
830 * pcl-cvs.texinfo (Customization, Viewing differences): Document it. | |
831 | |
832 * pcl-cvs.el (cvs-use-temp-buffe): Don't switch to the temporary | |
833 buffer. Use display-buffer and set-buffer instead. This way | |
834 cvs-log, cvs-status, cvs-diff-cvs and friends don't select the | |
835 temporary buffer. The cursor will remain in the *cvs* buffer. | |
836 | |
837 Sun Mar 22 21:50:18 1992 Per Cederqvist (ceder@robin) | |
838 | |
839 * pcl-cvs.el (cvs-find-file, cvs-find-file-other-window): Don't | |
840 prompt when reading in a directory in dired. | |
841 | |
842 * Makefile (pcl-cvs-$(VER)): Include pcl-cvs-startup.el in the | |
843 distribution. | |
844 | |
845 * dist-makefile (pcl-cvs.dvi): Don't fail even if texindex does | |
846 not exist. | |
847 | |
848 * pcl-cvs.texinfo (@setchapternewpage): Changed from 'off' to 'on'. | |
849 * pcl-cvs.texinfo (Variable index): Joined into function index. | |
850 * pcl-cvs.texinfo (Key index): add a description about the key. | |
851 * pcl-cvs.texinfo: Many other small changes. | |
852 | |
853 Wed Mar 18 01:58:38 1992 Per Cederqvist (ceder@leopold) | |
854 | |
855 * Use GNU General Public License version 2. | |
856 |