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