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

Contents of /meta-cvs/F-0C9187C87304A15BD59A42657A3BE5A3

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.12 - (show annotations)
Sat Feb 2 09:25:45 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
Changes since 1.11: +5 -0 lines
* mcvs-main.lisp (mcvs): Use CLISP's exit function correctly
to establish proper termination status.
1 2002-02-02 Kaz Kylheku <kaz@ashi.footprints.net>
2
3 * mcvs-main.lisp (mcvs): Use CLISP's exit function correctly
4 to establish proper termination status.
5
6 2002-01-31 Kaz Kylheku <kaz@ashi.footprints.net>
7
8 * mcvs-main.lisp (mcvs-execute): Parse command-specific options
9 properly based on knowledge of each command's set of options.
10 (parse-args): Function removed.
11
12 * options.lisp (parse-opt): Correctly process long options with
13 arguments. Argument is part of the string, separated by = symbol.
14
15 2002-01-31 Kaz Kylheku <kaz@ashi.footprints.net>
16
17 * options.lisp (parse-opt): When multiple options characters are
18 bunched up into one argument, and one of them other than the
19 last one takes an argument, then the remaining ones are
20 considered to constitute a string which is an argument to that
21 option. For instance -y32 means -y 32, not -y -3 -2, assuming
22 that y is an option that requires an argument.
23
24 2002-01-31 Kaz Kylheku <kaz@ashi.footprints.net>
25
26 Top level handler terminates by non-local exit back to
27 mcvs function, rather than by calling (exit).
28
29 * mcvs-main.lisp (mcvs-top-error-handler): Restructured
30 to call (throw 'mcvs-exit t).
31 (mcvs-execute): Ensure that NIL is returned by normal exit.
32 (mcvs): Catches 'mcvs-exit throw, and calls (exit 0) or (exit 1)
33 accordingly.
34
35
36 2002-01-31 Kaz Kylheku <kaz@ashi.footprints.net>
37
38 Renamed all ``filemap-'' functions to ``mapping-'' prefix.
39
40 * mapping.lisp (filemap-generate-name, filemap-sort,
41 filemap-extract-paths, filemap-lookup, filemap-prefix-lookup,
42 filemap-prefix-matches, filemap-object-lookup,
43 filemap-same-object-p, filemap-same-path-p, filemap-moved-p,
44 filemap-rename-files, filemap-sane-p): Old names removed.
45 (mapping-generate-name, mapping-sort,
46 mapping-extract-paths, mapping-lookup, mapping-prefix-lookup,
47 mapping-prefix-matches, mapping-object-lookup,
48 mapping-same-object-p, mapping-same-path-p, mapping-moved-p,
49 mapping-rename-files, mapping-sane-p): New names created.
50 (mapping-read, mapping-write, mapping-synchronize,
51 mapping-update): Edit calls to renamed functions.
52 * add.lisp (mcvs-add): Likewise.
53 * diff.lisp (mcvs-diff): Likewise.
54 * filt.lisp (mcvs-filt): Likewise.
55 * import.lisp (mcvs-import): Likewise.
56 * move.lisp (simple-rename, simple-move-to-dir, move-guts): Likewise.
57 * remove.lisp (mcvs-remove): Likewise.
58
59 2002-01-30 Kaz Kylheku <kaz@ashi.footprints.net>
60
61 Factored out repeated code for reading and writing of the MAP and
62 MAP-LOCAL files.
63
64 * mapping.lisp (mapping-read, mapping-write): New functions.
65 (mapping-synchronize, mapping-update): Use new functions.
66 * move.lisp (mcvs-move): Likewise.
67 * filt.lisp (mcvs-filt): Likewise.
68 * add.lisp (mcvs-add): Likewise.
69 * remove.lisp (mcvs-remove): Likewise.
70 * checkout.lisp (mcvs-checkout): Likewise.
71 * diff.lisp (mcvs-diff): Likewise.
72 * import.lisp (mcvs-import): Likewise.
73
74 2002-01-30 Kaz Kylheku <kaz@ashi.footprints.net>
75
76 * filt.lisp (mcvs-filt): use *mcvs-dir* variable instead of
77 hard coding "MCVS" string.
78
79 2002-01-30 Kaz Kylheku <kaz@ashi.footprints.net>
80
81 * MCVS-PAPER: Renamed to Meta-CVS-PAPER
82
83 * README: Change all references to MCVS to Meta-CVS, the
84 new official name of the program.
85 * add.lisp: Likewise
86 * chatter.lisp: Likewise
87 * checkout.lisp: Likewise
88 * clisp-linux.lisp: Likewise
89 * commit.lisp: Likewise
90 * diff.lisp: Likewise
91 * dirwalk.lisp: Likewise
92 * filt.lisp: Likewise
93 * import.lisp: Likewise
94 * INSTALL: Likewise
95 * mapping.lisp: Likewise
96 * mcvs-main.lisp: Likewise
97 * Meta-CVS-PAPER: Likewise
98 * move.lisp: Likewise
99 * options.lisp: Likewise
100 * posix.lisp: Likewise
101 * RELEASE-NOTES: Likewise
102 * remove.lisp: Likewise
103 * restart.lisp: Likewise
104 * seqfuncs.lisp: Likewise
105 * split.lisp: Likewise
106 * sync.lisp: Likewise
107 * system.lisp: Likewise
108 * update.lisp: Likewise
109
110 2002-01-28 Kaz Kylheku <kaz@ashi.footprints.net>
111
112 * move.lisp (move-guts): test the actual filesystem as well
113 as the map for existence of a directory or file. This makes
114 the move operation behave better. Files can be moved to an
115 existing directory that is not known to MCVS, and a file
116 can properly clobber a target file that is not known to MCVS.
117
118 * clisp-linux.lisp (directory-p, regular-p, symlink-p): define
119 methods for these generic functions for a NIL argument, such
120 that they return NIL.
121
122 2002-01-28 Kaz Kylheku <kaz@ashi.footprints.net>
123
124 * move.lisp (simple-move-to-dir): eliminated a bunch of code
125 with the result that mcvs mv now works more like the Unix mv
126 when moving a directory to another directory.
127
128 * mcvs-main.lisp (mcvs-execute): fix bogus error message
129 when options are given but no command.
130
131 * README: don't use -z3 in example because this style of
132 specifying an argument to an option doesn't work.
133
134 2002-01-27 Kaz Kylheku <kaz@ashi.footprints.net>
135
136 * add.lisp (mcvs-add): Remove bogus test for NIL or T; allow
137 recursivep to be a generalized boolean variable. This allows
138 mcvs add -R to work properly.
139
140 * mcvs-main.lisp (*cvs-command-options-arg*): add support
141 for -u parameter, useful in cvs diff.
142 (*mcvs-command-table*): Add "fi" shorthand for "filt".

  ViewVC Help
Powered by ViewVC 1.1.5