From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Richard Wordingham Newsgroups: gmane.emacs.help Subject: Adding Tai Tham Script to GNU/Linux Distribution's Version of Emacs Date: Sun, 15 Mar 2015 12:32:20 +0000 Message-ID: <20150315123220.5b5e1ae1@JRWUBU2> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1426426966 1537 80.91.229.3 (15 Mar 2015 13:42:46 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 15 Mar 2015 13:42:46 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Sun Mar 15 14:42:39 2015 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1YX8oQ-00036M-56 for geh-help-gnu-emacs@m.gmane.org; Sun, 15 Mar 2015 14:42:38 +0100 Original-Received: from localhost ([::1]:43532 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YX8oP-0000Hz-Gi for geh-help-gnu-emacs@m.gmane.org; Sun, 15 Mar 2015 09:42:37 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:56489) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YX7iV-0001Rb-4o for help-gnu-emacs@gnu.org; Sun, 15 Mar 2015 08:32:27 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YX7iR-0004Mz-UJ for help-gnu-emacs@gnu.org; Sun, 15 Mar 2015 08:32:27 -0400 Original-Received: from know-smtprelay-omc-10.server.virginmedia.net ([80.0.253.74]:51976) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YX7iR-0004Mn-LQ for help-gnu-emacs@gnu.org; Sun, 15 Mar 2015 08:32:23 -0400 Original-Received: from JRWUBU2 ([81.103.224.4]) by know-smtprelay-10-imp with bizsmtp id 3oYM1q02J06JmVd01oYM4Y; Sun, 15 Mar 2015 12:32:21 +0000 X-Originating-IP: [81.103.224.4] X-Spam: 0 X-Authority: v=2.1 cv=dY0O3Bne c=1 sm=1 tr=0 a=pLuj3OkTrmEUIJBpyvkqVg==:117 a=pLuj3OkTrmEUIJBpyvkqVg==:17 a=kj9zAlcOel0A:10 a=NLZqzBF-AAAA:8 a=l60fOThMvqnnHJx-jFYA:9 a=CjuIK1q_8ugA:10 X-Mailer: Claws Mail 3.8.0 (GTK+ 2.24.10; i686-pc-linux-gnu) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.0.253.74 X-Mailman-Approved-At: Sun, 15 Mar 2015 09:42:23 -0400 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:103170 Archived-At: I am currently using a distribution's latest version of Emacs. The distribution is Ubuntu 12.04, precise pangolin, and the version of Emacs it currently delivers is 23.3.1. Is it 'simple' to add complex text layout (CTL) for the Tai Tham script on non-Windows systems? I hope that all I have to do is to: 1) Modify fontset.el to add the script. 2) Replace fontset.elc in /usr/share/emacs/23.3/lisp/international/fontset.elc by the modified version of fontset.el from the source description. 3) Augment the m17n library to use a HarfBuzz-compatible Tai Tham font. I have such a font, and it works fine with Emacs when CTL is not needed. One of my worries is that I may have to update characters.el and recompile Emacs. I already have a working Emacs input method for the Tai Tham script. Richard.