Re: [Evolution] Changing folder sort order



On Sun, 2005-01-02 at 22:13 -0500, Trey Sizemore wrote:
On Wed, 2004-12-29 at 01:07 +0100, guenther wrote:
<snip>

*sigh*  You snipped too much and didn't answer my questions. (see below)


In a previous post you posted the output of 'locale' and it was set to C
for most of your locale vars. Which actually sorts uppercase before
lowercase.

The relevant environment variable is LC_COLLATE. Open a terminal and run
the following command to see that current setting:

Here's what I have now:

salamander# locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
[snip]

It's still sorting Evo folders case-sensitively. :-(

Yes, sure. The value of LC_COLLATE is not a valid locale. LANG is. Note
the difference, there are no double quotes for LANG value.

'locale' just as 'echo $LC_COLLATE' must not display any double quotes.
If it does, the value is not a valid locale and it falls back to C.


I specifically asked you how you set (changed) the locale values. Apart
from the currently used invalid values, the locales settings of your
shell are not necessarily the same as the ones used by X. If they differ
on your machine, the output of 'locate' in a terminal doesn't say
anything about your X locales.

I told you how to set LC_COLLATE and run Evolution to actually see for
yourself, that it *will* sort case insensitive. Again:

$ LC_COLLATE=en_US evolution

Please run that command in a terminal.


Wherever you set those locales, fix it and it will work as you expect
and correctly sort case insensitive.

...guenther


-- 
char *t="\10pse\0r\0dtu\0  ghno\x4e\xc8\x79\xf4\xab\x51\x8a\x10\xf4\xf4\xc4";
main(){ char h,m=h=*t++,*x=t+2*h,c,i,l=*x,s=0; for (i=0;i<l;i++){ i%8? c<<=1:
(c=*++x); c&128 && (s+=h); if (!(h>>=1)||!t[s+h]){ putchar(t[s]);h=m;s=0; }}}




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]