pcl-cvs / ChangeLog

michaels f2bb442 










michaels 517002a 









michaels 5b91532 

michaels 517002a 
michaels 5b91532 
gregk 46edfed 









gregk 9a64586 





gregk bc546b6 



gregk f9a1422 
gregk bc546b6 
gregk 839c4ed 



gregk 8f73244 

gregk 839c4ed 
gregk ce902b5 
























gregk 7afcba1 





gregk 384ec73 

























gregk fb072b2 






gregk d850141 




gregk b2f4f96 





gregk ef352d2 










gregk 595d832 









gregk 302dd75 












gregk a1f5b32 













































































gregk efaf27d 










gregk 939dfed 













gregk 43c002d 




gregk a2e7656 

gregk b2584d3 







gregk a2e7656 














gregk 33d74d5 










gregk 746bb1a 





gregk edd5c5d 



gregk b400400 

gregk b625149 


gregk b400400 


gregk f72f47c 





gregk 0c0b24f 



























gregk ac03704 







gregk c70fe56 







gregk 8a1d156 














gregk 375c6d1 








gregk 56509f0 
gregk edbc057 
gregk 56509f0 
gregk edbc057 
gregk 56509f0 
gregk edbc057 
gregk 56509f0 















gregk de39a2f 
gregk 56509f0 
gregk de39a2f 
gregk 56509f0 

steveb 126acad 
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
2000-07-16  Mike Sperber  <mike@xemacs.org>

	* Makefile (VERSION): 1.48

2000-07-16  Yoshiki Hayashi <yoshiki@xemacs.org>

	* cvs-status.el (cvstree-dstr-char-space): Remove 2-byte
	characters so even a Mule-compiled cvs-status will work onn
	non-Mule.

2000-05-07  Mike Sperber  <mike@xemacs.org>

	* Makefile: Include easy-mmode.el.

