/[meta-cvs]/meta-cvs/F-0C9187C87304A15BD59A42657A3BE5A3
ViewVC logotype

Contents of /meta-cvs/F-0C9187C87304A15BD59A42657A3BE5A3

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.57 - (hide annotations)
Tue Mar 12 19:54:58 2002 UTC (12 years, 1 month ago) by kaz
Branch: MAIN
Changes since 1.56: +12 -0 lines
* update.lisp (mcvs-update): Changing level of chatter messages.
* move.lisp (mcvs-move): Likewise.
* add.lisp (mcvs-add): Likewise.
* remove.lisp (mcvs-remove): Likewise.
* checkout.lisp (mcvs-checkout): Likewise.
* generic.lisp (mcvs-generic): Likewise.
* import.lisp (mcvs-import): Likewise.
* mapping.lisp (mapping-dupe-check): Likewise.
(mapping-update): Likewise.
1 kaz 1.53 2002-03-12 Kaz Kylheku <kaz@ashi.footprints.net>
2    
3 kaz 1.57 * update.lisp (mcvs-update): Changing level of chatter messages.
4     * move.lisp (mcvs-move): Likewise.
5     * add.lisp (mcvs-add): Likewise.
6     * remove.lisp (mcvs-remove): Likewise.
7     * checkout.lisp (mcvs-checkout): Likewise.
8     * generic.lisp (mcvs-generic): Likewise.
9     * import.lisp (mcvs-import): Likewise.
10     * mapping.lisp (mapping-dupe-check): Likewise.
11     (mapping-update): Likewise.
12    
13     2002-03-12 Kaz Kylheku <kaz@ashi.footprints.net>
14    
15 kaz 1.56 Support for -q, -Q and -e global options.
16    
17     * posix.lisp (*editor*): New special variable.
18     (edit-file): Check *editor* variable; if not nil, use it.
19    
20     * mcvs-main.lisp (*usage*): Update help text.
21     (mcvs-execute): Set *mcvs-chatter-level* according to -q or -Q.
22     Set *editor* if -e is specified.
23    
24     2002-03-12 Kaz Kylheku <kaz@ashi.footprints.net>
25    
26 kaz 1.55 * mcvs-main.lisp (*cvs-options*): Remove obsolete "a".
27     (*cvs-options-arg*): Add missing "r".
28     (*usage*): New constant, help text.
29     (mcvs-execute): Process help and version command line options.
30    
31     2002-03-12 Kaz Kylheku <kaz@ashi.footprints.net>
32    
33 kaz 1.54 * options.lisp (parse-opt): Make error messages more consistent.
34    
35     2002-03-12 Kaz Kylheku <kaz@ashi.footprints.net>
36    
37 kaz 1.53 * find-bind.lisp (find-bind): Make rem-var optional; sometimes
38     the user might not care about the remaining unmatched list.
39    
40 kaz 1.49 2002-03-11 Kaz Kylheku <kaz@ashi.footprints.net>
41    
42 kaz 1.52 * find-bind.lisp (find-bind): Documentation string change. Clarify
43     that default values are substituted whenever a variable would
44     otherwise be bound to the value NIL, even through an explicit
45     match.
46    
47     2002-03-11 Kaz Kylheku <kaz@ashi.footprints.net>
48    
49 kaz 1.51 Sane filtering of -d option in checkout.
50    
51     * find-bind.lisp (find-bind): Variable bindings can specify
52     a third element, which provides a default value for any variables
53     that turn out NIL.
54    
55     * checkout.lisp (mcvs-checkout): Filter out the -d dir option,
56     and use it to override the name of the checkout directory,
57     the way CVS checkout does it.
58    
59     2002-03-11 Kaz Kylheku <kaz@ashi.footprints.net>
60    
61 kaz 1.50 Bugfix: mcvs add was not processing existing :ignore's in MCVS/TYPES.
62    
63     * add.lisp (mcvs-add): Use old types as well as new types
64     to filter for ignores.
65    
66     2002-03-11 Kaz Kylheku <kaz@ashi.footprints.net>
67    
68 kaz 1.49 * find-bind.lisp: New file.
69     (find-bind-extract-vals): New function.
70     (find-bind): New macro.
71    
72     * error.lisp (restart-destructure): Macro removed.
73     (mcvs-error-handler): Uses generic find-bind instead of
74     restart-destructure.
75    
76 kaz 1.43 2002-03-09 Kaz Kylheku <kaz@ashi.footprints.net>
77    
78 kaz 1.48 * filt.lisp (mcvs-filt): Bugfix: do not stop processing line
79     if F- file name is not found in hash table.
80    
81     2002-03-09 Kaz Kylheku <kaz@ashi.footprints.net>
82    
83 kaz 1.47 Commit is handled through mcvs-generic, so it can take
84     filename arguments, and honor --nometa.
85    
86     * commit.lisp: File removed.
87     (mcvs-commit): Function removed.
88     (mcvs-commit-wrapper): Moved to generic.lisp.
89    
90     * generic.lisp (mcvs-commit-wrapper): Moved from commit.lisp,
91     changed to invoke mcvs-generic.
92     (mcvs-generic): Only add TYPES file to list if it actually
93     exists.
94    
95     2002-03-09 Kaz Kylheku <kaz@ashi.footprints.net>
96    
97 kaz 1.46 New --nometa command line option.
98    
99     * mcvs-main.lisp (*cvs-options*): Add "nometa" to list.
100     (mcvs-execute): Filter global options to recognize
101     Meta-CVS-specific ones.
102    
103     * options.lisp (*nometa-option*): New special variable.
104     (filter-global-options): New function.
105    
106     * generic.lisp (mcvs-generic): Honor *nometa-option* special
107     variable.
108    
109     2002-03-09 Kaz Kylheku <kaz@ashi.footprints.net>
110    
111 kaz 1.45 * generic.lisp (mcvs-generic): Make sure TYPES file is
112     included in list of files.
113    
114     2002-03-09 Kaz Kylheku <kaz@ashi.footprints.net>
115    
116 kaz 1.44 * mcvs-main.lisp (*add-options*): Support -R option for add.
117     Thus, recursive add works now.
118    
119     2002-03-09 Kaz Kylheku <kaz@ashi.footprints.net>
120    
121 kaz 1.43 Fix mcvs filt so it handles suffixed F- files properly.
122    
123     * filt.lisp (make-filt-hash): New function.
124     (mcvs-filt): After matching hex digits, also check for
125     a suffix match.
126    
127 kaz 1.40 2002-02-17 Kaz Kylheku <kaz@ashi.footprints.net>
128    
129 kaz 1.42 Support for file type keyword treatment under mcvs add.
130    
131     * add.lisp (mcvs-add): Restructured to build up list of new file
132     suffixes, allow the user to edit the file which determines how
133     they are treated, filter out ignored files and pass -k options
134     to multiple cvs adds.
135    
136     * types.lisp (*mcvs-new-types*): New constant.
137     (*types-comments*): Constant moved here from import.lisp.
138     (types-remove-ignores): New function. Code factored out from
139     mcvs-import.
140     (types-let-user-edit): Likewise.
141     (types-make-cvs-adds): New function.
142    
143     * import.lisp (*types-comments*): Constant removed. Moved to
144     types.lisp
145     (mcvs-import): Code factored out to new functions in types.lisp, which
146     are also used by add.lisp.
147    
148     2002-02-17 Kaz Kylheku <kaz@ashi.footprints.net>
149    
150 kaz 1.41 * print.lisp: New file.
151     (print-assoc-list): New function.
152     * types.lisp: Use print-assoc-list to nicely print the types.
153     * import.lisp (mcvs-import): Don't bother getting user to
154     edit the types if the type list is empty. In fact, don't
155     even create the file.
156    
157     2002-02-17 Kaz Kylheku <kaz@ashi.footprints.net>
158    
159     * add.lisp (mcvs-add): Use new form of mapping-generate-name.
160    
161     2002-02-17 Kaz Kylheku <kaz@ashi.footprints.net>
162    
163 kaz 1.40 * import.lisp (mcvs-import): Fix broken restart for re-editing
164     the types file.
165     (*types-comments*): Drastically shorten the help text.
166    
167 kaz 1.38 2002-02-16 Kaz Kylheku <kaz@ashi.footprints.net>
168    
169 kaz 1.39 Support for filetypes in import.
170    
171     * posix.lisp (suffix): Separator character parameter is optional;
172     multiple occurences of character lead to one big suffix like
173     ".tar.gz" instead of ".gz". A leading dot means it's not a suffix but
174     a hidden file like ".exrc".
175     (edit-file): New function, brings up text editor for specified file.
176    
177     * clisp-linux.lisp (env-lookup): New function for environment
178     variable lookup.
179    
180     * types.lisp: New source file.
181     (*mcvs-types-name*, *mcvs-types*): New constants for TYPES filename.
182     (types-read, types-write, types-sanity-check,
183     types-to-import-wrapper-args): New functions.
184    
185     * import.lisp (*types-comments*): New constant.
186     (mcvs-import): Restructured to build up list of file suffixes,
187     allow the user to edit the file which determines how they
188     are treated, filter out ignored files and pass -W options to cvs import
189     to handle the rest. Failed cvs import is turned into restartable
190     condition.
191    
192     * mapping.lisp (mapping-generate-name): Takes a suffix parameter.
193     The F-files now carry a suffix obtained from the original file,
194     because I have concluded that this was the only reasonable way
195     to integrate with CVS.
196    
197     2002-02-16 Kaz Kylheku <kaz@ashi.footprints.net>
198    
199 kaz 1.38 * add.lisp (mcvs-add): Last change completely broke add due
200     to not breaking out of the retry loop.
201    
202 kaz 1.36 2002-02-13 Kaz Kylheku <kaz@ashi.footprints.net>
203    
204 kaz 1.37 * move.lisp (mcvs-move): If the mapping-update operation returns
205     nil, or terminates by a non-local jump, restore the filemap.
206     * mapping.lisp (mapping-update): When returning normally,
207     return t. When returning after doing a rollback, return nil.
208    
209     2002-02-13 Kaz Kylheku <kaz@ashi.footprints.net>
210    
211 kaz 1.36 * error.lisp (mcvs-error-handler): Bugfix. We were closing over
212     a binding of the iteration variable of a dolist, which has only
213     one binding over the entire loop.
214    
215     * mapping.lisp (mapping-update): Gathers up info all local
216     clobbered files, and then throw the error. Provides restart
217     which allows user to print the list of clobbered files, and
218     a restart which allows the user to have those files clobbered.
219    
220     2002-02-13 Kaz Kylheku <kaz@ashi.footprints.net>
221    
222     * checkout.lisp (mcvs-checkout-wrapper): Bugfix for last bugfix.
223    
224 kaz 1.35 2002-02-11 Kaz Kylheku <kaz@ashi.footprints.net>
225    
226     * checkout.lisp (mcvs-checkout-wrapper): Bugfix for bad
227     destructuring-bind if there are no arguments.
228    
229 kaz 1.30 2002-02-10 Kaz Kylheku <kaz@ashi.footprints.net>
230    
231 kaz 1.34 * mapping.lisp (mapping-difference): Reformatted documentation string.
232     (mapping-update): Implemented a continue restart which rolls back
233     the changes done to the local filesystem.
234    
235     2002-02-10 Kaz Kylheku <kaz@ashi.footprints.net>
236    
237 kaz 1.31 * error.lisp (mcvs-error-handler): Rearranging the menu,
238     so "T" is clumped with the main options, and any special restarts
239 kaz 1.32 are clearly separated. Changed wording.
240 kaz 1.31
241     2002-02-10 Kaz Kylheku <kaz@ashi.footprints.net>
242    
243 kaz 1.30 * update.lisp (mcvs-update): Re-print the "Invoking CVS" chatter
244     if the user re-tries the error.
245    
246     * add.lisp (mcvs-add): CVS failure is now a restartable error;
247 kaz 1.33 user can decide whether to roll back the effects or retry the
248     CVS add, or terminate to keep the effects anyway despite
249     the failed add.
250 kaz 1.30
251     2002-02-10 Kaz Kylheku <kaz@ashi.footprints.net>
252    
253     * install.sh: Stop the script if there are compilation errors.
254    
255 kaz 1.24 2002-02-09 Kaz Kylheku <kaz@ashi.footprints.net>
256    
257 kaz 1.29 * error.lisp (*mcvs-errors-occured-p*): New special variable.
258     (mcvs-error-handler): Set *mcvs-errors-occured-p* to T.
259     * mcvs-main.lisp (mcvs): Take *mcvs-errors-occured-p* into
260     account in computing termination status.
261    
262     2002-02-09 Kaz Kylheku <kaz@ashi.footprints.net>
263    
264 kaz 1.28 * update.lisp: Remove spurious newlines from error messages.
265     * add.lisp: Likewise.
266     * options.lisp: Likewise.
267     * mapping.lisp: Likewise.
268    
269     2002-02-09 Kaz Kylheku <kaz@ashi.footprints.net>
270    
271 kaz 1.27 Adding some restarts around cvs update.
272    
273     * posix.lisp (execute-command-xargs): Bail with nil return
274     value if any command line fails.
275    
276     * update.lisp (mcvs-update): Tests return value of execute-program
277     and signal condition if it's nil. Provides a continue restart
278     as well as a retry restart to try the command again.
279    
280     * error.lisp (mcvs-error-handler): Show retry restarts as
281     a special menu item "R".
282    
283     2002-02-09 Kaz Kylheku <kaz@ashi.footprints.net>
284    
285 kaz 1.26 Added a much improved error handling routine in anticipation
286     of better use of restarts.
287    
288     * error.lisp: New file
289     (restart-destructure): New macro.
290     (*mcvs-error-treatment*): Special variable, moved here from
291     mcvs-main.
292     (mcvs-error-handler): New function.
293    
294     * mcvs-main.lisp (mcvs-top-error-handler): Function removed.
295     (mcvs-execute): Bind error to new mcvs-error-handler instad
296     of mcvs-top-error-handler.
297    
298     2002-02-09 Kaz Kylheku <kaz@ashi.footprints.net>
299    
300 kaz 1.25 * mcvs-main.lisp (*mcvs-command-table*): The "stat" abbreviation
301     for status command added.
302    
303     2002-02-09 Kaz Kylheku <kaz@ashi.footprints.net>
304    
305 kaz 1.24 Hooking conversion tool into command structure.
306    
307     * mcvs-main.lisp (*convert-options*): New constant.
308     (*mcvs-command-table*): New entry for mcvs-convert-wrapper.
309     * convert.lisp (mcvs-convert): Fix reference to nonexistent variable.
310     (mcvs-convert-wrapper): New function.
311    
312 kaz 1.22 2002-02-08 Kaz Kylheku <kaz@ashi.footprints.net>
313    
314 kaz 1.23 Beginning work on repository conversion utility.
315    
316     * convert.lisp: New file. Contains conversion utility
317     to make an Meta-CVS repository from an ordinary CVS repository,
318     while preserving all history, tags and branches.
319     (remove-attic-component, classify-tags, read-tags,
320     mcvs-convert): New functions.
321    
322     * posix.lisp (suffix): New function. Computes suffix of file.
323     (execute-program-xargs): New optional parameter, for specifying
324     fixed part added at the end of each generated command line.
325    
326     * mapping.lisp (*mcvs-map-name*, *mcvs-local-map-name*): New constants.
327     (*mcvs-map*, *mcvs-map-local*): Redefined in terms of new constants.
328     (mapping-generate-name): New key parameter no-dir for not adding
329     the directory prefix.
330    
331     2002-02-08 Kaz Kylheku <kaz@ashi.footprints.net>
332    
333 kaz 1.22 * checkout.lisp (mcvs-checkout): Ensure local mapping is
334     sorted when written out, for easier comparisons.
335    
336 kaz 1.21 2002-02-07 Kaz Kylheku <kaz@ashi.footprints.net>
337    
338     * sync.lisp (synchronize-files): Return :dir symbol when either
339     argument is a directory.
340     * mapping.lisp (mapping-synchronize): Chatter output messages
341     are shorter. Handles :dir return value from synchronize-files.
342     (mapping-update): New sanity checks for moved and added
343     files, to avoid clobbering local files. Removed redundant
344     call to ensure-directories-exit in move logic, because
345     synchronize-files will do it anyway. Chatter messages reordered
346     to occur before their corresponding action is done.
347    
348     2002-02-07 Kaz Kylheku <kaz@ashi.footprints.net>
349    
350     Improve error handling, and builtin ``debug shell''.
351    
352     * mcvs-main.lisp (*mcvs-error-treatment*): Special variable
353     can have new domain value, namely :decline.
354     (mcvs-top-error-handler): Print error message when terminating
355     non-restartable error. Handle new :decline treatment by
356     simply returning.
357     (mcvs-debug-shell): Set *mcvs-error-treatment* to :decline
358     so that errors are caught by debugger.
359    
360 kaz 1.20 2002-02-04 Kaz Kylheku <kaz@ashi.footprints.net>
361    
362     * mapping.lisp (mapping-sort): Removed function.
363     (mapping-write): Sort written map by F- file names,
364     not by path names. This is far better for merging, because
365     files stay in the same place when they are renamed.
366    
367 kaz 1.17 2002-02-03 Kaz Kylheku <kaz@ashi.footprints.net>
368    
369 kaz 1.19 Added status, log and annotate.
370    
371     * mcvs-main.lisp: (*log-options*, *status-options*,
372     *annotate-options*): New constants.
373     (*mcvs-command-table*): Add new entries.
374    
375     * generic-lisp (mcvs-log-wrapper, mcvs-status-wrapper,
376     mcvs-annotate-wrapper): New functions.
377    
378     2002-02-03 Kaz Kylheku <kaz@ashi.footprints.net>
379    
380 kaz 1.18 Added tag command.
381    
382     * diff.lisp: File renamed to generic.lisp.
383     (mcvs-diff): Function renamed to mcvs-generic.
384    
385     * generic.lisp (mcvs-generic): Function no longer dedicated to
386     diffing only; takes CVS command to execute as an argument,
387     also takes arguments and files as separate lists.
388     (mcvs-diff-wrapper): Modified to invoke mcvs-generic properly.
389     (mcvs-tag-wrapper): New function, uses mcvs-generic to implement
390     tag command.
391    
392     * mcvs-main.lisp (*tag-options*): New constant.
393     (*mcvs-command-table*): New entry for tag command.
394    
395     2002-02-03 Kaz Kylheku <kaz@ashi.footprints.net>
396    
397 kaz 1.17 Added workaround for operating system argument passing limitations,
398     resembling the Unix xargs utility. Also, trimmed some fat
399     from the basename function.
400    
401     * clisp-linux.lisp: (*argument-limit*): New constant added.
402     (arglist-to-command-string): Function removed.
403     (execute-program): Function removed.
404     (shell-interpreter): New function, wrapper for CLISP's shell
405     function, turns exit status into T (success) or NIL (failure).
406    
407     * diff.lisp (mcvs-diff): Uses execute-program-xargs instead
408     of execute-program.
409    
410     * posix.lisp (basename): Does not canonicalize path name. This
411     turns out to be an unnecessary performance hit in some cases.
412     (arglist-to-command-string): New function. Similar to what was
413     removed from clisp-linux, but this one properly escapes all
414     shell metacharacters.
415     (execute-program): New function, calls shell-interpreter.
416     (execute-program-xargs): New function. Takes two argument lists.
417     Forms one or more command lines by combining the first argument list
418     with one or more pieces of the second argument list, and
419     executes each command. The length of the pieces is determined
420     by the argument passing limit.
421    
422     * dirwalk.lisp (ensure-directories-gone): Add use of
423     canonicalize-path because basename doesn't do it.
424    
425 kaz 1.12 2002-02-02 Kaz Kylheku <kaz@ashi.footprints.net>
426    
427 kaz 1.16 Algorithmic efficiency improvements. No longer using
428     abstract set operations to update file structure or find
429     duplicates in the maps. Could still streamline the sorting.
430    
431     * mapping.lisp (mapping-sort): Express more succinctly using key.
432     (mapping-dupe-check): Rewrite using loop over sorted lists.
433     (mapping-difference): New function for computing mapping change.
434     (mapping-update): Modify to use mapping-difference.
435    
436     2002-02-02 Kaz Kylheku <kaz@ashi.footprints.net>
437    
438 kaz 1.15 * mapping.lisp (mapping-update): When moving files, ensure
439     that the target is unlinked if it exists.
440    
441     * move.lisp (simple-rename): No longer do target unlinking
442     here. Also bugfix: it wasn't handling renames of directories
443     containing just one file.
444    
445     2002-02-02 Kaz Kylheku <kaz@ashi.footprints.net>
446    
447 kaz 1.13 * mapping.lisp (mapping-dupe-check): New function for
448     detecting duplicate objects or paths in a mapping.
449     (mapping-sane-p): Function removed.
450     (mapping-read): Use mapping-dupe-check to verify a map
451     when asked by the sanity-check keyword.
452     (mapping-update): Specify sanity check when reading MCVS/MAP.
453    
454 kaz 1.14 * checkout.lisp (mcvs-checkout): Checkout also performs
455     sanity check.
456    
457 kaz 1.13 2002-02-02 Kaz Kylheku <kaz@ashi.footprints.net>
458    
459 kaz 1.12 * mcvs-main.lisp (mcvs): Use CLISP's exit function correctly
460     to establish proper termination status.
461    
462 kaz 1.8 2002-01-31 Kaz Kylheku <kaz@ashi.footprints.net>
463    
464 kaz 1.10 * mcvs-main.lisp (mcvs-execute): Parse command-specific options
465     properly based on knowledge of each command's set of options.
466     (parse-args): Function removed.
467    
468 kaz 1.11 * options.lisp (parse-opt): Correctly process long options with
469     arguments. Argument is part of the string, separated by = symbol.
470    
471 kaz 1.10 2002-01-31 Kaz Kylheku <kaz@ashi.footprints.net>
472    
473 kaz 1.9 * options.lisp (parse-opt): When multiple options characters are
474     bunched up into one argument, and one of them other than the
475     last one takes an argument, then the remaining ones are
476     considered to constitute a string which is an argument to that
477     option. For instance -y32 means -y 32, not -y -3 -2, assuming
478     that y is an option that requires an argument.
479    
480     2002-01-31 Kaz Kylheku <kaz@ashi.footprints.net>
481    
482     Top level handler terminates by non-local exit back to
483     mcvs function, rather than by calling (exit).
484    
485     * mcvs-main.lisp (mcvs-top-error-handler): Restructured
486     to call (throw 'mcvs-exit t).
487     (mcvs-execute): Ensure that NIL is returned by normal exit.
488     (mcvs): Catches 'mcvs-exit throw, and calls (exit 0) or (exit 1)
489     accordingly.
490    
491    
492     2002-01-31 Kaz Kylheku <kaz@ashi.footprints.net>
493    
494 kaz 1.8 Renamed all ``filemap-'' functions to ``mapping-'' prefix.
495    
496     * mapping.lisp (filemap-generate-name, filemap-sort,
497     filemap-extract-paths, filemap-lookup, filemap-prefix-lookup,
498     filemap-prefix-matches, filemap-object-lookup,
499     filemap-same-object-p, filemap-same-path-p, filemap-moved-p,
500     filemap-rename-files, filemap-sane-p): Old names removed.
501     (mapping-generate-name, mapping-sort,
502     mapping-extract-paths, mapping-lookup, mapping-prefix-lookup,
503     mapping-prefix-matches, mapping-object-lookup,
504     mapping-same-object-p, mapping-same-path-p, mapping-moved-p,
505     mapping-rename-files, mapping-sane-p): New names created.
506     (mapping-read, mapping-write, mapping-synchronize,
507     mapping-update): Edit calls to renamed functions.
508     * add.lisp (mcvs-add): Likewise.
509     * diff.lisp (mcvs-diff): Likewise.
510     * filt.lisp (mcvs-filt): Likewise.
511     * import.lisp (mcvs-import): Likewise.
512     * move.lisp (simple-rename, simple-move-to-dir, move-guts): Likewise.
513     * remove.lisp (mcvs-remove): Likewise.
514    
515 kaz 1.6 2002-01-30 Kaz Kylheku <kaz@ashi.footprints.net>
516    
517 kaz 1.7 Factored out repeated code for reading and writing of the MAP and
518     MAP-LOCAL files.
519    
520     * mapping.lisp (mapping-read, mapping-write): New functions.
521     (mapping-synchronize, mapping-update): Use new functions.
522     * move.lisp (mcvs-move): Likewise.
523     * filt.lisp (mcvs-filt): Likewise.
524     * add.lisp (mcvs-add): Likewise.
525     * remove.lisp (mcvs-remove): Likewise.
526     * checkout.lisp (mcvs-checkout): Likewise.
527     * diff.lisp (mcvs-diff): Likewise.
528     * import.lisp (mcvs-import): Likewise.
529    
530     2002-01-30 Kaz Kylheku <kaz@ashi.footprints.net>
531    
532 kaz 1.6 * filt.lisp (mcvs-filt): use *mcvs-dir* variable instead of
533     hard coding "MCVS" string.
534    
535     2002-01-30 Kaz Kylheku <kaz@ashi.footprints.net>
536    
537     * MCVS-PAPER: Renamed to Meta-CVS-PAPER
538    
539     * README: Change all references to MCVS to Meta-CVS, the
540     new official name of the program.
541     * add.lisp: Likewise
542     * chatter.lisp: Likewise
543     * checkout.lisp: Likewise
544     * clisp-linux.lisp: Likewise
545     * commit.lisp: Likewise
546     * diff.lisp: Likewise
547     * dirwalk.lisp: Likewise
548     * filt.lisp: Likewise
549     * import.lisp: Likewise
550     * INSTALL: Likewise
551     * mapping.lisp: Likewise
552     * mcvs-main.lisp: Likewise
553     * Meta-CVS-PAPER: Likewise
554     * move.lisp: Likewise
555     * options.lisp: Likewise
556     * posix.lisp: Likewise
557     * RELEASE-NOTES: Likewise
558     * remove.lisp: Likewise
559     * restart.lisp: Likewise
560     * seqfuncs.lisp: Likewise
561     * split.lisp: Likewise
562     * sync.lisp: Likewise
563     * system.lisp: Likewise
564     * update.lisp: Likewise
565    
566 kaz 1.4 2002-01-28 Kaz Kylheku <kaz@ashi.footprints.net>
567    
568 kaz 1.5 * move.lisp (move-guts): test the actual filesystem as well
569     as the map for existence of a directory or file. This makes
570     the move operation behave better. Files can be moved to an
571     existing directory that is not known to MCVS, and a file
572     can properly clobber a target file that is not known to MCVS.
573    
574     * clisp-linux.lisp (directory-p, regular-p, symlink-p): define
575     methods for these generic functions for a NIL argument, such
576     that they return NIL.
577    
578     2002-01-28 Kaz Kylheku <kaz@ashi.footprints.net>
579    
580 kaz 1.4 * move.lisp (simple-move-to-dir): eliminated a bunch of code
581     with the result that mcvs mv now works more like the Unix mv
582     when moving a directory to another directory.
583    
584     * mcvs-main.lisp (mcvs-execute): fix bogus error message
585     when options are given but no command.
586    
587     * README: don't use -z3 in example because this style of
588     specifying an argument to an option doesn't work.
589    
590 kaz 1.1 2002-01-27 Kaz Kylheku <kaz@ashi.footprints.net>
591    
592     * add.lisp (mcvs-add): Remove bogus test for NIL or T; allow
593     recursivep to be a generalized boolean variable. This allows
594     mcvs add -R to work properly.
595 kaz 1.2
596     * mcvs-main.lisp (*cvs-command-options-arg*): add support
597     for -u parameter, useful in cvs diff.
598 kaz 1.3 (*mcvs-command-table*): Add "fi" shorthand for "filt".

  ViewVC Help
Powered by ViewVC 1.1.5