unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#54646: 29.0.50; set-fontset-font and font clipping issues
@ 2022-03-31  3:37 Visuwesh
  2022-03-31  5:34 ` Eli Zaretskii
  0 siblings, 1 reply; 53+ messages in thread
From: Visuwesh @ 2022-03-31  3:37 UTC (permalink / raw)
  To: 54646

[-- Attachment #1: Type: text/plain, Size: 317 bytes --]

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:


[-- Attachment #2: screenshot_202203310850.png --]
[-- Type: image/png, Size: 5856 bytes --]

[-- Attachment #3: Type: text/plain, Size: 125 bytes --]


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:


[-- Attachment #4: screenshot_202203310853.png --]
[-- Type: image/png, Size: 14012 bytes --]

[-- Attachment #5: Type: text/plain, Size: 9533 bytes --]


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))

^ permalink raw reply	[flat|nested] 53+ messages in thread

* bug#54646: 29.0.50; set-fontset-font and font clipping issues
  2022-03-31  3:37 bug#54646: 29.0.50; set-fontset-font and font clipping issues Visuwesh
@ 2022-03-31  5:34 ` Eli Zaretskii
  2022-03-31  7:03   ` Visuwesh
  0 siblings, 1 reply; 53+ messages in thread
From: Eli Zaretskii @ 2022-03-31  5:34 UTC (permalink / raw)
  To: Visuwesh; +Cc: 54646

> From: Visuwesh <visuweshm@gmail.com>
> 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.





^ permalink raw reply	[flat|nested] 53+ messages in thread

* bug#54646: 29.0.50; set-fontset-font and font clipping issues
  2022-03-31  5:34 ` Eli Zaretskii
@ 2022-03-31  7:03   ` Visuwesh
  2022-03-31  7:11     ` Eli Zaretskii
  2022-03-31  7:48     ` Eli Zaretskii
  0 siblings, 2 replies; 53+ messages in thread
From: Visuwesh @ 2022-03-31  7:03 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 54646

[-- Attachment #1: Type: text/plain, Size: 1287 bytes --]

[வியாழன் மார்ச் 31, 2022] Eli Zaretskii wrote:

>> From: Visuwesh <visuweshm@gmail.com>
>> 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
>

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:


[-- Attachment #2: screenshot_202203311232.png --]
[-- Type: image/png, Size: 34595 bytes --]

[-- Attachment #3: Type: text/plain, Size: 30 bytes --]


after text-scale-mode (6x):


[-- Attachment #4: screenshot_202203311231.png --]
[-- Type: image/png, Size: 131664 bytes --]

[-- Attachment #5: Type: text/plain, Size: 2207 bytes --]


> 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.

^ permalink raw reply	[flat|nested] 53+ messages in thread

* bug#54646: 29.0.50; set-fontset-font and font clipping issues
  2022-03-31  7:03   ` Visuwesh
@ 2022-03-31  7:11     ` Eli Zaretskii
  2022-03-31  7:35       ` Visuwesh
  2022-03-31  8:45       ` Visuwesh
  2022-03-31  7:48     ` Eli Zaretskii
  1 sibling, 2 replies; 53+ messages in thread
From: Eli Zaretskii @ 2022-03-31  7:11 UTC (permalink / raw)
  To: Visuwesh; +Cc: 54646

> From: Visuwesh <visuweshm@gmail.com>
> Cc: 54646@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.





^ permalink raw reply	[flat|nested] 53+ messages in thread

* bug#54646: 29.0.50; set-fontset-font and font clipping issues
  2022-03-31  7:11     ` Eli Zaretskii
@ 2022-03-31  7:35       ` Visuwesh
  2022-03-31  8:45       ` Visuwesh
  1 sibling, 0 replies; 53+ messages in thread
From: Visuwesh @ 2022-03-31  7:35 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 54646

[வியாழன் மார்ச் 31, 2022] Eli Zaretskii wrote:

>> From: Visuwesh <visuweshm@gmail.com>
>> Cc: 54646@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?).
>

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.
>> >
>> 
>> Yes, I will do and see if there are any changes.
>
> Thanks.





^ permalink raw reply	[flat|nested] 53+ messages in thread

* bug#54646: 29.0.50; set-fontset-font and font clipping issues
  2022-03-31  7:03   ` Visuwesh
  2022-03-31  7:11     ` Eli Zaretskii
@ 2022-03-31  7:48     ` Eli Zaretskii
  2022-03-31  8:47       ` Visuwesh
  1 sibling, 1 reply; 53+ messages in thread
From: Eli Zaretskii @ 2022-03-31  7:48 UTC (permalink / raw)
  To: Visuwesh; +Cc: 54646

> From: Visuwesh <visuweshm@gmail.com>
> Cc: 54646@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





^ permalink raw reply	[flat|nested] 53+ messages in thread

* bug#54646: 29.0.50; set-fontset-font and font clipping issues
  2022-03-31  7:11     ` Eli Zaretskii
  2022-03-31  7:35       ` Visuwesh
@ 2022-03-31  8:45       ` Visuwesh
  2022-03-31  9:04         ` Eli Zaretskii
  1 sibling, 1 reply; 53+ messages in thread
From: Visuwesh @ 2022-03-31  8:45 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 54646

[-- Attachment #1: Type: text/plain, Size: 2252 bytes --]

[வியாழன் மார்ச் 31, 2022] Eli Zaretskii wrote:

>> From: Visuwesh <visuweshm@gmail.com>
>> Cc: 54646@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?).
>

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.

>> >> [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.

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):

    · Started a process in the background using the doas TRAMP method.

    · 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.

    · 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:


[-- Attachment #2: screenshot_202203311415.png --]
[-- Type: image/png, Size: 29955 bytes --]

[-- Attachment #3: Type: text/plain, Size: 55 bytes --]


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


[-- Attachment #4: emacs -Q C-u C-x = --]
[-- Type: text/plain, Size: 1231 bytes --]

             position: 5673 of 5691 (100%), column: 49
            character: க (displayed as க) (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 "க்" (see below)

Composed with the following character(s) "்" 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):
  ் (#xbcd) TAMIL SIGN VIRAMA

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

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

[-- Attachment #5: emacs personal config C-u C-x = --]
[-- Type: text/plain, Size: 1231 bytes --]

             position: 5505 of 5523 (100%), column: 46
            character: க (displayed as க) (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 "க்" (see below)

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

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

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

[-- Attachment #6: emacs problematic C-u C-x = --]
[-- Type: text/plain, Size: 1247 bytes --]

             position: 5505 of 5523 (100%), column: 46
            character: க (displayed as க) (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 "க்" (see below)

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

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

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

[back]

^ permalink raw reply	[flat|nested] 53+ messages in thread

* bug#54646: 29.0.50; set-fontset-font and font clipping issues
  2022-03-31  7:48     ` Eli Zaretskii
