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

Diff of /meta-cvs/F-0C9187C87304A15BD59A42657A3BE5A3

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.205 by kaz, Thu Oct 10 05:56:15 2002 UTC revision 1.205.2.63 by kaz, Sun Apr 13 06:22:43 2003 UTC
# Line 1  Line 1 
1    2003-04-12  Kaz Kylheku  <kaz@ashi.footprints.net>
2    
3            Revamped the synchronization logic. Synchronization now happens
4            in a specific direction.  For example, if we are doing a diff,
5            we just need to push changes from the tree to the MCVS directory,
6            not the other way around. Or: before an update or commit, we push from
7            the tree to MCVS, then after the update, in the other direction.
8    
9            * code/update.lisp (mcvs-update): The before update is done
10            in the :left direction only, and the after update in the :right.
11    
12            * code/move.lisp (mcvs-move): The just-in-case sync is done
13            in the :left direction only.
14    
15            * code/link.lisp (mcvs-link): Likewise.
16    
17            * code/remove.lisp (mcvs-remove): Likewise.
18    
19            * code/add.lisp (mcvs-add): Get rid of mapping-synchronize call;
20            it's completely unnecessary, since the new files are not even
21            in the MAP-LOCAL, and the add logic explicitly links them into
22            the MCVS directory.
23    
24            * code/generic.lisp (mcvs-generic): New keyword parameter,
25            need-sync-before. Before-synchronization done in :left direction,
26            after-synchronization in :right direction. Before-synchronization
27            is now not done by default; need-sync-before must be specified.
28            (mcvs-commit-wrapper): Specify before and after sync.
29            (mcvs-diff-wrapper, mcvs-status-wrapper,
30            mcvs-edit-wrapper): Explicitly specify before sync.
31            (mcvs-tag-wrapper, mcvs-annotate-wrapper): Implicitly specify no sync.
32            (mcvs-unedit-wrapper): Add before sync.
33    
34            * code/sync.lisp (synchronize-files):  New key parameter :direction,
35            values can be :left, :right or :either. Default is :either.
36            If the value is :left or :right, then a sync is done only in that
37            direction, otherwise the value :no-sync is returned.
38            Behavior change: if the left file is missing (F- file in MCVS
39            directory) it is not re-created, but rather :no-sync is returned.
40            Also, if both files exist, have the same timestamp, and are
41            distinct objects, if the direction is :left or :right, then
42            the appropriate restart is automatically chosen. So this will
43            do the right thing on filesystems where link() is performed by
44            copying, without bothering the user with the error.
45    
46            * code/mapping.lisp (mapping-synchronize): New :direction key
47            parameter, passed down to synchronize-filed. The new :no-sync
48            return value from synchronize-files is handled.
49            (mapping-update): Select the :right direction for synchronizing
50            moves, adds or rollbacks.
51    
52    2003-04-06  Kaz Kylheku  <kaz@ashi.footprints.net>
53    
54            * code/posix.lisp (execute-program-xargs): Fix again: perform
55            all of the split command lines, even if some of them fail.
56            The returned status is a logical AND combination; if all of the
57            subcommands succeeded then it's T, otherwise NIL.
58    
59    
60    2003-03-31  Kaz Kylheku  <kaz@ashi.footprints.net>
61    
62            * code/posix.lisp (execute-program-xargs): Bugfix: if program
63            execution fails, then bail out of the entire function, not just
64            the inner loop. Otherwise the program is wrongly run again,
65            on a bogus file list.
66    
67    2003-03-04  Kaz Kylheku  <kaz@ashi.footprints.net>
68    
69            * code/update.lisp (mcvs-update): Simplified restart code.
70    
71    2003-03-04  Kaz Kylheku  <kaz@ashi.footprints.net>
72    
73            * code/restart.lisp (parse-restart-case-keywords): New function.
74            (super-restart-case-expander): Some logic factored out
75            into new function.
76    
77    2003-03-03  Kaz Kylheku  <kaz@ashi.footprints.net>
78    
79            * code/mapping.lisp (mapping-update): Rewrite restart-bind
80            block using super-restart-case.
81    
82    2003-03-01  Kaz Kylheku  <kaz@ashi.footprints.net>
83    
84            * code/restart.lisp (super-restart-case-expander): Roll the
85            functionality of :report-format into :report.
86            (super-restart-case): Slight rearrangement of the tagbody
87            to eliminate the skip around the out-code.
88    
89    2003-03-01  Kaz Kylheku  <kaz@ashi.footprints.net>
90    
91            * code/restart.lisp (super-restart-case-expander): New function.
92            (super-restart-case): New macro.
93    
94            * code/create.lisp (mcvs-create): Rewrite a restart-bind
95            construct more succinctly using super-restart-case.
96    
97    2003-02-26  Kaz Kylheku  <kaz@ashi.footprints.net>
98    
99            * code/create.lisp (mcvs-create): After the TYPES file is
100            edited, scan the MCVS directory for unexpected files.
101            The intent is to detect text editor backups. If any are
102            found, some interactive error handling lets the user acknowledge
103            their deletion. If they are not deleted, then cvs import will
104            bring them into the repository. This behavior was discovered
105            by Johannes Grødem who suggested that it could be handled.
106    
107    2003-02-25  Kaz Kylheku  <kaz@ashi.footprints.net>
108    
109            * code/unix-bindings/wrap.c (mcvs_spawn): One more waitpid() bug!
110            The SIGCHLD signal handler was being set in the child process only,
111            so although we fixed the waitpid() behavior in the CVS child
112            process, we did not fix it in the Meta-CVS process. The ECHILD
113            problem was sporadically reproduced by Johannes Grødem on a fast
114            Athlon machine; it requires CVS to exit before Meta-CVS reaches
115            the waitpid() call.
116    
117    2003-02-24  Kaz Kylheku  <kaz@ashi.footprints.net>
118    
119            * code/options.lisp (format-opt): Some one-argument options of
120            CVS must appear as one command parameter, with no separation
121            between the option letter and the argument characters.
122            For example, ``cvs log -r foo::bar'' is invalid, it must
123            be ``cvs log -rfoo::bar''.  The format-opt function now
124            formats *all* one-letter options that have one argument
125            as one string.
126    
127    2003-02-23  Kaz Kylheku  <kaz@ashi.footprints.net>
128    
129            * code/mcvs-main.lisp (*usage*): Add help text for --up option.
130    
131    
132    2003-02-20  Kaz Kylheku  <kaz@ashi.footprints.net>
133    
134            Fix remaining occurences of SIG_IGN action for SIGCHLD being
135            passed to child processes.
136    
137            * code/unix-bindings/unix.lisp (unix-funcs:default-sigchld): New call
138            out function.
139    
140            * code/clisp-unix.lisp (with-input-from-program,
141            with-output-to-program): Call the new default-sigchild function
142            to set SIGCHILD signal handler to SIG_DFL just before creating
143            the pipe.
144    
145            * code/unix-bindings/wrap.c (mcvs_default_sigchld): New function.
146    
147    2003-02-12  Kaz Kylheku  <kaz@ashi.footprints.net>
148    
149            New --up option added for escaping out of nested sandboxes.
150    
151            * code/mcvs-main.lisp (*cvs-options*): Added "up" 1 arg option.
152    
153            * code/options.lisp (*nesting-escape-option*): New global,
154            default value 0.
155            (filter-mcvs-options): Filter new option, parse out and validate
156            integer argument.
157    
158            * code/mapping.lisp (mcvs-locate): When searching for MCVS
159            directory, skip N matches, where N is the value of
160            *nesting-escape-option*.
161    
162    2003-02-12  Kaz Kylheku  <kaz@ashi.footprints.net>
163    
164            * code/mcvs-main.lisp (*cvs-options*): Constant renamed
165            to *global-options*.
166    
167    2003-02-12  Kaz Kylheku  <kaz@ashi.footprints.net>
168    
169            * code/unix-bindings/wrap.c (mcvs-spawn): In the child process,
170            reset the signal handler for SIGCHLD to SIG_DFL before exec-ing
171            the new image. This is needed because CLISP set it to SIG_IGN,
172            which causes child reaping problems in spawned programs.
173            This should fix the ``No child processes'' problem when running
174            CVS from Meta-CVS.
175    
176    2003-02-11  Kaz Kylheku  <kaz@ashi.footprints.net>
177    
178            * code/memoize.lisp (remove-key-aux-rest, strip-lambda-list,
179            extract-tests, remove-tests, memoize-expander, factor-memo-labels,
180            define-memoized-function, memoized-labels): Documentation strings
181            added to this cryptic code.
182    
183    2003-02-02  Kaz Kylheku  <kaz@ashi.footprints.net>
184    
185            Make tag command work on whole tree if no arguments are given,
186            just like commit.
187    
188            * code/generic.lisp (mcvs-generic): no-fix-empty-filelist keyword
189            parameter renamed to global-if-empty-file-list, which more closely
190            reveals the purpose.
191            (mcvs-commit-wrapper): Use new keyword name.
192            (mcvs-tag-wrapper): Specify T value for :global-if-empty-filelist
193            argument, so the whole project is tagged by default if no arguments
194            are given.
195    
196    2003-02-01  Kaz Kylheku  <kaz@ashi.footprints.net>
197    
198            * code/unix-bindings/wrap.c (impl_spawn): Try waitpid again in a loop
199            while it returns -1, and errno is EINTR.
200            Reported by Johannes Grødem <johs@copyleft.no>.
201    
202    2003-01-30  Kaz Kylheku  <kaz@ashi.footprints.net>
203    
204            * code/posix.lisp: Move some (declaim inline) to the correct
205            location, before the function to be inlined.
206    
207            * code/clisp-unix.lisp: Likewise.
208            * code/cmucl-unix.lisp: Likewise.
209            * code/mapping.lisp: Likewise.
210    
211    2003-01-25  Kaz Kylheku  <kaz@ashi.footprints.net>
212    
213            * code/unix-bindings/wrap.c (mcvs_getcwd): If getcwd() returns
214            NULL, it only means that the buffer is too small if errno is also
215            set to ERANGE. This second condition was not being tested.
216            Reported by Johannes Grødem <johs@copyleft.no>.
217    
218            * code/clisp-unix.lisp (getcwd-error): New condition.
219            (initialize-instance (getcwd-error)): New method.
220            (getcwd): Raise getcwd-error condition if unix-funcs::getcwd
221            returns NIL.
222    
223    2003-01-15  Kaz Kylheku  <kaz@ashi.footprints.net>
224    
225            * code/unix-bindings/impl.c: File renamed to wrap.c.
226            (impl_null_pointer_p, impl_get_errno, impl_set_errno, impl_readdir,
227            impl_readlink, impl_stat, impl_lstat, impl_fstat, impl_getcwd,
228            impl_spawn): Prefix changed from ``impl_'' to ``mcvs_''.
229    
230            * code/unix-bindings/link.sh, code/unix-bindings/Makefile,
231            code/unix-bindings/unix.lisp: Updated accordingly.
232    
233    2003-01-13  Kaz Kylheku  <kaz@ashi.footprints.net>
234    
235            Support -k CVS option in merge and remerge commands.
236            Reported by Jamie Wellnitz.
237    
238            * code/mcvs-main.lisp (*merge-options*, *remerge-options*): Add
239            one argument -k option.
240    
241            * code/merge.lisp (mcvs-merge): Support extra argument for passing
242            command options. Pass them down to mcvs-update.
243            (mcvs-merge-wrapper, mcvs-remerge-wrapper): Don't ignore command
244            options but pass them to mcvs-merge.
245    
246    2003-01-13  Kaz Kylheku  <kaz@ashi.footprints.net>
247    
248            * code/install.sh: More fail-safe way to locate library directory;
249            works even when clisp executable is a symlink.  Thanks to Sam
250            Steingold, CLISP maintainer, for tip.
251    
252    2003-01-12  Kaz Kylheku  <kaz@ashi.footprints.net>
253    
254            Hard link sync optimization.
255    
256            * code/mapping.lisp (mapping-synchronize): New optional parameter,
257            specifies map to use instead of reading *map-local*.
258    
259            * code/mcvs-generic.lisp (mcvs-generic): Pass extra parameter to
260            mapping-synchronize to only sync the selected subset of files.
261    
262    2003-01-01  Kaz Kylheku  <kaz@ashi.footprints.net>
263    
264            * code/unix-bindings/impl.c (impl_spawn): For Cygwin, re-implemented
265            this function as a wrapper for the spawnvp function. The combination
266            of fork + execvp + waitpid does not work because waitpid is broken;
267            it waits for thep rocess, but then returns -1 and sets errno
268            to ECHILD.
269    
270    2002-12-27  Kaz Kylheku  <kaz@ashi.footprints.net>
271    
272            * code/options.lisp (process-cvs-options): The version number
273            now has three components.
274    
275    2002-12-13  Kaz Kylheku  <kaz@ashi.footprints.net>
276    
277            * code/install.sh: Now works under CLISP installations which
278            call the CLISP executable lisp.exe rather than lisp.run.
279            This is the case under Cygwin as of CLISP 2.30 or so.
280    
281    2002-12-03  Kaz Kylheku  <kaz@ashi.footprints.net>
282    
283            * code/sync.lisp (synchronize-files): Call exec-check using
284            file info object, rather than file name. This cuts in half
285            the number of calls to stat().
286    
287    2002-12-03  Kaz Kylheku  <kaz@ashi.footprints.net>
288    
289            Discontinuing use of CLISP's ext:run-program function in favor
290            of a new workalike which doesn't rely on the shell interpreter.
291    
292            * code/unix-bindings/unix.lisp (unix-funcs:spawn): New C call out
293            function (unix-funcs:run-program): New function, implemented using
294            spawn.
295    
296            * code/unix-bindings/impl.c (impl_spawn): New function; wraps
297            up fork, execvp and waitpid.
298    
299            * code/clisp-unix.lisp: Switch from ext:run-program to
300            unix-funcs:run-program.
301    
302    2002-11-20  Kaz Kylheku  <kaz@ashi.footprints.net>
303    
304            Some security fixes.  Funny I didn't think of this sooner!
305    
306            * code/types.lisp (types-read): Make sure *read-eval* is bound to
307            nil when calling READ.
308    
309            * code/mapping.lisp (mapping-read-raw-map, displaced-path-read):
310            Likewise.
311    
312    
313    2002-11-16  Kaz Kylheku  <kaz@ashi.footprints.net>
314    
315            * code/posix.lisp (invoke-editor-on): Honor the CVSEDITOR and VISUAL
316            environment variables, not just EDITOR.
317    
318    2002-11-09  Kaz Kylheku  <kaz@ashi.footprints.net>
319    
320            * code/link.lisp (mcvs-link): Revamped link command to behave properly
321            when the destination object is a directory. It must create the link in
322            that directory, rather than try to create a link with that name.
323            Plus handles various tricky cases. Trailing slash in destination name,
324            destination that is a directory within target directory, attempted
325            link creation in MCVS etc.
326    
327    2002-11-03  Kaz Kylheku  <kaz@ashi.footprints.net>
328    
329            More support for -n option.
330    
331            * code/mcvs-main.lisp (*usage*): Document -n option.
332    
333            * code/move.lisp (mcvs-move-wrapper): Remove bogus error check
334            for presence of global options.
335    
336            * code/options.lisp (honor-dry-run): New macro for conditionally
337            not executing some forms if it's a dry run, and logging some
338            debugging information.
339    
340            * code/sync.lisp (synchronize-files): Honor dry run.
341    
342            * code/mapping.lisp (mapping-synchronize, mapping-update): Likewise.
343    
344    2002-11-03  Kaz Kylheku  <kaz@ashi.footprints.net>
345    
346            Start of support for global option -n (dry run).
347    
348            * code/options.lisp (*dry-run-option*): New boolean variable.
349            (process-cvs-options): Look for -n and set *dry-run-option*.
350    
351            * code/types.lisp (types-write): Do not write file if *dry-run-option*
352            is true.
353    
354            * code/types.lisp (mapping-write): Likewise.
355    
356            * code/add.lisp (mcvs-add): When calling types-let-user-edit,
357            temporarily disable the dry run option, so that TYPES-NEW can
358            be written. When the dry run option is in effect, do not try
359            to cvs add the TYPES file.
360    
361    2002-11-03  Kaz Kylheku  <kaz@ashi.footprints.net>
362    
363            * code/branch.lisp (*branch-help*): New string constant.
364    
365            * code/mcvs-main.lisp (*mcvs-command-table*): *branch-help* hooked in.
366    
367    2002-11-02  Kaz Kylheku  <kaz@ashi.footprints.net>
368    
369            * code/mcvs-main (*args*, *options*): Unused variables removed.
370            (mcvs-execute): Global option processing code removed.
371    
372            * code/options.lisp (*print-usage*): New boolean variable; tells
373            mcvs-execute to print usage and terminate.
374            (filter-mcvs-options): New function. Does the job that
375            filter-global-options did.
376            (process-cvs-options): Does the global option processing that
377            was previously in mcvs-execute.
378            (filter-global-options): Now just calls filter-mcvs-options,
379            process-cvs-options.
380    
381    2002-11-02  Kaz Kylheku  <kaz@ashi.footprints.net>
382    
383            * INSTALL: Include caveat about GCC 3 problems.
384    
385    2002-10-30  Kaz Kylheku  <kaz@ashi.footprints.net>
386    
387            * code/prop.lisp (mcvs-prop): If there are no options specified,
388            don't do anything.
389    
390    2002-10-30  Kaz Kylheku  <kaz@ashi.footprints.net>
391    
392            * code/unix-bindings/unix.lisp: Rewrote defpackage to take only
393            selected symbols from CLISP's FFI package rather using the whole
394            thing. FFI, and the packages it uses, are moving targets.
395            The symbol def-c-call-out is interned in unix-funcs.
396            (unix-funcs:def-c-call-out): New internal macro. CLISP says that
397            ffi:def-c-call-out is obsolescent.
398    
399            * code/unix-bindings/Makefile: The ``clean'' target removes
400            unix.lib, not only unix.fas.
401    
402    2002-10-27  Kaz Kylheku  <kaz@ashi.footprints.net>
403    
404            Bugfix to the directory restructuring code. A clobbering
405            file add was not actually removing the clobbered file, but leaving
406            it up to the synchronization algorithm, so the time-stamp would
407            decide whether the local file gets clobbered by the repository one,
408            or whether it wins.
409    
410            * code/mapping.lisp (mapping-update): Logic for handling added
411            file ensures that a clobbered local file is removed first.
412    
413    2002-10-26  Kaz Kylheku  <kaz@ashi.footprints.net>
414    
415            New link command for creating symlinks.
416    
417            * mcvs-main.lisp (*link-options*): New option constant.
418            (*mcvs-command-table*): Entries for new command added.
419            (*usage*): Help text added.
420    
421            * link.lisp: New file.
422            (mcvs-link, mcvs-link-wrapper): New functions.
423    
424    2002-10-26  Kaz Kylheku  <kaz@ashi.footprints.net>
425    
426            * code/grab.lisp (*grab-help*): Rewritten.
427    
428            * code/checkout.lisp (*export-help*): Formatted for 80 columns.
429    
430    2002-10-26  Kaz Kylheku  <kaz@ashi.footprints.net>
431    
432            * code/mcvs-main.lisp (*usage*): Expand tabs to spaces.
433    
434            * code/add.lisp (*add-help*): Likewise.
435    
436            * code/remove.lisp (*remove-help*): Likewise.
437    
438            * code/create.lisp (*create-help*): Likewise.
439    
440    2002-10-26  Kaz Kylheku  <kaz@ashi.footprints.net>
441    
442            * code/purge.lisp (mcvs-purge): Get rid the processing of the
443            nonexistent -n option from purge code.  The global option -n does an
444            adequate job of implementing a dry run.
445    
446    2002-10-26  Kaz Kylheku  <kaz@ashi.footprints.net>
447    
448            * code/mapping.lisp (mapping-removed-files): Skip over the MCVS/CVS
449            directory, which can contain CVS-generated files with F- names and a ,t
450            suffix. These trip up the algorithm.
451    
452    2002-10-21  Kaz Kylheku  <kaz@ashi.footprints.net>
453    
454            Add help to move command.
455    
456            * code/mcvs-main.lisp (*mcvs-command-table*): Added *move-help*.
457    
458            * code/move.lisp (*mcvs-help*): New constant.
459    
460    2002-10-20  Kaz Kylheku  <kaz@ashi.footprints.net>
461    
462            Fix broken ``filt -r''.
463    
464            * code/mapping.lisp (mapping-read-raw-map): New function; reads
465            map from stream and does sanity check.
466            (mapping-read): Argument can be a filename or stream. Call to
467            mapping-read-raw-map to factor out common code for both cases.
468    
469            * code/filt.lisp (filt-select-map): This was still just
470            reading the raw structure from the cvs coprocess, which worked under
471            the old map format, when the internal and external representations
472            were the same. Now it calls mapping-read on the stream.
473    
474    2002-10-19  Kaz Kylheku  <kaz@ashi.footprints.net>
475    
476            * UPGRADE-EXISTING: New file.
477    
478    2002-10-19  Kaz Kylheku  <kaz@ashi.footprints.net>
479    
480            * code/mcvs-main.lisp: Clear out *modules* list before requiring
481            modules. This is needed so that mcvs-upgrade works, because there
482            is already a populated list in the Lisp image.
483    
484    2002-10-17  Kaz Kylheku  <kaz@ashi.footprints.net>
485    
486            Detect failure to start text editor.
487    
488            * code/posix.lisp (*editor*): Change name to *mcvs-editor*, due
489            to name-clash with a CLISP extension!
490    
491            * code/mcvs-main.lisp: Likewise.
492    
493            * code/types.lisp (types-let-user-edit): Provide an individual
494            restart-case block around the invocation of the text editor,
495            which lets the user re-try the editor.
496    
497    2002-10-14  Kaz Kylheku  <kaz@ashi.footprints.net>
498    
499            Compiler warning fix.
500    
501            * code/posix.lisp (*argument-limit*): Constant moved here.
502    
503            * code/clisp-unix.lisp (*argument-limit*): Constant removed.
504    
505            * code/cmucl-unix.lisp (*argument-limit*): Likewise.
506    
507    2002-10-13  Kaz Kylheku  <kaz@ashi.footprints.net>
508    
509            * code/install.sh: generate a script called mcvs-upgrade.
510    
511    2002-10-13  Kaz Kylheku  <kaz@ashi.footprints.net>
512    
513            * code/prop.lisp (mcvs-prop): Read *mcvs-map*, not *mcvs-map-local*.
514    
515    2002-10-13  Kaz Kylheku  <kaz@ashi.footprints.net>
516    
517            * code/mcvs-main.lisp (*watchers-options*): New constant.
518            (*edit-options*): Likewise.
519            (*unedit-options*): Likewise.
520            (*editors-options*): Likewise.
521            (*mcvs-command-table*): Added watchers, edit unedit, and editors
522            commands.
523            (*usage*): Updated.
524    
525            * code/generic.lisp (mcvs-watchers-wrapper, mcvs-edit-wrapper,
526            mcvs-unedit-wrapper, mcvs-editors-wrapper): New functions.
527    
528    2002-10-13  Kaz Kylheku  <kaz@ashi.footprints.net>
529    
530            * code/mcvs-main.lisp (*usage*): Describe export and watch commands.
531    
532    2002-10-13  Kaz Kylheku  <kaz@ashi.footprints.net>
533    
534            * code/mcvs-main.lisp (*watch-options*): New constant.
535            (*mcvs-command-table*): New entry for watch command.
536    
537            * code/watch.lisp: New file.
538    
539    2002-10-13  Kaz Kylheku  <kaz@ashi.footprints.net>
540    
541            * code/mcvs-main.lisp (*export-options*): New constant.
542            (*mcvs-command-table*): New entries for export command.
543    
544            * code/checkout.lisp (mcvs-checkout): New keyword to specify export
545            behavior.  This causes cvs export to be run instead of checkout,
546            and the MCVS directory to be deleted after.
547            (mcvs-checkout-wrapper): Common function factored out into a flet.
548            (mcvs-export-wrapper): New function. Verifies that one of -D and -r
549            options is present, then runs mcvs-checkout, specifying export
550            behavior.
551    
552    2002-10-12  Kaz Kylheku  <kaz@ashi.footprints.net>
553    
554            * code/mcvs-main.lisp (*update-options*): Added -C option.
555    
556            * code/update.lisp (mcvs-update): Fall back on the mcvs-generic
557            if --metaonly or --nometa is specified to run CVS on specific
558            files.
559    
560    2002-10-12  Kaz Kylheku  <kaz@ashi.footprints.net>
561    
562            * code/filt.lisp (mcvs-filt): Do not filter F- names if
563            immediately preceded by MCVS/ prefix.
564    
565    2002-10-12  Kaz Kylheku  <kaz@ashi.footprints.net>
566    
567            * code/clisp-unix.lisp (execute-program): Provide debug traces
568            for command execution.
569    
570  2002-10-09  Kaz Kylheku  <kaz@ashi.footprints.net>  2002-10-09  Kaz Kylheku  <kaz@ashi.footprints.net>
571    
572          * code/add.lisp (*add-help*): Remove spurious text cut and pasted from          * code/add.lisp (*add-help*): Remove spurious text cut and pasted from

Legend:
Removed from v.1.205  
changed lines
  Added in v.1.205.2.63

  ViewVC Help
Powered by ViewVC 1.1.5