Re: [Rd] minor iconvlist() bug in r-devel

From: Prof Brian Ripley <ripley_at_stats.ox.ac.uk>
Date: Wed 16 Mar 2005 - 17:34:25 GMT

On Wed, 16 Mar 2005, Deepayan Sarkar wrote:

> On Wednesday 16 March 2005 10:57, Prof Brian Ripley wrote:

>> On Wed, 16 Mar 2005, Deepayan Sarkar wrote:
>>> On Wednesday 16 March 2005 10:11, Prof Brian Ripley wrote:
>>>> That file is created by
>>>>
>>>> $(top_builddir)/library/$(pkg)/iconvlist: most
>>>>          @iconv -l > $@ 2> /dev/null || touch $@
>>>>
>>>> What version of iconv -l is that produces such a list?  That in
>>>> glibc 2.3.4 does not produce the header when redirected.
>>>
>>> I have version '2.3.2.ds1-20' on Debian testing. '--silent' doesn't
>>> help.
>>
>> I found an old RH9 system that did the same thing.
>>
>>>> Your fix is not safe: iconv in libiconv produces items separated
>>>> by space or newline.  Looks like we will have to work harder to
>>>> distinguish the two.
>>>
>>> Can anything with a lowercase letter be safely rejected? That would
>>> bring the spurious names down to 2 (FROM and TO).
>>
>> No.  I think what we can do is to look to see if most lines end in
>> //, and if so assume glibc format.
>

> Yes, that should be good enough. Actually, the matches intended by the
> glibc version seems to be those that look like "^.*/.*/$". In
> particular, there are names like
>

> ISO-10646/UCS2/
> ISO-10646/UCS4/
> ISO-10646/UTF-8/
> ISO-10646/UTF8/
>

> which should end up as
>

> ISO-10646/UCS2, ISO-10646/UCS4, ISO-10646/UTF-8, ISO-10646/UTF8
>

> but currently end up as
>

> [545] "ISO-10646/UCS2/" "ISO-10646/UCS4/"
> [547] "ISO-10646/UTF-8/" "ISO-10646/UTF8/"
I don't think so, and neither variant is in the human-readable list. The
only documentation I have seen (a comment which said this, and `don't ask') suggests that only those ending in // are valid, and indeed that is all that gets through the most recent change.

> The libiconv equivalents look like

>

> ISO-10646-UCS-2
> ISO-10646-UCS-4
You only need UCS-2 and UCS-4, with LE and BE variants.
-- 
Brian D. Ripley,                  ripley@stats.ox.ac.uk
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272866 (PA)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595

______________________________________________
R-devel@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel
Received on Thu Mar 17 04:37:28 2005

This archive was generated by hypermail 2.1.8 : Mon 24 Oct 2005 - 22:26:30 GMT