[Evolution-hackers] Re: PROPOSAL: Evolution for GNOME 2.8

Not Zed notzed@ximian.com
Fri, 04 Jun 2004 08:53:54 +0800


--=-eDVt/80pofcBl4oghUhy
Content-Type: multipart/alternative; boundary="=-YUNgntHB+kprGC4Njw8o"


--=-YUNgntHB+kprGC4Njw8o
Content-Type: text/plain
Content-Transfer-Encoding: 7bit


Uh i already closed that bug.  It doesn't affect 1.5 which is the
target.

Although there might be outstanding instances of not using the right
strcasecmp, there should be few left.

On Tue, 2004-06-01 at 13:08 +0300, Metin Amiroff wrote:

> Hello  everyone!
> 
> JP Rosevear <jpr@novell.com> wrote:
> 
> > The Evolution team would like to formally propose Evolution 2.0
> > (http://www.gnome.org/projects/evolution) for inclusion in the GNOME 2.8
> > Desktop release.
> > 
> 
> Please let me kindly point Evolution hackers to a bug (well, remind them)
> that keeps Turkish and Azeri users  that is 90 million potential users 
> from using Nautilus in their locale.
> 
> The bug is http://bugs.ximian.com/show_bug.cgi?id=51447 and contains 
> lots of
> comments which could help solve the problem. In short the problem is
> that Evolution uses a locale dependent to check a case insensitive keyword;
> but keywords are non case insensitive in a local sense, but in an 
> *ascii* sense.
> g_ascii_strcasecmp() must be used; *NEVER* strcasecmp() or 
> g_utf8_strcasecmp().
> 
> Alco CC'ing evolution-hackers@ximian.com list. Please keep me in CC I am 
> not subscribed.
> 
> Sorry for polluting the DD list anyway.
> 
> Keep the great work!
> 

-- 

Michael Zucchi <notzed@ximian.com>

Ximian Evolution and Free Software
Developer

--=-YUNgntHB+kprGC4Njw8o
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 7bit

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.1.14">
</HEAD>
<BODY>
<BR>
Uh i already closed that bug.&nbsp; It doesn't affect 1.5 which is the target.<BR>
<BR>
Although there might be outstanding instances of not using the right strcasecmp, there should be few left.<BR>
<BR>
On Tue, 2004-06-01 at 13:08 +0300, Metin Amiroff wrote:
<BLOCKQUOTE TYPE=CITE>
<PRE>
<FONT COLOR="#000000">Hello  everyone!</FONT>

<FONT COLOR="#000000">JP Rosevear &lt;<A HREF="mailto:jpr@novell.com">jpr@novell.com</A>&gt; wrote:</FONT>

<FONT COLOR="#000000">&gt; The Evolution team would like to formally propose Evolution 2.0</FONT>
<FONT COLOR="#000000">&gt; (<A HREF="http://www.gnome.org/projects/evolution">http://www.gnome.org/projects/evolution</A>) for inclusion in the GNOME 2.8</FONT>
<FONT COLOR="#000000">&gt; Desktop release.</FONT>
<FONT COLOR="#000000">&gt; </FONT>

<FONT COLOR="#000000">Please let me kindly point Evolution hackers to a bug (well, remind them)</FONT>
<FONT COLOR="#000000">that keeps Turkish and Azeri users  that is 90 million potential users </FONT>
<FONT COLOR="#000000">from using Nautilus in their locale.</FONT>

<FONT COLOR="#000000">The bug is <A HREF="http://bugs.ximian.com/show_bug.cgi?id=51447">http://bugs.ximian.com/show_bug.cgi?id=51447</A> and contains </FONT>
<FONT COLOR="#000000">lots of</FONT>
<FONT COLOR="#000000">comments which could help solve the problem. In short the problem is</FONT>
<FONT COLOR="#000000">that Evolution uses a locale dependent to check a case insensitive keyword;</FONT>
<FONT COLOR="#000000">but keywords are non case insensitive in a local sense, but in an </FONT>
<FONT COLOR="#000000">*ascii* sense.</FONT>
<FONT COLOR="#000000">g_ascii_strcasecmp() must be used; *NEVER* strcasecmp() or </FONT>
<FONT COLOR="#000000">g_utf8_strcasecmp().</FONT>

<FONT COLOR="#000000">Alco CC'ing <A HREF="mailto:evolution-hackers@ximian.com">evolution-hackers@ximian.com</A> list. Please keep me in CC I am </FONT>
<FONT COLOR="#000000">not subscribed.</FONT>

<FONT COLOR="#000000">Sorry for polluting the DD list anyway.</FONT>

<FONT COLOR="#000000">Keep the great work!</FONT>

</PRE>
</BLOCKQUOTE>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%">
<TR>
<TD>
-- <BR>
<TABLE CELLSPACING="6">
<TR>
<TD>
<IMG SRC="cid:1086310383.23834.1.camel@lostzed.mmc.com.au" WIDTH="48" HEIGHT="48" ALIGN="top" ALT="" BORDER="0">
</TD>
<TD>
<B>Michael Zucchi</B> &lt;<A HREF="mailto:notzed@ximian.com">notzed@ximian.com</A>&gt;<BR>
<BR>
<I><A HREF="http://codeblogs.ximian.com/blogs/evolution/">Ximian Evolution</A> and <A HREF="http://www.gnu.org/philosophy/free-sw.html">Free Software</A> Developer</I>
</TD>
</TR>
</TABLE>
</TD>
</TR>
</TABLE>
</BODY>
</HTML>

--=-YUNgntHB+kprGC4Njw8o--

--=-eDVt/80pofcBl4oghUhy
Content-ID: <1086310383.23834.1.camel@lostzed.mmc.com.au>
Content-Disposition: attachment; filename=zed-48.small.jpg
Content-Type: application/octet-stream; name=zed-48.small.jpg
Content-Transfer-Encoding: base64

/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikxMC4p
LSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk//2wBDAQ4ODhMREyYVFSZPNS01T09PT09P
T09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0//wAARCAAwADADASIA
AhEBAxEB/8QAGQAAAwEBAQAAAAAAAAAAAAAAAwQFAgYB/8QALhAAAgEDAgUEAQIHAAAAAAAAAQID
BBEhABIFEzFBURQigZEGYXE0UmJyobHx/8QAFwEBAQEBAAAAAAAAAAAAAAAABAMCAf/EAB0RAAID
AQEAAwAAAAAAAAAAAAABAgMREjEiMkH/2gAMAwEAAhEDEQA/AK8sEEq35nLaP3e1cW/m8kfdtAfh
824L7I1YFrnaRt8+L40U1ECxiGjLzSCocRYuQhubW7jIxrcFZRzU7q3sh3e8deWvX67/AKX0Xegi
TixevoZdxjhnkk2xBj2Z7DIA74Gs+kgpoaamPLllqE5yPuO4i1+nix7+NS3qatikPNZa+idmjLGx
YE+7r16DHgnTEtRWTVIraiknUrE42mJvYTY/IyfjT66YZjNzkzSSRTrEYTuz0tbpg6oV1V62op5G
3QhV9yn+7t8DXPDiZlaepq0AYIBGEFtuRc2/WwH7aroXho98jNG5RVa4wDYNbzqNsefqdcnmM0J0
pp1kKyRywsdpU46EX/19aT4ioWgmanATG0Mpvcd89750arjMg2L1DfQtnSixTMW5hO0ZBZsEg5t5
xodU+8fhit7jZz4ChQWS99U1lC0H8RNZx74xK2DkAG48ePOtU0UUsQLC6kki/wC+jqtMpeLapjYg
XJyNLcxyr1EUHaWaEspHXPbXVcNkUcCUOjvNv2kAdAehOkVo4LrDEFG9hcnPe+rlUsNNSenUIWkk
ZHfbflqFC475IvqdnyWaRsgl6MNwysp13y8uLG3cTk6LBwCmliFR6lw7XBKdMdj50t+X8RkWOnhV
rbnLfX/dUPx1ivAoTJnmFm+CdIVEIx6XpFQSZxVVH6KrkRRaAudn9I8HXhniSPcyC/ntqzxOjMNS
6uNyMbqT0I1Ogoad6pF5S23C4t1zqOa8Y7xbEDSxmesguHDId4DKQDjGqMqHmNLGygFnujAZF8DF
820/xYpQ8RWcRLtkBINuh6Ef5B0tNRH0L7UEjGzCVTZirDBGfJ+NasrcMf4CnLp6f//Z


--=-eDVt/80pofcBl4oghUhy--