@ 2022-03-31  8:47       ` Visuwesh
  0 siblings, 0 replies; 53+ messages in thread
From: Visuwesh @ 2022-03-31  8:47 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 54646

[வியாழன் மார்ச் 31, 2022] Eli Zaretskii wrote:

>> From: Visuwesh <visuweshm@gmail.com>
>> Cc: 54646@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

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





^ permalink raw reply	[flat|nested] 53+ messages in thread

* bug#54646: 29.0.50; set-fontset-font and font clipping issues
  2022-03-31  8:45       ` Visuwesh
@ 2022-03-31  9:04         ` Eli Zaretskii
  2022-03-31  9:29           ` Visuwesh
  0 siblings, 1 reply; 53+ messages in thread
From: Eli Zaretskii @ 2022-03-31  9:04 UTC (permalink / raw)
  To: Visuwesh; +Cc: 54646

> From: Visuwesh <visuweshm@gmail.com>
> Cc: 54646@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?





^ permalink raw reply	[flat|nested] 53+ messages in thread

* bug#54646: 29.0.50; set-fontset-font and font clipping issues
  2022-03-31  9:04         ` Eli Zaretskii
@ 2022-03-31  9:29           ` Visuwesh
  2022-03-31  9:41             ` Eli Zaretskii
  0 siblings, 1 reply; 53+ messages in thread
From: Visuwesh @ 2022-03-31  9:29 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 54646

[வியாழன் மார்ச் 31, 2022] Eli Zaretskii wrote:

>> From: Visuwesh <visuweshm@gmail.com>
>> Cc: 54646@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.
>

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: க (displayed as க) (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 "க்" (see below)

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

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


> 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?
>

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 
  M-: (set-fontset-font t 'tamil "Kurinto Seri") RET.  ]





^ permalink raw reply	[flat|nested] 53+ messages in thread

* bug#54646: 29.0.50; set-fontset-font and font clipping issues
  2022-03-31  9:29           ` Visuwesh
@ 2022-03-31  9:41             ` Eli Zaretskii
  2022-03-31 12:16               ` Visuwesh
  2022-03-31 13:44               ` Visuwesh
  0 siblings, 2 replies; 53+ messages in thread
From: Eli Zaretskii @ 2022-03-31  9:41 UTC (permalink / raw)
  To: Visuwesh; +Cc: 54646

> From: Visuwesh <visuweshm@gmail.com>
> Cc: 54646@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?





^ permalink raw reply	[flat|nested] 53+ messages in thread

* bug#54646: 29.0.50; set-fontset-font and font clipping issues
  2022-03-31  9:41             ` Eli Zaretskii
@ 2022-03-31 12:16               ` Visuwesh
  2022-03-31 14:04                 ` Eli Zaretskii
  2022-03-31 13:44               ` Visuwesh
  1 sibling, 1 reply; 53+ messages in thread
From: Visuwesh @ 2022-03-31 12:16 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 54646

[வியாழன் மார்ச் 31, 2022] Eli Zaretskii wrote:

>> From: Visuwesh <visuweshm@gmail.com>
>> Cc: 54646@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.

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  ".





^ permalink raw reply	[flat|nested] 53+ messages in thread

* bug#54646: 29.0.50; set-fontset-font and font clipping issues
  2022-03-31  9:41             ` Eli Zaretskii
  2022-03-31 12:16               ` Visuwesh
@ 2022-03-31 13:44               ` Visuwesh
  2022-03-31 14:10                 ` Eli Zaretskii
  1 sibling, 1 reply; 53+ messages in thread
From: Visuwesh @ 2022-03-31 13:44 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 54646

[வியாழன் மார்ச் 31, 2022] Eli Zaretskii wrote:

>> From: Visuwesh <visuweshm@gmail.com>
>> Cc: 54646@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 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 
>>   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:

    · 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.

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





^ permalink raw reply	[flat|nested] 53+ messages in thread

* bug#54646: 29.0.50; set-fontset-font and font clipping issues
  2022-03-31 12:16               ` Visuwesh
@ 2022-03-31 14:04                 ` Eli Zaretskii
  0 siblings, 0 replies; 53+ messages in thread
From: Eli Zaretskii @ 2022-03-31 14:04 UTC (permalink / raw)
  To: Visuwesh; +Cc: 54646

> From: Visuwesh <visuweshm@gmail.com>
> Cc: 54646@debbugs.gnu.org
> Date: Thu, 31 Mar 2022 17:46:51 +0530
> 
> [வியாழன் மார்ச் 31, 2022] Eli Zaretskii wrote:
> 
> >> From: Visuwesh <visuweshm@gmail.com>
> >> Cc: 54646@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.





^ permalink raw reply	[flat|nested] 53+ messages in thread

* bug#54646: 29.0.50; set-fontset-font and font clipping issues
  2022-03-31 13:44               ` Visuwesh
@ 2022-03-31 14:10                 ` Eli Zaretskii
  2022-03-31 14:12                   ` Eli Zaretskii
  2022-03-31 15:07                   ` Visuwesh
  0 siblings, 2 replies; 53+ messages in thread
From: Eli Zaretskii @ 2022-03-31 14:10 UTC (permalink / raw)
  To: Visuwesh; +Cc: 54646

> From: Visuwesh <visuweshm@gmail.com>
> Cc: 54646@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.





^ permalink raw reply	[flat|nested] 53+ messages in thread

* bug#54646: 29.0.50; set-fontset-font and font clipping issues
  2022-03-31 14:10                 ` Eli Zaretskii
