GNU bug report logs - #28339
25.2; Emacs shows ZWNJ character (Zero Width non-Joiner) as Space

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: Nima Aryan <nimawebgard@HIDDEN>; dated Sun, 3 Sep 2017 16:41:01 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

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


Received: (at 28339) by debbugs.gnu.org; 16 Sep 2017 18:05:33 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Sep 16 14:05:33 2017
Received: from localhost ([127.0.0.1]:44235 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1dtHTB-0000Ex-AU
	for submit <at> debbugs.gnu.org; Sat, 16 Sep 2017 14:05:33 -0400
Received: from odoacer.turtle-trading.net ([217.91.34.180]:44340)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <benny@HIDDEN>) id 1dtHT9-0000Ej-2y
 for 28339 <at> debbugs.gnu.org; Sat, 16 Sep 2017 14:05:31 -0400
Received: from justinian.turtle-trading.net ([192.168.2.118])
 by odoacer.turtle-trading.net with esmtp (Exim 4.80)
 (envelope-from <benny@HIDDEN>)
 id 1dtHT2-0001Ca-4v; Sat, 16 Sep 2017 20:05:24 +0200
Received: from benny by justinian.turtle-trading.net with local (Exim 4.84_2)
 (envelope-from <benny@HIDDEN>)
 id 1dtHT2-0006Pq-1Q; Sat, 16 Sep 2017 20:05:24 +0200
From: Benjamin Riefenstahl <b.riefenstahl@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#28339: 25.2;
 Emacs shows ZWNJ character (Zero Width non-Joiner) as Space
References: <87a81xsc1v.fsf@HIDDEN> <83y3phmca8.fsf@HIDDEN>
 <87poaqpn4y.fsf@HIDDEN> <83r2v6k09t.fsf@HIDDEN>
Date: Sat, 16 Sep 2017 20:05:23 +0200
In-Reply-To: <83r2v6k09t.fsf@HIDDEN> (Eli Zaretskii's message of "Sat, 16 Sep
 2017 20:42:54 +0300")
Message-ID: <87fubmy0ws.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 28339
Cc: handa@HIDDEN, nimawebgard@HIDDEN, 28339 <at> debbugs.gnu.org
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: -0.0 (/)

>> From: Benjamin Riefenstahl <b.riefenstahl@HIDDEN>
>> I thought that with OpenType at least that depends on the font?

Eli Zaretskii writes:
> It does, but Handa-san seems to say that even the best fonts don't
> consider ZWNJ part of any grapheme cluster, and always leave it alone.

It breaks shaping and ligatures, so the result is not a cluster by
definition, I think.  To the contrary, it breaks the cluster.  Or maybe
the terminology confuses me.

>> For editing, I would like a hair-line type glyph to delete.
>
> We already have a solution for deleting a character which was composed
> with the preceding one(s).  So I think this aspects doesn't have to be
> a factor in our decision how to display ZWNJ.

What I mean is, I would want to see something that I can delete (and
re-add) on its own, with the only other conseqence that the neighboring
characters change shape.

>> * Hightlighting ZWNJ in read-only text while searching for it with
>>   incremental search.
>
> In general, search should ignore ZWNJ and similar controls, at least
> the "folding" search.

I was thinking about searching explicitly for ZWNJ, e.g. to find and
delete wrong uses, or to find out how another auther has achieved a
particular effect.

>> * User-specified replacement via display tables. 
>
> We already have the glyphless-char-display-control feature for that.

Right, I was thinking, if I wanted to implement ZWNJ as a glyph and I
did not want to rely on the font to provide a glyph, I would create my
own glyph and use that.  But I would want the user to be able to replace
it.

benny




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

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


Received: (at 28339) by debbugs.gnu.org; 16 Sep 2017 17:43:23 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Sep 16 13:43:23 2017
Received: from localhost ([127.0.0.1]:44231 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1dtH7j-0008Ah-FZ
	for submit <at> debbugs.gnu.org; Sat, 16 Sep 2017 13:43:23 -0400
Received: from eggs.gnu.org ([208.118.235.92]:47308)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1dtH7h-0008AT-HF
 for 28339 <at> debbugs.gnu.org; Sat, 16 Sep 2017 13:43:21 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <eliz@HIDDEN>) id 1dtH7b-0006bV-Fr
 for 28339 <at> debbugs.gnu.org; Sat, 16 Sep 2017 13:43:16 -0400
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,RP_MATCHES_RCVD
 autolearn=disabled version=3.3.2
Received: from fencepost.gnu.org ([2001:4830:134:3::e]:45797)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>)
 id 1dtH7U-0006aE-2D; Sat, 16 Sep 2017 13:43:08 -0400
Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:2148
 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <eliz@HIDDEN>)
 id 1dtH7R-00011T-DG; Sat, 16 Sep 2017 13:43:07 -0400
Date: Sat, 16 Sep 2017 20:42:54 +0300
Message-Id: <83r2v6k09t.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Benjamin Riefenstahl <b.riefenstahl@HIDDEN>
In-reply-to: <87poaqpn4y.fsf@HIDDEN> (message from Benjamin
 Riefenstahl on Sat, 16 Sep 2017 19:30:05 +0200)
Subject: Re: bug#28339: 25.2;
 Emacs shows ZWNJ character (Zero Width non-Joiner) as Space
References: <87a81xsc1v.fsf@HIDDEN> <83y3phmca8.fsf@HIDDEN>
 <87poaqpn4y.fsf@HIDDEN>
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Received-From: 2001:4830:134:3::e
X-Spam-Score: -5.0 (-----)
X-Debbugs-Envelope-To: 28339
Cc: handa@HIDDEN, nimawebgard@HIDDEN, 28339 <at> debbugs.gnu.org
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>
Reply-To: Eli Zaretskii <eliz@HIDDEN>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -5.0 (-----)

> From: Benjamin Riefenstahl <b.riefenstahl@HIDDEN>
> Cc: handa <handa@HIDDEN>,  nimawebgard@HIDDEN,  28339 <at> debbugs.gnu.org
> Date: Sat, 16 Sep 2017 19:30:05 +0200
> 
> > [...] I thought the shaping engine gives us back glyphs that don't
> > include ZWNJ itself.  Evidently, that's not true, which I find
> > strange.
> 
> I thought that with OpenType at least that depends on the font?

It does, but Handa-san seems to say that even the best fonts don't
consider ZWNJ part of any grapheme cluster, and always leave it alone.

> For editing, I would like a hair-line type glyph to delete.

We already have a solution for deleting a character which was composed
with the preceding one(s).  So I think this aspects doesn't have to be
a factor in our decision how to display ZWNJ.

> We should also consider what to do about ZWJ and the bidi directional
> control characters.

Bidi controls are different in that they are never composed.  Their
effect is via the application of the UBA, and whether or not to
display them is explicitly left to the application to decide.

> * Hightlighting ZWNJ in read-only text while searching for it with
>   incremental search.

In general, search should ignore ZWNJ and similar controls, at least
the "folding" search.

> * User-specified replacement via display tables. 

We already have the glyphless-char-display-control feature for that.




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

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


Received: (at 28339) by debbugs.gnu.org; 16 Sep 2017 17:30:15 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Sep 16 13:30:15 2017
Received: from localhost ([127.0.0.1]:44225 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1dtGv1-0007tO-9E
	for submit <at> debbugs.gnu.org; Sat, 16 Sep 2017 13:30:15 -0400
Received: from odoacer.turtle-trading.net ([217.91.34.180]:44276)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <benny@HIDDEN>) id 1dtGuz-0007t9-Vu
 for 28339 <at> debbugs.gnu.org; Sat, 16 Sep 2017 13:30:14 -0400
Received: from justinian.turtle-trading.net ([192.168.2.118])
 by odoacer.turtle-trading.net with esmtp (Exim 4.80)
 (envelope-from <benny@HIDDEN>)
 id 1dtGus-0001BT-09; Sat, 16 Sep 2017 19:30:06 +0200
Received: from benny by justinian.turtle-trading.net with local (Exim 4.84_2)
 (envelope-from <benny@HIDDEN>)
 id 1dtGur-0006Mv-Se; Sat, 16 Sep 2017 19:30:05 +0200
From: Benjamin Riefenstahl <b.riefenstahl@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#28339: 25.2;
 Emacs shows ZWNJ character (Zero Width non-Joiner) as Space
References: <87a81xsc1v.fsf@HIDDEN> <83y3phmca8.fsf@HIDDEN>
Date: Sat, 16 Sep 2017 19:30:05 +0200
In-Reply-To: <83y3phmca8.fsf@HIDDEN> (Eli Zaretskii's message of "Thu, 14 Sep
 2017 20:15:59 +0300")
Message-ID: <87poaqpn4y.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 28339
Cc: handa <handa@HIDDEN>, nimawebgard@HIDDEN, 28339 <at> debbugs.gnu.org
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: -0.0 (/)

Hi all,

A few thoughts from an occasional user of this feature.

Eli Zaretskii writes:
> [...] I thought the shaping engine gives us back glyphs that don't
> include ZWNJ itself.  Evidently, that's not true, which I find
> strange.

I thought that with OpenType at least that depends on the font?  Not
that I trust that fonts do the right thing.  I think the right thing for
the font would be to just implement the behaviour (break up ligatgures,
prevent shaping), but not show a glyph.  Emacs could of course work
around fonts that *do* show a glyph by rendering the characters before
and after the ZWNJ separately.

For read-only text (Info, Gnus) that is the behaviour that I would like.

For editing, I would like a hair-line type glyph to delete.  But I
personally can live with not showing a glyph, and deleting ZWNJ with the
character after it, so that X ZWNJ Y BACKSPACE results in "X".  I think
in this scenario multiple ZWNJs should be deleted as one.  This is
similar to composed characters, I think.

We should also consider what to do about ZWJ and the bidi directional
control characters.  ZWJ handling must come from the font, I think, so
this really can only work when the font works right, but than ZWJ is
probably more rarely used, so it's ok not to try to work around bad
fonts.

Other issues (excuse the verbosity, most of you know all this already,
of course):

* Hightlighting ZWNJ in read-only text while searching for it with
  incremental search.

* Read-only parts of buffers that are not completely read-only
  (Customize, minibuffer prompts).

* User-specified replacement via display tables. 

benny





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

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


Received: (at 28339) by debbugs.gnu.org; 16 Sep 2017 12:37:13 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Sep 16 08:37:13 2017
Received: from localhost ([127.0.0.1]:43630 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1dtCLR-0007YM-27
	for submit <at> debbugs.gnu.org; Sat, 16 Sep 2017 08:37:13 -0400
Received: from eggs.gnu.org ([208.118.235.92]:54111)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <handa@HIDDEN>) id 1dtCLP-0007Y9-RS
 for 28339 <at> debbugs.gnu.org; Sat, 16 Sep 2017 08:37:12 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <handa@HIDDEN>) id 1dtCLJ-00088f-N3
 for 28339 <at> debbugs.gnu.org; Sat, 16 Sep 2017 08:37:06 -0400
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,RP_MATCHES_RCVD
 autolearn=disabled version=3.3.2
Received: from fencepost.gnu.org ([2001:4830:134:3::e]:37795)
 by eggs.gnu.org with esmtp (Exim 4.71)
 (envelope-from <handa@HIDDEN>)
 id 1dtCLE-000852-DF; Sat, 16 Sep 2017 08:37:00 -0400
Received: from fl1-119-240-89-46.iba.mesh.ad.jp ([119.240.89.46]:49684
 helo=shatin)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128)
 (Exim 4.82) (envelope-from <handa@HIDDEN>)
 id 1dtCLD-0000lU-PC; Sat, 16 Sep 2017 08:37:00 -0400
Received: from handa by shatin with local (Exim 4.86_2)
 (envelope-from <handa@HIDDEN>)
 id 1dtCL1-0006R6-Q3; Sat, 16 Sep 2017 21:36:47 +0900
From: handa <handa@HIDDEN>
To: Nima Aryan <nimawebgard@HIDDEN>
Subject: Re: bug#28339: 25.2; Emacs shows ZWNJ character (Zero Width
 non-Joiner) as Space
In-Reply-To: <CALp2H_3tLC71X6-jvH2XD-6qX8O=KE5wHa561QPk-w2OoCX9HA@HIDDEN> (message
 from Nima Aryan on Fri, 15 Sep 2017 20:40:56 +0000)
Date: Sat, 16 Sep 2017 21:36:47 +0900
Message-ID: <874ls2stuo.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Received-From: 2001:4830:134:3::e
X-Spam-Score: -5.0 (-----)
X-Debbugs-Envelope-To: 28339
Cc: eliz@HIDDEN, 28339 <at> debbugs.gnu.org
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 (-----)

--=-=-=
Content-Type: text/plain; charset=iso-2022-jp

In article <CALp2H_3tLC71X6-jvH2XD-6qX8O=KE5wHa561QPk-w2OoCX9HA@HIDDEN>, Nima Aryan <nimawebgard@HIDDEN> writes:

>    With ZWNJ-as-space, the Droid Sans problem (showing box) is resolved but
>    the Noto Sans still shows small superscript bar line (Arial is also have
>    similar problem).

I'm sorry.  The code for ZWNJ-as-space had a bug.  Please try the
attached new one.

Anyway, I also installed Nato Sans (i.e. NotoSans-Regular.ttf) by
"fonts-noto" debian package, but it seems that font does not support
Arabic.  If your "Noto Sans" font supports Arabic, please send me it.

>    With ZWNJ-absorb, I couldn’t find any problem with any font. As a user,
>    it seems perfect.

>    with ZWNJ-thin-width, also seems good and I couldn’t find any problem in
>    fonts.

With this method, if you are using the same "Noto Sans" font as mine,
you should see a visual glyph that "Noto Sans" defines for ZWNJ.

---
K. Handa
handa@HIDDEN


--=-=-=
Content-Type: application/emacs-lisp
Content-Disposition: attachment; filename=arabic-shape.el
Content-Transfer-Encoding: quoted-printable

;;(defvar arabic-gstring nil)

(defun arabic-font-shape-gstring-ZWNJ-thin-width (gstring)
  (setq gstring (font-shape-gstring gstring))
  (dotimes (i (lgstring-glyph-len gstring))
    (let ((glyph (lgstring-glyph gstring i)))
      (if (eq (lglyph-char glyph) #x200c)
	  (let ((lbearing (lglyph-lbearing glyph))
		(rbearing (lglyph-rbearing glyph))
		(xoff nil))
	    (if (> (/ (+ rbearing lbearing) 2) 1)
		(setq xoff (- (/ (+ rbearing lbearing) 2))))
	    (lglyph-set-adjustment glyph xoff nil 1)))))
  (lgstring-set-id gstring nil)
  ;;(push gstring arabic-gstring)
  gstring)

;; Remove glyph at IDX from GSTRING.  This must go to composite.el.
(defun gstring-remove-glyph (gstring idx)
  (setq gstring (copy-sequence gstring))
  (lgstring-set-id gstring nil)
  (let ((len (length gstring)))
    (setq idx (+ idx 3))
    (while (< idx len)
      (aset gstring (1- idx) (aref gstring idx))
      (setq idx (1+ idx)))
    (aset gstring (1- len) nil))
  gstring)

(defun arabic-font-shape-gstring-ZWNJ-absorb (gstring)
  (setq gstring (font-shape-gstring gstring))
  (let ((i 1)
	(len (lgstring-glyph-len gstring)))
    (while (< i len)
      (let ((glyph (lgstring-glyph gstring i)))
	(if (eq (lglyph-char glyph) #x200c)
	    (let ((prev (lgstring-glyph gstring (1- i))))
	      (lglyph-set-from-to prev (lglyph-from prev) (lglyph-to glyph))
	      (setq gstring (gstring-remove-glyph gstring i))
	      (setq len (1- len)))
	  (setq i (1+ i))))))
  (lgstring-set-id gstring nil)
  ;;(push gstring arabic-gstring)
  gstring)

(defun arabic-font-shape-gstring-ZWNJ-as-space (gstring)
  (setq gstring (font-shape-gstring gstring))
  (let ((font (lgstring-font gstring))
	(i 1)
	(len (lgstring-glyph-len gstring)))
    (while (< i len)
      (let ((glyph (lgstring-glyph gstring i)))
	(when (eq (lglyph-char glyph) #x200c)
	  (if (> (- (lglyph-rbearing glyph) (lglyph-lbearing glyph)) 0)
	      (let ((space-glyph (aref (font-get-glyphs font 0 1 " ") 0)))
		(when space-glyph
		  (lglyph-set-code glyph (aref space-glyph 3))
		  (lglyph-set-width glyph (aref space-glyph 4)))))
	  (lglyph-set-adjustment glyph 0 0 1))
	(setq i (1+ i)))))
  (lgstring-set-id gstring nil)
  ;;(push gstring arabic-gstring)
  gstring)

;;(defvar arabic-font-shape-gstring 'arabic-font-shape-gstring-ZWNJ-thin-wi=
dth)
;;(defvar arabic-font-shape-gstring 'arabic-font-shape-gstring-ZWNJ-absorb)
(defvar arabic-font-shape-gstring 'arabic-font-shape-gstring-ZWNJ-as-space)

(set-char-table-range
 composition-function-table
 '(#x600 . #x74F)
 (list (vector "[\u0600-\u074F\u200C\u200D]+" 0
	       arabic-font-shape-gstring)
       (vector "[\u200C\u200D][\u0600-\u074F\u200C\u200D]+" 1
	       arabic-font-shape-gstring)))

--=-=-=--




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

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


Received: (at 28339) by debbugs.gnu.org; 16 Sep 2017 07:24:13 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Sep 16 03:24:13 2017
Received: from localhost ([127.0.0.1]:43300 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1dt7SX-0002rx-Eb
	for submit <at> debbugs.gnu.org; Sat, 16 Sep 2017 03:24:13 -0400
Received: from eggs.gnu.org ([208.118.235.92]:34345)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1dt7SV-0002rj-GC
 for 28339 <at> debbugs.gnu.org; Sat, 16 Sep 2017 03:24:11 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <eliz@HIDDEN>) id 1dt7SP-0003Qu-Gf
 for 28339 <at> debbugs.gnu.org; Sat, 16 Sep 2017 03:24:06 -0400
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,RP_MATCHES_RCVD
 autolearn=disabled version=3.3.2
Received: from fencepost.gnu.org ([2001:4830:134:3::e]:58615)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>)
 id 1dt7SI-0003PS-91; Sat, 16 Sep 2017 03:23:58 -0400
Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:4481
 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <eliz@HIDDEN>)
 id 1dt7SH-0003Wo-NY; Sat, 16 Sep 2017 03:23:58 -0400
Date: Sat, 16 Sep 2017 10:24:06 +0300
Message-Id: <83ingjksx5.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: handa <handa@HIDDEN>
In-reply-to: <877ewzsa0m.fsf@HIDDEN> (message from handa on Sat, 16 Sep 2017
 10:32:57 +0900)
Subject: Re: bug#28339: 25.2; Emacs shows ZWNJ character (Zero Width
 non-Joiner) as Space
References: <877ewzsa0m.fsf@HIDDEN>
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Received-From: 2001:4830:134:3::e
X-Spam-Score: -5.0 (-----)
X-Debbugs-Envelope-To: 28339
Cc: nimawebgard@HIDDEN, 28339 <at> debbugs.gnu.org
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>
Reply-To: Eli Zaretskii <eliz@HIDDEN>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -5.0 (-----)

> From: handa <handa@HIDDEN>
> Cc: nimawebgard@HIDDEN, 28339 <at> debbugs.gnu.org
> Date: Sat, 16 Sep 2017 10:32:57 +0900
> 
> In article <83y3phmca8.fsf@HIDDEN>, Eli Zaretskii <eliz@HIDDEN> writes:
> 
> > > Each Arabic character constitutes a grapheme cluster.  Then, for the
> > > sequence "0646 0645 06CC 200C 0634 0648 062F", to which neighboring should
> > > 200C belongs to?  Does Unicode define it?
> 
> > I don't think Unicode defines that, but I thought the shaping engine
> > gives us back glyphs that don't include ZWNJ itself.  Evidently,
> > that's not true, which I find strange.
> 
> If ZWNJ is WITHIN a grapheme cluster (i.e. not at the edges
> of the cluster), the m17n lib does not return ZWNJ glyph.
> 
> > > Anyway, is it convenient or inconvenient to be able to edit ZWNJ directly?
> 
> > It's convenient.  But we already support deletion of composed
> > characters, so I didn't think it mattered.
> 
> If Unicode does not have a rule of ZWNJ handing, to delete ZWNJ, how a
> user know which to type; C-d or BS?

Above, you asked about Unicode definition as to which grapheme cluster
should ZWNJ belong.  On that, I said I didn't think there's any
Unicode ruling (although to be sure, we should probably ask a question
on the Unicode mailing list).

But here, you are talking about deleting a ZWNJ from display, and
there Unicode does have a clear rule, see Section 23.2 there.  A
pertinent quote (Implementation Notes, p.849):

  As with all other alternate format characters, fonts should use an
  invisible zero-width glyph for representation of both ZWJ and ZWNJ.

This seems to be a requirement for fonts, but it does convey what
Unicode thinks about displaying ZWNJ.

Emacs generally tries to display such control characters, because
hiding them from users is un-Emacsy.  But in this case, it seems like
users expect us to hide it.




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

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


Received: (at 28339) by debbugs.gnu.org; 16 Sep 2017 04:05:36 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Sep 16 00:05:36 2017
Received: from localhost ([127.0.0.1]:43249 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1dt4MK-0006Df-7r
	for submit <at> debbugs.gnu.org; Sat, 16 Sep 2017 00:05:36 -0400
Received: from mail-yw0-f180.google.com ([209.85.161.180]:55884)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <sadidsahami@HIDDEN>) id 1dt4MH-0006DO-4v
 for 28339 <at> debbugs.gnu.org; Sat, 16 Sep 2017 00:05:33 -0400
Received: by mail-yw0-f180.google.com with SMTP id o143so2481909ywd.12
 for <28339 <at> debbugs.gnu.org>; Fri, 15 Sep 2017 21:05:33 -0700 (PDT)
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=NUDJeicM8Ok9s/1+oezTQe0XUYjE3nnj1t4LkzXQn/8=;
 b=jmUrWpaaQP8QiKAxkadLljTKBNCd1H1ZgeAtDHVu4GVj+27642jOPOlpFFQ5TXuZyQ
 mJrXFWnJmQmUTuplSb7aYFK0c+MHwklXte96tqkC7FZ5IRdsiB5G/nFgarMgGmdj6QQj
 wt8JvdCfB2iHL40GcGFHeQqgLcQQeq00n2OMtDiel2RnOrjQ4Xe/RS0EKeIoFFfmBBoJ
 NDJsB9VolUdN00OnsfK6SxUuk+pQK1P11UhSVfG4uI/2dMNFZiV2fsC8RVicWoyOh9X1
 1lVjdIn7t4xXhnPlkg7FOehphyQw2jzOcnISkhBxfBpgT5sBzhUaAv8enaoOa5NU1B3Y
 o3qQ==
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=NUDJeicM8Ok9s/1+oezTQe0XUYjE3nnj1t4LkzXQn/8=;
 b=KOcRoRdQ+dAiepEpWc1Sv5NLqvABafUqsjCJ5HweAmC1td/Gp6KS7t2z2divvpc3JC
 BQV16Hb2Mmj0m5hm23zlgMpZqjxHNTz9E2wv/jcdsv9co4onQ01y4d+BziOJqGx7t/z6
 acnbRZ/2MTTtcX7/nUy/VCT1JBlWy0162C1GzqlSBebXXQLJfg3UZ9YsjmJzFLo3f/JZ
 jcyyFvotGONlBu3rDH+0FLmSSZZU98FPQEmg4dgUotky9EPQHHKwy525WlPl+YyMzX7h
 6lI/mi+9YKS9/Pc2VWtBwXgnIF6tCAAkrgQbJCCbc+Alnjy/0hoEWjSA7lx3LrgeThBh
 xKwg==
X-Gm-Message-State: AHPjjUjGEYUET4S6FnntXbSvarcACfXjWGVVv2J1Ww/pxw9PMYT2x6vQ
 G+lhCSI+mhBiEmqsQCUq7Ef10VV2cS3XQbIt4M6GRQ==
X-Google-Smtp-Source: ADKCNb5RVO3dYeS8/tlJVaELWqH8axqddwGhoXVyFzZPYOxAltaFb2/R4eoQfJZTQArA1KQwynMiWIoltR7HmbBkDSo=
X-Received: by 10.129.174.93 with SMTP id g29mr22849653ywk.165.1505534727386; 
 Fri, 15 Sep 2017 21:05:27 -0700 (PDT)
MIME-Version: 1.0
References: <83y3phmca8.fsf@HIDDEN> <877ewzsa0m.fsf@HIDDEN>
In-Reply-To: <877ewzsa0m.fsf@HIDDEN>
From: Nima Aryan <nimawebgard@HIDDEN>
Date: Sat, 16 Sep 2017 04:05:15 +0000
Message-ID: <CALp2H_1YYu1m4jX27wffu3A=ii6ORGsY0eWTHmdgVUz4Z9A5ow@HIDDEN>
Subject: Re: bug#28339: 25.2; Emacs shows ZWNJ character (Zero Width
 non-Joiner) as Space
To: handa <handa@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/alternative; boundary="f403045f69989f7bf50559469e84"
X-Spam-Score: 0.5 (/)
X-Debbugs-Envelope-To: 28339
Cc: 28339 <at> debbugs.gnu.org
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: 0.5 (/)

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

If Unicode does not have a rule of ZWNJ handing, to delete ZWNJ, how a user
know which to type; C-d or BS? And while doing cut&paste repeatedly, are
there any chance of having the second and third lines of the attached file?
They have two and three consecutive ZWNJ. How does a user notice such a
(perhaps incorrect) situation?

As a user, I=E2=80=99ve been in this situation before and it simply doesn=
=E2=80=99t have
any effect on the user and the user simply can=E2=80=99t figure it out (unl=
ess
represent ZWNJ as something else). This is why ZWNJ-as-Thin is a workaround
hack and not a solution. ZWNJ takes no space it=E2=80=99s like 3x0=3D0. To =
delete,
some editors like Gedit and many more simply take any number of consequent
ZWNJs as one. I=E2=80=99ve seen some which count each ZWNJ and the user hav=
e to
delete each to reach the character before.

On Sat, Sep 16, 2017 at 6:03 AM handa handa@HIDDEN
<http://mailto:handa@HIDDEN> wrote:

In article <83y3phmca8.fsf@HIDDEN>, Eli Zaretskii <eliz@HIDDEN> writes:
>
> > > Each Arabic character constitutes a grapheme cluster.  Then, for the
> > > sequence "0646 0645 06CC 200C 0634 0648 062F", to which neighboring
> should
> > > 200C belongs to?  Does Unicode define it?
>
> > I don't think Unicode defines that, but I thought the shaping engine
> > gives us back glyphs that don't include ZWNJ itself.  Evidently,
> > that's not true, which I find strange.
>
> If ZWNJ is WITHIN a grapheme cluster (i.e. not at the edges
> of the cluster), the m17n lib does not return ZWNJ glyph.
>
> > > Anyway, is it convenient or inconvenient to be able to edit ZWNJ
> directly?
>
> > It's convenient.  But we already support deletion of composed
> > characters, so I didn't think it mattered.
>
> If Unicode does not have a rule of ZWNJ handing, to delete ZWNJ, how a
> user know which to type; C-d or BS?  And while doing cut&paste
> repeatedly, are there any chance of having the second and third lines of
> the attached file?  They have two and three consecutive ZWNJ.  How does
> a user notice such a (perhaps incorrect) situation?
>
> ---
> K. Handa
> handa@HIDDEN
>
> =E2=80=8B

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

<div dir=3D"ltr"><div class=3D"markdown-here-wrapper" style=3D""><blockquot=
e style=3D"margin:1.2em 0px;border-left:4px solid rgb(221,221,221);padding:=
0px 1em;color:rgb(119,119,119);quotes:none">
<p style=3D"margin:0px 0px 1.2em!important">If Unicode does not have a rule=
 of ZWNJ handing, to delete ZWNJ, how a user know which to type; C-d or BS?=
  And while doing cut&amp;paste repeatedly, are there any chance of having =
the second and third lines of the attached file?  They have two and three c=
onsecutive ZWNJ.  How does a user notice such a (perhaps incorrect) situati=
on?</p>
</blockquote>
<p style=3D"margin:0px 0px 1.2em!important">As a user, I=E2=80=99ve been in=
 this situation before and it simply doesn=E2=80=99t have any effect on the=
 user and the user simply can=E2=80=99t figure it out (unless represent ZWN=
J as something else). This is why <code style=3D"font-size:0.85em;font-fami=
ly:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3=
em;white-space:pre-wrap;border:1px solid rgb(234,234,234);background-color:=
rgb(248,248,248);border-radius:3px;display:inline">ZWNJ-as-Thin</code> is a=
 workaround hack and not a solution. ZWNJ takes no space it=E2=80=99s like =
<code style=3D"font-size:0.85em;font-family:Consolas,Inconsolata,Courier,mo=
nospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px=
 solid rgb(234,234,234);background-color:rgb(248,248,248);border-radius:3px=
;display:inline">3x0=3D0</code>. To delete, some editors like Gedit and man=
y more simply take any number of consequent ZWNJs as one. I=E2=80=99ve seen=
 some which count each ZWNJ and the user have to delete each to reach the c=
haracter before.  </p>
<p style=3D"margin:0px 0px 1.2em!important">On Sat, Sep 16, 2017 at 6:03 AM=
 handa <a href=3D"http://mailto:handa@HIDDEN">handa@HIDDEN</a> wrote:</p>
<p style=3D"margin:0px 0px 1.2em!important"></p><div class=3D"markdown-here=
-exclude"><p></p><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8=
ex;border-left:1px #ccc solid;padding-left:1ex">In article &lt;<a href=3D"m=
ailto:83y3phmca8.fsf@HIDDEN" target=3D"_blank">83y3phmca8.fsf@HIDDEN</a>&=
gt;, Eli Zaretskii &lt;<a href=3D"mailto:eliz@HIDDEN" target=3D"_blank">el=
iz@HIDDEN</a>&gt; writes:<br>
<br>
&gt; &gt; Each Arabic character constitutes a grapheme cluster.=C2=A0 Then,=
 for the<br>
&gt; &gt; sequence &quot;0646 0645 06CC 200C 0634 0648 062F&quot;, to which=
 neighboring should<br>
&gt; &gt; 200C belongs to?=C2=A0 Does Unicode define it?<br>
<br>
&gt; I don&#39;t think Unicode defines that, but I thought the shaping engi=
ne<br>
&gt; gives us back glyphs that don&#39;t include ZWNJ itself.=C2=A0 Evident=
ly,<br>
&gt; that&#39;s not true, which I find strange.<br>
<br>
If ZWNJ is WITHIN a grapheme cluster (i.e. not at the edges<br>
of the cluster), the m17n lib does not return ZWNJ glyph.<br>
<br>
&gt; &gt; Anyway, is it convenient or inconvenient to be able to edit ZWNJ =
directly?<br>
<br>
&gt; It&#39;s convenient.=C2=A0 But we already support deletion of composed=
<br>
&gt; characters, so I didn&#39;t think it mattered.<br>
<br>
If Unicode does not have a rule of ZWNJ handing, to delete ZWNJ, how a<br>
user know which to type; C-d or BS?=C2=A0 And while doing cut&amp;paste<br>
repeatedly, are there any chance of having the second and third lines of<br=
>
the attached file?=C2=A0 They have two and three consecutive ZWNJ.=C2=A0 Ho=
w does<br>
a user notice such a (perhaps incorrect) situation?<br>
<br>
---<br>
K. Handa<br>
<a href=3D"mailto:handa@HIDDEN" target=3D"_blank">handa@HIDDEN</a><br>
<br>
</blockquote><p></p></div><p style=3D"margin:0px 0px 1.2em!important"></p>
<div title=3D"MDH:Jmd0OyBJZiBVbmljb2RlIGRvZXMgbm90IGhhdmUgYSBydWxlIG9mIFpXT=
kogaGFuZGluZywgdG8g
ZGVsZXRlIFpXTkosIGhvdyBhwqB1c2VyIGtub3cgd2hpY2ggdG8gdHlwZTsgQy1kIG9yIEJTP8K=
g
IEFuZCB3aGlsZSBkb2luZyBjdXQmYW1wO3Bhc3RlwqByZXBlYXRlZGx5LCBhcmUgdGhlcmUgYW5=
5
IGNoYW5jZSBvZiBoYXZpbmcgdGhlIHNlY29uZCBhbmQgdGhpcmQgbGluZXMgb2bCoHRoZSBhdHR=
h
Y2hlZCBmaWxlP8KgIFRoZXkgaGF2ZSB0d28gYW5kIHRocmVlIGNvbnNlY3V0aXZlIFpXTkouwqA=
g
SG93IGRvZXPCoGEgdXNlciBub3RpY2Ugc3VjaCBhIChwZXJoYXBzIGluY29ycmVjdCkgc2l0dWF=
0
aW9uPzxkaXY+PGJyPjwvZGl2PjxkaXY+QXMgYSB1c2VyLCBJJ3ZlIGJlZW4gaW4gdGhpcyBzaXR=
1
YXRpb24gYmVmb3JlIGFuZCBpdCBzaW1wbHkgZG9lc24ndCBoYXZlIGFueSBlZmZlY3Qgb24gdGh=
l
IHVzZXIgYW5kIHRoZSB1c2VyIHNpbXBseSBjYW4ndCBmaWd1cmUgaXQgb3V0ICh1bmxlc3MgcmV=
w
cmVzZW50IFpXTkogYXMgc29tZXRoaW5nIGVsc2UpLiBUaGlzIGlzIHdoeSBgWldOSi1hcy1UaGl=
u
YCBpcyBhIHdvcmthcm91bmQgaGFjayBhbmQgbm90IGEgc29sdXRpb24uIFpXTkogdGFrZXMgbm8=
g
c3BhY2UgaXQncyBsaWtlIGAzeDA9MGAuIFRvIGRlbGV0ZSwgc29tZSBlZGl0b3JzIGxpa2UgR2V=
k
aXQgYW5kIG1hbnkgbW9yZSBzaW1wbHkgdGFrZSBhbnkgbnVtYmVyIG9mIGNvbnNlcXVlbnQgWld=
O
SnMgYXMgb25lLiBJJ3ZlIHNlZW4gc29tZSB3aGljaCBjb3VudCBlYWNoIFpXTkogYW5kIHRoZSB=
1
c2VyIGhhdmUgdG8gZGVsZXRlIGVhY2ggdG8gcmVhY2ggdGhlIGNoYXJhY3RlciBiZWZvcmUuJm5=
i
c3A7Jm5ic3A7PGJyPjxicj48ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+PGRpdiBkaXI9Imx0ciI=
+
T24gU2F0LCBTZXAgMTYsIDIwMTcgYXQgNjowMyBBTSBoYW5kYSAmbHQ7aGFuZGFAZ251Lm9yZyZ=
n
dDsgd3JvdGU6PGJyPjwvZGl2PjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU=
9
Im1hcmdpbjowIDAgMCAuOGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGV=
m
dDoxZXg7Ij5JbiBhcnRpY2xlICZsdDs8YSBocmVmPSJtYWlsdG86ODN5M3BobWNhOC5mc2ZAZ25=
1
Lm9yZyIgdGFyZ2V0PSJfYmxhbmsiPjgzeTNwaG1jYTguZnNmQGdudS5vcmc8L2E+Jmd0OywgRWx=
p
IFphcmV0c2tpaSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmVsaXpAZ251Lm9yZyIgdGFyZ2V0PSJfYmx=
h
bmsiPmVsaXpAZ251Lm9yZzwvYT4mZ3Q7IHdyaXRlczo8YnI+Cjxicj4KJmd0OyAmZ3Q7IEVhY2g=
g
QXJhYmljIGNoYXJhY3RlciBjb25zdGl0dXRlcyBhIGdyYXBoZW1lIGNsdXN0ZXIuJm5ic3A7IFR=
o
ZW4sIGZvciB0aGU8YnI+CiZndDsgJmd0OyBzZXF1ZW5jZSAiMDY0NiAwNjQ1IDA2Q0MgMjAwQyA=
w
NjM0IDA2NDggMDYyRiIsIHRvIHdoaWNoIG5laWdoYm9yaW5nIHNob3VsZDxicj4KJmd0OyAmZ3Q=
7
IDIwMEMgYmVsb25ncyB0bz8mbmJzcDsgRG9lcyBVbmljb2RlIGRlZmluZSBpdD88YnI+Cjxicj4=
K
Jmd0OyBJIGRvbid0IHRoaW5rIFVuaWNvZGUgZGVmaW5lcyB0aGF0LCBidXQgSSB0aG91Z2h0IHR=
o
ZSBzaGFwaW5nIGVuZ2luZTxicj4KJmd0OyBnaXZlcyB1cyBiYWNrIGdseXBocyB0aGF0IGRvbid=
0
IGluY2x1ZGUgWldOSiBpdHNlbGYuJm5ic3A7IEV2aWRlbnRseSw8YnI+CiZndDsgdGhhdCdzIG5=
v
dCB0cnVlLCB3aGljaCBJIGZpbmQgc3RyYW5nZS48YnI+Cjxicj4KSWYgWldOSiBpcyBXSVRISU4=
g
YSBncmFwaGVtZSBjbHVzdGVyIChpLmUuIG5vdCBhdCB0aGUgZWRnZXM8YnI+Cm9mIHRoZSBjbHV=
z
dGVyKSwgdGhlIG0xN24gbGliIGRvZXMgbm90IHJldHVybiBaV05KIGdseXBoLjxicj4KPGJyPgo=
m
Z3Q7ICZndDsgQW55d2F5LCBpcyBpdCBjb252ZW5pZW50IG9yIGluY29udmVuaWVudCB0byBiZSB=
h
YmxlIHRvIGVkaXQgWldOSiBkaXJlY3RseT88YnI+Cjxicj4KJmd0OyBJdCdzIGNvbnZlbmllbnQ=
u
Jm5ic3A7IEJ1dCB3ZSBhbHJlYWR5IHN1cHBvcnQgZGVsZXRpb24gb2YgY29tcG9zZWQ8YnI+CiZ=
n
dDsgY2hhcmFjdGVycywgc28gSSBkaWRuJ3QgdGhpbmsgaXQgbWF0dGVyZWQuPGJyPgo8YnI+Ckl=
m
IFVuaWNvZGUgZG9lcyBub3QgaGF2ZSBhIHJ1bGUgb2YgWldOSiBoYW5kaW5nLCB0byBkZWxldGU=
g
WldOSiwgaG93IGE8YnI+CnVzZXIga25vdyB3aGljaCB0byB0eXBlOyBDLWQgb3IgQlM/Jm5ic3A=
7
IEFuZCB3aGlsZSBkb2luZyBjdXQmYW1wO3Bhc3RlPGJyPgpyZXBlYXRlZGx5LCBhcmUgdGhlcmU=
g
YW55IGNoYW5jZSBvZiBoYXZpbmcgdGhlIHNlY29uZCBhbmQgdGhpcmQgbGluZXMgb2Y8YnI+CnR=
o
ZSBhdHRhY2hlZCBmaWxlPyZuYnNwOyBUaGV5IGhhdmUgdHdvIGFuZCB0aHJlZSBjb25zZWN1dGl=
2
ZSBaV05KLiZuYnNwOyBIb3cgZG9lczxicj4KYSB1c2VyIG5vdGljZSBzdWNoIGEgKHBlcmhhcHM=
g
aW5jb3JyZWN0KSBzaXR1YXRpb24/PGJyPgo8YnI+Ci0tLTxicj4KSy4gSGFuZGE8YnI+CjxhIGh=
y
ZWY9Im1haWx0bzpoYW5kYUBnbnUub3JnIiB0YXJnZXQ9Il9ibGFuayI+aGFuZGFAZ251Lm9yZzw=
v
YT48YnI+Cjxicj4KPC9ibG9ja3F1b3RlPjwvZGl2PjwvZGl2Pg=3D=3D" style=3D"height:0=
;width:0;max-height:0;max-width:0;overflow:hidden;font-size:0em;padding:0;m=
argin:0">=E2=80=8B</div></div></div>

--f403045f69989f7bf50559469e84--




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

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


Received: (at 28339) by debbugs.gnu.org; 16 Sep 2017 01:33:24 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Sep 15 21:33:24 2017
Received: from localhost ([127.0.0.1]:43205 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1dt1z2-0002oI-9P
	for submit <at> debbugs.gnu.org; Fri, 15 Sep 2017 21:33:24 -0400
Received: from eggs.gnu.org ([208.118.235.92]:34936)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <handa@HIDDEN>) id 1dt1yz-0002o4-Pu
 for 28339 <at> debbugs.gnu.org; Fri, 15 Sep 2017 21:33:22 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <handa@HIDDEN>) id 1dt1yt-000308-QL
 for 28339 <at> debbugs.gnu.org; Fri, 15 Sep 2017 21:33:16 -0400
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,RP_MATCHES_RCVD
 autolearn=disabled version=3.3.2
