resetting manifest requested domain to floor
[platform/upstream/libunistring.git] / ChangeLog
1 2014-09-01  Daiki Ueno  <ueno@gnu.org>
2
3         * Version 0.9.4 released.
4
5 2014-09-01  Daiki Ueno  <ueno@gnu.org>
6
7         * version.sh: Bump version number and date.
8         * README: Update version.
9
10 2014-09-01  Daiki Ueno  <ueno@gnu.org>
11
12         * configure.ac (AM_INIT_AUTOMAKE): Add dist-xz, so that xz-compressed
13         .tar.xz tarballs will be distributed alongside .tar.gz ones.
14
15 2014-08-08  Daiki Ueno  <ueno@gnu.org>
16
17         Replace deprecated $(mkdir_p) usage.
18         Problem report and trivial fix by Nitin A Kamble in:
19         https://lists.gnu.org/archive/html/bug-libunistring/2012-07/msg00000.html
20         * doc/Makefile.am (installdirs-dvi, installdirs-ps)
21         (installdirs-pdf, install-html-monolithic, install-html-split)
22         (installdirs-html, dist-html-monolithic, dist-html-split): Use
23         $(MKDIR_P) instead of deprecated $(mkdir_p).
24
25 2014-08-08  Daiki Ueno  <ueno@gnu.org>
26
27         Fix parallel make race when generating unistring/cdefs.h.
28         Trivial fix by Richard Purdie in:
29         http://lists.openembedded.org/pipermail/openembedded-core/2012-April/059850.html
30         * lib/Makefile.am (unistring/cdefs.h): Add $(UNUSED_PARAMETER_H)
31         to prerequisites.
32         Reported by Ludovic Courtès.
33
34 2013-01-19  Bruno Haible  <bruno@clisp.org>
35
36         Fix license headers to be LGPL.
37         * lib/stdbool.mini.h: Change license to LGPLv3+.
38         * woe32dll/export.h: Likewise.
39         * woe32dll/unistring-exports.c: Likewise.
40         Reported by Ryan Schmidt.
41
42 2012-04-29  Bruno Haible  <bruno@clisp.org>
43
44         Allow use of autoconf-2.69 and automake-1.12.
45         * autogen.sh: Update comments.
46
47 2012-01-15  Bruno Haible  <bruno@clisp.org>
48
49         Support for MSVC 9.
50         * woe32dll/export.h (VARIABLE): Define to empty if not using GCC.
51
52 2011-01-28  Bruno Haible  <bruno@clisp.org>
53
54         Add a comment.
55         * woe32dll/export.h: Add a reference to the woe32dll writeup.
56
57 2011-10-18  Bruno Haible  <bruno@clisp.org>
58
59         * m4/libtool.m4: Update from libtool-2.4.2, with modifications.
60         2009-04-23  Bruno Haible  <bruno@clisp.org>
61                 Fix recognition of "nm" command.
62                 * m4/libtool.m4 (LT_PATH_NM): Try "nm" program also when
63                 compiling for mingw in a cygwin environment.
64         2008-04-06  Bruno Haible  <bruno@clisp.org>
65                 * m4/libtool.m4 (LT_INIT): When setting LIBTOOL, use
66                 CONFIG_SHELL; don't assume that the Makefile.in will set SHELL
67                 to ${CONFIG_SHELL}.
68         * m4/ltoptions.m4: Likewise.
69         * m4/ltversion.m4: Likewise.
70         * build-aux/ltmain.sh: Likewise.
71
72 2011-03-29  Bruno Haible  <bruno@clisp.org>
73
74         Add grapheme cluster break functions.
75         * autogen.sh (GNULIB_MODULES): Add unigbrk/*.
76         * gnulib-local/lib/unigbrk.in.h.diff: New file.
77         * gnulib-local/Makefile.am (EXTRA_DIST): Add lib/unigbrk.in.h.diff.
78         * lib/Makefile.am (nobase_include_HEADERS, HEADERS_WITH_EXTERNS): Add
79         unigbrk.h.
80         * doc/Makefile.am (libunistring_TEXINFOS): Move unigbrk.texi before
81         uniwbrk.texi.
82         * doc/libunistring.texi: Move chapter unigbrk.h before chapter
83         uniwbrk.h.
84         * doc/unigbrk.texi (unigbrk.h): Add more index entries. Enhance the
85         explanation of what a grapheme cluster is.
86         (Grapheme cluster break property): Add missing quotes. Avoid imperative
87         form.
88         * doc/uniwbrk.texi (uniwbrk.h): Add more index entries.
89         * AUTHORS: List Ben Pfaff.
90         * README: Mention the new include file unigbrk.h.
91         * NEWS: Likewise.
92
93 2011-03-28  Ben Pfaff  <blp@cs.stanford.edu>
94
95         Document grapheme cluster break functions.
96         * doc/Makefile.am (libunistring_TEXINFOS): Add unigbrk.texi.
97         * doc/libunistring.texi: Include unigbrk.texi and refer to it from
98         the text and tables of content.
99         * doc/unigbrk.texi: New file.
100
101 2011-03-26  Bruno Haible  <bruno@clisp.org>
102
103         Allow omitting spaces in property names.
104         * doc/unictype.texi (Properties as objects): Add details about how
105         uc_property_byname works.
106
107 2011-03-26  Bruno Haible  <bruno@clisp.org>
108
109         Allow omitting spaces in joining group names.
110         * doc/unictype.texi (Joining group): Add details about how
111         uc_joining_group_byname works.
112
113 2011-03-26  Bruno Haible  <bruno@clisp.org>
114
115         Support long names of joining types.
116         * doc/unictype.texi (Joining type): Document
117         uc_joining_type_long_name. Mention that uc_joining_type_byname
118         recognizes long names.
119
120 2011-03-26  Bruno Haible  <bruno@clisp.org>
121
122         Support long names of bidi classes.
123         * doc/unictype.texi (Bidi class): Document
124         uc_bidi_class_long_name. Mention that uc_bidi_class_byname recognizes
125         long names.
126
127 2011-03-26  Bruno Haible  <bruno@clisp.org>
128
129         Update after gnulib changed.
130         * autogen.sh (GNULIB_MODULES): Use unictype/bidiclass-all instead of
131         unictype/bidicategory-all.
132
133 2011-03-26  Bruno Haible  <bruno@clisp.org>
134
135         Support names and long names of canonical combining classes.
136         * autogen.sh (GNULIB_MODULES): Use unictype/combining-class-all instead
137         of unictype/combining-class.
138         * doc/unictype.texi (Canonical combining class): Mention UC_CCC_ATA.
139         Document the functions uc_combining_class_name,
140         uc_combining_class_long_name, uc_combining_class_byname.
141
142 2011-03-25  Bruno Haible  <bruno@clisp.org>
143
144         Support long names of general category values.
145         * doc/unictype.texi (Object oriented API): Document
146         uc_general_category_long_name. Mention that uc_general_category_byname
147         recognizes long names.
148
149 2011-03-25  Bruno Haible  <bruno@clisp.org>
150
151         Add support for general category group LC.
152         * doc/unictype.texi (Object oriented API): Mention UC_CATEGORY_LC,
153         UC_CASED_LETTER.
154         (Bit mask API): Mention UC_CATEGORY_MASK_LC.
155
156 2011-03-22  Bruno Haible  <bruno@clisp.org>
157
158         Use term "bidi class" instead of "bidirectional category".
159         * doc/libunistring.texi: Update menu.
160         * doc/unictype.texi (Bidi class): Renamed from Bidirectional category.
161         Mention the new function names.
162
163 2011-03-21  Bruno Haible  <bruno@clisp.org>
164
165         Add support for Arabic shaping properties.
166         * autogen.sh (GNULIB_MODULES): Add unictype/joiningtype-all,
167         unictype/joininggroup-all.
168         * doc/libunistring.texi: Update menu.
169         * doc/unictype.texi (Arabic shaping): New section.
170
171 2011-01-09  Bruno Haible  <bruno@clisp.org>
172
173         Update to Unicode 6.0.0.
174
175 2011-01-09  Bruno Haible  <bruno@clisp.org>
176
177         Update to Unicode 5.2.0.
178         * doc/unictype.texi: Mention the 7 new character properties.
179
180 2011-01-09  Bruno Haible  <bruno@clisp.org>
181
182         Bump copyright year.
183         * lib/libunistring.rc: Add year 2011.
184
185 2010-12-07  Bruno Haible  <bruno@clisp.org>
186
187         Effects of renaming u8_strcmp on Solaris platforms.
188         * lib/Makefile.am (LTV_*): Bump to 2:0:0.
189
190 2010-11-27  Bruno Haible  <bruno@clisp.org>
191
192         Export also undocumented symbols.
193         * lib/Makefile.am (libunistring.sym): Don't remove _UC* symbols.
194
195 2010-11-13  Bruno Haible  <bruno@clisp.org>
196
197         Improve documentation.
198         * doc/unistr.texi (Elementary string checks): Add an index entry.
199         (Elementary string functions on NUL terminated strings): Enhance doc
200         about uN_prev.
201         Reported by Ben Pfaff <blp@cs.stanford.edu>.
202
203 2010-10-04  Bruno Haible  <bruno@clisp.org>
204
205         Update after gnulib changed.
206         * lib/Makefile.am (libunistring_la_LDFLAGS): Remove 'no-undefined' and
207         dependencies.
208
209 2010-09-26  Bruno Haible  <bruno@clisp.org>
210
211         Fix exported symbol list in VPATH builds after 2010-05-16 change.
212         * lib/Makefile.am (libunistring.sym): Find header files in the right
213         directory.
214
215 2010-09-23  Bruno Haible  <bruno@clisp.org>
216
217         Update after gnulib changed.
218         * lib/Makefile.am (MOSTLYCLEANDIRS): New variable.
219
220 2010-09-23  Bruno Haible  <bruno@clisp.org>
221
222         * m4/libtool.m4: Update from libtool-2.4, with modifications.
223         2009-04-23  Bruno Haible  <bruno@clisp.org>
224                 Fix recognition of "nm" command.
225                 * m4/libtool.m4 (LT_PATH_NM): Try "nm" program also when
226                 compiling for mingw in a cygwin environment.
227         2008-04-06  Bruno Haible  <bruno@clisp.org>
228                 * m4/libtool.m4 (LT_INIT): When setting LIBTOOL, use
229                 CONFIG_SHELL; don't assume that the Makefile.in will set SHELL
230                 to ${CONFIG_SHELL}.
231         * m4/ltversion.m4: Update from libtool-2.4.
232         * build-aux/ltmain.sh: Likewise.
233
234 2010-09-14  Bruno Haible  <bruno@clisp.org>
235
236         Update after gnulib changed.
237         * autogen.sh: Update creation of lib/unistr.in.h.
238
239 2010-09-04  Bruno Haible  <bruno@clisp.org>
240
241         Simplify use of gnulib-tool now that gnulib-tool --import works better.
242         * autogen.sh: Don't remove gnulib-cache.m4 before running gnulib-tool.
243
244 2010-06-04  Bruno Haible  <bruno@clisp.org>
245
246         * m4/libtool.m4: Update from libtool-2.2.8, with modifications.
247         2009-04-23  Bruno Haible  <bruno@clisp.org>
248                 Fix recognition of "nm" command.
249                 * m4/libtool.m4 (LT_PATH_NM): Try "nm" program also when
250                 compiling for mingw in a cygwin environment.
251         2008-04-06  Bruno Haible  <bruno@clisp.org>
252                 * m4/libtool.m4 (LT_INIT): When setting LIBTOOL, use
253                 CONFIG_SHELL; don't assume that the Makefile.in will set SHELL
254                 to ${CONFIG_SHELL}.
255         * m4/ltoptions.m4: Update from libtool-2.2.8.
256         * m4/ltversion.m4: Likewise.
257         * m4/lt~obsolete.m4: Likewise.
258         * build-aux/ltmain.sh: Likewise.
259
260 2010-06-01  Bruno Haible  <bruno@clisp.org>
261
262         Avoid possible bad interaction with Solaris 2.5.1 <pthread.h>.
263         * lib/stdint.mini.h (_UINT64_T): Don't define.
264         Reported by Ben Pfaff <blp@cs.stanford.edu>.
265
266 2010-05-16  Bruno Haible  <bruno@clisp.org>
267
268         Update after gnulib changed.
269         * gnulib-local/lib/unicase.in.h.diff: Renamed from
270         gnulib-local/lib/unicase.h.diff.
271         * gnulib-local/lib/uniconv.in.h.diff: Renamed from
272         gnulib-local/lib/uniconv.h.diff.
273         * gnulib-local/lib/unictype.in.h.diff: Renamed from
274         gnulib-local/lib/unictype.h.diff.
275         * gnulib-local/lib/unilbrk.in.h.diff: Renamed from
276         gnulib-local/lib/unilbrk.h.diff.
277         * gnulib-local/lib/uninorm.in.h.diff: Renamed from
278         gnulib-local/lib/uninorm.h.diff.
279         * gnulib-local/lib/unistr.in.h.diff: Renamed from
280         gnulib-local/lib/unistr.h.diff.
281         * gnulib-local/lib/unitypes.in.h.diff: Renamed from
282         gnulib-local/lib/unitypes.h.diff.
283         * gnulib-local/lib/uniwidth.in.h.diff: Renamed from
284         gnulib-local/lib/uniwidth.h.diff.
285         * gnulib-local/Makefile.am (EXTRA_DIST): Update.
286         * gnulib-local/modules/unictype/category-none-tests.diff: Update.
287         * autogen.sh: Update.
288
289 2010-05-14  Bruno Haible  <bruno@clisp.org>
290
291         Publicize also the subminor version number.
292         * lib/unistring/version.in.h (_LIBUNISTRING_VERSION,
293         _libunistring_version): Include also the subminor version.
294         * configure.ac (HEXVERSION): Likewise.
295
296 2010-05-02  Bruno Haible  <bruno@clisp.org>
297
298         * Version 0.9.3 released.
299
300 2010-05-02  Bruno Haible  <bruno@clisp.org>
301
302         * version.sh: Bump version number and date.
303         * README: Update version.
304         * lib/Makefile.am (LTV_*): Update to 1:2:1.
305
306 2010-05-02  Bruno Haible  <bruno@clisp.org>
307
308         * gnulib-m4/gnulib-cache.m4: Updated by gnulib-tool.
309
310 2010-03-30  Bruno Haible  <bruno@clisp.org>
311
312         * README.woe32: Update for Cygwin 1.7.x.
313
314 2010-03-29  Bruno Haible  <bruno@clisp.org>
315
316         Undo last change, not needed any more.
317         * configure.ac: Remove LT_LANG([C++]) invocation.
318
319 2010-03-12  Bruno Haible  <bruno@clisp.org>
320
321         Fix libtool failure with gnulib C++ tests.
322         * configure.ac: Add LT_LANG([C++]) invocation.
323         Reported by Ludovic Courtès <ludo@gnu.org>.
324
325 2010-01-10  Bruno Haible  <bruno@clisp.org>
326
327         * doc/unistr.texi (Elementary string functions on NUL terminated
328         strings): Change description of u*_stpncpy return value to be
329         consistent with stpncpy in glibc.
330
331 2010-01-01  Bruno Haible  <bruno@clisp.org>
332
333         * Version 0.9.2.1 released.
334
335 2010-01-01  Bruno Haible  <bruno@clisp.org>
336
337         * version.sh: Bump version number and date.
338         * README: Update version.
339         * doc/libunistring.texi: Update copyright year.
340         * lib/libunistring.rc: Likewise.
341
342 2009-12-26  Bruno Haible  <bruno@clisp.org>
343
344         * Version 0.9.2 released.
345
346 2009-12-26  Bruno Haible  <bruno@clisp.org>
347
348         * version.sh: Bump version number and date.
349         * README: Update version.
350         * lib/Makefile.am (LTV_*): Update to 1:1:1.
351         * NEWS: Mention what changed.
352
353 2009-12-26  Bruno Haible  <bruno@clisp.org>
354
355         * lib/libunistring.rc: Update.
356
357 2009-12-26  Bruno Haible  <bruno@clisp.org>
358
359         * lib/Makefile.am (EXTRA_DIST): Add unistring/cdefs.in.h.
360
361 2009-12-24  Bruno Haible  <bruno@clisp.org>
362
363         Update after gnulib added module 'unused-parameter'.
364         * gnulib-local/lib/unistr.h.diff: Replace the #include of
365         "unused-parameter.h".
366         * lib/unistring/cdefs.in.h: Renamed from lib/unistring/cdefs.h. Replace
367         the _UNUSED_PARAMETER_ with a placeholder for _GL_UNUSED_PARAMETER.
368         * lib/Makefile.am (unistring/cdefs.h): New rule.
369         (BUILT_SOURCES, MOSTLYCLEANFILES, CLEANFILES): Augment.
370
371 2009-12-12  Bruno Haible  <bruno@clisp.org>
372
373         * lib/libunistring.rc: Untabify.
374         * woe32dll/export.h: Likewise.
375
376 2009-12-09  Bruno Haible  <bruno@clisp.org>
377
378         Ensure _UNUSED_PARAMETER_ is defined in the public header files.
379         * lib/unistring/cdefs.h: New file, based on gnulib/m4/gnulib-common.m4.
380         * lib/Makefile.am (nobase_nodist_include_HEADERS): Add it.
381         * gnulib-local/lib/unistr.h.diff: Include unistring/cdefs.h.
382         Reported by Mike Gran <spk121@yahoo.com>.
383
384 2009-09-01  Bruno Haible  <bruno@clisp.org>
385
386         * README.woe32: Put the -mno-cygwin option into CC and CXX.
387         Recommended by Paolo Bonzini and Eric Blake.
388
389 2009-08-17  Bruno Haible  <bruno@clisp.org>
390
391         * Version 0.9.1.1 released.
392
393 2009-08-16  Bruno Haible  <bruno@clisp.org>
394
395         * version.sh: Bump version number and date.
396         * README: Update version.
397
398 2009-08-16  Bruno Haible  <bruno@clisp.org>
399
400         * doc/Makefile.am (dist-html-split): Depend on libunistring_toc.html.
401
402 2009-08-16  Bruno Haible  <bruno@clisp.org>
403
404         Fix build error when a non-GNU C compiler or Solaris is used.
405         * lib/Makefile.am (unistring/stdbool.h): Depend on stdbool.mini.h.
406         (EXTRA_DIST): Add stdbool.mini.h.
407
408 2009-06-30  Bruno Haible  <bruno@clisp.org>
409
410         * Version 0.9.1 released.
411
412 2009-06-30  Bruno Haible  <bruno@clisp.org>
413
414         * woe32dll/unistring-exports.c: Add unicase_empty_prefix_context,
415         unicase_empty_suffix_context.
416
417 2009-06-30  Bruno Haible  <bruno@clisp.org>
418
419         * version.sh: Bump date.
420         * lib/Makefile.am (LTV_*): Update to 1:0:1.
421         * README: Update version.
422
423 2009-06-30  Bruno Haible  <bruno@clisp.org>
424
425         * doc/unicase.texi (Case mappings of substrings): Add an example.
426
427 2009-06-29  Bruno Haible  <bruno@clisp.org>
428
429         New functions for case mapping of substrings.
430         * autogen.sh (GNULIB_MODULES): Add unicase/* modules relating to
431         context sensitive case mapping. Preprocess also unicase.h.
432         * doc/unicase.texi (Case mappings of substrings): New section.
433         (Case insensitive comparison): Mention u*_ct_casefold functions.
434         * doc/libunistring.texi: Update menu.
435         Reported by Paolo Bonzini.
436
437 2009-06-11  Thien-Thi Nguyen  <ttn@gnuvola.org>
438
439         * doc/libunistring.texi (Autoconf macro): Small fixes.
440
441 2009-05-31  Bruno Haible  <bruno@clisp.org>
442
443         * doc/Makefile.am: Use dist-hook instead of old distdir hack.
444         * configure.ac (doc/Makefile.am): Don't invoke FIX_MAKEFILE_DISTRIB.
445         * m4/fixautomake.m4: Remove file.
446
447 2009-05-30  Bruno Haible  <bruno@clisp.org>
448
449         Generate a compiler independent <unistring/stdint.h>.
450         * lib/Makefile.am (unistring/stdint.h): Produce a file that relies
451         on more #ifs.
452         Reported by David Byron <dbyron@dbyron.com>.
453
454 2009-05-30  Bruno Haible  <bruno@clisp.org>
455
456         Generate a compiler independent <unistring/stdbool.h>.
457         * lib/stdbool.mini.h: New file, a reduced version of gnulib's
458         lib/stdbool.in.h.
459         * lib/Makefile.am (unistring/stdbool.h): Produce a file that relies
460         on #ifs.
461         Reported by David Byron <dbyron@dbyron.com>.
462
463 2009-05-23  Bruno Haible  <bruno@clisp.org>
464
465         * configure.ac (AM_INIT_AUTOMAKE): Add 'silent-rules' option.
466
467 2009-05-23  Bruno Haible  <bruno@clisp.org>
468
469         * m4/init-package-version.m4: New file, from GNU gettext..
470         * configure.ac: Invoke gl_INIT_PACKAGE. Use the preferred form of
471         AM_INIT_AUTOMAKE.
472
473 2009-05-21  Bruno Haible  <bruno@clisp.org>
474
475         Colored "make check" output.
476         * tests/Makefile.am (AUTOMAKE_OPTIONS): Add 1.11 and color-tests.
477         * autogen.sh: Update comment.
478
479 2009-05-21  Bruno Haible  <bruno@clisp.org>
480
481         Add support for automake 1.11.
482         * m4/fixautomake.m4: Update from GNU gettext.
483         * autogen.sh: Update comment.
484
485 2009-05-10  Bruno Haible  <bruno@clisp.org>
486
487         * doc/unictype.texi (Mirrored character): Fix typo.
488         Reported by David Byron <dbyron@dbyron.com>.
489
490 2009-05-10  Bruno Haible  <bruno@clisp.org>
491
492         * doc/unicase.texi (Case mappings of characters,
493         Case mappings of strings): Explain what title case is.
494         Reported by Paolo Bonzini.
495
496 2009-05-06  Bruno Haible  <bruno@clisp.org>
497
498         * doc/libunistring.texi (texnl): Define using a trick by Karl Berry.
499         Add braces to all its uses.
500         * doc/unictype.texi: Likewise.
501         * doc/uniwbrk.texi: Likewise.
502
503 2009-05-03  Bruno Haible  <bruno@clisp.org>
504
505         * lib/Makefile.am (config.h): Echo the commands that are being
506         executed.
507         Reported by Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>.
508
509 2009-05-03  Bruno Haible  <bruno@clisp.org>
510
511         * HACKING (Building): Mention also the configure option
512         --disable-static.
513
514 2009-05-03  Bruno Haible  <bruno@clisp.org>
515
516         New configure option --disable-namespacing.
517         * configure.ac: New option --disable-namespacing.
518         (NAMESPACING): New substituted variable.
519         * lib/Makefile.am (config.h): Don't alias any symbols if NAMESPACING is
520         set to empty.
521         * HACKING: New section "Building".
522
523 2009-05-01  Bruno Haible  <bruno@clisp.org>
524
525         * doc/libunistring.texi: Enable the table of contents also in TeX mode.
526
527 2009-05-01  Bruno Haible  <bruno@clisp.org>
528
529         Avoid "overfull hboxes" in the TeXed documentation.
530         * doc/libunistring.texi (texnl): New macro.
531         (Unicode, Autoconf macro): Use it.
532         * doc/unictype.texi (Canonical combining class,
533         Bidirectional category): Likewise.
534         * doc/uniwbrk.texi (Word break property): Likewise.
535         Reported by Ralf Wildenhues.
536
537 2009-05-01  Bruno Haible  <bruno@clisp.org>
538
539         * lib/exported.sh.in: Fix quoting of argument reference.
540
541 2009-05-01  Bruno Haible  <bruno@clisp.org>
542
543         * version.sh (GNULIB_GIT_COMMIT): New variable.
544         * HACKING: Clarify which version of gnulib to use.
545         Reported by Paolo Bonzini.
546
547 2009-04-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>  (tiny change)
548
549         * doc/libunistring.texi: Fix typos.
550         * doc/unistr.texi: Likewise.
551         * doc/uniname.texi: Likewise.
552         * doc/unictype.texi: Likewise.
553         * doc/uninorm.texi: Likewise.
554
555 2009-04-28  Bruno Haible  <bruno@clisp.org>
556
557         Make VPATH builds work off a git checkout.
558         * lib/Makefile.am (config.h): Look for libunistring.sym first in the
559         current directory.
560         Reported by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>.
561
562 2009-04-28  Thien-Thi Nguyen  <ttn@gnuvola.org>  (tiny change)
563
564         Fix typos.
565         * doc/uniconv.texi (uniconv.h): Fix typo.
566         * doc/unictype.texi (Properties): Fix typo.
567
568 2009-04-28  Bruno Haible  <bruno@clisp.org>
569
570         Doc tweaks.
571         * doc/libunistring.texi: Fix typo.
572         * doc/unistr.texi (u*_cmp2): Clarify what memcmp2 is.
573         * doc/uninorm.texi (u*_normxfrm): Fix description of return value.
574         * doc/unicase.texi (u*_casexfrm): Likewise.
575         Reported by Paolo Bonzini.
576
577 2009-04-26  Bruno Haible  <bruno@clisp.org>
578
579         * Version 0.9 released.
580
581 2009-04-26  Bruno Haible  <bruno@clisp.org>
582
583         * version.sh: Bump date.
584
585 2009-04-26  Bruno Haible  <bruno@clisp.org>
586
587         * doc/libunistring.texi: Initialize 'am' index.
588         (Using the library): New chapter.
589
590 2009-04-26  Bruno Haible  <bruno@clisp.org>
591
592         * README.woe32: New file, from GNU gettext.
593         * Makefile.am (EXTRA_DIST): Add it.
594
595 2009-04-26  Bruno Haible  <bruno@clisp.org>
596
597         * doc/uniconv.texi: Update for changed calling conventions of
598         u*_conv_from_encoding and u*_conv_to_encoding functions.
599
600 2009-04-24  Bruno Haible  <bruno@clisp.org>
601
602         Make VPATH builds on Cygwin work.
603         * lib/Makefile.am (AM_CPPFLAGS): Add the essential -I options.
604
605 2009-04-24  Bruno Haible  <bruno@clisp.org>
606
607         * gnulib-m4/gnulib-cache.m4: Updated by gnulib-tool.
608
609 2009-04-24  Bruno Haible  <bruno@clisp.org>
610
611         Make the installed package relocatable.
612         * autogen.sh (GNULIB_MODULES): Add relocatable-lib-lgpl.
613         * lib/Makefile.am (AM_CPPFLAGS): Add DEPENDS_ON_LIBICONV definition.
614
615 2009-04-23  Bruno Haible  <bruno@clisp.org>
616
617         Fix recognition of "nm" command.
618         * m4/libtool.m4 (LT_PATH_NM): Try "nm" program also when compiling for
619         mingw in a cygwin environment.
620
621 2009-04-23  Bruno Haible  <bruno@clisp.org>
622
623         * m4/libtool.m4: Fix recognition of 'link' command.
624         2009-01-26  Peter Rosin  <peda@lysator.liu.se>
625                 Don't settle for any dumpbin/link program as name lister.
626                 * m4/libtool.m4 (LT_PATH_NM): When locating dumpbin or
627                 link -dump, check if they appear to really be capable of name
628                 listing, in order to eliminate e.g. link from coreutils. This
629                 makes the name lister decision fall back on nm as the default
630                 if no acceptable candidate is found, which mainly happens on
631                 (arguably broken) cross compiles.
632
633 2008-04-21  Bruno Haible  <bruno@clisp.org>
634
635         Add version metainformation in Windows resource format.
636         * configure.ac: Invoke LT_LANG for Windows Resources.
637         (WOE32): New conditional.
638         * lib/libunistring.rc: New file.
639         * lib/Makefile.am (EXTRA_DIST): Add it.
640         (WOE32_LIBADD): New variable.
641         (libunistring.res.lo): New rule.
642         (libunistring_la_LIBADD, libunistring_la_DEPENDENCIES): Add
643         WOE32_LIBADD.
644         (config.h): Don't compile *.res.c files.
645         * build-aux/windres-options: New file, from GNU gettext.
646         * Makefile.am (EXTRA_DIST): Add it.
647
648 2008-04-21  Bruno Haible  <bruno@clisp.org>
649
650         Add version metainformation.
651         * configure.ac (AC_CONFIG_SRCDIR): Use lib/unistring/version.in.h.
652         (HEXVERSION): New variable, computed from VERSION.
653         (AC_CONFIG_FILES): Add lib/unistring/version.h.
654         * lib/unistring/version.in.h: New file.
655         * lib/version.c: New file.
656         * lib/Makefile.am (libunistring_la_SOURCES): Add version.c.
657         (nobase_nodist_include_HEADERS): Add unistring/version.h.
658         (HEADERS_WITH_EXTERNS): Add unistring/version.in.h.
659         * woe32dll/unistring-exports.c: Add _libunistring_version.
660
661 2008-04-19  Bruno Haible  <bruno@clisp.org>
662
663         Avoid compilation errors in tests/uninorm/test-nf*.c.
664         * configure.ac (WOE32DLL): Define also as a C macro.
665
666 2008-04-19  Bruno Haible  <bruno@clisp.org>
667
668         Avoid a compilation error of tests/unictype/test-categ_none.c.
669         * gnulib-local/modules/unictype/category-none-tests.diff: New file.
670         * gnulib-local/Makefile.am (EXTRA_DIST): Add it.
671
672 2008-04-19  Bruno Haible  <bruno@clisp.org>
673
674         Don't commit files brought in by autogen.sh.
675         * build-aux/config.guess: Remove from git repository.
676         * build-aux/config.sub: Likewise.
677
678 2008-04-19  Bruno Haible  <bruno@clisp.org>
679
680         Add support for building as shared library on Cygwin and mingw.
681         * autogen.sh: Insert LIBUNISTRING_DLL_VARIABLE tokens into
682         lib/unictype.h and lib/uninorm.h.
683         * gnulib-local/lib/unictype.h.diff: Add an include of
684         <unistring/woe32dll.h>.
685         * gnulib-local/lib/uninorm.h.diff: New file.
686         * gnulib-local/Makefile.am (EXTRA_DIST): Add it.
687         * lib/unistring/woe32dll.in.h: New file.
688         * woe32dll/unistring-exports.c: New file.
689         * woe32dll/export.h: New file, from GNU gettext.
690         * Makefile.am (EXTRA_DIST): Add it.
691         * configure.ac (WOE32DLL): New conditional.
692         (DLL_VARIABLE): New substituted variable.
693         (AC_CONFIG_FILES): Add lib/unistring/woe32dll.h.
694         * lib/Makefile.am (nobase_nodist_include_HEADERS): Add
695         unistring/woe32dll.h.
696         (libunistring_la_SOURCES) [WOE32DLL]: Add unistring-exports.c.
697         (libunistring_la_LDFLAGS) [WOE32DLL]: Add --export-all-symbols linker
698         flag.
699         (config.h): Remove unused macro DLL_VARIABLE.
700
701 2008-04-19  Bruno Haible  <bruno@clisp.org>
702
703         Don't use unreliable linker options on native Windows.
704         * m4/woe32-dll.m4: New file, from GNU gettext.
705         * configure.ac: Invoke gl_WOE32_DLL.
706
707 2008-04-11  Bruno Haible  <bruno@clisp.org>
708
709         Limit the exported symbols through a config.h trick.
710         * m4/exported.m4: New file, from GNU gettext.
711         * lib/exported.sh.in: New file, from GNU gettext.
712         * configure.ac: Invoke gt_GLOBAL_SYMBOL_PIPE.
713         (AC_CONFIG_FILES): Add lib/exported.sh.
714         * lib/declared.sh: New file, borrowing from GNU gettext's moopp.
715         * lib/Makefile.am (HEADERS_WITH_EXTERNS): New variable.
716         (libunistring.sym, config.h): New rules.
717         (MOSTLYCLEANFILES, MAINTAINERCLEANFILES): Update accordingly.
718         (EXTRA_DIST): Add libunistring.sym, declared.sh.
719         * tests/Makefile.am (DEFAULT_INCLUDES): New variable.
720         * HACKING: Require GNU sed.
721
722 2008-04-10  Bruno Haible  <bruno@clisp.org>
723
724         Install all auxiliary include files in a subdirectory.
725         * lib/unistring/inline.h: Renamed from lib/unistring-inline.h.
726         * configure.ac: Invoke AC_PROG_MKDIR_P.
727         * lib/Makefile.am (nobase_include_HEADERS): Renamed from
728         include_HEADERS. Change unistring-inline.h to unistring/inline.h.
729         (nobase_nodist_include_HEADERS): Renamed from nodist_include_HEADERS.
730         Change unistring-*.h to unistring/*.h.
731         (unistring/stdbool.h): Renamed from unistring-stdbool.h. Ensure target
732         directory exists.
733         (unistring/stdint.h): Renamed from unistring-stdint.h. Ensure target
734         directory exists.
735         (unistring/localcharset.h): Renamed from unistring-localcharset.h.
736         Ensure target directory exists.
737         (unistring/iconveh.h): Renamed from unistring-iconveh.h Ensure target
738         directory exists.
739         (BUILT_SOURCES, MOSTLYCLEANFILES, CLEANFILES): Update.
740         (CLEANDIRS, CLEANDIRS_NOT_IN_SRCDIR): New variables.
741         (clean-local): New rule.
742         * gnulib-local/lib/unicase.h.diff: Update include statements.
743         * gnulib-local/lib/uniconv.h.diff: Likewise.
744         * gnulib-local/lib/unictype.h.diff: Likewise.
745         * gnulib-local/lib/unilbrk.h.diff: Likewise.
746         * gnulib-local/lib/unistr.h.diff: Likewise.
747         * gnulib-local/lib/unitypes.h.diff: Likewise.
748         * gnulib-local/lib/uniwidth.h.diff: Likewise.
749         * lib/unistring-notinline.h: Likewise.
750
751 2008-04-10  Bruno Haible  <bruno@clisp.org>
752
753         * doc/uniconv.h: Document the 'enum iconv_ilseq_handler' type.
754
755 2008-04-10  Bruno Haible  <bruno@clisp.org>
756
757         * doc/uniwbrk.texi (Word break property): Remove extra white space.
758
759 2008-04-10  Bruno Haible  <bruno@clisp.org>
760
761         Provide an installable iconveh.h replacement.
762         * gnulib-local/lib/uniconv.h.diff: Include unistring-iconveh.h instead
763         of iconveh.h. Don't include striconveha.h.
764         * lib/Makefile.am (nodist_include_HEADERS): Add unistring-iconveh.h.
765         (unistring-iconveh.h): New rule.
766         (BUILT_SOURCES, MOSTLYCLEANFILES, CLEANFILES): Update accordingly.
767
768 2008-04-10  Bruno Haible  <bruno@clisp.org>
769
770         Provide an installable localcharset.h replacement.
771         * gnulib-local/lib/uniconv.h.diff: New file.
772         * gnulib-local/lib/unilbrk.h.diff: New file.
773         * gnulib-local/lib/uniwidth.h.diff: New file.
774         * gnulib-local/Makefile.am (EXTRA_DIST): Add them.
775         * lib/Makefile.am (nodist_include_HEADERS): Add unistring-localcharset.h.
776         (unistring-localcharset.h): New rule.
777         (BUILT_SOURCES, MOSTLYCLEANFILES, CLEANFILES): Update accordingly.
778
779 2008-04-10  Bruno Haible  <bruno@clisp.org>
780
781         * INSTALL (Multiple Architectures): Recommend to use
782         --disable-dependency-tracking.
783         Suggested by Peter O'Gorman <peter@pogma.com>.
784
785 2008-04-10  Bruno Haible  <bruno@clisp.org>
786
787         Replace HAVE_INLINE in installed include files.
788         * lib/unistring-inline.h: New file.
789         * lib/unistring-notinline.h: New file.
790         * autogen.sh: Postprocess unistr.h.
791         * gnulib-local/lib/unistr.h.diff: Also include unistring-inline.h.
792         * lib/Makefile.am (include_HEADERS): Add unistring-inline.h.
793         (noinst_HEADERS): New variable.
794         (AM_CPPFLAGS): Define IN_LIBUNISTRING.
795
796 2008-04-10  Bruno Haible  <bruno@clisp.org>
797
798         Provide installable <stdbool.h>, <stdint.h> replacements.
799         * autogen.sh: Pass --local-dir option to gnulib-tool.
800         * configure.ac (AC_CONFIG_FILES): Add gnulib-local/Makefile.
801         * Makefile.am (SUBDIRS): Add gnulib-local.
802         * gnulib-local/Makefile.am: New file.
803         * gnulib-local/lib/unitypes.h.diff: New file.
804         * gnulib-local/lib/unistr.h.diff: New file.
805         * gnulib-local/lib/unictype.h.diff: New file.
806         * gnulib-local/lib/unicase.h.diff: New file.
807         * lib/stdint.mini.h: New file, a reduced version of gnulib's
808         lib/stdint.in.h.
809         * lib/Makefile.am (nodist_include_HEADERS): New variable.
810         (unistring-stdbool.h, unistring-stdint.h): New rules.
811         (BUILT_SOURCES, MOSTLYCLEANFILES, CLEANFILES): Update accordingly.
812         (EXTRA_DIST): Add stdint.mini.h.
813
814 2008-04-09  Bruno Haible  <bruno@clisp.org>
815
816         Build and install documentation.
817         * autogen.sh: Fetch a recent copy of texinfo.tex.
818         * configure.ac (TEXI2DVI, DVIPS, PERL): New substituted variables.
819         (AC_CONFIG_FILES): Add doc/Makefile.
820         * m4/fixautomake.m4: New file, from GNU gettext.
821         * Makefile.am (SUBDIRS): Add doc.
822         (EXTRA_DIST): Add build-aux/texi2html.
823         * doc/Makefile.am: New file.
824         * doc/libunistring.texi: Set document encoding to UTF-8.
825         (arrow): Add a fallback definition for texi2html.
826
827         Put the table of contents at the beginning, not at the end.
828         * build-aux/texi2html (INLINE_CONTENTS): Set to 1.
829         (THISVERSION): Append an 'a'.
830
831         * build-aux/texi2html: New file, from texinfo-1.78.
832
833 2008-04-06  Bruno Haible  <bruno@clisp.org>
834
835         Add support for checking with valgrind.
836         * build-aux/run-test: New file.
837         * Makefile.am (EXTRA_DIST): Add it.
838         * tests/Makefile.am (CHECKER, CHECKER_END_OF_COMMENTS): New variables.
839         (TESTS_ENVIRONMENT): Add a run-test invocation.
840         * HACKING: Mention how to use valgrind.
841
842 2008-04-06  Bruno Haible  <bruno@clisp.org>
843
844         * Makefile.am (EXTRA_DIST): Add version.sh, DEPENDENCIES, HACKING,
845         autogen.sh, build-aux/fixaclocal.
846         * version.sh: New file.
847
848 2008-04-05  Bruno Haible  <bruno@clisp.org>
849
850         Allow building as a shared library on AIX.
851         * lib/Makefile.am (libunistring_la_LDFLAGS): Add -no-undefined flag
852         and INTL_MACOSX_LIBS (for MacOS X).
853
854 2008-04-05  Bruno Haible  <bruno@clisp.org>
855
856         Use libtool versioning.
857         * lib/Makefile.am (LTV_CURRENT, LTV_REVISION, LTV_AGE): New variables.
858         (libunistring_la_LDFLAGS): Pass -version-info option.
859
860 2008-04-05  Bruno Haible  <bruno@clisp.org>
861
862         * gnulib-m4/gnulib-cache.m4: New file, generated by gnulib-tool.
863
864         * autogen.sh: New file.
865         * configure.ac: New file.
866         * build-aux/fixaclocal: New file, from GNU gettext.
867         * Makefile.am: New file.
868         * lib/Makefile.am: New file.
869         * tests/Makefile.am: New file.
870
871 2008-04-05  Bruno Haible  <bruno@clisp.org>
872
873         * INSTALL: Renamed from INSTALL.generic. Add section about
874         prerequisites,
875
876 2008-04-05  Bruno Haible  <bruno@clisp.org>
877
878         * doc/*.texi: Add index entries.
879
880 2008-04-05  Bruno Haible  <bruno@clisp.org>
881
882         * doc/unistr.texi (Elementary string functions): Document
883         u{8,16,32}_cmp2.
884
885 2008-04-05  Bruno Haible  <bruno@clisp.org>
886
887         * doc/libunistring.texi (func, posixfunc): New macros.
888         Use them where appropriate.
889         * doc/unistr.texi: Likewise.
890
891 2008-04-05  Bruno Haible  <bruno@clisp.org>
892
893         * doc/libunistring.texi: Complete the detailmenu.
894
895 2008-04-05  Bruno Haible  <bruno@clisp.org>
896
897         * doc/libunistring.texi: New file.
898         * doc/unitypes.texi: New file, based on gnulib/lib/unitypes.h.
899         * doc/unistr.texi: New file, based on gnulib/lib/unistr.h.
900         * doc/uniconv.texi: New file, based on gnulib/lib/uniconv.h.
901         * doc/unistdio.texi: New file, based on gnulib/lib/unistdio.h.
902         * doc/uniname.texi: New file, based on gnulib/lib/uniname.h.
903         * doc/unictype.texi: New file, based on gnulib/lib/unictype.h.
904         * doc/uniwidth.texi: New file, based on gnulib/lib/uniwidth.h.
905         * doc/uniwbrk.texi: New file, based on gnulib/lib/uniwbrk.h.
906         * doc/unilbrk.texi: New file, based on gnulib/lib/unilbrk.h.
907         * doc/uninorm.texi: New file, based on gnulib/lib/uninorm.h.
908         * doc/unicase.texi: New file, based on gnulib/lib/unicase.h.
909         * doc/uniregex.texi: New file.
910         * doc/gpl.texi: New file, from gnulib.
911         * doc/lgpl.texi: New file, from gnulib.
912         * doc/fdl.texi: New file, from gnulib.
913
914 2008-03-14  Bruno Haible  <bruno@clisp.org>
915
916         * INSTALL.generic: New file, from gnulib/doc/INSTALL.UTF-8 with an
917         added paragraph mentioning --with-libiconv-prefix.
918
919         * COPYING.LIB: New file, from gnulib/doc/COPYING.LESSERv3.
920         * COPYING: New file, from gnulib/doc/COPYINGv3.
921
922         * m4/libtool.m4: New file, from libtool-2.2.6, with modifications:
923         2008-04-06  Bruno Haible  <bruno@clisp.org>
924                 * m4/libtool.m4 (LT_INIT): When setting LIBTOOL, use
925                 CONFIG_SHELL; don't assume that the Makefile.in will set SHELL
926                 to ${CONFIG_SHELL}.
927         * m4/ltoptions.m4: New file, from libtool-2.2.6.
928         * m4/ltsugar.m4: Likewise.
929         * m4/ltversion.m4: Likewise.
930         * m4/lt~obsolete.m4: Likewise.
931         * build-aux/ltmain.sh: New file, from libtool-2.2.6, with
932         modifications.
933         2008-09-28  Bruno Haible  <bruno@clisp.org>
934                 * build-aux/ltmain.sh (func_emit_cwrapperexe_src): On mingw,
935                 preprocess the argument vector through prepare_spawn.
936
937         * build-aux/config.guess: New file, from gnulib, version 2009-02-03.
938         * build-aux/config.sub: Likewise.
939
940         * README: New file.
941         * AUTHORS: New file.
942         * DEPENDENCIES: New file.
943         * BUGS: New file.
944         * HACKING: New file.
945         * THANKS: New file.
946         * NEWS: New file.
947