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