GNU bug report logs - #33729
27.0.50; Partial glyphs not rendered for Gujarati with Harfbuzz enabled (renders fine using m17n)

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: Kaushal Modi <kaushal.modi@HIDDEN>; dated Thu, 13 Dec 2018 20:22:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at 33729 <at> debbugs.gnu.org:


Received: (at 33729) by debbugs.gnu.org; 13 Dec 2018 20:53:47 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Dec 13 15:53:47 2018
Received: from localhost ([127.0.0.1]:46936 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1gXXzP-0003YM-2O
	for submit <at> debbugs.gnu.org; Thu, 13 Dec 2018 15:53:47 -0500
Received: from mail-wm1-f47.google.com ([209.85.128.47]:40367)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <dr.khaled.hosny@HIDDEN>) id 1gXXzO-0003Y9-0p
 for 33729 <at> debbugs.gnu.org; Thu, 13 Dec 2018 15:53:46 -0500
Received: by mail-wm1-f47.google.com with SMTP id q26so3756001wmf.5
 for <33729 <at> debbugs.gnu.org>; Thu, 13 Dec 2018 12:53:45 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:references:mime-version
 :content-disposition:content-transfer-encoding:in-reply-to
 :user-agent; bh=4xwe32xkFcAwGc7g/aZIKI5v5ZroCBBo+J8S7AX1XHY=;
 b=V8F7N2sI0IZJv1GYTT/g8h/R4QrFOn+dzsUZ7x8xv1EmeyJuVtzXm4uBhDtI8ORDXM
 ti1cqC4iWReboEPyHRa7b2i7rzCWCbHVt3SeRMf2FSCtoLv5Hm1Q26juQZHEHvU8SZJf
 dVpzPkUCAwRq8OtEFlNHSEcC93ZGr8sZ6/5a5Hv9FxAWmbGWEC9TmcnuVrFx39ewLXzv
 j1xQlPOrzli8v43rMWNsM1ldRFzKO1GQ0ddnz8mtLg9JIQ5UfO6fG4nUin34jH/TtJQw
 aPe79iCQvxqenUqKpr9DYsdkYTS7AtaHUSOw/UxLh0ylFPtJXJRed6LDb6Dg3QRRks4H
 mydQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:references
 :mime-version:content-disposition:content-transfer-encoding
 :in-reply-to:user-agent;
 bh=4xwe32xkFcAwGc7g/aZIKI5v5ZroCBBo+J8S7AX1XHY=;
 b=QAtgHunXdvUMnCsKRv+n93uEQ365aub+e/GhmnsN5MbzMyWsNlMzN8GXMp8TgonqiT
 d9Wtsa3gz7+PaVZS64L30I8j2dBr9e/vhMYEYHbjc4W8ISoV+EC0/zwcQZ519wvQHgFo
 kUAB4LMOwbQpQ+PZuabZy3nZ0yq404PQ4y9UxcQ5+fGWpGeonKgENZxA9ayJ2osXlH/R
 UypdU38eajZyBPPU+yPQokFnCA6+0BPAqqwQ7VOPBF9qK9iDiGuFmxC5/oOwHVVz5hXV
 YGLm5kKTQemXvKbYMY2RNT5YaXxZflcr5f3A6MMBYKDsIrpLzVz1WGSeVhldHaCSzpud
 5i9w==
X-Gm-Message-State: AA+aEWb1ClfULgd8Y6GE9nUhpg3pEVDz/WNkRUi51gvA9EzFr+MfN9Mv
 Plhk3VvFP0+ENk977G1PvFY=
X-Google-Smtp-Source: AFSGD/VFCJGkZQjV7BQ46oJLGVHwATFC+ybTsIuw53RO20nDy4zvfAJ912/CEZ29tPucikFDtTTByw==
X-Received: by 2002:a1c:864f:: with SMTP id i76mr835269wmd.83.1544734420065;
 Thu, 13 Dec 2018 12:53:40 -0800 (PST)
Received: from macbook.localdomain ([197.58.120.254])
 by smtp.gmail.com with ESMTPSA id r69sm4773376wmd.4.2018.12.13.12.53.38
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Thu, 13 Dec 2018 12:53:39 -0800 (PST)
Date: Thu, 13 Dec 2018 22:53:36 +0200
From: Khaled Hosny <dr.khaled.hosny@HIDDEN>
To: Kaushal Modi <kaushal.modi@HIDDEN>
Subject: Re: 27.0.50; Partial glyphs not rendered for Gujarati with Harfbuzz
 enabled (renders fine using m17n)
Message-ID: <20181213205336.GG2244@HIDDEN>
References: <CAFyQvY3vfV9wqVWo3hAvawRAqpWUSGGf3tebwveM60OCtFkCvA@HIDDEN>
 <CAFyQvY2ZW38s4aMpkkfXLmTw_YrYJ8PRfaRPLugQt03tw0u7Zg@HIDDEN>
 <20181213203102.GF2244@HIDDEN>
 <CAFyQvY0pznh0yM9XJ9y_cEft47SXCmFp+O5rLkzb6o0By-MQuA@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <CAFyQvY0pznh0yM9XJ9y_cEft47SXCmFp+O5rLkzb6o0By-MQuA@HIDDEN>
User-Agent: Mutt/1.11.1 (2018-12-01)
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 33729
Cc: behdad@HIDDEN, 33729 <at> debbugs.gnu.org, far.nasiri.m@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On Thu, Dec 13, 2018 at 03:43:50PM -0500, Kaushal Modi wrote:
> On Thu, Dec 13, 2018 at 3:31 PM Khaled Hosny <dr.khaled.hosny@HIDDEN>
> wrote:
> 
> >
> > The HarfBuzz rendering of Arabic is the correct one in this screenshot.
> >
> 
> Thanks. So here's the status so far:
> 
> Rendering of Namaste as seen in C-h h (M-x view-hello-file):
> 
> |          | harfbuzz | m17b    |
> |----------+----------+---------|
> | Hindi    | correct  | correct |
> | Gujarati | wrong    | correct |
> | Arabic   | correct  | wrong   |
> 
> 
> 
> > For debugging the such rendering differences, the actual font used by
> > Emacs for a given part of the text need to be known,
> 
> 
> I am using Mukta Vaani font for Gujarati. It is a free font and be
> downloaded from https://ektype.in/mukta-vaani.html.
> 
> The string being rendered is "નમસ્તે".

I tried that font and text with hb-view and the output I get is
identical to m17b. If I pass a wrong script to HarfBuzz (e.g.
--script=latn), I get the same broken output you see in Emacs. So I’m
guessing something is not correctly working in script itemization. Most
likely the FIXME in uni_script(), or the FIXME above the call to
hb_buffer_guess_segment_properties().

Regards,
Khaled




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#33729; Package emacs. Full text available.

Message received at 33729 <at> debbugs.gnu.org:


Received: (at 33729) by debbugs.gnu.org; 13 Dec 2018 20:44:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Dec 13 15:44:37 2018
Received: from localhost ([127.0.0.1]:46910 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1gXXqW-0001Jw-Fn
	for submit <at> debbugs.gnu.org; Thu, 13 Dec 2018 15:44:37 -0500
Received: from mail-lj1-f179.google.com ([209.85.208.179]:44653)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <kaushal.modi@HIDDEN>) id 1gXXqU-0001Jj-99
 for 33729 <at> debbugs.gnu.org; Thu, 13 Dec 2018 15:44:35 -0500