@ 2022-03-31 14:12                   ` Eli Zaretskii
  2022-03-31 15:07                   ` Visuwesh
  1 sibling, 0 replies; 53+ messages in thread
From: Eli Zaretskii @ 2022-03-31 14:12 UTC (permalink / raw)
  To: visuweshm; +Cc: 54646

> Date: Thu, 31 Mar 2022 17:10:40 +0300
> From: Eli Zaretskii <eliz@gnu.org>
> Cc: 54646@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?





^ permalink raw reply	[flat|nested] 53+ messages in thread

* bug#54646: 29.0.50; set-fontset-font and font clipping issues
  2022-03-31 14:10                 ` Eli Zaretskii
  2022-03-31 14:12                   ` Eli Zaretskii
@ 2022-03-31 15:07                   ` Visuwesh
  2022-03-31 16:49                     ` Eli Zaretskii
  1 sibling, 1 reply; 53+ messages in thread
From: Visuwesh @ 2022-03-31 15:07 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 54646

[வியாழன் மார்ச் 31, 2022] Eli Zaretskii wrote:

>> From: Visuwesh <visuweshm@gmail.com>
>> Cc: 54646@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?
>

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=2996410
    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.





^ permalink raw reply	[flat|nested] 53+ messages in thread

* bug#54646: 29.0.50; set-fontset-font and font clipping issues
  2022-03-31 15:07                   ` Visuwesh
@ 2022-03-31 16:49                     ` Eli Zaretskii
  2022-03-31 17:38                       ` Robert Pluim
  0 siblings, 1 reply; 53+ messages in thread
From: Eli Zaretskii @ 2022-03-31 16:49 UTC (permalink / raw)
  To: Visuwesh; +Cc: 54646

> From: Visuwesh <visuweshm@gmail.com>
> Cc: 54646@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?





^ permalink raw reply	[flat|nested] 53+ messages in thread

* bug#54646: 29.0.50; set-fontset-font and font clipping issues
  2022-03-31 16:49                     ` Eli Zaretskii
@ 2022-03-31 17:38                       ` Robert Pluim
  2022-04-01  1:05                         ` Visuwesh
  0 siblings, 1 reply; 53+ messages in thread
From: Robert Pluim @ 2022-03-31 17:38 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 54646, Visuwesh

>>>>> On Thu, 31 Mar 2022 19:49:28 +0300, Eli Zaretskii <eliz@gnu.org> said:
    >> 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.

    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?

Iʼve tried here with Noto Serif Tamil and canʼt reproduce it, but Iʼm
only on harfbuzz 3.7.4. I think I have a box somewhere with 4.1.0,
Iʼll try there.

Robert
-- 





^ permalink raw reply	[flat|nested] 53+ messages in thread

* bug#54646: 29.0.50; set-fontset-font and font clipping issues
  2022-03-31 17:38                       ` Robert Pluim
@ 2022-04-01  1:05                         ` Visuwesh
  2022-04-01  3:08                           ` Visuwesh
  0 siblings, 1 reply; 53+ messages in thread
From: Visuwesh @ 2022-04-01  1:05 UTC (permalink / raw)
  To: Robert Pluim; +Cc: 54646

[வியாழன் மார்ச் 31, 2022] Robert Pluim wrote:

>>>>>> On Thu, 31 Mar 2022 19:49:28 +0300, Eli Zaretskii <eliz@gnu.org> said:
>     >> 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.
>
>     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ʼve tried here with Noto Serif Tamil and canʼt reproduce it, but Iʼm
> only on harfbuzz 3.7.4. I think I have a box somewhere with 4.1.0,
> Iʼll 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





^ permalink raw reply	[flat|nested] 53+ messages in thread

* bug#54646: 29.0.50; set-fontset-font and font clipping issues
  2022-04-01  1:05                         ` Visuwesh
@ 2022-04-01  3:08                           ` Visuwesh
  2022-04-01  8:49                             ` Robert Pluim
  0 siblings, 1 reply; 53+ messages in thread
From: Visuwesh @ 2022-04-01  3:08 UTC (permalink / raw)
  To: Robert Pluim; +Cc: 54646

[வெள்ளி ஏப்ரல் 01, 2022] Visuwesh wrote:

> [வியாழன் மார்ச் 31, 2022] Robert Pluim wrote:
>
>> Iʼve tried here with Noto Serif Tamil and canʼt reproduce it, but Iʼm
>> only on harfbuzz 3.7.4. I think I have a box somewhere with 4.1.0,
>> Iʼll 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





^ permalink raw reply	[flat|nested] 53+ messages in thread

* bug#54646: 29.0.50; set-fontset-font and font clipping issues
  2022-04-01  3:08                           ` Visuwesh
@ 2022-04-01  8:49                             ` Robert Pluim
  2022-04-01 10:54                               ` Eli Zaretskii
  0 siblings, 1 reply; 53+ messages in thread
From: Robert Pluim @ 2022-04-01  8:49 UTC (permalink / raw)
  To: Visuwesh; +Cc: 54646

>>>>> On Fri, 01 Apr 2022 08:38:10 +0530, Visuwesh <visuweshm@gmail.com> said:

    Visuwesh> [வெள்ளி ஏப்ரல் 01, 2022] Visuwesh wrote:
    >> [வியாழன் மார்ச் 31, 2022] Robert Pluim wrote:
    >> 
    >>> Iʼve tried here with Noto Serif Tamil and canʼt reproduce it, but Iʼm
    >>> only on harfbuzz 3.7.4. I think I have a box somewhere with 4.1.0,
    >>> Iʼll 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.
    >> 

    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.

Robert
-- 





^ permalink raw reply	[flat|nested] 53+ messages in thread

* bug#54646: 29.0.50; set-fontset-font and font clipping issues
  2022-04-01  8:49                             ` Robert Pluim
