From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: =?UTF-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBTYW1lZXIgU2luZ2g=?= Newsgroups: gmane.emacs.devel Subject: Re: Not able to display \u110BD and \u110CD in Emacs Date: Sat, 30 Apr 2022 10:22:00 +0530 Message-ID: References: <83bkwkbfn1.fsf@gnu.org> <837d78bct1.fsf@gnu.org> <83zgk49n9l.fsf@gnu.org> <83v8us9j6p.fsf@gnu.org> <83levnamv1.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="00000000000009a2c905ddd7ecd6" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="40955"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Apr 30 06:53:55 2022 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nkf7C-000AWY-RI for ged-emacs-devel@m.gmane-mx.org; Sat, 30 Apr 2022 06:53:55 +0200 Original-Received: from localhost ([::1]:33530 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nkf7B-0002FZ-Q7 for ged-emacs-devel@m.gmane-mx.org; Sat, 30 Apr 2022 00:53:53 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:55940) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nkf5c-0001XG-4w for emacs-devel@gnu.org; Sat, 30 Apr 2022 00:52:16 -0400 Original-Received: from mail-qk1-x733.google.com ([2607:f8b0:4864:20::733]:39561) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nkf5Z-0001kT-TH; Sat, 30 Apr 2022 00:52:15 -0400 Original-Received: by mail-qk1-x733.google.com with SMTP id b20so4764646qkc.6; Fri, 29 Apr 2022 21:52:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=k6nzgTlsAwsVkdS3/vpL/0iw8tD8RNa9GWo5bgdwFtQ=; b=OTXWH7NBlWNpOvtfjODaUmI6wt7tDshYja5BUab8+lnNnWgo7wmORK/vkRs6lt7JDM RfwUf9lT12URMT6Ti+VBhTk8WKZavO4DuHnFjkiWTharG///nfvfwTW3PQV9R/bxGKhg 9EiLU0nSHbFF5mSTuaKYUrlO2iq+cs+6ImhZ/G/4DenKvEzf7XaXhwmPa5bAVU4Gqnz8 d0WDRo2V3GXzwlmjNoqPYkgzWMRA4gKDK7WiXCFxjzXThQWOw6sLERVOhOLXqr7Qg4bQ VG7z9QjuWK/8dAI5+1sSuI3yM8YBPeC789EGjXkekCYtMK4Ew13FtK9pJmoLBiisDZ+n S6kw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=k6nzgTlsAwsVkdS3/vpL/0iw8tD8RNa9GWo5bgdwFtQ=; b=vFsMx+/On/VgHa6I1JY7zQ3+38MWSp9wmNFFlvEd9uRk3IicrlUNRzuK5BbeKvMOMZ 0gUOkwWAy9ariZ3zTwUdzjWuRUz50ZctIxchh7KdrUDZKDgn8DGHnh6Mg5pIEmmTMi9k 97nqKbPdl7KtzAvj6egN2dI3iI9ikDbGjiRRdP9WusaUNz3IjNezc1Bc7iej4woUv92J BaoMXugMOCfOc9EdjZITyhqcBJnprdbxbeJGIrLufQycf8nz7J++qcsa3kijxZVKotEe aIZrQOGL82OLzC/SknIKteTrvyBKnlABTad5BaViCn/5LiVCssSMeqQTQ66j/rVqpZZj s9Hw== X-Gm-Message-State: AOAM532m6ZPL1S4guHi123beuuD4VMVB6HxC1pe9qtxwyNcbBjksZnQM d3F0wDj+/0loXJkdGi37Nw1kTRcuINJW9cMAASTlmUER08Qyfg== X-Google-Smtp-Source: ABdhPJzhFbA3FPNO+nimkyLAgQs09KFCZMdETNI3axWN7+JxpEuMsZmr+s2xic7DbH57p/zwATolp8r6/CqDL8HNPog= X-Received: by 2002:a37:41d6:0:b0:67e:4494:c5e9 with SMTP id o205-20020a3741d6000000b0067e4494c5e9mr1715739qka.605.1651294331280; Fri, 29 Apr 2022 21:52:11 -0700 (PDT) In-Reply-To: <83levnamv1.fsf@gnu.org> Received-SPF: pass client-ip=2607:f8b0:4864:20::733; envelope-from=lumarzeli30@gmail.com; helo=mail-qk1-x733.google.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:289026 Archived-At: --00000000000009a2c905ddd7ecd6 Content-Type: multipart/alternative; boundary="00000000000009a2c505ddd7ecd4" --00000000000009a2c505ddd7ecd4 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable > > I suggest to use font-at to get the font-object you need for > font-get-glyphs. I had already used that and got # but font-get-glyphs was not accepting it. > So the character is actually visible, it is just displayed as a thin > space. Which means that either its glyph in the font is like that, or > that the font lacks a glyph for it. What does "C-u C-x =3D" say when > the cursor is on that thin 1-pixel space? > position: 89 of 89 (99%), column: 0 character: =F0=91=82=BD (displayed as =F0=91=82=BD) (codepoint = 69821, #o210275, #x110bd) charset: unicode (Unicode (ISO10646)) code point in charset: 0x110BD script: kaithi syntax: w which means: word category: L:Strong L2R to input: type "C-x 8 RET 110bd" or "C-x 8 RET KAITHI NUMBER SIGN" buffer code: #xF0 #x91 #x82 #xBD file code: #xF0 #x91 #x82 #xBD (encoded by coding system utf-8) display: by this font (glyph code): ftcrhb:-GOOG-Noto Sans Kaithi-regular-normal-normal-*-23-*-*-*-*-0-iso10646-1 (#x48) Character code properties: customize what to show name: KAITHI NUMBER SIGN general-category: Cf (Other, Format) decomposition: (69821) ('=F0=91=82=BD') There is an overlay here: From 89 to 90 face hl-line priority -50 window # There are text properties here: fontified t rear-nonsticky t In the character section the character is not displayed in emacs but displayed in firefox, but it is displayed in the decomposition section in emacs. I have attached the images Opening the font file in font forge also shows their glyphs On Fri, Apr 29, 2022 at 9:43 PM Eli Zaretskii wrote: > > From: =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0 =E0=A4=B8=E0=A4=BF=E0=A4=82= =E0=A4=B9 Sameer Singh > > Date: Fri, 29 Apr 2022 20:56:56 +0530 > > Cc: emacs-devel@gnu.org > > > > Do they have any glyphs in the font? Did you try to use > > font-get-glyphs to see if the font can display those characters when > > they are alone? > > > > > > I am an extreme novice, so please bear with me, but I cannot get the > function to work. I tried to enter the > > following as the argument FONT OBJECT but none worked: > > # Kaithi-regular-normal-normal-*-23-*-*-*-*-0-iso10646-1"> > > "-GOOG-Noto Sans Kaithi-regular-normal-normal-*-23-*-*-*-*-0-iso10646-1= " > > "# Kaithi-regular-normal-normal-*-23-*-*-*-*-0-iso10646-1>" > > "Noto Sans Kaithi" > > "/usr/share/fonts/noto/NotoSansKaithi-Regular.ttf" > > I suggest to use font-at to get the font-object you need for > font-get-glyphs. > > > That's what your composition rules already do: they are only triggered > > when the character preceding the numerals is a number sign. So I > > don't think I understand the problem. > > > > I want the font of devanagari and kaithi to be different, but since > kaithi uses devanagari numerals and a > > devanagari font other than Noto Sans Kaithi does not render the number > signs, I was asking that is it > > possible to only change the devanagari font to Noto Sans Kaithi if it i= s > around a number sign. > > No, that's not possible, sorry. > > > When you put the cursor at the number sign character, don't you see a > > thin 1-pixel space there? > > > > Yes, when the character is not visible in Emacs and whenI put the curso= r > in its place there is a thin 1-pixel > > space there. > > So the character is actually visible, it is just displayed as a thin > space. Which means that either its glyph in the font is like that, or > that the font lacks a glyph for it. What does "C-u C-x =3D" say when > the cursor is on that thin 1-pixel space? > --00000000000009a2c505ddd7ecd4 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I s= uggest to use font-at to get the font-object you need for
font-get-glyphs.
I had already used that and got
#= <font-object "-GOOG-Noto Sans Kaithi-regular-normal-normal-*-23-*-*= -*-*-0-iso10646-1">
but font-get-glyphs was not accepting= it.
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0
<= blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-l= eft:1px solid rgb(204,204,204);padding-left:1ex">
So the character is a= ctually visible, it is just displayed as a thin
space.=C2=A0 Which means that either its glyph in the font is like that, or=
that the font lacks a glyph for it.=C2=A0 What does "C-u C-x =3D"= say when
the cursor is on that thin 1-pixel space?

