> From: Bruno Haible <[EMAIL PROTECTED]>
> Date: Sat, 6 Oct 2007 05:20:03 +0200
> 
> When I try to format the gettext.info file, I get warnings like this:
> 
> $ cd gettext-tools/doc
> $ LANG= LC_MESSAGES= LC_ALL= LANGUAGE= makeinfo  -I ../../gettext-runtime/doc 
> --no-split -I . -o gettext.info --enable-encoding gettext.texi
> /packages/GETTEXT/work/gettext-work/gettext-tools/doc//msgfilter.texi:228: 
> warning: invalid encoded character `szlig'.
> /packages/GETTEXT/work/gettext-work/gettext-tools/doc//iso-639.texi:228: 
> warning: invalid encoded character `aring'.
> 
> And the resulting info file contains transliterated forms of ß and similar,
> _although_ I have explicitly specified --enable-encoding and
> @documentencoding UTF-8 .
> 
> The code has a "fixxme", so apparently this behaviour of makeinfo is
> undesired also by other poeple.
> 
> This fixes it for me.

I'm not the Texinfo maintainer, but thanks anyway.

> !   if (document_encoding_code == UTF_8)
> !     {
> !       size_t i;
>   
> !       for (i = 0; i < sizeof (unicode_map) / sizeof (unicode_map[0]); i++)
> !         if (strcmp (html, unicode_map[i].html) == 0)
> !           return unicode_map[i].unicode;

unicode_map[] has over 200 entries.  I think linear search is not
really appropriate for such a long list.


Reply via email to