From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: Inadequate documentation of silly characters on screen. Date: Thu, 19 Nov 2009 23:30:13 -0500 Message-ID: References: <20091118191258.GA2676@muc.de> <20091119082040.GA1720@muc.de> <87aayitvoy.fsf@wanchan.jasonrumney.net> <87ocmyf6so.fsf@catnip.gol.com> <87vdh57tp2.fsf@uwakimon.sk.tsukuba.ac.jp> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1258691437 11265 80.91.229.12 (20 Nov 2009 04:30:37 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 20 Nov 2009 04:30:37 +0000 (UTC) Cc: Alan Mackenzie , emacs-devel@gnu.org, Jason Rumney , Miles Bader To: "Stephen J. Turnbull" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Nov 20 05:30:29 2009 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1NBL8e-0001DV-Do for ged-emacs-devel@m.gmane.org; Fri, 20 Nov 2009 05:30:28 +0100 Original-Received: from localhost ([127.0.0.1]:54738 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NBL8d-0000no-OK for ged-emacs-devel@m.gmane.org; Thu, 19 Nov 2009 23:30:27 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NBL8Y-0000nb-9C for emacs-devel@gnu.org; Thu, 19 Nov 2009 23:30:22 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1NBL8S-0000n9-Si for emacs-devel@gnu.org; Thu, 19 Nov 2009 23:30:21 -0500 Original-Received: from [199.232.76.173] (port=54124 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NBL8S-0000n6-N5 for emacs-devel@gnu.org; Thu, 19 Nov 2009 23:30:16 -0500 Original-Received: from ironport2-out.teksavvy.com ([206.248.154.181]:38170 helo=ironport2-out.pppoe.ca) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1NBL8Q-0004py-7H; Thu, 19 Nov 2009 23:30:14 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApsEAJ6pBUvO+IIa/2dsb2JhbACBTtQIhDsEgxOGXA X-IronPort-AV: E=Sophos;i="4.44,775,1249272000"; d="scan'208";a="49715232" Original-Received: from 206-248-130-26.dsl.teksavvy.com (HELO ceviche.home) ([206.248.130.26]) by ironport2-out.pppoe.ca with ESMTP; 19 Nov 2009 23:30:13 -0500 Original-Received: by ceviche.home (Postfix, from userid 20848) id 55B76B40C9; Thu, 19 Nov 2009 23:30:13 -0500 (EST) In-Reply-To: <87vdh57tp2.fsf@uwakimon.sk.tsukuba.ac.jp> (Stephen J. Turnbull's message of "Fri, 20 Nov 2009 12:37:13 +0900") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1.50 (gnu/linux) X-detected-operating-system: by monty-python.gnu.org: Genre and OS details not recognized. X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:117324 Archived-At: > I don't see why you *need* them at all. We don't need the unibyte representation. But we do need to distinguish bytes and chars, encoded string from non-encoded strings, etc... What representation is used for them is secondary, but using different representations for the two cases doesn't seem to be a source of problems. The source of problems is that inherited history where we mixed the unibyte and multibyte objects and treid to pretend they were just one and the same thing and that conversion between them can be done automatically. Stefan