From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Adrian Robert Newsgroups: gmane.emacs.devel Subject: How to convert char from Emacs-20 internal to UTF-8? Date: Wed, 16 Mar 2005 11:46:52 -0500 Message-ID: <64cb038a0c479b993368280a127af987@cogsci.ucsd.edu> NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 (Apple Message framework v619.2) Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit X-Trace: sea.gmane.org 1110992538 17665 80.91.229.2 (16 Mar 2005 17:02:18 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Wed, 16 Mar 2005 17:02:18 +0000 (UTC) Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Mar 16 18:02:18 2005 Original-Received: from lists.gnu.org ([199.232.76.165]) by ciao.gmane.org with esmtp (Exim 4.43) id 1DBbib-0008K0-2F for ged-emacs-devel@m.gmane.org; Wed, 16 Mar 2005 17:50:03 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1DBbyi-0002qs-1T for ged-emacs-devel@m.gmane.org; Wed, 16 Mar 2005 12:06:40 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1DBbwU-0001zo-Cg for emacs-devel@gnu.org; Wed, 16 Mar 2005 12:04:22 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1DBbwO-0001x2-Hu for emacs-devel@gnu.org; Wed, 16 Mar 2005 12:04:18 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1DBbwO-0001wx-EJ for emacs-devel@gnu.org; Wed, 16 Mar 2005 12:04:16 -0500 Original-Received: from [140.251.1.25] (helo=smtp-in1.med.cornell.edu) by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168) (Exim 4.34) id 1DBbfc-0006BF-Fw for emacs-devel@gnu.org; Wed, 16 Mar 2005 11:46:56 -0500 Original-Received: from mpx3.med.cornell.edu (biglb-vlan511vip.med.cornell.edu [140.251.11.120]) by smtp-in1.med.cornell.edu (Switch-3.1.6/Switch-3.1.6) with ESMTP id j2GGkqru045006 for ; Wed, 16 Mar 2005 11:46:52 -0500 Original-Received: from [140.251.33.115] by mpx3.med.cornell.edu (Sun Java System Messaging Server 6.1 HotFix 0.11 (built Jan 28 2005)) with ESMTP id <0IDG0098CEM48FC0@mpx3.med.cornell.edu> for emacs-devel@gnu.org; Wed, 16 Mar 2005 11:46:52 -0500 (EST) Original-To: emacs-devel@gnu.org X-Mailer: Apple Mail (2.619.2) X-PMX-Version: 4.7.1.128075, Antispam-Engine: 2.0.3.0, Antispam-Data: 2005.3.16.8 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 X-MailScanner-To: ged-emacs-devel@m.gmane.org Xref: news.gmane.org gmane.emacs.devel:34638 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:34638 Hi all, I apologize for the "retro" question, but I was wondering if there was an easy way to convert a character in the Emacs-20 internal 19-bit encoding (from FAST_GLYPH_CHAR(glyph)) to UTF-8 (preferable) or straight Unicode. I'd like to do it fully within C if possible, and it needs to be efficient. I've looked into CCL a little bit and also found http://tclab.kaist.ac.kr/~otfried/Mule/ , but it's a bit tough getting started with this stuff and since I just want a single special case I was wondering if anyone knew a handy invocation, or an alternative to CCL. thanks, Adrian