12015-09-11 Daiki Ueno <ueno@gnu.org> 2 3 * gettext 0.19.6 released. 4 52015-07-14 Daiki Ueno <ueno@gnu.org> 6 7 gnulib-local: Fix Java compilation on mingw 8 * lib/clean-temp.c.diff: New file, from m4. 9 Suggested by Eric Blake in: 10 <https://lists.gnu.org/archive/html/bug-gnulib/2013-09/msg00044.html>. 11 122015-07-10 Daiki Ueno <ueno@gnu.org> 13 14 * gettext 0.19.5 released. 15 162014-12-24 Daiki Ueno <ueno@gnu.org> 17 18 * gettext 0.19.4 released. 19 202014-12-24 Daiki Ueno <ueno@gnu.org> 21 22 gnulib-local: Suppress compiler warning with -Wunused 23 * lib/diffseq.h.diff: New file. 24 252014-12-16 Daiki Ueno <ueno@gnu.org> 26 27 Backport iOS check from Gnulib 28 * lib/unistd.in.h.diff: Update. 29 302014-12-15 Daiki Ueno <ueno@gnu.org> 31 32 Work around interoperability with preinstalled libunistring 33 * modules/unilbrk/base.diff: New file; bump minimum version of 34 unilbrk.h. 35 362014-10-15 Daiki Ueno <ueno@gnu.org> 37 38 * gettext 0.19.3 released. 39 402014-10-15 Daiki Ueno <ueno@gnu.org> 41 42 * tests/test-term-ostream-xterm-basic-italic.out: New file. 43 * tests/test-term-ostream-xterm: Use it as possible test result. 44 * modules/term-ostream-tests (Files): Add new file. 45 * Makefile.am (EXTRA_DIST): Add new file. 46 Needed for ncurses >= 5.9-20140906 that defines sitm/ritm in the 47 xterm-basic terminfo definition. 48 492014-07-14 Daiki Ueno <ueno@gnu.org> 50 51 * gettext 0.19.2 released. 52 532014-07-14 Daiki Ueno <ueno@gnu.org> 54 55 Update after gnulib changed. 56 * lib/execute.c.diff: Update. 57 * lib/spawn-pipe.c.diff: Update. 58 592014-06-10 Daiki Ueno <ueno@gnu.org> 60 61 * gettext 0.19.1 released. 62 632014-06-03 Daiki Ueno <ueno@gnu.org> 64 65 build: Handle 'environ' global variable differently on cygwin x86_64 66 Amendment to commit c97dafde. 67 * tests/test-environ.c.diff: New file. 68 * Makefile.am (EXTRA_DIST): Add new patch. 69 702014-06-02 Daiki Ueno <ueno@gnu.org> 71 72 * gettext 0.19 released. 73 742014-06-02 Daiki Ueno <ueno@gnu.org> 75 76 build: Handle 'environ' global variable differently on cygwin x86_64 77 Problem reported by Vasyl Khalak in: 78 <https://cygwin.com/ml/cygwin/2013-06/msg00228.html>. 79 * lib/execute.c.diff: New file. 80 * lib/spawn-pipe.c.diff: Likewise. 81 * Makefile.am (EXTRA_DIST): Add new patches. 82 832014-05-14 Daiki Ueno <ueno@gnu.org> 84 85 Update after gnulib changed. 86 * modules/regex.diff: Remove. modules/regex no longer depends on 87 malloc-gnu thus this patch is not needed anymore. 88 892014-04-07 Daiki Ueno <ueno@gnu.org> 90 91 Update after gnulib changed. 92 * lib/obstack.h.diff: Update. 93 942013-08-07 Daiki Ueno <ueno@gnu.org> 95 96 Update after gnulib changed. 97 * modules/regex.diff: Update. 98 992013-07-21 Daiki Ueno <ueno@gnu.org> 100 101 Update after gnulib changed. 102 * lib/localcharset.c.diff: Remove file. 103 1042013-06-25 Daiki Ueno <ueno@gnu.org> 105 106 Work around localcharset issue under OS X multi-threaded scenario. 107 * lib/localcharset.c.diff: New patch originally posted to Gnulib 108 <https://lists.gnu.org/archive/html/bug-gnulib/2012-12/msg00091.html>. 109 1102013-06-16 Andreas Schwab <schwab@linux-m68k.org> (tiny change) 111 112 * m4/libxml.m4 (gl_LIBXML): Remove extra quotes. 113 1142013-06-10 Daiki Ueno <ueno@gnu.org> 115 116 * modules/libxml: Use $(MKDIR_P) instead of $(mkdir_p). 117 * modules/libglib: Likewise. 118 Suggested by Stefano Lattarini in 119 <https://lists.gnu.org/archive/html/bug-gettext/2013-04/msg00044.html>. 120 1212013-02-25 Daiki Ueno <ueno@gnu.org> 122 123 Update after gnulib changed. 124 * lib/unistd.in.h.diff: Update. 125 1262013-02-25 Daiki Ueno <ueno@gnu.org> 127 128 * modules/gettext-runtime-misc (AM_CPPFLAGS): Augment by 129 INTL_EXPORTS_FLAGS. 130 1312013-01-03 Daiki Ueno <ueno@gnu.org> 132 133 Update after gnulib changed. 134 * modules/regex.diff: Update. 135 1362012-12-25 Daiki Ueno <ueno@gnu.org> 137 138 * gettext-0.18.2 released. 139 1402012-12-25 Daiki Ueno <ueno@gnu.org> 141 142 Work around error_* symbol conflict with Cygwin 1.7 DLL. 143 * lib/error.h.diff: Rename the error_* symbol if 144 GNULIB_REPLACE_ERROR is defined. 145 1462012-12-12 Daiki Ueno <ueno@unixuser.org> 147 148 Add notice about included external libraries. 149 As per "External Libraries" in the (maintain) manual. 150 * lib/glib/README: New file. 151 * lib/libcroco/README: New file. 152 * lib/libxml/README: New file. 153 * Makefile.am (EXTRA_DIST): Add them. 154 1552012-07-11 Paul Eggert <eggert@cs.ucla.edu> 156 157 Do not assume '#define ... defined ...' behavior. 158 * lib/gettext.h (_LIBGETTEXT_HAVE_VARIABLE_SIZE_ARRAYS): 159 Do not use '#define FOO ... defined BAR ...', as the C standard says 160 it's not portable to expect that this works after macro expansion. 161 Problem reported for gzip by Steven M. Schweda in 162 <http://lists.gnu.org/archive/html/bug-gzip/2012-07/msg00000.html>. 163 1642012-06-03 Jim Meyering <jim@meyering.net> 165 166 * lib/tparm.c: Spelling fixes. 167 1682012-02-17 Bruno Haible <bruno@clisp.org> 169 170 Update after gnulib changed. 171 * lib/exitfail.h.diff: Update. 172 1732012-01-26 Bruno Haible <bruno@clisp.org> 174 175 Modernize quoting. 176 * lib/backupfile.c: Quote 'like this', not `like this', as per the 177 recent change to the GNU coding standards. 178 * lib/basename.c: Likewise. 179 * lib/closeout.c: Likewise. 180 * lib/xmalloc.c: Likewise. 181 1822012-01-06 Bruno Haible <bruno@clisp.org> 183 184 Update after gnulib changed. 185 * lib/argmatch.h.diff: Update. 186 * lib/error.h.diff: Update. 187 * lib/fnmatch_loop.c.diff: Update. 188 * lib/getopt.in.h.diff: Update. 189 * lib/obstack.h.diff: Update. 190 1912011-10-18 Daniel Richard G. <skunk@iskunk.org> (tiny change) 192 193 Support for old NeXTstep 3.3 gcc. 194 * lib/gettext.h (_LIBGETTEXT_HAVE_VARIABLE_SIZE_ARRAYS): Write 195 'defined __STRICT_ANSI__', not '__STRICT_ANSI__'. 196 1972011-09-12 Bruno Haible <bruno@clisp.org> 198 199 Update after gnulib changed. 200 * modules/backupfile (Depends-on): Add opendir, readdir, 201 closedir. 202 2032011-08-12 Bruno Haible <bruno@clisp.org> 204 205 Comment. 206 * m4/libxml.m4 (gl_LIBXML): Add comment about Cygwin 1.7. 207 2082011-08-04 Bruno Haible <bruno@clisp.org> 209 210 Update after gnulib changed. 211 * lib/xgetcwd.c (PATH_MAX): Provide a fallback value. 212 2132011-07-12 Bruno Haible <bruno@clisp.org> 214 215 Update after gnulib changed. 216 * modules/fnmatch.diff: Update. 217 2182011-06-16 Bruno Haible <bruno@clisp.org> 219 220 Update after gnulib changed. 221 * m4/quote.m4.diff: Remove file. 222 * m4/quotearg.m4.diff: Remove file. 223 * modules/quote.diff: Remove file. 224 * modules/quotearg.diff: Remove file. 225 * Makefile.am (EXTRA_DIST): Remove them. 226 2272011-06-03 Bruno Haible <bruno@clisp.org> 228 229 libxml: Detect installed libxml2 versions which don't define xmlFree(). 230 * m4/libxml.m4 (gl_LIBXML): Also try linking an xmlFree() invocation. 231 2322011-06-03 Bruno Haible <bruno@clisp.org> 233 234 Copyright: Use LGPL 2.1 instead of LGPL 2.0. 235 * lib/gettext.h: Update copyright header. 236 * lib/hash.h: Likewise. 237 * lib/moo.h: Likewise. 238 * lib/tparm.c: Likewise. 239 * lib/tputs.c: Likewise. 240 2412011-06-02 Bruno Haible <bruno@clisp.org> 242 243 Update after gnulib changed. 244 * modules/fnmatch.diff: Update. 245 * modules/regex.diff: Likewise. 246 * m4/alloca.m4 (gl_FUNC_ALLOCA): Likewise. 247 2482011-02-12 Bruno Haible <bruno@clisp.org> 249 250 Prefer gnulib's setlocale override over libintl's override. 251 * lib/gettext.h (setlocale): Redefine to rpl_setlocale if 252 GNULIB_defined_setlocale is set. 253 2542011-02-12 Bruno Haible <bruno@clisp.org> 255 256 Update after gnulib changed. 257 * modules/fnmatch.diff: Update. 258 2592010-03-25 Bruno Haible <bruno@clisp.org> 260 261 Minor formatting changes. 262 * lib/gettext.h: Insert space before function argument list. 263 2642010-11-20 Bruno Haible <bruno@clisp.org> 265 266 Port to uClibc. 267 * lib/basename.h: Treat uClibc like glibc. 268 * lib/basename.c: Likewise. 269 * lib/iconv-ostream.oo.c (iconv_ostream::write_mem, 270 iconv_ostream::free, iconv_ostream_create): Likewise. 271 2722010-11-20 Bruno Haible <bruno@clisp.org> 273 274 Port to uClibc. 275 * lib/gettext.h: Treat uClibc like a non-glibc platform. 276 Reported by Mike Frysinger <vapier@gentoo.org>. 277 2782010-10-10 Bruno Haible <bruno@clisp.org> 279 280 Rely more on libtool. 281 * modules/gettext-tools-misc (Makefile.am): Remove @LTLIBC@ flag from 282 libgettextlib_la_LDFLAGS, relying more on libtool. Remove @LTNOUNDEF@ 283 flag from libgettextlib_la_LDFLAGS, now generated by gnulib-tool. 284 2852010-10-10 Bruno Haible <bruno@clisp.org> 286 287 * modules/gettext-tools-misc (Makefile.am): Remove flags from 288 libgettextlib_la_LDFLAGS that are now generated by gnulib-tool. 289 2902010-08-29 Bruno Haible <bruno@clisp.org> 291 292 * modules/regex.diff: Update after gnulib changed. 293 2942010-06-04 Bruno Haible <bruno@clisp.org> 295 296 * gettext-0.18.1 released. 297 2982010-05-19 Bruno Haible <bruno@clisp.org> 299 300 Link with libunistring, if it exists. 301 * modules/gettext-tools-misc (lib_LDFLAGS): Add LTLIBUNISTRING. 302 3032010-05-24 Bruno Haible <bruno@clisp.org> 304 305 Use the newest regex module from gnulib. 306 * modules/gettext-tools-misc (Files): Remove m4/mbrtowc.m4 and 307 m4/memchr.m4. 308 3092010-05-24 Bruno Haible <bruno@clisp.org> 310 311 Use regex module without dependency on 'malloc'. 312 * lib/regex_internal.h.diff: New file. 313 * lib/regexec.c.diff: New file. 314 * modules/regex.diff: New file. 315 * Makefile.am (EXTRA_DIST): Add them. 316 3172010-05-23 Bruno Haible <bruno@clisp.org> 318 319 Do regex matching purely with regex, not regex + dfa + kwset. 320 * modules/gettext-tools-misc (Files): Remove m4/hard-locale.m4. 321 3222010-05-09 Bruno Haible <bruno@clisp.org> 323 324 * gettext-0.18 released. 325 3262010-05-09 Bruno Haible <bruno@clisp.org> 327 328 Avoid test suite failure on mingw. 329 * tests/test-term-ostream-xterm: Convert CR/LF to LF before comparing. 330 3312010-05-09 Bruno Haible <bruno@clisp.org> 332 333 Export rpl_optind, rpl_optarg from DLL depending on platform. 334 * modules/gettext-tools-misc (AM_CPPFLAGS): Augment by 335 GETTEXTLIB_EXPORTS_FLAGS. 336 3372010-05-09 Bruno Haible <bruno@clisp.org> 338 339 Avoid compilation error in libgettextpo directory on Solaris 8. 340 * lib/unistd.in.h.diff: New file. 341 * Makefile.am (EXTRA_DIST): Add it. 342 3432010-03-28 Bruno Haible <bruno@clisp.org> 344 345 * modules/closeout (Depends-on): Add stdlib, remove exit. 346 * modules/fd-ostream (Depends-on): Likewise. 347 * modules/html-styled-ostream (Depends-on): Likewise. 348 * modules/iconv-ostream (Depends-on): Likewise. 349 * modules/memory-ostream (Depends-on): Likewise. 350 * modules/term-ostream (Depends-on): Likewise. 351 * modules/xalloc (Depends-on): Likewise. 352 3532010-03-06 Bruno Haible <bruno@clisp.org> 354 355 * m4/exitfail.m4.diff: Remove file. 356 * modules/exitfail.diff: Remove file. 357 * Makefile.am (EXTRA_DIST): Remove them. 358 3592010-02-19 Bruno Haible <bruno@clisp.org> 360 361 * modules/wait-process.diff: Remove trailing space. 362 3632010-01-14 Bruno Haible <bruno@clisp.org> 364 365 Use full 'vasnprintf' module from gnulib. The reduced one did not 366 support NULL arguments. 367 * lib/vasprintf.c: Remove file. 368 * m4/vasprintf.m4: Remove file. 369 * modules/vasprintf.diff: Remove file. 370 * Makefile.am (EXTRA_DIST): Remove them. 371 Reported by LRN at <http://savannah.gnu.org/bugs/?28593>. 372 3732010-01-11 Bruno Haible <bruno@clisp.org> 374 375 * modules/html-ostream (Depends-on): Remove utf8-ucs4. Instead add 376 unistr/u8-mbtouc. 377 3782009-12-25 Bruno Haible <bruno@clisp.org> 379 380 * lib/html-ostream.oo.c: Include gl_xlist.h instead of gl_list.h. 381 * modules/html-ostream (Depends-on): Add xlist. Remove list. 382 3832009-12-12 Bruno Haible <bruno@clisp.org> 384 385 * lib/*.h, lib/*.c: Untabify. 386 * m4/unionwait.m4: Untabify. 387 * tests/*.c: Untabify. 388 3892009-12-12 Bruno Haible <bruno@clisp.org> 390 391 * lib/fnmatch_loop.c.diff: Update after gnulib changed. 392 3932009-08-15 Bruno Haible <bruno@clisp.org> 394 395 Stop using gnulib module 'strdup'. 396 * modules/gettext-tools-misc (Files): Remove m4/strdup.m4. 397 3982009-08-10 Bruno Haible <bruno@clisp.org> 399 400 Avoid gcc warning on Cygwin. 401 * lib/html-ostream.oo.c (html_ostream::write_mem): Change type of local 402 variable 'uc'. 403 4042009-05-23 Bruno Haible <bruno@clisp.org> 405 406 Avoid gcc warning "cast from pointer to integer of different size". 407 * lib/glibconfig.in.h (GPOINTER_TO_INT, GINT_TO_POINTER): Cast through 408 intptr_t. 409 (GPOINTER_TO_UINT, GUINT_TO_POINTER: Cast through uintptr_t. 410 4112009-05-01 Bruno Haible <bruno@clisp.org> 412 413 Avoid compiler warnings when redefining macros defined by <libintl.h>. 414 * lib/gettext.h [!ENABLE_NLS] (gettext, dgettext, dcgettext, ngettext, 415 dngettext, dcngettext, textdomain, bindtextdomain, 416 bind_textdomain_codeset): Undefine before redefining. 417 4182009-03-25 Bruno Haible <bruno@clisp.org> 419 420 * m4/quotearg.m4.diff: Update after gnulib changed. 421 4222008-12-18 Bruno Haible <bruno@clisp.org> 423 424 * modules/gettext-tools-misc (Files): Add m4/locale-ja.m4. 425 4262008-12-07 Bruno Haible <bruno@clisp.org> 427 428 Avoid gcc -Wmissing-prototypes warnings. 429 * lib/html-ostream.oo.c: Mark all method implementations as static. 430 * lib/term-ostream.oo.c: Likewise. 431 4322008-12-07 Bruno Haible <bruno@clisp.org> 433 434 Avoid gcc -Wmissing-prototypes warnings. 435 * build-aux/moopp (func_emit_source_c): Emit a prototype before the 436 synthetized functions. 437 4382008-09-14 Bruno Haible <bruno@clisp.org> 439 440 * modules/libxml: Use $(mkdir_p) to create the libxml directory. 441 * modules/libglib: Use $(mkdir_p) to create the glib directory. 442 Suggested by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>. 443 4442008-09-14 Bruno Haible <bruno@clisp.org> 445 446 * modules/libglib (Depends-on): Add strerror. 447 4482008-08-16 Bruno Haible <bruno@clisp.org> 449 450 Recognize installed libxml2 version 2.6.x. 451 * m4/libxml.m4 (gl_LIBXML): Determine libxml2_include_dir by looking 452 for <libxml/xmlexports.h> as well. 453 Reported by Steve Trotman <steve_trotman@hotmail.com> 454 via <http://savannah.gnu.org/bugs/?22831>. 455 4562008-05-18 Bruno Haible <bruno@clisp.org> 457 458 * modules/propername: Remove file, moved to gnulib. 459 * lib/propername.h: Remove file, moved to gnulib. 460 * lib/propername.c: Remove file, moved to gnulib. 461 * Makefile.am (EXTRA_DIST): Remove them. 462 4632008-05-18 Bruno Haible <bruno@clisp.org> 464 465 * lib/propername.c: Include <stdbool.h>, <ctype.h>, trim.h, mbchar.h, 466 mbuiter.h. Don't include c-strstr.h. 467 (mbsstr_trimmed_wordbounded): New function. 468 (proper_name, proper_name_utf8): Use it instead of mbsstr or c_strstr. 469 * modules/propername (Depends-on): Add stdbool, trim, mbchar, mbuiter. 470 Remove c-strstr. 471 Reported by Paul Eggert <eggert@cs.ucla.edu>. 472 4732008-05-18 Bruno Haible <bruno@clisp.org> 474 475 * modules/propername (Notice): New field. 476 (configure.ac): Invoke AM_GETTEXT_OPTION. 477 * lib/propername.h: Add more comments. 478 Reported by Ben Pfaff <blp@cs.stanford.edu>. 479 4802008-05-11 Bruno Haible <bruno@clisp.org> 481 482 * lib/gen-lbrkprop.c: Move to gnulib as lib/unilbrk/gen-lbrk.c. 483 * lib/3level.h: Remove file. 484 * modules/gen-lbrkprop: Move to gnulib as modules/unilbrk/gen-lbrk. 485 * Makefile.am (EXTRA_DIST): Remove lib/gen-lbrkprop.c, lib/3level.h, 486 modules/gen-lbrkprop. 487 4882008-05-11 Bruno Haible <bruno@clisp.org> 489 490 * lib/gen-lbrkprop.c (output_lbp): Output to two different streams. 491 (output_tables): Accept two filename arguments. 492 (main): Generate lbrkprop1.h and lbrkprop2.h instead of lbrkprop.h. 493 494 * lib/gen-lbrkprop.c (unicode_combining): Remove variable. 495 (fill_combining): Remove function. 496 (main): Take one argument less. 497 * lib/Combining.txt: Remove file. 498 * modules/gen-lbrkprop (Files): Remove Combining.txt. 499 * Makefile.am (EXTRA_DIST): Likewise. 500 501 * lib/gen-lbrkprop.c: Change copyright to GPLv3+. 502 (output_tables): Emit a GPLv3+ header. 503 5042008-05-10 Bruno Haible <bruno@clisp.org> 505 506 * lib/linebreak.c.diff: Remove file. 507 * Makefile.am (EXTRA_DIST): Remove it. 508 5092008-01-13 Bruno Haible <bruno@clisp.org> 510 511 New configure option --disable-curses. 512 * m4/curses.m4: New file. 513 * m4/termcap.m4 (gl_TERMCAP_BODY): Require gl_CURSES and consider its 514 result. 515 * m4/terminfo.m4 (gl_TERMINFO_BODY): Likewise. 516 * modules/termcap (Files): Add m4/curses.m4. 517 * modules/terminfo (Files): Likewise. 518 * Makefile.am (EXTRA_DIST): Add m4/curses.m4. 519 5202007-11-09 Bruno Haible <bruno@clisp.org> 521 522 * m4/libglib.m4 (gl_LIBGLIB): Ensure that the <glib.h> is from a glib 523 version >= 2.0. 524 Reported by Paul Eggert <eggert@cs.ucla.edu>. 525 5262007-11-07 Bruno Haible <bruno@clisp.org> 527 528 * gettext-0.17 released. 529 5302007-10-27 Bruno Haible <bruno@clisp.org> 531 532 * modules/libcroco (Makefile.am): When using the preinstalled libcroco, 533 add INCCROCO to AM_CPPFLAGS. 534 * lib/term-styled-ostream.oo.c: Work around broken double-inclusion 535 guard in libcroco-0.6.1. 536 5372007-10-27 Bruno Haible <bruno@clisp.org> 538 539 * modules/gettext-tools-misc (Makefile.am): Use @LTLIBC@ instead of 540 hardcoding -lc. Needed for HP-UX 11. 541 5422007-10-27 Bruno Haible <bruno@clisp.org> 543 544 * tests/test-term-ostream-xterm-linux-debian.out: New file. 545 * tests/test-term-ostream-xterm-linux-mandriva.out: New file. 546 * tests/test-term-ostream-xterm: Use them as possible test results. 547 * modules/term-ostream-tests (Files): Add the new files. 548 * Makefile.am (EXTRA_DIST): Add the new files. 549 Needed on Mandriva Linux Corporate Server release 2006.0 and 550 Debian 4.0.0. 551 5522007-10-27 Bruno Haible <bruno@clisp.org> 553 554 * tests/test-term-ostream-xterm-netbsd3.out: New file. 555 * tests/test-term-ostream-xterm: Use it as possible test result. 556 * modules/term-ostream-tests (Files): Add it. 557 * Makefile.am (EXTRA_DIST): Add it. 558 5592007-10-26 Bruno Haible <bruno@clisp.org> 560 561 * modules/libxml (Depends-on): Add snprintf, vsnprintf. Needed for 562 OSF/1 4.0. 563 5642007-10-25 Bruno Haible <bruno@clisp.org> 565 566 * tests/test-term-ostream-xterm: Redirect stderr into a pipe. 567 * tests/test-term-ostream-xterm-aix51.out: Remove padding. 568 5692007-10-21 Bruno Haible <bruno@clisp.org> 570 571 * tests/test-term-ostream-xterm-solaris10.out: New file. 572 * tests/test-term-ostream-xterm-aix51.out: New file. 573 * tests/test-term-ostream-xterm-osf51.out: New file. 574 * tests/test-term-ostream-xterm-irix65.out: New file. 575 * tests/test-term-ostream-xterm-mingw.out: New file. 576 * tests/test-term-ostream-xterm: Use them as possible test results. 577 * modules/term-ostream-tests (Files): Add the new files. 578 * Makefile.am (EXTRA_DIST): Add the new files. 579 5802007-10-17 Bruno Haible <bruno@clisp.org> 581 582 * lib/gl_array_list.h.diff: New file. 583 * lib/gl_linkedhash_list.h.diff: New file. 584 * Makefile.am (EXTRA_DIST): Add them. 585 5862007-10-07 Bruno Haible <bruno@clisp.org> 587 588 * build-aux/moopp (func_version): In the --version output, say GPLv3+. 589 5902007-10-06 Bruno Haible <bruno@clisp.org> 591 592 * tests/test-term-ostream-xterm-r6.out: New file. 593 * tests/test-term-ostream-xterm-xf86-v32.out: New file. 594 * tests/test-term-ostream-xterm-basic.out: New file. 595 * tests/test-term-ostream-xterm-8bit.out: New file. 596 * tests/test-term-ostream-xterm.out: Remove file. 597 * tests/test-term-ostream-xterm: Test against 4 possible expected 598 results. 599 * modules/term-ostream-tests (Files): Replace 600 tests/test-term-ostream-xterm.out with 601 tests/test-term-ostream-xterm-*.out. 602 * Makefile.am (EXTRA_DIST): Update. 603 6042007-03-30 Bruno Haible <bruno@clisp.org> 605 606 * alloca.in.h: Change prefix of double-inclusion guard macro to _GL_. 607 6082006-06-19 Paul Eggert <eggert@cs.ucla.edu> 609 610 * alloca.in.h (alloca) [defined alloca]: Don't define or declare. 611 6122007-10-04 Bruno Haible <bruno@clisp.org> 613 614 * lib/libxml/c14n.in.h: Renamed from lib/libxml/c14n_.h. 615 * lib/libxml/catalog.in.h: Renamed from lib/libxml/catalog_.h. 616 * lib/libxml/chvalid.in.h: Renamed from lib/libxml/chvalid_.h. 617 * lib/libxml/debugXML.in.h: Renamed from lib/libxml/debugXML_.h. 618 * lib/libxml/dict.in.h: Renamed from lib/libxml/dict_.h. 619 * lib/libxml/DOCBparser.in.h: Renamed from lib/libxml/DOCBparser_.h. 620 * lib/libxml/encoding.in.h: Renamed from lib/libxml/encoding_.h. 621 * lib/libxml/entities.in.h: Renamed from lib/libxml/entities_.h. 622 * lib/libxml/globals.in.h: Renamed from lib/libxml/globals_.h. 623 * lib/libxml/hash.in.h: Renamed from lib/libxml/hash_.h. 624 * lib/libxml/HTMLparser.in.h: Renamed from lib/libxml/HTMLparser_.h. 625 * lib/libxml/HTMLtree.in.h: Renamed from lib/libxml/HTMLtree_.h. 626 * lib/libxml/list.in.h: Renamed from lib/libxml/list_.h. 627 * lib/libxml/nanoftp.in.h: Renamed from lib/libxml/nanoftp_.h. 628 * lib/libxml/nanohttp.in.h: Renamed from lib/libxml/nanohttp_.h. 629 * lib/libxml/parser.in.h: Renamed from lib/libxml/parser_.h. 630 * lib/libxml/parserInternals.in.h: Renamed from lib/libxml/parserInternals_.h. 631 * lib/libxml/pattern.in.h: Renamed from lib/libxml/pattern_.h. 632 * lib/libxml/relaxng.in.h: Renamed from lib/libxml/relaxng_.h. 633 * lib/libxml/SAX2.in.h: Renamed from lib/libxml/SAX2_.h. 634 * lib/libxml/SAX.in.h: Renamed from lib/libxml/SAX_.h. 635 * lib/libxml/schemasInternals.in.h: Renamed from lib/libxml/schemasInternals_.h. 636 * lib/libxml/schematron.in.h: Renamed from lib/libxml/schematron_.h. 637 * lib/libxml/threads.in.h: Renamed from lib/libxml/threads_.h. 638 * lib/libxml/tree.in.h: Renamed from lib/libxml/tree_.h. 639 * lib/libxml/uri.in.h: Renamed from lib/libxml/uri_.h. 640 * lib/libxml/valid.in.h: Renamed from lib/libxml/valid_.h. 641 * lib/libxml/xinclude.in.h: Renamed from lib/libxml/xinclude_.h. 642 * lib/libxml/xlink.in.h: Renamed from lib/libxml/xlink_.h. 643 * lib/libxml/xmlautomata.in.h: Renamed from lib/libxml/xmlautomata_.h. 644 * lib/libxml/xmlerror.in.h: Renamed from lib/libxml/xmlerror_.h. 645 * lib/libxml/xmlexports.in.h: Renamed from lib/libxml/xmlexports_.h. 646 * lib/libxml/xmlIO.in.h: Renamed from lib/libxml/xmlIO_.h. 647 * lib/libxml/xmlmemory.in.h: Renamed from lib/libxml/xmlmemory_.h. 648 * lib/libxml/xmlmodule.in.h: Renamed from lib/libxml/xmlmodule_.h. 649 * lib/libxml/xmlreader.in.h: Renamed from lib/libxml/xmlreader_.h. 650 * lib/libxml/xmlregexp.in.h: Renamed from lib/libxml/xmlregexp_.h. 651 * lib/libxml/xmlsave.in.h: Renamed from lib/libxml/xmlsave_.h. 652 * lib/libxml/xmlschemas.in.h: Renamed from lib/libxml/xmlschemas_.h. 653 * lib/libxml/xmlschemastypes.in.h: Renamed from lib/libxml/xmlschemastypes_.h. 654 * lib/libxml/xmlstring.in.h: Renamed from lib/libxml/xmlstring_.h. 655 * lib/libxml/xmlunicode.in.h: Renamed from lib/libxml/xmlunicode_.h. 656 * lib/libxml/xmlversion.in.h: Renamed from lib/libxml/xmlversion_.h. 657 * lib/libxml/xmlwriter.in.h: Renamed from lib/libxml/xmlwriter_.h. 658 * lib/libxml/xpath.in.h: Renamed from lib/libxml/xpath_.h. 659 * lib/libxml/xpathInternals.in.h: Renamed from lib/libxml/xpathInternals_.h. 660 * lib/libxml/xpointer.in.h: Renamed from lib/libxml/xpointer_.h. 661 * modules/libxml (Files, Makefile.am): Update. 662 * Makefile.am (EXTRA_DIST): Update. 663 664 * lib/glib/ghash.in.h: Renamed from lib/glib/ghash_.h. 665 * lib/glib/glist.in.h: Renamed from lib/glib/glist_.h. 666 * lib/glib/gprimes.in.h: Renamed from lib/glib/gprimes_.h. 667 * lib/glib/gstrfuncs.in.h: Renamed from lib/glib/gstrfuncs_.h. 668 * lib/glib/gstring.in.h: Renamed from lib/glib/gstring_.h. 669 * lib/glib/gtypes.in.h: Renamed from lib/glib/gtypes_.h. 670 * lib/glib.in.h: Renamed from lib/glib_.h. 671 * lib/glibconfig.in.h: Renamed from lib/glibconfig_.h. 672 * modules/libglib (Files, Makefile.am): Update. 673 * Makefile.am (EXTRA_DIST): Update. 674 675 * lib/getopt.in.h.diff: Renamed from lib/getopt_.h.diff. 676 * Makefile.am (EXTRA_DIST): Update. 677 678 * lib/alloca.in.h: Renamed from lib/alloca_.h. 679 * Makefile.am (EXTRA_DIST): Update. 680 6812007-10-01 Bruno Haible <bruno@clisp.org> 682 683 * tests/test-term-ostream-xterm.out: Update expected result after 684 code changes on 2006-12-23. 685 6862007-09-29 Bruno Haible <bruno@clisp.org> 687 688 * modules/fnmatch.diff: Update. 689 6902007-09-26 Bruno Haible <bruno@clisp.org> 691 692 * lib/vasprintf.c (int_vasprintf): Pass the args as a va_list, 693 not as a 'va_list *'. Needed on x86_64-linux, where va_list is an 694 array type: taking the address of a parameter of type va_list does 695 not yield a 'va_list *'. We have to assume that platforms where 696 passing a va_list by reference is useful (either because va_end is 697 not a no-op or because sizeof(va_list) is large) have already defined 698 va_list to an array type; no need to try to enforce passing by 699 reference. 700 Reported by Cristian Baboi <cristi@ot.onrc.ro>. 701 7022007-09-24 Bruno Haible <bruno@clisp.org> 703 704 * lib/vasprintf.c (int_vasprintf): Use va_copy and va_end. 705 * modules/vasprintf.diff: Add dependency to stdarg. 706 Reported by Cristian Baboi <cristi@ot.onrc.ro>. 707 7082007-09-01 Bruno Haible <bruno@clisp.org> 709 710 * lib/linebreak.c.diff: Update. 711 7122007-08-18 Bruno Haible <bruno@clisp.org> 713 714 * modules/fstrcmp: Remove file, moved to gnulib. 715 * lib/fstrcmp.h: Remove file, moved to gnulib. 716 * lib/fstrcmp.c: Remove file, moved to gnulib. 717 * lib/diffseq.h: Remove file, moved to gnulib. 718 * Makefile.am (EXTRA_DIST): Remove them. 719 7202007-07-01 Bruno Haible <bruno@clisp.org> 721 722 * build-aux/moopp (func_version): Use the standard --version output, 723 see 724 <http://lists.gnu.org/archive/html/bug-gnulib/2007-03/msg00302.html>. 725 7262007-05-13 Bruno Haible <bruno@clisp.org> 727 728 * m4/vasprintf.m4 (gl_REPLACE_VASPRINTF, gl_PREREQ_VASPRINTF_H): New 729 macros, partially copied from gnulib. 730 (gl_FUNC_VASPRINTF): Copied from gnulib. 731 7322007-05-13 Bruno Haible <bruno@clisp.org> 733 734 * lib/vasprintf.c: Include stdio.h instead of vasprintf.h. 735 * lib/glibconfig_.h: Likewise. 736 7372007-05-13 Bruno Haible <bruno@clisp.org> 738 739 * modules/vasprintf.diff: Update. 740 * lib/linebreak.c.diff: Update. 741 7422007-05-01 Bruno Haible <bruno@clisp.org> 743 744 * lib/term-ostream.oo.c: Don't include sigprocmask.h. 745 7462007-03-24 Bruno Haible <bruno@clisp.org> 747 748 * lib/html-ostream.oo.c: Include unistr.h instead of utf8-ucs4.h. 749 7502007-03-16 Bruno Haible <bruno@clisp.org> 751 752 * lib/html-ostream.oo.c (html_ostream_create): Update after signature 753 of gl_list_create_empty changed. 754 7552007-03-04 Bruno Haible <bruno@clisp.org> 756 757 * lib/propername.c (proper_name, proper_name_utf8): Use mbsstr instead 758 of strstr. 759 * modules/propername (Depends-on): Remove strstr. Add mbsstr. 760 7612007-03-04 Bruno Haible <bruno@clisp.org> 762 763 Moved --enable-relocatable infrastructure to gnulib. 764 * modules/gettext-tools-libgettextpo-misc: Remove file. 765 * modules/progreloc: Remove file. 766 * modules/relocatable: Remove file. 767 * modules/relocwrapper: Remove file. 768 * lib/strerror.c.diff: Remove file. 769 * Makefile.am (EXTRA_DIST): Remove these files. 770 7712007-02-28 Bruno Haible <bruno@clisp.org> 772 773 Move relocatability infrastructure to gnulib. 774 * lib/relocatable.c: Remove file. 775 * lib/relocatable.h: Remove file. 776 * lib/relocwrapper.c: Remove file. 777 * m4/relocatable.m4: Remove file. 778 * Makefile.am (EXTRA_DIST): Remove these files. 779 7802007-02-28 Bruno Haible <bruno@clisp.org> 781 782 Move module xreadlink to gnulib. 783 * modules/xreadlink: Remove file. 784 * lib/xreadlink.h: Remove file. 785 * lib/xreadlink.c: Remove file. 786 * m4/xreadlink.m4: Remove file. 787 * Makefile.am (EXTRA_DIST): Remove these files. 788 7892007-02-19 Bruno Haible <bruno@clisp.org> 790 791 * lib/closeout.c: Include <stdlib.h> instead of exit.h. 792 * lib/fd-ostream.oo.c: Don't include exit.h. 793 * lib/html-styled-ostream.oo.c: Include <stdlib.h> instead of exit.h. 794 * lib/iconv-ostream.oo.c: Don't include exit.h. 795 * lib/memory-ostream.oo.c: Likewise. 796 * lib/term-ostream.oo.c: Likewise. 797 * lib/xmalloc.c: Likewise. 798 7992007-02-12 Bruno Haible <bruno@clisp.org> 800 801 * modules/gettext-tools-misc (Files): Add m4/locale-fr.m4. 802 8032007-02-01 Bruno Haible <bruno@clisp.org> 804 805 * modules/gettext-tools-misc (Makefile.am): Add @LIB_ACL@ to 806 lib_LDFLAGS. 807 Reported by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>. 808 8092007-01-28 Bruno Haible <bruno@clisp.org> 810 811 * lib/linebreak.c.diff: Update. 812 8132007-01-27 Bruno Haible <bruno@clisp.org> 814 815 Move a patch to gnulib. 816 * lib/javacomp.c.diff: Remove file. 817 * modules/javacomp.diff: Remove file. 818 * Makefile.am (EXTRA_DIST): Remove them. 819 8202007-01-26 Bruno Haible <bruno@clisp.org> 821 822 * lib/propername.c: Don't include strstr.h, use <string.h> instead. 823 8242007-01-12 Bruno Haible <bruno@clisp.org> 825 826 * lib/xreadlink.c (xreadlink): Handle an ERANGE error. Needed for 827 AIX and HP-UX. Based on a gnulib patch from Paul Eggert on 2004-11-03. 828 8292006-12-23 Bruno Haible <bruno@clisp.org> 830 831 * term-ostream.oo.c (out_attr_change): Consider the side effects of 832 exit_attribute_mode: Turn off all attributes before turning on others. 833 Also re-enable the colors after turning off attributes. 834 8352006-12-23 Bruno Haible <bruno@clisp.org> 836 837 * build-aux/moopp (func_emit_source_h, func_emit_source_c): Accept the 838 newfile_base as second argument. Emit #line directives without a 839 directory. 840 8412006-12-22 Bruno Haible <bruno@clisp.org> 842 843 * modules/html-styled-ostream (Makefile.am) [WOE32DLL]: Use a C++ 844 wrapper file. 845 * modules/term-styled-ostream (Makefile.am) [WOE32DLL]: Likewise. 846 8472006-12-22 Bruno Haible <bruno@clisp.org> 848 849 Test for CC=c++ at configure-time. 850 * m4/moo.m4: New file. 851 * build-aux/moopp: Emit test of IS_CPLUSPLUS instead of __cplusplus. 852 * modules/moo (Files): Add m4/moo.m4. 853 (configure.ac): Set to gl_MOO. 854 * Makefile.am (EXTRA_DIST): Add m4/moo.m4. 855 8562006-12-23 Bruno Haible <bruno@clisp.org> 857 858 Support platforms with neither terminfo nor termcap functions, like 859 mingw. 860 * lib/tputs.c: New file. 861 862 * modules/termcap (Files): Add lib/tputs.c. 863 * m4/termcap.m4 (gl_TERMCAP): Add tputs replacement. 864 (gl_TERMCAP_BODY): Define HAVE_TERMCAP if tgetent is available. 865 * lib/termcap.h (tgetent, tgetnum, tgetflag, tgetstr): Declare only 866 if HAVE_TERMCAP. 867 (tgoto): Declare only if HAVE_TERMCAP || HAVE_TERMINFO. 868 869 * modules/terminfo (Files): Add lib/tputs.c. 870 * m4/terminfo.m4 (gl_TERMINFO): Add tputs replacement. 871 (gl_TERMINFO_BODY): Define HAVE_TERMCAP if tgetent is available. 872 * lib/terminfo.h (tgetent, tgetnum, tgetflag, tgetstr): Declare only 873 if HAVE_TERMCAP. 874 (tgoto): Declare only if HAVE_TERMINFO || HAVE_TERMCAP. 875 876 * lib/term-ostream.oo.c (term_ostream_create): Use ANSI color escape 877 sequences when neither terminfo nor termcap functions exist. 878 * Makefile.am (EXTRA_DIST): Add lib/tputs.c. 879 8802006-12-23 Bruno Haible <bruno@clisp.org> 881 882 Improve cross-compilation support. 883 * m4/gcj.m4 (gt_GCJ): Use AC_CHECK_TOOL instead of AC_CHECK_PROGS. 884 8852006-12-23 Bruno Haible <bruno@clisp.org> 886 887 * lib/term-ostream.oo.c (term_ostream_create): Fix up the 888 no_color_video value for cygwin. 889 8902006-12-22 Bruno Haible <bruno@clisp.org> 891 892 Move no-c++ module to gnulib. 893 * modules/no-c++: Remove file. 894 * m4/no-c++.m4: Remove file. 895 * Makefile.am (EXTRA_DIST): Remove them. 896 8972006-12-21 Bruno Haible <bruno@clisp.org> 898 899 * modules/gettext-tools-misc (Makefile.am): Move modifications of 900 AUTOMAKE_OPTIONS, AM_CPPFLAGS and settings of gettextsrcdir, 901 gettextsrc_DATA, pkgdatadir to ../gettext-tools/gnulib-lib/Makefile.am. 902 9032006-12-21 Bruno Haible <bruno@clisp.org> 904 905 * build-aux/moopp (func_usage, func_version): New functions. 906 (dllexports): New variable. 907 Parse command-line options. 908 (func_emit_source_h): Emit DLL_VARIABLE marks if the class is to be 909 exported. 910 9112006-12-21 Bruno Haible <bruno@clisp.org> 912 913 * modules/moo (Makefile.am): Declare MOOPPFLAGS. 914 * modules/moo-tests (Makefile.am): Pass the MOOPPFLAGS to every moopp 915 invocation. 916 * modules/ostream (Makefile.am): Likewise. 917 * modules/fd-ostream (Makefile.am): Likewise. 918 * modules/file-ostream (Makefile.am): Likewise. 919 * modules/html-ostream (Makefile.am): Likewise. 920 * modules/iconv-ostream (Makefile.am): Likewise. 921 * modules/memory-ostream (Makefile.am): Likewise. 922 * modules/term-ostream (Makefile.am): Likewise. 923 * modules/styled-ostream (Makefile.am): Likewise. 924 * modules/html-styled-ostream (Makefile.am): Likewise. 925 * modules/term-styled-ostream (Makefile.am): Likewise. 926 9272006-12-21 Bruno Haible <bruno@clisp.org> 928 929 * lib/diffseq.h (diag, compareseq): Use the EQUAL macro. 930 9312006-12-19 Bruno Haible <bruno@clisp.org> 932 933 * m4/libxml.m4 (gl_LIBXML): Check for arpa/nameser.h and resolv.h 934 with some prerequisite headers. Needed for AIX 4.3.2. 935 9362006-12-19 Bruno Haible <bruno@clisp.org> 937 938 * lib/term-ostream.oo.c (term_ostream_create): Add color information 939 about xterm if the platform lacks it. 940 9412006-12-19 Bruno Haible <bruno@clisp.org> 942 943 * lib/term-ostream.oo.c: Include terminfo.h instead of termcap.h. 944 * modules/term-ostream (Depends-on): Add terminfo-h, remove termcap-h. 945 9462006-12-19 Bruno Haible <bruno@clisp.org> 947 948 * lib/terminfo.h: New file. 949 * modules/terminfo-h: New file. 950 * Makefile.am (EXTRA_DIST): Add them. 951 9522006-12-19 Bruno Haible <bruno@clisp.org> 953 954 * m4/terminfo.m4: New file. 955 * modules/terminfo: New file. 956 * Makefile.am (EXTRA_DIST): Add them. 957 9582006-12-19 Bruno Haible <bruno@clisp.org> 959 960 * m4/termcap.m4 (gl_TERMCAP, gl_TERMCAP_BODY): Rename cache variables. 961 9622006-12-17 Bruno Haible <bruno@clisp.org> 963 964 * lib/diffseq.h: New file, extracted from fstrcmp.c and GNU diff's 965 analyze.c. 966 * lib/fstrcmp.c: Use it. 967 * modules/fstrcmp (Files): Add lib/diffseq.h. 968 9692006-12-17 Bruno Haible <bruno@clisp.org> 970 971 * lib/fstrcmp.c: Make generic. 972 (EXTRA_CONTEXT_FIELDS, NOTE_DELETE, NOTE_INSERT): New macros. 973 9742006-10-07 Bruno Haible <bruno@clisp.org> 975 976 * lib/fstrcmp.c: Include minmax.h. 977 * modules/fstrcmp (Depends-on): Add minmax. 978 979 * lib/fstrcmp.c (IF_LINT): New macro. 980 981 * lib/fstrcmp.c: Make comments and variable syntax closer to GNU 982 diff's analyze.c. 983 984 * lib/fstrcmp.c: Fix FSF address in copyright header. 985 986 * lib/fstrcmp.c: Rename macro MINUS_H_FLAG to USE_HEURISTIC. Use bool. 987 988 * lib/fstrcmp.c: Update comments. Talk about vectors instead of 989 strings, and about elements instead of characters. 990 991 * lib/fstrcmp.c: Make generic. 992 (OFFSET_MAX): New macro. 993 994 * lib/fstrcmp.c: Modernize the coding style. 995 996 * lib/fstrcmp.c: Include <stdbool.h>. Use bool where appropriate. 997 Rename 'minimal' to 'find_minimal'. 998 999 * lib/fstrcmp.c: Make generic. 1000 (ELEMENT, EQUAL, OFFSET): New macros. 1001 10022006-12-17 Bruno Haible <bruno@clisp.org> 1003 1004 * lib/fstrcmp.c (diag): Change return type to void. 1005 (compareseq): Remove verification that the change count is > 1. 1006 10072006-12-16 Bruno Haible <bruno@clisp.org> 1008 1009 * m4/termcap.m4 (gl_TERMCAP_BODY): Also test for the terminfo 1010 functions. 1011 * lib/termcap.h (setupterm, tigetnum, tigetflag, tigetstr): New 1012 declarations. 1013 * lib/term-ostream.oo.c (xstrdup0) [HAVE_TERMINFO]: Handle (char*)-1 1014 return value from tigetstr. 1015 (term_ostream_create) [HAVE_TERMINFO]: Prefer the terminfo API. 1016 10172006-12-16 Bruno Haible <bruno@clisp.org> 1018 1019 * lib/term-ostream.oo.c (term_ostream_create): Fix tgetstr argument 1020 for stream->no_color_video. 1021 10222006-12-16 Bruno Haible <bruno@clisp.org> 1023 1024 * lib/term-ostream.oo.c (term_ostream_create): Don't ignore tgetent's 1025 return value. 1026 10272006-12-16 Bruno Haible <bruno@clisp.org> 1028 1029 * lib/libcroco/cr-style.h (enum CRPositionType): Remove trailing 1030 comma. Needed for compilation on AIX with xlc. 1031 10322006-12-16 Bruno Haible <bruno@clisp.org> 1033 1034 * modules/libxml (Depends-on): Add stdarg. 1035 * m4/libxml.m4 (gl_LIBXML): Define VA_COPY, needed for xmlwriter.c. 1036 10372006-12-16 Bruno Haible <bruno@clisp.org> 1038 1039 * lib/libxml/xmlwriter.c: Include libxml.h first, not after string.h. 1040 10412006-12-13 Bruno Haible <bruno@clisp.org> 1042 1043 * build-aux/moopp: Add check for GNU sed. Generate the 4 files in the 1044 source directory, not in the current directory. 1045 * modules/ostream (Makefile.am): Test for the .h file in the source 1046 directory, not in the current directory. Augment MAINTAINERCLEANFILES 1047 and EXTRA_DIST, not CLEANFILES. 1048 * modules/fd-ostream (Makefile.am): Likewise. 1049 * modules/file-ostream (Makefile.am): Likewise. 1050 * modules/html-ostream (Makefile.am): Likewise. 1051 * modules/iconv-ostream (Makefile.am): Likewise. 1052 * modules/memory-ostream (Makefile.am): Likewise. 1053 * modules/term-ostream (Makefile.am): Likewise. 1054 * modules/styled-ostream (Makefile.am): Likewise. 1055 * modules/html-styled-ostream (Makefile.am): Likewise. 1056 * modules/term-styled-ostream (Makefile.am): Likewise. 1057 10582006-12-13 Bruno Haible <bruno@clisp.org> 1059 1060 Avoid crash on NetBSD. 1061 * lib/term-ostream.oo.c (term_ostream_create): Pass a non-NULL area 1062 pointer to tgetstr. 1063 10642006-12-13 Bruno Haible <bruno@clisp.org> 1065 1066 * lib/tparm.c: New file, based on a public-domain implementation part 1067 of Cygwin. 1068 * m4/termcap.m4 (gl_TERMCAP): AC_LIBOBJ of tparm.c if needed. 1069 (gl_TERMCAP_BODY): Test whether the system has tparm(). 1070 * modules/termcap (Files): Add lib/tparm.c. 1071 (Depends-on): Add c-ctype. 1072 * Makefile.am (EXTRA_DIST): Add lib/tparm.c. 1073 10742006-12-13 Bruno Haible <bruno@clisp.org> 1075 1076 * modules/termcap-h (Include): Add termcap.h. 1077 10782006-12-13 Bruno Haible <bruno@clisp.org> 1079 1080 * build-aux/moopp (sed_remove_comments): Fix handling of character 1081 constants. Example: '"' /* comment */ '"' 1082 (sed_remove_comments_ERE): New variable. 1083 10842006-12-13 Bruno Haible <bruno@clisp.org> 1085 1086 * modules/ostream (Makefile.am): List all generated files in the moopp 1087 rule. 1088 * modules/fd-ostream (Makefile.am): Likewise. 1089 * modules/file-ostream (Makefile.am): Likewise. 1090 * modules/html-ostream (Makefile.am): Likewise. 1091 * modules/iconv-ostream (Makefile.am): Likewise. 1092 * modules/memory-ostream (Makefile.am): Likewise. 1093 * modules/term-ostream (Makefile.am): Likewise. 1094 * modules/styled-ostream (Makefile.am): Likewise. 1095 * modules/html-styled-ostream (Makefile.am): Likewise. 1096 * modules/term-styled-ostream (Makefile.am): Likewise. 1097 10982006-12-12 Bruno Haible <bruno@clisp.org> 1099 1100 Fix moopp rules for parallel make. 1101 * build-aux/moopp: Generate source.h first and source.c last. 1102 * modules/ostream (Makefile.am): Rewrite the moopp rule so that all 1103 generated files depend on the generated .h file. 1104 * modules/fd-ostream (Makefile.am): Likewise. 1105 * modules/file-ostream (Makefile.am): Likewise. 1106 * modules/html-ostream (Makefile.am): Likewise. 1107 * modules/iconv-ostream (Makefile.am): Likewise. 1108 * modules/memory-ostream (Makefile.am): Likewise. 1109 * modules/term-ostream (Makefile.am): Likewise. 1110 * modules/styled-ostream (Makefile.am): Likewise. 1111 * modules/html-styled-ostream (Makefile.am): Likewise. 1112 * modules/term-styled-ostream (Makefile.am): Likewise. 1113 Reported by Ralf Wildenhues. 1114 11152006-12-12 Bruno Haible <bruno@clisp.org> 1116 1117 * build-aux/moopp (func_emit_priv_h, func_emit_vt_h, 1118 func_emit_source_h, func_emit_source_c): New functions. 1119 11202006-12-02 Bruno Haible <bruno@clisp.org> 1121 1122 Support 'text-decoration: underline' in terminal mode. 1123 * lib/term-styled-ostream.oo.c: Include cr-string.h. 1124 (enum CRXTextDecorationType): New type. 1125 (CRXStyle): New type. 1126 (crx_style_new, crx_style_destroy, crx_sel_eng_get_matched_style): New 1127 functions. 1128 (style_compute_text_underline_value): Take a CRXStyle as argument. 1129 (match): Build a chain of CRXStyle instead of CRStyle. 1130 11312006-12-01 Bruno Haible <bruno@clisp.org> 1132 1133 * modules/term-styled-ostream: New file. 1134 * lib/term-styled-ostream.oo.c: New file. 1135 * lib/term-styled-ostream.oo.h: New file. 1136 * Makefile.am (EXTRA_DIST): Add the new files. 1137 11382006-12-01 Bruno Haible <bruno@clisp.org> 1139 1140 * modules/html-styled-ostream: New file. 1141 * lib/html-styled-ostream.oo.c: New file. 1142 * lib/html-styled-ostream.oo.h: New file. 1143 * Makefile.am (EXTRA_DIST): Add the new files. 1144 11452006-12-01 Bruno Haible <bruno@clisp.org> 1146 1147 * modules/styled-ostream: New file. 1148 * lib/styled-ostream.oo.c: New file. 1149 * lib/styled-ostream.oo.h: New file. 1150 * Makefile.am (EXTRA_DIST): Add the new files. 1151 11522006-12-11 Bruno Haible <bruno@clisp.org> 1153 1154 Portability to BeOS. 1155 * lib/term-ostream.oo.c (term_ostream_create) [BeOS]: Correct the 1156 values of stream->set_a_foreground and stream->set_a_background. 1157 11582006-12-11 Bruno Haible <bruno@clisp.org> 1159 1160 Portability to systems with GNU termcap. 1161 * m4/termcap.m4 (gl_TERMCAP_BODY): Also test for the tparam function. 1162 * lib/termcap.h (tparam): New declaration. 1163 * lib/term-ostream.oo.c (tparambuf): New variable. 1164 (tparm): Define in terms of tparam when tparam exists. 1165 11662006-12-01 Bruno Haible <bruno@clisp.org> 1167 1168 * modules/term-ostream: Depend on termcap-h, not termcap. 1169 * lib/term-ostream.oo.c: Include termcap.h. 1170 (tgetent, tgetnum, tgetflag, tgetstr, tparm, tgoto, tputs): Remove 1171 declarations. 1172 1173 Move termcap function declarations to a header file. 1174 * modules/termcap-h: New file. 1175 * lib/termcap.h: New file. 1176 * Makefile.am (EXTRA_DIST): Add the new files. 1177 11782006-12-01 Bruno Haible <bruno@clisp.org> 1179 1180 * modules/moo-tests: New file. 1181 * tests/test-moo-aroot.oo.c: New file. 1182 * tests/test-moo-aroot.oo.h: New file. 1183 * tests/test-moo-assign.c: New file. 1184 * tests/test-moo-asub1.oo.c: New file. 1185 * tests/test-moo-asub1.oo.h: New file. 1186 * tests/test-moo-root.oo.c: New file. 1187 * tests/test-moo-root.oo.h: New file. 1188 * tests/test-moo-sub1.oo.c: New file. 1189 * tests/test-moo-sub1.oo.h: New file. 1190 * tests/test-moo-sub2.oo.c: New file. 1191 * tests/test-moo-sub2.oo.h: New file. 1192 * Makefile.am (EXTRA_DIST): Add the new files. 1193 11942006-12-01 Bruno Haible <bruno@clisp.org> 1195 1196 * modules/term-ostream-tests: New file. 1197 * tests/test-term-ostream.c: New file. 1198 * tests/test-term-ostream-xterm: New file. 1199 * tests/test-term-ostream-xterm.out: New file. 1200 * tests/test-term-ostream-xterm-16color.out: New file. 1201 * tests/test-term-ostream-xterm-88color.out: New file. 1202 * tests/test-term-ostream-xterm-256color.out: New file. 1203 * Makefile.am (EXTRA_DIST): Add the new files. 1204 12052006-12-02 Bruno Haible <bruno@clisp.org> 1206 1207 * lib/term-ostream.oo.c (term_ostream_create): Recognize also the 1208 terminal types rxvt[-16color] and konsole[-16color]. 1209 12102006-12-01 Bruno Haible <bruno@clisp.org> 1211 1212 Preserve the hue of bright colors. 1213 * lib/term-ostream.oo.c (colors_of_common8): New variable. 1214 (rgb_to_color_common8): Rewritten. 1215 (colors_of_xterm8): New variable. 1216 (rgb_to_color_xterm8): Rewritten. 1217 12182006-12-01 Bruno Haible <bruno@clisp.org> 1219 1220 * lib/term-ostream.oo.c (out_attr_change): Fix typo. 1221 12222006-11-30 Bruno Haible <bruno@clisp.org> 1223 1224 Add special color support for xterm-16color, xterm-88color, 1225 xterm-256color. 1226 * lib/term-ostream.oo.h (term_color_t): Define as int. 1227 (COLOR_BLACK, COLOR_BLUE, COLOR_GREEN, COLOR_CYAN, COLOR_RED, 1228 COLOR_MAGENTA, COLOR_YELLOW, COLOR_WHITE): Remove enum items. 1229 (term_ostream): Add method rgb_to_color. 1230 * lib/term-ostream.oo.c (rgb_t, hsv_t): New types. 1231 (rgb_to_hsv, color_distance, nearest_color, color_luminance): New 1232 functions. 1233 (colormodel_t): New type. 1234 (rgb_to_color_monochrome): New function. 1235 (rgb_to_color_common8): New function. 1236 (rgb_to_color_xterm8): New function. 1237 (colors_of_xterm16): New variable. 1238 (rgb_to_color_xterm16): New function. 1239 (colors_of_xterm88): New variable. 1240 (rgb_to_color_xterm88): New function. 1241 (colors_of_xterm256): New variable. 1242 (rgb_to_color_xterm256): New function. 1243 (attributes_t): Reserve more bits for the colors. 1244 (term_ostream): Add colormodel field. 1245 (out_error): New function. 1246 (out_char): Use it. 1247 (out_attr_change): Add support for the xterm color models. 1248 (term_ostream::rgb_to_color): New function. 1249 (term_ostream_create): Initialize the colormodel field. 1250 12512006-11-28 Bruno Haible <bruno@clisp.org> 1252 1253 * lib/term-ostream.oo.c (out_attr_change): Fix uses of color_bgr. 1254 12552006-11-28 Bruno Haible <bruno@clisp.org> 1256 1257 Guard against interruption with Ctrl-Z. 1258 * lib/term-ostream.oo.c: Include also signal.h and sigprocmask.h. 1259 (SIZEOF): New macro. 1260 (stopping_signals): New variable. 1261 (num_stopping_signals): New macro. 1262 (stopping_signal_set): New variable. 1263 (init_stopping_signal_set): New function. 1264 (block_stopping_signals, unblock_stopping_signals): New functions. 1265 (output_buffer): Use them. 1266 * modules/term-ostream (Depends-on): Add sigprocmask. 1267 12682006-11-28 Bruno Haible <bruno@clisp.org> 1269 1270 * lib/libcroco/cr-fonts.h: Fix double-inclusion guard. 1271 12722006-11-27 Paul Eggert <eggert@cs.ucla.edu> 1273 Bruno Haible <bruno@clisp.org> 1274 1275 * lib/gettext.h (_LIBGETTEXT_HAVE_VARIABLE_SIZE_ARRAYS): Define to 0 1276 if compiling with "gcc -ansi". 1277 12782006-11-26 Bruno Haible <bruno@clisp.org> 1279 1280 Build the imported libraries with a C compiler, even when CC=g++. 1281 1282 * modules/libcroco (Depends-on): Add no-c++. 1283 (Makefile.am): Define libcroco_rpl_la_SOURCES, 1284 libcroco_rpl_la_CPPFLAGS. 1285 Augment lib_LIBADD, lib_DEPENDENCIES, noinst_LTLIBRARIES. 1286 * m4/libcroco.m4 (gl_LIBCROCO): Don't use AC_LIBOBJ. 1287 1288 * modules/libglib (Depends-on): Add no-c++. 1289 (Makefile.am): Define libglib_rpl_la_SOURCES, libglib_rpl_la_CPPFLAGS. 1290 Augment lib_LIBADD, lib_DEPENDENCIES, noinst_LTLIBRARIES. 1291 * m4/libglib.m4 (gl_LIBGLIB): Don't use AC_LIBOBJ. New condition 1292 INCLUDED_LIBGLIB. 1293 1294 * modules/libxml (Depends-on): Add no-c++. 1295 (Makefile.am): Define libxml_rpl_la_SOURCES, libxml_rpl_la_CPPFLAGS. 1296 Augment lib_LIBADD, lib_DEPENDENCIES, noinst_LTLIBRARIES. 1297 * m4/libxml.m4 (gl_LIBXML): Don't use AC_LIBOBJ. New condition 1298 INCLUDED_LIBXML. 1299 13002006-11-26 Bruno Haible <bruno@clisp.org> 1301 1302 libcroco uses vasprintf.h, which requires <config.h>. 1303 * lib/libcroco/cr-additional-sel.c: Include <config.h>. 1304 * lib/libcroco/cr-attr-sel.c: Likewise. 1305 * lib/libcroco/cr-cascade.c: Likewise. 1306 * lib/libcroco/cr-declaration.c: Likewise. 1307 * lib/libcroco/cr-doc-handler.c: Likewise. 1308 * lib/libcroco/cr-enc-handler.c: Likewise. 1309 * lib/libcroco/cr-fonts.c: Likewise. 1310 * lib/libcroco/cr-input.c: Likewise. 1311 * lib/libcroco/cr-num.c: Likewise. 1312 * lib/libcroco/cr-om-parser.c: Likewise. 1313 * lib/libcroco/cr-parser.c: Likewise. 1314 * lib/libcroco/cr-parsing-location.c: Likewise. 1315 * lib/libcroco/cr-prop-list.c: Likewise. 1316 * lib/libcroco/cr-pseudo.c: Likewise. 1317 * lib/libcroco/cr-rgb.c: Likewise. 1318 * lib/libcroco/cr-sel-eng.c: Likewise. 1319 * lib/libcroco/cr-selector.c: Likewise. 1320 * lib/libcroco/cr-simple-sel.c: Likewise. 1321 * lib/libcroco/cr-statement.c: Likewise. 1322 * lib/libcroco/cr-string.c: Likewise. 1323 * lib/libcroco/cr-style.c: Likewise. 1324 * lib/libcroco/cr-stylesheet.c: Likewise. 1325 * lib/libcroco/cr-term.c: Likewise. 1326 * lib/libcroco/cr-tknzr.c: Likewise. 1327 * lib/libcroco/cr-token.c: Likewise. 1328 * lib/libcroco/cr-utils.c: Likewise. 1329 13302006-11-26 Bruno Haible <bruno@clisp.org> 1331 1332 * modules/no-c++: New file. 1333 * m4/no-c++.m4: New file. 1334 * Makefile.am (EXTRA_DIST): Add them. 1335 13362006-11-26 Bruno Haible <bruno@clisp.org> 1337 1338 Support for VPATH builds. 1339 * modules/libglib (glib/*.h): Create the glib directory if necessary. 1340 * modules/libxml (libxml/*.h): Create the libxml directory if 1341 necessary. 1342 13432006-11-26 Bruno Haible <bruno@clisp.org> 1344 1345 * lib/xalloc.h (xmemdup): Add a typesafe C++ template variant. 1346 Based on a patch from Paul Eggert in gnulib. 1347 13482006-11-26 Bruno Haible <bruno@clisp.org> 1349 1350 Optimize IS_INSTANCE. 1351 * build-aux/moopp: Emit also a classname_SUPERCLASSES_LENGTH macro. 1352 * lib/moo.h (IS_INSTANCE): Use the value of this macro, known at 1353 compile time. 1354 (IS_INSTANCE_PRIVATE): Remove macro. 1355 13562006-11-26 Bruno Haible <bruno@clisp.org> 1357 1358 * lib/moo.h (IS_INSTANCE): Fix reference to vtable. 1359 13602006-11-26 Bruno Haible <bruno@clisp.org> 1361 1362 * build-aux/moopp: In the C++ class definition, add 'operator ==', 1363 'operator !=' members, and add constructors for downcasting. 1364 13652006-11-25 Bruno Haible <bruno@clisp.org> 1366 1367 * lib/glibconfig_.h (g_return_if_fail, g_return_val_if_fail, 1368 g_return_if_reached, g_return_val_if_reached): Return instead of 1369 calling abort(). 1370 13712006-11-12 Bruno Haible <bruno@clisp.org> 1372 1373 * modules/libcroco: New file. 1374 * m4/libcroco.m4: New file. 1375 * lib/libcroco/cr-additional-sel.c: New file, from libcroco-0.6.1. 1376 * lib/libcroco/cr-additional-sel.h: New file, from libcroco-0.6.1. 1377 * lib/libcroco/cr-attr-sel.c: New file, from libcroco-0.6.1. 1378 * lib/libcroco/cr-attr-sel.h: New file, from libcroco-0.6.1. 1379 * lib/libcroco/cr-cascade.c: New file, from libcroco-0.6.1. 1380 * lib/libcroco/cr-cascade.h: New file, from libcroco-0.6.1. 1381 * lib/libcroco/cr-declaration.c: New file, from libcroco-0.6.1. 1382 * lib/libcroco/cr-declaration.h: New file, from libcroco-0.6.1. 1383 * lib/libcroco/cr-doc-handler.c: New file, from libcroco-0.6.1. 1384 * lib/libcroco/cr-doc-handler.h: New file, from libcroco-0.6.1. 1385 * lib/libcroco/cr-enc-handler.c: New file, from libcroco-0.6.1. 1386 * lib/libcroco/cr-enc-handler.h: New file, from libcroco-0.6.1. 1387 * lib/libcroco/cr-fonts.c: New file, from libcroco-0.6.1. 1388 * lib/libcroco/cr-fonts.h: New file, from libcroco-0.6.1. 1389 * lib/libcroco/cr-input.c: New file, from libcroco-0.6.1. 1390 * lib/libcroco/cr-input.h: New file, from libcroco-0.6.1. 1391 * lib/libcroco/cr-num.c: New file, from libcroco-0.6.1. 1392 * lib/libcroco/cr-num.h: New file, from libcroco-0.6.1. 1393 * lib/libcroco/cr-om-parser.c: New file, from libcroco-0.6.1. 1394 * lib/libcroco/cr-om-parser.h: New file, from libcroco-0.6.1. 1395 * lib/libcroco/cr-parser.c: New file, from libcroco-0.6.1. 1396 * lib/libcroco/cr-parser.h: New file, from libcroco-0.6.1. 1397 * lib/libcroco/cr-parsing-location.c: New file, from libcroco-0.6.1. 1398 * lib/libcroco/cr-parsing-location.h: New file, from libcroco-0.6.1. 1399 * lib/libcroco/cr-prop-list.c: New file, from libcroco-0.6.1. 1400 * lib/libcroco/cr-prop-list.h: New file, from libcroco-0.6.1. 1401 * lib/libcroco/cr-pseudo.c: New file, from libcroco-0.6.1. 1402 * lib/libcroco/cr-pseudo.h: New file, from libcroco-0.6.1. 1403 * lib/libcroco/cr-rgb.c: New file, from libcroco-0.6.1. 1404 * lib/libcroco/cr-rgb.h: New file, from libcroco-0.6.1. 1405 * lib/libcroco/cr-sel-eng.c: New file, from libcroco-0.6.1. 1406 * lib/libcroco/cr-sel-eng.h: New file, from libcroco-0.6.1. 1407 * lib/libcroco/cr-selector.c: New file, from libcroco-0.6.1. 1408 * lib/libcroco/cr-selector.h: New file, from libcroco-0.6.1. 1409 * lib/libcroco/cr-simple-sel.c: New file, from libcroco-0.6.1. 1410 * lib/libcroco/cr-simple-sel.h: New file, from libcroco-0.6.1. 1411 * lib/libcroco/cr-statement.c: New file, from libcroco-0.6.1. 1412 * lib/libcroco/cr-statement.h: New file, from libcroco-0.6.1. 1413 * lib/libcroco/cr-string.c: New file, from libcroco-0.6.1. 1414 * lib/libcroco/cr-string.h: New file, from libcroco-0.6.1. 1415 * lib/libcroco/cr-style.c: New file, from libcroco-0.6.1. 1416 * lib/libcroco/cr-style.h: New file, from libcroco-0.6.1. 1417 * lib/libcroco/cr-stylesheet.c: New file, from libcroco-0.6.1. 1418 * lib/libcroco/cr-stylesheet.h: New file, from libcroco-0.6.1. 1419 * lib/libcroco/cr-term.c: New file, from libcroco-0.6.1. 1420 * lib/libcroco/cr-term.h: New file, from libcroco-0.6.1. 1421 * lib/libcroco/cr-tknzr.c: New file, from libcroco-0.6.1. 1422 * lib/libcroco/cr-tknzr.h: New file, from libcroco-0.6.1. 1423 * lib/libcroco/cr-token.c: New file, from libcroco-0.6.1. 1424 * lib/libcroco/cr-token.h: New file, from libcroco-0.6.1. 1425 * lib/libcroco/cr-utils.c: New file, from libcroco-0.6.1. 1426 * lib/libcroco/cr-utils.h: New file, from libcroco-0.6.1. 1427 * lib/libcroco/libcroco-config.h: New file, from libcroco-0.6.1. 1428 * lib/libcroco/libcroco.h: New file, from libcroco-0.6.1. 1429 * Makefile.am (EXTRA_DIST): Add the new files. 1430 14312006-11-12 Bruno Haible <bruno@clisp.org> 1432 1433 * modules/libglib: New file. 1434 * m4/libglib.m4: New file. 1435 * lib/glib_.h: New file, from glib-2.12.4 with modifications. 1436 * lib/glibconfig_.h: New file, based on glib-2.12.4. 1437 * lib/glib/ghash.c: New file, from glib-2.12.4 with modifications. 1438 * lib/glib/ghash_.h: New file, from glib-2.12.4 with modifications. 1439 * lib/glib/glist.c: New file, from glib-2.12.4 with modifications. 1440 * lib/glib/glist_.h: New file, from glib-2.12.4 with modifications. 1441 * lib/glib/gmessages.c: New file. 1442 * lib/glib/gprimes.c: New file, from glib-2.12.4 with modifications. 1443 * lib/glib/gprimes_.h: New file, from glib-2.12.4 with modifications. 1444 * lib/glib/gstrfuncs.c: New file, from glib-2.12.4 with modifications. 1445 * lib/glib/gstrfuncs_.h: New file, from glib-2.12.4 with modifications. 1446 * lib/glib/gstring.c: New file, from glib-2.12.4 with modifications. 1447 * lib/glib/gstring_.h: New file, from glib-2.12.4 with modifications. 1448 * lib/glib/gtypes_.h: New file, from glib-2.12.4 with modifications. 1449 * Makefile.am (EXTRA_DIST): Add the new files. 1450 14512006-11-12 Bruno Haible <bruno@clisp.org> 1452 1453 * modules/xalloc (Depends-on): Add error, gettext-h, exit. 1454 14552006-11-09 Paul Eggert <eggert@cs.ucla.edu> 1456 1457 * lib/gettext.h (dgettext, dcgettext, ngettext) [! ENABLE_NLS]: 1458 (dngettext, dcngettext, bindtextdomain) [! ENABLE_NLS]: 1459 (bind_textdomain_codeset) [! ENABLE_NLS]: 1460 Evaluate all the arguments. That way, callers get compatible behavior 1461 if the arguments have side effects. Also, it avoids some GCC 1462 diagnostics in some cases; Joel E. Denny reported problems when Bison 1463 was configured with --enable-gcc-warnigs. 1464 14652006-11-05 Bruno Haible <bruno@clisp.org> 1466 1467 Include libxml2 as a fallback. 1468 * modules/libxml: New file. 1469 * m4/libxml.m4: New file. 1470 * lib/libxml/elfgcchack.h: New empty file. 1471 * lib/libxml/xmlversion_.h: New file, from libxml2-2.6.27 with 1472 modifications. 1473 * lib/libxml/libxml.h: New file, from libxml2-2.6.27. 1474 * lib/libxml/COPYING: New file, from libxml2-2.6.27. 1475 * lib/libxml/DOCBparser.c: New file, from libxml2-2.6.27. 1476 * lib/libxml/DOCBparser_.h: New file, from libxml2-2.6.27. 1477 * lib/libxml/HTMLparser.c: New file, from libxml2-2.6.27. 1478 * lib/libxml/HTMLparser_.h: New file, from libxml2-2.6.27. 1479 * lib/libxml/HTMLtree.c: New file, from libxml2-2.6.27. 1480 * lib/libxml/HTMLtree_.h: New file, from libxml2-2.6.27. 1481 * lib/libxml/SAX.c: New file, from libxml2-2.6.27. 1482 * lib/libxml/SAX2.c: New file, from libxml2-2.6.27. 1483 * lib/libxml/SAX2_.h: New file, from libxml2-2.6.27. 1484 * lib/libxml/SAX_.h: New file, from libxml2-2.6.27. 1485 * lib/libxml/c14n.c: New file, from libxml2-2.6.27. 1486 * lib/libxml/c14n_.h: New file, from libxml2-2.6.27. 1487 * lib/libxml/catalog.c: New file, from libxml2-2.6.27. 1488 * lib/libxml/catalog_.h: New file, from libxml2-2.6.27. 1489 * lib/libxml/chvalid.c: New file, from libxml2-2.6.27. 1490 * lib/libxml/chvalid_.h: New file, from libxml2-2.6.27. 1491 * lib/libxml/debugXML.c: New file, from libxml2-2.6.27. 1492 * lib/libxml/debugXML_.h: New file, from libxml2-2.6.27. 1493 * lib/libxml/dict.c: New file, from libxml2-2.6.27. 1494 * lib/libxml/dict_.h: New file, from libxml2-2.6.27. 1495 * lib/libxml/encoding.c: New file, from libxml2-2.6.27. 1496 * lib/libxml/encoding_.h: New file, from libxml2-2.6.27. 1497 * lib/libxml/entities.c: New file, from libxml2-2.6.27. 1498 * lib/libxml/entities_.h: New file, from libxml2-2.6.27. 1499 * lib/libxml/error.c: New file, from libxml2-2.6.27. 1500 * lib/libxml/globals.c: New file, from libxml2-2.6.27. 1501 * lib/libxml/globals_.h: New file, from libxml2-2.6.27. 1502 * lib/libxml/hash.c: New file, from libxml2-2.6.27. 1503 * lib/libxml/hash_.h: New file, from libxml2-2.6.27. 1504 * lib/libxml/legacy.c: New file, from libxml2-2.6.27. 1505 * lib/libxml/list.c: New file, from libxml2-2.6.27. 1506 * lib/libxml/list_.h: New file, from libxml2-2.6.27. 1507 * lib/libxml/nanoftp.c: New file, from libxml2-2.6.27. 1508 * lib/libxml/nanoftp_.h: New file, from libxml2-2.6.27. 1509 * lib/libxml/nanohttp.c: New file, from libxml2-2.6.27. 1510 * lib/libxml/nanohttp_.h: New file, from libxml2-2.6.27. 1511 * lib/libxml/parser.c: New file, from libxml2-2.6.27. 1512 * lib/libxml/parserInternals.c: New file, from libxml2-2.6.27. 1513 * lib/libxml/parserInternals_.h: New file, from libxml2-2.6.27. 1514 * lib/libxml/parser_.h: New file, from libxml2-2.6.27. 1515 * lib/libxml/pattern.c: New file, from libxml2-2.6.27. 1516 * lib/libxml/pattern_.h: New file, from libxml2-2.6.27. 1517 * lib/libxml/relaxng.c: New file, from libxml2-2.6.27. 1518 * lib/libxml/relaxng_.h: New file, from libxml2-2.6.27. 1519 * lib/libxml/schemasInternals_.h: New file, from libxml2-2.6.27. 1520 * lib/libxml/schematron.c: New file, from libxml2-2.6.27. 1521 * lib/libxml/schematron_.h: New file, from libxml2-2.6.27. 1522 * lib/libxml/threads.c: New file, from libxml2-2.6.27. 1523 * lib/libxml/threads_.h: New file, from libxml2-2.6.27. 1524 * lib/libxml/tree.c: New file, from libxml2-2.6.27. 1525 * lib/libxml/tree_.h: New file, from libxml2-2.6.27. 1526 * lib/libxml/uri.c: New file, from libxml2-2.6.27. 1527 * lib/libxml/uri_.h: New file, from libxml2-2.6.27. 1528 * lib/libxml/valid.c: New file, from libxml2-2.6.27. 1529 * lib/libxml/valid_.h: New file, from libxml2-2.6.27. 1530 * lib/libxml/xinclude.c: New file, from libxml2-2.6.27. 1531 * lib/libxml/xinclude_.h: New file, from libxml2-2.6.27. 1532 * lib/libxml/xlink.c: New file, from libxml2-2.6.27. 1533 * lib/libxml/xlink_.h: New file, from libxml2-2.6.27. 1534 * lib/libxml/xmlIO.c: New file, from libxml2-2.6.27. 1535 * lib/libxml/xmlIO_.h: New file, from libxml2-2.6.27. 1536 * lib/libxml/xmlautomata_.h: New file, from libxml2-2.6.27. 1537 * lib/libxml/xmlerror_.h: New file, from libxml2-2.6.27. 1538 * lib/libxml/xmlexports_.h: New file, from libxml2-2.6.27. 1539 * lib/libxml/xmlmemory.c: New file, from libxml2-2.6.27. 1540 * lib/libxml/xmlmemory_.h: New file, from libxml2-2.6.27. 1541 * lib/libxml/xmlmodule.c: New file, from libxml2-2.6.27. 1542 * lib/libxml/xmlmodule_.h: New file, from libxml2-2.6.27. 1543 * lib/libxml/xmlreader.c: New file, from libxml2-2.6.27. 1544 * lib/libxml/xmlreader_.h: New file, from libxml2-2.6.27. 1545 * lib/libxml/xmlregexp.c: New file, from libxml2-2.6.27. 1546 * lib/libxml/xmlregexp_.h: New file, from libxml2-2.6.27. 1547 * lib/libxml/xmlsave.c: New file, from libxml2-2.6.27. 1548 * lib/libxml/xmlsave_.h: New file, from libxml2-2.6.27. 1549 * lib/libxml/xmlschemas.c: New file, from libxml2-2.6.27. 1550 * lib/libxml/xmlschemas_.h: New file, from libxml2-2.6.27. 1551 * lib/libxml/xmlschemastypes.c: New file, from libxml2-2.6.27. 1552 * lib/libxml/xmlschemastypes_.h: New file, from libxml2-2.6.27. 1553 * lib/libxml/xmlstring.c: New file, from libxml2-2.6.27. 1554 * lib/libxml/xmlstring_.h: New file, from libxml2-2.6.27. 1555 * lib/libxml/xmlunicode.c: New file, from libxml2-2.6.27. 1556 * lib/libxml/xmlunicode_.h: New file, from libxml2-2.6.27. 1557 * lib/libxml/xmlwriter.c: New file, from libxml2-2.6.27. 1558 * lib/libxml/xmlwriter_.h: New file, from libxml2-2.6.27. 1559 * lib/libxml/xpath.c: New file, from libxml2-2.6.27. 1560 * lib/libxml/xpathInternals_.h: New file, from libxml2-2.6.27. 1561 * lib/libxml/xpath_.h: New file, from libxml2-2.6.27. 1562 * lib/libxml/xpointer.c: New file, from libxml2-2.6.27. 1563 * lib/libxml/xpointer_.h: New file, from libxml2-2.6.27. 1564 * Makefile.am (EXTRA_DIST): Add the new files. 1565 15662006-11-05 Bruno Haible <bruno@clisp.org> 1567 1568 * modules/term-ostream: New file. 1569 * m4/term-ostream.m4: New file. 1570 * lib/term-ostream.oo.h: New file. 1571 * lib/term-ostream.oo.c: New file. 1572 * Makefile.am (EXTRA_DIST): Add them. 1573 1574 * modules/termcap: New file. 1575 * m4/termcap.m4: New file. 1576 * Makefile.am (EXTRA_DIST): Add them. 1577 1578 * modules/memory-ostream: New file. 1579 * lib/memory-ostream.oo.h: New file. 1580 * lib/memory-ostream.oo.c: New file. 1581 * Makefile.am (EXTRA_DIST): Add them. 1582 1583 * modules/iconv-ostream: New file. 1584 * lib/iconv-ostream.oo.h: New file. 1585 * lib/iconv-ostream.oo.c: New file. 1586 * Makefile.am (EXTRA_DIST): Add them. 1587 1588 * modules/html-ostream: New file. 1589 * lib/html-ostream.oo.h: New file. 1590 * lib/html-ostream.oo.c: New file. 1591 * Makefile.am (EXTRA_DIST): Add them. 1592 1593 * modules/file-ostream: New file. 1594 * lib/file-ostream.oo.h: New file. 1595 * lib/file-ostream.oo.c: New file. 1596 * Makefile.am (EXTRA_DIST): Add them. 1597 1598 * modules/fd-ostream: New file. 1599 * lib/fd-ostream.oo.h: New file. 1600 * lib/fd-ostream.oo.c: New file. 1601 * Makefile.am (EXTRA_DIST): Add them. 1602 1603 * modules/ostream: New file. 1604 * lib/ostream.oo.h: New file. 1605 * lib/ostream.oo.c: New file. 1606 * Makefile.am (EXTRA_DIST): Add them. 1607 1608 * modules/moo: New file. 1609 * build-aux/moopp: New file. 1610 * lib/moo.h: New file. 1611 * Makefile.am (EXTRA_DIST): Add them. 1612 16132006-11-06 Bruno Haible <bruno@clisp.org> 1614 1615 * lib/xalloc.h (xcharalloc): New macro. 1616 (xmemdup): New declaration. 1617 * lib/xstrdup.c (xmemdup): New function. 1618 16192006-11-03 Bruno Haible <bruno@clisp.org> 1620 1621 * lib/xalloc.h (XMALLOC, XNMALLOC, XZALLOC, XCALLOC): New macros. 1622 (xnboundedmalloc): New inline function. 1623 * lib/fstrcmp.c (fstrcmp): Use xnmalloc instead of xmalloc. 1624 * lib/hash.c (hash_init, resize): Use XCALLOC instead of xcalloc. 1625 * lib/propername.c (proper_name, proper_name_utf8): Use XNMALLOC 1626 instead of xmalloc. 1627 * lib/xgetcwd.c (xgetcwd): Use XNMALLOC instead of xmalloc. 1628 * lib/xstrdup.c (xstrdup): Likewise. 1629 16302006-11-06 Bruno Haible <bruno@clisp.org> 1631 1632 * lib/getopt_.h.diff: Update. 1633 16342006-11-06 Bruno Haible <bruno@clisp.org> 1635 1636 Moved canonicalize to gnulib. 1637 * modules/canonicalize: Remove file. 1638 * lib/canonicalize.h: Remove file. 1639 * lib/canonicalize.c: Remove file. 1640 * m4/canonicalize.m4: Remove file. 1641 * Makefile.am (EXTRA_DIST): Remove these files. 1642 * modules/progreloc (Depends-on): Replace 'canonicalize' with 1643 'canonicalize-lgpl'. 1644 16452006-11-06 Bruno Haible <bruno@clisp.org> 1646 1647 * lib/canonicalize.h (canonicalize_file_name): Fix wrong comment 1648 borrowed from glibc. 1649 16502006-11-02 Bruno Haible <bruno@clisp.org> 1651 1652 * lib/xalloc.h (xnmalloc): New declaration. From gnulib xalloc.h. 1653 * lib/xmalloc.c (fixup_null_alloc): Write NULL, not 0. 1654 (xnmalloc): New function. 1655 16562006-10-29 Bruno Haible <bruno@clisp.org> 1657 1658 * lib/fstrcmp.h: Wrap declarations in extern "C". 1659 16602006-10-29 Bruno Haible <bruno@clisp.org> 1661 1662 Make it compile in C++ mode. 1663 * lib/backupfile.c (find_backup_file_name): Cast malloc result. 1664 * lib/xalloc.h (xrealloc): Define as template with appropriate return 1665 type. 1666 * lib/xstrdup.c (xstrdup): Cast xmalloc result. 1667 16682006-11-27 Bruno Haible <bruno@clisp.org> 1669 1670 * gettext-0.16.1 released. 1671 16722006-10-26 Bruno Haible <bruno@clisp.org> 1673 1674 * gettext-0.16 released. 1675 16762006-10-26 Bruno Haible <bruno@clisp.org> 1677 1678 * modules/canonicalize (Makefile.am): Remove EXTRA_DIST. Now done by 1679 gnulib-tool. 1680 * modules/relocatable (Makefile.am): Likewise. 1681 * modules/relocwrapper (Makefile.am): Likewise. 1682 16832006-10-25 Bruno Haible <bruno@clisp.org> 1684 1685 * m4/relocatable.m4 (AC_RELOCATABLE_BODY): Renamed from AC_RELOCATABLE, 1686 without the AC_LIBOBJ invocation. 1687 (AC_RELOCATABLE): New macro. Invoke AC_LIBOBJ here. 1688 * modules/relocwrapper (configure.ac): Invoke AC_RELOCATABLE instead 1689 of requiring it. 1690 * modules/gettext-tools-libgettextpo-misc: New file. 1691 * Makefile.am (EXTRA_DIST): Add it. 1692 16932006-10-25 Bruno Haible <bruno@clisp.org> 1694 1695 * lib/gettext.h (_LIBGETTEXT_HAVE_VARIABLE_SIZE_ARRAYS): Define to 1696 false for non-gcc C++ compilers. 1697 Reported by Nelson H. F. Beebe <beebe@math.utah.edu>. 1698 16992006-10-24 Bruno Haible <bruno@clisp.org> 1700 1701 * modules/gettext-tools-misc (Makefile.am): Add also $(top_srcdir) to 1702 AM_CPPFLAGS. Needed so that woe32dll/export.h is found while compiling 1703 gettextlib-exports.c in a VPATH build. 1704 Reported by Charles Wilson <cygwin@cwilson.fastmail.fm>. 1705 17062006-10-24 Bruno Haible <bruno@clisp.org> 1707 1708 * modules/gettext-tools/misc (Makefile.am): Use rm -f instead of 1709 $(RM). 1710 17112006-10-24 Bruno Haible <bruno@clisp.org> 1712 1713 * lib/fstrcmp.c (keys_init_once): Remove semicolon after 1714 gl_once_define invocation. 1715 17162006-10-23 Bruno Haible <bruno@clisp.org> 1717 1718 Moved last change to gnulib. 1719 * lib/obstack.h.diff: Undo last change. 1720 * lib/obstack.c.diff: Remove file. 1721 * Makefile.am (EXTRA_DIST): Remove it. 1722 17232006-10-20 Bruno Haible <bruno@clisp.org> 1724 1725 * lib/obstack.h.diff: Use _obstack_free instead of obstack_free, but 1726 define _obstack_free to obstack_free by default. 1727 * lib/obstack.c.diff: New file. 1728 * Makefile.am (EXTRA_DIST): Add it. 1729 17302006-10-17 Bruno Haible <bruno@clisp.org> 1731 1732 * lib/gettext.h (gettext, ngettext, pgettext, npgettext): Define 1733 differently if DEFAULT_TEXT_DOMAIN is set. 1734 17352006-10-16 Bruno Haible <bruno@clisp.org> 1736 1737 Use newer modules from gnulib. 1738 * lib/getline.h: Remove file. 1739 * lib/getline.c: Remove file. 1740 * m4/getline.m4: Remove file. 1741 * modules/getline: Remove file. 1742 * lib/getndelim2.h: Remove file. 1743 * lib/getndelim2.c: Remove file. 1744 * m4/getndelim2.m4: Remove file. 1745 * modules/getndelim2: Remove file. 1746 * Makefile.am (EXTRA_DIST): Remove them. 1747 17482006-10-13 Bruno Haible <bruno@clisp.org> 1749 1750 * modules/exitfail.diff: Update. 1751 * modules/quote.diff: Update. 1752 * modules/quotearg.diff: Update. 1753 17542006-10-12 Bruno Haible <bruno@clisp.org> 1755 1756 * modules/exitfail: Update. 1757 * modules/quote: Update. 1758 * modules/quotearg: Update. 1759 17602006-10-12 Bruno Haible <bruno@clisp.org> 1761 1762 * modules/canonicalize (Makefile.am): Distribute all files in lib/ 1763 through EXTRA_DIST. 1764 * modules/getline (Makefile.am): Likewise. 1765 * modules/getndelim2 (Makefile.am): Likewise. 1766 * modules/relocatable (Makefile.am): Likewise. 1767 17682006-10-02 Bruno Haible <bruno@clisp.org> 1769 1770 * modules/gettext-runtime-misc (Makefile.am): Add no-dependencies to 1771 AUTOMAKE_OPTIONS. 1772 * modules/gettext-tools-misc (Makefile.am): Likewise. 1773 17742006-09-29 Bruno Haible <bruno@clisp.org> 1775 1776 * lib/closeout.c (close_stdout_status): Remove function. 1777 (close_stdout): Inline it. Call fwriteerror_no_ebadf instead of 1778 fwriteerror. Also close stderr. 1779 17802006-09-14 Bruno Haible <bruno@clisp.org> 1781 1782 * lib/addext.c: Include <config.h> unconditionally. 1783 * lib/backupfile.c: Likewise. 1784 * lib/basename.c: Likewise. 1785 * lib/canonicalize.c: Likewise. 1786 * lib/closeout.c: Likewise. 1787 * lib/error-progname.c: Likewise. 1788 * lib/fstrcmp.c: Likewise. 1789 * lib/getline.c: Likewise. 1790 * lib/getndelim2.c: Likewise. 1791 * lib/hash.c: Likewise. 1792 * lib/propername.c: Likewise. 1793 * lib/relocatable.c: Likewise. 1794 * lib/relocwrapper.c: Likewise. 1795 * lib/vasprintf.c: Likewise. 1796 * lib/xerror.c: Likewise. 1797 * lib/xgetcwd.c: Likewise. 1798 * lib/xmalloc.c: Likewise. 1799 * lib/xreadlink.c: Likewise. 1800 * lib/xstrdup.c: Likewise. 1801 18022006-09-09 Bruno Haible <bruno@clisp.org> 1803 1804 * modules/gettext-tools-misc (Makefile.am): Augment lib_LDFLAGS 1805 instead of setting it. 1806 18072006-09-06 Bruno Haible <bruno@clisp.org> 1808 1809 * modules/iconvstring: Remove file. 1810 * lib/iconvstring.h: Remove file. 1811 * lib/iconvstring.c: Remove file. 1812 * Makefile.am (EXTRA_DIST): Remove modules/iconvstring, 1813 lib/iconvstring.h, lib/iconvstring.c. 1814 1815 * lib/propername.c: Include xstriconv.h instead of iconvstring.h. 1816 (convert_name): Remove function. 1817 (proper_name_utf8): Use xstr_iconv instead of convert_name. 1818 * modules/propername: Depend on xstriconv instead of iconvstring. 1819 18202006-08-30 Bruno Haible <bruno@clisp.org> 1821 1822 * lib/xerror.h: Don't include error.h. 1823 * lib/xerror.c: Include error.h here. 1824 18252006-08-28 Bruno Haible <bruno@clisp.org> 1826 1827 * modules/c-strstr: Remove file, now in gnulib. 1828 * lib/c-strstr.h: Remove file, now in gnulib. 1829 * lib/c-strstr.c: Remove file, now in gnulib. 1830 * Makefile.am (EXTRA_DIST): Remove them. 1831 18322006-08-22 Bruno Haible <bruno@clisp.org> 1833 1834 * modules/pathmax.diff: Remove file. 1835 * modules/unlocked-io.diff: Remove file. 1836 * modules/exitfail.diff: Update. 1837 * modules/quote.diff: Update. 1838 * modules/quotearg.diff: Update. 1839 * m4/pathmax.m4.diff: Remove file. 1840 * m4/strdup.m4.diff: Remove file. 1841 * m4/unlocked-io.m4.diff: Remove file. 1842 * m4/exitfail.m4.diff: Update. 1843 * m4/hard-locale.m4.diff: Update. 1844 * m4/quote.m4.diff: Update. 1845 * m4/quotearg.m4.diff: Update. 1846 * Makefile.am (EXTRA_DIST): Remove the removed files. 1847 18482006-08-22 Bruno Haible <bruno@clisp.org> 1849 1850 * modules/gettext-tools-misc (Makefile.am): New variable 1851 lib_LTLIBRARIES. 1852 18532006-08-18 Bruno Haible <bruno@clisp.org> 1854 1855 * modules/bison-i18n: Remove file. Now taken from gnulib. 1856 * m4/bison-i18n.m4: Remove file. Now taken from gnulib. 1857 * Makefile.am (EXTRA_DIST): Remove them. 1858 18592006-08-16 Bruno Haible <bruno@clisp.org> 1860 1861 * modules/gettext-tools-misc (Files): Remove m4/restrict.m4, no longer 1862 in gnulib. 1863 18642006-07-31 Bruno Haible <bruno@clisp.org> 1865 1866 * lib/propername.c: Remove temporary hack. 1867 18682006-07-31 Bruno Haible <bruno@clisp.org> 1869 1870 * modules/gettext-runtime-misc: New file. 1871 * Makefile.am (EXTRA_DIST): Add it. 1872 18732006-08-02 Bruno Haible <bruno@clisp.org> 1874 1875 * Makefile.am: New file. 1876 18772006-07-30 Bruno Haible <bruno@clisp.org> 1878 1879 * lib/argmatch.h.diff: New file. 1880 * lib/error.h.diff: New file. 1881 * lib/exitfail.h.diff: New file. 1882 * lib/fnmatch.c.diff: New file. 1883 * lib/fnmatch_loop.c.diff: New file. 1884 * lib/getopt_.h.diff: New file. 1885 * lib/javacomp.c.diff: New file. 1886 * lib/linebreak.c.diff: New file. 1887 * lib/obstack.h.diff: New file. 1888 * lib/progname.h.diff: New file. 1889 * lib/strerror.c.diff: New file. 1890 * m4/exitfail.m4.diff: New file. 1891 * m4/hard-locale.m4.diff: New file. 1892 * m4/pathmax.m4.diff: New file. 1893 * m4/quote.m4.diff: New file. 1894 * m4/quotearg.m4.diff: New file. 1895 * m4/strdup.m4.diff: New file. 1896 * m4/unlocked-io.m4.diff: New file. 1897 * m4/vasprintf.m4: New file. 1898 * modules/backupfile: New file. 1899 * modules/basename: New file. 1900 * modules/bison-i18n: New file. 1901 * modules/c-strstr: New file. 1902 * modules/canonicalize: New file. 1903 * modules/closeout: New file. 1904 * modules/error-progname: New file. 1905 * modules/exitfail.diff: New file. 1906 * modules/fnmatch.diff: New file. 1907 * modules/fstrcmp: New file. 1908 * modules/gcj: New file. 1909 * modules/gen-lbrkprop: New file. 1910 * modules/getline: New file. 1911 * modules/getndelim2: New file. 1912 * modules/gettext-tools-misc: New file. 1913 * modules/hash: New file. 1914 * modules/iconvstring: New file. 1915 * modules/java: New file. 1916 * modules/javacomp.diff: New file. 1917 * modules/pathmax.diff: New file. 1918 * modules/progreloc: New file. 1919 * modules/propername: New file. 1920 * modules/quote.diff: New file. 1921 * modules/quotearg.diff: New file. 1922 * modules/relocatable: New file. 1923 * modules/relocwrapper: New file. 1924 * modules/unlocked-io.diff: New file. 1925 * modules/vasprintf.diff: New file. 1926 * modules/wait-process.diff: New file. 1927 * modules/xalloc: New file. 1928 * modules/xalloc-die: New file. 1929 * modules/xerror: New file. 1930 * modules/xgetcwd: New file. 1931 * modules/xreadlink: New file. 1932 1933