Received: by mail-lj1-f179.google.com with SMTP id k19-v6so2960112lji.11
 for <33729 <at> debbugs.gnu.org>; Thu, 13 Dec 2018 12:44:34 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=N6hXOEaMk68qB7NM/pjswjlDhIvzZ4KiUpxCPmJLBBU=;
 b=QrUfAppicL0sTimwaXwSl4l6CTogDONpMYe96EXB/Ll/lAM6VXNCOXmBmWowkOo+Lx
 PmA3XBf71RTACH0VoRdeUr5s1NgbjFVyXU5MmKBwvs/VgzoSQObedEWvQ3z7yCxrKCgf
 tEd34AOPebZiWT1PGcrTKHmgGlmbESF67dHLIfDtDPeqf7dia9WgzKXfNQi+cbUtXWEG
 LXHx2fYHU0ftQ11Zv1WsJL7bZZCgm5F+seN0IjX+qLP5GRpb4FtexINpjiXR0P8bKhnc
 1LKm/a1r4MkQ9GMrEIG7OvDmCpvuR2BCBA83hcAuCALgazJtsaEAMdF1JO1eSYkum3+N
 D/4g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=N6hXOEaMk68qB7NM/pjswjlDhIvzZ4KiUpxCPmJLBBU=;
 b=HmQgMNemn1AOmicOwxUI8nZAiCT1RBtIeygzcMpbu2j0InfHai9C02lQa6hMhnBP/p
 qdsiIv2fuejCwqSxbkFd1nE72SGN03eHb9mP1UNsbofXj63fCKZmb9wLGLfFUZfGXJTe
 ZansnxDjuOOZ3L+NEmVZEd3jZuWul5nBE8YG52T8bJhcRc4cJrj/Zy9dpVUpzkDI9DcY
 0YUtVnlOggN85pDw1Ty8GVQl+L/fFtz9kxenkj0Grubg8yJzJxnFOrDjdtgqDtIyEWl/
 z6HFr6txlBKTPZux8/Fto7tDyKAKuNkEM87CFRjxv309+XFWdhXxxk/2c9iBHl7ZH6b3
 T9ZQ==
X-Gm-Message-State: AA+aEWaZxvAv9x3gR5f2X2x7P5ErDcAHysEPgwrYchg6XHlmA2ZR4SWc
 uaAJjvwd/YqJ0VczX0XrugORDq1QXUxiU65r8ro=
X-Google-Smtp-Source: AFSGD/Wo3PXAIoSHuyH8oYaPquyZW91d/WkypGdoCfS91z0DKH0Q3NFt2qlb0585sEMji1kvwy030J11EAVnjDTmrYE=
X-Received: by 2002:a2e:96c6:: with SMTP id d6-v6mr166285ljj.35.1544733867730; 
 Thu, 13 Dec 2018 12:44:27 -0800 (PST)
MIME-Version: 1.0
References: <CAFyQvY3vfV9wqVWo3hAvawRAqpWUSGGf3tebwveM60OCtFkCvA@HIDDEN>
 <CAFyQvY2ZW38s4aMpkkfXLmTw_YrYJ8PRfaRPLugQt03tw0u7Zg@HIDDEN>
 <20181213203102.GF2244@HIDDEN>
In-Reply-To: <20181213203102.GF2244@HIDDEN>
From: Kaushal Modi <kaushal.modi@HIDDEN>
Date: Thu, 13 Dec 2018 15:43:50 -0500
Message-ID: <CAFyQvY0pznh0yM9XJ9y_cEft47SXCmFp+O5rLkzb6o0By-MQuA@HIDDEN>
Subject: Re: 27.0.50; Partial glyphs not rendered for Gujarati with Harfbuzz
 enabled (renders fine using m17n)
To: dr.khaled.hosny@HIDDEN
Content-Type: multipart/alternative; boundary="000000000000756f12057ced615b"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 33729
Cc: behdad@HIDDEN, 33729 <at> debbugs.gnu.org, far.nasiri.m@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--000000000000756f12057ced615b
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Thu, Dec 13, 2018 at 3:31 PM Khaled Hosny <dr.khaled.hosny@HIDDEN>
wrote:

>
> The HarfBuzz rendering of Arabic is the correct one in this screenshot.
>

Thanks. So here's the status so far:

Rendering of Namaste as seen in C-h h (M-x view-hello-file):

|          | harfbuzz | m17b    |
|----------+----------+---------|
| Hindi    | correct  | correct |
| Gujarati | wrong    | correct |
| Arabic   | correct  | wrong   |



> For debugging the such rendering differences, the actual font used by
> Emacs for a given part of the text need to be known,


I am using Mukta Vaani font for Gujarati. It is a free font and be
downloaded from https://ektype.in/mukta-vaani.html.

The string being rendered is "=E0=AA=A8=E0=AA=AE=E0=AA=B8=E0=AB=8D=E0=AA=A4=
=E0=AB=87".
By placing the cursor on each of those characters and doing C-u x =3D (on t=
he
m17n build), I get:

