GNU logs - #54646, boring messages


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#54646: 29.0.50; set-fontset-font and font clipping issues
Resent-From: Visuwesh <visuweshm@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 31 Mar 2022 03:38:01 +0000
Resent-Message-ID: <handler.54646.B.164869787326141 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 54646
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: 54646 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.164869787326141
          (code B ref -1); Thu, 31 Mar 2022 03:38:01 +0000
Received: (at submit) by debbugs.gnu.org; 31 Mar 2022 03:37:53 +0000
Received: from localhost ([127.0.0.1]:37392 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nZldA-0006nW-Ax
	for submit <at> debbugs.gnu.org; Wed, 30 Mar 2022 23:37:52 -0400
Received: from lists.gnu.org ([209.51.188.17]:35952)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <visuweshm@HIDDEN>) id 1nZld8-0006nO-8n
 for submit <at> debbugs.gnu.org; Wed, 30 Mar 2022 23:37:50 -0400
Received: from eggs.gnu.org ([209.51.188.92]:35554)
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <visuweshm@HIDDEN>)
 id 1nZld8-0001PL-28
 for bug-gnu-emacs@HIDDEN; Wed, 30 Mar 2022 23:37:50 -0400
Received: from [2607:f8b0:4864:20::443] (port=41632
 helo=mail-pf1-x443.google.com)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <visuweshm@HIDDEN>)
 id 1nZld5-0003Tr-PD
 for bug-gnu-emacs@HIDDEN; Wed, 30 Mar 2022 23:37:49 -0400
Received: by mail-pf1-x443.google.com with SMTP id p8so20743234pfh.8
 for <bug-gnu-emacs@HIDDEN>; Wed, 30 Mar 2022 20:37:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=from:to:subject:date:message-id:user-agent:mime-version;
 bh=aFTdQcMnw0EGJo62+FNGwJtsw1Cur0fH89HRd9gF5Mw=;
 b=VkLM5mhl6u0oh66ne6Qt3JBzmW+fV1YmGBNZkKjoo/mynbTCnmQCsFXGizpBrcGc+R
 uJjQBIqlLkAYdHnphZ9uJYTdiiTrmnalD61RfMnfit8w3tLXAZX/2kwqUEVMbQ+p/Jf4
 JAcW2AuFvGcHGlBUrJ1nDZpuyaU3CIEwCQ8Ny6ySa86QXexWJpP7TIIuYuCnjHR1tp15
 G4Vs2a7inLlOLUTRDxXIeigYJY7y21IbuGtHW7EIOWFRQDch4ctrYru7BLH4EB2E+wZs
 KM4vh+8LTLvcoVRqjhQnBgoBh/tBMiqVpoofuO2JwQiCwrPI5G4/UVOJjwANGyx8FDlI
 vQtg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:from:to:subject:date:message-id:user-agent
 :mime-version;
 bh=aFTdQcMnw0EGJo62+FNGwJtsw1Cur0fH89HRd9gF5Mw=;
 b=Liaw8IdFBbBA6jbZrki927ucXERu/QUdHOXBgOl1IdsTlTgYayN5PGJM7Zlx17PXSK
 7B5/WNen1Vt2YFbWGJd5zWopEOtKQ8927zL+wpxkgn9Vlng2YSne3O2mo9OdMFiqc2PB
 clQ3Wf1mW2JXcSdcbCagIUNGQaHyApMp/6BoNQJaqA02avpCyY13FGx7S1DjflPrhhlq
 q30XmvQ3XMDFXGLuoH4ZJocpbqRV+5JczEgdc0WH29pcaOYoc3t2w78i7r74wVKrjLbn
 GSJUIJd4ZYkhfSDK7VYpyc06+CDmWJpc4G+yWNomIexnedasOXMXxaFvG0FMMRPTIj+F
 Z20A==
X-Gm-Message-State: AOAM5300R1+QRMHTgAXfVjCYmXJMuJ0ZMDdstG5oj/8+PM0hdsx3BkAx
 1mQdIYHvslT7icqEC90kRtkNl25bXt8=
X-Google-Smtp-Source: ABdhPJwUbldSnz8EY11/B66gEXUEk7zJuCWrS93I7ObiZWOLIAbAwqqAcDFmEjQdWWXMxxSoQvpaew==
X-Received: by 2002:a63:d23:0:b0:382:70fa:2f0 with SMTP id
 c35-20020a630d23000000b0038270fa02f0mr8767770pgl.181.1648697865666; 
 Wed, 30 Mar 2022 20:37:45 -0700 (PDT)
Received: from localhost ([118.185.152.162]) by smtp.gmail.com with ESMTPSA id
 r15-20020a63ce4f000000b00341c40f913esm20336685pgi.87.2022.03.30.20.37.44
 for <bug-gnu-emacs@HIDDEN>
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Wed, 30 Mar 2022 20:37:45 -0700 (PDT)
From: Visuwesh <visuweshm@HIDDEN>
Date: Thu, 31 Mar 2022 09:07:30 +0530
Message-ID: <875ynuokqt.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Host-Lookup-Failed: Reverse DNS lookup failed for 2607:f8b0:4864:20::443
 (failed)
Received-SPF: pass client-ip=2607:f8b0:4864:20::443;
 envelope-from=visuweshm@HIDDEN; helo=mail-pf1-x443.google.com
X-Spam_score_int: -6
X-Spam_score: -0.7
X-Spam_bar: /
X-Spam_report: (-0.7 / 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_FROM=0.001,
 PDS_HP_HELO_NORDNS=0.659, RCVD_IN_DNSWL_NONE=-0.0001, RDNS_NONE=0.793,
 SPF_HELO_NONE=0.001, SPF_PASS=-0.001,
 T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
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: -2.3 (--)

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

I have the following line [1] in my init.el to make Emacs use "Kurinto
Seri" for the Tamil script,

    (set-fontset-font t 'tamil "Kurinto Seri")

and this leads to font "clipping" issues.  The text is shaped properly
in that it combines the diacritics but I see "clipping" problems
instead.  See screenshot below:


--=-=-=
Content-Type: image/png
Content-Disposition: inline; filename=screenshot_202203310850.png
Content-Transfer-Encoding: base64

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
--=-=-=
Content-Type: text/plain


I type C-x C-+, then the clipping problem goes away until I increase the
font size again a bit and the problem gets worse:


--=-=-=
Content-Type: image/png
Content-Disposition: inline; filename=screenshot_202203310853.png
Content-Transfer-Encoding: base64

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
--=-=-=
Content-Type: text/plain


I cannot seem to reproduce this from emacs -Q, nor do I see this issue
when I start Emacs up (I use the daemon if that makes a difference [2]).
It naturally shows up after using Emacs for a while, sometimes reopening
the frame fixes the clipping problems, sometimes I have to reevaluate
the set-fontset-font form to fix it.  And this issue isn't font-specific
as well: I had the same problem with "Noto Serif."  I would highly any
hints towards nailing the problem down; I'm really out of ideas.

If I didn't make it clear, there are no such problems if I don't modify
the default fontset.

[1] I also modify the default fontset for other scripts,

      (set-fontset-font t 'mathematical "Kurinto Mono" nil 'prepend)
      (set-fontset-font t 'mathematical "Latin Modern Math" nil 'append)
      (set-fontset-font t 'symbol "Latin Modern Math" nil 'append)
      (set-fontset-font t 'emoji "Kurinto Mono")
      (set-fontset-font t 'emoji "Kurinto Sans" nil 'append)
      (set-fontset-font t 'emoji "DejaVu Sans" nil 'append)

    and I set the language and the locale environment to Tamil and
    ta_IN.utf8 respectively, before modifying the fontset.

[2] Modifying the fontset in `server-after-make-frame-hook' does not
    make a difference.  I don't see the issue when I do not use the
    daemon but I believe I haven't run the non-daemon session long
    enough.

In GNU Emacs 29.0.50 (build 1, x86_64-pc-linux-gnu, X toolkit, cairo version 1.16.0, Xaw scroll bars)
Repository revision: ca3858563c7ba8ee3caa82fbd2b7c386ea60c0d3
Repository branch: master
Windowing system distributor 'The X.Org Foundation', version 11.0.12013000
System Description: NixOS 21.11 (Porcupine)

Configured using:
 'configure
 --prefix=/nix/store/iqqk7iqfwmfc6r78xg2knyq7hww2mhs4-emacs-git-20220225.0
 --disable-build-details --with-modules --with-x-toolkit=lucid
 --with-xft --with-cairo --with-native-compilation'

Configured features:
CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON
LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NATIVE_COMP NOTIFY
INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF
TOOLKIT_SCROLL_BARS X11 XDBE XIM XPM LUCID ZLIB

Important settings:
  value of $EMACSLOADPATH: 
  value of $EMACSNATIVELOADPATH: /nix/store/5gh4w50dhchhcyjm6ysh17h7y4i5vasf-emacs-packages-deps/share/emacs/native-lisp::
  value of $LC_MONETARY: ta_IN.UTF-8
  value of $LC_NUMERIC: ta_IN.UTF-8
  value of $LANG: en_GB.UTF-8
  locale-coding-system: utf-8-unix

Major mode: Group

Minor modes in effect:
  semantic-minor-modes-format: ((:eval (if (or semantic-highlight-edits-mode semantic-show-unmatched-syntax-mode)  S)))
  gnus-agent-group-mode: t
  gnus-undo-mode: t
  recentf-mode: t
  shell-dirtrack-mode: t
  eros-mode: t
  pdf-occur-global-minor-mode: t
  minibuffer-depth-indicate-mode: t
  repeat-mode: t
  display-time-mode: t
  display-battery-mode: t
  straight-use-package-mode: t
  straight-package-neutering-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tab-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  undelete-frame-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  buffer-read-only: t
  indent-tabs-mode: t
  transient-mark-mode: t

Load-path shadows:
/home/viz/.nix-profile/share/emacs/site-lisp/site-start hides /nix/store/5gh4w50dhchhcyjm6ysh17h7y4i5vasf-emacs-packages-deps/share/emacs/site-lisp/site-start
/home/viz/lib/emacs/straight/build/map/map hides /nix/store/iqqk7iqfwmfc6r78xg2knyq7hww2mhs4-emacs-git-20220225.0/share/emacs/29.0.50/lisp/emacs-lisp/map
/home/viz/lib/emacs/straight/build/let-alist/let-alist hides /nix/store/iqqk7iqfwmfc6r78xg2knyq7hww2mhs4-emacs-git-20220225.0/share/emacs/29.0.50/lisp/emacs-lisp/let-alist

Features:
(shadow emacsbug sendmail ecomplete vc ind-util shortdoc smerge-mode
diff find-dired dired-aux gnus-dired flow-fill notifications xref
timezone shr-color descr-text url-http url-gw url-cache url-auth
pdf-sync pdf-outline pdf-links pdf-history icomplete tabify
writegood-mode org-agenda cal-islam holidays hol-loaddefs mule-util
cal-move flyspell ispell org-pdftools pdf-annot facemenu org-noter
goto-addr org-indent org-element avl-tree generator org-capture doct
org-refile ob-C cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles
cc-align cc-engine cc-vars cc-defs ob-shell ob-racket async ob-async
tempo ol-eww eww xdg url-queue mm-url ol-rmail ol-mhe ol-irc ol-info
ol-gnus nnselect ol-docview doc-view ol-bibtex ol-bbdb ol-w3m ol-doi
org-link-doi org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro
org-footnote org-src ob-comint org-pcomplete org-list org-faces
org-entities org-version ob-emacs-lisp ob-core ob-eval org-table
oc-basic bibtex ol org-keys oc org-compat org-macs org-loaddefs
mm-archive sort gnus-cite mail-extr textsec uni-scripts idna-mapping
ucs-normalize uni-confusable textsec-check gnus-bcklg gnus-async qp
gnus-ml gnutls network-stream nsm nndraft nnmh nnfolder nnmaildir
nnagent nnml nnnil gnus-agent gnus-srvr gnus-score score-mode nnvirtual
gnus-msg gnus-art mm-uu mml2015 mm-view mml-smime smime dig nntp
gnus-cache gnus-sum shr pixel-fill kinsoku url-file url-dired svg dom
gnus-group gnus-undo gnus-start gnus-dbus gnus-cloud nnimap nnmail
mail-source utf7 netrc nnoo gnus-spec gnus-int gnus-range message
yank-media rmc puny rfc822 mml mml-sec epa epg rfc6068 epg-config
mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045
ietf-drums mailabbrev gmm-utils mailheader gnus-win gnus nnheader
gnus-util mail-utils range mm-util mail-prsvr tramp-cmds rfc2104
tramp-cache tramp-sh tramp tramp-loaddefs trampver tramp-integration
cus-start files-x tramp-compat parse-time iso8601 ls-lisp shell-command+
view executable time-stamp pulse color cl-print help-fns misearch
multi-isearch reveal noutline outline recentf tree-widget vc-git
diff-mode vc-dispatcher cursor-sensor face-remap shell pcomplete server
paredit edmacro kmacro eros time-date checkdoc flymake-proc flymake
project thingatpt hl-todo wordel-autoloads sokoban-autoloads
ement-autoloads ts-autoloads map-autoloads plz-autoloads nov-autoloads
esxml-autoloads kv-autoloads transmission-autoloads lua-mode-autoloads
nix-mode-autoloads magit-section-autoloads dash-autoloads
racket-mode-autoloads eros-autoloads flymake-shellcheck-autoloads
writegood-mode-autoloads avy avy-autoloads siege-mode-autoloads
paredit-autoloads puni-autoloads expand-region-autoloads
filladapt-autoloads compose quail scroll-other-window
org-pdftools-autoloads org-noter-autoloads math-delimiters-autoloads
doct-autoloads ob-async-autoloads async-autoloads
emacs-ob-racket-autoloads valign-autoloads org-starless-autoloads
cdlatex-autoloads auctex-autoloads tex-site easy-mmode pdf-occur
ibuf-ext ibuffer ibuffer-loaddefs tablist advice tablist-filter
semantic/wisent/comp semantic/wisent semantic/wisent/wisent
semantic/util-modes semantic/util semantic semantic/tag semantic/lex
semantic/fw mode-local find-func cedet pdf-isearch let-alist pdf-misc
imenu pdf-tools package browse-url url url-proxy url-privacy url-expand
url-methods url-history url-cookie url-domsuf url-util mailcap
url-handlers url-parse auth-source eieio eieio-core eieio-loaddefs json
map url-vars compile comint ansi-color ring cus-edit wid-edit pdf-view
password-cache jka-compr pdf-cache pdf-info tq pdf-util pdf-macs
image-mode dired-x dired dired-loaddefs exif pdf-tools-autoloads
let-alist-autoloads tablist-autoloads derived mb-depth cus-load repeat
visual-fill-autoloads olivetti-autoloads hl-todo-autoloads time
format-spec battery dbus filenotify xml disp-table lacarte-autoloads
shell-command-plus-autoloads icalendar diary-lib diary-loaddefs cal-menu
calendar cal-loaddefs filecache flymake-grammarly-autoloads
grammarly-autoloads websocket-autoloads finder-inf request-autoloads
s-autoloads chemtable-autoloads comp comp-cstr warnings rx autoload
radix-tree lisp-mnt saveplace-pdf-view saveplace bookmark
text-property-search pp saveplace-pdf-view-autoloads pcase
straight-autoloads info cl-seq cl-extra help-mode straight cl-macs
cl-loaddefs cl-lib vz-nh-theme seq gv subr-x byte-opt bytecomp
byte-compile cconv iso-transl tooltip eldoc paren electric uniquify
ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win
term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe
tabulated-list replace newcomment text-mode lisp-mode prog-mode register
page tab-bar menu-bar rfn-eshadow isearch easymenu timer select
scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors
frame minibuffer 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 composite emoji-zwj charscript charprop case-table epa-hook
jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice button
loaddefs faces cus-face macroexp files window text-properties overlay
sha1 md5 base64 format env code-pages mule custom widget keymap
hashtable-print-readable backquote threads dbusbind inotify
dynamic-setting system-font-setting font-render-setting cairo x-toolkit
x multi-tty make-network-process native-compile emacs)

Memory information:
((conses 16 1396059 197130)
 (symbols 48 51447 4)
 (strings 32 326304 31436)
 (string-bytes 1 73415709)
 (vectors 16 135734)
 (vector-slots 8 3276991 368443)
 (floats 8 9251 1289)
 (intervals 56 69814 2502)
 (buffers 992 63))

--=-=-=--




Message sent:


Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
Content-Type: text/plain; charset=utf-8
X-Loop: help-debbugs@HIDDEN
From: help-debbugs@HIDDEN (GNU bug Tracking System)
To: Visuwesh <visuweshm@HIDDEN>
Subject: bug#54646: Acknowledgement (29.0.50; set-fontset-font and font
 clipping issues)
Message-ID: <handler.54646.B.164869787326141.ack <at> debbugs.gnu.org>
References: <875ynuokqt.fsf@HIDDEN>
X-Gnu-PR-Message: ack 54646
X-Gnu-PR-Package: emacs
Reply-To: 54646 <at> debbugs.gnu.org
Date: Thu, 31 Mar 2022 03:38:01 +0000

Thank you for filing a new bug report with debbugs.gnu.org.

This is an automatically generated reply to let you know your message
has been received.

Your message is being forwarded to the package maintainers and other
interested parties for their attention; they will reply in due course.

Your message has been sent to the package maintainer(s):
 bug-gnu-emacs@HIDDEN

If you wish to submit further information on this problem, please
send it to 54646 <at> debbugs.gnu.org.

Please do not send mail to help-debbugs@HIDDEN unless you wish
to report a problem with the Bug-tracking system.

--=20
54646: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D54646
GNU Bug Tracking System
Contact help-debbugs@HIDDEN with problems


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#54646: 29.0.50; set-fontset-font and font clipping issues
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 31 Mar 2022 05:35:02 +0000
Resent-Message-ID: <handler.54646.B54646.16487048685607 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 54646
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Visuwesh <visuweshm@HIDDEN>
Cc: 54646 <at> debbugs.gnu.org
Received: via spool by 54646-submit <at> debbugs.gnu.org id=B54646.16487048685607
          (code B ref 54646); Thu, 31 Mar 2022 05:35:02 +0000
Received: (at 54646) by debbugs.gnu.org; 31 Mar 2022 05:34:28 +0000
Received: from localhost ([127.0.0.1]:37449 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nZnRz-0001SK-Ox
	for submit <at> debbugs.gnu.org; Thu, 31 Mar 2022 01:34:28 -0400
Received: from eggs.gnu.org ([209.51.188.92]:35716)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1nZnRx-0001S0-0D
 for 54646 <at> debbugs.gnu.org; Thu, 31 Mar 2022 01:34:26 -0400
Received: from [2001:470:142:3::e] (port=51546 helo=fencepost.gnu.org)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nZnRr-0000LT-LV; Thu, 31 Mar 2022 01:34:19 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=+6LnHgnb6eiH9KfDKOMuFvxNB3fqqPFun4+cG1l8VFo=; b=HtyWrTbXqZXX
 3l67l2jFINPf/JjYSPJ0cD+y6gTn0VRCPSrNVlU+xO1f/EhMRgPomfYVBrKXOmU+U6KRdL2y7H14P
 ZnA9GqhpLrmKhy/tXJ2E1tuLkd4qUOPXc0Hy9UzACqN5b/gbFaDlj+1eX4batwJkXwgWImW/fL1hn
 p9BOTOwCMiwgwf85vXaVRTNtjeeViiA9LMsKRDG5LBfnMzwHO/+8amYiBGXV1v1mlWca3CzxceCxX
 e2ENFn1lrO+3jgWiv2OAjVqsptGRc30zia8iMOi1NVE3Yfqnr3J4QL/Ibggg6Pfse/1rBIYMfEOOL
 I9/UnQ/hhpcDVWgZJffOyw==;
Received: from [87.69.77.57] (port=2087 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nZnRo-0007G6-4m; Thu, 31 Mar 2022 01:34:17 -0400
Date: Thu, 31 Mar 2022 08:34:25 +0300
Message-Id: <83r16i7kim.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <875ynuokqt.fsf@HIDDEN> (message from Visuwesh on Thu, 31 Mar
 2022 09:07:30 +0530)
References: <875ynuokqt.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
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: -3.3 (---)

> From: Visuwesh <visuweshm@HIDDEN>
> Date: Thu, 31 Mar 2022 09:07:30 +0530
> 
> I cannot seem to reproduce this from emacs -Q, nor do I see this issue
> when I start Emacs up (I use the daemon if that makes a difference [2]).
> [...]
> It naturally shows up after using Emacs for a while, sometimes reopening
> the frame fixes the clipping problems, sometimes I have to reevaluate
> the set-fontset-font form to fix it.  And this issue isn't font-specific
> as well: I had the same problem with "Noto Serif."  I would highly any
> hints towards nailing the problem down; I'm really out of ideas.

When it happens, does it help to do the below?

  M-: (clear-composition-cache) RET

Also, does this happen with buffer text or on the mode line?  If it
happens with buffer text, try these two experiments when it happens:

  . move the cursor with C-f across the problematically-displayed
    text, and see whether the display becomes correct and/or whether
    you see some display artifacts, like "ghosts" of the cursor block
    left behind;
  . go to the problematically-displayed text and type "C-u C-x =",
    then compare what you see with the results of "C-u C-x =" for
    the same text when it is correctly displayed

> [2] Modifying the fontset in `server-after-make-frame-hook' does not
>     make a difference.  I don't see the issue when I do not use the
>     daemon but I believe I haven't run the non-daemon session long
>     enough.

Then please try running such a non-daemon session longer.  It is
important to know whether this is at all related to daemon.

If it only happens with daemon sessions, I'll ask you to describe in
more detail how you use those sessions.  In particular, do you use
both GUI and TTY emacsclient frames in the same session, do you edit
Tamil text in TTY frames, do you connect to the same server from
different remote hosts, or display frames on clients that use
different font for Tamil?  Any other detail in your routine usage
might give a clue.

Thanks.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#54646: 29.0.50; set-fontset-font and font clipping issues
Resent-From: Visuwesh <visuweshm@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 31 Mar 2022 07:05:02 +0000
Resent-Message-ID: <handler.54646.B54646.164871025814619 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 54646
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 54646 <at> debbugs.gnu.org
Received: via spool by 54646-submit <at> debbugs.gnu.org id=B54646.164871025814619
          (code B ref 54646); Thu, 31 Mar 2022 07:05:02 +0000
Received: (at 54646) by debbugs.gnu.org; 31 Mar 2022 07:04:18 +0000
Received: from localhost ([127.0.0.1]:37599 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nZoqv-0003nj-UV
	for submit <at> debbugs.gnu.org; Thu, 31 Mar 2022 03:04:17 -0400
Received: from mail-pj1-f65.google.com ([209.85.216.65]:47007)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <visuweshm@HIDDEN>) id 1nZoqu-0003nS-CB
 for 54646 <at> debbugs.gnu.org; Thu, 31 Mar 2022 03:04:16 -0400
Received: by mail-pj1-f65.google.com with SMTP id
 bx24-20020a17090af49800b001c6872a9e4eso2709403pjb.5
 for <54646 <at> debbugs.gnu.org>; Thu, 31 Mar 2022 00:04:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=from:to:cc:subject:references:date:in-reply-to:message-id
 :user-agent:mime-version;
 bh=AuV/iyCke4/9/8FGgicxvUbeOc2lFH1rvkI7ugg9Xxc=;
 b=dHl/wSwlnXfIMZoyIlvhSPCxM+tS77smXVLyU4z24ADT423rdfvwkC7DKjDOHqUVaw
 qDu2Q4I/5fEuHLOf8Rjv0NOooL+ejUQFqL8R88s8Ck9vFIknQsWctXP8bU9Q01RUXmXe
 8U4fp3LQDF9zsfY+YrJyjiOmyHfSiV1nLOKWd0LlY6jjOK56xNDP1HwrDrV6Bjgqs2Aj
 jiE9hYVff8rYTsNmZaufD9D2z0+PT38tjXBGL4VH0QsPJgGbUbKM1ngu1kuVXo1lAyda
 lkWw90+4I2dinzISuomG/pvW1fujDEssXhgPPyULRhV3MCDqZzkI295SS9E2qEbu3tWt
 jcug==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to
 :message-id:user-agent:mime-version;
 bh=AuV/iyCke4/9/8FGgicxvUbeOc2lFH1rvkI7ugg9Xxc=;
 b=qe0/g5dUH8Qkvi+8g3q9kT9xPuMauSZvzpmBBviWg7lQTxScgM3+1kGkKmqpBnV61S
 pZIyNP5Ntx740f1G2aU8Q6IgY7UtcTOkfvt929izi2YzfJU5Db3Ry27Z1lV+aPRLHUOV
 OeSxt/UKffm7vvsdlrYtqxbyw7CvW04+bYRT3y69PRI7yP5AnqWOmIvP+mP5jF6fokzJ
 xPWE69Hs/48XYjJtFoxqsrqdpgVFaO02rKmPxWBUWLabfmToQNoAXBG6xvI1md3qyMgu
 QVlgtSBEFkqiYB40vQdpqIJQA7++JqBfc2BX9RcDj65txkr7oV/EpI8CWgCgdrm0eGd/
 qDvQ==
X-Gm-Message-State: AOAM530k9r/IGMapnqYLt8qh1NyPAgXGgEgrJjmrT/VN++klNEiTq87c
 cWT4D0rO7TjiMV6EIklNs0Y=
X-Google-Smtp-Source: ABdhPJyivpTNhWZT74IGru9lT1VlvYx4iTnXKxWwlKxvsYp57Wll+ggp0MJAl76F0Y7uOjVlWfhyqg==
X-Received: by 2002:a17:902:e9d3:b0:154:6dd6:2521 with SMTP id
 19-20020a170902e9d300b001546dd62521mr4086978plk.59.1648710250140; 
 Thu, 31 Mar 2022 00:04:10 -0700 (PDT)
Received: from localhost ([118.185.152.162]) by smtp.gmail.com with ESMTPSA id
 p34-20020a056a000a2200b004cd49fc15e5sm27354383pfh.59.2022.03.31.00.04.07
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 31 Mar 2022 00:04:09 -0700 (PDT)
From: Visuwesh <visuweshm@HIDDEN>
References: <875ynuokqt.fsf@HIDDEN> <83r16i7kim.fsf@HIDDEN>
Date: Thu, 31 Mar 2022 12:33:47 +0530
In-Reply-To: <83r16i7kim.fsf@HIDDEN> (Eli Zaretskii's message of "Thu, 31 Mar
 2022 08:34:25 +0300")
Message-ID: <871qyiob70.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
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>

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

[=E0=AE=B5=E0=AE=BF=E0=AE=AF=E0=AE=BE=E0=AE=B4=E0=AE=A9=E0=AF=8D =E0=AE=AE=
=E0=AE=BE=E0=AE=B0=E0=AF=8D=E0=AE=9A=E0=AF=8D 31, 2022] Eli Zaretskii wrote:

>> From: Visuwesh <visuweshm@HIDDEN>
>> Date: Thu, 31 Mar 2022 09:07:30 +0530
>>=20
>> I cannot seem to reproduce this from emacs -Q, nor do I see this issue
>> when I start Emacs up (I use the daemon if that makes a difference [2]).
>> [...]
>> It naturally shows up after using Emacs for a while, sometimes reopening
>> the frame fixes the clipping problems, sometimes I have to reevaluate
>> the set-fontset-font form to fix it.  And this issue isn't font-specific
>> as well: I had the same problem with "Noto Serif."  I would highly any
>> hints towards nailing the problem down; I'm really out of ideas.
>
> When it happens, does it help to do the below?
>
>   M-: (clear-composition-cache) RET
>

It does not really help.  I saw a slight change in the "gaps" between
characters.  But I do believe the issue might be do with some kind of
caching: when I read Tamil text, I tend to increase the buffer text size
using C-x C-+.  Currently, Emacs does not display the text properly but
if I zoom in enough (so that the scale is similar/same as the one that
was used in another buffer), the text is shaped properly.  Please see
the following screenshots,

before text-scale-mode:


--=-=-=
Content-Type: image/png
Content-Disposition: inline; filename=screenshot_202203311232.png
Content-Transfer-Encoding: base64

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
--=-=-=
Content-Type: text/plain


after text-scale-mode (6x):


--=-=-=
Content-Type: image/png
Content-Disposition: inline; filename=screenshot_202203311231.png
Content-Transfer-Encoding: base64

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
AAD8fhcsOGuxtGp1993S4MHPPTdkiOTh8dvRQtOUysoWLXriCWnRotdf37LFFV78eZ6Sh8e11z77
rDR48D33tG7t+rdzYRh2e716UliYu/v5rtPvYbV27froo9KQIX/7W69ektt5b2nTzM2VDhx48smb
b5Y2b968+fSOvlZr3bpSkyYvv/z221Lz5k2anGsXVMOQrNZ69dq3P7+68vKk48ffeuuuu6Rvv33s
sTlzpMzM/PyTvzPDkCyWgIDGjaXIyH79+vWToqLatm3eXAoMrF8/LEyy2319PT0lw6ioKCyUSkuP
HTtwQMrK2rJlzRopNXXx4qVLpePHjx4tKZGk8vITJ6SMjM8///vfpfnzv/76ww+lhg2ffPKDD6SB
Ax97rE8fydv7j/eCtVgkP7/bbnvjDalXr6VL+/aVli1buHDfPmnnzttumzxZioxs1Wr+fKllywYN
6D4LAAAAAAAAAAAAAAAAAAAAAAAAAEDNumDBWcMICmrWTKpXb+DAQYMkH5/fjriaplRUdOjQtGln
7+B5MuhZv/6gQf36SZdqWNEwQkNbtnTVOWiQdP5xXdNMT5cKCl55peotaBheXpKfX5cuAwdKDRp0
7Hj+Id1z4XCkpkopKXfdde210qJF06fv2CFVVJimYUhubg0bDh4stW371FN/+5vUtu3YsV26SD4+
dvv5La+yMjNTSk+fNWvqVGnFikcfff116ciR48crKyWprOzQIWn//qeeuvZa6bPP9u6dMUMaNeq9
98aMkfz8/ujW8PBo2lRq1WrmzFmzpOzsrl0HDpQ2bdq169tvpVWrHn549mwpNjYhYfx4ydub3rMA
AAAAAAAAAAAAAAAAAAAAAAAAANSUc+zXCphmZqZ06NDDDw8ZIn3zzcnArOTlJQUG3nzzBx9I48dv
2/bNN9LVV0+Y8McCsye5uQUHS2FhN988bZo0ZsyGDQkJUuvWLVp4eZ1eX2mplJ398ceTJknz5//9
7z/95Kqvevj59eolde/+n//cfrvk72+1Op1SScmCBVOnSps3b9xYXl5dywIAAAAAAAAAAAAAAAAA
AAAAAAAAAOeD4Cx+k6sT8Lx5990nLV78n/8kJkqVlZLdLgUG3nHH3LnS2LEffjhxohQc7ONzIXuu
Wix16w4bJvXt+/XXr70mxcaGhJzeidc0i4qk9PQXX7z9dmndug0bysqqb/nu7j17PvKI1L59z56u
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
WiV17Ni06eX6FC2HQyorS05eulTavXv27K++kg4eXL1640bpxIk9ew4elAoLMzPz86XKyvJyp1Oy
WDw8fHwkuz0kJCpK8vNr3LhZMykkpF27Tp2kqKj+/a+7TmrcuE+fxo0lm626B1j5+Vu2SImJjzxy
//3S2rUJCZs3SyUlHh5NmkgNGtxzz4svSn36PPponz6St7fFUr3L/5lpSsXF779/zTXSO+/ceuu3
37q2aXWx26XY2I8+SkuTRoyYMCEgoPrmfarash4AAFzJysqkfftuuik0VPryy08+yc8/9V139w4d
pB49tm//6SepU6f4eG6KBOAa/yYk3Hyza/w7a5aUn3+24Iybm6+v5OPTpMlVV0mBgVFRQUGSu7u7
u8MhVVTk5Bw7JuXlJSfv3i3l5+fklJX92pNwLZawMCk2dvr0NWuk666bNKlhQ+nCjd4AALiyOZ1S
YeHnn994o/Tpp+PGffaZVFBwtuO+YXh4SF5ecXEtW0pBQTExYWGSh4frRriKiqyso0elnJwdO3bu
lPLyXMd911nGqthsjRtLLVrMm7dqlTRw4NChYWEXak2BK51pZmZKR4++9NJdd0nLlr300sKFUnZ2
WVndulJMzAMPvPWWNGjQlCl9+0peXtwgVzMqK1NTpZSU+++/7jpp8eK33966VSovdzoNQ7LZmjf/
05+krl2nTXv2WalVq3796teX3N1/+/flcEjFxd9//9e/Sl98MXz4yy9Lx48XFp7+F9rH5+qrpT59
Nm9evlxq27ZxY84TAQAAAKidLr9xsmlKZWUbN776qrRo0ciRf/mLtG/f4cMVFefy04ZhGJLF4u0d
EiL5+EREBAdLdru3t90uGYbTWV4uVVYWFGRnS8XFaWkZGVJpaWnpud4raLFInp69ek2dKo0atWDB
o49K4eE+Pn9knVHTLr/PyeWK6/MAAABXDoKzuOQVFEhpaVOm9OsnzZ37zDPr10vl5T/vs64TAMOH
f/ihNGGCayDj43O5DCFKSpKTpV27Hnxw/HhpxYr33nMFT/94ZwHDkNzc+vV7803p1lu/++6OO6p3
u1RWSsePP/ZYixbSrFnPP5+c7BpMns5iCQ6W4uM//zwlRRoyZNQof//qquB0tSVwWlvWAwCAKxnB
WQC/T37+d99JS5a0aHHttdL27ampJ8cAhiEZRkBAy5ZS06Z//evTT0sdO06aNHiwFBwcHOzu/mvz
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
VBQU5OcDZWVpafHxQHb2gwf37gEZGcHBoaFAbm5WVllZ7SkSF5IxNX3jDcDV9eOPv/sO6NPno498
fQFjYx2d1/GrEBER0WOcOEtERERERERERERERERERERERERERERERERKqaIiLi4gAHjwYMOGDRuA
u3d37Tp5EkhLS0kpLW2Mb5RK9fQAA4OuXb29AVfXmTPffht4441p04YOBUxNjYy4oAUREVHT4sRZ
IiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiUhEyWX4+kJ8fFHTpEvDo0ZUr//wDpKeHhoaFAbm5jx4l
JwNFRZmZeXlAZWVpaUUFIAjq6tragLq6vr6REaCra2fn4AAYGbVu3bYtYGHRtauHB2Br27dvnz6A
paWtLfeSJSIiUkycOEtEREREREREREREREREREREREREREREREREREREKoGbvxMRERERERERERER
ERERERERERERERERERERERGRSuDEWSIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiJSCZw4S0RE
REREREREREREREREREREREREREREREREREQqgRNniYiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiI
iEglcOIsEREREREREREREREREREREREREREREREREREREakETpwlIiIiIiIiIiIiIiIiIiIiIiIi
IiIiIiIiIiIiIpXAibNEREREREREREREREREREREREREREREREREREREpBI4cZaIiIiIiIiIiIiI
iIiIiIiIiIiIiIiIiIiIiIiIVAInzhIRERERERERERERERERERERERERERERERERERGRSlBv6gQQ
1a6g4K+/gNOnXVz8/IB791JT5fLqn1BTAwwN33nn1Clg1qxffvHyAjQ1mya1RERERERERERERERE
RERERERERERERERERERE1PQkwv/X1AkhqkkuB4qKDh+eNQvYtWvSpJ07gfz8ysrqd6uOTo8eQL9+
QUGXLwPdu7u7q3M6OBGRAqiouHoVuHDB1bV/fyAoKDZWJnv8rlTavv2yZcC0aXfufPMNYGnJ3JsI
EITMTCApafXq994Dzp1bvfqvv4Ds7LKyFi0AR8cPP/zlF2DYsOXLBw8GdHUlkqZOMREREVHzkJ9/
5w4QGrp48aJFwI0bhw7dvg2UlGhru7oCzs4ffPDDD8CgQZ9+OmgQoKcnlTZ1iomImpogAMXFv//u
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
--=-=-=
Content-Type: text/plain


> Also, does this happen with buffer text or on the mode line?  

I'm not sure about the mode line (buffer names with Tamil text render
just fine) but the header line can have clipped text.  The screenshots
are from a dired buffer.

> If it happens with buffer text, try these two experiments when it
> happens:
>
>   . move the cursor with C-f across the problematically-displayed
>     text, and see whether the display becomes correct and/or whether
>     you see some display artifacts, like "ghosts" of the cursor block
>     left behind;

I observe none of these.

>   . go to the problematically-displayed text and type "C-u C-x =",
>     then compare what you see with the results of "C-u C-x =" for
>     the same text when it is correctly displayed
>

The *Help* buffer also has incorrectly shaped text.

>> [2] Modifying the fontset in `server-after-make-frame-hook' does not
>>     make a difference.  I don't see the issue when I do not use the
>>     daemon but I believe I haven't run the non-daemon session long
>>     enough.
>
> Then please try running such a non-daemon session longer.  It is
> important to know whether this is at all related to daemon.
>

Yes, I will do and see if there are any changes.

> If it only happens with daemon sessions, I'll ask you to describe in
> more detail how you use those sessions.  In particular, do you use
> both GUI and TTY emacsclient frames in the same session, 

I only use GUI frames.  But I do use emacsclient -c --eval a fair bit in
scripts (that mostly launch a GUI frame and runs a command---`shell',
`org-capture', etc.).

> do you edit Tamil text in TTY frames, 

No.  I don't use TTY frames.  

> do you connect to the same server from different remote hosts, 

No such thing.

> or display frames on clients that use different font for Tamil?  

I'm not sure what you exactly mean here: all clients use the same font.

> Any other detail in your routine usage might give a clue.
>

Since I observed (clear-composition-cache) change the "size" of Tamil
text a tiny bit, I can say that I rely on text-scale-mode a lot.  I
increase the buffer text by 2 to 3 times when writing something as that
helps me focus a bit better.

> Thanks.

--=-=-=--




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#54646: 29.0.50; set-fontset-font and font clipping issues
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 31 Mar 2022 07:12:01 +0000
Resent-Message-ID: <handler.54646.B54646.164871067115305 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 54646
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Visuwesh <visuweshm@HIDDEN>
Cc: 54646 <at> debbugs.gnu.org
Received: via spool by 54646-submit <at> debbugs.gnu.org id=B54646.164871067115305
          (code B ref 54646); Thu, 31 Mar 2022 07:12:01 +0000
Received: (at 54646) by debbugs.gnu.org; 31 Mar 2022 07:11:11 +0000
Received: from localhost ([127.0.0.1]:37604 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nZoxX-0003yj-Hw
	for submit <at> debbugs.gnu.org; Thu, 31 Mar 2022 03:11:11 -0400
Received: from eggs.gnu.org ([209.51.188.92]:55572)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1nZoxT-0003y9-8t
 for 54646 <at> debbugs.gnu.org; Thu, 31 Mar 2022 03:11:06 -0400
Received: from [2001:470:142:3::e] (port=52358 helo=fencepost.gnu.org)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nZoxO-0000F9-06; Thu, 31 Mar 2022 03:10:58 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=QtSCaFm6m/U+RWtUGfti/HEsPkBNvIo7PW2Cds7I3Kc=; b=puDw81an7uNL
 0qT6her1Fgh3xPhqKWXICuXNk8JBuLCfKGSgbCtYmVVlytirQiVRXsoLuq9N28BPSZ/gO3na2cAe+
 ZfFelq8TofINGv1ZYAdEOSL/7DdlLZWXD1hj6w3Nx4khRZP0U9I+R45oYTd6b8JTpHE9m4FvxAWmT
 Yq8UE70C/xateIiLtDNeb+bKA2IwjC5UNIr13J4M54iiscqECT1HXlfdxA5tDJjg2mQaRATcqtg9L
 ZoRBfsRn8UoYeA0p03s2HLtZZwmpw+KIE0kXKOVtdzOyYTcHuXyC+IaKgy7va4OT6dZYZdIeWsBPu
 C9YOyD4GbWlLAMTa3Q2A6A==;
Received: from [87.69.77.57] (port=4131 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nZoxK-00061G-Vt; Thu, 31 Mar 2022 03:10:57 -0400
Date: Thu, 31 Mar 2022 10:11:04 +0300
Message-Id: <83lewq7g1j.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <871qyiob70.fsf@HIDDEN> (message from Visuwesh on Thu, 31 Mar
 2022 12:33:47 +0530)
References: <875ynuokqt.fsf@HIDDEN> <83r16i7kim.fsf@HIDDEN>
 <871qyiob70.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
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: -3.3 (---)

> From: Visuwesh <visuweshm@HIDDEN>
> Cc: 54646 <at> debbugs.gnu.org
> Date: Thu, 31 Mar 2022 12:33:47 +0530
> 
> >   . go to the problematically-displayed text and type "C-u C-x =",
> >     then compare what you see with the results of "C-u C-x =" for
> >     the same text when it is correctly displayed
> >
> 
> The *Help* buffer also has incorrectly shaped text.

That's not what I meant.  I meant to save the information from *Help*
when the text is displayed incorrectly, and then compare it with what
"C-u C-x =" produces when the same text is displayed correctly
(presumably, if you restart Emacs?).

> >> [2] Modifying the fontset in `server-after-make-frame-hook' does not
> >>     make a difference.  I don't see the issue when I do not use the
> >>     daemon but I believe I haven't run the non-daemon session long
> >>     enough.
> >
> > Then please try running such a non-daemon session longer.  It is
> > important to know whether this is at all related to daemon.
> >
> 
> Yes, I will do and see if there are any changes.

Thanks.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#54646: 29.0.50; set-fontset-font and font clipping issues
Resent-From: Visuwesh <visuweshm@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 31 Mar 2022 07:36:01 +0000
Resent-Message-ID: <handler.54646.B54646.164871214217791 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 54646
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 54646 <at> debbugs.gnu.org
Received: via spool by 54646-submit <at> debbugs.gnu.org id=B54646.164871214217791
          (code B ref 54646); Thu, 31 Mar 2022 07:36:01 +0000
Received: (at 54646) by debbugs.gnu.org; 31 Mar 2022 07:35:42 +0000
Received: from localhost ([127.0.0.1]:37660 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nZpLK-0004ct-Hn
	for submit <at> debbugs.gnu.org; Thu, 31 Mar 2022 03:35:42 -0400
Received: from mail-pl1-f193.google.com ([209.85.214.193]:45609)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <visuweshm@HIDDEN>) id 1nZpLJ-0004cg-4G
 for 54646 <at> debbugs.gnu.org; Thu, 31 Mar 2022 03:35:41 -0400
Received: by mail-pl1-f193.google.com with SMTP id i11so11358140plg.12
 for <54646 <at> debbugs.gnu.org>; Thu, 31 Mar 2022 00:35:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=from:to:cc:subject:references:date:in-reply-to:message-id
 :user-agent:mime-version:content-transfer-encoding;
 bh=7J96KsguL1SweO5pA7OKxwjILiWyROneH5Ky7jCACJc=;
 b=LskIdiIr7LKr56WXlNBJUyZnH0iyOW6w9SkdnOzax2nXPyNMOeEldTmiLT947CyDJ4
 jIC8AfEPZkP0JXocNaiDv5+S8hhlj1zIMmDIzI2gCjLQLwKuHU40oC67efI9+Yt5vGZZ
 OKJcmVMVGsZJv5evBOQoopL/1g/nUpeVexKMKM5+E3vzPPdxfi+dCXFkmeun93znyTNT
 Vln/JUgOiLZCR3KuL+5Fv7axZlSm6yLkq67KZoznVm7ZeAC7/XUCqp6QT8h2582e+pRC
 RXNQYQOoHz8+3pNgdg+xIed8/omJg8HcCMx/MFtEI9rtZPEnAnQWhFNuIsY3qCUywRMC
 fGzw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to
 :message-id:user-agent:mime-version:content-transfer-encoding;
 bh=7J96KsguL1SweO5pA7OKxwjILiWyROneH5Ky7jCACJc=;
 b=GeUlevAPS6eiOBaC53rgzeNrtMwKtSF9saLDaBa4mR6N6LMYEqqvugg1L23BpAZgdR
 +yy/4IoNugTMrSF84M4nFhm6wTxcUW4Uw0pkyXp4Nt7mhrknaKwnr8QQqceYIoUE4LOv
 vmByy0PmQPbhlHK6Tc+oA3ScoRlCOmUlyO3jDOmeV7hsOezsZubAeHqlMfERfouDZCrp
 xZSyc+N/lyp6bh3h1hn8vdmFBblTn30gkvGsdB7kX4tWxBf7c+DKjh5/HoJyG0NVEbjA
 htrGAzY3iOtPjyYAl5CQ/twf5iCE5iU3BsxSIdSvxmj/lNXopLRB7dssfPXnIN3/7lxz
 xorw==
X-Gm-Message-State: AOAM532gDPwKxyD55sEXRKj/TGMQnt/1EY/h5UrH27/FSzB5MzZG/jcK
 oDhN8eErGBURQ0pHvc1l9kc=
X-Google-Smtp-Source: ABdhPJx4yDoT2VzBSll3AQSIBIKBQhSzv5seI+gj2f5LZBf7s9rQLsZorfhAUHQreqvIwUnLXI6kjQ==
X-Received: by 2002:a17:902:f54c:b0:154:6794:ab18 with SMTP id
 h12-20020a170902f54c00b001546794ab18mr4178788plf.118.1648712135312; 
 Thu, 31 Mar 2022 00:35:35 -0700 (PDT)
Received: from localhost ([14.139.216.98]) by smtp.gmail.com with ESMTPSA id
 j6-20020a63b606000000b003808b0ea96fsm20754101pgf.66.2022.03.31.00.35.34
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 31 Mar 2022 00:35:34 -0700 (PDT)
From: Visuwesh <visuweshm@HIDDEN>
References: <875ynuokqt.fsf@HIDDEN> <83r16i7kim.fsf@HIDDEN>
 <871qyiob70.fsf@HIDDEN> <83lewq7g1j.fsf@HIDDEN>
Date: Thu, 31 Mar 2022 13:05:09 +0530
In-Reply-To: <83lewq7g1j.fsf@HIDDEN> (Eli Zaretskii's message of "Thu, 31 Mar
 2022 10:11:04 +0300")
Message-ID: <87ilru7exe.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

[=E0=AE=B5=E0=AE=BF=E0=AE=AF=E0=AE=BE=E0=AE=B4=E0=AE=A9=E0=AF=8D =E0=AE=AE=
=E0=AE=BE=E0=AE=B0=E0=AF=8D=E0=AE=9A=E0=AF=8D 31, 2022] Eli Zaretskii wrote:

>> From: Visuwesh <visuweshm@HIDDEN>
>> Cc: 54646 <at> debbugs.gnu.org
>> Date: Thu, 31 Mar 2022 12:33:47 +0530
>>=20
>> >   . go to the problematically-displayed text and type "C-u C-x =3D",
>> >     then compare what you see with the results of "C-u C-x =3D" for
>> >     the same text when it is correctly displayed
>> >
>>=20
>> The *Help* buffer also has incorrectly shaped text.
>
> That's not what I meant.  I meant to save the information from *Help*
> when the text is displayed incorrectly, and then compare it with what
> "C-u C-x =3D" produces when the same text is displayed correctly
> (presumably, if you restart Emacs?).
>

Ah, upon re-reading I see what you meant.  Sorry about that, I will do
that as well.

>> >> [2] Modifying the fontset in `server-after-make-frame-hook' does not
>> >>     make a difference.  I don't see the issue when I do not use the
>> >>     daemon but I believe I haven't run the non-daemon session long
>> >>     enough.
>> >
>> > Then please try running such a non-daemon session longer.  It is
>> > important to know whether this is at all related to daemon.
>> >
>>=20
>> Yes, I will do and see if there are any changes.
>
> Thanks.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#54646: 29.0.50; set-fontset-font and font clipping issues
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 31 Mar 2022 07:49:02 +0000
Resent-Message-ID: <handler.54646.B54646.164871289119106 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 54646
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Visuwesh <visuweshm@HIDDEN>
Cc: 54646 <at> debbugs.gnu.org
Received: via spool by 54646-submit <at> debbugs.gnu.org id=B54646.164871289119106
          (code B ref 54646); Thu, 31 Mar 2022 07:49:02 +0000
Received: (at 54646) by debbugs.gnu.org; 31 Mar 2022 07:48:11 +0000
Received: from localhost ([127.0.0.1]:37679 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nZpXP-0004y6-Gr
	for submit <at> debbugs.gnu.org; Thu, 31 Mar 2022 03:48:11 -0400
Received: from eggs.gnu.org ([209.51.188.92]:35410)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1nZpXO-0004xs-4n
 for 54646 <at> debbugs.gnu.org; Thu, 31 Mar 2022 03:48:10 -0400
Received: from [2001:470:142:3::e] (port=52714 helo=fencepost.gnu.org)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nZpXI-00039p-Rj; Thu, 31 Mar 2022 03:48:04 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=IAz6KVPUifPk+xtBqv3cbQqC7DfxJejgumgOHNbdg6g=; b=GVKg2Wl8dytq
 2gosfEJV14qG0Bz1rnnFsGYLTNCAQJeH/gR8DuOs2RLbdXnKl9fBEf7s+pyj8QekS4kpc2rWWDaU1
 jbKIAQyBwfnkcvoomnYkdSKFIQBhGhqQLMC0BsraFuhn9+76NScd6KBLsdlCXTykqz8FaE7ZUh9dF
 SjLAyIKcuiI50QwobRWjfE7V+swSrbV8G1UJ5DpxL8vEhCaX+kRKp+IT+r82V992Bgcy5ooLpBWJX
 +viC8cM+zOMf8EQadUxF89mZy1s03khS0dPIMtYbSoo6jgrrB8AUPliQ1CPRefRtUZe7db098P9ss
 zbN3zSzp3Nd4T8WLdiI4+Q==;
Received: from [87.69.77.57] (port=2526 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nZpXI-000656-BJ; Thu, 31 Mar 2022 03:48:04 -0400
Date: Thu, 31 Mar 2022 10:48:13 +0300
Message-Id: <83ilru7ebm.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <871qyiob70.fsf@HIDDEN> (message from Visuwesh on Thu, 31 Mar
 2022 12:33:47 +0530)
References: <875ynuokqt.fsf@HIDDEN> <83r16i7kim.fsf@HIDDEN>
 <871qyiob70.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
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: -3.3 (---)

> From: Visuwesh <visuweshm@HIDDEN>
> Cc: 54646 <at> debbugs.gnu.org
> Date: Thu, 31 Mar 2022 12:33:47 +0530
> 
> > When it happens, does it help to do the below?
> >
> >   M-: (clear-composition-cache) RET
> >
> 
> It does not really help.

What about the two commands below, one after the other -- do they
help?

  M-: (clear-font-cache) RET
  M-x redraw-display RET




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#54646: 29.0.50; set-fontset-font and font clipping issues
Resent-From: Visuwesh <visuweshm@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 31 Mar 2022 08:47:01 +0000
Resent-Message-ID: <handler.54646.B54646.164871637024728 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 54646
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 54646 <at> debbugs.gnu.org
Received: via spool by 54646-submit <at> debbugs.gnu.org id=B54646.164871637024728
          (code B ref 54646); Thu, 31 Mar 2022 08:47:01 +0000
Received: (at 54646) by debbugs.gnu.org; 31 Mar 2022 08:46:10 +0000
Received: from localhost ([127.0.0.1]:37835 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nZqRV-0006Ql-T3
	for submit <at> debbugs.gnu.org; Thu, 31 Mar 2022 04:46:10 -0400
Received: from mail-pf1-f196.google.com ([209.85.210.196]:36448)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <visuweshm@HIDDEN>) id 1nZqRU-0006QU-1L
 for 54646 <at> debbugs.gnu.org; Thu, 31 Mar 2022 04:46:08 -0400
Received: by mail-pf1-f196.google.com with SMTP id z16so21325633pfh.3
 for <54646 <at> debbugs.gnu.org>; Thu, 31 Mar 2022 01:46:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=from:to:cc:subject:references:date:in-reply-to:message-id
 :user-agent:mime-version;
 bh=RSRvb0rFKTVHFa+fUuQcLAlyGhIAi9psHceuVtuBMxI=;
 b=e+ewkxtxC4yu/HhYbjR0PeBSuaFPnNSfeSk/wOJdD3GysVfcDn+BSS9oJ30Dc3QQUG
 4Uk5q7BvO4P5k2DbVZuoPeJgA5uCQQyUTleD9bqHRhPpXAGLUVWbX6pd3RAwi3TYlxqH
 45ug6yg71dQRcYruGWgvphR7AEcMfCHC4tAPbhNGKhkhtsxYVyCzV2utmmREbMhuq4JK
 uYep+y+9RMFkR5InjrlUnKCs2+g+AXhw8MCP76/SZ6EGs7SyOulBLdukxBasEjU5hJCF
 NPJ8cHuE9bXZ+Heuwm5FtCaO0oN8WVozcQqXOqV+hkC6pxmvusaINUsHbjQvbf0R0BNA
 lrkA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to
 :message-id:user-agent:mime-version;
 bh=RSRvb0rFKTVHFa+fUuQcLAlyGhIAi9psHceuVtuBMxI=;
 b=CHhAN2DvNMk8hSH2zeXoWogzQCKcoHmYIGNFrRZdz0+7591IBR9HuVW5UFar8ifIJ/
 Mx8+t8muTeIcOisWMcueT2OBoSw2s/CPXdDo3zIuj3CKQ/NI9dRrN/fbDhi2ABaq2muS
 pk4OsWnSo3ajJquhlv8Zd4y4/8g7jQ8JzGZlAm+SPhxxfdqhbqUXFj88vsPq7kwO9m8L
 jG/ouXN+visKgDzMYdayVqLPHoHGxdFrNzTJ1FiINGGJOCElE1MODmX6t7MYHf0QLqAr
 E7OeLm9Jxk1ZsJXbyRWcVgZqGnDIHuCYuMYfOEKwKDgVKPmide3+M6DgUZvpBPQHPauG
 /VOQ==
X-Gm-Message-State: AOAM533/j1x+fyLv+PuEsTjqGMMUVFX+lMbwZpi4naLkAO176KwS6/gH
 VHCzmEZFCm56+MVko1Lee+EmoVHRDlA=
X-Google-Smtp-Source: ABdhPJzHXd+jurDAo0gXyPZW/QNxZqxJzqQhCE9Hb8KaEFNdk4lRf4v6At2efrKDPkBnAHkRnlmtkg==
X-Received: by 2002:a05:6a00:18a1:b0:4fb:27d:54e9 with SMTP id
 x33-20020a056a0018a100b004fb027d54e9mr33014054pfh.7.1648716361892; 
 Thu, 31 Mar 2022 01:46:01 -0700 (PDT)
Received: from localhost ([115.240.90.130]) by smtp.gmail.com with ESMTPSA id
 c11-20020a056a000acb00b004f35ee129bbsm29477441pfl.140.2022.03.31.01.46.00
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 31 Mar 2022 01:46:01 -0700 (PDT)
From: Visuwesh <visuweshm@HIDDEN>
References: <875ynuokqt.fsf@HIDDEN> <83r16i7kim.fsf@HIDDEN>
 <871qyiob70.fsf@HIDDEN> <83lewq7g1j.fsf@HIDDEN>
Date: Thu, 31 Mar 2022 14:15:41 +0530
In-Reply-To: <83lewq7g1j.fsf@HIDDEN> (Eli Zaretskii's message of "Thu, 31 Mar
 2022 10:11:04 +0300")
Message-ID: <87czi27bnu.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

[=E0=AE=B5=E0=AE=BF=E0=AE=AF=E0=AE=BE=E0=AE=B4=E0=AE=A9=E0=AF=8D =E0=AE=AE=
=E0=AE=BE=E0=AE=B0=E0=AF=8D=E0=AE=9A=E0=AF=8D 31, 2022] Eli Zaretskii wrote:

>> From: Visuwesh <visuweshm@HIDDEN>
>> Cc: 54646 <at> debbugs.gnu.org
>> Date: Thu, 31 Mar 2022 12:33:47 +0530
>>=20
>> >   . go to the problematically-displayed text and type "C-u C-x =3D",
>> >     then compare what you see with the results of "C-u C-x =3D" for
>> >     the same text when it is correctly displayed
>> >
>>=20
>> The *Help* buffer also has incorrectly shaped text.
>
> That's not what I meant.  I meant to save the information from *Help*
> when the text is displayed incorrectly, and then compare it with what
> "C-u C-x =3D" produces when the same text is displayed correctly
> (presumably, if you restart Emacs?).
>

I have attached three text files that have the content of the *Help*
buffer in the three cases:

    =C2=B7 correct: from emacs -Q which does not exhibit the problem.

    =C2=B7 incorrect: from an non-daemon Emacs session that exhibits the
      problem.

    =C2=B7 correct_config: from a fresh Emacs session with my init.el loaded
      that does not exhibit the problem.

>> >> [2] Modifying the fontset in `server-after-make-frame-hook' does not
>> >>     make a difference.  I don't see the issue when I do not use the
>> >>     daemon but I believe I haven't run the non-daemon session long
>> >>     enough.
>> >
>> > Then please try running such a non-daemon session longer.  It is
>> > important to know whether this is at all related to daemon.
>> >
>>=20
>> Yes, I will do and see if there are any changes.
>
> Thanks.

Looks like this issue has nothing to do with me using the daemon.  If I
go about using Emacs like I usually do, it reproduces in a non-daemon
session as well.  Here's all the things I did in this session (AFAICR):

    =C2=B7 Started a process in the background using the doas TRAMP method.

    =C2=B7 Scrolled around in my init.el file which has Tamil text in the
      hopes of reproducing the issue.  I also increased and decreased
      the buffer text size a few times.

    =C2=B7 Opened gnus and sent the previous reply.  I'm currently writing
      the mail from an Emacs session that exhibits the problem.

Also, the mode line text is rendered similar to the text in-buffer:


--=-=-=
Content-Type: image/png
Content-Disposition: inline; filename=screenshot_202203311415.png
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAAArcAAAA6EAYAAAD6vK0bAAAgAElEQVR4nOz9dUCU2fv4D79mhu5u
BEFKxEIRRbG71u7uXHdddc2vXWvH2t271pqsoohioasoNqKASgkqSMPM/P44Dw/qomutrp/3/frD
gJn7Pnmdc65zhUz9/wMJCQkJCQkJCQkJCQkJCQkJCQkJCYn/BPKvXQAJCQkJCQkJCQkJCQkJCQkJ
CQkJCYnXkRS3EhISEhISEhISEhISEhISEhISEhL/MTS+dgEkJCQkJCQkJCQ+D2fOnDlz5gysWbNm
zZo1RT/38/Pz8/ODwYMHDx48GORyuVwuXd9LSEh8RU6fPn369GlYu3bt2rVri37u7+/v7+9fJK8k
JCQkJCT+l5EUtxISEhISEhIS3yh5eXl5eXkQEREREREB+/bt27dvH2zZsmXLli1Fn3v48OHDhw/B
2dnZ2dkZKlSoUKFCBbC3t7e3t/9qxZeQkPgfolBeXb169erVq7B37969e/f+XV7FxsbGxsYWyavy
5cuXL18e7Ozs7OzsvlrxJSQkJCQkvgoyKTmZhISEhISEhMS3yfPnz58/fw59+vTp06cPBAUFBQUF
QXZ2dnZ2dtHnNDU1NTU1QU9PT09PD1avXr169Wpo3759+/btv175JSQk/ndITU1NTU0tklfHjh07
duzYP8urQg+Cdu3atWvX7uuVX0JCQkJC4msgOclJSEhISEhISHyjFF6/Z2RkZGRk/F0BUkh+fn5+
fj6kpaWlpaUVWb5JSEhIfCk+Vl4V/l9CQkJCQuJ/EUlxKyEhISEhISEhISEhISEhISEhISHxH0NS
3EpISEhISEhISEhISEhISEhISEhI/MeQhYSEhISESDFuJSQkJCQkJCQkJCQkJCQkJCQkJCT+K8ie
PHny5MkTSXErISEhISEhISEhISEhISEhISEhIfFfQeNrF0Di7eTmQkJCRMS5c3Dnjlrt4QHVqlWo
YGcH2tpfu3SfG5XqxQu4efPQoc2bYdu2o0cvX4b79xMTX74EpVJHx9QUSpTw9q5eHVq06NKlY0eo
VatkST09kMk+/s1fp52/Xn0lvm3+t+SChISEhISEhISEhISEhMT/LoqRI0eOHDly8uSvXRCJ11Eq
79/fuRPGjRs/ft06+PPP0NDr10Emq1SpYUMoW9bMTP5/JEKxSgXx8QcOTJsG48atXx8eDikpcrmp
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
--=-=-=
Content-Type: text/plain


So far M-: (clear-composition-cache) has not helped.


--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment; filename=correct
Content-Transfer-Encoding: quoted-printable
Content-Description: emacs -Q C-u C-x =

             position: 5673 of 5691 (100%), column: 49
            character: =E0=AE=95 (displayed as =E0=AE=95) (codepoint 2965, =
#o5625, #xb95)
              charset: unicode (Unicode (ISO10646))
code point in charset: 0x0B95
               script: tamil
               syntax: w 	which means: word
             category: .:Base, L:Strong L2R
             to input: type "C-x 8 RET b95" or "C-x 8 RET TAMIL LETTER KA"
          buffer code: #xE0 #xAE #x95
            file code: #xE0 #xAE #x95 (encoded by coding system utf-8-unix)
              display: composed to form "=E0=AE=95=E0=AF=8D" (see below)

Composed with the following character(s) "=E0=AF=8D" using this font:
  ftcrhb:-Goss-Kurinto Seri-regular-normal-normal-*-13-*-*-*-*-0-iso10646-1
by these glyphs:
  [0 1 2965 23479 11 0 12 7 0 nil]
  [0 1 3021 23505 0 -1 1 10 -8 [-5 0 0]]
with these character(s):
  =E0=AF=8D (#xbcd) TAMIL SIGN VIRAMA

Character code properties: customize what to show
  name: TAMIL LETTER KA
  general-category: Lo (Letter, Other)
  decomposition: (2965) ('=E0=AE=95')

There are text properties here:
  dired-filename       t
  fontified            t
  help-echo            "mouse-2: visit this file in other window"
  mouse-face           highlight

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment; filename=correct_config
Content-Transfer-Encoding: quoted-printable
Content-Description: emacs personal config C-u C-x =

             position: 5505 of 5523 (100%), column: 46
            character: =E0=AE=95 (displayed as =E0=AE=95) (codepoint 2965, =
#o5625, #xb95)
              charset: unicode (Unicode (ISO10646))
code point in charset: 0x0B95
               script: tamil
               syntax: w 	which means: word
             category: .:Base, L:Strong L2R
             to input: type "C-x 8 RET b95" or "C-x 8 RET TAMIL LETTER KA"
          buffer code: #xE0 #xAE #x95
            file code: #xE0 #xAE #x95 (encoded by coding system utf-8-unix)
              display: composed to form "=E0=AE=95=E0=AF=8D" (see below)

Composed with the following character(s) "=E0=AF=8D" using this font:
  ftcrhb:-Goss-Kurinto Seri-regular-normal-normal-*-14-*-*-*-*-0-iso10646-1
by these glyphs:
  [0 1 2965 23479 12 0 12 8 0 nil]
  [0 1 3021 23505 0 -1 1 11 -9 [-6 0 0]]
with these character(s):
  =E0=AF=8D (#xbcd) TAMIL SIGN VIRAMA

Character code properties: customize what to show
  name: TAMIL LETTER KA
  general-category: Lo (Letter, Other)
  decomposition: (2965) ('=E0=AE=95')

There are text properties here:
  dired-filename       t
  fontified            t
  help-echo            "mouse-2: visit this file in other window"
  mouse-face           highlight

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment; filename=incorrect
Content-Transfer-Encoding: quoted-printable
Content-Description: emacs problematic C-u C-x =

             position: 5505 of 5523 (100%), column: 46
            character: =E0=AE=95 (displayed as =E0=AE=95) (codepoint 2965, =
#o5625, #xb95)
              charset: unicode (Unicode (ISO10646))
code point in charset: 0x0B95
               script: tamil
               syntax: w 	which means: word
             category: .:Base, L:Strong L2R
             to input: type "C-x 8 RET b95" or "C-x 8 RET TAMIL LETTER KA"
          buffer code: #xE0 #xAE #x95
            file code: #xE0 #xAE #x95 (encoded by coding system utf-8-unix)
              display: composed to form "=E0=AE=95=E0=AF=8D" (see below)

Composed with the following character(s) "=E0=AF=8D" using this font:
  ftcrhb:-Goss-Kurinto Seri-regular-normal-normal-*-14-*-*-*-*-0-iso10646-1
by these glyphs:
  [0 1 2965 23479 12 0 12 8 0 [0 0 20]]
  [0 1 3021 23505 0 -1 1 11 -9 [-14 0 0]]
with these character(s):
  =E0=AF=8D (#xbcd) TAMIL SIGN VIRAMA

Character code properties: customize what to show
  name: TAMIL LETTER KA
  general-category: Lo (Letter, Other)
  decomposition: (2965) ('=E0=AE=95')

There are text properties here:
  dired-filename       t
  fontified            t
  help-echo            "mouse-2: visit this file in other window"
  mouse-face           highlight

[back]

--=-=-=--




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#54646: 29.0.50; set-fontset-font and font clipping issues
Resent-From: Visuwesh <visuweshm@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 31 Mar 2022 08:49:02 +0000
Resent-Message-ID: <handler.54646.B54646.164871648225057 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 54646
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 54646 <at> debbugs.gnu.org
Received: via spool by 54646-submit <at> debbugs.gnu.org id=B54646.164871648225057
          (code B ref 54646); Thu, 31 Mar 2022 08:49:02 +0000
Received: (at 54646) by debbugs.gnu.org; 31 Mar 2022 08:48:02 +0000
Received: from localhost ([127.0.0.1]:37841 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nZqTK-0006W4-GT
	for submit <at> debbugs.gnu.org; Thu, 31 Mar 2022 04:48:02 -0400
Received: from mail-pf1-f193.google.com ([209.85.210.193]:43648)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <visuweshm@HIDDEN>) id 1nZqTI-0006VC-Ru
 for 54646 <at> debbugs.gnu.org; Thu, 31 Mar 2022 04:48:01 -0400
Received: by mail-pf1-f193.google.com with SMTP id t2so21315439pfj.10
 for <54646 <at> debbugs.gnu.org>; Thu, 31 Mar 2022 01:48:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=from:to:cc:subject:references:date:in-reply-to:message-id
 :user-agent:mime-version:content-transfer-encoding;
 bh=CvYi/UXX404zvDzPXUVrF0f8VYpSzfx/sFpWJYYgeRI=;
 b=Wk7o5g0Ytsuby7QS4Y16iiL2FtMp8BjeR7MiPSmJYPnjQZ2faBq9ELEpsQgvETQO+H
 xzBHElWyE0VGL2JsItn8sPfxr0EQ0Yygmp1nkmFFZdw/0J5O3zC2AYGta498iiKCnvjy
 s1osCVaL6dbdSD+wg60tgSAgue4lGjr4z+HWZTYqx+vkbmKAiwbzEovAc3Vv37BngXnc
 5ZpPkHOnWdSlb1LyxgC4rlTqlrmPGmky5dzJwNh9sixIl8e2t0u+yUAQH7fG0+KYysXW
 R1J54yl9tTKYLhrCmPVfB+kFqdXhu/DP28hmBdbQZeCFYuPt8sioftQvBU7wbOGxUW/R
 NCXg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to
 :message-id:user-agent:mime-version:content-transfer-encoding;
 bh=CvYi/UXX404zvDzPXUVrF0f8VYpSzfx/sFpWJYYgeRI=;
 b=DTPKaC9z4NRlTcfuBtz2lT8W6X3b/otmnKPNavaXGP4pV5BCbBhd32n9RLsMurWXFf
 Awsu6fXtcLoYeJguPpbb4ypxveXb5hPS4HJi9S1El51Kd3oWPO4gi+RexiKlVCx4Jkms
 m1UDKRrEBgsXnmrpx7NL7wz+i+F/VDyP6znw2+xqVuNeYc97trmhClMnS5Kwe0ozpUVK
 ccH4U+oJn1BVsWtIAGrZEorq4/8fH/KMDUDJ0d+K0XaIWlyELofQ0dw5odJ7oebOstE8
 bZEnFwX9Md1QEO32BP/n1tEqQ75qn6RvTF7Ol220kDWLhLX3SaPLu0KUOaOqtr3mFfEW
 xqaQ==
X-Gm-Message-State: AOAM5317aCWZTZ7wsVUWcf8OsTKs3kmo33FUpM9FgCRPGzifvi2XpD9r
 xGukg3Bh2ca0XOH19CXU857PP6KyXj4=
X-Google-Smtp-Source: ABdhPJxbUqo4+9lbSueIiEyf6Ms2nznuAx//ZJwAUZCZBIAYp+FPlC807Lz/8fWglpuMjnMhMLZ0Gw==
X-Received: by 2002:a05:6a00:1702:b0:4fb:1450:22ad with SMTP id
 h2-20020a056a00170200b004fb145022admr4384724pfc.56.1648716475153; 
 Thu, 31 Mar 2022 01:47:55 -0700 (PDT)
Received: from localhost ([115.240.90.130]) by smtp.gmail.com with ESMTPSA id
 k11-20020a056a00168b00b004f7e1555538sm27089709pfc.190.2022.03.31.01.47.54
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 31 Mar 2022 01:47:54 -0700 (PDT)
From: Visuwesh <visuweshm@HIDDEN>
References: <875ynuokqt.fsf@HIDDEN> <83r16i7kim.fsf@HIDDEN>
 <871qyiob70.fsf@HIDDEN> <83ilru7ebm.fsf@HIDDEN>
Date: Thu, 31 Mar 2022 14:17:52 +0530
In-Reply-To: <83ilru7ebm.fsf@HIDDEN> (Eli Zaretskii's message of "Thu, 31 Mar
 2022 10:48:13 +0300")
Message-ID: <878rsq7bk7.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

[=E0=AE=B5=E0=AE=BF=E0=AE=AF=E0=AE=BE=E0=AE=B4=E0=AE=A9=E0=AF=8D =E0=AE=AE=
=E0=AE=BE=E0=AE=B0=E0=AF=8D=E0=AE=9A=E0=AF=8D 31, 2022] Eli Zaretskii wrote:

>> From: Visuwesh <visuweshm@HIDDEN>
>> Cc: 54646 <at> debbugs.gnu.org
>> Date: Thu, 31 Mar 2022 12:33:47 +0530
>>=20
>> > When it happens, does it help to do the below?
>> >
>> >   M-: (clear-composition-cache) RET
>> >
>>=20
>> It does not really help.
>
> What about the two commands below, one after the other -- do they
> help?
>
>   M-: (clear-font-cache) RET
>   M-x redraw-display RET

Unfortunately, no.  I repeated it, all in vain.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#54646: 29.0.50; set-fontset-font and font clipping issues
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 31 Mar 2022 09:05:01 +0000
Resent-Message-ID: <handler.54646.B54646.164871748226666 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 54646
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Visuwesh <visuweshm@HIDDEN>
Cc: 54646 <at> debbugs.gnu.org
Received: via spool by 54646-submit <at> debbugs.gnu.org id=B54646.164871748226666
          (code B ref 54646); Thu, 31 Mar 2022 09:05:01 +0000
Received: (at 54646) by debbugs.gnu.org; 31 Mar 2022 09:04:42 +0000
Received: from localhost ([127.0.0.1]:37883 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nZqjR-0006w2-LV
	for submit <at> debbugs.gnu.org; Thu, 31 Mar 2022 05:04:41 -0400
Received: from eggs.gnu.org ([209.51.188.92]:50630)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1nZqjO-0006vo-G8
 for 54646 <at> debbugs.gnu.org; Thu, 31 Mar 2022 05:04:39 -0400
Received: from [2001:470:142:3::e] (port=53724 helo=fencepost.gnu.org)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nZqjJ-0004tC-AH; Thu, 31 Mar 2022 05:04:33 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=RGrEuHhNUyn1LMJlpsJioUaOWblC7GGFBd/Dob/Wmqs=; b=b9zLt65/U+DoWMN+ZRi+
 EmUWqDSf3Pa92Kxtx16jXkyNm5ocEvre8QJBG+1Hn7hjiwVgAj8OfiW4OuZBLMgmKZAvjnLsvujc1
 oRJKsIzHc8ZhNoKfUi2YOIrYThzpJdIgnJFytMPxyOfHTPAbw7mXpS68XookdeO8Inugsz93ydUHr
 JZ2TmCzzQWf6sAfhHi/rH+A5EKOLCfsQFqoKdzBXRZxlxseJN40/AVsgt+as7QlvSpMv+JfDm5CSs
 4njX75YVVSEOOUMVezesNLIhQDwXqsM2berQqNmlENPbrMy9mlPsMb45pcTp28AFAx3pCNi78XZwx
 AZG2QYXOSTZJPQ==;
Received: from [87.69.77.57] (port=3267 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nZqjI-0003jr-B1; Thu, 31 Mar 2022 05:04:32 -0400
Date: Thu, 31 Mar 2022 12:04:41 +0300
Message-Id: <83h77e7as6.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <87czi27bnu.fsf@HIDDEN> (message from Visuwesh on Thu, 31 Mar
 2022 14:15:41 +0530)
References: <875ynuokqt.fsf@HIDDEN> <83r16i7kim.fsf@HIDDEN>
 <871qyiob70.fsf@HIDDEN> <83lewq7g1j.fsf@HIDDEN>
 <87czi27bnu.fsf@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
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: -3.3 (---)

> From: Visuwesh <visuweshm@HIDDEN>
> Cc: 54646 <at> debbugs.gnu.org
> Date: Thu, 31 Mar 2022 14:15:41 +0530
> 
> I have attached three text files that have the content of the *Help*
> buffer in the three cases:
> 
>     · correct: from emacs -Q which does not exhibit the problem.
> 
>     · incorrect: from an non-daemon Emacs session that exhibits the
>       problem.
> 
>     · correct_config: from a fresh Emacs session with my init.el loaded
>       that does not exhibit the problem.

For meaningful comparison, I need data for the same font size.  One of
the three samples uses a smaller font size, so it's hard to compare it
to the rest.

However, this:

> Composed with the following character(s) "்" using this font:
>   ftcrhb:-Goss-Kurinto Seri-regular-normal-normal-*-14-*-*-*-*-0-iso10646-1
> by these glyphs:
>   [0 1 2965 23479 12 0 12 8 0 nil]
>   [0 1 3021 23505 0 -1 1 11 -9 [-6 0 0]]
> with these character(s):
>   ் (#xbcd) TAMIL SIGN VIRAMA

vs this:

> Composed with the following character(s) "்" using this font:
>   ftcrhb:-Goss-Kurinto Seri-regular-normal-normal-*-14-*-*-*-*-0-iso10646-1
> by these glyphs:
>   [0 1 2965 23479 12 0 12 8 0 [0 0 20]]
>   [0 1 3021 23505 0 -1 1 11 -9 [-14 0 0]]
> with these character(s):
>   ் (#xbcd) TAMIL SIGN VIRAMA

Seems to indicate that we use incorrect composition data in the second
case: the X offset part (-14) seems to be too large, and I don't
understand why there's a non-zero WADJUST value (20) for the first
glyph of the grapheme cluster.  Very strange.  Are both cases for
exactly the same text that surrounds the problematic characters, or
does the surrounding text differ in any way?

Also, what version of HarfBuzz do you have there?  Can you try
upgrading to a newer version?




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#54646: 29.0.50; set-fontset-font and font clipping issues
Resent-From: Visuwesh <visuweshm@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 31 Mar 2022 09:31:01 +0000
Resent-Message-ID: <handler.54646.B54646.164871900529050 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 54646
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 54646 <at> debbugs.gnu.org
Received: via spool by 54646-submit <at> debbugs.gnu.org id=B54646.164871900529050
          (code B ref 54646); Thu, 31 Mar 2022 09:31:01 +0000
Received: (at 54646) by debbugs.gnu.org; 31 Mar 2022 09:30:05 +0000
Received: from localhost ([127.0.0.1]:37904 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nZr80-0007YT-U1
	for submit <at> debbugs.gnu.org; Thu, 31 Mar 2022 05:30:05 -0400
Received: from mail-pj1-f68.google.com ([209.85.216.68]:55120)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <visuweshm@HIDDEN>) id 1nZr7z-0007XW-C9
 for 54646 <at> debbugs.gnu.org; Thu, 31 Mar 2022 05:30:03 -0400
Received: by mail-pj1-f68.google.com with SMTP id y16so10725446pju.4
 for <54646 <at> debbugs.gnu.org>; Thu, 31 Mar 2022 02:30:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=from:to:cc:subject:references:date:in-reply-to:message-id
 :user-agent:mime-version:content-transfer-encoding;
 bh=CLiN8GuEljrqRu+DXsdCVUDvtM/4NmgWhIj+QOTALj0=;
 b=TDoAdoruXuii7VtZBMWmgLmTh/TpiOiH16fxMSbbV9UzieVZws4hY35tU28yf6aniV
 wsUzP9z4B5vr/UhK0WB1GsIoSo9yXEEOKhhJnAV9U5LaRFKZvA6BzipCZzwVgoGufC7x
 +t6z8WfEU5tuHsv5+aX53in+pBkFZk5bDMtqI2I+AeR+lAKvXaIzdK1nVMKByg9Rsjdt
 Cr1mG7BJ/uC9cmVSfaEIyaRDT8nVcdlavqb1I+3WWGoRqvGW4LK4NJb35xTPPz+YEMfg
 GPetjTKCBaQRiAZfztXba1kkFFLM/q9KZGuw440jbCob8XaeGT2SeD8csSvcxDcTwuhO
 twnw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to
 :message-id:user-agent:mime-version:content-transfer-encoding;
 bh=CLiN8GuEljrqRu+DXsdCVUDvtM/4NmgWhIj+QOTALj0=;
 b=aJ78zdK9ZwElpvk4F57iiXKVsMHjuxuGdjmjIoXyMimzz6zUFduitnAqvopeMYzlCG
 VKqcdhVtUsVdi4Rz//SA0fCbCCJ1GAUscdzhPFmjpq7iklhLosSoKGIZJeLmwKGFinwn
 pFOAJwbaaygL6qerwCol3y2ke7XqwYEOhsztpDSiQircbXaN5gOBf1nkvQnv7FJajQLn
 B72coxp2Q298mYD4fjTD2Ag6q+mJrQtj5MsG4I+Qo6aTlsq656iQXTVMu/7jdE7FSs6z
 H9g2DNDnUSkqR9y8xtpdDAiAvshD5tvo3FvRb/zq/S1PGULILQRNChAic0mBEJtyFsUx
 /D2g==
X-Gm-Message-State: AOAM530ZRIgx9NJWFmq08i2ExufgAnDeJLj17I54sMJnFSqDTu99pAZF
 2A7h8Gs5iA+fjDZCY+dkzMU=
X-Google-Smtp-Source: ABdhPJxNsnBfCsg/Abzza8biPnL95w1vQHqkTZExArOkKuh27lQv4SN9d0MUbp0LPSQCKDSmqkyPIA==
X-Received: by 2002:a17:90a:bc02:b0:1c9:e722:918f with SMTP id
 w2-20020a17090abc0200b001c9e722918fmr5072261pjr.127.1648718997501; 
 Thu, 31 Mar 2022 02:29:57 -0700 (PDT)
Received: from localhost ([118.185.152.162]) by smtp.gmail.com with ESMTPSA id
 k17-20020a056a00135100b004fa9df39517sm27827367pfu.198.2022.03.31.02.29.56
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 31 Mar 2022 02:29:56 -0700 (PDT)
From: Visuwesh <visuweshm@HIDDEN>
References: <875ynuokqt.fsf@HIDDEN> <83r16i7kim.fsf@HIDDEN>
 <871qyiob70.fsf@HIDDEN> <83lewq7g1j.fsf@HIDDEN>
 <87czi27bnu.fsf@HIDDEN> <83h77e7as6.fsf@HIDDEN>
Date: Thu, 31 Mar 2022 14:59:47 +0530
In-Reply-To: <83h77e7as6.fsf@HIDDEN> (Eli Zaretskii's message of "Thu, 31 Mar
 2022 12:04:41 +0300")
Message-ID: <874k3e79mc.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

[=E0=AE=B5=E0=AE=BF=E0=AE=AF=E0=AE=BE=E0=AE=B4=E0=AE=A9=E0=AF=8D =E0=AE=AE=
=E0=AE=BE=E0=AE=B0=E0=AF=8D=E0=AE=9A=E0=AF=8D 31, 2022] Eli Zaretskii wrote:

>> From: Visuwesh <visuweshm@HIDDEN>
>> Cc: 54646 <at> debbugs.gnu.org
>> Date: Thu, 31 Mar 2022 14:15:41 +0530
>>=20
>> I have attached three text files that have the content of the *Help*
>> buffer in the three cases:
>>=20
>>     =C2=B7 correct: from emacs -Q which does not exhibit the problem.
>>=20
>>     =C2=B7 incorrect: from an non-daemon Emacs session that exhibits the
>>       problem.
>>=20
>>     =C2=B7 correct_config: from a fresh Emacs session with my init.el lo=
aded
>>       that does not exhibit the problem.
>
> For meaningful comparison, I need data for the same font size.  One of
> the three samples uses a smaller font size, so it's hard to compare it
> to the rest.
>

Sorry about that.  Please see below for the text from emacs -Q with the
same font size:

             position: 5673 of 5691 (100%), column: 3
            character: =E0=AE=95 (displayed as =E0=AE=95) (codepoint 2965, =
#o5625, #xb95)
              charset: unicode (Unicode (ISO10646))
code point in charset: 0x0B95
               script: tamil
               syntax: w 	which means: word
             category: .:Base, L:Strong L2R
             to input: type "C-x 8 RET b95" or "C-x 8 RET TAMIL LETTER KA"
          buffer code: #xE0 #xAE #x95
            file code: #xE0 #xAE #x95 (encoded by coding system utf-8-unix)
              display: composed to form "=E0=AE=95=E0=AF=8D" (see below)

Composed with the following character(s) "=E0=AF=8D" using this font:
  ftcrhb:-Goss-Kurinto Seri-regular-normal-normal-*-14-*-*-*-*-0-iso10646-1
by these glyphs:
  [0 1 2965 23479 12 0 12 8 0 nil]
  [0 1 3021 23505 0 -1 1 11 -9 [-6 0 0]]
with these character(s):
  =E0=AF=8D (#xbcd) TAMIL SIGN VIRAMA

Character code properties: customize what to show
  name: TAMIL LETTER KA
  general-category: Lo (Letter, Other)
  decomposition: (2965) ('=E0=AE=95')


> However, this:
>
>> Composed with the following character(s) "=E0=AF=8D" using this font:
>>   ftcrhb:-Goss-Kurinto Seri-regular-normal-normal-*-14-*-*-*-*-0-iso1064=
6-1
>> by these glyphs:
>>   [0 1 2965 23479 12 0 12 8 0 nil]
>>   [0 1 3021 23505 0 -1 1 11 -9 [-6 0 0]]
>> with these character(s):
>>   =E0=AF=8D (#xbcd) TAMIL SIGN VIRAMA
>
> vs this:
>
>> Composed with the following character(s) "=E0=AF=8D" using this font:
>>   ftcrhb:-Goss-Kurinto Seri-regular-normal-normal-*-14-*-*-*-*-0-iso1064=
6-1
>> by these glyphs:
>>   [0 1 2965 23479 12 0 12 8 0 [0 0 20]]
>>   [0 1 3021 23505 0 -1 1 11 -9 [-14 0 0]]
>> with these character(s):
>>   =E0=AF=8D (#xbcd) TAMIL SIGN VIRAMA
>
> Seems to indicate that we use incorrect composition data in the second
> case: the X offset part (-14) seems to be too large, and I don't
> understand why there's a non-zero WADJUST value (20) for the first
> glyph of the grapheme cluster.  Very strange.  Are both cases for
> exactly the same text that surrounds the problematic characters, or
> does the surrounding text differ in any way?
>

No, they are the same exact text.  (Unless dired changes the surrounding
text somehow between sessions, which I don't think it does.)

> Also, what version of HarfBuzz do you have there?  Can you try
> upgrading to a newer version?

Emacs is linked against HarfBuzz 3.0.0.  I will see if I can update it,
and report back in the evening.  (P.S., maybe we should look into
including this info in the text that M-x report-emacs-bug prepares?)

[ I will also check if I can reproduce this in emacs -Q but with=20
  M-: (set-fontset-font t 'tamil "Kurinto Seri") RET.  ]




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#54646: 29.0.50; set-fontset-font and font clipping issues
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 31 Mar 2022 09:42:02 +0000
Resent-Message-ID: <handler.54646.B54646.164871966430111 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 54646
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Visuwesh <visuweshm@HIDDEN>
Cc: 54646 <at> debbugs.gnu.org
Received: via spool by 54646-submit <at> debbugs.gnu.org id=B54646.164871966430111
          (code B ref 54646); Thu, 31 Mar 2022 09:42:02 +0000
Received: (at 54646) by debbugs.gnu.org; 31 Mar 2022 09:41:04 +0000
Received: from localhost ([127.0.0.1]:37915 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nZrIe-0007pb-Ex
	for submit <at> debbugs.gnu.org; Thu, 31 Mar 2022 05:41:04 -0400
Received: from eggs.gnu.org ([209.51.188.92]:58330)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1nZrIc-0007p1-Ug
 for 54646 <at> debbugs.gnu.org; Thu, 31 Mar 2022 05:41:03 -0400
Received: from [2001:470:142:3::e] (port=54050 helo=fencepost.gnu.org)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nZrIX-0005K8-Ly; Thu, 31 Mar 2022 05:40:57 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=GlAMvqFjhv99/NKDOk7DpkbdpUgLIn/K+suKuxs69ms=; b=eCkwzBth9Y72
 4xf+q6WM7XYSRfqXQjtkipcBy+/8wPfCFceAGfV3ZQ4XmyHzsAzd7myvVVcrkhcL66G+HkA7pbJ9s
 P8+vIJtUUfvBcdlfx/ayZdZfx/t60LbX4yB/Y1F6x7fjs1Uazzishn/YnFNEUBnxTwSlwS72DDxkM
 bRyLcEaMsAwN1fif+G8I96cflIPNNmTNL7SYzVKGb6kHcHL6A12njxzqMnqMKvyvaC8p1W4cPEGMc
 nYWrWm6em+qcSKg2MKMlrjMfPvRZKb0cSxwa0To9TEej5Fo1VFzQDYfphWHBsJ/gZSpGg5C8caihN
 Z46NtTw6/Ubrx5xG3hf8bw==;
Received: from [87.69.77.57] (port=1602 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nZrIX-0001AP-50; Thu, 31 Mar 2022 05:40:57 -0400
Date: Thu, 31 Mar 2022 12:41:07 +0300
Message-Id: <83fsmy793g.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <874k3e79mc.fsf@HIDDEN> (message from Visuwesh on Thu, 31 Mar
 2022 14:59:47 +0530)
References: <875ynuokqt.fsf@HIDDEN> <83r16i7kim.fsf@HIDDEN>
 <871qyiob70.fsf@HIDDEN> <83lewq7g1j.fsf@HIDDEN>
 <87czi27bnu.fsf@HIDDEN> <83h77e7as6.fsf@HIDDEN> <874k3e79mc.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
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: -3.3 (---)

> From: Visuwesh <visuweshm@HIDDEN>
> Cc: 54646 <at> debbugs.gnu.org
> Date: Thu, 31 Mar 2022 14:59:47 +0530
> 
> > Also, what version of HarfBuzz do you have there?  Can you try
> > upgrading to a newer version?
> 
> Emacs is linked against HarfBuzz 3.0.0.  I will see if I can update it,
> and report back in the evening.  (P.S., maybe we should look into
> including this info in the text that M-x report-emacs-bug prepares?)

HarfBuzz is remarkably compatible, and its version until now was never
important.  I asked about that because it is the source of the
composition data which seems to be incorrect in the wrong display
cases.  I'm not yet sure it's a HarfBuzz problem.

> [ I will also check if I can reproduce this in emacs -Q but with 
>   M-: (set-fontset-font t 'tamil "Kurinto Seri") RET.  ]

Thanks.

One more question: what is the value of current-iso639-language, and
is it different between the "bad" and the "good" cases?




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#54646: 29.0.50; set-fontset-font and font clipping issues
Resent-From: Visuwesh <visuweshm@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 31 Mar 2022 12:18:01 +0000
Resent-Message-ID: <handler.54646.B54646.16487290296517 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 54646
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 54646 <at> debbugs.gnu.org
Received: via spool by 54646-submit <at> debbugs.gnu.org id=B54646.16487290296517
          (code B ref 54646); Thu, 31 Mar 2022 12:18:01 +0000
Received: (at 54646) by debbugs.gnu.org; 31 Mar 2022 12:17:09 +0000
Received: from localhost ([127.0.0.1]:38186 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nZtjh-0001gm-9N
	for submit <at> debbugs.gnu.org; Thu, 31 Mar 2022 08:17:09 -0400
Received: from mail-pl1-f196.google.com ([209.85.214.196]:44958)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <visuweshm@HIDDEN>) id 1nZtjf-0001b8-7N
 for 54646 <at> debbugs.gnu.org; Thu, 31 Mar 2022 08:17:07 -0400
Received: by mail-pl1-f196.google.com with SMTP id j8so13046169pll.11
 for <54646 <at> debbugs.gnu.org>; Thu, 31 Mar 2022 05:17:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=from:to:cc:subject:references:date:in-reply-to:message-id
 :user-agent:mime-version:content-transfer-encoding;
 bh=Qe25JOVj8yN5sDvDd9aZy8buQv56Lh4XoJnf/Ym9zcs=;
 b=dL9V1X0aCB9PRZsWZWk2MKJ0B2tPG4t7oCLnxESQ59BTunk6X0sOtTS2mvZte8WP3H
 l/I95andBVnhATXFdThb9EDOa597pVbyHfuxtpdeLmOeMVA+IGE5geld3Mi9WtDZ89gr
 L6QANn0YOpCp63i2Z8ZvZ2vxooyGwD9aoVDPgg4313yvgdaY19pVXqzfei4ghZLnNmeX
 tspuvuZh1v6hrVxp4IIkG42dg6RZAvvEQ8W1XjhtOtsTgp59UgqTb/d2Zp7j5/2LUAqO
 CHxJ43kdH36dx9U5BnHmyJE58qeZoeCHHX3jB9EG8Ntg5H24rNueyIDNUG95wz7AgC0K
 87KQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to
 :message-id:user-agent:mime-version:content-transfer-encoding;
 bh=Qe25JOVj8yN5sDvDd9aZy8buQv56Lh4XoJnf/Ym9zcs=;
 b=It4RjAt7BxK7bwJ/rgqD5XjAoyfpXlEayNrsvly4htnakda2164ZFlVvHvFgKCpHsX
 5yZkRr50wusAEDnRbaBg7k3w0nObCGEAPMtrGzqLf12Oy7x58gfTs6I9hxXxmGZMd9hF
 lwFayciLenXdY5uh5yT4eZYWKhyAG303ZNXQ6gEGq0hvvVTLM646U1EH75DMisjYuyjU
 bM8uji7eAtU8BmxgoKFU7Mw0osJsE/dTuWugoEqlJCLNoPDS9C8wYXUa+PeZUWcIqYpV
 oI4o3w5QXQVfl0oiXAsJtgfURnyqzaqIO7bZJB+y3sKfa4BR2Buxuyo9T3JU537QaaEN
 UUWQ==
X-Gm-Message-State: AOAM532dRTbXngG+fTOH/6abC+WfiWgcYEYDObjYDWS3V15V1vnRbrIL
 DKul9IjZFxaBn71GaKsPMyk=
X-Google-Smtp-Source: ABdhPJxbTgUvKpZXr/tr7RAOWiad5zmAIUbSHjmGQ08dMi826OaEpM9eRQExgHpGuEfz0DDKODVYPw==
X-Received: by 2002:a17:902:8306:b0:14f:a386:6a44 with SMTP id
 bd6-20020a170902830600b0014fa3866a44mr4987933plb.140.1648729021169; 
 Thu, 31 Mar 2022 05:17:01 -0700 (PDT)
Received: from localhost ([115.240.90.130]) by smtp.gmail.com with ESMTPSA id
 z2-20020aa79902000000b004fb05c04b53sm25952945pff.103.2022.03.31.05.17.00
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 31 Mar 2022 05:17:00 -0700 (PDT)
From: Visuwesh <visuweshm@HIDDEN>
References: <875ynuokqt.fsf@HIDDEN> <83r16i7kim.fsf@HIDDEN>
 <871qyiob70.fsf@HIDDEN> <83lewq7g1j.fsf@HIDDEN>
 <87czi27bnu.fsf@HIDDEN> <83h77e7as6.fsf@HIDDEN>
 <874k3e79mc.fsf@HIDDEN> <83fsmy793g.fsf@HIDDEN>
Date: Thu, 31 Mar 2022 17:46:51 +0530
In-Reply-To: <83fsmy793g.fsf@HIDDEN> (Eli Zaretskii's message of "Thu, 31 Mar
 2022 12:41:07 +0300")
Message-ID: <87zgl65nbg.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

[=E0=AE=B5=E0=AE=BF=E0=AE=AF=E0=AE=BE=E0=AE=B4=E0=AE=A9=E0=AF=8D =E0=AE=AE=
=E0=AE=BE=E0=AE=B0=E0=AF=8D=E0=AE=9A=E0=AF=8D 31, 2022] Eli Zaretskii wrote:

>> From: Visuwesh <visuweshm@HIDDEN>
>> Cc: 54646 <at> debbugs.gnu.org
>> Date: Thu, 31 Mar 2022 14:59:47 +0530
>>=20
>> > Also, what version of HarfBuzz do you have there?  Can you try
>> > upgrading to a newer version?
>>=20
>> Emacs is linked against HarfBuzz 3.0.0.  I will see if I can update it,
>> and report back in the evening.  (P.S., maybe we should look into
>> including this info in the text that M-x report-emacs-bug prepares?)
>
> HarfBuzz is remarkably compatible, and its version until now was never
> important.  I asked about that because it is the source of the
> composition data which seems to be incorrect in the wrong display
> cases.  I'm not yet sure it's a HarfBuzz problem.
>
>> [ I will also check if I can reproduce this in emacs -Q but with=20
>>   M-: (set-fontset-font t 'tamil "Kurinto Seri") RET.  ]
>
> Thanks.
>
> One more question: what is the value of current-iso639-language, and
> is it different between the "bad" and the "good" cases?

'ta' in both case.

BTW, the "bad" case having width 20 seems "correct" to me since the
character occupies more space than it should i.e., imagine a letter like
"I" but with a bunch of whitespace next to it as in "I  ".




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#54646: 29.0.50; set-fontset-font and font clipping issues
Resent-From: Visuwesh <visuweshm@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 31 Mar 2022 13:45:02 +0000
Resent-Message-ID: <handler.54646.B54646.164873428224811 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 54646
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 54646 <at> debbugs.gnu.org
Received: via spool by 54646-submit <at> debbugs.gnu.org id=B54646.164873428224811
          (code B ref 54646); Thu, 31 Mar 2022 13:45:02 +0000
Received: (at 54646) by debbugs.gnu.org; 31 Mar 2022 13:44:42 +0000
Received: from localhost ([127.0.0.1]:38302 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nZv6Q-0006S7-5t
	for submit <at> debbugs.gnu.org; Thu, 31 Mar 2022 09:44:42 -0400
Received: from mail-pj1-f68.google.com ([209.85.216.68]:38656)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <visuweshm@HIDDEN>) id 1nZv6O-0006Rp-Tr
 for 54646 <at> debbugs.gnu.org; Thu, 31 Mar 2022 09:44:41 -0400
Received: by mail-pj1-f68.google.com with SMTP id
 gp15-20020a17090adf0f00b001c7cd11b0b3so2475745pjb.3
 for <54646 <at> debbugs.gnu.org>; Thu, 31 Mar 2022 06:44:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=from:to:cc:subject:references:date:in-reply-to:message-id
 :user-agent:mime-version:content-transfer-encoding;
 bh=/v6onHCJRB17pJ9cFkIuQdnw2NOOrdWhD25RPTLElUs=;
 b=pNP1TEQZCESPhva259NUkImXeZYAUNp3KT0J8lKw5E5zclOR7arU9JtftcEcfcAEQI
 OxM+iG8k4JllBSHs4wb33YfYWGoT7vwR7WImMQ/8VW6B6nC9r7CZ4CaoCiyiwOSXx1vG
 L5oaUFFOaBpyegac2JbEfDGk+CjMvqV4QMgi1czIFNS1WyvqlaU6l7CT4RkUmTd+ePRR
 RMcY/OLbUQhEXsHkCcyfUVomukYebJgmzXTWcY10SyRyTZiblFNwaJ6PeaiRunQab2PU
 RjiZaZXoeO/FMy2NuxDnH9Nuq3H9QBAXzCg4E4r9oyGvUKYDyKqIrhrHW4PV/HH5itbS
 EbBA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to
 :message-id:user-agent:mime-version:content-transfer-encoding;
 bh=/v6onHCJRB17pJ9cFkIuQdnw2NOOrdWhD25RPTLElUs=;
 b=mTyts7PPRDZbSGs+ulkrmWCN7z+dK8sHISPzWehzQjqtZmvTAzvROr0mnBFrLhXQ9Z
 zMrA81gVaITufaeYyj1YzUWcxTUT8TrBwrlDMxTQEZLZRuuuABxR8nD/Cny6mwfkYQgF
 g+AsSPZLCqUmBM1K0sDMz/JTMTE1pwuxFmdh5T1puJEhxew0GNPXe2v67jvIAbA2jNIn
 7pnR/kvuyhgXNV4HboV5y1EuvNLRavPwY6givNFzteYngcwEMafCcvpWW6LvqjEdA15X
 xWnNVA7bq9I6qw5oaBWD4nOiMN96a1A9R9t+wonzxQpiSOT3PxiiLCt9cSQ5bvxWSvqd
 lanA==
X-Gm-Message-State: AOAM5331kK6U/6jrsBwsLSVREZXwH7jUsIqcqoVNjNm/3hdj6WLWEhy/
 oomIiIjgvNPVpN9JtN+thvw=
X-Google-Smtp-Source: ABdhPJy+wxWbfqPA8edztGvWft6lZ7IlLn+oHcuySkYDvnSdLVVRp8B0vBgl3d43MuysFPO5TPElAA==
X-Received: by 2002:a17:90b:4a82:b0:1c7:8a44:e0c9 with SMTP id
 lp2-20020a17090b4a8200b001c78a44e0c9mr6332044pjb.102.1648734275009; 
 Thu, 31 Mar 2022 06:44:35 -0700 (PDT)
Received: from localhost ([115.240.90.130]) by smtp.gmail.com with ESMTPSA id
 j70-20020a638b49000000b003985b5ddaa1sm11901679pge.49.2022.03.31.06.44.33
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 31 Mar 2022 06:44:34 -0700 (PDT)
From: Visuwesh <visuweshm@HIDDEN>
References: <875ynuokqt.fsf@HIDDEN> <83r16i7kim.fsf@HIDDEN>
 <871qyiob70.fsf@HIDDEN> <83lewq7g1j.fsf@HIDDEN>
 <87czi27bnu.fsf@HIDDEN> <83h77e7as6.fsf@HIDDEN>
 <874k3e79mc.fsf@HIDDEN> <83fsmy793g.fsf@HIDDEN>
Date: Thu, 31 Mar 2022 19:14:23 +0530
In-Reply-To: <83fsmy793g.fsf@HIDDEN> (Eli Zaretskii's message of "Thu, 31 Mar
 2022 12:41:07 +0300")
Message-ID: <87v8vu5j9k.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

[=E0=AE=B5=E0=AE=BF=E0=AE=AF=E0=AE=BE=E0=AE=B4=E0=AE=A9=E0=AF=8D =E0=AE=AE=
=E0=AE=BE=E0=AE=B0=E0=AF=8D=E0=AE=9A=E0=AF=8D 31, 2022] Eli Zaretskii wrote:

>> From: Visuwesh <visuweshm@HIDDEN>
>> Cc: 54646 <at> debbugs.gnu.org
>> Date: Thu, 31 Mar 2022 14:59:47 +0530
>>=20
>> > Also, what version of HarfBuzz do you have there?  Can you try
>> > upgrading to a newer version?
>>=20
>> Emacs is linked against HarfBuzz 3.0.0.  I will see if I can update it,
>> and report back in the evening.  (P.S., maybe we should look into
>> including this info in the text that M-x report-emacs-bug prepares?)
>
> HarfBuzz is remarkably compatible, and its version until now was never
> important.  I asked about that because it is the source of the
> composition data which seems to be incorrect in the wrong display
> cases.  I'm not yet sure it's a HarfBuzz problem.
>

I compiled an Emacs that is linked against HarfBuzz 3.3.2, and it shows
the same problem.

>> [ I will also check if I can reproduce this in emacs -Q but with=20
>>   M-: (set-fontset-font t 'tamil "Kurinto Seri") RET.  ]

I managed to reproduce this in an emacs -Q session with that evaled but
it took me some time [*].  For each buffer that has Tamil text, I have
to zoom in (or none in the case of eww's header-line) different amounts
to see the clipping issue:

    =C2=B7 In init.el, I have to zoom in 7x times
    =C2=B7 In eww, I have to zoom in 1x time
    =C2=B7 In dired, I have to zoom in ~15x times

In the problematic emacs -Q session, current-iso639-language is 'en'.

[*] As in, it literally took me half an hour to observe the issue, and I
    cannot seem to figure out a quick way to reproduce it.

>
> Thanks.
>
> One more question: what is the value of current-iso639-language, and
> is it different between the "bad" and the "good" cases?




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#54646: 29.0.50; set-fontset-font and font clipping issues
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 31 Mar 2022 14:04:01 +0000
Resent-Message-ID: <handler.54646.B54646.164873543927784 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 54646
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Visuwesh <visuweshm@HIDDEN>
Cc: 54646 <at> debbugs.gnu.org
Received: via spool by 54646-submit <at> debbugs.gnu.org id=B54646.164873543927784
          (code B ref 54646); Thu, 31 Mar 2022 14:04:01 +0000
Received: (at 54646) by debbugs.gnu.org; 31 Mar 2022 14:03:59 +0000
Received: from localhost ([127.0.0.1]:39354 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nZvP5-0007E4-Ca
	for submit <at> debbugs.gnu.org; Thu, 31 Mar 2022 10:03:59 -0400
Received: from eggs.gnu.org ([209.51.188.92]:41014)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1nZvP3-0007Do-Uh
 for 54646 <at> debbugs.gnu.org; Thu, 31 Mar 2022 10:03:58 -0400
Received: from [2001:470:142:3::e] (port=58324 helo=fencepost.gnu.org)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nZvOy-000147-FR; Thu, 31 Mar 2022 10:03:52 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=tAXvW+2gFzJWljNXP+geC64lT5q/aAOu6J+l+hYmI+k=; b=TBDstc1l8/Nbzw1WliXu
 54UzJP+h7H8gUrp34FeQJDHh4svpyd/9yE5kmtFA38uotm6exfKzM8UJdT7HHmSElV9GolvZVrxHR
 NbXRvbwhrpNiyBJl69u/DDhMVIwwNR9tL8xaiQi0Q4pF6L02yB2gsDXNlIPJgJnMIuFyB1d3GgL17
 g8vl+3qDloT8O9xRWi3NNrJfKfPH8IhPthb4XYGxjmFJmGtKjdMJs957FsvPD7WHFAe9ybBoBEEWO
 4GLIJKnH+EqlRVEJx8jiEvdMOC2NhdI8Sx64ya6QgTqTnmqvNOvIZY82Tpoy/GwBx8/BoG3d20IPN
 TXlaS2TjUKKGdA==;
Received: from [87.69.77.57] (port=2628 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nZvOx-0007ER-EE; Thu, 31 Mar 2022 10:03:52 -0400
Date: Thu, 31 Mar 2022 17:04:02 +0300
Message-Id: <838rsq6wx9.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <87zgl65nbg.fsf@HIDDEN> (message from Visuwesh on Thu, 31 Mar
 2022 17:46:51 +0530)
References: <875ynuokqt.fsf@HIDDEN> <83r16i7kim.fsf@HIDDEN>
 <871qyiob70.fsf@HIDDEN> <83lewq7g1j.fsf@HIDDEN>
 <87czi27bnu.fsf@HIDDEN> <83h77e7as6.fsf@HIDDEN>
 <874k3e79mc.fsf@HIDDEN> <83fsmy793g.fsf@HIDDEN> <87zgl65nbg.fsf@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
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: -3.3 (---)

> From: Visuwesh <visuweshm@HIDDEN>
> Cc: 54646 <at> debbugs.gnu.org
> Date: Thu, 31 Mar 2022 17:46:51 +0530
> 
> [வியாழன் மார்ச் 31, 2022] Eli Zaretskii wrote:
> 
> >> From: Visuwesh <visuweshm@HIDDEN>
> >> Cc: 54646 <at> debbugs.gnu.org
> >> Date: Thu, 31 Mar 2022 14:59:47 +0530
> >> 
> >> > Also, what version of HarfBuzz do you have there?  Can you try
> >> > upgrading to a newer version?
> >> 
> >> Emacs is linked against HarfBuzz 3.0.0.  I will see if I can update it,
> >> and report back in the evening.  (P.S., maybe we should look into
> >> including this info in the text that M-x report-emacs-bug prepares?)
> >
> > HarfBuzz is remarkably compatible, and its version until now was never
> > important.  I asked about that because it is the source of the
> > composition data which seems to be incorrect in the wrong display
> > cases.  I'm not yet sure it's a HarfBuzz problem.
> >
> >> [ I will also check if I can reproduce this in emacs -Q but with 
> >>   M-: (set-fontset-font t 'tamil "Kurinto Seri") RET.  ]
> >
> > Thanks.
> >
> > One more question: what is the value of current-iso639-language, and
> > is it different between the "bad" and the "good" cases?
> 
> 'ta' in both case.

Thanks.  Then I'm out of ideas, I'm afraid.  The data comes from
HarfBuzz, so if it's our fault, we must feed it something differently
in each case, and I cannot see what that could be...

> BTW, the "bad" case having width 20 seems "correct" to me since the
> character occupies more space than it should i.e., imagine a letter like
> "I" but with a bunch of whitespace next to it as in "I  ".

That 20 and the larger value of X offset are the only differences
between the "bad" and the "good" cases, so they must be the
explanation.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#54646: 29.0.50; set-fontset-font and font clipping issues
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 31 Mar 2022 14:11:02 +0000
Resent-Message-ID: <handler.54646.B54646.164873584128650 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 54646
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Visuwesh <visuweshm@HIDDEN>
Cc: 54646 <at> debbugs.gnu.org
Received: via spool by 54646-submit <at> debbugs.gnu.org id=B54646.164873584128650
          (code B ref 54646); Thu, 31 Mar 2022 14:11:02 +0000
Received: (at 54646) by debbugs.gnu.org; 31 Mar 2022 14:10:41 +0000
Received: from localhost ([127.0.0.1]:39417 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nZvVZ-0007S1-79
	for submit <at> debbugs.gnu.org; Thu, 31 Mar 2022 10:10:41 -0400
Received: from eggs.gnu.org ([209.51.188.92]:47454)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1nZvVX-0007Rn-2C
 for 54646 <at> debbugs.gnu.org; Thu, 31 Mar 2022 10:10:39 -0400
Received: from [2001:470:142:3::e] (port=58550 helo=fencepost.gnu.org)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nZvVQ-0003QT-90; Thu, 31 Mar 2022 10:10:33 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=uPHEQkS9FWjwWy4Bowf9POhrv9ffsJyzBIjm2LkDB7Y=; b=ndjEA83aA12gmSAW2lae
 5MdBghDCT9bWpyqKN5GFcJVwc67IHY17bMdAe7eIzb19HUxb6J2gS6iBbCxCxI8mXvmYPZLyN+mzb
 aDMMMzp2kG29xpNHRb12MVZFa8jkIKKL5LY/3Kccqk+07DPpcZ8vpBx4HE8XvWDnbV4+1l1255boJ
 pTnOK4r4MV25gqapsx23f7LnRjNfPWRE840P8RBPEnukJCrwER1EEQgvdZuOCvJA6pmHqs3Uu9M+K
 NKK2edTPCJnxi8QEwFk8eOiWQ3WFse/lrDST+FqqiNjJQeAYtXBkfD5E4FSjyZa6HPz4Dvx6lqEiL
 zTlEC6xoOeuV6w==;
Received: from [87.69.77.57] (port=3049 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nZvVN-00006y-1J; Thu, 31 Mar 2022 10:10:31 -0400
Date: Thu, 31 Mar 2022 17:10:40 +0300
Message-Id: <837d8a6wm7.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <87v8vu5j9k.fsf@HIDDEN> (message from Visuwesh on Thu, 31 Mar
 2022 19:14:23 +0530)
References: <875ynuokqt.fsf@HIDDEN> <83r16i7kim.fsf@HIDDEN>
 <871qyiob70.fsf@HIDDEN> <83lewq7g1j.fsf@HIDDEN>
 <87czi27bnu.fsf@HIDDEN> <83h77e7as6.fsf@HIDDEN>
 <874k3e79mc.fsf@HIDDEN> <83fsmy793g.fsf@HIDDEN> <87v8vu5j9k.fsf@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
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: -3.3 (---)

> From: Visuwesh <visuweshm@HIDDEN>
> Cc: 54646 <at> debbugs.gnu.org
> Date: Thu, 31 Mar 2022 19:14:23 +0530
> 
> I compiled an Emacs that is linked against HarfBuzz 3.3.2, and it shows
> the same problem.

The latest version of HarfBuzz is 4.2.0, although the chances that
it's their problem are not great.

> I managed to reproduce this in an emacs -Q session with that evaled but
> it took me some time [*].  For each buffer that has Tamil text, I have
> to zoom in (or none in the case of eww's header-line) different amounts
> to see the clipping issue:
> 
>     · In init.el, I have to zoom in 7x times
>     · In eww, I have to zoom in 1x time
>     · In dired, I have to zoom in ~15x times
> 
> In the problematic emacs -Q session, current-iso639-language is 'en'.
> 
> [*] As in, it literally took me half an hour to observe the issue, and I
>     cannot seem to figure out a quick way to reproduce it.

Can you provide a recipe, as in: what file or URL to visit and/or what
text to insert before starting the zoom commands?  Also, do you zoom
in and out repeatedly, or just zoom in that many time?  And if it just
takes a small number of zoom commands, why do you say it takes half an
hour? what else needs to happen during that time to see the
problematic display?

Thanks.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#54646: 29.0.50; set-fontset-font and font clipping issues
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 31 Mar 2022 14:13:01 +0000
Resent-Message-ID: <handler.54646.B54646.164873596628857 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 54646
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: visuweshm@HIDDEN
Cc: 54646 <at> debbugs.gnu.org
Received: via spool by 54646-submit <at> debbugs.gnu.org id=B54646.164873596628857
          (code B ref 54646); Thu, 31 Mar 2022 14:13:01 +0000
Received: (at 54646) by debbugs.gnu.org; 31 Mar 2022 14:12:46 +0000
Received: from localhost ([127.0.0.1]:39424 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nZvXa-0007VN-Kq
	for submit <at> debbugs.gnu.org; Thu, 31 Mar 2022 10:12:46 -0400
Received: from eggs.gnu.org ([209.51.188.92]:48162)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1nZvXY-0007VA-GD
 for 54646 <at> debbugs.gnu.org; Thu, 31 Mar 2022 10:12:44 -0400
Received: from [2001:470:142:3::e] (port=58658 helo=fencepost.gnu.org)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nZvXT-0003tP-BF; Thu, 31 Mar 2022 10:12:39 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=gQ3WQfsEyaw7MQq/quAY/W7BjmvgY/QFMKLdop2iBT4=; b=a8tpuNWgeNZL
 XY0k1+cfIzhXwza7/JQlx1kmUU9v+6rluwPzHRcQxlzF0SWIJiZB0qWLrRK1EH0sjFeJ8k2hJhiPm
 g8Pl6aacSIC4OTJyIWHmw1d8UuvfPTfmCNdYg12/+Pm/PC5B9uioubCsYKErvSTtw9BnAW4EV4kkG
 5xeCQLid1e6txs6C4Xa7ZcYyP1CI8dHqOZlfV+ZgwqBeHxAESEV6hx9THWu0Jh8YiYhe4MrhwT8mJ
 Nako5V2yyEWeaWapZC5dsNZbObWV3vGVOvl0gFmjaTSWk8O8hTiZh4AGlRxhtwDlKNZrYwkHI7YOO
 fn4WzNdx0/vAFjydC401Ng==;
Received: from [87.69.77.57] (port=3182 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nZvXQ-0000me-Ua; Thu, 31 Mar 2022 10:12:37 -0400
Date: Thu, 31 Mar 2022 17:12:47 +0300
Message-Id: <835ynu6wio.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <837d8a6wm7.fsf@HIDDEN> (message from Eli Zaretskii on Thu, 31
 Mar 2022 17:10:40 +0300)
References: <875ynuokqt.fsf@HIDDEN> <83r16i7kim.fsf@HIDDEN>
 <871qyiob70.fsf@HIDDEN> <83lewq7g1j.fsf@HIDDEN>
 <87czi27bnu.fsf@HIDDEN> <83h77e7as6.fsf@HIDDEN>
 <874k3e79mc.fsf@HIDDEN> <83fsmy793g.fsf@HIDDEN> <87v8vu5j9k.fsf@HIDDEN>
 <837d8a6wm7.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
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: -3.3 (---)

> Date: Thu, 31 Mar 2022 17:10:40 +0300
> From: Eli Zaretskii <eliz@HIDDEN>
> Cc: 54646 <at> debbugs.gnu.org
> 
> Can you provide a recipe, as in: what file or URL to visit and/or what
> text to insert before starting the zoom commands?  Also, do you zoom
> in and out repeatedly, or just zoom in that many time?  And if it just
> takes a small number of zoom commands, why do you say it takes half an
> hour? what else needs to happen during that time to see the
> problematic display?

One more question: does this happen only with that particular font
used for Tamil?




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#54646: 29.0.50; set-fontset-font and font clipping issues
Resent-From: Visuwesh <visuweshm@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 31 Mar 2022 15:08:01 +0000
Resent-Message-ID: <handler.54646.B54646.16487392552109 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 54646
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 54646 <at> debbugs.gnu.org
Received: via spool by 54646-submit <at> debbugs.gnu.org id=B54646.16487392552109
          (code B ref 54646); Thu, 31 Mar 2022 15:08:01 +0000
Received: (at 54646) by debbugs.gnu.org; 31 Mar 2022 15:07:35 +0000
Received: from localhost ([127.0.0.1]:39505 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nZwOc-0000Xw-Rk
	for submit <at> debbugs.gnu.org; Thu, 31 Mar 2022 11:07:35 -0400
Received: from mail-pg1-f194.google.com ([209.85.215.194]:43561)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <visuweshm@HIDDEN>) id 1nZwOb-0000Xc-2Z
 for 54646 <at> debbugs.gnu.org; Thu, 31 Mar 2022 11:07:33 -0400
Received: by mail-pg1-f194.google.com with SMTP id c2so59578pga.10
 for <54646 <at> debbugs.gnu.org>; Thu, 31 Mar 2022 08:07:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=from:to:cc:subject:references:date:in-reply-to:message-id
 :user-agent:mime-version:content-transfer-encoding;
 bh=j8XaHkLGSApwnhM3Tz89jHfOzGB5aBZDnBZwRrArCmw=;
 b=hItspvAHSyrdH5iB22t3xfGfI4xM4x72oWMTBNAU0bhRDGUAzuqPNbdaEVhZqYKB29
 RTsVGzrCe1lkORrcQGvkTV/jfCLH9vdRTVPb1sdJPE8T+bddPfhoOaBokrDEnTUJeyDC
 xFFZ9ogCrN+vrP/gdQgJzIfc+Zl8uj8MvbI8Qwk7+HUyFqYC1j312Zx2+O56hlMgHcPH
 xqcJJoomJHffzehKa8sfm1Q2auKcnb+p/Dm0Acm/lGqSdw7wo3zssiDsKBVUA3E9ELXk
 7zUwt6wRN2o1Ge8/isYfeadacEJGFxIcUPDWG0naBie0cH+Oix3PmW1qyxO1vqoUpu88
 6ykQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to
 :message-id:user-agent:mime-version:content-transfer-encoding;
 bh=j8XaHkLGSApwnhM3Tz89jHfOzGB5aBZDnBZwRrArCmw=;
 b=UD0GltvB/DX+D7+zxvTzsRW/brUzERumD4aJmUdODVMxxlF8+i7ghky2gLw2139TTw
 UDt5O/Gv3T+jNSn5lAgJYB7u8p9iuiQh6fUKmyxYCJ3FOPWapFSQbqmm4Mzl4gqEb6Un
 UjBzYxHeFhtjmY/HzBO1JkeCdV1Wc9IjctmTXt62gp9TotEKav9gLshBxFE/eC/U2wvp
 Td5rtLVhjLrPX99YpNLtH4ETc6tSXJnLO1ibrbJ8xamAsbGyDscHI4SotS5wX9TheyQ2
 J265iIQgds2PmKjAKIS98E2/7bn7uHFPWrSYqe2kiMHX0E+FcSguG5OjkNEnRIuQfYJZ
 V3yQ==
X-Gm-Message-State: AOAM531wTpV6WatfuW+ZUctJ9DXKxeG73WYr+OnTxBrO/oN8J3z9I4+7
 Qqr4xeZlCBn/yGbYtuS0yM4=
X-Google-Smtp-Source: ABdhPJwrjgEUY6KauEhFMsyAOcFRm4qemZzttBypSh9LgbiEqhlDcOOuuOtJyErRZ0OorHNHx377uw==
X-Received: by 2002:a63:d90f:0:b0:385:f726:800f with SMTP id
 r15-20020a63d90f000000b00385f726800fmr10997669pgg.418.1648739247166; 
 Thu, 31 Mar 2022 08:07:27 -0700 (PDT)
Received: from localhost ([118.185.152.162]) by smtp.gmail.com with ESMTPSA id
 r11-20020a17090b050b00b001c741fd4890sm10085003pjz.9.2022.03.31.08.07.25
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 31 Mar 2022 08:07:26 -0700 (PDT)
From: Visuwesh <visuweshm@HIDDEN>
References: <875ynuokqt.fsf@HIDDEN> <83r16i7kim.fsf@HIDDEN>
 <871qyiob70.fsf@HIDDEN> <83lewq7g1j.fsf@HIDDEN>
 <87czi27bnu.fsf@HIDDEN> <83h77e7as6.fsf@HIDDEN>
 <874k3e79mc.fsf@HIDDEN> <83fsmy793g.fsf@HIDDEN>
 <87v8vu5j9k.fsf@HIDDEN> <837d8a6wm7.fsf@HIDDEN>
Date: Thu, 31 Mar 2022 20:37:10 +0530
In-Reply-To: <837d8a6wm7.fsf@HIDDEN> (Eli Zaretskii's message of "Thu, 31 Mar
 2022 17:10:40 +0300")
Message-ID: <87lewqjh41.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

[=E0=AE=B5=E0=AE=BF=E0=AE=AF=E0=AE=BE=E0=AE=B4=E0=AE=A9=E0=AF=8D =E0=AE=AE=
=E0=AE=BE=E0=AE=B0=E0=AF=8D=E0=AE=9A=E0=AF=8D 31, 2022] Eli Zaretskii wrote:

>> From: Visuwesh <visuweshm@HIDDEN>
>> Cc: 54646 <at> debbugs.gnu.org
>> Date: Thu, 31 Mar 2022 19:14:23 +0530
>>=20
>> I compiled an Emacs that is linked against HarfBuzz 3.3.2, and it shows
>> the same problem.
>
> The latest version of HarfBuzz is 4.2.0, although the chances that
> it's their problem are not great.
>
>> I managed to reproduce this in an emacs -Q session with that evaled but
>> it took me some time [*].  For each buffer that has Tamil text, I have
>> to zoom in (or none in the case of eww's header-line) different amounts
>> to see the clipping issue:
>>=20
>>     =C2=B7 In init.el, I have to zoom in 7x times
>>     =C2=B7 In eww, I have to zoom in 1x time
>>     =C2=B7 In dired, I have to zoom in ~15x times
>>=20
>> In the problematic emacs -Q session, current-iso639-language is 'en'.
>>=20
>> [*] As in, it literally took me half an hour to observe the issue, and I
>>     cannot seem to figure out a quick way to reproduce it.
>
> Can you provide a recipe, as in: what file or URL to visit and/or what
> text to insert before starting the zoom commands?  Also, do you zoom
> in and out repeatedly, or just zoom in that many time?  And if it just
> takes a small number of zoom commands, why do you say it takes half an
> hour? what else needs to happen during that time to see the
> problematic display?
>

It looks like I was mistaken about the time it takes to reproduce; I was
simply not observant enough.  Here's a recipe that reliably reproduces
the problem,

    1. emacs -Q
    2. M-: (set-fontset-font t 'tamil "Kurinto Seri")
    3. M-s M-w https://www.dinamalar.com/news_detail.asp?id=3D2996410
    4. C-x C-+ a bunch of times and look for clipped text.  Sometimes
       this does not reproduce the first time, so you end up having to
       zoom out and in a few times.

> Thanks.

From the other mail:
> One more question: does this happen only with that particular font
> used for Tamil?

I tried Meera Inmai, Noto Serif Tamil, Noto Sans Tamil, Catamaran,
Kurinto Seri.  Out of which only Noto Serif and Kurinto Seri shows the
problem.  Maybe it is a font issue after all? but (Ungoogled) Chromium
which uses harfbuzz AFAICT renders the text just fine.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#54646: 29.0.50; set-fontset-font and font clipping issues
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 31 Mar 2022 16:50:02 +0000
Resent-Message-ID: <handler.54646.B54646.164874536612556 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 54646
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Visuwesh <visuweshm@HIDDEN>
Cc: 54646 <at> debbugs.gnu.org
Received: via spool by 54646-submit <at> debbugs.gnu.org id=B54646.164874536612556
          (code B ref 54646); Thu, 31 Mar 2022 16:50:02 +0000
Received: (at 54646) by debbugs.gnu.org; 31 Mar 2022 16:49:26 +0000
Received: from localhost ([127.0.0.1]:39645 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nZxzC-0003GS-H7
	for submit <at> debbugs.gnu.org; Thu, 31 Mar 2022 12:49:26 -0400
Received: from eggs.gnu.org ([209.51.188.92]:35220)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1nZxzA-0003GG-QM
 for 54646 <at> debbugs.gnu.org; Thu, 31 Mar 2022 12:49:25 -0400
Received: from [2001:470:142:3::e] (port=35358 helo=fencepost.gnu.org)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nZxz5-0007Xj-Gl; Thu, 31 Mar 2022 12:49:19 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=fXK6II2VpmZnkQ+ILzE7lQ4fUjRsB0NBkdUK/L4JZ5I=; b=cgAt+bln2PUs
 tvaaZq7wTgvWlnbrnxCXP99Snj52JVBoVYx5YacArFtn8Ax6KoDKm9FCUsNbc4HVIqbd8znfaD5r2
 GjCRLeTMsvi8Mvjpo9iZPK40hi8wHsca992UVrXNbRErNrlK81KBTiVR3+/Ag/EDcYcgX2Ye1x2ja
 gLtNbHIyOcObGPIhWXwXaf46KFwyXjqwBlath6S1FIxTS5iDu/jUVrtv82r6Fsivkyt/183YhmVfP
 ZKCx+rx8B02MvAIhfW4/bJa3sr2+ifS9IdraymJlPXVyWLOxdYWvDbkmtFT1cecAO9c9KtTAt/btR
 VZiixhbz+vyhWy3u5bmn9Q==;
Received: from [87.69.77.57] (port=1293 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nZxz4-0007GZ-RJ; Thu, 31 Mar 2022 12:49:19 -0400
Date: Thu, 31 Mar 2022 19:49:28 +0300
Message-Id: <83wnga5ap3.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <87lewqjh41.fsf@HIDDEN> (message from Visuwesh on Thu, 31 Mar
 2022 20:37:10 +0530)
References: <875ynuokqt.fsf@HIDDEN> <83r16i7kim.fsf@HIDDEN>
 <871qyiob70.fsf@HIDDEN> <83lewq7g1j.fsf@HIDDEN>
 <87czi27bnu.fsf@HIDDEN> <83h77e7as6.fsf@HIDDEN>
 <874k3e79mc.fsf@HIDDEN> <83fsmy793g.fsf@HIDDEN>
 <87v8vu5j9k.fsf@HIDDEN> <837d8a6wm7.fsf@HIDDEN>
 <87lewqjh41.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
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: -3.3 (---)

> From: Visuwesh <visuweshm@HIDDEN>
> Cc: 54646 <at> debbugs.gnu.org
> Date: Thu, 31 Mar 2022 20:37:10 +0530
> 
> > One more question: does this happen only with that particular font
> > used for Tamil?
> 
> I tried Meera Inmai, Noto Serif Tamil, Noto Sans Tamil, Catamaran,
> Kurinto Seri.  Out of which only Noto Serif and Kurinto Seri shows the
> problem.  Maybe it is a font issue after all? but (Ungoogled) Chromium
> which uses harfbuzz AFAICT renders the text just fine.

We also render the text just fine -- until you resize it with
text-scale-adjust.

Anyway, according to this:

  http://www.kurinto.com/download.htm

Kurinto fonts are a 3.1GB download!  Is there some place where I can
get away with downloading just the font for Tamil?




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#54646: 29.0.50; set-fontset-font and font clipping issues
Resent-From: Robert Pluim <rpluim@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 31 Mar 2022 17:39:01 +0000
Resent-Message-ID: <handler.54646.B54646.164874834017473 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 54646
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 54646 <at> debbugs.gnu.org, Visuwesh <visuweshm@HIDDEN>
Received: via spool by 54646-submit <at> debbugs.gnu.org id=B54646.164874834017473
          (code B ref 54646); Thu, 31 Mar 2022 17:39:01 +0000
Received: (at 54646) by debbugs.gnu.org; 31 Mar 2022 17:39:00 +0000
Received: from localhost ([127.0.0.1]:39696 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nZylA-0004Xl-9E
	for submit <at> debbugs.gnu.org; Thu, 31 Mar 2022 13:39:00 -0400
Received: from mail-wr1-f44.google.com ([209.85.221.44]:42880)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rpluim@HIDDEN>) id 1nZyl7-0004XX-JU
 for 54646 <at> debbugs.gnu.org; Thu, 31 Mar 2022 13:38:58 -0400
Received: by mail-wr1-f44.google.com with SMTP id r13so769570wrr.9
 for <54646 <at> debbugs.gnu.org>; Thu, 31 Mar 2022 10:38:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=from:to:cc:subject:references:date:in-reply-to:message-id
 :mime-version:content-transfer-encoding;
 bh=2uKly/cRP5rU6Z+ua0joVbCK06+dTm149vkIUw3pXJg=;
 b=MQMMivcMFwkaOwrp2DFRFCduWWvRT5HWskBzGR7dTRhFKu+YdxYZQW2oo9EDSyTpNV
 wRpN3+J3VyEHXKFnSNOR1nhiumbTwo+macXYvTS3Q873RD29ANA0KMAAhnsNzL8jj/rF
 O0OdoCGPZC+28flECAfa8LmY7lajSH5bPsitik+uzbI20dG7R0mYu47aVjr/vG39GpuU
 VYVi0vhtJxxtAlLy8OCorckwIxHp9HNG1/eeMCls8yKMOPqDz0KjkL06w1PM/QHzOKpw
 YBLd7O0q3JOq/Xq01nFWSnAtES7/stsrYsNa9ddN527gl8eV3767/7r4GCiZQQrkI2Rv
 TwyA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to
 :message-id:mime-version:content-transfer-encoding;
 bh=2uKly/cRP5rU6Z+ua0joVbCK06+dTm149vkIUw3pXJg=;
 b=aYLYAm/OC24dKkHY4whi1gn9HN0BG72qtcmNW9ks7huUJ37V8wveUeNldV1jDPtOEc
 UwbTS6KQV8zBrRD9L9UVHwSWLqT6t16p+OUyf7Y9kgOL4I/UABaC8QFWZhCQLQ8MmO1K
 nRq5KnR66w/S827tpwfhBU0PCw7R6UhGPdXWA87uknb893+/r/+EPRt6+7cMbyxo6G4d
 T6Fmll/PI2KJyvryRtocaobsjbQ9gUPe/FQ13Kuff6wKhalbu5WUCeYHU3TfaeZKdZcd
 Dl4c6hKbXnZuuLbaPPuBc3uN9DxHJapUOODQmA0YcqjY/3P4LjLZ6Fi5kFNZecpn3TqU
 2tGw==
X-Gm-Message-State: AOAM531Ce+m2GIIJ/mkHX3iu/UFOq++EtQewgzb/sSPbbYc7Th0gG81Y
 zbvGpaRUS9+BbsE6Wg1RimkhKzSfRus=
X-Google-Smtp-Source: ABdhPJyA3LeQTb5T9TJVY+ia9u82SrJn1Zd1VxjgdFddT+Ggadb/nbDt6+H2tGhWcR15gFIM5KNKjw==
X-Received: by 2002:a5d:6205:0:b0:1e4:b3fd:9ba8 with SMTP id
 y5-20020a5d6205000000b001e4b3fd9ba8mr4821283wru.426.1648748331266; 
 Thu, 31 Mar 2022 10:38:51 -0700 (PDT)
Received: from rltb ([2a01:e0a:3f3:fb50:6248:4d9e:facf:63ef])
 by smtp.gmail.com with ESMTPSA id
 y6-20020a05600015c600b00203fa70b4ebsm87623wry.53.2022.03.31.10.38.50
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 31 Mar 2022 10:38:50 -0700 (PDT)
From: Robert Pluim <rpluim@HIDDEN>
References: <875ynuokqt.fsf@HIDDEN> <83r16i7kim.fsf@HIDDEN>
 <871qyiob70.fsf@HIDDEN> <83lewq7g1j.fsf@HIDDEN>
 <87czi27bnu.fsf@HIDDEN> <83h77e7as6.fsf@HIDDEN>
 <874k3e79mc.fsf@HIDDEN> <83fsmy793g.fsf@HIDDEN>
 <87v8vu5j9k.fsf@HIDDEN> <837d8a6wm7.fsf@HIDDEN>
 <87lewqjh41.fsf@HIDDEN> <83wnga5ap3.fsf@HIDDEN>
Date: Thu, 31 Mar 2022 19:38:49 +0200
In-Reply-To: <83wnga5ap3.fsf@HIDDEN> (Eli Zaretskii's message of "Thu, 31 Mar
 2022 19:49:28 +0300")
Message-ID: <87a6d69g46.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

>>>>> On Thu, 31 Mar 2022 19:49:28 +0300, Eli Zaretskii <eliz@HIDDEN> said:
    >> I tried Meera Inmai, Noto Serif Tamil, Noto Sans Tamil, Catamaran,
    >> Kurinto Seri.  Out of which only Noto Serif and Kurinto Seri shows t=
he
    >> problem.  Maybe it is a font issue after all? but (Ungoogled) Chromi=
um
    >> which uses harfbuzz AFAICT renders the text just fine.

    Eli> We also render the text just fine -- until you resize it with
    Eli> text-scale-adjust.

    Eli> Anyway, according to this:

    Eli>   http://www.kurinto.com/download.htm

    Eli> Kurinto fonts are a 3.1GB download!  Is there some place where I c=
an
    Eli> get away with downloading just the font for Tamil?

I=CA=BCve tried here with Noto Serif Tamil and can=CA=BCt reproduce it, but=
 I=CA=BCm
only on harfbuzz 3.7.4. I think I have a box somewhere with 4.1.0,
I=CA=BCll try there.

Robert
--=20




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#54646: 29.0.50; set-fontset-font and font clipping issues
Resent-From: Visuwesh <visuweshm@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 01 Apr 2022 01:06:02 +0000
Resent-Message-ID: <handler.54646.B54646.164877514715299 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 54646
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Robert Pluim <rpluim@HIDDEN>
Cc: Eli Zaretskii <eliz@HIDDEN>, 54646 <at> debbugs.gnu.org
Received: via spool by 54646-submit <at> debbugs.gnu.org id=B54646.164877514715299
          (code B ref 54646); Fri, 01 Apr 2022 01:06:02 +0000
Received: (at 54646) by debbugs.gnu.org; 1 Apr 2022 01:05:47 +0000
Received: from localhost ([127.0.0.1]:40328 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1na5jX-0003yh-Bd
	for submit <at> debbugs.gnu.org; Thu, 31 Mar 2022 21:05:47 -0400
Received: from mail-pg1-f194.google.com ([209.85.215.194]:35705)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <visuweshm@HIDDEN>) id 1na5jV-0003yS-Om
 for 54646 <at> debbugs.gnu.org; Thu, 31 Mar 2022 21:05:46 -0400
Received: by mail-pg1-f194.google.com with SMTP id z128so1162999pgz.2
 for <54646 <at> debbugs.gnu.org>; Thu, 31 Mar 2022 18:05:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=from:to:cc:subject:references:date:in-reply-to:message-id
 :user-agent:mime-version:content-transfer-encoding;
 bh=AzxGgAutSW9Ojei4O2kh80Y65uRoEgb6S4jmmyNakvw=;
 b=S22UFJHLwpqrwCOK/Wlc2tLqUQRVNlnKNN1zvMrLW2RYKO7dPpJCuxvJDfd7e5jW9C
 B7hT0BigVMbSsDvw+kRCpROIrS9aiKdI6LBz2KD/PbpttNQRJjnSAOP746j+otyQNz+t
 zPAgEnvpvZ0BtJLCQJ2XE085qMutp0/VDrjggWzMhqdcMepH8GFg8ORVXaUjqoBQV30Q
 Dm2uI3b26kMSx6SmwRgC7bLp251h/yDPGaDSMobfBxHZ+d7cJP5moWLsJhRze84eCdwd
 gCcIOzf/8BUKjXhMxnTiGMMIdVxapiomsLSHOnCPxytAGgiWYIFkRQPsJLW6YD18Xu9H
 9ksg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to
 :message-id:user-agent:mime-version:content-transfer-encoding;
 bh=AzxGgAutSW9Ojei4O2kh80Y65uRoEgb6S4jmmyNakvw=;
 b=Wfrb5GVkYoK5QZUHAVXZ5QQueaxN9tIpksxWumJYQHWCoBeuUTa02zlKIulYNkADIJ
 5e+rAUcNYhihDr+7DStPNqZz3IG7L3mz4ujZKpFa5xV81WLUHNccOeUtkWC51QeJ2D9M
 F/T1mZ2sHIw84Zl5sP5OK7Lkv56LA3K1HNLrakAwrFJiTt3YerKniwzJoqKbFaz1Q+x4
 dMRA6qgRBoA5r478HRL+QRQiVWaxXLa8N+WL3lj/CzYIAG8ZTfcKp7MqrTaM9SH1vfLm
 nWZr/lJTZ6Sm/X5FWGfKmJNvxeARxljSLXhTcBX0GgZ1Kq8SJZYlILYCxnZr61hVQ1YM
 PIKw==
X-Gm-Message-State: AOAM5320yBeDF/xT4FohS5p1PzcJ+N8qE690a1J+FCyAOVW+kwwfwyUK
 aigVXyW5rTXgQ3QQhkJE33E=
X-Google-Smtp-Source: ABdhPJyYkWFkkuKjUYBIsY0Q+q5+66gzAr6ZbYENFjp9Oj2k81Aykqh+8HWU16Xga/lgSjNkWOQ1Zg==
X-Received: by 2002:a63:f923:0:b0:381:31b7:d914 with SMTP id
 h35-20020a63f923000000b0038131b7d914mr12870890pgi.121.1648775139788; 
 Thu, 31 Mar 2022 18:05:39 -0700 (PDT)
Received: from localhost ([115.240.90.130]) by smtp.gmail.com with ESMTPSA id
 v22-20020a056a00149600b004fb34a7b500sm662635pfu.203.2022.03.31.18.05.38
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 31 Mar 2022 18:05:39 -0700 (PDT)
From: Visuwesh <visuweshm@HIDDEN>
References: <875ynuokqt.fsf@HIDDEN> <83r16i7kim.fsf@HIDDEN>
 <871qyiob70.fsf@HIDDEN> <83lewq7g1j.fsf@HIDDEN>
 <87czi27bnu.fsf@HIDDEN> <83h77e7as6.fsf@HIDDEN>
 <874k3e79mc.fsf@HIDDEN> <83fsmy793g.fsf@HIDDEN>
 <87v8vu5j9k.fsf@HIDDEN> <837d8a6wm7.fsf@HIDDEN>
 <87lewqjh41.fsf@HIDDEN> <83wnga5ap3.fsf@HIDDEN>
 <87a6d69g46.fsf@HIDDEN>
Date: Fri, 01 Apr 2022 06:35:16 +0530
In-Reply-To: <87a6d69g46.fsf@HIDDEN> (Robert Pluim's message of "Thu, 31
 Mar 2022 19:38:49 +0200")
Message-ID: <87h77dk3zn.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

[=E0=AE=B5=E0=AE=BF=E0=AE=AF=E0=AE=BE=E0=AE=B4=E0=AE=A9=E0=AF=8D =E0=AE=AE=
=E0=AE=BE=E0=AE=B0=E0=AF=8D=E0=AE=9A=E0=AF=8D 31, 2022] Robert Pluim wrote:

>>>>>> On Thu, 31 Mar 2022 19:49:28 +0300, Eli Zaretskii <eliz@HIDDEN> sai=
d:
>     >> I tried Meera Inmai, Noto Serif Tamil, Noto Sans Tamil, Catamaran,
>     >> Kurinto Seri.  Out of which only Noto Serif and Kurinto Seri shows=
 the
>     >> problem.  Maybe it is a font issue after all? but (Ungoogled) Chro=
mium
>     >> which uses harfbuzz AFAICT renders the text just fine.
>
>     Eli> We also render the text just fine -- until you resize it with
>     Eli> text-scale-adjust.
>
>     Eli> Anyway, according to this:
>
>     Eli>   http://www.kurinto.com/download.htm
>
>     Eli> Kurinto fonts are a 3.1GB download!  Is there some place where I=
 can
>     Eli> get away with downloading just the font for Tamil?
>

Since Kurinto Seri with all its weight comes around 12M in tar.gz, I
uploaded it here http://0x0.st/oq6O.bin instead of attaching it.

> I=CA=BCve tried here with Noto Serif Tamil and can=CA=BCt reproduce it, b=
ut I=CA=BCm
> only on harfbuzz 3.7.4. I think I have a box somewhere with 4.1.0,
> I=CA=BCll try there.
>

I've only tried on versions lower than yours.  I will try a newer
version than what's in nixpkgs, and report back.

> Robert




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#54646: 29.0.50; set-fontset-font and font clipping issues
Resent-From: Visuwesh <visuweshm@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 01 Apr 2022 03:09:02 +0000
Resent-Message-ID: <handler.54646.B54646.164878250827212 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 54646
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Robert Pluim <rpluim@HIDDEN>
Cc: Eli Zaretskii <eliz@HIDDEN>, 54646 <at> debbugs.gnu.org
Received: via spool by 54646-submit <at> debbugs.gnu.org id=B54646.164878250827212
          (code B ref 54646); Fri, 01 Apr 2022 03:09:02 +0000
Received: (at 54646) by debbugs.gnu.org; 1 Apr 2022 03:08:28 +0000
Received: from localhost ([127.0.0.1]:40484 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1na7eG-00074q-EN
	for submit <at> debbugs.gnu.org; Thu, 31 Mar 2022 23:08:28 -0400
Received: from mail-pj1-f66.google.com ([209.85.216.66]:36674)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <visuweshm@HIDDEN>) id 1na7eF-00074d-DD
 for 54646 <at> debbugs.gnu.org; Thu, 31 Mar 2022 23:08:27 -0400
Received: by mail-pj1-f66.google.com with SMTP id
 p4-20020a17090ad30400b001c7ca87c05bso4139609pju.1
 for <54646 <at> debbugs.gnu.org>; Thu, 31 Mar 2022 20:08:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=from:to:cc:subject:references:date:in-reply-to:message-id
 :user-agent:mime-version:content-transfer-encoding;
 bh=UTDSchyGJ2o6pg3i6ZdVcDZktMPbetsuYwSDwxmc2K0=;
 b=I7f0nZ38jUx0gpNh08xsPMcXgZrzttktR/aATWliGESYf5O4aaU9mBHPeQs6kx1/9O
 eV7IMr0ipyoCzBQXRBfzz1aOnsBkgwny9z/lizHSIOM6mfWyZVcx+Jm3EU/CDTNk6VU4
 NjFrtYL/F0eqKAeuyf7ZdFnqz/xS4EpclSJk/zhuPiYx/1EcAIIog0seEhlf60SjbMBL
 I5I7D/yZ724QUdEb0n0GGMSNbroKTcP1GniA0vVx4KlejKowxqKWRYymk/O0ChCZX8bv
 z/xY48IAqXDV5yuZpMy6JWnr1PYpMtkLdzbzANjFIyFUB/faNFRa+10FSAlKQMqu29CW
 58aA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to
 :message-id:user-agent:mime-version:content-transfer-encoding;
 bh=UTDSchyGJ2o6pg3i6ZdVcDZktMPbetsuYwSDwxmc2K0=;
 b=rino/7pRTN0NCSCxcd86TAnVWVWup5WjLwUdeKfSm2vtFyMPXjxDARv6fMRuneuJRE
 BZSFFL8EF0RyCKaNa4KHh7E6b5Qhi20IF6TCYvFajRunIzzAzSefzcnV7rAA08j24P6y
 LL+YVMtMlJcITwoKXfYjzzQxGx2SVsSOEE+LYJbcGIJSYVCNb3Lz2IZ8gGIZ1MvOeQhu
 TmhCSohR77Md1XUuxF4GdATxtsbGVAAxd0+lIdPxlGStG+NeVq+BbaeRb8XRBKDpd6pE
 D3U4POFdsNbosoT5i3N0mTPJaksm9bgYz3JZE7hUOJG7VJ4aWR5gjxCBdvihmalrgWPl
 e/uw==
X-Gm-Message-State: AOAM532G4z3pUqIIBL/NgZKnHZ70pCpyCu9POg03gDLaRZWFLd06DtUL
 WIfUfmzQRPTBvOHZmsZCfSY=
X-Google-Smtp-Source: ABdhPJwULAgMJSHoO5GXH0AcTIKDWposn39APeLj50Tyzthjn4sXS4VAqfG+fbsm3EE+PMjmM+4DgA==
X-Received: by 2002:a17:902:a9c2:b0:156:1859:2d05 with SMTP id
 b2-20020a170902a9c200b0015618592d05mr8646822plr.86.1648782501191; 
 Thu, 31 Mar 2022 20:08:21 -0700 (PDT)
Received: from localhost ([115.240.90.130]) by smtp.gmail.com with ESMTPSA id
 l18-20020a056a00141200b004f75395b2cesm874162pfu.150.2022.03.31.20.08.20
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 31 Mar 2022 20:08:20 -0700 (PDT)
From: Visuwesh <visuweshm@HIDDEN>
References: <875ynuokqt.fsf@HIDDEN> <83r16i7kim.fsf@HIDDEN>
 <871qyiob70.fsf@HIDDEN> <83lewq7g1j.fsf@HIDDEN>
 <87czi27bnu.fsf@HIDDEN> <83h77e7as6.fsf@HIDDEN>
 <874k3e79mc.fsf@HIDDEN> <83fsmy793g.fsf@HIDDEN>
 <87v8vu5j9k.fsf@HIDDEN> <837d8a6wm7.fsf@HIDDEN>
 <87lewqjh41.fsf@HIDDEN> <83wnga5ap3.fsf@HIDDEN>
 <87a6d69g46.fsf@HIDDEN> <87h77dk3zn.fsf@HIDDEN>
Date: Fri, 01 Apr 2022 08:38:10 +0530
In-Reply-To: <87h77dk3zn.fsf@HIDDEN> (Visuwesh's message of "Fri, 01 Apr
 2022 06:35:16 +0530")
Message-ID: <87a6d5jyat.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

[=E0=AE=B5=E0=AF=86=E0=AE=B3=E0=AF=8D=E0=AE=B3=E0=AE=BF =E0=AE=8F=E0=AE=AA=
=E0=AF=8D=E0=AE=B0=E0=AE=B2=E0=AF=8D 01, 2022] Visuwesh wrote:

> [=E0=AE=B5=E0=AE=BF=E0=AE=AF=E0=AE=BE=E0=AE=B4=E0=AE=A9=E0=AF=8D =E0=AE=
=AE=E0=AE=BE=E0=AE=B0=E0=AF=8D=E0=AE=9A=E0=AF=8D 31, 2022] Robert Pluim wro=
te:
>
>> I=CA=BCve tried here with Noto Serif Tamil and can=CA=BCt reproduce it, =
but I=CA=BCm
>> only on harfbuzz 3.7.4. I think I have a box somewhere with 4.1.0,
>> I=CA=BCll try there.
>>
>
> I've only tried on versions lower than yours.  I will try a newer
> version than what's in nixpkgs, and report back.
>

I can reproduce it in HarfBuzz 4.2.0.  Maybe this could be related to
the toolkit being used?  I have only tested so far with Lucid.  I will
try GTK some time later.

>> Robert




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#54646: 29.0.50; set-fontset-font and font clipping issues
In-Reply-To: <875ynuokqt.fsf@HIDDEN>
Resent-From: Robert Pluim <rpluim@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 01 Apr 2022 08:50:01 +0000
Resent-Message-ID: <handler.54646.B54646.16488029704794 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 54646
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Visuwesh <visuweshm@HIDDEN>
Cc: 54646 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
Received: via spool by 54646-submit <at> debbugs.gnu.org id=B54646.16488029704794
          (code B ref 54646); Fri, 01 Apr 2022 08:50:01 +0000
Received: (at 54646) by debbugs.gnu.org; 1 Apr 2022 08:49:30 +0000
Received: from localhost ([127.0.0.1]:40877 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1naCyI-0001FG-Cp
	for submit <at> debbugs.gnu.org; Fri, 01 Apr 2022 04:49:30 -0400
Received: from mail-wr1-f51.google.com ([209.85.221.51]:40913)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rpluim@HIDDEN>) id 1naCyG-0001F2-Jn
 for 54646 <at> debbugs.gnu.org; Fri, 01 Apr 2022 04:49:28 -0400
Received: by mail-wr1-f51.google.com with SMTP id d7so3163549wrb.7
 for <54646 <at> debbugs.gnu.org>; Fri, 01 Apr 2022 01:49:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=from:to:cc:subject:references:date:message-id:mime-version
 :content-transfer-encoding;
 bh=3MRGRPQCTWyfXz5EZT02vrufGSyIjme6j6rPHv1GF5U=;
 b=P3Jl75N1K0jWZttIMJEhZ8RH4fv3ZSj6ELXm2cUn/bql5tn7IjnhpNuJXD9ZVhxyue
 Mj1L3aG8tFyrsmL+pIvVd+tLvGGlLrmPTyAXL9lr7E3/p6dZiuIIi5YjPobPkMdsQ4ew
 uiWoasKZJlbAujQk9HTu/l0HXdcJlZ86CBzrTEAqCqtb+MdJIKYQ7VAW0uzsfCNXAw8L
 YXqwYYcr0Vdfe5G5y/fKjuoksOzCrDlcYtZoLDN28HZAxyIO66GkWrwmKWYne+/10/EU
 M6W7eDYdrPZ38Nu4TsBDmFkwg+CITmMOtDWx6TKiBTHdpJDAjlch4HmI0blcnHFQ4Zjp
 bwMQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:from:to:cc:subject:references:date:message-id
 :mime-version:content-transfer-encoding;
 bh=3MRGRPQCTWyfXz5EZT02vrufGSyIjme6j6rPHv1GF5U=;
 b=CPHs42gqejQ2d9kjXjcKoD+5ghkOAZ/w62CzlOIvPy0XP13bUrjRV7rkHS2kxekF5F
 PZzlnRmzOseqkpxTWN5z2Mf80OwPocivpNyOYoeBpvAWQBxBD11SKjDnathPBX1Q+/aK
 qAmHk5GBPAByY6K8DgrlW4S1qVdrrVflytlempfkWAUL8CM+RqPlFT2AF+e9/xWdBt9Z
 SsXso/aVpBN/Y3p+AggPJXqxZoRyEjHDdnju8YsWWyHCnzFWj7DOwa2xjbgkYiNGfw92
 /SCTwxjJD81JJG5rLIOH0vb1/I8MGSSj8c3FsMNhSU6AVGHwYs4BCAvUHtCr8wU/kERf
 MJ0w==
X-Gm-Message-State: AOAM532MYkHa0t4XY46NxOCCHo8oCj1D4CzgvAKONNDq8ib7RmpO2qa+
 40A+GSfbNhQfyKjRnNyl8H4=
X-Google-Smtp-Source: ABdhPJxZ3YatnC6yJyrWSM95EZUbbRSh6akv1DlsSngMpbRr276Cnn1/0Us+wUadtxKuv+7z0rBNaA==
X-Received: by 2002:adf:fb0b:0:b0:205:dfbd:8601 with SMTP id
 c11-20020adffb0b000000b00205dfbd8601mr6617942wrr.527.1648802962389; 
 Fri, 01 Apr 2022 01:49:22 -0700 (PDT)
Received: from rltb ([2a01:e0a:3f3:fb50:6248:4d9e:facf:63ef])
 by smtp.gmail.com with ESMTPSA id
 u23-20020a7bcb17000000b0037bdfa1665asm12809487wmj.18.2022.04.01.01.49.21
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 01 Apr 2022 01:49:21 -0700 (PDT)
From: Robert Pluim <rpluim@HIDDEN>
References: <875ynuokqt.fsf@HIDDEN> <83r16i7kim.fsf@HIDDEN>
 <871qyiob70.fsf@HIDDEN> <83lewq7g1j.fsf@HIDDEN>
 <87czi27bnu.fsf@HIDDEN> <83h77e7as6.fsf@HIDDEN>
 <874k3e79mc.fsf@HIDDEN> <83fsmy793g.fsf@HIDDEN>
 <87v8vu5j9k.fsf@HIDDEN> <837d8a6wm7.fsf@HIDDEN>
 <87lewqjh41.fsf@HIDDEN> <83wnga5ap3.fsf@HIDDEN>
 <87a6d69g46.fsf@HIDDEN> <87h77dk3zn.fsf@HIDDEN>
 <87a6d5jyat.fsf@HIDDEN>
Date: Fri, 01 Apr 2022 10:49:21 +0200
Message-ID: <87wng989ym.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

>>>>> On Fri, 01 Apr 2022 08:38:10 +0530, Visuwesh <visuweshm@HIDDEN> sa=
id:

    Visuwesh> [=E0=AE=B5=E0=AF=86=E0=AE=B3=E0=AF=8D=E0=AE=B3=E0=AE=BF =E0=
=AE=8F=E0=AE=AA=E0=AF=8D=E0=AE=B0=E0=AE=B2=E0=AF=8D 01, 2022] Visuwesh wrot=
e:
    >> [=E0=AE=B5=E0=AE=BF=E0=AE=AF=E0=AE=BE=E0=AE=B4=E0=AE=A9=E0=AF=8D =E0=
=AE=AE=E0=AE=BE=E0=AE=B0=E0=AF=8D=E0=AE=9A=E0=AF=8D 31, 2022] Robert Pluim =
wrote:
    >>=20
    >>> I=CA=BCve tried here with Noto Serif Tamil and can=CA=BCt reproduce=
 it, but I=CA=BCm
    >>> only on harfbuzz 3.7.4. I think I have a box somewhere with 4.1.0,
    >>> I=CA=BCll try there.
    >>>=20
    >>=20
    >> I've only tried on versions lower than yours.  I will try a newer
    >> version than what's in nixpkgs, and report back.
    >>=20

    Visuwesh> I can reproduce it in HarfBuzz 4.2.0.  Maybe this could be re=
lated to
    Visuwesh> the toolkit being used?  I have only tested so far with Lucid=
.  I will
    Visuwesh> try GTK some time later.

I=CA=BCve managed to reproduce this, but only once, with HarfBuzz 4.2.0
using lucid and Kurinto Seri. I guess that points more at HarfBuzz
than at Emacs, but maybe the lucid build is doing things slightly
differently to gtk.

Robert
--=20




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#54646: 29.0.50; set-fontset-font and font clipping issues
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 01 Apr 2022 10:54:01 +0000
Resent-Message-ID: <handler.54646.B54646.164881044021786 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 54646
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Robert Pluim <rpluim@HIDDEN>
Cc: 54646 <at> debbugs.gnu.org, visuweshm@HIDDEN
Received: via spool by 54646-submit <at> debbugs.gnu.org id=B54646.164881044021786
          (code B ref 54646); Fri, 01 Apr 2022 10:54:01 +0000
Received: (at 54646) by debbugs.gnu.org; 1 Apr 2022 10:54:00 +0000
Received: from localhost ([127.0.0.1]:40991 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1naEum-0005fK-L2
	for submit <at> debbugs.gnu.org; Fri, 01 Apr 2022 06:54:00 -0400
Received: from eggs.gnu.org ([209.51.188.92]:59458)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1naEuk-0005ex-K8
 for 54646 <at> debbugs.gnu.org; Fri, 01 Apr 2022 06:53:59 -0400
Received: from [2001:470:142:3::e] (port=36414 helo=fencepost.gnu.org)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1naEuf-0005HR-AE; Fri, 01 Apr 2022 06:53:53 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=5Ke8Ep6VHz4bVELx9VoOW27nAkAgtkdLRAOCCVb0utw=; b=croK1IqkkxLOs4hhxM5/
 exlY4ythxcfLRNUP8pPdrYSKaVEDKW0RLl8IefidzkZk5Y1ff5rCvxZhu8ivvYtzNK07ZkIBw9Gup
 hnmriOtR24v/yZ21cNO7Bt1CjmOmahtU7IwbStRfhoX9F1wVYZ83td0QWFW9dWDsOquo3+HSAKcno
 8ACbVIbh0Zp9TzVtLNoJIH2Uxp/gXuKECv9oW/jtcDDdfc3gHIszhYZsaA0EhPGge/JpWMjXQ5/le
 J512zAxvYpwQlJq+fRmhdyb8dfurWymuMy6CKTh3Gn/ktB3gJdIb5G/Qpy4g1Ut1Gyyb6e2VBNLdw
 2inhR4arCn0uWA==;
Received: from [87.69.77.57] (port=1278 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1naEue-00062K-Ia; Fri, 01 Apr 2022 06:53:52 -0400
Date: Fri, 01 Apr 2022 13:54:04 +0300
Message-Id: <83ilrt5b1v.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <87wng989ym.fsf@HIDDEN> (message from Robert Pluim on Fri, 01
 Apr 2022 10:49:21 +0200)
References: <875ynuokqt.fsf@HIDDEN> <83r16i7kim.fsf@HIDDEN>
 <871qyiob70.fsf@HIDDEN> <83lewq7g1j.fsf@HIDDEN>
 <87czi27bnu.fsf@HIDDEN> <83h77e7as6.fsf@HIDDEN>
 <874k3e79mc.fsf@HIDDEN> <83fsmy793g.fsf@HIDDEN>
 <87v8vu5j9k.fsf@HIDDEN> <837d8a6wm7.fsf@HIDDEN>
 <87lewqjh41.fsf@HIDDEN> <83wnga5ap3.fsf@HIDDEN>
 <87a6d69g46.fsf@HIDDEN> <87h77dk3zn.fsf@HIDDEN>
 <87a6d5jyat.fsf@HIDDEN> <87wng989ym.fsf@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
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: -3.3 (---)

> From: Robert Pluim <rpluim@HIDDEN>
> Cc: 54646 <at> debbugs.gnu.org,Eli Zaretskii <eliz@HIDDEN>
> Date: Fri, 01 Apr 2022 10:49:21 +0200
> 
>     Visuwesh> I can reproduce it in HarfBuzz 4.2.0.  Maybe this could be related to
>     Visuwesh> the toolkit being used?  I have only tested so far with Lucid.  I will
>     Visuwesh> try GTK some time later.
> 
> Iʼve managed to reproduce this, but only once, with HarfBuzz 4.2.0
> using lucid and Kurinto Seri. I guess that points more at HarfBuzz
> than at Emacs, but maybe the lucid build is doing things slightly
> differently to gtk.

I think at this point we need to establish whether we pass the same
information to HarfBuzz in the "good" and the "bad" cases.  In
particular, we tell it how to scale the glyph metrics:

  hb_font_t *hb_font
    = font->driver->begin_hb_font
    ? font->driver->begin_hb_font (font, &position_unit)
    : NULL;

The value of position_unit then affects the values returned in the
Lisp glyph object used to display the grapheme cluster:

      xoff = lround (pos[i].x_offset * position_unit);
      yoff = - lround (pos[i].y_offset * position_unit);
      wadjust = lround (pos[i].x_advance * position_unit);
      if (xoff || yoff || wadjust != metrics.width)
	LGLYPH_SET_ADJUSTMENT (lglyph, CALLN (Fvector,
					      make_fixnum (xoff),
					      make_fixnum (yoff),
					      make_fixnum (wadjust)));

I'd be interested in what happens there in the "good" vs the "bad"
cases.

If we pass the same information to HarfBuzz, and it returns different
results, then it's probably a problem in HarfBuzz.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#54646: 29.0.50; set-fontset-font and font clipping issues
Resent-From: Visuwesh <visuweshm@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 01 Apr 2022 11:40:01 +0000
Resent-Message-ID: <handler.54646.B54646.16488131494582 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 54646
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: Robert Pluim <rpluim@HIDDEN>, 54646 <at> debbugs.gnu.org
Received: via spool by 54646-submit <at> debbugs.gnu.org id=B54646.16488131494582
          (code B ref 54646); Fri, 01 Apr 2022 11:40:01 +0000
Received: (at 54646) by debbugs.gnu.org; 1 Apr 2022 11:39:09 +0000
Received: from localhost ([127.0.0.1]:41026 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1naFcT-0001Bp-G0
	for submit <at> debbugs.gnu.org; Fri, 01 Apr 2022 07:39:09 -0400
Received: from mail-pl1-f193.google.com ([209.85.214.193]:39475)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <visuweshm@HIDDEN>) id 1naFcR-0001BV-Bv
 for 54646 <at> debbugs.gnu.org; Fri, 01 Apr 2022 07:39:07 -0400
Received: by mail-pl1-f193.google.com with SMTP id f10so2246561plr.6
 for <54646 <at> debbugs.gnu.org>; Fri, 01 Apr 2022 04:39:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=from:to:cc:subject:references:date:in-reply-to:message-id
 :user-agent:mime-version:content-transfer-encoding;
 bh=0YZry5CdGeZo0lj1uPXXHP7Ggtet3t7QrxwS/fL0AMU=;
 b=MBrb6HHIlo4MHMa9Jr+D1W5PmWKf2q/Zi4Y+f3J3JKCGD8fhFanzlyHKw+r9DFRMfm
 Eig5aN/Yc8//3vvV4CLX+yKEQXc/JFXiMLAXQ/9bwFmLHHfwbK5Rin6KTFvnABeIoB9F
 Ccva0QRIrT4qSta/ONJOroV6tpBzNQYvsuQ/2imJOPtFT4pXcuHssdK4ayUy1WVNpplk
 O3poDPWGclQeCvEBVbOYZdZL281wP68UAQkL1fmLkTbJcWvM3Q0L3N8xsAnd1uuP52cF
 FrjeCFwDuUWoVk96Z7MirnuJmcHUkz4Xvee3Jkqk1wxZk99kbhxGBu55x5GldwXvXWaw
 P9pQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to
 :message-id:user-agent:mime-version:content-transfer-encoding;
 bh=0YZry5CdGeZo0lj1uPXXHP7Ggtet3t7QrxwS/fL0AMU=;
 b=PoiUmkAti2fuHsjidLT+7D5Sp/QelMyoyb0WFCcRi7tA6ppFMF2g+ITodQX1J8qmdc
 2W+0RnYGcfqaFVTisbUctsMMGxV64ufaWb3jkk/S3pmJ1j9hrn3p/8IGzjIHdmgTjxG+
 n0SY2tg6ZqHyv8yo6Jud5BnLZ/TdqM2d89OHzLUPoA3WwNHwZ24IWqT/ZZKqL5r6KIAU
 joJDkC0KnZF4Asn/Ap6FUQrZkxGgf4tdZ1qrzwWDId9CXucABvpPSh9JdWCx3dJmYbFh
 AvBWVU1zrj9mtUeKOudTxLA95v03te697wyC2+ORROVR0WjV+u4fiI95E2PddFHFJUNB
 k2nA==
X-Gm-Message-State: AOAM5314KaYrRX/TKKx1RLtk8I0V9Pks0zkWPZECeRXkwPtLZdSfXapx
 JarycTZztX081FqL/oY9Qjk=
X-Google-Smtp-Source: ABdhPJxmr8GgTawU7f6c3DzL1SCIa+no4xZhjVFDj/HOktgmGzbfu4Pclq7v98iyep2wJP7/PZnHVQ==
X-Received: by 2002:a17:903:120c:b0:154:c135:60d3 with SMTP id
 l12-20020a170903120c00b00154c13560d3mr10127395plh.48.1648813141439; 
 Fri, 01 Apr 2022 04:39:01 -0700 (PDT)
Received: from localhost ([115.240.90.130]) by smtp.gmail.com with ESMTPSA id
 t10-20020a056a00138a00b004fa9c9fda44sm2759802pfg.89.2022.04.01.04.39.00
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 01 Apr 2022 04:39:01 -0700 (PDT)
From: Visuwesh <visuweshm@HIDDEN>
References: <875ynuokqt.fsf@HIDDEN> <83r16i7kim.fsf@HIDDEN>
 <871qyiob70.fsf@HIDDEN> <83lewq7g1j.fsf@HIDDEN>
 <87czi27bnu.fsf@HIDDEN> <83h77e7as6.fsf@HIDDEN>
 <874k3e79mc.fsf@HIDDEN> <83fsmy793g.fsf@HIDDEN>
 <87v8vu5j9k.fsf@HIDDEN> <837d8a6wm7.fsf@HIDDEN>
 <87lewqjh41.fsf@HIDDEN> <83wnga5ap3.fsf@HIDDEN>
 <87a6d69g46.fsf@HIDDEN> <87h77dk3zn.fsf@HIDDEN>
 <87a6d5jyat.fsf@HIDDEN> <87wng989ym.fsf@HIDDEN>
 <83ilrt5b1v.fsf@HIDDEN>
Date: Fri, 01 Apr 2022 17:08:59 +0530
In-Reply-To: <83ilrt5b1v.fsf@HIDDEN> (Eli Zaretskii's message of "Fri, 01 Apr
 2022 13:54:04 +0300")
Message-ID: <87zgl5hw30.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

[=E0=AE=B5=E0=AF=86=E0=AE=B3=E0=AF=8D=E0=AE=B3=E0=AE=BF =E0=AE=8F=E0=AE=AA=
=E0=AF=8D=E0=AE=B0=E0=AE=B2=E0=AF=8D 01, 2022] Eli Zaretskii wrote:

>> From: Robert Pluim <rpluim@HIDDEN>
>> Cc: 54646 <at> debbugs.gnu.org,Eli Zaretskii <eliz@HIDDEN>
>> Date: Fri, 01 Apr 2022 10:49:21 +0200
>>=20
>>     Visuwesh> I can reproduce it in HarfBuzz 4.2.0.  Maybe this could be=
 related to
>>     Visuwesh> the toolkit being used?  I have only tested so far with Lu=
cid.  I will
>>     Visuwesh> try GTK some time later.
>>=20
>> I=CA=BCve managed to reproduce this, but only once, with HarfBuzz 4.2.0
>> using lucid and Kurinto Seri. I guess that points more at HarfBuzz
>> than at Emacs, but maybe the lucid build is doing things slightly
>> differently to gtk.
>
> I think at this point we need to establish whether we pass the same
> information to HarfBuzz in the "good" and the "bad" cases.  In
> particular, we tell it how to scale the glyph metrics:
>
>   hb_font_t *hb_font
>     =3D font->driver->begin_hb_font
>     ? font->driver->begin_hb_font (font, &position_unit)
>     : NULL;
>
> The value of position_unit then affects the values returned in the
> Lisp glyph object used to display the grapheme cluster:
>
>       xoff =3D lround (pos[i].x_offset * position_unit);
>       yoff =3D - lround (pos[i].y_offset * position_unit);
>       wadjust =3D lround (pos[i].x_advance * position_unit);
>       if (xoff || yoff || wadjust !=3D metrics.width)
> 	LGLYPH_SET_ADJUSTMENT (lglyph, CALLN (Fvector,
> 					      make_fixnum (xoff),
> 					      make_fixnum (yoff),
> 					      make_fixnum (wadjust)));
>
> I'd be interested in what happens there in the "good" vs the "bad"
> cases.
>
> If we pass the same information to HarfBuzz, and it returns different
> results, then it's probably a problem in HarfBuzz.

If you can give some instructions on how to get started, I can try
getting the value of position_unit in the good and the bad cases.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#54646: 29.0.50; set-fontset-font and font clipping issues
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 01 Apr 2022 12:15:02 +0000
Resent-Message-ID: <handler.54646.B54646.164881524516426 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 54646
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Visuwesh <visuweshm@HIDDEN>
Cc: rpluim@HIDDEN, 54646 <at> debbugs.gnu.org
Received: via spool by 54646-submit <at> debbugs.gnu.org id=B54646.164881524516426
          (code B ref 54646); Fri, 01 Apr 2022 12:15:02 +0000
Received: (at 54646) by debbugs.gnu.org; 1 Apr 2022 12:14:05 +0000
Received: from localhost ([127.0.0.1]:41062 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1naGAH-0004Gs-BV
	for submit <at> debbugs.gnu.org; Fri, 01 Apr 2022 08:14:05 -0400
Received: from eggs.gnu.org ([209.51.188.92]:48832)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1naGAF-0004GH-WF
 for 54646 <at> debbugs.gnu.org; Fri, 01 Apr 2022 08:14:04 -0400
Received: from [2001:470:142:3::e] (port=47044 helo=fencepost.gnu.org)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1naGAA-0003O0-Ps; Fri, 01 Apr 2022 08:13:58 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=YKYb2QrCLXQhur7pfQeZH3R4r5rAQVVg4EYuM4+yrNw=; b=FIn1PkcESVTn
 vA9TISzYElMMBj8HAZXBYQNgkVKegEBxqJO7cZQSO8Oi5kcN8MHuvqLdR63BRfpGoQLKV3kCIU7bT
 GzG1Yb/Djwb9D0mOec+aJ8NOrlvv/v0fDgefK2hRro2nVPld7ao7TLOpL/m39Qml+d6DCeCigXFc9
 CvlXkvocEKtBwUgz7BXdGYq+W4ZBxMzzewKho952G7WNjlieomG4s/ybDYf0av5tnH8daUXQLxr7l
 TC4g8ygw/ag21zbT8n19+05BZxkXYYZKvRlRqjLdYiOYQXJTV2lpsKBDU1TvVPazbusukA0w9nYNE
 KqDGTZjbIGgU8F5x/GXYjA==;
Received: from [87.69.77.57] (port=2272 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1naGA5-0003fw-HA; Fri, 01 Apr 2022 08:13:58 -0400
Date: Fri, 01 Apr 2022 15:14:06 +0300
Message-Id: <83bkxl57ch.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <87zgl5hw30.fsf@HIDDEN> (message from Visuwesh on Fri, 01 Apr
 2022 17:08:59 +0530)
References: <875ynuokqt.fsf@HIDDEN> <83r16i7kim.fsf@HIDDEN>
 <871qyiob70.fsf@HIDDEN> <83lewq7g1j.fsf@HIDDEN>
 <87czi27bnu.fsf@HIDDEN> <83h77e7as6.fsf@HIDDEN>
 <874k3e79mc.fsf@HIDDEN> <83fsmy793g.fsf@HIDDEN>
 <87v8vu5j9k.fsf@HIDDEN> <837d8a6wm7.fsf@HIDDEN>
 <87lewqjh41.fsf@HIDDEN> <83wnga5ap3.fsf@HIDDEN>
 <87a6d69g46.fsf@HIDDEN> <87h77dk3zn.fsf@HIDDEN>
 <87a6d5jyat.fsf@HIDDEN> <87wng989ym.fsf@HIDDEN>
 <83ilrt5b1v.fsf@HIDDEN> <87zgl5hw30.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
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: -3.3 (---)

> From: Visuwesh <visuweshm@HIDDEN>
> Cc: Robert Pluim <rpluim@HIDDEN>,  54646 <at> debbugs.gnu.org
> Date: Fri, 01 Apr 2022 17:08:59 +0530
> 
> > I think at this point we need to establish whether we pass the same
> > information to HarfBuzz in the "good" and the "bad" cases.  In
> > particular, we tell it how to scale the glyph metrics:
> >
> >   hb_font_t *hb_font
> >     = font->driver->begin_hb_font
> >     ? font->driver->begin_hb_font (font, &position_unit)
> >     : NULL;
> >
> > The value of position_unit then affects the values returned in the
> > Lisp glyph object used to display the grapheme cluster:
> >
> >       xoff = lround (pos[i].x_offset * position_unit);
> >       yoff = - lround (pos[i].y_offset * position_unit);
> >       wadjust = lround (pos[i].x_advance * position_unit);
> >       if (xoff || yoff || wadjust != metrics.width)
> > 	LGLYPH_SET_ADJUSTMENT (lglyph, CALLN (Fvector,
> > 					      make_fixnum (xoff),
> > 					      make_fixnum (yoff),
> > 					      make_fixnum (wadjust)));
> >
> > I'd be interested in what happens there in the "good" vs the "bad"
> > cases.
> >
> > If we pass the same information to HarfBuzz, and it returns different
> > results, then it's probably a problem in HarfBuzz.
> 
> If you can give some instructions on how to get started, I can try
> getting the value of position_unit in the good and the bad cases.

I don't think I understand where to begin the instructions.  Are you
familiar with running Emacs under GDB and debugging the C code?  If
so, setting a breakpoint in the code which I quoted (it's in hbfont.c)
and showing the values in both the "good" and the "bad" cases is what
we need.

Alternatively, you could add printf statements in that code which
would output those values to stdout or stderr streams.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#54646: 29.0.50; set-fontset-font and font clipping issues
Resent-From: Visuwesh <visuweshm@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 01 Apr 2022 13:11:02 +0000
Resent-Message-ID: <handler.54646.B54646.164881864722166 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 54646
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: rpluim@HIDDEN, 54646 <at> debbugs.gnu.org
Received: via spool by 54646-submit <at> debbugs.gnu.org id=B54646.164881864722166
          (code B ref 54646); Fri, 01 Apr 2022 13:11:02 +0000
Received: (at 54646) by debbugs.gnu.org; 1 Apr 2022 13:10:47 +0000
Received: from localhost ([127.0.0.1]:41128 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1naH38-0005lS-Sb
	for submit <at> debbugs.gnu.org; Fri, 01 Apr 2022 09:10:47 -0400
Received: from mail-pj1-f67.google.com ([209.85.216.67]:44727)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <visuweshm@HIDDEN>) id 1naH37-0005lD-De
 for 54646 <at> debbugs.gnu.org; Fri, 01 Apr 2022 09:10:45 -0400
Received: by mail-pj1-f67.google.com with SMTP id
 h23-20020a17090a051700b001c9c1dd3acbso2476932pjh.3
 for <54646 <at> debbugs.gnu.org>; Fri, 01 Apr 2022 06:10:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=from:to:cc:subject:references:date:in-reply-to:message-id
 :user-agent:mime-version:content-transfer-encoding;
 bh=kztfn731QThOl1ckyNDVClU+rHxc+QxZb97+0QfYy2M=;
 b=OyEK3qZqMvFphNZLMcjmkUSjz1Rq4697j9vaufD66WIWzUMYdsOgN84u8LW3+/muPW
 UDy2nnk7BZL8fvFMtokRhzlvUkzHuSfP+iVo+YEuAZiY/IdQ/vn/HkrH9m8EuGLufRG7
 U5GWPkRfQygTtbzZoSqAXO3robgj91MBE752nTXguXLvRB6cu5wCGqkJfJ2WRF2NLap9
 kumAlwezdeihCsysySysN4y7ttzo7IdDFQFk7piEZnSmAbTbEr3nQcfZY0xewuyQs+NX
 PL2f3N6onziSy8vZmruDyef2XhxNb6aCckzmwqmmioFNAlIK9Ahi7FR2TGWI19l5YRom
 jY8Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to
 :message-id:user-agent:mime-version:content-transfer-encoding;
 bh=kztfn731QThOl1ckyNDVClU+rHxc+QxZb97+0QfYy2M=;
 b=fe5YhYTyfZPNCjabxLOk8mqUYnwBNEGbnofaFgK/FwfkHFFb9InQDsXD7dqOE5SVQh
 uaGyhty7MyNPZ2OLCrUcKIulRnm290a6VewB+qxb38+VJcGSGcI25PvwAK+DqDmReQsB
 FjjFHQM9/P4SKzyu7sluqfP/ha0s/9amUh8KIzPhLfzE7bSQ0Kx1gb/3tVC7rm3IXUBx
 W7FVezPgGWIIqnbq+3bh3FgVtbXoCZnrC++5cWinVPPGE/lhuDeBBE/I0kUmuE3JWd9Y
 iiuqUskNWgaMixUTllgkE7klE5YAou5x6OVg7i+2StY4Xk1l8oYcwC/O4698uw7C2Sb2
 3KMQ==
X-Gm-Message-State: AOAM532mJrJ/8GbVns6+ykAXTN/a6cBwNlaBQSExRKXghfVG58evTLGG
 WtBDoo5obON/Uf5ZH/gTdmE=
X-Google-Smtp-Source: ABdhPJz1WivZ7bxEsnmF/Sa6RDM0MTOKtSTNFJbOBGolOgRl7h7A5FVfXq6JZPhRmcO50XiIjGtLZw==
X-Received: by 2002:a17:902:8d8b:b0:155:f201:16ad with SMTP id
 v11-20020a1709028d8b00b00155f20116admr10682666plo.150.1648818639417; 
 Fri, 01 Apr 2022 06:10:39 -0700 (PDT)
Received: from localhost ([115.240.90.130]) by smtp.gmail.com with ESMTPSA id
 pc13-20020a17090b3b8d00b001c775679f58sm13393604pjb.37.2022.04.01.06.10.38
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 01 Apr 2022 06:10:39 -0700 (PDT)
From: Visuwesh <visuweshm@HIDDEN>
References: <875ynuokqt.fsf@HIDDEN> <83r16i7kim.fsf@HIDDEN>
 <871qyiob70.fsf@HIDDEN> <83lewq7g1j.fsf@HIDDEN>
 <87czi27bnu.fsf@HIDDEN> <83h77e7as6.fsf@HIDDEN>
 <874k3e79mc.fsf@HIDDEN> <83fsmy793g.fsf@HIDDEN>
 <87v8vu5j9k.fsf@HIDDEN> <837d8a6wm7.fsf@HIDDEN>
 <87lewqjh41.fsf@HIDDEN> <83wnga5ap3.fsf@HIDDEN>
 <87a6d69g46.fsf@HIDDEN> <87h77dk3zn.fsf@HIDDEN>
 <87a6d5jyat.fsf@HIDDEN> <87wng989ym.fsf@HIDDEN>
 <83ilrt5b1v.fsf@HIDDEN> <87zgl5hw30.fsf@HIDDEN>
 <83bkxl57ch.fsf@HIDDEN>
Date: Fri, 01 Apr 2022 18:40:30 +0530
In-Reply-To: <83bkxl57ch.fsf@HIDDEN> (Eli Zaretskii's message of "Fri, 01 Apr
 2022 15:14:06 +0300")
Message-ID: <87v8vthruh.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

[=E0=AE=B5=E0=AF=86=E0=AE=B3=E0=AF=8D=E0=AE=B3=E0=AE=BF =E0=AE=8F=E0=AE=AA=
=E0=AF=8D=E0=AE=B0=E0=AE=B2=E0=AF=8D 01, 2022] Eli Zaretskii wrote:

>> From: Visuwesh <visuweshm@HIDDEN>
>> Cc: Robert Pluim <rpluim@HIDDEN>,  54646 <at> debbugs.gnu.org
>> Date: Fri, 01 Apr 2022 17:08:59 +0530
>>=20
>> > I think at this point we need to establish whether we pass the same
>> > information to HarfBuzz in the "good" and the "bad" cases.  In
>> > particular, we tell it how to scale the glyph metrics:
>> >
>> >   hb_font_t *hb_font
>> >     =3D font->driver->begin_hb_font
>> >     ? font->driver->begin_hb_font (font, &position_unit)
>> >     : NULL;
>> >
>> > The value of position_unit then affects the values returned in the
>> > Lisp glyph object used to display the grapheme cluster:
>> >
>> >       xoff =3D lround (pos[i].x_offset * position_unit);
>> >       yoff =3D - lround (pos[i].y_offset * position_unit);
>> >       wadjust =3D lround (pos[i].x_advance * position_unit);
>> >       if (xoff || yoff || wadjust !=3D metrics.width)
>> > 	LGLYPH_SET_ADJUSTMENT (lglyph, CALLN (Fvector,
>> > 					      make_fixnum (xoff),
>> > 					      make_fixnum (yoff),
>> > 					      make_fixnum (wadjust)));
>> >
>> > I'd be interested in what happens there in the "good" vs the "bad"
>> > cases.
>> >
>> > If we pass the same information to HarfBuzz, and it returns different
>> > results, then it's probably a problem in HarfBuzz.
>>=20
>> If you can give some instructions on how to get started, I can try
>> getting the value of position_unit in the good and the bad cases.
>
> I don't think I understand where to begin the instructions.  Are you
> familiar with running Emacs under GDB and debugging the C code?=20=20

Unfortunately not, but the printf option sounds feasible.  So I will do
that.

> If so, setting a breakpoint in the code which I quoted (it's in
> hbfont.c) and showing the values in both the "good" and the "bad"
> cases is what we need.
>

I get two matches for the first snippet: in hbfont_shape and in
hbfont_otf_capability.  I assume I have to check the one in
hbfont_shape?

> Alternatively, you could add printf statements in that code which
> would output those values to stdout or stderr streams.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#54646: 29.0.50; set-fontset-font and font clipping issues
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 01 Apr 2022 14:20:01 +0000
Resent-Message-ID: <handler.54646.B54646.164882275830531 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 54646
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Visuwesh <visuweshm@HIDDEN>
Cc: rpluim@HIDDEN, 54646 <at> debbugs.gnu.org
Received: via spool by 54646-submit <at> debbugs.gnu.org id=B54646.164882275830531
          (code B ref 54646); Fri, 01 Apr 2022 14:20:01 +0000
Received: (at 54646) by debbugs.gnu.org; 1 Apr 2022 14:19:18 +0000
Received: from localhost ([127.0.0.1]:42925 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1naI7S-0007wN-1P
	for submit <at> debbugs.gnu.org; Fri, 01 Apr 2022 10:19:18 -0400
Received: from eggs.gnu.org ([209.51.188.92]:48420)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1naI7Q-0007w9-Te
 for 54646 <at> debbugs.gnu.org; Fri, 01 Apr 2022 10:19:17 -0400
Received: from [2001:470:142:3::e] (port=54192 helo=fencepost.gnu.org)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1naI7L-0007RM-N2; Fri, 01 Apr 2022 10:19:11 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=6Bbv38MxE7UfdjP/YapLWz4xoclar/wMPPagndSa7fc=; b=E9JrGy+FZd5b
 IkZUc/Uil8wqXH/EaJZjM0Nz4cvyRKyCRbffkA6DtdgxwqFDji+C8cTSGi1QvXKdmcBipWgwODssD
 j8HkVAPeoZ1r1CSbEwk9qBvfiL+F9UecfaSWxvS5UFn+XnujGSq4+DZXhv9jguM98Er9puhGQPDfk
 HzBZn/LT9UiEh/DjZYGiu8Yl8dNaNamDgvI3Lco2FsGuJCWbidIlQxmqkBVKPFpiq30iciZ0LRgfd
 mVogXo4qMuo6QCXvhK+ZAuAhTm6pdVBmJZCQFo4dhlwXpgM+46FY4ZVhEeqnKw7nNqbsjQEDz7xdM
 vCY1cOqqOSZQg4cGUsPpUg==;
Received: from [87.69.77.57] (port=2140 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1naI7L-0000JI-6X; Fri, 01 Apr 2022 10:19:11 -0400
Date: Fri, 01 Apr 2022 17:19:23 +0300
Message-Id: <834k3c6g44.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <87v8vthruh.fsf@HIDDEN> (message from Visuwesh on Fri, 01 Apr
 2022 18:40:30 +0530)
References: <875ynuokqt.fsf@HIDDEN> <83r16i7kim.fsf@HIDDEN>
 <871qyiob70.fsf@HIDDEN> <83lewq7g1j.fsf@HIDDEN>
 <87czi27bnu.fsf@HIDDEN> <83h77e7as6.fsf@HIDDEN>
 <874k3e79mc.fsf@HIDDEN> <83fsmy793g.fsf@HIDDEN>
 <87v8vu5j9k.fsf@HIDDEN> <837d8a6wm7.fsf@HIDDEN>
 <87lewqjh41.fsf@HIDDEN> <83wnga5ap3.fsf@HIDDEN>
 <87a6d69g46.fsf@HIDDEN> <87h77dk3zn.fsf@HIDDEN>
 <87a6d5jyat.fsf@HIDDEN> <87wng989ym.fsf@HIDDEN>
 <83ilrt5b1v.fsf@HIDDEN> <87zgl5hw30.fsf@HIDDEN>
 <83bkxl57ch.fsf@HIDDEN> <87v8vthruh.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
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: -3.3 (---)

> From: Visuwesh <visuweshm@HIDDEN>
> Cc: rpluim@HIDDEN,  54646 <at> debbugs.gnu.org
> Date: Fri, 01 Apr 2022 18:40:30 +0530
> 
> I get two matches for the first snippet: in hbfont_shape and in
> hbfont_otf_capability.  I assume I have to check the one in
> hbfont_shape?

Yes.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#54646: 29.0.50; set-fontset-font and font clipping issues
Resent-From: Visuwesh <visuweshm@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 01 Apr 2022 14:59:02 +0000
Resent-Message-ID: <handler.54646.B54646.164882510310337 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 54646
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: Robert Pluim <rpluim@HIDDEN>, 54646 <at> debbugs.gnu.org
Received: via spool by 54646-submit <at> debbugs.gnu.org id=B54646.164882510310337
          (code B ref 54646); Fri, 01 Apr 2022 14:59:02 +0000
Received: (at 54646) by debbugs.gnu.org; 1 Apr 2022 14:58:23 +0000
Received: from localhost ([127.0.0.1]:43029 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1naIjG-0002gf-Mz
	for submit <at> debbugs.gnu.org; Fri, 01 Apr 2022 10:58:22 -0400
Received: from mail-pl1-f193.google.com ([209.85.214.193]:43772)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <visuweshm@HIDDEN>) id 1naIjE-0002gI-TQ
 for 54646 <at> debbugs.gnu.org; Fri, 01 Apr 2022 10:58:21 -0400
Received: by mail-pl1-f193.google.com with SMTP id u12so493592plg.10
 for <54646 <at> debbugs.gnu.org>; Fri, 01 Apr 2022 07:58:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=from:to:cc:subject:references:date:in-reply-to:message-id
 :user-agent:mime-version:content-transfer-encoding;
 bh=nblmxOT+B+aejgRsvwRZNk0y7ZnH7IlmOYmJK9d7Qjo=;
 b=dvtyhLnKZ7xaIPbgJ2Pz8aILKdXm3SPgb2Di/xP9sDyn54ReODqSucM8qYrjgZw+9/
 VJI/TSTKGjgfBqB0/jN/6qRwJsPTebzZb2KQ4AEo3ACf53RkzYBqjUjJ2DhKnIbC1Uni
 1LmOyMcQLCCjRIL2ufGUNFec5iQ0ctdVcQ4nIHSJYzDEZ8j9rNBjU0Tp1JSjyZgdzFja
 PuzYUepQ4Xtj9F+QLOKExIsmwirHKYCQNHS+wq0Z/oVedLJkD+5ZmBu00xXI+yw1bU6E
 FuUqb6kfZM39Ihid8wXJZZ79WDBH6JyHOPzJUW4GivLcfyWzz0x7fHx6KFuMUmA5Q8qh
 M+Dw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to
 :message-id:user-agent:mime-version:content-transfer-encoding;
 bh=nblmxOT+B+aejgRsvwRZNk0y7ZnH7IlmOYmJK9d7Qjo=;
 b=XpP0MJ4HvNkynbl4wtTGvDT6TNKhHm2ZOVPbajkdzC0LArqLENf8qAAIWj5FC2kHiX
 Km7JhkLPYo/Ej6XJRfQMzvIrM7Yqc6PwSGBJRZGmpMpzPBS2/dPjIbdzht83pgDZOKXH
 R1ORG2DKiuwbdm10PHnIUHWnj+R37xzm7dIT76PRnbLRNkV3GxezCG1P03lvu1kF3obl
 kHzoM/18j1rOfwFc9WNbysW/op888D+hrCFFJpO1yCSdEwA4JMe+hkluM5xj25bbXrBD
 YMmDJfeKE9J8oWxO4U6XSXi7xI43gQqB/TB7aDZmj5zYHfb69vNG1U/S4pC/Qgn0ZOmQ
 17kA==
X-Gm-Message-State: AOAM533Tbki/txA2wxaJhoYNHi7N4cwlJUSYBMTPmzd47yTe5D9R9WQJ
 AGNgTd+JqE6ti2S9CfgU1P4=
X-Google-Smtp-Source: ABdhPJxwTJzNMKCyqSoqCymttukomQje9UXyF1zdBGi+Ikm7Rei7opBKtG4aIrm96eJ+KxdRAo7Sew==
X-Received: by 2002:a17:902:c2d8:b0:154:b384:917b with SMTP id
 c24-20020a170902c2d800b00154b384917bmr10910831pla.58.1648825094925; 
 Fri, 01 Apr 2022 07:58:14 -0700 (PDT)
Received: from localhost ([118.185.152.162]) by smtp.gmail.com with ESMTPSA id
 z23-20020aa79497000000b004fdc6ecd157sm3825078pfk.99.2022.04.01.07.58.13
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 01 Apr 2022 07:58:14 -0700 (PDT)
From: Visuwesh <visuweshm@HIDDEN>
References: <875ynuokqt.fsf@HIDDEN> <83r16i7kim.fsf@HIDDEN>
 <871qyiob70.fsf@HIDDEN> <83lewq7g1j.fsf@HIDDEN>
 <87czi27bnu.fsf@HIDDEN> <83h77e7as6.fsf@HIDDEN>
 <874k3e79mc.fsf@HIDDEN> <83fsmy793g.fsf@HIDDEN>
 <87v8vu5j9k.fsf@HIDDEN> <837d8a6wm7.fsf@HIDDEN>
 <87lewqjh41.fsf@HIDDEN> <83wnga5ap3.fsf@HIDDEN>
 <87a6d69g46.fsf@HIDDEN> <87h77dk3zn.fsf@HIDDEN>
 <87a6d5jyat.fsf@HIDDEN> <87wng989ym.fsf@HIDDEN>
 <83ilrt5b1v.fsf@HIDDEN>
Date: Fri, 01 Apr 2022 20:28:06 +0530
In-Reply-To: <83ilrt5b1v.fsf@HIDDEN> (Eli Zaretskii's message of "Fri, 01 Apr
 2022 13:54:04 +0300")
Message-ID: <87h77cetq9.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 3.6 (+++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  [Friday April 01, 2022] Eli Zaretskii wrote: >> From: Robert
 Pluim >> Cc: 54646 <at> debbugs.gnu.org,Eli Zaretskii >> Date: Fri, 01 Apr 2022
 10:49:21 +0200 >> >> Visuwesh> I can reproduce it in HarfBuzz 4.2.0. Maybe
 this could be related to >> Vi [...] 
 Content analysis details:   (3.6 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 3.6 RCVD_IN_SBL_CSS        RBL: Received via a relay in Spamhaus SBL-CSS
 [118.185.152.162 listed in zen.spamhaus.org]
 -0.0 SPF_PASS               SPF: sender matches SPF record
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
 provider (visuweshm[at]gmail.com)
 0.0 RCVD_IN_MSPIKE_H3      RBL: Good reputation (+3)
 [209.85.214.193 listed in wl.mailspike.net]
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
 no trust [209.85.214.193 listed in list.dnswl.org]
 0.0 RCVD_IN_MSPIKE_WL      Mailspike good senders
 -0.0 T_SCC_BODY_TEXT_LINE   No description available.
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: 2.6 (++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 
 Content preview:  [Friday April 01, 2022] Eli Zaretskii wrote: >> From: Robert
    Pluim >> Cc: 54646 <at> debbugs.gnu.org,Eli Zaretskii >> Date: Fri, 01 Apr 2022
    10:49:21 +0200 >> >> Visuwesh> I can reproduce it in HarfBuzz 4.2.0. Maybe
    this could be related to >> Vi [...] 
 
 Content analysis details:   (2.6 points, 10.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
                              no trust
                             [209.85.214.193 listed in list.dnswl.org]
  0.0 RCVD_IN_MSPIKE_H3      RBL: Good reputation (+3)
                             [209.85.214.193 listed in wl.mailspike.net]
  3.6 RCVD_IN_SBL_CSS        RBL: Received via a relay in Spamhaus SBL-CSS
                             [118.185.152.162 listed in zen.spamhaus.org]
 -0.0 SPF_PASS               SPF: sender matches SPF record
  0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
  0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
                             provider (visuweshm[at]gmail.com)
  0.0 RCVD_IN_MSPIKE_WL      Mailspike good senders
 -0.0 T_SCC_BODY_TEXT_LINE   No description available.
 -1.0 MAILING_LIST_MULTI     Multiple indicators imply a widely-seen list
                             manager

[Friday April 01, 2022] Eli Zaretskii wrote:

>> From: Robert Pluim <rpluim@HIDDEN>
>> Cc: 54646 <at> debbugs.gnu.org,Eli Zaretskii <eliz@HIDDEN>
>> Date: Fri, 01 Apr 2022 10:49:21 +0200
>>=20
>>     Visuwesh> I can reproduce it in HarfBuzz 4.2.0.  Maybe this could be=
 related to
>>     Visuwesh> the toolkit being used?  I have only tested so far with Lu=
cid.  I will
>>     Visuwesh> try GTK some time later.
>>=20
>> I=CA=BCve managed to reproduce this, but only once, with HarfBuzz 4.2.0
>> using lucid and Kurinto Seri. I guess that points more at HarfBuzz
>> than at Emacs, but maybe the lucid build is doing things slightly
>> differently to gtk.
>
> I think at this point we need to establish whether we pass the same
> information to HarfBuzz in the "good" and the "bad" cases.  In
> particular, we tell it how to scale the glyph metrics:
>
>   hb_font_t *hb_font
>     =3D font->driver->begin_hb_font
>     ? font->driver->begin_hb_font (font, &position_unit)
>     : NULL;
>
> The value of position_unit then affects the values returned in the
> Lisp glyph object used to display the grapheme cluster:
>
>       xoff =3D lround (pos[i].x_offset * position_unit);
>       yoff =3D - lround (pos[i].y_offset * position_unit);
>       wadjust =3D lround (pos[i].x_advance * position_unit);
>       if (xoff || yoff || wadjust !=3D metrics.width)
> 	LGLYPH_SET_ADJUSTMENT (lglyph, CALLN (Fvector,
> 					      make_fixnum (xoff),
> 					      make_fixnum (yoff),
> 					      make_fixnum (wadjust)));
>
> I'd be interested in what happens there in the "good" vs the "bad"
> cases.
>
> If we pass the same information to HarfBuzz, and it returns different
> results, then it's probably a problem in HarfBuzz.

I get the same value for position_unit just after begin_hb_font call and
just after setting the value of wadjust, in the bad and the good case:
0.015625.  In case I was not clear, here's a patch that shows where I
added the printf calls

diff --git a/src/hbfont.c b/src/hbfont.c
index 2721a66120..887e0c0e86 100644
--- a/src/hbfont.c
+++ b/src/hbfont.c
@@ -490,6 +490,7 @@ hbfont_shape (Lisp_Object lgstring, Lisp_Object directi=
on)
     : NULL;
   if (!hb_font)
     return make_fixnum (0);
+  printf("position_unit begin_hb_font: %f\n", position_unit);
=20
   hb_bool_t success =3D hb_shape_full (hb_font, hb_buffer, NULL, 0, NULL);
   if (font->driver->end_hb_font)
@@ -593,6 +594,7 @@ hbfont_shape (Lisp_Object lgstring, Lisp_Object directi=
on)
       xoff =3D lround (pos[i].x_offset * position_unit);
       yoff =3D - lround (pos[i].y_offset * position_unit);
       wadjust =3D lround (pos[i].x_advance * position_unit);
+      printf("position_unit after lround: %f\n", position_unit);
       if (xoff || yoff || wadjust !=3D metrics.width)
 	LGLYPH_SET_ADJUSTMENT (lglyph, CALLN (Fvector,
 					      make_fixnum (xoff),

So I see "position_unit begin_hb_font: 0.0015625" and "position_unit
after lround: 0.0015625" in the good and the bad case.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#54646: 29.0.50; set-fontset-font and font clipping issues
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 01 Apr 2022 15:28:01 +0000
Resent-Message-ID: <handler.54646.B54646.164882683713471 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 54646
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Visuwesh <visuweshm@HIDDEN>
Cc: rpluim@HIDDEN, 54646 <at> debbugs.gnu.org
Received: via spool by 54646-submit <at> debbugs.gnu.org id=B54646.164882683713471
          (code B ref 54646); Fri, 01 Apr 2022 15:28:01 +0000
Received: (at 54646) by debbugs.gnu.org; 1 Apr 2022 15:27:17 +0000
Received: from localhost ([127.0.0.1]:43155 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1naJBF-0003VD-9M
	for submit <at> debbugs.gnu.org; Fri, 01 Apr 2022 11:27:17 -0400
Received: from eggs.gnu.org ([209.51.188.92]:35952)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1naJBD-0003Uy-NY
 for 54646 <at> debbugs.gnu.org; Fri, 01 Apr 2022 11:27:16 -0400
Received: from [2001:470:142:3::e] (port=55248 helo=fencepost.gnu.org)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1naJB8-0001Vu-Dh; Fri, 01 Apr 2022 11:27:10 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=7s+KY6kpeLPzL3e/sDlK85xNreEFJfLXxkE5xZYIbXY=; b=VmcxWVQfMnuh
 Kv6+86oI5wN4gnEtGmUoacxQ6gHHlvSUFUY8lkUwun/8yW2efF63X9T1hJQ0sutyu1lxbuKSOtLKl
 niXt4JUFNApKq971hxqJTnZrwE5keglZkgva+S9Ymq619lTpd8N5ZLcb5UkG2YvBspDvn8vWbSr5x
 nCBT3wDXNoid/sT9+tkJe7c9X+UilB5IaMzD0YmGe+BvcWv4TE1zLWul2PGoao4aAlEFhcMut1d6r
 BxU+hpr2kJKTCd58sisYTagFyli3Wgf99+9aOC0Hy5iuB7y+EJXzqJy68PTt+Y4WOrpYtCTUW0lm8
 3UOxTl0QBSMotNep5l/8cw==;
Received: from [87.69.77.57] (port=2405 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1naJB7-0000H5-QH; Fri, 01 Apr 2022 11:27:10 -0400
Date: Fri, 01 Apr 2022 18:27:22 +0300
Message-Id: <831qyg6cyt.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <87h77cetq9.fsf@HIDDEN> (message from Visuwesh on Fri, 01 Apr
 2022 20:28:06 +0530)
References: <875ynuokqt.fsf@HIDDEN> <83r16i7kim.fsf@HIDDEN>
 <871qyiob70.fsf@HIDDEN> <83lewq7g1j.fsf@HIDDEN>
 <87czi27bnu.fsf@HIDDEN> <83h77e7as6.fsf@HIDDEN>
 <874k3e79mc.fsf@HIDDEN> <83fsmy793g.fsf@HIDDEN>
 <87v8vu5j9k.fsf@HIDDEN> <837d8a6wm7.fsf@HIDDEN>
 <87lewqjh41.fsf@HIDDEN> <83wnga5ap3.fsf@HIDDEN>
 <87a6d69g46.fsf@HIDDEN> <87h77dk3zn.fsf@HIDDEN>
 <87a6d5jyat.fsf@HIDDEN> <87wng989ym.fsf@HIDDEN>
 <83ilrt5b1v.fsf@HIDDEN> <87h77cetq9.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
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: -3.3 (---)

> From: Visuwesh <visuweshm@HIDDEN>
> Cc: Robert Pluim <rpluim@HIDDEN>,  54646 <at> debbugs.gnu.org
> Date: Fri, 01 Apr 2022 20:28:06 +0530
> 
> >   hb_font_t *hb_font
> >     = font->driver->begin_hb_font
> >     ? font->driver->begin_hb_font (font, &position_unit)
> >     : NULL;
> >
> > The value of position_unit then affects the values returned in the
> > Lisp glyph object used to display the grapheme cluster:
> >
> >       xoff = lround (pos[i].x_offset * position_unit);
> >       yoff = - lround (pos[i].y_offset * position_unit);
> >       wadjust = lround (pos[i].x_advance * position_unit);
> >       if (xoff || yoff || wadjust != metrics.width)
> > 	LGLYPH_SET_ADJUSTMENT (lglyph, CALLN (Fvector,
> > 					      make_fixnum (xoff),
> > 					      make_fixnum (yoff),
> > 					      make_fixnum (wadjust)));
> >
> > I'd be interested in what happens there in the "good" vs the "bad"
> > cases.
> >
> > If we pass the same information to HarfBuzz, and it returns different
> > results, then it's probably a problem in HarfBuzz.
> 
> I get the same value for position_unit just after begin_hb_font call and
> just after setting the value of wadjust, in the bad and the good case:
> 0.015625.  In case I was not clear, here's a patch that shows where I
> added the printf calls
> 
> diff --git a/src/hbfont.c b/src/hbfont.c
> index 2721a66120..887e0c0e86 100644
> --- a/src/hbfont.c
> +++ b/src/hbfont.c
> @@ -490,6 +490,7 @@ hbfont_shape (Lisp_Object lgstring, Lisp_Object direction)
>      : NULL;
>    if (!hb_font)
>      return make_fixnum (0);
> +  printf("position_unit begin_hb_font: %f\n", position_unit);
>  
>    hb_bool_t success = hb_shape_full (hb_font, hb_buffer, NULL, 0, NULL);
>    if (font->driver->end_hb_font)
> @@ -593,6 +594,7 @@ hbfont_shape (Lisp_Object lgstring, Lisp_Object direction)
>        xoff = lround (pos[i].x_offset * position_unit);
>        yoff = - lround (pos[i].y_offset * position_unit);
>        wadjust = lround (pos[i].x_advance * position_unit);
> +      printf("position_unit after lround: %f\n", position_unit);
>        if (xoff || yoff || wadjust != metrics.width)
>  	LGLYPH_SET_ADJUSTMENT (lglyph, CALLN (Fvector,
>  					      make_fixnum (xoff),
> 
> So I see "position_unit begin_hb_font: 0.0015625" and "position_unit
> after lround: 0.0015625" in the good and the bad case.

So we pass the same data to HarfBuzz and get back different results in
xoff, yoff, and wadjust?  IOW, the results of shaping are different in
the two cases, although the inputs are identical?  Can you print the
other values involved in the data that gets put into lglyph, and see
whether any of it is different between the two cases?

the lglyph data is shown in this excerpt from the code:

      LGLYPH_SET_CHAR (lglyph, chars[char_idx]);
      LGLYPH_SET_CODE (lglyph, info[i].codepoint);

      unsigned code = info[i].codepoint;
      font->driver->text_extents (font, &code, 1, &metrics);
      LGLYPH_SET_WIDTH (lglyph, metrics.width);
      LGLYPH_SET_LBEARING (lglyph, metrics.lbearing);
      LGLYPH_SET_RBEARING (lglyph, metrics.rbearing);
      LGLYPH_SET_ASCENT (lglyph, metrics.ascent);
      LGLYPH_SET_DESCENT (lglyph, metrics.descent);

      xoff = lround (pos[i].x_offset * position_unit);
      yoff = - lround (pos[i].y_offset * position_unit);
      wadjust = lround (pos[i].x_advance * position_unit);
      if (xoff || yoff || wadjust != metrics.width)
	LGLYPH_SET_ADJUSTMENT (lglyph, CALLN (Fvector,
					      make_fixnum (xoff),
					      make_fixnum (yoff),
					      make_fixnum (wadjust)));

WHat is different between the two cases in this data?  Does the call
to font->driver->text_extents produce different data in 'metrics',
perhaps?  Do the values in pos[i] structure differ?  Something else?




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#54646: 29.0.50; set-fontset-font and font clipping issues
Resent-From: Visuwesh <visuweshm@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 01 Apr 2022 16:42:01 +0000
Resent-Message-ID: <handler.54646.B54646.164883127220916 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 54646
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: rpluim@HIDDEN, 54646 <at> debbugs.gnu.org
Received: via spool by 54646-submit <at> debbugs.gnu.org id=B54646.164883127220916
          (code B ref 54646); Fri, 01 Apr 2022 16:42:01 +0000
Received: (at 54646) by debbugs.gnu.org; 1 Apr 2022 16:41:12 +0000
Received: from localhost ([127.0.0.1]:43263 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1naKKm-0005RI-0r
	for submit <at> debbugs.gnu.org; Fri, 01 Apr 2022 12:41:12 -0400
Received: from mail-pj1-f65.google.com ([209.85.216.65]:35672)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <visuweshm@HIDDEN>) id 1naKKk-0005R6-8H
 for 54646 <at> debbugs.gnu.org; Fri, 01 Apr 2022 12:41:10 -0400
Received: by mail-pj1-f65.google.com with SMTP id
 mj15-20020a17090b368f00b001c637aa358eso5826657pjb.0
 for <54646 <at> debbugs.gnu.org>; Fri, 01 Apr 2022 09:41:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=from:to:cc:subject:references:date:in-reply-to:message-id
 :user-agent:mime-version;
 bh=7vsAyLXCPFS39z0L9twU5rwIL5RObA5Ud1kRkHD4eKk=;
 b=kXZrVkgL+MbVFAY9xCusk5aoN5BnWEdu18AuGrU0iaMpdzjIBCFqJHsZPi75+9iRAI
 bIYYIJGydnNTVuMAp9jcgNW6GR7my0jGH0hzA7DqAtDU47n5LFifarfIGqCnDM+1B5Xn
 7qbWWkalqh274bHYQ4/bdxWxY9WM3S8XmR9fIAp0cA+I4+jaglWL+FI8olPmoOXD1cs4
 eR8Nt8pqx94rJSUeDIFZxJknQcAEDloIvyhGtWsy5t0Fov+FVdBpzXhCxuBLyWWM13xJ
 oPaZov5m8tRX2ALxqE3WcqtDvnMmFcRi2JPLcJWYXfQSrQRgxkY0A3gi9wxjfwYgBkej
 kMyw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to
 :message-id:user-agent:mime-version;
 bh=7vsAyLXCPFS39z0L9twU5rwIL5RObA5Ud1kRkHD4eKk=;
 b=ybEJtcAWPAgqAIydUkpvg7TjoLumCoZXRot1tyizdBnwX72b+bGLpB2ziQD3lq+VlS
 1CKbO5tlCBB1dyyS8waO8Nuhx97WMy1ct5+Wn7WOS45jTidOtmsVsTrq5fYja29apLPA
 nHebce3PDuEFfx3Ryxh5kGFKTSYV3+SyAbjlAuU6DFznQRzVgm5UtVVKGbsIlLVyRr2l
 CoaiMqcyheqSxsfDT7+Tx4+uT0FKkC/vj9KqzREPYpt7xfip0KqkBhpfzHjf6/om4Xwc
 TPsogiqUmZmMOass7ksZGJeNVQo644Mc8nvPRhfmtUAJznNSCIDvBJIsjk4XdWwl13xg
 ngYQ==
X-Gm-Message-State: AOAM531Udr8gXW7YmxxhV8IMuqsGWRvHW/YSomQrMTLfCnEVeGo1rSGH
 LCJn/zQGA862TN8wReC0Gx0=
X-Google-Smtp-Source: ABdhPJzxEgcf+bvn85IYdacATv4gkLMXgTL1sWeI/X60hggizzcZ2MFzRonpAO+RXl/JGPeJSm2vsw==
X-Received: by 2002:a17:902:9345:b0:153:4d7a:53d9 with SMTP id
 g5-20020a170902934500b001534d7a53d9mr48300701plp.116.1648831264017; 
 Fri, 01 Apr 2022 09:41:04 -0700 (PDT)
Received: from localhost ([115.240.90.130]) by smtp.gmail.com with ESMTPSA id
 n14-20020a17090a394e00b001c670d67b8esm3039650pjf.32.2022.04.01.09.41.01
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 01 Apr 2022 09:41:03 -0700 (PDT)
From: Visuwesh <visuweshm@HIDDEN>
References: <875ynuokqt.fsf@HIDDEN> <83r16i7kim.fsf@HIDDEN>
 <871qyiob70.fsf@HIDDEN> <83lewq7g1j.fsf@HIDDEN>
 <87czi27bnu.fsf@HIDDEN> <83h77e7as6.fsf@HIDDEN>
 <874k3e79mc.fsf@HIDDEN> <83fsmy793g.fsf@HIDDEN>
 <87v8vu5j9k.fsf@HIDDEN> <837d8a6wm7.fsf@HIDDEN>
 <87lewqjh41.fsf@HIDDEN> <83wnga5ap3.fsf@HIDDEN>
 <87a6d69g46.fsf@HIDDEN> <87h77dk3zn.fsf@HIDDEN>
 <87a6d5jyat.fsf@HIDDEN> <87wng989ym.fsf@HIDDEN>
 <83ilrt5b1v.fsf@HIDDEN> <87h77cetq9.fsf@HIDDEN>
 <831qyg6cyt.fsf@HIDDEN>
Date: Fri, 01 Apr 2022 22:10:54 +0530
In-Reply-To: <831qyg6cyt.fsf@HIDDEN> (Eli Zaretskii's message of "Fri, 01 Apr
 2022 18:27:22 +0300")
Message-ID: <87czi0eoyx.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
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>

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

[Friday April 01, 2022] Eli Zaretskii wrote:

>> From: Visuwesh <visuweshm@HIDDEN>
>> Cc: Robert Pluim <rpluim@HIDDEN>,  54646 <at> debbugs.gnu.org
>> Date: Fri, 01 Apr 2022 20:28:06 +0530
>> 
>> >   hb_font_t *hb_font
>> >     = font->driver->begin_hb_font
>> >     ? font->driver->begin_hb_font (font, &position_unit)
>> >     : NULL;
>> >
>> > The value of position_unit then affects the values returned in the
>> > Lisp glyph object used to display the grapheme cluster:
>> >
>> >       xoff = lround (pos[i].x_offset * position_unit);
>> >       yoff = - lround (pos[i].y_offset * position_unit);
>> >       wadjust = lround (pos[i].x_advance * position_unit);
>> >       if (xoff || yoff || wadjust != metrics.width)
>> > 	LGLYPH_SET_ADJUSTMENT (lglyph, CALLN (Fvector,
>> > 					      make_fixnum (xoff),
>> > 					      make_fixnum (yoff),
>> > 					      make_fixnum (wadjust)));
>> >
>> > I'd be interested in what happens there in the "good" vs the "bad"
>> > cases.
>> >
>> > If we pass the same information to HarfBuzz, and it returns different
>> > results, then it's probably a problem in HarfBuzz.
>> 
>> I get the same value for position_unit just after begin_hb_font call and
>> just after setting the value of wadjust, in the bad and the good case:
>> 0.015625.  In case I was not clear, here's a patch that shows where I
>> added the printf calls
>> 
>> diff --git a/src/hbfont.c b/src/hbfont.c
>> index 2721a66120..887e0c0e86 100644
>> --- a/src/hbfont.c
>> +++ b/src/hbfont.c
>> @@ -490,6 +490,7 @@ hbfont_shape (Lisp_Object lgstring, Lisp_Object direction)
>>      : NULL;
>>    if (!hb_font)
>>      return make_fixnum (0);
>> +  printf("position_unit begin_hb_font: %f\n", position_unit);
>>  
>>    hb_bool_t success = hb_shape_full (hb_font, hb_buffer, NULL, 0, NULL);
>>    if (font->driver->end_hb_font)
>> @@ -593,6 +594,7 @@ hbfont_shape (Lisp_Object lgstring, Lisp_Object direction)
>>        xoff = lround (pos[i].x_offset * position_unit);
>>        yoff = - lround (pos[i].y_offset * position_unit);
>>        wadjust = lround (pos[i].x_advance * position_unit);
>> +      printf("position_unit after lround: %f\n", position_unit);
>>        if (xoff || yoff || wadjust != metrics.width)
>>  	LGLYPH_SET_ADJUSTMENT (lglyph, CALLN (Fvector,
>>  					      make_fixnum (xoff),
>> 
>> So I see "position_unit begin_hb_font: 0.0015625" and "position_unit
>> after lround: 0.0015625" in the good and the bad case.
>
> So we pass the same data to HarfBuzz and get back different results in
> xoff, yoff, and wadjust?
>
> IOW, the results of shaping are different in the two cases, although
> the inputs are identical?  Can you print the other values involved in
> the data that gets put into lglyph, and see whether any of it is
> different between the two cases?
>
> the lglyph data is shown in this excerpt from the code:
>
>       LGLYPH_SET_CHAR (lglyph, chars[char_idx]);
>       LGLYPH_SET_CODE (lglyph, info[i].codepoint);
>
>       unsigned code = info[i].codepoint;
>       font->driver->text_extents (font, &code, 1, &metrics);
>       LGLYPH_SET_WIDTH (lglyph, metrics.width);
>       LGLYPH_SET_LBEARING (lglyph, metrics.lbearing);
>       LGLYPH_SET_RBEARING (lglyph, metrics.rbearing);
>       LGLYPH_SET_ASCENT (lglyph, metrics.ascent);
>       LGLYPH_SET_DESCENT (lglyph, metrics.descent);
>
>       xoff = lround (pos[i].x_offset * position_unit);
>       yoff = - lround (pos[i].y_offset * position_unit);
>       wadjust = lround (pos[i].x_advance * position_unit);
>       if (xoff || yoff || wadjust != metrics.width)
> 	LGLYPH_SET_ADJUSTMENT (lglyph, CALLN (Fvector,
> 					      make_fixnum (xoff),
> 					      make_fixnum (yoff),
> 					      make_fixnum (wadjust)));
>
> WHat is different between the two cases in this data?  Does the call
> to font->driver->text_extents produce different data in 'metrics',
> perhaps?  Do the values in pos[i] structure differ?  Something else?

TBH, I'm not even sure if I am comparing the data for the same set of
characters but AFAICT, the values don't seem to differ.  Is there a way
to print the concerned character so I can make better comparisons?

I don't think it is of any help but I attached two text files: bad-case
and good-case.  bad-case has all the data for the clipped text, and
good-case for the non-clipped text (for the same font size, at least I
hope so...).


--=-=-=
Content-Type: text/plain
Content-Disposition: attachment; filename=bad-case
Content-Description: Bad case

position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 25 width 27 ascent 26 descent 0
i 1737 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
lbearing 1 rbearing 23 width 24 ascent 17 descent 0
i 1519 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 24
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 30 width 32 ascent 17 descent 0
i 2047 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 32
lbearing -3 rbearing 3 width 0 ascent 25 descent -19
i 0 xadvance 0 yadvance -929 xoffset 0 yoffset -19
xpos -15 yoff 0 wadjust 0
lbearing 1 rbearing 26 width 28 ascent 17 descent 8
i 1763 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 28
lbearing -13 rbearing 5 width 7 ascent 26 descent 0
i 473 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 7
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 26 width 28 ascent 17 descent 0
i 1764 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 28
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 43 width 43 ascent 17 descent 1
i 2719 xadvance 0 yadvance 0 xoffset 0 yoffset 1
xpos 0 yoff 0 wadjust 42
lbearing 1 rbearing 41 width 40 ascent 17 descent 0
i 2563 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 40
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 32 width 33 ascent 17 descent 0
i 2108 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 33
lbearing -3 rbearing 3 width 0 ascent 25 descent -19
i 0 xadvance 0 yadvance -1064 xoffset 0 yoffset -19
xpos -17 yoff 0 wadjust 0
lbearing 1 rbearing 26 width 28 ascent 17 descent 0
i 1764 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 28
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 41 width 40 ascent 17 descent 0
i 2563 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 40
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 39 width 40 ascent 17 descent 12
i 2558 xadvance 0 yadvance 0 xoffset 0 yoffset 12
xpos 0 yoff 0 wadjust 40
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 26 width 28 ascent 17 descent 8
i 1763 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 28
lbearing -13 rbearing 5 width 7 ascent 26 descent 0
i 473 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 7
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 44 width 44 ascent 17 descent 0
i 2788 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 44
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 28 width 29 ascent 17 descent 0
i 1872 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 29
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 35 width 35 ascent 17 descent 0
i 2228 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 35
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 21 width 21 ascent 17 descent 9
i 1327 xadvance 0 yadvance 0 xoffset 0 yoffset 9
xpos 0 yoff 0 wadjust 21
lbearing -3 rbearing 3 width 0 ascent 25 descent -19
i 0 xadvance 0 yadvance -644 xoffset 0 yoffset -19
xpos -10 yoff 0 wadjust 0
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 25 width 27 ascent 26 descent 0
i 1737 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
lbearing 2 rbearing 29 width 29 ascent 17 descent 0
i 1836 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 29
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 41 width 42 ascent 26 descent 1
i 2684 xadvance 0 yadvance 0 xoffset 0 yoffset 1
xpos 0 yoff 0 wadjust 42
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 26 width 28 ascent 17 descent 0
i 1764 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 28
lbearing -13 rbearing 5 width 7 ascent 26 descent 0
i 473 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 7
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 21 width 21 ascent 17 descent 9
i 1327 xadvance 0 yadvance 0 xoffset 0 yoffset 9
xpos 0 yoff 0 wadjust 21
lbearing 2 rbearing 21 width 21 ascent 17 descent 0
i 1317 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 21
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 28 width 29 ascent 17 descent 0
i 1872 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 29
lbearing -3 rbearing 3 width 0 ascent 25 descent -19
i 0 xadvance 0 yadvance -833 xoffset 0 yoffset -19
xpos -13 yoff 0 wadjust 0
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 20 width 21 ascent 26 descent 0
i 1348 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 21
lbearing 1 rbearing 23 width 24 ascent 17 descent 0
i 1519 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 24
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 35 width 35 ascent 17 descent 0
i 2228 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 35
lbearing -3 rbearing 3 width 0 ascent 25 descent -19
i 0 xadvance 0 yadvance -1026 xoffset 0 yoffset -19
xpos -16 yoff 0 wadjust 0
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 27 width 29 ascent 17 descent 0
i 1854 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 29
lbearing 2 rbearing 21 width 21 ascent 17 descent 0
i 1317 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 21
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 21 width 21 ascent 17 descent 9
i 1261 xadvance 0 yadvance 0 xoffset 0 yoffset 9
xpos 0 yoff 0 wadjust 20
lbearing -3 rbearing 3 width 0 ascent 25 descent -19
i 0 xadvance 0 yadvance -578 xoffset 0 yoffset -19
xpos -9 yoff 0 wadjust 0
lbearing 1 rbearing 26 width 28 ascent 17 descent 0
i 1689 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 26
lbearing -3 rbearing 3 width 0 ascent 25 descent -19
i 0 xadvance 0 yadvance -735 xoffset 0 yoffset -19
xpos -11 yoff 0 wadjust 0
lbearing 1 rbearing 26 width 28 ascent 17 descent 0
i 1764 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 28
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 35 width 35 ascent 17 descent 0
i 2228 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 35
lbearing 2 rbearing 21 width 21 ascent 17 descent 0
i 1317 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 21
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 75 width 76 ascent 24 descent 0
i 4838 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 76
lbearing -15 rbearing 6 width 10 ascent 36 descent 0
i 638 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 10
position_unit begin_hb_font: 0.015625
lbearing 4 rbearing 29 width 28 ascent 24 descent 11
i 1811 xadvance 0 yadvance 0 xoffset 0 yoffset 11
xpos 0 yoff 0 wadjust 28
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 38 width 38 ascent 24 descent 1
i 2027 xadvance 0 yadvance 0 xoffset 0 yoffset 1
xpos 0 yoff 0 wadjust 32
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 74 width 75 ascent 24 descent 0
i 4012 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 63
position_unit begin_hb_font: 0.015625
lbearing 4 rbearing 37 width 40 ascent 24 descent 16
i 2129 xadvance 0 yadvance 0 xoffset 0 yoffset 16
xpos 0 yoff 0 wadjust 33
lbearing -15 rbearing 6 width 10 ascent 36 descent 0
i 638 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 10
position_unit begin_hb_font: 0.015625
lbearing 4 rbearing 29 width 28 ascent 24 descent 11
i 1690 xadvance 0 yadvance 0 xoffset 0 yoffset 11
xpos 0 yoff 0 wadjust 26
lbearing -3 rbearing 3 width 0 ascent 33 descent -27
i 0 xadvance 0 yadvance -697 xoffset 0 yoffset -27
xpos -11 yoff 0 wadjust 0
lbearing 2 rbearing 35 width 37 ascent 24 descent 0
i 2350 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 37
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 54 width 56 ascent 24 descent 0
i 3565 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 56
lbearing 2 rbearing 58 width 57 ascent 24 descent 0
i 3679 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 57
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 38 width 42 ascent 24 descent 13
i 2249 xadvance 0 yadvance 0 xoffset 0 yoffset 13
xpos 0 yoff 0 wadjust 35
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 26 width 28 ascent 36 descent 0
i 1775 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 28
lbearing 2 rbearing 30 width 32 ascent 24 descent 0
i 2017 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 32
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 47 width 50 ascent 24 descent 0
i 3175 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 50
lbearing -15 rbearing 6 width 10 ascent 36 descent 0
i 638 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 10
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 35 width 37 ascent 38 descent 1
i 1968 xadvance 0 yadvance 0 xoffset 0 yoffset 1
xpos 0 yoff 0 wadjust 31
position_unit begin_hb_font: 0.015625
lbearing 4 rbearing 37 width 40 ascent 24 descent 16
i 2129 xadvance 0 yadvance 0 xoffset 0 yoffset 16
xpos 0 yoff 0 wadjust 33
lbearing -3 rbearing 3 width 0 ascent 33 descent -27
i 0 xadvance 0 yadvance -758 xoffset 0 yoffset -27
xpos -12 yoff 0 wadjust 0
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 34 width 38 ascent 36 descent 0
i 2416 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 38
lbearing 2 rbearing 35 width 37 ascent 24 descent 0
i 2350 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 37
lbearing 4 rbearing 30 width 29 ascent 24 descent 0
i 1860 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 29
position_unit begin_hb_font: 0.015625
lbearing 4 rbearing 35 width 39 ascent 24 descent 0
i 2471 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 39
lbearing -3 rbearing 3 width 0 ascent 33 descent -27
i 0 xadvance 0 yadvance -1235 xoffset 0 yoffset -27
xpos -19 yoff 0 wadjust 0
lbearing 2 rbearing 54 width 56 ascent 24 descent 0
i 3592 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 56
lbearing 4 rbearing 35 width 39 ascent 24 descent 0
i 2471 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 39
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 54 width 54 ascent 24 descent 0
i 3350 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 52
lbearing -3 rbearing 3 width 0 ascent 33 descent -27
i 0 xadvance 0 yadvance -1435 xoffset 0 yoffset -27
xpos -22 yoff 0 wadjust 0
lbearing 2 rbearing 48 width 51 ascent 24 descent 15
i 3264 xadvance 0 yadvance 0 xoffset 0 yoffset 15
xpos 0 yoff 0 wadjust 51
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 54 width 56 ascent 24 descent 0
i 3592 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 56
lbearing 4 rbearing 37 width 40 ascent 24 descent 0
i 2542 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 40
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 30 width 32 ascent 24 descent 0
i 2017 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 32
lbearing -3 rbearing 3 width 0 ascent 33 descent -27
i 0 xadvance 0 yadvance -801 xoffset 0 yoffset -27
xpos -13 yoff 0 wadjust 0
lbearing 2 rbearing 30 width 32 ascent 24 descent 0
i 2017 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 32
position_unit begin_hb_font: 0.015625
lbearing 4 rbearing 37 width 40 ascent 24 descent 0
i 2542 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 40
lbearing -15 rbearing 6 width 10 ascent 36 descent 0
i 638 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 10
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 60 width 62 ascent 24 descent 13
i 3311 xadvance 0 yadvance 0 xoffset 0 yoffset 13
xpos 0 yoff 0 wadjust 52
lbearing 4 rbearing 30 width 29 ascent 24 descent 0
i 1860 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 29
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 34 width 38 ascent 36 descent 0
i 2416 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 38
lbearing 2 rbearing 47 width 50 ascent 24 descent 0
i 3175 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 50
position_unit begin_hb_font: 0.015625
lbearing 4 rbearing 39 width 39 ascent 24 descent 0
i 2487 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 39
lbearing -3 rbearing 3 width 0 ascent 33 descent -27
i 0 xadvance 0 yadvance -1014 xoffset 0 yoffset -27
xpos -16 yoff 0 wadjust 0
lbearing 4 rbearing 39 width 39 ascent 24 descent 0
i 2487 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 39
lbearing 4 rbearing 30 width 29 ascent 24 descent 0
i 1860 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 29
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 36 width 38 ascent 24 descent 11
i 2430 xadvance 0 yadvance 0 xoffset 0 yoffset 11
xpos 0 yoff 0 wadjust 38
lbearing -3 rbearing 3 width 0 ascent 33 descent -27
i 0 xadvance 0 yadvance -1274 xoffset 0 yoffset -27
xpos -20 yoff 0 wadjust 0
lbearing 2 rbearing 43 width 45 ascent 24 descent 13
i 2884 xadvance 0 yadvance 0 xoffset 0 yoffset 13
xpos 0 yoff 0 wadjust 45
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 42 width 45 ascent 36 descent 12
i 2889 xadvance 0 yadvance 0 xoffset 0 yoffset 12
xpos 0 yoff 0 wadjust 45
position_unit begin_hb_font: 0.015625
lbearing 4 rbearing 29 width 28 ascent 24 descent 11
i 1811 xadvance 0 yadvance 0 xoffset 0 yoffset 11
xpos 0 yoff 0 wadjust 28
lbearing -3 rbearing 3 width 0 ascent 33 descent -27
i 0 xadvance 0 yadvance -818 xoffset 0 yoffset -27
xpos -13 yoff 0 wadjust 0
lbearing 4 rbearing 35 width 39 ascent 24 descent 0
i 2471 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 39
lbearing -3 rbearing 3 width 0 ascent 33 descent -27
i 0 xadvance 0 yadvance -1235 xoffset 0 yoffset -27
xpos -19 yoff 0 wadjust 0
lbearing 4 rbearing 35 width 39 ascent 24 descent 13
i 2471 xadvance 0 yadvance 0 xoffset 0 yoffset 13
xpos 0 yoff 0 wadjust 39
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 34 width 38 ascent 36 descent 0
i 2416 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 38
lbearing 2 rbearing 35 width 37 ascent 24 descent 11
i 2350 xadvance 0 yadvance 0 xoffset 0 yoffset 11
xpos 0 yoff 0 wadjust 37
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 35 width 37 ascent 24 descent 11
i 2323 xadvance 0 yadvance 0 xoffset 0 yoffset 11
xpos 0 yoff 0 wadjust 36
lbearing -3 rbearing 3 width 0 ascent 33 descent -27
i 0 xadvance 0 yadvance -1093 xoffset 0 yoffset -27
xpos -17 yoff 0 wadjust 0
lbearing 2 rbearing 35 width 37 ascent 24 descent 11
i 2350 xadvance 0 yadvance 0 xoffset 0 yoffset 11
xpos 0 yoff 0 wadjust 37
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 54 width 54 ascent 24 descent 0
i 3471 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 54
lbearing 4 rbearing 30 width 29 ascent 24 descent 0
i 1860 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 29
position_unit begin_hb_font: 0.015625
lbearing 4 rbearing 35 width 39 ascent 24 descent 0
i 2471 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 39
lbearing -3 rbearing 3 width 0 ascent 33 descent -27
i 0 xadvance 0 yadvance -1235 xoffset 0 yoffset -27
xpos -19 yoff 0 wadjust 0
lbearing 4 rbearing 35 width 39 ascent 24 descent 0
i 2471 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 39
lbearing 4 rbearing 30 width 29 ascent 24 descent 0
i 1860 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 29
position_unit begin_hb_font: 0.015625
lbearing 4 rbearing 39 width 39 ascent 24 descent 0
i 2487 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 39
lbearing -3 rbearing 3 width 0 ascent 33 descent -27
i 0 xadvance 0 yadvance -1014 xoffset 0 yoffset -27
xpos -16 yoff 0 wadjust 0
lbearing 4 rbearing 40 width 41 ascent 24 descent 13
i 2592 xadvance 0 yadvance 0 xoffset 0 yoffset 13
xpos 0 yoff 0 wadjust 41
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 63 width 64 ascent 24 descent 19
i 3428 xadvance 0 yadvance 0 xoffset 0 yoffset 19
xpos 0 yoff 0 wadjust 54
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 43 width 45 ascent 24 descent 13
i 2884 xadvance 0 yadvance 0 xoffset 0 yoffset 13
xpos 0 yoff 0 wadjust 45
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 58 width 57 ascent 24 descent 0
i 3679 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 57
lbearing 4 rbearing 30 width 29 ascent 24 descent 0
i 1860 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 29
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 47 width 50 ascent 24 descent 0
i 3175 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 50
lbearing -3 rbearing 3 width 0 ascent 33 descent -27
i 0 xadvance 0 yadvance -1610 xoffset 0 yoffset -27
xpos -25 yoff 0 wadjust 0
lbearing 2 rbearing 47 width 50 ascent 24 descent 0
i 3175 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 50
lbearing 4 rbearing 30 width 29 ascent 24 descent 0
i 1860 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 29
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 46 width 50 ascent 25 descent 14
i 3198 xadvance 0 yadvance 0 xoffset 0 yoffset 14
xpos 0 yoff 0 wadjust 50
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 43 width 43 ascent 24 descent 0
i 2771 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 43
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 41 width 41 ascent 24 descent 0
i 2631 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 41
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 69 width 73 ascent 25 descent 17
i 4651 xadvance 0 yadvance 0 xoffset 0 yoffset 17
xpos 0 yoff 0 wadjust 73
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 38 width 40 ascent 24 descent 0
i 2529 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 40
lbearing -4 rbearing 4 width 0 ascent 35 descent -27
i 0 xadvance 0 yadvance -1161 xoffset 0 yoffset -27
xpos -18 yoff 0 wadjust 0
lbearing 2 rbearing 49 width 51 ascent 25 descent 14
i 3253 xadvance 0 yadvance 0 xoffset 0 yoffset 14
xpos 0 yoff 0 wadjust 51
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 63 width 62 ascent 24 descent 0
i 3996 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 62
lbearing -4 rbearing 4 width 0 ascent 35 descent -27
i 0 xadvance 0 yadvance -1945 xoffset 0 yoffset -27
xpos -30 yoff 0 wadjust 0
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 82 width 82 ascent 24 descent 0
i 5207 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 81
lbearing -4 rbearing 4 width 0 ascent 35 descent -27
i 0 xadvance 0 yadvance -2397 xoffset 0 yoffset -27
xpos -37 yoff 0 wadjust 0
lbearing 2 rbearing 60 width 61 ascent 24 descent 1
i 3924 xadvance 0 yadvance 0 xoffset 0 yoffset 1
xpos 0 yoff 0 wadjust 61
lbearing 3 rbearing 40 width 42 ascent 24 descent 0
i 2683 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 42
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 35 width 39 ascent 38 descent 0
i 2490 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 39
lbearing 2 rbearing 32 width 34 ascent 24 descent 0
i 2177 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 34
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 42 width 46 ascent 24 descent 0
i 2933 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 46
lbearing -4 rbearing 4 width 0 ascent 35 descent -27
i 0 xadvance 0 yadvance -1331 xoffset 0 yoffset -27
xpos -21 yoff 0 wadjust 0
lbearing 2 rbearing 38 width 39 ascent 24 descent 12
i 2526 xadvance 0 yadvance 0 xoffset 0 yoffset 12
xpos 0 yoff 0 wadjust 39
lbearing -18 rbearing 8 width 11 ascent 38 descent 0
i 677 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 11
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 38 width 40 ascent 24 descent 0
i 2529 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 40
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 60 width 61 ascent 24 descent 1
i 3897 xadvance 0 yadvance 0 xoffset 0 yoffset 1
xpos 0 yoff 0 wadjust 61
lbearing 2 rbearing 58 width 57 ascent 24 descent 0
i 3674 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 57
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 44 width 47 ascent 24 descent 0
i 3022 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 47
lbearing -4 rbearing 4 width 0 ascent 35 descent -27
i 0 xadvance 0 yadvance -1525 xoffset 0 yoffset -27
xpos -24 yoff 0 wadjust 0
lbearing 2 rbearing 38 width 40 ascent 24 descent 0
i 2529 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 40
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 58 width 57 ascent 24 descent 0
i 3674 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 57
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 54 width 57 ascent 25 descent 17
i 3666 xadvance 0 yadvance 0 xoffset 0 yoffset 17
xpos 0 yoff 0 wadjust 57
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 38 width 39 ascent 24 descent 12
i 2526 xadvance 0 yadvance 0 xoffset 0 yoffset 12
xpos 0 yoff 0 wadjust 39
lbearing -18 rbearing 8 width 11 ascent 38 descent 0
i 677 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 11
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 63 width 62 ascent 24 descent 0
i 3996 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 62
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 40 width 42 ascent 24 descent 0
i 2683 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 42
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 48 width 50 ascent 24 descent 0
i 3193 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 50
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 29 width 30 ascent 24 descent 13
i 1901 xadvance 0 yadvance 0 xoffset 0 yoffset 13
xpos 0 yoff 0 wadjust 30
lbearing -4 rbearing 4 width 0 ascent 35 descent -27
i 0 xadvance 0 yadvance -921 xoffset 0 yoffset -27
xpos -14 yoff 0 wadjust 0
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 35 width 39 ascent 38 descent 0
i 2490 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 39
lbearing 3 rbearing 41 width 41 ascent 24 descent 0
i 2631 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 41
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 58 width 60 ascent 37 descent 1
i 3847 xadvance 0 yadvance 0 xoffset 0 yoffset 1
xpos 0 yoff 0 wadjust 60
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 38 width 40 ascent 24 descent 0
i 2529 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 40
lbearing -18 rbearing 8 width 11 ascent 38 descent 0
i 677 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 11
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 29 width 30 ascent 24 descent 13
i 1901 xadvance 0 yadvance 0 xoffset 0 yoffset 13
xpos 0 yoff 0 wadjust 30
lbearing 3 rbearing 29 width 30 ascent 24 descent 0
i 1888 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 30
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 40 width 42 ascent 24 descent 0
i 2683 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 42
lbearing -4 rbearing 4 width 0 ascent 35 descent -27
i 0 xadvance 0 yadvance -1194 xoffset 0 yoffset -27
xpos -19 yoff 0 wadjust 0
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 29 width 30 ascent 37 descent 0
i 1932 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 30
lbearing 2 rbearing 32 width 34 ascent 24 descent 0
i 2177 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 34
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 48 width 50 ascent 24 descent 0
i 3193 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 50
lbearing -4 rbearing 4 width 0 ascent 35 descent -27
i 0 xadvance 0 yadvance -1470 xoffset 0 yoffset -27
xpos -23 yoff 0 wadjust 0
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 38 width 42 ascent 24 descent 0
i 2658 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 42
lbearing 3 rbearing 29 width 30 ascent 24 descent 0
i 1888 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 30
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 29 width 30 ascent 24 descent 13
i 1807 xadvance 0 yadvance 0 xoffset 0 yoffset 13
xpos 0 yoff 0 wadjust 28
lbearing -4 rbearing 4 width 0 ascent 35 descent -27
i 0 xadvance 0 yadvance -827 xoffset 0 yoffset -27
xpos -13 yoff 0 wadjust 0
lbearing 2 rbearing 38 width 40 ascent 24 descent 0
i 2422 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 38
lbearing -4 rbearing 4 width 0 ascent 35 descent -27
i 0 xadvance 0 yadvance -1054 xoffset 0 yoffset -27
xpos -16 yoff 0 wadjust 0
lbearing 2 rbearing 38 width 40 ascent 24 descent 0
i 2529 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 40
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 48 width 50 ascent 24 descent 0
i 3193 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 50
lbearing 3 rbearing 29 width 30 ascent 24 descent 0
i 1888 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 30
position_unit begin_hb_font: 0.015625
lbearing 5 rbearing 50 width 47 ascent 45 descent 0
i 2129 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 33
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 89 width 90 ascent 28 descent 0
i 5738 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 90
lbearing -4 rbearing 4 width 0 ascent 40 descent -32
i 0 xadvance 0 yadvance -2683 xoffset 0 yoffset -32
xpos -42 yoff 0 wadjust 0
lbearing 3 rbearing 49 width 54 ascent 43 descent 15
i 3427 xadvance 0 yadvance 0 xoffset 0 yoffset 15
xpos 0 yoff 0 wadjust 54
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 47 width 48 ascent 28 descent 0
i 2161 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 34
position_unit begin_hb_font: 0.015625
lbearing 5 rbearing 48 width 52 ascent 28 descent 0
i 2359 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 37
lbearing -4 rbearing 4 width 0 ascent 40 descent -32
i 0 xadvance 0 yadvance -687 xoffset 0 yoffset -32
xpos -11 yoff 0 wadjust 0
lbearing 3 rbearing 41 width 44 ascent 28 descent 0
i 2787 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 44
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 32 width 33 ascent 43 descent 0
i 2105 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 33
lbearing 3 rbearing 41 width 44 ascent 28 descent 0
i 2787 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 44
lbearing 5 rbearing 34 width 34 ascent 28 descent 0
i 2206 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 34
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 41 width 44 ascent 28 descent 0
i 2755 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 43
lbearing -4 rbearing 4 width 0 ascent 40 descent -32
i 0 xadvance 0 yadvance -1297 xoffset 0 yoffset -32
xpos -20 yoff 0 wadjust 0
lbearing 3 rbearing 64 width 67 ascent 28 descent 1
i 4228 xadvance 0 yadvance 0 xoffset 0 yoffset 1
xpos 0 yoff 0 wadjust 66
lbearing 3 rbearing 41 width 44 ascent 28 descent 0
i 2787 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 44
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 64 width 67 ascent 28 descent 1
i 4260 xadvance 0 yadvance 0 xoffset 0 yoffset 1
xpos 0 yoff 0 wadjust 67
lbearing 4 rbearing 45 width 50 ascent 28 descent 0
i 3186 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 50
position_unit begin_hb_font: 0.015625
lbearing 5 rbearing 33 width 34 ascent 28 descent 13
i 2148 xadvance 0 yadvance 0 xoffset 0 yoffset 13
xpos 0 yoff 0 wadjust 34
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 44 width 45 ascent 29 descent 2
i 2027 xadvance 0 yadvance 0 xoffset 0 yoffset 2
xpos 0 yoff 0 wadjust 32
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 54 width 59 ascent 28 descent 0
i 3766 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 59
lbearing -4 rbearing 4 width 0 ascent 40 descent -32
i 0 xadvance 0 yadvance -1909 xoffset 0 yoffset -32
xpos -30 yoff 0 wadjust 0
lbearing 3 rbearing 54 width 59 ascent 28 descent 0
i 3766 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 59
lbearing 5 rbearing 34 width 34 ascent 28 descent 0
i 2206 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 34
position_unit begin_hb_font: 0.015625
lbearing 4 rbearing 55 width 59 ascent 29 descent 17
i 3793 xadvance 0 yadvance 0 xoffset 0 yoffset 17
xpos 0 yoff 0 wadjust 59
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 68 width 68 ascent 28 descent 0
i 4364 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 68
lbearing 5 rbearing 34 width 34 ascent 28 descent 0
i 2206 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 34
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 51 width 51 ascent 29 descent 0
i 3286 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 51
position_unit begin_hb_font: 0.015625
lbearing 4 rbearing 49 width 49 ascent 29 descent 0
i 3121 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 49
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 82 width 86 ascent 29 descent 20
i 5516 xadvance 0 yadvance 0 xoffset 0 yoffset 20
xpos 0 yoff 0 wadjust 86
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 45 width 47 ascent 29 descent 0
i 2999 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 47
lbearing -5 rbearing 5 width 0 ascent 42 descent -32
i 0 xadvance 0 yadvance -1377 xoffset 0 yoffset -32
xpos -22 yoff 0 wadjust 0
lbearing 3 rbearing 58 width 60 ascent 29 descent 17
i 3858 xadvance 0 yadvance 0 xoffset 0 yoffset 17
xpos 0 yoff 0 wadjust 60
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 74 width 74 ascent 29 descent 0
i 4740 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 74
lbearing -5 rbearing 5 width 0 ascent 42 descent -32
i 0 xadvance 0 yadvance -2308 xoffset 0 yoffset -32
xpos -36 yoff 0 wadjust 0
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 97 width 98 ascent 29 descent 0
i 6176 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 97
lbearing -5 rbearing 5 width 0 ascent 42 descent -32
i 0 xadvance 0 yadvance -2843 xoffset 0 yoffset -32
xpos -44 yoff 0 wadjust 0
lbearing 2 rbearing 72 width 73 ascent 29 descent 2
i 4654 xadvance 0 yadvance 0 xoffset 0 yoffset 2
xpos 0 yoff 0 wadjust 73
lbearing 4 rbearing 47 width 50 ascent 29 descent 0
i 3183 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 50
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 42 width 46 ascent 45 descent 0
i 2953 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 46
lbearing 3 rbearing 38 width 40 ascent 29 descent 0
i 2582 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 40
position_unit begin_hb_font: 0.015625
lbearing 4 rbearing 50 width 54 ascent 29 descent 0
i 3479 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 54
lbearing -5 rbearing 5 width 0 ascent 42 descent -32
i 0 xadvance 0 yadvance -1579 xoffset 0 yoffset -32
xpos -25 yoff 0 wadjust 0
lbearing 2 rbearing 45 width 47 ascent 29 descent 14
i 2996 xadvance 0 yadvance 0 xoffset 0 yoffset 14
xpos 0 yoff 0 wadjust 47
lbearing -21 rbearing 8 width 13 ascent 45 descent 0
i 803 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 13
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 45 width 47 ascent 29 descent 0
i 2999 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 47
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 72 width 73 ascent 29 descent 2
i 4622 xadvance 0 yadvance 0 xoffset 0 yoffset 2
xpos 0 yoff 0 wadjust 72
lbearing 2 rbearing 69 width 68 ascent 29 descent 0
i 4357 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 68
position_unit begin_hb_font: 0.015625
lbearing 4 rbearing 52 width 56 ascent 29 descent 0
i 3584 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 56
lbearing -5 rbearing 5 width 0 ascent 42 descent -32
i 0 xadvance 0 yadvance -1809 xoffset 0 yoffset -32
xpos -28 yoff 0 wadjust 0
lbearing 3 rbearing 45 width 47 ascent 29 descent 0
i 2999 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 47
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 69 width 68 ascent 29 descent 0
i 4357 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 68
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 64 width 68 ascent 29 descent 20
i 4348 xadvance 0 yadvance 0 xoffset 0 yoffset 20
xpos 0 yoff 0 wadjust 68
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 45 width 47 ascent 29 descent 14
i 2996 xadvance 0 yadvance 0 xoffset 0 yoffset 14
xpos 0 yoff 0 wadjust 47
lbearing -21 rbearing 8 width 13 ascent 45 descent 0
i 803 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 13
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 74 width 74 ascent 29 descent 0
i 4740 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 74
position_unit begin_hb_font: 0.015625
lbearing 4 rbearing 47 width 50 ascent 29 descent 0
i 3183 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 50
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 57 width 59 ascent 29 descent 0
i 3787 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 59
position_unit begin_hb_font: 0.015625
lbearing 4 rbearing 35 width 35 ascent 29 descent 15
i 2255 xadvance 0 yadvance 0 xoffset 0 yoffset 15
xpos 0 yoff 0 wadjust 35
lbearing -5 rbearing 5 width 0 ascent 42 descent -32
i 0 xadvance 0 yadvance -1093 xoffset 0 yoffset -32
xpos -17 yoff 0 wadjust 0
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 42 width 46 ascent 45 descent 0
i 2953 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 46
lbearing 4 rbearing 49 width 49 ascent 29 descent 0
i 3121 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 49
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 67 width 71 ascent 44 descent 1
i 4563 xadvance 0 yadvance 0 xoffset 0 yoffset 1
xpos 0 yoff 0 wadjust 71
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 45 width 47 ascent 29 descent 0
i 2999 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 47
lbearing -21 rbearing 8 width 13 ascent 45 descent 0
i 803 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 13
position_unit begin_hb_font: 0.015625
lbearing 4 rbearing 35 width 35 ascent 29 descent 15
i 2255 xadvance 0 yadvance 0 xoffset 0 yoffset 15
xpos 0 yoff 0 wadjust 35
lbearing 4 rbearing 35 width 35 ascent 29 descent 0
i 2239 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 35
position_unit begin_hb_font: 0.015625
lbearing 4 rbearing 47 width 50 ascent 29 descent 0
i 3183 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 50
lbearing -5 rbearing 5 width 0 ascent 42 descent -32
i 0 xadvance 0 yadvance -1417 xoffset 0 yoffset -32
xpos -22 yoff 0 wadjust 0
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 34 width 36 ascent 45 descent 0
i 2292 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 36
lbearing 3 rbearing 38 width 40 ascent 29 descent 0
i 2582 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 40
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 57 width 59 ascent 29 descent 0
i 3787 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 59
lbearing -5 rbearing 5 width 0 ascent 42 descent -32
i 0 xadvance 0 yadvance -1744 xoffset 0 yoffset -32
xpos -27 yoff 0 wadjust 0
position_unit begin_hb_font: 0.015625
lbearing 4 rbearing 45 width 49 ascent 29 descent 0
i 3152 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 49
lbearing 4 rbearing 35 width 35 ascent 29 descent 0
i 2239 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 35
position_unit begin_hb_font: 0.015625
lbearing 4 rbearing 35 width 35 ascent 29 descent 15
i 2143 xadvance 0 yadvance 0 xoffset 0 yoffset 15
xpos 0 yoff 0 wadjust 33
lbearing -5 rbearing 5 width 0 ascent 42 descent -32
i 0 xadvance 0 yadvance -981 xoffset 0 yoffset -32
xpos -15 yoff 0 wadjust 0
lbearing 3 rbearing 45 width 47 ascent 29 descent 0
i 2872 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 45
lbearing -5 rbearing 5 width 0 ascent 42 descent -32
i 0 xadvance 0 yadvance -1250 xoffset 0 yoffset -32
xpos -20 yoff 0 wadjust 0
lbearing 3 rbearing 45 width 47 ascent 29 descent 0
i 2999 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 47
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 57 width 59 ascent 29 descent 0
i 3787 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 59
lbearing 4 rbearing 35 width 35 ascent 29 descent 0
i 2239 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 35
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 23 width 24 ascent 10 descent 6
i 3239 xadvance 0 yadvance 0 xoffset 0 yoffset 6
xpos 0 yoff 0 wadjust 51
position_unit begin_hb_font: 0.015625
lbearing 0 rbearing 27 width 27 ascent 10 descent 8
i 3691 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 58
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 17 width 18 ascent 10 descent 0
i 1160 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 18
lbearing -7 rbearing 3 width 4 ascent 15 descent 0
i 268 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 4
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 12 width 12 ascent 10 descent 5
i 752 xadvance 0 yadvance 0 xoffset 0 yoffset 5
xpos 0 yoff 0 wadjust 12
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 15 width 16 ascent 10 descent 0
i 1051 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 16
position_unit begin_hb_font: 0.015625
lbearing 0 rbearing 15 width 16 ascent 10 descent 5
i 957 xadvance 0 yadvance 0 xoffset 0 yoffset 5
xpos 0 yoff 0 wadjust 15
lbearing -2 rbearing 2 width 0 ascent 14 descent -10
i 0 xadvance 0 yadvance -434 xoffset 0 yoffset -10
xpos -7 yoff 0 wadjust 0
lbearing 0 rbearing 15 width 16 ascent 10 descent 5
i 999 xadvance 0 yadvance 0 xoffset 0 yoffset 5
xpos 0 yoff 0 wadjust 16
lbearing -7 rbearing 3 width 4 ascent 15 descent 0
i 268 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 4
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 16 width 16 ascent 10 descent 5
i 2175 xadvance 0 yadvance 0 xoffset 0 yoffset 5
xpos 0 yoff 0 wadjust 34
lbearing -2 rbearing 2 width 0 ascent 14 descent -10
i 0 xadvance 0 yadvance -1670 xoffset 0 yoffset -10
xpos -26 yoff 0 wadjust 0
lbearing 1 rbearing 20 width 20 ascent 10 descent 6
i 1286 xadvance 0 yadvance 0 xoffset 0 yoffset 6
xpos 0 yoff 0 wadjust 20
position_unit begin_hb_font: 0.015625
lbearing 0 rbearing 20 width 21 ascent 10 descent 0
i 2811 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 44
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 12 width 12 ascent 10 descent 5
i 752 xadvance 0 yadvance 0 xoffset 0 yoffset 5
xpos 0 yoff 0 wadjust 12
lbearing -7 rbearing 3 width 4 ascent 15 descent 0
i 268 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 4
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 15 width 16 ascent 10 descent 0
i 1051 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 16
lbearing -2 rbearing 2 width 0 ascent 14 descent -10
i 0 xadvance 0 yadvance -530 xoffset 0 yoffset -10
xpos -8 yoff 0 wadjust 0
lbearing 1 rbearing 12 width 12 ascent 15 descent 0
i 764 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 12
lbearing 1 rbearing 17 width 16 ascent 10 descent 0
i 1040 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 16
lbearing 1 rbearing 12 width 12 ascent 10 descent 0
i 746 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 12
position_unit begin_hb_font: 0.015625
lbearing 0 rbearing 25 width 25 ascent 10 descent 0
i 1543 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 24
lbearing -2 rbearing 2 width 0 ascent 14 descent -10
i 0 xadvance 0 yadvance -732 xoffset 0 yoffset -10
xpos -11 yoff 0 wadjust 0
lbearing 1 rbearing 13 width 13 ascent 10 descent 0
i 861 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 13
lbearing -7 rbearing 3 width 4 ascent 15 descent 0
i 268 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 4
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 13 width 13 ascent 10 descent 0
i 861 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 13
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 17 width 16 ascent 10 descent 0
i 1040 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 16
lbearing -2 rbearing 2 width 0 ascent 14 descent -10
i 0 xadvance 0 yadvance -420 xoffset 0 yoffset -10
xpos -7 yoff 0 wadjust 0
lbearing 1 rbearing 17 width 16 ascent 10 descent 0
i 1040 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 16
position_unit begin_hb_font: 0.015625
lbearing 0 rbearing 22 width 23 ascent 10 descent 4
i 3170 xadvance 0 yadvance 0 xoffset 0 yoffset 4
xpos 0 yoff 0 wadjust 50
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 22 width 21 ascent 10 descent 6
i 1371 xadvance 0 yadvance 0 xoffset 0 yoffset 6
xpos 0 yoff 0 wadjust 21
position_unit begin_hb_font: 0.015625
lbearing 0 rbearing 14 width 14 ascent 9 descent 4
i 888 xadvance 0 yadvance 0 xoffset 0 yoffset 4
xpos 0 yoff 0 wadjust 14
lbearing 1 rbearing 4 width 0 ascent 14 descent -10
i 0 xadvance 0 yadvance -429 xoffset 0 yoffset -10
xpos -7 yoff 0 wadjust 0
lbearing 0 rbearing 15 width 15 ascent 9 descent 4
i 929 xadvance 0 yadvance 0 xoffset 0 yoffset 4
xpos 0 yoff 0 wadjust 15
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 17 width 17 ascent 9 descent 0
i 1062 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 17
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 29 width 30 ascent 13 descent 7
i 3239 xadvance 0 yadvance 0 xoffset 0 yoffset 7
xpos 0 yoff 0 wadjust 51
position_unit begin_hb_font: 0.015625
lbearing 0 rbearing 34 width 34 ascent 12 descent 10
i 3691 xadvance 0 yadvance 0 xoffset 0 yoffset 10
xpos 0 yoff 0 wadjust 58
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 21 width 22 ascent 12 descent 0
i 1433 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 22
lbearing -9 rbearing 4 width 5 ascent 18 descent 0
i 331 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 5
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 15 width 15 ascent 12 descent 6
i 929 xadvance 0 yadvance 0 xoffset 0 yoffset 6
xpos 0 yoff 0 wadjust 15
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 19 width 20 ascent 12 descent 0
i 1298 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 20
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 19 width 19 ascent 12 descent 6
i 1182 xadvance 0 yadvance 0 xoffset 0 yoffset 6
xpos 0 yoff 0 wadjust 18
lbearing -2 rbearing 2 width 0 ascent 17 descent -13
i 0 xadvance 0 yadvance -536 xoffset 0 yoffset -13
xpos -8 yoff 0 wadjust 0
lbearing 1 rbearing 19 width 19 ascent 12 descent 6
i 1234 xadvance 0 yadvance 0 xoffset 0 yoffset 6
xpos 0 yoff 0 wadjust 19
lbearing -9 rbearing 4 width 5 ascent 18 descent 0
i 331 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 5
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 19 width 20 ascent 12 descent 6
i 2175 xadvance 0 yadvance 0 xoffset 0 yoffset 6
xpos 0 yoff 0 wadjust 34
lbearing -2 rbearing 2 width 0 ascent 17 descent -13
i 0 xadvance 0 yadvance -1552 xoffset 0 yoffset -13
xpos -24 yoff 0 wadjust 0
lbearing 1 rbearing 24 width 25 ascent 12 descent 7
i 1589 xadvance 0 yadvance 0 xoffset 0 yoffset 7
xpos 0 yoff 0 wadjust 25
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 24 width 26 ascent 12 descent 0
i 2811 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 44
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 15 width 15 ascent 12 descent 6
i 929 xadvance 0 yadvance 0 xoffset 0 yoffset 6
xpos 0 yoff 0 wadjust 15
lbearing -9 rbearing 4 width 5 ascent 18 descent 0
i 331 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 5
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 19 width 20 ascent 12 descent 0
i 1298 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 20
lbearing -2 rbearing 2 width 0 ascent 17 descent -13
i 0 xadvance 0 yadvance -654 xoffset 0 yoffset -13
xpos -10 yoff 0 wadjust 0
lbearing 1 rbearing 15 width 15 ascent 19 descent 0
i 944 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 15
lbearing 1 rbearing 20 width 20 ascent 12 descent 0
i 1285 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 20
lbearing 1 rbearing 15 width 14 ascent 12 descent 0
i 922 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 14
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 31 width 31 ascent 12 descent 0
i 1906 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 30
lbearing -2 rbearing 2 width 0 ascent 17 descent -13
i 0 xadvance 0 yadvance -905 xoffset 0 yoffset -13
xpos -14 yoff 0 wadjust 0
lbearing 1 rbearing 16 width 17 ascent 12 descent 0
i 1063 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 17
lbearing -9 rbearing 4 width 5 ascent 18 descent 0
i 331 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 5
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 16 width 17 ascent 12 descent 0
i 1063 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 17
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 20 width 20 ascent 12 descent 0
i 1285 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 20
lbearing -2 rbearing 2 width 0 ascent 17 descent -13
i 0 xadvance 0 yadvance -519 xoffset 0 yoffset -13
xpos -8 yoff 0 wadjust 0
lbearing 1 rbearing 20 width 20 ascent 12 descent 0
i 1285 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 20
position_unit begin_hb_font: 0.015625
lbearing 0 rbearing 27 width 29 ascent 12 descent 5
i 3170 xadvance 0 yadvance 0 xoffset 0 yoffset 5
xpos 0 yoff 0 wadjust 50
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 78 width 78 ascent 34 descent 0
i 5005 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 78
lbearing -21 rbearing 9 width 14 ascent 52 descent 0
i 920 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 14
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 108 width 109 ascent 34 descent 0
i 6975 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 109
position_unit begin_hb_font: 0.015625
lbearing 6 rbearing 40 width 41 ascent 34 descent 15
i 2533 xadvance 0 yadvance 0 xoffset 0 yoffset 15
xpos 0 yoff 0 wadjust 40
lbearing -4 rbearing 4 width 0 ascent 48 descent -40
i 0 xadvance 0 yadvance -1101 xoffset 0 yoffset -40
xpos -17 yoff 0 wadjust 0
lbearing 3 rbearing 66 width 72 ascent 35 descent 19
i 2658 xadvance 0 yadvance 0 xoffset 0 yoffset 19
xpos 0 yoff 0 wadjust 42
position_unit begin_hb_font: 0.015625
lbearing 5 rbearing 51 width 55 ascent 34 descent 16
i 3503 xadvance 0 yadvance 0 xoffset 0 yoffset 16
xpos 0 yoff 0 wadjust 55
lbearing -4 rbearing 4 width 0 ascent 48 descent -40
i 0 xadvance 0 yadvance -1837 xoffset 0 yoffset -40
xpos -29 yoff 0 wadjust 0
lbearing 5 rbearing 67 width 72 ascent 35 descent 20
i 4611 xadvance 0 yadvance 0 xoffset 0 yoffset 20
xpos 0 yoff 0 wadjust 72
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 80 width 84 ascent 35 descent 19
i 3106 xadvance 0 yadvance 0 xoffset 0 yoffset 19
xpos 0 yoff 0 wadjust 49
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 62 width 65 ascent 34 descent 0
i 4144 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 65
lbearing -4 rbearing 4 width 0 ascent 48 descent -40
i 0 xadvance 0 yadvance -1962 xoffset 0 yoffset -40
xpos -31 yoff 0 wadjust 0
lbearing 3 rbearing 75 width 81 ascent 52 descent 2
i 2995 xadvance 0 yadvance 0 xoffset 0 yoffset 2
xpos 0 yoff 0 wadjust 47
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 50 width 53 ascent 34 descent 15
i 3350 xadvance 0 yadvance 0 xoffset 0 yoffset 15
xpos 0 yoff 0 wadjust 52
lbearing -4 rbearing 4 width 0 ascent 48 descent -40
i 0 xadvance 0 yadvance -1577 xoffset 0 yoffset -40
xpos -25 yoff 0 wadjust 0
lbearing 3 rbearing 78 width 81 ascent 34 descent 0
i 5140 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 80
lbearing 3 rbearing 50 width 53 ascent 34 descent 15
i 3389 xadvance 0 yadvance 0 xoffset 0 yoffset 15
xpos 0 yoff 0 wadjust 53
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 50 width 53 ascent 34 descent 15
i 3350 xadvance 0 yadvance 0 xoffset 0 yoffset 15
xpos 0 yoff 0 wadjust 52
lbearing -4 rbearing 4 width 0 ascent 48 descent -40
i 0 xadvance 0 yadvance -1577 xoffset 0 yoffset -40
xpos -25 yoff 0 wadjust 0
lbearing 3 rbearing 50 width 53 ascent 34 descent 15
i 3389 xadvance 0 yadvance 0 xoffset 0 yoffset 15
xpos 0 yoff 0 wadjust 53
lbearing -21 rbearing 9 width 14 ascent 52 descent 0
i 920 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 14
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 50 width 53 ascent 34 descent 15
i 3350 xadvance 0 yadvance 0 xoffset 0 yoffset 15
xpos 0 yoff 0 wadjust 52
lbearing -4 rbearing 4 width 0 ascent 48 descent -40
i 0 xadvance 0 yadvance -1577 xoffset 0 yoffset -40
xpos -25 yoff 0 wadjust 0
lbearing 3 rbearing 68 width 74 ascent 35 descent 22
i 4706 xadvance 0 yadvance 0 xoffset 0 yoffset 22
xpos 0 yoff 0 wadjust 74
position_unit begin_hb_font: 0.015625
lbearing 6 rbearing 60 width 57 ascent 55 descent 0
i 2129 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 33
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 108 width 109 ascent 34 descent 0
i 6975 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 109
lbearing -4 rbearing 4 width 0 ascent 48 descent -40
i 0 xadvance 0 yadvance -3261 xoffset 0 yoffset -40
xpos -51 yoff 0 wadjust 0
lbearing 3 rbearing 60 width 65 ascent 52 descent 18
i 4166 xadvance 0 yadvance 0 xoffset 0 yoffset 18
xpos 0 yoff 0 wadjust 65
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 57 width 58 ascent 34 descent 0
i 2161 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 34
position_unit begin_hb_font: 0.015625
lbearing 6 rbearing 58 width 63 ascent 34 descent 0
i 2359 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 37
lbearing -4 rbearing 4 width 0 ascent 48 descent -40
i 0 xadvance 0 yadvance -327 xoffset 0 yoffset -40
xpos -5 yoff 0 wadjust 0
lbearing 3 rbearing 50 width 53 ascent 34 descent 0
i 3389 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 53
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 37 width 40 ascent 52 descent 0
i 2559 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 40
lbearing 3 rbearing 50 width 53 ascent 34 descent 0
i 3389 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 53
lbearing 6 rbearing 41 width 42 ascent 34 descent 0
i 2682 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 42
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 50 width 53 ascent 34 descent 0
i 3350 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 52
lbearing -4 rbearing 4 width 0 ascent 48 descent -40
i 0 xadvance 0 yadvance -1577 xoffset 0 yoffset -40
xpos -25 yoff 0 wadjust 0
lbearing 3 rbearing 78 width 81 ascent 34 descent 0
i 5140 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 80
lbearing 3 rbearing 50 width 53 ascent 34 descent 0
i 3389 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 53
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 78 width 81 ascent 34 descent 0
i 5179 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 81
lbearing 5 rbearing 55 width 61 ascent 34 descent 0
i 3873 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 61
position_unit begin_hb_font: 0.015625
lbearing 6 rbearing 40 width 41 ascent 34 descent 15
i 2612 xadvance 0 yadvance 0 xoffset 0 yoffset 15
xpos 0 yoff 0 wadjust 41
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 54 width 55 ascent 35 descent 1
i 2027 xadvance 0 yadvance 0 xoffset 0 yoffset 1
xpos 0 yoff 0 wadjust 32
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 66 width 72 ascent 34 descent 0
i 4578 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 72
lbearing -4 rbearing 4 width 0 ascent 48 descent -40
i 0 xadvance 0 yadvance -2321 xoffset 0 yoffset -40
xpos -36 yoff 0 wadjust 0
lbearing 3 rbearing 66 width 72 ascent 34 descent 0
i 4578 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 72
lbearing 6 rbearing 41 width 42 ascent 34 descent 0
i 2682 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 42
position_unit begin_hb_font: 0.015625
lbearing 5 rbearing 67 width 72 ascent 35 descent 20
i 4611 xadvance 0 yadvance 0 xoffset 0 yoffset 20
xpos 0 yoff 0 wadjust 72
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 82 width 83 ascent 34 descent 0
i 5305 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 83
lbearing 6 rbearing 41 width 42 ascent 34 descent 0
i 2682 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 42
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 62 width 65 ascent 34 descent 0
i 4144 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 65
lbearing -4 rbearing 4 width 0 ascent 48 descent -40
i 0 xadvance 0 yadvance -1962 xoffset 0 yoffset -40
xpos -31 yoff 0 wadjust 0
lbearing 3 rbearing 66 width 72 ascent 34 descent 0
i 4578 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 72
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 78 width 81 ascent 34 descent 0
i 5179 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 81
lbearing 6 rbearing 54 width 57 ascent 34 descent 0
i 3666 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 57
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 91 width 92 ascent 34 descent 28
i 3428 xadvance 0 yadvance 0 xoffset 0 yoffset 28
xpos 0 yoff 0 wadjust 54
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 50 width 53 ascent 34 descent 15
i 3389 xadvance 0 yadvance 0 xoffset 0 yoffset 15
xpos 0 yoff 0 wadjust 53
lbearing -4 rbearing 4 width 0 ascent 48 descent -40
i 0 xadvance 0 yadvance -1616 xoffset 0 yoffset -40
xpos -25 yoff 0 wadjust 0
lbearing 6 rbearing 54 width 57 ascent 34 descent 0
i 3666 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 57
lbearing -21 rbearing 9 width 14 ascent 52 descent 2
i 920 xadvance 0 yadvance 0 xoffset 0 yoffset 2
xpos 0 yoff 0 wadjust 14
position_unit begin_hb_font: 0.015625
lbearing 6 rbearing 56 width 56 ascent 34 descent 0
i 3586 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 56
lbearing -4 rbearing 4 width 0 ascent 48 descent -40
i 0 xadvance 0 yadvance -1462 xoffset 0 yoffset -40
xpos -23 yoff 0 wadjust 0
lbearing 3 rbearing 43 width 45 ascent 34 descent 0
i 2908 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 45
lbearing -21 rbearing 9 width 14 ascent 52 descent 0
i 920 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 14
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 50 width 53 ascent 34 descent 0
i 3350 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 52
lbearing -4 rbearing 4 width 0 ascent 48 descent -40
i 0 xadvance 0 yadvance -1577 xoffset 0 yoffset -40
xpos -25 yoff 0 wadjust 0
lbearing 3 rbearing 50 width 53 ascent 34 descent 0
i 3389 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 53
lbearing -21 rbearing 9 width 14 ascent 52 descent 0
i 920 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 14
position_unit begin_hb_font: 0.015625
lbearing 5 rbearing 51 width 55 ascent 34 descent 16
i 3503 xadvance 0 yadvance 0 xoffset 0 yoffset 16
xpos 0 yoff 0 wadjust 55
lbearing -4 rbearing 4 width 0 ascent 48 descent -40
i 0 xadvance 0 yadvance -1837 xoffset 0 yoffset -40
xpos -29 yoff 0 wadjust 0
lbearing 3 rbearing 62 width 65 ascent 35 descent 19
i 4158 xadvance 0 yadvance 0 xoffset 0 yoffset 19
xpos 0 yoff 0 wadjust 65
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 100 width 103 ascent 34 descent 16
i 3832 xadvance 0 yadvance 0 xoffset 0 yoffset 16
xpos 0 yoff 0 wadjust 60
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 66 width 72 ascent 35 descent 19
i 2658 xadvance 0 yadvance 0 xoffset 0 yoffset 19
xpos 0 yoff 0 wadjust 42
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 37 width 40 ascent 52 descent 0
i 2559 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 40
lbearing 6 rbearing 40 width 41 ascent 34 descent 15
i 2612 xadvance 0 yadvance 0 xoffset 0 yoffset 15
xpos 0 yoff 0 wadjust 41
position_unit begin_hb_font: 0.015625
lbearing 6 rbearing 40 width 41 ascent 34 descent 15
i 2612 xadvance 0 yadvance 0 xoffset 0 yoffset 15
xpos 0 yoff 0 wadjust 41
lbearing 6 rbearing 41 width 42 ascent 34 descent 0
i 2682 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 42
position_unit begin_hb_font: 0.015625
lbearing 5 rbearing 70 width 71 ascent 35 descent 24
i 2654 xadvance 0 yadvance 0 xoffset 0 yoffset 24
xpos 0 yoff 0 wadjust 41
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 82 width 83 ascent 34 descent 0
i 5305 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 83
lbearing -21 rbearing 9 width 14 ascent 52 descent 0
i 920 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 14
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 37 width 40 ascent 52 descent 0
i 2559 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 40
lbearing 3 rbearing 50 width 53 ascent 34 descent 15
i 3389 xadvance 0 yadvance 0 xoffset 0 yoffset 15
xpos 0 yoff 0 wadjust 53
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 37 width 40 ascent 52 descent 0
i 2559 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 40
lbearing 6 rbearing 54 width 57 ascent 34 descent 0
i 3666 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 57
position_unit begin_hb_font: 0.015625
lbearing 6 rbearing 54 width 57 ascent 34 descent 0
i 3666 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 57
lbearing -4 rbearing 4 width 0 ascent 48 descent -40
i 0 xadvance 0 yadvance -1690 xoffset 0 yoffset -40
xpos -26 yoff 0 wadjust 0
lbearing 6 rbearing 51 width 56 ascent 34 descent 0
i 3563 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 56
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 60 width 65 ascent 52 descent 18
i 4166 xadvance 0 yadvance 0 xoffset 0 yoffset 18
xpos 0 yoff 0 wadjust 65
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 50 width 53 ascent 34 descent 15
i 3350 xadvance 0 yadvance 0 xoffset 0 yoffset 15
xpos 0 yoff 0 wadjust 52
lbearing -4 rbearing 4 width 0 ascent 48 descent -40
i 0 xadvance 0 yadvance -1577 xoffset 0 yoffset -40
xpos -25 yoff 0 wadjust 0
lbearing 3 rbearing 50 width 53 ascent 34 descent 15
i 3389 xadvance 0 yadvance 0 xoffset 0 yoffset 15
xpos 0 yoff 0 wadjust 53
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 62 width 65 ascent 34 descent 0
i 4183 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 65
lbearing -4 rbearing 4 width 0 ascent 48 descent -40
i 0 xadvance 0 yadvance -2001 xoffset 0 yoffset -40
xpos -31 yoff 0 wadjust 0
lbearing 3 rbearing 37 width 40 ascent 52 descent 0
i 2559 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 40
lbearing 3 rbearing 66 width 72 ascent 34 descent 0
i 4578 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 72
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 78 width 78 ascent 34 descent 0
i 5005 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 78
position_unit begin_hb_font: 0.015625
lbearing 6 rbearing 40 width 41 ascent 34 descent 15
i 2438 xadvance 0 yadvance 0 xoffset 0 yoffset 15
xpos 0 yoff 0 wadjust 38
lbearing -4 rbearing 4 width 0 ascent 48 descent -40
i 0 xadvance 0 yadvance -1006 xoffset 0 yoffset -40
xpos -16 yoff 0 wadjust 0
lbearing 3 rbearing 43 width 45 ascent 34 descent 0
i 2908 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 45
lbearing -4 rbearing 4 width 0 ascent 48 descent -40
i 0 xadvance 0 yadvance -1155 xoffset 0 yoffset -40
xpos -18 yoff 0 wadjust 0
lbearing 3 rbearing 43 width 45 ascent 34 descent 0
i 2908 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 45
lbearing -21 rbearing 9 width 14 ascent 52 descent 0
i 920 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 14
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 78 width 81 ascent 34 descent 0
i 5140 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 80
lbearing 3 rbearing 78 width 78 ascent 34 descent 0
i 5005 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 78
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 62 width 65 ascent 34 descent 0
i 4183 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 65
lbearing -4 rbearing 4 width 0 ascent 48 descent -40
i 0 xadvance 0 yadvance -2001 xoffset 0 yoffset -40
xpos -31 yoff 0 wadjust 0
lbearing 6 rbearing 51 width 56 ascent 34 descent 0
i 3563 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 56
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 50 width 53 ascent 34 descent 0
i 3389 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 53
lbearing -21 rbearing 9 width 14 ascent 52 descent 0
i 920 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 14
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 108 width 109 ascent 34 descent 0
i 6975 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 109
lbearing -21 rbearing 9 width 14 ascent 52 descent 0
i 920 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 14
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 107 width 108 ascent 34 descent 0
i 4012 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 63
position_unit begin_hb_font: 0.015625
lbearing 6 rbearing 54 width 57 ascent 34 descent 23
i 2129 xadvance 0 yadvance 0 xoffset 0 yoffset 23
xpos 0 yoff 0 wadjust 33
lbearing -21 rbearing 9 width 14 ascent 52 descent 2
i 920 xadvance 0 yadvance 0 xoffset 0 yoffset 2
xpos 0 yoff 0 wadjust 14
position_unit begin_hb_font: 0.015625
lbearing 6 rbearing 40 width 41 ascent 34 descent 15
i 2438 xadvance 0 yadvance 0 xoffset 0 yoffset 15
xpos 0 yoff 0 wadjust 38
lbearing -4 rbearing 4 width 0 ascent 48 descent -40
i 0 xadvance 0 yadvance -1006 xoffset 0 yoffset -40
xpos -16 yoff 0 wadjust 0
lbearing 3 rbearing 50 width 53 ascent 34 descent 0
i 3389 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 53
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 78 width 81 ascent 34 descent 0
i 5140 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 80
lbearing 3 rbearing 82 width 83 ascent 34 descent 0
i 5305 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 83
position_unit begin_hb_font: 0.015625
lbearing 5 rbearing 55 width 61 ascent 35 descent 19
i 2249 xadvance 0 yadvance 0 xoffset 0 yoffset 19
xpos 0 yoff 0 wadjust 35
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 37 width 40 ascent 52 descent 0
i 2559 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 40
lbearing 3 rbearing 43 width 45 ascent 34 descent 0
i 2908 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 45
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 66 width 72 ascent 34 descent 0
i 4578 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 72
lbearing -21 rbearing 9 width 14 ascent 52 descent 0
i 920 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 14
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 50 width 53 ascent 55 descent 1
i 1968 xadvance 0 yadvance 0 xoffset 0 yoffset 1
xpos 0 yoff 0 wadjust 31
position_unit begin_hb_font: 0.015625
lbearing 6 rbearing 54 width 57 ascent 34 descent 23
i 2129 xadvance 0 yadvance 0 xoffset 0 yoffset 23
xpos 0 yoff 0 wadjust 33
lbearing -4 rbearing 4 width 0 ascent 48 descent -40
i 0 xadvance 0 yadvance -153 xoffset 0 yoffset -40
xpos -2 yoff 0 wadjust 0
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 49 width 54 ascent 52 descent 0
i 3484 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 54
lbearing 3 rbearing 50 width 53 ascent 34 descent 0
i 3389 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 53
lbearing 6 rbearing 41 width 42 ascent 34 descent 0
i 2682 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 42
position_unit begin_hb_font: 0.015625
lbearing 6 rbearing 51 width 56 ascent 34 descent 0
i 3563 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 56
lbearing -4 rbearing 4 width 0 ascent 48 descent -40
i 0 xadvance 0 yadvance -1780 xoffset 0 yoffset -40
xpos -28 yoff 0 wadjust 0
lbearing 3 rbearing 78 width 81 ascent 34 descent 0
i 5179 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 81
lbearing 6 rbearing 51 width 56 ascent 34 descent 0
i 3563 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 56
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 78 width 78 ascent 34 descent 0
i 4831 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 75
lbearing -4 rbearing 4 width 0 ascent 48 descent -40
i 0 xadvance 0 yadvance -2070 xoffset 0 yoffset -40
xpos -32 yoff 0 wadjust 0
lbearing 3 rbearing 68 width 74 ascent 35 descent 22
i 4706 xadvance 0 yadvance 0 xoffset 0 yoffset 22
xpos 0 yoff 0 wadjust 74
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 43 width 45 ascent 34 descent 0
i 2908 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 45
lbearing -4 rbearing 4 width 0 ascent 48 descent -40
i 0 xadvance 0 yadvance -1155 xoffset 0 yoffset -40
xpos -18 yoff 0 wadjust 0
lbearing 3 rbearing 43 width 45 ascent 34 descent 0
i 2908 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 45
position_unit begin_hb_font: 0.015625
lbearing 6 rbearing 54 width 57 ascent 34 descent 0
i 3666 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 57
lbearing -21 rbearing 9 width 14 ascent 52 descent 2
i 920 xadvance 0 yadvance 0 xoffset 0 yoffset 2
xpos 0 yoff 0 wadjust 14
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 86 width 89 ascent 34 descent 18
i 3311 xadvance 0 yadvance 0 xoffset 0 yoffset 18
xpos 0 yoff 0 wadjust 52
lbearing 6 rbearing 41 width 42 ascent 34 descent 0
i 2682 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 42
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 49 width 54 ascent 52 descent 0
i 3484 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 54
lbearing 3 rbearing 66 width 72 ascent 34 descent 0
i 4578 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 72
position_unit begin_hb_font: 0.015625
lbearing 6 rbearing 56 width 56 ascent 34 descent 0
i 3586 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 56
lbearing -4 rbearing 4 width 0 ascent 48 descent -40
i 0 xadvance 0 yadvance -1462 xoffset 0 yoffset -40
xpos -23 yoff 0 wadjust 0
lbearing 6 rbearing 56 width 56 ascent 34 descent 0
i 3586 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 56
lbearing 6 rbearing 41 width 42 ascent 34 descent 0
i 2682 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 42
position_unit begin_hb_font: 0.015625
lbearing 6 rbearing 40 width 41 ascent 34 descent 15
i 2612 xadvance 0 yadvance 0 xoffset 0 yoffset 15
xpos 0 yoff 0 wadjust 41
lbearing -4 rbearing 4 width 0 ascent 48 descent -40
i 0 xadvance 0 yadvance -1180 xoffset 0 yoffset -40
xpos -18 yoff 0 wadjust 0
lbearing 6 rbearing 51 width 56 ascent 34 descent 0
i 3563 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 56
lbearing -4 rbearing 4 width 0 ascent 48 descent -40
i 0 xadvance 0 yadvance -1780 xoffset 0 yoffset -40
xpos -28 yoff 0 wadjust 0
lbearing 6 rbearing 51 width 56 ascent 35 descent 19
i 3563 xadvance 0 yadvance 0 xoffset 0 yoffset 19
xpos 0 yoff 0 wadjust 56
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 49 width 54 ascent 52 descent 0
i 3484 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 54
lbearing 3 rbearing 50 width 53 ascent 34 descent 15
i 3389 xadvance 0 yadvance 0 xoffset 0 yoffset 15
xpos 0 yoff 0 wadjust 53
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 78 width 78 ascent 34 descent 0
i 5005 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 78
lbearing 6 rbearing 41 width 42 ascent 34 descent 0
i 2682 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 42
position_unit begin_hb_font: 0.015625
lbearing 6 rbearing 51 width 56 ascent 34 descent 0
i 3563 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 56
lbearing -4 rbearing 4 width 0 ascent 48 descent -40
i 0 xadvance 0 yadvance -1780 xoffset 0 yoffset -40
xpos -28 yoff 0 wadjust 0
lbearing 6 rbearing 51 width 56 ascent 34 descent 0
i 3563 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 56
lbearing 6 rbearing 41 width 42 ascent 34 descent 0
i 2682 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 42
position_unit begin_hb_font: 0.015625
lbearing 6 rbearing 56 width 56 ascent 34 descent 0
i 3586 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 56
lbearing -4 rbearing 4 width 0 ascent 48 descent -40
i 0 xadvance 0 yadvance -1462 xoffset 0 yoffset -40
xpos -23 yoff 0 wadjust 0
lbearing 6 rbearing 58 width 58 ascent 35 descent 19
i 3737 xadvance 0 yadvance 0 xoffset 0 yoffset 19
xpos 0 yoff 0 wadjust 58
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 62 width 65 ascent 35 descent 19
i 4158 xadvance 0 yadvance 0 xoffset 0 yoffset 19
xpos 0 yoff 0 wadjust 65
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 54 width 53 ascent 17 descent 0
i 3375 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 53
lbearing -10 rbearing 5 width 7 ascent 25 descent 0
i 445 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 7
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 52 width 52 ascent 17 descent 0
i 4012 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 63
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 26 width 28 ascent 17 descent 11
i 2129 xadvance 0 yadvance 0 xoffset 0 yoffset 11
xpos 0 yoff 0 wadjust 33
lbearing -10 rbearing 5 width 7 ascent 26 descent 0
i 445 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 7
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 20 width 20 ascent 17 descent 8
i 1180 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 18
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -487 xoffset 0 yoffset -19
xpos -8 yoff 0 wadjust 0
lbearing 1 rbearing 24 width 26 ascent 17 descent 0
i 1640 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 26
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 39 width 39 ascent 17 descent 0
i 2487 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 39
lbearing 1 rbearing 41 width 40 ascent 17 descent 0
i 2567 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 40
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 27 width 29 ascent 17 descent 9
i 2249 xadvance 0 yadvance 0 xoffset 0 yoffset 9
xpos 0 yoff 0 wadjust 35
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 18 width 19 ascent 25 descent 0
i 1238 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 19
lbearing 1 rbearing 21 width 22 ascent 17 descent 0
i 1407 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 22
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 32 width 35 ascent 17 descent 0
i 2215 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 35
lbearing -10 rbearing 5 width 7 ascent 25 descent 0
i 445 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 7
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 24 width 26 ascent 27 descent 1
i 1968 xadvance 0 yadvance 0 xoffset 0 yoffset 1
xpos 0 yoff 0 wadjust 31
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 26 width 28 ascent 17 descent 11
i 2129 xadvance 0 yadvance 0 xoffset 0 yoffset 11
xpos 0 yoff 0 wadjust 33
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -1173 xoffset 0 yoffset -19
xpos -18 yoff 0 wadjust 0
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 24 width 26 ascent 25 descent 0
i 1686 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 26
lbearing 1 rbearing 24 width 26 ascent 17 descent 0
i 1640 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 26
lbearing 2 rbearing 20 width 20 ascent 17 descent 0
i 1298 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 20
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 25 width 27 ascent 17 descent 0
i 1724 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -861 xoffset 0 yoffset -19
xpos -13 yoff 0 wadjust 0
lbearing 1 rbearing 39 width 39 ascent 17 descent 0
i 2506 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 39
lbearing 2 rbearing 25 width 27 ascent 17 descent 0
i 1724 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 39 width 38 ascent 17 descent 0
i 2338 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 37
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -1002 xoffset 0 yoffset -19
xpos -16 yoff 0 wadjust 0
lbearing 1 rbearing 33 width 36 ascent 17 descent 11
i 2277 xadvance 0 yadvance 0 xoffset 0 yoffset 11
xpos 0 yoff 0 wadjust 36
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 39 width 39 ascent 17 descent 0
i 2506 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 39
lbearing 2 rbearing 26 width 28 ascent 17 descent 0
i 1774 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 28
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 21 width 22 ascent 17 descent 0
i 1407 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 22
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -559 xoffset 0 yoffset -19
xpos -9 yoff 0 wadjust 0
lbearing 1 rbearing 21 width 22 ascent 17 descent 0
i 1407 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 22
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 26 width 28 ascent 17 descent 0
i 1774 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 28
lbearing -10 rbearing 5 width 7 ascent 26 descent 0
i 445 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 7
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 43 width 43 ascent 17 descent 9
i 3311 xadvance 0 yadvance 0 xoffset 0 yoffset 9
xpos 0 yoff 0 wadjust 52
lbearing 2 rbearing 20 width 20 ascent 17 descent 0
i 1298 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 20
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 24 width 26 ascent 25 descent 0
i 1686 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 26
lbearing 1 rbearing 32 width 35 ascent 17 descent 0
i 2215 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 35
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 27 width 27 ascent 17 descent 0
i 1735 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -707 xoffset 0 yoffset -19
xpos -11 yoff 0 wadjust 0
lbearing 2 rbearing 27 width 27 ascent 17 descent 0
i 1735 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
lbearing 2 rbearing 20 width 20 ascent 17 descent 0
i 1298 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 20
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 25 width 26 ascent 17 descent 8
i 1695 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 26
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -889 xoffset 0 yoffset -19
xpos -14 yoff 0 wadjust 0
lbearing 1 rbearing 30 width 31 ascent 17 descent 9
i 2012 xadvance 0 yadvance 0 xoffset 0 yoffset 9
xpos 0 yoff 0 wadjust 31
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 29 width 32 ascent 25 descent 9
i 2016 xadvance 0 yadvance 0 xoffset 0 yoffset 9
xpos 0 yoff 0 wadjust 32
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 20 width 20 ascent 17 descent 8
i 1264 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 20
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -571 xoffset 0 yoffset -19
xpos -9 yoff 0 wadjust 0
lbearing 2 rbearing 25 width 27 ascent 17 descent 0
i 1724 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -861 xoffset 0 yoffset -19
xpos -13 yoff 0 wadjust 0
lbearing 2 rbearing 25 width 27 ascent 17 descent 9
i 1724 xadvance 0 yadvance 0 xoffset 0 yoffset 9
xpos 0 yoff 0 wadjust 27
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 24 width 26 ascent 25 descent 0
i 1686 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 26
lbearing 1 rbearing 24 width 26 ascent 17 descent 8
i 1640 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 26
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 24 width 26 ascent 17 descent 8
i 1621 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 25
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -763 xoffset 0 yoffset -19
xpos -12 yoff 0 wadjust 0
lbearing 1 rbearing 24 width 26 ascent 17 descent 8
i 1640 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 26
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 39 width 38 ascent 17 descent 0
i 2422 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 38
lbearing 2 rbearing 20 width 20 ascent 17 descent 0
i 1298 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 20
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 25 width 27 ascent 17 descent 0
i 1724 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -861 xoffset 0 yoffset -19
xpos -13 yoff 0 wadjust 0
lbearing 2 rbearing 25 width 27 ascent 17 descent 0
i 1724 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
lbearing 2 rbearing 20 width 20 ascent 17 descent 0
i 1298 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 20
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 27 width 27 ascent 17 descent 0
i 1735 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -707 xoffset 0 yoffset -19
xpos -11 yoff 0 wadjust 0
lbearing 2 rbearing 28 width 28 ascent 17 descent 9
i 1808 xadvance 0 yadvance 0 xoffset 0 yoffset 9
xpos 0 yoff 0 wadjust 28
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 44 width 45 ascent 17 descent 13
i 3428 xadvance 0 yadvance 0 xoffset 0 yoffset 13
xpos 0 yoff 0 wadjust 54
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 30 width 31 ascent 17 descent 9
i 2012 xadvance 0 yadvance 0 xoffset 0 yoffset 9
xpos 0 yoff 0 wadjust 31
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 63 width 63 ascent 20 descent 0
i 4050 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 63
lbearing -12 rbearing 5 width 8 ascent 30 descent 0
i 534 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 8
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 62 width 63 ascent 20 descent 0
i 4012 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 63
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 31 width 33 ascent 20 descent 14
i 2129 xadvance 0 yadvance 0 xoffset 0 yoffset 14
xpos 0 yoff 0 wadjust 33
lbearing -12 rbearing 5 width 8 ascent 31 descent 0
i 534 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 8
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 24 width 24 ascent 20 descent 9
i 1416 xadvance 0 yadvance 0 xoffset 0 yoffset 9
xpos 0 yoff 0 wadjust 22
lbearing -3 rbearing 3 width 0 ascent 28 descent -23
i 0 xadvance 0 yadvance -585 xoffset 0 yoffset -23
xpos -9 yoff 0 wadjust 0
lbearing 2 rbearing 29 width 31 ascent 20 descent 0
i 1968 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 31
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 45 width 47 ascent 20 descent 0
i 2985 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 47
lbearing 2 rbearing 48 width 48 ascent 20 descent 0
i 3080 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 48
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 32 width 35 ascent 20 descent 11
i 2249 xadvance 0 yadvance 0 xoffset 0 yoffset 11
xpos 0 yoff 0 wadjust 35
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 22 width 23 ascent 30 descent 0
i 1486 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 23
lbearing 2 rbearing 25 width 26 ascent 20 descent 0
i 1689 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 26
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 39 width 42 ascent 20 descent 0
i 2658 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 42
lbearing -12 rbearing 5 width 8 ascent 30 descent 0
i 534 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 8
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 29 width 31 ascent 32 descent 1
i 1968 xadvance 0 yadvance 0 xoffset 0 yoffset 1
xpos 0 yoff 0 wadjust 31
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 31 width 33 ascent 20 descent 14
i 2129 xadvance 0 yadvance 0 xoffset 0 yoffset 14
xpos 0 yoff 0 wadjust 33
lbearing -3 rbearing 3 width 0 ascent 28 descent -23
i 0 xadvance 0 yadvance -981 xoffset 0 yoffset -23
xpos -15 yoff 0 wadjust 0
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 29 width 32 ascent 30 descent 0
i 2023 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 32
lbearing 2 rbearing 29 width 31 ascent 20 descent 0
i 1968 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 31
lbearing 3 rbearing 24 width 24 ascent 20 descent 0
i 1557 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 24
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 29 width 32 ascent 20 descent 0
i 2069 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 32
lbearing -3 rbearing 3 width 0 ascent 28 descent -23
i 0 xadvance 0 yadvance -1034 xoffset 0 yoffset -23
xpos -16 yoff 0 wadjust 0
lbearing 2 rbearing 45 width 47 ascent 20 descent 0
i 3007 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 47
lbearing 3 rbearing 29 width 32 ascent 20 descent 0
i 2069 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 32
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 45 width 45 ascent 20 descent 0
i 2805 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 44
lbearing -3 rbearing 3 width 0 ascent 28 descent -23
i 0 xadvance 0 yadvance -1202 xoffset 0 yoffset -23
xpos -19 yoff 0 wadjust 0
lbearing 2 rbearing 40 width 43 ascent 20 descent 13
i 2733 xadvance 0 yadvance 0 xoffset 0 yoffset 13
xpos 0 yoff 0 wadjust 43
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 45 width 47 ascent 20 descent 0
i 3007 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 47
lbearing 3 rbearing 31 width 33 ascent 20 descent 0
i 2129 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 33
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 25 width 26 ascent 20 descent 0
i 1689 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 26
lbearing -3 rbearing 3 width 0 ascent 28 descent -23
i 0 xadvance 0 yadvance -671 xoffset 0 yoffset -23
xpos -10 yoff 0 wadjust 0
lbearing 2 rbearing 25 width 26 ascent 20 descent 0
i 1689 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 26
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 31 width 33 ascent 20 descent 0
i 2129 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 33
lbearing -12 rbearing 5 width 8 ascent 31 descent 0
i 534 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 8
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 50 width 52 ascent 20 descent 11
i 3311 xadvance 0 yadvance 0 xoffset 0 yoffset 11
xpos 0 yoff 0 wadjust 52
lbearing 3 rbearing 24 width 24 ascent 20 descent 0
i 1557 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 24
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 29 width 32 ascent 30 descent 0
i 2023 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 32
lbearing 2 rbearing 39 width 42 ascent 20 descent 0
i 2658 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 42
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 33 width 33 ascent 20 descent 0
i 2082 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 33
lbearing -3 rbearing 3 width 0 ascent 28 descent -23
i 0 xadvance 0 yadvance -849 xoffset 0 yoffset -23
xpos -13 yoff 0 wadjust 0
lbearing 3 rbearing 33 width 33 ascent 20 descent 0
i 2082 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 33
lbearing 3 rbearing 24 width 24 ascent 20 descent 0
i 1557 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 24
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 30 width 32 ascent 20 descent 9
i 2034 xadvance 0 yadvance 0 xoffset 0 yoffset 9
xpos 0 yoff 0 wadjust 32
lbearing -3 rbearing 3 width 0 ascent 28 descent -23
i 0 xadvance 0 yadvance -1066 xoffset 0 yoffset -23
xpos -17 yoff 0 wadjust 0
lbearing 2 rbearing 36 width 38 ascent 20 descent 11
i 2414 xadvance 0 yadvance 0 xoffset 0 yoffset 11
xpos 0 yoff 0 wadjust 38
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 35 width 38 ascent 30 descent 11
i 2419 xadvance 0 yadvance 0 xoffset 0 yoffset 11
xpos 0 yoff 0 wadjust 38
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 24 width 24 ascent 20 descent 9
i 1517 xadvance 0 yadvance 0 xoffset 0 yoffset 9
xpos 0 yoff 0 wadjust 24
lbearing -3 rbearing 3 width 0 ascent 28 descent -23
i 0 xadvance 0 yadvance -686 xoffset 0 yoffset -23
xpos -11 yoff 0 wadjust 0
lbearing 3 rbearing 29 width 32 ascent 20 descent 0
i 2069 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 32
lbearing -3 rbearing 3 width 0 ascent 28 descent -23
i 0 xadvance 0 yadvance -1034 xoffset 0 yoffset -23
xpos -16 yoff 0 wadjust 0
lbearing 3 rbearing 29 width 32 ascent 20 descent 11
i 2069 xadvance 0 yadvance 0 xoffset 0 yoffset 11
xpos 0 yoff 0 wadjust 32
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 29 width 32 ascent 30 descent 0
i 2023 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 32
lbearing 2 rbearing 29 width 31 ascent 20 descent 9
i 1968 xadvance 0 yadvance 0 xoffset 0 yoffset 9
xpos 0 yoff 0 wadjust 31
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 29 width 31 ascent 20 descent 9
i 1946 xadvance 0 yadvance 0 xoffset 0 yoffset 9
xpos 0 yoff 0 wadjust 30
lbearing -3 rbearing 3 width 0 ascent 28 descent -23
i 0 xadvance 0 yadvance -917 xoffset 0 yoffset -23
xpos -14 yoff 0 wadjust 0
lbearing 2 rbearing 29 width 31 ascent 20 descent 9
i 1968 xadvance 0 yadvance 0 xoffset 0 yoffset 9
xpos 0 yoff 0 wadjust 31
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 45 width 45 ascent 20 descent 0
i 2906 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 45
lbearing 3 rbearing 24 width 24 ascent 20 descent 0
i 1557 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 24
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 29 width 32 ascent 20 descent 0
i 2069 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 32
lbearing -3 rbearing 3 width 0 ascent 28 descent -23
i 0 xadvance 0 yadvance -1034 xoffset 0 yoffset -23
xpos -16 yoff 0 wadjust 0
lbearing 3 rbearing 29 width 32 ascent 20 descent 0
i 2069 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 32
lbearing 3 rbearing 24 width 24 ascent 20 descent 0
i 1557 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 24
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 33 width 33 ascent 20 descent 0
i 2082 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 33
lbearing -3 rbearing 3 width 0 ascent 28 descent -23
i 0 xadvance 0 yadvance -849 xoffset 0 yoffset -23
xpos -13 yoff 0 wadjust 0
lbearing 3 rbearing 34 width 34 ascent 20 descent 11
i 2170 xadvance 0 yadvance 0 xoffset 0 yoffset 11
xpos 0 yoff 0 wadjust 34
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 53 width 54 ascent 20 descent 16
i 3428 xadvance 0 yadvance 0 xoffset 0 yoffset 16
xpos 0 yoff 0 wadjust 54
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 36 width 38 ascent 20 descent 11
i 2414 xadvance 0 yadvance 0 xoffset 0 yoffset 11
xpos 0 yoff 0 wadjust 38
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 89 width 90 ascent 28 descent 0
i 5738 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 90
lbearing -17 rbearing 7 width 12 ascent 43 descent 0
i 757 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 12
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 88 width 89 ascent 28 descent 0
i 4012 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 63
position_unit begin_hb_font: 0.015625
lbearing 5 rbearing 44 width 47 ascent 28 descent 19
i 2129 xadvance 0 yadvance 0 xoffset 0 yoffset 19
xpos 0 yoff 0 wadjust 33
lbearing -17 rbearing 7 width 12 ascent 43 descent 0
i 757 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 12
position_unit begin_hb_font: 0.015625
lbearing 5 rbearing 33 width 34 ascent 28 descent 13
i 2005 xadvance 0 yadvance 0 xoffset 0 yoffset 13
xpos 0 yoff 0 wadjust 31
lbearing -4 rbearing 4 width 0 ascent 40 descent -32
i 0 xadvance 0 yadvance -827 xoffset 0 yoffset -32
xpos -13 yoff 0 wadjust 0
lbearing 3 rbearing 41 width 44 ascent 28 descent 0
i 2787 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 44
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 64 width 67 ascent 28 descent 1
i 4228 xadvance 0 yadvance 0 xoffset 0 yoffset 1
xpos 0 yoff 0 wadjust 66
lbearing 3 rbearing 68 width 68 ascent 28 descent 0
i 4364 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 68
position_unit begin_hb_font: 0.015625
lbearing 4 rbearing 46 width 50 ascent 29 descent 16
i 2249 xadvance 0 yadvance 0 xoffset 0 yoffset 16
xpos 0 yoff 0 wadjust 35
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 32 width 33 ascent 43 descent 0
i 2105 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 33
lbearing 3 rbearing 36 width 37 ascent 28 descent 0
i 2392 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 37
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 54 width 59 ascent 28 descent 0
i 3766 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 59
lbearing -17 rbearing 7 width 12 ascent 43 descent 0
i 757 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 12
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 41 width 44 ascent 45 descent 1
i 1968 xadvance 0 yadvance 0 xoffset 0 yoffset 1
xpos 0 yoff 0 wadjust 31
position_unit begin_hb_font: 0.015625
lbearing 5 rbearing 44 width 47 ascent 28 descent 19
i 2129 xadvance 0 yadvance 0 xoffset 0 yoffset 19
xpos 0 yoff 0 wadjust 33
lbearing -4 rbearing 4 width 0 ascent 40 descent -32
i 0 xadvance 0 yadvance -503 xoffset 0 yoffset -32
xpos -8 yoff 0 wadjust 0
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 40 width 45 ascent 43 descent 0
i 2866 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 45
lbearing 3 rbearing 41 width 44 ascent 28 descent 0
i 2787 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 44
lbearing 5 rbearing 34 width 34 ascent 28 descent 0
i 2206 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 34
position_unit begin_hb_font: 0.015625
lbearing 5 rbearing 41 width 46 ascent 28 descent 0
i 2931 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 46
lbearing -4 rbearing 4 width 0 ascent 40 descent -32
i 0 xadvance 0 yadvance -1465 xoffset 0 yoffset -32
xpos -23 yoff 0 wadjust 0
lbearing 3 rbearing 64 width 67 ascent 28 descent 1
i 4260 xadvance 0 yadvance 0 xoffset 0 yoffset 1
xpos 0 yoff 0 wadjust 67
lbearing 5 rbearing 41 width 46 ascent 28 descent 0
i 2931 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 46
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 64 width 64 ascent 28 descent 0
i 3974 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 62
lbearing -4 rbearing 4 width 0 ascent 40 descent -32
i 0 xadvance 0 yadvance -1703 xoffset 0 yoffset -32
xpos -27 yoff 0 wadjust 0
lbearing 3 rbearing 57 width 60 ascent 29 descent 18
i 3871 xadvance 0 yadvance 0 xoffset 0 yoffset 18
xpos 0 yoff 0 wadjust 60
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 64 width 67 ascent 28 descent 1
i 4260 xadvance 0 yadvance 0 xoffset 0 yoffset 1
xpos 0 yoff 0 wadjust 67
lbearing 5 rbearing 44 width 47 ascent 28 descent 0
i 3015 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 47
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 36 width 37 ascent 28 descent 0
i 2392 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 37
lbearing -4 rbearing 4 width 0 ascent 40 descent -32
i 0 xadvance 0 yadvance -950 xoffset 0 yoffset -32
xpos -15 yoff 0 wadjust 0
lbearing 3 rbearing 36 width 37 ascent 28 descent 0
i 2392 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 37
position_unit begin_hb_font: 0.015625
lbearing 5 rbearing 44 width 47 ascent 28 descent 0
i 3015 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 47
lbearing -17 rbearing 7 width 12 ascent 43 descent 0
i 757 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 12
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 71 width 73 ascent 28 descent 15
i 3311 xadvance 0 yadvance 0 xoffset 0 yoffset 15
xpos 0 yoff 0 wadjust 52
lbearing 5 rbearing 34 width 34 ascent 28 descent 0
i 2206 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 34
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 40 width 45 ascent 43 descent 0
i 2866 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 45
lbearing 3 rbearing 54 width 59 ascent 28 descent 0
i 3766 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 59
position_unit begin_hb_font: 0.015625
lbearing 5 rbearing 46 width 46 ascent 28 descent 0
i 2950 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 46
lbearing -4 rbearing 4 width 0 ascent 40 descent -32
i 0 xadvance 0 yadvance -1203 xoffset 0 yoffset -32
xpos -19 yoff 0 wadjust 0
lbearing 5 rbearing 46 width 46 ascent 28 descent 0
i 2950 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 46
lbearing 5 rbearing 34 width 34 ascent 28 descent 0
i 2206 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 34
position_unit begin_hb_font: 0.015625
lbearing 4 rbearing 42 width 45 ascent 28 descent 13
i 2882 xadvance 0 yadvance 0 xoffset 0 yoffset 13
xpos 0 yoff 0 wadjust 45
lbearing -4 rbearing 4 width 0 ascent 40 descent -32
i 0 xadvance 0 yadvance -1511 xoffset 0 yoffset -32
xpos -24 yoff 0 wadjust 0
lbearing 3 rbearing 51 width 53 ascent 29 descent 16
i 3420 xadvance 0 yadvance 0 xoffset 0 yoffset 16
xpos 0 yoff 0 wadjust 53
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 49 width 54 ascent 43 descent 15
i 3427 xadvance 0 yadvance 0 xoffset 0 yoffset 15
xpos 0 yoff 0 wadjust 54
position_unit begin_hb_font: 0.015625
lbearing 5 rbearing 33 width 34 ascent 28 descent 13
i 2148 xadvance 0 yadvance 0 xoffset 0 yoffset 13
xpos 0 yoff 0 wadjust 34
lbearing -4 rbearing 4 width 0 ascent 40 descent -32
i 0 xadvance 0 yadvance -970 xoffset 0 yoffset -32
xpos -15 yoff 0 wadjust 0
lbearing 5 rbearing 41 width 46 ascent 28 descent 0
i 2931 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 46
lbearing -4 rbearing 4 width 0 ascent 40 descent -32
i 0 xadvance 0 yadvance -1465 xoffset 0 yoffset -32
xpos -23 yoff 0 wadjust 0
lbearing 5 rbearing 41 width 46 ascent 29 descent 16
i 2931 xadvance 0 yadvance 0 xoffset 0 yoffset 16
xpos 0 yoff 0 wadjust 46
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 40 width 45 ascent 43 descent 0
i 2866 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 45
lbearing 3 rbearing 41 width 44 ascent 28 descent 13
i 2787 xadvance 0 yadvance 0 xoffset 0 yoffset 13
xpos 0 yoff 0 wadjust 44
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 41 width 44 ascent 28 descent 13
i 2755 xadvance 0 yadvance 0 xoffset 0 yoffset 13
xpos 0 yoff 0 wadjust 43
lbearing -4 rbearing 4 width 0 ascent 40 descent -32
i 0 xadvance 0 yadvance -1297 xoffset 0 yoffset -32
xpos -20 yoff 0 wadjust 0
lbearing 3 rbearing 41 width 44 ascent 28 descent 13
i 2787 xadvance 0 yadvance 0 xoffset 0 yoffset 13
xpos 0 yoff 0 wadjust 44
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 64 width 64 ascent 28 descent 0
i 4117 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 64
lbearing 5 rbearing 34 width 34 ascent 28 descent 0
i 2206 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 34
position_unit begin_hb_font: 0.015625
lbearing 5 rbearing 41 width 46 ascent 28 descent 0
i 2931 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 46
lbearing -4 rbearing 4 width 0 ascent 40 descent -32
i 0 xadvance 0 yadvance -1465 xoffset 0 yoffset -32
xpos -23 yoff 0 wadjust 0
lbearing 5 rbearing 41 width 46 ascent 28 descent 0
i 2931 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 46
lbearing 5 rbearing 34 width 34 ascent 28 descent 0
i 2206 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 34
position_unit begin_hb_font: 0.015625
lbearing 5 rbearing 46 width 46 ascent 28 descent 0
i 2950 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 46
lbearing -4 rbearing 4 width 0 ascent 40 descent -32
i 0 xadvance 0 yadvance -1203 xoffset 0 yoffset -32
xpos -19 yoff 0 wadjust 0
lbearing 5 rbearing 48 width 48 ascent 29 descent 16
i 3074 xadvance 0 yadvance 0 xoffset 0 yoffset 16
xpos 0 yoff 0 wadjust 48
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 75 width 76 ascent 28 descent 23
i 3428 xadvance 0 yadvance 0 xoffset 0 yoffset 23
xpos 0 yoff 0 wadjust 54
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 51 width 53 ascent 29 descent 16
i 3420 xadvance 0 yadvance 0 xoffset 0 yoffset 16
xpos 0 yoff 0 wadjust 53

--=-=-=
Content-Type: text/plain
Content-Disposition: attachment; filename=good-case
Content-Description: Good case

position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 25 width 27 ascent 26 descent 0
i 1737 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
lbearing 1 rbearing 23 width 24 ascent 17 descent 0
i 1519 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 24
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 30 width 32 ascent 17 descent 0
i 2047 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 32
lbearing -3 rbearing 3 width 0 ascent 25 descent -19
i 0 xadvance 0 yadvance -929 xoffset 0 yoffset -19
xpos -15 yoff 0 wadjust 0
lbearing 1 rbearing 26 width 28 ascent 17 descent 8
i 1763 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 28
lbearing -13 rbearing 5 width 7 ascent 26 descent 0
i 473 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 7
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 26 width 28 ascent 17 descent 0
i 1764 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 28
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 41 width 40 ascent 17 descent 0
i 2563 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 40
lbearing -3 rbearing 3 width 0 ascent 25 descent -19
i 0 xadvance 0 yadvance -1154 xoffset 0 yoffset -19
xpos -18 yoff 0 wadjust 0
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 37 width 40 ascent 17 descent 6
i 2534 xadvance 0 yadvance 0 xoffset 0 yoffset 6
xpos 0 yoff 0 wadjust 40
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 20 width 20 ascent 17 descent 8
i 1264 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 20
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 27 width 29 ascent 17 descent 0
i 1874 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 29
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 30 width 32 ascent 17 descent 0
i 2024 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 32
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -968 xoffset 0 yoffset -19
xpos -15 yoff 0 wadjust 0
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 24 width 26 ascent 25 descent 0
i 1686 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 26
lbearing 2 rbearing 25 width 27 ascent 17 descent 0
i 1724 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
lbearing 2 rbearing 20 width 20 ascent 17 descent 0
i 1298 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 20
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 33 width 36 ascent 17 descent 11
i 2277 xadvance 0 yadvance 0 xoffset 0 yoffset 11
xpos 0 yoff 0 wadjust 36
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 21 width 22 ascent 17 descent 0
i 1407 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 22
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 26 width 28 ascent 17 descent 0
i 1774 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 28
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -818 xoffset 0 yoffset -19
xpos -13 yoff 0 wadjust 0
lbearing 2 rbearing 25 width 27 ascent 17 descent 0
i 1724 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 20 width 20 ascent 17 descent 8
i 1264 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 20
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -571 xoffset 0 yoffset -19
xpos -9 yoff 0 wadjust 0
lbearing 2 rbearing 27 width 27 ascent 17 descent 0
i 1735 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -707 xoffset 0 yoffset -19
xpos -11 yoff 0 wadjust 0
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 32 width 31 ascent 17 descent 0
i 1973 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 31
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 24 width 26 ascent 17 descent 8
i 1640 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 26
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 26 width 28 ascent 17 descent 0
i 1774 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 28
lbearing -10 rbearing 5 width 7 ascent 26 descent 0
i 445 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 7
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 26 width 28 ascent 17 descent 11
i 1774 xadvance 0 yadvance 0 xoffset 0 yoffset 11
xpos 0 yoff 0 wadjust 28
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 27 width 27 ascent 17 descent 0
i 1735 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -707 xoffset 0 yoffset -19
xpos -11 yoff 0 wadjust 0
lbearing 2 rbearing 27 width 27 ascent 17 descent 0
i 1735 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 30 width 30 ascent 17 descent 0
i 1903 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 30
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 39 width 39 ascent 17 descent 0
i 2506 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 39
lbearing 2 rbearing 27 width 27 ascent 17 descent 0
i 1735 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 24 width 26 ascent 25 descent 0
i 1686 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 26
lbearing 2 rbearing 25 width 27 ascent 17 descent 0
i 1724 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 39 width 39 ascent 21 descent 10
i 2485 xadvance 0 yadvance 0 xoffset 0 yoffset 10
xpos 0 yoff 0 wadjust 39
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -1183 xoffset 0 yoffset -19
xpos -18 yoff 0 wadjust 0
lbearing 1 rbearing 21 width 22 ascent 17 descent 0
i 1407 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 22
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -559 xoffset 0 yoffset -19
xpos -9 yoff 0 wadjust 0
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 25 width 27 ascent 17 descent 0
i 1724 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 24 width 26 ascent 17 descent 0
i 1621 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 25
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -763 xoffset 0 yoffset -19
xpos -12 yoff 0 wadjust 0
lbearing 1 rbearing 24 width 26 ascent 17 descent 0
i 1640 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 26
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 32 width 35 ascent 17 descent 0
i 2215 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 35
lbearing 2 rbearing 20 width 20 ascent 17 descent 0
i 1298 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 20
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 24 width 26 ascent 17 descent 8
i 1621 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 25
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -763 xoffset 0 yoffset -19
xpos -12 yoff 0 wadjust 0
lbearing 1 rbearing 24 width 26 ascent 17 descent 8
i 1640 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 26
lbearing -10 rbearing 5 width 7 ascent 25 descent 0
i 445 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 7
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 24 width 26 ascent 17 descent 0
i 1640 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 26
lbearing 2 rbearing 20 width 20 ascent 17 descent 0
i 1298 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 20
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 20 width 20 ascent 17 descent 8
i 1264 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 20
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -571 xoffset 0 yoffset -19
xpos -9 yoff 0 wadjust 0
lbearing 2 rbearing 27 width 27 ascent 17 descent 0
i 1735 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -707 xoffset 0 yoffset -19
xpos -11 yoff 0 wadjust 0
lbearing 1 rbearing 26 width 27 ascent 25 descent 9
i 1749 xadvance 0 yadvance 0 xoffset 0 yoffset 9
xpos 0 yoff 0 wadjust 27
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 41 width 40 ascent 17 descent 0
i 2529 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 40
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -1199 xoffset 0 yoffset -19
xpos -19 yoff 0 wadjust 0
lbearing 1 rbearing 41 width 43 ascent 17 descent 0
i 2726 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 43
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -1394 xoffset 0 yoffset -19
xpos -22 yoff 0 wadjust 0
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 18 width 19 ascent 25 descent 0
i 1238 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 19
lbearing 2 rbearing 25 width 27 ascent 17 descent 0
i 1724 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 21 width 22 ascent 17 descent 0
i 1407 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 22
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -559 xoffset 0 yoffset -19
xpos -9 yoff 0 wadjust 0
lbearing 1 rbearing 26 width 26 ascent 17 descent 1
i 1689 xadvance 0 yadvance 0 xoffset 0 yoffset 1
xpos 0 yoff 0 wadjust 26
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 27 width 27 ascent 17 descent 0
i 1735 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -707 xoffset 0 yoffset -19
xpos -11 yoff 0 wadjust 0
lbearing 2 rbearing 28 width 28 ascent 17 descent 9
i 1808 xadvance 0 yadvance 0 xoffset 0 yoffset 9
xpos 0 yoff 0 wadjust 28
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 25 width 26 ascent 17 descent 8
i 1695 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 26
lbearing -10 rbearing 5 width 7 ascent 26 descent 0
i 445 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 7
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 24 width 26 ascent 17 descent 0
i 1621 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 25
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -763 xoffset 0 yoffset -19
xpos -12 yoff 0 wadjust 0
lbearing 1 rbearing 39 width 39 ascent 17 descent 0
i 2487 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 39
lbearing 1 rbearing 24 width 26 ascent 17 descent 0
i 1640 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 26
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 27 width 27 ascent 17 descent 0
i 1735 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 32 width 35 ascent 17 descent 9
i 2215 xadvance 0 yadvance 0 xoffset 0 yoffset 9
xpos 0 yoff 0 wadjust 35
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 27 width 27 ascent 17 descent 0
i 1735 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -707 xoffset 0 yoffset -19
xpos -11 yoff 0 wadjust 0
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 41 width 40 ascent 17 descent 0
i 2567 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 40
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 25 width 27 ascent 17 descent 0
i 1724 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
lbearing 2 rbearing 20 width 20 ascent 17 descent 0
i 1298 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 20
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 37 width 40 ascent 17 descent 11
i 2532 xadvance 0 yadvance 0 xoffset 0 yoffset 11
xpos 0 yoff 0 wadjust 40
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 24 width 26 ascent 25 descent 0
i 1686 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 26
lbearing 2 rbearing 27 width 27 ascent 17 descent 0
i 1735 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 30 width 32 ascent 17 descent 0
i 2005 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 31
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -949 xoffset 0 yoffset -19
xpos -15 yoff 0 wadjust 0
lbearing 1 rbearing 37 width 39 ascent 25 descent 1
i 2496 xadvance 0 yadvance 0 xoffset 0 yoffset 1
xpos 0 yoff 0 wadjust 39
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 43 width 43 ascent 17 descent 9
i 2759 xadvance 0 yadvance 0 xoffset 0 yoffset 9
xpos 0 yoff 0 wadjust 43
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -1317 xoffset 0 yoffset -19
xpos -21 yoff 0 wadjust 0
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 29 width 31 ascent 25 descent 9
i 1964 xadvance 0 yadvance 0 xoffset 0 yoffset 9
xpos 0 yoff 0 wadjust 31
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 26 width 28 ascent 17 descent 8
i 1763 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 28
lbearing -13 rbearing 5 width 7 ascent 26 descent 0
i 473 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 7
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 44 width 44 ascent 17 descent 0
i 2788 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 44
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 28 width 29 ascent 17 descent 0
i 1872 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 29
lbearing -3 rbearing 3 width 0 ascent 25 descent -19
i 0 xadvance 0 yadvance -833 xoffset 0 yoffset -19
xpos -13 yoff 0 wadjust 0
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 24 width 26 ascent 25 descent 0
i 1686 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 26
lbearing 1 rbearing 21 width 22 ascent 17 descent 0
i 1407 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 22
lbearing 2 rbearing 20 width 20 ascent 17 descent 0
i 1298 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 20
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 30 width 32 ascent 17 descent 0
i 2005 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 31
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -949 xoffset 0 yoffset -19
xpos -15 yoff 0 wadjust 0
lbearing 1 rbearing 24 width 26 ascent 17 descent 0
i 1640 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 26
lbearing -10 rbearing 5 width 7 ascent 25 descent 0
i 445 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 7
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 25 width 26 ascent 17 descent 8
i 1695 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 26
lbearing 2 rbearing 20 width 20 ascent 17 descent 0
i 1298 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 20
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 20 width 20 ascent 17 descent 8
i 1180 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 18
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -487 xoffset 0 yoffset -19
xpos -8 yoff 0 wadjust 0
lbearing 1 rbearing 24 width 26 ascent 17 descent 0
i 1640 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 26
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 25 width 27 ascent 17 descent 0
i 1724 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -861 xoffset 0 yoffset -19
xpos -13 yoff 0 wadjust 0
lbearing 2 rbearing 25 width 27 ascent 17 descent 0
i 1724 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 28 width 28 ascent 17 descent 9
i 1808 xadvance 0 yadvance 0 xoffset 0 yoffset 9
xpos 0 yoff 0 wadjust 28
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 37 width 38 ascent 17 descent 9
i 2419 xadvance 0 yadvance 0 xoffset 0 yoffset 9
xpos 0 yoff 0 wadjust 38
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 30 width 32 ascent 17 descent 0
i 2005 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 31
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -949 xoffset 0 yoffset -19
xpos -15 yoff 0 wadjust 0
lbearing 1 rbearing 30 width 32 ascent 17 descent 0
i 2024 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 32
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 25 width 26 ascent 17 descent 8
i 1695 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 26
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 25 width 27 ascent 17 descent 0
i 1724 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -861 xoffset 0 yoffset -19
xpos -13 yoff 0 wadjust 0
lbearing 2 rbearing 25 width 27 ascent 17 descent 9
i 1724 xadvance 0 yadvance 0 xoffset 0 yoffset 9
xpos 0 yoff 0 wadjust 27
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 39 width 39 ascent 17 descent 0
i 2506 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 39
lbearing 2 rbearing 20 width 20 ascent 17 descent 8
i 1264 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 20
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 20 width 20 ascent 17 descent 8
i 1226 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 19
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -533 xoffset 0 yoffset -19
xpos -8 yoff 0 wadjust 0
lbearing 1 rbearing 39 width 39 ascent 17 descent 0
i 2487 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 39
lbearing 1 rbearing 32 width 35 ascent 17 descent 0
i 2215 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 35
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 24 width 25 ascent 17 descent 8
i 1586 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 25
lbearing -10 rbearing 5 width 7 ascent 25 descent 0
i 445 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 7
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 39 width 39 ascent 17 descent 0
i 2487 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 39
lbearing 1 rbearing 41 width 40 ascent 17 descent 0
i 2567 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 40
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 41 width 40 ascent 17 descent 0
i 2567 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 40
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -1237 xoffset 0 yoffset -19
xpos -19 yoff 0 wadjust 0
lbearing 2 rbearing 25 width 26 ascent 17 descent 8
i 1695 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 26
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 54 width 53 ascent 17 descent 0
i 3375 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 53
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -1578 xoffset 0 yoffset -19
xpos -25 yoff 0 wadjust 0
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 30 width 31 ascent 17 descent 9
i 2012 xadvance 0 yadvance 0 xoffset 0 yoffset 9
xpos 0 yoff 0 wadjust 31
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 32 width 35 ascent 17 descent 10
i 2231 xadvance 0 yadvance 0 xoffset 0 yoffset 10
xpos 0 yoff 0 wadjust 35
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 24 width 26 ascent 17 descent 0
i 1640 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 26
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -782 xoffset 0 yoffset -19
xpos -12 yoff 0 wadjust 0
lbearing 1 rbearing 24 width 26 ascent 25 descent 0
i 1686 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 26
lbearing 1 rbearing 24 width 26 ascent 17 descent 0
i 1640 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 26
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 37 width 38 ascent 18 descent 10
i 2419 xadvance 0 yadvance 0 xoffset 0 yoffset 10
xpos 0 yoff 0 wadjust 38
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 24 width 26 ascent 17 descent 8
i 1621 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 25
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -763 xoffset 0 yoffset -19
xpos -12 yoff 0 wadjust 0
lbearing 1 rbearing 33 width 36 ascent 17 descent 11
i 2277 xadvance 0 yadvance 0 xoffset 0 yoffset 11
xpos 0 yoff 0 wadjust 36
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 18 width 19 ascent 25 descent 0
i 1238 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 19
lbearing 2 rbearing 25 width 27 ascent 17 descent 0
i 1724 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
lbearing 2 rbearing 20 width 20 ascent 17 descent 0
i 1298 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 20
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 54 width 53 ascent 17 descent 0
i 3375 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 53
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 24 width 26 ascent 17 descent 0
i 1640 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 26
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -782 xoffset 0 yoffset -19
xpos -12 yoff 0 wadjust 0
lbearing 1 rbearing 30 width 31 ascent 17 descent 9
i 2012 xadvance 0 yadvance 0 xoffset 0 yoffset 9
xpos 0 yoff 0 wadjust 31
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 35 width 37 ascent 17 descent 0
i 2343 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 37
lbearing 2 rbearing 21 width 21 ascent 17 descent 0
i 1317 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 21
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 21 width 21 ascent 17 descent 9
i 1327 xadvance 0 yadvance 0 xoffset 0 yoffset 9
xpos 0 yoff 0 wadjust 21
lbearing 2 rbearing 21 width 21 ascent 17 descent 0
i 1317 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 21
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 21 width 21 ascent 17 descent 9
i 1327 xadvance 0 yadvance 0 xoffset 0 yoffset 9
xpos 0 yoff 0 wadjust 21
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 28 width 30 ascent 17 descent 9
i 1891 xadvance 0 yadvance 0 xoffset 0 yoffset 9
xpos 0 yoff 0 wadjust 30
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 39 width 39 ascent 17 descent 0
i 2487 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 39
lbearing 1 rbearing 24 width 26 ascent 17 descent 8
i 1640 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 26
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 24 width 26 ascent 17 descent 0
i 1621 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 25
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -763 xoffset 0 yoffset -19
xpos -12 yoff 0 wadjust 0
lbearing 1 rbearing 24 width 26 ascent 17 descent 0
i 1640 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 26
lbearing -10 rbearing 5 width 7 ascent 25 descent 0
i 445 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 7
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 43 width 43 ascent 17 descent 9
i 2759 xadvance 0 yadvance 0 xoffset 0 yoffset 9
xpos 0 yoff 0 wadjust 43
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 24 width 25 ascent 17 descent 8
i 1586 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 25
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 54 width 53 ascent 17 descent 0
i 3337 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 52
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -1540 xoffset 0 yoffset -19
xpos -24 yoff 0 wadjust 0
lbearing 1 rbearing 54 width 53 ascent 17 descent 0
i 3375 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 53
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 26 width 28 ascent 17 descent 0
i 1774 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 28
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -818 xoffset 0 yoffset -19
xpos -13 yoff 0 wadjust 0
lbearing 2 rbearing 26 width 28 ascent 17 descent 0
i 1774 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 28
lbearing 2 rbearing 20 width 20 ascent 17 descent 0
i 1298 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 20
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 24 width 26 ascent 17 descent 0
i 1640 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 26
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -782 xoffset 0 yoffset -19
xpos -12 yoff 0 wadjust 0
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 20 width 20 ascent 17 descent 8
i 1264 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 20
lbearing -10 rbearing 5 width 7 ascent 25 descent 0
i 445 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 7
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 54 width 53 ascent 17 descent 0
i 3375 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 53
lbearing -10 rbearing 5 width 7 ascent 25 descent 0
i 445 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 7
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 24 width 25 ascent 17 descent 8
i 1567 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 24
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -757 xoffset 0 yoffset -19
xpos -12 yoff 0 wadjust 0
lbearing 1 rbearing 24 width 26 ascent 17 descent 8
i 1640 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 26
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 39 width 38 ascent 17 descent 0
i 2422 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 38
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 18 width 19 ascent 25 descent 0
i 1238 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 19
lbearing 1 rbearing 32 width 35 ascent 17 descent 0
i 2215 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 35
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 39 width 39 ascent 17 descent 0
i 2487 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 39
lbearing 1 rbearing 30 width 32 ascent 17 descent 0
i 2024 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 32
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 27 width 29 ascent 17 descent 0
i 1874 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 29
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -895 xoffset 0 yoffset -19
xpos -14 yoff 0 wadjust 0
lbearing 2 rbearing 25 width 27 ascent 17 descent 0
i 1724 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -861 xoffset 0 yoffset -19
xpos -13 yoff 0 wadjust 0
lbearing 2 rbearing 25 width 27 ascent 17 descent 9
i 1724 xadvance 0 yadvance 0 xoffset 0 yoffset 9
xpos 0 yoff 0 wadjust 27
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 21 width 22 ascent 17 descent 0
i 1407 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 22
lbearing 2 rbearing 20 width 20 ascent 17 descent 0
i 1298 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 20
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 24 width 26 ascent 17 descent 8
i 1640 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 26
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -782 xoffset 0 yoffset -19
xpos -12 yoff 0 wadjust 0
lbearing 2 rbearing 20 width 20 ascent 17 descent 8
i 1264 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 20
lbearing 2 rbearing 20 width 20 ascent 17 descent 0
i 1298 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 20
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 24 width 26 ascent 17 descent 8
i 1640 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 26
lbearing -10 rbearing 5 width 7 ascent 25 descent 0
i 445 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 7
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 33 width 34 ascent 17 descent 9
i 2198 xadvance 0 yadvance 0 xoffset 0 yoffset 9
xpos 0 yoff 0 wadjust 34
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 25 width 27 ascent 17 descent 0
i 1724 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -861 xoffset 0 yoffset -19
xpos -13 yoff 0 wadjust 0
lbearing 2 rbearing 32 width 32 ascent 17 descent 12
i 2056 xadvance 0 yadvance 0 xoffset 0 yoffset 12
xpos 0 yoff 0 wadjust 32
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 26 width 28 ascent 17 descent 0
i 1774 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 28
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -818 xoffset 0 yoffset -19
xpos -13 yoff 0 wadjust 0
lbearing 2 rbearing 25 width 27 ascent 17 descent 0
i 1724 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -861 xoffset 0 yoffset -19
xpos -13 yoff 0 wadjust 0
lbearing 2 rbearing 34 width 35 ascent 17 descent 12
i 2212 xadvance 0 yadvance 0 xoffset 0 yoffset 12
xpos 0 yoff 0 wadjust 35
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 39 width 39 ascent 17 descent 0
i 2487 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 39
lbearing 1 rbearing 32 width 35 ascent 17 descent 0
i 2215 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 35
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 41 width 40 ascent 17 descent 0
i 2567 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 40
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -1237 xoffset 0 yoffset -19
xpos -19 yoff 0 wadjust 0
lbearing 2 rbearing 26 width 28 ascent 17 descent 0
i 1774 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 28
lbearing -10 rbearing 5 width 7 ascent 26 descent 0
i 445 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 7
position_unit begin_hb_font: 0.015625
lbearing 0 rbearing 48 width 48 ascent 17 descent 14
i 3076 xadvance 0 yadvance 0 xoffset 0 yoffset 14
xpos 0 yoff 0 wadjust 48
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 44 width 44 ascent 17 descent 0
i 2788 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 44
lbearing -3 rbearing 3 width 0 ascent 25 descent -19
i 0 xadvance 0 yadvance -1357 xoffset 0 yoffset -19
xpos -21 yoff 0 wadjust 0
lbearing 2 rbearing 28 width 29 ascent 17 descent 0
i 1872 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 29
lbearing -11 rbearing 5 width 7 ascent 27 descent 0
i 473 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 7
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 26 width 28 ascent 17 descent 11
i 1774 xadvance 0 yadvance 0 xoffset 0 yoffset 11
xpos 0 yoff 0 wadjust 28
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -818 xoffset 0 yoffset -19
xpos -13 yoff 0 wadjust 0
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 18 width 19 ascent 25 descent 0
i 1238 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 19
lbearing 1 rbearing 28 width 30 ascent 17 descent 9
i 1891 xadvance 0 yadvance 0 xoffset 0 yoffset 9
xpos 0 yoff 0 wadjust 30
lbearing 2 rbearing 20 width 20 ascent 17 descent 0
i 1298 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 20
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 54 width 53 ascent 17 descent 0
i 3375 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 53
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -1578 xoffset 0 yoffset -19
xpos -25 yoff 0 wadjust 0
lbearing 2 rbearing 27 width 27 ascent 17 descent 0
i 1735 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 24 width 25 ascent 17 descent 8
i 1567 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 24
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -757 xoffset 0 yoffset -19
xpos -12 yoff 0 wadjust 0
lbearing 1 rbearing 33 width 36 ascent 17 descent 11
i 2277 xadvance 0 yadvance 0 xoffset 0 yoffset 11
xpos 0 yoff 0 wadjust 36
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 41 width 43 ascent 17 descent 0
i 2707 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 42
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -1375 xoffset 0 yoffset -19
xpos -21 yoff 0 wadjust 0
lbearing 1 rbearing 30 width 32 ascent 17 descent 0
i 2024 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 32
lbearing 2 rbearing 20 width 20 ascent 17 descent 0
i 1298 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 20
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 24 width 26 ascent 17 descent 0
i 1640 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 26
lbearing -10 rbearing 5 width 7 ascent 25 descent 0
i 445 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 7
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 41 width 43 ascent 17 descent 0
i 2707 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 42
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -1375 xoffset 0 yoffset -19
xpos -21 yoff 0 wadjust 0
lbearing 1 rbearing 24 width 26 ascent 17 descent 8
i 1640 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 26
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 25 width 27 ascent 17 descent 0
i 1724 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
lbearing -10 rbearing 5 width 7 ascent 25 descent 0
i 445 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 7
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 41 width 40 ascent 17 descent 0
i 2529 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 40
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -1199 xoffset 0 yoffset -19
xpos -19 yoff 0 wadjust 0
lbearing 1 rbearing 39 width 39 ascent 17 descent 0
i 2506 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 39
lbearing 2 rbearing 25 width 26 ascent 17 descent 8
i 1695 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 26
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 20 width 20 ascent 17 descent 8
i 1264 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 20
lbearing 2 rbearing 20 width 20 ascent 17 descent 0
i 1298 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 20
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 24 width 25 ascent 17 descent 8
i 1586 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 25
lbearing 2 rbearing 20 width 20 ascent 17 descent 0
i 1298 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 20
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 39 width 38 ascent 17 descent 0
i 2422 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 38
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -1086 xoffset 0 yoffset -19
xpos -17 yoff 0 wadjust 0
lbearing 2 rbearing 25 width 27 ascent 17 descent 0
i 1724 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 20 width 21 ascent 26 descent 0
i 1348 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 21
lbearing 2 rbearing 27 width 29 ascent 17 descent 0
i 1854 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 29
lbearing 2 rbearing 21 width 21 ascent 17 descent 0
i 1317 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 21
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 29 width 29 ascent 17 descent 0
i 1836 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 29
lbearing -3 rbearing 3 width 0 ascent 25 descent -19
i 0 xadvance 0 yadvance -742 xoffset 0 yoffset -19
xpos -12 yoff 0 wadjust 0
lbearing 1 rbearing 20 width 21 ascent 26 descent 0
i 1348 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 21
lbearing 2 rbearing 29 width 29 ascent 17 descent 0
i 1836 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 29
lbearing 2 rbearing 21 width 21 ascent 17 descent 0
i 1317 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 21
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 27 width 27 ascent 17 descent 0
i 1735 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -707 xoffset 0 yoffset -19
xpos -11 yoff 0 wadjust 0
lbearing 1 rbearing 18 width 19 ascent 25 descent 0
i 1238 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 19
lbearing 2 rbearing 27 width 27 ascent 17 descent 0
i 1735 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
lbearing 2 rbearing 20 width 20 ascent 17 descent 0
i 1298 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 20
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 30 width 32 ascent 17 descent 0
i 2024 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 32
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -968 xoffset 0 yoffset -19
xpos -15 yoff 0 wadjust 0
lbearing 2 rbearing 25 width 27 ascent 17 descent 0
i 1724 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 39 width 39 ascent 17 descent 0
i 2487 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 39
lbearing 1 rbearing 24 width 26 ascent 17 descent 0
i 1640 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 26
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 37 width 37 ascent 28 descent 1
i 2343 xadvance 0 yadvance 0 xoffset 0 yoffset 1
xpos 0 yoff 0 wadjust 37
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 32 width 31 ascent 18 descent 10
i 1988 xadvance 0 yadvance 0 xoffset 0 yoffset 10
xpos 0 yoff 0 wadjust 31
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 20 width 21 ascent 26 descent 0
i 1348 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 21
lbearing 2 rbearing 30 width 32 ascent 17 descent 0
i 2047 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 32
lbearing 2 rbearing 21 width 21 ascent 17 descent 0
i 1317 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 21
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 24 width 26 ascent 25 descent 0
i 1686 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 26
lbearing 1 rbearing 21 width 22 ascent 17 descent 0
i 1407 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 22
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 27 width 29 ascent 17 descent 0
i 1874 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 29
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -895 xoffset 0 yoffset -19
xpos -14 yoff 0 wadjust 0
lbearing 1 rbearing 24 width 26 ascent 17 descent 8
i 1640 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 26
lbearing -10 rbearing 5 width 7 ascent 25 descent 0
i 445 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 7
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 24 width 26 ascent 25 descent 0
i 1686 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 26
lbearing 1 rbearing 24 width 26 ascent 17 descent 8
i 1640 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 26
lbearing 2 rbearing 20 width 20 ascent 17 descent 0
i 1298 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 20
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 28 width 29 ascent 17 descent 0
i 1872 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 29
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 28 width 28 ascent 17 descent 8
i 1812 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 28
lbearing -3 rbearing 3 width 0 ascent 25 descent -19
i 0 xadvance 0 yadvance -921 xoffset 0 yoffset -19
xpos -14 yoff 0 wadjust 0
lbearing 2 rbearing 28 width 28 ascent 17 descent 8
i 1812 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 28
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 43 width 43 ascent 17 descent 1
i 2719 xadvance 0 yadvance 0 xoffset 0 yoffset 1
xpos 0 yoff 0 wadjust 42
lbearing 1 rbearing 35 width 37 ascent 17 descent 0
i 2343 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 37
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 39 width 38 ascent 17 descent 0
i 2384 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 37
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -1048 xoffset 0 yoffset -19
xpos -16 yoff 0 wadjust 0
lbearing 1 rbearing 39 width 38 ascent 17 descent 0
i 2422 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 38
lbearing 2 rbearing 20 width 20 ascent 17 descent 0
i 1298 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 20
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 27 width 27 ascent 17 descent 0
i 1735 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -707 xoffset 0 yoffset -19
xpos -11 yoff 0 wadjust 0
lbearing 1 rbearing 21 width 22 ascent 17 descent 0
i 1407 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 22
lbearing -10 rbearing 5 width 7 ascent 25 descent 0
i 445 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 7
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 18 width 19 ascent 25 descent 0
i 1238 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 19
lbearing 1 rbearing 24 width 26 ascent 17 descent 8
i 1640 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 26
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 20 width 20 ascent 17 descent 8
i 1180 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 18
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -487 xoffset 0 yoffset -19
xpos -8 yoff 0 wadjust 0
lbearing 1 rbearing 24 width 26 ascent 17 descent 8
i 1640 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 26
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 27 width 29 ascent 17 descent 9
i 1874 xadvance 0 yadvance 0 xoffset 0 yoffset 9
xpos 0 yoff 0 wadjust 29
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 24 width 26 ascent 17 descent 8
i 1640 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 26
lbearing 2 rbearing 20 width 20 ascent 17 descent 0
i 1298 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 20
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 20 width 20 ascent 17 descent 8
i 1180 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 18
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -487 xoffset 0 yoffset -19
xpos -8 yoff 0 wadjust 0
lbearing 1 rbearing 21 width 22 ascent 17 descent 0
i 1407 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 22
lbearing -10 rbearing 5 width 7 ascent 25 descent 0
i 445 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 7
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 20 width 20 ascent 17 descent 8
i 1226 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 19
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -533 xoffset 0 yoffset -19
xpos -8 yoff 0 wadjust 0
lbearing 1 rbearing 32 width 35 ascent 17 descent 0
i 2215 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 35
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 39 width 38 ascent 17 descent 0
i 2422 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 38
lbearing -10 rbearing 5 width 7 ascent 25 descent 0
i 445 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 7
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 18 width 19 ascent 25 descent 0
i 1238 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 19
lbearing 2 rbearing 24 width 25 ascent 17 descent 8
i 1586 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 25
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 24 width 26 ascent 17 descent 8
i 1640 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 26
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -782 xoffset 0 yoffset -19
xpos -12 yoff 0 wadjust 0
lbearing 1 rbearing 30 width 31 ascent 17 descent 9
i 2012 xadvance 0 yadvance 0 xoffset 0 yoffset 9
xpos 0 yoff 0 wadjust 31
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 30 width 32 ascent 17 descent 0
i 2024 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 32
lbearing 2 rbearing 20 width 20 ascent 17 descent 0
i 1298 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 20
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 20 width 20 ascent 17 descent 8
i 1264 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 20
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -571 xoffset 0 yoffset -19
xpos -9 yoff 0 wadjust 0
lbearing 1 rbearing 18 width 19 ascent 25 descent 0
i 1238 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 19
lbearing 2 rbearing 25 width 27 ascent 17 descent 0
i 1724 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 27 width 27 ascent 17 descent 0
i 1735 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -707 xoffset 0 yoffset -19
xpos -11 yoff 0 wadjust 0
lbearing 1 rbearing 39 width 39 ascent 17 descent 0
i 2506 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 39
lbearing 2 rbearing 27 width 27 ascent 17 descent 0
i 1735 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 18 width 19 ascent 25 descent 0
i 1238 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 19
lbearing 1 rbearing 24 width 26 ascent 17 descent 0
i 1640 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 26
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 41 width 43 ascent 17 descent 0
i 2726 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 43
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -1394 xoffset 0 yoffset -19
xpos -22 yoff 0 wadjust 0
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 37 width 39 ascent 25 descent 1
i 2496 xadvance 0 yadvance 0 xoffset 0 yoffset 1
xpos 0 yoff 0 wadjust 39
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 24 width 26 ascent 25 descent 0
i 1686 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 26
lbearing 1 rbearing 32 width 35 ascent 17 descent 0
i 2215 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 35
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 35 width 35 ascent 27 descent 1
i 2215 xadvance 0 yadvance 0 xoffset 0 yoffset 1
xpos 0 yoff 0 wadjust 35
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 29 width 32 ascent 25 descent 9
i 2016 xadvance 0 yadvance 0 xoffset 0 yoffset 9
xpos 0 yoff 0 wadjust 32
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 39 width 39 ascent 17 descent 9
i 2483 xadvance 0 yadvance 0 xoffset 0 yoffset 9
xpos 0 yoff 0 wadjust 39
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 25 width 26 ascent 17 descent 8
i 1695 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 26
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -889 xoffset 0 yoffset -19
xpos -14 yoff 0 wadjust 0
lbearing 1 rbearing 30 width 31 ascent 17 descent 9
i 2012 xadvance 0 yadvance 0 xoffset 0 yoffset 9
xpos 0 yoff 0 wadjust 31
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 25 width 27 ascent 17 descent 0
i 1724 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -861 xoffset 0 yoffset -19
xpos -13 yoff 0 wadjust 0
lbearing 1 rbearing 18 width 19 ascent 25 descent 0
i 1238 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 19
lbearing 2 rbearing 27 width 27 ascent 17 descent 0
i 1735 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
lbearing 2 rbearing 20 width 20 ascent 17 descent 0
i 1298 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 20
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 41 width 40 ascent 17 descent 0
i 2483 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 39
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -1153 xoffset 0 yoffset -19
xpos -18 yoff 0 wadjust 0
lbearing 1 rbearing 21 width 22 ascent 17 descent 0
i 1407 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 22
lbearing -10 rbearing 5 width 7 ascent 25 descent 0
i 445 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 7
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 34 width 35 ascent 16 descent 8
i 2234 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 35
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 27 width 27 ascent 17 descent 0
i 1735 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -707 xoffset 0 yoffset -19
xpos -11 yoff 0 wadjust 0
lbearing 2 rbearing 27 width 27 ascent 17 descent 0
i 1735 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
lbearing 2 rbearing 20 width 20 ascent 17 descent 0
i 1298 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 20
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 24 width 25 ascent 17 descent 8
i 1567 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 24
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -757 xoffset 0 yoffset -19
xpos -12 yoff 0 wadjust 0
lbearing 1 rbearing 24 width 26 ascent 17 descent 8
i 1640 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 26
lbearing -10 rbearing 5 width 7 ascent 25 descent 0
i 445 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 7
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 24 width 26 ascent 17 descent 8
i 1621 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 25
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -763 xoffset 0 yoffset -19
xpos -12 yoff 0 wadjust 0
lbearing 1 rbearing 24 width 26 ascent 17 descent 8
i 1640 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 26
lbearing 2 rbearing 20 width 20 ascent 17 descent 0
i 1298 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 20
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 18 width 19 ascent 25 descent 0
i 1238 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 19
lbearing 1 rbearing 43 width 43 ascent 17 descent 9
i 2759 xadvance 0 yadvance 0 xoffset 0 yoffset 9
xpos 0 yoff 0 wadjust 43
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 47 width 47 ascent 17 descent 11
i 3018 xadvance 0 yadvance 0 xoffset 0 yoffset 11
xpos 0 yoff 0 wadjust 47
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 20 width 20 ascent 17 descent 8
i 1264 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 20
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -571 xoffset 0 yoffset -19
xpos -9 yoff 0 wadjust 0
lbearing 2 rbearing 25 width 27 ascent 17 descent 0
i 1724 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
lbearing 2 rbearing 20 width 20 ascent 17 descent 0
i 1298 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 20
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 33 width 32 ascent 27 descent 1
i 2019 xadvance 0 yadvance 0 xoffset 0 yoffset 1
xpos 0 yoff 0 wadjust 32
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 24 width 26 ascent 25 descent 0
i 1686 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 26
lbearing 1 rbearing 24 width 26 ascent 17 descent 0
i 1640 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 26
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 43 width 43 ascent 17 descent 9
i 2759 xadvance 0 yadvance 0 xoffset 0 yoffset 9
xpos 0 yoff 0 wadjust 43
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -1317 xoffset 0 yoffset -19
xpos -21 yoff 0 wadjust 0
lbearing 2 rbearing 27 width 29 ascent 17 descent 0
i 1874 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 29
lbearing 2 rbearing 20 width 20 ascent 17 descent 0
i 1298 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 20
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 54 width 53 ascent 17 descent 0
i 3375 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 53
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -1578 xoffset 0 yoffset -19
xpos -25 yoff 0 wadjust 0
lbearing 1 rbearing 24 width 26 ascent 25 descent 0
i 1686 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 26
lbearing 1 rbearing 54 width 53 ascent 17 descent 0
i 3375 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 53
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 27 width 29 ascent 17 descent 0
i 1874 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 29
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -895 xoffset 0 yoffset -19
xpos -14 yoff 0 wadjust 0
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 28 width 31 ascent 17 descent 0
i 1966 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 31
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -983 xoffset 0 yoffset -19
xpos -15 yoff 0 wadjust 0
lbearing 1 rbearing 39 width 39 ascent 17 descent 0
i 2487 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 39
lbearing 1 rbearing 24 width 26 ascent 17 descent 0
i 1640 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 26
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 24 width 26 ascent 17 descent 0
i 1621 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 25
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -763 xoffset 0 yoffset -19
xpos -12 yoff 0 wadjust 0
lbearing 1 rbearing 39 width 39 ascent 17 descent 0
i 2506 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 39
lbearing 2 rbearing 20 width 20 ascent 17 descent 8
i 1264 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 20
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 24 width 26 ascent 25 descent 0
i 1686 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 26
lbearing 2 rbearing 24 width 25 ascent 17 descent 8
i 1586 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 25
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 25 width 26 ascent 17 descent 8
i 1695 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 26
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -889 xoffset 0 yoffset -19
xpos -14 yoff 0 wadjust 0
lbearing 2 rbearing 25 width 27 ascent 17 descent 0
i 1724 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 20 width 20 ascent 17 descent 8
i 1180 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 18
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -487 xoffset 0 yoffset -19
xpos -8 yoff 0 wadjust 0
lbearing 1 rbearing 21 width 22 ascent 17 descent 0
i 1407 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 22
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -559 xoffset 0 yoffset -19
xpos -9 yoff 0 wadjust 0
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 28 width 30 ascent 17 descent 9
i 1891 xadvance 0 yadvance 0 xoffset 0 yoffset 9
xpos 0 yoff 0 wadjust 30
lbearing -10 rbearing 5 width 7 ascent 26 descent 0
i 445 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 7
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 41 width 43 ascent 17 descent 0
i 2726 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 43
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -1394 xoffset 0 yoffset -19
xpos -22 yoff 0 wadjust 0
lbearing 2 rbearing 28 width 28 ascent 17 descent 9
i 1808 xadvance 0 yadvance 0 xoffset 0 yoffset 9
xpos 0 yoff 0 wadjust 28
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 35 width 36 ascent 17 descent 9
i 2281 xadvance 0 yadvance 0 xoffset 0 yoffset 9
xpos 0 yoff 0 wadjust 36
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 27 width 27 ascent 17 descent 0
i 1735 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -707 xoffset 0 yoffset -19
xpos -11 yoff 0 wadjust 0
lbearing 1 rbearing 21 width 22 ascent 17 descent 0
i 1407 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 22
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 39 width 39 ascent 17 descent 0
i 2506 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 39
lbearing 2 rbearing 27 width 29 ascent 17 descent 0
i 1874 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 29
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 24 width 26 ascent 25 descent 0
i 1686 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 26
lbearing 2 rbearing 26 width 28 ascent 17 descent 0
i 1774 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 28
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 24 width 26 ascent 17 descent 0
i 1621 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 25
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -763 xoffset 0 yoffset -19
xpos -12 yoff 0 wadjust 0
lbearing 1 rbearing 24 width 26 ascent 17 descent 0
i 1640 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 26
lbearing 2 rbearing 20 width 20 ascent 17 descent 0
i 1298 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 20
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 41 width 40 ascent 17 descent 0
i 2567 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 40
lbearing 2 rbearing 20 width 20 ascent 17 descent 0
i 1298 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 20
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 52 width 52 ascent 17 descent 0
i 3343 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 52
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 20 width 20 ascent 17 descent 8
i 1264 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 20
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -571 xoffset 0 yoffset -19
xpos -9 yoff 0 wadjust 0
lbearing 2 rbearing 24 width 25 ascent 17 descent 8
i 1586 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 25
lbearing 2 rbearing 20 width 20 ascent 17 descent 0
i 1298 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 20
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 26 width 26 ascent 17 descent 1
i 1689 xadvance 0 yadvance 0 xoffset 0 yoffset 1
xpos 0 yoff 0 wadjust 26
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 20 width 20 ascent 17 descent 8
i 1180 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 18
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -487 xoffset 0 yoffset -19
xpos -8 yoff 0 wadjust 0
lbearing 1 rbearing 21 width 22 ascent 17 descent 0
i 1407 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 22
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 39 width 39 ascent 21 descent 10
i 2485 xadvance 0 yadvance 0 xoffset 0 yoffset 10
xpos 0 yoff 0 wadjust 39
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -1183 xoffset 0 yoffset -19
xpos -18 yoff 0 wadjust 0
lbearing 1 rbearing 21 width 22 ascent 17 descent 0
i 1407 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 22
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 41 width 40 ascent 17 descent 0
i 2529 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 40
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -1199 xoffset 0 yoffset -19
xpos -19 yoff 0 wadjust 0
lbearing 1 rbearing 32 width 35 ascent 17 descent 0
i 2215 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 35
lbearing 2 rbearing 20 width 20 ascent 17 descent 0
i 1298 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 20
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 28 width 26 ascent 25 descent 0
i 1686 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 26
lbearing 2 rbearing 28 width 27 ascent 17 descent 0
i 1724 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
lbearing 2 rbearing 23 width 20 ascent 17 descent 0
i 1298 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 20
position_unit begin_hb_font: 0.015625
lbearing 0 rbearing 36 width 36 ascent 17 descent 11
i 2277 xadvance 0 yadvance 0 xoffset 0 yoffset 11
xpos 0 yoff 0 wadjust 36
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 28 width 26 ascent 25 descent 0
i 1686 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 26
lbearing 2 rbearing 24 width 22 ascent 17 descent 0
i 1407 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 22
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 30 width 29 ascent 17 descent 0
i 1874 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 29
lbearing 2 rbearing 7 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -895 xoffset 0 yoffset -19
xpos -14 yoff 0 wadjust 0
lbearing 0 rbearing 25 width 26 ascent 17 descent 8
i 1640 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 26
lbearing -7 rbearing 9 width 7 ascent 25 descent 0
i 445 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 7
position_unit begin_hb_font: 0.015625
lbearing 0 rbearing 34 width 31 ascent 25 descent 9
i 1964 xadvance 0 yadvance 0 xoffset 0 yoffset 9
xpos 0 yoff 0 wadjust 31
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 25 width 25 ascent 17 descent 8
i 1567 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 24
lbearing 2 rbearing 7 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -757 xoffset 0 yoffset -19
xpos -12 yoff 0 wadjust 0
lbearing 0 rbearing 25 width 26 ascent 17 descent 8
i 1640 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 26
lbearing -7 rbearing 9 width 7 ascent 25 descent 0
i 445 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 7
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 30 width 29 ascent 17 descent 0
i 1874 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 29
lbearing 2 rbearing 23 width 20 ascent 17 descent 0
i 1298 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 20
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 34 width 37 ascent 21 descent 0
i 2349 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 37
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 53 width 54 ascent 26 descent 16
i 3388 xadvance 0 yadvance 0 xoffset 0 yoffset 16
xpos 0 yoff 0 wadjust 53
lbearing -4 rbearing 4 width 0 ascent 31 descent -24
i 0 xadvance 0 yadvance -1522 xoffset 0 yoffset -24
xpos -24 yoff 0 wadjust 0
lbearing 2 rbearing 29 width 30 ascent 21 descent 0
i 1924 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 30
lbearing 3 rbearing 26 width 26 ascent 21 descent 0
i 1668 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 26
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 33 width 36 ascent 22 descent 13
i 2313 xadvance 0 yadvance 0 xoffset 0 yoffset 13
xpos 0 yoff 0 wadjust 36
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 36 width 36 ascent 21 descent 0
i 2325 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 36
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 55 width 55 ascent 21 descent 0
i 3532 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 55
lbearing -4 rbearing 4 width 0 ascent 31 descent -24
i 0 xadvance 0 yadvance -1720 xoffset 0 yoffset -24
xpos -27 yoff 0 wadjust 0
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 29 width 30 ascent 21 descent 0
i 1924 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 30
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 73 width 73 ascent 21 descent 0
i 4650 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 73
lbearing -4 rbearing 4 width 0 ascent 31 descent -24
i 0 xadvance 0 yadvance -2167 xoffset 0 yoffset -24
xpos -34 yoff 0 wadjust 0
lbearing 3 rbearing 39 width 39 ascent 22 descent 13
i 2518 xadvance 0 yadvance 0 xoffset 0 yoffset 13
xpos 0 yoff 0 wadjust 39
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 33 width 35 ascent 21 descent 0
i 2235 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 35
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 53 width 54 ascent 21 descent 2
i 3468 xadvance 0 yadvance 0 xoffset 0 yoffset 2
xpos 0 yoff 0 wadjust 54
lbearing 3 rbearing 26 width 26 ascent 21 descent 11
i 1680 xadvance 0 yadvance 0 xoffset 0 yoffset 11
xpos 0 yoff 0 wadjust 26
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 39 width 41 ascent 32 descent 13
i 2615 xadvance 0 yadvance 0 xoffset 0 yoffset 13
xpos 0 yoff 0 wadjust 41
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 53 width 54 ascent 21 descent 2
i 3444 xadvance 0 yadvance 0 xoffset 0 yoffset 2
xpos 0 yoff 0 wadjust 54
lbearing 2 rbearing 73 width 73 ascent 21 descent 0
i 4650 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 73
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 33 width 35 ascent 21 descent 0
i 2140 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 33
lbearing -4 rbearing 4 width 0 ascent 31 descent -24
i 0 xadvance 0 yadvance -931 xoffset 0 yoffset -24
xpos -15 yoff 0 wadjust 0
lbearing 2 rbearing 33 width 35 ascent 21 descent 0
i 2235 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 35
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 35 width 37 ascent 21 descent 0
i 2371 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 37
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 25 width 27 ascent 33 descent 0
i 1708 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
lbearing 2 rbearing 29 width 30 ascent 21 descent 0
i 1924 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 30
lbearing 3 rbearing 26 width 26 ascent 21 descent 0
i 1668 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 26
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 33 width 35 ascent 21 descent 11
i 2233 xadvance 0 yadvance 0 xoffset 0 yoffset 11
xpos 0 yoff 0 wadjust 35
lbearing 3 rbearing 26 width 26 ascent 21 descent 0
i 1668 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 26
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 28 width 28 ascent 17 descent 8
i 1801 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 28
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 25 width 27 ascent 17 descent 0
i 1724 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -861 xoffset 0 yoffset -19
xpos -13 yoff 0 wadjust 0
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 22 width 24 ascent 15 descent 0
i 1724 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 54 width 53 ascent 17 descent 0
i 3375 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 53
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -1578 xoffset 0 yoffset -19
xpos -25 yoff 0 wadjust 0
lbearing 2 rbearing 28 width 28 ascent 17 descent 9
i 1808 xadvance 0 yadvance 0 xoffset 0 yoffset 9
xpos 0 yoff 0 wadjust 28
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 39 width 39 ascent 21 descent 10
i 2485 xadvance 0 yadvance 0 xoffset 0 yoffset 10
xpos 0 yoff 0 wadjust 39
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -1183 xoffset 0 yoffset -19
xpos -18 yoff 0 wadjust 0
lbearing 1 rbearing 21 width 22 ascent 17 descent 0
i 1407 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 22
lbearing 2 rbearing 20 width 20 ascent 17 descent 0
i 1298 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 20
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 29 width 30 ascent 17 descent 10
i 1943 xadvance 0 yadvance 0 xoffset 0 yoffset 10
xpos 0 yoff 0 wadjust 30
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 24 width 26 ascent 17 descent 0
i 1602 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 25
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -744 xoffset 0 yoffset -19
xpos -12 yoff 0 wadjust 0
lbearing 1 rbearing 18 width 19 ascent 25 descent 0
i 1238 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 19
lbearing 1 rbearing 24 width 26 ascent 17 descent 0
i 1640 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 26
lbearing 2 rbearing 20 width 20 ascent 17 descent 0
i 1298 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 20
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 18 width 19 ascent 25 descent 0
i 1238 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 19
lbearing 1 rbearing 21 width 22 ascent 17 descent 0
i 1407 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 22
lbearing 2 rbearing 20 width 20 ascent 17 descent 0
i 1298 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 20
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 39 width 39 ascent 17 descent 0
i 2506 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 39
lbearing 2 rbearing 25 width 27 ascent 17 descent 0
i 1724 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 39 width 39 ascent 17 descent 0
i 2506 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 39
lbearing 2 rbearing 25 width 26 ascent 17 descent 8
i 1695 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 26
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 25 width 26 ascent 17 descent 8
i 1695 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 26
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -889 xoffset 0 yoffset -19
xpos -14 yoff 0 wadjust 0
lbearing 2 rbearing 25 width 26 ascent 17 descent 8
i 1695 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 26
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 30 width 32 ascent 17 descent 0
i 2005 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 31
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -949 xoffset 0 yoffset -19
xpos -15 yoff 0 wadjust 0
lbearing 1 rbearing 32 width 35 ascent 17 descent 0
i 2215 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 35
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 24 width 25 ascent 17 descent 8
i 1567 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 24
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -757 xoffset 0 yoffset -19
xpos -12 yoff 0 wadjust 0
lbearing 1 rbearing 24 width 26 ascent 17 descent 8
i 1640 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 26
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -782 xoffset 0 yoffset -19
xpos -12 yoff 0 wadjust 0
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 39 width 39 ascent 17 descent 0
i 2506 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 39
lbearing 2 rbearing 26 width 28 ascent 17 descent 0
i 1774 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 28
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 24 width 26 ascent 17 descent 8
i 1640 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 26
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -782 xoffset 0 yoffset -19
xpos -12 yoff 0 wadjust 0
lbearing 2 rbearing 26 width 28 ascent 17 descent 0
i 1774 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 28
lbearing -10 rbearing 5 width 7 ascent 26 descent 0
i 445 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 7
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 48 width 50 ascent 17 descent 8
i 3193 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 50
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 18 width 19 ascent 25 descent 0
i 1238 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 19
lbearing 2 rbearing 20 width 20 ascent 17 descent 8
i 1264 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 20
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 39 width 38 ascent 17 descent 0
i 2384 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 37
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -1048 xoffset 0 yoffset -19
xpos -16 yoff 0 wadjust 0
lbearing 1 rbearing 39 width 38 ascent 17 descent 0
i 2422 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 38
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 34 width 35 ascent 17 descent 12
i 2212 xadvance 0 yadvance 0 xoffset 0 yoffset 12
xpos 0 yoff 0 wadjust 35
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 18 width 19 ascent 25 descent 0
i 1238 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 19
lbearing 2 rbearing 26 width 28 ascent 17 descent 0
i 1774 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 28
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 30 width 32 ascent 17 descent 0
i 2024 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 32
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -968 xoffset 0 yoffset -19
xpos -15 yoff 0 wadjust 0
lbearing 1 rbearing 18 width 19 ascent 25 descent 0
i 1238 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 19
lbearing 1 rbearing 32 width 35 ascent 17 descent 0
i 2215 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 35
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 20 width 20 ascent 17 descent 8
i 1180 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 18
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -487 xoffset 0 yoffset -19
xpos -8 yoff 0 wadjust 0
lbearing 1 rbearing 21 width 22 ascent 17 descent 0
i 1407 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 22
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -559 xoffset 0 yoffset -19
xpos -9 yoff 0 wadjust 0
lbearing 1 rbearing 21 width 22 ascent 17 descent 0
i 1407 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 22
lbearing -10 rbearing 5 width 7 ascent 25 descent 0
i 445 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 7
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 24 width 26 ascent 17 descent 8
i 1640 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 26
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -782 xoffset 0 yoffset -19
xpos -12 yoff 0 wadjust 0
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 29 width 28 ascent 27 descent 0
i 1774 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 28
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 25 width 26 ascent 17 descent 8
i 1695 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 26
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -889 xoffset 0 yoffset -19
xpos -14 yoff 0 wadjust 0
lbearing 2 rbearing 32 width 35 ascent 17 descent 10
i 2231 xadvance 0 yadvance 0 xoffset 0 yoffset 10
xpos 0 yoff 0 wadjust 35
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 26 width 28 ascent 17 descent 11
i 1774 xadvance 0 yadvance 0 xoffset 0 yoffset 11
xpos 0 yoff 0 wadjust 28
lbearing -10 rbearing 5 width 7 ascent 26 descent 0
i 445 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 7
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 18 width 19 ascent 25 descent 0
i 1238 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 19
lbearing 1 rbearing 21 width 22 ascent 17 descent 0
i 1407 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 22
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 24 width 26 ascent 27 descent 1
i 1640 xadvance 0 yadvance 0 xoffset 0 yoffset 1
xpos 0 yoff 0 wadjust 26
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 24 width 26 ascent 25 descent 0
i 1686 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 26
lbearing 1 rbearing 24 width 26 ascent 17 descent 0
i 1640 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 26
lbearing 2 rbearing 20 width 20 ascent 17 descent 0
i 1298 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 20
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 54 width 53 ascent 17 descent 0
i 3375 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 53
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -1578 xoffset 0 yoffset -19
xpos -25 yoff 0 wadjust 0
lbearing 1 rbearing 29 width 32 ascent 25 descent 9
i 2016 xadvance 0 yadvance 0 xoffset 0 yoffset 9
xpos 0 yoff 0 wadjust 32
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 25 width 27 ascent 17 descent 0
i 1724 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -861 xoffset 0 yoffset -19
xpos -13 yoff 0 wadjust 0
lbearing 1 rbearing 39 width 39 ascent 17 descent 0
i 2506 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 39
lbearing 2 rbearing 25 width 27 ascent 17 descent 0
i 1724 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 39 width 38 ascent 17 descent 0
i 2338 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 37
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -1002 xoffset 0 yoffset -19
xpos -16 yoff 0 wadjust 0
lbearing 1 rbearing 33 width 36 ascent 17 descent 11
i 2277 xadvance 0 yadvance 0 xoffset 0 yoffset 11
xpos 0 yoff 0 wadjust 36
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 21 width 22 ascent 17 descent 0
i 1407 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 22
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -559 xoffset 0 yoffset -19
xpos -9 yoff 0 wadjust 0
lbearing 1 rbearing 21 width 22 ascent 17 descent 0
i 1407 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 22
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 43 width 43 ascent 17 descent 9
i 2759 xadvance 0 yadvance 0 xoffset 0 yoffset 9
xpos 0 yoff 0 wadjust 43
lbearing 2 rbearing 20 width 20 ascent 17 descent 0
i 1298 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 20
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 20 width 20 ascent 17 descent 8
i 1264 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 20
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -571 xoffset 0 yoffset -19
xpos -9 yoff 0 wadjust 0
lbearing 2 rbearing 25 width 27 ascent 17 descent 0
i 1724 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -861 xoffset 0 yoffset -19
xpos -13 yoff 0 wadjust 0
lbearing 2 rbearing 25 width 27 ascent 17 descent 9
i 1724 xadvance 0 yadvance 0 xoffset 0 yoffset 9
xpos 0 yoff 0 wadjust 27
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 24 width 26 ascent 25 descent 0
i 1686 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 26
lbearing 1 rbearing 24 width 26 ascent 17 descent 8
i 1640 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 26
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 39 width 38 ascent 17 descent 0
i 2422 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 38
lbearing 2 rbearing 20 width 20 ascent 17 descent 0
i 1298 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 20
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 25 width 27 ascent 17 descent 0
i 1724 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -861 xoffset 0 yoffset -19
xpos -13 yoff 0 wadjust 0
lbearing 2 rbearing 25 width 27 ascent 17 descent 0
i 1724 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
lbearing 2 rbearing 20 width 20 ascent 17 descent 0
i 1298 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 20
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 41 width 40 ascent 17 descent 0
i 2567 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 40
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -1237 xoffset 0 yoffset -19
xpos -19 yoff 0 wadjust 0
lbearing 2 rbearing 32 width 35 ascent 17 descent 10
i 2231 xadvance 0 yadvance 0 xoffset 0 yoffset 10
xpos 0 yoff 0 wadjust 35
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 24 width 25 ascent 17 descent 8
i 1586 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 25
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -776 xoffset 0 yoffset -19
xpos -12 yoff 0 wadjust 0
lbearing 2 rbearing 24 width 25 ascent 17 descent 8
i 1586 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 25
lbearing -10 rbearing 5 width 7 ascent 25 descent 0
i 445 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 7
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 41 width 41 ascent 17 descent 1
i 2596 xadvance 0 yadvance 0 xoffset 0 yoffset 1
xpos 0 yoff 0 wadjust 41
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 39 width 39 ascent 17 descent 0
i 2487 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 39
lbearing 1 rbearing 54 width 53 ascent 17 descent 0
i 3375 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 53
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 25 width 26 ascent 17 descent 8
i 1676 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 26
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -870 xoffset 0 yoffset -19
xpos -14 yoff 0 wadjust 0
lbearing 1 rbearing 24 width 26 ascent 17 descent 0
i 1640 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 26
lbearing 2 rbearing 20 width 20 ascent 17 descent 0
i 1298 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 20
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 27 width 29 ascent 17 descent 0
i 1874 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 29
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -895 xoffset 0 yoffset -19
xpos -14 yoff 0 wadjust 0
lbearing 1 rbearing 33 width 36 ascent 17 descent 11
i 2277 xadvance 0 yadvance 0 xoffset 0 yoffset 11
xpos 0 yoff 0 wadjust 36
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 27 width 29 ascent 17 descent 0
i 1874 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 29
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -895 xoffset 0 yoffset -19
xpos -14 yoff 0 wadjust 0
lbearing 2 rbearing 27 width 29 ascent 17 descent 0
i 1874 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 29
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 20 width 20 ascent 17 descent 8
i 1226 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 19
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -533 xoffset 0 yoffset -19
xpos -8 yoff 0 wadjust 0
lbearing 1 rbearing 32 width 35 ascent 17 descent 9
i 2215 xadvance 0 yadvance 0 xoffset 0 yoffset 9
xpos 0 yoff 0 wadjust 35
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 39 width 40 ascent 17 descent 9
i 2588 xadvance 0 yadvance 0 xoffset 0 yoffset 9
xpos 0 yoff 0 wadjust 40
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 24 width 26 ascent 17 descent 8
i 1621 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 25
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -763 xoffset 0 yoffset -19
xpos -12 yoff 0 wadjust 0
lbearing 1 rbearing 39 width 39 ascent 17 descent 0
i 2487 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 39
lbearing 1 rbearing 24 width 26 ascent 17 descent 8
i 1640 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 26
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 32 width 35 ascent 17 descent 0
i 2215 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 35
lbearing -2 rbearing 2 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -1123 xoffset 0 yoffset -19
xpos -18 yoff 0 wadjust 0
lbearing 1 rbearing 32 width 35 ascent 17 descent 0
i 2215 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 35
lbearing 2 rbearing 20 width 20 ascent 17 descent 0
i 1298 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 20
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 30 width 30 ascent 17 descent 0
i 2449 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 38
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 29 width 29 ascent 17 descent 0
i 1836 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 29
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 50 width 51 ascent 18 descent 12
i 4110 xadvance 0 yadvance 0 xoffset 0 yoffset 12
xpos 0 yoff 0 wadjust 64
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 26 width 28 ascent 17 descent 0
i 1764 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 28
lbearing -3 rbearing 3 width 0 ascent 25 descent -19
i 0 xadvance 0 yadvance -810 xoffset 0 yoffset -19
xpos -13 yoff 0 wadjust 0
lbearing 1 rbearing 35 width 35 ascent 17 descent 10
i 2875 xadvance 0 yadvance 0 xoffset 0 yoffset 10
xpos 0 yoff 0 wadjust 45
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 44 width 44 ascent 17 descent 0
i 2788 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 44
lbearing -3 rbearing 3 width 0 ascent 25 descent -19
i 0 xadvance 0 yadvance -1357 xoffset 0 yoffset -19
xpos -21 yoff 0 wadjust 0
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 58 width 57 ascent 17 descent 0
i 4612 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 72
lbearing -3 rbearing 3 width 0 ascent 25 descent -19
i 0 xadvance 0 yadvance -2652 xoffset 0 yoffset -19
xpos -41 yoff 0 wadjust 0
lbearing 1 rbearing 43 width 43 ascent 17 descent 1
i 2738 xadvance 0 yadvance 0 xoffset 0 yoffset 1
xpos 0 yoff 0 wadjust 43
lbearing 2 rbearing 28 width 29 ascent 17 descent 0
i 1872 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 29
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 43 width 43 ascent 17 descent 1
i 2719 xadvance 0 yadvance 0 xoffset 0 yoffset 1
xpos 0 yoff 0 wadjust 42
lbearing 1 rbearing 41 width 40 ascent 17 descent 0
i 2563 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 40
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 32 width 33 ascent 17 descent 0
i 2671 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 42
lbearing -3 rbearing 3 width 0 ascent 25 descent -19
i 0 xadvance 0 yadvance -1627 xoffset 0 yoffset -19
xpos -25 yoff 0 wadjust 0
lbearing 1 rbearing 26 width 28 ascent 17 descent 0
i 1764 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 28
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 41 width 40 ascent 17 descent 0
i 2563 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 40
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 39 width 40 ascent 17 descent 12
i 3240 xadvance 0 yadvance 0 xoffset 0 yoffset 12
xpos 0 yoff 0 wadjust 51
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 35 width 35 ascent 17 descent 0
i 2822 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 44
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 21 width 21 ascent 17 descent 9
i 1327 xadvance 0 yadvance 0 xoffset 0 yoffset 9
xpos 0 yoff 0 wadjust 21
lbearing -3 rbearing 3 width 0 ascent 25 descent -19
i 0 xadvance 0 yadvance -644 xoffset 0 yoffset -19
xpos -10 yoff 0 wadjust 0
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 25 width 27 ascent 26 descent 0
i 1737 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
lbearing 2 rbearing 29 width 29 ascent 17 descent 0
i 1836 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 29
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 41 width 42 ascent 26 descent 1
i 3400 xadvance 0 yadvance 0 xoffset 0 yoffset 1
xpos 0 yoff 0 wadjust 53
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 26 width 28 ascent 17 descent 0
i 1764 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 28
lbearing -13 rbearing 5 width 7 ascent 26 descent 0
i 473 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 7
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 20 width 21 ascent 26 descent 0
i 1348 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 21
lbearing 1 rbearing 23 width 24 ascent 17 descent 0
i 1519 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 24
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 35 width 35 ascent 17 descent 0
i 2822 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 44
lbearing -3 rbearing 3 width 0 ascent 25 descent -19
i 0 xadvance 0 yadvance -1620 xoffset 0 yoffset -19
xpos -25 yoff 0 wadjust 0
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 27 width 29 ascent 17 descent 0
i 1854 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 29
lbearing 2 rbearing 21 width 21 ascent 17 descent 0
i 1317 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 21
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 21 width 21 ascent 17 descent 9
i 1261 xadvance 0 yadvance 0 xoffset 0 yoffset 9
xpos 0 yoff 0 wadjust 20
lbearing -3 rbearing 3 width 0 ascent 25 descent -19
i 0 xadvance 0 yadvance -578 xoffset 0 yoffset -19
xpos -9 yoff 0 wadjust 0
lbearing 1 rbearing 26 width 28 ascent 17 descent 0
i 1689 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 26
lbearing -3 rbearing 3 width 0 ascent 25 descent -19
i 0 xadvance 0 yadvance -735 xoffset 0 yoffset -19
xpos -11 yoff 0 wadjust 0
lbearing 1 rbearing 26 width 28 ascent 17 descent 0
i 1764 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 28
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 35 width 35 ascent 17 descent 0
i 2822 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 44
lbearing 2 rbearing 21 width 21 ascent 17 descent 0
i 1317 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 21
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 41 width 42 ascent 18 descent 10
i 3419 xadvance 0 yadvance 0 xoffset 0 yoffset 10
xpos 0 yoff 0 wadjust 53
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 30 width 32 ascent 17 descent 0
i 2047 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 32
lbearing -13 rbearing 5 width 7 ascent 26 descent 0
i 473 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 7
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 27 width 29 ascent 17 descent 0
i 1854 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 29
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 26 width 28 ascent 17 descent 8
i 1688 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 26
lbearing -3 rbearing 3 width 0 ascent 25 descent -19
i 0 xadvance 0 yadvance -765 xoffset 0 yoffset -19
xpos -12 yoff 0 wadjust 0
lbearing 1 rbearing 26 width 28 ascent 17 descent 8
i 1763 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 28
lbearing -13 rbearing 5 width 7 ascent 26 descent 0
i 473 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 7
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 28 width 28 ascent 17 descent 8
i 1812 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 28
lbearing -3 rbearing 3 width 0 ascent 25 descent -19
i 0 xadvance 0 yadvance -921 xoffset 0 yoffset -19
xpos -14 yoff 0 wadjust 0
lbearing 1 rbearing 35 width 35 ascent 17 descent 10
i 2875 xadvance 0 yadvance 0 xoffset 0 yoffset 10
xpos 0 yoff 0 wadjust 45
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 35 width 37 ascent 17 descent 0
i 2343 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 37
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 21 width 21 ascent 17 descent 9
i 1327 xadvance 0 yadvance 0 xoffset 0 yoffset 9
xpos 0 yoff 0 wadjust 21
lbearing -13 rbearing 5 width 7 ascent 26 descent 0
i 473 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 7
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 27 width 29 ascent 17 descent 0
i 1854 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 29
lbearing -3 rbearing 3 width 0 ascent 25 descent -19
i 0 xadvance 0 yadvance -934 xoffset 0 yoffset -19
xpos -15 yoff 0 wadjust 0
lbearing 1 rbearing 20 width 21 ascent 26 descent 0
i 1348 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 21
lbearing 2 rbearing 29 width 29 ascent 17 descent 0
i 1836 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 29
lbearing 2 rbearing 21 width 21 ascent 17 descent 0
i 1317 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 21
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 44 width 44 ascent 17 descent 0
i 2722 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 43
lbearing -3 rbearing 3 width 0 ascent 25 descent -19
i 0 xadvance 0 yadvance -1291 xoffset 0 yoffset -19
xpos -20 yoff 0 wadjust 0
lbearing 1 rbearing 23 width 24 ascent 17 descent 0
i 1519 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 24
lbearing -13 rbearing 5 width 7 ascent 26 descent 0
i 473 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 7
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 23 width 24 ascent 17 descent 0
i 1519 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 24
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 29 width 29 ascent 17 descent 0
i 1836 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 29
lbearing -3 rbearing 3 width 0 ascent 25 descent -19
i 0 xadvance 0 yadvance -742 xoffset 0 yoffset -19
xpos -12 yoff 0 wadjust 0
lbearing 2 rbearing 29 width 29 ascent 17 descent 0
i 1836 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 29
position_unit begin_hb_font: 0.015625
lbearing 0 rbearing 39 width 41 ascent 17 descent 7
i 3346 xadvance 0 yadvance 0 xoffset 0 yoffset 7
xpos 0 yoff 0 wadjust 52
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 38 width 38 ascent 17 descent 9
i 2419 xadvance 0 yadvance 0 xoffset 0 yoffset 9
xpos 0 yoff 0 wadjust 38
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 25 width 25 ascent 17 descent 8
i 1567 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 24
lbearing 2 rbearing 7 width 0 ascent 23 descent -19
i 0 xadvance 0 yadvance -757 xoffset 0 yoffset -19
xpos -12 yoff 0 wadjust 0
lbearing 0 rbearing 25 width 26 ascent 17 descent 8
i 1640 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 26
position_unit begin_hb_font: 0.015625
lbearing 3 rbearing 30 width 29 ascent 17 descent 0
i 1874 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 29
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 25 width 27 ascent 26 descent 0
i 1737 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
lbearing 1 rbearing 23 width 24 ascent 17 descent 0
i 1519 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 24
lbearing 2 rbearing 21 width 21 ascent 17 descent 0
i 1317 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 21
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 26 width 28 ascent 17 descent 8
i 1688 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 26
lbearing -3 rbearing 3 width 0 ascent 25 descent -19
i 0 xadvance 0 yadvance -765 xoffset 0 yoffset -19
xpos -12 yoff 0 wadjust 0
lbearing 1 rbearing 39 width 40 ascent 17 descent 12
i 3240 xadvance 0 yadvance 0 xoffset 0 yoffset 12
xpos 0 yoff 0 wadjust 51
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 43 width 45 ascent 18 descent 12
i 3636 xadvance 0 yadvance 0 xoffset 0 yoffset 12
xpos 0 yoff 0 wadjust 57
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 26 width 28 ascent 17 descent 8
i 1688 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 26
lbearing -3 rbearing 3 width 0 ascent 25 descent -19
i 0 xadvance 0 yadvance -765 xoffset 0 yoffset -19
xpos -12 yoff 0 wadjust 0
lbearing 1 rbearing 26 width 28 ascent 17 descent 8
i 1763 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 28
lbearing 2 rbearing 21 width 21 ascent 17 descent 0
i 1317 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 21
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 26 width 28 ascent 17 descent 8
i 1763 xadvance 0 yadvance 0 xoffset 0 yoffset 8
xpos 0 yoff 0 wadjust 28
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 20 width 21 ascent 26 descent 0
i 1348 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 21
lbearing 2 rbearing 30 width 32 ascent 17 descent 0
i 2047 xadvance 0 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 32
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 37 width 38 ascent 17 descent 10
i 3074 xadvance 0 yadvance 0 xoffset 0 yoffset 10
xpos 0 yoff 0 wadjust 48
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 25 width 24 ascent 28 descent 1
i 1924 xadvance 0 yadvance 0 xoffset 0 yoffset 1
xpos 0 yoff 0 wadjust 30

--=-=-=--




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#54646: 29.0.50; set-fontset-font and font clipping issues
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 01 Apr 2022 17:58:01 +0000
Resent-Message-ID: <handler.54646.B54646.164883587712648 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 54646
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Visuwesh <visuweshm@HIDDEN>
Cc: rpluim@HIDDEN, 54646 <at> debbugs.gnu.org
Received: via spool by 54646-submit <at> debbugs.gnu.org id=B54646.164883587712648
          (code B ref 54646); Fri, 01 Apr 2022 17:58:01 +0000
Received: (at 54646) by debbugs.gnu.org; 1 Apr 2022 17:57:57 +0000
Received: from localhost ([127.0.0.1]:43330 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1naLX3-0003Hw-9S
	for submit <at> debbugs.gnu.org; Fri, 01 Apr 2022 13:57:57 -0400
Received: from eggs.gnu.org ([209.51.188.92]:36846)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1naLX1-0003Hf-Gz
 for 54646 <at> debbugs.gnu.org; Fri, 01 Apr 2022 13:57:56 -0400
Received: from [2001:470:142:3::e] (port=35136 helo=fencepost.gnu.org)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1naLWw-0007op-4c; Fri, 01 Apr 2022 13:57:50 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=jhlCe6iNQeqJk7XJaz/9GHWqvQmbj0IkPczn3QyNqDQ=; b=qYYYwJPZwaQf
 bg5jh/nxgbAcUGTy36h+YfnJTAIAx52qHwkIIm7tpOJrAbpqJY0jUcxZcdvic9me5xYj1VXxbH276
 b+D/pyI9QCn5ShWhuRd8YAtDc2ZGEZhC7D/0NRgjTtyJ7nZoJkotPde0NUS5/JYr3TgsFTyCO2v1t
 L6wpd+Lmki8HBKrOtsQKjhdi0JyPqNlH9JqNwC+KhwxV6lT+PkAEHdm0cL12nvpw13sYws8kS8QeR
 XSmqxZYfElqRRHxAwYyK5DU/odQ25Csac+1VHXgrTELOthUgkKJPRE4GD/UiQ3UExPmHppQEkZIdf
 DWDHgkLtGP05FRGchQ0y6g==;
Received: from [87.69.77.57] (port=3769 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1naLWv-00047H-Jo; Fri, 01 Apr 2022 13:57:49 -0400
Date: Fri, 01 Apr 2022 20:58:03 +0300
Message-Id: <83wng84rf8.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <87czi0eoyx.fsf@HIDDEN> (message from Visuwesh on Fri, 01 Apr
 2022 22:10:54 +0530)
References: <875ynuokqt.fsf@HIDDEN> <83r16i7kim.fsf@HIDDEN>
 <871qyiob70.fsf@HIDDEN> <83lewq7g1j.fsf@HIDDEN>
 <87czi27bnu.fsf@HIDDEN> <83h77e7as6.fsf@HIDDEN>
 <874k3e79mc.fsf@HIDDEN> <83fsmy793g.fsf@HIDDEN>
 <87v8vu5j9k.fsf@HIDDEN> <837d8a6wm7.fsf@HIDDEN>
 <87lewqjh41.fsf@HIDDEN> <83wnga5ap3.fsf@HIDDEN>
 <87a6d69g46.fsf@HIDDEN> <87h77dk3zn.fsf@HIDDEN>
 <87a6d5jyat.fsf@HIDDEN> <87wng989ym.fsf@HIDDEN>
 <83ilrt5b1v.fsf@HIDDEN> <87h77cetq9.fsf@HIDDEN>
 <831qyg6cyt.fsf@HIDDEN> <87czi0eoyx.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
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: -3.3 (---)

> From: Visuwesh <visuweshm@HIDDEN>
> Cc: rpluim@HIDDEN,  54646 <at> debbugs.gnu.org
> Date: Fri, 01 Apr 2022 22:10:54 +0530
> 
> > WHat is different between the two cases in this data?  Does the call
> > to font->driver->text_extents produce different data in 'metrics',
> > perhaps?  Do the values in pos[i] structure differ?  Something else?
> 
> TBH, I'm not even sure if I am comparing the data for the same set of
> characters but AFAICT the values don't seem to differ.  Is there a way
> to print the concerned character so I can make better comparisons?

The character codepoints are in the chars[] array, AFAIR.

If the input to HarfBuzz is identical, but the output isn't, it points
to a HarfBuzz bug.

> I don't think it is of any help but I attached two text files: bad-case
> and good-case.  bad-case has all the data for the clipped text, and
> good-case for the non-clipped text (for the same font size, at least I
> hope so...).

It's hard to understand what you printed out, or where is the
difference.  It is best to print only the data for the characters for
which you see display problems, because all the rest is just clutter.
And in any case, please print the character with the data, otherwise
it is impossible to know what to compare.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#54646: 29.0.50; set-fontset-font and font clipping issues
Resent-From: Visuwesh <visuweshm@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 03 Apr 2022 09:17:02 +0000
Resent-Message-ID: <handler.54646.B54646.16489773708315 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 54646
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: rpluim@HIDDEN, 54646 <at> debbugs.gnu.org
Received: via spool by 54646-submit <at> debbugs.gnu.org id=B54646.16489773708315
          (code B ref 54646); Sun, 03 Apr 2022 09:17:02 +0000
Received: (at 54646) by debbugs.gnu.org; 3 Apr 2022 09:16:10 +0000
Received: from localhost ([127.0.0.1]:47592 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nawLA-0002A0-HK
	for submit <at> debbugs.gnu.org; Sun, 03 Apr 2022 05:16:10 -0400
Received: from mail-pj1-f67.google.com ([209.85.216.67]:53190)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <visuweshm@HIDDEN>) id 1nawL7-00029N-4c
 for 54646 <at> debbugs.gnu.org; Sun, 03 Apr 2022 05:16:07 -0400
Received: by mail-pj1-f67.google.com with SMTP id x14so2819769pjf.2
 for <54646 <at> debbugs.gnu.org>; Sun, 03 Apr 2022 02:16:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=from:to:cc:subject:references:date:in-reply-to:message-id
 :user-agent:mime-version;
 bh=nK9CBhsLRp1TYP9rRqwYxIkgB3ug0f8nakRzhRnTExY=;
 b=DBLfe0fzI32WtySBKXV9H5wdM/9gH0LMIPv4guyCaQfgdRFx3jhkQ2NetrhU2zlPh8
 AfBQ1T2bZnlB54Y7b7GBwwG71Iyx3XKOKpAbDj088QtaOqJ2Bnr29X6WrlyVtUo1CRCE
 39WRBvPF+vhJm/yFBQQ3t2puC0NhELMn8qYX7MzjXsC8pTTlYgQbweLQNPjOLV7RrKIh
 UP4g51eEjfC5QMDbVoX48JrPGfDOy6BzCTuQE2OBnPAUduCRyxEKX+ASP2NdfbqZFB6O
 gzv3hJj1FlU0zwUxVKTLaYe5wKu6es/A6IyQHdiH7I+LBUzjeTOSgav4xwNSSU3HwkjY
 zNuw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to
 :message-id:user-agent:mime-version;
 bh=nK9CBhsLRp1TYP9rRqwYxIkgB3ug0f8nakRzhRnTExY=;
 b=wfrLBryEwn0fsEJkWGT6dvA35zF0XI/wT7nlcvkvRpxcpAiaEh6ZvLZii7f3aq8UO9
 YJnP9r5MLzDlHSV4VPX8vmbMgvB5NgstY86Eau/7RBzk8+R5oo9V4CzSTheNLme/MLoS
 bVIzmhcqHuEU+pfrG2X9L1vzV1ystHwxvEq+NpxjCs0cyPBrMui6a56lMWktbCpyqJRA
 5PgMexa/kD+EZ9vYQgQXEyrreUw0E4zdivZlw6WeXPJVYxpv7Nmf6/SaplQTzqZQqmpc
 +ewjriV6M364FbYeTgq3+fntf2uC4zy2sEzynM9d1E6dz8w6F3rAkEfZRBbfrmfr7YfE
 XNIg==
X-Gm-Message-State: AOAM5315lkjwMBv2Gm8NRtoh+DnYeZq7hqzYrngeGtfg2nNMV5fszhW+
 b/Ug/q04QsUf+SGA7zDusts=
X-Google-Smtp-Source: ABdhPJx64LFTOjbLi1/wRqfwlB0QHM5zSfdmfr0AxwwIijOUuEpa7gDUXS5unP2OdBzWM2m2lFHt4A==
X-Received: by 2002:a17:902:db0e:b0:154:8682:c1db with SMTP id
 m14-20020a170902db0e00b001548682c1dbmr17781834plx.128.1648977359049; 
 Sun, 03 Apr 2022 02:15:59 -0700 (PDT)
Received: from localhost ([115.240.90.130]) by smtp.gmail.com with ESMTPSA id
 x18-20020a63b212000000b00398f0e07c91sm4484110pge.29.2022.04.03.02.15.57
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 03 Apr 2022 02:15:58 -0700 (PDT)
From: Visuwesh <visuweshm@HIDDEN>
References: <875ynuokqt.fsf@HIDDEN> <83r16i7kim.fsf@HIDDEN>
 <871qyiob70.fsf@HIDDEN> <83lewq7g1j.fsf@HIDDEN>
 <87czi27bnu.fsf@HIDDEN> <83h77e7as6.fsf@HIDDEN>
 <874k3e79mc.fsf@HIDDEN> <83fsmy793g.fsf@HIDDEN>
 <87v8vu5j9k.fsf@HIDDEN> <837d8a6wm7.fsf@HIDDEN>
 <87lewqjh41.fsf@HIDDEN> <83wnga5ap3.fsf@HIDDEN>
 <87a6d69g46.fsf@HIDDEN> <87h77dk3zn.fsf@HIDDEN>
 <87a6d5jyat.fsf@HIDDEN> <87wng989ym.fsf@HIDDEN>
 <83ilrt5b1v.fsf@HIDDEN> <87h77cetq9.fsf@HIDDEN>
 <831qyg6cyt.fsf@HIDDEN> <87czi0eoyx.fsf@HIDDEN>
 <83wng84rf8.fsf@HIDDEN>
Date: Sun, 03 Apr 2022 14:45:35 +0530
In-Reply-To: <83wng84rf8.fsf@HIDDEN> (Eli Zaretskii's message of "Fri, 01 Apr
 2022 20:58:03 +0300")
Message-ID: <874k3aede0.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Score: 1.9 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  [Friday April 01,
 2022] Eli Zaretskii wrote: >> From: Visuwesh
 >> Cc: rpluim@HIDDEN, 54646 <at> debbugs.gnu.org >> Date: Fri, 01 Apr 2022
 22:10:54 +0530 >> >> > WHat is different between the two cases in this data?
 Does the call >> > to font->dr [...] 
 Content analysis details:   (1.9 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
 no trust [209.85.216.67 listed in list.dnswl.org]
 -0.0 SPF_PASS               SPF: sender matches SPF record
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
 provider (visuweshm[at]gmail.com)
 0.0 RCVD_IN_MSPIKE_H3      RBL: Good reputation (+3)
 [209.85.216.67 listed in wl.mailspike.net]
 0.9 PP_MIME_FAKE_ASCII_TEXT BODY: MIME text/plain claims to be ASCII
 but isn't 0.0 RCVD_IN_MSPIKE_WL      Mailspike good senders
 -0.0 T_SCC_BODY_TEXT_LINE   No description available.
 1.0 FREEMAIL_REPLY         From and body contain different freemails
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.1 (/)

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

[Friday April 01, 2022] Eli Zaretskii wrote:

>> From: Visuwesh <visuweshm@HIDDEN>
>> Cc: rpluim@HIDDEN,  54646 <at> debbugs.gnu.org
>> Date: Fri, 01 Apr 2022 22:10:54 +0530
>> 
>> > WHat is different between the two cases in this data?  Does the call
>> > to font->driver->text_extents produce different data in 'metrics',
>> > perhaps?  Do the values in pos[i] structure differ?  Something else?
>> 
>> TBH, I'm not even sure if I am comparing the data for the same set of
>> characters but AFAICT the values don't seem to differ.  Is there a way
>> to print the concerned character so I can make better comparisons?
>
> The character codepoints are in the chars[] array, AFAIR.
>
> If the input to HarfBuzz is identical, but the output isn't, it points
> to a HarfBuzz bug.
>
>> I don't think it is of any help but I attached two text files: bad-case
>> and good-case.  bad-case has all the data for the clipped text, and
>> good-case for the non-clipped text (for the same font size, at least I
>> hope so...).
>
> It's hard to understand what you printed out, or where is the
> difference.  It is best to print only the data for the characters for
> which you see display problems, because all the rest is just clutter.
> And in any case, please print the character with the data, otherwise
> it is impossible to know what to compare.

I used the %c printf format control to print the character in
question---chars[char_idx].  comment-section-good is the "good" case and
comment-section-bad is the "bad" case.  The URL I browsed in eww is
https://www.dinamalar.com/news_detail.asp?id=2998931 (isearch for
"Suppon" to get to the comment section).  Unfortunately, all the
characters are in raw bytes so if there's a better to print the
characters, please let me know.

[ "# .*" in the last line are just markers I used.  ]


--=-=-=
Content-Type: text/plain
Content-Disposition: attachment; filename=comment-section-bad
Content-Transfer-Encoding: 8bit
Content-Description: "Bad" case

position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 17 width 17 ascent 12 descent 5
char  xadvance 1097 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 17
lbearing -2 rbearing 2 width 0 ascent 16 descent -13
char  xadvance 0 yadvance 0 xoffset -530 yoffset 0
xpos -8 yoff 0 wadjust 0
lbearing 1 rbearing 17 width 18 ascent 12 descent 5
char  xadvance 1148 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 18
lbearing -7 rbearing 3 width 5 ascent 18 descent 0
char  xadvance 312 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 5
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 17 width 19 ascent 12 descent 0
char  xadvance 1207 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 19
lbearing -2 rbearing 2 width 0 ascent 16 descent -13
char  xadvance 0 yadvance 0 xoffset -603 yoffset 0
xpos -9 yoff 0 wadjust 0
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 29 width 30 ascent 12 descent 6
char  xadvance 1931 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 30
lbearing -2 rbearing 2 width 0 ascent 16 descent -13
char  xadvance 0 yadvance 0 xoffset -922 yoffset 0
xpos -14 yoff 0 wadjust 0
lbearing 1 rbearing 37 width 37 ascent 12 descent 0
char  xadvance 2363 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 37
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 19 width 21 ascent 12 descent 0
char  xadvance 1312 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 21
lbearing -2 rbearing 2 width 0 ascent 16 descent -13
char  xadvance 0 yadvance 0 xoffset -627 yoffset 0
xpos -10 yoff 0 wadjust 0
lbearing 1 rbearing 19 width 21 ascent 12 descent 0
char  xadvance 1312 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 21
lbearing 2 rbearing 14 width 14 ascent 12 descent 0
char  xadvance 908 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 14
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 14 width 14 ascent 12 descent 6
char  xadvance 885 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 14
lbearing 2 rbearing 14 width 14 ascent 12 descent 0
char  xadvance 908 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 14
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 37 width 37 ascent 12 descent 0
char  xadvance 2336 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 37
lbearing -2 rbearing 2 width 0 ascent 16 descent -13
char  xadvance 0 yadvance 0 xoffset -1078 yoffset 0
xpos -17 yoff 0 wadjust 0
lbearing 1 rbearing 37 width 37 ascent 12 descent 0
char  xadvance 2363 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 37
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 28 width 28 ascent 12 descent 0
char  xadvance 1797 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 28
lbearing -2 rbearing 2 width 0 ascent 16 descent -13
char  xadvance 0 yadvance 0 xoffset -866 yoffset 0
xpos -14 yoff 0 wadjust 0
lbearing 1 rbearing 17 width 18 ascent 18 descent 0
char  xadvance 1180 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 18
lbearing 1 rbearing 17 width 18 ascent 12 descent 0
char  xadvance 1148 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 18
lbearing 2 rbearing 14 width 14 ascent 12 descent 0
char  xadvance 908 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 14
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 17 width 18 ascent 19 descent 1
char  xadvance 765 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 12
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 19 width 19 ascent 12 descent 8
char  xadvance 1242 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 19
lbearing -2 rbearing 2 width 0 ascent 16 descent -13
char  xadvance 0 yadvance 0 xoffset -573 yoffset 0
xpos -9 yoff 0 wadjust 0
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 20 width 22 ascent 12 descent 0
char  xadvance 1376 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 22
lbearing -2 rbearing 2 width 0 ascent 16 descent -13
char  xadvance 0 yadvance 0 xoffset -688 yoffset 0
xpos -11 yoff 0 wadjust 0
lbearing 1 rbearing 17 width 18 ascent 12 descent 0
char  xadvance 1148 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 18
lbearing -7 rbearing 3 width 5 ascent 18 descent 0
char  xadvance 312 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 5
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 17 width 19 ascent 12 descent 0
char  xadvance 1207 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 19
lbearing -2 rbearing 2 width 0 ascent 16 descent -13
char  xadvance 0 yadvance 0 xoffset -603 yoffset 0
xpos -9 yoff 0 wadjust 0
lbearing 2 rbearing 21 width 19 ascent 19 descent 0
char  xadvance 805 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 13
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 19 width 19 ascent 12 descent 0
char  xadvance 1242 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 19
lbearing -2 rbearing 2 width 0 ascent 16 descent -13
char  xadvance 0 yadvance 0 xoffset -573 yoffset 0
xpos -9 yoff 0 wadjust 0
lbearing 1 rbearing 13 width 14 ascent 18 descent 0
char  xadvance 867 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 14
lbearing 2 rbearing 17 width 19 ascent 12 descent 0
char  xadvance 1207 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 19
lbearing 2 rbearing 14 width 14 ascent 12 descent 0
char  xadvance 908 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 14
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 13 width 14 ascent 18 descent 0
char  xadvance 867 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 14
lbearing 1 rbearing 17 width 18 ascent 12 descent 5
char  xadvance 1148 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 18
lbearing 2 rbearing 14 width 14 ascent 12 descent 0
char  xadvance 908 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 14
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 17 width 18 ascent 18 descent 0
char  xadvance 1180 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 18
lbearing 1 rbearing 21 width 22 ascent 12 descent 0
char  xadvance 1417 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 22
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 17 width 18 ascent 12 descent 0
char  xadvance 1135 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 18
lbearing -2 rbearing 2 width 0 ascent 16 descent -13
char  xadvance 0 yadvance 0 xoffset -535 yoffset 0
xpos -8 yoff 0 wadjust 0
lbearing 1 rbearing 15 width 15 ascent 12 descent 0
char  xadvance 985 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 15
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 22 width 22 ascent 12 descent 9
char  xadvance 959 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 15
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 17 width 18 ascent 18 descent 0
char  xadvance 1180 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 18
lbearing 1 rbearing 23 width 24 ascent 12 descent 0
char  xadvance 1551 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 24
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 13 width 14 ascent 18 descent 0
char  xadvance 867 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 14
lbearing 1 rbearing 19 width 21 ascent 12 descent 0
char  xadvance 1312 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 21
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 19 width 19 ascent 12 descent 8
char  xadvance 1242 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 19
lbearing -2 rbearing 2 width 0 ascent 16 descent -13
char  xadvance 0 yadvance 0 xoffset -573 yoffset 0
xpos -9 yoff 0 wadjust 0
lbearing 1 rbearing 17 width 18 ascent 12 descent 5
char  xadvance 1135 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 18
lbearing -2 rbearing 2 width 0 ascent 16 descent -13
char  xadvance 0 yadvance 0 xoffset -535 yoffset 0
xpos -8 yoff 0 wadjust 0
lbearing 1 rbearing 23 width 25 ascent 12 descent 8
char  xadvance 1594 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 25
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 37 width 37 ascent 12 descent 0
char  xadvance 2336 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 37
lbearing -2 rbearing 2 width 0 ascent 16 descent -13
char  xadvance 0 yadvance 0 xoffset -1078 yoffset 0
xpos -17 yoff 0 wadjust 0
lbearing 1 rbearing 39 width 41 ascent 12 descent 8
char  xadvance 1750 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 17 width 17 ascent 12 descent 5
char  xadvance 1097 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 17
lbearing -2 rbearing 2 width 0 ascent 16 descent -13
char  xadvance 0 yadvance 0 xoffset -530 yoffset 0
xpos -8 yoff 0 wadjust 0
lbearing 1 rbearing 17 width 18 ascent 12 descent 5
char  xadvance 1148 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 18
lbearing 2 rbearing 14 width 14 ascent 12 descent 0
char  xadvance 908 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 14
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 19 width 19 ascent 12 descent 0
char  xadvance 1215 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 19
lbearing -2 rbearing 2 width 0 ascent 16 descent -13
char  xadvance 0 yadvance 0 xoffset -496 yoffset 0
xpos -8 yoff 0 wadjust 0
lbearing 1 rbearing 13 width 14 ascent 18 descent 0
char  xadvance 867 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 14
lbearing 2 rbearing 19 width 19 ascent 12 descent 0
char  xadvance 1215 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 19
lbearing 2 rbearing 14 width 14 ascent 12 descent 0
char  xadvance 908 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 14
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 22 width 22 ascent 12 descent 0
char  xadvance 1381 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 22
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 22 width 22 ascent 12 descent 0
char  xadvance 1376 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 22
lbearing 1 rbearing 5 width 0 ascent 16 descent -13
char  xadvance 0 yadvance 0 xoffset -688 yoffset 0
xpos -11 yoff 0 wadjust 0
lbearing 1 rbearing 18 width 18 ascent 12 descent 0
char  xadvance 1148 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 18
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 29 width 26 ascent 12 descent 0
char  xadvance 1695 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 26
lbearing 1 rbearing 5 width 0 ascent 16 descent -13
char  xadvance 0 yadvance 0 xoffset -760 yoffset 0
xpos -12 yoff 0 wadjust 0
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 18 width 18 ascent 12 descent 0
char  xadvance 1148 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 18
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 24 width 24 ascent 12 descent 7
char  xadvance 1539 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 24
position_unit begin_hb_font: 0.015625
lbearing 0 rbearing 18 width 18 ascent 12 descent 5
char  xadvance 1135 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 18
lbearing 1 rbearing 5 width 0 ascent 16 descent -13
char  xadvance 0 yadvance 0 xoffset -535 yoffset 0
xpos -8 yoff 0 wadjust 0
lbearing 1 rbearing 28 width 27 ascent 12 descent 0
char  xadvance 1741 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
lbearing 0 rbearing 18 width 18 ascent 12 descent 5
char  xadvance 1148 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 18
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 20 width 19 ascent 12 descent 0
char  xadvance 1207 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 19
lbearing 1 rbearing 5 width 0 ascent 16 descent -13
char  xadvance 0 yadvance 0 xoffset -603 yoffset 0
xpos -9 yoff 0 wadjust 0
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 20 width 19 ascent 12 descent 0
char  xadvance 1207 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 19
position_unit begin_hb_font: 0.015625
lbearing 0 rbearing 18 width 18 ascent 12 descent 5
char  xadvance 1148 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 18
lbearing -5 rbearing 6 width 5 ascent 18 descent 0
char  xadvance 312 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 5
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 25 width 24 ascent 12 descent 7
char  xadvance 1551 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 24
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 19 width 18 ascent 18 descent 0
char  xadvance 1180 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 18
lbearing 1 rbearing 17 width 15 ascent 12 descent 0
char  xadvance 985 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 15
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 21 width 21 ascent 12 descent 0
char  xadvance 1312 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 21
lbearing 1 rbearing 5 width 0 ascent 16 descent -13
char  xadvance 0 yadvance 0 xoffset -627 yoffset 0
xpos -10 yoff 0 wadjust 0
lbearing 2 rbearing 21 width 21 ascent 12 descent 0
char  xadvance 1312 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 21 # same, +2 zoomed in, comment section

--=-=-=
Content-Type: text/plain
Content-Disposition: attachment; filename=comment-section-good
Content-Transfer-Encoding: 8bit
Content-Description: "Good" case

position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 21 width 21 ascent 18 descent 7
char  xadvance 1375 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 21
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 17 width 17 ascent 12 descent 5
char  xadvance 1097 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 17
lbearing -2 rbearing 2 width 0 ascent 16 descent -13
char  xadvance 0 yadvance 0 xoffset -530 yoffset 0
xpos -8 yoff 0 wadjust 0
lbearing 1 rbearing 17 width 18 ascent 12 descent 5
char  xadvance 1148 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 18
lbearing -7 rbearing 3 width 5 ascent 18 descent 0
char  xadvance 312 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 5
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 19 width 21 ascent 12 descent 0
char  xadvance 1312 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 21
lbearing 2 rbearing 14 width 14 ascent 12 descent 0
char  xadvance 908 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 14
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 20 width 20 ascent 12 descent 5
char  xadvance 1261 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 20
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 17 width 19 ascent 12 descent 0
char  xadvance 1207 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 19
lbearing -2 rbearing 2 width 0 ascent 16 descent -13
char  xadvance 0 yadvance 0 xoffset -603 yoffset 0
xpos -9 yoff 0 wadjust 0
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 17 width 19 ascent 12 descent 0
char  xadvance 1207 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 19
lbearing 2 rbearing 14 width 14 ascent 12 descent 0
char  xadvance 908 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 14
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 21 width 22 ascent 12 descent 0
char  xadvance 1417 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 22
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 17 width 18 ascent 12 descent 0
char  xadvance 1148 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 18
lbearing -7 rbearing 3 width 5 ascent 18 descent 0
char  xadvance 312 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 5
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 23 width 24 ascent 12 descent 7
char  xadvance 1539 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 24
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 29 width 30 ascent 12 descent 6
char  xadvance 1931 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 30
lbearing -2 rbearing 2 width 0 ascent 16 descent -13
char  xadvance 0 yadvance 0 xoffset -922 yoffset 0
xpos -14 yoff 0 wadjust 0
lbearing 1 rbearing 37 width 37 ascent 12 descent 0
char  xadvance 2363 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 37
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 28 width 28 ascent 12 descent 0
char  xadvance 1797 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 28
lbearing -2 rbearing 2 width 0 ascent 16 descent -13
char  xadvance 0 yadvance 0 xoffset -866 yoffset 0
xpos -14 yoff 0 wadjust 0
position_unit begin_hb_font: 0.015625
lbearing 0 rbearing 26 width 28 ascent 12 descent 5
char  xadvance 1774 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 28
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 19 width 21 ascent 12 descent 0
char  xadvance 1312 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 21
lbearing -2 rbearing 2 width 0 ascent 16 descent -13
char  xadvance 0 yadvance 0 xoffset -627 yoffset 0
xpos -10 yoff 0 wadjust 0
lbearing 1 rbearing 19 width 21 ascent 12 descent 0
char  xadvance 1312 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 21
lbearing 2 rbearing 14 width 14 ascent 12 descent 0
char  xadvance 908 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 14
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 17 width 17 ascent 19 descent 7
char  xadvance 1110 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 17
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 20 width 22 ascent 12 descent 0
char  xadvance 1376 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 22
lbearing -2 rbearing 2 width 0 ascent 16 descent -13
char  xadvance 0 yadvance 0 xoffset -688 yoffset 0
xpos -11 yoff 0 wadjust 0
lbearing 1 rbearing 17 width 18 ascent 12 descent 0
char  xadvance 1148 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 18
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 33 width 34 ascent 12 descent 7
char  xadvance 2187 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 34
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 19 width 19 ascent 12 descent 0
char  xadvance 1242 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 19
lbearing -2 rbearing 2 width 0 ascent 16 descent -13
char  xadvance 0 yadvance 0 xoffset -573 yoffset 0
xpos -9 yoff 0 wadjust 0
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 17 width 17 ascent 12 descent 5
char  xadvance 1097 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 17
lbearing -2 rbearing 2 width 0 ascent 16 descent -13
char  xadvance 0 yadvance 0 xoffset -530 yoffset 0
xpos -8 yoff 0 wadjust 0
lbearing 1 rbearing 17 width 18 ascent 12 descent 5
char  xadvance 1148 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 18
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 17 width 18 ascent 12 descent 5
char  xadvance 1148 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 18
lbearing -7 rbearing 3 width 5 ascent 18 descent 0
char  xadvance 312 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 5
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 19 width 19 ascent 12 descent 0
char  xadvance 1242 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 19
lbearing 2 rbearing 14 width 14 ascent 12 descent 0
char  xadvance 908 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 14
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 23 width 24 ascent 12 descent 7
char  xadvance 1551 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 24
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 13 width 14 ascent 18 descent 0
char  xadvance 867 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 14
lbearing 2 rbearing 17 width 19 ascent 12 descent 0
char  xadvance 1207 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 19
lbearing 2 rbearing 14 width 14 ascent 12 descent 0
char  xadvance 908 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 14
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 14 width 14 ascent 12 descent 6
char  xadvance 885 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 14
lbearing 2 rbearing 14 width 14 ascent 12 descent 0
char  xadvance 908 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 14
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 19 width 19 ascent 12 descent 0
char  xadvance 1215 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 19
lbearing -2 rbearing 2 width 0 ascent 16 descent -13
char  xadvance 0 yadvance 0 xoffset -496 yoffset 0
xpos -8 yoff 0 wadjust 0
lbearing 2 rbearing 19 width 19 ascent 12 descent 0
char  xadvance 1215 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 19
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 17 width 17 ascent 12 descent 5
char  xadvance 1110 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 17
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 19 width 19 ascent 12 descent 0
char  xadvance 1215 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 19
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 17 width 18 ascent 12 descent 5
char  xadvance 1135 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 18
lbearing -2 rbearing 2 width 0 ascent 16 descent -13
char  xadvance 0 yadvance 0 xoffset -535 yoffset 0
xpos -8 yoff 0 wadjust 0
lbearing 1 rbearing 17 width 18 ascent 12 descent 5
char  xadvance 1148 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 18
lbearing -7 rbearing 3 width 5 ascent 18 descent 0
char  xadvance 312 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 5
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 17 width 18 ascent 12 descent 0
char  xadvance 1148 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 18
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 37 width 37 ascent 12 descent 0
char  xadvance 2336 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 37
lbearing -2 rbearing 2 width 0 ascent 16 descent -13
char  xadvance 0 yadvance 0 xoffset -1078 yoffset 0
xpos -17 yoff 0 wadjust 0
lbearing 1 rbearing 37 width 37 ascent 12 descent 0
char  xadvance 2363 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 37
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 17 width 19 ascent 12 descent 0
char  xadvance 1207 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 19
lbearing -2 rbearing 2 width 0 ascent 16 descent -13
char  xadvance 0 yadvance 0 xoffset -603 yoffset 0
xpos -9 yoff 0 wadjust 0
lbearing 2 rbearing 17 width 19 ascent 12 descent 0
char  xadvance 1207 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 19
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 28 width 27 ascent 12 descent 0
char  xadvance 1741 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
lbearing 1 rbearing 28 width 28 ascent 12 descent 0
char  xadvance 1797 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 28
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 23 width 24 ascent 12 descent 0
char  xadvance 1551 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 24
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 28 width 28 ascent 12 descent 0
char  xadvance 1797 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 28
lbearing -2 rbearing 2 width 0 ascent 16 descent -13
char  xadvance 0 yadvance 0 xoffset -866 yoffset 0
xpos -14 yoff 0 wadjust 0
lbearing 1 rbearing 17 width 18 ascent 18 descent 0
char  xadvance 1180 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 18
lbearing 1 rbearing 17 width 18 ascent 12 descent 0
char  xadvance 1148 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 18
lbearing 2 rbearing 14 width 14 ascent 12 descent 0
char  xadvance 908 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 14
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 20 width 22 ascent 18 descent 6
char  xadvance 1411 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 22
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 28 width 27 ascent 12 descent 0
char  xadvance 1754 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
lbearing 2 rbearing 19 width 19 ascent 12 descent 0
char  xadvance 1242 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 19
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 15 width 15 ascent 12 descent 0
char  xadvance 985 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 15
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 17 width 18 ascent 19 descent 1
char  xadvance 1148 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 18
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 19 width 19 ascent 12 descent 8
char  xadvance 1242 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 19
lbearing -2 rbearing 2 width 0 ascent 16 descent -13
char  xadvance 0 yadvance 0 xoffset -573 yoffset 0
xpos -9 yoff 0 wadjust 0
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 17 width 18 ascent 12 descent 5
char  xadvance 1148 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 18
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 37 width 37 ascent 12 descent 0
char  xadvance 2363 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 37
lbearing -2 rbearing 2 width 0 ascent 16 descent -13
char  xadvance 0 yadvance 0 xoffset -1105 yoffset 0
xpos -17 yoff 0 wadjust 0
lbearing 2 rbearing 19 width 19 ascent 12 descent 0
char  xadvance 1215 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 19
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 23 width 24 ascent 12 descent 0
char  xadvance 1551 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 24
lbearing 2 rbearing 14 width 14 ascent 12 descent 0
char  xadvance 908 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 14
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 20 width 22 ascent 12 descent 0
char  xadvance 1376 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 22
lbearing -2 rbearing 2 width 0 ascent 16 descent -13
char  xadvance 0 yadvance 0 xoffset -688 yoffset 0
xpos -11 yoff 0 wadjust 0
lbearing 1 rbearing 17 width 18 ascent 12 descent 0
char  xadvance 1148 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 18
lbearing -7 rbearing 3 width 5 ascent 18 descent 0
char  xadvance 312 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 5
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 17 width 18 ascent 18 descent 0
char  xadvance 1180 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 18
lbearing 1 rbearing 17 width 18 ascent 12 descent 0
char  xadvance 1148 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 18
lbearing 2 rbearing 14 width 14 ascent 12 descent 0
char  xadvance 908 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 14
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 17 width 19 ascent 12 descent 0
char  xadvance 1207 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 19
lbearing -2 rbearing 2 width 0 ascent 16 descent -13
char  xadvance 0 yadvance 0 xoffset -603 yoffset 0
xpos -9 yoff 0 wadjust 0
lbearing 2 rbearing 21 width 19 ascent 19 descent 0
char  xadvance 1207 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 19
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 14 width 14 ascent 12 descent 6
char  xadvance 826 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 13
lbearing -2 rbearing 2 width 0 ascent 16 descent -13
char  xadvance 0 yadvance 0 xoffset -341 yoffset 0
xpos -5 yoff 0 wadjust 0
lbearing 1 rbearing 17 width 18 ascent 12 descent 0
char  xadvance 1148 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 18
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 28 width 26 ascent 12 descent 0
char  xadvance 1695 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 26
lbearing 2 rbearing 14 width 14 ascent 12 descent 0
char  xadvance 908 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 14
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 21 width 22 ascent 12 descent 0
char  xadvance 1404 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 22
lbearing -2 rbearing 2 width 0 ascent 16 descent -13
char  xadvance 0 yadvance 0 xoffset -665 yoffset 0
xpos -10 yoff 0 wadjust 0
lbearing 1 rbearing 28 width 27 ascent 12 descent 0
char  xadvance 1741 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
lbearing 1 rbearing 21 width 22 ascent 12 descent 0
char  xadvance 1417 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 22
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 19 width 19 ascent 12 descent 8
char  xadvance 1242 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 19
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 17 width 18 ascent 12 descent 0
char  xadvance 1135 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 18
lbearing -2 rbearing 2 width 0 ascent 16 descent -13
char  xadvance 0 yadvance 0 xoffset -535 yoffset 0
xpos -8 yoff 0 wadjust 0
lbearing 1 rbearing 17 width 18 ascent 12 descent 0
char  xadvance 1148 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 18
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 19 width 19 ascent 12 descent 0
char  xadvance 1242 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 19
lbearing -2 rbearing 2 width 0 ascent 16 descent -13
char  xadvance 0 yadvance 0 xoffset -573 yoffset 0
xpos -9 yoff 0 wadjust 0
lbearing 1 rbearing 13 width 14 ascent 18 descent 0
char  xadvance 867 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 14
lbearing 2 rbearing 17 width 19 ascent 12 descent 0
char  xadvance 1207 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 19
lbearing 2 rbearing 14 width 14 ascent 12 descent 0
char  xadvance 908 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 14
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 21 width 22 ascent 12 descent 0
char  xadvance 1417 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 22
lbearing -2 rbearing 2 width 0 ascent 16 descent -13
char  xadvance 0 yadvance 0 xoffset -678 yoffset 0
xpos -11 yoff 0 wadjust 0
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 13 width 14 ascent 18 descent 0
char  xadvance 867 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 14
lbearing 1 rbearing 17 width 18 ascent 12 descent 5
char  xadvance 1148 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 18
lbearing 2 rbearing 14 width 14 ascent 12 descent 0
char  xadvance 908 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 14
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 18 width 18 ascent 12 descent 2
char  xadvance 1183 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 18
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 19 width 19 ascent 12 descent 0
char  xadvance 1215 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 19
lbearing -2 rbearing 2 width 0 ascent 16 descent -13
char  xadvance 0 yadvance 0 xoffset -496 yoffset 0
xpos -8 yoff 0 wadjust 0
lbearing 1 rbearing 20 width 22 ascent 18 descent 6
char  xadvance 1411 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 22
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 17 width 18 ascent 12 descent 5
char  xadvance 1148 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 18
lbearing 2 rbearing 14 width 14 ascent 12 descent 0
char  xadvance 908 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 14
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 28 width 28 ascent 12 descent 0
char  xadvance 1797 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 28
lbearing 2 rbearing 14 width 14 ascent 12 descent 0
char  xadvance 908 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 14
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 20 width 20 ascent 12 descent 0
char  xadvance 1261 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 20
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 17 width 18 ascent 18 descent 0
char  xadvance 1180 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 18
lbearing 1 rbearing 21 width 22 ascent 12 descent 0
char  xadvance 1417 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 22
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 17 width 18 ascent 12 descent 0
char  xadvance 1135 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 18
lbearing -2 rbearing 2 width 0 ascent 16 descent -13
char  xadvance 0 yadvance 0 xoffset -535 yoffset 0
lbearing 1 rbearing 15 width 15 ascent 12 descent 0
char  xadvance 985 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 15
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 22 width 22 ascent 12 descent 9
char  xadvance 1439 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 22
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 17 width 18 ascent 12 descent 5
char  xadvance 1135 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 18
lbearing -2 rbearing 2 width 0 ascent 16 descent -13
char  xadvance 0 yadvance 0 xoffset -535 yoffset 0
xpos -8 yoff 0 wadjust 0
lbearing 1 rbearing 23 width 25 ascent 12 descent 8
char  xadvance 1594 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 25
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 17 width 18 ascent 12 descent 0
char  xadvance 1148 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 18
lbearing -2 rbearing 2 width 0 ascent 16 descent -13
char  xadvance 0 yadvance 0 xoffset -548 yoffset 0
xpos -9 yoff 0 wadjust 0
lbearing 1 rbearing 21 width 22 ascent 12 descent 7
char  xadvance 1408 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 22
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 17 width 18 ascent 18 descent 0
char  xadvance 1180 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 18
lbearing 1 rbearing 23 width 24 ascent 12 descent 0
char  xadvance 1551 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 24
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 28 width 26 ascent 12 descent 0
char  xadvance 1695 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 26
lbearing -7 rbearing 3 width 5 ascent 18 descent 0
char  xadvance 312 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 5
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 13 width 14 ascent 18 descent 0
char  xadvance 867 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 14
lbearing 1 rbearing 19 width 21 ascent 12 descent 0
char  xadvance 1312 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 21
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 21 width 21 ascent 12 descent 8
char  xadvance 1360 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 21
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 19 width 19 ascent 12 descent 0
char  xadvance 1215 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 19
lbearing -2 rbearing 2 width 0 ascent 16 descent -13
char  xadvance 0 yadvance 0 xoffset -496 yoffset 0
xpos -8 yoff 0 wadjust 0
lbearing 1 rbearing 28 width 27 ascent 12 descent 0
char  xadvance 1754 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
lbearing 2 rbearing 19 width 19 ascent 12 descent 0
char  xadvance 1215 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 19
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 28 width 27 ascent 12 descent 0
char  xadvance 1754 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
lbearing 1 rbearing 19 width 21 ascent 12 descent 0
char  xadvance 1312 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 21
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 23 width 24 ascent 12 descent 0
char  xadvance 1551 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 24
lbearing -7 rbearing 3 width 5 ascent 18 descent 0
char  xadvance 312 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 5
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 19 width 19 ascent 12 descent 8
char  xadvance 1242 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 19
lbearing -2 rbearing 2 width 0 ascent 16 descent -13
char  xadvance 0 yadvance 0 xoffset -573 yoffset 0
xpos -9 yoff 0 wadjust 0
lbearing 1 rbearing 17 width 18 ascent 12 descent 5
char  xadvance 1135 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 18
lbearing -2 rbearing 2 width 0 ascent 16 descent -13
char  xadvance 0 yadvance 0 xoffset -535 yoffset 0
xpos -8 yoff 0 wadjust 0
lbearing 1 rbearing 23 width 25 ascent 12 descent 8
char  xadvance 1594 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 25
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 21 width 22 ascent 12 descent 7
char  xadvance 1408 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 22
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 19 width 19 ascent 12 descent 0
char  xadvance 1242 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 19
lbearing -2 rbearing 2 width 0 ascent 16 descent -13
xpos -9 yoff 0 wadjust 0
lbearing 2 rbearing 19 width 19 ascent 12 descent 0
char  xadvance 1242 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 19
lbearing 2 rbearing 14 width 14 ascent 12 descent 0
char  xadvance 908 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 14
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 17 width 18 ascent 18 descent 0
char  xadvance 1180 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 18
lbearing 1 rbearing 17 width 18 ascent 12 descent 5
char  xadvance 1148 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 18
lbearing 2 rbearing 14 width 14 ascent 12 descent 0
char  xadvance 908 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 14
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 28 width 27 ascent 12 descent 0
char  xadvance 1741 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 27
lbearing 1 rbearing 17 width 18 ascent 12 descent 0
char  xadvance 1148 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 18
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 23 width 25 ascent 12 descent 8
char  xadvance 1594 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 25
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 17 width 19 ascent 12 descent 0
char  xadvance 1207 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 19
position_unit begin_hb_font: 0.015625
lbearing 1 rbearing 37 width 37 ascent 12 descent 0
char  xadvance 2336 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 37
lbearing -2 rbearing 2 width 0 ascent 16 descent -13
char  xadvance 0 yadvance 0 xoffset -1078 yoffset 0
xpos -17 yoff 0 wadjust 0
lbearing 1 rbearing 39 width 41 ascent 12 descent 8
char  xadvance 2625 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 41
position_unit begin_hb_font: 0.015625
lbearing 2 rbearing 19 width 19 ascent 12 descent 0
char  xadvance 1242 yadvance 0 xoffset 0 yoffset 0
xpos 0 yoff 0 wadjust 19 # +2 --

--=-=-=--




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#54646: 29.0.50; set-fontset-font and font clipping issues
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 03 Apr 2022 10:08:01 +0000
Resent-Message-ID: <handler.54646.B54646.164898042812882 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 54646
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Visuwesh <visuweshm@HIDDEN>
Cc: rpluim@HIDDEN, 54646 <at> debbugs.gnu.org
Received: via spool by 54646-submit <at> debbugs.gnu.org id=B54646.164898042812882
          (code B ref 54646); Sun, 03 Apr 2022 10:08:01 +0000
Received: (at 54646) by debbugs.gnu.org; 3 Apr 2022 10:07:08 +0000
Received: from localhost ([127.0.0.1]:47601 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nax8W-0003Lh-6n
	for submit <at> debbugs.gnu.org; Sun, 03 Apr 2022 06:07:08 -0400
Received: from eggs.gnu.org ([209.51.188.92]:48902)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1nax8U-0003LU-Pg
 for 54646 <at> debbugs.gnu.org; Sun, 03 Apr 2022 06:07:07 -0400
Received: from [2001:470:142:3::e] (port=33894 helo=fencepost.gnu.org)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nax8P-0002Zp-Ic; Sun, 03 Apr 2022 06:07:01 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=sR4tdVO9QOQKotrnSoaSOt2ABojrdUrMHHcU8ifoa/8=; b=GtJt0jC/baw6
 5QC3F8Zze+GEMxgMCXwEUbmft3IOj0grlVZ0T1KrLR4zWmtlBTibip2bExAOaB/5XhkmgJE1+xgAZ
 DtnWGOvbLEucpz/36n0TqF7s9NpxVBAoWUkJPnmW2Vql1/man1y+oaIWVpD8scclOHCoKnixRORRd
 cvYT8JLvc0xnD3qf5BslaItGPqXVscj3QerpAc6SyRC8qGOaBqw+qk2m9sPAwbSDGpv4bJZxqSyov
 JFNgXPNHbFRwesdHjSE0ajPYqty9BkLGdV3yJeSjEyMPfTAFJRrVHnq1AY3tnv+uCTNjLFzcvRTo8
 10IkhmquTferRXZMPJRmnA==;
Received: from [87.69.77.57] (port=1960 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nax8F-0001d3-Ko; Sun, 03 Apr 2022 06:06:56 -0400
Date: Sun, 03 Apr 2022 13:06:49 +0300
Message-Id: <83y20m32h2.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <874k3aede0.fsf@HIDDEN> (message from Visuwesh on Sun, 03 Apr
 2022 14:45:35 +0530)
References: <875ynuokqt.fsf@HIDDEN> <83r16i7kim.fsf@HIDDEN>
 <871qyiob70.fsf@HIDDEN> <83lewq7g1j.fsf@HIDDEN>
 <87czi27bnu.fsf@HIDDEN> <83h77e7as6.fsf@HIDDEN>
 <874k3e79mc.fsf@HIDDEN> <83fsmy793g.fsf@HIDDEN>
 <87v8vu5j9k.fsf@HIDDEN> <837d8a6wm7.fsf@HIDDEN>
 <87lewqjh41.fsf@HIDDEN> <83wnga5ap3.fsf@HIDDEN>
 <87a6d69g46.fsf@HIDDEN> <87h77dk3zn.fsf@HIDDEN>
 <87a6d5jyat.fsf@HIDDEN> <87wng989ym.fsf@HIDDEN>
 <83ilrt5b1v.fsf@HIDDEN> <87h77cetq9.fsf@HIDDEN>
 <831qyg6cyt.fsf@HIDDEN> <87czi0eoyx.fsf@HIDDEN>
 <83wng84rf8.fsf@HIDDEN> <874k3aede0.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
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: -3.3 (---)

> From: Visuwesh <visuweshm@HIDDEN>
> Cc: rpluim@HIDDEN,  54646 <at> debbugs.gnu.org
> Date: Sun, 03 Apr 2022 14:45:35 +0530
> 
> > It's hard to understand what you printed out, or where is the
> > difference.  It is best to print only the data for the characters for
> > which you see display problems, because all the rest is just clutter.
> > And in any case, please print the character with the data, otherwise
> > it is impossible to know what to compare.
> 
> I used the %c printf format control to print the character in
> question---chars[char_idx].  comment-section-good is the "good" case and
> comment-section-bad is the "bad" case.  The URL I browsed in eww is
> https://www.dinamalar.com/news_detail.asp?id=2998931 (isearch for
> "Suppon" to get to the comment section).  Unfortunately, all the
> characters are in raw bytes so if there's a better to print the
> characters, please let me know.

The %c format is only good for single-byte characters, which these
ones aren't.  Please use %x to print them (in hex).

Also, I think printing everything is too much, and doesn't allow to
focus.  Please print only when the character's code is one of those
involved in the problematic display.  "C-u C-x =" will tell you the
codepoints of the characters involved: the one that is displayed
incorrectly and the ones surrounding it: please add an 'if' clause
there which would only print the metrics data for the characters in
which we are interested.  Something like this:

  if (chars[char_idx] == CHAR1
      || chars[char_idx] == CHAR2
      || chars[char_idx] == CHAR3)
    printf (...

where CHAR1, CHAR2, and CHAR3 are the characters involved in the
problematic display, according to "C-u C-x =".

May I suggest that you show me the code you add to hbfont.c before you
run it?  This would avoid unnecessary iterations for you.

Thanks.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#54646: 29.0.50; set-fontset-font and font clipping issues
Resent-From: Visuwesh <visuweshm@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 03 Apr 2022 10:28:01 +0000
Resent-Message-ID: <handler.54646.B54646.164898162815297 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 54646
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: rpluim@HIDDEN, 54646 <at> debbugs.gnu.org
Received: via spool by 54646-submit <at> debbugs.gnu.org id=B54646.164898162815297
          (code B ref 54646); Sun, 03 Apr 2022 10:28:01 +0000
Received: (at 54646) by debbugs.gnu.org; 3 Apr 2022 10:27:08 +0000
Received: from localhost ([127.0.0.1]:47637 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1naxRr-0003yf-RC
	for submit <at> debbugs.gnu.org; Sun, 03 Apr 2022 06:27:08 -0400
Received: from mail-pj1-f66.google.com ([209.85.216.66]:41548)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <visuweshm@HIDDEN>) id 1naxRq-0003y3-N3
 for 54646 <at> debbugs.gnu.org; Sun, 03 Apr 2022 06:27:07 -0400
Received: by mail-pj1-f66.google.com with SMTP id
 l4-20020a17090a49c400b001c6840df4a3so6458760pjm.0
 for <54646 <at> debbugs.gnu.org>; Sun, 03 Apr 2022 03:27:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=from:to:cc:subject:references:date:in-reply-to:message-id
 :user-agent:mime-version;
 bh=kQfmo6j21vKQpf0DqTcZav/0p4NsdUAalX72rJAxknA=;
 b=DE/ZwLPJOD6nNoXWOZ3rwZR56gp55sMyVD3t4cIRu3o1aB6GkpuqraipJOI/RZnoUu
 /TiTHfmnVW0ywjz++8kdOgDxeWPzRTtJK/Fyhdv44q8HMla0cjL0rIeeK7mcvZLESbin
 /sDmlaIBGtgZiXk5/kVPpuyQqb7eip2Lr5QQPtnl3D1cHycehemvG/DBx0T7kht5A8uB
 nVUqz+PssIdPaMLpZIMYF4DOHFXuOiBOXgGoIRoQGdXT5wpxO8aphtUS2Ow20YD8zOzy
 AQWT02DIYfruTTq0bEu2U8JIcp5BfKBwIYSpF83cWtaAMWWrTN5d1uU91Kf2fylkwwpU
 NOmw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to
 :message-id:user-agent:mime-version;
 bh=kQfmo6j21vKQpf0DqTcZav/0p4NsdUAalX72rJAxknA=;
 b=pe0+IRvJO0mdD/yL79JGi0Cjro0YCQmFDY2NpLV63cKhThJbsYI5V+j3rlhNSFqkDJ
 SpmeZJ4FdrPbeqeF75wWZCvo1q+46bds4/Rl+5wG1PPWMEMRElHDm4k+CMO5N7J1UlL3
 LXhJDWSuxGbXAP6lbIs0/ncS5J4mDCWb1DsRkxjYR+u15egpVsSyzQGItEWKqKW90Vzm
 GH9PfChUaIdE9oEAq087P891rYhM5WhSrPluQ+sBEQQ6R6IDu3C4gzkGXI5bJjlQWu/t
 OK3tF8SUcit78oQl6TptKwK7edYRlTtRJzZQedcnZTIQbP+G/oZTLj7tuCl30s86ijRD
 cl2g==
X-Gm-Message-State: AOAM532GF14xqYnbuBIKdLzTd/LfRitXFai7UZt/mDN2uNY/vZ+q4zLr
 dOk8l8BL+pwwuK36JC8xiok=
X-Google-Smtp-Source: ABdhPJz8GfIDuFe6yh8upL7plQ/4KzXz6lB7iB/8773z3+BK7gMGGtK5ul+icRbhlOEEx2zM5eoJ1A==
X-Received: by 2002:a17:902:d884:b0:153:ce8e:66fe with SMTP id
 b4-20020a170902d88400b00153ce8e66femr18188440plz.157.1648981620674; 
 Sun, 03 Apr 2022 03:27:00 -0700 (PDT)
Received: from localhost ([118.185.152.162]) by smtp.gmail.com with ESMTPSA id
 h13-20020a056a00170d00b004fb1450229bsm9253043pfc.16.2022.04.03.03.26.59
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 03 Apr 2022 03:27:00 -0700 (PDT)
From: Visuwesh <visuweshm@HIDDEN>
References: <875ynuokqt.fsf@HIDDEN> <83lewq7g1j.fsf@HIDDEN>
 <87czi27bnu.fsf@HIDDEN> <83h77e7as6.fsf@HIDDEN>
 <874k3e79mc.fsf@HIDDEN> <83fsmy793g.fsf@HIDDEN>
 <87v8vu5j9k.fsf@HIDDEN> <837d8a6wm7.fsf@HIDDEN>
 <87lewqjh41.fsf@HIDDEN> <83wnga5ap3.fsf@HIDDEN>
 <87a6d69g46.fsf@HIDDEN> <87h77dk3zn.fsf@HIDDEN>
 <87a6d5jyat.fsf@HIDDEN> <87wng989ym.fsf@HIDDEN>
 <83ilrt5b1v.fsf@HIDDEN> <87h77cetq9.fsf@HIDDEN>
 <831qyg6cyt.fsf@HIDDEN> <87czi0eoyx.fsf@HIDDEN>
 <83wng84rf8.fsf@HIDDEN> <874k3aede0.fsf@HIDDEN>
 <83y20m32h2.fsf@HIDDEN>
Date: Sun, 03 Apr 2022 15:56:35 +0530
In-Reply-To: <83y20m32h2.fsf@HIDDEN> (Eli Zaretskii's message of "Sun, 03 Apr
 2022 13:06:49 +0300")
Message-ID: <87zgl2cvj8.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 4.6 (++++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  [Sunday April 03,
 2022] Eli Zaretskii wrote: >> From: Visuwesh
 >> Cc: rpluim@HIDDEN, 54646 <at> debbugs.gnu.org >> Date: Sun, 03 Apr 2022
 14:45:35 +0530 >> >> > It's hard to understand what you printed out, or where
 is the >> > difference. It is [...] 
 Content analysis details:   (4.6 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 3.6 RCVD_IN_SBL_CSS        RBL: Received via a relay in Spamhaus SBL-CSS
 [118.185.152.162 listed in zen.spamhaus.org]
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
 no trust [209.85.216.66 listed in list.dnswl.org]
 -0.0 SPF_PASS               SPF: sender matches SPF record
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
 provider (visuweshm[at]gmail.com)
 0.0 RCVD_IN_MSPIKE_H3      RBL: Good reputation (+3)
 [209.85.216.66 listed in wl.mailspike.net]
 0.0 RCVD_IN_MSPIKE_WL      Mailspike good senders
 -0.0 T_SCC_BODY_TEXT_LINE   No description available.
 1.0 FREEMAIL_REPLY         From and body contain different freemails
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: 2.6 (++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 
 Content preview:  [Sunday April 03, 2022] Eli Zaretskii wrote: >> From: Visuwesh
    >> Cc: rpluim@HIDDEN, 54646 <at> debbugs.gnu.org >> Date: Sun, 03 Apr 2022
   14:45:35 +0530 >> >> > It's hard to understand what you printed out, or where
    is the >> > difference. It is [...] 
 
 Content analysis details:   (2.6 points, 10.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
                              no trust
                             [209.85.216.66 listed in list.dnswl.org]
  0.0 RCVD_IN_MSPIKE_H3      RBL: Good reputation (+3)
                             [209.85.216.66 listed in wl.mailspike.net]
  3.6 RCVD_IN_SBL_CSS        RBL: Received via a relay in Spamhaus SBL-CSS
                             [118.185.152.162 listed in zen.spamhaus.org]
 -0.0 SPF_PASS               SPF: sender matches SPF record
  0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
  0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
                             provider (visuweshm[at]gmail.com)
  0.0 RCVD_IN_MSPIKE_WL      Mailspike good senders
 -0.0 T_SCC_BODY_TEXT_LINE   No description available.
 -1.0 MAILING_LIST_MULTI     Multiple indicators imply a widely-seen list
                             manager

[Sunday April 03, 2022] Eli Zaretskii wrote:

>> From: Visuwesh <visuweshm@HIDDEN>
>> Cc: rpluim@HIDDEN,  54646 <at> debbugs.gnu.org
>> Date: Sun, 03 Apr 2022 14:45:35 +0530
>> 
>> > It's hard to understand what you printed out, or where is the
>> > difference.  It is best to print only the data for the characters for
>> > which you see display problems, because all the rest is just clutter.
>> > And in any case, please print the character with the data, otherwise
>> > it is impossible to know what to compare.
>> 
>> I used the %c printf format control to print the character in
>> question---chars[char_idx].  comment-section-good is the "good" case and
>> comment-section-bad is the "bad" case.  The URL I browsed in eww is
>> https://www.dinamalar.com/news_detail.asp?id=2998931 (isearch for
>> "Suppon" to get to the comment section).  Unfortunately, all the
>> characters are in raw bytes so if there's a better to print the
>> characters, please let me know.
>
> The %c format is only good for single-byte characters, which these
> ones aren't.  Please use %x to print them (in hex).
>

Will do, thanks.

> Also, I think printing everything is too much, and doesn't allow to
> focus.  Please print only when the character's code is one of those
> involved in the problematic display.

Unfortunately, the characters that are problematic tend to differ from
each run.  Nevertheless, I will hand-pick the problematic characters and
send it.

>  "C-u C-x =" will tell you the codepoints of the characters involved:
> the one that is displayed incorrectly and the ones surrounding it:
> please add an 'if' clause there which would only print the metrics
> data for the characters in which we are interested.  Something like
> this:
>
>   if (chars[char_idx] == CHAR1
>       || chars[char_idx] == CHAR2
>       || chars[char_idx] == CHAR3)
>     printf (...
>
> where CHAR1, CHAR2, and CHAR3 are the characters involved in the
> problematic display, according to "C-u C-x =".
>
> May I suggest that you show me the code you add to hbfont.c before you
> run it?  This would avoid unnecessary iterations for you.
>

Sure,

diff --git a/src/hbfont.c b/src/hbfont.c
index 2721a66120..ad6838b19a 100644
--- a/src/hbfont.c
+++ b/src/hbfont.c
@@ -490,6 +490,7 @@ hbfont_shape (Lisp_Object lgstring, Lisp_Object direction)
     : NULL;
   if (!hb_font)
     return make_fixnum (0);
+  printf("position_unit begin_hb_font: %f\n", position_unit);
 
   hb_bool_t success = hb_shape_full (hb_font, hb_buffer, NULL, 0, NULL);
   if (font->driver->end_hb_font)
@@ -589,10 +590,15 @@ hbfont_shape (Lisp_Object lgstring, Lisp_Object direction)
       LGLYPH_SET_RBEARING (lglyph, metrics.rbearing);
       LGLYPH_SET_ASCENT (lglyph, metrics.ascent);
       LGLYPH_SET_DESCENT (lglyph, metrics.descent);
+      printf("lbearing %d rbearing %d width %d ascent %d descent %d\n",
+	     metrics.lbearing, metrics.rbearing, metrics.width, metrics.ascent, metrics.descent);
 
       xoff = lround (pos[i].x_offset * position_unit);
       yoff = - lround (pos[i].y_offset * position_unit);
       wadjust = lround (pos[i].x_advance * position_unit);
+      printf("char %x xadvance %d yadvance %d xoffset %d yoffset %d\n",
+	     chars[char_idx], pos[i].x_advance, pos[i].y_advance, pos[i].x_offset, pos[i].y_offset);
+      printf("xpos %d yoff %d wadjust %d\n", xoff, yoff, wadjust);
       if (xoff || yoff || wadjust != metrics.width)
 	LGLYPH_SET_ADJUSTMENT (lglyph, CALLN (Fvector,
 					      make_fixnum (xoff),


> Thanks.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#54646: 29.0.50; set-fontset-font and font clipping issues
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 03 Apr 2022 10:52:02 +0000
Resent-Message-ID: <handler.54646.B54646.164898307117835 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 54646
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Visuwesh <visuweshm@HIDDEN>
Cc: rpluim@HIDDEN, 54646 <at> debbugs.gnu.org
Received: via spool by 54646-submit <at> debbugs.gnu.org id=B54646.164898307117835
          (code B ref 54646); Sun, 03 Apr 2022 10:52:02 +0000
Received: (at 54646) by debbugs.gnu.org; 3 Apr 2022 10:51:11 +0000
Received: from localhost ([127.0.0.1]:47696 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1naxp8-0004dZ-VD
	for submit <at> debbugs.gnu.org; Sun, 03 Apr 2022 06:51:11 -0400
Received: from eggs.gnu.org ([209.51.188.92]:53526)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1naxp3-0004d2-Rk
 for 54646 <at> debbugs.gnu.org; Sun, 03 Apr 2022 06:51:09 -0400
Received: from [2001:470:142:3::e] (port=34380 helo=fencepost.gnu.org)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1naxoy-0000HG-HU; Sun, 03 Apr 2022 06:51:00 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=QRFYXJqUYTXPNTUq4+LuuJzPbMckS0eY9sAcblg+VX4=; b=I916Nl1yyj8g
 fp9IWtVc2T3ijQHHADwYs5KwecC5AfnVI28x1rEC+kIPt6PBHVr1IJUUwfnZ6PKPVMJD2BsGhPh/o
 ELwx+CMhbDVM6n4Tljm+u4X0Bnxws0GWdz2ebSMOsUX6fmNrCzeWYGQbn7jtvA8g2a9KtgZqFDICG
 HzLxfhO3LR9JpjbgJZRJi/MJuJU7mc55TJm4bC3DbwfJ0nYrS/fXYzq1lS1uCdEFgvIp9DD/TSOTl
 lAoaMTsoiSfqisTZtOvbP2g7GBpJ/CM6FH7eBkwGKDsZfC0a/210rBE0uC5TmMMZNnsmwDpvywpQZ
 0PbNdkxwoXnDKtSw6MpLCQ==;
Received: from [87.69.77.57] (port=4700 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1naxoy-0000Ez-0J; Sun, 03 Apr 2022 06:51:00 -0400
Date: Sun, 03 Apr 2022 13:50:59 +0300
Message-Id: <83wng630fg.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <87zgl2cvj8.fsf@HIDDEN> (message from Visuwesh on Sun, 03 Apr
 2022 15:56:35 +0530)
References: <875ynuokqt.fsf@HIDDEN> <83lewq7g1j.fsf@HIDDEN>
 <87czi27bnu.fsf@HIDDEN> <83h77e7as6.fsf@HIDDEN>
 <874k3e79mc.fsf@HIDDEN> <83fsmy793g.fsf@HIDDEN>
 <87v8vu5j9k.fsf@HIDDEN> <837d8a6wm7.fsf@HIDDEN>
 <87lewqjh41.fsf@HIDDEN> <83wnga5ap3.fsf@HIDDEN>
 <87a6d69g46.fsf@HIDDEN> <87h77dk3zn.fsf@HIDDEN>
 <87a6d5jyat.fsf@HIDDEN> <87wng989ym.fsf@HIDDEN>
 <83ilrt5b1v.fsf@HIDDEN> <87h77cetq9.fsf@HIDDEN>
 <831qyg6cyt.fsf@HIDDEN> <87czi0eoyx.fsf@HIDDEN>
 <83wng84rf8.fsf@HIDDEN> <874k3aede0.fsf@HIDDEN>
 <83y20m32h2.fsf@HIDDEN> <87zgl2cvj8.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
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: -3.3 (---)

> From: Visuwesh <visuweshm@HIDDEN>
> Cc: rpluim@HIDDEN,  54646 <at> debbugs.gnu.org
> Date: Sun, 03 Apr 2022 15:56:35 +0530
> 
> > The %c format is only good for single-byte characters, which these
> > ones aren't.  Please use %x to print them (in hex).
> >
> 
> Will do, thanks.
> 
> > Also, I think printing everything is too much, and doesn't allow to
> > focus.  Please print only when the character's code is one of those
> > involved in the problematic display.
> 
> Unfortunately, the characters that are problematic tend to differ from
> each run.  Nevertheless, I will hand-pick the problematic characters and
> send it.

That'd be good.  We need a reproducible case to work with.

> >   if (chars[char_idx] == CHAR1
> >       || chars[char_idx] == CHAR2
> >       || chars[char_idx] == CHAR3)
> >     printf (...
> >
> > where CHAR1, CHAR2, and CHAR3 are the characters involved in the
> > problematic display, according to "C-u C-x =".
> >
> > May I suggest that you show me the code you add to hbfont.c before you
> > run it?  This would avoid unnecessary iterations for you.
> >
> 
> Sure,

This is okay, but please don't forget to add that 'if' condition.  I
think the characters involved in the composition, and in addition one
character on each side of those, should be enough.

Please show the final code, so that I could then interpret the
print-outs correctly.

Thanks.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#54646: 29.0.50; set-fontset-font and font clipping issues
Resent-From: Visuwesh <visuweshm@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 03 Apr 2022 11:11:01 +0000
Resent-Message-ID: <handler.54646.B54646.164898426019805 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 54646
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: rpluim@HIDDEN, 54646 <at> debbugs.gnu.org
Received: via spool by 54646-submit <at> debbugs.gnu.org id=B54646.164898426019805
          (code B ref 54646); Sun, 03 Apr 2022 11:11:01 +0000
Received: (at 54646) by debbugs.gnu.org; 3 Apr 2022 11:11:00 +0000
Received: from localhost ([127.0.0.1]:47729 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nay8K-00059N-Hy
	for submit <at> debbugs.gnu.org; Sun, 03 Apr 2022 07:11:00 -0400
Received: from mail-pj1-f68.google.com ([209.85.216.68]:46787)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <visuweshm@HIDDEN>) id 1nay8I-000599-EK
 for 54646 <at> debbugs.gnu.org; Sun, 03 Apr 2022 07:10:59 -0400
Received: by mail-pj1-f68.google.com with SMTP id
 j20-20020a17090ae61400b001ca9553d073so363792pjy.5
 for <54646 <at> debbugs.gnu.org>; Sun, 03 Apr 2022 04:10:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=from:to:cc:subject:references:date:in-reply-to:message-id
 :user-agent:mime-version;
 bh=NNJR6b6N4G6Riqs/32DmjLyzxDGOWl/uxzALcXateo8=;
 b=erky/41a08ImawcYUzo7I2Mfc58fkQO+pBcd703LSVVXtFTM2kuz7jcqdOXDmRUrqG
 QaGmXhAdWQTCTsDNU5sMjiDbww3V/W48GLLMROHzgH/HFUwaV/K1RanU0eXPG0tAzL3z
 yC103Kzt+UhMWvEfjtr4RYv18bTwwk6JT3jahsUvZgxAI37b3NJrAtCVQoP8A2iLIQOH
 wF5zsxZXWwHGUpGj1g+g0fyIGQxzidC5kkd78N33OPfCuLTg5/B2bUUvDmifWzN90Kb2
 VzMsS2/PGY3/zVWhQzUs0D61/UHP0bBzoUXQPs5qh6jlQshRGQy5dHcTFobqcnx4r5In
 usnw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to
 :message-id:user-agent:mime-version;
 bh=NNJR6b6N4G6Riqs/32DmjLyzxDGOWl/uxzALcXateo8=;
 b=DOVkXFp+Wojk3sTatU194RLp3h95j4TK0syBVBcKo6N/d/Ueeh+YMXgMhN4+ktp4Yp
 W5yF9Luzc0+51KEVU860RtsHnCWE2Ftjm3MTZsKJoGcc80uhPHgovSWeSrtMbUom37/e
 WWgltJXMDz8OLRyPjW1MsdZJhE6ao1msaGPJN0nwHm6d3kL0mRaJXuakPthALKjb6hrs
 yDHF1wG32baUkjfL1d4JQ40swom1cmsrxdzQDtvsdzy29cyUooI5we12HahjGYNEWmvY
 UmBFykmnkb7yKi1+JA6jgDdn8dcN3gU/tmbiIxcE4UrUKaGwpppbflLXCk4jb3rYVLxg
 FH3w==
X-Gm-Message-State: AOAM532q/AnNRNr8hvn+GiFn1hUlGgnzdLUr9PXfIHq8E13nUZhuy+RC
 VaMhjBxjqmBC9+NWaqfX3dA=
X-Google-Smtp-Source: ABdhPJzk9zgK3Xtt6EGEbLGsIeb5EhqbWOfEkC3eoA/ZYhLkwI2WXza+LUGnc7ISWr6GQE1dRmJezQ==
X-Received: by 2002:a17:902:a502:b0:151:8289:b19 with SMTP id
 s2-20020a170902a50200b0015182890b19mr18520175plq.149.1648984252515; 
 Sun, 03 Apr 2022 04:10:52 -0700 (PDT)
Received: from localhost ([115.240.90.130]) by smtp.gmail.com with ESMTPSA id
 i187-20020a62c1c4000000b004faafada2ffsm8807771pfg.204.2022.04.03.04.10.51
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 03 Apr 2022 04:10:51 -0700 (PDT)
From: Visuwesh <visuweshm@HIDDEN>
References: <875ynuokqt.fsf@HIDDEN> <83h77e7as6.fsf@HIDDEN>
 <874k3e79mc.fsf@HIDDEN> <83fsmy793g.fsf@HIDDEN>
 <87v8vu5j9k.fsf@HIDDEN> <837d8a6wm7.fsf@HIDDEN>
 <87lewqjh41.fsf@HIDDEN> <83wnga5ap3.fsf@HIDDEN>
 <87a6d69g46.fsf@HIDDEN> <87h77dk3zn.fsf@HIDDEN>
 <87a6d5jyat.fsf@HIDDEN> <87wng989ym.fsf@HIDDEN>
 <83ilrt5b1v.fsf@HIDDEN> <87h77cetq9.fsf@HIDDEN>
 <831qyg6cyt.fsf@HIDDEN> <87czi0eoyx.fsf@HIDDEN>
 <83wng84rf8.fsf@HIDDEN> <874k3aede0.fsf@HIDDEN>
 <83y20m32h2.fsf@HIDDEN> <87zgl2cvj8.fsf@HIDDEN>
 <83wng630fg.fsf@HIDDEN>
Date: Sun, 03 Apr 2022 16:40:32 +0530
In-Reply-To: <83wng630fg.fsf@HIDDEN> (Eli Zaretskii's message of "Sun, 03 Apr
 2022 13:50:59 +0300")
Message-ID: <87v8vqcthz.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 1.0 (+)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

[Sunday April 03, 2022] Eli Zaretskii wrote:

>> From: Visuwesh <visuweshm@HIDDEN>
>> Cc: rpluim@HIDDEN,  54646 <at> debbugs.gnu.org
>> Date: Sun, 03 Apr 2022 15:56:35 +0530
>> 
>> > The %c format is only good for single-byte characters, which these
>> > ones aren't.  Please use %x to print them (in hex).
>> >
>> 
>> Will do, thanks.
>> 
>> > Also, I think printing everything is too much, and doesn't allow to
>> > focus.  Please print only when the character's code is one of those
>> > involved in the problematic display.
>> 
>> Unfortunately, the characters that are problematic tend to differ from
>> each run.  Nevertheless, I will hand-pick the problematic characters and
>> send it.
>
> That'd be good.  We need a reproducible case to work with.
>
>> >   if (chars[char_idx] == CHAR1
>> >       || chars[char_idx] == CHAR2
>> >       || chars[char_idx] == CHAR3)
>> >     printf (...
>> >
>> > where CHAR1, CHAR2, and CHAR3 are the characters involved in the
>> > problematic display, according to "C-u C-x =".
>> >
>> > May I suggest that you show me the code you add to hbfont.c before you
>> > run it?  This would avoid unnecessary iterations for you.
>> >
>> 
>> Sure,
>
> This is okay, but please don't forget to add that 'if' condition.  I
> think the characters involved in the composition, and in addition one
> character on each side of those, should be enough.

It seems like I did not get my point across: the characters that tend
to be rendered problematic differ from each run so I will hand-pick the
data for the problematic characters in _that_ run and send it.

>
> Please show the final code, so that I could then interpret the
> print-outs correctly.
>
> Thanks.

Considering the above, it would be

diff --git a/src/hbfont.c b/src/hbfont.c
index 2721a66120..9351359558 100644
--- a/src/hbfont.c
+++ b/src/hbfont.c
@@ -490,6 +490,7 @@ hbfont_shape (Lisp_Object lgstring, Lisp_Object direction)
     : NULL;
   if (!hb_font)
     return make_fixnum (0);
+  printf("position_unit begin_hb_font: %f\n", position_unit);
 
   hb_bool_t success = hb_shape_full (hb_font, hb_buffer, NULL, 0, NULL);
   if (font->driver->end_hb_font)
@@ -589,10 +590,17 @@ hbfont_shape (Lisp_Object lgstring, Lisp_Object direction)
       LGLYPH_SET_RBEARING (lglyph, metrics.rbearing);
       LGLYPH_SET_ASCENT (lglyph, metrics.ascent);
       LGLYPH_SET_DESCENT (lglyph, metrics.descent);
+      printf("lbearing %d rbearing %d width %d ascent %d descent %d\n",
+	     metrics.lbearing, metrics.rbearing, metrics.width, metrics.ascent, metrics.descent);
 
       xoff = lround (pos[i].x_offset * position_unit);
       yoff = - lround (pos[i].y_offset * position_unit);
       wadjust = lround (pos[i].x_advance * position_unit);
+      printf("%x %x %x xadvance %d yadvance %d xoffset %d yoffset %d\n",
+	     (chars_idx == 0 ? 1 : chars[char_idx-1]), chars[char_idx],
+	     (chars_idx == glyph_len-1 ? 1 : chars[char_idx+1]),
+	     pos[i].x_advance, pos[i].y_advance, pos[i].x_offset, pos[i].y_offset);
+      printf("xpos %d yoff %d wadjust %d\n", xoff, yoff, wadjust);
       if (xoff || yoff || wadjust != metrics.width)
 	LGLYPH_SET_ADJUSTMENT (lglyph, CALLN (Fvector,
 					      make_fixnum (xoff),




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#54646: 29.0.50; set-fontset-font and font clipping issues
Resent-From: Visuwesh <visuweshm@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 21 Apr 2022 14:52:01 +0000
Resent-Message-ID: <handler.54646.B54646.165055267823653 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 54646
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: rpluim@HIDDEN, 54646 <at> debbugs.gnu.org
Received: via spool by 54646-submit <at> debbugs.gnu.org id=B54646.165055267823653
          (code B ref 54646); Thu, 21 Apr 2022 14:52:01 +0000
Received: (at 54646) by debbugs.gnu.org; 21 Apr 2022 14:51:18 +0000
Received: from localhost ([127.0.0.1]:50592 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nhY9N-00069Q-KI
	for submit <at> debbugs.gnu.org; Thu, 21 Apr 2022 10:51:17 -0400
Received: from mail-pj1-f68.google.com ([209.85.216.68]:41917)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <visuweshm@HIDDEN>) id 1nhY9L-000695-7z
 for 54646 <at> debbugs.gnu.org; Thu, 21 Apr 2022 10:51:15 -0400
Received: by mail-pj1-f68.google.com with SMTP id
 z5-20020a17090a468500b001d2bc2743c4so5431704pjf.0
 for <54646 <at> debbugs.gnu.org>; Thu, 21 Apr 2022 07:51:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=from:to:cc:subject:references:date:in-reply-to:message-id
 :user-agent:mime-version:content-transfer-encoding;
 bh=0Q93tOxxVykxGMIh6wnndISYPod+5hZ5YmUcYE52s2g=;
 b=Hx0YAcTW/fGDrJe4w2fPx9ro/FsxWAYf+wLq5+rPP6Za7R3u9szm9eNySCt4vWQS7i
 Zv6T1/Kwoee45AZ9RI78IbyVzWlJGbI5a9F0fGbuqFfK4UtEGVLQjRRFtv1lpnsvsoly
 DbqMbKaRZfq9q6sADPMwWf9kpWqNOONPCgPDsLJArdh3rznD4yovwePhhN6eUCfk//iS
 9LlQi+6I/Bf+0eDTXYGH9pOtW+ezcEFtGTL7aqPVYOwWYBZSd6ALC/a/sdRxasHFPeBJ
 k1pkgdpsBSxB9gqU3rooADSpiWsKSO4ZBdVd8MfTcUVEAnh+PGEvDHS5941LwoY7uoJu
 /HOg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to
 :message-id:user-agent:mime-version:content-transfer-encoding;
 bh=0Q93tOxxVykxGMIh6wnndISYPod+5hZ5YmUcYE52s2g=;
 b=Y2SwcVXBFWEbVa+OiMJIEjxYv2qktx8N55DibJFGw5FnWcDI4cAWDmTuBnHCsfnzmn
 e+Fihty4wxU42YnmTXsJ2oYkYOXMhBrHyhCBC3jHE8Jb2iQCfrvAkwthH+TKkhbR98WP
 np/P7OGIfbSdafMgn6EJ3SnnxIzoxIioouia8lMGWWBBpjc5rbXAxdNJXJf8Q2jku3nB
 Gf1CJD6iREiFmMYIEnBLTn7OOvsgh4Qli/D9M++7/l2iSpBk18xeI87O2bFD1zNLhiX6
 7C0t7fSDz1NyMshkM6mptWmKXkK8/wgsm6vd68DdbLQRI725d4UUA38CPV7trpmpEIx7
 MqHg==
X-Gm-Message-State: AOAM531ZWtKeV6ngcxv2I//Tyh/T8C/5v3gTcA++h9aRRJ1MXhvtI6AA
 dW3A+U2AZ5ZM/q6FR2dRiv0=
X-Google-Smtp-Source: ABdhPJyZGIXQhYu+Bd5yXCzAFTnfYxiWombvXHW1K0Y3cfzGoLlHYPLdEoHbzo0bxYQobo6B1E+YVA==
X-Received: by 2002:a17:902:7c81:b0:156:30ef:7dec with SMTP id
 y1-20020a1709027c8100b0015630ef7decmr25889456pll.74.1650552669166; 
 Thu, 21 Apr 2022 07:51:09 -0700 (PDT)
Received: from localhost ([118.185.152.162]) by smtp.gmail.com with ESMTPSA id
 b6-20020a17090a550600b001cd4989ff48sm2998712pji.15.2022.04.21.07.51.07
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 21 Apr 2022 07:51:08 -0700 (PDT)
From: Visuwesh <visuweshm@HIDDEN>
References: <875ynuokqt.fsf@HIDDEN> <874k3e79mc.fsf@HIDDEN>
 <83fsmy793g.fsf@HIDDEN> <87v8vu5j9k.fsf@HIDDEN>
 <837d8a6wm7.fsf@HIDDEN> <87lewqjh41.fsf@HIDDEN>
 <83wnga5ap3.fsf@HIDDEN> <87a6d69g46.fsf@HIDDEN>
 <87h77dk3zn.fsf@HIDDEN> <87a6d5jyat.fsf@HIDDEN>
 <87wng989ym.fsf@HIDDEN> <83ilrt5b1v.fsf@HIDDEN>
 <87h77cetq9.fsf@HIDDEN> <831qyg6cyt.fsf@HIDDEN>
 <87czi0eoyx.fsf@HIDDEN> <83wng84rf8.fsf@HIDDEN>
 <874k3aede0.fsf@HIDDEN> <83y20m32h2.fsf@HIDDEN>
 <87zgl2cvj8.fsf@HIDDEN> <83wng630fg.fsf@HIDDEN>
 <87v8vqcthz.fsf@HIDDEN>
Date: Thu, 21 Apr 2022 20:20:45 +0530
In-Reply-To: <87v8vqcthz.fsf@HIDDEN> (Visuwesh's message of "Sun, 03 Apr
 2022 16:40:32 +0530")
Message-ID: <87wnfitrqy.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 1.0 (+)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

[=E0=AE=9E=E0=AE=BE=E0=AE=AF=E0=AE=BF=E0=AE=B1=E0=AF=81 =E0=AE=8F=E0=AE=AA=
=E0=AF=8D=E0=AE=B0=E0=AE=B2=E0=AF=8D 03, 2022] Visuwesh wrote:
> [Sunday April 03, 2022] Eli Zaretskii wrote:
>
>>> From: Visuwesh <visuweshm@HIDDEN>
>>> Cc: rpluim@HIDDEN,  54646 <at> debbugs.gnu.org
>>> Date: Sun, 03 Apr 2022 15:56:35 +0530
>>>=20
>>> > The %c format is only good for single-byte characters, which these
>>> > ones aren't.  Please use %x to print them (in hex).
>>> >
>>>=20
>>> Will do, thanks.
>>>=20
>>> > Also, I think printing everything is too much, and doesn't allow to
>>> > focus.  Please print only when the character's code is one of those
>>> > involved in the problematic display.
>>>=20
>>> Unfortunately, the characters that are problematic tend to differ from
>>> each run.  Nevertheless, I will hand-pick the problematic characters and
>>> send it.
>>
>> That'd be good.  We need a reproducible case to work with.
>>
>>> >   if (chars[char_idx] =3D=3D CHAR1
>>> >       || chars[char_idx] =3D=3D CHAR2
>>> >       || chars[char_idx] =3D=3D CHAR3)
>>> >     printf (...
>>> >
>>> > where CHAR1, CHAR2, and CHAR3 are the characters involved in the
>>> > problematic display, according to "C-u C-x =3D".
>>> >
>>> > May I suggest that you show me the code you add to hbfont.c before you
>>> > run it?  This would avoid unnecessary iterations for you.
>>> >
>>>=20
>>> Sure,
>>
>> This is okay, but please don't forget to add that 'if' condition.  I
>> think the characters involved in the composition, and in addition one
>> character on each side of those, should be enough.
>
> It seems like I did not get my point across: the characters that tend
> to be rendered problematic differ from each run so I will hand-pick the
> data for the problematic characters in _that_ run and send it.
>
>>
>> Please show the final code, so that I could then interpret the
>> print-outs correctly.
>>
>> Thanks.
>
> Considering the above, it would be
>
> [....]

It took me eons to do this again, I apologise for that.  There's one
thing that I noticed about this issue: when I use this webpage
https://www.dinamalar.com/news_detail.asp?id=3D3012739 as a test page and
I let _all_ the scaled characters in that page be displayed, I cannot
reproduce the issue but if I let only some of the scaled characters in
that page be displayed and go to a part that was never displayed before,
the characters there have the "bad" shaping.  I'm writing this here
in the hopes that it might help in debugging.

I was not successful in getting the data for all offending sequences.
The offending sequences were,

bb9 bbf -- =E0=AE=B9=E0=AE=BF
ba9 bc1 -- =E0=AE=A9=E0=AF=81
bb5 bbf	-- =E0=AE=B5=E0=AE=BF
b86 -- =E0=AE=86

and the GOOD case for bb9 bbf is

    lbearing 1 rbearing 28 width 28 ascent 9 descent 5
    1 bb9 bbf xadvance 1809 yadvance 0 xoffset 0 yoffset 0
    xpos 0 yoff 0 wadjust 28

and the BAD case is

    lbearing 1 rbearing 28 width 28 ascent 9 descent 5
    1 bb9 bbf xadvance 3193 yadvance 0 xoffset 0 yoffset 0
    xpos 0 yoff 0 wadjust 50

If you want more data, then I can try repeating this (I did not retry
since it is really tedious).

The data is for -Goss-Kurinto Seri-regular-normal-normal-*-17-*-*-*-*-0-iso=
10646-1
and HarfBuzz version is still at 4.2.0.

The patch I used is

diff --git a/src/hbfont.c b/src/hbfont.c
index 2721a66120..9432f75bbf 100644
--- a/src/hbfont.c
+++ b/src/hbfont.c
@@ -490,6 +490,7 @@ hbfont_shape (Lisp_Object lgstring, Lisp_Object directi=
on)
     : NULL;
   if (!hb_font)
     return make_fixnum (0);
+  printf("position_unit begin_hb_font: %f\n", position_unit);
=20
   hb_bool_t success =3D hb_shape_full (hb_font, hb_buffer, NULL, 0, NULL);
   if (font->driver->end_hb_font)
@@ -589,10 +590,17 @@ hbfont_shape (Lisp_Object lgstring, Lisp_Object direc=
tion)
       LGLYPH_SET_RBEARING (lglyph, metrics.rbearing);
       LGLYPH_SET_ASCENT (lglyph, metrics.ascent);
       LGLYPH_SET_DESCENT (lglyph, metrics.descent);
+      printf("lbearing %d rbearing %d width %d ascent %d descent %d\n",
+	     metrics.lbearing, metrics.rbearing, metrics.width, metrics.ascent, m=
etrics.descent);
=20
       xoff =3D lround (pos[i].x_offset * position_unit);
       yoff =3D - lround (pos[i].y_offset * position_unit);
       wadjust =3D lround (pos[i].x_advance * position_unit);
+      printf("%x %x %x xadvance %d yadvance %d xoffset %d yoffset %d\n",
+	     (char_idx =3D=3D 0 ? 1 : chars[char_idx-1]), chars[char_idx],
+	     (char_idx =3D=3D glyph_len-1 ? 1 : chars[char_idx+1]),
+	     pos[i].x_advance, pos[i].y_advance, pos[i].x_offset, pos[i].y_offset=
);
+      printf("xpos %d yoff %d wadjust %d\n", xoff, yoff, wadjust);
       if (xoff || yoff || wadjust !=3D metrics.width)
 	LGLYPH_SET_ADJUSTMENT (lglyph, CALLN (Fvector,
 					      make_fixnum (xoff),




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#54646: 29.0.50; set-fontset-font and font clipping issues
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 22 Apr 2022 07:24:02 +0000
Resent-Message-ID: <handler.54646.B54646.165061220022831 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 54646
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Visuwesh <visuweshm@HIDDEN>
Cc: rpluim@HIDDEN, 54646 <at> debbugs.gnu.org
Received: via spool by 54646-submit <at> debbugs.gnu.org id=B54646.165061220022831
          (code B ref 54646); Fri, 22 Apr 2022 07:24:02 +0000
Received: (at 54646) by debbugs.gnu.org; 22 Apr 2022 07:23:20 +0000
Received: from localhost ([127.0.0.1]:51359 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nhndQ-0005wB-2J
	for submit <at> debbugs.gnu.org; Fri, 22 Apr 2022 03:23:20 -0400
Received: from eggs.gnu.org ([209.51.188.92]:35064)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1nhndO-0005vl-7R
 for 54646 <at> debbugs.gnu.org; Fri, 22 Apr 2022 03:23:18 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:52724)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nhndI-00036a-Vc; Fri, 22 Apr 2022 03:23:12 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=WKE85kJf+lVxZP/WzzXdLpL9fS8p0rlbT+doPb56h3c=; b=hUgVVWCn3EKDXn8OnxYR
 d98fe0LvNGSlt4dkLwfqtMlVMapZj0Nxjuq+7ZFoNzWibFqTvbW9Qknsqn8znqTAwph3AWP+mfC+s
 bWlD1sWzqRXL4royLc7sMD+aWdTRaX13pN/lVoCQwloIj4+ySHZKpUHvquGhBnNeer8CttxvINtqk
 zyoQKsYj2lIlZ1jIrs1R0ugORt9QcsQKfbB1qLnky1nqrL3lkVhLxnxuMdt7jfUO37nWxGah3SDUW
 3qHTSrSOBGarRJynux8trdzZrBmRmmTX8ccVFrOfOgp8aih3iruxykEAgyD/d5ZHK/QU0AwwSfzYP
 Y2dyA0iRxJnpbQ==;
Received: from [87.69.77.57] (port=1749 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nhndI-0000wz-Ei; Fri, 22 Apr 2022 03:23:12 -0400
Date: Fri, 22 Apr 2022 10:23:09 +0300
Message-Id: <83zgkdpoo2.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <87wnfitrqy.fsf@HIDDEN> (message from Visuwesh on Thu, 21 Apr
 2022 20:20:45 +0530)
References: <875ynuokqt.fsf@HIDDEN> <874k3e79mc.fsf@HIDDEN>
 <83fsmy793g.fsf@HIDDEN> <87v8vu5j9k.fsf@HIDDEN>
 <837d8a6wm7.fsf@HIDDEN> <87lewqjh41.fsf@HIDDEN>
 <83wnga5ap3.fsf@HIDDEN> <87a6d69g46.fsf@HIDDEN>
 <87h77dk3zn.fsf@HIDDEN> <87a6d5jyat.fsf@HIDDEN>
 <87wng989ym.fsf@HIDDEN> <83ilrt5b1v.fsf@HIDDEN>
 <87h77cetq9.fsf@HIDDEN> <831qyg6cyt.fsf@HIDDEN>
 <87czi0eoyx.fsf@HIDDEN> <83wng84rf8.fsf@HIDDEN>
 <874k3aede0.fsf@HIDDEN> <83y20m32h2.fsf@HIDDEN>
 <87zgl2cvj8.fsf@HIDDEN> <83wng630fg.fsf@HIDDEN>
 <87v8vqcthz.fsf@HIDDEN> <87wnfitrqy.fsf@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
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: -3.3 (---)

> From: Visuwesh <visuweshm@HIDDEN>
> Cc: rpluim@HIDDEN,  54646 <at> debbugs.gnu.org
> Date: Thu, 21 Apr 2022 20:20:45 +0530
> 
> I was not successful in getting the data for all offending sequences.
> The offending sequences were,
> 
> bb9 bbf -- ஹி
> ba9 bc1 -- னு
> bb5 bbf	-- வி
> b86 -- ஆ
> 
> and the GOOD case for bb9 bbf is
> 
>     lbearing 1 rbearing 28 width 28 ascent 9 descent 5
>     1 bb9 bbf xadvance 1809 yadvance 0 xoffset 0 yoffset 0
>     xpos 0 yoff 0 wadjust 28
> 
> and the BAD case is
> 
>     lbearing 1 rbearing 28 width 28 ascent 9 descent 5
>     1 bb9 bbf xadvance 3193 yadvance 0 xoffset 0 yoffset 0
>     xpos 0 yoff 0 wadjust 50

This looks like HarfBuzz is feeding us incorrect data for some reason,
but I cannot imagine what that reason could be, sorry.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#54646: 29.0.50; set-fontset-font and font clipping issues
Resent-From: Visuwesh <visuweshm@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 22 Apr 2022 10:47:02 +0000
Resent-Message-ID: <handler.54646.B54646.165062439312843 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 54646
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: rpluim@HIDDEN, 54646 <at> debbugs.gnu.org
Received: via spool by 54646-submit <at> debbugs.gnu.org id=B54646.165062439312843
          (code B ref 54646); Fri, 22 Apr 2022 10:47:02 +0000
Received: (at 54646) by debbugs.gnu.org; 22 Apr 2022 10:46:33 +0000
Received: from localhost ([127.0.0.1]:51548 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nhqo5-0003L5-4E
	for submit <at> debbugs.gnu.org; Fri, 22 Apr 2022 06:46:33 -0400
Received: from mail-pl1-f194.google.com ([209.85.214.194]:42814)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <visuweshm@HIDDEN>) id 1nhqo3-0003Kr-PC
 for 54646 <at> debbugs.gnu.org; Fri, 22 Apr 2022 06:46:32 -0400
Received: by mail-pl1-f194.google.com with SMTP id s17so9981921plg.9
 for <54646 <at> debbugs.gnu.org>; Fri, 22 Apr 2022 03:46:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=from:to:cc:subject:references:date:in-reply-to:message-id
 :user-agent:mime-version:content-transfer-encoding;
 bh=p9J9GQDtMEcM2J18HT87JBCwPRu3IEvPLdFhq1JWhQE=;
 b=LYU4XG9BsESwdvdbNKFsl3D0RiBam6OC70KPcoLPG+zfk0/CLwxVJs4D1isW5gbutM
 9upxdMWaaYi8haa4xoX9m451m+aVUDoSl3vVd7ihh2xUZggjFtALSu9B6ckw6PBOtbWn
 FMtIjpm9bW8F/wE5MC6zBhrAAkzo1raPsKp+wql4uZjzYv1YW17BtYHq4vt4OVsBK/d2
 Oro7Nojdwr99fGmr49rJalE6WCXSMtnTvlAhPTeYJGx5iKjp9AZ6Jibi7NPHNNoOOWCw
 1+tSLqTC5gPpcxS9lmd/8RjZKQHJoKvEoTy0iBbosgWFa+543emKJRF45mT8Pk/CYy9A
 MZnQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to
 :message-id:user-agent:mime-version:content-transfer-encoding;
 bh=p9J9GQDtMEcM2J18HT87JBCwPRu3IEvPLdFhq1JWhQE=;
 b=Xnh9YrJEVbWUedQwg6bRukQiJld2eMyQdBJMMq6MLgPbGWXmxD8bEg5OIT3rOhXUFf
 ahDNWyRGhN1qWXUFmG2pPZ7g1tT7iQiPi1s9Z23QJRhHpa0D4rSTHFEP8MoqxDl6dbyZ
 jPGo6Uv95lDaMvws07bP/GLo5mr8LH+97xgMLLspP5tYM7FkC2X8SVV/ZlC6PmOrOHg5
 s2Xalh2+mTxRx4HjOoB7fLpITmprMGX98xlCLsfisyilSks9q1AW5g3UV2s5r31D5nP0
 ukaGxaxrSa0MSrOjJuW+wAxAba2gSweDhI+hVVEx/XHMPljse9bToLRNuz198SlV2aUy
 UWLw==
X-Gm-Message-State: AOAM533mWwMQVq0K52zFfZwTs5nrhtrFgv4fHzqsf1B8Fy83HZMGpjIV
 l11TGqmG1vs17iXS0iWwQ0o=
X-Google-Smtp-Source: ABdhPJzzX2Gf0wt+KzNdxhHM8acpTZfrQSgWx57whtsDmnWjldIIy1xmmOgUI07h8quirQDpZIlzUA==
X-Received: by 2002:a17:902:6acb:b0:158:8923:86df with SMTP id
 i11-20020a1709026acb00b00158892386dfmr3966576plt.144.1650624385794; 
 Fri, 22 Apr 2022 03:46:25 -0700 (PDT)
Received: from localhost ([115.240.90.130]) by smtp.gmail.com with ESMTPSA id
 p10-20020a637f4a000000b00373a2760775sm1859383pgn.2.2022.04.22.03.46.24
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 22 Apr 2022 03:46:25 -0700 (PDT)
From: Visuwesh <visuweshm@HIDDEN>
References: <875ynuokqt.fsf@HIDDEN> <87v8vu5j9k.fsf@HIDDEN>
 <837d8a6wm7.fsf@HIDDEN> <87lewqjh41.fsf@HIDDEN>
 <83wnga5ap3.fsf@HIDDEN> <87a6d69g46.fsf@HIDDEN>
 <87h77dk3zn.fsf@HIDDEN> <87a6d5jyat.fsf@HIDDEN>
 <87wng989ym.fsf@HIDDEN> <83ilrt5b1v.fsf@HIDDEN>
 <87h77cetq9.fsf@HIDDEN> <831qyg6cyt.fsf@HIDDEN>
 <87czi0eoyx.fsf@HIDDEN> <83wng84rf8.fsf@HIDDEN>
 <874k3aede0.fsf@HIDDEN> <83y20m32h2.fsf@HIDDEN>
 <87zgl2cvj8.fsf@HIDDEN> <83wng630fg.fsf@HIDDEN>
 <87v8vqcthz.fsf@HIDDEN> <87wnfitrqy.fsf@HIDDEN>
 <83zgkdpoo2.fsf@HIDDEN>
Date: Fri, 22 Apr 2022 16:16:07 +0530
In-Reply-To: <83zgkdpoo2.fsf@HIDDEN> (Eli Zaretskii's message of "Fri, 22 Apr
 2022 10:23:09 +0300")
Message-ID: <87pml9tmz4.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 1.0 (+)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

[=E0=AE=B5=E0=AF=86=E0=AE=B3=E0=AF=8D=E0=AE=B3=E0=AE=BF =E0=AE=8F=E0=AE=AA=
=E0=AF=8D=E0=AE=B0=E0=AE=B2=E0=AF=8D 22, 2022] Eli Zaretskii wrote:

>> From: Visuwesh <visuweshm@HIDDEN>
>> Cc: rpluim@HIDDEN,  54646 <at> debbugs.gnu.org
>> Date: Thu, 21 Apr 2022 20:20:45 +0530
>>=20
>> I was not successful in getting the data for all offending sequences.
>> The offending sequences were,
>>=20
>> bb9 bbf -- =E0=AE=B9=E0=AE=BF
>> ba9 bc1 -- =E0=AE=A9=E0=AF=81
>> bb5 bbf	-- =E0=AE=B5=E0=AE=BF
>> b86 -- =E0=AE=86
>>=20
>> and the GOOD case for bb9 bbf is
>>=20
>>     lbearing 1 rbearing 28 width 28 ascent 9 descent 5
>>     1 bb9 bbf xadvance 1809 yadvance 0 xoffset 0 yoffset 0
>>     xpos 0 yoff 0 wadjust 28
>>=20
>> and the BAD case is
>>=20
>>     lbearing 1 rbearing 28 width 28 ascent 9 descent 5
>>     1 bb9 bbf xadvance 3193 yadvance 0 xoffset 0 yoffset 0
>>     xpos 0 yoff 0 wadjust 50
>
> This looks like HarfBuzz is feeding us incorrect data for some reason,
> but I cannot imagine what that reason could be, sorry.

Could it be some kind of cache?  Because when Emacs rendered the entire
webpage, I was unable to reproduce the issue.  Then again,
(clear-composition-cache) did not help. and I was also able to
reproduce the issue with Noto Sans Tamil as well.  Anyway, thanks for
looking into this.  I will look into reporting it to the HarfBuzz devs
if you have no further comments.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#54646: 29.0.50; set-fontset-font and font clipping issues
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 22 Apr 2022 10:49:01 +0000
Resent-Message-ID: <handler.54646.B54646.165062453913244 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 54646
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Visuwesh <visuweshm@HIDDEN>
Cc: rpluim@HIDDEN, 54646 <at> debbugs.gnu.org
Received: via spool by 54646-submit <at> debbugs.gnu.org id=B54646.165062453913244
          (code B ref 54646); Fri, 22 Apr 2022 10:49:01 +0000
Received: (at 54646) by debbugs.gnu.org; 22 Apr 2022 10:48:59 +0000
Received: from localhost ([127.0.0.1]:51553 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nhqqR-0003RY-JY
	for submit <at> debbugs.gnu.org; Fri, 22 Apr 2022 06:48:59 -0400
Received: from eggs.gnu.org ([209.51.188.92]:44866)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1nhqqQ-0003RE-Gi
 for 54646 <at> debbugs.gnu.org; Fri, 22 Apr 2022 06:48:58 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:39784)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nhqqJ-0000ys-T3; Fri, 22 Apr 2022 06:48:52 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=y6pCBKBY4pfB7clvua5OwzdA1bp1/kLP4wd9649JysI=; b=PQr06aL0Vxf+
 K6UN+Ukcy1KbHKJpLVBpDSxuGx+bDWFHxhI+aQm9XxuganFup0VFwJUbPW+I8ZMPsDBQ+Oi3QbuCm
 R7Pqgtpv+zHnyb30lHcgkIiZD7BwXVGA6YYHSTwwEsjRwFP275S3mqocWxePGCkuf56TYpb98vfq4
 ehTioNClxi79V/ZDUL2oSS5TvJk0FPKehMYZ4g6vJ7UK078BzfbaeZxNkhCHmoqqJmgUL+qnS/MXO
 RsC1ZIBtpozDEFoYJ8csQ1NyGKU53wFJGG9cRGumkT0o19Sv5DQyFqO7wXaQscwaoB947wMVyRU8I
 jYtoYcep/T/dfAs70QfJgg==;
Received: from [87.69.77.57] (port=3019 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nhqqI-0007UW-IN; Fri, 22 Apr 2022 06:48:51 -0400
Date: Fri, 22 Apr 2022 13:48:48 +0300
Message-Id: <83r15ppf5b.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <87pml9tmz4.fsf@HIDDEN> (message from Visuwesh on Fri, 22 Apr
 2022 16:16:07 +0530)
References: <875ynuokqt.fsf@HIDDEN> <87v8vu5j9k.fsf@HIDDEN>
 <837d8a6wm7.fsf@HIDDEN> <87lewqjh41.fsf@HIDDEN>
 <83wnga5ap3.fsf@HIDDEN> <87a6d69g46.fsf@HIDDEN>
 <87h77dk3zn.fsf@HIDDEN> <87a6d5jyat.fsf@HIDDEN>
 <87wng989ym.fsf@HIDDEN> <83ilrt5b1v.fsf@HIDDEN>
 <87h77cetq9.fsf@HIDDEN> <831qyg6cyt.fsf@HIDDEN>
 <87czi0eoyx.fsf@HIDDEN> <83wng84rf8.fsf@HIDDEN>
 <874k3aede0.fsf@HIDDEN> <83y20m32h2.fsf@HIDDEN>
 <87zgl2cvj8.fsf@HIDDEN> <83wng630fg.fsf@HIDDEN>
 <87v8vqcthz.fsf@HIDDEN> <87wnfitrqy.fsf@HIDDEN>
 <83zgkdpoo2.fsf@HIDDEN> <87pml9tmz4.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
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: -3.3 (---)

> From: Visuwesh <visuweshm@HIDDEN>
> Cc: rpluim@HIDDEN,  54646 <at> debbugs.gnu.org
> Date: Fri, 22 Apr 2022 16:16:07 +0530
> 
> >> and the GOOD case for bb9 bbf is
> >> 
> >>     lbearing 1 rbearing 28 width 28 ascent 9 descent 5
> >>     1 bb9 bbf xadvance 1809 yadvance 0 xoffset 0 yoffset 0
> >>     xpos 0 yoff 0 wadjust 28
> >> 
> >> and the BAD case is
> >> 
> >>     lbearing 1 rbearing 28 width 28 ascent 9 descent 5
> >>     1 bb9 bbf xadvance 3193 yadvance 0 xoffset 0 yoffset 0
> >>     xpos 0 yoff 0 wadjust 50
> >
> > This looks like HarfBuzz is feeding us incorrect data for some reason,
> > but I cannot imagine what that reason could be, sorry.
> 
> Could it be some kind of cache?  Because when Emacs rendered the entire
> webpage, I was unable to reproduce the issue.

When Emacs have rendered the entire page, we no longer call HarfBuzz,
because the composition data is indeed cached by Emacs.

The print-outs you produced are from calling HarfBuzz, so our caching
cannot affect that, AFAIU.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#54646: 29.0.50; set-fontset-font and font clipping issues
Resent-From: Visuwesh <visuweshm@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 11 Jun 2022 13:55:02 +0000
Resent-Message-ID: <handler.54646.B54646.16549556709591 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 54646
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: rpluim@HIDDEN, 54646 <at> debbugs.gnu.org
Received: via spool by 54646-submit <at> debbugs.gnu.org id=B54646.16549556709591
          (code B ref 54646); Sat, 11 Jun 2022 13:55:02 +0000
Received: (at 54646) by debbugs.gnu.org; 11 Jun 2022 13:54:30 +0000
Received: from localhost ([127.0.0.1]:52227 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1o01ZO-0002Ub-7n
	for submit <at> debbugs.gnu.org; Sat, 11 Jun 2022 09:54:30 -0400
Received: from mail-pj1-f68.google.com ([209.85.216.68]:53919)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <visuweshm@HIDDEN>) id 1o01ZK-0002UI-6N
 for 54646 <at> debbugs.gnu.org; Sat, 11 Jun 2022 09:54:28 -0400
Received: by mail-pj1-f68.google.com with SMTP id a10so1763944pju.3
 for <54646 <at> debbugs.gnu.org>; Sat, 11 Jun 2022 06:54:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=from:to:cc:subject:references:date:in-reply-to:message-id
 :user-agent:mime-version;
 bh=aitvwkaVIrULeIf3bYkpbnJjJAjmylrb0IjgkCSR/iY=;
 b=JkUsVpaOPfjc0AHc7EfvQCH5zb+MMwhCNbEov4rlKvQhFYSJ3p1RMfQ14qaEW68r9C
 0jrVZgpi8ane61TksttrtNxd6KNBCyxM2Cw7wPwYQ6VPAqCu6kVbAnim3m0OUZRD0qCq
 SIfwXdqdFDbj4swwpR6Y2mutsUF3/A3J94YYo72+iby3EZ6LhPDWL95Oaf3BvaLuMdlC
 l4Gzc3hrFZEl4PD4wql1X0tBHKC13qd/adzVA6vyZtEUmiAVkWTUJ/EwIgR6bvfKCRX3
 vJHUp1iC9M7HTXefPDLnw34AJsfVasV0NSeNCo/NgSQ+r8abjMJRFUbdl5jKK3MIQYBV
 9CqA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to
 :message-id:user-agent:mime-version;
 bh=aitvwkaVIrULeIf3bYkpbnJjJAjmylrb0IjgkCSR/iY=;
 b=oFsRiQc76ARSkWqcroAemkn7EIsKwth//sn4YP2bVrwItuxcu5XG4mAno42YuFJ43J
 ctEyKqQ8eJCn6Kd0mkYUwVet34P9KI47qoHk7C+5gUh0Oh1ZLkFSvXZgn+aeW+F4PWZ3
 9a+4yQQNFYqoeTHCIvHgXSuLlrclFV7P/Eph0K+Kgm0HN28V2aNyvdnW7VT5BFCqMePe
 f5tP4+Q/wRmJYAgQDiPlZyKcEzP0poNLLYv8lwVTPb2mwV4WCYS1SLbFD9WUIPvBVPPj
 AneCPETNZyYbTusphGdRsA0yiz9vh65lHCNRtl1iFwhLxjf+j7rnX/MikmGoWRDB3qBm
 iYOg==
X-Gm-Message-State: AOAM530toYITFjqyglATbuDuiHqWs9IYecyhXj0q1VfZQ3z5YoDBxTYA
 RA62HAThzjx2Qut01MrThCQ=
X-Google-Smtp-Source: ABdhPJxGVzT7SPzB4epgwOVTgfa74Lj4C2DfUJj3Q0Ca+kDEHiVuR+gr2mU1+enk7q9dAutmmPULYw==
X-Received: by 2002:a17:902:e5cb:b0:165:1500:a69b with SMTP id
 u11-20020a170902e5cb00b001651500a69bmr16174995plf.29.1654955660326; 
 Sat, 11 Jun 2022 06:54:20 -0700 (PDT)
Received: from localhost ([49.204.130.114]) by smtp.gmail.com with ESMTPSA id
 c125-20020a624e83000000b0051850716942sm1623570pfb.140.2022.06.11.06.54.18
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sat, 11 Jun 2022 06:54:19 -0700 (PDT)
From: Visuwesh <visuweshm@HIDDEN>
References: <875ynuokqt.fsf@HIDDEN> <87lewqjh41.fsf@HIDDEN>
 <83wnga5ap3.fsf@HIDDEN> <87a6d69g46.fsf@HIDDEN>
 <87h77dk3zn.fsf@HIDDEN> <87a6d5jyat.fsf@HIDDEN>
 <87wng989ym.fsf@HIDDEN> <83ilrt5b1v.fsf@HIDDEN>
 <87h77cetq9.fsf@HIDDEN> <831qyg6cyt.fsf@HIDDEN>
 <87czi0eoyx.fsf@HIDDEN> <83wng84rf8.fsf@HIDDEN>
 <874k3aede0.fsf@HIDDEN> <83y20m32h2.fsf@HIDDEN>
 <87zgl2cvj8.fsf@HIDDEN> <83wng630fg.fsf@HIDDEN>
 <87v8vqcthz.fsf@HIDDEN> <87wnfitrqy.fsf@HIDDEN>
 <83zgkdpoo2.fsf@HIDDEN> <87pml9tmz4.fsf@HIDDEN>
 <83r15ppf5b.fsf@HIDDEN>
Date: Sat, 11 Jun 2022 19:24:16 +0530
In-Reply-To: <83r15ppf5b.fsf@HIDDEN> (Eli Zaretskii's message of "Fri, 22 Apr
 2022 13:48:48 +0300")
Message-ID: <87tu8rs3uf.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Score: 1.0 (+)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

[=E0=AE=B5=E0=AF=86=E0=AE=B3=E0=AF=8D=E0=AE=B3=E0=AE=BF =E0=AE=8F=E0=AE=AA=
=E0=AF=8D=E0=AE=B0=E0=AE=B2=E0=AF=8D 22, 2022] Eli Zaretskii wrote:

Hello Eli, Robert

>> From: Visuwesh <visuweshm@HIDDEN>
>> Cc: rpluim@HIDDEN,  54646 <at> debbugs.gnu.org
>> Date: Fri, 22 Apr 2022 16:16:07 +0530
>>=20
>> >> and the GOOD case for bb9 bbf is
>> >>=20
>> >>     lbearing 1 rbearing 28 width 28 ascent 9 descent 5
>> >>     1 bb9 bbf xadvance 1809 yadvance 0 xoffset 0 yoffset 0
>> >>     xpos 0 yoff 0 wadjust 28
>> >>=20
>> >> and the BAD case is
>> >>=20
>> >>     lbearing 1 rbearing 28 width 28 ascent 9 descent 5
>> >>     1 bb9 bbf xadvance 3193 yadvance 0 xoffset 0 yoffset 0
>> >>     xpos 0 yoff 0 wadjust 50
>> >
>> > This looks like HarfBuzz is feeding us incorrect data for some reason,
>> > but I cannot imagine what that reason could be, sorry.
>>=20
>> Could it be some kind of cache?  Because when Emacs rendered the entire
>> webpage, I was unable to reproduce the issue.
>
> When Emacs have rendered the entire page, we no longer call HarfBuzz,
> because the composition data is indeed cached by Emacs.
>
> The print-outs you produced are from calling HarfBuzz, so our caching
> cannot affect that, AFAIU.

I think this might be a cairo+pango problem.  My suspicion is due to
this bug report https://github.com/harfbuzz/harfbuzz/issues/1892 --
although I don't see the problem with English text as shown in the
screenshots.

I tried to turn off font metrics in cairo by applying the following
patch,


--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment; filename=cairo-hint-metrics.diff

diff --git a/src/ftcrfont.c b/src/ftcrfont.c
index 6bb41110d5..77753d30f4 100644
--- a/src/ftcrfont.c
+++ b/src/ftcrfont.c
@@ -176,6 +176,7 @@ ftcrfont_open (struct frame *f, Lisp_Object entity, int pixel_size)
   cairo_font_options_t *options = xsettings_get_font_options ();
 #else
   cairo_font_options_t *options = cairo_font_options_create ();
+  cairo_font_options_set_hint_metrics(options, CAIRO_HINT_METRICS_OFF);
 #endif
 #ifdef USE_BE_CAIRO
   if (be_use_subpixel_antialiasing ())

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


but that did not solve the issue.

However, I have been using the xft+harfbuzz combo for a ~week now and I
can say with confidence that I don't experience this strange issue.  I
would highly appreciate it if the decision to remove the xft backend
could be delayed until a solution comes up [1].  Although the font
rendering is worse, the text stays readable at all font sizes.


[1] ./configure --with-cairo says,

    configure: WARNING: This configuration uses libXft, which has a number of
        font rendering issues, and is being considered for removal in the
        next release of Emacs.  Please consider using Cairo graphics +
        HarfBuzz text shaping instead (they are auto-detected if the
        relevant development headers are installed).



--=-=-=--




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#54646: 29.0.50; set-fontset-font and font clipping issues
Resent-From: Po Lu <luangruo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 12 Jun 2022 01:35:01 +0000
Resent-Message-ID: <handler.54646.B54646.16549976997070 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 54646
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Visuwesh <visuweshm@HIDDEN>
Cc: Eli Zaretskii <eliz@HIDDEN>, rpluim@HIDDEN, 54646 <at> debbugs.gnu.org
Received: via spool by 54646-submit <at> debbugs.gnu.org id=B54646.16549976997070
          (code B ref 54646); Sun, 12 Jun 2022 01:35:01 +0000
Received: (at 54646) by debbugs.gnu.org; 12 Jun 2022 01:34:59 +0000
Received: from localhost ([127.0.0.1]:54332 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1o0CVH-0001py-4i
	for submit <at> debbugs.gnu.org; Sat, 11 Jun 2022 21:34:59 -0400
Received: from sonic311-25.consmr.mail.ne1.yahoo.com ([66.163.188.206]:37749)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1o0CVE-0001pl-NH
 for 54646 <at> debbugs.gnu.org; Sat, 11 Jun 2022 21:34:57 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1654997691; bh=Lhm2ZhMnt+bSPyybcYFGXcipxdR8CBy7dtmcCx1XN9c=;
 h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To;
 b=TkGJpGILwUtF4veWyQxKzN/QEbdEjyDBM5ae8+0OQtH3998Xc6ScL99hz2MvVmjQ0cBXZGlwi65kXBHtVdD7BU0yHQEb7JX3OYV/prCTZ+vcGfePpmdnsm3fwYoZxFXI/LYGTlO8WEms/JpR464xRsBRLlWBqscdrCwSK7lUqId+sSqeatoGyMwRs4Yf7f2t73L/HqI50hzeu6GQz3rRiYN/5oSNuSVtVWqLQsMVtNZLLV2mJ5gidkj6vZd0yoxogRAT75MHGsbZyPBLR30bjC0afrVvnoM5GAnR6m3vvP/CJW4OmCawp7p3vUAezOgeW3+DG5tOuAKE6JsyNcUFdA==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1654997691; bh=ekAJTDVqqGjpV9LkCJecB2ZO+y93+sAKbgd2VT/B4z3=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=gBzG/Zj2ulAWFjgcdlIuQYu6t15NI00mmWihVCQ4Somj7uaOFueMb1LNJ/OzDKsih5Il4uWGXy86M9drKJ1FnbThUksnlc+kZ+DdTjBTNWJCygQmf9vFCrFNHU5WfqZIVoDBqdtw1r3w71EmLn+Cx1yJDm/FGcXCGnky79ew4//HvXMgneDB5dNcedAlg4G4AZsL0VJ+yXeSqt2T6snOfT0l27URde2fTlrfDvXfqeFT1MiD93QnblX60zYnB6nvZTSckapWUpnEaTve9hGFG+F99b5sSW8+3Kl9VQCsE6SsJvUQDD+PN8RNSyzTgRbelp5ErDDCUPKqw58DnzdJVw==
X-YMail-OSG: eF49MKQVM1kASWnMgaptt8YosXFlCONXXIRip7pk_cpw__ZgjXf2dMcZfVewf9u
 bWmHWNKdCNoAuohZms_FKJs4ze3DZ6pExBRYSL79khweON_1KjVmlykp3gbQKkLRjfK6pi9IFMgh
 GOFHGUN5l5v1HuyMK2OrR_FCpZiR4zW6jVjIWT2QBdEPKiNi2.LENOIU6r38AmKNOmL2WwZYn.h8
 yhFzS92nffqZFWHM6cn2NrZs8Yl1Kfa_tuSmFkZ6BKmShH_01EDQLE9UUaqBtIrBUsdz6o0oMLWm
 qw.e_.NsbIuggQazvwevfiULWwM9dG3lUX_2vG0QPgKwtzO9M5uTnGlA8lrAKEnjm3i.DPdmK.iN
 zWGdA_9Wa8Gck9by_wvxA9nscdhpaU2McgM_oc8VFu1vVzb2V0H5uBIVZOmU5MRyhh72Ivw1sFig
 O.dwu3RR3QSKeNPRLlConA9GgcusYZKnTl7z0KY_wUq014yJVy90SnHub68QHMM60ixPp7AWwFZs
 1vMs62K0zp25ADz5Ej45KPQSjax2WXm2y.wyclcxcXiqJS78c_vUtQe8OLJUx4rhNdkU8T_1IA4M
 fs1_JHRg0yHG9TZJwwfzdZtZoS1O5GvrNCVSJlLZbvT6PF35FZIe8AlpGnZsPoFWFZLEvEblSJTE
 NY_31vEgoHOuwAfhXlH5wkN6L3JLFIavhM1tbOE2i.o0WpDkde0PjPP8NkagQRZ1nm2n4PXWcNg1
 vvV1ge1JLQk.pgIyyfBBfLIHLBSCoWnpdp2uv1Bomwz2.Rx.G5IKvEaqE5P37MwyMwOB1omtniN7
 AIV8F7VgWjKuGLhkMUBszmBy9CSrgHkNyLOIIt6v5Rmfuh3eJ7Wz8AzUwyWS.5B7RHtFha4zMuri
 g7Fp18qeUI3eLNahMS83OoiIOloTCSrjwlP3dwER9oStju7DzmRb5GpAZ_zk.ZwqNDWJuu_K8NMd
 ZBPxj56Q4DxKpg.m3cqF1Ak67yDrrevIO5agQPO3yhzOioKPRQj1Dopxxm0F2k8iMuDeVbl217hT
 FLdbnLb3bEEjOh4utfSjiIQKKS2Kk1ann509u1n07QcO4wVqCUA0RHOcdAitTejB9KN0yWT88ATx
 6M_TkC9Ss8yAcszK9LvN5XPcimmtBnulhw4btGDq.XR7ZO19BchjVY35IVC5zD5ngvNBWipLDbgU
 UQavp9HDiiPFMqh22j01GaW6AbYlYoxzJl_FSFXd5oQd338sksL0yChiK761RfO7_XaMZjT1ui0J
 YURAw6T50CmUjfDp9bgAG2vTRWsRxnM8GoWu_fz99hBhP4gwtVyruBOt69hVUwgsKqx5wxvq.4UP
 qZu0D_0g70kmWoGpxBC.xVNepYY4LcxRwBoRBMQA8HxkapEjSo_4m7IuUJFjHp2VUx0JRaORGmXr
 v8mWvvQhmr9Xx9y2yt4cLDHqmSPINsvyCQ3A8FWcUZnu3ahVeL.5lyoSYENEfLLRk5v7uoaLk6YZ
 Nufa3O9_xjm1.CescMNWtE_VqFpc9JR0V1UbMabs5zyNMOHFyOYk8_SaYUtq0_m0A.UK4RpBm6g9
 Jsi5N4kNoiv2AUHpQaC4hYqifc80FB5XVJbTlHL3GS5AFmwNx7aUYf1Wo7ybumpPE7Ty19hqxdrD
 _xXzI3liozISjR4n2z5547LOHeYDH9XPnGX7Sm_wlPO3PcSVuo3.R_uNPtmqpmbZ2HPgfkna4Zoh
 CaMSX0yZcckyJ9zR724fX0w5IOhLZLGD2OOHiOR_F7ZEg6MJNYWkp0f9KjWr1prdR0L4S0p5cuER
 ZMfbt_DVGXGLDNeK23Vw9PxwIWu33ZcbfDds4onTBvJJ8WtLFv7y7ieeRplizSxs1gSS7cf_8Myt
 2ekyHs9eHOq1l2TFq4N1CyQHW4SupJ2z90E9LdWM15jcKZI2Q.YNyx0oXMtkCZRumQGkcjk_WCZc
 hVIEj093pk0MLSNkBb58XekCjJ8f9H_LaEdr60R5UzeCdzbcLod99bZZBwX8YS_WfYmUhZ0fsY6e
 Hz5GYftGAjFq2gfxXtdZ7Kh1hq0OX2e5gXHvmS9o1deWYSOHxSWiCYF2Wmiaj3CcEx2DP29E0cwB
 n7ZV8jU_SNajNy4LAt8iOIFGp1StC74GsozDmlyDPXFast.cxhvcYuGjXIiQfyQsvWdTPi9xmIsF
 3Cn7cEoRqeb13Jrq7V.vJBbqfcW3n6DQpLS1jQyOJAcfZmu_nZPyFDngUQui7F6g.MUYKKpoLcJD
 vn325m1P1hdxc94k7Jbc7jmfA5oiVgGPVMGXG2eHjBnHEZUhDCtlxNAozLIljZg--
X-Sonic-MF: <luangruo@HIDDEN>
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic311.consmr.mail.ne1.yahoo.com with HTTP; Sun, 12 Jun 2022 01:34:51 +0000
Received: by hermes--canary-production-sg3-5f7658c994-7rkj7 (Yahoo Inc. Hermes
 SMTP Server) with ESMTPA ID 1ceda523c9547598a05ee5b9a8c4e02b; 
 Sun, 12 Jun 2022 01:34:44 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
References: <875ynuokqt.fsf@HIDDEN> <83wnga5ap3.fsf@HIDDEN>
 <87a6d69g46.fsf@HIDDEN> <87h77dk3zn.fsf@HIDDEN>
 <87a6d5jyat.fsf@HIDDEN> <87wng989ym.fsf@HIDDEN>
 <83ilrt5b1v.fsf@HIDDEN> <87h77cetq9.fsf@HIDDEN>
 <831qyg6cyt.fsf@HIDDEN> <87czi0eoyx.fsf@HIDDEN>
 <83wng84rf8.fsf@HIDDEN> <874k3aede0.fsf@HIDDEN>
 <83y20m32h2.fsf@HIDDEN> <87zgl2cvj8.fsf@HIDDEN>
 <83wng630fg.fsf@HIDDEN> <87v8vqcthz.fsf@HIDDEN>
 <87wnfitrqy.fsf@HIDDEN> <83zgkdpoo2.fsf@HIDDEN>
 <87pml9tmz4.fsf@HIDDEN> <83r15ppf5b.fsf@HIDDEN>
 <87tu8rs3uf.fsf@HIDDEN>
Date: Sun, 12 Jun 2022 09:34:39 +0800
In-Reply-To: <87tu8rs3uf.fsf@HIDDEN> (Visuwesh's message of "Sat, 11 Jun
 2022 19:24:16 +0530")
Message-ID: <877d5mk6kw.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.20280
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 891
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Visuwesh <visuweshm@HIDDEN> writes:

> However, I have been using the xft+harfbuzz combo for a ~week now and I
> can say with confidence that I don't experience this strange issue.  I
> would highly appreciate it if the decision to remove the xft backend
> could be delayed until a solution comes up [1].  Although the font
> rendering is worse, the text stays readable at all font sizes.
>
>
> [1] ./configure --with-cairo says,
>
>     configure: WARNING: This configuration uses libXft, which has a number of
>         font rendering issues, and is being considered for removal in the
>         next release of Emacs.  Please consider using Cairo graphics +
>         HarfBuzz text shaping instead (they are auto-detected if the
>         relevant development headers are installed).

We will not remove the Xft font backend as long as I'm still using it,
which will be quite a while.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#54646: 29.0.50; set-fontset-font and font clipping issues
Resent-From: Visuwesh <visuweshm@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 12 Jun 2022 04:50:01 +0000
Resent-Message-ID: <handler.54646.B54646.165500938225488 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 54646
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: rpluim@HIDDEN, 54646 <at> debbugs.gnu.org
Received: via spool by 54646-submit <at> debbugs.gnu.org id=B54646.165500938225488
          (code B ref 54646); Sun, 12 Jun 2022 04:50:01 +0000
Received: (at 54646) by debbugs.gnu.org; 12 Jun 2022 04:49:42 +0000
Received: from localhost ([127.0.0.1]:54380 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1o0FXi-0006d2-G6
	for submit <at> debbugs.gnu.org; Sun, 12 Jun 2022 00:49:42 -0400
Received: from mail-pl1-f196.google.com ([209.85.214.196]:39726)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <visuweshm@HIDDEN>) id 1o0FXf-0006cm-S8
 for 54646 <at> debbugs.gnu.org; Sun, 12 Jun 2022 00:49:41 -0400
Received: by mail-pl1-f196.google.com with SMTP id o17so2476624pla.6
 for <54646 <at> debbugs.gnu.org>; Sat, 11 Jun 2022 21:49:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=from:to:cc:subject:references:date:in-reply-to:message-id
 :user-agent:mime-version:content-transfer-encoding;
 bh=7N1q8rr+HK+akQSI6h6Z/AtS/SMYkxD8OfAgbxDAQvY=;
 b=G+J935qNTva8SfsYaJM/roP4boL6OBwhBekpklIDI09KoTY0PywcoZr0rvugMTXy9o
 B8ULSxnzY79Cvriync/K4PTMlzMmXX5HFTA+7jg+eAu00ASVqlS3eQ7wUNzFllC/BW1S
 U5ohwEJQd/UZJSUZMxWNq1ZHGP9/2sKyHjZxBjom29rRKU2+Eha5tWiGE6tk/jikRcIC
 i+KxWnzMx2/jcclAihhYDiMCIVTYC0f75QlNh21Kw7vRemw5Awr7r4+TigEhFwyzj3Jv
 e6q6vlgE962PxHu/cH/BWidHHAibHKbD0/3Z/Ouz5qz9+hsxpbXy8FVe21pE6LvF39N6
 97kA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to
 :message-id:user-agent:mime-version:content-transfer-encoding;
 bh=7N1q8rr+HK+akQSI6h6Z/AtS/SMYkxD8OfAgbxDAQvY=;
 b=a/KBfMwQAP2oGsORJN1XF/gQJYJh04Z4TndmwHrsDnPACWpDkwdpyhWJcSLsDlynEF
 b7DM5JlNvorcA2vDYemkwp3MhpsTGr06n+kejgT6yenHogCyLEWtFwOnT8fy04nC1jup
 CLH0j2+uQT8xtszYIiDgOLvdt1XXA4UQ+rVYfYn4X6VxmBbyRSQTJvJQnyfq8M4mZ/fv
 ter9OAHnzhf7n04UwgCy2VIEXlj6CkQCubcAiWVGr44A6bpxKSK3F+IEQmtIBnwwhjFW
 /0zWdIZ7m+FzFOj7stfUp1PtR/mQQhjfbKAOiwmhgf4qbpNkgIg3tXAdOKl4q4xqkwHd
 4JXw==
X-Gm-Message-State: AOAM533LzhdMAGEzhi0a94O7Ga43m/pG4eZmo1UaQ4nyWRIBtxJscOak
 mVghgk6TPyBh1PaI1PIrRVs=
X-Google-Smtp-Source: ABdhPJwA24Cms7V3q4bZ6SLmqqByQ8pkoPS7ZfYiQwmZYvWvaEPviKrKWxoOUDX0MYfnterRiiFBHQ==
X-Received: by 2002:a17:903:2341:b0:167:4b11:a8e with SMTP id
 c1-20020a170903234100b001674b110a8emr44527878plh.10.1655009373679; 
 Sat, 11 Jun 2022 21:49:33 -0700 (PDT)
Received: from localhost ([49.204.137.20]) by smtp.gmail.com with ESMTPSA id
 x3-20020a1709029a4300b001663165eb16sm2351299plv.7.2022.06.11.21.49.32
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sat, 11 Jun 2022 21:49:33 -0700 (PDT)
From: Visuwesh <visuweshm@HIDDEN>
References: <875ynuokqt.fsf@HIDDEN> <83wnga5ap3.fsf@HIDDEN>
 <87a6d69g46.fsf@HIDDEN> <87h77dk3zn.fsf@HIDDEN>
 <87a6d5jyat.fsf@HIDDEN> <87wng989ym.fsf@HIDDEN>
 <83ilrt5b1v.fsf@HIDDEN> <87h77cetq9.fsf@HIDDEN>
 <831qyg6cyt.fsf@HIDDEN> <87czi0eoyx.fsf@HIDDEN>
 <83wng84rf8.fsf@HIDDEN> <874k3aede0.fsf@HIDDEN>
 <83y20m32h2.fsf@HIDDEN> <87zgl2cvj8.fsf@HIDDEN>
 <83wng630fg.fsf@HIDDEN> <87v8vqcthz.fsf@HIDDEN>
 <87wnfitrqy.fsf@HIDDEN> <83zgkdpoo2.fsf@HIDDEN>
 <87pml9tmz4.fsf@HIDDEN> <83r15ppf5b.fsf@HIDDEN>
 <87tu8rs3uf.fsf@HIDDEN>
Date: Sun, 12 Jun 2022 10:19:24 +0530
In-Reply-To: <87tu8rs3uf.fsf@HIDDEN> (Visuwesh's message of "Sat, 11 Jun
 2022 19:24:16 +0530")
Message-ID: <877d5mwkob.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

[Saturday June 11, 2022] Visuwesh wrote:

> [=E0=AE=B5=E0=AF=86=E0=AE=B3=E0=AF=8D=E0=AE=B3=E0=AE=BF =E0=AE=8F=E0=AE=
=AA=E0=AF=8D=E0=AE=B0=E0=AE=B2=E0=AF=8D 22, 2022] Eli Zaretskii wrote:
>
> I think this might be a cairo+pango problem.  My suspicion is due to
> this bug report https://github.com/harfbuzz/harfbuzz/issues/1892 --
> although I don't see the problem with English text as shown in the
> screenshots.
>
> I tried to turn off font metrics in cairo by applying the following
> patch,
>
>
>
> but that did not solve the issue.
>
> However, I have been using the xft+harfbuzz combo for a ~week now and I
> can say with confidence that I don't experience this strange issue.  I
> would highly appreciate it if the decision to remove the xft backend
> could be delayed until a solution comes up [1].  Although the font
> rendering is worse, the text stays readable at all font sizes.
>
>
> [1] ./configure --with-cairo says,
>
>     configure: WARNING: This configuration uses libXft, which has a numbe=
r of
>         font rendering issues, and is being considered for removal in the
>         next release of Emacs.  Please consider using Cairo graphics +
>         HarfBuzz text shaping instead (they are auto-detected if the
>         relevant development headers are installed).

I forgot to mention: I tried the patch with cairo 1.17.4 to no avail either.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#54646: 29.0.50; set-fontset-font and font clipping issues
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 12 Jun 2022 05:55:01 +0000
Resent-Message-ID: <handler.54646.B54646.1655013260859 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 54646
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Visuwesh <visuweshm@HIDDEN>
Cc: rpluim@HIDDEN, 54646 <at> debbugs.gnu.org
Received: via spool by 54646-submit <at> debbugs.gnu.org id=B54646.1655013260859
          (code B ref 54646); Sun, 12 Jun 2022 05:55:01 +0000
Received: (at 54646) by debbugs.gnu.org; 12 Jun 2022 05:54:20 +0000
Received: from localhost ([127.0.0.1]:54409 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1o0GYG-0000Dn-LY
	for submit <at> debbugs.gnu.org; Sun, 12 Jun 2022 01:54:20 -0400
Received: from eggs.gnu.org ([209.51.188.92]:46732)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1o0GYC-0000DU-9S
 for 54646 <at> debbugs.gnu.org; Sun, 12 Jun 2022 01:54:19 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:41166)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1o0GY6-0006Ga-Tl; Sun, 12 Jun 2022 01:54:10 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=9p/tIp7f/3nuV6PqKXiDpmOiOayT0HKqu8E+Gtwe6Nw=; b=WQOrtRVgXpjM
 6Tu3kfxEIuo23Yt8pZdCIl65pzDFuu9TInUShgQ1lnvENl4bQ43Pk1u17vFD0ublgSxjFgfLkBVI7
 uepTgNHuF4bzi8sgVXQLIT+XrrTdNErU0pKTRn6fQW+x+QaRuwD4MeYZ+57bjFCZkU/uWAQCMAMqq
 ze3yE4nwkZqqcfOViinojluFLFJaT7VwraqQqQfMeh/hxC3/xEPcHJ5nOp0UEj32equi44GZlwn+C
 idtlETWgIDkuxEm5DhJN34RFpl6WeigEFooKn3E5xhFdWQ3cPOzYGQZ9BrX5YurFQnr6ZDm/e0l7h
 TW1iVjnN8ez4bvdLV2eGdQ==;
Received: from [87.69.77.57] (port=1581 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1o0GY5-0003lS-Fc; Sun, 12 Jun 2022 01:54:10 -0400
Date: Sun, 12 Jun 2022 08:53:53 +0300
Message-Id: <83tu8qwhou.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <87tu8rs3uf.fsf@HIDDEN> (message from Visuwesh on Sat, 11 Jun
 2022 19:24:16 +0530)
References: <875ynuokqt.fsf@HIDDEN> <87lewqjh41.fsf@HIDDEN>
 <83wnga5ap3.fsf@HIDDEN> <87a6d69g46.fsf@HIDDEN>
 <87h77dk3zn.fsf@HIDDEN> <87a6d5jyat.fsf@HIDDEN>
 <87wng989ym.fsf@HIDDEN> <83ilrt5b1v.fsf@HIDDEN>
 <87h77cetq9.fsf@HIDDEN> <831qyg6cyt.fsf@HIDDEN>
 <87czi0eoyx.fsf@HIDDEN> <83wng84rf8.fsf@HIDDEN>
 <874k3aede0.fsf@HIDDEN> <83y20m32h2.fsf@HIDDEN>
 <87zgl2cvj8.fsf@HIDDEN> <83wng630fg.fsf@HIDDEN>
 <87v8vqcthz.fsf@HIDDEN> <87wnfitrqy.fsf@HIDDEN>
 <83zgkdpoo2.fsf@HIDDEN> <87pml9tmz4.fsf@HIDDEN>
 <83r15ppf5b.fsf@HIDDEN> <87tu8rs3uf.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
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: -3.3 (---)

> From: Visuwesh <visuweshm@HIDDEN>
> Cc: rpluim@HIDDEN,  54646 <at> debbugs.gnu.org
> Date: Sat, 11 Jun 2022 19:24:16 +0530
> 
> I think this might be a cairo+pango problem.

I don't see how Pango could be relevant: AFAIK we don't use any of it
in Emacs.

It could be a Cairo issue, in which case it is somewhere in the bowels
of Cairo, not in Emacs code proper.

> My suspicion is due to this bug report
> https://github.com/harfbuzz/harfbuzz/issues/1892 -- although I don't
> see the problem with English text as shown in the screenshots.

If this is the same issue, how come you sometimes see correctly laid
out text and sometimes incorrectly laid out text?  Emacs doesn't
change anything in both situation, and I'm not aware of any handling
of "hinting" on our side.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#54646: 29.0.50; set-fontset-font and font clipping issues
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 12 Jun 2022 05:56:02 +0000
Resent-Message-ID: <handler.54646.B54646.1655013339993 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 54646
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Po Lu <luangruo@HIDDEN>
Cc: rpluim@HIDDEN, 54646 <at> debbugs.gnu.org, visuweshm@HIDDEN
Received: via spool by 54646-submit <at> debbugs.gnu.org id=B54646.1655013339993
          (code B ref 54646); Sun, 12 Jun 2022 05:56:02 +0000
Received: (at 54646) by debbugs.gnu.org; 12 Jun 2022 05:55:39 +0000
Received: from localhost ([127.0.0.1]:54414 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1o0GZX-0000Fw-04
	for submit <at> debbugs.gnu.org; Sun, 12 Jun 2022 01:55:39 -0400
Received: from eggs.gnu.org ([209.51.188.92]:46826)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1o0GZV-0000Fi-0O
 for 54646 <at> debbugs.gnu.org; Sun, 12 Jun 2022 01:55:37 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:41184)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1o0GZP-0006aD-Hy; Sun, 12 Jun 2022 01:55:31 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=ltoIcKVpurS7CC3QC1ytrRsBm580SQQtpQ+YuNzsfU0=; b=JqlfgSW+hLj+
 QiiPaDBLIpXXSdLichewlE6UeRFPilJdCXjdVlSuDYVMxyRImWoZa0Z6KumqvNDcLMGTQTsepFKpi
 in7Ol+aieLXiqzcfalGF5pcprZ8OjnqbQ7XVfJYuHcfdcJa9FIzgAgnB5W3/XAj1rBt1DdxvGWaYR
 QNSdP7EJARTPELxhBjdSkEs4nKb2NS5aD26hXjH99yrKkcKqb33ditv5ZYpmQeCb1x2YH7JKQYMDE
 KEXXYSErTZE0473x13sr+wJ1iqwzd6Y/iY4t2dJiWDnD3ixeLYFBfyVXqJK8150cMEwxdUldr4HdK
 N2ZRz8lArRKj1XXTurFfDA==;
Received: from [87.69.77.57] (port=1664 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1o0GZO-0006zE-VI; Sun, 12 Jun 2022 01:55:31 -0400
Date: Sun, 12 Jun 2022 08:55:15 +0300
Message-Id: <83sfoawhmk.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <877d5mk6kw.fsf@HIDDEN> (message from Po Lu on Sun, 12 Jun
 2022 09:34:39 +0800)
References: <875ynuokqt.fsf@HIDDEN> <83wnga5ap3.fsf@HIDDEN>
 <87a6d69g46.fsf@HIDDEN> <87h77dk3zn.fsf@HIDDEN>
 <87a6d5jyat.fsf@HIDDEN> <87wng989ym.fsf@HIDDEN>
 <83ilrt5b1v.fsf@HIDDEN> <87h77cetq9.fsf@HIDDEN>
 <831qyg6cyt.fsf@HIDDEN> <87czi0eoyx.fsf@HIDDEN>
 <83wng84rf8.fsf@HIDDEN> <874k3aede0.fsf@HIDDEN>
 <83y20m32h2.fsf@HIDDEN> <87zgl2cvj8.fsf@HIDDEN>
 <83wng630fg.fsf@HIDDEN> <87v8vqcthz.fsf@HIDDEN>
 <87wnfitrqy.fsf@HIDDEN> <83zgkdpoo2.fsf@HIDDEN>
 <87pml9tmz4.fsf@HIDDEN> <83r15ppf5b.fsf@HIDDEN>
 <87tu8rs3uf.fsf@HIDDEN> <877d5mk6kw.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
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: -3.3 (---)

> From: Po Lu <luangruo@HIDDEN>
> Cc: Eli Zaretskii <eliz@HIDDEN>,  rpluim@HIDDEN,  54646 <at> debbugs.gnu.org
> Date: Sun, 12 Jun 2022 09:34:39 +0800
> 
> >     configure: WARNING: This configuration uses libXft, which has a number of
> >         font rendering issues, and is being considered for removal in the
> >         next release of Emacs.  Please consider using Cairo graphics +
> >         HarfBuzz text shaping instead (they are auto-detected if the
> >         relevant development headers are installed).
> 
> We will not remove the Xft font backend as long as I'm still using it,
> which will be quite a while.

That might be so, but libXft does have a number of grave issues that
aren't being fixed, so if you use that, you are at their mercy.  You
HAVE been warned!




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#54646: 29.0.50; set-fontset-font and font clipping issues
Resent-From: Visuwesh <visuweshm@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 12 Jun 2022 07:48:01 +0000
Resent-Message-ID: <handler.54646.B54646.165502005812588 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 54646
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: rpluim@HIDDEN, 54646 <at> debbugs.gnu.org
Received: via spool by 54646-submit <at> debbugs.gnu.org id=B54646.165502005812588
          (code B ref 54646); Sun, 12 Jun 2022 07:48:01 +0000
Received: (at 54646) by debbugs.gnu.org; 12 Jun 2022 07:47:38 +0000
Received: from localhost ([127.0.0.1]:54586 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1o0IJt-0003Gt-MB
	for submit <at> debbugs.gnu.org; Sun, 12 Jun 2022 03:47:38 -0400
Received: from mail-pf1-f194.google.com ([209.85.210.194]:45781)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <visuweshm@HIDDEN>) id 1o0IJr-0003GT-Te
 for 54646 <at> debbugs.gnu.org; Sun, 12 Jun 2022 03:47:37 -0400
Received: by mail-pf1-f194.google.com with SMTP id x138so3109770pfc.12
 for <54646 <at> debbugs.gnu.org>; Sun, 12 Jun 2022 00:47:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=from:to:cc:subject:references:date:in-reply-to:message-id
 :user-agent:mime-version:content-transfer-encoding;
 bh=bpaxzhkKUZmmutqoPjjNZ/Thy0Pw4m87T/ebhTbV+Vg=;
 b=PGKJyhSslqfgy7KQTeTfXd4eZ642K103IzcF6pJtYzZI0eMgi3re3YnVkStLmIQtH2
 P+Dsw5Xw83tSRh+47m4hX92VZx1uKcBBtzl1BshnV/QLE92TfaZB8hv8F7x4qRwxuB8b
 wr5qlKtEgnVfkPG3N1marFvz18YYP5OPA/TE/RZjxU7X4vpnaMhWVP4xtS2+QTu1vyqK
 aNPOV0fIoPXQsb3nezDH4272Leu2ec9VM7uK0+ao26MA+e+yP8qlYJPHYrT9d0ITeu3k
 ppfQ81eAKLnqnZQnYRSqVqu46xrxHGNnYtDwOGZuj2qPFpZCt+OLgBGg+14LvG1T8c99
 k3Mw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to
 :message-id:user-agent:mime-version:content-transfer-encoding;
 bh=bpaxzhkKUZmmutqoPjjNZ/Thy0Pw4m87T/ebhTbV+Vg=;
 b=hSfbb0OjsUnWL722MvGp6n2xsGHS5J4YYthYQoUxahc1iBg/84I/MV+Ta6Y8si+AvO
 MJvUpY0c3IoT3FX43ujmqPVyQSeRHUZTTdcgrl97ymmaNf2wIr4qk7LAB8SHzFoJnw7j
 IpecFVr5BKg77LLnLOUXSINEGreiFgRcg5m/0UvbRgXHmWsN/1bQo4hRlZARY5JVAMLb
 ui9toEFVp+Cg9bDBeIs6uPQoEBVKhpuUrr5GZfN9sU977PbWzGRTvr1zjNSgWo7XeJqI
 lhxU5Bn9r0X33cHplxxUEbOFUskT3NnZFkE1Qwuzi6uib5v+9GxeQu5PGrDaWQFke7XC
 7mBg==
X-Gm-Message-State: AOAM530lAKKEKYC15Rzr7VTZHP2ESOT/8MHh22Y21M6Uwp7xV8RwO7q2
 90JN1qmnZMHZxyIsYiMhSmw=
X-Google-Smtp-Source: ABdhPJzAodbJpl5/wvgeC9s420D77oHTcoBa/E8VB+nJXqfzkTsUfET5YVK2J3868q5jr7Ju7gepPQ==
X-Received: by 2002:a65:6cc8:0:b0:3fe:2b89:cc00 with SMTP id
 g8-20020a656cc8000000b003fe2b89cc00mr19947781pgw.599.1655020049893; 
 Sun, 12 Jun 2022 00:47:29 -0700 (PDT)
Received: from localhost ([49.204.137.20]) by smtp.gmail.com with ESMTPSA id
 ev14-20020a17090aeace00b001df82551cf2sm2659540pjb.44.2022.06.12.00.47.28
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 12 Jun 2022 00:47:29 -0700 (PDT)
From: Visuwesh <visuweshm@HIDDEN>
References: <875ynuokqt.fsf@HIDDEN> <87a6d69g46.fsf@HIDDEN>
 <87h77dk3zn.fsf@HIDDEN> <87a6d5jyat.fsf@HIDDEN>
 <87wng989ym.fsf@HIDDEN> <83ilrt5b1v.fsf@HIDDEN>
 <87h77cetq9.fsf@HIDDEN> <831qyg6cyt.fsf@HIDDEN>
 <87czi0eoyx.fsf@HIDDEN> <83wng84rf8.fsf@HIDDEN>
 <874k3aede0.fsf@HIDDEN> <83y20m32h2.fsf@HIDDEN>
 <87zgl2cvj8.fsf@HIDDEN> <83wng630fg.fsf@HIDDEN>
 <87v8vqcthz.fsf@HIDDEN> <87wnfitrqy.fsf@HIDDEN>
 <83zgkdpoo2.fsf@HIDDEN> <87pml9tmz4.fsf@HIDDEN>
 <83r15ppf5b.fsf@HIDDEN> <87tu8rs3uf.fsf@HIDDEN>
 <83tu8qwhou.fsf@HIDDEN>
Date: Sun, 12 Jun 2022 13:17:26 +0530
In-Reply-To: <83tu8qwhou.fsf@HIDDEN> (Eli Zaretskii's message of "Sun, 12 Jun
 2022 08:53:53 +0300")
Message-ID: <8735gawcfl.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 1.0 (+)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

[=E0=AE=9E=E0=AE=BE=E0=AE=AF=E0=AE=BF=E0=AE=B1=E0=AF=81 =E0=AE=9C=E0=AF=82=
=E0=AE=A9=E0=AF=8D 12, 2022 08:53] Eli Zaretskii wrote:

>> From: Visuwesh <visuweshm@HIDDEN>
>> Cc: rpluim@HIDDEN,  54646 <at> debbugs.gnu.org
>> Date: Sat, 11 Jun 2022 19:24:16 +0530
>>=20
>> I think this might be a cairo+pango problem.
>
> I don't see how Pango could be relevant: AFAIK we don't use any of it
> in Emacs.
>

I was under the impression that cairo used pango somewhere but,

    % ldd /usr/lib/x86_64-linux-gnu/libcairo.so.2 |grep pango

returned nothing.  However,

    % ldd $(which emacs) |grep pango
            libpangocairo-1.0.so.0 =3D> /lib/x86_64-linux-gnu/libpangocairo=
-1.0.so.0 (0x00007f1c4401f000)
            libpango-1.0.so.0 =3D> /lib/x86_64-linux-gnu/libpango-1.0.so.0 =
(0x00007f1c43fb9000)
            libpangoft2-1.0.so.0 =3D> /lib/x86_64-linux-gnu/libpangoft2-1.0=
.so.0 (0x00007f1c4363f000)

> It could be a Cairo issue, in which case it is somewhere in the bowels
> of Cairo, not in Emacs code proper.
>
>> My suspicion is due to this bug report
>> https://github.com/harfbuzz/harfbuzz/issues/1892 -- although I don't
>> see the problem with English text as shown in the screenshots.
>
> If this is the same issue, how come you sometimes see correctly laid
> out text and sometimes incorrectly laid out text?  Emacs doesn't
> change anything in both situation, and I'm not aware of any handling
> of "hinting" on our side.

AFAIU, the issue shows itself when Emacs renders some part of the Tamil
characters and but not all.  This is a common case in eww: <hN> headers
are rendered in a slightly larger font size than the main body text.

Anyway, I don't think it is the same issue, but what I wanted to convey
by quoting that bug report is that it made suspect that the problem
might be in cairo or pango.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#54646: 29.0.50; set-fontset-font and font clipping issues
Resent-From: Po Lu <luangruo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 12 Jun 2022 10:18:01 +0000
Resent-Message-ID: <handler.54646.B54646.16550290213819 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 54646
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Visuwesh <visuweshm@HIDDEN>
Cc: Eli Zaretskii <eliz@HIDDEN>, rpluim@HIDDEN, 54646 <at> debbugs.gnu.org
Received: via spool by 54646-submit <at> debbugs.gnu.org id=B54646.16550290213819
          (code B ref 54646); Sun, 12 Jun 2022 10:18:01 +0000
Received: (at 54646) by debbugs.gnu.org; 12 Jun 2022 10:17:01 +0000
Received: from localhost ([127.0.0.1]:54811 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1o0KeT-0000zM-Hd
	for submit <at> debbugs.gnu.org; Sun, 12 Jun 2022 06:17:01 -0400
Received: from sonic303-21.consmr.mail.ne1.yahoo.com ([66.163.188.147]:42531)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1o0KeR-0000yy-OV
 for 54646 <at> debbugs.gnu.org; Sun, 12 Jun 2022 06:17:00 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1655029014; bh=P10s5NAr5nNbhuAwKE/ScnL3SYDr/QTe3jLqinjy2Nk=;
 h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To;
 b=dT/6imqf5mNaKl5LQI3g7RbvsG3KJ0geFakuhHdAuptsHCMYJxMDfvMLezY4WBdiCQWkb1h1a7ZL7uq38DZJpXGgPkI0MOmHraECaGGEP/FzM8f8GFZcEuZ0LEF7fk27QSMfdnCkwr5ZHlkoq9WdI7hEi1bnIEpylV3R90g0PLURelRaq3RZ9qAv1z2d0a27EB1Tp5Fh4bN+H8iRBYLXIwvtaY1ygE5gtjh/89u3prclIRlMAj2P2RmT4ucTbPYRfmY65sPT6SqxNDhDmjzZQ3aI4Vkn2n5zWkNWpv5VINeaXhc2i+Lna1dSMqLsK4jj7YU7l9TQk4NNS04dMBFk0Q==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1655029014; bh=fBc2VRjYLNQHlVDR2oLJibPwiSUMnURbv5JUYp2nOZK=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=TPTfv1hJdKL8xKKsuCrtgQXU4N4x+e0VOWwK+LAxh37Fjzf3smfeq/7CdL4Pn+Lvji8tv4S5LTPgkXjlkUuqo0OMk91aHDCV5kZhCbP1pvQtk9WyxB0FDltIwCrMQpsx4iG36LIk8wZf3NJi2jdWSP6UPBSx55wFGtOliGxeHvW1aBUblvKaaA/hLcOCiHzu5IDV+1b324VJlItHKiPObUF3BqfzXgqfBSJgoL4TocHG9EbUx3R7VyWDOGzTr0EuZ6iLPD+oBvCzWTk4Y3DO5g3CJ2bSJLjacMO+LZxCXAWBfyL2pJQk1x89dLgZ+6OSFmNitHRY11us3bWskoEXMA==
X-YMail-OSG: 3KE7rA4VM1nFXoc2.8EDkYWPSNEI4E4pRT5sQ4q8iS_6c5rA2gYm96Nz8UIN1N7
 SkFKzHuaauj_sxnpZgX7pIZBjiCXwLcIrroyqsct2cftolTtc3heu3DM8GN5Kee1e0U54C2PK_9r
 TcmIBL31CXABsPB0JUPWjs0xBROE_uXegtWo2NgN5inxiMna3on3jOvNl0CHBhlhVQjuSjewzyFl
 X4KwKf6GYnF8myk7FOdBqULgesZc2GvsMFYxlofslEkbmq9WW8sHyHAHUqYyIUc.7QRy6JYlNUEA
 xqXhHMDtWtCvPLMPEUVzs3wd4LyenaPp3mtDqDsKnSKP1Ap.ZhC9XET9KrGFxv2RFPK7R3JoEaiR
 WyWaCMGqLxAK00Dtda3blyVVrvzPV.Qm_HnrU1NdRaNARVC8DRpx2oUiC8GrVhGOewFJKIWQ2cSH
 1A60BgP023nTrficbJ7S5KNQ1omhs_MuzGuuvjfnp3ofUZi4eBWx5GyjbeRIfcE6XtJ.ZZESFiNG
 fQm4bvXTg_XNFHYZyDgM_5XepxOjeS3GwYrNoFYmbrgF.YU0zU3RAEKFpCQRGwgu1ALJ3yi_.Lag
 yTKju66831KVb_LN10W.H7zOM_edlifJ0towx28tXp2V3FKrcCSojsW_96DoJxKxClJO5JeNkA.l
 6L30Q3fOwD.DPvepBW4Hul7_T3daHADmqRjvIh7VCtyf081uc1b50a1f7ap0rRP67BqrKOz69Jwb
 0XqHPpJsiaOCt7sz1nWkcuRnd.RdDA_9_B0GjHw9GajhE9PvdjgdaKuACtarX.tuolCdTaMIxD5S
 ACQzounnbgvk1RuTZGPzQYXHB7e4MrsyEkMcSKhg99RS_ARmaFGijnR6sVrrAjUgE_SvN3qvLr2w
 mAkTtvvfCMgMIVrcEWBJ5326ApRJzBhixEX8TqCXBAwt4fSd_RFH44OTgzYPmxGQTnFbLmCUKBoR
 OzK3K78nDmNzAAGZW9tiqdcN4yDo0KBi1Y94ZRRzGEGG3kufNaa3xksp_M2n95YbkktNgBCQLcmi
 0RzvrKR6lYrdEYUtj22nUBp5IodySuM0ASKrmsn58SS9rJPXoCWIh4YIvHzPeH14wfk1xVrJPlet
 0DsG2Sjgfc5MworbTNrHxf.ano9KX.TpJQf5oCtOeLIrQqJC3AAHPY.NRVzsW6Fg_V9DNm_XRF.a
 deAMOO8twm1kmwFQyinvZDN.kBiE.1V4FbAEHWxyf_RK7S7.d9l2QaxALKBGXgegIJzRXmhYi5Qk
 XwjSDhEmCu4Z0aHLl041IsH4GMR2lvbzzmbYsludjXS45yXGIyuJ.1ZJ2ZVPe9DVAQYJLV934gi0
 sfW4iAWXhzs3R9KQXqNCCUQAjNKfrJGdQQHJPmEjY0RmtJiaDvA7JIiW.559_m7kMunLlYuqMJvy
 mqgf53HIYpz9Z1sGuBeFnHswKEPcdSDYOovB2LQH_92FWqtWaBnvD1x6Zi.FAeWwUhs6_HIwmaGM
 rwuGZYioDmiiO8y3WuZqD28PqpbJ8FNKJLSf1orI.PcT5RumArkA0Ooihg9AzuFRJ5QXJv_3glkh
 b0t7r8wAjTGmYaVhsjhq9LpOGS5ccH4B2EDrsVajlHcc4oQA52ZoCQyXNjP4eh2sMFdtoGzNMgz3
 S0WwSz442hD082cUjJv.5Hc0IWdn7JGQqNLB9HMBCZbrQGh703y4IuZSlTqdltU4KVdUQrUFVjqc
 Qvt7R9o3E17w2CXvWkvZVbGFukK4CDbavBZ7.J5.WfjpipTZczRpXY2eKEDmykuc.VJA_89c1mMG
 lK5Aw3Rlz1DhaQWhNQbk8zghzU62zl1PaK42RyzqjxRvLxGOxOhmzXgl9Pf0E9a43Ry2caRx63uF
 b71kPccLfqUkZ9kzucUd_DlslkaNZoJLBgo2wwPMLaLhth29.srdODnreZI9tQeok6.Bo6gAnoaE
 to2DQhouWo3PnFrSxtVOxMTlrpqRPBMr7ePne1T1NriZlwmGQfXPy2eX36qc9Eg4vqLLiyNAT2UL
 N0NqjBZeJaB..Q7tpW74gLzZxudNF5Zjh8XSdhMfdEu6D6PubEb1vA5rAZFpYiFL78BDJ15b2Vhw
 uIj.6MHcmuXfuEScPytqEw8qDQoSSC12_nhBZ41HTghV.efrjgpxBR.wBWlGQav9SrWtnsSxrVlF
 i0eAFKG_FD0mtgcgKCh3yNofljXaaPlIsu2Yj0xkOifIbgDXJVkzXeM4uRmd5Ov81S3g4xxS_WC0
 gByUXSfkdTPHnFKdePwoyCxVXWdxwtU_mX4kZRIg09i9tJWE_gPRWhrHNvEBc8_k2MfE-
X-Sonic-MF: <luangruo@HIDDEN>
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic303.consmr.mail.ne1.yahoo.com with HTTP; Sun, 12 Jun 2022 10:16:54 +0000
Received: by hermes--canary-production-sg3-5f7658c994-q45vr (Yahoo Inc. Hermes
 SMTP Server) with ESMTPA ID 0308873142da107bfe664458afaaf91c; 
 Sun, 12 Jun 2022 10:16:50 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
References: <875ynuokqt.fsf@HIDDEN> <87h77dk3zn.fsf@HIDDEN>
 <87a6d5jyat.fsf@HIDDEN> <87wng989ym.fsf@HIDDEN>
 <83ilrt5b1v.fsf@HIDDEN> <87h77cetq9.fsf@HIDDEN>
 <831qyg6cyt.fsf@HIDDEN> <87czi0eoyx.fsf@HIDDEN>
 <83wng84rf8.fsf@HIDDEN> <874k3aede0.fsf@HIDDEN>
 <83y20m32h2.fsf@HIDDEN> <87zgl2cvj8.fsf@HIDDEN>
 <83wng630fg.fsf@HIDDEN> <87v8vqcthz.fsf@HIDDEN>
 <87wnfitrqy.fsf@HIDDEN> <83zgkdpoo2.fsf@HIDDEN>
 <87pml9tmz4.fsf@HIDDEN> <83r15ppf5b.fsf@HIDDEN>
 <87tu8rs3uf.fsf@HIDDEN> <83tu8qwhou.fsf@HIDDEN>
 <8735gawcfl.fsf@HIDDEN>
Date: Sun, 12 Jun 2022 18:16:42 +0800
In-Reply-To: <8735gawcfl.fsf@HIDDEN> (Visuwesh's message of "Sun, 12 Jun
 2022 13:17:26 +0530")
Message-ID: <87fskadw51.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.20280
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 690
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Visuwesh <visuweshm@HIDDEN> writes:

> I was under the impression that cairo used pango somewhere but,
>
>     % ldd /usr/lib/x86_64-linux-gnu/libcairo.so.2 |grep pango
>
> returned nothing.  However,
>
>     % ldd $(which emacs) |grep pango
>             libpangocairo-1.0.so.0 => /lib/x86_64-linux-gnu/libpangocairo-1.0.so.0 (0x00007f1c4401f000)
>             libpango-1.0.so.0 => /lib/x86_64-linux-gnu/libpango-1.0.so.0 (0x00007f1c43fb9000)
>             libpangoft2-1.0.so.0 => /lib/x86_64-linux-gnu/libpangoft2-1.0.so.0 (0x00007f1c4363f000)

If you build with GTK, it will link with Pango.  Emacs doesn't use
either Pango or GTK for font display or font metrics computation at all.





Last modified: Sun, 12 Jun 2022 10:30:02 UTC

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