@ 2022-04-01 10:54                               ` Eli Zaretskii
  2022-04-01 11:38                                 ` Visuwesh
  2022-04-01 14:58                                 ` Visuwesh
  0 siblings, 2 replies; 53+ messages in thread
From: Eli Zaretskii @ 2022-04-01 10:54 UTC (permalink / raw)
  To: Robert Pluim; +Cc: 54646, visuweshm

> From: Robert Pluim <rpluim@gmail.com>
> Cc: 54646@debbugs.gnu.org,Eli Zaretskii <eliz@gnu.org>
> 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.





^ permalink raw reply	[flat|nested] 53+ messages in thread

* bug#54646: 29.0.50; set-fontset-font and font clipping issues
  2022-04-01 10:54                               ` Eli Zaretskii
@ 2022-04-01 11:38                                 ` Visuwesh
  2022-04-01 12:14                                   ` Eli Zaretskii
  2022-04-01 14:58                                 ` Visuwesh
  1 sibling, 1 reply; 53+ messages in thread
From: Visuwesh @ 2022-04-01 11:38 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: Robert Pluim, 54646

[வெள்ளி ஏப்ரல் 01, 2022] Eli Zaretskii wrote:

>> From: Robert Pluim <rpluim@gmail.com>
>> Cc: 54646@debbugs.gnu.org,Eli Zaretskii <eliz@gnu.org>
>> 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.

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.





^ permalink raw reply	[flat|nested] 53+ messages in thread

* bug#54646: 29.0.50; set-fontset-font and font clipping issues
  2022-04-01 11:38                                 ` Visuwesh
@ 2022-04-01 12:14                                   ` Eli Zaretskii
  2022-04-01 13:10                                     ` Visuwesh
  0 siblings, 1 reply; 53+ messages in thread
From: Eli Zaretskii @ 2022-04-01 12:14 UTC (permalink / raw)
  To: Visuwesh; +Cc: rpluim, 54646

> From: Visuwesh <visuweshm@gmail.com>
> Cc: Robert Pluim <rpluim@gmail.com>,  54646@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.





^ permalink raw reply	[flat|nested] 53+ messages in thread

* bug#54646: 29.0.50; set-fontset-font and font clipping issues
  2022-04-01 12:14                                   ` Eli Zaretskii
@ 2022-04-01 13:10                                     ` Visuwesh
  2022-04-01 14:19                                       ` Eli Zaretskii
  0 siblings, 1 reply; 53+ messages in thread
From: Visuwesh @ 2022-04-01 13:10 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: rpluim, 54646

[வெள்ளி ஏப்ரல் 01, 2022] Eli Zaretskii wrote:

>> From: Visuwesh <visuweshm@gmail.com>
>> Cc: Robert Pluim <rpluim@gmail.com>,  54646@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?  

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.





^ permalink raw reply	[flat|nested] 53+ messages in thread

* bug#54646: 29.0.50; set-fontset-font and font clipping issues
  2022-04-01 13:10                                     ` Visuwesh
@ 2022-04-01 14:19                                       ` Eli Zaretskii
  0 siblings, 0 replies; 53+ messages in thread
From: Eli Zaretskii @ 2022-04-01 14:19 UTC (permalink / raw)
  To: Visuwesh; +Cc: rpluim, 54646

> From: Visuwesh <visuweshm@gmail.com>
> Cc: rpluim@gmail.com,  54646@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.





^ permalink raw reply	[flat|nested] 53+ messages in thread

* bug#54646: 29.0.50; set-fontset-font and font clipping issues
  2022-04-01 10:54                               ` Eli Zaretskii
  2022-04-01 11:38                                 ` Visuwesh
@ 2022-04-01 14:58                                 ` Visuwesh
  2022-04-01 15:27                                   ` Eli Zaretskii
  1 sibling, 1 reply; 53+ messages in thread
From: Visuwesh @ 2022-04-01 14:58 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: Robert Pluim, 54646

[Friday April 01, 2022] Eli Zaretskii wrote:

>> From: Robert Pluim <rpluim@gmail.com>
>> Cc: 54646@debbugs.gnu.org,Eli Zaretskii <eliz@gnu.org>
>> 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.

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.





^ permalink raw reply related	[flat|nested] 53+ messages in thread

* bug#54646: 29.0.50; set-fontset-font and font clipping issues
  2022-04-01 14:58                                 ` Visuwesh
@ 2022-04-01 15:27                                   ` Eli Zaretskii
  2022-04-01 16:40                                     ` Visuwesh
  0 siblings, 1 reply; 53+ messages in thread
From: Eli Zaretskii @ 2022-04-01 15:27 UTC (permalink / raw)
  To: Visuwesh; +Cc: rpluim, 54646

> From: Visuwesh <visuweshm@gmail.com>
> Cc: Robert Pluim <rpluim@gmail.com>,  54646@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?





^ permalink raw reply	[flat|nested] 53+ messages in thread

* bug#54646: 29.0.50; set-fontset-font and font clipping issues
  2022-04-01 15:27                                   ` Eli Zaretskii
@ 2022-04-01 16:40                                     ` Visuwesh
  2022-04-01 17:58                                       ` Eli Zaretskii
  0 siblings, 1 reply; 53+ messages in thread
From: Visuwesh @ 2022-04-01 16:40 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: rpluim, 54646

[-- Attachment #1: Type: text/plain, Size: 4372 bytes --]

[Friday April 01, 2022] Eli Zaretskii wrote:

>> From: Visuwesh <visuweshm@gmail.com>
>> Cc: Robert Pluim <rpluim@gmail.com>,  54646@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...).


[-- Attachment #2: Bad case --]
[-- Type: text/plain, Size: 99732 bytes --]

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

[-- Attachment #3: Good case --]
[-- Type: text/plain, Size: 100966 bytes --]

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

^ permalink raw reply	[flat|nested] 53+ messages in thread

* bug#54646: 29.0.50; set-fontset-font and font clipping issues
  2022-04-01 16:40                                     ` Visuwesh
