From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Miles Bader Newsgroups: gmane.emacs.devel Subject: Re: unibyte<->multibyte conversion [Re: Emacs-diffs Digest, Vol 2, Issue 28] Date: Tue, 21 Jan 2003 10:02:30 -0500 Sender: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Message-ID: <20030121150230.GA6718@gnu.org> References: <3405-Sat18Jan2003154003+0200-eliz@is.elta.co.il> <200301200229.LAA16287@etlken.m17n.org> <6480-Mon20Jan2003214849+0200-eliz@is.elta.co.il> <200301210010.JAA17551@etlken.m17n.org> <200301210045.h0L0jS812745@rum.cs.yale.edu> <200301210804.RAA03089@etlken.m17n.org> NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: main.gmane.org 1043166084 8515 80.91.224.249 (21 Jan 2003 16:21:24 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Tue, 21 Jan 2003 16:21:24 +0000 (UTC) Cc: monnier+gnu/emacs@rum.cs.yale.edu Return-path: Original-Received: from quimby.gnus.org ([80.91.224.244]) by main.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 18b19O-0002D3-00 for ; Tue, 21 Jan 2003 17:21:22 +0100 Original-Received: from monty-python.gnu.org ([199.232.76.173]) by quimby.gnus.org with esmtp (Exim 3.12 #1 (Debian)) id 18b1Kp-0004Do-00 for ; Tue, 21 Jan 2003 17:33:11 +0100 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.10.13) id 18b10d-000580-06 for emacs-devel@quimby.gnus.org; Tue, 21 Jan 2003 11:12:19 -0500 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.10.13) id 18b0yG-0004eu-00 for emacs-devel@gnu.org; Tue, 21 Jan 2003 11:09:52 -0500 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.10.13) id 18b0sb-0003BI-00 for emacs-devel@gnu.org; Tue, 21 Jan 2003 11:04:02 -0500 Original-Received: from fencepost.gnu.org ([199.232.76.164]) by monty-python.gnu.org with esmtp (Exim 4.10.13) id 18azvA-00032G-00 for emacs-devel@gnu.org; Tue, 21 Jan 2003 10:02:36 -0500 Original-Received: from miles by fencepost.gnu.org with local (Exim 4.10) id 18azv4-00020V-00; Tue, 21 Jan 2003 10:02:30 -0500 Original-To: Kenichi Handa Content-Disposition: inline In-Reply-To: <200301210804.RAA03089@etlken.m17n.org> User-Agent: Mutt/1.3.28i Blat: Foop Original-cc: eliz@is.elta.co.il Original-cc: rms@gnu.org Original-cc: emacs-devel@gnu.org X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1b5 Precedence: list List-Id: Emacs development discussions. List-Help: List-Post: List-Subscribe: , List-Archive: List-Unsubscribe: , Errors-To: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Xref: main.gmane.org gmane.emacs.devel:10938 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:10938 On Tue, Jan 21, 2003 at 05:04:37PM +0900, Kenichi Handa wrote: > And, if one wants to insert a result of encode-coding-string > in a multibyte buffer (perhaps for some post-processing), > what he should do? If we have string-to-multibyte, we can > do this: > (insert (string-to-multibyte > (encode-coding-string MULTIBYTE-STRING CODING))) > If we don't have it, and provided that decode-coding-string > always returns a multibyte string, we must do: > (insert (decode-coding-string > (encode-coding-string MULTIBYTE-STRING CODING) 'raw-text-unix)) > Isn't it very funny? Actually I find the second variant much _more_ clear, as it makes it very obvious what's happening. -Miles -- `The suburb is an obsolete and contradictory form of human settlement'