Received: from fencepost.gnu.org ([2001:4830:134:3::e]:53338)
 by eggs.gnu.org with esmtp (Exim 4.71)
 (envelope-from <handa@HIDDEN>)
 id 1dt1ym-0002ta-H1; Fri, 15 Sep 2017 21:33:08 -0400
Received: from fl1-119-240-89-46.iba.mesh.ad.jp ([119.240.89.46]:48110
 helo=shatin)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128)
 (Exim 4.82) (envelope-from <handa@HIDDEN>)
 id 1dt1yl-0005gN-T5; Fri, 15 Sep 2017 21:33:08 -0400
Received: from handa by shatin with local (Exim 4.86_2)
 (envelope-from <handa@HIDDEN>)
 id 1dt1yb-0004Qn-6b; Sat, 16 Sep 2017 10:32:57 +0900
From: handa <handa@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#28339: 25.2; Emacs shows ZWNJ character (Zero Width
 non-Joiner) as Space
In-Reply-To: <83y3phmca8.fsf@HIDDEN> (message from Eli Zaretskii on Thu,
 14 Sep 2017 20:15:59 +0300)
Date: Sat, 16 Sep 2017 10:32:57 +0900
Message-ID: <877ewzsa0m.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Received-From: 2001:4830:134:3::e
X-Spam-Score: -5.0 (-----)
X-Debbugs-Envelope-To: 28339
Cc: nimawebgard@HIDDEN, 28339 <at> debbugs.gnu.org
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 (-----)

--=-=-=
Content-Type: text/plain

In article <83y3phmca8.fsf@HIDDEN>, Eli Zaretskii <eliz@HIDDEN> writes:

> > Each Arabic character constitutes a grapheme cluster.  Then, for the
> > sequence "0646 0645 06CC 200C 0634 0648 062F", to which neighboring should
> > 200C belongs to?  Does Unicode define it?

> I don't think Unicode defines that, but I thought the shaping engine
> gives us back glyphs that don't include ZWNJ itself.  Evidently,
> that's not true, which I find strange.

If ZWNJ is WITHIN a grapheme cluster (i.e. not at the edges
of the cluster), the m17n lib does not return ZWNJ glyph.

> > Anyway, is it convenient or inconvenient to be able to edit ZWNJ directly?

> It's convenient.  But we already support deletion of composed
> characters, so I didn't think it mattered.

If Unicode does not have a rule of ZWNJ handing, to delete ZWNJ, how a
user know which to type; C-d or BS?  And while doing cut&paste
repeatedly, are there any chance of having the second and third lines of
the attached file?  They have two and three consecutive ZWNJ.  How does
a user notice such a (perhaps incorrect) situation?

---
K. Handa
handa@HIDDEN


--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline; filename=arabic.txt
Content-Transfer-Encoding: base64

2YbZhduM4oCM2LTZiNivDQrZhtmF24zigIzigIzYtNmI2K8NCtmG2YXbjOKAjOKAjOKAjNi02YjY
rw0K
--=-=-=--




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

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


Received: (at 28339) by debbugs.gnu.org; 14 Sep 2017 21:14:18 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Sep 14 17:14:18 2017
Received: from localhost ([127.0.0.1]:41572 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1dsbSk-0008Sg-3B
	for submit <at> debbugs.gnu.org; Thu, 14 Sep 2017 17:14:18 -0400
Received: from mail-yw0-f182.google.com ([209.85.161.182]:47919)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <sadidsahami@HIDDEN>) id 1dsbSi-0008ST-HZ
 for 28339 <at> debbugs.gnu.org; Thu, 14 Sep 2017 17:14:16 -0400
Received: by mail-yw0-f182.google.com with SMTP id t127so379118ywg.4
 for <28339 <at> debbugs.gnu.org>; Thu, 14 Sep 2017 14:14:16 -0700 (PDT)
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=kup2JPykGgShiA2DivtzrIzSD5/H9hFQNHcrYz8Y6vw=;
 b=uACiMcXKYUD7M34EzVUmNnCRs3KqsuuNPzvzpjgfoR1BnR/EzlPKS06FXOzP09nOFf
 iRxImHHX/v9CCAzGPyaZulHJBYyFt9smygoBuV3JSHVUd3QmPGW77VGZIX9w8VB4t838
 nHttnJByXdVLPPqbvhnFBnPi4ZMRG04ScOAwp9WRssOFQCrCiIzkm5tOXanpZXhooNY7
 uUO3Rowz1Plp+VOxFYRznk/LBTbQAM4Lafn1+nH5D11DQr25eeuc/5zxsCuxV+EIfT0S
 As7tK5yJXy6QXznsQXPI9OspIquzSmeLovqktDSJQK8Zd4eA95yv85+5Cwcjsl5wtc+B
 77zw==
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=kup2JPykGgShiA2DivtzrIzSD5/H9hFQNHcrYz8Y6vw=;
 b=kdZnNGpaTNcNmCu8/FY4YgQapkADl+rMD7lzBLp/9QppIn5Kx7rx2E2375m4SFMK4+
 ds982OJ7W4aFi2RS20kXDQ3I5XQjIaYgCKpcTLgacrf0it1uZVSf6PlH+sr5GUtX7fFZ
 TTvqO2jEU/CeY5ax154birT5twbcA05UNnMbWM/OxcjI4uaOkga5B/1XiH6hnIWbBUbh
 3AvS3zEDAo88DyL8nOBZF/pHvKrZwsZ2dBtz9no586Qm7XRBOfCDw6Jx4Xkn5gYiXArR
 cws7G3LOL2wuPvTfIrd2aQU+L8MdLkNyu0F/mfT3TUaFF6gmexU2qDOiIObh+UTxlgMp
 ZsPQ==
X-Gm-Message-State: AHPjjUgT1tUeYnjD7JhmokRBya7eGp7GN2x3lxuCoZwy4gVjZBflM9mY
 2SODSrnNdceOD+TyPpFRbxmVAQalBL2yZVJ7sds=
X-Google-Smtp-Source: ADKCNb5vvlI6lOB1KU/te5UCwKqppWVgmuccAEs72ZlHxoPl7AMrK0nxWBh7iqopgcOqi4ccDhIFgp6lFnpo/sVjX6k=
X-Received: by 10.13.205.195 with SMTP id p186mr15840216ywd.334.1505423650884; 
 Thu, 14 Sep 2017 14:14:10 -0700 (PDT)
MIME-Version: 1.0
References: <87d16usnfi.fsf@HIDDEN> <83wp52od4m.fsf@HIDDEN>
In-Reply-To: <83wp52od4m.fsf@HIDDEN>
From: Nima Aryan <nimawebgard@HIDDEN>
Date: Thu, 14 Sep 2017 21:13:57 +0000
Message-ID: <CALp2H_27GiHg=6DhpUa2Ls4gTui+qgD8CSHBukgb=NRRkEcAOg@HIDDEN>
Subject: Re: bug#28339: 25.2; Emacs shows ZWNJ character (Zero Width
 non-Joiner) as Space
To: Eli Zaretskii <eliz@HIDDEN>, handa <handa@HIDDEN>
Content-Type: multipart/alternative; boundary="001a114d9354f2908105592cc199"
X-Spam-Score: 0.5 (/)
X-Debbugs-Envelope-To: 28339
Cc: 28339 <at> debbugs.gnu.org
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: 0.5 (/)

--001a114d9354f2908105592cc199
Content-Type: text/plain; charset="UTF-8"

I've no technical background in typography, but as a use case when the user
type 'A[ZWNJ]B' the editor should show 'A[Discontinuation of continuous
script but without any space or kerning]B'. It can be translated to '[the
end shape of A][No space or kerning][the beginning shape of B]' .
Persian/Hebrew/Arabic scripts have different glyphs for the same character
based on their position in the word (beginning, middle, end), so the ZWNJ
is vital here. Regarding ZWNJ from user point of view in these scripts, it
works exactly like 'Space' but without showing it.

This might be misunderstanding on my part, but It is strange to me if the
font (or shaper?) replaces the ZWNJ with space. It's OK to show nothing for
ZWNJ but not the space. I've not such experience with other editors such as
Gedit (or even with terminal emulators) and if this is the case how other
editors figure it out?

Thanks a lot,

P.s. Regarding the new patch I'll test it as soon as possible.

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

<div dir=3D"ltr">I&#39;ve no technical background in typography, but as a u=
se case when the user type &#39;A[ZWNJ]B&#39; the editor should show &#39;A=
[Discontinuation of continuous script but without any space or kerning]B&#3=
9;. It can be translated to &#39;[the end shape of A][No space or kerning][=
the beginning shape of B]&#39; . Persian/Hebrew/Arabic scripts have differe=
nt glyphs for the same character based on their position in the word (begin=
ning, middle, end), so the ZWNJ is vital here. Regarding ZWNJ from user poi=
nt of view in these scripts, it works exactly like &#39;Space&#39; but with=
out showing it.=C2=A0<div><br></div><div>This might be misunderstanding on =
my part, but It is strange to me if the font (or shaper?) replaces the ZWNJ=
 with space. It&#39;s OK to show nothing for ZWNJ but not the space. I&#39;=
ve not such experience with other editors such as Gedit (or even with termi=
nal emulators) and if this is the case how other editors figure it out?=C2=
=A0</div><div><br></div><div>Thanks a lot,</div><div><br></div><div>P.s. Re=
garding the new patch I&#39;ll test it as soon as possible.</div><div><br><=
/div></div>

--001a114d9354f2908105592cc199--




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

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


Received: (at 28339) by debbugs.gnu.org; 14 Sep 2017 17:16:15 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Sep 14 13:16:15 2017
Received: from localhost ([127.0.0.1]:41343 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1dsXkM-0000tr-KL
	for submit <at> debbugs.gnu.org; Thu, 14 Sep 2017 13:16:15 -0400
Received: from eggs.gnu.org ([208.118.235.92]:33941)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1dsXkK-0000tf-SC
 for 28339 <at> debbugs.gnu.org; Thu, 14 Sep 2017 13:16:13 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <eliz@HIDDEN>) id 1dsXkE-0000Pe-Sa
 for 28339 <at> debbugs.gnu.org; Thu, 14 Sep 2017 13:16:07 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level: 
X-Spam-Status: No, score=-0.0 required=5.0 tests=BAYES_20,RP_MATCHES_RCVD,
 URIBL_BLOCKED autolearn=disabled version=3.3.2
Received: from fencepost.gnu.org ([2001:4830:134:3::e]:53181)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>)
 id 1dsXk7-0000FF-NR; Thu, 14 Sep 2017 13:15:59 -0400
Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:1282
 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <eliz@HIDDEN>)
 id 1dsXk6-0003T0-J5; Thu, 14 Sep 2017 13:15:59 -0400
Date: Thu, 14 Sep 2017 20:15:59 +0300
Message-Id: <83y3phmca8.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: handa <handa@HIDDEN>
In-reply-to: <87a81xsc1v.fsf@HIDDEN> (message from handa on Thu, 14 Sep 2017
 21:24:28 +0900)
Subject: Re: bug#28339: 25.2; Emacs shows ZWNJ character (Zero Width
 non-Joiner) as Space
References: <87a81xsc1v.fsf@HIDDEN>
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Received-From: 2001:4830:134:3::e
X-Spam-Score: -5.0 (-----)
X-Debbugs-Envelope-To: 28339
Cc: nimawebgard@HIDDEN, 28339 <at> debbugs.gnu.org
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>
Reply-To: Eli Zaretskii <eliz@HIDDEN>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -5.0 (-----)

> From: handa <handa@HIDDEN>
> Cc: nimawebgard@HIDDEN, 28339 <at> debbugs.gnu.org
> Date: Thu, 14 Sep 2017 21:24:28 +0900
> 
> In article <83wp52od4m.fsf@HIDDEN>, Eli Zaretskii <eliz@HIDDEN> writes:
> 
> > I thought that the shaping engine returns to us a series of grapheme
> > clusters that completely replaces ZWNJ and the neighboring characters,
> > and that therefore we only need to display the glyphs returned by the
> > shaper.  If one of the glyphs returned by the shaper is ZWNJ, then
> > isn't the shaper doing a poor job?
> 
> Each Arabic character constitutes a grapheme cluster.  Then, for the
> sequence "0646 0645 06CC 200C 0634 0648 062F", to which neighboring should
> 200C belongs to?  Does Unicode define it?

I don't think Unicode defines that, but I thought the shaping engine
gives us back glyphs that don't include ZWNJ itself.  Evidently,
that's not true, which I find strange.

> Anyway, is it convenient or inconvenient to be able to edit ZWNJ directly?

It's convenient.  But we already support deletion of composed
characters, so I didn't think it mattered.

Thanks.




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

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


Received: (at 28339) by debbugs.gnu.org; 14 Sep 2017 12:24:47 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Sep 14 08:24:46 2017
Received: from localhost ([127.0.0.1]:39879 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1dsTCI-0006x7-Ms
	for submit <at> debbugs.gnu.org; Thu, 14 Sep 2017 08:24:46 -0400
Received: from eggs.gnu.org ([208.118.235.92]:34469)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <handa@HIDDEN>) id 1dsTCH-0006wv-Gb
 for 28339 <at> debbugs.gnu.org; Thu, 14 Sep 2017 08:24:45 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <handa@HIDDEN>) id 1dsTCB-0006E1-5G
 for 28339 <at> debbugs.gnu.org; Thu, 14 Sep 2017 08:24:40 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level: 
X-Spam-Status: No, score=-0.0 required=5.0 tests=BAYES_20,RP_MATCHES_RCVD,
 URIBL_BLOCKED autolearn=disabled version=3.3.2
Received: from fencepost.gnu.org ([2001:4830:134:3::e]:45972)
 by eggs.gnu.org with esmtp (Exim 4.71)
 (envelope-from <handa@HIDDEN>)
 id 1dsTC5-000693-Hp; Thu, 14 Sep 2017 08:24:33 -0400
Received: from fl1-119-240-89-46.iba.mesh.ad.jp ([119.240.89.46]:54078
 helo=shatin)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128)
 (Exim 4.82) (envelope-from <handa@HIDDEN>)
 id 1dsTC4-0001XU-VL; Thu, 14 Sep 2017 08:24:33 -0400
Received: from handa by shatin with local (Exim 4.86_2)
 (envelope-from <handa@HIDDEN>)
 id 1dsTC0-0006T0-3n; Thu, 14 Sep 2017 21:24:28 +0900
From: handa <handa@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#28339: 25.2; Emacs shows ZWNJ character (Zero Width
 non-Joiner) as Space
In-Reply-To: <83wp52od4m.fsf@HIDDEN> (message from Eli Zaretskii on Wed,
 13 Sep 2017 18:02:33 +0300)
Date: Thu, 14 Sep 2017 21:24:28 +0900
Message-ID: <87a81xsc1v.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Received-From: 2001:4830:134:3::e
X-Spam-Score: -5.0 (-----)
X-Debbugs-Envelope-To: 28339
Cc: nimawebgard@HIDDEN, 28339 <at> debbugs.gnu.org
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 (-----)

In article <83wp52od4m.fsf@HIDDEN>, Eli Zaretskii <eliz@HIDDEN> writes:

> I thought that the shaping engine returns to us a series of grapheme
> clusters that completely replaces ZWNJ and the neighboring characters,
> and that therefore we only need to display the glyphs returned by the
> shaper.  If one of the glyphs returned by the shaper is ZWNJ, then
> isn't the shaper doing a poor job?

Each Arabic character constitutes a grapheme cluster.  Then, for the
sequence "0646 0645 06CC 200C 0634 0648 062F", to which neighboring should
200C belongs to?  Does Unicode define it?

Anyway, is it convenient or inconvenient to be able to edit ZWNJ directly?





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

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


Received: (at 28339) by debbugs.gnu.org; 13 Sep 2017 15:02:54 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Sep 13 11:02:54 2017
Received: from localhost ([127.0.0.1]:38464 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ds9Bl-0007tT-OO
	for submit <at> debbugs.gnu.org; Wed, 13 Sep 2017 11:02:53 -0400
Received: from eggs.gnu.org ([208.118.235.92]:32815)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1ds9Bk-0007tG-6v
 for 28339 <at> debbugs.gnu.org; Wed, 13 Sep 2017 11:02:52 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <eliz@HIDDEN>) id 1ds9Bb-0000Ng-5U
 for 28339 <at> debbugs.gnu.org; Wed, 13 Sep 2017 11:02:47 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level: 
X-Spam-Status: No, score=-0.0 required=5.0 tests=BAYES_20,RP_MATCHES_RCVD
 autolearn=disabled version=3.3.2
Received: from fencepost.gnu.org ([2001:4830:134:3::e]:47321)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>)
 id 1ds9BV-0000MJ-ND; Wed, 13 Sep 2017 11:02:37 -0400
Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:3589
 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <eliz@HIDDEN>)
 id 1ds9BU-00039m-PY; Wed, 13 Sep 2017 11:02:37 -0400
Date: Wed, 13 Sep 2017 18:02:33 +0300
Message-Id: <83wp52od4m.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: handa <handa@HIDDEN>
In-reply-to: <87d16usnfi.fsf@HIDDEN> (message from handa on Wed, 13 Sep 2017
 23:06:25 +0900)
Subject: Re: bug#28339: 25.2; Emacs shows ZWNJ character (Zero Width
 non-Joiner) as Space
References: <87d16usnfi.fsf@HIDDEN>
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Received-From: 2001:4830:134:3::e
X-Spam-Score: -5.0 (-----)
X-Debbugs-Envelope-To: 28339
Cc: nimawebgard@HIDDEN, 28339 <at> debbugs.gnu.org
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>
Reply-To: Eli Zaretskii <eliz@HIDDEN>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -5.0 (-----)

> From: handa <handa@HIDDEN>
> Cc: nimawebgard@HIDDEN, 28339 <at> debbugs.gnu.org
> Date: Wed, 13 Sep 2017 23:06:25 +0900
> 
> > And why do we need to tell Emacs that ZWNJ has a 1-pixel width?
> > Should ZWNJ be at all displayed in this case?
> 
> I'm not sure.  As I wrote in the previous mail, as an editor, isn't it
> better to notify a user the existence of ZWNJ?

I thought that the shaping engine returns to us a series of grapheme
clusters that completely replaces ZWNJ and the neighboring characters,
and that therefore we only need to display the glyphs returned by the
shaper.  If one of the glyphs returned by the shaper is ZWNJ, then
isn't the shaper doing a poor job?

Or maybe I misunderstand something about this situation?

Thanks.




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

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


Received: (at 28339) by debbugs.gnu.org; 13 Sep 2017 14:06:59 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Sep 13 10:06:59 2017
Received: from localhost ([127.0.0.1]:38419 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ds8Jf-0006VF-1u
	for submit <at> debbugs.gnu.org; Wed, 13 Sep 2017 10:06:59 -0400
Received: from eggs.gnu.org ([208.118.235.92]:37750)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <handa@HIDDEN>) id 1ds8Jd-0006Uz-OF
 for 28339 <at> debbugs.gnu.org; Wed, 13 Sep 2017 10:06:57 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <handa@HIDDEN>) id 1ds8JS-0003N1-Vb
 for 28339 <at> debbugs.gnu.org; Wed, 13 Sep 2017 10:06:52 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level: 
X-Spam-Status: No, score=-0.0 required=5.0 tests=BAYES_20,RP_MATCHES_RCVD
 autolearn=disabled version=3.3.2
Received: from fencepost.gnu.org ([2001:4830:134:3::e]:45880)
 by eggs.gnu.org with esmtp (Exim 4.71)
 (envelope-from <handa@HIDDEN>)
 id 1ds8JH-0003Ex-Eg; Wed, 13 Sep 2017 10:06:35 -0400
Received: from fl1-119-240-89-46.iba.mesh.ad.jp ([119.240.89.46]:53182
 helo=shatin)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128)
 (Exim 4.82) (envelope-from <handa@HIDDEN>)
 id 1ds8JC-0005U0-NC; Wed, 13 Sep 2017 10:06:30 -0400
Received: from handa by shatin with local (Exim 4.86_2)
 (envelope-from <handa@HIDDEN>)
 id 1ds8J7-0001nq-6S; Wed, 13 Sep 2017 23:06:25 +0900
From: handa <handa@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#28339: 25.2; Emacs shows ZWNJ character (Zero Width
 non-Joiner) as Space
In-Reply-To: <83mv61ryw0.fsf@HIDDEN> (message from Eli Zaretskii on Mon,
 11 Sep 2017 19:19:43 +0300)
Date: Wed, 13 Sep 2017 23:06:25 +0900
Message-ID: <87d16usnfi.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Received-From: 2001:4830:134:3::e
X-Spam-Score: -5.0 (-----)
X-Debbugs-Envelope-To: 28339
Cc: nimawebgard@HIDDEN, 28339 <at> debbugs.gnu.org
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 (-----)

In article <83mv61ryw0.fsf@HIDDEN>, Eli Zaretskii <eliz@HIDDEN> writes:

> What is the significance of using the same font for ZWNJ in this case?

To be sure to include ZWNJ in an Arabic glyph string.

> And why do we need to tell Emacs that ZWNJ has a 1-pixel width?
> Should ZWNJ be at all displayed in this case?

I'm not sure.  As I wrote in the previous mail, as an editor, isn't it
better to notify a user the existence of ZWNJ?

---
K. Handa
handa@HIDDEN




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

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


Received: (at 28339) by debbugs.gnu.org; 13 Sep 2017 14:03:24 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Sep 13 10:03:24 2017
Received: from localhost ([127.0.0.1]:38414 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ds8GC-0006Q2-HV
	for submit <at> debbugs.gnu.org; Wed, 13 Sep 2017 10:03:24 -0400
Received: from eggs.gnu.org ([208.118.235.92]:36006)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <handa@HIDDEN>) id 1ds8GB-0006Pp-3t
 for 28339 <at> debbugs.gnu.org; Wed, 13 Sep 2017 10:03:23 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <handa@HIDDEN>) id 1ds8Fz-000081-W2
 for 28339 <at> debbugs.gnu.org; Wed, 13 Sep 2017 10:03:17 -0400
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,RP_MATCHES_RCVD
 autolearn=disabled version=3.3.2
Received: from fencepost.gnu.org ([2001:4830:134:3::e]:45754)
 by eggs.gnu.org with esmtp (Exim 4.71)
 (envelope-from <handa@HIDDEN>)
 id 1ds8Fr-0008UZ-OQ; Wed, 13 Sep 2017 10:03:03 -0400
Received: from fl1-119-240-89-46.iba.mesh.ad.jp ([119.240.89.46]:53172
 helo=shatin)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128)
 (Exim 4.82) (envelope-from <handa@HIDDEN>)
 id 1ds8Fr-00075O-6d; Wed, 13 Sep 2017 10:03:03 -0400
Received: from handa by shatin with local (Exim 4.86_2)
 (envelope-from <handa@HIDDEN>)
 id 1ds8Fk-0001my-Rl; Wed, 13 Sep 2017 23:02:56 +0900
From: handa <handa@HIDDEN>
To: Nima Aryan <nimawebgard@HIDDEN>
Subject: Re: bug#28339: 25.2; Emacs shows ZWNJ character (Zero Width
 non-Joiner) as Space
In-Reply-To: <CALp2H_2w50RrBiaWV1dpg760cUpamy1nZdRgrwJKAjESq3no3Q@HIDDEN> (message
 from Nima Aryan on Tue, 12 Sep 2017 07:59:27 +0000)
Date: Wed, 13 Sep 2017 23:02:56 +0900
Message-ID: <87fubqsnlb.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Received-From: 2001:4830:134:3::e
X-Spam-Score: -5.0 (-----)
X-Debbugs-Envelope-To: 28339
Cc: eliz@HIDDEN, 28339 <at> debbugs.gnu.org
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 (-----)