@ 2022-04-01 17:58                                       ` Eli Zaretskii
  2022-04-03  9:15                                         ` Visuwesh
  0 siblings, 1 reply; 53+ messages in thread
From: Eli Zaretskii @ 2022-04-01 17:58 UTC (permalink / raw)
  To: Visuwesh; +Cc: rpluim, 54646

> From: Visuwesh <visuweshm@gmail.com>
> Cc: rpluim@gmail.com,  54646@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.





^ permalink raw reply	[flat|nested] 53+ messages in thread

* bug#54646: 29.0.50; set-fontset-font and font clipping issues
  2022-04-01 17:58                                       ` Eli Zaretskii
@ 2022-04-03  9:15                                         ` Visuwesh
  2022-04-03 10:06                                           ` Eli Zaretskii
  0 siblings, 1 reply; 53+ messages in thread
From: Visuwesh @ 2022-04-03  9:15 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: rpluim, 54646

[-- Attachment #1: Type: text/plain, Size: 1828 bytes --]

[Friday April 01, 2022] Eli Zaretskii wrote:

>> From: Visuwesh <visuweshm@gmail.com>
>> Cc: rpluim@gmail.com,  54646@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.  ]


[-- Attachment #2: "Bad" case --]
[-- Type: text/plain, Size: 13070 bytes --]

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

[-- Attachment #3: "Good" case --]
[-- Type: text/plain, Size: 25212 bytes --]

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 --

^ permalink raw reply	[flat|nested] 53+ messages in thread

* bug#54646: 29.0.50; set-fontset-font and font clipping issues
  2022-04-03  9:15                                         ` Visuwesh
@ 2022-04-03 10:06                                           ` Eli Zaretskii
  2022-04-03 10:26                                             ` Visuwesh
  0 siblings, 1 reply; 53+ messages in thread
From: Eli Zaretskii @ 2022-04-03 10:06 UTC (permalink / raw)
  To: Visuwesh; +Cc: rpluim, 54646

> From: Visuwesh <visuweshm@gmail.com>
> Cc: rpluim@gmail.com,  54646@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.





^ permalink raw reply	[flat|nested] 53+ messages in thread

* bug#54646: 29.0.50; set-fontset-font and font clipping issues
  2022-04-03 10:06                                           ` Eli Zaretskii
@ 2022-04-03 10:26                                             ` Visuwesh
  2022-04-03 10:50                                               ` Eli Zaretskii
  0 siblings, 1 reply; 53+ messages in thread
From: Visuwesh @ 2022-04-03 10:26 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: rpluim, 54646

[Sunday April 03, 2022] Eli Zaretskii wrote:

>> From: Visuwesh <visuweshm@gmail.com>
>> Cc: rpluim@gmail.com,  54646@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.





^ permalink raw reply related	[flat|nested] 53+ messages in thread

* bug#54646: 29.0.50; set-fontset-font and font clipping issues
  2022-04-03 10:26                                             ` Visuwesh
@ 2022-04-03 10:50                                               ` Eli Zaretskii
  2022-04-03 11:10                                                 ` Visuwesh
  0 siblings, 1 reply; 53+ messages in thread
From: Eli Zaretskii @ 2022-04-03 10:50 UTC (permalink / raw)
  To: Visuwesh; +Cc: rpluim, 54646

> From: Visuwesh <visuweshm@gmail.com>
> Cc: rpluim@gmail.com,  54646@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.





^ permalink raw reply	[flat|nested] 53+ messages in thread

* bug#54646: 29.0.50; set-fontset-font and font clipping issues
  2022-04-03 10:50                                               ` Eli Zaretskii
@ 2022-04-03 11:10                                                 ` Visuwesh
  2022-04-21 14:50                                                   ` Visuwesh
  0 siblings, 1 reply; 53+ messages in thread
From: Visuwesh @ 2022-04-03 11:10 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: rpluim, 54646

[Sunday April 03, 2022] Eli Zaretskii wrote:

>> From: Visuwesh <visuweshm@gmail.com>
>> Cc: rpluim@gmail.com,  54646@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),





^ permalink raw reply related	[flat|nested] 53+ messages in thread

* bug#54646: 29.0.50; set-fontset-font and font clipping issues
  2022-04-03 11:10                                                 ` Visuwesh
@ 2022-04-21 14:50                                                   ` Visuwesh
  2022-04-22  7:23                                                     ` Eli Zaretskii
  0 siblings, 1 reply; 53+ messages in thread
From: Visuwesh @ 2022-04-21 14:50 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: rpluim, 54646

[ஞாயிறு ஏப்ரல் 03, 2022] Visuwesh wrote:
> [Sunday April 03, 2022] Eli Zaretskii wrote:
>
>>> From: Visuwesh <visuweshm@gmail.com>
>>> Cc: rpluim@gmail.com,  54646@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
>
> [....]

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=3012739 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 -- ஹி
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

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-iso10646-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 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",
+	     (char_idx == 0 ? 1 : chars[char_idx-1]), chars[char_idx],
+	     (char_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),





^ permalink raw reply related	[flat|nested] 53+ messages in thread

* bug#54646: 29.0.50; set-fontset-font and font clipping issues
  2022-04-21 14:50                                                   ` Visuwesh
@ 2022-04-22  7:23                                                     ` Eli Zaretskii
  2022-04-22 10:46                                                       ` Visuwesh
  0 siblings, 1 reply; 53+ messages in thread
From: Eli Zaretskii @ 2022-04-22  7:23 UTC (permalink / raw)
  To: Visuwesh; +Cc: rpluim, 54646

> From: Visuwesh <visuweshm@gmail.com>
> Cc: rpluim@gmail.com,  54646@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.





^ permalink raw reply	[flat|nested] 53+ messages in thread

* bug#54646: 29.0.50; set-fontset-font and font clipping issues
  2022-04-22  7:23                                                     ` Eli Zaretskii
@ 2022-04-22 10:46                                                       ` Visuwesh
  2022-04-22 10:48                                                         ` Eli Zaretskii
  0 siblings, 1 reply; 53+ messages in thread
