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

Contents of /meta-cvs/F-0C9187C87304A15BD59A42657A3BE5A3

Parent Directory Parent Directory | Revision Log Revision Log


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

  ViewVC Help
Powered by ViewVC 1.1.5