--=-=-=
Content-Type: text/plain

In article <CALp2H_2w50RrBiaWV1dpg760cUpamy1nZdRgrwJKAjESq3no3Q@HIDDEN>, Nima Aryan <nimawebgard@HIDDEN> writes:

> I can confirm that this code solves the problem for many fonts I tested
> including:
>    DejaVu Sans, Vazir Code, Inconsolata-g, Office Code Pro, Ubunto, Meslo,
> ...

Thank you for testing my code.

> The fonts I still see some problems are 'Droid Sans Regular' which shows
> hallow boxes and Noto Sans which shows a narrow width bar.

That's perhaps because they define those glyphs for ZWNJ.

To avoid that problem, there are two ways:
(1) display ZWNJ with a glyph for space (if the font has a glyph for space)
(2) do not generate a glypgh for ZWNJ

Please try the attached new version.  It tries (1).  If you change the
value of arabic-font-shape-gstring to
`arabic-font-shape-gstring-ZWNJ-absorb, it tries (2).

As an editor, I think (1) is better, but an Arabic/Persian user may have
different opinion.

---
K. Handa
handa@HIDDEN


--=-=-=
Content-Type: application/emacs-lisp
Content-Disposition: attachment; filename=arabic-shape.el
Content-Transfer-Encoding: quoted-printable

(defun arabic-font-shape-gstring-ZWNJ-thin-width (gstring)
  (setq gstring (font-shape-gstring gstring))
  (dotimes (i (lgstring-glyph-len gstring))
    (let ((glyph (lgstring-glyph gstring i)))
      (if (eq (lglyph-char glyph) #x200c)
	  (let ((lbearing (lglyph-lbearing glyph))
		(rbearing (lglyph-rbearing glyph))
		(xoff nil))
	    (if (> (/ (+ rbearing lbearing) 2) 1)
		(setq xoff (- (/ (+ rbearing lbearing) 2))))
	    (lglyph-set-adjustment glyph xoff nil 1)))))
  (lgstring-set-id gstring nil)
  gstring)

;; Remove glyph at IDX from GSTRING.  This must go to composite.el.
(defun gstring-remove-glyph (gstring idx)
  (setq gstring (copy-sequence gstring))
  (lgstring-set-id gstring nil)
  (let ((len (length gstring)))
    (setq idx (+ idx 3))
    (while (< idx len)
      (aset gstring (1- idx) (aref gstring idx))
      (setq idx (1+ idx)))
    (aset gstring (1- len) nil))
  gstring)

(defun arabic-font-shape-gstring-ZWNJ-absorb (gstring)
  (setq gstring (font-shape-gstring gstring))
  (let ((i 1)
	(len (lgstring-glyph-len gstring)))
    (while (< i len)
      (let ((glyph (lgstring-glyph gstring i)))
	(if (eq (lglyph-char glyph) #x200c)
	    (let ((prev (lgstring-glyph gstring (1- i))))
	      (lglyph-set-from-to prev (lglyph-from prev) (lglyph-to glyph))
	      (setq gstring (gstring-remove-glyph gstring i))
	      (setq len (1- len)))
	  (setq i (1+ i))))))
  (lgstring-set-id gstring nil)
  gstring)

(defun arabic-font-shape-gstring-ZWNJ-as-space (gstring)
  (setq gstring (font-shape-gstring gstring))
  (let ((font (lgstring-font gstring))
	(i 1)
	(len (lgstring-glyph-len gstring)))
    (while (< i len)
      (let ((glyph (lgstring-glyph gstring i)))
	(when (eq (lglyph-char glyph) #x200c)
	  (if (> (+ (lglyph-lbearing glyph) (lglyph-rbearing glyph)) 0)
	      (let ((space-glyph (aref (font-get-glyphs font 0 1 " ") 0)))
		(when space-glyph
		  (lglyph-set-code glyph (aref space-glyph 3))
		  (lglyph-set-width glyph (aref space-glyph 4)))))
	  (lglyph-set-adjustment glyph 0 0 1))
	(setq i (1+ i)))))
  (lgstring-set-id gstring nil)
  gstring)

;;(defvar arabic-font-shape-gstring 'arabic-font-shape-gstring-ZWNJ-thin-wi=
dth)
;;(defvar arabic-font-shape-gstring 'arabic-font-shape-gstring-ZWNJ-absorb)
(defvar arabic-font-shape-gstring 'arabic-font-shape-gstring-ZWNJ-as-space)

(set-char-table-range
 composition-function-table
 '(#x600 . #x74F)
 (list (vector "[\u0600-\u074F\u200C\u200D]+" 0
	       arabic-font-shape-gstring)
       (vector "[\u200C\u200D][\u0600-\u074F\u200C\u200D]+" 1
	       arabic-font-shape-gstring)))

--=-=-=--




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

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


Received: (at 28339) by debbugs.gnu.org; 11 Sep 2017 16:20:01 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Sep 11 12:20:00 2017
Received: from localhost ([127.0.0.1]:33799 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1drRRI-0007Yt-NF
	for submit <at> debbugs.gnu.org; Mon, 11 Sep 2017 12:20:00 -0400
Received: from eggs.gnu.org ([208.118.235.92]:50919)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1drRRH-0007Yg-6U
 for 28339 <at> debbugs.gnu.org; Mon, 11 Sep 2017 12:19:59 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <eliz@HIDDEN>) id 1drRRB-0003ZH-34
 for 28339 <at> debbugs.gnu.org; Mon, 11 Sep 2017 12:19:53 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level: 
X-Spam-Status: No, score=-0.0 required=5.0 tests=BAYES_40,RP_MATCHES_RCVD
 autolearn=disabled version=3.3.2
Received: from fencepost.gnu.org ([2001:4830:134:3::e]:34879)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>)
 id 1drRR3-0003XQ-Pb; Mon, 11 Sep 2017 12:19:45 -0400
Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:4488
 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <eliz@HIDDEN>)
 id 1drRR3-00044c-6v; Mon, 11 Sep 2017 12:19:45 -0400
Date: Mon, 11 Sep 2017 19:19:43 +0300
Message-Id: <83mv61ryw0.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: handa <handa@HIDDEN>
In-reply-to: <87wp56kv8n.fsf@HIDDEN> (message from handa on Mon, 11 Sep 2017
 08:08:08 +0900)
Subject: Re: bug#28339: 25.2; Emacs shows ZWNJ character (Zero Width
 non-Joiner) as Space
References: <87wp56kv8n.fsf@HIDDEN>
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Received-From: 2001:4830:134:3::e
X-Spam-Score: -5.0 (-----)
X-Debbugs-Envelope-To: 28339
Cc: nimawebgard@HIDDEN, 28339 <at> debbugs.gnu.org
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>
Reply-To: Eli Zaretskii <eliz@HIDDEN>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -5.0 (-----)

> From: handa <handa@HIDDEN>
> Cc: eliz@HIDDEN, 28339 <at> debbugs.gnu.org
> Date: Mon, 11 Sep 2017 08:08:08 +0900
> 
> I found why Emacs shows ZWNJ with space.
> Emacs on GNU/Linux renders ZWNJ (unless it is absorbed by a rendering
> engine) with a glyph defined in a font.  As Vazir Code (and Dejavu Sans)
> defines a spacing glyph for ZWNJ, Emacs displays a space.  As Courier New
> defines a vertical bar glyph for ZWNJ, Emacs displays a vertivcal bar.
> And as Freeserif defines a zero-width glyph, Emacs displays a 1-dot
> width space.
> 
> So, please try this:
> 
> At first, load the attached code to tell Emacs that a glyph of ZWNJ have
> 1-dot width.
> 
> Then, tell Emacs to use the same font for Arabic and ZWNJ as this;
> 
> (let ((spec (font-spec :family "Vazir Code")))
>   (set-fontset-font nil 'arabic spec)
>   (set-fontset-font nil #x200c spec))
> 
> One problem with this solution is that if a font has some actual glyph
>  (e.g. vertical bar as Courier New), that bar is anyway displayed.

Thanks.

What is the significance of using the same font for ZWNJ in this case?

And why do we need to tell Emacs that ZWNJ has a 1-pixel width?
Should ZWNJ be at all displayed in this case?




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

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


Received: (at 28339) by debbugs.gnu.org; 10 Sep 2017 23:08:36 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Sep 10 19:08:36 2017
Received: from localhost ([127.0.0.1]:59942 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1drBL8-0004QA-OI
	for submit <at> debbugs.gnu.org; Sun, 10 Sep 2017 19:08:36 -0400
Received: from eggs.gnu.org ([208.118.235.92]:54921)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <handa@HIDDEN>) id 1drBL7-0004Py-E4
 for 28339 <at> debbugs.gnu.org; Sun, 10 Sep 2017 19:08:33 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <handa@HIDDEN>) id 1drBL1-0004pC-8j
 for 28339 <at> debbugs.gnu.org; Sun, 10 Sep 2017 19:08:28 -0400
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,RP_MATCHES_RCVD
 autolearn=disabled version=3.3.2
Received: from fencepost.gnu.org ([2001:4830:134:3::e]:42564)
 by eggs.gnu.org with esmtp (Exim 4.71)
 (envelope-from <handa@HIDDEN>)
 id 1drBKs-0004lh-KC; Sun, 10 Sep 2017 19:08:18 -0400
Received: from fl1-119-240-89-46.iba.mesh.ad.jp ([119.240.89.46]:52224
 helo=shatin)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128)
 (Exim 4.82) (envelope-from <handa@HIDDEN>)
 id 1drBKr-00071B-VK; Sun, 10 Sep 2017 19:08:18 -0400
Received: from handa by shatin with local (Exim 4.86_2)
 (envelope-from <handa@HIDDEN>)
 id 1drBKi-0007o6-DQ; Mon, 11 Sep 2017 08:08:08 +0900
From: handa <handa@HIDDEN>
To: Nima Aryan <nimawebgard@HIDDEN>
Subject: Re: bug#28339: 25.2; Emacs shows ZWNJ character (Zero Width
 non-Joiner) as Space
In-Reply-To: <CALp2H_0RgoW6NL-N3yLA_io38-y8noymU4gGwEbLGcDV4AX9_g@HIDDEN> (message
 from Nima Aryan on Thu, 07 Sep 2017 11:25:18 +0000)
Date: Mon, 11 Sep 2017 08:08:08 +0900
Message-ID: <87wp56kv8n.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Received-From: 2001:4830:134:3::e
X-Spam-Score: -5.0 (-----)
X-Debbugs-Envelope-To: 28339
Cc: eliz@HIDDEN, 28339 <at> debbugs.gnu.org
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 (-----)

--=-=-=
Content-Type: text/plain

Hi,

I found why Emacs shows ZWNJ with space.
Emacs on GNU/Linux renders ZWNJ (unless it is absorbed by a rendering
engine) with a glyph defined in a font.  As Vazir Code (and Dejavu Sans)
defines a spacing glyph for ZWNJ, Emacs displays a space.  As Courier New
defines a vertical bar glyph for ZWNJ, Emacs displays a vertivcal bar.
And as Freeserif defines a zero-width glyph, Emacs displays a 1-dot
width space.

So, please try this:

At first, load the attached code to tell Emacs that a glyph of ZWNJ have
1-dot width.

Then, tell Emacs to use the same font for Arabic and ZWNJ as this;

(let ((spec (font-spec :family "Vazir Code")))
  (set-fontset-font nil 'arabic spec)
  (set-fontset-font nil #x200c spec))

One problem with this solution is that if a font has some actual glyph
 (e.g. vertical bar as Courier New), that bar is anyway displayed.

---
K. Handa
handa@HIDDEN


--=-=-=
Content-Type: application/emacs-lisp
Content-Disposition: attachment; filename=arabic-shape.el
Content-Transfer-Encoding: quoted-printable

(defun arabic-font-shape-gstring (gstring)
  (setq gstring (font-shape-gstring gstring))
  (dotimes (i (lgstring-glyph-len gstring))
    (let ((glyph (lgstring-glyph gstring i)))
      (if (eq (lglyph-char glyph) #x200c)
	  (let ((lbearing (lglyph-lbearing glyph))
		(rbearing (lglyph-rbearing glyph))
		(xoff nil))
	    (if (> (/ (+ rbearing lbearing) 2) 1)
		(setq xoff (- (/ (+ rbearing lbearing) 2))))
	    (lglyph-set-adjustment glyph xoff nil 1))))
    gstring))

(set-char-table-range
 composition-function-table
 '(#x600 . #x74F)
 (list (vector "[\u0600-\u074F\u200C\u200D]+" 0 'arabic-font-shape-gstring)
       (vector "[\u200C\u200D][\u0600-\u074F\u200C\u200D]+"
               1 'arabic-font-shape-gstring)))

--=-=-=--




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

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


Received: (at 28339) by debbugs.gnu.org; 7 Sep 2017 02:40:29 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Sep 06 22:40:29 2017
Received: from localhost ([127.0.0.1]:53683 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1dpmk1-0003X4-Dg
	for submit <at> debbugs.gnu.org; Wed, 06 Sep 2017 22:40:29 -0400
Received: from eggs.gnu.org ([208.118.235.92]:54641)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1dpmjz-0003Ws-7o
 for 28339 <at> debbugs.gnu.org; Wed, 06 Sep 2017 22:40:27 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <eliz@HIDDEN>) id 1dpmjt-0002TG-4f
 for 28339 <at> debbugs.gnu.org; Wed, 06 Sep 2017 22:40:21 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD
 autolearn=disabled version=3.3.2
Received: from fencepost.gnu.org ([2001:4830:134:3::e]:36877)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>)
 id 1dpmjl-0002Qa-UR; Wed, 06 Sep 2017 22:40:13 -0400
Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:1492
 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <eliz@HIDDEN>)
 id 1dpmjl-0006E7-CT; Wed, 06 Sep 2017 22:40:13 -0400
Date: Thu, 07 Sep 2017 05:40:17 +0300
Message-Id: <8360cv1bam.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: handa <handa@HIDDEN>
In-reply-to: <871snjtnoo.fsf@HIDDEN> (message from handa on Thu, 07 Sep 2017
 08:25:11 +0900)
Subject: Re: bug#28339: 25.2;
 Emacs shows ZWNJ character (Zero Width non-Joiner) as Space
References: <871snjtnoo.fsf@HIDDEN>
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Received-From: 2001:4830:134:3::e
X-Spam-Score: -5.0 (-----)
X-Debbugs-Envelope-To: 28339
Cc: 28339 <at> debbugs.gnu.org, sadidsahami@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>
Reply-To: Eli Zaretskii <eliz@HIDDEN>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -5.0 (-----)

> From: handa <handa@HIDDEN>
> Cc: 28339 <at> debbugs.gnu.org, eliz@HIDDEN
> Date: Thu, 07 Sep 2017 08:25:11 +0900
> 
> I've just tried Test.text on my Emacs and Gedit, and got the attached
> screen shot which shows almost same rendering, and they are more
> similary to your Emacs_display.png than Gedit_display.png.

That's what I see on my system as well.  It seems Emacs displays this
text correctly on both your and mine system.

> Or, Eli, do you know which font your Emacs uses for Arabic?

Courier New, the default font.

Btw, do you see some artifacts on display when you move cursor across
this text?




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

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


Received: (at 28339) by debbugs.gnu.org; 6 Sep 2017 23:25:35 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Sep 06 19:25:35 2017
Received: from localhost ([127.0.0.1]:53596 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1dpjhP-0007RH-Gg
	for submit <at> debbugs.gnu.org; Wed, 06 Sep 2017 19:25:35 -0400
Received: from eggs.gnu.org ([208.118.235.92]:46387)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <handa@HIDDEN>) id 1dpjhN-0007R2-46
 for 28339 <at> debbugs.gnu.org; Wed, 06 Sep 2017 19:25:33 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <handa@HIDDEN>) id 1dpjhH-000579-6Q
 for 28339 <at> debbugs.gnu.org; Wed, 06 Sep 2017 19:25:27 -0400
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,DC_PNG_UNO_LARGO,
 RP_MATCHES_RCVD autolearn=disabled version=3.3.2
Received: from fencepost.gnu.org ([2001:4830:134:3::e]:33907)
 by eggs.gnu.org with esmtp (Exim 4.71)
 (envelope-from <handa@HIDDEN>)
 id 1dpjh8-00054Z-DJ; Wed, 06 Sep 2017 19:25:18 -0400
Received: from fl1-119-240-89-46.iba.mesh.ad.jp ([119.240.89.46]:59498
 helo=shatin)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128)
 (Exim 4.82) (envelope-from <handa@HIDDEN>)
 id 1dpjh7-00036f-0L; Wed, 06 Sep 2017 19:25:18 -0400
Received: from handa by shatin with local (Exim 4.86_2)
 (envelope-from <handa@HIDDEN>)
 id 1dpjh1-0002pm-S1; Thu, 07 Sep 2017 08:25:11 +0900
From: handa <handa@HIDDEN>
To: sadid sahami <sadidsahami@HIDDEN>
Subject: Re: bug#28339: 25.2;
 Emacs shows ZWNJ character (Zero Width non-Joiner) as Space
In-Reply-To: <CALp2H_2fb6Frv8ArjnjcsZOpFT_12A3yS_K-mS56YB8uNJJzTA@HIDDEN> (message
 from sadid sahami on Mon, 04 Sep 2017 05:05:03 +0000)
Date: Thu, 07 Sep 2017 08:25:11 +0900
Message-ID: <871snjtnoo.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Received-From: 2001:4830:134:3::e
X-Spam-Score: -5.0 (-----)
X-Debbugs-Envelope-To: 28339
Cc: eliz@HIDDEN, 28339 <at> debbugs.gnu.org
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 (-----)

--=-=-=
Content-Type: text/plain

I've just tried Test.text on my Emacs and Gedit, and got the attached
screen shot which shows almost same rendering, and they are more
similary to your Emacs_display.png than Gedit_display.png.

In my case, Emacs uses "Dejavu Sans".  I don't know how to get which
font Gedit uses for Arabic, but as far as I see from the glyph shapes,
it also uses "Dejavu Sans".

Do you know which font your Gedit uses?
Or, Eli, do you know which font your Emacs uses for Arabic?

---
K. Handa
handa@HIDDEN


--=-=-=
Content-Type: image/png
Content-Disposition: attachment; filename=EmacsAndGedit.png
Content-Transfer-Encoding: base64

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
IIrfvV9JxZhHxRyrPGVbLv22IRmy2XNu1HM6VDUbekpSvuWw7ZfTfmJmZeWsV5vs1rzPjmbiRn2/
LJHaEYCqHHByv08iQBcNyb8HqdP1/Ib9dU1OF8txi7/V5uRy+BWuOP3xyiOavif7Y/0bXtfzA+uU
+vYqvxZ91DLn92794jOtSpVkaaU+zXzzDERNLmgjL0mZ6z7TjI05dy4366PWAaV56tiqugMf1g11
JClNf703U3sqe7xJjdTMaetyTrR2te7VSKV97GTnh2/q16PnVlucx5do8pTI7A+1r9L1bXyLvwbq
Xqbh3bIrfsmLXtXUtYnnVv4yD2jOqx8q+7VHYRowvLMCz5jGpRrWOXt3OzH7Nc3cmX7OVWBX0gZ9
PGlxHm8uzxW6z2uRvV0nLdPXf50bds3USH3+8kzl1whkqdVXIy7Prghnrn5FL/64X/m3XbjkyDUD
S/ilunNgcPaRYe2reu7rnUot6FK2I177ouJz3cPvUsrhAzpZQBOHmRmrQzl1K2tgUP5dWHvIscpz
tuXSbxuSVQG1ch4WzDiuo8lVM+KUpHxLv+0X64RWZvuJd+0myrkMp19XHDt3+VxxWv7eBC0oj3zj
SlbU8kX69ddftfD3zYpzCgDcpuDnanO/TyK4r4Z0KsKT8rb6umxIG7392rbT75k4r2+Iyq4n/0zt
nzVGT2W/uVCqcYVu72PT3i2bija64aXQiNZqlEf/rpaQ9rqoibRpr+Q6EqVkSWpyodrkWXMy5N/q
QkVouXak79epBv7653dUWGn79vRtq9se6K3vnlmujNQj8vy3X7iUfGiPdu3K1UuX6VRmcqyit6/S
gplf6e9TL7NsOFz3nF/a7cNPfql/atxtj2j/o3frml7Zbyffu/pnTX1jqv5KkqRgXfHE7WpdksY0
S20NePI+zR7+riJdhzVz1O2Ke+Ah3dK/sxoFOhSzc7m+//AtfbU+u+kl+PIxuqfzWT2UWeto4OMj
NfPmj7THtU3vj7xHJ0Y/qBv6tFW4PUWHNi/W55Pf0tyDXgq2ZCnBlff1iJDzblJf/7VakpKqZc/c
o+djHtbwC5srVEk6sHWpvps2TUuiQ1TXHqcjed0JZwSp1yPP6crVj2leXKqWvzxct669UyOuv0Rd
m9VWgCVD8Ud2a8uqpZo3d6tavzBN97W05xr3BV2z7mH9eCxD6966STesvk13DOunnq0bKMxXSk+M
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
lKRw3f7zYUVvXK5VkYd0YPb1CpEkReuz99YoOc8f/W9oMqgpgoADAABQ/syEzfptd86HkAYKsf1b
2T+640RObb23Hrmru4Ithvxa3KhJL56XM/JurYxOz2OqDh1ds0bHcz5tmrlMJ3InnNRtmr/51O1t
+zT31/25bo3L1JF/jub8O1T1g6250s1BfXF1EzVt1kzNBkxTdGG9W5txWvDI/2legiQFqvfdz+ix
/9TNXoRFo3TTezt0xpMyZqK2/J5TGE3u0MP9wpU9d6vqDHhI19TIiWRr/9KBPJ4bciQcVoIkyVch
fnS4CwIOAABAuXLE/K3Xb7pFs7Jr5Wo08DI1OP36FrtqN8+p0Zvr9cX8A8pu3LGpdu/+aiZJitGe
mHObUbKiZ+rRcRv/jSyLX9B7G1JyXubpUPSsF/XliX+H3zphtL7cl9N0lLxBX/6U3W6kZpepU8i/
VS7Xid/10e/ZyaLtiBvVqrD+mF2pOnYk51kYWxeNfPZ5Tfp2kV47zybJqVWP3aBX1qWcfslo1v45
+mRtzuARHVU31x15cmb9+zLSHW9r4sITZ7ZKuU7ot4/m59za1kjdG9FZNCofYjkAAKg0khbfqt6P
H1enC7qqWZhTR//5Q3O+X61TbSUKuEovPdxBPqfH8FenEcNU7+MpOqwE/XBzUzV981L1atNIYWZk
TuuMQ2ve+j/dP99ProRd2nwoTO0aJejvb+cr8oxn7LdrwvldtPbmfmqYtFrffrcuu8MCv1AZqSdl
Js/TiPY9NGd4T1nXfanvDkqSRec99F+1zpUTMg9tVLQpSd6K6FBbhb5K01pXV40erKCb5ijRsUwj
W/fWzp/n6/kvJuuX9g9oWcYmPd+nq+b3vUg96sVo6Zc/aWtaTvj77WY1b/eJBl/aWU3CrDq6dKo+
iz014Rh9Pqijdl8/SF2Djml3fKB8ohfop7Vx2V9HXK/BEXY2OhBwAAAAyorpiNeujQu1dePCc78M
7qsX532umxqcWb0J6PWiPv+/Jbps8g5JTh1at0jfrTtz1Lgln2jKkn8/L8/9ZdPb9PLANXpqyjYp
a5cWfLor15cNdN93Xyp8TF+N32RKKZv048ebTn8bePm7mnFPszNCjCkzpxXFqdSkDJmSCn41qVX1
hn+lVdZndeutb2ltymq9OvYHPfj3Pfryk6XqfNNsxabs1Kq5O7Uqj7GTty/WV9sX5zPto1ox+yOt
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
HAAAAACoKP8PXjcv2aWv1YwAAAAASUVORK5CYII=
--=-=-=--




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

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


Received: (at 28339) by debbugs.gnu.org; 4 Sep 2017 12:12:16 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Sep 04 08:12:15 2017
Received: from localhost ([127.0.0.1]:47872 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1doqEh-0007Hu-KX
	for submit <at> debbugs.gnu.org; Mon, 04 Sep 2017 08:12:15 -0400
Received: from eggs.gnu.org ([208.118.235.92]:51582)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1doqEg-0007Hh-3U
 for 28339 <at> debbugs.gnu.org; Mon, 04 Sep 2017 08:12:14 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <eliz@HIDDEN>) id 1doqEV-0000lU-VZ
 for 28339 <at> debbugs.gnu.org; Mon, 04 Sep 2017 08:12:08 -0400
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,RP_MATCHES_RCVD,
 URIBL_BLOCKED autolearn=disabled version=3.3.2
Received: from fencepost.gnu.org ([2001:4830:134:3::e]:54605)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>)
 id 1doqEO-0000e0-VK; Mon, 04 Sep 2017 08:11:56 -0400
Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:2422
 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <eliz@HIDDEN>)
 id 1doqEO-00018a-AT; Mon, 04 Sep 2017 08:11:56 -0400
Date: Mon, 04 Sep 2017 15:11:53 +0300
Message-Id: <83fuc23bp2.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Nima Aryan <nimawebgard@HIDDEN>
In-reply-to: <CALp2H_0qdAU9sH50+SJQj1TJhvZd=OzexGUQmkHQKCq+V08ujA@HIDDEN>
 (message from Nima Aryan on Mon, 04 Sep 2017 11:43:40 +0000)
Subject: Re: bug#28339: 25.2; Emacs shows ZWNJ character (Zero Width
 non-Joiner) as Space
References: <CALp2H_3yGjxQLAcNHOH7KKKpZm-Rj_zuSNUP4aM0UvGO9ASvpg@HIDDEN>
 <833783yana.fsf@HIDDEN> <831snnyaem.fsf@HIDDEN>
 <CALp2H_1BC8Gv14LVZY14-nfag3PXObNaQP3TYUPzh-6aqtB5Cg@HIDDEN>
 <83lglv2inw.fsf@HIDDEN>
 <CALp2H_2fb6Frv8ArjnjcsZOpFT_12A3yS_K-mS56YB8uNJJzTA@HIDDEN>
 <83ingy3jvd.fsf@HIDDEN>
 <CALp2H_0qdAU9sH50+SJQj1TJhvZd=OzexGUQmkHQKCq+V08ujA@HIDDEN>
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Received-From: 2001:4830:134:3::e
X-Spam-Score: -5.0 (-----)
X-Debbugs-Envelope-To: 28339
Cc: handa@HIDDEN, 28339 <at> debbugs.gnu.org
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>
Reply-To: Eli Zaretskii <eliz@HIDDEN>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -5.0 (-----)

> From: Nima Aryan <nimawebgard@HIDDEN>
> Date: Mon, 04 Sep 2017 11:43:40 +0000
> Cc: Eli Zaretskii <eliz@HIDDEN>, Kenichi Handa <handa@HIDDEN>
> 
> It got interesting and I've found a workaround for the issue. display of ZWNJ as SPACE or any other character
> is matter of font. Different fonts uses different characters. Default Emacs font shows '[' instead of space
> which is better and more readable at least. 
> 
> The only minor problem I've seen so far is the irrelevance of displayed character (shown as ZWNJ) to the
> 'glyphless-char-display-control' for Persian alphabet. 
> 
> I've attached a screenshot which shows different behavior of display for both English and Persian at the same
> time. I execute `emacs -q` to launch default Emacs. Then I open Test.text sample attached in previous
> emails. Set the `glyphless-char-display-control` to show hex-box. It's clearly shown that The English one is
> replaced by a hex-box but the Persian one with a '[' (or SPACE). No matter what the
> 'glyphless-char-display-control' the Persian case shows same character. 
> 
> Note, To type the ZWNJ for the English text, AB, I used Persian input (A, switch keyboard layout,
> SHIFT+Space, switch back to English, B). So when I put ZWNJ between the AB it's shown as hex-box (and
> affected by 'glyphless-char-display-control' as expected) but when I type it between Persian characters it's
> shown as fixed '[' or 'SPACE' (font based) no matter what the glyphless-char dictates. 

You don't need to customize glyphless-char-display-control at all for
the correct display of ZWNJ in Persian.  I pointed to that variable
before I knew you were talking about the Persian script.  When
characters in Persian script are displayed and ZWNJ among them, Emacs
combines the ZWNJ character with neighboring characters to produce the
correct shaping, as expected by users of Persian.

On my system, ZWNJ is not visible at all among Persian text, and
that's without any customizations of glyphless-char-display-control.

It's possible that the original display was incorrect because the font
you were using for Persian characters doesn't support shaping as Emacs
expects.  In that case, finding a better font and customizing your
default fontset to use it for Persian should be the solution.




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

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


Received: (at 28339) by debbugs.gnu.org; 4 Sep 2017 11:49:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Sep 04 07:49:37 2017
Received: from localhost ([127.0.0.1]:47818 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1dopsn-0006k6-2O
	for submit <at> debbugs.gnu.org; Mon, 04 Sep 2017 07:49:37 -0400
Received: from mail-yw0-f173.google.com ([209.85.161.173]:34259)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <sadidsahami@HIDDEN>) id 1dopsl-0006jt-8f
 for 28339 <at> debbugs.gnu.org; Mon, 04 Sep 2017 07:49:35 -0400
Received: by mail-yw0-f173.google.com with SMTP id k78so1108578ywe.1
 for <28339 <at> debbugs.gnu.org>; Mon, 04 Sep 2017 04:49:35 -0700 (PDT)
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=1PfBnovSLWUrYujAkTdMmGEkuGxwuVo76dP1/llTrnI=;
 b=sMxGGyYU4UXz7E4p9V/pMyLnmohRr3YxPM1NCWMHFJh1N843ZxXtQ33yCzODf+lROl
 Vd40r1rKkDcXH+mK0iGS8rfD9tJ7aEE5wMocOHLAbMD02+f7YRAvPW5F6uzYxZZfM9OP
 y5HC4w5/aSOx4mRMNC4FucRmUs0210PPCXZzooWiGjD6Fm8asDDuBDugS6Q3FdwWbjBx
 WnN+dj/is63CoYcBTp5KdN3Y6B0Pn0qQnH5vgtz2EFEVG+rHoxM0/K2z7YIHGKDyEcl3
 Kc3fGLYD1oj4x0CsQ7NcLCSahXnsqNajkdJt0NxBKRACCfkm9ahXjwvO9bj94yJ5s+TF
 Np2w==
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=1PfBnovSLWUrYujAkTdMmGEkuGxwuVo76dP1/llTrnI=;
 b=e0IruTA1so2h/W4BTuH3+96pUo80R9h6UbuOEjukNtp4zFiLDgDkkGR+0cWk8lk3io
 S1bMnc3qnmdcY3lYVO90c04YwfSvGl49RS5uf9YBr8Dcn9B4LsE6Ar0bWTlecePh/ePa
 CTN6DjovpkABeXUdQG4PB6/2vXv6ruwlyHJ63CpiqMHCQk/poOa9WJ40cpMeh3/IQvmR
 rYjKPHEPTmJx2ejHhxwGJfjSFUYuE62DxzI7PYwGjg320ZLCjZScYaAZsqJOvGHjsdnv
 gXyVSqmAFtDEYcQ2rSgqIqpB4oXIQ5m30HOiv/yyXYTxRZ6b84XjQd6Hy03MtX8zkP19
 2+rQ==
X-Gm-Message-State: AHPjjUiObBKrZbInSudUkRZ/cHLwvYBg3QtvL43ywa+vd71kaOEaI+ix
 XES5l+upXtVuPkSonfAP58q00PQiRoKe
X-Google-Smtp-Source: ADKCNb6XZRf4k6sm+/uI1tBMOAPeZhElNVt8TWtJo2L4qYIJdPiKFV1VQ1DmXYLx5CCOqcZt1I1l7e/Ewp5HzTiYNRk=
X-Received: by 10.129.175.78 with SMTP id x14mr67145ywj.289.1504525768641;
 Mon, 04 Sep 2017 04:49:28 -0700 (PDT)
MIME-Version: 1.0
References: <CALp2H_3yGjxQLAcNHOH7KKKpZm-Rj_zuSNUP4aM0UvGO9ASvpg@HIDDEN>
 <833783yana.fsf@HIDDEN> <831snnyaem.fsf@HIDDEN>
 <CALp2H_1BC8Gv14LVZY14-nfag3PXObNaQP3TYUPzh-6aqtB5Cg@HIDDEN>
 <83lglv2inw.fsf@HIDDEN>
 <CALp2H_2fb6Frv8ArjnjcsZOpFT_12A3yS_K-mS56YB8uNJJzTA@HIDDEN>
 <83ingy3jvd.fsf@HIDDEN>
 <CALp2H_0qdAU9sH50+SJQj1TJhvZd=OzexGUQmkHQKCq+V08ujA@HIDDEN>
In-Reply-To: <CALp2H_0qdAU9sH50+SJQj1TJhvZd=OzexGUQmkHQKCq+V08ujA@HIDDEN>
From: Nima Aryan <nimawebgard@HIDDEN>
Date: Mon, 04 Sep 2017 11:49:17 +0000
Message-ID: <CALp2H_0GqL8ECmXsZs1UQYt29nhgjPvXX28Zsep4V3c43Vnq3A@HIDDEN>
Subject: Re: bug#28339: 25.2; Emacs shows ZWNJ character (Zero Width
 non-Joiner) as Space
To: 28339 <at> debbugs.gnu.org
Content-Type: multipart/mixed; boundary="f403045e582cff03be05585bb3d8"
X-Spam-Score: 0.5 (/)
X-Debbugs-Envelope-To: 28339
Cc: Kenichi Handa <handa@HIDDEN>, Eli Zaretskii <eliz@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: 0.5 (/)

--f403045e582cff03be05585bb3d8
Content-Type: multipart/alternative; boundary="f403045e582cff03b905585bb3d6"

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

In previous email I just open the test file but now I try to write the
example again this behavior is shown which might be useful:

When I type A[ZWNJ]B it's OK. In Persian when I type first character and
then ZWNJ it's exactly the same as English but just after I type the next
character it replaced by '['. So some another mechanism might be involved.
I've provided a screen shot which now show these three cases:

Regards,

On Mon, Sep 4, 2017 at 4:12 PM Nima Aryan <nimawebgard@HIDDEN> wrote:

> It got interesting and I've found a workaround for the issue. display of
> ZWNJ as SPACE or any other character is matter of font. Different fonts
> uses different characters. Default Emacs font shows '[' instead of space
> which is better and more readable at least.
>
> The only minor problem I've seen so far is the irrelevance of displayed
> character (shown as ZWNJ) to the 'glyphless-char-display-control' for
> Persian alphabet.
>
> I've attached a screenshot which shows different behavior of display for
> both English and Persian at the same time. I execute `emacs -q` to launch
> default Emacs. Then I open Test.text sample attached in previous emails.
> Set the `glyphless-char-display-control` to show hex-box. It's clearly
> shown that The English one is replaced by a hex-box but the Persian one
> with a '[' (or SPACE).  No matter what the 'glyphless-char-display-control'
> the Persian case shows same character.
>
> Note, To type the ZWNJ for the English text, AB, I used Persian input (A,
> switch keyboard layout, SHIFT+Space, switch back to English, B). So when I
> put ZWNJ between the AB it's shown as hex-box (and affected by
> 'glyphless-char-display-control' as expected) but when I type it between
> Persian characters it's shown as fixed '[' or 'SPACE' (font based) no
> matter what the glyphless-char dictates.
>
> Best Regards,
>
>
> On Mon, Sep 4, 2017 at 1:45 PM Eli Zaretskii <eliz@HIDDEN> wrote:
>
>> > From: sadid sahami <sadidsahami@HIDDEN>
>> > Date: Mon, 04 Sep 2017 05:05:03 +0000
>> >
>> > I've provided a minimal test text, written in Emacs (Test.text) and its
>> display for Gedit (Gedit_display.png) and
>> > Emacs (Emacs_display.png). The Gedit display is the correct one.
>>
>> Hmm.. on my system I see a display that is almost identical to what
>> your "Gedit" display shows.
>>
>> CC'ing Handa-san who might be able to help us with verifying the
>> composition rules for Persian.  Or maybe this is a problem with the
>> shaping engine used on GNU/Linux?
>>
>> In any case, disabling bidi reordering doesn't fix the display (it
>> makes the display much worse for me), so it is not the problem.
>>
>

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

<div dir=3D"ltr">In previous email I just open the test file but now I try =
to write the example again this behavior is shown which might be useful:<di=
v><br></div><div>When I type A[ZWNJ]B it&#39;s OK. In Persian when I type f=
irst character and then ZWNJ it&#39;s exactly the same as English but just =
after I type the next character it replaced by &#39;[&#39;. So some another=
 mechanism might be involved. I&#39;ve provided a screen shot which now sho=
w these three cases:</div><div><br></div><div>Regards,<br><br><div class=3D=
"gmail_quote"><div dir=3D"ltr">On Mon, Sep 4, 2017 at 4:12 PM Nima Aryan &l=
t;<a href=3D"mailto:nimawebgard@HIDDEN">nimawebgard@HIDDEN</a>&gt; wr=
ote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;=
border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div>It got i=
nteresting and I&#39;ve found a workaround for the issue. display of ZWNJ a=
s SPACE or any other character is matter of font. Different fonts uses diff=
erent characters. Default Emacs font shows &#39;[&#39; instead of space whi=
ch is better and more readable at least.=C2=A0</div><div><br></div><div><di=
v>The only minor problem I&#39;ve seen so far is the irrelevance of display=
ed character (shown as ZWNJ) to the &#39;glyphless-char-display-control&#39=
; for Persian alphabet. =C2=A0<br></div><div><br></div><div>I&#39;ve attach=
ed a screenshot which shows different behavior of display for both English =
and Persian at the same time. I execute `emacs -q` to launch default Emacs.=
 Then I open Test.text sample attached in previous emails. Set the `glyphle=