From: Visuwesh @ 2022-04-22 10:46 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: rpluim, 54646

[வெள்ளி ஏப்ரல் 22, 2022] Eli Zaretskii wrote:

>> From: Visuwesh <visuweshm@gmail.com>
>> Cc: rpluim@gmail.com,  54646@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.

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.





^ permalink raw reply	[flat|nested] 53+ messages in thread

* bug#54646: 29.0.50; set-fontset-font and font clipping issues
  2022-04-22 10:46                                                       ` Visuwesh
@ 2022-04-22 10:48                                                         ` Eli Zaretskii
  2022-06-11 13:54                                                           ` Visuwesh
  0 siblings, 1 reply; 53+ messages in thread
From: Eli Zaretskii @ 2022-04-22 10:48 UTC (permalink / raw)
  To: Visuwesh; +Cc: rpluim, 54646

> From: Visuwesh <visuweshm@gmail.com>
> Cc: rpluim@gmail.com,  54646@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.





^ permalink raw reply	[flat|nested] 53+ messages in thread

* bug#54646: 29.0.50; set-fontset-font and font clipping issues
  2022-04-22 10:48                                                         ` Eli Zaretskii
@ 2022-06-11 13:54                                                           ` Visuwesh
  2022-06-12  1:34                                                             ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
                                                                               ` (3 more replies)
  0 siblings, 4 replies; 53+ messages in thread
From: Visuwesh @ 2022-06-11 13:54 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: rpluim, 54646

[-- Attachment #1: Type: text/plain, Size: 1470 bytes --]

[வெள்ளி ஏப்ரல் 22, 2022] Eli Zaretskii wrote:

Hello Eli, Robert

>> From: Visuwesh <visuweshm@gmail.com>
>> Cc: rpluim@gmail.com,  54646@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.

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,


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: cairo-hint-metrics.diff --]
[-- Type: text/x-diff, Size: 491 bytes --]

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 ())

[-- Attachment #3: Type: text/plain, Size: 763 bytes --]


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).



^ permalink raw reply related	[flat|nested] 53+ messages in thread

* bug#54646: 29.0.50; set-fontset-font and font clipping issues
  2022-06-11 13:54                                                           ` Visuwesh
@ 2022-06-12  1:34                                                             ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2022-06-12  5:55                                                               ` Eli Zaretskii
  2022-06-12  4:49                                                             ` Visuwesh
                                                                               ` (2 subsequent siblings)
  3 siblings, 1 reply; 53+ messages in thread
From: Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2022-06-12  1:34 UTC (permalink / raw)
  To: Visuwesh; +Cc: Eli Zaretskii, rpluim, 54646

Visuwesh <visuweshm@gmail.com> 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.





^ permalink raw reply	[flat|nested] 53+ messages in thread

* bug#54646: 29.0.50; set-fontset-font and font clipping issues
  2022-06-11 13:54                                                           ` Visuwesh
  2022-06-12  1:34                                                             ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
@ 2022-06-12  4:49                                                             ` Visuwesh
  2022-06-12  5:53                                                             ` Eli Zaretskii
  2022-10-08 11:48                                                             ` Visuwesh
  3 siblings, 0 replies; 53+ messages in thread
From: Visuwesh @ 2022-06-12  4:49 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: rpluim, 54646

[Saturday June 11, 2022] Visuwesh wrote:

> [வெள்ளி ஏப்ரல் 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 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).

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





^ permalink raw reply	[flat|nested] 53+ messages in thread

* bug#54646: 29.0.50; set-fontset-font and font clipping issues
  2022-06-11 13:54                                                           ` Visuwesh
  2022-06-12  1:34                                                             ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2022-06-12  4:49                                                             ` Visuwesh
@ 2022-06-12  5:53                                                             ` Eli Zaretskii
  2022-06-12  7:47                                                               ` Visuwesh
  2022-10-08 11:48                                                             ` Visuwesh
  3 siblings, 1 reply; 53+ messages in thread
From: Eli Zaretskii @ 2022-06-12  5:53 UTC (permalink / raw)
  To: Visuwesh; +Cc: rpluim, 54646

> From: Visuwesh <visuweshm@gmail.com>
> Cc: rpluim@gmail.com,  54646@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.





^ permalink raw reply	[flat|nested] 53+ messages in thread

* bug#54646: 29.0.50; set-fontset-font and font clipping issues
  2022-06-12  1:34                                                             ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
@ 2022-06-12  5:55                                                               ` Eli Zaretskii
  0 siblings, 0 replies; 53+ messages in thread
From: Eli Zaretskii @ 2022-06-12  5:55 UTC (permalink / raw)
  To: Po Lu; +Cc: rpluim, 54646, visuweshm

> From: Po Lu <luangruo@yahoo.com>
> Cc: Eli Zaretskii <eliz@gnu.org>,  rpluim@gmail.com,  54646@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!





^ permalink raw reply	[flat|nested] 53+ messages in thread

* bug#54646: 29.0.50; set-fontset-font and font clipping issues
  2022-06-12  5:53                                                             ` Eli Zaretskii
@ 2022-06-12  7:47                                                               ` Visuwesh
  2022-06-12 10:16                                                                 ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  0 siblings, 1 reply; 53+ messages in thread
From: Visuwesh @ 2022-06-12  7:47 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: rpluim, 54646

[ஞாயிறு ஜூன் 12, 2022 08:53] Eli Zaretskii wrote:

>> From: Visuwesh <visuweshm@gmail.com>
>> Cc: rpluim@gmail.com,  54646@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.
>

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)

> 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.





^ permalink raw reply	[flat|nested] 53+ messages in thread

* bug#54646: 29.0.50; set-fontset-font and font clipping issues
  2022-06-12  7:47                                                               ` Visuwesh
@ 2022-06-12 10:16                                                                 ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  0 siblings, 0 replies; 53+ messages in thread
From: Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2022-06-12 10:16 UTC (permalink / raw)
  To: Visuwesh; +Cc: Eli Zaretskii, rpluim, 54646

Visuwesh <visuweshm@gmail.com> 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.





^ permalink raw reply	[flat|nested] 53+ messages in thread

* bug#54646: 29.0.50; set-fontset-font and font clipping issues
  2022-06-11 13:54                                                           ` Visuwesh
                                                                               ` (2 preceding siblings ...)
  2022-06-12  5:53                                                             ` Eli Zaretskii
