6efb5a85389239e819f91d9ab013e8bcdf54f96b
[bpt/guile.git] / scripts / ChangeLog
1 2002-10-04 Rob Browning <rlb@defaultvalue.org>
2
3 * summarize-guile-TODO (as-leaf): make #\: a char-set.
4
5 2002-05-18 Thien-Thi Nguyen <ttn@giblet.glug.org>
6
7 * api-diff (group-diff): Also output +N and -N adds and subs
8 details, respectively.
9
10 2002-05-13 Thien-Thi Nguyen <ttn@giblet.glug.org>
11
12 * read-rfc822: New script.
13
14 * Makefile.am (scripts_sources): Add api-diff and read-rfc822.
15
16 * scan-api (scan-api): No longer include timestamp.
17
18 2002-05-11 Thien-Thi Nguyen <ttn@giblet.glug.org>
19
20 * scan-api (scan-api): Fix bug: No longer omit `C' and `Scheme' in
21 groups in the presence of the grouper.
22
23 * api-diff: Use modules (ice-9 format), (ice-9 getopt-long).
24 Autoload module (srfi srfi-13).
25 No longer export `diff-alists'.
26
27 (diff, diff-alists, display-list): Remove.
28 (put, get, read-api-alist-file, hang-by-the-roots, diff?,
29 diff+note!, group-diff): New procs.
30 (api-diff): Rewrite.
31
32 2002-05-10 Thien-Thi Nguyen <ttn@giblet.glug.org>
33
34 * scan-api (add-props): New proc.
35 (make-grok-proc): Renamed from `make-grok-hook'.
36 (make-members-proc): Renamed from `make-members-hook'.
37 (make-grouper): Renamed from `make-grouping-hook'. Update callers.
38 Add handling for multiple grouping-defs files.
39 (scan-api): Add handling for multiple grouping-defs files.
40 Cache `symbol->string' result; adjust `sort' usage.
41
42 2002-05-09 Thien-Thi Nguyen <ttn@giblet.glug.org>
43
44 * scan-api (scan-C!): Use more robust regexp.
45
46 2002-05-08 Thien-Thi Nguyen <ttn@giblet.glug.org>
47
48 * scan-api: New script.
49 (scan-api): Handle case where `grouping-hook' is #f.
50
51 Remove top-level `debug-enable' form.
52 Add TODO comment; nfc.
53
54 * Makefile.am (scripts_sources): Add "scan-api".
55
56 2002-04-30 Thien-Thi Nguyen <ttn@giblet.glug.org>
57
58 * summarize-guile-TODO (make-display-item):
59 Hoist some lambdas; nfc.
60
61 2002-04-29 Thien-Thi Nguyen <ttn@giblet.glug.org>
62
63 * summarize-guile-TODO: Fix commentary typo; nfc.
64
65 2002-04-08 Thien-Thi Nguyen <ttn@giblet.glug.org>
66
67 * summarize-guile-TODO: Use (ice-9 getopt-long).
68 Autoload (ice-9 common-list).
69
70 (select-items): New proc.
71 (make-display-item): New proc.
72 (display-item): Delete.
73 (display-items): Use `make-display-item'.
74 (summarize-guile-TODO): Add option handling.
75
76 2002-04-07 Thien-Thi Nguyen <ttn@giblet.glug.org>
77
78 * summarize-guile-TODO: Add "Bugs" section to commentary.
79 Autoload (srfi srfi-13) on `string-tokenize'.
80
81 (as-leaf): New proc.
82 (hang-by-the-leaves): Use `as-leaf'.
83 (read-TODO-file): Expand regexp and specs
84 to handle "D", "X" and "N%". Fix regexp
85 to make isolating `who' easier.
86 (display-item): Handle "D", "X" and "N%".
87
88 2002-04-06 Thien-Thi Nguyen <ttn@giblet.glug.org>
89
90 * summarize-guile-TODO: New script.
91
92 * Makefile.am (scripts_sources): Add "summarize-guile-TODO".
93
94 2002-04-05 Thien-Thi Nguyen <ttn@giblet.glug.org>
95
96 * read-text-outline (display-outline-tree): No longer export this proc.
97
98 (*depth-cue-rx*, *subm-number*, *level-divisor*, >>,
99 display-outline-tree): Delete these vars and procs.
100
101 (??, msub, ??-predicates, make-line-parser,
102 make-text-outline-reader): New procs.
103
104 (make-text-outline-reader): Export.
105 (read-text-outline-silently): Rewrite
106 using `make-text-outline-reader'.
107
108 2002-04-04 Thien-Thi Nguyen <ttn@giblet.glug.org>
109
110 * lint: New script.
111
112 * Makefile.am (scripts_sources): Add "lint".
113
114 2002-04-02 Thien-Thi Nguyen <ttn@giblet.glug.org>
115
116 * PROGRAM: Update copyright; nfc.
117
118 * read-text-outline: New script.
119
120 * Makefile.am (scripts_sources): Add "read-text-outline".
121
122 * read-text-outline (read-text-outline-silently):
123 Move `tp' inside `loop'; nfc.
124
125 2002-03-12 Neil Jerram <neil@ossau.uklinux.net>
126
127 * snarf-check-and-output-texi (snarf-check-and-output-texi): If
128 supplied, the `--manual' flag arrives as a string, not a symbol,
129 so test for it as such.
130
131 2002-03-03 Neil Jerram <neil@ossau.uklinux.net>
132
133 * snarf-guile-m4-docs (display-texi): Strip off `# ' from start of
134 docstring lines if possible, rather than just `#'.
135
136 2002-02-26 Thien-Thi Nguyen <ttn@giblet.glug.org>
137
138 * Makefile.am: Update path to pre-inst-guile automake frag.
139
140 2002-02-22 Thien-Thi Nguyen <ttn@giblet.glug.org>
141
142 * api-diff: New script.
143
144 2002-02-05 Thien-Thi Nguyen <ttn@giblet.glug.org>
145
146 * Include $(top_srcdir)/pre-inst-guile.am.
147
148 (overview): Use $(preinstguiletool).
149
150 2002-01-11 Thien-Thi Nguyen <ttn@giblet.glug.org>
151
152 * Makefile.am (scripts_sources): Add autofrisk.
153
154 * autofrisk: New script.
155
156 * frisk: Fix typo in commentary; nfc.
157
158 * use2dot: Autoload module (ice-9 getopt-long).
159 Use module (srfi srfi-13).
160 Export `use2dot'.
161
162 (string-append/separator, mapconcat): Delete.
163 (vv): Now take list of pairs, and return the mapping..
164 (>>header): Use `string-join'.
165 (>>): New proc.
166 (use2dot): Use `getopt-long'. Use `>>'.
167
168 2002-01-08 Thien-Thi Nguyen <ttn@giblet.glug.org>
169
170 * Makefile.am (scripts_sources): Add frisk.
171 (list): New target.
172 (overview): Also report module interfaces.
173
174 * use2dot: Rewrite using (scripts frisk).
175
176 * frisk: Initial revision.
177
178 2002-01-02 Thien-Thi Nguyen <ttn@giblet.glug.org>
179
180 * snarf-guile-m4-docs: New script.
181
182 2001-11-28 Thien-Thi Nguyen <ttn@giblet.glug.org>
183
184 * punify (write-punily): Handle symbols w/ ":" prefix specially.
185
186 * use2dot (ferret): New proc.
187 (grok): Use `ferret'.
188
189 2001-11-16 Neil Jerram <neil@ossau.uklinux.net>
190
191 * snarf-check-and-output-texi: Change generated @deffn categories
192 from "function" and "primitive" to "C Function" and "Scheme
193 Procedure".
194 (end-multiline): Take out @findex generation again; not needed
195 since index entries are implicit in @deffn forms.
196
197 These changes add a @deffnx C function declaration and function
198 index entries for each Guile primitive to the copy of the doc
199 snarf output that is used for reference manual synchronization.
200 Online help is unchanged.
201
202 * snarf-check-and-output-texi (*manual-flag*,
203 snarf-check-and-output-texi): Handle `--manual' invocation arg
204 passed through from libguile/Makefile.am.
205 (*c-function-name*, begin-multiline, do-command): Pick out C
206 function name from snarfed token stream.
207 (end-multiline): Add @deffnx C declaration and function index
208 entries to output.
209 (*primitive-deffnx-signature*, *primitive-deffnx-sig-length*):
210 Fluff to help insert the C declaration after any "@deffnx
211 primitive" lines in the snarfed docstring.
212
213 2001-10-05 Thien-Thi Nguyen <ttn@glug.org>
214
215 * read-scheme-source (quoted?, clump): New procs, exported.
216
217 2001-09-30 Thien-Thi Nguyen <ttn@glug.org>
218
219 * display-commentary (module-name->filename-frag,
220 display-module-commentary): New procs.
221 (display-commentary): Also handle refs that look like module
222 names.
223
224 2001-08-25 Marius Vollmer <mvo@zagadka.ping.de>
225
226 * Makefile.am (AUTOMAKE_OPTIONS): Change "foreign" to "gnu".
227
228 2001-08-07 Michael Livshin <mlivshin@bigfoot.com>
229
230 * snarf-check-and-output-texi: print optional args in a prettier
231 manner.
232
233 2001-08-01 Thien-Thi Nguyen <ttn@revel.glug.org>
234
235 * PROGRAM, README, display-commentary, doc-snarf,
236 generate-autoload, punify, read-scheme-source,
237 snarf-check-and-output-texi, use2dot:
238 In boilerplate, use -l$0.
239 Thanks to Daniel Skarda.
240
241 2001-07-22 Thien-Thi Nguyen <ttn@revel.glug.org>
242
243 * generate-autoload (autoload-info):
244 Also handle `defmacro-public' forms.
245
246 2001-07-14 Thien-Thi Nguyen <ttn@revel.glug.org>
247
248 * PROGRAM, display-commentary, doc-snarf, generate-autoload,
249 punify, read-scheme-source, snarf-check-and-output-texi, use2dot:
250 Re-add authorship info.
251
252 2001-07-12 Michael Livshin <mlivshin@bigfoot.com>
253
254 * snarf-check-and-output-texi (do-argpos): complain to the stderr,
255 not stdout. thanks to Dale P. Smith!
256 (nice-sig): cosmetic fix.
257
258 2001-07-09 Thien-Thi Nguyen <ttn@revel.glug.org>
259
260 * PROGRAM, generate-autoload, use2dot, punify, display-commentary,
261 doc-snarf, read-scheme-source, snarf-check-and-output-texi:
262 Remove authorship info.
263
264 2001-06-25 Michael Livshin <mlivshin@bigfoot.com>
265
266 * snarf-check-and-output-texi: rewrite.
267
268 2001-05-31 Michael Livshin <mlivshin@bigfoot.com>
269
270 * snarf-check-and-output-texi: new file.
271
272 * Makefile.am (scripts_sources): add snarf-check-and-output-texi.
273
274 2001-05-14 Thien-Thi Nguyen <ttn@revel.glug.org>
275
276 * PROGRAM, display-commentary, doc-snarf, generate-autoload,
277 punify, read-scheme-source, use2dot: Move author tag outside
278 commentary; nfc.
279
280 2001-05-08 Thien-Thi Nguyen <ttn@revel.glug.org>
281
282 * read-scheme-source: New file
283
284 * Makefile.am (scripts_sources): Add read-scheme-source.
285
286 2001-04-29 Thien-Thi Nguyen <ttn@revel.glug.org>
287
288 * Makefile.am, PROGRAM, README, display-commentary,
289 doc-snarf, generate-autoload, punify, use2dot: New file
290