ss-char-display-control` to show hex-box. It&#39;s clearly shown that The E=
nglish one is replaced by a hex-box but the Persian one with a &#39;[&#39; =
(or SPACE).=C2=A0 No matter what the &#39;glyphless-char-display-control&#3=
9; the Persian case shows same character.=C2=A0</div><div><br></div><div>No=
te, To type the ZWNJ for the English text, AB, I used Persian input (A, swi=
tch keyboard layout, SHIFT+Space, switch back to English, B). So when I put=
 ZWNJ between the AB it&#39;s shown as hex-box (and affected by &#39;glyphl=
ess-char-display-control&#39; as expected) but when I type it between Persi=
an characters it&#39;s shown as fixed &#39;[&#39; or &#39;SPACE&#39; (font =
based) no matter what the glyphless-char dictates.=C2=A0<br></div><div><br>=
</div><div>Best Regards,</div></div></div><div dir=3D"ltr"><div><div><br></=
div><div><br></div><div>On Mon, Sep 4, 2017 at 1:45 PM Eli Zaretskii &lt;<a=
 href=3D"mailto:eliz@HIDDEN" target=3D"_blank">eliz@HIDDEN</a>&gt; wrote:=
<br></div><div class=3D"gmail_quote"><blockquote class=3D"gmail_quote" styl=
e=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">&gt; Fr=
om: sadid sahami &lt;<a href=3D"mailto:sadidsahami@HIDDEN" target=3D"_bl=
ank">sadidsahami@HIDDEN</a>&gt;<br>
&gt; Date: Mon, 04 Sep 2017 05:05:03 +0000<br>
&gt;<br>
&gt; I&#39;ve provided a minimal test text, written in Emacs (Test.text) an=
d its display for Gedit (Gedit_display.png) and<br>
&gt; Emacs (Emacs_display.png). The Gedit display is the correct one.<br>
<br>
Hmm.. on my system I see a display that is almost identical to what<br>
your &quot;Gedit&quot; display shows.<br>
<br>
CC&#39;ing Handa-san who might be able to help us with verifying the<br>
composition rules for Persian.=C2=A0 Or maybe this is a problem with the<br=
>
shaping engine used on GNU/Linux?<br>
<br>
In any case, disabling bidi reordering doesn&#39;t fix the display (it<br>
makes the display much worse for me), so it is not the problem.<br>
</blockquote></div></div></div></blockquote></div></div></div>

--f403045e582cff03b905585bb3d6--

--f403045e582cff03be05585bb3d8
Content-Type: image/png; name="2017-09-04-161616_888x354_scrot.png"
Content-Disposition: attachment; 
	filename="2017-09-04-161616_888x354_scrot.png"
Content-Transfer-Encoding: base64
Content-ID: <15e4cb70c8f2a223f731>
X-Attachment-Id: 15e4cb70c8f2a223f731

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
tyMb586hIAQgAIHFCnj7vl9s/YHbf+m+NIVRiTfuvuU/v3z9Wom1qVTV7PYpmO47ynSoOgcY0ept
W+67pWTqv40Pbk0WM/qPVFrnn7gmBQnbCwxnKjQ+VO/aKGM1WxiS4P5AU7qlpmWAkW6+ZdOWlPEs
k30xZr3RterJLYvQIOOUcooxdPTNTTlcGnN0XDjPXpqZvW33N7cqrc2XXihjzzvPedEardEZ0KTR
sz/YqYieuPyTU1u86Ig4itH3aTRcZ5PbclzaIqMjpRRjUmuc+05r9bO6MLeL8/7bc9/Z3+ii2Esf
2CzWqQJ6aNgw/0+qu+3XvM379gYlS44REI7hbs2s9h0DWjVNimMio/x/EPLsw2W8fOsiW3oRnwuf
P4M+B4cdIAABCFw7Af8f4z32he766PKbp8sP17EX0i3wRfIE7JlOWm8cDuSX49hdCbPr58uUyVJ2
+cvmNUua6Rg9VNkwwogSi1NmrRyL0lPzhXSvqqPbSYGxM3FrCyPraq7OuavfBydaXVVTbmB4cfFz
fx50/kocM1diThYyttZfHJozPv7QIMjYgqwMvr32QlWDeXZAzteDEoS5veK5Dwb5Gesf3KDI2LR1
XxrR9N75I122Oft017V0Tm9z6Mqq1XYyoiBzMtHk0hYZkVqcxHP01B6pN3rO7z3OOi79IuMyE2NI
e8PV1sFpWrvm0gI/CIznvktk4jCS7u4etEyTWQfL6vWuHzqP/Zp/0vj2Dj9vZXokoSsr7zFMf6aY
0aqKtkFCvKYwblHXx7qPxIsPl7nhvuK5W/3yuSC4fQbnto1/QwACEFgWAos+dU6b+9gnMJuto2Zj
M3thH2NsqmsTSQViYZhMEZ045+5dWldZWn1igMy7tWDhl2HxY1eliyoaVK+clOzKkfFt5hFzeO4q
pztrvMJzidnSun9/rT0rNT9eppAJSauhvb7upJqMWZs5+cQfr62wJ0rVHR9pGHFBat6c57OEJRSl
Cy43dFQOrJmphj2NKEnfmV198Ir+VvaR8xzqZ7VrSy+bxk+R01bzUH9fTecI+xD0W27KjeX6FwSV
kZMsq2m7eOpi3Nb0BJ5F3dly5rJWFCUgnW/48ocGGyQVnXfftq7fnan7wzO6TWuSUiOEtNmkHRqs
b7Vf95mdN0WOdZoxdf7zcH2vMPVzt02cLo/Yftt1tc9eOPFOec7nNxVOX4BA8sWGuj/8w7KzKCGW
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
/wfj9zrsy3//OwAAAABJRU5ErkJggg==
--f403045e582cff03be05585bb3d8--




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

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


Received: (at 28339) by debbugs.gnu.org; 4 Sep 2017 11:44:01 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Sep 04 07:44:01 2017
Received: from localhost ([127.0.0.1]:47813 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1dopnM-0006be-4C
	for submit <at> debbugs.gnu.org; Mon, 04 Sep 2017 07:44:01 -0400
Received: from mail-yw0-f182.google.com ([209.85.161.182]:34875)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <sadidsahami@HIDDEN>) id 1dopnK-0006bQ-81
 for 28339 <at> debbugs.gnu.org; Mon, 04 Sep 2017 07:43:58 -0400
Received: by mail-yw0-f182.google.com with SMTP id x144so1029862ywg.2
 for <28339 <at> debbugs.gnu.org>; Mon, 04 Sep 2017 04:43:58 -0700 (PDT)
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=gXxLhrwhrw8gf2IKAI0ADdf6aVgODojJF7AJAjCeJ1w=;
 b=oSTnR/Qitd+IAiZS3pxM4T5lOQGhJcMuvQnvlX2HzO85MJHmsKx7TPVEBdQe0lEnCY
 jOV/i4BX6XXftul0O5PKeR3rSPyDWfiEIckpzoygFeYUOUkeu9yAuX+galDxzttoO0G0
 E+44sZ+XC7MMbOduTS7UHg050ObuscmDV0MuuIal6EnScCb7JjujWwJ7oafb0Mi0NROI
 eqGfw3fPfReS7teqxfmFwM0QYvvNZRlzv+8rIablWCuD7Q3mFjb9Og3WhBxHQ9o+6AAQ
 u2ratbFme0tzAsC7L2OuTWaaApJiELDx44wLq3cvFtQUJtUIFdRE3sf8Y1QgSC3lpXrK
 XePQ==
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=gXxLhrwhrw8gf2IKAI0ADdf6aVgODojJF7AJAjCeJ1w=;
 b=IX8URullYcH7PCrhe7GyJHw0w+x4bjlUwWysUC8Gncn7hJPKgtaBE9DAz7+5URdgI3
 Yqesz8L1zEeWQAgIfwVLaOfYIBZSmoGsxgiGsl1TqWmvF7WIlEf5GZrbYvziJJ6M2LmY
 7LNkxUYLXk/y30SD+q6qktMnq212WeFhjksHzQQdc2Chr4jOYictJ2qrjvOBSqzLXmvi
 tQPa8sM25fkcLoelbh2qlIMHF50rVAiRaQC0mfj2cE/+53VtzIZtJ9DV8TbnzPYH9WL9
 50zxop8IegnJSgMlSS7jFm7U7bVDDW026Vwq7nsKzGguOEqu4LuEoCnW8fiC7Eb1Fp7/
 76HQ==
X-Gm-Message-State: AHPjjUgr8s559qvGOoHwj8BsBGYR6GKRDxgcGVDOUvwYnhVyIMhZ3qiK
 E9tenh/l2FidYy+EL1OFdreaD4IcQ+mn
X-Google-Smtp-Source: ADKCNb5lcK9+hzDNSA+cmQ78ptfdXGo1wmLBAGWtIv+PvQpXegaWpi95VcXAVASvevoJH9ybMzgD+/lZkFJGHTCDCLc=
X-Received: by 10.13.255.65 with SMTP id p62mr49085ywf.223.1504525431420; Mon,
 04 Sep 2017 04:43:51 -0700 (PDT)
MIME-Version: 1.0
References: <CALp2H_3yGjxQLAcNHOH7KKKpZm-Rj_zuSNUP4aM0UvGO9ASvpg@HIDDEN>
 <833783yana.fsf@HIDDEN> <831snnyaem.fsf@HIDDEN>
 <CALp2H_1BC8Gv14LVZY14-nfag3PXObNaQP3TYUPzh-6aqtB5Cg@HIDDEN>
 <83lglv2inw.fsf@HIDDEN>
 <CALp2H_2fb6Frv8ArjnjcsZOpFT_12A3yS_K-mS56YB8uNJJzTA@HIDDEN>
 <83ingy3jvd.fsf@HIDDEN>
In-Reply-To: <83ingy3jvd.fsf@HIDDEN>
From: Nima Aryan <nimawebgard@HIDDEN>
Date: Mon, 04 Sep 2017 11:43:40 +0000
Message-ID: <CALp2H_0qdAU9sH50+SJQj1TJhvZd=OzexGUQmkHQKCq+V08ujA@HIDDEN>
Subject: Re: bug#28339: 25.2; Emacs shows ZWNJ character (Zero Width
 non-Joiner) as Space
To: 28339 <at> debbugs.gnu.org
Content-Type: multipart/mixed; boundary="94eb2c086508e58a2e05585b9ffa"
X-Spam-Score: 0.5 (/)
X-Debbugs-Envelope-To: 28339
Cc: Kenichi Handa <handa@HIDDEN>, Eli Zaretskii <eliz@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: 0.5 (/)

--94eb2c086508e58a2e05585b9ffa
Content-Type: multipart/alternative; boundary="94eb2c086508e58a2905585b9ff8"

--94eb2c086508e58a2905585b9ff8
Content-Type: text/plain; charset="UTF-8"

It got interesting and I've found a workaround for the issue. display of
ZWNJ as SPACE or any other character is matter of font. Different fonts
uses different characters. Default Emacs font shows '[' instead of space
which is better and more readable at least.

The only minor problem I've seen so far is the irrelevance of displayed
character (shown as ZWNJ) to the 'glyphless-char-display-control' for
Persian alphabet.

I've attached a screenshot which shows different behavior of display for
both English and Persian at the same time. I execute `emacs -q` to launch
default Emacs. Then I open Test.text sample attached in previous emails.
Set the `glyphless-char-display-control` to show hex-box. It's clearly
shown that The English one is replaced by a hex-box but the Persian one
with a '[' (or SPACE).  No matter what the 'glyphless-char-display-control'
the Persian case shows same character.

Note, To type the ZWNJ for the English text, AB, I used Persian input (A,
switch keyboard layout, SHIFT+Space, switch back to English, B). So when I
put ZWNJ between the AB it's shown as hex-box (and affected by
'glyphless-char-display-control' as expected) but when I type it between
Persian characters it's shown as fixed '[' or 'SPACE' (font based) no
matter what the glyphless-char dictates.

Best Regards,


On Mon, Sep 4, 2017 at 1:45 PM Eli Zaretskii <eliz@HIDDEN> wrote:

> > From: sadid sahami <sadidsahami@HIDDEN>
> > Date: Mon, 04 Sep 2017 05:05:03 +0000
> >
> > I've provided a minimal test text, written in Emacs (Test.text) and its
> display for Gedit (Gedit_display.png) and
> > Emacs (Emacs_display.png). The Gedit display is the correct one.
>
> Hmm.. on my system I see a display that is almost identical to what
> your "Gedit" display shows.
>
> CC'ing Handa-san who might be able to help us with verifying the
> composition rules for Persian.  Or maybe this is a problem with the
> shaping engine used on GNU/Linux?
>
> In any case, disabling bidi reordering doesn't fix the display (it
> makes the display much worse for me), so it is not the problem.
>

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

<div dir=3D"ltr"><div>It got interesting and I&#39;ve found a workaround fo=
r the issue. display of ZWNJ as SPACE or any other character is matter of f=
ont. Different fonts uses different characters. Default Emacs font shows &#=
39;[&#39; instead of space which is better and more readable at least.=C2=
=A0</div><div><br></div><div><div>The only minor problem I&#39;ve seen so f=
ar is the irrelevance of displayed character (shown as ZWNJ) to the &#39;gl=
yphless-char-display-control&#39; for Persian alphabet. =C2=A0<br></div><di=
v><br></div><div>I&#39;ve attached a screenshot which shows different behav=
ior of display for both English and Persian at the same time. I execute `em=
acs -q` to launch default Emacs. Then I open Test.text sample attached in p=
revious emails. Set the `glyphless-char-display-control` to show hex-box. I=
t&#39;s clearly shown that The English one is replaced by a hex-box but the=
 Persian one with a &#39;[&#39; (or SPACE).=C2=A0 No matter what the &#39;g=
lyphless-char-display-control&#39; the Persian case shows same character.=
=C2=A0</div><div><br></div><div>Note, To type the ZWNJ for the English text=
, AB, I used Persian input (A, switch keyboard layout, SHIFT+Space, switch =
back to English, B). So when I put ZWNJ between the AB it&#39;s shown as he=
x-box (and affected by &#39;glyphless-char-display-control&#39; as expected=
) but when I type it between Persian characters it&#39;s shown as fixed &#3=
9;[&#39; or &#39;SPACE&#39; (font based) no matter what the glyphless-char =
dictates.=C2=A0<br></div><div><br></div><div>Best Regards,</div><div><br></=
div><div><br></div><div>On Mon, Sep 4, 2017 at 1:45 PM Eli Zaretskii &lt;<a=
 href=3D"mailto:eliz@HIDDEN">eliz@HIDDEN</a>&gt; wrote:<br></div><div cla=
ss=3D"gmail_quote"><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 =
.8ex;border-left:1px #ccc solid;padding-left:1ex">&gt; From: sadid sahami &=
lt;<a href=3D"mailto:sadidsahami@HIDDEN" target=3D"_blank">sadidsahami@g=
mail.com</a>&gt;<br>
&gt; Date: Mon, 04 Sep 2017 05:05:03 +0000<br>
&gt;<br>
&gt; I&#39;ve provided a minimal test text, written in Emacs (Test.text) an=
d its display for Gedit (Gedit_display.png) and<br>
&gt; Emacs (Emacs_display.png). The Gedit display is the correct one.<br>
<br>
Hmm.. on my system I see a display that is almost identical to what<br>
your &quot;Gedit&quot; display shows.<br>
<br>
CC&#39;ing Handa-san who might be able to help us with verifying the<br>
composition rules for Persian.=C2=A0 Or maybe this is a problem with the<br=
>
shaping engine used on GNU/Linux?<br>
<br>
In any case, disabling bidi reordering doesn&#39;t fix the display (it<br>
makes the display much worse for me), so it is not the problem.<br>
</blockquote></div></div></div>

--94eb2c086508e58a2905585b9ff8--

--94eb2c086508e58a2e05585b9ffa
Content-Type: image/png; name="glyphless_diff_behav_in_EngOrFa.png"
Content-Disposition: attachment; 
	filename="glyphless_diff_behav_in_EngOrFa.png"
Content-Transfer-Encoding: base64
Content-ID: <15e4cb1a0fa242c15622>
X-Attachment-Id: 15e4cb1a0fa242c15622

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
o7YFZxLo7Al0+tAUEAABEAABEAABEACBSUBAQi4jbKA5kVgHZxKcPTQRBEAABEAABEAABEBgMhDg
YwV6zYYkq7YQEjCAM4nQH/dqOPQC0ygnwzlGG0EABEAABEAABEAABK4sAYm3T7ags3kh7T9h0i+q
yZVtNGoHARAAARAAARAAARAAgUlEwBOf223YFuzcJLK9dXZAszcZuidRV9FUEAABEAABEAABEAAB
ELgiBGQkrBnesu0Vipts334aW9DW/JRKQWfTfjiWXJEzhkpBAARAAARAAARAAAQmGwFOcwtu2bzu
5oU3J6bpBTl2u3U499ana8IemLkn2/lGe0EABEAABEAABEAABC4/AZpDyelpp3j2mkBJgpss2W7V
zevwERJ7RMLl7wBqBAEQAAEQAAEQAAEQAIEJToDs3C67Nt9S0tbeAbgFMS64kdASOF4LU/obvid4
P9E8EAABEAABEAABEAABELhSBGT80u9+tfM27RHu2iMt3TBzX6nThnpBAARAAARAAARAAAQmEQE+
PrfvxottZ5Runz3eviaCmXuELvcvC+9BAARAAARAAARAAARAYMoTCKC5BSa8k8kIG7hHZGNBnCl/
7QAACIAACIAACIAACIBAeAS4uCXebiS+UbmpDG//EacPCh8uEH4l4QFGLhAAARAAARAAARAAgSlP
wNfOzVu2PbZsbz9v19xK9zo4UN5T/uIBABAAARAAARAAARAAgbAIODW3oKSFYIAeV25v1xLS3z4x
uYU1cWDtDosyMoEACIAACIAACIAACExlAjKK/yfIZy5Mt5ilt/TeSYSLI8i9FMS22+rtDB3I/YHm
nsoXD/oOAiAAAiAAAiAAAiAQFgEZCWpBOHsbtf0OdWbgNDa5mAjeJwhZEhZfZAIBEAABEAABEAAB
EAABjz837zzismV7r4vDQeJUt3OqJUzbuGpAAARAAARAAARAAARAYCwEJJTZ7artOdBtxRZs28Jv
33I5jxQYu8fCGnlBAARAAARAAARAAAQiQYDtqzm+8UiXcfLYgjnN7d5c/tnUfHrJcD+usIBePeL2
ssIuaO5IXDUoAwRAAARAAARAAARAYEwE+pobD5/v1U8ezc2v/c5v9JfilnD/3JMlx9R1ZAYBEAAB
EAABEAABEACBS02AGdzz0aG6nDW/mN788psHF9y0YHacS7xaW97+1/HzDmcLfvT1myPSFnaw8fWP
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
--94eb2c086508e58a2e05585b9ffa--




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

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


Received: (at 28339) by debbugs.gnu.org; 4 Sep 2017 09:15:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Sep 04 05:15:37 2017
Received: from localhost ([127.0.0.1]:47676 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1donTl-0001GR-Kb
	for submit <at> debbugs.gnu.org; Mon, 04 Sep 2017 05:15:37 -0400
Received: from eggs.gnu.org ([208.118.235.92]:44072)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1donTk-0001GC-1W
 for 28339 <at> debbugs.gnu.org; Mon, 04 Sep 2017 05:15:36 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <eliz@HIDDEN>) id 1donTe-0002Rx-1y
 for 28339 <at> debbugs.gnu.org; Mon, 04 Sep 2017 05:15:30 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level: 
X-Spam-Status: No, score=-0.0 required=5.0 tests=BAYES_20,RP_MATCHES_RCVD
 autolearn=disabled version=3.3.2
Received: from fencepost.gnu.org ([2001:4830:134:3::e]:49890)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>)
 id 1donTV-0002Ki-Ve; Mon, 04 Sep 2017 05:15:21 -0400
Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:1977
 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <eliz@HIDDEN>)
 id 1donTV-0007jI-8z; Mon, 04 Sep 2017 05:15:21 -0400
Date: Mon, 04 Sep 2017 12:15:18 +0300
Message-Id: <83ingy3jvd.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: sadid sahami <sadidsahami@HIDDEN>,
    Kenichi Handa <handa@HIDDEN>
In-reply-to: <CALp2H_2fb6Frv8ArjnjcsZOpFT_12A3yS_K-mS56YB8uNJJzTA@HIDDEN>
 (message from sadid sahami on Mon, 04 Sep 2017 05:05:03 +0000)
Subject: Re: bug#28339: 25.2;
 Emacs shows ZWNJ character (Zero Width non-Joiner) as Space
References: <CALp2H_3yGjxQLAcNHOH7KKKpZm-Rj_zuSNUP4aM0UvGO9ASvpg@HIDDEN>
 <833783yana.fsf@HIDDEN> <831snnyaem.fsf@HIDDEN>
 <CALp2H_1BC8Gv14LVZY14-nfag3PXObNaQP3TYUPzh-6aqtB5Cg@HIDDEN>
 <83lglv2inw.fsf@HIDDEN>
 <CALp2H_2fb6Frv8ArjnjcsZOpFT_12A3yS_K-mS56YB8uNJJzTA@HIDDEN>
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Received-From: 2001:4830:134:3::e
X-Spam-Score: -5.0 (-----)
X-Debbugs-Envelope-To: 28339
Cc: 28339 <at> debbugs.gnu.org
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>
Reply-To: Eli Zaretskii <eliz@HIDDEN>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -5.0 (-----)

> From: sadid sahami <sadidsahami@HIDDEN>
> Date: Mon, 04 Sep 2017 05:05:03 +0000
> 
> I've provided a minimal test text, written in Emacs (Test.text) and its display for Gedit (Gedit_display.png) and
> Emacs (Emacs_display.png). The Gedit display is the correct one. 

Hmm.. on my system I see a display that is almost identical to what
your "Gedit" display shows.

CC'ing Handa-san who might be able to help us with verifying the
composition rules for Persian.  Or maybe this is a problem with the
shaping engine used on GNU/Linux?

In any case, disabling bidi reordering doesn't fix the display (it
makes the display much worse for me), so it is not the problem.




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

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


Received: (at 28339) by debbugs.gnu.org; 4 Sep 2017 06:36:11 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Sep 04 02:36:11 2017
Received: from localhost ([127.0.0.1]:47515 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1dokzT-0004CV-0d
	for submit <at> debbugs.gnu.org; Mon, 04 Sep 2017 02:36:11 -0400
Received: from mail-yw0-f179.google.com ([209.85.161.179]:32838)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <sadidsahami@HIDDEN>) id 1dojZa-0001je-6h
 for 28339 <at> debbugs.gnu.org; Mon, 04 Sep 2017 01:05:22 -0400
Received: by mail-yw0-f179.google.com with SMTP id c85so14530525ywa.0
 for <28339 <at> debbugs.gnu.org>; Sun, 03 Sep 2017 22:05:22 -0700 (PDT)
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;
 bh=T6TJaIz1Kc5qQswdVs+DfFFxqU/jGx/Wpgf6o3vHUjc=;
 b=tkikQB4ZIwiSHutSHADED9aK/B6+mbPsE5mjFcgWHxs7dgnXGtonTvfUNcg5Sio0l0
 lUu3Cc+j1UN49hwcJoDBN/kDh0vDvaf8wfmQwBUND1mAFWVeHWI2BV5mrH4fUPEnP+/q
 l+gbr9AIXNsJomiISIe+lNR84YXV5Vdf20YKKYTwezfuTUffis6BWqf2SNEbc6FKeHxn
 3EX394j/tyK/4rQzd/29nZX/LSDOa+GVLNMVj0ntlrzagfiVedb+1HjWeO8XsZ11AEVC
 PafZllnwnPGI3EpWVl8ivFSEIlAZBSrxuMUAljlX6DT62/WM5R6FMKw8fKnh1GpWjt2b
 10Lg==
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;
 bh=T6TJaIz1Kc5qQswdVs+DfFFxqU/jGx/Wpgf6o3vHUjc=;
 b=VikgcYqVl/o0gOCPyz9l3A8iTuVTcSDeLIrsH88BT821fXJtpeOSRAMSMTZynoKiL7
 sYzxive+nhF7Cfdhx92090pE6X+MYw9xbdX4fVnntq27FC5CEdOIJ7lkajBqxFYCZnIp
 X8Yf3Q4KX7iQooNTg/CEy8VLHBjxzMMXlbBMZabilYuJ3IOjWcsX0bmGyZjWc72N7wUg
 YtGkG/6eJhLB/l3N7OREZYcGmojC5aQznKQ5swU1SaBplU+o0KJx2oBTXOwY6dDGnbNx
 +UqYlBM7mJADBVgcvVgl6cARtQK5sgXP4aVTGm3rFSNJMSEBH9fkvEcIya4lCqwhGObE
 Yv+w==
X-Gm-Message-State: AHPjjUhupec4B/qrqw/J1J3q277n5KUUoE5CZzddiok5c7N4m1twgSbu
 VTNaVsrn20gX87ZvJCzl4Y+jadzxw+x/
X-Google-Smtp-Source: ADKCNb5vO329wswRYZ32CAgs00zbMzaYN38qKsPKMUMF+ClmTA+kwfauDulDcTurn3exTRj+7vhKJE1YlycIosCV2dA=
X-Received: by 10.37.128.208 with SMTP id c16mr7869946ybm.117.1504501514965;
 Sun, 03 Sep 2017 22:05:14 -0700 (PDT)
MIME-Version: 1.0
References: <CALp2H_3yGjxQLAcNHOH7KKKpZm-Rj_zuSNUP4aM0UvGO9ASvpg@HIDDEN>
 <833783yana.fsf@HIDDEN> <831snnyaem.fsf@HIDDEN>
 <CALp2H_1BC8Gv14LVZY14-nfag3PXObNaQP3TYUPzh-6aqtB5Cg@HIDDEN>
 <83lglv2inw.fsf@HIDDEN>
In-Reply-To: <83lglv2inw.fsf@HIDDEN>
From: sadid sahami <sadidsahami@HIDDEN>
Date: Mon, 04 Sep 2017 05:05:03 +0000
Message-ID: <CALp2H_2fb6Frv8ArjnjcsZOpFT_12A3yS_K-mS56YB8uNJJzTA@HIDDEN>
Subject: Re: bug#28339: 25.2; Emacs shows ZWNJ character (Zero Width
 non-Joiner) as Space
To: 28339 <at> debbugs.gnu.org
Content-Type: multipart/mixed; boundary="089e0822ef805d77300558560e82"
X-Debbugs-Envelope-To: 28339
X-Mailman-Approved-At: Mon, 04 Sep 2017 02:36:09 -0400
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>

--089e0822ef805d77300558560e82
Content-Type: multipart/alternative; boundary="089e0822ef805d772c0558560e80"

--089e0822ef805d772c0558560e80
Content-Type: text/plain; charset="UTF-8"

I've provided a minimal test text, written in Emacs (Test.text) and its
display for Gedit (Gedit_display.png) and Emacs (Emacs_display.png). The
Gedit display is the correct one.

Best Regards,




On Mon, Sep 4, 2017 at 9:00 AM Eli Zaretskii <eliz@HIDDEN> wrote:

> > From: Nima Aryan <nimawebgard@HIDDEN>
> > Date: Sun, 03 Sep 2017 19:31:16 +0000
> >
> > The problem is specific (as it could be tested) to non-English Alphabet.
> At least Persian.
> >
> > I've tested the 'glyphless-char-display-control' and I can confirm that
> as It seems, it's working on English input
> > as expected. For example choosing to set `Hex box` cause ZWNJ be
> replaced as hex box. Other options
> > (including defaults) seems to works as expected.
> >
> > But the same option (on the same session) does not work as expected for
> Persian (and possibly other
> > similar) alphabets.
>
> Ah, that changes everything.  When Emacs displays the Persian script,
> it composes the ZWNJ character with surrounding characters to provide
> correct shaping.  The rules for this character composition are in
> lisp/language/misc-lang.el, near the end.  I don't read Persian, but
> if the resulting shaping is incorrect, please show specific examples
> with characters from the Persian script, and please show screenshots
> of their correct display (in some other application) vs what Emacs
> produces on your system.  Then we can investigate what could possibly
> be wrong with the Emacs display.
>
> > p.s. Just as a hypothesis, BiDi most interfere here as well and causes
> such behavior.
>
> I'm not sure this is the reason, but I need a clear example to
> investigate.
>
> Thanks.
>

   -

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

<div dir=3D"ltr"><br>I&#39;ve provided a minimal test text, written in Emac=
s (Test.text) and its display for Gedit (Gedit_display.png) and Emacs (Emac=
s_display.png). The Gedit display is the correct one.=C2=A0<div><br></div><=
div>Best Regards,</div><div><br><div><br></div><div><br></div><div><br><div=
 class=3D"gmail_quote"><div dir=3D"ltr">On Mon, Sep 4, 2017 at 9:00 AM Eli =
Zaretskii &lt;<a href=3D"mailto:eliz@HIDDEN">eliz@HIDDEN</a>&gt; wrote:<b=
r></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border=
-left:1px #ccc solid;padding-left:1ex">&gt; From: Nima Aryan &lt;<a href=3D=
"mailto:nimawebgard@HIDDEN" target=3D"_blank">nimawebgard@HIDDEN</a>&=
gt;<br>
&gt; Date: Sun, 03 Sep 2017 19:31:16 +0000<br>
&gt;<br>
&gt; The problem is specific (as it could be tested) to non-English Alphabe=
t. At least Persian.<br>
&gt;<br>
&gt; I&#39;ve tested the &#39;glyphless-char-display-control&#39; and I can=
 confirm that as It seems, it&#39;s working on English input<br>
&gt; as expected. For example choosing to set `Hex box` cause ZWNJ be repla=
ced as hex box. Other options<br>
&gt; (including defaults) seems to works as expected.<br>
&gt;<br>
&gt; But the same option (on the same session) does not work as expected fo=
r Persian (and possibly other<br>
&gt; similar) alphabets.<br>
<br>
Ah, that changes everything.=C2=A0 When Emacs displays the Persian script,<=
br>
it composes the ZWNJ character with surrounding characters to provide<br>
correct shaping.=C2=A0 The rules for this character composition are in<br>
lisp/language/misc-lang.el, near the end.=C2=A0 I don&#39;t read Persian, b=
ut<br>
if the resulting shaping is incorrect, please show specific examples<br>
with characters from the Persian script, and please show screenshots<br>
of their correct display (in some other application) vs what Emacs<br>
produces on your system.=C2=A0 Then we can investigate what could possibly<=
br>
be wrong with the Emacs display.<br>
<br>
&gt; p.s. Just as a hypothesis, BiDi most interfere here as well and causes=
 such behavior.<br>
<br>
I&#39;m not sure this is the reason, but I need a clear example to<br>
investigate.<br>
<br>
Thanks.<br>
</blockquote><ul class=3D"inbox-inbox-oQ" style=3D"list-style:none;margin:0=
px;padding:0px;color:rgb(117,117,117);font-family:&quot;Helvetica Neue&quot=
;,Helvetica,Arial,sans-serif;font-size:16.25px"><li><br></li></ul></div></d=
iv></div></div>

--089e0822ef805d772c0558560e80--

--089e0822ef805d77300558560e82
Content-Type: text/plain; charset="UTF-8"; name="Test.text"
Content-Disposition: attachment; filename="Test.text"
Content-Transfer-Encoding: base64
Content-ID: <15e4b41f1702e6864e93>
X-Attachment-Id: 15e4b41f1702e6864e93

CkErWldOSitCIHByb2R1Y2VzIEHigIxCIGJ1dCBpbiBwZXJzaWFuOgoK2YbZhduM4oCM2LTZiNiv
Cgo=
--089e0822ef805d77300558560e82
Content-Type: image/png; name="Gedit_display.png"
Content-Disposition: attachment; filename="Gedit_display.png"
Content-Transfer-Encoding: base64
Content-ID: <15e4b41f1506fbf228f1>
X-Attachment-Id: 15e4b41f1506fbf228f1

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
dz04OAUBCEAAAhCAAAQgAAEIQAACEIAABF4HAVMnoBV5t6/fj80TdGvvUW58yZFhHIFPXwflYwIn
B9muPHmZ06YPM7pCljv1sw3qkSz+ai3zVxuXrusWFinW8fTMgavZnHlz2xZ7iGFtPyvR42hRVnoy
z7NrzfbbOQ/2Jok9ksWu3f9LWuX3yOVbzxkR9M7W8F0vGoyqqb0OtVYTlkF6t+w5o6UyqZonFr58
Hr33zI0VB10WD66ntU+tB80E7kz2mTnrVLtjDYs7T09Fc5oX7mnlm9t90K+W6nIuz+K/5LT898sp
dl5dmewz06B2u36ux9ZdPJIwZpoyYf1XZKZT7YFM9plp0Kq/9++PlEnSgpeh+idRf1/n8G3e75mf
8fzvFTJ4sOrrC6cT7dw7Mtln5qBzUCuF4lHoy9zGQXZ0xEzg4S/gPTt27KhNx84Nva149EaD9bCu
yqwu+5eeO4rppPRrQc+fZLLPTIeNe/XkXdh1/UTKxMn5oRqCYq6SCoX0hZ6y4+ynrKvluM6FJWWc
6jkojiQ+EMnYJ6D133IGV5OJSvc9aZrlLsw+549n601Tjr6dK1NPQBt04PKs5r87TRcjjkMAAhCA
AAQgAAEIQAACEIAABCAAgddWwJQJaNpBHHE18nGWRce2Qe7GlDsopf7ZY4nuTQcxWeOg/g3E3188
ntG9l4Ny3y6XZ7lk1ptM/+LMm9/tiJo9bRiTsOOZF9Q1Zs5KcqK/PZlQq9PQVvlba9VfLo3sJLef
xF+zc6jVlrKZ/R3Mz595FZ8r66RRVti1fo8eLk+Pbzk5ZPEA9pNiGaSFg0tgzYIKv/UC/VvUMJ+7
6cSmxjUn17ZhORaPXyRjTjqtbMwOCWM4nMIEtJVDS0dthaVpx26sRO5fr0iJYUpPd7AxO5Ycz+H4
UzmFJ2J5nYAiQ/AFyvS1QlGQ0jeYVr2TIBJY11cvCVJsajeEeZnpp8YuUtsKnt9C9ErKyS/CweUJ
Fs3qtWr32W079u6wsA4O8m/dJLhLQx9tc9LJpueOYq4p/VrwzYtsn+dbuNUV8J6/esXhKBO+BqGY
MPJylSVZKMmucyalPlFD+bZOwYvLVX5riFgGl3+R/lvO4GoyA+u6J+msSZY7My76wLm7kS9evcrK
FefR9JQzFBXdhV5KhwJB/A8EIAABCEAAAhCAAAQgAAEIQAACEHj9BIonW0ssoFBILl2MfCG16dmp
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
n2u5nj1/yUM7R2/bYoB+pu4ABuhv37N7fN8j/+fqdV9QwARrAAAgAElEQVT4xv7f39wyOjk5Ov2H
L39vxzNfzd8JECBAgAABAgQIECBAgAABAgQIECBwxAILTjzrj377LcNj2//ki/cc+EV7d6z7wl27
z337L1/2kUvfd+7iB9et+dHfLtQTY49+8aob1j4+Ok//+uyaG666d+8Tf145d3h057P8MPWzxtlw
+eUb9s36Z5e+/88//JuXrFx44+VXPcc/Mjg8Z/H0k4ztePJFn/UJj80PDmCAvvjCc97+M6966vfr
Fs8ZGpo7/de3nrvo2DR1NQECBAgQIECAAAECBAgQIECAAAECgxI47pTXfuDMRdtu/86BT7jt1h8N
DQ3/zttWLZg38vPvfv3U1OTVjz7508fjow9NP/LePfu34OmfYt4xMblr05MD9PCs4ROXTk08x5D8
9GtMfmrdo8vO/oW3n7V03sjiX3zPyrF9D12365D78uTEzukvnbPYexQ/s/YBDNAnLTt+xQlP/142
Z3i6++mPLD9+MP/C4TMj+zsBAgQIECBAgAABAgQIECBAgAABAseMwNTk6JbxiampsQMvHts9/f6/
Q3sm92/J8xadNf3fR7Y/OUBvueW26b8+8J2Hp/+7e8sPpv+79eY7p/87Ob7z9gVvfvWydZ/bfPgf
gt714xvvG52cv3T8iTfyGBrevyxfftV9B2Y48M+bblw//dcLVhzNP5Z4qOfs+LiNuKNHVxAgQIAA
AQIECBAgQIAAAQIECBAoEdj411/6i4cmjz9uwcjsWXv27L7/vs1b9028/IJLDjzvpPPPmLp6y7//
r3/52jOWzRnaP0Pf941vfnz98WN7t3//9gcXrRjZvO6r/2nvmY/ddffIssV7tq39g8u2nbDrwbmv
/7Xbvr32P7x7/lNPNbb3nk/81Q+ffubhRZNzH918/2NbNz8yPGfhQ2vX/M4Dd1ywask9N/9o+jEP
XP+V37v/3FcuHx9/fPh+6teuR7feet+jC5ef9wuL5x74cX+eFjBA+zYgQIAAAQIECBAgQIAAAQIE
CBAgQCBIYGpq/IGHHt43Ov1WGUMjIyMvO3nlG19z3q++af+POT/167gVF/3bS8a/+N2N3795y9jj
76mx8967v/PAouHh8Vec97p//Y9WX/7Zr1674e5FJ532+5f+4sPXXPmXa+/eNrTwDVvX/N9ZL5s/
NPTU88yec8K9d9z54N++f/TsBef8g7eOr/3e9iUnnfqbv3HJsk3f//y3fnjdDffPX3Lie9938SPf
/eb1Dzx2wwP3j009PUBPvxvEyIJF552/+p+8501PP28Q54scZeiKK75y8cVveyLFdddd84bX/50i
X+R0h375JYv3v6u3XwQIECBAgAABAgQIECBAgAABAgQIHOMCW2+74nc/vfG3/vBfXXzcYX7c9vr/
9t8/tm3en3/kn84+aCoe27v1D//z50755d/44IVLB+X59Wtv2vf4T2cfO79GpvbLHjg4D+A9oI8d
PpcSIECAAAECBAgQIECAAAECBAgQIBAlsGfLnf/lc3ctXL76sOvzdOyVP7t0YmzHpzY8dvAJE6O7
d07M2rzlyTeSPvgBPnJ0Aof5fwJH96S+igABAgQIECBAgAABAgQIECBAgAABAjMkMDExsWf37gd/
vHn9rRu+vvausbnLPnjpRUfyWqf+zDvOvvIvrvn052a/4y1/7/xVJy8dmRr7yeaHt6y/5fYrvn3H
vvknX/rzy4/keTzmyAUM0Edu5ZEECBAgQIAAAQIECBAgQIAAAQIECLzIAhOjW9//R595IsTQ8JxX
vWb1r//KRWcvOqKdc3jukg/97iUf+9SaK7925ZVfe/qQ6fdxfsV5r/2D975p1XzvGDHgfo+omAG/
pqcjQIAAAQIECBAgQIAAAQIECBAgQIDAUQnMnrf8/e984/i8+ctPXHb2GacuH3l+k/HIslW/98F/
cd/d9/zw3q3b94wOzZl7wrJlr3rlqtOWzDuqOL7oMAIG6MMA+TQBAgQIECBAgAABAgQIECBAgAAB
AlEC73zbhS8sz9BpZ545/fuFPYmvPiKB5/f/B47oKT2IAAECBAgQIECAAAECBAgQIECAAAECBAjM
mmWA9l1AgAABAgQIECBAgAABAgQIECBAgAABAjMiYICeEVZPSoAAAQIECBAgQIAAAQIECBAgQIAA
AQIGaN8DBAgQIECAAAECBAgQIECAAAECBAgQIDAjAgboGWH1pAQIECBAgAABAgQIECBAgAABAgQI
ECAwZyAEN31z3a37Jp7xVO975wv8xygHEs2TECBAgAABAgQIECBAgAABAgQIECBAgMCLIzCYAfqx
ianjTl65esW8F+cIr0qAAAECBAgQIECAAAECBAgQIECAAAECeQKDGaB3TE4tWL501ckjeQdKRIAA
AQIECBAgQIAAAQIECBAgQIAAAQIvjsBg3gN61+TUnIWPP9XUi3OGVyVAgAABAgQIECBAgAABAgQI
ECBAgACBNIEB/AT01ORPJqZmPbZp01d+sOuxn0zMnb9g1emnXHjWCYPZttPA5CFAgAABAgQIECBA
gAABAgQIECBAgACBIxMYxAA9sXf6tcb2Dp3/6rOWzhvauuXhm35019Z9Q+86d9mRZfAoAgQIECBA
gAABAgQIECBAgAABAgQIECgUGMAAPTzn+Lf+9BkrTlk+d2g/0MtOWHzCrFuvvufOB895/alz/Bh0
4TeNkwgQIECAAAECBAgQIECAAAECBAgQIHAkAoMYiIdmrzz1yfX5iZc86azTpv/ww0fHjySBxxAg
QIAAAQIECBAgQIAAAQIECBAgQIBApcAgBuiDYGbPWTT9sbHdEwd9xgcIECBAgAABAgQIECBAgAAB
AgQIECBA4FgRmJEBenJ817TfvEWzjxVFdxIgQIAAAQIECBAgQIAAAQIECBAgQIDAQQIDGKBHd23/
xrc37J58+rkf3Hj/rKHh85YM4A2mDwrsAwQIECBAgAABAgQIECBAgAABAgQIECDw0hAYyEY8sWPv
zq9+6/afOuPEZSOzH9my5ZYH9p505jkr5g5g3X5pKEpJgAABAgQIECBAgAABAgQIECBAgAABAgcJ
DGCAnnfc8l968/wfbNx811337x2bWrBo4Xk/9YrVpy8+6LV8gAABAgQIECBAgAABAgQIECBAgAAB
AgSOIYEBDNDTWnMWHH/BTx9/wTHk5lQCBAgQIECAAAECBAgQIECAAAECBAgQOIyAd8k4DJBPEyBA
gAABAgQIECBAgAABAgQIECBAgMDRCRigj87NVxEgQIAAAQIECBAgQIAAAQIECBAgQIDAYQQM0IcB
8mkCBAgQIECAAAECBAgQIECAAAECBAgQODoBA/TRufkqAgQIECBAgAABAgQIECBAgAABAgQIEDiM
gAH6MEA+TYAAAQIECBAgQIAAAQIECBAgQIAAAQJHJzDn6L7MVxEgQIAAAQIECBAgQIAAAQIECBAg
QIDAcwv8yltf99wPKPvs16+96RkX+QnosoqdQ4AAAQIECBAgQIAAAQIECBAgQIAAgRQBA3RKE3IQ
IECAAAECBAgQIECAAAECBAgQIECgTMAAXVaocwgQIECAAAECBAgQIECAAAECBAgQIJAiYIBOaUIO
AgQIECBAgAABAgQIECBAgAABAgQIlAkYoMsKdQ4BAgQIECBAgAABAgQIECBAgAABAgRSBAzQKU3I
QYAAAQIECBAgQIAAAQIECBAgQIAAgTIBA3RZoc4hQIAAAQIECBAgQIAAAQIECBAgQIBAioABOqUJ
OQgQIECAAAECBAgQIECAAAECBAgQIFAmYIAuK9Q5BAgQIECAAAECBAgQIECAAAECBAgQSBEwQKc0
IQcBAgQIECBAgAABAgQIECBAgAABAgTKBAzQZYU6hwABAgQIECBAgAABAgQIECBAgAABAikCBuiU
JuQgQIAAAQIECBAgQIAAAQIECBAgQIBAmYABuqxQ5xAgQIAAAQIECBAgQIAAAQIECBAgQCBFwACd
0oQcBAgQIECAAAECBAgQIECAAAECBAgQKBMwQJcV6hwCBAgQIECAAAECBAgQIECAAAECBAikCBig
U5qQgwABAgQIECBAgAABAgQIECBAgAABAmUCBuiyQp1DgAABAgQIECBAgAABAgQIECBAgACBFAED
dEoTchAgQIAAAQIECBAgQIAAAQIECBAgQKBMwABdVqhzCBAgQIAAAQIECBAgQIAAAQIECBAgkCJg
gE5pQg4CBAgQIECAAAECBAgQIECAAAECBAiUCRigywp1DgECBAgQIECAAAECBAgQIECAAAECBFIE
DNApTchBgAABAgQIECBAgAABAgQIECBAgACBMgEDdFmhziFAgAABAgQIECBAgAABAgQIECBAgECK
gAE6pQk5CBAgQIAAAQIECBAgQIAAAQIECBAgUCZggC4r1DkECBAgQIAAAQIECBAgQIAAAQIECBBI
ETBApzQhBwECBAgQIECAAAECBAgQIECAAAECBMoEDNBlhTqHAAECBAgQIECAAAECBAgQIECAAAEC
KQIG6JQm5CBAgAABAgQIECBAgAABAgQIECBAgECZgAG6rFDnECBAgAABAgQIECBAgAABAgQIECBA
IEXAAJ3ShBwECBAgQIAAAQIECBAgQIAAAQIECBAoEzBAlxXqHAIECBAgQIAAAQIECBAgQIAAAQIE
CKQIGKBTmpCDAAECBAgQIECAAAECBAgQIECAAAECZQIG6LJCnUOAAAECBAgQIECAAAECBAgQIECA
AIEUAQN0ShNyECBAgAABAgQIECBAgAABAgQIECBAoEzAAF1WqHMIECBAgAABAgQIECBAgAABAgQI
ECCQImCATmlCDgIECBAgQIAAAQIECBAgQIAAAQIECJQJGKDLCnUOAQIECBAgQIAAAQIECBAgQIAA
AQIEUgQM0ClNyEGAAAECBAgQIECAAAECBAgQIECAAIEyAQN0WaHOIUCAAAECBAgQIECAAAECBAgQ
IECAQIqAATqlCTkIECBAgAABAgQIECBAgAABAgQIECBQJmCALivUOQQIECBAgAABAgQIECBAgAAB
AgQIEEgRMECnNCEHAQIECBAgQIAAAQIECBAgQIAAAQIEygQM0GWFOocAAQIECBAgQIAAAQIECBAg
QIAAAQIpAgbolCbkIECAAAECBAgQIECAAAECBAgQIECAQJmAAbqsUOcQIECAAAECBAgQIECAAAEC
BAgQIEAgRcAAndKEHAQIECBAgAABAgQIECBAgAABAgQIECgTMECXFeocAgQIECBAgAABAgQIECBA
gAABAgQIpAgYoFOakIMAAQIECBAgQIAAAQIECBAgQIAAAQJlAgboskKdQ4AAAQIECBAgQIAAAQIE
CBAgQIAAgRQBA3RKE3IQIECAAAECBAgQIECAAAECBAgQIECgTMAAXVaocwgQIECAAAECBAgQIECA
AAECBAgQIJAiYIBOaUIOAgQIECBAgAABAgQIECBAgAABAgQIlAkYoMsKdQ4BAgQIECBAgAABAgQI
ECBAgAABAgRSBAzQKU3IQYAAAQIECBAgQIAAAQIECBAgQIAAgTIBA3RZoc4hQIAAAQIECBAgQIAA
AQIECBAgQIBAioABOqUJOQgQIECAAAECBAgQIECAAAECBAgQIFAmYIAuK9Q5BAgQIECAAAECBAgQ
IECAAAECBAgQSBEwQKc0IQcBAgQIECBAgAABAgQIECBAgAABAgTKBAzQZYU6hwABAgQIECBAgAAB
AgQIECBAgAABAikCBuiUJuQgQIAAAQIECBAgQIAAAQIECBAgQIBAmYABuqxQ5xAgQIAAAQIECBAg
QIAAAQIECBAgQCBFwACd0oQcBAgQIECAAAECBAgQIECAAAECBAgQKBMwQJcV6hwCBAgQIECAAAEC
BAgQIECAAAECBAikCBigU5qQgwABAgQIECBAgAABAgQIECBAgAABAmUCBuiyQp1DgAABAgQIECBA
gAABAgQIECBAgACBFAEDdEoTchAgQIAAAQIECBAgQIAAAQIECBAgQKBMwABdVqhzCBAgQIAAAQIE
CBAgQIAAAQIECBAgkCJggE5pQg4CBAgQIECAAAECBAgQIECAAAECBAiUCRigywp1DgECBAgQIECA
AAECBAgQIECAAAECBFIEDNApTchBgAABAgQIECBAgAABAgQIECBAgACBMgEDdFmhziFAgAABAgQI
ECBAgAABAgQIECBAgECKgAE6pQk5CBAgQIAAAQIECBAgQIAAAQIECBAgUCZggC4r1DkECBAgQIAA
AQIECBAgQIAAAQIECBBIETBApzQhBwECBAgQIECAAAECBAgQIECAAAECBMoEDNBlhTqHAAECBAgQ
IECAAAECBAgQIECAAAECKQIG6JQm5CBAgAABAgQIECBAgAABAgQIECBAgECZgAG6rFDnECBAgAAB
AgQIECBAgAABAgQIECBAIEXAAJ3ShBwECBAgQIAAAQIECBAgQIAAAQIECBAoEzBAlxXqHAIECBAg
QIAAAQIECBAgQIAAAQIECKQIGKBTmpCDAAECBAgQIECAAAECBAgQIECAAAECZQIG6LJCnUOAAAEC
BAgQIECAAAECBAgQIECAAIEUAQN0ShNyECBAgAABAgQIECBAgAABAgQIECBAoEzAAF1WqHMIECBA
gAABAgQIECBAgAABAgQIECCQImCATmlCDgIECBAgQIAAAQIECBAgQIAAAQIECJQJGKDLCnUOAQIE
CBAgQIAAAQIECBAgQIAAAQIEUgQM0ClNyEGAAAECBAgQIECAAAECBAgQIECAAIEyAQN0WaHOIUCA
AAECBAgQIECAAAECBAgQIECAQIqAATqlCTkIECBAgAABAgQIECBAgAABAgQIECBQJmCALivUOQQI
ECBAgAABAgQIECBAgAABAgQIEEgRMECnNCEHAQIECBAgQIAAAQIECBAgQIAAAQIEygQM0GWFOocA
AQIECBAgQIAAAQIECBAgQIAAAQIpAgbolCbkIECAAAECBAgQIECAAAECBAgQIECAQJmAAbqsUOcQ
IECAAAECBAgQIECAAAECBAgQIEAgRcAAndKEHAQIECBAgAABAgQIECBAgAABAgQIECgTMECXFeoc
AgQIECBAgAABAgQIECBAgAABAgQIpAgYoFOakIMAAQIECBAgQIAAAQIECBAgQIAAAQJlAgboskKd
Q4AAAQIECBAgQIAAAQIECBAgQIAAgRQBA3RKE3IQIECAAAECBAgQIECAAAECBAgQIECgTMAAXVao
cwgQIECAAAECBAgQIECAAAECBAgQIJAiYIBOaUIOAgQIECBAgAABAgQIECBAgAABAgQIlAkYoMsK
dQ4BAgQIECBAgAABAgQIECBAgAABAgRSBAzQKU3IQYAAAQIECBAgQIAAAQIECBAgQIAAgTIBA3RZ
oc4hQIAAAQIECBAgQIAAAQIECBAgQIBAioABOqUJOQgQIECAAAECBAgQIECAAAECBAgQIFAmYIAu
K9Q5BAgQIECAAAECBAgQIECAAAECBAgQSBEwQKc0IQcBAgQIECBAgAABAgQIECBAgAABAgTKBAzQ
ZYU6hwABAgQIECBAgAABAgQIECBAgAABAikCBuiUJuQgQIAAAQIECBAgQIAAAQIECBAgQIBAmYAB
uqxQ5xAgQIAAAQIECBAgQIAAAQIECBAgQCBFwACd0oQcBAgQIECAAAECBAgQIECAAAECBAgQKBMw
QJcV6hwCBAgQIECAAAECBAgQIECAAAECBAikCBigU5qQgwABAgQIECBAgAABAgQIECBAgAABAmUC
BuiyQp1DgAABAgQIECBAgAABAgQIECBAgACBFAEDdEoTchAgQIAAAQIECBAgQIAAAQIECBAgQKBM
wABdVqhzCBAgQIAAAQIECBAgQIAAAQIECBAgkCJggE5pQg4CBAgQIECAAAECBAgQIECAAAECBAiU
CRigywp1DgECBAgQIECAAAECBAgQIECAAAECBFIEDNApTchBgAABAgQIECBAgAABAgQIECBAgACB
MgEDdFmhziFAgAABAgQIECBAgAABAgQIECBAgECKgAE6pQk5CBAgQIAAAQIECBAgQIAAAQIECBAg
UCZggC4r1DkECBAgQIAAAQIECBAgQIAAAQIECBBIETBApzQhBwECBAgQIECAAAECBAgQIECAAAEC
BMoEDNBlhTqHAAECBAgQIECAAAECBAgQIECAAAECKQIG6JQm5CBAgAABAgQIECBAgAABAgQIECBA
gECZgAG6rFDnECBAgAABAgQIECBAgAABAgQIECBAIEXAAJ3ShBwECBAgQIAAAQIECBAgQIAAAQIE
CBAoEzBAlxXqHAIECBAgQIAAAQIECBAgQIAAAQIECKQIGKBTmpCDAAECBAgQIECAAAECBAgQIECA
AAECZQIG6LJCnUOAAAECBAgQIECAAAECBAgQIECAAIEUAQN0ShNyECBAgAABAgQIECBAgAABAgQI
ECBAoEzAAF1WqHMIECBAgAABAgQIECBAgAABAgQIECCQImCATmlCDgIECBAgQIAAAQIECBAgQIAA
AQIECJQJGKDLCnUOAQIECBAgQIAAAQIECBAgQIAAAQIEUgQM0ClNyEGAAAECBAgQIECAAAECBAgQ
IECAAIEyAQN0WaHOIUCAAAECBAgQIECAAAECBAgQIECAQIqAATqlCTkIECBAgAABAgQIECBAgAAB
AgQIECBQJmCALivUOQQIECBAgAABAgQIECBAgAABAgQIEEgRMECnNCEHAQIECBAgQIAAAQIECBAg
QIAAAQIEygQM0GWFOocAAQIECBAgQIAAAQIECBAgQIAAAQIpAgbolCbkIECAAAECBAgQIECAAAEC
BAgQIECAQJmAAbqsUOcQIECAAAECBAgQIECAAAECBAgQIEAgRcAAndKEHAQIECBAgAABAgQIECBA
gAABAgQIECgTMECXFeocAgQIECBAgAABAgQIECBAgAABAgQIpAgYoFOakIMAAQIECBAgQIAAAQIE
CBAgQIAAAQJlAgboskKdQ4AAAQIECBAgQIAAAQIECBAgQIAAgRQBA3RKE3IQIECAAAECBAgQIECA
AAECBAgQIECgTMAAXVaocwgQIECAAAECBAgQIECAAAECBAgQIJAiYIBOaUIOAgQIECBAgAABAgQI
ECBAgAABAgQIlAkYoMsKdQ4BAgQIECBAgAABAgQIECBAgAABAgRSBAzQKU3IQYAAAQIECBAgQIAA
AQIECBAgQIAAgTIBA3RZoc4hQIAAAQIECBAgQIAAAQIECBAgQIBAioABOqUJOQgQIECAAAECBAgQ
IECAAAECBAgQIFAmYIAuK9Q5BAgQIECAAAECBAgQIECAAAECBAgQSBEwQKc0IQcBAgQIECBAgAAB
AgQIECBAgAABAgTKBAzQZYU6hwABAgQIECBAgAABAgQIECBAgAABAikCBuiUJuQgQIAAAQIECBAg
QIAAAQIECBAgQIBAmYABuqxQ5xAgQIAAAQIECBAgQIAAAQIECBAgQCBFwACd0oQcBAgQIECAAAEC
BAgQIECAAAECBAgQKBMwQJcV6hwCBAgQIECAAAECBAgQIECAAAECBAikCBigU5qQgwABAgQIECBA
gAABAgQIECBAgAABAmUCBuiyQp1DgAABAgQIECBAgAABAgQIECBAgACBFAEDdEoTchAgQIAAAQIE
CBAgQIAAAQIECBAgQKBMwABdVqhzCBAgQIAAAQIECBAgQIAAAQIECBAgkCJggE5pQg4CBAgQIECA
AAECBAgQIECAAAECBAiUCRigywp1DgECBAgQIECAAAECBAgQIECAAAECBFIEDNApTchBgAABAgQI
ECBAgAABAgQIECBAgACBMgEDdFmhziFAgAABAgQIECBAgAABAgQIECBAgECKgAE6pQk5CBAgQIAA
AQIECBAgQIAAAQIECBAgUCZggC4r1DkECBAgQIAAAQIECBAgQIAAAQIECBBIETBApzQhBwECBAgQ
IECAAAECBAgQIECAAAECBMoEDNBlhTqHAAECBAgQIECAAAECBAgQIECAAAECKQIG6JQm5CBAgAAB
AgQIECBAgAABAgQIECBAgECZgAG6rFDnECBAgAABAgQIECBAgAABAgQIECBAIEXAAJ3ShBwECBAg
QIAAAQIECBAgQIAAAQIECBAoEzBAlxXqHAIECBAgQIAAAQIECBAgQIAAAQIECKQIGKBTmpCDAAEC
BAgQIECAAAECBAgQIECAAAECZQIG6LJCnUOAAAECBAgQIECAAAECBAgQIECAAIEUAQN0ShNyECBA
gAABAgQIECBAgAABAgQIECBAoEzAAF1WqHMIECBAgAABAgQIECBAgAABAgQIECCQImCATmlCDgIE
CBAgQIAAAQIECBAgQIAAAQIECJQJGKDLCnUOAQIECBAgQIAAAQIECBAgQIAAAQIEUgQM0ClNyEGA
AAECBAgQIECAAAECBAgQIECAAIEyAQN0WaHOIUCAAAECBAgQIECAAAECBAgQIECAQIqAATqlCTkI
ECBAgAABAgQIECBAgAABAgQIECBQJmCALivUOQQIECBAgAABAgQIECBAgAABAgQIEEgRMECnNCEH
AQIECBAgQIAAAQIECBAgQIAAAQIEygQM0GWFOocAAQIECBAgQIAAAQIECBAgQIAAAQIpAgbolCbk
IECAAAECBAgQIECAAAECBAgQIECAQJmAAbqsUOcQIECAAAECBAgQIECAAAECBAgQIEAgRcAAndKE
HAQIECBAgAABAgQIECBAgAABAgQIECgTMECXFeocAgQIECBAgAABAgQIECBAgAABAgQIpAgYoFOa
kIMAAQIECBAgQIAAAQIECBAgQIAAAQJlAgboskKdQ4AAAQIECBAgQIAAAQIECBAgQIAAgRQBA3RK
E3IQIECAAAECBAgQIECAAAECBAgQIECgTMAAXYUjxyYAACAASURBVFaocwgQIECAAAECBAgQIECA
AAECBAgQIJAiYIBOaUIOAgQIECBAgAABAgQIECBAgAABAgQIlAkYoMsKdQ4BAgQIECBAgAABAgQI
ECBAgAABAgRSBAzQKU3IQYAAAQIECBAgQIAAAQIECBAgQIAAgTIBA3RZoc4hQIAAAQIECBAgQIAA
AQIECBAgQIBAioABOqUJOQgQIECAAAECBAgQIECAAAECBAgQIFAmYIAuK9Q5BAgQIECAAAECBAgQ
IECAAAECBAgQSBEwQKc0IQcBAgQIECBAgAABAgQIECBAgAABAgTKBAzQZYU6hwABAgQIECBAgAAB
AgQIECBAgAABAikCBuiUJuQgQIAAAQIECBAgQIAAAQIECBAgQIBAmYABuqxQ5xAgQIAAAQIECBAg
QIAAAQIECBAgQCBFwACd0oQcBAgQIECAAAECBAgQIECAAAECBAgQKBMwQJcV6hwCBAgQIECAAAEC
BAgQIECAAAECBAikCBigU5qQgwABAgQIECBAgAABAgQIECBAgAABAmUCBuiyQp1DgAABAgQIECBA
gAABAgQIECBAgACBFAEDdEoTchAgQIAAAQIECBAgQIAAAQIECBAgQKBMwABdVqhzCBAgQIAAAQIE
CBAgQIAAAQIECBAgkCJggE5pQg4CBAgQIECAAAECBAgQIECAAAECBAiUCRigywp1DgECBAgQIECA
AAECBAgQIECAAAECBFIEDNApTchBgAABAgQIECBAgAABAgQIECBAgACBMgEDdFmhziFAgAABAgQI
ECBAgAABAgQIECBAgECKgAE6pQk5CBAgQIAAAQIECBAgQIAAAQIECBAgUCZggC4r1DkECBAgQIAA
AQIECBAgQIAAAQIECBBIETBApzQhBwECBAgQIECAAAECBAgQIECAAAECBMoEDNBlhTqHAAECBAgQ
IECAAAECBAgQIECAAAECKQIG6JQm5CBAgAABAgQIECBAgAABAgQIECBAgECZgAG6rFDnECBAgAAB
AgQIECBAgAABAgQIECBAIEXAAJ3ShBwECBAgQIAAAQIECBAgQIAAAQIECBAoEzBAlxXqHAIECBAg
QIAAAQIECBAgQIAAAQIECKQIGKBTmpCDAAECBAgQIECAAAECBAgQIECAAAECZQIG6LJCnUOAAAEC
BAgQIECAAAECBAgQIECAAIEUAQN0ShNyECBAgAABAgQIECBAgAABAgQIECBAoEzAAF1WqHMIECBA
gAABAgQIECBAgAABAgQIECCQImCATmlCDgIECBAgQIAAAQIECBAgQIAAAQIECJQJGKDLCnUOAQIE
CBAgQIAAAQIECBAgQIAAAQIEUgQM0ClNyEGAAAECBAgQIECAAAECBAgQIECAAIEyAQN0WaHOIUCA
AAECBAgQIECAAAECBAgQIECAQIqAATqlCTkIECBAgAABAgQIECBAgAABAgQIECBQJmCALivUOQQI
ECBAgAABAgQIECBAgAABAgQIEEgRMECnNCEHAQIECBAgQIAAAQIECBAgQIAAAQIEygQM0GWFOocA
AQIECBAgQIAAAQIECBAgQIAAAQIpAgbolCbkIECAAAECBAgQIECAAAECBAgQIECAQJmAAbqsUOcQ
IECAAAECBAgQIECAAAECBAgQIEAgRcAAndKEHAQIECBAgAABAgQIECBAgAABAgQIECgTMECXFeoc
AgQIECBAgAABAgQIECBAgAABAgQIpAgYoFOakIMAAQIECBAgQIAAAQIECBAgQIAAAQJlAgboskKd
Q4AAAQIECBAgQIAAAQIECBAgQIAAgRQBA3RKE3IQIECAAAECBAgQIECAAAECBAgQIECgTMAAXVao
cwgQIECAAAECBAgQIECAAAECBAgQIJAiYIBOaUIOAgQIECBAgAABAgQIECBAgAABAgQIlAkYoMsK
dQ4BAgQIECBAgAABAgQIECBAgAABAgRSBAzQKU3IQYAAAQIECBAgQIAAAQIECBAgQIAAgTIBA3RZ
oc4hQIAAAQIECBAgQIAAAQIECBAgQIBAioABOqUJOQgQIECAAAECBAgQIECAAAECBAgQIFAmYIAu
K9Q5BAgQIECAAAECBAgQIECAAAECBAgQSBEwQKc0IQcBAgQIECBAgAABAgQIECBAgAABAgTKBAzQ
ZYU6hwABAgQIECBAgAABAgQIECBAgAABAikCBuiUJuQgQIAAAQIECBAgQIAAAQIECBAgQIBAmYAB
uqxQ5xAgQIAAAQIECBAgQIAAAQIECBAgQCBFwACd0oQcBAgQIECAAAECBAgQIECAAAECBAgQKBMw
QJcV6hwCBAgQIECAAAECBAgQIECAAAECBAikCBigU5qQgwABAgQIECBAgAABAgQIECBAgAABAmUC
BuiyQp1DgAABAgQIECBAgAABAgQIECBAgACBFAEDdEoTchAgQIAAAQIECBAgQIAAAQIECBAgQKBM
wABdVqhzCBAgQIAAAQIECBAgQIAAAQIECBAgkCJggE5pQg4CBAgQIECAAAECBAgQIECAAAECBAiU
CRigywp1DgECBAgQIECAAAECBAgQIECAAAECBFIEDNApTchBgAABAgQIECBAgAABAgQIECBAgACB
MgEDdFmhziFAgAABAgQIECBAgAABAgQIECBAgECKgAE6pQk5CBAgQIAAAQIECBAgQIAAAQIECBAg
UCZggC4r1DkECBAgQIAAAQIECBAgQIAAAQIECBBIETBApzQhBwECBAgQIECAAAECBAgQIECAAAEC
BMoEDNBlhTqHAAECBAgQIECAAAECBAgQIECAAAECKQIG6JQm5CBAgAABAgQIECBAgAABAgQIECBA
gECZgAG6rFDnECBAgAABAgQIECBAgAABAgQIECBAIEXAAJ3ShBwECBAgQIAAAQIECBAgQIAAAQIE
CBAoEzBAlxXqHAIECBAgQIAAAQIECBAgQIAAAQIECKQIGKBTmpCDAAECBAgQIECAAAECBAgQIECA
AAECZQIG6LJCnUOAAAECBAgQIECAAAECBAgQIECAAIEUAQN0ShNyECBAgAABAgQIECBAgAABAgQI
ECBAoEzAAF1WqHMIECBAgAABAgQIECBAgAABAgQIECCQImCATmlCDgIECBAgQIAAAQIECBAgQIAA
AQIECJQJGKDLCnUOAQIECBAgQIAAAQIECBAgQIAAAQIEUgQM0ClNyEGAAAECBAgQIECAAAECBAgQ
IECAAIEyAQN0WaHOIUCAAAECBAgQIECAAAECBAgQIECAQIqAATqlCTkIECBAgAABAgQIECBAgAAB
AgQIECBQJmCALivUOQQIECBAgAABAgQIECBAgAABAgQIEEgRMECnNCEHAQIECBAgQIAAAQIECBAg
QIAAAQIEygQM0GWFOocAAQIECBAgQIAAAQIECBAgQIAAAQIpAgbolCbkIECAAAECBAgQIECAAAEC
BAgQIECAQJmAAbqsUOcQIECAAAECBAgQIECAAAECBAgQIEAgRcAAndKEHAQIECBAgAABAgQIECBA
gAABAgQIECgTMECXFeocAgQIECBAgAABAgQIECBAgAABAgQIpAgYoFOakIMAAQIECBAgQIAAAQIE
CBAgQIAAAQJlAgboskKdQ4AAAQIECBAgQIAAAQIECBAgQIAAgRQBA3RKE3IQIECAAAECBAgQIECA
AAECBAgQIECgTMAAXVaocwgQIECAAAECBAgQIECAAAECBAgQIJAiYIBOaUIOAgQIECBAgAABAgQI
ECBAgAABAgQIlAkYoMsKdQ4BAgQIECBAgAABAgQIECBAgAABAgRSBAzQKU3IQYAAAQIECBAgQIAA
AQIECBAgQIAAgTIBA3RZoc4hQIAAAQIECBAgQIAAAQIECBAgQIBAioABOqUJOQgQIECAAAECBAgQ
IECAAAECBAgQIFAmYIAuK9Q5BAgQIECAAAECBAgQIECAAAECBAgQSBEwQKc0IQcBAgQIECBAgAAB
AgQIECBAgAABAgTKBAzQZYU6hwABAgQIECBAgAABAgQIECBAgAABAikCBuiUJuQgQIAAAQIECBAg
QIAAAQIECBAgQIBAmYABuqxQ5xAgQIAAAQIECBAgQIAAAQIECBAgQCBFwACd0oQcBAgQIECAAAEC
BAgQIECAAAECBAgQKBMwQJcV6hwCBAgQIECAAAECBAgQIECAAAECBAikCBigU5qQgwABAgQIECBA
gAABAgQIECBAgAABAmUCBuiyQp1DgAABAgQIECBAgAABAgQIECBAgACBFAEDdEoTchAgQIAAAQIE
CBAgQIAAAQIECBAgQKBMwABdVqhzCBAgQIAAAQIECBAgQIAAAQIECBAgkCJggE5pQg4CBAgQIECA
AAECBAgQIECAAAECBAiUCRigywp1DgECBAgQIECAAAECBAgQIECAAAECBFIEDNApTchBgAABAgQI
ECBAgAABAgQIECBAgACBMgEDdFmhziFAgAABAgQIECBAgAABAgQIECBAgECKgAE6pQk5CBAgQIAA
AQIECBAgQIAAAQIECBAgUCZggC4r1DkECBAgQIAAAQIECBAgQIAAAQIECBBIETBApzQhBwECBAgQ
IECAAAECBAgQIECAAAECBMoEDNBlhTqHAAECBAgQIECAAAECBAgQIECAAAECKQIG6JQm5CBAgAAB
AgQIECBAgAABAgQIECBAgECZgAG6rFDnECBAgAABAgQIECBAgAABAgQIECBAIEXAAJ3ShBwECBAg
QIAAAQIECBAgQIAAAQIECBAoEzBAlxXqHAIECBAgQIAAAQIECBAgQIAAAQIECKQIGKBTmpCDAAEC
BAgQIECAAAECBAgQIECAAAECZQIG6LJCnUOAAAECBAgQIECAAAECBAgQIECAAIEUAQN0ShNyECBA
gAABAgQIECBAgAABAgQIECBAoEzAAF1WqHMIECBAgAABAgQIECBAgAABAgQIECCQImCATmlCDgIE
CBAgQIAAAQIECBAgQIAAAQIECJQJGKDLCnUOAQIECBAgQIAAAQIECBAgQIAAAQIEUgQM0ClNyEGA
AAECBAgQIECAAAECBAgQIECAAIEyAQN0WaHOIUCAAAECBAgQIECAAAECBAgQIECAQIqAATqlCTkI
ECBAgAABAgQIECBAgAABAgQIECBQJmCALivUOQQIECBAgAABAgQIECBAgAABAgQIEEgRMECnNCEH
AQIECBAgQIAAAQIECBAgQIAAAQIEygQM0GWFOocAAQIECBAgQIAAAQIECBAgQIAAAQIpAgbolCbk
IECAAAECBAgQIECAAAECBAgQIECAQJmAAbqsUOcQIECAAAECBAgQIECAAAECBAgQIEAgRcAAndKE
HAQIECBAgAABAgQIECBAgAABAgQIECgTMECXFeocAgQIECBAgAABAgQIECBAgAABAgQIpAgYoFOa
kIMAAQIECBAgQIAAAQIECBAgQIAAAQJlAgboskKdQ4AAAQIECBAgQIAAAQIECBAgQIAAgRQBA3RK
E3IQIECAAAECBAgQIECAAAECBAgQIECgTMAAXVaocwgQIECAAAECBAgQIECAAAECBAgQIJAiYIBO
aUIOAgQIECBAgAABAgQIECBAgAABAgQIlAkYoMsKdQ4BAgQIECBAgAABAgQIECBAgAABAgRSBAzQ
KU3IQYAAAQIECBAgQIAAAQIECBAgQIAAgTIBA3RZoc4hQIAAAQIECBAgQIAAAQIECBAgQIBAioAB
OqUJOQgQIECAAAECBAgQIECAAAECBAgQIFAmYIAuK9Q5BAgQIECAAAECBAgQIECAAAECBAgQSBEw
QKc0IQcBAgQIECBAgAABAgQIECBAgAABAgTKBAzQZYU6hwABAgQIECBAgAABAgQIECBAgAABAikC
BuiUJuQgQIAAAQIECBAgQIAAAQIECBAgQIBAmYABuqxQ5xAgQIAAAQIECBAgQIAAAQIECBAgQCBF
wACd0oQcBAgQIECAAAECBAgQIECAAAECBAgQKBMwQJcV6hwCBAgQIECAAAECBAgQIECAAAECBAik
CBigU5qQgwABAgQIECBAgAABAgQIECBAgAABAmUCBuiyQp1DgAABAgQIECBAgAABAgQIECBAgACB
FAEDdEoTchAgQIAAAQIECBAgQIAAAQIECBAgQKBMwABdVqhzCBAgQIAAAQIECBAgQIAAAQIECBAg
kCJggE5pQg4CBAgQIECAAAECBAgQIECAAAECBAiUCRigywp1DgECBAgQIECAAAECBAgQIECAAAEC
BFIEDNApTchBgAABAgQIECBAgAABAgQIECBAgACBMgEDdFmhziFAgAABAgQIECBAgAABAgQIECBA
gECKgAE6pQk5CBAgQIAAAQIECBAgQIAAAQIECBAgUCZggC4r1DkECBAgQIAAAQIECBAgQIAAAQIE
CBBIETBApzQhBwECBAgQIECAAAECBAgQIECAAAECBMoEDNBlhTqHAAECBAgQIECAAAECBAgQIECA
AAECKQIG6JQm5CBAgAABAgQIECBAgAABAgQIECBAgECZgAG6rFDnECBAgAABAgQIECBAgAABAgQI
ECBAIEXAAJ3ShBwECBAgQIAAAQIECBAgQIAAAQIECBAoEzBAlxXqHAIECBAgQIAAAQIECBAgQIAA
AQIECKQIGKBTmpCDAAECBAgQIECAAAECBAgQIECAAAECZQIG6LJCnUOAAAECBAgQIECAAAECBAgQ
IECAAIEUAQN0ShNyECBAgAABAgQIECBAgAABAgQIECBAoEzAAF1WqHMIECBAgAABAgQIECBAgAAB
AgQIECCQImCATmlCDgIECBAgQIAAAQIECBAgQIAAAQIECJQJGKDLCnUOAQIECBAgQIAAAQIECBAg
QIAAAQIEUgQM0ClNyEGAAAECBAgQIECAAAECBAgQIECAAIEyAQN0WaHOIUCAAAECBAgQIECAAAEC
BAgQIECAQIqAATqlCTkIECBAgAABAgQIECBAgAABAgQIECBQJmCALivUOQQIECBAgAABAgQIECBA
gAABAgQIEEgRMECnNCEHAQIECBAgQIAAAQIECBAgQIAAAQIEygQM0GWFOocAAQIECBAgQIAAAQIE
CBAgQIAAAQIpAgbolCbkIECAAAECBAgQIECAAAECBAgQIECAQJmAAbqsUOcQIECAAAECBAgQIECA
AAECBAgQIEAgRcAAndKEHAQIECBAgAABAgQIECBAgAABAgQIECgTMECXFeocAgQIECBAgAABAgQI
ECBAgAABAgQIpAgYoFOakIMAAQIECBAgQIAAAQIECBAgQIAAAQJlAgboskKdQ4AAAQIECBAgQIAA
AQIECBAgQIAAgRQBA3RKE3IQIECAAAECBAgQIECAAAECBAgQIECgTMAAXVaocwgQIECAAAECBAgQ
IECAAAECBAgQIJAiYIBOaUIOAgQIECBAgAABAgQIECBAgAABAgQIlAkYoMsKdQ4BAgQIECBAgAAB
AgQIECBAgAABAgRSBAzQKU3IQYAAAQIECBAgQIAAAQIECBAgQIAAgTIBA3RZoc4hQIAAAQIECBAg
QIAAAQIECBAgQIBAioABOqUJOQgQIECAAAECBAgQIECAAAECBAgQIFAmYIAuK9Q5BAgQIECAAAEC
BAgQIECAAAECBAgQSBEwQKc0IQcBAgQIECBAgAABAgQIECBAgAABAgTKBAzQZYU6hwABAgQIECBA
gAABAgQIECBAgAABAikCBuiUJuQgQIAAAQIECBAgQIAAAQIECBAgQIBAmYABuqxQ5xAgQIAAAQIE
CBAgQIAAAQIECBAgQCBFwACd0oQcBAgQIECAAAECBAgQIECAAAECBAgQKBMwQJcV6hwCBAgQIECA
AAECBAgQIECAAAECBAikCBigU5qQgwABAgQIECBAgAABAgQIECBAgAABAmUCBuiyQp1DgAABAgQI
ECBAgAABAgQIECBAgACBFAEDdEoTchAgQIAAAQIECBAgQIAAAQIECBAgQKBMwABdVqhzCBAgQIAA
AQIECBAgQIAAAQIECBAgkCJggE5pQg4CBAgQIECAAAECBAgQIECAAAECBAiUCRigywp1DgECBAgQ
IECAAAECBAgQIECAAAECBFIEDNApTchBgAABAgQIECBAgAABAgQIECBAgACBMgEDdFmhziFAgAAB
AgQIECBAgAABAgQIECBAgECKgAE6pQk5CBAgQIAAAQIECBAgQIAAAQIECBAgUCZggC4r1DkECBAg
QIAAAQIECBAgQIAAAQIECBBIETBApzQhBwECBAgQIECAAAECBAgQIECAAAECBMoEDNBlhTqHAAEC
BAgQIECAAAECBAgQIECAAAECKQIG6JQm5CBAgAABAgQIECBAgAABAgQIECBAgECZgAG6rFDnECBA
gAABAgQIECBAgAABAgQIECBAIEXAAJ3ShBwECBAgQIAAAQIECBAgQIAAAQIECBAoEzBAlxXqHAIE
CBAgQIAAAQIECBAgQIAAAQIECKQIGKBTmpCDAAECBAgQIECAAAECBAgQIECAAAECZQIG6LJCnUOA
AAECBAgQIECAAAECBAgQIECAAIEUAQN0ShNyECBAgAABAgQIECBAgAABAgQIECBAoEzAAF1WqHMI
ECBAgAABAgQIECBAgAABAgQIECCQImCATmlCDgIECBAgQIAAAQIECBAgQIAAAQIECJQJGKDLCnUO
AQIECBAgQIAAAQIECBAgQIAAAQIEUgQM0ClNyEGAAAECBAgQIECAAAECBAgQIECAAIEyAQN0WaHO
IUCAAAECBAgQIECAAAECBAgQIECAQIqAATqlCTkIECBAgAABAgQIECBAgAABAgQIECBQJmCALivU
OQQIECBAgAABAgQIECBAgAABAgQIEEgRMECnNCEHAQIECBAgQIAAAQIECBAgQIAAAQIEygQM0GWF
OocAAQIECBAgQIAAAQIECBAgQIAAAQIpAgbolCbkIECAAAECBAgQIECAAAECBAgQIECAQJmAAbqs
UOcQIECAAAECBAgQIECAAAECBAgQIEAgRcAAndKEHAQIECBAgAABAgQIECBAgAABAgQIECgTMECX
FeocAgQIECBAgAABAgQIECBAgAABAgQIpAgYoFOakIMAAQIECBAgQIAAAQIECBAgQIAAAQJlAgbo
skKdQ4AAAQIECBAgQIAAAQIECBAgQIAAgRQBA3RKE3IQIECAAAECBAgQIECAAAECBAgQIECgTMAA
XVaocwgQIECAAAECBAgQIECAAAECBAgQIJAiYIBOaUIOAgQIECBAgAABAgQIECBAgAABAgQIlAkY
oMsKdQ4BAgQIECBAgAABAgQIECBAgAABAgRSBAzQKU3IQYAAAQIECBAgQIAAAQIECBAgQIAAgTIB
A3RZoc4hQIAAAQIECBAgQIAAAQIECBAgQIBAioABOqUJOQgQIECAAAECBAgQIECAAAECBAgQIFAm
YIAuK9Q5BAgQIECAAAECBAgQIECAAAECBAgQSBEwQKc0IQcBAgQIECBAgAABAgQIECBAgAABAgTK
BAzQZYU6hwABAgQIECBAgAABAgQIECBAgAABAikCBuiUJuQgQIAAAQIECBAgQIAAAQIECBAgQIBA
mYABuqxQ5xAgQIAAAQIECBAgQIAAAQIECBAgQCBFwACd0oQcBAgQIECAAAECBAgQIECAAAECBAgQ
KBMwQJcV6hwCBAgQIECAAAECBAgQIECAAAECBAikCBigU5qQgwABAgQIECBAgAABAgQIECBAgAAB
AmUCBuiyQp1DgAABAgQIECBAgAABAgQIECBAgACBFAEDdEoTchAgQIAAAQIECBAgQIAAAQIECBAg
QKBMwABdVqhzCBAgQIAAAQIECBAgQIAAAQIECBAgkCJggE5pQg4CBAgQIECAAAECBAgQIECAAAEC
BAiUCRigywp1DgECBAgQIECAAAECBAgQIECAAAECBFIEDNApTchBgAABAgQIECBAgAABAgQIECBA
gACBMgEDdFmhziFAgAABAgQIECBAgAABAgQIECBAgECKgAE6pQk5CBAgQIAAAQIECBAgQIAAAQIE
CBAgUCZggC4r1DkECBAgQIAAAQIECBAgQIAAAQIECBBIETBApzQhBwECBAgQIECAAAECBAgQIECA
AAECBMoEDNBlhTqHAAECBAgQIECAAAECBAgQIECAAAECKQIG6JQm5CBAgAABAgQIECBAgAABAgQI
ECBAgECZgAG6rFDnECBAgAABAgQIECBAgAABAgQIECBAIEXAAJ3ShBwECBAgQIAAAQIECBAgQIAA
AQIECBAoEzBAlxXqHAIECBAgQIAAAQIECBAgQIAAAQIECKQIGKBTmpCDAAECBAgQIECAAAECBAgQ
IECAAAECZQIG6LJCnUOAAAECBAgQIECAAAECBAgQIECAAIEUAQN0ShNyECBAgAABAgQIECBAgAAB
AgQIECBAoEzAAF1WqHMIECBAgAABAgQIECBAgAABAgQIECCQImCATmlCDgIECBAgQIAAAQIECBAg
QIAAAQIECJQJGKDLCnUOAQIECBAgQIAAAQIECBAgQIAAAQIEUgQM0ClNyEGAAAECBAgQIECAAAEC
BAgQIECAAIEyAQN0WaHOIUCAAAECBAgQIECAAAECBAgQIECAQIqAATqlCTkIECBAgAABAgQIECBA
gAABAgQIECBQJmCALivUOQQIECBAgAABAgQIECBAgAABAgQIEEgRMECnNCEHAQIECBAgQIAAAQIE
CBAgQIAAAQIEygQM0GWFOocAAQIECBAgQIAAAQIECBAgQIAAAQIpAgbolCbkIECAAAECBAgQIECA
AAECBAgQIECAQJmAAbqsUOcQIECAAAECBAgQIECAAAECBAgQIEAgRcAAndKEHAQIECBAgAABAgQI
ECBAgAABAgQIECgTMECXFeocAgQIECBAP/uVEAAAIABJREFUgAABAgQIECBAgAABAgQIpAgYoFOa
kIMAAQIECBAgQIAAAQIECBAgQIAAAQJlAgboskKdQ4AAAQIECBAgQIAAAQIECBAgQIAAgRQBA3RK
E3IQIECAAAECBAgQIECAAAECBAgQIECgTMAAXVaocwgQIECAAAECBAgQIECAAAECBAgQIJAiYIBO
aUIOAgQIECBAgAABAgQIECBAgAABAgQIlAkYoMsKdQ4BAgQIECBAgAABAgQIECBAgAABAgRSBAzQ
KU3IQYAAAQIECBAgQIAAAQIECBAgQIAAgTIBA3RZoc4hQIAAAQIECBAgQIAAAQIECBAgQIBAioAB
OqUJOQgQIECAAAECBAgQIECAAAECBAgQIFAmYIAuK9Q5BAgQIECAAAECBAgQIECAAAECBAgQSBEw
QKc0IQcBAgQIECBAgAABAgQIECBAgAABAgTKBAzQZYU6hwABAgQIECBAgAABAgQIECBAgAABAikC
BuiUJuQgQIAAAQIECBAgQIAAAQIECBAgQIBAmYABuqxQ5xAgQIAAAQIECBAgQIAAAQIECBAgQCBF
wACd0oQcBAgQIECAAAECBAgQIECAAAECBAgQKBMwQJcV6hwCBAgQIECAAAECBAgQIECAAAECBAik
CBigU5qQgwABAgQIECBAgAABAgQIECBAgAABAmUCBuiyQp1DgAABAgQIECBAgAABAgQIECBAgACB
FAEDdEoTchAgQIAAAQIECBAgQIAAAQIECBAgQKBMwABdVqhzCBAgQIAAAQIECBAgQIAAAQIECBAg
kCJggE5pQg4CBAgQIECAAAECBAgQIECAAAECBAiUCRigywp1DgECBAgQIECAAAECBAgQIECAAAEC
BFIEDNApTchBgAABAgQIECBAgAABAgQIECBAgACBMgEDdFmhziFAgAABAgQIECBAgAABAgQIECBA
gECKgAE6pQk5CBAgQIAAAQIECBAgQIAAAQIECBAgUCZggC4r1DkECBAgQIAAAQIECBAgQIAAAQIE
CBBIETBApzQhBwECBAgQIECAAAECBAgQIECAAAECBMoEDNBlhTqHAAECBAgQIECAAAECBAgQIECA
AAECKQIG6JQm5CBAgAABAgQIECBAgAABAgQIECBAgECZgAG6rFDnECBAgAABAgQIECBAgAABAgQI
ECBAIEXAAJ3ShBwECBAgQIAAAQIECBAgQIAAAQIECBAoEzBAlxXqHAIECBAgQIAAAQIECBAgQIAA
AQIECKQIGKBTmpCDAAECBAgQIECAAAECBAgQIECAAAECZQIG6LJCnUOAAAECBAgQIECAAAECBAgQ
IECAAIEUAQN0ShNyECBAgAABAgQIECBAgAABAgQIECBAoEzAAF1WqHMIECBAgAABAgQIECBAgAAB
AgQIECCQImCATmlCDgIECBAgQIAAAQIECBAgQIAAAQIECJQJGKDLCnUOAQIECBAgQIAAAQIECBAg
QIAAAQIEUgQM0ClNyEGAAAECBAgQIECAAAECBAgQIECAAIEyAQN0WaHOIUCAAAECBAgQIECAAAEC
BAgQIECAQIqAATqlCTkIECBAgAABAgQIECBAgAABAgQIECBQJmCALivUOQQIECBAgAABAgQIECBA
gAABAgQIEEgRMECnNCEHAQIECBAgQIAAAQIECBAgQIAAAQIEygQM0GWFOocAAQIECBAgQIAAAQIE
CBAgQIAAAQIpAgbolCbkIECAAAECBAgQIECAAAECBAgQIECAQJmAAbqsUOcQIECAAAECBAgQIECA
AAECBAgQIEAgRcAAndKEHAQIECBAgAABAgQIECBAgAABAgQIECgTMECXFeocAgQIECBAgAABAgQI
ECBAgAABAgQIpAgYoFOakIMAAQIECBAgQIAAAQIECBAgQIAAAQJlAgboskKdQ4AAAQIECBAgQIAA
AQIECBAgQIAAgRQBA3RKE3IQIECAAAECBAgQIECAAAECBAgQIECgTMAAXVaocwgQIECAAAECBAgQ
IECAAAECBAgQIJAiYIBOaUIOAgQIECBAgAABAgQIECBAgAABAgQIlAkYoMsKdQ4BAgQIECBAgAAB
AgQIECBAgAABAgRSBAzQKU3IQYAAAQIECBAgQIAAAQIECBAgQIAAgTIBA3RZoc4hQIAAAQIECBAg
QIAAAQIECBAgQIBAioABOqUJOQgQIECAAAECBAgQIECAAAECBAgQIFAmYIAuK9Q5BAgQIECAAAEC
BAgQIECAAAECBAgQSBEwQKc0IQcBAgQIECBAgAABAgQIECBAgAABAgTKBAzQZYU6hwABAgQIECBA
gAABAgQIECBAgAABAikCBuiUJuQgQIAAAQIECBAgQIAAAQIECBAgQIBAmYABuqxQ5xAgQIAAAQIE
CBAgQIAAAQIECBAgQCBFwACd0oQcBAgQIECAAAECBAgQIECAAAECBAgQKBMwQJcV6hwCBAgQIECA
AAECBAgQIECAAAECBAikCBigU5qQgwABAgQIECBAgAABAgQIECBAgAABAmUCBuiyQp1DgAABAgQI
ECBAgAABAgQIECBAgACBFAEDdEoTchAgQIAAAQIECBAgQIAAAQIECBAgQKBMwABdVqhzCBAgQIAA
AQIECBAgQIAAAQIECBAgkCJggE5pQg4CBAgQIECAAAECBAgQIECAAAECBAiUCRigywp1DgECBAgQ
IECAAAECBAgQIECAAAECBFIEDNApTchBgAABAgQIECBAgAABAgQIECBAgACBMgEDdFmhziFAgAAB
AgQIECBAgAABAgQIECBAgECKgAE6pQk5CBAgQIAAAQIECBAgQIAAAQIECBAgUCZggC4r1DkECBAg
QIAAAQIECBAgQIAAAQIECBBIETBApzQhBwECBAgQIECAAAECBAgQIECAAAECBMoEDNBlhTqHAAEC
BAgQIECAAAECBAgQIECAAAECKQIG6JQm5CBAgAABAgQIECBAgAABAgQIECBAgECZgAG6rFDnECBA
gAABAgQIECBAgAABAgQIECBAIEXAAJ3ShBwECBAgQIAAAQIECBAgQIAAAQIECBAoEzBAlxXqHAIE
CBAgQIAAAQIECBAgQIAAAQIECKQIGKBTmpCDAAECBAgQIECAAAECBAgQIECAAAECZQIG6LJCnUOA
AAECBAgQIECAAAECBAgQIECAAIEUAQN0ShNyECBAgAABAgQIECBAgAABAgQIECBAoEzAAF1WqHMI
ECBAgAABAgQIECBAgAABAgQIECCQImCATmlCDgIECBAgQIAAAQIECBAgQIAAAQIECJQJGKDLCnUO
AQIECBAgQIAAAQIECBAgQIAAAQIEUgQM0ClNyEGAAAECBAgQIECAAAECBAgQIECAAIEyAQN0WaHO
IUCAAAECBAgQIECAAAECBAgQIECAQIqAATqlCTkIECBAgAABAgQIECBAgAABAgQIECBQJmCALivU
OQQIECBAgAABAgQIECBAgAABAgQIEEgRMECnNCEHAQIECBAgQIAAAQIECBAgQIAAAQIEygQM0GWF
OocAAQIECBAgQIAAAQIECBAgQIAAAQIpAgbolCbkIECAAAECBAgQIECAAAECBAgQIECAQJmAAbqs
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
DZcS3b+6h+rVeWX058Ps7XcwbtgAACAASURBVO3Hjv7k89FfqyaD9gIGTgW7eJHH3nPisnkXXqlZ
rWWbzrdu3814wJICOvDXVm/vbOq4eMXmpBmXpOZLIZCJI8RSvyTdWq5sKZkoIJ987gXcP3rspFx7
Z6my1j5rzfrNuvfvERDg4uWijU9K8fKvlTNvyc1r52sSgzRZMn/Nk7zxJcSnfcKRP+wdJCgnw3fJ
55WAlkUzvOVDlo9v1qzednZPcfWfBCrXaJQuU15CtYTl7etbxqX86VPHUlL+/TkXloKkHAEEEEAA
AQQQQEB9Avp0rXQtKsw1MsTdtI/jvvzU2dm5+7sD+vbuNnb0p7Gxsa5urnfv3Js4dfbJk2dmThvf
sUsfmURsuuGzlyTE2Qfdypq7cNq6E375ItLNQWekO/qoJLG+YNHy2rWq/7X3QNs2zf39c/+7CWiZ
Y16nds2Tp85YcRs0oM/qNRv+t/lXK3We60Py9at927davdWsWNHCknd2fTDD5sjRE6t+WC/LmDzX
XT9L4/I99utJM1ct/3bC5JkCOHXimNcbv9a509t9+w+9fuPWs7T8XLd9rse/9cgrVSw3ecJoyT5L
tTffaBwZGTVp6mzrm/ComgRsf+xpNPYOxhPyrIhpkxOypGY+bSQt27wLknjSalPkedGoQT0rkesf
CguPaNaig/y3UoVyO3Y9nrmY6qQNa3LNtAXXy94uV7O9sIdcz/uaxmC9xOak1nfHoy+dwNMeIZY6
KG86/fr2cHVxvnv3bmJiYp48eTR29vPmL/751+2mm6TYuWXPU7Jn/86xkc4+bgmp2iRnTaqfpyY0
T5XXW3SvWsYtdza74OCwxctX37nz1J9UU1NTUpNjSpUqHhQYHBgc4eDg/dwT0DJ/uVyFyoa7Me2z
pRJ5z/bx9YuIjPD1za6rk5KaEhcTk6zV2tnZOzjI5YyS0Ld3c/fIm7/QzetXLbVDOQIIIIAAAggg
gAACthUwTNdGh7r+vaFUQqzxfI5XX6lRtUrFtu17jB87UiZzdejSWy4ollnDLVs0nTl1/EcjRu0/
cHjg+70/GzXetrE9bC1Vc+jXYtWaXcpIDjoj3TEMMj4+4fadu5KObNKovquLq1/2p/42btsuL1+x
Zt2Gzb17ml9/Q7evd/sOio7+15boLZA/n5xvKFQwvwRz9tzF7r0G1KtTa+qksdWqVpJfSUCPHDVe
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
--089e0822ef805d77300558560e82
Content-Type: image/png; name="Emacs_display.png"
Content-Disposition: attachment; filename="Emacs_display.png"
Content-Transfer-Encoding: base64
Content-ID: <15e4b41f16793b256872>
X-Attachment-Id: 15e4b41f16793b256872

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
kS+s3/nG8y8+15EZWT1mzrzFj807s9lHouTGBz/99Y3fNdHVAAAgAElEQVRvrX1r6/debu0oKKmp
HXfLQw88PO+iv1rov7H0oO/GGZNhUCdG3vzQp5c2b1v24tqDLQU1k6Z98XcW3jPl3PsxCEjvrRM1
8xc9eWz9sh0bvv+bigmT6+5aMr7/baw/0GDPoR99e+3mcyupt/3Pb25LVFz/Z398x/X9LLXvn+YK
R6/w8lxpTFeo2NvoYEO8QkfJmk99/p7OF7f8w7frSyrLykpKp81Z+HDbumevfMdLzxaWVdaOLC4a
XTakPwZXU9m1BAgQIECAAAECBAgQIECAAAECeSCQqKysbHyvPg86CdZCuvmF7y17tmLp335pxhBT
6WC3VujjLuDl+bhP0PMTIECAAAECBAgQIECAAAECBOITaO2p7rfpbdvP7T1x9uxzz6/8wGUPP/hA
3xH/H/h+DR0kQIAAAQIECBAgQIAAAQIECBAgQIAAgaEKCJqHKuU6AgQIECBAgAABAgQIECBAgAAB
AgQIEOhXIMiXn/Vb+WN7MFl1/+9/9f6P7eN78FwKeHlyqe/eBAgQIECAAAECBAgQIECAAAECOROw
ojln9G5MgAABAgQIECBAgAABAgQIECBAgACB/BAQNOfHHHVBgAABAgQIECBAgAABAgQIECBAgACB
nAkImnNG78YECBAgQIAAAQIECBAgQIAAAQIECBDIDwFBc37MURcECBAgQIAAAQIECBAgQIAAAQIE
CBDImYCgOWf0bkyAAAECBAgQIECAAAECBAgQIECAAIH8EBA058ccdUGAAAECBAgQIECAAAECBAgQ
IECAAIGcCQiac0bvxgQIECBAgAABAgQIECBAgAABAgQIEMgPAUFzfsxRFwQIECBAgAABAgQIECBA
gAABAgQIEMiZgKA5Z/RuTIAAAQIECBAgQIAAAQIECBAgQIAAgfwQEDTnxxx1QYAAAQIECBAgQIAA
AQIECBAgQIAAgZwJCJpzRu/GBAgQIECAAAECBAgQIECAAAECBAgQyA8BQXN+zFEXBAgQIECAAAEC
BAgQIECAAAECBAgQyJmAoDln9G5MgAABAgQIECBAgAABAgQIECBAgACB/BAQNOfHHHVBgAABAgQI
ECBAgAABAgQIECBAgACBnAkImnNG78YECBAgQIAAAQIECBAgQIAAAQIECBDIDwFBc37MURcECBAg
QIAAAQIECBAgQIAAAQIECBDImYCgOWf0bkyAAAECBAgQIECAAAECBAgQIECAAIH8EBA058ccdUGA
AAECBAgQIECAAAECBAgQIECAAIGcCQiac0bvxgQIECBAgAABAgQIECBAgAABAgQIEMgPAUFzfsxR
FwQIECBAgAABAgQIECBAgAABAgQIEMiZgKA5Z/RuTIAAAQIECBAgQIAAAQIECBAgQIAAgfwQEDTn
xxx1QYAAAQIECBAgQIAAAQIECBAgQIAAgZwJCJpzRu/GBAgQIECAAAECBAgQIECAAAECBAgQyA8B
QXN+zFEXBAgQIECAAAECBAgQIECAAAECBAgQyJmAoDln9G5MgAABAgQIECBAgAABAgQIECBAgACB
/BAQNOfHHHVBgAABAgQIECBAgAABAgQIECBAgACBnAkImnNG78YECBAgQIAAAQIECBAgQIAAAQIE
CBDIDwFBc37MURcECBAgQIAAAQIECBAgQIAAAQIECBDImYCgOWf0bkyAAAECBAgQIECAAAECBAgQ
IECAQMwCmc6W4y3p/BAQNOfHHHVBgAABAgQIECBAgAABAgQIECBAgMDHSiDdvO4ny//Ld9Zvaf/t
P3bm9LFjhztC3lfQHFJTLQIECBAgQIAAAQIECBAgQIAAAQIECAxJIFE++6aZC2+cfs2IIV0e8KJ0
Q/0/fn/l3z2zuzETrKqgORilQgQIECBAgAABAgQIECBAgAABAgQIEBiKQKbz2M+e+sl3jk25f9yB
v//mypeO/1Y30EiOmvHZu2747J1TqxNDedghXSNoHhKTiwgQIECAAAECBAgQIECAAAECBAgQIPBB
ge6Tv3x63UtHu65+ZXCypDCZSBQki5KFyeyvDxb+aH+fKJ21+NZ7p4wIlzMXFH20T6w6AQIECBAg
QIAAAQIECBAgQIAAAQIE8lQg3dJ4+MQ7W37UdPLRTz42s2zocXFixLjP/N6XPtPLMuk/X5/9d7rl
xNFdLRU3XVP1W0psM91Hd+95Kz3pvtnVQYbzW3rsIM+qCAECBAgQIECAAAECBAgQIECAAAECBP7l
CCRHzfw3Xy1b9v/WvLhsVenvPPhIXfGFZ8t0H9i4/gcvHz6R3Yt54aJ/vXRS1ZXWD2cOvPGr7747
+6//YEHd0OPqfiF6mje8uH7ZjpNtpWNuu/vOL8+v7j8CTmQObd20vDtx6/XVJf3WucqDw3zqq7yb
ywkQIECAAAECBAgQIECAAAECBAgQIJBHAonySY9++e6lle+/+Mvt+3ouNNZ1cPN3XjrYMXbKTeNS
O19Z9+O3Os5ur5E+uf2//+3azd29V/bsW/+X3/r17lT2P5OjqssKTrc2X/0eHJdapg++uvb721tr
585aOLrt9RWvrD45UMWiqorigraO1oHOX+WMBM1XCeZyAgQIECBAgAABAgQIECBAgAABAgQIXCSQ
KKv7/P3XVTXsee1Q33f6pffu2P9+7fw//N27/+Dx+z49vqt+17udZz6SbmlrSrU3tfXmu23NrW2t
rU29QXNBSXFRQSYz8HcCprt7hhAJdx1Zvblx4pL7/uThRU8+tvSuioZNbzcPVDOVThdkt4cONEpB
cyBIZQgQIECAAAECBAgQIECAAAECBAgQiFWgqLy0oqC7tf18qJvpev90V6Kmemw2xy2smVlXnmpq
aew9mWl499TpVNPBE9nFz6mj7zalU40HT2ZPpBsaWwuqKkcNsL1G6ujm//a/fvGLYwOFxufcu48c
ebujbPrkit7tMgorxlZljuw93P+a5p6G3Ue6ikZVjgqUEPe/QUes74O+CRAgQIAAAQIECBAgQIAA
AQIECBAgMJhApmvHuvWvNpVUlhYXZVKnmxr2vnOyobjuE1POrw/OftlfbXlq48ZvPHP8msrClqPd
6caDK1adLjndsmvvqZKS5IYVL6WvKdq/s2tkcdu65atapxbsfqt9wuIpE/uPfdNHdh86WTR+Rm3f
6cyJXdvWvtN1dpFzJtV+vLlo6pTSEzv2thT0vPyzXzTcMG16yfu/PpLuSW3/7nPts4tTnYkLGXYm
1XX84KGdDaW3f2LyiOzC6sHaHcp5QfNQlFxDgAABAgQIECBAgAABAgQIECBAgACBPoF0e+OJ+t+0
d2a3s0gWlVdUTpo1/5E75t9W2RfmJq69c+nn2zb9as+eNR096d48+MQbGxrHlBRXzV3y9dsTq3++
cWN9ZsK8Jf/ulq7nf7F1w47U6GtvfXLx6P5z5oLMyYbWTHXlmItOF3Wcen3joQs7LCcK6vcV1Uye
9bWvXdu2cdMLO9/a2VU8YebCJyedeunV/Vt7Wt/t2z86UZBIFleOHnvngwu/MLNkgCXUVz3rRGVl
ZeN79Vf9OR8gQIAAAQIECBAgQIAAAQIECBAgQIAAgUEFek4tf+q51+o++V8fmvRhl/2mt//8x//7
8Ky/+Le3zfjAnsqZrt0v/fIfjs36qyfmjh8gpR70AVt7qvu9Ztv27Rcff+75lR+47OEHH+g78mFv
3u+dHSRAgAABAgQIECBAgAABAgQIECBAgACBPoFU247V61c3VC5aMOHDpszZWokpdWOLmt5Zv7/z
g18ImOo80djZ1d7ZlWvzYXSX60d3fwIECBAgQIAAAQIECBAgQIAAAQIECPyLE+jpbDjd0XL69LtH
j27evufNk4mZ93zqoUnDWfKbGDVvwb2bVr7wzIrORfPvnFk7ZmSiu73l6OHDG7bs3tFccfcX5tQN
p3wIQUFzCEU1CBAgQIAAAQIECBAgQIAAAQIECBAgcEYgfar+W09tO5Lu3Qq5dsr0Rx+/6d4ZFcPN
YUvGPfLE/eUvvL7ylZc3/uocdCJZMn76rK98bsGi8cWhtlr+0DO0R/OHpvNBAgQIECBAgAABAgQI
ECBAgAABAgQIfOwF7NH8sR+hBggQIECAAAECBAgQIECAAAECBAgQIJAHArneuiMPCLVAgAABAgQI
ECBAgAABAgQIECBAgACBuAUEzXHPX/cECBAgQIAAAQIECBAgQIAAAQIECBAYtoCgediEChAgQIAA
AQIECBAgQIAAAQIECBAgQCBuAUFz3PPXPQECBAgQIECAAAECBAgQIECAAAECBIYtIGgeNqECBAgQ
IECAAAECBAgQIECAAAECBAgQiFtA0Bz3/HVPgAABAgQIECBAgAABAgQIECBAgACBYQsImodNqAAB
AgQIECBAgAABAgQIECBAgAABAgTiFhA0xz1/3RMgQIAAAQIECBAgQIAAAQIECBAgQGDYAoLmYRMq
QIAAAQIECBAgQIAAAQIECBAgQIAAgbgFBM1xz1/3BAgQIECAAAECBAgQIECAAAECBAgQGLaAoHnY
hAoQIECAAAECBAgQIECAAAECBAgQIEAgbgFBc9zz1z0BAgQIECBAgAABAgQIECBAgAABAgSGLSBo
HjahAgQIECBAgAABAgQIECBAgAABAgQIEIhbQNAc9/x1T4AAAQIECBAgQIAAAQIECBAgQIAAgWEL
CJqHTagAAQIECBAgQIAAAQIECBAgQIAAAQIE4hYQNMc9f90TIECAAAECBAgQIECAAAECBAgQIEBg
2AKC5mETKkCAAAECBAgQIECAAAECBAgQIECAAIG4BQTNcc9f9wQIECBAgAABAgQIECBAgAABAgQI
EBi2gKB52IQKECBAgAABAgQIECBAgAABAgQIECBAIG4BQXPc89c9AQIECBAgQIAAAQIECBAgQIAA
AQIEhi0gaB42oQIECBAgQIAAAQIECBAgQIAAAQIECBD4eAo88dffCPLgguYgjIoQIECAAAECBAgQ
IECAAAECBAgQIEAgXgFBc7yz1zkBAgQIECBAgAABAgQIECBAgAABAgSCCAiagzAqQoAAAQIECBAg
QIAAAQIECBAgQIAAgXgFBM3xzl7nBAgQIECAAAECBAgQIECAAAECBAgQCCIgaA7CqAgBAgQIECBA
gAABAgQIECBAgAABAgTiFRA0xzt7nRMgQIAAAQIECBAgQIAAAQIECBAgQCCIgKA5CKMiBAgQIECA
AAECBAgQIECAAAECBAgQiFdA0Bzv7HVOgAABAgQIECBAgAABAgQIECBAgACBIAKC5iCMihAgQIAA
AQIECBAgQIAAAQIECBAgQCBeAUFzvLPXOQECBAgQIECAAAECBAgQIECAAAECBIIICJqDMCpCgAAB
AgQIECBAgAABAgQIECBAgACBeAUEzfHOXucECBAgQIAAAQIECBAgQIAAAQIECBAIIiBoDsKoCAEC
BAgQIECAAAECBAgQIECAAAECBOIVEDTHO3udEyBAgAABAgQIECBAgAABAgQIECBAIIiAoDkIoyIE
CBAgQIAAAQIECBAgQIAAAQIECBCIV0DQHO/sdU6AAAECBAgQIECAAAECBAgQIECAAIEgAoLmIIyK
ECBAgAABAgQIECBAgAABAgQIECBAIF4BQXO8s9c5AQIECBAgQIAAAQIECBAgQIAAAQIEgggImoMw
KkKAAAECBAgQIECAAAECBAgQIECAAIF4BQTN8c5e5wQIECBAgAABAgQIECBAgAABAgQIEAgiIGgO
wqgIAQIECBAgQIAAAQIECBAgQIAAAQIE4hUQNMc7e50TIECAAAECBAgQIECAAAECBAgQIBC5wI/+
x58EERA0B2FUhAABAgQIECBAgAABAgQIECBAgAABAvEKCJrjnb3OCRAgQIAAAQIECBAgQIAAAQIE
CBAgEERA0ByEURECBAgQIECAAAECBAgQIECAAAECBAjEKyBojnf2OidAgAABAgQIECBAgAABAgQI
ECBAgEAQAUFzEEZFCBAgQIAAAQIECBAgQIAAAQIECBAgEK+AoDne2eucAAECBAgQIECAAAECBAgQ
IECAAAECQQQEzUEYFSFAgAABAgQIECBAgAABAgQIECBAgEC8AoLmeGevcwIECBAgQIAAAQIECBAg
QIAAAQIECAQREDQHYVSEAAECBAgQIECAAAECBAgQIECAAAEC8QoImuOdvc4JECBAgAABAgQIECBA
gAABAgQIECAQREDQHIRREQIECBAgQIAAAQIECBAgQIAAAQIECMQrIGiOd/Y6J0CAAAECBAgQIECA
AAECBAgQIECAQBABQXMQRkUIECBAgAABAgQIECBAgAABAgQIECAQr4CgOd7Z65wAAQIECBAgQIAA
AQIECBAgQIAAAQJBBATNQRgVIUCAAAECBAgQIECAAAECBAgQIECAQLwCguZ4Z69zAgQIECBAgAAB
AgQIECBAgAABAgQIBBEQNAdhVIQAAQIECBAgQIAAAQIECBAgQIAAAQLxCgia4529zgkQIECAAAEC
BAgQIECAAAECBAgQIBBEQNAchFERAgQIECBAgAABAgQIECBAgAABAgQIxCsgaI539jonQIAAAQIE
CBAgQIAAAQIECBAgQIBAEAFBcxBGRQgQIECAAAECBAgQIECAAAECBAgQIBCvgKA53tnrnAABAgQI
ECBAgAABAgQIECBAgAABAkEEBM1BGBUhQIAAAQIECBAgQIAAAQIECBAgQIBAvAKC5nhnr3MCBAgQ
IECAAAECBAgQIECAAAECBAgEERA0B2FUhAABAgQIECBAgAABAgQIECBAgAABAvEKCJrjnb3OCRAg
QIAAAQIECBAgQIAAAQIECBAgEERA0ByEURECBAgQIECAAAECBAgQIECAAAECBAjEKyBojnf2OidA
gAABAgQIECBAgAABAgQIECBAgEAQAUFzEEZFCBAgQIAAAQIECBAgQIAAAQIECBAgEK+AoDne2euc
AAECBAgQIECAAAECBAgQIECAAAECQQQEzUEYFSFAgAABAgQIECBAgAABAgQIECBAgEC8AoLmeGev
cwIECBAgQIAAAQIECBAgQIAAAQIECAQREDQHYVSEAAECBAgQIECAAAECBAgQIECAAAEC8QoImuOd
vc4JECBAgAABAgQIECBAgAABAgQIECAQREDQHIRREQIECBAgQIAAAQIECBAgQIAAAQIECMQrIGiO
d/Y6J0CAAAECBAgQIECAAAECBAgQIECAQBABQXMQRkUIECBAgAABAgQIECBAgAABAgQIECAQr4Cg
Od7Z65wAAQIECBAgQIAAAQIECBAgQIAAAQJBBATNQRgVIUCAAAECBAgQIECAAAECBAgQIECAQLwC
guZ4Z69zAgQIECBAgAABAgQIECBAgAABAgQIBBEQNAdhVIQAAQIECBAgQIAAAQIECBAgQIAAAQLx
Cgia4529zgkQIECAAAECBAgQIECAAAECBAgQIBBEQNAchFERAgQIECBAgAABAgQIECBAgAABAgQI
xCsgaI539jonQIAAAQIECBAgQIAAAQIECBAgQIBAEAFBcxBGRQgQIECAAAECBAgQIECAAAECBAgQ
IBCvgKA53tnrnAABAgQIECBAgAABAgQIECBAgAABAkEEBM1BGBUhQIAAAQIECBAgQIAAAQIECBAg
QIBAvAKC5nhnr3MCBAgQIECAAAECBAgQIECAAAECBAgEERA0B2FUhAABAgQIECBAgAABAgQIECBA
gAABAvEKCJrjnb3OCRAgQIAAAQIECBAgQIAAAQIECBAgEERA0ByEURECBAgQIECAAAECBAgQIECA
AAECBAjEKyBojnf2OidAgAABAgQIECBAgAABAgQIECBAgEAQAUFzEEZFCBAgQIAAAQIECBAgQIAA
AQIECBAgEK+AoDne2eucAAECBAgQIECAAAECBAgQIECAAAECQQQEzUEYFSFAgAABAgQIECBAgAAB
AgQIECBAgEC8AoLmeGevcwIECBAgQIAAAQIECBAgQIAAAQIECAQREDQHYVSEAAECBAgQIECAAAEC
BAgQIECAAAEC8QoImuOdvc4JECBAgAABAgQIECBAgAABAgQIECAQREDQHIRREQIECBAgQIAAAQIE
CBAgQIAAAQIECMQrIGiOd/Y6J0CAAAECBAgQIECAAAECBAgQIECAQBABQXMQRkUIECBAgAABAgQI
ECBAgAABAgQIECAQr4CgOd7Z65wAAQIECBAgQIAAAQIECBAgQIAAAQJBBATNQRgVIUCAAAECBAgQ
IECAAAECBAgQIECAQLwCguZ4Z69zAgQIECBAgAABAgQIECBAgAABAgQIBBEQNAdhVIQAAQIECBAg
QIAAAQIECBAgQIAAAQLxCgia4529zgkQIECAAAECBAgQIECAAAECBAgQIBBEQNAchFERAgQIECBA
gAABAgQIECBAgAABAgQIxCsgaI539jonQIAAAQIECBAgQIAAAQIECBAgQIBAEAFBcxBGRQgQIECA
AAECBAgQIECAAAECBAgQIBCvgKA53tnrnAABAgQIECBAgAABAgQIECBAgAABAkEEBM1BGBUhQIAA
AQIECBAgQIAAAQIECBAgQIBAvAKC5nhnr3MCBAgQIECAAAECBAgQIECAAAECBAgEERA0B2FUhAAB
AgQIECBAgAABAgQIECBAgAABAvEKCJrjnb3OCRAgQIAAAQIECBAgQIAAAQIECBAgEERA0ByEUREC
BAgQIECAAAECBAgQIECAAAECBAjEKyBojnf2OidAgAABAgQIECBAgAABAgQIECBAgEAQAUFzEEZF
CBAgQIAAAQIECBAgQIAAAQIECBAgEK+AoDne2eucAAECBAgQIECAAAECBAgQIECAAAECQQQEzUEY
FSFAgAABAgQIECBAgAABAgQIECBAgEC8AoLmeGevcwIECBAgQIAAAQIECBAgQIAAAQIECAQREDQH
YVSEAAECBAgQIECAAAECBAgQIECAAAEC8QoImuOdvc4JECBAgAABAgQIECBAgAABAgQIECAQREDQ
HIRREQIECBAgQIAAAQIECBAgQIAAAQIECMQrIGiOd/Y6J0CAAAECBAgQIECAAAECBAgQIECAQBAB
QXMQRkUIECBAgAABAgQIECBAgAABAgQIECAQr4CgOd7Z65wAAQIECBAgQIAAAQIECBAgQIAAAQJB
BATNQRgVIUCAAAECBAgQIECAAAECBAgQIECAQLwCguZ4Z69zAgQIECBAgAABAgQIECBAgAABAgQI
BBEQNAdhVIQAAQIECBAgQIAAAQIECBAgQIAAAQLxCgia4529zgkQIECAAAECBAgQIECAAAECBAgQ
IBBEQNAchFERAgQIECBAgAABAgQIECBAgAABAgQIxCsgaI539jonQIAAAQIECBAgQIAAAQIECBAg
QIBAEAFBcxBGRQgQIECAAAECBAgQIECAAAECBAgQIBCvgKA53tnrnAABAgQIECBAgAABAgQIECBA
gAABAkEEBM1BGBUhQIAAAQIECBAgQIAAAQIECBAgQIBAvAKC5nhnr3MCBAgQIECAAAECBAgQIECA
AAECBAgEERA0B2FUhAABAgQIECBAgAABAgQIECBAgAABAvEKCJrjnb3OCRAgQIAAAQIECBAgQIAA
AQIECBAgEERA0ByEURECBAgQIECAAAECBAgQIECAAAECBAjEKyBojnf2OidAgAABAgQIECBAgAAB
AgQIECBAgEAQAUFzEEZFCBAgQIAAAQIECBAgQIAAAQIECBAgEK+AoDne2eucAAECBAgQIECAAAEC
BAgQIECAAAECQQQEzUEYFSFAgAABAgQIECBAgAABAgQIECBAgEC8AoLmeGevcwIECBAgQIAAAQIE
CBAgQIAAAQIECAQREDQHYVSEAAECBAgQIECAAAECBAgQIECAAAEC8QoImuOdvc4JECBAgAABAgQI
ECBAgAABAgQIECAQREDQHIRREQIECBAgQIAAAQIECBAgQIAAAQIECMQrIGiOd/Y6J0CAAAECBAgQ
IECAAAECBAgQIECAQBABQXMQRkUIECBAgAABAgQIECBAgAABAgQIECAQr4CgOd7Z65wAAQIECBAg
QIAAAQIECBAgQIAAAQJBBATNQRgVIUCAAAECBAgQIECAAAECBAgQIECAQLwCguZ4Z69zAgQIECBA
gAABAgQIECBAgAABAgQIBBEQNAdhVIQAAQIECBAgQIAAAQIECBAgQIAAAQLxCgia4529zgkQIECA
AAECBAgQIECAAAECBAgQIBBEQNAchFERAgQIECBAgAABAgQIECBAgAABAgQIxCsgaI539jonQIAA
AQIECBAgQIAAAQIECBAgQIBAEAFBcxBGRQgQIECAAAECBAgQIECAAAECBAgQIBCvgKA53tnrnAAB
AgQIECBAgAABAgQIECBAgAABAkEEBM1BGBUhQIAAAQIECBAgQIAAAQIECBAgQIBAvAKC5nhnr3MC
BAgQIECAAAECBAgQIECAAAECBAgEERA0B2FUhAABAgQIECBAgAABAgQIECBAgAABAvEKCJrjnb3O
CRAgQIAAAQIECBAgQIAAAQIECBAgEERA0ByEURECBAgQIECAAAECBAgQIECAAAECBAjEKyBojnf2
OidAgAABAgQIECBAgAABAgQIECBAgEAQAUFzEEZFCBAgQIAAAQIECBAgQIAAAQIECBAgEK+AoDne
2eucAAECBAgQIECAAAECBAgQIECAAAECQQQEzUEYFSFAgAABAgQIECBAgAABAgQIECBAgEC8AoLm
eGevcwIECBAgQIAAAQIECBAgQIAAAQIECAQREDQHYVSEAAECBAgQIECAAAECBAgQIECAAAEC8QoI
muOdvc4JECBAgAABAgQIECBAgAABAgQIECAQREDQHIRREQIECBAgQIAAAQIECBAgQIAAAQIECMQr
IGiOd/Y6J0CAAAECBAgQIECAAAECBAgQIECAQNU0UPMAAAB8SURBVBABQXMQRkUIECBAgAABAgQI
ECBAgAABAgQIECAQr4CgOd7Z65wAAQIECBAgQIAAAQIECBAgQIAAAQJBBATNQRgVIUCAAAECBAgQ
IECAAAECBAgQIECAQLwCguZ4Z69zAgQIECBAgAABAgQIECBAgAABAgQIBBH4/6o3c/qoNJmeAAAA
AElFTkSuQmCC
--089e0822ef805d77300558560e82--




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

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


Received: (at 28339) by debbugs.gnu.org; 4 Sep 2017 04:29:06 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Sep 04 00:29:06 2017
Received: from localhost ([127.0.0.1]:47394 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1doj0U-0000ri-Ho
	for submit <at> debbugs.gnu.org; Mon, 04 Sep 2017 00:29:06 -0400
Received: from eggs.gnu.org ([208.118.235.92]:57054)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1doj0T-0000rG-Ap
 for 28339 <at> debbugs.gnu.org; Mon, 04 Sep 2017 00:29:05 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <eliz@HIDDEN>) id 1doiz9-0006Nj-RZ
 for 28339 <at> debbugs.gnu.org; Mon, 04 Sep 2017 00:29:00 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level: 
X-Spam-Status: No, score=-0.0 required=5.0 tests=BAYES_40,RP_MATCHES_RCVD
 autolearn=disabled version=3.3.2
Received: from fencepost.gnu.org ([2001:4830:134:3::e]:41916)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>)
 id 1doiyF-0005dE-3q; Mon, 04 Sep 2017 00:26:47 -0400
Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:1360
 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <eliz@HIDDEN>)
 id 1doiyD-0005jO-Vw; Mon, 04 Sep 2017 00:26:46 -0400
Date: Mon, 04 Sep 2017 07:26:43 +0300
Message-Id: <83lglv2inw.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Nima Aryan <nimawebgard@HIDDEN>
In-reply-to: <CALp2H_1BC8Gv14LVZY14-nfag3PXObNaQP3TYUPzh-6aqtB5Cg@HIDDEN>
 (message from Nima Aryan on Sun, 03 Sep 2017 19:31:16 +0000)
Subject: Re: bug#28339: 25.2;
 Emacs shows ZWNJ character (Zero Width non-Joiner) as Space
References: <CALp2H_3yGjxQLAcNHOH7KKKpZm-Rj_zuSNUP4aM0UvGO9ASvpg@HIDDEN>
 <833783yana.fsf@HIDDEN> <831snnyaem.fsf@HIDDEN>
 <CALp2H_1BC8Gv14LVZY14-nfag3PXObNaQP3TYUPzh-6aqtB5Cg@HIDDEN>
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Received-From: 2001:4830:134:3::e
X-Spam-Score: -5.0 (-----)
X-Debbugs-Envelope-To: 28339
Cc: Kenichi Handa <handa@HIDDEN>, 28339 <at> debbugs.gnu.org
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>
Reply-To: Eli Zaretskii <eliz@HIDDEN>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -5.0 (-----)

> From: Nima Aryan <nimawebgard@HIDDEN>
> Date: Sun, 03 Sep 2017 19:31:16 +0000
> 
> The problem is specific (as it could be tested) to non-English Alphabet. At least Persian.
> 
> I've tested the 'glyphless-char-display-control' and I can confirm that as It seems, it's working on English input
> as expected. For example choosing to set `Hex box` cause ZWNJ be replaced as hex box. Other options
> (including defaults) seems to works as expected. 
> 
> But the same option (on the same session) does not work as expected for Persian (and possibly other
> similar) alphabets.

Ah, that changes everything.  When Emacs displays the Persian script,
it composes the ZWNJ character with surrounding characters to provide
correct shaping.  The rules for this character composition are in
lisp/language/misc-lang.el, near the end.  I don't read Persian, but
if the resulting shaping is incorrect, please show specific examples
with characters from the Persian script, and please show screenshots
of their correct display (in some other application) vs what Emacs
produces on your system.  Then we can investigate what could possibly
be wrong with the Emacs display.

> p.s. Just as a hypothesis, BiDi most interfere here as well and causes such behavior. 

I'm not sure this is the reason, but I need a clear example to
investigate.

Thanks.




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

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


Received: (at 28339) by debbugs.gnu.org; 3 Sep 2017 22:44:13 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Sep 03 18:44:13 2017
Received: from localhost ([127.0.0.1]:47059 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1dodci-0001Kd-RI
	for submit <at> debbugs.gnu.org; Sun, 03 Sep 2017 18:44:13 -0400
Received: from mail-yw0-f176.google.com ([209.85.161.176]:36377)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <sadidsahami@HIDDEN>) id 1doacH-0005Lt-Nm
 for 28339 <at> debbugs.gnu.org; Sun, 03 Sep 2017 15:31:34 -0400
Received: by mail-yw0-f176.google.com with SMTP id h127so17842202ywf.3
 for <28339 <at> debbugs.gnu.org>; Sun, 03 Sep 2017 12:31:33 -0700 (PDT)
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;
 bh=bJ60XL333aV28gIBjaXLkMA5883d3RHy1X5eO7yOzHE=;
 b=PH5+Y1+05or4sgkHJCVyrby1WkBfo7zPSWR5t64rqqdoDVqVASVyv2WhYgWTonAaTL
 1clZfVYYhi5KfClOHCS8ldz3kHBOl/Ad8DWQuLnKaER7rdFulOSgWmjlOvIZjUTP3dqx
 EDmtLU2tXCkD1wyy7+fafUyc8GC1PqcHh1NTegW19m5rCdapvM+M9ujG4sdBlSWcyNW+
 CH1XUKjObCEaxwuedA20N3LuWZuUG74zH9Bxi6GAR3/b4D0tDpHCGMsn4IZO6ppjTfZD
 NMQ4wEN/2moWgyCOW+5m88E3GxMRotcaRAPDi9AD6GWUUxqzh1Qs1O0bkV0YKZadD7oJ
 5EAw==
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;
 bh=bJ60XL333aV28gIBjaXLkMA5883d3RHy1X5eO7yOzHE=;
 b=Am3tWVZc1tXVe4XmvZWWWIvzDoFhYJyt7pK2YUJeH4IO9BlhP9Mat6TyDjrT0Ai0zw
 cada1+238/wzbWFDB1IJT4wYQwk2DM1oPTnVxijCutvkUUff+kHeKolCJUL/tmUT6xDc
 ibOGZp/899XJCWuq9CNiWt0p4Fsokwiov+8+2kT2hydUXAP0jB2A0jVSiazMyXJxQMIp
 X9YJF/Ba2nIvSH+VTtIWDb85lUcBpojg3X64ycSpEfmBqf/tOBKXlvumJRMQsDpzEBm1
 6L9uswPB55Uekn5SFZFG4KUArlhkNEnj90E5JUDP6XswIflGNXEizvheHsRSMI1EuNng
 Pd/Q==
X-Gm-Message-State: AHPjjUgIUn2VhOCUsySKJjRbVf25bwYyQD5+8zE1yDEMM2vH85NwYAXU
 1uh4s/8N2a2rPLY2F5lvt+37ZYFVFPdc
X-Google-Smtp-Source: ADKCNb6J6o/3sjKgKqhlPeBYdDs4Pw3iGK6cQCvHEt8TXb921PjOdOl7FabFl4TodWrwPuI4Yx2ilECfTBzGsz5lJvE=
X-Received: by 10.37.74.134 with SMTP id x128mr7634048yba.340.1504467087664;
 Sun, 03 Sep 2017 12:31:27 -0700 (PDT)
MIME-Version: 1.0
References: <CALp2H_3yGjxQLAcNHOH7KKKpZm-Rj_zuSNUP4aM0UvGO9ASvpg@HIDDEN>
 <833783yana.fsf@HIDDEN> <831snnyaem.fsf@HIDDEN>
In-Reply-To: <831snnyaem.fsf@HIDDEN>
From: Nima Aryan <nimawebgard@HIDDEN>
Date: Sun, 03 Sep 2017 19:31:16 +0000
Message-ID: <CALp2H_1BC8Gv14LVZY14-nfag3PXObNaQP3TYUPzh-6aqtB5Cg@HIDDEN>
Subject: Re: bug#28339: 25.2; Emacs shows ZWNJ character (Zero Width
 non-Joiner) as Space
To: 28339 <at> debbugs.gnu.org
Content-Type: multipart/alternative; boundary="001a113e7762562dc905584e0a64"
X-Spam-Score: 0.5 (/)
X-Debbugs-Envelope-To: 28339
X-Mailman-Approved-At: Sun, 03 Sep 2017 18:44:11 -0400
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: 0.5 (/)

--001a113e7762562dc905584e0a64
Content-Type: text/plain; charset="UTF-8"

The problem is specific (as it could be tested) to non-English Alphabet. At
least Persian.

I've tested the 'glyphless-char-display-control' and I can confirm that as
It seems, it's working on English input as expected. For example choosing
to set `Hex box` cause ZWNJ be replaced as hex box. Other options
(including defaults) seems to works as expected.

But the same option (on the same session) does not work as expected  for
Persian (and possibly other similar) alphabets. Actually with exactly same
option using Persian characters a clear normal space is shown instead of
Hex box (completely different behavior). No matter what the option for
non-English alphabet is, the ZWNJ is shown as a normal space character.

Using Persian, ZWNJ really matters. For example while `A+ZWNJ+B` should be
displayed as `AB` it's shown as `A  B` in Persian but `AB` in English. ZWNJ
might not have any application in English but it's vital for some other
languages. It's a kind of an end-immediate-start in continuous scripts. In
Latin alphabet it might have some uses in German language (fl). However it
very important for Persian, Hebrew,, Arabic, Urdu, Hindi and some other
alphabets.

Thanks

p.s. Just as a hypothesis, BiDi most interfere here as well and causes such
behavior.

On Sun, Sep 3, 2017 at 9:42 PM Eli Zaretskii <eliz@HIDDEN> wrote:

> > Date: Sun, 03 Sep 2017 20:06:33 +0300
> > From: Eli Zaretskii <eliz@HIDDEN>
> > Cc: 28339 <at> debbugs.gnu.org
> >
> > Emacs traditionally tries not to hide characters from the user.
>
> Maybe there's a misunderstanding on my part: are you saying that you
> do NOT see ZWNJ on display?  In that case, it could be because the
> character is by default displayed as a very thin (1-pixel) space.
> When you move the cursor across it, you should see a very thin bar
> instead of the normal cursor.
>
> In any case, the variable I mentioned lets you change how this
> character is displayed.
>

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

<div dir=3D"ltr"><div>The problem is specific (as it could be tested) to no=
n-English Alphabet. At least Persian.</div><div><br></div><span style=3D"co=
lor:rgb(33,33,33);font-size:16.25px">I&#39;ve tested the </span><span style=
=3D"color:rgb(33,33,33);font-size:16.25px">&#39;glyphless-char-display-cont=
ro</span><font color=3D"#212121"><span style=3D"font-size:16.25px">l&#39; a=
nd I can confirm that as It seems, it&#39;s working on English=C2=A0input a=
s expected. For example choosing to set `Hex box` cause ZWNJ be replaced as=
 hex box. Other options (including defaults) seems to works as expected.=C2=
=A0</span></font><div><font color=3D"#212121"><span style=3D"font-size:16.2=
5px"><br></span></font><div><font color=3D"#212121"><span style=3D"font-siz=
e:16.25px">But the same option (on the same session) does not work as expec=
ted=C2=A0 for Persian (and possibly other similar) alphabets. Actually with=
 exactly same option using Persian characters a clear normal space is shown=
 instead of Hex box (completely different behavior). No matter what the opt=
ion for non-English alphabet is, the ZWNJ is shown as a normal space charac=
ter.=C2=A0</span></font><div><font color=3D"#212121"><span style=3D"font-si=
ze:16.25px"><br></span></font></div><div><font color=3D"#212121"><span styl=
e=3D"font-size:16.25px">Using Persian, ZWNJ really matters. For example whi=
le `A+ZWNJ+B` should be displayed as `AB` it&#39;s shown as `A =C2=A0B` in =
Persian but `AB` in English. ZWNJ might not have any application in English=
 but it&#39;s vital for some other languages.=C2=A0</span></font><span styl=
e=3D"font-size:16.25px;color:rgb(33,33,33)">It&#39;s a kind of an end-immed=
iate-start in continuous=C2=A0scripts. In Latin</span><span style=3D"font-s=
ize:16.25px;color:rgb(33,33,33)">=C2=A0alphabet it might have some uses in =
German=C2=A0language (fl). However it very important for Persian, Hebrew,, =
Arabic, Urdu, Hindi and some other alphabets.=C2=A0</span><div><font color=
=3D"#212121"><span style=3D"font-size:16.25px"><br></span></font></div><div=
><font color=3D"#212121"><span style=3D"font-size:16.25px">Thanks</span></f=
ont></div><div><font color=3D"#212121"><span style=3D"font-size:16.25px"><b=
r></span></font></div><div><font color=3D"#212121"><span style=3D"font-size=
:16.25px">p.s. Just as a hypothesis, BiDi most interfere=C2=A0here as well =
and causes such behavior.=C2=A0</span><br></font></div></div></div></div><d=
iv dir=3D"ltr"><div><div><div><div><br><div class=3D"gmail_quote"><div dir=
=3D"ltr">On Sun, Sep 3, 2017 at 9:42 PM Eli Zaretskii &lt;<a href=3D"mailto=
:eliz@HIDDEN" target=3D"_blank">eliz@HIDDEN</a>&gt; wrote:<br></div><bloc=
kquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #cc=
c solid;padding-left:1ex">&gt; Date: Sun, 03 Sep 2017 20:06:33 +0300<br>
&gt; From: Eli Zaretskii &lt;<a href=3D"mailto:eliz@HIDDEN" target=3D"_bla=
nk">eliz@HIDDEN</a>&gt;<br>
&gt; Cc: <a href=3D"mailto:28339 <at> debbugs.gnu.org" target=3D"_blank">28339@d=
ebbugs.gnu.org</a><br>
&gt;<br>
&gt; Emacs traditionally tries not to hide characters from the user.<br>
<br>
Maybe there&#39;s a misunderstanding on my part: are you saying that you<br=
>
do NOT see ZWNJ on display?=C2=A0 In that case, it could be because the<br>
character is by default displayed as a very thin (1-pixel) space.<br>
When you move the cursor across it, you should see a very thin bar<br>
instead of the normal cursor.<br>
<br>
In any case, the variable I mentioned lets you change how this<br>
character is displayed.<br>
</blockquote></div></div></div></div></div></div></div>

--001a113e7762562dc905584e0a64--




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

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


Received: (at 28339) by debbugs.gnu.org; 3 Sep 2017 17:12:04 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Sep 03 13:12:04 2017
Received: from localhost ([127.0.0.1]:46690 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1doYRI-000285-2o
	for submit <at> debbugs.gnu.org; Sun, 03 Sep 2017 13:12:04 -0400
Received: from eggs.gnu.org ([208.118.235.92]:57772)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1doYRG-00027a-67
 for 28339 <at> debbugs.gnu.org; Sun, 03 Sep 2017 13:12:02 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <eliz@HIDDEN>) id 1doYR6-0001Uv-4K
 for 28339 <at> debbugs.gnu.org; Sun, 03 Sep 2017 13:11:57 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD,
 URIBL_BLOCKED autolearn=disabled version=3.3.2
Received: from fencepost.gnu.org ([2001:4830:134:3::e]:54453)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>)
 id 1doYR6-0001Ui-0c; Sun, 03 Sep 2017 13:11:52 -0400
Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:3690
 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <eliz@HIDDEN>)
 id 1doYR5-0001AD-4a; Sun, 03 Sep 2017 13:11:51 -0400
Date: Sun, 03 Sep 2017 20:11:45 +0300
Message-Id: <831snnyaem.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: nimawebgard@HIDDEN
In-reply-to: <833783yana.fsf@HIDDEN> (message from Eli Zaretskii on Sun, 03
 Sep 2017 20:06:33 +0300)
Subject: Re: bug#28339: 25.2;
 Emacs shows ZWNJ character (Zero Width non-Joiner) as Space
References: <CALp2H_3yGjxQLAcNHOH7KKKpZm-Rj_zuSNUP4aM0UvGO9ASvpg@HIDDEN>
 <833783yana.fsf@HIDDEN>
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Received-From: 2001:4830:134:3::e
X-Spam-Score: -5.0 (-----)
X-Debbugs-Envelope-To: 28339
Cc: 28339 <at> debbugs.gnu.org
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>
Reply-To: Eli Zaretskii <eliz@HIDDEN>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -5.0 (-----)

> Date: Sun, 03 Sep 2017 20:06:33 +0300
> From: Eli Zaretskii <eliz@HIDDEN>
> Cc: 28339 <at> debbugs.gnu.org
> 
> Emacs traditionally tries not to hide characters from the user.

Maybe there's a misunderstanding on my part: are you saying that you
do NOT see ZWNJ on display?  In that case, it could be because the
character is by default displayed as a very thin (1-pixel) space.
When you move the cursor across it, you should see a very thin bar
instead of the normal cursor.

In any case, the variable I mentioned lets you change how this
character is displayed.




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

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


Received: (at 28339) by debbugs.gnu.org; 3 Sep 2017 17:06:54 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Sep 03 13:06:54 2017
Received: from localhost ([127.0.0.1]:46681 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1doYMI-00020m-Ec
	for submit <at> debbugs.gnu.org; Sun, 03 Sep 2017 13:06:54 -0400
Received: from eggs.gnu.org ([208.118.235.92]:56624)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1doYMG-00020a-Dd
 for 28339 <at> debbugs.gnu.org; Sun, 03 Sep 2017 13:06:52 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <eliz@HIDDEN>) id 1doYM6-0006hp-OY
 for 28339 <at> debbugs.gnu.org; Sun, 03 Sep 2017 13:06:47 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level: 
X-Spam-Status: No, score=-0.5 required=5.0 tests=BAYES_05,RP_MATCHES_RCVD
 autolearn=disabled version=3.3.2
Received: from fencepost.gnu.org ([2001:4830:134:3::e]:54343)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>)
 id 1doYM6-0006hj-L5; Sun, 03 Sep 2017 13:06:42 -0400
Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:3678
 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <eliz@HIDDEN>)
 id 1doYM5-0000Qy-O6; Sun, 03 Sep 2017 13:06:42 -0400
Date: Sun, 03 Sep 2017 20:06:33 +0300
Message-Id: <833783yana.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Nima Aryan <nimawebgard@HIDDEN>
In-reply-to: <CALp2H_3yGjxQLAcNHOH7KKKpZm-Rj_zuSNUP4aM0UvGO9ASvpg@HIDDEN>
 (message from Nima Aryan on Sun, 03 Sep 2017 15:57:34 +0000)
Subject: Re: bug#28339: 25.2;
 Emacs shows ZWNJ character (Zero Width non-Joiner) as Space
References: <CALp2H_3yGjxQLAcNHOH7KKKpZm-Rj_zuSNUP4aM0UvGO9ASvpg@HIDDEN>
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Received-From: 2001:4830:134:3::e
X-Spam-Score: -5.0 (-----)
X-Debbugs-Envelope-To: 28339
Cc: 28339 <at> debbugs.gnu.org
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>
Reply-To: Eli Zaretskii <eliz@HIDDEN>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -5.0 (-----)

> From: Nima Aryan <nimawebgard@HIDDEN>
> Date: Sun, 03 Sep 2017 15:57:34 +0000
> 
> I'm trying to write a XeLaTeX document using Emacs+AUCTex. Everything is awesome except this issue
> which Emacs do not show ZWNJ character. However it write it correctly in the file when I save the document
> and I'm able to see the characters correctly when I open it in other editors. 
> 
> I've tested in different conditions (fresh Emacs with default settings, different fonts, even with new user) but
> the problem exists. This problem is specific to Emacs and I've no such problem in other editors. 

Emacs traditionally tries not to hide characters from the user.
However, this is just the default, and you can customize it: the
variable 'glyphless-char-display-control' controls how this and other
similar characters are shown.

OK?




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

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


Received: (at submit) by debbugs.gnu.org; 3 Sep 2017 16:40:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Sep 03 12:40:37 2017
Received: from localhost ([127.0.0.1]:46649 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1doXwq-0001Pc-Vb
	for submit <at> debbugs.gnu.org; Sun, 03 Sep 2017 12:40:37 -0400
Received: from eggs.gnu.org ([208.118.235.92]:40597)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <sadidsahami@HIDDEN>) id 1doXHm-0000RZ-9K
 for submit <at> debbugs.gnu.org; Sun, 03 Sep 2017 11:58:10 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <sadidsahami@HIDDEN>) id 1doXHb-0006tt-RT
 for submit <at> debbugs.gnu.org; Sun, 03 Sep 2017 11:58:05 -0400
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,T_DKIM_INVALID,URIBL_BLOCKED autolearn=disabled version=3.3.2
Received: from lists.gnu.org ([2001:4830:134:3::11]:46380)
 by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32)
 (Exim 4.71) (envelope-from <sadidsahami@HIDDEN>)
 id 1doXHb-0006tl-NV
 for submit <at> debbugs.gnu.org; Sun, 03 Sep 2017 11:57:59 -0400
Received: from eggs.gnu.org ([2001:4830:134:3::10]:59787)
 by lists.gnu.org with esmtp (Exim 4.71)
 (envelope-from <sadidsahami@HIDDEN>) id 1doXHW-0004VH-3y
 for bug-gnu-emacs@HIDDEN; Sun, 03 Sep 2017 11:57:59 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <sadidsahami@HIDDEN>) id 1doXHQ-0006pC-TY
 for bug-gnu-emacs@HIDDEN; Sun, 03 Sep 2017 11:57:54 -0400
Received: from mail-yw0-x234.google.com ([2607:f8b0:4002:c05::234]:34202)
 by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16)
 (Exim 4.71) (envelope-from <sadidsahami@HIDDEN>)
 id 1doXHQ-0006oP-NU
 for bug-gnu-emacs@HIDDEN; Sun, 03 Sep 2017 11:57:48 -0400
Received: by mail-yw0-x234.google.com with SMTP id t188so16914314ywb.1
 for <bug-gnu-emacs@HIDDEN>; Sun, 03 Sep 2017 08:57:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:from:date:message-id:subject:to;
 bh=cml5chzlglsBaghSvB5O1Wnr9hWzj4VVxKGFKG3Hzmk=;
 b=W5WjwyTOh8PIITNOfmxp6X/srnUgNNOsKdHvb7eWFbU8B8MFi9h+ZGhJt/AQx/Us10
 umAWx1gYxCLFcQkV/oPWnNyKWTo9kfpSXCNZFckGVWRtzXo9RqckDKzCvCsun1J8MHNx
 aGm/UpJOEfnK7WEDahXNGmFhNuw/of94PbMGe9B600gWC3Gd9vulViaoAPdBrpmHe6mR
 UxfmBK9+3UGPQ2fN23hpDoAUt2iOO0EUUi9eFj9U2DLP/qFh7MLJoCMJ5uUntKtrWNvq
 Nv+MeSEUyUEO5FqFXjpdaDkvU3AjFfPB3ECrydZSsQFPpOcsKaG/WK1Sk8KFEaGaDUmG
 dDiQ==
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;
 bh=cml5chzlglsBaghSvB5O1Wnr9hWzj4VVxKGFKG3Hzmk=;
 b=lJ/GrOoV5JaroGKBvQOMY2sH/yU8cKxZ/Zu7AcHGI+jfdOia66pUYCfn8q9EVdfIH6
 fegU6RlM/EhDIxsjmZYd8Toi9ibpFa4N1Katz1tH/M0H0vrfrNcNlhBgY/xoXnRHfu+e
 ElHV3QRmKwaRjm636lo9AbXfr0T3pFO8x77sULLiIcS7e/d8ELfaMaficV5g8p7UjBi0
 MAQnCtOV2DMpvlVbiu8nmKmwLr57am3ftqxFTqAqYOwONvVTGfna/ndgbA7d9S4mxc3B
 7R4ZMb+z6O1ug8ErJiX/pfZnQXWIe//vsCaCjwTte5tfJdQSUkK2LSAwT9961NeHZQy7
 CRDg==
X-Gm-Message-State: AHPjjUjBKZr6yxj9WdrQTmMmETM/L8rlY3TrkiLNhATydO2hFDrnQOz5
 1NMaLBjHtulknRRn7t/c+hVKktZvBxAx
X-Google-Smtp-Source: ADKCNb7vjuCyY/PfdLcpzmDJss6H4eFtqAYZO0yHJFc/OBU1gwlNYt8ROsVSLTtXLFyD+tPyBySTm1/Ub87XowOSaIo=
X-Received: by 10.129.222.13 with SMTP id k13mr6714286ywj.223.1504454266074;
 Sun, 03 Sep 2017 08:57:46 -0700 (PDT)
MIME-Version: 1.0
From: Nima Aryan <nimawebgard@HIDDEN>
Date: Sun, 03 Sep 2017 15:57:34 +0000
Message-ID: <CALp2H_3yGjxQLAcNHOH7KKKpZm-Rj_zuSNUP4aM0UvGO9ASvpg@HIDDEN>
Subject: 25.2; Emacs shows ZWNJ character (Zero Width non-Joiner) as Space
To: bug-gnu-emacs@HIDDEN
Content-Type: multipart/alternative; boundary="089e0821f4541c3c0d05584b0e12"
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
X-Mailman-Approved-At: Sun, 03 Sep 2017 12:40:36 -0400
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: -4.0 (----)

--089e0821f4541c3c0d05584b0e12
Content-Type: text/plain; charset="UTF-8"

Hi,

I'm trying to write a XeLaTeX document using Emacs+AUCTex. Everything is
awesome except this issue which Emacs do not show ZWNJ character. However
it write it correctly in the file when I save the document and I'm able to
see the characters correctly when I open it in other editors.

I've tested in different conditions (fresh Emacs with default settings,
different fonts, even with new user) but the problem exists. This problem
is specific to Emacs and I've no such problem in other editors.



Regards,
Nima



---------------

In GNU Emacs 25.2.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.22.16)
 of 2017-07-16 built on arojas
Windowing system distributor 'The X.Org Foundation', version 11.0.11903000
Configured using:
 'configure --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib
 --localstatedir=/var --with-x-toolkit=gtk3 --with-xft --with-modules
 'CFLAGS=-march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong
 -fno-plt' CPPFLAGS=-D_FORTIFY_SOURCE=2
 LDFLAGS=-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now'

Configured features:
XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GCONF GSETTINGS
NOTIFY ACL GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB
TOOLKIT_SCROLL_BARS GTK3 X11 MODULES

Important settings:
  value of $LC_COLLATE:
  value of $LC_CTYPE:
  value of $LC_MESSAGES:
  value of $LC_MONETARY:
  value of $LC_NUMERIC:
  value of $LC_TIME:
  value of $LANG: en_US.UTF-8
  locale-coding-system: utf-8-unix

Major mode: Lisp Interaction

Minor modes in effect:
  highlight-numbers-mode: t
  delete-selection-mode: t
  show-paren-mode: t
  cua-mode: t
  override-global-mode: t
  global-undo-tree-mode: t
  undo-tree-mode: t
  evil-mode: t
  evil-local-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tool-bar-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  line-number-mode: t
  global-visual-line-mode: t
  visual-line-mode: t
  transient-mark-mode: t

Recent messages:
Loading cua-base...done
Loading paren...done
For information about GNU Emacs and the GNU system, type C-h C-a.

Load-path shadows:
None found.

Features:
(shadow sort mail-extr emacsbug message idna dired format-spec rfc822
mml mml-sec password-cache epg gnus-util mm-decode mm-bodies mm-encode
mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047
rfc2045 ietf-drums mm-util help-fns mail-prsvr mail-utils
highlight-numbers parent-mode delsel paren cua-base cus-start cus-load
edit-indirect preview-latex tex-site auto-loads use-package diminish
bind-key easy-mmode evil evil-integration undo-tree diff evil-maps
evil-commands evil-jumps evil-command-window evil-types evil-search
evil-ex evil-macros evil-repeat evil-states evil-core advice evil-common
windmove thingatpt rect evil-digraphs evil-vars ring edmacro kmacro ido
finder-inf info package epg-config seq byte-opt gv bytecomp byte-compile
cl-extra help-mode easymenu cconv cl-loaddefs pcase cl-lib time-date
mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks
lisp-float-type mwheel x-win term/common-win x-dnd tool-bar dnd fontset
image regexp-opt fringe tabulated-list newcomment elisp-mode lisp-mode
prog-mode register page menu-bar rfn-eshadow timer select scroll-bar
mouse jit-lock font-lock syntax facemenu font-core frame cl-generic cham
georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao
korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech
european ethiopic indian cyrillic chinese charscript case-table epa-hook
jka-cmpr-hook help simple abbrev minibuffer cl-preloaded nadvice
loaddefs button faces cus-face macroexp files text-properties overlay
sha1 md5 base64 format env code-pages mule custom widget
hashtable-print-readable backquote dbusbind inotify dynamic-setting
system-font-setting font-render-setting move-toolbar gtk x-toolkit x
multi-tty make-network-process emacs)

Memory information:
((conses 16 219413 13323)
 (symbols 48 29850 0)
 (miscs 40 54 148)
 (strings 32 50964 7936)
 (string-bytes 1 1419802)
 (vectors 16 23465)
 (vector-slots 8 580873 3493)
 (floats 8 235 72)
 (intervals 56 252 0)
 (buffers 976 18))

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

<div dir=3D"ltr"><div><br></div><div>Hi,</div><div><br></div><div>I&#39;m t=
rying to write a XeLaTeX document using Emacs+AUCTex. Everything is awesome=
 except this issue which Emacs do not show ZWNJ character. However it write=
 it correctly in the file when I save the document and I&#39;m able to see =
the characters correctly when I open it in other editors.=C2=A0</div><div><=
br></div><div>I&#39;ve tested in different conditions (fresh Emacs with def=
ault settings, different fonts, even with new user) but the problem exists.=
 This problem is specific to Emacs and I&#39;ve no such problem in other ed=
itors.=C2=A0</div><div><br></div><div><br></div><div><br></div><div>Regards=
,<br>Nima</div><div><br></div><div><br></div><div><br></div><div>----------=
-----</div><div><br></div><div>In GNU Emacs 25.2.1 (x86_64-unknown-linux-gn=
u, GTK+ Version 3.22.16)</div><div>=C2=A0of 2017-07-16 built on arojas</div=
><div>Windowing system distributor &#39;The X.Org Foundation&#39;, version =
11.0.11903000</div><div>Configured using:</div><div>=C2=A0&#39;configure --=
prefix=3D/usr --sysconfdir=3D/etc --libexecdir=3D/usr/lib</div><div>=C2=A0-=
-localstatedir=3D/var --with-x-toolkit=3Dgtk3 --with-xft --with-modules</di=
v><div>=C2=A0&#39;CFLAGS=3D-march=3Dx86-64 -mtune=3Dgeneric -O2 -pipe -fsta=
ck-protector-strong</div><div>=C2=A0-fno-plt&#39; CPPFLAGS=3D-D_FORTIFY_SOU=
RCE=3D2</div><div>=C2=A0LDFLAGS=3D-Wl,-O1,--sort-common,--as-needed,-z,relr=
o,-z,now&#39;</div><div><br></div><div>Configured features:</div><div>XPM J=
PEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GCONF GSETTINGS</div><div>=
NOTIFY ACL GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB</div><div>TOOLK=
IT_SCROLL_BARS GTK3 X11 MODULES</div><div><br></div><div>Important settings=
:</div><div>=C2=A0 value of $LC_COLLATE:=C2=A0</div><div>=C2=A0 value of $L=
C_CTYPE:=C2=A0</div><div>=C2=A0 value of $LC_MESSAGES:=C2=A0</div><div>=C2=
=A0 value of $LC_MONETARY:=C2=A0</div><div>=C2=A0 value of $LC_NUMERIC:=C2=
=A0</div><div>=C2=A0 value of $LC_TIME:=C2=A0</div><div>=C2=A0 value of $LA=
NG: en_US.UTF-8</div><div>=C2=A0 locale-coding-system: utf-8-unix</div><div=
><br></div><div>Major mode: Lisp Interaction</div><div><br></div><div>Minor=
 modes in effect:</div><div>=C2=A0 highlight-numbers-mode: t</div><div>=C2=
=A0 delete-selection-mode: t</div><div>=C2=A0 show-paren-mode: t</div><div>=
=C2=A0 cua-mode: t</div><div>=C2=A0 override-global-mode: t</div><div>=C2=
=A0 global-undo-tree-mode: t</div><div>=C2=A0 undo-tree-mode: t</div><div>=
=C2=A0 evil-mode: t</div><div>=C2=A0 evil-local-mode: t</div><div>=C2=A0 to=
oltip-mode: t</div><div>=C2=A0 global-eldoc-mode: t</div><div>=C2=A0 electr=
ic-indent-mode: t</div><div>=C2=A0 mouse-wheel-mode: t</div><div>=C2=A0 too=
l-bar-mode: t</div><div>=C2=A0 menu-bar-mode: t</div><div>=C2=A0 file-name-=
shadow-mode: t</div><div>=C2=A0 global-font-lock-mode: t</div><div>=C2=A0 f=
ont-lock-mode: t</div><div>=C2=A0 blink-cursor-mode: t</div><div>=C2=A0 aut=
o-composition-mode: t</div><div>=C2=A0 auto-encryption-mode: t</div><div>=
=C2=A0 auto-compression-mode: t</div><div>=C2=A0 line-number-mode: t</div><=
div>=C2=A0 global-visual-line-mode: t</div><div>=C2=A0 visual-line-mode: t<=
/div><div>=C2=A0 transient-mark-mode: t</div><div><br></div><div>Recent mes=
sages:</div><div>Loading cua-base...done</div><div>Loading paren...done</di=
v><div>For information about GNU Emacs and the GNU system, type C-h C-a.</d=
iv><div><br></div><div>Load-path shadows:</div><div>None found.</div><div><=
br></div><div>Features:</div><div>(shadow sort mail-extr emacsbug message i=
dna dired format-spec rfc822</div><div>mml mml-sec password-cache epg gnus-=
util mm-decode mm-bodies mm-encode</div><div>mail-parse rfc2231 mailabbrev =
gmm-utils mailheader sendmail rfc2047</div><div>rfc2045 ietf-drums mm-util =
help-fns mail-prsvr mail-utils</div><div>highlight-numbers parent-mode dels=
el paren cua-base cus-start cus-load</div><div>edit-indirect preview-latex =
tex-site auto-loads use-package diminish</div><div>bind-key easy-mmode evil=
 evil-integration undo-tree diff evil-maps</div><div>evil-commands evil-jum=
ps evil-command-window evil-types evil-search</div><div>evil-ex evil-macros=
 evil-repeat evil-states evil-core advice evil-common</div><div>windmove th=
ingatpt rect evil-digraphs evil-vars ring edmacro kmacro ido</div><div>find=
er-inf info package epg-config seq byte-opt gv bytecomp byte-compile</div><=
div>cl-extra help-mode easymenu cconv cl-loaddefs pcase cl-lib time-date</d=
iv><div>mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks</div>=
<div>lisp-float-type mwheel x-win term/common-win x-dnd tool-bar dnd fontse=
t</div><div>image regexp-opt fringe tabulated-list newcomment elisp-mode li=
sp-mode</div><div>prog-mode register page menu-bar rfn-eshadow timer select=
 scroll-bar</div><div>mouse jit-lock font-lock syntax facemenu font-core fr=
ame cl-generic cham</div><div>georgian utf-8-lang misc-lang vietnamese tibe=
tan thai tai-viet lao</div><div>korean japanese eucjp-ms cp51932 hebrew gre=
ek romanian slovak czech</div><div>european ethiopic indian cyrillic chines=
e charscript case-table epa-hook</div><div>jka-cmpr-hook help simple abbrev=
 minibuffer cl-preloaded nadvice</div><div>loaddefs button faces cus-face m=
acroexp files text-properties overlay</div><div>sha1 md5 base64 format env =
code-pages mule custom widget</div><div>hashtable-print-readable backquote =
dbusbind inotify dynamic-setting</div><div>system-font-setting font-render-=
setting move-toolbar gtk x-toolkit x</div><div>multi-tty make-network-proce=
ss emacs)</div><div><br></div><div>Memory information:</div><div>((conses 1=
6 219413 13323)</div><div>=C2=A0(symbols 48 29850 0)</div><div>=C2=A0(miscs=
 40 54 148)</div><div>=C2=A0(strings 32 50964 7936)</div><div>=C2=A0(string=
-bytes 1 1419802)</div><div>=C2=A0(vectors 16 23465)</div><div>=C2=A0(vecto=
r-slots 8 580873 3493)</div><div>=C2=A0(floats 8 235 72)</div><div>=C2=A0(i=
ntervals 56 252 0)</div><div>=C2=A0(buffers 976 18))</div><div><br></div></=
div>

--089e0821f4541c3c0d05584b0e12--




Acknowledgement sent to Nima Aryan <nimawebgard@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#28339; 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: Sat, 16 Sep 2017 18:15:01 UTC

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