[Rd] Similar error as (PR#6958)

ripley at stats.ox.ac.uk ripley at stats.ox.ac.uk
Thu Jun 24 08:26:41 CEST 2004


On 24 Jun 2004, Peter Dalgaard wrote:

> b-h at mevik.net writes:
> 
> > With LC_COLLATE=3Dno_NO, ls will list the files in the order BIC.R
> > mle.R  AAA.R, making the require(methods) in AAA.R come last instead
> > of first in $${f}.  (In Norwegian, Aa is an old (but still often used in
> > names) way of writing the letter =C5, and lately, ls(1) has become
> > "intelligent" enough to sort them together, at the end of the
> > alphabet.)
> 
> Oh great... Same thing in da_DK actually, and for the same reason
> (witness my surname).
>  
> > ## IDEA/SUGGESTION/RAMBLING:
> > 
> > Instead of relying on getting LC_COLLATE correct all places where that
> > is needed, perhaps one could use something like 111.R instead of AAA.R
> > (what to use instead of zzz.R I don't know).  Or perhaps use a
> > mechanism not based on sorting to ensure a file is read first or last?
> 
> The cynic will say that some locale will probably have the idea of
> sorting numerals after letters. Anyways, the right way of fixing it is
> to prefix all those ls-constructs with LC_COLLATE=C, which really
> isn't harder to enforce than any naming convention.

Right, but hard to find.  This works on Windows: unfortunately Unix has a
separate Makefile for every standard package and they are not even in the
same style so my pattern-matching failed.  It seems I missed just one 
(some others are in stub packages which only have one file).

> BTW, we just had two weeks of alpha and beta releases in which to
> find this sort of stuff, you know....

Ye...s!

-- 
Brian D. Ripley,                  ripley at 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



More information about the R-devel mailing list