2000-04-30  Mike Sperber  <mike@xemacs.org>

	* cvs-compat.el (cvs-prepare-diff-mode): Fix; t'was broken before.

	* pcl-cvs.el ((require 'easy-mmode)): Reverted to using
	easy-mmode.  After all, it's needed only at compile-time.

2000-04-16  Mike Sperber  <mike@xemacs.org>

	* Fresh update to PCL-CVS 2.9.9.

1999-06-16  Greg Klanderman  <greg@klanderman.net>

	* Makefile (VERSION): 1.39

1999-06-16  Yves BLUSSEAU  <blusseau@pharmacie.unicaen.fr>

	* pcl-cvs.el (cvs-run-process): bugfix - "append" was being called
 	instead of "list"; error was signalled when the variable
 	cvs-cvsroot was set.

1998-11-17  Greg Klanderman  <greg@alphatech.com>

	* pcl-cvs.el (cvs-retrieve-revision-to-tmpfile): bugfix for remote 
	repositories -- don't use cvs-fileinfo->full-path but rather bind
	default-directory to the path and send just the file-name to cvs.

1998-11-05  Greg Klanderman  <greg@alphatech.com>

	* pcl-cvs.el (cvs-edit-mode): add (kill-all-local-variables)
	(cvs-mode): ditto.
	(toplevel): no need to require 'help-macro, axe it.

1998-10-29  Greg Klanderman  <greg@alphatech.com>

	* pcl-cvs.el (cvs-mode-add-change-log-entry-other-window): rewrite 
	to fix bug reported by Neal Becker; was completely broken.
	(toplevel): defvar variables dynamically bound by parser to
	suppress compile warnings.

1998-10-23  Greg Klanderman  <greg@alphatech.com>

	* pcl-cvs.el (cvs-status-parse-table): handle "Needs Patch" status.
	(cvs-quote-multiword-string): do a better job of quoting.
	document that this function is only used for informational output.
	(toplevel): use eval-when-compile for compiler pacifying defvar's.
	(parse-string): remove.
	(cvs-make-list): remove.
	(cvs-parse-arguments): new function, use it instead of cvs-make-list.
	(toplevel): namespace sanitization:
		extract-matches     -->  cvs-extract-matches
		parse-alternatives  -->  cvs-parse-alternatives
		parse-buffer        -->  cvs-parse-buffer
		parse-once          -->  cvs-parse-once
		run-cvs-process     -->  cvs-run-process

1998-10-22  Greg Klanderman  <greg@alphatech.com>

	* pcl-cvs.el (run-cvs-process): Don't use cvs-shell, call
	cvs-program directly.  Accept CVS arguments as lists of strings.
	(cvs-do-update): update call to run-cvs-process.
	(cvs-do-checkout): ditto.
	(cvs-do-status): ditto.
	(cvs-with-flags-1): use cvs-quote-multiword-string.

1998-10-21  Greg Klanderman  <greg@alphatech.com>

	* pcl-cvs.el (cvs-update-parse-table): 
	(cvs-status-parse-table): ignore "waiting for lock" and "obtained
	lock" messages as they are handled by cvs-update-filter.

1998-10-21  Greg Klanderman  <greg@alphatech.com>

	* pcl-cvs.el (cvs-sentinel): don't kill the process buffer; leave
	it around in case there were parse errors and we'd like to check
	out what went wrong.
	(cvs-last-output-buffer): new variable.
	(run-cvs-process): kill the old output buffer.

1998-10-21  Greg Klanderman  <greg@alphatech.com>

	* pcl-cvs.el (cvs-debug-parser): new variable.
	(cvs-update-parse-table): use it.
	(cvs-status-parse-table): use it.
	(parse-once): give PROG and COLLECT `progn' like semantics.

	* pcl-cvs.texi (Contributors): update email addresses for Greg
	Woods and Jamie Zawinski.
	(Bugs): update addresses to send bug reports to
	(Archives): update availability information

	* pcl-cvs.el (cvs-status-cmd-flags): default to nil; recursive
	status runs are now correctly parsed, no need to run locally.
	(cvs-auto-remove-handled-directories): default to t.
	(cvs-retrieve-revision-to-tmpfile): use the function `temp-directory'
	if it is bound to compute the temporary file name.

1998-10-21  Greg Klanderman  <greg@alphatech.com>

	* pcl-cvs.el: don't separate stdout and stderr output from the 
	`cvs update' or `cvs status' process; parse them together.

	* Makefile (VERSION): 1.37

1998-10-20  Greg Klanderman  <greg@alphatech.com>

	* pcl-cvs.el (cvs-retrieve-revision-to-tmpfile): use
	`shell-command-switch', rather than "-c".

1998-10-19  Greg Klanderman  <greg@alphatech.com>

	* pcl-cvs-xemacs.el (cvs-need-action-face): 
	(cvs-handled-face): 
	(cvs-unknown-face): change colors for light background.

1998-10-16  Greg Klanderman  <greg@alphatech.com>

	* pcl-cvs.el (cvs-update-stdout-parse-table): avoid setting the
	fileinfo's directory to nil when unsure of the directory during a
	merge.  unfortunately, parsing of merges is still not quite right;
	blasted CVS sometimes sends the message about the file already
	containing the differences later, after intervening info on other
	files.

	* Makefile (VERSION): 1.36

1998-10-14  Greg Klanderman  <greg@alphatech.com>

	* pcl-cvs.el (cvs-update-pp): add one column to status field width.
	(cvs-status-pp): tweak formatting so columns line up.
	(cvs-status-stdout-parse-table): fix parsing of locally removed files.
	* pcl-cvs-xemacs.el (pcl-cvs-handled-list): 
	(pcl-cvs-need-action-list): tweak for formatting changes.

	* Makefile (VERSION): 1.35.

1998-10-12  Greg Klanderman  <greg@alphatech.com>

	* pcl-cvs.el (cvs-mode-debug-fileinfo): new function.
	(cvs-update-stderr-parse-table): fix REGEXP for ignored conflict
	warnings (real info is on stdout).
	(cvs-update-stderr-parse-table): fix other REGEXPs that don't end in `$'
	(cvs-update-stdout-parse-table): ditto.
	(cvs-update-stdout-parse-table): fix parsing of merge info.

	* pcl-cvs.texi: more cleanup.

	* Makefile (VERSION): 1.34.

1998-10-09  Greg Klanderman  <greg@alphatech.com>

	* pcl-cvs.el (cvs-status-stdout-parse-table): fix bug accessing
	the *match-list* for unknown files.
	(cvs-mode-quit): new cvs-mode command.
	(cvs-mode-map): bind it to `q' instead of bury-buffer.
	(cvs-shell-c-flag): new variable.
	(run-cvs-process): use it.
	(cvs-shell-c-flag): remove, use shell-command-switch instead.
	(cvs-update-stdout-parse-table): fix parsing bug: COLLECT evals
	only a single form, it is not an implicit progn.

	* pcl-cvs.texi: more cleanup.

1998-10-08  Greg Klanderman  <greg@alphatech.com>

	* pcl-cvs.texi: update documentation.

	* pcl-cvs.el (cvs-mode-tag): use cvs-with-flags.
	(cvs-mode-rtag): ditto.
	(cvs-mode-diff-cvs): ditto.
	(cvs-mode-diff-backup): ditto.
	(cvs-mode-diff-head): ditto.
	(cvs-mode-diff-vendor): ditto.
	(cvs-mode-remove-file): ditto.
	(cvs-mode-undo-local-changes): ditto.
	(cvs-update-file-flags): new.
	(cvs-mode-update): use cvs-with-flags.
	(cvs-mode-commit, cvs-mode-changelog-commit): ditto, set
	cvs-commit-flags-to-use from cvs-commit-flags.
	(cvs-edit-done): use cvs-commit-flags-to-use.
	(cvs-local): remove variable.
	(cvs-last-update-flags): new.
	(cvs-last-status-flags): new.
	(cvs-mode-redo): use cvs-with-flags.
	(cvs-status-cmd-flags): new
	(cvs-checkout-cmd-flags): new
	(cvs-examine): use cvs-with-flags.
	(cvs-examine-other-window): use cvs-with-flags.
	(cvs-update): use cvs-with-flags.
	(cvs-update-other-window): use cvs-with-flags.
	(cvs-do-update): remove LOCAL argument.
	(cvs-checkout): use cvs-with-flags.
	(cvs-checkout-other-window): use cvs-with-flags.
	(cvs-do-checkout): use cvs-checkout-cmd-flags.
	(cvs-status): use cvs-with-flags.
	(cvs-status-other-window): use cvs-with-flags.
	(cvs-do-status): remove LOCAL argument, use cvs-status-cmd-flags.
	(cvs-mode-map): swap bindings for cvs-mode-emerge and
	cvs-mode-ediff, placing cvs-mode-ediff on 'e' as that is the
	preferred interface, and was what previous versions had.

1998-10-07  Greg Klanderman  <greg@alphatech.com>

	* pcl-cvs.el (cvs-with-flags): new macro - handle flag setting.
	(cvs-with-flags-1): helper function.
	(cvs-add-flags): new variable
	(cvs-commit-flags): new.
	(cvs-remove-flags): new.
	(cvs-undo-flags): new.
	(cvs-*-flags-history): new history variables.
	(cvs-mode-add): use cvs-with-flags.
	(cvs-mode-status): ditto.
	(cvs-mode-log): ditto.

	* Makefile (VERSION): bump to 1.32

1998-10-05  Greg Klanderman  <greg@alphatech.com>

	* pcl-cvs.el (cvs-update-stdout-parse-table): merge in ignoring of 
	"already contains the differences between" message from XEmacs
	1.03.
	More XEmacs parser merging originally from Oscar Figueiredo:
	(cvs-update-stdout-parse-table): Parse merge information.
	(cvs-update-stderr-parse-table): Accept standalone conflict
	warnings as the additional information is on stdout in recent CVS
	versions.

1998-10-04  Greg Klanderman  <greg@alphatech.com>

	* pcl-cvs.el (cvs-changelog-ours-p): use add-log-full-name,
	user-full-name, and (user-full-name), and add-log-mailing-address, 
	user-mail-address, and (user-mail-address), in that order, and
	protected by the appropriate boundp and fboundp checks.
	(cvs-mode-emerge): bind default-directory to the fileinfo's
	directory.  merged in from XEmacs 1.03.
	(cvs-sentinel): message when process completes.  merged in from
	XEmacs 1.03.

1998-10-01  Greg Klanderman  <greg@alphatech.com>

	* Makefile (VERSION): set back to 1.30, no 2.xx versions allowed
	in XEmacs 21.0.

	* pcl-cvs.el (cvs-add-how): bugfix, change call to
	cvs-add-file-update-buffer to cvs-add-file-how.

1998-09-30  Greg Klanderman  <greg@alphatech.com>

	* pcl-cvs-xemacs.el: Add a submenu under "Tools".
	Clean up the mode menu.
	Provide 'pcl-cvs-xemacs.

1998-09-28  Greg Klanderman  <greg@alphatech.com>

	* pcl-cvs.el (cvs-update-stdout-parse-table): handle patched files 
	like updated files, ie, mark them handled.

1998-09-27  Greg Klanderman  <greg@alphatech.com>

	* pcl-cvs.el (cvs-changelog-name): bugfix for previous change;
	don't pass nil to expand-file-name when change-log-default-name is 
	nil.

	* pcl-cvs-xemacs.el (pcl-cvs-font-lock-keywords): add some new
	faces: cvs-unknown-face, cvs-handled-face, cvs-need-action-face,
	cvs-marked-face.  remove cvs-status-face.

	* pcl-cvs.el (cvs-mode-undo-local-changes): Don't update cvs
	fileinfo state until we know we're not going to signal an error on
	an unhandled case.

	* pcl-cvs.el (cvs-add-file-update-buffer): update docs, see below.
	(cvs-add-do-update): new function - just update the buffer and tins
	(cvs-add-buffer-how): new function - has just the part of
	cvs-add-file-update-buffer that wants to be done prior to actually 
	running cvs - eg figure out what to do with each file.
	(cvs-add-how): new function - separate files to be added into new
	files and resurrected files.
	(cvs-mode-add): Use the above to avoid modifying the buffer before 
	the add is actually performed.  This way we don't get confused if
	the user quits out of the add while entering the description.

1998-09-17  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>

	* pcl-cvs.el (cvs-set-display-cvsroot): Properly set; if there's a
 	CVS/Root file, then plain 'cvs update' will use that.  Otherwise,
 	our `cvs-cvsroot' variable is right, || $CVSROOT.
	(run-cvs-process): Clean up process and file if *cvs* buffer is
 	killed using a couple of kill buffer hooks.
	(cvs-do-update): Moved `cvs-set-display-cvsroot' and setq
	`cvs-working-directory' into #'run-cvs-process
	(cvs-do-status): ditto

1998-09-10  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>

	* pcl-cvs.el (cvs-changelog-name): Use `change-log-default-name'
	so it becomes possible to use "ChangeLog.local" files to avoid CVS 
	merge clashes in the canonical shared ChangeLog files.

1998-09-24  Greg Klanderman  <greg@alphatech.com>

	* Makefile: update to newer XEmacs package protocol (Steve Baur)

1998-09-11  Greg Klanderman  <greg@alphatech.com>

	* pcl-cvs.el (cvs-mode-redo): bugfix: pass cvs-dont-change-disc 
	to cvs-do-update.

	* pcl-cvs-xemacs.el (pcl-cvs-font-lock-keywords): require space
	between fields on each line.

1998-09-07  Greg Klanderman  <greg@alphatech.com>

	* pcl-cvs-xemacs.el: first pass at fontification for 2.0b2.

	* pcl-cvs.el (cvs-status-stdout-parse-table): comment (debug) call

1998-09-07  Greg Klanderman  <greg@alphatech.com>

	* pcl-cvs.el (cvs-do-removal): bugfix in file error catching from
	Karl Hegbloom.

	* pcl-cvs.el
	(cvs-get-marked): fix mark toggling.
	(cvs-mode-commit): 
	(cvs-mode-add): 
	(cvs-mode-diff-cvs): 
	(cvs-mode-diff-backup): 
	(cvs-mode-diff-head): 
	(cvs-mode-diff-vendor): 
	(cvs-mode-status): 
	(cvs-mode-log): 
	(cvs-mode-update): 
	(cvs-mode-ignore): 
	(cvs-mode-undo-local-changes): 
	(cvs-mode-acknowledge): 
	(cvs-mode-remove-file): 
	(cvs-mode-tag): 
	(cvs-mode-rtag): 
	(cvs-mode-byte-compile-files): 
	(cvs-mode-changelog-commit): pass the right ignore-marks value 
	to cvs-get-marked.  Diff commands no longer take "ignore-marks"
	argument; use cvs-mode-toggle-marks (bound to T) to toggle using
	marks.

1998-09-04  Greg Klanderman  <greg@alphatech.com>

	* pcl-cvs.el (run-cvs-process): buffer formatting improvement.
	show CVSROOT directory and working directory in header.
	(cvs-update-pp): 
	(cvs-status-pp): report dirchanges relative to working dir.
	(run-cvs-process): cleanup leading and trailing space around args

1998-09-04  Greg Klanderman  <greg@alphatech.com>

	* pcl-cvs.el
	(cvs-find-program): nuke this bogosity.
	(run-cvs-process): don't require cvs-program to contain the
	absolute path; let it be found on the PATH if that's what the user 
	wants.

1998-09-04  Greg Klanderman  <greg@alphatech.com>

	* pcl-cvs.el
	(cvs-auto-remove-handled-directories): reintroduce this variable.
	(cvs-parse-process): use it.
	(cvs-add-sub): remove unused param cvs-buf.
	(cvs-mode-add): fix call to cvs-add-sub, nuke unused "buf".
	(cvs-dir-empty-p): correct args in docstring.
	(cvs-mode-commit): remove unused binding of cvs-buf
	(cvs-old-ediff-interface): ditto.
	(cvs-mode-emerge): ditto.
	(cvs-mode-changelog-commit): ditto.
	(cvs-execute-list): remove unused binding of arg-str
	(cvs-do-removal): missing quote on (apply 'signal err).

1998-09-04  Greg Klanderman  <greg@alphatech.com>

	* pcl-cvs.el
 	(run-cvs-process): use (force-mode-line-update).
	(XEmacs support): don't autoload pcl-cvs-fontify; it already has
	an autoload cookie.

	* Makefile: cleanup -- don't put debug .el's in the binkit.

1998-08-25  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>

	* pcl-cvs.texi: Add direntry

	* Makefile (REQUIRES): elib dired

	* pcl-cvs.el: Roll in changes taken from diffs I pulled down from
 	the cvs.xemacs.org cvsweb server, and add autoload cookies
 	throughout.  Changed "Lucid" to "XEmacs".
	(cvs-find-program) Use PATH
	(cvs-default-ignore-marks) New variable, from old patch.
	(cvs-assert-applicable) Fix typo in arglist
	(cvs-examine*, cvs-update*, ...) bind `use-dialog-box' nil
	(cvs-mode) display keybind for `cvs-mode-mark-matching-files' and
 	`cvs-mode-toggle-marks'.
	(cvs-mode-map) keybind the above
	(cvs-mode-mark-matching-files, cvs-mode-toggle-marks),
	(cvs-ignore-marks-p) Copied in from old patch
	(cvs-do-removal) Use `condition-case' around file deletion in case
 	the file has already been burned.
	(cvs-get-marked): Use `cvs-default-ignore-marks' and
 	`cvs-ignore-marks-p'.  This could be simplified.

	* Makefile: adjust ELCS

	* cookie.el, dll-debug.el, dll.el, elib-node.el: Removed the elib
 	library stuff, since it now resides in its own package.
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.