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