(1) =E0=AA=A8

             position: 1610 of 3509 (46%), column: 32
            character: =E0=AA=A8 (displayed as =E0=AA=A8) (codepoint 2728, =
#o5250, #xaa8)
              charset: mule-unicode-0100-24ff (Unicode characters of the
range U+0100..U+24FF.)
code point in charset: 0x3968
               script: gujarati
               syntax: w     which means: word
             category: .:Base, L:Left-to-right (strong)
             to input: type "C-x 8 RET aa8" or "C-x 8 RET GUJARATI LETTER
NA"
          buffer code: #xE0 #xAA #xA8
            file code: #xE0 #xAA #xA8 (encoded by coding system utf-8-unix)
              display: by this font (glyph code)
    xft:-unknown-Mukta Vaani-normal-normal-normal-*-18-*-*-*-*-0-iso10646-1
(#x234)

Character code properties: customize what to show
  name: GUJARATI LETTER NA
  general-category: Lo (Letter, Other)
  decomposition: (2728) ('=E0=AA=A8')

There are text properties here:
  charset              mule-unicode-0100-24ff

(2) =E0=AA=AE

             position: 1611 of 3509 (46%), column: 33
            character: =E0=AA=AE (displayed as =E0=AA=AE) (codepoint 2734, =
#o5256, #xaae)
              charset: mule-unicode-0100-24ff (Unicode characters of the
range U+0100..U+24FF.)
code point in charset: 0x396E
               script: gujarati
               syntax: w     which means: word
             category: .:Base, L:Left-to-right (strong)
             to input: type "C-x 8 RET aae" or "C-x 8 RET GUJARATI LETTER
MA"
          buffer code: #xE0 #xAA #xAE
            file code: #xE0 #xAA #xAE (encoded by coding system utf-8-unix)
              display: by this font (glyph code)
    xft:-unknown-Mukta Vaani-normal-normal-normal-*-18-*-*-*-*-0-iso10646-1
(#x239)

Character code properties: customize what to show
  name: GUJARATI LETTER MA
  general-category: Lo (Letter, Other)
  decomposition: (2734) ('=E0=AA=AE')

There are text properties here:
  charset              mule-unicode-0100-24ff

(3) =E0=AA=B8=E0=AB=8D=E0=AA=A4=E0=AB=87

             position: 1612 of 3509 (46%), column: 34
            character: =E0=AA=B8 (displayed as =E0=AA=B8) (codepoint 2744, =
#o5270, #xab8)
              charset: mule-unicode-0100-24ff (Unicode characters of the
range U+0100..U+24FF.)
code point in charset: 0x3978
               script: gujarati
               syntax: w     which means: word
             category: .:Base, L:Left-to-right (strong)
             to input: type "C-x 8 RET ab8" or "C-x 8 RET GUJARATI LETTER
SA"
          buffer code: #xE0 #xAA #xB8
            file code: #xE0 #xAA #xB8 (encoded by coding system utf-8-unix)
              display: composed to form "=E0=AA=B8=E0=AB=8D=E0=AA=A4=E0=AB=
=87" (see below)

Composed with the following character(s) "=E0=AB=8D=E0=AA=A4=E0=AB=87" usin=
g this font:
  xft:-unknown-Mukta Vaani-normal-normal-normal-*-18-*-*-*-*-0-iso10646-1
by these glyphs:
  [0 3 0 645 8 0 11 11 0 [0 0 8]]
  [0 3 2724 560 11 1 11 11 1 nil]
  [0 3 2759 589 0 -9 -2 16 -11 [-1 0 0]]

Character code properties: customize what to show
  name: GUJARATI LETTER SA
  general-category: Lo (Letter, Other)
  decomposition: (2744) ('=E0=AA=B8')

There are text properties here:
  charset              mule-unicode-0100-24ff


=3D=3D=3D=3D=3D


On harfbuzz build, the "=E0=AA=B8=E0=AB=8D=E0=AA=A4=E0=AB=87" part is diffe=
rent.. I can place the cursor
separately on =E0=AA=B8=E0=AB=8D and =E0=AA=A4=E0=AB=87, do C-u x =3D and I=
 get:

(3.1) =E0=AA=B8=E0=AB=8D
             position: 1612 of 3509 (46%), column: 34
            character: =E0=AA=B8 (displayed as =E0=AA=B8) (codepoint 2744, =
#o5270, #xab8)
              charset: mule-unicode-0100-24ff (Unicode characters of the
range U+0100..U+24FF.)
code point in charset: 0x3978
               script: gujarati
               syntax: w     which means: word
             category: .:Base, L:Left-to-right (strong)
             to input: type "C-x 8 RET ab8" or "C-x 8 RET GUJARATI LETTER
SA"
          buffer code: #xE0 #xAA #xB8
            file code: #xE0 #xAA #xB8 (encoded by coding system utf-8-unix)
              display: by this font (glyph code)
    xft:-unknown-Mukta Vaani-normal-normal-normal-*-18-*-*-*-*-0-iso10646-1
(#x241)

Character code properties: customize what to show
  name: GUJARATI LETTER SA
  general-category: Lo (Letter, Other)
  decomposition: (2744) ('=E0=AA=B8')

There are text properties here:
  charset              mule-unicode-0100-24ff

(3.2) =E0=AA=A4=E0=AB=87

             position: 1614 of 3509 (46%), column: 35
            character: =E0=AA=A4 (displayed as =E0=AA=A4) (codepoint 2724, =
#o5244, #xaa4)
              charset: mule-unicode-0100-24ff (Unicode characters of the
range U+0100..U+24FF.)
code point in charset: 0x3964
               script: gujarati
               syntax: w     which means: word
             category: .:Base, L:Left-to-right (strong)
             to input: type "C-x 8 RET aa4" or "C-x 8 RET GUJARATI LETTER
TA"
          buffer code: #xE0 #xAA #xA4
            file code: #xE0 #xAA #xA4 (encoded by coding system utf-8-unix)
              display: by this font (glyph code)
    xft:-unknown-Mukta Vaani-normal-normal-normal-*-18-*-*-*-*-0-iso10646-1
(#x230)

Character code properties: customize what to show
  name: GUJARATI LETTER TA
  general-category: Lo (Letter, Other)
  decomposition: (2724) ('=E0=AA=A4')

There are text properties here:
  charset              mule-unicode-0100-24ff



then the text and
> the font can be checked against vanilla HarfBuzz (e.g. using the hb-view
> command line tool); if it gives the same rendering then it is either a
> HarfBuzz or font issue, if not then it is a bug in the HarfBuzz
> integration code in Emacs.
>

--000000000000756f12057ced615b
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: base64

PGRpdiBkaXI9Imx0ciI+PGRpdiBkaXI9Imx0ciI+PGRpdiBkaXI9Imx0ciI+PGRpdiBkaXI9Imx0
ciI+PGRpdiBkaXI9Imx0ciI+PGRpdiBkaXI9Imx0ciI+PGRpdiBkaXI9Imx0ciI+PGRpdiBkaXI9
Imx0ciI+PGRpdiBkaXI9Imx0ciI+PGRpdiBkaXI9Imx0ciI+PGRpdiBkaXI9Imx0ciI+PGRpdiBk
aXI9Imx0ciI+PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPjxkaXYgZGlyPSJsdHIiPk9uIFRodSwg
RGVjIDEzLCAyMDE4IGF0IDM6MzEgUE0gS2hhbGVkIEhvc255ICZsdDs8YSBocmVmPSJtYWlsdG86
ZHIua2hhbGVkLmhvc255QGdtYWlsLmNvbSI+ZHIua2hhbGVkLmhvc255QGdtYWlsLmNvbTwvYT4m
Z3Q7IHdyb3RlOjxicj48L2Rpdj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxl
PSJtYXJnaW46MHB4IDBweCAwcHggMC44ZXg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIHJnYigyMDQs
MjA0LDIwNCk7cGFkZGluZy1sZWZ0OjFleCI+PGJyPg0KVGhlIEhhcmZCdXp6IHJlbmRlcmluZyBv
ZiBBcmFiaWMgaXMgdGhlIGNvcnJlY3Qgb25lIGluIHRoaXMgc2NyZWVuc2hvdC48YnI+PC9ibG9j
a3F1b3RlPjxkaXY+PGJyPjwvZGl2PjxkaXY+VGhhbmtzLiBTbyBoZXJlJiMzOTtzIHRoZSBzdGF0
dXMgc28gZmFyOjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+UmVuZGVyaW5nIG9mIE5hbWFzdGUg
YXMgc2VlbiBpbiBDLWggaCAoTS14IHZpZXctaGVsbG8tZmlsZSk6PGJyPjxicj58wqDCoMKgwqDC
oMKgwqDCoMKgIHwgaGFyZmJ1enogfCBtMTdiwqDCoMKgIHw8YnI+fC0tLS0tLS0tLS0rLS0tLS0t
LS0tLSstLS0tLS0tLS18PGJyPnwgSGluZGnCoMKgwqAgfCBjb3JyZWN0wqAgfCBjb3JyZWN0IHw8
YnI+fCBHdWphcmF0aSB8IHdyb25nwqDCoMKgIHwgY29ycmVjdCB8PGJyPnwgQXJhYmljwqDCoCB8
IGNvcnJlY3TCoCB8IHdyb25nwqDCoCB8PGJyPjxicj48L2Rpdj48ZGl2PsKgPC9kaXY+PGJsb2Nr
cXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjBweCAwcHggMHB4IDAuOGV4
O2JvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2IoMjA0LDIwNCwyMDQpO3BhZGRpbmctbGVmdDoxZXgi
Pg0KRm9yIGRlYnVnZ2luZyB0aGUgc3VjaCByZW5kZXJpbmcgZGlmZmVyZW5jZXMsIHRoZSBhY3R1
YWwgZm9udCB1c2VkIGJ5PGJyPg0KRW1hY3MgZm9yIGEgZ2l2ZW4gcGFydCBvZiB0aGUgdGV4dCBu
ZWVkIHRvIGJlIGtub3duLDwvYmxvY2txdW90ZT48ZGl2Pjxicj48L2Rpdj48ZGl2PkkgYW0gdXNp
bmcgTXVrdGEgVmFhbmkgZm9udCBmb3IgR3VqYXJhdGkuIEl0IGlzIGEgZnJlZSBmb250IGFuZCBi
ZSBkb3dubG9hZGVkIGZyb20gPGEgaHJlZj0iaHR0cHM6Ly9la3R5cGUuaW4vbXVrdGEtdmFhbmku
aHRtbCI+aHR0cHM6Ly9la3R5cGUuaW4vbXVrdGEtdmFhbmkuaHRtbDwvYT4uPGJyPjwvZGl2Pjxk
aXY+wqA8L2Rpdj48ZGl2PlRoZSBzdHJpbmcgYmVpbmcgcmVuZGVyZWQgaXMgJnF1b3Q74Kqo4Kqu
4Kq44KuN4Kqk4KuHJnF1b3Q7LiANCjxkaXY+QnkgcGxhY2luZyB0aGUgY3Vyc29yIG9uIGVhY2gg
b2YgdGhvc2UgY2hhcmFjdGVycyBhbmQgZG9pbmcgQy11IHggPSAob24gdGhlIG0xN24gYnVpbGQp
LCBJIGdldDo8L2Rpdj48ZGl2PjwvZGl2Pg0KDQo8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pigx
KSANCuCqqA0KDQo8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PsKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCBwb3NpdGlvbjogMTYxMCBvZiAzNTA5ICg0NiUpLCBjb2x1bW46IDMyPGJyPsKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgY2hhcmFjdGVyOiDgqqggKGRpc3BsYXllZCBhcyDgqqgpIChjb2RlcG9p
bnQgMjcyOCwgI281MjUwLCAjeGFhOCk8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgY2hh
cnNldDogbXVsZS11bmljb2RlLTAxMDAtMjRmZiAoVW5pY29kZSBjaGFyYWN0ZXJzIG9mIHRoZSBy
YW5nZSBVKzAxMDAuLlUrMjRGRi4pPGJyPmNvZGUgcG9pbnQgaW4gY2hhcnNldDogMHgzOTY4PGJy
PsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc2NyaXB0OiBndWphcmF0aTxicj7CoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN5bnRheDogdyDCoMKgwqAgd2hpY2ggbWVhbnM6IHdvcmQ8
YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGNhdGVnb3J5OiAuOkJhc2UsIEw6TGVmdC10by1y
aWdodCAoc3Ryb25nKTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdG8gaW5wdXQ6IHR5cGUg
JnF1b3Q7Qy14IDggUkVUIGFhOCZxdW90OyBvciAmcXVvdDtDLXggOCBSRVQgR1VKQVJBVEkgTEVU
VEVSIE5BJnF1b3Q7PGJyPsKgwqDCoMKgwqDCoMKgwqDCoCBidWZmZXIgY29kZTogI3hFMCAjeEFB
ICN4QTg8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBmaWxlIGNvZGU6ICN4RTAgI3hBQSAjeEE4
IChlbmNvZGVkIGJ5IGNvZGluZyBzeXN0ZW0gdXRmLTgtdW5peCk8YnI+wqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgZGlzcGxheTogYnkgdGhpcyBmb250IChnbHlwaCBjb2RlKTxicj7CoMKgwqAg
eGZ0Oi11bmtub3duLU11a3RhIFZhYW5pLW5vcm1hbC1ub3JtYWwtbm9ybWFsLSotMTgtKi0qLSot
Ki0wLWlzbzEwNjQ2LTEgKCN4MjM0KTxicj48YnI+Q2hhcmFjdGVyIGNvZGUgcHJvcGVydGllczog
Y3VzdG9taXplIHdoYXQgdG8gc2hvdzxicj7CoCBuYW1lOiBHVUpBUkFUSSBMRVRURVIgTkE8YnI+
wqAgZ2VuZXJhbC1jYXRlZ29yeTogTG8gKExldHRlciwgT3RoZXIpPGJyPsKgIGRlY29tcG9zaXRp
b246ICgyNzI4KSAoJiMzOTvgqqgmIzM5Oyk8YnI+PGJyPlRoZXJlIGFyZSB0ZXh0IHByb3BlcnRp
ZXMgaGVyZTo8YnI+wqAgY2hhcnNldMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIG11bGUtdW5p
Y29kZS0wMTAwLTI0ZmY8YnI+PC9kaXY+PGJyPjxkaXY+KDIpIOCqrjwvZGl2PjxkaXY+PGJyPjwv
ZGl2PjxkaXY+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHBvc2l0aW9uOiAxNjExIG9mIDM1MDkg
KDQ2JSksIGNvbHVtbjogMzM8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBjaGFyYWN0ZXI6IOCq
riAoZGlzcGxheWVkIGFzIOCqrikgKGNvZGVwb2ludCAyNzM0LCAjbzUyNTYsICN4YWFlKTxicj7C
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBjaGFyc2V0OiBtdWxlLXVuaWNvZGUtMDEwMC0yNGZm
IChVbmljb2RlIGNoYXJhY3RlcnMgb2YgdGhlIHJhbmdlIFUrMDEwMC4uVSsyNEZGLik8YnI+Y29k
ZSBwb2ludCBpbiBjaGFyc2V0OiAweDM5NkU8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCBzY3JpcHQ6IGd1amFyYXRpPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3ludGF4
OiB3IMKgwqDCoCB3aGljaCBtZWFuczogd29yZDxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
Y2F0ZWdvcnk6IC46QmFzZSwgTDpMZWZ0LXRvLXJpZ2h0IChzdHJvbmcpPGJyPsKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCB0byBpbnB1dDogdHlwZSAmcXVvdDtDLXggOCBSRVQgYWFlJnF1b3Q7IG9y
ICZxdW90O0MteCA4IFJFVCBHVUpBUkFUSSBMRVRURVIgTUEmcXVvdDs8YnI+wqDCoMKgwqDCoMKg
wqDCoMKgIGJ1ZmZlciBjb2RlOiAjeEUwICN4QUEgI3hBRTxicj7CoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIGZpbGUgY29kZTogI3hFMCAjeEFBICN4QUUgKGVuY29kZWQgYnkgY29kaW5nIHN5c3RlbSB1
dGYtOC11bml4KTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBkaXNwbGF5OiBieSB0aGlz
IGZvbnQgKGdseXBoIGNvZGUpPGJyPsKgwqDCoCB4ZnQ6LXVua25vd24tTXVrdGEgVmFhbmktbm9y
bWFsLW5vcm1hbC1ub3JtYWwtKi0xOC0qLSotKi0qLTAtaXNvMTA2NDYtMSAoI3gyMzkpPGJyPjxi
cj5DaGFyYWN0ZXIgY29kZSBwcm9wZXJ0aWVzOiBjdXN0b21pemUgd2hhdCB0byBzaG93PGJyPsKg
IG5hbWU6IEdVSkFSQVRJIExFVFRFUiBNQTxicj7CoCBnZW5lcmFsLWNhdGVnb3J5OiBMbyAoTGV0
dGVyLCBPdGhlcik8YnI+wqAgZGVjb21wb3NpdGlvbjogKDI3MzQpICgmIzM5O+CqriYjMzk7KTxi
cj48YnI+VGhlcmUgYXJlIHRleHQgcHJvcGVydGllcyBoZXJlOjxicj7CoCBjaGFyc2V0wqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgbXVsZS11bmljb2RlLTAxMDAtMjRmZjxicj48YnI+PC9kaXY+
PGRpdj4oMykgDQoNCuCquOCrjeCqpOCrhyA8YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj7C
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcG9zaXRpb246IDE2MTIgb2YgMzUwOSAoNDYlKSwgY29s
dW1uOiAzNDxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGNoYXJhY3Rlcjog4Kq4IChkaXNwbGF5
ZWQgYXMg4Kq4KSAoY29kZXBvaW50IDI3NDQsICNvNTI3MCwgI3hhYjgpPGJyPsKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIGNoYXJzZXQ6IG11bGUtdW5pY29kZS0wMTAwLTI0ZmYgKFVuaWNvZGUg
Y2hhcmFjdGVycyBvZiB0aGUgcmFuZ2UgVSswMTAwLi5VKzI0RkYuKTxicj5jb2RlIHBvaW50IGlu
IGNoYXJzZXQ6IDB4Mzk3ODxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHNjcmlwdDog
Z3VqYXJhdGk8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzeW50YXg6IHcgwqDCoMKg
IHdoaWNoIG1lYW5zOiB3b3JkPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBjYXRlZ29yeTog
LjpCYXNlLCBMOkxlZnQtdG8tcmlnaHQgKHN0cm9uZyk8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIHRvIGlucHV0OiB0eXBlICZxdW90O0MteCA4IFJFVCBhYjgmcXVvdDsgb3IgJnF1b3Q7Qy14
IDggUkVUIEdVSkFSQVRJIExFVFRFUiBTQSZxdW90Ozxicj7CoMKgwqDCoMKgwqDCoMKgwqAgYnVm
ZmVyIGNvZGU6ICN4RTAgI3hBQSAjeEI4PGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZmlsZSBj
b2RlOiAjeEUwICN4QUEgI3hCOCAoZW5jb2RlZCBieSBjb2Rpbmcgc3lzdGVtIHV0Zi04LXVuaXgp
PGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGRpc3BsYXk6IGNvbXBvc2VkIHRvIGZvcm0g
JnF1b3Q74Kq44KuN4Kqk4KuHJnF1b3Q7IChzZWUgYmVsb3cpPGJyPjxicj5Db21wb3NlZCB3aXRo
IHRoZSBmb2xsb3dpbmcgY2hhcmFjdGVyKHMpICZxdW90O+CrjeCqpOCrhyZxdW90OyB1c2luZyB0
aGlzIGZvbnQ6PGJyPsKgIHhmdDotdW5rbm93bi1NdWt0YSBWYWFuaS1ub3JtYWwtbm9ybWFsLW5v
cm1hbC0qLTE4LSotKi0qLSotMC1pc28xMDY0Ni0xPGJyPmJ5IHRoZXNlIGdseXBoczo8YnI+wqAg
WzAgMyAwIDY0NSA4IDAgMTEgMTEgMCBbMCAwIDhdXTxicj7CoCBbMCAzIDI3MjQgNTYwIDExIDEg
MTEgMTEgMSBuaWxdPGJyPsKgIFswIDMgMjc1OSA1ODkgMCAtOSAtMiAxNiAtMTEgWy0xIDAgMF1d
PGJyPjxicj5DaGFyYWN0ZXIgY29kZSBwcm9wZXJ0aWVzOiBjdXN0b21pemUgd2hhdCB0byBzaG93
PGJyPsKgIG5hbWU6IEdVSkFSQVRJIExFVFRFUiBTQTxicj7CoCBnZW5lcmFsLWNhdGVnb3J5OiBM
byAoTGV0dGVyLCBPdGhlcik8YnI+wqAgZGVjb21wb3NpdGlvbjogKDI3NDQpICgmIzM5O+CquCYj
Mzk7KTxicj48YnI+VGhlcmUgYXJlIHRleHQgcHJvcGVydGllcyBoZXJlOjxicj7CoCBjaGFyc2V0
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgbXVsZS11bmljb2RlLTAxMDAtMjRmZjxicj48YnI+
PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj49PT09PTwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+
PGJyPjwvZGl2PjxkaXY+T24gaGFyZmJ1enogYnVpbGQsIHRoZSAmcXVvdDvgqrjgq43gqqTgq4cm
cXVvdDsgcGFydCBpcyBkaWZmZXJlbnQuLiBJIGNhbiBwbGFjZSB0aGUgY3Vyc29yIHNlcGFyYXRl
bHkgb24g4Kq44KuNIGFuZCDgqqTgq4csIGRvIEMtdSB4ID0gYW5kIEkgZ2V0OjwvZGl2PjxkaXY+
PGJyPjwvZGl2PjxkaXY+KDMuMSkg4Kq44KuNwqANCg0KPC9kaXY+PGRpdj7CoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgcG9zaXRpb246IDE2MTIgb2YgMzUwOSAoNDYlKSwgY29sdW1uOiAzNDxicj7C
oMKgwqDCoMKgwqDCoMKgwqDCoMKgIGNoYXJhY3Rlcjog4Kq4IChkaXNwbGF5ZWQgYXMg4Kq4KSAo
Y29kZXBvaW50IDI3NDQsICNvNTI3MCwgI3hhYjgpPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIGNoYXJzZXQ6IG11bGUtdW5pY29kZS0wMTAwLTI0ZmYgKFVuaWNvZGUgY2hhcmFjdGVycyBv
ZiB0aGUgcmFuZ2UgVSswMTAwLi5VKzI0RkYuKTxicj5jb2RlIHBvaW50IGluIGNoYXJzZXQ6IDB4
Mzk3ODxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHNjcmlwdDogZ3VqYXJhdGk8YnI+
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzeW50YXg6IHcgwqDCoMKgIHdoaWNoIG1lYW5z
OiB3b3JkPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBjYXRlZ29yeTogLjpCYXNlLCBMOkxl
ZnQtdG8tcmlnaHQgKHN0cm9uZyk8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHRvIGlucHV0
OiB0eXBlICZxdW90O0MteCA4IFJFVCBhYjgmcXVvdDsgb3IgJnF1b3Q7Qy14IDggUkVUIEdVSkFS
QVRJIExFVFRFUiBTQSZxdW90Ozxicj7CoMKgwqDCoMKgwqDCoMKgwqAgYnVmZmVyIGNvZGU6ICN4
RTAgI3hBQSAjeEI4PGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZmlsZSBjb2RlOiAjeEUwICN4
QUEgI3hCOCAoZW5jb2RlZCBieSBjb2Rpbmcgc3lzdGVtIHV0Zi04LXVuaXgpPGJyPsKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIGRpc3BsYXk6IGJ5IHRoaXMgZm9udCAoZ2x5cGggY29kZSk8YnI+
wqDCoMKgIHhmdDotdW5rbm93bi1NdWt0YSBWYWFuaS1ub3JtYWwtbm9ybWFsLW5vcm1hbC0qLTE4
LSotKi0qLSotMC1pc28xMDY0Ni0xICgjeDI0MSk8YnI+PGJyPkNoYXJhY3RlciBjb2RlIHByb3Bl
cnRpZXM6IGN1c3RvbWl6ZSB3aGF0IHRvIHNob3c8YnI+wqAgbmFtZTogR1VKQVJBVEkgTEVUVEVS
IFNBPGJyPsKgIGdlbmVyYWwtY2F0ZWdvcnk6IExvIChMZXR0ZXIsIE90aGVyKTxicj7CoCBkZWNv
bXBvc2l0aW9uOiAoMjc0NCkgKCYjMzk74Kq4JiMzOTspPGJyPjxicj5UaGVyZSBhcmUgdGV4dCBw
cm9wZXJ0aWVzIGhlcmU6PGJyPsKgIGNoYXJzZXTCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBt
dWxlLXVuaWNvZGUtMDEwMC0yNGZmPGJyPjxicj48L2Rpdj4NCigzLjIpIOCqpOCrhw0KDQoNCg0K
PGRpdj48YnI+PC9kaXY+PGRpdj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcG9zaXRpb246IDE2
MTQgb2YgMzUwOSAoNDYlKSwgY29sdW1uOiAzNTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGNo
YXJhY3Rlcjog4KqkIChkaXNwbGF5ZWQgYXMg4KqkKSAoY29kZXBvaW50IDI3MjQsICNvNTI0NCwg
I3hhYTQpPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGNoYXJzZXQ6IG11bGUtdW5pY29k
ZS0wMTAwLTI0ZmYgKFVuaWNvZGUgY2hhcmFjdGVycyBvZiB0aGUgcmFuZ2UgVSswMTAwLi5VKzI0
RkYuKTxicj5jb2RlIHBvaW50IGluIGNoYXJzZXQ6IDB4Mzk2NDxicj7CoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIHNjcmlwdDogZ3VqYXJhdGk8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCBzeW50YXg6IHcgwqDCoMKgIHdoaWNoIG1lYW5zOiB3b3JkPGJyPsKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCBjYXRlZ29yeTogLjpCYXNlLCBMOkxlZnQtdG8tcmlnaHQgKHN0cm9uZyk8YnI+
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHRvIGlucHV0OiB0eXBlICZxdW90O0MteCA4IFJFVCBh
YTQmcXVvdDsgb3IgJnF1b3Q7Qy14IDggUkVUIEdVSkFSQVRJIExFVFRFUiBUQSZxdW90Ozxicj7C
oMKgwqDCoMKgwqDCoMKgwqAgYnVmZmVyIGNvZGU6ICN4RTAgI3hBQSAjeEE0PGJyPsKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgZmlsZSBjb2RlOiAjeEUwICN4QUEgI3hBNCAoZW5jb2RlZCBieSBjb2Rp
bmcgc3lzdGVtIHV0Zi04LXVuaXgpPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGRpc3Bs
YXk6IGJ5IHRoaXMgZm9udCAoZ2x5cGggY29kZSk8YnI+wqDCoMKgIHhmdDotdW5rbm93bi1NdWt0
YSBWYWFuaS1ub3JtYWwtbm9ybWFsLW5vcm1hbC0qLTE4LSotKi0qLSotMC1pc28xMDY0Ni0xICgj
eDIzMCk8YnI+PGJyPkNoYXJhY3RlciBjb2RlIHByb3BlcnRpZXM6IGN1c3RvbWl6ZSB3aGF0IHRv
IHNob3c8YnI+wqAgbmFtZTogR1VKQVJBVEkgTEVUVEVSIFRBPGJyPsKgIGdlbmVyYWwtY2F0ZWdv
cnk6IExvIChMZXR0ZXIsIE90aGVyKTxicj7CoCBkZWNvbXBvc2l0aW9uOiAoMjcyNCkgKCYjMzk7
4KqkJiMzOTspPGJyPjxicj5UaGVyZSBhcmUgdGV4dCBwcm9wZXJ0aWVzIGhlcmU6PGJyPsKgIGNo
YXJzZXTCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBtdWxlLXVuaWNvZGUtMDEwMC0yNGZmPGJy
Pjxicj48YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1
b3RlIiBzdHlsZT0ibWFyZ2luOjBweCAwcHggMHB4IDAuOGV4O2JvcmRlci1sZWZ0OjFweCBzb2xp
ZCByZ2IoMjA0LDIwNCwyMDQpO3BhZGRpbmctbGVmdDoxZXgiPiB0aGVuIHRoZSB0ZXh0IGFuZDxi
cj4NCnRoZSBmb250IGNhbiBiZSBjaGVja2VkIGFnYWluc3QgdmFuaWxsYSBIYXJmQnV6eiAoZS5n
LiB1c2luZyB0aGUgaGItdmlldzxicj4NCmNvbW1hbmQgbGluZSB0b29sKTsgaWYgaXQgZ2l2ZXMg
dGhlIHNhbWUgcmVuZGVyaW5nIHRoZW4gaXQgaXMgZWl0aGVyIGE8YnI+DQpIYXJmQnV6eiBvciBm
b250IGlzc3VlLCBpZiBub3QgdGhlbiBpdCBpcyBhIGJ1ZyBpbiB0aGUgSGFyZkJ1eno8YnI+DQpp
bnRlZ3JhdGlvbiBjb2RlIGluIEVtYWNzLjxicj4NCjwvYmxvY2txdW90ZT48L2Rpdj48L2Rpdj48
L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rp
dj48L2Rpdj4NCg==
--000000000000756f12057ced615b--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#33729; Package emacs. Full text available.

Message received at 33729 <at> debbugs.gnu.org:


Received: (at 33729) by debbugs.gnu.org; 13 Dec 2018 20:34:01 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Dec 13 15:34:01 2018
Received: from localhost ([127.0.0.1]:46867 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1gXXgG-0000vZ-QA
	for submit <at> debbugs.gnu.org; Thu, 13 Dec 2018 15:34:01 -0500
Received: from mail-wm1-f50.google.com ([209.85.128.50]:35118)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <dr.khaled.hosny@HIDDEN>) id 1gXXdY-0000oo-5g
 for 33729 <at> debbugs.gnu.org; Thu, 13 Dec 2018 15:31:12 -0500
Received: by mail-wm1-f50.google.com with SMTP id c126so3734219wmh.0
 for <33729 <at> debbugs.gnu.org>; Thu, 13 Dec 2018 12:31:12 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:references:mime-version
 :content-disposition:in-reply-to:user-agent;
 bh=gzqAOn5n3m6E+bfjb5C6g5rwvxzYnUzUUFhhiST//10=;
 b=kkFlKQ9TyxoV+iuvizMdkPWWeQZNyQOCaIyvsA/cl94zl0yQg1fZFW85Mmw1DEj0Ra
 RRRNJjrL3vYZyBcDAvdywxeh/ZL0uwkmar37EN2rX4qPXgZytgJt641VERxFuketZo2w
 0+KhQKdf4U6N8JxzyifgfXbxsJrZKsjueOLDtk150hDecfQOY/nmKraKDrxXwe738G0C
 ogiLxZ62ZAMNpW/d1xhnQW6OX7/bysnFRgDRbl7sX30Kh9By/Tqhqt1fCtQPh99CDCdO
 llnjxw7OeiKuOrJE+8bbh0FekD1vyzKELS4lzj1Co7ClC5FddvoH8PZ/0MRbSGVFvuAn
 tdYQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:references
 :mime-version:content-disposition:in-reply-to:user-agent;
 bh=gzqAOn5n3m6E+bfjb5C6g5rwvxzYnUzUUFhhiST//10=;
 b=kC1IUGl1btQ1wWczUx//N6WrqegexE1ray5VtEFUkragW6nzMWDCUz3vfRBwA5dJmf
 XoDOMHsAcpHh7GWRlbYteEyG+XodBMrOQ9LrTOkw88nT1uiYRsyfbTHxylAc/mM0ZfKd
 G7V86srWlExwlFAS69n2qez7vNYOxU+kXo58RkQeY0zk9r2rR1fwbpj2fIcRCh3oY0dU
 r516oC5vzkwCtlEPYyKfwAnla5+jmTLyvAPlqcEIJ4b5BFpsGJkckQ1TO2lMr9WdIkr4
 fga10Iuw3uda2WOy5wbXZZvlUnI5LkCxY968tHlDHnMhJGd/hvdvL6JP8gTYAYegATAU
 RjSA==
X-Gm-Message-State: AA+aEWb4Jf2D3rTHPWJT42fIt9pnK8WbiDGBK8CZrxPWSaNoTjHro+2E
 a0UOcp1PlXq0wrGFAhvWwwk=
X-Google-Smtp-Source: AFSGD/Wf33wZ3dc1SNUo4/rRI0mdEQGKROQJ+p8Nx0P9iHyQWzd5Q0Wa7JjEJEoDwpy1nDLWRA2siA==
X-Received: by 2002:a1c:aad2:: with SMTP id t201mr798795wme.148.1544733066299; 
 Thu, 13 Dec 2018 12:31:06 -0800 (PST)
Received: from macbook.localdomain ([197.58.120.254])
 by smtp.gmail.com with ESMTPSA id u10sm2441415wrr.33.2018.12.13.12.31.04
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Thu, 13 Dec 2018 12:31:05 -0800 (PST)
Date: Thu, 13 Dec 2018 22:31:02 +0200
From: Khaled Hosny <dr.khaled.hosny@HIDDEN>
To: Kaushal Modi <kaushal.modi@HIDDEN>
Subject: Re: 27.0.50; Partial glyphs not rendered for Gujarati with Harfbuzz
 enabled (renders fine using m17n)
Message-ID: <20181213203102.GF2244@HIDDEN>
References: <CAFyQvY3vfV9wqVWo3hAvawRAqpWUSGGf3tebwveM60OCtFkCvA@HIDDEN>
 <CAFyQvY2ZW38s4aMpkkfXLmTw_YrYJ8PRfaRPLugQt03tw0u7Zg@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
In-Reply-To: <CAFyQvY2ZW38s4aMpkkfXLmTw_YrYJ8PRfaRPLugQt03tw0u7Zg@HIDDEN>
User-Agent: Mutt/1.11.1 (2018-12-01)
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 33729
X-Mailman-Approved-At: Thu, 13 Dec 2018 15:33:59 -0500
Cc: behdad@HIDDEN, 33729 <at> debbugs.gnu.org, far.nasiri.m@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On Thu, Dec 13, 2018 at 03:25:16PM -0500, Kaushal Modi wrote:
> >
> > Screenshot to explain this issue: https://i.imgtc.com/md9Yz7X.png
> >
> 
> I don't know Arabic. But from that same screenshot, it's evident that the
> rendering of that same text is quite different between m17n and harfbuzz.

The HarfBuzz rendering of Arabic is the correct one in this screenshot.
For debugging the such rendering differences, the actual font used by
Emacs for a given part of the text need to be known, then the text and
the font can be checked against vanilla HarfBuzz (e.g. using the hb-view
command line tool); if it gives the same rendering then it is either a
HarfBuzz or font issue, if not then it is a bug in the HarfBuzz
integration code in Emacs.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#33729; Package emacs. Full text available.

Message received at 33729 <at> debbugs.gnu.org:


Received: (at 33729) by debbugs.gnu.org; 13 Dec 2018 20:26:03 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Dec 13 15:26:03 2018
Received: from localhost ([127.0.0.1]:46816 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1gXXYY-0000bV-Ok
	for submit <at> debbugs.gnu.org; Thu, 13 Dec 2018 15:26:03 -0500
Received: from mail-lf1-f43.google.com ([209.85.167.43]:40242)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <kaushal.modi@HIDDEN>) id 1gXXYW-0000au-BX
 for 33729 <at> debbugs.gnu.org; Thu, 13 Dec 2018 15:26:01 -0500
Received: by mail-lf1-f43.google.com with SMTP id v5so2569234lfe.7
 for <33729 <at> debbugs.gnu.org>; Thu, 13 Dec 2018 12:26:00 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=YFDrQBZFIsJn6DKuyqNnw/+ye/KcvCgvo7oZLX6JQYs=;
 b=gbvH05I+22OlGPq36tWVzMsVF4nd8wnuGMM8ipizBawqZoz8kE4mhAAutLYfGfgpIU
 5UlJGK6HaSF1bcoq10wibxF4VF5VtLn7RIfdUNps80oGkP6nEhYuyVIu7oNPR0s/BnFE
 gRoU0qbGUG83rejsu1Pe89F+v6KjUgXL674O9rf4I2LeGEYDtZfwVqgrrgcoRZZRrPto
 VbtO2Mrc9cjAhhS/lVvaczWY7DxaQij/wQ1l9iT3U9L+76rT14ADwiT7Ebt5BIYg4PCB
 3KsAkpKayV2CLgPMwTB2CLU4kvox0LzUuVW0CW34bd+2k6IQleOQglnCLjWQ5s6lmVau
 N7IA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=YFDrQBZFIsJn6DKuyqNnw/+ye/KcvCgvo7oZLX6JQYs=;
 b=NOhF6gJxXG4yINBZ+UFuQQ2yBGMqIuYibJJ5ifDTbYiahtDdytAfw3ARtL97K/Bcwf
 gIhhqGzuZdnsidikg7pgx039P1Ca0/DPSsBankhktteXJuWwcwByaj5v63ENgZUgwTKh
 4UyE47D5GfdAq6MS4NF8uBJcoVzZjU9pXtmMXS2xqunaZpqCfi8UZyPjXY6oCnf2bDwM
 7M4boxTawvmznLQ+0lZbQ9ThM/DTZiJ5HG1OTMl40mGZJ7jlnFrOvPvUAnLlYNYgnAHO
 jvJGojj4bGGjPcknLlGk3ntll+0m71DuzsZGJLsPymAhRLN7VrPMsWByR99gFeBYdu24
 khPw==
X-Gm-Message-State: AA+aEWa4llvU8o5vyNo3uDwBZHI9omX/doy5McUtLgOooPhNg2Mbovjv
 i3aDC66y/KJ51U+jjNNFYS70wRJfq4ntYMxEPixdQThH
X-Google-Smtp-Source: AFSGD/VIFDHk7GYZbtv63RFHJ4GdnFAks3xz7yraBr7PldM6c186Bm4Jd6LL48gbwRiOszdtIONfc2xOZQlw1NTRMss=
X-Received: by 2002:a19:2395:: with SMTP id j143mr109508lfj.107.1544732753596; 
 Thu, 13 Dec 2018 12:25:53 -0800 (PST)
MIME-Version: 1.0
References: <CAFyQvY3vfV9wqVWo3hAvawRAqpWUSGGf3tebwveM60OCtFkCvA@HIDDEN>
In-Reply-To: <CAFyQvY3vfV9wqVWo3hAvawRAqpWUSGGf3tebwveM60OCtFkCvA@HIDDEN>
From: Kaushal Modi <kaushal.modi@HIDDEN>
Date: Thu, 13 Dec 2018 15:25:16 -0500
Message-ID: <CAFyQvY2ZW38s4aMpkkfXLmTw_YrYJ8PRfaRPLugQt03tw0u7Zg@HIDDEN>
Subject: Re: 27.0.50; Partial glyphs not rendered for Gujarati with Harfbuzz
 enabled (renders fine using m17n)
To: 33729 <at> debbugs.gnu.org
Content-Type: multipart/alternative; boundary="0000000000000d170f057ced1f94"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 33729
Cc: dr.khaled.hosny@HIDDEN, behdad@HIDDEN, far.nasiri.m@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--0000000000000d170f057ced1f94
Content-Type: text/plain; charset="UTF-8"

>
> Screenshot to explain this issue: https://i.imgtc.com/md9Yz7X.png
>

I don't know Arabic. But from that same screenshot, it's evident that the
rendering of that same text is quite different between m17n and harfbuzz.

--0000000000000d170f057ced1f94
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_quote"><blockquote class=3D"gmail_quot=
e" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204)=
;padding-left:1ex"><div dir=3D"ltr"><div dir=3D"ltr"><div>Screenshot to exp=
lain this issue: <a href=3D"https://i.imgtc.com/md9Yz7X.png" target=3D"_bla=
nk">https://i.imgtc.com/md9Yz7X.png</a></div></div></div></blockquote><div>=
<br></div><div>I don&#39;t know Arabic. But from that same screenshot, it&#=
39;s evident that the rendering of that same text is quite different betwee=
n m17n and harfbuzz.</div><div><br></div></div></div>

--0000000000000d170f057ced1f94--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#33729; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 13 Dec 2018 20:21:20 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Dec 13 15:21:20 2018
Received: from localhost ([127.0.0.1]:46787 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1gXXU0-0000Rj-0j
	for submit <at> debbugs.gnu.org; Thu, 13 Dec 2018 15:21:20 -0500
Received: from eggs.gnu.org ([208.118.235.92]:44958)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <kaushal.modi@HIDDEN>) id 1gXXTw-0000RU-Fs
 for submit <at> debbugs.gnu.org; Thu, 13 Dec 2018 15:21:17 -0500
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <kaushal.modi@HIDDEN>) id 1gXXTp-0002a2-S1
 for submit <at> debbugs.gnu.org; Thu, 13 Dec 2018 15:21:11 -0500
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level: 
X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM,
 HTML_MESSAGE autolearn=disabled version=3.3.2
Received: from lists.gnu.org ([2001:4830:134:3::11]:42732)
 by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32)
 (Exim 4.71) (envelope-from <kaushal.modi@HIDDEN>)
 id 1gXXTn-0002XI-4h
 for submit <at> debbugs.gnu.org; Thu, 13 Dec 2018 15:21:08 -0500
Received: from eggs.gnu.org ([2001:4830:134:3::10]:54521)
 by lists.gnu.org with esmtp (Exim 4.71)
 (envelope-from <kaushal.modi@HIDDEN>) id 1gXXTl-000535-M7
 for bug-gnu-emacs@HIDDEN; Thu, 13 Dec 2018 15:21:06 -0500
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <kaushal.modi@HIDDEN>) id 1gXXTk-0002Tu-G9
 for bug-gnu-emacs@HIDDEN; Thu, 13 Dec 2018 15:21:05 -0500
Received: from mail-lf1-x12e.google.com ([2a00:1450:4864:20::12e]:39835)
 by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16)
 (Exim 4.71) (envelope-from <kaushal.modi@HIDDEN>)
 id 1gXXTk-0002Rs-7Y
 for bug-gnu-emacs@HIDDEN; Thu, 13 Dec 2018 15:21:04 -0500
Received: by mail-lf1-x12e.google.com with SMTP id n18so2555582lfh.6
 for <bug-gnu-emacs@HIDDEN>; Thu, 13 Dec 2018 12:21:02 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:from:date:message-id:subject:to:cc;
 bh=oDp1LZwmbyT6V1HUfXWhOarj9kkCDbckMwjzncSKgMc=;
 b=jO9iEzvoxo2blLCspWK+OEfFm2uUrEogq+07fNNvvp77xFliwGjp/NHRpgIE5iHLfR
 ZRczRwY9iWEJjdwkZoFVdjCuKwcjI+v6uSPxg3NXOX2mA+C4sRoPun3qta2f8/ABOZhR
 0jISp9DVCA7ohX0xPJ9Cq1we5dII/vPTDlcdvRcc0iVs3DMLXsrktdpzDmPSQLKPdG3m
 /lBLxPJoF5kP7ESQiMyjFQtJkSububf9M6iNFfr7sdZCjmXXgYxUC9dIVpsNM24n5WML
 jlPHyBkViYNCrtT1izkyOMDqqLTpKen3c5AZH5ozATCtNXYyp3/YKONApNG9DYSIpS2G
 7EQA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc;
 bh=oDp1LZwmbyT6V1HUfXWhOarj9kkCDbckMwjzncSKgMc=;
 b=hXuAIilt3y3bI1gbcu9pdOv9DXIp5E2sdj22dE76R9QrT7R/wJw5uDfiIHO3U2i3Gx
 z70fhuhTfbjQz+sJ7lTzsYqo+9xmrLwbDr20HEQ05TkIXE6qM5SmfUo5GvbaTR1FeTRi
 CfGyyc1r107ityYzwpMrxpRUWFU9ICNOtJQNdv++EA8qXkqBNeqAkB1wb2qMx3Z4NISK
 lbUqEW/ngvSTnNNYYweCdlynJMICruRG+JAeNCqTPl3WWOUlRr0w+0FpSpccNlUnaZXM
 9sZV7aT0xEagNL5nAUtctXq2CKwbve6pb72UA3wOgKWzbJZ5N9Hbltgji9Far/6G+oDK
 jD9A==
X-Gm-Message-State: AA+aEWblc8Y0jvrKB927W07oT4vJBrEM3w9t33SYDbmxmt10h9O4Wep3
 4rC243WGUYirUZHxvUKMp+VhhmQHrmLqR+W0rOg4VBGoXrE=
X-Google-Smtp-Source: AFSGD/X2yJE+xDKIsECUnqwj2YpO6LAqSPMSPDLk/w0GR5QSsCrfMYrs4Wo9+bLzpu10XE+DybzUWN1DgdqJhEnuxAU=
X-Received: by 2002:a19:a86:: with SMTP id 128mr97784lfk.139.1544732460792;
 Thu, 13 Dec 2018 12:21:00 -0800 (PST)
MIME-Version: 1.0
From: Kaushal Modi <kaushal.modi@HIDDEN>
Date: Thu, 13 Dec 2018 15:20:23 -0500
Message-ID: <CAFyQvY3vfV9wqVWo3hAvawRAqpWUSGGf3tebwveM60OCtFkCvA@HIDDEN>
Subject: 27.0.50; Partial glyphs not rendered for Gujarati with Harfbuzz
 enabled (renders fine using m17n)
To: bug-gnu-emacs@HIDDEN
Content-Type: multipart/alternative; boundary="000000000000994640057ced0d2e"
X-detected-operating-system: by eggs.gnu.org: Genre and OS details not
 recognized.
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x
X-Received-From: 2001:4830:134:3::11
X-Spam-Score: -4.0 (----)
X-Debbugs-Envelope-To: submit
Cc: dr.khaled.hosny@HIDDEN, behdad@HIDDEN, far.nasiri.m@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -5.0 (-----)

--000000000000994640057ced0d2e
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

 Hello,

I built emacs from harfbuzz branch with harfbuzz 1.0.3 installed (RHEL 6.8)=
.

I quickly compared Hindi and Gujarati rendering difference between emacs
built with m17n vs the new harfbuzz branch build.

With harfbuzz, it does not render the partial glyphs for Gujarati, but does
it fine for Hindi. But on the build with m17n, both Hindi and Gujarati show
that partial glyph rendered fine.

Screenshot to explain this issue: https://i.imgtc.com/md9Yz7X.png



In GNU Emacs 27.0.50 (build 2, x86_64-pc-linux-gnu, GTK+ Version 2.24.23)
 of 2018-12-13
Repository revision: 981b3d292aff49452c2b5f0217b57ec1a2829a8b
Repository branch: harfbuzz
Windowing system distributor 'The X.Org Foundation', version 11.0.60900000
System Description: Red Hat Enterprise Linux Workstation release 6.8
(Santiago)

Recent messages:
Emacs version: GNU Emacs 27.0.50 (build 2, x86_64-pc-linux-gnu, GTK+
Version 2.24.23)
 of 2018-12-13, built using commit 981b3d292aff49452c2b5f0217b57ec1a2829a8b=
.

./configure options:
  --with-modules --prefix=3D/home/kmodi/usr_local/apps/6/emacs/harfbuzz
'--program-transform-name=3Ds/^ctags$/ctags_emacs/' --with-harfbuzz
'CPPFLAGS=3D-I/home/kmodi/stowed/include -I/home/kmodi/usr_local/6/include
-I/usr/include/freetype2 -I/usr/include' 'CFLAGS=3D-O2 -march=3Dnative'
'LDFLAGS=3D-L/home/kmodi/stowed/lib -L/home/kmodi/stowed/lib64
-L/home/kmodi/usr_local/6/lib -L/home/kmodi/usr_local/6/lib64'
PKG_CONFIG_PATH=3D/home/kmodi/usr_local/6/lib/pkgconfig:/home/kmodi/usr_loc=
al/6/lib64/pkgconfig:/cad/adi/apps/gnu/linux/x86_64/6/lib/pkgconfig:/cad/ad=
i/apps/gnu/linux/x86_64/6/lib64/pkgconfig:/home/kmodi/stowed/lib/pkgconfig:=
/usr/lib/pkgconfig:/usr/lib64/pkgconfig:/usr/share/pkgconfig:/lib/pkgconfig=
:/lib64/pkgconfig

Features:
  XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GSETTINGS GLIB
NOTIFY INOTIFY ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE HARFBUZZ M17N_FLT
LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK2 X11 XDBE XIM MODULES THREADS GMP

Important settings:
  value of $LANG: en_US.UTF-8
  value of $XMODIFIERS: @im=3Dnone
  locale-coding-system: utf-8-unix


--
Kaushal Modi

--000000000000994640057ced0d2e
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr">
<div>Hello,</div><div><br></div><div>I built emacs from harfbuzz branch wit=
h harfbuzz 1.0.3 installed (RHEL 6.8).</div><div><br></div><div>I quickly c=
ompared Hindi and Gujarati rendering difference between emacs built with m1=
7n vs the new harfbuzz branch build.</div><div><br></div><div>With
 harfbuzz, it does not render the partial glyphs for Gujarati, but does=20
it fine for Hindi. But on the build with m17n, both Hindi and Gujarati=20
show that partial glyph rendered fine.</div><div><br></div><div>Screenshot =
to explain this issue: <a href=3D"https://i.imgtc.com/md9Yz7X.png">https://=
i.imgtc.com/md9Yz7X.png</a></div><div></div>

<br><br><br>In GNU Emacs 27.0.50 (build 2, x86_64-pc-linux-gnu, GTK+ Versio=
n 2.24.23)<br>=C2=A0of 2018-12-13<br>Repository revision: 981b3d292aff49452=
c2b5f0217b57ec1a2829a8b<br>Repository branch: harfbuzz<br>Windowing system =
distributor &#39;The X.Org Foundation&#39;, version 11.0.60900000<br>System=
 Description: Red Hat Enterprise Linux Workstation release 6.8 (Santiago)<b=
r><br>Recent messages:<br>Emacs version: GNU Emacs 27.0.50 (build 2, x86_64=
-pc-linux-gnu, GTK+ Version 2.24.23)<br>=C2=A0of 2018-12-13, built using co=
mmit 981b3d292aff49452c2b5f0217b57ec1a2829a8b.<br><br>./configure options:<=
br>=C2=A0 --with-modules --prefix=3D/home/kmodi/usr_local/apps/6/emacs/harf=
buzz &#39;--program-transform-name=3Ds/^ctags$/ctags_emacs/&#39; --with-har=
fbuzz &#39;CPPFLAGS=3D-I/home/kmodi/stowed/include -I/home/kmodi/usr_local/=
6/include -I/usr/include/freetype2 -I/usr/include&#39; &#39;CFLAGS=3D-O2 -m=
arch=3Dnative&#39; &#39;LDFLAGS=3D-L/home/kmodi/stowed/lib -L/home/kmodi/st=
owed/lib64 -L/home/kmodi/usr_local/6/lib -L/home/kmodi/usr_local/6/lib64&#3=
9; PKG_CONFIG_PATH=3D/home/kmodi/usr_local/6/lib/pkgconfig:/home/kmodi/usr_=
local/6/lib64/pkgconfig:/cad/adi/apps/gnu/linux/x86_64/6/lib/pkgconfig:/cad=
/adi/apps/gnu/linux/x86_64/6/lib64/pkgconfig:/home/kmodi/stowed/lib/pkgconf=
ig:/usr/lib/pkgconfig:/usr/lib64/pkgconfig:/usr/share/pkgconfig:/lib/pkgcon=
fig:/lib64/pkgconfig<br><br>Features:<br>=C2=A0 XPM JPEG TIFF GIF PNG RSVG =
IMAGEMAGICK SOUND GPM DBUS GSETTINGS GLIB NOTIFY INOTIFY ACL LIBSELINUX GNU=
TLS LIBXML2 FREETYPE HARFBUZZ M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS =
GTK2 X11 XDBE XIM MODULES THREADS GMP<br><br>Important settings:<br>=C2=A0 =
value of $LANG: en_US.UTF-8<br>=C2=A0 value of $XMODIFIERS: @im=3Dnone<br>=
=C2=A0 locale-coding-system: utf-8-unix<br><br clear=3D"all"><div><div dir=
=3D"ltr" class=3D"gmail_signature"><div dir=3D"ltr"><br>--<br>Kaushal Modi<=
/div></div></div></div></div>

--000000000000994640057ced0d2e--




Acknowledgement sent to Kaushal Modi <kaushal.modi@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#33729; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Thu, 13 Dec 2018 21:00:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.