From owner-freebsd-hackers@FreeBSD.ORG Wed May 6 13:13:20 2009 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8F6EF1065674 for ; Wed, 6 May 2009 13:13:20 +0000 (UTC) (envelope-from erikt@midgard.homeip.net) Received: from ch-smtp02.sth.basefarm.net (ch-smtp02.sth.basefarm.net [80.76.149.213]) by mx1.freebsd.org (Postfix) with ESMTP id 16BEE8FC14 for ; Wed, 6 May 2009 13:13:19 +0000 (UTC) (envelope-from erikt@midgard.homeip.net) Received: from c83-255-48-78.bredband.comhem.se ([83.255.48.78]:52868 helo=falcon.midgard.homeip.net) by ch-smtp02.sth.basefarm.net with esmtp (Exim 4.69) (envelope-from ) id 1M1gvz-0003Wy-85 for freebsd-hackers@freebsd.org; Wed, 06 May 2009 15:13:18 +0200 Received: (qmail 62829 invoked from network); 6 May 2009 15:13:12 +0200 Received: from owl.midgard.homeip.net (10.1.5.7) by falcon.midgard.homeip.net with ESMTP; 6 May 2009 15:13:12 +0200 Received: (qmail 48745 invoked by uid 1001); 6 May 2009 15:13:12 +0200 Date: Wed, 6 May 2009 15:13:12 +0200 From: Erik Trulsson To: Alexander Churanov Message-ID: <20090506131312.GA48658@owl.midgard.homeip.net> References: <20090427183836.GA10793@zim.MIT.EDU> <49F5FE45.2090101@freebsd.org> <20090427193326.GA7654@britannica.bec.de> <20090427194904.GA11137@zim.MIT.EDU> <49F6C7A1.6070708@FreeBSD.org> <20090428122225.GA2862@britannica.bec.de> <24e9a86bf5995ba551db8f27aa204191.squirrel@webmail.kovesdan.org> <20090428180624.GA2223@britannica.bec.de> <4A00B897.809@FreeBSD.org> <3cb459ed0905060328n4ad05d98xb5ba0c2e01d356e2@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <3cb459ed0905060328n4ad05d98xb5ba0c2e01d356e2@mail.gmail.com> User-Agent: Mutt/1.5.19 (2009-01-05) X-Originating-IP: 83.255.48.78 X-Scan-Result: No virus found in message 1M1gvz-0003Wy-85. X-Scan-Signature: ch-smtp02.sth.basefarm.net 1M1gvz-0003Wy-85 07c38897555fe142db9529f740b5ec76 Cc: freebsd-hackers@freebsd.org, Gabor Kovesdan Subject: Re: SoC 2009: BSD-licensed libiconv in base system X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 May 2009 13:13:20 -0000 On Wed, May 06, 2009 at 02:28:51PM +0400, Alexander Churanov wrote: > Gabor, Joerg, > > I am currently working on UTF-8 support in syscons and highly > interested in making FreeBSD using UTF-8 out of box. > > There is my $0.02: > > 1) Why discuss UCS-4 at all? UTF-32 is alreay in place. SImple, > standardized, fixed-width and stateless. UCS-4 and UTF-32 are, for most purposes, just two different names for the same encoding. > 2) I'm against using wchar_t internally, because C language standard > does not require that a wchar_t variable can hold an UTF-32 code > point. The C standard has very few requirements on wchar_t. It is up to each implementation to decide how wchar_t is defined. There is nothing which prevents the FreeBSD project from deciding that on FreeBSD wchar_t is always 32 bits wide, which can then be relied upon in FreeBSD-specific code. It is not like somebody else will change the relevant include files without warning. > 3) Please, give an example of character that does not fit into UCS-4. > I'll check whether it fits into UTF-32. I expect that any character > fits into a single UTF-32 code point. > > Sincerely, > Alexander Churanov > _______________________________________________ > freebsd-hackers@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-hackers > To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org" -- Erik Trulsson ertr1013@student.uu.se