From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Stephen Berman Newsgroups: gmane.emacs.devel Subject: Re: Display of Lao script Date: Tue, 24 Oct 2017 14:29:34 +0200 Message-ID: <87fua8685t.fsf@gmx.net> References: <871slsda62.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1508848217 31610 195.159.176.226 (24 Oct 2017 12:30:17 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 24 Oct 2017 12:30:17 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) Cc: eliz@gnu.org, emacs-devel@gnu.org To: handa Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Oct 24 14:30:08 2017 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e6yLO-00072o-Kg for ged-emacs-devel@m.gmane.org; Tue, 24 Oct 2017 14:30:06 +0200 Original-Received: from localhost ([::1]:43691 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e6yLV-0003qN-U0 for ged-emacs-devel@m.gmane.org; Tue, 24 Oct 2017 08:30:13 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:44447) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e6yKz-0003q6-8N for emacs-devel@gnu.org; Tue, 24 Oct 2017 08:29:42 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1e6yKw-0002EY-0T for emacs-devel@gnu.org; Tue, 24 Oct 2017 08:29:41 -0400 Original-Received: from mout.gmx.net ([212.227.17.20]:54272) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1e6yKv-0002C9-N2; Tue, 24 Oct 2017 08:29:37 -0400 Original-Received: from rosalinde ([83.135.10.109]) by mail.gmx.com (mrgmx101 [212.227.17.168]) with ESMTPSA (Nemesis) id 0LZmd6-1dLn8d1yeK-00lRVx; Tue, 24 Oct 2017 14:29:35 +0200 In-Reply-To: <871slsda62.fsf@gnu.org> (handa's message of "Tue, 24 Oct 2017 21:04:21 +0900") X-Provags-ID: V03:K0:wHYiceG46zDxvwUCZ2GDgf0vdX9Fh71z0PcOE8VFus8X4JyNRzw 3lTH1GxXDd31Zjvp+cvP9Al103I84tU8a+06HtEuuojteRBwzV4lCV6EUQdP8WAvvlEf/0p /2Xd1rBC4v+/6rj4ZqRWcrPPYENDFXBbvkSRORqvr1dZtCVWRpAIDM1A9WJnvR8fBP9nn8m SXlHTN3PESEWsjCxo68xQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:LDilHBu4o2c=:2bKtroe8qOFeCnXG92g2Go uBpZOrZxSInSuR1LMlWmnXLp8lAxb5At/eX1fC0UbBeul3pSMKEf0BnrwFk1BJttVPV0OZLYm Fi/NHqdMqbm5IOEoGgmnKWVptXz+Q5Wvp+fc5LJc/EHRMQzD3d5gSDnymLRFimHC6sQ7QobZO CYnGQeM/YNS0RwUmVcldAaWXsWld+Ax5EZuAMnigEtBr0skn+AX10bV9qLe4/yVrjixRAXqAk 6MfzSooVLun7OFjz/1brYVvf+48Wwkj3EauPfsYWDDJJw0qnc8Py24jtoJJ5TGqsaJ0L2nhhw qb8R1nN5FiNEzqf1cUnNFjPY7ldd7JbYNyi63IuyeB5kQD+HvgaL55TLyoegUDItA9BKeKejt xg23JZvgnRBTf8q1i+7t1LGXiUxfy8okn413M6UDLvV8TaSdWIF2WgQQHEepFu2oIHcqtY7Us zMZMT/Nq/iSbWY1M5HoapdHGhSugsdfjNMzcFtWigDHVTQ8+3K79erfQexgL7vN1DpYUn4gFq bgJudhO2iTdE2HYOpu/eGRV4xttHyNvojsXtgo4XQT2zsrNFuE4LN+BMar2tCyjdB4KjMM/Hg 1ZaYRb2S8XC042cvXkpJebR9xA1MfSRK2NgZN7YhkEZvIzv7aKjbx2OHGHIS3B/M9u5rKt3jy SoH5BiAbBs0j1A0/+P08aP3K5e+0X/zfQKDBBJY4n2UX1mxZvWAeLyEyfkCQT76d5hfwV3Sqr 0H+0kzX8kpUPz8daa/lM7SZEdi0xZRbwR1iOKSaojFFs1NB5SZl+2Zreh8QB5wXMm7NYWGqC X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 212.227.17.20 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:219717 Archived-At: On Tue, 24 Oct 2017 21:04:21 +0900 handa wrote: > In article <87k1zk6f01.fsf@gmx.net>, Stephen Berman writes: > >> > 1. Move LAOO-*.flt (except for LAOO-OTF.flt) from /usr/share/m17n to, >> > for instance /tmp. >> > 2. Prepare a file that contains the Lao line only. >> > 3. Run emacs as this: >> > % MDEBUG_DATABASE=1 MDEBUG_FLT=3 emacs >> > 4. Visit the Lao only file. > >> I did this and the display of the Lao script is the same as before >> (i.e., with the composed characters not properly aligned). Here is the >> entire debugging output: > [...] >> [DB] . >> [DB] . >> [DB] . > >> FWIW, when I change the font to DejaVu Sans (not Mono) and visit that >> file, the display of all but one of the composed characters is correct >> (as I previously mentioned), and the debugging output is exactly the >> same as the above; > > Could you please put the attached version of LAOO-OTF.flt under > /usr/share/m17n (without any other LAOO-*.flt), and try again? With this version the Lao composed characters display correctly; FYI the debugging output is appended below. (With this version the variable pitch DejaVu Sans also correctly displays the character compositions, including the one that was previously incorrectly displayed with this font.) However, when I move the LAOO-{ALICE,GENERIC,MULE}.flt files back to /usr/share/m17n, leaving the new LAOO-OTF.flt there, the display is again incorrect and the debugging output shows laoo-generic being used. Steve Berman [DB] . [DB] . [DB] . [DB] . [DB] . [DB] . [DB] . [DB] . [DB] . [DB] . [DB] . [DB] . [DB] . [DB] . [DB] . [DB] . [DB] . [DB] . [DB] . [DB] . [DB] . [DB] . [DB] . [DB] . [DB] . [DB] . [DB] . [DB] . [DB] . [DB] . [DB] . [DB] . [DB] . [DB] . [DB] . [DB] . [DB] . [DB] . [DB] . [DB] . [DB] . [DB] . [DB] . [DB] . [DB] . [DB] . [DB] from /usr/share/m17n/LAOO-OTF.flt [FLT] (laoo-otf (dejavu sans mono) [FLT] (SOURCE 0E94 0EB5) [FLT] (STAGE 0 "CV" (0E94 0EB5) [FLT] (SUBPART 0 [FLT] (COND [FLT] (REGEX "^CS?V?T?" "CV" 2 [FLT] <0 [FLT] | [FLT] (COPY 0xE94) [FLT] (COPY 0xEB5) [FLT] | 2>)) [FLT] (COND))) [FLT] (STAGE 1 " CV " (| 0E94 0EB5 |) [FLT] (SUBPART 0 [FLT] (COND [FLT] (REGEX "^ ([^ ]*) " " CV " 4 [FLT] (SUBPART 1 [FLT] :otf=lao =))) [FLT] (COND))) [FLT] (RESULT 00-01 (04BA 576 0 0) (04D4 0 -576 -20))) [FLT] (laoo-otf (dejavu sans mono) [FLT] (SOURCE 0E82 0ECD) [FLT] (STAGE 0 "CV" (0E82 0ECD) [FLT] (SUBPART 0 [FLT] (COND [FLT] (REGEX "^CS?V?T?" "CV" 2 [FLT] <0 [FLT] | [FLT] (COPY 0xE82) [FLT] (COPY 0xECD) [FLT] | 2>)) [FLT] (COND))) [FLT] (STAGE 1 " CV " (| 0E82 0ECD |) [FLT] (SUBPART 0 [FLT] (COND [FLT] (REGEX "^ ([^ ]*) " " CV " 4 [FLT] (SUBPART 1 [FLT] :otf=lao =))) [FLT] (COND))) [FLT] (RESULT 00-01 (04B4 576 0 0) (04E0 0 -576 -30))) [FLT] (laoo-otf (dejavu sans mono) [FLT] (SOURCE 0EAB 0EC9) [FLT] (STAGE 0 "CT" (0EAB 0EC9) [FLT] (SUBPART 0 [FLT] (COND [FLT] (REGEX "^CS?V?T?" "CT" 2 [FLT] <0 [FLT] | [FLT] (COPY 0xEAB) [FLT] (COPY 0xEC9) [FLT] | 2>)) [FLT] (COND))) [FLT] (STAGE 1 " CT " (| 0EAB 0EC9 |) [FLT] (SUBPART 0 [FLT] (COND [FLT] (REGEX "^ ([^ ]*) " " CT " 4 [FLT] (SUBPART 1 [FLT] :otf=lao =))) [FLT] (COND))) [FLT] (RESULT 00-01 (04CB 576 0 0) (04DC 0 -576 -16)))