Doesn't depend on stdbool.
[gnulib.git] / ChangeLog
1 2004-02-22  Bruno Haible  <bruno@clisp.org>
2
3         * modules/xalloc: Remove dependency on stdbool.
4         Reported by Derek Robert Price <derek@ximbiot.com>.
5
6 2004-02-03  Bruno Haible  <bruno@clisp.org>
7
8         * modules/pipe: New file.
9         * MODULES.html.sh (func_all_modules): Add pipe.
10
11 2004-01-27  Bruno Haible  <bruno@clisp.org>
12
13         * modules/execute: New file.
14         * MODULES.html.sh (func_all_modules): Add execute.
15
16 2004-01-23  Paul Eggert  <eggert@twinsun.com>
17
18         * modules/argmatch, modules/obstack, modules/xstrtol:
19         Depend on exitfail.
20
21 2004-01-20  Bruno Haible  <bruno@clisp.org>
22
23         * modules/setenv: Depend on allocsa instead of alloca.
24
25 2004-01-20  Bruno Haible  <bruno@clisp.org>
26
27         * modules/xallocsa: New file.
28         * MODULES.html.sh (func_all_modules): Add xallocsa.
29
30 2004-01-20  Bruno Haible  <bruno@clisp.org>
31
32         * modules/allocsa: New file.
33         * MODULES.html.sh (func_all_modules): Add allocsa.
34
35 2004-01-20  Bruno Haible  <bruno@clisp.org>
36
37         * modules/eealloc: New file.
38         * MODULES.html.sh (func_all_modules): Add eealloc.
39
40 2004-01-15  Paul Eggert  <eggert@twinsun.com>
41
42         * modules/poll: Add BUILT_SOURCES.
43         Prefer "$@" to "poll.h" in rule for building poll.h.
44         All this is for consistency with alloca and fnmatch.
45
46         * modules/same: Depend on stdbool.
47
48 2003-12-03  Bruno Haible  <bruno@clisp.org>
49
50         Upgrade from gettext-0.13.
51         * modules/gettext (Files): Add m4/intmax.m4, m4/longdouble.m4,
52         m4/longlong.m4, m4/printf-posix.m4, m4/signed.m4, m4/size_max.m4,
53         m4/wchar_t.m4, m4/wint_t.m4, m4/xsize.m4.
54
55 2003-11-25  Bruno Haible  <bruno@clisp.org>
56
57         * modules/vasnprintf (Files): Remove m4/ssize_t.m4.
58
59 2003-11-24  Paul Eggert  <eggert@twinsun.com>
60
61         * modules/alloca: Remove dependency on xalloc.
62
63 2003-11-17  Paul Eggert  <eggert@twinsun.com>
64
65         * README: Mention that S+T cannot overflow if S is the size of
66         an existing object and T is sufficiently small.
67
68 2003-11-17  Bruno Haible  <bruno@clisp.org>
69
70         * modules/vasnprintf (Files): Add m4/ssize_t.m4.
71         (Depends-on): Add xsize.
72
73 2003-11-12  Paul Eggert  <eggert@twinsun.com>
74
75         * modules/xalloc (Files): Undo latest change, since xalloc.h
76         no longer needs SIZE_MAX or PTRDIFF_MAX.
77
78 2003-11-11  Bruno Haible  <bruno@clisp.org>
79
80         * modules/xsize (Files): Add m4/size_max.m4.
81         * modules/xalloc (Files): Add m4/size_max.m4, m4/ptrdiff_max.m4.
82
83 2003-11-04  Bruno Haible  <bruno@clisp.org>
84
85         * modules/xsize: New file.
86         * modules/linebreak: Depend on xsize.
87         * MODULES.html.sh (func_all_modules): Add xsize.
88
89 2003-11-04  Jim Meyering  <jim@meyering.net>
90
91         * modules/sysexits: Use the `$(VAR)' notation for AC_SUBST'd
92         variable names, rather than @VAR@.
93         * modules/poll: Likewise.
94
95 2003-11-03  Jim Meyering  <jim@meyering.net>
96
97         * modules/userspec (lib_SOURCES): Add userspec.h.
98         (Include): Add "userspec.h".
99         Improve description.
100
101 2003-10-29  Paul Eggert  <eggert@twinsun.com>
102
103         * modules/group-member: Depend on stdbool.
104
105 2003-10-20  Bruno Haible  <bruno@clisp.org>
106
107         * modules/wait-process: New file.
108         * MODULES.html.sh (func_all_modules): Add wait-process.
109
110 2003-10-16  Paul Eggert  <eggert@twinsun.com>
111
112         * README: Mention that gnulib assumes that (foo *) NULL + 0 == NULL.
113
114 2003-10-14  Bruno Haible  <bruno@clisp.org>
115
116         * modules/fatal-signal: Add m4/sig_atomic_t.m4 to file list.
117
118 2003-10-12  Paul Eggert  <eggert@twinsun.com>
119
120         * modules/xalloc: Do not depend on 'exit'.  Depend on 'stdbool'.
121         Change maintainer from Bruno Haible to 'all'.
122
123 2003-10-10  Simon Josefsson  <jas@extundo.com>
124
125         * modules/argp (Depends-on): Add restrict and strcase.
126
127 2003-10-08  Paul Eggert  <eggert@twinsun.com>
128
129         * modules/getpass: Depend on stdbool.
130
131 2003-10-06  Bruno Haible  <bruno@clisp.org>
132
133         * modules/version-etc-2: Remove file.
134         * MODULES.html.sh (func_all_modules): Remove version-etc-2.
135
136 2003-10-06  Bruno Haible  <bruno@clisp.org>
137
138         * modules/fatal-signal: New file.
139         * MODULES.html.sh (func_all_modules): Add fatal-signal.
140
141 2003-10-05  Paul Eggert  <eggert@twinsun.com>
142
143         * README: Rework advice for preventing empty .o files.
144         Don't recommend ELIDE constructs.  Recommend <stddef.h>,
145         not <sys/types.h>.
146
147 2003-10-02  Bruno Haible  <bruno@clisp.org>
148
149         * modules/lchown (Include): Add lchown.h.
150         * modules/time_r (Include): Use "..." syntax.
151         * modules/xgetdomainname (Include): Add xgetdomainname.h.
152
153 2003-10-01  Simon Josefsson  <jas@extundo.com>
154
155         * MODULES.html.sh (func_all_modules): Move gethostname from section
156         'based on' to section 'lacking' POSIX:2001.
157
158 2003-09-27  Oskar Liljeblad  <oskar@osk.mine.nu>
159
160         Trivial fixes to Makefile.am parts of module listings.
161         * modules/strstr: Append strstr.h to lib_SOURCES.
162         * modules/strcase: Likewise, for strcase.h.
163
164 2003-09-27  Paul Eggert  <eggert@twinsun.com>
165
166         * modules/free: New file.
167
168 2003-09-25  Bruno Haible  <bruno@clisp.org>
169
170         * modules/version-etc-2: New file, from modules/version-etc with
171         modifications.
172         * MODULES.html.sh (func_all_modules): Add version-etc-2.
173
174 2003-09-25  Simon Josefsson  <jas@extundo.com>
175             Bruno Haible  <bruno@clisp.org>
176
177         * modules/getdomainname: New file.
178         * modules/xgetdomainname: New file.
179         * MODULES.html.sh (func_all_modules): Add getdomainname, xgetdomainname.
180
181 2003-09-24  Paul Eggert  <eggert@twinsun.com>
182
183         * README: Document assumptions that 'int' is at least 32 bits
184         wide, that integer arithmetic is 2's complement without overflow,
185         that there are no holes in integer values, that adding sizes of
186         two nonoverlapping objects can't overflow, and that all-bits-zero
187         yields scalar zero.  Fix spelling and capitalization typos.
188
189 2003-09-24  Simon Josefsson  <jas@extundo.com>
190
191         * modules/xgethostname: Add xgethostname.h.
192
193 2003-09-17  Paul Eggert  <eggert@twinsun.com>
194
195         * gnulib-tool: Use "test -h", not "test -L", for portability
196         to Solaris 8 /bin/sh.  (This bug is fixed in Solaris 9.)
197         (tags_regexp): Remove, since \| doesn't conform to POSIX.
198         (sed_extract_prog): Issue s commands one-by-one, rather than
199         using \| in one s command.
200
201 2003-09-16  Bruno Haible  <bruno@clisp.org>
202
203         * gnulib-tool (func_create_testdir): Warn about duplicated
204         dependencies.
205
206 2003-09-15  Paul Eggert  <eggert@twinsun.com>
207
208         * modules/argmatch, modules/fatal, modules/obstack,
209         modules/xalloc, modules/xgethostname: Sort dependencies by
210         importance, not alphabetically.
211
212 2003-09-14  Bruno Haible  <bruno@clisp.org>
213
214         * modules/fwriteerror: New file.
215         * MODULES.html.sh (func_all_modules): Add fwriteerror.
216
217 2003-09-12  Paul Eggert  <eggert@twinsun.com>
218
219         * modules/argmatch, modules/exitfail, modules/fatal, modules/obstack,
220         modules/xgethostname, modules/xalloc: Depend on exit.
221
222 2003-09-09  Paul Eggert  <eggert@twinsun.com>
223
224         * README: New section: portability guidelines.
225
226 2003-09-07  Paul Eggert  <eggert@twinsun.com>
227
228         * modules/time_r: Depend on 'restrict'.  Fix from Simon Josefsson in
229         <http://mail.gnu.org/archive/html/bug-gnulib/2003-09/msg00028.html>.
230
231 2003-09-06  Paul Eggert  <eggert@twinsun.com>
232
233         * MODULES.html.sh (func_all_modules): Add time_r.
234         * modules/time_r: New file.
235         * modules/mktime, modules/strftime, modules/timegm: Depend on time_r.
236         * modules/timegm: Depend on mktime.  Change maintainer to "all, glibc".
237
238 2003-08-31  Simon Josefsson  <jas@extundo.com>
239
240         * modules/timegm: New file.
241         * MODULES.html.sh (func_all_modules): Add timegm.
242
243 2003-08-22  Simon Josefsson  <jas@extundo.com>
244
245         * modules/strndup (Makefile.am): Add strndup.h to lib_SOURCES.
246
247 2003-08-20  Bruno Haible  <bruno@clisp.org>
248
249         * modules/progname: New file.
250         * MODULES.html.sh (func_all_modules): Add progname.
251
252 2003-08-18  Paul Eggert  <eggert@twinsun.com>
253
254         * modules/stdbool: Add BUILT_SOURCES.  Prefer $@ to target name
255         in makefile rules.
256
257 2003-08-17  Simon Josefsson  <jas@extundo.com>
258
259         * modules/argp: Fix autoconf macro name. Add more dependencies.
260
261 2003-08-17  Simon Josefsson  <jas@extundo.com>
262
263         * modules/xstrndup: New file.
264         * MODULES.html.sh (func_all_modules): Add xstrndup.
265
266 2003-08-17  Bruno Haible  <bruno@clisp.org>
267
268         * modules/strndup (Files, Include): Add lib/strndup.h.
269
270 2003-08-17  Bruno Haible  <bruno@clisp.org>
271
272         * gnulib-tool (func_create_testdir): Handle gl_USE_SYSTEM_EXTENSIONS
273         like AC_GNU_SOURCE.
274         * modules/extensions (configure.ac): Comment out the invocation of
275         gl_USE_SYSTEM_EXTENSIONS.
276
277 2003-08-17  Bruno Haible  <bruno@clisp.org>
278
279         * modules/euidaccess (Files): Add lib/euidaccess.h.
280
281 2003-08-16  Paul Eggert  <eggert@twinsun.com>
282
283         Document merge from coreutils.
284         * modules/alloca: Append $(ALLOCA_H) to BUILT_SOURCES.
285         * modules/fnmatch: Append $(FNMATCH_H) to BUILT_SOURCES.
286         * modules/utime: Add m4/utimes-null.m4.
287
288 2003-08-15  Paul Eggert  <eggert@twinsun.com>
289
290         Document merge from coreutils.
291         * modules/userspec: Depend on posixver.
292         * modules/strftime: Depend on tzset.
293
294 2003-08-14  Jim Meyering  <jim@meyering.net>
295
296         Merges from coreutils.
297         * modules/fnmatch: Use the `$(FNMATCH_H)' notation for AC_REPLACED
298         variable names, rather than @FNMATCH_H@.
299         * modules/alloca: Likewise for $(ALLOCA_H).
300
301         * modules/fnmatch (fnmatch.h): Use `$@' in the commands, in place of
302         the three copies of the literal target, `fnmatch.h'.
303         * modules/alloca (alloca.h): Likewise.
304
305 2003-08-14  Paul Eggert  <eggert@twinsun.com>
306
307         * modules/tzset: New file.
308
309 2003-08-12  Paul Eggert  <eggert@twinsun.com>
310
311         Merge from coreutils.
312         * modules/euidaccess: Add lib_SOURCES, include for new
313         file euidaccess.h
314
315 2003-08-11  Paul Eggert  <eggert@twinsun.com>
316
317         * modules/gnu-source, m4/gnu-source.m4:
318         Remove; we're assuming Autoconf 2.54 or later now.
319         Suggested by Bruno Haible.
320         * MODULES.html.sh (func_all_modules): Remove gnu-source.
321
322 2003-08-08  Paul Eggert  <eggert@twinsun.com>
323
324         * MODULES.html.sh (func_all_modules): Add extensions, gnu-source.
325         * modules/extensions, modules/gnu-source: New files.
326         * modules/timespec, modules/unlocked-io: Depend on extensions.
327
328 2003-08-07 Paul Eggert  <eggert@twinsun.com>
329
330         * modules/restrict: New file.
331         * MODULES.html.sh (func_all_modules): Add restrict.
332         * modules/regex: Depend on restrict.
333
334 2003-08-07  Bruno Haible  <bruno@clisp.org>
335
336         * modules/getndelim2 (Makefile.am): Add the files to EXTRA_DIST, not
337         lib_SOURCES, because getndelim2.m4 now uses AC_LIBOBJ(getndelim2).
338
339 2003-08-05  Paul Eggert  <eggert@twinsun.com>
340
341         * MODULES.html.sh (func_all_modules): Remove bumpalloc.
342         * modules/bumpalloc: Remove.
343
344 2003-07-31  Bruno Haible  <bruno@clisp.org>
345
346         * modules/getpass-gnu: New file.
347         * MODULES.html.sh (func_all_modules): Add getpass-gnu.
348
349 2003-07-22  Paul Eggert  <eggert@twinsun.com>
350
351         * modules/xalloc (Depends-on): Add exitfail.
352         * modules/xmemcoll: Likewise.
353
354 2003-07-20  Jim Meyering  <jim@meyering.net>
355
356         * modules/closeout (Depends-on): Add exitfail.
357         Suggestion from Bruno Haible.
358
359 2003-07-18  Bruno Haible  <bruno@clisp.org>
360
361         * modules/getndelim2: New file.
362         * modules/getline: Share files with module getndelim2.
363         * modules/getnline: Depend on getndelim2 instead of sharing files with
364         it. Add getnline.c to lib_SOURCES.
365         * MODULES.html.sh (func_all_modules): Add getndelim2.
366
367 2003-07-17  Bruno Haible  <bruno@clisp.org>
368
369         * modules/getnline: New file.
370         * modules/getline: Add lib/getndelim2.c to source file list.
371         * MODULES.html.sh (func_all_modules): Add getnline.
372
373 2003-07-17  Bruno Haible  <bruno@clisp.org>
374
375         * configure.in: Remove file.
376         * Makefile.in: Remove file.
377
378 2003-07-17  Bruno Haible  <bruno@clisp.org>
379
380         * MODULES.html.sh: Put the </BODY> right before </HTML>.
381
382 2003-07-16  Jim Meyering  <jim@meyering.net>
383
384         * modules/save-cwd: Depend on xgetcwd.  From Derek Price.
385
386 2003-07-15  Jim Meyering  <jim@meyering.net>
387
388         * modules/save-cwd: Don't depend on error.  From Derek Price.
389
390 2003-07-14  Simon Josefsson  <jas@extundo.com>
391
392         * modules/mempcpy: New file.
393         * MODULES.html.sh (func_all_modules): Add mempcpy.
394
395 2003-07-14  Paul Eggert  <eggert@twinsun.com>
396
397         * modules/getdate, modules/posixtm: Depend on mktime.
398
399 2003-07-10  Simon Josefsson  <jas@extundo.com>
400
401         * modules/strchrnul (Makefile.am): Add strchrnul.h.
402
403 2003-06-26  Bruno Haible  <bruno@clisp.org>
404
405         * modules/human: Depend on module stdbool.
406
407 2003-06-25  Bruno Haible  <bruno@clisp.org>
408
409         * modules/readlink: New file.
410         * modules/xreadlink: Depend on it.
411         * MODULES.html.sh (func_all_modules): Add readlink.
412
413 2003-06-22  Bruno Haible  <bruno@clisp.org>
414
415         * modules/safe-read: Add m4/ssize_t.m4.
416         * modules/xreadlink: Add m4/ssize_t.m4.
417
418 2003-06-11  Simon Josefsson  <jas@extundo.com>
419
420         * modules/sysexits: New file.
421         * MODULES.html.sh (func_all_modules): Add sysexits.
422
423 2003-06-10  Bruno Haible  <bruno@clisp.org>
424
425         * MODULES.html.sh (func_all_modules): Add strchrnul and argp.
426
427 2003-06-10  Simon Josefsson  <jas@extundo.com>
428
429         * modules/strchrnul: New file.
430
431 2003-06-10  Simon Josefsson  <jas@extundo.com>
432
433         * modules/argp: New file.
434
435 2003-06-07  Bruno Haible  <bruno@clisp.org>
436
437         * modules/poll (Makefile.am): Use explicit creation rule for poll.h, to
438         avoid AC_CONFIG_LINKS.
439         * modules/fnmatch (Makefile.am): Use explicit creation rule for
440         fnmatch.h, to avoid AC_CONFIG_LINKS.
441         * modules/alloca (Makefile.am): Make creation of alloca.h Ctrl-C safe.
442
443 2003-06-07  Jim Meyering  <jim@meyering.net>
444
445         * modules/strtod: Use $(...) notation, not @...@ for
446         AC_REPLACE'd variables.
447         * modules/localcharset: Likewise.
448
449 2003-06-06  Jim Meyering  <jim@meyering.net>
450             Bruno Haible  <bruno@clisp.org>
451
452         * modules/stdbool: Reflect renaming: stdbool.h.in -> stdbool_.h.
453         Adjust Makefile.am snippet not to redirect directly to target.
454         Use $(STDBOOL_H) notation, not @STDBOOL_H@ for AC_REPLACE'd variables.
455
456 2003-05-30  Bruno Haible  <bruno@clisp.org>
457
458         * modules/gettext: Add files m4/nls.m4 and m4/po.m4.
459         * config/config.rpath: Upgrade to gettext-0.12.1.
460
461 2003-05-22    <karl@gnu.org>
462
463         * gnulib-tool (func_usage): =LIBRARY not =libRARY in help msg.
464
465 2003-05-09  Bruno Haible  <bruno@clisp.org>
466
467         * modules/error: Add m4/strerror_r.m4 to file list.
468
469 2003-04-10  Bruno Haible  <bruno@clisp.org>
470
471         * modules/findprog: New file.
472         * MODULES.html.sh (func_all_modules): Add it.
473
474 2003-04-04  Bruno Haible  <bruno@clisp.org>
475
476         * modules/linebreak: New file.
477         * MODULES.html.sh (func_all_modules): Add it.
478
479 2003-04-03  Bruno Haible  <bruno@clisp.org>
480
481         * modules/utf8-ucs4: New file.
482         * modules/utf16-ucs4: New file.
483         * modules/ucs4-utf8: New file.
484         * modules/ucs4-utf16: New file.
485         * MODULES.html.sh (func_all_modules): Add them.
486
487 2003-04-02  Bruno Haible  <bruno@clisp.org>
488
489         * modules/binary-io: New file.
490         * MODULES.html.sh (func_all_modules): Add it.
491
492 2003-04-01  Bruno Haible  <bruno@clisp.org>
493
494         * modules/pathname: New file.
495         * MODULES.html.sh (func_all_modules): Add it.
496
497 2003-03-28  Bruno Haible  <bruno@clisp.org>
498
499         * modules/copy-file: New file.
500         * MODULES.html.sh (func_all_modules): Add it.
501
502 2003-02-20  Bruno Haible  <bruno@clisp.org>
503
504         * MODULES.html.sh (func_all_modules): Add poll.
505
506 2003-02-19  Paolo Bonzino  <bonzini@gnu.org>
507
508         * modules/poll: New file.
509
510 2003-02-18  Bruno Haible  <bruno@clisp.org>
511
512         * MODULES.html.sh (func_all_modules): Add mathl.
513
514 2003-02-18  Paolo Bonzino  <bonzini@gnu.org>
515
516         * modules/mathl: New file.
517
518 2003-02-17  Bruno Haible  <bruno@clisp.org>
519
520         * modules/mkdtemp: New module.
521         * MODULES.html.sh (func_all_modules): Add it.
522
523 2003-01-30  Bruno Haible  <bruno@clisp.org>
524
525         * modules/vasnprintf, modules/vasprintf: New modules.
526         * MODULES.html.sh (func_all_modules): Add them.
527
528 2003-01-29  Bruno Haible  <bruno@clisp.org>
529
530         * modules/stpncpy: New module.
531         * MODULES.html.sh (func_all_modules): Add it.
532
533 2003-01-28  Bruno Haible  <bruno@clisp.org>
534
535         * modules/c-ctype: New module.
536         * MODULES.html.sh (func_all_modules): Add it.
537
538 2003-01-27  Bruno Haible  <bruno@clisp.org>
539
540         * modules/xsetenv: New module.
541         * MODULES.html.sh (func_all_modules): Add it.
542
543 2003-01-23  Bruno Haible  <bruno@clisp.org>
544
545         * modules/minmax: New module.
546         * MODULES.html.sh (func_all_modules): Add it.
547
548 2003-01-22  Bruno Haible  <bruno@clisp.org>
549
550         * modules/exit: New module.
551         * MODULES.html.sh (func_all_modules): Add it.
552
553 2003-01-19  Bruno Haible  <bruno@clisp.org>
554
555         * gnulib-tool: Recognize option --extract-maintainer.
556         (func_get_maintainer): New function.
557         * modules/*: Add Maintainer entry.
558
559 2003-01-16  Bruno Haible  <bruno@clisp.org>
560
561         * MODULES.html.sh: Add a table of contents. Add the module name as
562         leftmost column. Add hyperlinks.
563
564 2003-01-11  Bruno Haible  <bruno@clisp.org>
565
566         * modules/stpcpy: Distribute lib/stpcpy.h.
567         * modules/setenv: Depend on alloca. Distribute lib/setenv.h.
568
569 2003-01-11  Bruno Haible  <bruno@clisp.org>
570
571         * gnulib-tool (func_create_testdir): Store config/* files in the main
572         directory.
573         * config.rpath: Move to ...
574         * config/config.rpath: ... here.
575         * modules/gettext: Contains config/config.rpath, not config.rpath.
576         * modules/iconv: Likewise.
577
578 2003-01-11  Bruno Haible  <bruno@clisp.org>
579
580         * modules/*: Add a description.
581         * modules/strpbrk: Fix Makefile.am snippet.
582         * modules/strtoimax: Fix dependencies.
583         * modules/strtoumax: Likewise.
584
585 2003-01-11  Bruno Haible  <bruno@clisp.org>
586
587         * gnulib-tool (func_create_testdir): Substitute lib_OBJECTS.
588         * modules/alloca (Makefile.am): All object files depend on alloca.h.
589         * modules/stdbool (Makefile.am): All object files depend on stdbool.h.
590
591 2003-01-12  Paul Eggert  <eggert@twinsun.com>
592
593         Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
594         to avoid collisions with libcurses and libreadline.
595         * getstr: Remove.
596         * MODULES.html.sh: Remove getstr.
597         * modules/getline: Depend on unlocked-io, not getstr.
598
599 2003-01-10  Bruno Haible  <bruno@clisp.org>
600
601         * modules/alloca: Change Makefile.am requirements. Simplify Include
602         requirements. Add lib/alloca_.h to file list.
603
604 2003-01-09  Bruno Haible  <bruno@clisp.org>
605
606         * modules/stdbool: Change configure.ac, Makefile.am requirements.
607         Simplify Include requirements. Add lib/stdbool.h.in to file list.
608
609 2003-01-09  Bruno Haible  <bruno@clisp.org>
610
611         * gnulib-tool (func_all_modules): Ignore files ending in ~.
612         * MODULES.html.sh: Likewise.
613
614 2003-01-09    <karl@gnu.org>
615
616         * MODULES.html.sh: include `dirname $0` in PATH, to find
617         gnulib-tool.
618
619 2003-01-08  Bruno Haible  <bruno@clisp.org>
620
621         * modules/full-read: Depend on full-write.
622
623 2003-01-07  Bruno Haible  <bruno@clisp.org>
624
625         * MODULES.html.sh: Add copyright notice.
626         (missed_files): Omit CVS directory entries.
627         (func_module): Make it work with sed-3.02.
628         * MODULES.txt: Remove file.
629
630 2003-01-01    <karl@gnu.org>
631
632         * gnulib-tool (func_verify_module): report module name $module in
633         error message, not $1.
634         * gnulib-tool (create-testdir): don't complain if destdir couldn't
635         be created, only if it doesn't exist.
636         * gnulib-tool (last_checkin_date): don't expand the $Date here.
637
638 2002-12-24  Bruno Haible  <bruno@clisp.org>
639
640         * MODULES.txt: Update according to m4/ changes.
641
642         Module gettext.
643         * config.rpath: New file, from gettext-0.11.5.
644
645         * modules/*: New module descriptions.
646         * gnulib-tool: New file.
647         * MODULES.html.sh: New file.
648
649 2002-11-01  Bruno Haible  <bruno@clisp.org>
650
651         * configure.in: Add AC_CONFIG_AUX_DIR call.
652         (AC_OUTPUT): Add m4/Makefile, lib/Makefile. Remove doc/Makefile,
653         test/Makefile.
654         * Makefile.in (subdirs): Add m4, lib. Remove doc, test.
655
656 2002-08-23  Stefan Monnier  <monnier@cs.yale.edu>
657
658         * regex.c (PATFETCH): Remove the translating fetch.
659         (PATFETCH_RAW): Rename to PATFETCH.
660         (set_image_of_range): New fun.
661         (SET_RANGE_TABLE_WORK_AREA): Use it.
662         (regex_compile): Don't translate the pattern chars so eagerly.
663         Only do it when inserting an `exactn' bytecode or when handling
664         a char-range.
665         (mutually_exclusive_p): Avoid empty statement.
666
667 2001-10-22  Jeff Bailey  <jbailey@outpost.dnsalias.org>
668
669         * README: New file
670         * doc/*: Add COPYING, COPYING.LIB, COPYING.DOC, fdl.texi
671         (per RMS's instructions, this is now the canonical source)
672         * lgpl/, gpl/: New directories.
673
674 2001-01-24  Stefan Monnier  <monnier@cs.yale.edu>
675
676         * regex.c (mutually_exclusive_p): Don't blindly handle `charset_not'
677         as if it was a `charset'.
678
679 2000-10-30  Stefan Monnier  <monnier@cs.yale.edu>
680
681         * regex.c (re_iswctype, re_wctype_to_bit): Fix braino.
682         (regex_compile): Catch bogus \(\1\).
683
684 2000-10-27  Stefan Monnier  <monnier@cs.yale.edu>
685
686         * regex.c (POP_FAILURE_REG_OR_COUNT, re_match_2_internal)
687         (re_match_2_internal, re_match_2_internal, re_match_2_internal):
688         Giving in to popular pressure to shut up the compiler with casts.
689
690 2000-10-25  Stefan Monnier  <monnier@cs.yale.edu>
691
692         * regex.c: More `unsigned char' -> `re_char' changes.
693         Also change several `int' into `re_wchar_t'.
694         (PATTERN_STACK_EMPTY, PUSH_PATTERN_OP, POP_PATTERN_OP): Remove.
695         (PUSH_FAILURE_POINTER): Don't cast any more.
696         (POP_FAILURE_REG_OR_COUNT): Remove the cast that strips `const'.
697         We want GCC to complain, since this piece of code makes
698         re_match non-reentrant, which *should* be fixed.
699         (GET_BUFFER_SPACE): Use size_t rather than unsigned long.
700         (EXTEND_BUFFER): Use RETALLOC.
701         (SET_LIST_BIT): Don't cast.
702         (re_wchar_t): New type.
703         (re_iswctype, re_wctype_to_bit): Make it crystal clear to GCC
704         that those two functions will always properly return.
705         (IMMEDIATE_QUIT_CHECK): Cast to void.
706         (analyse_first): Use recursion rather than an explicit stack.
707         (re_compile_fastmap): Can't fail anymore.
708         (re_search_2): Don't check re_compile_fastmap for failure.
709         (PUSH_NUMBER): Renamed from PUSH_FAILURE_COUNT.
710         Now also sets the new value (passed in a new argument).
711         (re_match_2_internal): Use it.
712         Also, use a new var `reg' of type size_t when looping through regs
713         rather than reuse the inappropriate `mcnt'.
714
715 2000-10-24  Andrew Innes  <andrewi@gnu.org>
716
717         * regex.c (IMMEDIATE_QUIT_CHECK): New macro, which does QUIT on
718         NT-Emacs only.
719         (re_match_2_internal): Use IMMEDIATE_QUIT_CHECK instead of QUIT,
720         so that re_search functions only quit when callers expect them to.
721
722 2000-10-24  Kenichi Handa  <handa@etl.go.jp>
723
724         * regex.c (regex_compile): Change the way of handling a range from
725         a char less than 256 to a char not less than 256.
726
727 2000-10-15  Stefan Monnier  <monnier@cs.yale.edu>
728
729         * regex.c (WIDE_CHAR_SUPPORT): Define if _LIBC as well.