=
position: 89 of 89 (99%), column: 0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 character: =F0=91=82=BD (displayed as =F0=91=82=BD) (codepoin= t 69821, #o210275, #x110bd)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 charset: unicode (Unicode (ISO10646))
code point in charset: 0x11= 0BD
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0script: kaith= i
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0syntax: w whic= h means: word
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0category: = L:Strong L2R
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0to input: t= ype "C-x 8 RET 110bd" or "C-x 8 RET KAITHI NUMBER SIGN"=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 buffer code: #xF0 #x91 #x82 #xBD
= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 file code: #xF0 #x91 #x82 #xBD (e= ncoded by coding system utf-8)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 display: by this font (glyph code):
=C2=A0 =C2=A0 ftcrhb:-GOOG-N= oto Sans Kaithi-regular-normal-normal-*-23-*-*-*-*-0-iso10646-1 (#x48)
<= br>Character code properties: customize what to show
=C2=A0 name: KAITHI= NUMBER SIGN
=C2=A0 general-category: Cf (Other, Format)
=C2=A0 decom= position: (69821) ('=F0=91=82=BD')

There is an overlay here:=
=C2=A0From 89 to 90
=C2=A0 face =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 hl-line
=C2=A0 priority =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 -50
=C2=A0 window =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 #<window 3 on *scratch*>


There are text propert= ies here:
=C2=A0 fontified =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0t
=C2=A0 rear-nonsticky =C2=A0 =C2=A0 =C2=A0 t

In the character section the character is not displayed in emacs but displ= ayed in firefox, but it is displayed in the decomposition section in emacs.= I have attached the images
Opening the font file in font forge a= lso shows their glyphs

On Fri, Apr 29, 2022 at 9:43 PM Eli Zaretsk= ii <eliz@gnu.org> wrote:
> From: =E0=A4=B8=E0= =A4=AE=E0=A5=80=E0=A4=B0 =E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9 Sameer Singh = <lumarzeli30@= gmail.com>
> Date: Fri, 29 Apr 2022 20:56:56 +0530
> Cc: emacs-dev= el@gnu.org
>
>=C2=A0 =C2=A0Do they have any glyphs in the font?=C2=A0 Did you try to = use
>=C2=A0 font-get-glyphs to see if the font can display those characters = when
>=C2=A0 they are alone?
>
>=C2=A0
> I am an extreme novice, so please bear with me, but I cannot get the f= unction to work. I tried to enter the
> following as the argument FONT OBJECT but none worked:
> #<font-object "-GOOG-Noto Sans Kaithi-regular-normal-normal-*-= 23-*-*-*-*-0-iso10646-1">
> "-GOOG-Noto Sans Kaithi-regular-normal-normal-*-23-*-*-*-*-0-iso1= 0646-1"
> "#<font-object -GOOG-Noto Sans Kaithi-regular-normal-normal-*-= 23-*-*-*-*-0-iso10646-1>"
> "Noto Sans Kaithi"
> "/usr/share/fonts/noto/NotoSansKaithi-Regular.ttf"

I suggest to use font-at to get the font-object you need for
font-get-glyphs.

>=C2=A0 That's what your composition rules already do: they are only= triggered
>=C2=A0 when the character preceding the numerals is a number sign.=C2= =A0 So I
>=C2=A0 don't think I understand the problem.
>=C2=A0
> I want the font of devanagari and kaithi to be different, but since ka= ithi uses devanagari numerals and a
> devanagari font other than Noto Sans Kaithi does not render the number= signs, I was asking that is it
> possible to only change the devanagari font to Noto Sans Kaithi if it = is around a number sign.

No, that's not possible, sorry.

>=C2=A0 When you put the cursor at the number sign character, don't = you see a
>=C2=A0 thin 1-pixel space there?
>
> Yes, when the character is not visible in Emacs and whenI put the curs= or in its place there is a thin 1-pixel
> space there.

So the character is actually visible, it is just displayed as a thin
space.=C2=A0 Which means that either its glyph in the font is like that, or=
that the font lacks a glyph for it.=C2=A0 What does "C-u C-x =3D"= say when
the cursor is on that thin 1-pixel space?
--00000000000009a2c505ddd7ecd4-- --00000000000009a2c905ddd7ecd6 Content-Type: image/png; name="firefox-gmail.png" Content-Disposition: attachment; filename="firefox-gmail.png" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_l2ldii4v2 iVBORw0KGgoAAAANSUhEUgAAAbAAAAAZCAIAAADfSOzvAAAACXBIWXMAAA+IAAAPiAEWyKWGAAAa yUlEQVR4Xu2cd1xTy7bH1+ydQCAhofemiDQVFbvY21GsKNZjwUITFAEb9oNioaiIIDZUFBtYEdsR FVCQKiqgSK8iCISEUJLs/f6gSAnK8Z53373v5Pvhj2HPnsmaNTO/WTN7J0hVXQP+WUiZLN/lQL+x PehtLdk571ehGS3fvZEVvu1kcs3fVqcYMWL+3aB/niCKESNGjGiwzhfEiBEj5p+KWBDFiBEjpgWx IIoRI0ZMC2JBFCNGjJgWxIIoRowYMS2IBVGMGDFiWvibBRFTmuF9c+dUGdQ54+8Dk+s3faTG32y3 aBBriE2g12IjqfYXcYNVftc2DKQAZfim4DPLe+PtM38IpjbH7+aWCbTO1/8lMJX5Xlf2Tehg4t8I pjR258k9lrqUzhnNULUsPY66j1P8te6gmK2/Hvh73557sFt+1heYyvCpA5W6WIno+pabvS6HXrp9 5YTnisEKGAAAVW2U3X6/a9dC7lz23WVlzEQAABIa5vYHjl88eyL4nJ+P48RezZ1I05663uPC1ct3 bgQHH1w7UZPaUi9Nc4LtobA7R1f26taiNjAdy12rDCntEqJBdKPZG/2CQ+7eDLkWsGP1MMWWqhG9 z3Sn0zeve81sNh8AAMmaLHX3vXr1YvhlvwMrB7d0jwhr8f7rAiLuXI9s+bvx6P7VHaMpQBnsdi3s Ydv1sMNLtLv4rj24sa37HA2sXUI0mKzJnL3nrj1wHy3ReomiNHjVgbORl2wGfW85VXuijc+54PBr wSG+ThZ6NADEmOR+97CFcrc1t00EaaaZTaDPUhPpzvk95Aef8G8Dw/6KFVKmFitHqf98oP2FanFJ GqXrvYg13MGud4x/WGZ95ywAABCkBDm7hhUIO1//fwJGpUngQFTEnAhlz3GaI0psKHqWjnNqrvlH VxKds/7N/KQvMKUhVvMHKXdaphHT3N5tOu/GphUrrJwuFZvMmqpHAUzbaot9/5wg22UrFm69I/jN xWEkA2Hqs51tDNJ8bNY6Wdsdea1hvXV+LxwoRkvc7LQ/eNuvnLvEJbB4wEbHKSoYAN531UHX8bWf cvkdP64bJDQ1BIXFwnYJkdCHWu9eSI/ysJu3cI1LWP1kF+uxMggQfai9h2u/r+lF7coh5lg7l0m1 V52Wr7Raf7pgsJPLVEVMtLXC92ccZs5dNGPuohlzF812vppREhv1TghUOgPPPLV2SfP1GQu2Xi38 UQ8jlqZSbVEF8T0hCkxxgrPXarX89K9ttmLaFvv3zZH4/Jnd7usMlN6W7qvV4jzXL1hst/2J9O9b lvRrk8+fQ9YmXwr8NHzTMpNfixG6XZB6BE1nuo3N4mHqdFSfHxN67FxsKQAAKI1cfWTuUF0FyZqU UE/fp/l8kNAaZ++4YJiKBI4JS99c8wmKLiH72gRsoD9L0Jkxtvyc08FY6sBF9nZT+8hgCNV9jjgV cPU9hwRMwWzhxtUTDeUkhFXpdwJP3cLm+toOlqXoBx3UObzz1td+8xxXTzakk0JhdeqtM6ce59fj Har1FtjdtK/bt/p0qqCT6c1QFPpNWb5qwSTyrs3We2UdOhLvPWvhgMyrfgUCACRjYrnZaXofxK4o TI7jIiABgDLY9tjaSg+7kNJeFrYb5hrJYoCTNWnhp088zKNO3REyvuBiidYILZaCIp5zJ+BoRG5j u8qVRyzbtGK0jjSOiKq0sFPHIwu0Vx711Ayz9oyuJQFA2nzLSeuvnrYXS/vMXGM/x0QehEJOdsSZ 0+EZXBJoehb2m61MaHXfStNeF3WVKsQU4UyqxkRbu98HK+Ikhrg5kWdOXf8g+qs6mLTW6PlLrWcb ph9a55MsYMeFPVqwb8nIx56x3Pb3I+aIpbPg4bbEWhKgS0/dSOeAdO/p69ZYDZBDgITlKaGBF58V NWHyZmvc1kxU5ddU5L94S8GADQCA6IZdmok0LY976yddrzMcqspSlBO8v344MLpEAFQN87UOViNV cALImozIgFOPsnh4a18UDt4YtJIX9oZl1l9VUU2W8zLQ+1ym4UbPxSaKpLu/8jUPr/ulLd2MZIfP GJx/wy6pQgBQlRiwNREAMKV+ZlrZD/7IYAtJKIm9/GjmsTH9pRIatNVq09NKGgGAX5aWWbVcSwWH Us67215RcR9qhADVKa8y6jeqqyAoJ9mv/HddKjTZOm9Am6+6B9fQppUl15PfE4BE+I2PKhKCfQuf 5dYRAKWvEz7Zz1VXQMAVfnni65LLnbBvtmZrjYhuOmHglwfOyZUCAHb6zci84HFD5Z9Eiba2zRBM bZbNlKpQ93gOieTp0lDH4YkWtq7gWlqoOE3QlkCs0ZsOr20MdAxIqwOZERuPOMB5x+NJ/Nw7O7cV 0CwPz9NrLcnLOLvjUb7GqjHj2wYx3st8lGzChXs5PBKg+Om9aCvn8YYhFwAAKZqv2/vbUC0FWm3q dX+f+zn1oidCw4fw+1+PW025m3nva0+b0Ma/IogUoyUuK2QjNls/LaH2tT6428Uie8srAKrBMLX7 +xzP1bDMt59YPd/0hU8Ka5r9OpPMP9ZszWpiDXc97rj6ffL+V4ImgdxEw2/bbNflN5LU/svcZsOl DbZPKnFdq31+dhZvNlzLY43b4DKs9JDr3vf1ShNdjm3+PcfutFek2RHlK7Y+iQK58Xu3TuKe3LXy VSWoTtx1ZNOyfNez2R2qxeQjDp8Q5opyC2Loz7azn6+RG/k2l2fSORdw3XGjmcnn3tUBAN5n4YY5 Eve3rIj4Akpjt3gp4ynfb0TMUdarlF86rQ//IqSojLFdM8zoZX6WkKCYmClecd+azsN1LH291816 uyOsdWVE9GHrNo6q8HVzT+RKm6w4ts96WtKeey+iy70njFGIfVBJIPrAcQOrXrjnSprZ7loofWWb U2SJQG643dEtK4scTibKTnNapfZq2/qQHD7LbI3vDErxd3MAAKj9FnZ1ZtEgS3ujrN12uzKbMLkh SxxHGstnxH/r7BmK6vAlLuuGCeKi3pf2bYmaidKY2IoFYwfRX8W0U0TEGGI+uPz1+VICADD5rj11 tn6pi7X8A2e7hyV8Wp/Fe7xcZuW4PlBebj+JfWH9zthvFM15Ow/QURkA0M1WimimUEhKmQ6ibNvi XtgkZWR31N1u/LvdUTLzXW0ME/fZ7czhUdRm7fTcvqzA9kxWm1lCIfQapnvZzTOEDapz/zi9ZFzk lnsn/AcPc2zwdAxObxdI4Tp6utXVMhaufuP7KODsjMeX/MPSOQAkoLbtAo9XL6Gurkj+mfSeumS0 IfNzOoemO2IAPf1pjgAai5Oft3qeZjjECN6H5hIAZPnnHIDW3fMPoPWb52zRV91Al+y9UUNAVemr S/R2WvbwYtrgrn4Lz89LeJLXXA4xBw3Wr04PLyGAbCjKLgYk275aTEVDXVAW2RK1k5ySEo6ahgZq TBNpbQuIZb7EEovcHltDAmB0Oh2pTXXzWtVXUaKhNCUi5NTdjyIXTyQ3ZOWasXrahpo8ue0GBE3D UKtObjPc8z17bqSv9e/G2y5TFtuavDvhklRLklCQywZMp11xojIvG4DS4btyVE1NhS+ZZS0BDFFW UMYYr8FETUDRN9O+vdchqFrSeLnvH2tnpuwIJ0VPBKIq4UX2ymkjFCLudROtdk/XnWKPwXVGDpf/ 8CymmA8kLytku8OuB18JABDkP498X0UAwf6cWSqpIEdDRGXkPlvnK1kNAAT7Q2oupqTMao6yPse+ KGgkAYCffsFm7bE/KwkAflFa5jcFZSUMpEyHmVbFPUrnECAof+FnsyH4bbsoS3rgCNPq6FvxlQIA wZeYBykyI0fq4h2rJao+xyXmsrt4haI2xu2gnXFmwHpX/7B3VV33KYjZu69iUWZOEwBgysamCjkx r8oFAIKK109T69qPDZJf842nMnza6P4aMlAec9LzWgqPBACiLPH5Rx4JIChKSijX7tf3ewhP1r3x WuPin8whgaz79P5To7yKPCKKYv7M1Z86VgUDRDcbPagsNqoQGY0agsVHPilpAiCqk57GNpqZG1Pp Ria9yxJj8hoBCPbb56/LO5sv0pnCmupa+X6TxpvqyuE1SVc8znRRQ0Q3Wbxz/zy4vdPFPTg2v76t lcSXrJz63vq6HQYLpquvw83KLicAQFRPCXRGDJV99+eLEj4ANORGxeZpDRqkomtqIvkuNvEbAdBU /OTFRwEAAEVUMykAAILc6OjiJgCoz4pPqzc06U1VHjhCOz/qaR6PBOCXRUVlyg0aqN0hRiZr38Ym sQkAorKolCcrJ9fNgTZGp8toDDSuubHd3n7N3seYhauTOZP89j65SG/mwsHKVJyuMXTRVD2MQpUA duz5C9nD3K+EnL5+af9vNTfPRLWbaUhKb5az26CPx4MTO4TQP6Phw+1D3hEZ2Y+9Dvoe8I7IyH7o dfDYlTSF4V399v2QFmOaWO1eq/HM70Z6N1tyJCklwW9sarWEbGpskqBJtjlBpLW47lwrg9SwZ8XN reKXpUS/jb97ZN2KtesOv2Yu2LJxDEukF8nqpAveAU/yP14/6HPgcMCTvMxQT5/Dd7L4tUlBpz4N t9+0zbZf8slLSZwe+wVJ0GioqbGxpQDZ1NgIklKSCID4mvgwoUoAZN2nmLhy7X4G0t1OBJL7+dNX 3b69fyHc+4UirSAZFqORy22Rcj6vlt+sr2Qjr6G5OQRJAiAEQFE1m71y9mAtGsEnEFOdwslsdi+f w21pOaL3nrJy4SR9WUwoJCQVlLD3CDAGUwarq6tr/gCigVMLAG1jH2MwGRLq0/efndDsBpyKE/FM BNXtqxWNtPHqnQ7jINozIY9DiHYBxpKXFdZUcUkAQAwZOtRzW2SQ5HJ4JKPdrfWpgbvOWs6dZHfA RkOQ9/LWxdMPcwCAqK1tHQYNPB5I06W+6wkm299imdUoHRYI+SClJo2eIQDi68uoTytmj+11N1LH 3Cj/5cUygmLApMsO2HBhSHMTEUUKZTCl6TJ04LW6hazjdJmFopwJwqxr7t61Vr8t3rdaS7Is+XZw 8M13Ne0kEVOdsmH3Yu28iyFp5XzoOPyJmio2S0cOA/iuvbicvAw7u3mtEdVTFAaT3lDLaZm1BJfD ATqTQWdIN9ZxW2pp4nCbSACgMEU0UwqVABDcGk6LjTxeg6ScFM5gMoDLbr3YyOU20Rkdn+GRjQ1N LUmCJL9He50h+fwmbtrDp4V1BEDxy1uxC/YM1sNjUsO8T8uvX3XighSn4M2dNxn8gXVcqsGqPSuZ 97cviiysp6qMddzl4fDN3i+JSwJQlM3XbbbRTT2681pqdZeF92dgynpKFdlfCMDU9JQqc8qJbvxG b26hpO5U+x1W0o8P/xGe1WFVbg/ZUN8ooSjR6hMkSZNobGiZkd1YK9Fv8mSJ14fethyWE19en/N7 3Zxu/Pzo6suZ+4cZUKMTWt3aEVxbn1b0gkM2J6JapwknNfL5Ku+l/Ov277o1VQRkU30DKUmTRAAk ACBJGg0a6htIAIJd3fLLKWRdbR3Q6dIMvLuJQFZXsSn9ZWUQfPsLnw3wLwkiyWFzaZosCQABAEjI qarg7OYzxE5gSpM3bhpR6LnbMZUtRMzp+wJndL6FMmCZ6wrlu5u2PixsICnG1ud3MwEILodLyDBZ CCoAAJNW1pBpKKtsLUJw2Zym/LtbXG8VtR+HeK92/4gEsUbNnfz1/NaEIdvcZhRsv1/Ob+LjeLfz BoDk1fGQFIOOoIkEwGXlGFiHxZmsL4y/4hd/BSgKJvPcdzkuzHK7CYAxZBjNgxIxmHSo434/kqGP XLXdggzYvC2qQgDUodtCrJvrqXr9ImXV/LEDK3SN86JOVRCAs2s4X5/6rDmT2e4IFDGn1IM0nQ5Q AQCIJSfbafEW6UwAEJQn3/NPvge4TJ/p6z3clmSvCUxuawjeZ9Z81Wf7j2MrXW0L3Y6m8Bv5ON7T 0SGqp75y2FyaJpPaPDwwGRkZ4NZweLRGSQUGDiAAQFJyLElUDSAQ1UzA1AAwBouBAY8AQAwZ6Xpu nZDD5oAhi4lBBQEAkjIyEtyCWhIU2xXsIcLSohKqPkuy2UAABEIhAQD8kpiT7jEnAQAoRqt9OXn3 qlRMh6nm3XheyCMBmspfRX90sh+giyV9AOWJzjuXQvj2nS9LuonXuofa38p58eg+uqho166ZFIVe uqhol7vpg4AEEX7jkgASujPd9k4pD3I/EVfReU/QHuGX4mLcVFcZSyglADCWlqZMyasSAgDvzlqK 4QgzlOaf1ep9ipy2oQLvU3YlHwAAUXBM2OyaziDZYcs2zDIzUm/otUOPkFAxUG/otUP3w61j19MJ 9anLp7AfRlCmrJsWs+th80aiJ/CLiipUdDSo8KURACjqvdRq8ws5pCpgdAaj+dATScvQoY5bV0f5 8UT4FX6gAz9DWPgmqXrAtEm6NEDSelY7vNzGyYu2SIohg9UWF3OEgMsPmD6hF05rF8IDAADOkJGu /1rytYFENK3JUwcyKZI0KtS/S0pXGD1zkCwOuOLodb4HrIwkgCRInE6nIeClxacpjZ1tysIAkLTO TMeNln07P47C5PSGm+k2vznRCqLRpYm62vw3KaW6fXtTQFj0OU/RdKQ2rf1dBLuqBpeVZyAAIMo/ ZtT0GWOuSgWQUB83bWDH13D05x85sMxUBgMQVJcUVzYihAAAMLWhk00YCECqz6gRynlpHxtaSyBJ JkOyrqywWgAY3XDmRGO8ZUtDcpKeJslMsV9o/PHlq2oSQJAZl4KPnDZGmQIAEqpj7DYvHMQA7qfM IrWh43rTAHCFERNHyHd6qiLSmZjm9K2+DsMVcAAht6zgK6/FzFaQNEOqkVv+MS4d9e2riJGc7Gy2 4VDT5roxWXkWu6ZjACSsruKw5FnNA0hET+EF8YlV/SeN16QCICn9KWN1chOTvha8zxQMMB+qgAGS 6jVjggEG0E0zEQAApdfYCbpSAEhmwLhB1Mz3ufyKt/EFOpMm60oBAFVj8kTDisTkbp8ut0EIQVKa 3lHfidK4qDwjqyUDFXAkoTZm7iiJtJRsIaZisfuEx1xtKYTR+1ismtD059OP/G9FhY16I4YpUQAA Yw4cZkApKSwjce3ZG9YwI/cc7YEaIunewyeM0Gn/yhX//c2jN9Ozwg967vHwvpmefeuQ5x7P0ISa fBF++0ZIGC7aPpd3bu/5H6shAED922eJitMXDlehIorCoKUWWqlRiVU/sBZTMjSQKcwubFuNMM2p Ww44LzZh4oAx9GcsMscT4z8JAZPtO3rqQNV2o42sSbjs8zjn3RXP3R6HjjzOSQs9uNvD+3q6AFef tmER9XbAxaDAR/QldjN78lZIC8L8mNhKs7mWfekYJqVnYWleHxuVJQQATH3YJGM6AqDpNU+o+u4n ApKTZwmqa3q+U2+jpzGAKPgZoUcv2Np4nLWUwhqKX5/zvV9CsEw73wVAFD+//OcQh6MnLb5VFSeF B19I2rHG2aU4uC3YA2hMvnMzx21DcFBNZWX2w4vn7/ZytvGwKt9y65iPivMa7+uuVEHVx/s+AQk8 oUTKm8JZ686f0vd2OnfMS8lp9cFLjgjDmwpjr/nldg7qccPZ2zs/ZSYqYu69mmhz8SRW+exEGh/I pleBgTobt/gvlko+YhOYwAcAIGtzsyoXGehRHyQ1geDjVf+H2xw9Qy25lflxT2OLjNttf4U5z29+ snPwO80ghUDWZkYEhWULQRsE2e+/mbucsFVVYNS/O+/3oIwAteYSZHXs7fAxDvvPjKyuqnh3++qp FxtdHLfkehy6V1Cf/Gc8Oc48NTi5+Qybl3Jx/+019gdOrsYAF1Ykhp3J5JJE3UP/0D6uewOn1VcX JT2N/jiqd4eNoUhnzt/vcS/edPXR86sRAVBXEOUXlNJ+Yggy7t+q3XnwtCX/c8jeEgKEn2/637Vf e+zi+i9hu0/gvaXzIvM7CCKR/7mAPl1PCUsvI4CofN6lpwRk6NFgm7UegbMQQk0l8UePRpYQgi8h QbFu1kGXlrErsp/EvKmahvBumgkyAE2Z7xpneBzXV1GgVcWfORxdSxK1t3yC5NdvDDqHEyTx7W2I 57XPgp8NY2Fu8qtaZ/ez2nc83S9ktgoK8eWez0l5x9WnrsrhDV9T7/ueiKsjSd6La48HbdgTupTK r8l9HuR9JVtAwpvAI2oOq/ZdWA4Ehnh5sYf9n38DzRmTDBS09c+ENwf4APwP/jb7n2ivvbB3sjzC MAqCY6GLSH6s12rPONmhi9YNf/EhoaDhuxcxdWPFL6kVBGCaxvLFyS2PRAUZIvyGD5wwVkdFdnvw iO3NZcmmGC/rgynDd4RsGE0FhFMw04CIteS3R/utT32IO+2r5bj2+OX1kvyKtPtHj72oITGdcaKs jawmAckrywuqq3lt6tH0IfSPC6vWb/JfwML47IK40EOn4rkk4OpjljmpXo1++6WdJFP6GNGyIupI oPQxkvgUwSUBANeY4zhf4u7e+yVCAdz3fzjygONvKXveDN573M6EgjAcR8537mwQFtzySRzqukAL RzgFB8+wSSQ/I9De437+3UOn5Zy3nlzEBE5u3NlDNz7xgYlj/IzkcnPXE3aqioz6tPN+D8oIAnUz ERBD30C5IDWv/Yajh/xjfw8Ro1CQQPCDxRbvs9zrD4Ura48l8zpn/RTEmLT9ypS369wj/+pzf0x7 vt8+lYsOAYmiX378XwanUEiBoJPNmOYSnz/63N64P7rDiouY5jsDZnzcuvNmyV9sZM/A1OYc8zO4 vfzI87bY+r8Z+mgHW+yCb8xfH03/MWAK07bOL/M6/e4XhObfCSY/ef+JMW9c9t3t+U69lX9hy/zf DfFDNQQAYc69G+/7W87S6Xm035GOW9IeQVX/bcVU9PhB6v+JGgKAsIsaAmKNXDAdHoa+7rz/IGvj QyPwGYuGdDyRECMSiiKRFpH8f9WvfwtISr4u+nHGf7gaAtD6zZ+l8vLGk7+uhvAPFsSfQ7LfBAQW jndYYPhr77z/RShDbEJCDszjh3vfKvjPGXOYkrnjUtk7x27niLBJkBPuf19u8foxv/jVvX8SgoK4 V1nfd6X/jZB1n2Nf/QeNTZEgptlye8ME38sZv7b4/GO3zGLEiBHTGfHSLkaMGDEtiAVRjBgxYloQ C6IYMWLEtCAWRDFixIhp4X8AgBfqT2quMTgAAAAASUVORK5CYII= --00000000000009a2c905ddd7ecd6 Content-Type: image/png; name="emacs.png" Content-Disposition: attachment; filename="emacs.png" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_l2ldii440 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 rkJggg== --00000000000009a2c905ddd7ecd6 Content-Type: image/png; name="emacs-decomposition.png" Content-Disposition: attachment; filename="emacs-decomposition.png" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_l2ldii4t1 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 --00000000000009a2c905ddd7ecd6 Content-Type: image/png; name="font-forge.png" Content-Disposition: attachment; filename="font-forge.png" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_l2ldzrdn3 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 --00000000000009a2c905ddd7ecd6--