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: Sun, 22 Oct 2017 13:13:23 +0200 [thread overview]
Message-ID: <877evnqvu4.fsf@gmx.net> (raw)
In-Reply-To: <877evndf9x.fsf@gnu.org> (handa's message of "Sun, 22 Oct 2017 12:37:14 +0900")
[-- Attachment #1: Type: text/plain, Size: 1718 bytes --]
On Sun, 22 Oct 2017 12:37:14 +0900 handa <handa@gnu.org> wrote:
> In article <87po9irqej.fsf@gmx.net>, Stephen Berman <stephen.berman@gmx.net> writes:
>
>> I haven't yet tried a font specialized for Lao, but I did try Symbola,
>> and with that the Lao HELLO example appears as it does in Emacs without
>> m17n-lib and libotf (with one exeption, see below) -- though the font
>> used to display the Lao is not Symbola but DejaVu Sans. Then I realized
>> what the difference is: Symbola is a variable pitch font, while my
>> default font is DejaVu Sans Mono (also the default with -Q). And
>> indeed, using DejaVu Sans (not Mono) as the default font displays the
>> Lao as in Emacs without m17n-lib and libotf (but in the latter Emacs
>> it's the same display also with DejaVu Sans Mono) -- with the exception
>> of the character LAO LETTER HO SUNG, which is composed with LAO TONE MAI
>> THO, but in the display, the latter appears over the following
>> character, while in the Emacs without m17n-lib and libotf it appears
>> over the character it is composed with (which I assume is correct). The
>> other three character compositions in the Lao example appear the same in
>> Emacs both without and with m17n-lib and libotf -- but again, in the
>> latter only with variable pitch DejaVu Sans. So this does seem to be a
>> problem in the m17n-lib and/or libotf code.
>
> In my environment, Lao can be rendered correctly by Dejavu Sans Mono
> (see the attached image). Please run Emacs as this, and show me the
> printed log:
>
> % MDEBUG_DATABASE=1 MDEBUG_FLT=1 emacs
Attached.
In your screen shot the displays of the Kannada, Khmer and Malayalam
examples are partly different from the displays in my Emacs:
[-- Attachment #2: HELLO.png --]
[-- Type: image/png, Size: 7433 bytes --]
[-- Attachment #3: Type: text/plain, Size: 244 bytes --]
Do these differences also indicate problems or are they just due to
different fonts (unlike the Lao example, Dejavu does not display these
languages, so I had to install other fonts (shown in the debug output)
to display them).
Steve Berman
[-- Attachment #4: mdebug_log --]
[-- Type: application/octet-stream, Size: 11415 bytes --]
[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,laoo-generic,nil>.
[DB] <font,layouter,laoo-mule,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,laoo-alice,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,arab-otf,nil> from /usr/share/m17n/ARAB-OTF.flt
[FLT] (arab-otf (dejavu sans mono)
[FLT] (SOURCE 0639 0644 064A 0643 0645)
[FLT] (RESULT 0C86 0C9B 0CAF 0C97 0C9D))
[FLT] (arab-otf (dejavu sans mono)
[FLT] (SOURCE 0627 0644 0633 0651 0644 0627 0645)
[FLT] (RESULT 045D 0C9A 0C6F 0482 0CB7 0476))
[DB] <font,layouter,gujr-otf,nil> from /usr/share/m17n/GUJR-OTF.flt
[FLT] (gujr-otf (lohit gujarati)
[FLT] (SOURCE 0AA8)
[FLT] (RESULT 0037))
[FLT] (gujr-otf (lohit gujarati)
[FLT] (SOURCE 0AAE)
[FLT] (RESULT 003C))
[FLT] (gujr-otf (lohit gujarati)
[FLT] (SOURCE 0AB8 0ACD 0AA4 0AC7)
[FLT] (RESULT 00B0 0033 0050))
[DB] <font,layouter,deva-otf,nil> from /usr/share/m17n/DEVA-OTF.flt
[FLT] (deva-otf (lohit nepali)
[FLT] (SOURCE 0928)
[FLT] (RESULT 0058))
[FLT] (deva-otf (lohit nepali)
[FLT] (SOURCE 092E)
[FLT] (RESULT 005E))
[FLT] (deva-otf (lohit nepali)
[FLT] (SOURCE 0938 094D 0924 0947)
[FLT] (RESULT 00DF 0054 0075))
[DB] <font,layouter,knda-otf,nil> from /usr/share/m17n/KNDA-OTF.flt
[FLT] (knda-otf (lohit kannada)
[FLT] (SOURCE 0CA8)
[FLT] (RESULT 002A))
[FLT] (knda-otf (lohit kannada)
[FLT] (SOURCE 0CAE)
[FLT] (RESULT 002F))
[FLT] (knda-otf (lohit kannada)
[FLT] (SOURCE 0CB8 0CCD 0C95 0CBE)
[FLT] (RESULT 0095 0235))
[FLT] (knda-otf (lohit kannada)
[FLT] (SOURCE 0CB0)
[FLT] (RESULT 0031))
[DB] <font,layouter,mlym-otf,nil> from /usr/share/m17n/MLYM-OTF.flt
[FLT] (mlym-otf (lohit malayalam)
[FLT] (SOURCE 0D28)
[FLT] (RESULT 0034))
[FLT] (mlym-otf (lohit malayalam)
[FLT] (SOURCE 0D2E)
[FLT] (RESULT 0039))
[FLT] (mlym-otf (lohit malayalam)
[FLT] (SOURCE 0D38 0D4D 0D15 0D3E)
[FLT] (RESULT 00E3 0045))
[FLT] (mlym-otf (lohit malayalam)
[FLT] (SOURCE 0D30 0D02)
[FLT] (RESULT 003B 0011))
[DB] <font,layouter,orya-otf,nil> from /usr/share/m17n/ORYA-OTF.flt
[FLT] (orya-otf (lohit oriya)
[FLT] (SOURCE 0B36 0B41)
[FLT] (RESULT 0037 0040))
[FLT] (orya-otf (lohit oriya)
[FLT] (SOURCE 0B23 0B3F)
[FLT] (RESULT 0027 003E))
[FLT] (orya-otf (lohit oriya)
[FLT] (SOURCE 0B2C 0B47)
[FLT] (RESULT 0044 002F))
[DB] <font,layouter,sinh-otf,nil> from /usr/share/m17n/SINH-OTF.flt
[FLT] (sinh-otf (lklug)
[FLT] (SOURCE 0D86)
[FLT] (RESULT 0007))
[FLT] (sinh-otf (lklug)
[FLT] (SOURCE 0DBA 0DD4)
[FLT] (RESULT 00D3))
[FLT] (sinh-otf (lklug)
[FLT] (SOURCE 0DB6 0DDD)
[FLT] (RESULT 004A 0033 0042 0041))
[FLT] (sinh-otf (lklug)
[FLT] (SOURCE 0DC0)
[FLT] (RESULT 003A))
[FLT] (sinh-otf (lklug)
[FLT] (SOURCE 0DB1 0DCA)
[FLT] (RESULT 0125))
[DB] <font,layouter,taml-otf,nil> from /usr/share/m17n/TAML-OTF.flt
[FLT] (taml-otf (lohit tamil)
[FLT] (SOURCE 0BB5)
[FLT] (RESULT 0053))
[FLT] (taml-otf (lohit tamil)
[FLT] (SOURCE 0BA3)
[FLT] (RESULT 0047))
[FLT] (taml-otf (lohit tamil)
[FLT] (SOURCE 0B95 0BCD 0B95)
[FLT] (RESULT 00DC 0041))
[FLT] (taml-otf (lohit tamil)
[FLT] (SOURCE 0BAE 0BCD)
[FLT] (RESULT 00E7))
[DB] <font,layouter,telu-otf,nil> from /usr/share/m17n/TELU-OTF.flt
[FLT] (telu-otf (lohit telugu)
[FLT] (SOURCE 0C28)
[FLT] (RESULT 002D))
[FLT] (telu-otf (lohit telugu)
[FLT] (SOURCE 0C2E)
[FLT] (RESULT 0032))
[FLT] (telu-otf (lohit telugu)
[FLT] (SOURCE 0C38 0C4D 0C15 0C3E)
[FLT] (RESULT 0097 01C2))
[FLT] (telu-otf (lohit telugu)
[FLT] (SOURCE 0C30 0C02)
[FLT] (RESULT 0034 000A))
[DB] <font,layouter,tibt-otf,nil> from /usr/share/m17n/TIBT-OTF.flt
[FLT] (tibt-otf (tibetan machine uni)
[FLT] (SOURCE 0F56)
[FLT] (RESULT 0A24))
[FLT] (tibt-otf (tibetan machine uni)
[FLT] (SOURCE 0F40 0FB2)
[FLT] (RESULT 028C))
[FLT] (tibt-otf (tibetan machine uni)
[FLT] (SOURCE 0F64 0F72)
[FLT] (RESULT 0DD7 0FA1))
[FLT] (tibt-otf (tibetan machine uni)
[FLT] (SOURCE 0F66)
[FLT] (RESULT 0EA1))
[FLT] (tibt-otf (tibetan machine uni)
[FLT] (SOURCE 0F51 0F7A)
[FLT] (RESULT 0812 1014))
[FLT] (tibt-otf (tibetan machine uni)
[FLT] (SOURCE 0F63 0F7A)
[FLT] (RESULT 0D7C 1014))
[FLT] (tibt-otf (tibetan machine uni)
[FLT] (SOURCE 0F42)
[FLT] (RESULT 0403))
[DB] <font,layouter,khmr-otf,nil> from /usr/share/m17n/KHMR-OTF.flt
[FLT] (khmr-otf (khmer busra)
[FLT] (SOURCE 1787 17C6 179A 17B6 1794 179F 17BD 179A)
[FLT] (RESULT 01CD 027B 020D 01F8 021C 0266 020B))
[DB] <font,layouter,laoo-generic,nil> from /usr/share/m17n/LAOO-GENERIC.flt
[FLT] (laoo-generic (dejavu sans mono)
[FLT] (SOURCE 0E94 0EB5)
[FLT] (RESULT 04BA 04D4))
[DB] <font,layouter,mymr-sil,nil> from /usr/share/m17n/MYMR-SIL.flt
[FLT] (mymr-sil (padauk)
[FLT] (SOURCE 1019)
[FLT] (RESULT 00AC))
[FLT] (mymr-sil (padauk)
[FLT] (SOURCE 1004 103A 1039 1002)
[FLT] (RESULT 006D 00E7 00E6 0069))
[FLT] (mymr-sil (padauk)
[FLT] (SOURCE 101C 102C)
[FLT] (RESULT 00B8 00D1))
[FLT] (mymr-sil (padauk)
[FLT] (SOURCE 1015 102B)
[FLT] (RESULT 00A4 00CF))
[DB] <font,layouter,thai-otf,nil> from /usr/share/m17n/THAI-OTF.flt
[FLT] (thai-otf (tlwg typewriter)
[FLT] (SOURCE 0E27 0E31)
[FLT] (RESULT 00F0 00FA))
[FLT] (thai-otf (tlwg typewriter)
[FLT] (SOURCE 0E14 0E35)
[FLT] (RESULT 00DD 00FE))
[FLT] (thai-otf (tlwg typewriter)
[FLT] (SOURCE 0E23 0E31)
[FLT] (RESULT 00EC 00FA))
[FLT] (arab-otf (dejavu sans mono)
[FLT] (SOURCE 0627 0644 0639 0631 0628 064A 0651 0629)
[FLT] (RESULT 045D 0C9A 0C87 0C69 0C4C 0CAF 0482 0C4F))
[DB] <font,layouter,beng-otf,nil> from /usr/share/m17n/BENG-OTF.flt
[FLT] (beng-otf (lohit assamese)
[FLT] (SOURCE 09AC 09BE 0982)
[FLT] (RESULT 0058 0064 0034))
[FLT] (beng-otf (lohit assamese)
[FLT] (SOURCE 09B2 09BE)
[FLT] (RESULT 005D 0064))
[FLT] (beng-otf (lohit assamese)
[FLT] (SOURCE 09A8)
[FLT] (RESULT 0055))
[FLT] (beng-otf (lohit assamese)
[FLT] (SOURCE 09AE)
[FLT] (RESULT 005A))
[FLT] (beng-otf (lohit assamese)
[FLT] (SOURCE 09B8 09CD 0995 09BE)
[FLT] (RESULT 0189 0064))
[FLT] (beng-otf (lohit assamese)
[FLT] (SOURCE 09B0)
[FLT] (RESULT 005C))
[FLT] (mymr-sil (padauk)
[FLT] (SOURCE 1019 103C)
[FLT] (RESULT 00AC 00ED))
[FLT] (mymr-sil (padauk)
[FLT] (SOURCE 1014 103A)
[FLT] (RESULT 009F 00E7))
[FLT] (mymr-sil (padauk)
[FLT] (SOURCE 1019 102C)
[FLT] (RESULT 00AC 00D1))
[FLT] (gujr-otf (lohit gujarati)
[FLT] (SOURCE 0A97 0AC1)
[FLT] (RESULT 0026 004B))
[FLT] (gujr-otf (lohit gujarati)
[FLT] (SOURCE 0A9C)
[FLT] (RESULT 002B))
[FLT] (gujr-otf (lohit gujarati)
[FLT] (SOURCE 0AB0 0ABE)
[FLT] (RESULT 003E 0048))
[FLT] (gujr-otf (lohit gujarati)
[FLT] (SOURCE 0AA4 0AC0)
[FLT] (RESULT 0033 004A))
[FLT] (deva-otf (lohit nepali)
[FLT] (SOURCE 0939 093F 0902)
[FLT] (RESULT 006D 0069 0032))
[FLT] (deva-otf (lohit nepali)
[FLT] (SOURCE 0926 0940)
[FLT] (RESULT 0056 006E))
[FLT] (deva-otf (lohit nepali)
[FLT] (SOURCE 0938 094D 0915 093E)
[FLT] (RESULT 00DF 0045 006C))
[FLT] (deva-otf (lohit nepali)
[FLT] (SOURCE 0930)
[FLT] (RESULT 0060))
[FLT] (deva-otf (lohit nepali)
[FLT] (SOURCE 0964)
[FLT] (RESULT 008D))
[FLT] (knda-otf (lohit kannada)
[FLT] (SOURCE 0C95)
[FLT] (RESULT 0017))
[FLT] (knda-otf (lohit kannada)
[FLT] (SOURCE 0CA8 0CCD 0CA8)
[FLT] (RESULT 002A 0248))
[FLT] (knda-otf (lohit kannada)
[FLT] (SOURCE 0CA1)
[FLT] (RESULT 0023))
[FLT] (khmr-otf (khmer busra)
[FLT] (SOURCE 1797 17B6 179F 17B6 1781 17D2 1798 17C2
[FLT] 179A)
[FLT] (RESULT 0203 021D 0273 01BA 0314 020B))
[FLT] (laoo-generic (dejavu sans mono)
[FLT] (SOURCE 0E82 0ECD)
[FLT] (RESULT 04B4 04E0))
[FLT] (laoo-generic (dejavu sans mono)
[FLT] (SOURCE 0EAB 0EC9)
[FLT] (RESULT 04CB 04DC))
[FLT] (mlym-otf (lohit malayalam)
[FLT] (SOURCE 0D32)
[FLT] (RESULT 003D))
[FLT] (mlym-otf (lohit malayalam)
[FLT] (SOURCE 0D2F 0D3E)
[FLT] (RESULT 003A 0045))
[FLT] (mlym-otf (lohit malayalam)
[FLT] (SOURCE 0D33 0D02)
[FLT] (RESULT 003E 0011))
[FLT] (orya-otf (lohit oriya)
[FLT] (SOURCE 0B13)
[FLT] (RESULT 0017))
[FLT] (orya-otf (lohit oriya)
[FLT] (SOURCE 0B5C 0B3F)
[FLT] (RESULT 004B 003E))
[FLT] (orya-otf (lohit oriya)
[FLT] (SOURCE 0B06)
[FLT] (RESULT 000E))
[DB] <font,layouter,combining,nil> from /usr/share/m17n/COMBINING.flt
[DB] <char-table,integer,combining-class,nil> from /usr/share/m17n/COMBINE.tab
[FLT] (combining (dejavu sans mono)
[FLT] (SOURCE 0430 0301)
[FLT] (RESULT 036F 0289))
[FLT] (sinh-otf (lklug)
[FLT] (SOURCE 0DC3 0DD2 0D82)
[FLT] (RESULT 00A5 0004))
[FLT] (sinh-otf (lklug)
[FLT] (SOURCE 0DC4)
[FLT] (RESULT 003E))
[FLT] (sinh-otf (lklug)
[FLT] (SOURCE 0DBD)
[FLT] (RESULT 0039))
[FLT] (taml-otf (lohit tamil)
[FLT] (SOURCE 0BA4)
[FLT] (RESULT 0048))
[FLT] (taml-otf (lohit tamil)
[FLT] (SOURCE 0BAE 0BBF)
[FLT] (RESULT 0091))
[FLT] (taml-otf (lohit tamil)
[FLT] (SOURCE 0BB4 0BCD)
[FLT] (RESULT 00ED))
[FLT] (telu-otf (lohit telugu)
[FLT] (SOURCE 0C24 0C46)
[FLT] (RESULT 00F1))
[FLT] (telu-otf (lohit telugu)
[FLT] (SOURCE 0C32 0C41)
[FLT] (RESULT 0036 0040))
[FLT] (telu-otf (lohit telugu)
[FLT] (SOURCE 0C17 0C41)
[FLT] (RESULT 001C 0040))
[FLT] (thai-otf (tlwg typewriter)
[FLT] (SOURCE 0E04 0E48)
[FLT] (RESULT 00CD 013F))
[FLT] (tibt-otf (tibetan machine uni)
[FLT] (SOURCE 0F56 0F7C)
[FLT] (RESULT 0A24 1031))
[FLT] (tibt-otf (tibetan machine uni)
[FLT] (SOURCE 0F51)
[FLT] (RESULT 0812))
[FLT] (tibt-otf (tibetan machine uni)
[FLT] (SOURCE 0F66 0F90)
[FLT] (RESULT 0E2E))
next prev parent reply other threads:[~2017-10-22 11:13 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 [this message]
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
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=877evnqvu4.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.