all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Stephen Berman <stephen.berman@gmx.net>
To: handa <handa@gnu.org>
Cc: eliz@gnu.org, emacs-devel@gnu.org
Subject: Re: Display of Lao script
Date: Tue, 24 Oct 2017 14:29:34 +0200	[thread overview]
Message-ID: <87fua8685t.fsf@gmx.net> (raw)
In-Reply-To: <871slsda62.fsf@gnu.org> (handa's message of "Tue, 24 Oct 2017 21:04:21 +0900")

On Tue, 24 Oct 2017 21:04:21 +0900 handa <handa@gnu.org> wrote:

> In article <87k1zk6f01.fsf@gmx.net>, Stephen Berman <stephen.berman@gmx.net> 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]  <font,layouter,hebr-ff,nil>.
>>  [DB]  <font,layouter,thaa-otf,nil>.
>>  [DB]  <font,layouter,cham-generic,nil>.
>
>> 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]  <font,layouter,hebr,nil>.
 [DB]  <font,layouter,mlym-rachana,nil>.
 [DB]  <font,layouter,thai-norasi,nil>.
 [DB]  <font,layouter,bng2-otf,nil>.
 [DB]  <font,layouter,hebr-otf,nil>.
 [DB]  <font,layouter,tml2-otf,nil>.
 [DB]  <font,layouter,orya-otf,nil>.
 [DB]  <font,layouter,ory2-otf,nil>.
 [DB]  <font,layouter,mymr-myazedi,nil>.
 [DB]  <font,layouter,mlym-otf,nil>.
 [DB]  <font,layouter,knd2-otf,nil>.
 [DB]  <font,layouter,tel2-otf,nil>.
 [DB]  <font,layouter,syrc-otf,nil>.
 [DB]  <font,layouter,arab-otf,nil>.
 [DB]  <font,layouter,mlym-cdac,nil>.
 [DB]  <font,layouter,taml-otf,nil>.
 [DB]  <font,layouter,knda-otf,nil>.
 [DB]  <font,layouter,gujr-otf,nil>.
 [DB]  <font,layouter,deve-cdac,nil>.
 [DB]  <font,layouter,guru-otf,nil>.
 [DB]  <font,layouter,arab,nil>.
 [DB]  <font,layouter,thai-tis620,nil>.
 [DB]  <font,layouter,thai-otf,nil>.
 [DB]  <font,layouter,gjr2-otf,nil>.
 [DB]  <font,layouter,tibt-mule,nil>.
 [DB]  <font,layouter,no-ctl,nil>.
 [DB]  <font,layouter,khmr-anlong,nil>.
 [DB]  <font,layouter,deva-otf,nil>.
 [DB]  <font,layouter,telu-otf,nil>.
 [DB]  <font,layouter,mymr-sil,nil>.
 [DB]  <font,layouter,mlm2-otf,nil>.
 [DB]  <font,layouter,thai-generic,nil>.
 [DB]  <font,layouter,dev2-otf,nil>.
 [DB]  <font,layouter,sinh-otf,nil>.
 [DB]  <font,layouter,taml-cdac,nil>.
 [DB]  <font,layouter,gur2-otf,nil>.
 [DB]  <font,layouter,tibt-otf,nil>.
 [DB]  <font,layouter,khmr-otf,nil>.
 [DB]  <font,layouter,tibt-mtib,nil>.
 [DB]  <font,layouter,beng-otf,nil>.
 [DB]  <font,layouter,combining,nil>.
 [DB]  <font,layouter,laoo-otf,nil>.
 [DB]  <font,layouter,arab-otf-no-gpos,nil>.
 [DB]  <font,layouter,hebr-ff,nil>.
 [DB]  <font,layouter,thaa-otf,nil>.
 [DB]  <font,layouter,cham-generic,nil>.
 [DB] <font,layouter,laoo-otf,nil> 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)))



  reply	other threads:[~2017-10-24 12:29 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-10-16 23:14 Display of Lao script Stephen Berman
2017-10-17 16:40 ` Eli Zaretskii
2017-10-20 11:48   ` Stephen Berman
2017-10-22  3:37     ` handa
2017-10-22 11:13       ` Stephen Berman
2017-10-24  9:14         ` handa
2017-10-24 10:01           ` Stephen Berman
2017-10-24 12:04             ` handa
2017-10-24 12:29               ` Stephen Berman [this message]
2017-10-24 22:48                 ` handa
2017-11-05  5:26                   ` handa
2017-11-05 12:28                     ` Stephen Berman
2017-11-06 15:26                       ` handa
2017-11-06 16:11                         ` Eli Zaretskii
2017-11-07 11:56                           ` handa
2017-10-20 13:11 ` Kaushal Modi

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87fua8685t.fsf@gmx.net \
    --to=stephen.berman@gmx.net \
    --cc=eliz@gnu.org \
    --cc=emacs-devel@gnu.org \
    --cc=handa@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.