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