@ 2022-10-08 11:48                                                             ` Visuwesh
  2022-10-08 12:42                                                               ` Eli Zaretskii
  3 siblings, 1 reply; 53+ messages in thread
From: Visuwesh @ 2022-10-08 11:48 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: rpluim, 54646

[சனி ஜூன் 11, 2022] Visuwesh wrote:

> [...]
> 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.

I made some "progress" on this bug report.  The misplacement goes away
when I close _all_ frames open on the Xorg display and open a fresh new
frame.  If I only close the frame visiting the problematic buffer and
open a new frame to visit the buffer again, the misplacement does not go
away.
AFAIK, this workaround is not possible in "emacs -Q" since there is no
way to close all frames without also exiting Emacs.  I tried to leave
the "original" frame around and opening a new frame but that did not
help.





^ permalink raw reply	[flat|nested] 53+ messages in thread

* bug#54646: 29.0.50; set-fontset-font and font clipping issues
  2022-10-08 11:48                                                             ` Visuwesh
@ 2022-10-08 12:42                                                               ` Eli Zaretskii
  2022-10-08 12:53                                                                 ` Visuwesh
  0 siblings, 1 reply; 53+ messages in thread
From: Eli Zaretskii @ 2022-10-08 12:42 UTC (permalink / raw)
  To: Visuwesh; +Cc: rpluim, 54646

> From: Visuwesh <visuweshm@gmail.com>
> Cc: rpluim@gmail.com,  54646@debbugs.gnu.org
> Date: Sat, 08 Oct 2022 17:18:12 +0530
> 
> [சனி ஜூன் 11, 2022] Visuwesh wrote:
> 
> > [...]
> > 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.
> 
> I made some "progress" on this bug report.  The misplacement goes away
> when I close _all_ frames open on the Xorg display and open a fresh new
> frame.  If I only close the frame visiting the problematic buffer and
> open a new frame to visit the buffer again, the misplacement does not go
> away.
> AFAIK, this workaround is not possible in "emacs -Q" since there is no
> way to close all frames without also exiting Emacs.  I tried to leave
> the "original" frame around and opening a new frame but that did not
> help.

Could you please state what issue are you trying to discuss here?
This bug report had its last communication 4 months ago, and its
discussion thread is very long and includes several separate issues.
It's hard to understand to which parts are you alluding here.

If this is the original issue with incorrect advance width of the
glyphs, then why is it interesting whether it goes away when you close
all the frames?  It will sooner or later appear again, and to solve
the problem we need to understand what causes that, no?





^ permalink raw reply	[flat|nested] 53+ messages in thread

* bug#54646: 29.0.50; set-fontset-font and font clipping issues
  2022-10-08 12:42                                                               ` Eli Zaretskii
@ 2022-10-08 12:53                                                                 ` Visuwesh
  2022-10-08 13:00                                                                   ` Eli Zaretskii
  2022-10-09 11:31                                                                   ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  0 siblings, 2 replies; 53+ messages in thread
From: Visuwesh @ 2022-10-08 12:53 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: rpluim, 54646

[சனி அக்டோபர் 08, 2022] Eli Zaretskii wrote:

>> From: Visuwesh <visuweshm@gmail.com>
>> Cc: rpluim@gmail.com,  54646@debbugs.gnu.org
>> Date: Sat, 08 Oct 2022 17:18:12 +0530
>> 
>> [சனி ஜூன் 11, 2022] Visuwesh wrote:
>> 
>> > [...]
>> > 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.
>> 
>> I made some "progress" on this bug report.  The misplacement goes away
>> when I close _all_ frames open on the Xorg display and open a fresh new
>> frame.  If I only close the frame visiting the problematic buffer and
>> open a new frame to visit the buffer again, the misplacement does not go
>> away.
>> AFAIK, this workaround is not possible in "emacs -Q" since there is no
>> way to close all frames without also exiting Emacs.  I tried to leave
>> the "original" frame around and opening a new frame but that did not
>> help.
>
> Could you please state what issue are you trying to discuss here?

The fact that glyphs for Tamil text gets misplaced.  To see what I mean,
please refer to the images I attached in the OP.

> This bug report had its last communication 4 months ago, and its
> discussion thread is very long and includes several separate issues.
> It's hard to understand to which parts are you alluding here.

Sorry about that.  All the separate issues eventually boiled down to
"Emacs has glyph misplacement issues for Tamil text."  The rest of the
issue was me figuring out if my config was introducing the misplacement
or whether it was a font issue, both of which aren't the case.  I can
reproduce it in emacs -Q and with any Tamil font I throw at Emacs.

> If this is the original issue with incorrect advance width of the
> glyphs, then why is it interesting whether it goes away when you close
> all the frames?

Because, AFAIR, the workaround of closing all the frames did not work
before but it does now.

> It will sooner or later appear again, and to solve the problem we
> need to understand what causes that, no?

Yes, the issue shows itself again later but I wondered whether the
'close all the frame' thingy gave some hints.  Also, I should note that
the patch for bug#50951 made this issue rarer (but still noticeable).





^ permalink raw reply	[flat|nested] 53+ messages in thread

* bug#54646: 29.0.50; set-fontset-font and font clipping issues
  2022-10-08 12:53                                                                 ` Visuwesh
@ 2022-10-08 13:00                                                                   ` Eli Zaretskii
  2022-10-09 11:31                                                                   ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  1 sibling, 0 replies; 53+ messages in thread
From: Eli Zaretskii @ 2022-10-08 13:00 UTC (permalink / raw)
  To: Visuwesh; +Cc: rpluim, 54646

