*** empty log message ***
[gnulib.git] / lib / ChangeLog
index 5c2ee1e..4e8c68c 100644 (file)
@@ -1,3 +1,142 @@
+2000-07-29  Jim Meyering  <meyering@lucent.com>
+
+       * dirname.c (dir_name) [MSDOS]: Declare `lim' to be const.
+
+2000-07-18  Bruno Haible  <haible@clisp.cons.org>
+
+       * mbswidth.h (mbswidth): Add a flags argument.
+       (mbswidth): New declaration.
+       (MBSW_ACCEPT_INVALID, MBSW_ACCEPT_UNPRINTABLE): New macros.
+       * mbswidth.c (mbswidth): Add a flags argument.
+       (mbsnwidth): New function.
+
+2000-07-24  Jim Meyering  <meyering@lucent.com>
+
+       * mbswidth.c: Remove useless #else.  From Bruno Haible.
+
+2000-07-23  Paul Eggert  <eggert@twinsun.com>
+
+       * mbswidth.c (_XOPEN_SOURCE):
+       Don't define; this causes problems on Solaris 7.
+       (wcwidth) [!HAVE_DECL_WCWIDTH]: Declare.
+
+2000-07-23  Paul Eggert  <eggert@twinsun.com>
+
+       * lib/quotearg.c:
+       Include <wchar.h> even if ! (HAVE_MBRTOWC && 1 < MB_LEN_MAX),
+       so that mbstate_t is always defined.
+
+       Do not inspect MB_LEN_MAX, since it's incorrectly defined to
+       be 1 in at least one GCC installation, and this configuration
+       error is likely to be common.  Ignoring MB_LEN_MAX hurts
+       performance on hosts that have mbrtowc but have only unibyte
+       locales, but I assume these hosts are rare.
+
+2000-07-23  Paul Eggert  <eggert@twinsun.com>
+
+       * lib/quotearg.c: Streamline by invoking multibyte code only if needed.
+       <wchar.h>: Include only if HAVE_MBRTOWC && 1 < MB_LEN_MAX.
+       (MB_CUR_MAX): Redefine to 1 if ! (HAVE_MBRTOWC && 1 < MB_LEN_MAX).
+       (quotearg_buffer_restyled): If a unibyte locale, don't bother to
+       invoke multibyte primitives.
+
+2000-07-23  Jim Meyering  <meyering@lucent.com>
+
+       * basename.c (base_name): Add an assertion.
+
+2000-07-15  Bruno Haible  <clisp.cons.org>
+
+       * quotearg.c: When the system forces us to redefine mbstate_t,
+       shadow its mbsinit function.
+
+2000-07-16  Bruno Haible  <haible@clisp.cons.org>
+
+       * mbswidth.h: New file.
+       * mbswidth.c: New file.
+       * Makefile.am (libfetish_a_SOURCES): Add mbswidth.c.
+       (noinst_HEADERS): Add mbswidth.h.
+
+2000-07-17  Bruno Haible  <haible@clisp.cons.org>
+
+       * config.charset: Add support for FreeBSD. Improve support for HP-UX
+       and IRIX 6.
+
+2000-07-15  Jim Meyering  <meyering@lucent.com>
+
+       * makepath.c: Include quote.h.
+       (make_path): Convert "`%s'" in format strings to "%s", and wrap each
+       corresponding argument in a `quote (...)' call.
+       Give better diagnostics.
+
+       * Makefile.am (libfetish_a_SOURCES): Add quote.c.
+       (noinst_HEADERS): Add quote.h.
+
+       * quote.c (quote, quote_n): New file.  Two functions taken verbatim
+       from tar's src/misc.c.
+       * quote.h: New file.  Prototypes for same.
+
+2000-07-10  Paul Eggert  <eggert@twinsun.com>
+
+       From a suggestion by Bruno Haible.
+       * quotearg.c (mbrtowc): Do not use HAVE_WCHAR_H in the definition.
+       Use defined mbstate_t, not HAVE_MBSTATE_T_OBJECT,
+       to decide whether to define the BeOS workaround macro;
+       this adjusts to the change to AC_MBSTATE_T.
+
+2000-07-13  Paul Eggert  <eggert@twinsun.com>
+
+       * quotearg.h (enum quoting style): New enum clocale_quoting_style.
+
+       * quotearg.c: (quoting_style_args, quoting_style_vals,
+       quotearg_buffer_restyled): Add support for
+       clocale_quoting_style.  Undo previous change to
+       locale_quoting_style behavior, and undo the "{LEFT QUOTATION MARK}"
+       and "{RIGHT QUOTATION MARK}" msgids.
+
+2000-07-05  Paul Eggert  <eggert@twinsun.com>
+
+       The old behavior of quoting `like this' doesn't look good with
+       newer, ISO-style fonts.  See:
+       http://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html
+
+       Instead, quote "like this" by default.  Let the translator
+       tailor the locale-specific quoting behavior by providing
+       translations for {LEFT QUOTATION MARK} and {RIGHT QUOTATION MARK}.
+
+       * quotearg.c (N_): New macro.
+       (gettext_default): New function.
+       (quotearg_buffer_restyled): Use
+       gettext_default ("{LEFT QUOTATION MARK}", "\"") for left quote, and
+       gettext_default ("{RIGHT QUOTATION MARK}", "\"") for right quote.
+
+2000-07-09  Jim Meyering  <meyering@lucent.com>
+
+       * Most files: Update copyright dates to include 2000.
+
+2000-07-08  Jim Meyering  <meyering@lucent.com>
+
+       * xgethostname.c (ENAMETOOLONG): Define to an unlikely value
+       if not defined.
+       (xgethostname): Remove now-unnecessary #ifdef.
+       Move declaration of `err' into loop where it's used.
+
+2000-07-05  Bruno Haible  <haible@clisp.cons.org>
+
+       * xgethostname.c (xgethostname): Protect against the SunOS5.5 bug
+       by allocating a larger buffer. Test the gethostname return value for
+       being >= 0, not == 0, for BeOS.  Don't exhaust memory if gethostname
+       returns an error and ENAMETOOLONG isn't defined.
+
+2000-07-05  Paul Eggert  <eggert@twinsun.com>
+       and Bruno Haible  <haible@clisp.cons.org>
+
+       * quotearg.c (mbrtowc): Declare returned type, since BeOS doesn't.
+
+2000-07-05  Bruno Haible  <haible@clisp.cons.org>
+
+       * quotearg.c (struct quoting_options): Simplify quote_these_too
+       dimension.
+
 2000-07-03  Jim Meyering  <meyering@lucent.com>
 
        * strndup.c: [!HAVE_DECL_STRNLEN]: Declare strnlen.