> From: Visuwesh <visuweshm@gmail.com>
> Cc: rpluim@gmail.com,  54646@debbugs.gnu.org
> Date: Sat, 08 Oct 2022 18:23:23 +0530
> 
> > If this is the original issue with incorrect advance width of the
> > glyphs, then why is it interesting whether it goes away when you close
> > all the frames?
> 
> Because, AFAIR, the workaround of closing all the frames did not work
> before but it does now.

But it is still a workaround, not a solution.

> > It will sooner or later appear again, and to solve the problem we
> > need to understand what causes that, no?
> 
> Yes, the issue shows itself again later but I wondered whether the
> 'close all the frame' thingy gave some hints.  Also, I should note that
> the patch for bug#50951 made this issue rarer (but still noticeable).

OK, so let's hope someone will get a hint from what you discovered.
Thanks for reporting it.





^ permalink raw reply	[flat|nested] 53+ messages in thread

* bug#54646: 29.0.50; set-fontset-font and font clipping issues
  2022-10-08 12:53                                                                 ` Visuwesh
  2022-10-08 13:00                                                                   ` Eli Zaretskii
@ 2022-10-09 11:31                                                                   ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2022-10-09 11:59                                                                     ` Visuwesh
  1 sibling, 1 reply; 53+ messages in thread
From: Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2022-10-09 11:31 UTC (permalink / raw)
  To: Visuwesh; +Cc: Eli Zaretskii, rpluim, 54646

Visuwesh <visuweshm@gmail.com> writes:

> Sorry about that.  All the separate issues eventually boiled down to
> "Emacs has glyph misplacement issues for Tamil text."  The rest of the
> issue was me figuring out if my config was introducing the misplacement
> or whether it was a font issue, both of which aren't the case.  I can
> reproduce it in emacs -Q and with any Tamil font I throw at Emacs.

What if you run `clear-font-cache'?





^ permalink raw reply	[flat|nested] 53+ messages in thread

* bug#54646: 29.0.50; set-fontset-font and font clipping issues
  2022-10-09 11:31                                                                   ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
@ 2022-10-09 11:59                                                                     ` Visuwesh
  0 siblings, 0 replies; 53+ messages in thread
From: Visuwesh @ 2022-10-09 11:59 UTC (permalink / raw)
  To: Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  Cc: Eli Zaretskii, rpluim, 54646

[ஞாயிறு அக்டோபர் 09, 2022] Po Lu via "Bug reports for GNU Emacs, the Swiss army knife of text editors" wrote:

> Visuwesh <visuweshm@gmail.com> writes:
>
>> Sorry about that.  All the separate issues eventually boiled down to
>> "Emacs has glyph misplacement issues for Tamil text."  The rest of the
>> issue was me figuring out if my config was introducing the misplacement
>> or whether it was a font issue, both of which aren't the case.  I can
>> reproduce it in emacs -Q and with any Tamil font I throw at Emacs.
>
> What if you run `clear-font-cache'?

It does not help.  Same with clear-composition-cache.





^ permalink raw reply	[flat|nested] 53+ messages in thread

end of thread, other threads:[~2022-10-09 11:59 UTC | newest]

Thread overview: 53+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-03-31  3:37 bug#54646: 29.0.50; set-fontset-font and font clipping issues Visuwesh
2022-03-31  5:34 ` Eli Zaretskii
2022-03-31  7:03   ` Visuwesh
2022-03-31  7:11     ` Eli Zaretskii
2022-03-31  7:35       ` Visuwesh
2022-03-31  8:45       ` Visuwesh
2022-03-31  9:04         ` Eli Zaretskii
2022-03-31  9:29           ` Visuwesh
2022-03-31  9:41             ` Eli Zaretskii
2022-03-31 12:16               ` Visuwesh
2022-03-31 14:04                 ` Eli Zaretskii
2022-03-31 13:44               ` Visuwesh
2022-03-31 14:10                 ` Eli Zaretskii
2022-03-31 14:12                   ` Eli Zaretskii
2022-03-31 15:07                   ` Visuwesh
2022-03-31 16:49                     ` Eli Zaretskii
2022-03-31 17:38                       ` Robert Pluim
2022-04-01  1:05                         ` Visuwesh
2022-04-01  3:08                           ` Visuwesh
2022-04-01  8:49                             ` Robert Pluim
2022-04-01 10:54                               ` Eli Zaretskii
2022-04-01 11:38                                 ` Visuwesh
2022-04-01 12:14                                   ` Eli Zaretskii
2022-04-01 13:10                                     ` Visuwesh
2022-04-01 14:19                                       ` Eli Zaretskii
2022-04-01 14:58                                 ` Visuwesh
2022-04-01 15:27                                   ` Eli Zaretskii
2022-04-01 16:40                                     ` Visuwesh
2022-04-01 17:58                                       ` Eli Zaretskii
2022-04-03  9:15                                         ` Visuwesh
2022-04-03 10:06                                           ` Eli Zaretskii
2022-04-03 10:26                                             ` Visuwesh
2022-04-03 10:50                                               ` Eli Zaretskii
2022-04-03 11:10                                                 ` Visuwesh
2022-04-21 14:50                                                   ` Visuwesh
2022-04-22  7:23                                                     ` Eli Zaretskii
2022-04-22 10:46                                                       ` Visuwesh
2022-04-22 10:48                                                         ` Eli Zaretskii
2022-06-11 13:54                                                           ` Visuwesh
2022-06-12  1:34                                                             ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
2022-06-12  5:55                                                               ` Eli Zaretskii
2022-06-12  4:49                                                             ` Visuwesh
2022-06-12  5:53                                                             ` Eli Zaretskii
2022-06-12  7:47                                                               ` Visuwesh
2022-06-12 10:16                                                                 ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
2022-10-08 11:48                                                             ` Visuwesh
2022-10-08 12:42                                                               ` Eli Zaretskii
2022-10-08 12:53                                                                 ` Visuwesh
2022-10-08 13:00                                                                   ` Eli Zaretskii
2022-10-09 11:31                                                                   ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
2022-10-09 11:59                                                                     ` Visuwesh
2022-03-31  7:48     ` Eli Zaretskii
2022-03-31  8:47       ` Visuwesh

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).