From debbugs-submit-bounces@debbugs.gnu.org Wed Dec 30 12:37:19 2020 Received: (at submit) by debbugs.gnu.org; 30 Dec 2020 17:37:19 +0000 Received: from localhost ([127.0.0.1]:50881 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kufPS-0001Hu-E7 for submit@debbugs.gnu.org; Wed, 30 Dec 2020 12:37:19 -0500 Received: from lists.gnu.org ([209.51.188.17]:48756) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kubkb-000613-Pg for submit@debbugs.gnu.org; Wed, 30 Dec 2020 08:42:54 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:43978) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kubkX-0005LN-Fa for bug-gnu-emacs@gnu.org; Wed, 30 Dec 2020 08:42:51 -0500 Received: from ppsw-30.csi.cam.ac.uk ([131.111.8.130]:36544) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kubkS-0001C0-B5 for bug-gnu-emacs@gnu.org; Wed, 30 Dec 2020 08:42:49 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=cam.ac.uk; s=20180806.ppsw; h=Content-Transfer-Encoding:Content-Type:MIME-Version: Message-ID:Date:Subject:To:From:Sender:Reply-To:Cc:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=DtRbxMQoITEPu3wr9LTFtgvXaz/zCOdjO+bDZl3+/9U=; b=O6QS5wPQO+kaeGBDLSJI2H2/gQ 1W0CaJIQghx3F6M9KislV6lObrNsKYNabaXLhjAWydgdbxs7ywRZ9M+5bEC60ug3tWuDv5Hp5QL5V WJOUYh40jZyHcTbc+hq/YraB0/prseBxng/ZTnoM62LIYinXsAISo9+t99SRG40RRA/k=; X-Cam-AntiVirus: no malware found X-Cam-ScannerInfo: http://help.uis.cam.ac.uk/email-scanner-virus Received: from 67.108.200.146.dyn.plus.net ([146.200.108.67]:39704 helo=localhost) by ppsw-30.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.156]:587) with esmtpsa (PLAIN:sje30) (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) id 1kubkO-000Wuh-f9 (Exim 4.92.3) for bug-gnu-emacs@gnu.org (return-path ); Wed, 30 Dec 2020 13:42:40 +0000 User-agent: mu4e 1.4.13; emacs 27.1 From: Stephen Eglen To: bug-gnu-emacs@gnu.org Subject: 27.1; Incorrect rendering of COMBINING OVERLINE Date: Wed, 30 Dec 2020 13:42:40 +0000 Message-ID: <87pn2rmmun.fsf@cam.ac.uk> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=131.111.8.130; envelope-from=sje30@cam.ac.uk; helo=ppsw-30.csi.cam.ac.uk X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.6 (-) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Wed, 30 Dec 2020 12:37:18 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.6 (--) In brief: x=CC=85 does not appear as x with an overline in the JuliaMono fo= nt. emacs -Q (set-face-attribute 'default nil :font "JuliaMono") (insert 611 773 32 120 773) =C9=A3=CC=85 x=CC=85 should generate a gamma and x, both with overline. gamma is overlined, but not x. Checking with JuliaMono author, this does not seem to be a font issue: https://github.com/cormullion/juliamono/issues/87 This has been confirmed by a harfbuzz maintainer, where you can see detailed discussion. It was suggested there to report this as an Emacs bug, which I am now doing. https://github.com/harfbuzz/harfbuzz/discussions/2790 Thanks, Stephen ---------------------------------------------------------------------- In GNU Emacs 27.1 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.22, cair= o version 1.17.3) of 2020-08-28 built on juergen Windowing system distributor 'The X.Org Foundation', version 11.0.12010000 System Description: Manjaro Linux Configured using: 'configure --prefix=3D/usr --sysconfdir=3D/etc --libexecdir=3D/usr/lib --localstatedir=3D/var --with-x-toolkit=3Dgtk3 --with-xft --with-wide-int --with-modules --with-cairo --with-harfbuzz 'CFLAGS=3D-march=3Dx86-64 -mtune=3Dgeneric -O2 -pipe -fno-plt' CPPFLAGS=3D-D_FORTIFY_SOURCE=3D2 LDFLAGS=3D-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now' Configured features: XPM JPEG TIFF GIF PNG RSVG CAIRO SOUND GPM DBUS GSETTINGS GLIB NOTIFY INOTIFY ACL GNUTLS LIBXML2 FREETYPE HARFBUZZ M17N_FLT LIBOTF ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM MODULES THREADS LIBSYSTEMD JSON PDUMPER LCMS2 GMP Important settings: value of $LC_MONETARY: en_GB.UTF-8 value of $LC_NUMERIC: en_GB.UTF-8 value of $LC_TIME: en_GB.UTF-8 value of $LANG: en_GB.UTF-8 locale-coding-system: utf-8-unix Major mode: Image[png] Minor modes in effect: pdf-occur-global-minor-mode: t global-magit-file-mode: t magit-auto-revert-mode: t global-git-commit-mode: t async-bytecomp-package-mode: t global-edit-server-edit-mode: t csv-field-index-mode: t shell-dirtrack-mode: t recentf-mode: t show-paren-mode: t TeX-PDF-mode: t straight-use-package-mode: t straight-package-neutering-mode: t display-time-mode: t tooltip-mode: t global-eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Load-path shadows: /home/stephen/.emacs.d/straight/build/csv-mode/csv-mode hides ~/langs/emacs= /elisp-ds/csv-mode ~/langs/emacs/elisp-ds/emaxima/maxima-font-lock hides ~/langs/emacs/maxima-= font-lock ~/langs/emacs/elisp-ds/emaxima/maxima hides ~/langs/emacs/maxima ~/langs/emacs/mspools hides /usr/share/emacs/27.1/lisp/mail/mspools /home/stephen/.emacs.d/straight/build/let-alist/let-alist hides /usr/share/= emacs/27.1/lisp/emacs-lisp/let-alist Features: (shell-toggle man locate shadow emacsbug descr-text cursor-sensor vc-mtn vc-hg vc-git vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs macros misearch multi-isearch dired-aux gnus-dired vc vc-dispatcher shr-color timezone iso-transl gnus-cite smiley qp mm-archive mail-extr view mu4e desktop frameset mu4e-org mu4e-main mu4e-view mu4e-headers mu4e-mark mule-util hl-line windswap windmove windswap-autoloads list-unicode-display list-unicode-display-autoloads shackle trace shackle-autoloads visual-fill-column visual-fill-column-autoloads lua-mode lua-mode-autoloads hugo-autoloads org-recoll yesterbox-autoloads package-lint finder lisp-mnt package-lint-autoloads docker-tramp-autoloads docker-tramp tramp-cache dockerfile-mode s sh-script smie executable dockerfile-mode-autoloads yaml-mode yaml-mode-autoloads vterm-toggle tramp-sh tramp tramp-loaddefs trampver tramp-integration files-x tramp-compat ls-lisp vterm-toggle-autoloads vterm face-remap term disp-table ehelp vterm-module vterm-autoloads keychain-environment keychain-environment-autoloads sje-exwm exwm-randr xcb-randr exwm-config exwm-systemtray xcb-systemtray xcb-xembed exwm exwm-input xcb-keysyms xcb-xkb exwm-manage exwm-floating xcb-cursor xcb-render exwm-layout exwm-workspace exwm-core xcb-ewmh xcb-icccm xcb xcb-xproto xcb-types xcb-debug exwm-autoloads xelb-autoloads zygospore zygospore-autoloads moody moody-autoloads solarized-light-theme solarized-theme solarized solarized-faces solarized-theme-autoloads pdf-occur ibuf-ext ibuffer ibuffer-loaddefs tablist tablist-filter semantic/wisent/comp semantic/wisent semantic/wisent/wisent semantic/util-modes semantic/util semantic semantic/tag semantic/lex semantic/fw mode-local cedet pdf-isearch let-alist pdf-misc pdf-tools cus-edit cus-start cus-load pdf-view magit-bookmark bookmark pp pdf-cache pdf-info tq pdf-util pdf-tools-autoloads let-alist-autoloads tablist-autoloads magit-submodule magit-obsolete magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit package url-handlers magit-repos magit-apply magit-wip magit-log which-func imenu magit-diff smerge-mode diff diff-mode magit-core magit-autorevert autorevert filenotify magit-margin magit-transient magit-process magit-mode git-commit transient magit-git magit-section magit-utils log-edit pcvs-util add-log with-editor async-bytecomp async dash magit-autoloads git-commit-autoloads with-editor-autoloads transient-autoloads dash-autoloads async-autoloads edit-server edit-server-autoloads poly-R poly-noweb ess-r-mode ess-r-flymake flymake-proc flymake warnings ess-r-xref xref ess-trns ess-r-package ess-r-completion ess-roxy ess-r-syntax ess-rd ess-s-lang ess-help ess-mode ess-inf project ess-tracebug compile poly-R-autoloads poly-noweb-autoloads poly-markdown markdown-mode rx polymode poly-lock polymode-base polymode-weave polymode-export polymode-compat polymode-methods polymode-core polymode-classes eieio-custom eieio-base color poly-markdown-autoloads polymode-autoloads ess-knitr markdown-mode-autoloads org-mu4e mu4e-compose mu4e-context mu4e-draft mu4e-actions mu4e-message flow-fill mu4e-proc mu4e-utils doc-view jka-compr image-mode exif mu4e-lists mu4e-vars mu4e-meta rfc2368 smtpmail sendmail midnight org-agenda mu4e-icalendar gnus-icalendar org-capture gnus-art mm-uu mml2015 mm-view mml-smime smime dig gnus-sum url url-proxy url-privacy url-expand url-methods url-history mailcap shr url-cookie url-domsuf url-util svg dom browse-url gnus-group gnus-undo gnus-start gnus-cloud nnimap nnmail mail-source utf7 netrc nnoo parse-time iso8601 gnus-spec gnus-int gnus-range message rmc puny dired-x dired dired-loaddefs rfc822 mml mml-sec epa derived epg epg-config mailheader gnus-win gnus nnheader gnus-util rmail rmail-loaddefs text-property-search mail-utils mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr gmm-utils icalendar diary-lib diary-loaddefs csv-mode sort csv-mode-autoloads ob-latex ob-ditaa ob-dot ob-shell shell ob-R recentf tree-widget wid-edit ox-beamer ox-odt rng-loc rng-uri rng-parse rng-match rng-dt rng-util rng-pttrn nxml-parse nxml-ns nxml-enc xmltok nxml-util ox-latex ox-icalendar ox-html table ox-ascii ox-publish ox org-element org ob ob-tangle ob-ref ob-lob ob-table org-macro org-footnote org-src ob-comint org-pcomplete pcomplete org-list org-faces org-entities time-date org-version ob-emacs-lisp org-table org-keys org-loaddefs find-func avl-tree generator ol ob-exp ob-core org-compat ob-eval org-macs format-spec server hideshow-org hideshow cc-vars cc-defs ess ess-utils ess-custom ess-autoloads julia-repl-autoloads s-autoloads julia-mode comint ansi-color ring julia-mode-latexsubs julia-mode-autoloads fm emacs-keys paren ido move ff-paths cl ffap thingatpt url-parse auth-source eieio eieio-core eieio-loaddefs password-cache json map url-vars my-tex tex dbus xml crm auctex-autoloads tex-site finder-inf my-elisp time-stamp my-c tempo-examples tempo others-elisp cal-menu calendar cal-loaddefs mailabbrev benchmark-init advice benchmark-init-autoloads use-package-ensure cl-seq use-package-core use-package-autoloads bind-key-autoloads straight-autoloads info cl-extra help-mode easymenu seq byte-opt straight subr-x cl-macs gv bytecomp byte-compile cconv outlines edmacro kmacro cl-loaddefs cl-lib noutline outline easy-mmode time tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type 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 elisp-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch timer select scroll-bar mouse jit-lock font-lock syntax facemenu 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 charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote threads dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting cairo move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 760591 140616) (symbols 48 84280 1) (strings 32 297932 8875) (string-bytes 1 9266510) (vectors 16 106532) (vector-slots 8 2940584 207654) (floats 8 1223 536) (intervals 56 22449 4880) (buffers 1000 60)) From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 31 00:24:45 2020 Received: (at 45557) by debbugs.gnu.org; 31 Dec 2020 05:24:45 +0000 Received: from localhost ([127.0.0.1]:51689 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kuqS5-00008z-AH for submit@debbugs.gnu.org; Thu, 31 Dec 2020 00:24:45 -0500 Received: from quimby.gnus.org ([95.216.78.240]:44636) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kuqS2-00008k-Lk for 45557@debbugs.gnu.org; Thu, 31 Dec 2020 00:24:43 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=KMRdPHMh3iuiT8fgeSDqKOcL1xDr3KiYLmZmh1tWTlM=; b=DwxGa1yotj+haMTisp7sMWSIzm HH+dM/fQvk9J2fe5oPUxSxbRTuNB7PDljah8r+imD/hpAELXUshsRI4bMWoZMOZi3KdUy9HpYkTbx T+VLirkS6shLvCLtSbtMMhQVtfDnZ3MqgAwMU5Hwc0dhGu1rmyTK8rfkQVq2TQV0xt28=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kuqRs-0002lh-EB; Thu, 31 Dec 2020 06:24:36 +0100 From: Lars Ingebrigtsen To: Stephen Eglen Subject: Re: bug#45557: 27.1; Incorrect rendering of COMBINING OVERLINE References: <87pn2rmmun.fsf@cam.ac.uk> X-Now-Playing: Talk Talk's _The Party's Over_: "Talk Talk" Date: Thu, 31 Dec 2020 06:24:30 +0100 In-Reply-To: <87pn2rmmun.fsf@cam.ac.uk> (Stephen Eglen's message of "Wed, 30 Dec 2020 13:42:40 +0000") Message-ID: <878s9emttd.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Stephen Eglen writes: > In brief: x̅ does not appear as x with an overline in the JuliaMono font. > > emacs -Q > > (set-face-attribute 'default nil :font "JuliaMono") > > (insert 611 773 32 120 773) Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] 0.0 DC_PNG_UNO_LARGO Message contains a single large png image X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 45557 Cc: 45557@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Stephen Eglen writes: > In brief: x=CC=85 does not appear as x with an overline in the JuliaMono = font. > > emacs -Q > > (set-face-attribute 'default nil :font "JuliaMono") > > (insert 611 773 32 120 773) I'm unable to reproduce this in Emacs 27.1 on Debian bullseye: --=-=-= Content-Type: image/png Content-Disposition: inline Content-Transfer-Encoding: base64 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 JCNX5RpFDm+/yhi/sGLQzhV92/+OmohI4lz9myHZJKVEpIh9EpW3y5FXb7Tumz4bZ/f5fWazprno S5S4O/vqUjsx/l5QDmNX1H7+sbqaWlrKuZwRhgIUnTN5R0AnhIYm62+KJNum/2InfxWZxCdj6Xji qqePnhn4tZ7ZNRzSt7qUiLgqOOitrbzljTu1theIiKef33/EKHsTFLOXU03gk2ca3b6j9Vs1yn5y efLZo+fTsr82SaV2bUvrNwG8+uuqi2n5OZdCuDuFWSaFECfFOhPSPDxzNvvFyZP/O3lFxYlIcGjU rHrmnIJZ2+gXCBBjQ8PTsztAyrnDZ5ONfHeKSsQahKxOmxa6i1Fd3nMgJLs7w+MunL2jfl+eYiMF GxNeTmgRtQZ5/0Qjq5EKNt/xl3h++bbBPdePH71lwidrBn569MTzwmm4kFWu7a4blau4G3ArJbuP qW6fD9ZlrZLS3tWcSsgoPiNGlo0Zj45PiYxLiYyJ9AvL7l5qAp7H615qBXubt9c4YXIz/YBBroiI zzYg0vyeXU3Py8m9mu/4ztUBDEgMCU/UrUZrVt67tnm2n0t9EHhdmcdjm9nVrlW2xQdlm1eyy9Um 63LPBr5SRkRcc/3a82x7Z9ODT9zT5YqCbzUvo+yTV3TOJOcKKtP+e6929Cr28pmXlq5VI6PDVON/ 50FKnv618tFvn0/e+jSnEOfJSfpdTV9uS5eJXecR/UpJiIgnHVmw8OI7/romryuf85TklOL1gsCV Sn1TLtdosv0eF4O3rf775ZKZXHz7g7J6Q4bU1H0bavx//eLHy9kVLU+6umTyzxey3M3OyHensMvE yHFS/ILtjfNXXdz058Osv5rFkJ0bDsWLRCQ4derd8rUvJmbl5e0k6I7w8F42vVTi860r9uZzZGUe CraIRKxhWLfq28VZICKu+G/V6muKrAs2bN+2MzluVFiinmIjBRuzsNS/nopxMXEFzp+Ke1VgOAYu 2PzfkZA9h3/ZE5agCxjOU/zvr/j2ylN1YRSBS7OK1cyJiHjyswOHsx7aIIbe33c2jRMRE0q3rOBT 2N2lPL0Qu5ANw6aMWxn9Vq2K85eyyTfSnh+9q+8is/BxeXu7LSa38bBhRERcG/A8Luu6jyf9ffhp nlr0mJnUQn9j0+MLryrgKrV+kxSuzT4d5kkHjvq/HDHKjbQyN7Np36SUnBERT7xxc3d4ln+FPz99 41gSJyImce7U0ElSss8kx3sXc+9uRpe8xLtWzZLSMpXPmszsgyb19MMbePq1C7dzP5JXHbhteJdx K5cNa9F5zonQrGt4bdj+ZdueaohIsK1UudTbN9uq7bSvWtkyIq7yW/LxoJW3sq5eNDE3tkzvUK35 3BuKXJyZubl+cLj6wbU7aVScSNw93fX9nFeOn8l62J06YONnc06+LCiuVmex34K0+rjZ/T10b3Dp txf0/uiXq28fTRm4/8sOnacu/br3gFUPsihZo9wd05WJUeKkGAebrqhefi9x1c3FU9Zl8a6mDdkx 9dvjSZyISSsMG9/R5vVfy2o2+EBXhWiebt9wOosmDuXDNWNnn0jM265p+SrYohGxBmLXafywSlJG xNUPV36x8ObbLfY84eQP809k6hnMqlxL1FNspGCz9PLSpbti7LmTN5X5u8TiXhUYg0EKtsDExCv/ hiteDwN10NNLgYWRKTOXKh+2sRaIiKv9Nh3fF/BWDauI2rPgwv10IiJmXbZnN+fCSkulGctkic8f RZvq5uS3QildsbOPRJdTRv93dv6N1DdvJldc2n7+oK4mYGYN63pnMUpD4lyrrH6YddD5e1kNLNP6 Hz3xyx1lHr+8bNz16a7i6p2owlq+XnBx1K/VrHoadCk160ch+PSppXdfNULk0EhYwLB3b16nqwMj Iq4MW7n2+qO34ist8NrXO0J0rTG2der282Yl/UxykH71wi39tx2zrd+kuqx4PY3Zx2Q+75lz6w51 9dtqaSP+O/s4t83lmif71x19ruZcE3FmbqfqdfvOXH/kZmBsmpaItIq457dP/vnjiBb1Bm4L1hKR xLPXgFZZ9f8L5Uatnt/BWSDimhd/f964avNh367bd+b6/cdPHt6+cu747nVzJ/ZtXK50/cELTzy5 snDC4rvvfMilZSr66q5IjNw2Zcyq048iUzVEXJ0c8fTGqT2/LV7yz7Oi2lEiqdC6lW4ArhixdeKQ xRciX/sS46n+h+b2bDP+n0guZOzr8XKjwzdvbM+flw/UTW3h2vCj01rUbDNh6Z6Lj8MTkhMjn90+ uXH2R/Xr9ll6JU4kMfrkouVnsnjHM8LdMWWZGCFOinOw6R56re70GGOMx534stuw9bcz7Xipjb/1 26cdR+4M1T3FA36a1tD8rUjr3Ke17ltYG/Tb8E8Wnc90g3jK0wP/69Zu0rEYMdNGVLnolctnwRaJ iDUU84bT5g/yljAinnp1bp+hGx689t6U/vC3EZ+uzzx7PONmltyn2DjBRrKajevpBghrnqwc8enK U49j9dPS1InBt09snje23/f/qkp4VWAMhijYguPpiUlZ/DApqVC6sph5gxHNG+pejFNe/D5l9/qT UUn6rn5N7IN7qyft2qhLfJhZ9SEtWjkV1s2R2HqV0md2CSfOLN8X/CJOrSXiGlV8SOTts/f27gyI KLqzKgWXQQOq6JvetfE7f/lr7F8Pb8WoRSIiMSEkcOOKHWMPx+je9SUuVYY0tMxqeqlly0beugDV Rt+bseTa9UxfflwRf3L73iEbA+M5vRqQruXvfoolLh+U1w1XEwOPHP3qSPCzZP0wdk1akt+dB6t/ /WfFA4NXBqxMde9SulaghIffLr9+4/Wtq7ky4cyu/QPXBcQQk5vrsnGebrSFhplluUkDfZ0YEfEk v3ND5v57IDBdH/bqlFunTg3+7r+rqZyImEWp8YOquBotGSw6Z5It9c2zFxJF/dk27djcusg+dnmU 3wXcBJ/uvevPOH9eyYnUD48eD5pdI1drNkqrTdr/T3KPHt/9FydyMeHenp9G7/mJiDGBMc7FzG1K zMx3yIq5b3azZJBVHLttT1j3nvMuxotcGXph03cXNmX3RxVPjp54PL1mjRwvlrl26d/G7vihBE5c 8WjrxLZbJ752VpKykxtO7F6uaI7fljX6fFbXzZ8eiBa55sU/U5uXWVitceOaZVysWHrci4fXLt9+ kazlxCxrfrai181x3/2nIp6UkPXXq+DRZ83fS+K7Tj4UquHElS/+XT3539WT3y4vmU/vNUeXdbZj hXF3TFsmBo8Tkwab9vGSTm0X3Ms8mlGdrB8FqTo/o7bHt5meZPPOa/w29nqzyZhrtbqhP4LPJ9Pb Xv9l4+NtY+odWtC4VaOKzrLU8IdX/rv2PFnkRMQsa03avLyny9tRwtwHzBq/5OSCe0rONWGHp7co s6hK3drlXeTq+OD7N++FJGs5MYln9+8+Tvj+l3MqIq5SvnPb6nwXbFGIWENhzt2XbJpyu9ui26lc HbRrdIMbOwYP792sohNLCLj89x9/HHmSQla1R/W33rzxvJITV6uyHiZQgp5iowQbMadun/bxPPhH qJZ4+sOtn7Xb+rkgk1vJBWVqmkrkRMxxWPd3bSNbnL93DFWfGKNgDfAc2bi5CuzF62MbBVs310Lq mGSu1b6YHRkx62aggsT40L3fb/57kZWrs5k2MTk6SaN/V2KCe/sOUz9yKrzKiFnWb+Njee1ZKieu ijuzZOeZJcQERlw/iEbwqFu5t697kV2DyaFu68W9YkfuDU/hxFUJp3YfOrWHpOZyK65KVr3aw53J HAeMatbUIuuDuDRrNOjg81+fazkXI2+eHTD2mq+vaxlbiTo1+cmz6Ih0zokkjr5fNFOuOBCiJuIa jYqT5TvqE4s2bSu6Xr8fKRJXxf69YeffvzGpTGbOtOkqrciJmLxPvbf/GX/2z+5B+6MzJ6ya9HR9 O86js91GXsh0L6QtRw//ueFr/WrSinUm1PX76lqayMXw6//2H3u1QiXPyq6WlqRJiI29+yQqPJ1z IovSH8xpGPXNzhA1UUqq8TbUYh4tO/zyLHHc4eh0zmMfXp887eZse1s3CzE+JjlBlRH2ErsPx3UZ 7mXUKCs6Z5I1zf1jx1/oOwisWvfp5Fxi5pfnuzCFMn0+aa5roCb1zb8PPs9tCxmzb/q/EzcPftul TKZ1zjgXxcxJKTMv1Xr6ntO/9syhdmOOLeaeuLRtUnMPs2y31RWsyrQas/Tk3ZNfvvuFSSg1eOmS 3j6y7M+qKN9Hn6F/7P+pq75MuSLy/pn92zauX//7lj0nbgQna0mwrth7/pETv/Tx1U0M5ilx8dk1 OFvVmrj3ypG5PSvaZLMdEjMv1Wb6nrPbPq0sL6y7Y+oyMXCcmDTY1KmxUZGviUvLmGGiTIp+7TdR CVmtXyoq0nWjWpilT+9l+9cPqWZN2sSA839v/f23P3YcvhKULHIiJvNo882B4z+3ccg6BCwaf7tj Vd9yGRMCFFF+F44f2H/gyNnbL5K1nEmc6o/dcmb7xNoZU9mVCqURC7YIRKzBMPtW84/sm9nSTcqI eNqzk79+M35w//6DxsxcefhJquDU4Itt/ywbVldfuyqyLdcS9BQbI9iIOXRb+MeUenYvv6W4qE5P Tk5V5WHZkmL9vWOg+sQoBVvw0LNu1qui02tvIMy2Ya2WXoX3+mdXv/X8RS0aeeqjQ5uWGh4cH5Wo T0qZzLrWwJ4Lv67sWqgvxcypY5sxLWylmYqBi7z4BCwzr/9x362jqlayfLnMEGkUikTlq6RUau81 cupHc+pYZHurzTy/mNKus5u+ELg6zf9R0MmrAWcfRIWnc86Yffnai7/rPqRsxg4/am1u+vft6rZc 2F0/mFdXFWhUqlSlNuew1yjTYxPSYjL9X4JSfzu4WhX3+q+S3j4PZtt7Ys9pde3Mmf5antz3P3D6 7vbTfkfvRIalc2Kyso1a/D6ndSd3c10dm5aiNOIsa2bZfHi/Pwb5epvrgys1PuFZWFJ8Riooc/QZ +9WAn5vaGr21ruicSRa0D//5R79YArPv+Ek315Kz7Fn+3yQEr/6jun1zemesSFx1dff+oM8ml8tt 7WheuvOcQ/eHnNmxafvBM1fuPA4Mj0tVCZZ2jk4eZavXa9S0Tff+fVqWtXp3MVtW6r/kbNeJp/7a tP3AqYu3HwVHJakklnYuXhWr12nYskPXD7u1quSQ65CRlh+241qVzUuW/3novzv+4fEKbmbt4Orp Xbps+YqVqzbs5VuUF7tiDk2m/3P3wyN/rN9y4MyVewER8WmihYOrq0eZGk3bdurcs2enmi5SIqW1 lZQRca6NjowWyTqbWyYr1W7Wvgejbx3Yum3v0XPX7z0NiUlScLlDqQq1mnbsO2z04HblrAr57pi8 TAwbJ8U52LgiLV33TcnkFnKLykP+uNKw18olG/aeuvYwOCZdsHLyqlyvTc+h48f00W83kl1FUOXT Hbea/LN+9ab9p68+CIxIVDFza6dSFWo2bNWl39Ah3ao7CKR8aC1jpODElUolJ2JGLFiTR6zhCO7t fzh5r/euNav+PPDvjSehcWlc7uBRrnqj9v3GTR7ZspRMDC5XWkLPtcQV6TnlCiXmKTZGsBFzbvfz f3c7/7F6475TV+4HhMQkKbQSuY2TZ9nKtRu36tC9f/N3b2lXrL93jHbXDVCwBWbXov282ZYbtjy8 9yJda2VftWW9EWOrF3ISaFuzwZxNle4cu3fiXJCff1xsooabmTuWcqlct3yb7tXr+5iZ4G1UYt/+ u0E+R2/8fSzgfkBCXLKGS82sHaxd3O08vR19qlTwKOob1jDz6h27HGhc7+S/Dw7ffHE3OCEyWa1l Uht7m9I+Ho3qVurTsqzvOzo3ycyrxvJfPE+duL33avCdF4nRqVomM3NwdKhc0btVk2q96jnbMVKF yKSMlJx47vJSYhZNhww4XOfBltNPLz6NCY5NT1GJgpmZg4NdubKejWr5dq1qnFV+rD1Hfz203a37 O84GXHoaHZygTBeldnaWrq7OdWuWbdmgfMvSlhIilVwmYUSctEmpse/s/i3QCVnU69nraJPg/Scf HLsd6heeEq/k5lbWpUt7NKlfdUCbcuUsCi1UisyZvEFzf8+eB7rWAYln31E9Sk5vqe57V1pzRnnt oauXLmb5CRsbm+z+seLClzVbLX6qIWKyOt/fujq72vv4BQoAAAAAAGBsqkvTqjdf9FRLxMw++Pba 1f/VLNJDuPKmQO1a8safT9GtJsHVdzdvvFLMlmYDAAAAAAAoHlJO/f5XgJaISHDqMX1s0Z5XlGcF G28hlB763bjKMkZEmoA/Vx2Kx/ZrAAAAAAAABsbDd63aGSYSEZPXmzKnbwmaWkpEBc1LiSwaTZ/3 saeEiMTo/cs2PSu664MDAAAAAAAUS+q765YfT+ZETOo78qeJ1UtWZykVPC8l5tTjxx+7OgtEPO3C 0kWnUhA0AAAAAAAABsNj/16w+q6aE0k8P1k4p7VNybtEA6ybJngNWjK3nYNApA3e/P26x+/dJuAA AAAAAADGorq1/Ic90SKR4N574fwStQzvSwZZz1tSbuTK71vbC8TTLv48Z08UZpkCAAAAAAAYgBi8 efbyeypOgmuPnxf3L/I7MuWPga5KWmHsmh/bOggkRu2Z+f3pJIQPAAAAAABAAfGYv2d9ezxBJMGt 5y8rBnqVzKzUYHkpkbTCmLULOjkLXPNs/eR5l9IQQgAAAAAAAAXAE07+b9r2MC1JPD9atuKTEpuV GjAvJZKU+/TXpb08BK66v3TsD5eRmQIAAAAAAOQXTzg1e8L6ZxqSlhmyZkU/z5KblRIxIpLWnFFe e+jqpYtZfsLGpgQu9wQAAAAAAABFREnOuQEAAAAAAKDoQ14KAAAAAAAApoS8FAAAAAAAAEwJeSkA AAAAAACYEvJSAAAAAAAAMCXkpQAAAAAAAGBKyEsBAAAAAADAlJCXAgAAAAAAgCkhLwUAAAAAAABT Ql4KAAAAAAAApoS8FAAAAAAAAEwJeSkAAAAAAACYEvJSAAAAAAAAMCWm+x9XV1d/f/8sP2FjY4Ni AgAAAAAAACNBfykAAAAAAACYEvJSAAAAAAAAMCXkpQAAAAAAAGBKyEsBAAAAAADAlJCXAgAAAAAA gCkhLwUAAAAAAABTQl4KAAAAAAAApoS8FAAAAAAAAEwJeSkAAAAAAACYEvJSAAAAAAAAMCXkpQAA AAAAAGBKyEsBAAAAAADAlITw8OBDE8ujIAAAAAAAAMAkBCJp5aaN0W0KAAAAAAAAJiEQMbPazWQM RQEAAAAAAAAmIBARs6pvJkNRAAAAAAAAgAkIRESCk8xMirIAAAAAAACAwidwIiKJRGaGsgAAAAAA AIDCJyg5ERGTIi8FAAAAAAAAExD81ERExDCOFwAAAAAAAExAuBai1f0/KAsAAAAAAAAofMKVG0ki igEAAAAAAABMRLh15Y6aoxwAAAAAAADANITY61eealAOAAAAAAAAYBqC+Ozq9WgtCgIAAAAAAABM QiD1/au30lAQAAAAAAAAYBICUcrNKw8wwxQAAAAAAABMQiASI65f1yIxBQAAAAAAAFMQiEjz5CqW 5AUAAAAAAACTEIiIlLfVSEwBAAAAAADAFKRERDxBlWaNsgAAAAAAAIDCJxARkSiqFSgLAAAAAAAA KHwCigAAAAAAAABMCHkpAAAAAAAAmBLyUgAAAAAAADAl5KUAAAAAAABgSshLAQAAAAAAwJSQlwIA AAAAAIApSQ16NB574bc1J0M0ZF6p5xcf17JE+QIAQMnBE69uXnEkUENmvt0mDqpry1AkAAAABmHI vFQM3T6u39hdYaJZtS9PT0VSCgAAJQuzreD2YsCn6wNFyaZnDlfWd3NBZgoAAGAIhhvHKz7fNO6L PWFaJi03cuk3Taxy++947L9zu1dzszIzs/Go3XfxlSSOuwIAAEUSc+j4w6IBHhKuCfxj3OS9kfjG AgAAMAhBa5jjiC82fz79ULRIglvfn75tm/uxTdqAjTN/OOQXlaZWp0Tc2Tv7m7/CRdyWglOf/by0 lDHGmEXPrckoDwAAw2AuPed919FBIG3I9i+m7otGZgoAAGAAhukv5ZG7p399MEYkZtX8q7m98zKu SQwJeqF9+bXO1cFBochLAQCgyBJ8hs6b/IE5I23oX1/OPp6AzBQAAKDADJKXJp+eO3NXhEgk8R35 /ajykjydgKOLU6Y0VnByccIawSWHIvTinz+M79OyVjk3O0szqczC1q3cB20//nLZwYdJeW1/0Ab/ NcBHKjDGJKXGn1bl74QMcpC80lz7urKM5Ym0wrRLaoMfRAxe3tI8b8cQbAfuVxq+SIxwJpqYu/uX Th3UsX5FTwdLM6nMws69fJ22AyYt3HkjUm2S6C9QsBngcsTER0fWzPq0R7MaZd3sLM0kEqncxsmr Uv0OH0/6ecfVcGNHf8kOe1nNz779xFNCpH3+x7SfrylQ2QMAABSQAXJAjd+qmb890xIxm7ZTpzTL 43pHkmqDJvUsLWdERMyy4sDJ/csgLy0ReOz5hb1qVGw25Js1e8/dDYxKSldrNYrkqMDbp7cvntSj ZoWmE7c+TM390U7P6DlqZ6a+9XydkgEOAkWPGHtp2Se1y3/Qe/IvW49ffxqekK7WahRJkQG3Tu9Y Nn1Agwo1+y2+GFu4d70AwWaIy1EF7p3UrGKNruPn/f7PhftBUUnpalHUKlPiQp9cP7F92YwBjSrW 7L/iGjr68o3Zd57+RX05I666v3LWxiCM8wEAACiYAq/Hy2P3zV1yXcGJJN4Dpw7yyXNSKfEdtsu/ d0jAi0TBsXQ5D2tJ0SwoyFtYxJ+Z3q77L7dTM157GZPK7ewseWpCkkLLibgm6vLqYd1E15ur2tu9 a9w3jzv3v+59ltxKLVBSaoiDFHdMZmFlZSV7Z1mpFekq42bvhjsTMfzghPb9fn2Q/vJTTDC3tpEq ktLUnBMRF5Mf7Zra4Uno/lOL2jkVyuKpBQg2Q1yONmjb0DbDdgSpecYR5Pbu7s7WEmV8ZFhMioYT EU95vHNS+xdxR4/NaWSDsM9P2EsqjZzae2G/bdFi8pkF808NXtve+j2uWwAAAAqqoHmp5sHaBfui RSImqzVqQmurfJ6FrVelal64GyUFjzs0ddgSXVLKJK6Nx373/Wf9W1ZykBJxZaz/lSNblv245IzV kLXbF707KRUjjk3r3m/p9aSC9EcY5CD5Jqkydtu/XdPe9cLLo/dP+XjxdSUnYpblK/pIDH4QwXvc 0bhx7zhC+sPfh3UdtytQS0RMcG7UtLLU8EVisDPRPls/Yug6XRbHzLxaj5s1Y2y/VpUczZg2OfDC njU//G/ZyRcqTjz1ztKhk5re2dzb2diZaUGCzRCXo32y+tPxO3VJqWBba+CcH2cMaV/N2Uz3y+Tn l/et/N/MZWdC1VxMvPzD4K+aXl/Zzs4IhVLyw545dJs4tPzORU802uAtP/0xo+3EshjtAwAAUECu rq5J2eA5ST462ltCRMQs260O1nIoKlT/fqZ/N5N/uCWpcP+2+s53H5jp3nMF184r76e//RExJTY2 PReHSrm3fkB5+ZvvzILnuFPK3J+PQQ5SCMV274e6+mKTeI08kmSKg4iJ137p5CHRHYBJPbsuv51i mtLI3ZmI8QeGeuhSAWZWYcS+EM1bBRK05aNS+iyFmdX/6aHGuOddoGAzxOWICQeGeeqPYdNwzuUs Q0AduKWfl65wmbzxwkdGLpQSHPaahz810P1laaVplxRFqUIBAAAoZgqUl4oRm3ro2tmZXc8/o0QU Z9Fhwrw07eQ4/Z8WnHtuCslva4UYf2vDiJq2+v4HJnFrO+uzVuZ5TCkNcpDCkXRkpJdEn2/U/eG+ pvAPIkafmd3UMaOsZKX7/vYw3TRlkdszEWO39dH39El8Rh1JzPJg2uC1Haz1iaJZi2VBRms+K3Cw GeJyxLiMYzDzut/fUWX7tyL++shFd6rSGv+7rUbY5zPstc9XtrFguka4wfsTilCNAgAAUMwUJC/V Bixtrl+wyP6jHfG5TEtVF6dmv2Kveds1oe86jubBD3VkRESS0l+cy3jtSgs8sWrKR82rlrK3kEnl dp5Vmvb+fNnRgNRcnZI65s6B1f8b82HT6uU8nazNpDILO7eyNVv0HP2/dcceJ+bhNTYt6N8Ns4d1 ql/ezc7CzMzK0atai76Tlh16nJzTNWn9FzU2e60UJOWmnNddmCLs0uZvBrau5etmLbdy8qrarO9n P229GPJ2q7zqv0llcjszlzkM+ceI7fppx0bpu3yk1WfdUOXnEGLc1XXjmnuaZfQ6Metqw7c8Tkvc 8qE892/5BjlIodE+X9Nen20IDr22RIqFfRBNyIEJtTLyHSavOOSvAJVpiiIPZ6I8NU7fNSjxnXIh u09pQ1a10T9hQqnxp41x0w0TbIa4nLR/hupWNGeWHdeF5RQB6acnltbVGWbNlwaaZrBLSQh7MWxd R0vd96Btt40RaJ4FAADIpwLkpZqHP9WX6XtL+/wVl9uv4wLnpdrny1ua6fKroQcVnItxV5b2KW+R xfwoZl390+05v2aI8VdXfFzNVshudhWTONX99Ncb70661WEnvu9azjKr4zB56a4//ReT3SHezkuZ /eADCp7+cPOwajZZXZZl2S5zjoa81sNRdPJS1YUp5XRnIqvzw4P8dX+oLk2rkHE1zKryx2tuJIic 86Q8veUb5CCFRXllRhX9dDZJ+Unn0gr5IIqnfw6qYJ7xdm5Vfez+FybqQMvTmYgxv3cx19ccXTfG ZvuQKv4eZKvPW5yGHzLGTTdIsBnicjT3vq+tW99H1njh05yTzZR9Ax10HX2OQw6kcRMoGWEvhq5t b6FfUb7dmheYzgIAAJA/+V/RRPtk7+7bak5EzKJp1zb2uV03Q7Ar16Bly1LaTD/iif5X74QqcrkO IrO20bVv8/TERGXCf3M7dfvpapZLjPCU+78P6+noeeHn5lkuOMmTL33bqdPcK0nZ/2Wujb3x29iW d6PPnZ/1gVl2n1I+/n1gh7F7g9VZHogrnh+a2alj4pFT85pntbyI1NbDp3RpNRFRWkxwdCrn6bHR AXvHdB3xZ5CGEzGZjYuLtZgcF5+i1HIinh58+26E8o1c1b1itWpWmUo1LeJJUKyaEwm2XpW87TIt x8FsvWyMtjqH+OLylRAtEZGkVPMWL9/VuSLy0e0Hz+PV5o7eVWpUdrfMzQkwmXuz8YvX/jCgqnX+ V2UxyEGMjMceWPL7Y43uRjad+FlTi8I8SOqdVR93m3QwRMOJiNnWnbzr0MIObqZYvyWvZ8Ls+/72 uLWCExGzcnXI9v4qkpL1+1kKLu6uRryyggWbIS5HHfA4UENEJNhWruqd86XKK1fzldJ1NYkpAf7h IpUr5HteUsKeuXfoUld28ryK8/Tzuw6EjR7vhdWPAAAA8i3v/aXapwsb60etmTX9JaBAbcSqs5/r B5Tlpr+Up+3sq2udNms1e3E/TwkRk3k0G7/s78uPQiIjQ59eP7RmUitPWUYzuHmduXezbAVXXvm6 2stPWfg0H/L10j8PnPrv8tVL/x7dve6Hz3rWcpIyIib16b81KIdOm9hj4yvqi4LJ3OoNmPnr3+du +D19dOv8wQ2zB9R11f8NSelPD8bmfHHKk2M9BCKSVmndUnddXp3nHn6apCtddXzAxZ0/j2hctsHX /yW8q5RMNb9UcXCYbhghmXfaECVyzlMe7pjRuYLNqy5pJvdsOPDHgwHZd2yor3zbtsXgubvvv36Z eet9MshBCoXm8cLG+pVyBPfB++PFwjuIGHdhbivnjLdowaHpN2djTTMQ0YhnojgzMWPCs9Og/cnG OPvCDLacLkcbvKKVrvlMWnPOOyeNJm35UBcykjKvpkQg7PNx+2//r4auiZdZdlwfjqG8AAAA+ZHf vFQM/7WD/nVAUn7qpYK90+QxL1XsH2irX0nSQs6IyXyH7nz+xhmo/Df0yGj7lviMP5XFQhaKk2Mz JnN59lh9N4vXVTHZb8eX3fv9ciuHaapiwtHR+hG0glv7ny7EvJmha8KPfVnPhhERk9WYfT3HktI8 XtDw1SZ7TF53zvW3kzetRpOL9x4T5aWv3osFz7EnlWLs2dmNHbLsPBBsa4/fE5inwDHIW37Ry0tT T03QRxCT1Zidvxm5+TyI6swEr5fDT80qjtwfaqr1b4x4JinHx3jrn1DXIfsTC/OqjBFsOV7OqwTJ rNXKd44oVR4dqetuZbaD/i7spWRLVNgrjo1y16+BbPfRDix+BAAAkB/5HW+UdvncNSXX9TTWrldN RoWImZnruie5Il1BsiqTNq36yOeNM5D5Dl86q4Vuuqc29OjBG+o3jyKG3rkbIxIRmTWYsnhMjSx2 RGfWVfotOrBjSm3LbM9F+2jtnM3PtURMVmnCtl0zmji9WaIS9w4Ldi7s6CAQVz/YsOp4Sg5XJri4 uQiv/qPv7Ml13x6VJkgkRXZAKokRoRG6IdUSVw+n5xuHfTTvUnyW2ziKSbfXfNJp4sFIXmQvplDw sB1LtjzXEhExm/ZfjK0tK8SDcKVSmVH+XPVkQ6+ybhVbDvx6/ZmgtMIuBmOdiRi06edtIVoiYrIq n07sbFu8w+Udl8MTE/SzEpi1tVXmuognXV6z8O8Q7WsVnJWNla4mVSUmpCPs8x9sZrXq1dSNi+HJ l87eVL3fdRoAAED+5DMv1Ty8eiNZ980uKVetikUhn/SrMaGCfbeZU5tYZfWhMh990kzXpasNuXkz /M3kiCvS9TNamaWVZT4zPfXV33+7ruBEgn33b75pnc3m9JKyQ78eUkZCJEYd2n02NfvDMUtbm4yR xYJDh77t7YpbPImJCYm6kma2af9Mnn4oSmTy0h2mrDt2NyRBoVYmvLh9aMXYxq5SRkRc+XjDqM+2 h4vv8QOovvPr0mO6VELiM3DygFKCqQ5CRMRVcU/PbZs/um2VKh1mHXxuwtdrA52JGL5zxg+nkzkR STz6z51Sz6xYR8s7L+dVxsXMLeSvfq54sKr/hxNnDOw+/VTsq4YgJpfrB71kztQQ9nk/AnOsWlU/ +kaMvH41SPseV2kAAAD5lb9vcp704J6umZqYrGyFMlKTnb59p4HdXbPOBplznXr6MV7a4MDgN98U BDcv/RxU1cUNKy8n5eetTHP34OFALRExixa9ujhnn9zKG3Rq7SQQibHn/72nzv6AzFyesTykrHbT +pbFLp5eZfsav43Lj8SSXeOZx24c/WVUhxql7MylZnZetbpMXHPm/LpepSSMiMSIvf9bcD6t2F2n oYor4ciS9fd1q4eZ1x33eWurwj2IWdulD0Nf+N+9fGLX2h8m9qrvqV/WmiuCT/zUq0mfNQ8UhVQS RjkTbfCWCZN2h4tEJLj3WrjgQ+eiO9LAQJejUWt0NQmTSDIqdzF096juU45FiTz19tKPei+89bJr VCrVD2flGrWm8PLSEhj2krIVyurLUvPknh86TAEAAPIuf3mpNsg/UL/2LHPy8rQw1dkzs/ptmtlk 91uJd1n9FEsxMT7xzbcu5tC2R3NrRkQ8/cZPHRt/vPBYQEreXs141NXL/rrFLz0qlM9xBU5Z6XLe EiLSvrh9JyaHv/LyRVFwrlixOL5Fi1p9A4AYExVDTl2WbP++hdOb12FeYdjapf1083+1z7asORz/ fg7mFQM3L96tG/csOPaY8mklSWEfRGrl5O7lW6Nhu75jZq3YezUw4MKvY+o7SRgRcU3YoUn9Zp1L LpyyMPyZKB8sH/bF35EiEUlK9Vu6bIBnsV4lNXeXk+lRe/lMCU7VW9XxkDIiEmwrN29Y+mVHqvhy hQFirNBqm5IY9oJzqZfZbdoz/9D3eQwIAABAPuUzLw1/EaZPPwQHJ0eTpU+CV43q2f91ZuvoINX9 Vp1Fb4DgNXTR961180F5st+O6Z0r+1TtMGLWil3nHkbnalCbJuDxM10xaP0XNTZjOZBWnaWb4qp9 ERSSwyAvJmQs1uTu5SGhYodJpdKXN0RaefT/BvpkGWLMpcdng3wlRERi/PH9/6a+jw+f4tKqlefT OBGRtMLwyT3z1Q5hkINkMPNoPHrtuQvr+/roBlqrHq6atOSO2gRlU9Az4bHHp3709b8JIhEzqzj6 t5X9inVWmuvLkcp0g1c412g0GT+UV/5064l1fcu6NvvfwUNzW76qMrUZn2FSaaENeimZYS84OmUs 8KYNe/n1CAAAALknEFmWbj3axt4xL/8qPS4uXZ+4MStrS5PlpRLvMl45JG/M3Dxj/hXPKs80q/7F /pOrB1a10bdza+Ifndg47/N+Lau527tXa9X/83l/nHgUn/0bhpgQn5DXdnExNiomh3/zstdCsHew K4Yv0szK5mW/sbRizz7Z7/lqVqdDG91ioGLi1Uv31cXvWguIR+1d/EeAbtEWqxafTWhobqqDvEFe afjG7V9WN9NNAb6zbvUZU42zzveZpN9Z0v+T1Q+VnEiwb/7Dzl86OhXnEby5vxxm/nLGaFpqeqZK z7zisK23nxz7X9PM26K++gyTv5xAgLDPV9hn+iIU42Pj0V8KAACQZ8LEP86c3vw/C7O8tJa/mkRI xASJYLr+Ulv7nJI3xoR3nBuzqT1my+0nl7fO/bRDFaeMJYeIi4oov7M7V8wa3rFa2Vr9fj4blfVr RsZkLmJMkOSOoM7lAiMWlhbF8FVacHTO6DVglrXqVc0hrGQVq1bQ/VoMDQhSvm9PntZvw5KDutdX waPf5MFlBFMdJAtWjabN7KG7kWLE0YPXTNdqkI8zUT7ZOLjHjNOxIhGTVxu7bdfUWiabaWAAeboc ZmuX0cqWlPjG3AWZrd0bTYhiUkKSSETEzGzt5Aj7AoW9IGQ0kXJVejr6SwEAAPJMmNnRJ+8N5cKr uUhcka403eRAmcwAo89k7g0+mb3hmF94xMN/ty/9ekT3RuUdzfVXyMXEB7u+6txy9N6Qt1NTZp3R OShr9PNjlSY31AlbeuamcZ9JpCZbTaog8eTpXUq/jY3g6OaS0yW86hHm2pSk1PdshmnyyWVrbqk4 ETFZzdFfdLI12UGyDj/Hdl0b6yoGbcS9exGm6/7J45kon/wxuOOYvcEaTsys3Ce/H1za2bUYd5Xm 9XIEh4zRpNroiOh3JEc8MTJK118qODjaF8rojJIb9lyhyGisfXd7KAAAAGQhX9+fzOLVxipifGxc CRmzJHOs1LL/F/N+O3DpaUx8+L1T2xZO7OhrxYh4+qONoyfviHozdXo1jFiMizZ0KRTiOiSGPGvb ipUzZr5pX01wywrPNOnXzLx479+RV+KLbYv/CtWNQ7TrNGl0TWmhHEST8OLxo0ePHj169CQsmb/j Rvr46Id8irFRsYZ+xI1zJql3V33UdtTuIDUnJvPp8+vR3z8uU6hbKxtWPi5HcPHy1G3uLIYFPn/H IATt8wD9quqCh3dhTL8tyWHP42Nfrt4mt7Qs1ktsAQAAmEb+vj7NXd0zRmuKUSFhJW9RfGbhVq3N x1NXHLlx/Ks6ckYkxh3ZeSLhjXcaSZkPajnqFpV9cf9Bwvu5puwbZNXr19Y1Wogxgc9zegt8tTqI YO/hYfU+dTCobqxeflq3+LOk7OApH3mwQjkIT9w3tlaVKlWqVKlSc9TuuJzjlSuV+ueaCVKJge+O Ec6Ex1/8sXu7zw+GaDgxmU/vtce3DKtQfFs78ns5sjK+ukXIufLerYc5NwzF3bujy0uZRdlynsZf Za0khz1PCA1N1qexElcP12K4Zh0AAICp5S8vlfhk7MBCXPX00bMSO5mG2TUc0re6lIi4Kjgo/M3m c3njTq3tBSLi6ef3H4kpsolpYZ6YTdO29c11a4dcPZnDbgti5MXzj3VvxWY16lYvxt1aeb4bcQeW /PZIQ0TE5A3HT2xuWUgHYTZeXvr2JM3da7dz7E3TPLp8TbeoF5N6lyll4O4fQ5+JNvTQpHadvzkT LXJisjIfrTuxdUQlcyquCnA50gq1qukmpmueHT/2KIeamcefPnJZN/RUWqlmVaOXVskOe81TvycZ rQCvNigDAACAPHi59Xqe1p2RlK5VI6PDVON/50FKMb165aPfPp+89WlO186Tk/S7msrM3s6d7DqP 6FdKQkQ86ciChRffUQ4ajSkSeJ6SnFKIialQqlvvJnJGRGLM/uWbArK5ZPWDjRv+U3IiYuYNundw f3+6S7VPNy7Zp1uTWXDpNWV4BUmhHUT2QbOGuo5pbdiOZX+FZDtMkUfuX7Dhge7137x+u+b2hr49 hjyTNL/fBrbss+JmEidi5uUH/nHyz2EVi29SWsDLsWrUStcuROq7v608lZRtBD3ZuPKwboyHxLtZ c19jJ1IlO+x5zL27YRndpd61ahbr5Z8BAABMRL97pyo1b9uIm33QpF7GfgTp1y7cLo4jedWB24Z3 Gbdy2bAWneecCM166UVt2P5l255qiEiwrVS51NtvQVZtp33VypYRcZXfko8HrbyVlGUKqIm5sWV6 h2rN595QFNblvdwjR/3g2p3C3OhD8O4/pruzQEQ85ew3Q+ddebtIeMLFuaN/vqnkRCS4fDjxkzLv z3SstHMrVl3J6KYaMbl7vnb/zedBmFO34b3cdeuNxh368uO5F+KzCFcx9vz3/cbs0L1mC269Px9o +NtjqDPhMWe/7dxy9M4AJSdillVHbju18RPfYjt81wCXI3j1HNhWtyav9vnGiVMPRmaVhqXd/mXM D5fSOBExaaX+nzQw9niFEh726Vcv3FLrt9yxrd/kfRr+AQAAYDjh4eHBNxd5ubkmZYNnSRu4tHnG Or6yWt/d1fACUJ39vLQu5TNvuyZUfNfHlUdHuujeGOR9d6Tl9MFDw50EIiJm88k+xRu/VN9f3PLl liaCfY0+X687fONZTKqGc65Jjw26dWLzD8ObeOgWESGJ18jD2RSF6vHqjs4ZBzIv1XTonF/3nr52 79Fjv1uXzx7b9ev3E/o08tZNuWSWDX+8o8zpjE+M9dBfWs+tyQUpUzF8XUf9RjNMXnngylMPI1LU nIuqpPAn10/u3vDL4gMBBbppOd7Qe/MbZ0wYZdZV+/24+3poqpZzzsW0sJv75n9c3VZfYIJjx7X+ uT2PpC0f6jazEDzHnVLm89wMcpD835awjd3t9LfFusPaYG1hH0QT+Ft314z3bWZRrvO09ccfxql1 x00Pv7l/2cTW3hlPNpOVG7o3TGucojDAmaivfFMjYwU2ZlNn8pFwI51rfuUt2Ax1OWmXv65hlnEc ue+H3+2+GZGeUa2qE56cXD26vmPGineCe7+/wkUjl0NJD3vVf5PL6hstmVW3P6KMXZ4AAAAlEoWH h95d2t7NNY95KdcGLGmW8T1u1niRf+6/xTWPFrcr5fYaR0v9ChPM3Nbltd/4DNub8uYBDJOXci7G n/+uueMbbeKMCYLwxlK4zMx3+L4c3hHF2LOzmzjkonGdCQ7NF91V53DGBstLuTbk966vj0N77dIk ZSefVxkvrpQPV3dxy7xsCJNa2Ds52pi/9jOrmhMPRWT5Dqc6/1VtD7c3uNrr++iZxNLhjd+5+44/ ojTGQQxKfXtOLdnLlo4jSaY4iBh9anp9W+G1wJBaOXu42ctfW+eFyct/vPFhuhFLo8Bnotj1kfzl oyW3d8sFzyZzb6qNcTEGCDbDXU7azZ9bZa7ZmCB38CxbsVJ5HxcraeYnUF557MFIo2dRJT3s1Tdn V5NmNMN12xiBtBQAACA/KDz8+fbBrq55zku5Nnh1O8uMbLL50me5Tkw19+Z+kOthTlmlZ4bKSznn XBF0+NsuZeTZjwdj5qVaz/jn+TtTuNRH2yc1z+hdzSojtSrTasyy0y9yTnsMmJdyrn66sY+PLJsz MnJeyjlPffjnmHpO2S1pyawr91tyMSa7Nzjl6fF5W2snq1tskIMYUsKBofrby8zq/nBfY6qDiEl3 fh/T0FWWbbSaezYdu/56nPF7Hwt2JpkSudySVpx+xSh5qQGCzZCXIybeXDOwqk0OZ8TMvdp9cyxU Y/R7XOLDXnP3u1r6bzTm0GdbNNJSAACAfJGSGPvsWTyRQ14HAAte/Ud1++b0zliRuOrq7v1Bn00u V/xmCZqX7jzn0P0hZ3Zs2n7wzJU7jwPD41JVgqWdo5NH2er1GjVt071/n5Zlc7GJiWWl/kvOdp14 6q9N2w+cunj7UXBUkkpiaefiVbF6nYYtO3T9sFurSg6Fu0ijtPywHdeqbF6y/M9D/93xD49XcDNr B1dP79Jly1esXLVhLyMvdWJZedDay10mHvxz067DZ6/d9w+JSVKS3M61dJV6LTr3HfZpv4bu79cs LDFw8+JdEbrpa/ZdJ4+qKjHVQZhNzeFrL3004/w/u/fsPXzufmBoWGSi1srFs5R3hbptu/Xq1bN9 HQ95YZRJ0TmTEobZfjB2y+1ek/dv2fb3ifM3/AJCohJSVVwqt3X2LFOpVqPWXT8a3L912ULYnqnE h73m/p49D3TrE0g8+47q4Yw1jwAAAPKFhQcfn9+u818JTv7+/ll+wsbGJrt/rLjwZc1Wi59qiJis zve3rs6uhtXxAQDgfaG6NK1680VPtUTM7INvr139X00pCgUAACA/BOKpyan53EZE3vjzKa1tGBFx 9d3NG68oS1TRAAAA5CDl1O9/6TbDEpx6TB9bA0kpAABAfglEGo0mv9tbCqWHfjeusowRkSbgz1WH 4nlJKhsAAIDs8PBdq3aGiUTE5PWmzOnrijG8AAAA+SYQSaXS/H+ZWjSaPu9jTwkRidH7l216JqJI AQCg5FPfXbf8eDInYlLfkT9NrI7OUgAAgAIQiFnbFGTxC+bU48cfuzoLRDztwtJFp1JQpgAAUMLx 2L8XrL6r5kQSz08WzmltgyIBAAAoCIEkzm4uBVpHV/AatGRuOweBSBu8+ft1j7UoVQAAKMlUt5b/ sCdaJBLcey+cj2V4AQAACkogwbGcr2PBDiIpN3Ll963tBeJpF3+esycKs0wBAKDEEoM3z15+T8VJ cO3x8+L+HsVvjzQAAICiRiCSVqtbq6BNvdIKY9f82NZBIDFqz8zvTyehYAEAoETiMX/P+vZ4gkiC W89fVgz0QlYKAABQcAKRYNe8o6zAY5CkFcasXdDJWeCaZ+snz7uUhqIFAIAShyec/N+07WFaknh+ tGzFJ8hKAQAADEIgIsGli6W84F+tknKf/rq0l4fAVfeXjv3hMjJTAAAoWXjCqdkT1j/TkLTMkDUr +nkiKwUAADAMFh4ertVqO3VoffHyjSw/YWODZQYBAAAAAADAWDLaegVzlAUAAAAAAAAUPoxBAgAA AAAAAFNCXgoAAAAAAACmJGCvUQAAAAAAADAh4eczYWrkpgAAAAAAAGAi0qUDWx3uNFxUa1EWAAAA AAAAUPiY7n9cXV39/f2z/AT2iQEAAAAAAADjwbpHAAAAAAAAYErISwEAAAAAAMCUkJcCAAAAAACA KSEvBQAAAAAAAFNCXgoAAAAAAACmhLwUAAAAAAAATAl5KQAAAAAAAJgS8lIAAAAAAAAwJeSlAAAA AAAAYErISwEAAAAAAMCUkJcCAAAAAACAKSEvBQAAAAAAAFNCXgoAAAAAAACmhLwUAAAAAAAATAl5 KQAAAAAAAJgS8lIAAAAAAAAwJeSlAAAAAAAAYErISwEAAAAAAMCUkJcCAAAAAACAKSEvBQAAAAAA AFNCXgoAAAAAAACmhLwUAAAAAAAATAl5KQAAAAAAAJgS8lIAAAAAAAAwJeSlAAAAAAAAYErISwEA AAAAAMCUkJcCAAAAAACAKSEvBQAAAAAAAFNCXgoAAAAAAACmhLwUAAAAAAAATAl5KQAAAAAAAJgS 8lIAAAAAAAAwJeSlAAAAAAAAYErISwEAAAAAAMCUkJcCAAAAAACAKSEvBQAAAAAAAFNCXgoAAAAA AACmhLwUAAAAAAAATAl5KQAAAAAAAJgS8lIAAAAAAAAwJen7dsGMsYIfhHOO0AEAAAAAADCI9y4v pQJnlQbJbAEAAAAAAEAH43gBAAAAAADAlJCXAgAAAAAAgCkhLwUAAAAAAABTQl4KAAAAAAAApoS8 FAAAAAAAAEwJeSkAAAAAAACYEvJSAAAAAAAAMKW87F8qJgY/epEk5uajzMqzYllHmbHOuuicCQAA AAAAABRMXvLS5H8+qzv4gCI3HzVrvvTxv1+UMVZvbNE5EwAAAAAAACgY5GsAAAAAAABgSshLAQAA AAAAwJSY7n9cXV39/f2z/ISNjU2JumDGOOemPQIAAAAAAAC8hP5SAAAAAAAAMCXkpQAAAAAAAGBK xTEv5dF7B5WSMMYYk7h+9FdE1mNqefzhkWWkjDEm2LRY/FiDew0AAAAAAFAUFce8lLn0/PHbDvYC EYnR+7758UxKFh9K+W/ulM3BWiJmXmvy4vGVpMXwQgEAAAAAAN4DuV73SAw/vXb9uSiRiEl9OkwY 3tiBZfVpMeLMr+vPRWo5EQmOjYeN7+hjlIxQfX9+8wYzr6RzYvL6c69cmFVTlvnXyhvfNm72/S0F Z9IKE4/fWN765dpNWPcIAAAAAACgSMn9erw8Ys/gBv23vtASSTz7bbn614BSb3W2qp+s6tb48+Nx IhEzrzx2/3+rOjkzI5156vmp9dosfqTmJDh0WXf7n099Xp6O5uEvrRtMO5/CSVJq8O7bm3pmOgnk pQAAAAAAAEVK7sfxMvfey34dUU7KiLRhuyeO+u2Z9o1PKG4vHPrViTiRiAS7Fj/sXGy8pJSIrJrO /HlgKQkRifHHvvvuSHxGqigGbZzy48UUTiQ4dZn7Yw9jngQAAAAAAAAUUF7mlzKnTgs3jK8kY0Ri 7LFpI1c9Vmf6bdrlucPmXknhRCQp1XfNlik15MY9debYde73XRwFItKGbPl60XUFERGP2Dnjm+Px IhGzbjZr4WBvrDgMAAAAAABQlOUta2N2rX9cP6maOSMSE//9ZuyqRxmZadqluWN+uavgRMys0riN awd4FUI+KHgNXvB1YytGxFX3V8xY76/l8Udmf7UnUiRi5rWnYLkjAAAAAACAIi/P2aN1sznrp9SU MyKedHbOOF1mmnpp7tgl95SciFnUnvbH/PYOhTR2Vlplwi+fVTNjRDz57LxvNu/5Tr8Ir7T8mMXT 6prjBgMAAAAAABRxuV/3KJO0q7Obtpx3W8GJ2bb85fL+RptbtF5wT8mJ2TSZd/70VzULMx/kCUfG 1O6+/rmWGJNKBK1Gy0niNWTP7T8+dMoiO8a6RwAAAAAAAEVKvvJSovSrsxu3nHdHwYlZV67u+uz+ MxUnwb7tsitHJ1Ys7LGzYtiWvrWH7osW9f8tOPX4/fa+oVmPJEZeCgAAAAAAUKTkcxaoRYOZayZV N2NEPOXRvWcqTiTYt/lx7biKJpjQKXh+PH9Wc2t9is3M6k9bMNALyx0BAAAAAAAUC/lO3ywbz1o5 oZIsY6SsYN/mxzVjyktMcxVcq3m5aQ3XPP3vQpiIWwsAAAAAAFAsFKBb0brJ0P5V9Ikos2kzvL+v ibJS7bMNX/xwMeXl/qVxR775el80RtoCAAAAAAAUB/nPS3nErh/W3Nfo/yPp4PzFug1EC5sYsvXL /51KEIkEh4qV3CVEJEbsnD7nVBIyUwAAAAAAgKIv33lp0qnvZ+2Lejlclqvur/hqw7NCHz7Lo/bN +PpAtEjE7Nr8cPDYT12cBCKuCfxtyvyr6bi/AAAAAAAARV0+81L13eVfbwzSEpHEu1XbKroNRP+d //3B+ELtpOTxR2ZN3REmEjGrRjOXjqpQetCCGY0sGRFX3V82efkDNe4wAAAAAABA0ZavvJRH7Pxu 2U0FJxIcu879c8eCTzwlRCSGbZ+75oGm8E4++ex3k/94riVi5jUnL/u8moxIWmXCwglVZIyIp12Z /+XvQVgACQAAAAAAoEjLT16qvLZs3oFYkYjJqk+Y87GXU5eZXza2ZERceXPFz4cSCqnLNP3KT1+s farhxKQVxi6bUV+u+7Fl46/mD/SSEJGYcGLOjJ0RmGYKAAAAAABQhOU9L+XRe39e90jDiQSHbtMn fGBGJKkwYkZ/D4GIxMjdizcFFkYfperO4s+X3lNyIon3kMX/a2H98jfMsev333Z21J3Onq//dzQB mSkAAAAAAECRlee8VOu/eeWheJGIJN4ff9bbTbeBqV3H8UMrS4mIp19c9/sto4/l1Txe/fmCa+mc SHDrs+DHLo7stYvyHjx/egNLRkTa5398+ePFNNxoAAAAAACAIiqveanW768t1xSciKS+/QY1s8j4 ueyDj/tXkxERaR7v3HHDuImpGPT7pO/PJ3MiwaHj3J/7ubM3PyGr9tmicZVkjIirH62avOSuCrca AAAAAACgSMpjXioGnzzhpyYiElxat/9A9uo3ksqtWnpKiIi0QefOPtMa75TFsL++/OZ4vEjErJt9 s2R46SyvwbLJ1ws+KSUhIp5+/ecp6/y1BAAAAAAAAEWPNG8f1z4PCNIleBIPL8/X/rHg4uYs0HMt kRj2IlykihIjnbLgOXBP5MB3fow59fjjheYP3GIAAAAAAIAiLY/9pczW3k43aFYbGhT82uBYbVhI hDbjQ7YMRQsAAAAAAAC5kMe8VFq1fRsvCRGRGL1n8fqHyoxfiBH7N/wdLhIRCc4Nm1SSlqRCAgAA AAAAAKPR92u6urr6+/tn+QkbG5vM/ymGbOvfYPDucJGISZ1r9xrSu5G3eYLfsT+3nA5K50TMsv7c i+dn1TIrqhfMGOfctEcAAAAAAACAl/KclxLx5FtrRnw0dU9A+lvJmWBTY8T6/av7l5MV3QtGXgoA AAAAAFCU5CMvJSKitGcnNm/Ysufwf/cCw+OUUlu3sjUad+g7csKIdmUtivYFIy8FAAAAAAAoSvKb lxbfC0ZeCgAAAAAAUJQIKAIAAAAAAAAwIeSlAAAAAAAAYErv434ujBVod1UM4gUAAAAAADCg9y4v RVYJAAAAAABQpGAcLwAAAAAAAJgS8lIAAAAAAAAwJeSlAAAAAAAAYErISwEAAAAAAMCUkJcCAAAA AACAKSEvBQAAAAAAAFNCXgoAAAAAAACmhLwUAAAAAAAATAl5KQAAAAAAAJgS8lIAAAAAAAAwJeSl AAAAAAAAYErISwEAAAAAAMCUkJcCAAAAAACAKSEvBQAAAAAAAFNCXgoAAAAAAACmhLwUAAAAAAAA TAl5KQAAAAAAAJgS8lIAAAAAAAAwJeSlAAAAAAAAYErISwEAAAAAAMCUkJcCAAAAAACAKSEvBQAA AAAAAFMSwsPDQ0JCXF1dURYAAAAAAABQ+NBfCgAAAAAAAKaEvBQAAAAAAABMCXkpAAAAAAAAmJI0 LS1Nq2UcJQEAAAAAAACmIPX19WXOH1dwQ1EAAAAAAACACWAcLwAAAAAAAJgS8lIAAAAAAAAwJeSl AAAAAAAAYErISwEAAAAAAMCUkJcCAAAAAACAKSEvBQAAAAAAAFNCXgoAAAAAAACmhLwUAAAAAAAA TAl5KQAAAAAAAJgS8lIAAAAAAAAwJeSlAAAAAAAAYErISwEAAAAAAMCUkJcCAAAAAACAKSEvBQAA AAAAAFNCXgoAAAAAAACmhLwUAAAAAAAATAl5KQAAAAAAAJgS8lIAAAAAAAAwJeSlAAAAAAAAYErI SwEAAAAAAMCUkJcCAAAAAACAKSEvBQAAAAAAAFNCXgoAAAAAAACmJCUiHvNXguCKsgAAAAAAAIDC h/5SAAAAAAAAMKX/A2en0iV2p6m8AAAAAElFTkSuQmCC --=-=-= Content-Type: text/plain This is with: In GNU Emacs 27.1 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.23) of 2020-12-14 built on xo Repository revision: 86d8d76aa36037184db0b2897c434cdaab1a9ae8 Repository branch: HEAD Windowing system distributor 'The X.Org Foundation', version 11.0.12008000 System Description: Debian GNU/Linux bullseye/sid Which is quite similar to your build: In GNU Emacs 27.1 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.22, cairo version 1.17.3) of 2020-08-28 built on juergen Windowing system distributor 'The X.Org Foundation', version 11.0.12010000 System Description: Manjaro Linux Let's see... the main difference seems to be that my 27.1 build is without cairo? Nope, even when building with cairo, I'm not able to reproduce this. So my guess would be that a font library in your distribution has a bug in this area? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 31 02:33:26 2020 Received: (at submit) by debbugs.gnu.org; 31 Dec 2020 07:33:26 +0000 Received: from localhost ([127.0.0.1]:51790 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kusSc-0005VR-8A for submit@debbugs.gnu.org; Thu, 31 Dec 2020 02:33:26 -0500 Received: from lists.gnu.org ([209.51.188.17]:40920) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kusSZ-0005VH-ID for submit@debbugs.gnu.org; Thu, 31 Dec 2020 02:33:24 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:42982) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kusSY-0001dX-SH for bug-gnu-emacs@gnu.org; Thu, 31 Dec 2020 02:33:22 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:43210) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kusSX-0002Po-EP; Thu, 31 Dec 2020 02:33:21 -0500 Received: from [2a02:14f:1ff:5d7d::cb0e:2196] (port=40884) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1kusSW-0002sj-1i; Thu, 31 Dec 2020 02:33:21 -0500 Date: Thu, 31 Dec 2020 09:33:16 +0200 User-Agent: K-9 Mail for Android In-Reply-To: <878s9emttd.fsf@gnus.org> References: <87pn2rmmun.fsf@cam.ac.uk> <878s9emttd.fsf@gnus.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Subject: Re: bug#45557: 27.1; Incorrect rendering of COMBINING OVERLINE To: bug-gnu-emacs@gnu.org, Lars Ingebrigtsen , Stephen Eglen From: Eli Zaretskii Message-ID: <0F5AADC1-ED75-40AD-B01B-4304241EAAB7@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: submit Cc: 45557@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) On December 31, 2020 7:24:30 AM GMT+02:00, Lars Ingebrigtsen wrote: > Stephen Eglen writes: >=20 > > In brief: x=CC=85 does not appear as x with an overline in the JuliaMo= no > font=2E > > > > emacs -Q > > > > (set-face-attribute 'default nil :font "JuliaMono") > > > > (insert 611 773 32 120 773) >=20 > I'm unable to reproduce this in Emacs 27=2E1 on Debian bullseye: And neither can I on MS-Windows=2E Could be an issue with the version of HarfBuzz, perhaps? From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 31 06:41:32 2020 Received: (at submit) by debbugs.gnu.org; 31 Dec 2020 11:41:32 +0000 Received: from localhost ([127.0.0.1]:59069 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kuwKi-0001YO-5V for submit@debbugs.gnu.org; Thu, 31 Dec 2020 06:41:32 -0500 Received: from lists.gnu.org ([209.51.188.17]:60978) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kutuS-00006u-EG for submit@debbugs.gnu.org; Thu, 31 Dec 2020 04:06:16 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:56896) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kutuS-0007Xz-9d for bug-gnu-emacs@gnu.org; Thu, 31 Dec 2020 04:06:16 -0500 Received: from ppsw-30.csi.cam.ac.uk ([131.111.8.130]:36008) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kutuO-0005iQ-4w; Thu, 31 Dec 2020 04:06:15 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=cam.ac.uk; s=20180806.ppsw; h=Content-Type:MIME-Version:Date:In-reply-to:Message-ID: Subject:Cc:To:From:References:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=ZvDBVjixfK2bmWJsnJdE99LXKiqf5Xtp2AVAsJAFxMI=; b=Fd8c9OJgtPqgdHHTHJHEtnTia7 bzPNJSEHAYDLaOsUAie0ureeYZlFca5cH0KV79rOKBDANmHMelk6rL6DrSeTMDc7/m63np83wqiVA 1W52ss6NuPxGN5n3WOEgCWeYZ82au3HvI0XGpwqwzu8qAMx0qstzJMxEbqIGR5RiFXlg=; X-Cam-AntiVirus: no malware found X-Cam-ScannerInfo: http://help.uis.cam.ac.uk/email-scanner-virus Received: from 5.196.93.209.dyn.plus.net ([209.93.196.5]:56202 helo=localhost) by ppsw-30.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.156]:587) with esmtpsa (PLAIN:sje30) (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) id 1kutuJ-000n77-e1 (Exim 4.92.3) (return-path ); Thu, 31 Dec 2020 09:06:07 +0000 References: <87pn2rmmun.fsf@cam.ac.uk> <878s9emttd.fsf@gnus.org> <0F5AADC1-ED75-40AD-B01B-4304241EAAB7@gnu.org> User-agent: mu4e 1.4.13; emacs 27.1 From: Stephen Eglen To: Eli Zaretskii Subject: Re: bug#45557: 27.1; Incorrect rendering of COMBINING OVERLINE Message-ID: <87v9ci5ow6.fsf@cam.ac.uk> In-reply-to: <0F5AADC1-ED75-40AD-B01B-4304241EAAB7@gnu.org> Date: Thu, 31 Dec 2020 09:06:07 +0000 MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=131.111.8.130; envelope-from=sje30@cam.ac.uk; helo=ppsw-30.csi.cam.ac.uk X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.6 (-) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Thu, 31 Dec 2020 06:41:29 -0500 Cc: bug-gnu-emacs@gnu.org, 45557@debbugs.gnu.org, Lars Ingebrigtsen , Stephen Eglen X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.6 (--) Thanks both for testing. >> I'm unable to reproduce this in Emacs 27.1 on Debian bullseye: > > And neither can I on MS-Windows. > > Could be an issue with the version of HarfBuzz, perhaps? $ pacman -Q harfbuzz harfbuzz 2.7.2-1 I've tried with compiling emacs from master yesterday, and I get the same error. https://packages.debian.org/search?keywords=harfbuzz shows bulleyes is on 2.6.7-1 (I think). I'll check with a colleague as to what system he is on, as I think he also gets the error. Stephen From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 31 08:45:34 2020 Received: (at 45557) by debbugs.gnu.org; 31 Dec 2020 13:45:34 +0000 Received: from localhost ([127.0.0.1]:39415 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kuyGj-0005Wk-O3 for submit@debbugs.gnu.org; Thu, 31 Dec 2020 08:45:34 -0500 Received: from eggs.gnu.org ([209.51.188.92]:42314) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kuyGh-0005WQ-I9 for 45557@debbugs.gnu.org; Thu, 31 Dec 2020 08:45:32 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:50434) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kuyGa-0006jR-Vw; Thu, 31 Dec 2020 08:45:25 -0500 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:3565 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kuyGa-0007T7-58; Thu, 31 Dec 2020 08:45:24 -0500 Date: Thu, 31 Dec 2020 15:45:04 +0200 Message-Id: <834kk2hyxr.fsf@gnu.org> From: Eli Zaretskii To: Stephen Eglen In-Reply-To: <87pn2rmmun.fsf@cam.ac.uk> (message from Stephen Eglen on Wed, 30 Dec 2020 13:42:40 +0000) Subject: Re: bug#45557: 27.1; Incorrect rendering of COMBINING OVERLINE References: <87pn2rmmun.fsf@cam.ac.uk> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 45557 Cc: 45557@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Stephen Eglen > Date: Wed, 30 Dec 2020 13:42:40 +0000 > > emacs -Q > > (set-face-attribute 'default nil :font "JuliaMono") > > (insert 611 773 32 120 773) > > ɣ̅ x̅ > > should generate a gamma and x, both with overline. > > gamma is overlined, but not x. If you move the cursor to x̅, does Emacs display a single cursor block that includes both x and the overline, or does it behave as if those were 2 separate glyphs? If the latter, what does Emacs show in the *Help* buffer if you go to the ̅ glyph and type "C-u C-x ="? From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 31 09:15:55 2020 Received: (at 45557) by debbugs.gnu.org; 31 Dec 2020 14:15:55 +0000 Received: from localhost ([127.0.0.1]:39728 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kuyk6-0006Wt-S5 for submit@debbugs.gnu.org; Thu, 31 Dec 2020 09:15:55 -0500 Received: from eggs.gnu.org ([209.51.188.92]:49216) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kuyk5-0006Wf-Cf for 45557@debbugs.gnu.org; Thu, 31 Dec 2020 09:15:53 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:50646) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kuyk0-0000zR-58; Thu, 31 Dec 2020 09:15:48 -0500 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:1501 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kuyjz-0001rp-Jv; Thu, 31 Dec 2020 09:15:47 -0500 Date: Thu, 31 Dec 2020 16:15:28 +0200 Message-Id: <83y2hegiyn.fsf@gnu.org> From: Eli Zaretskii To: Stephen Eglen In-Reply-To: <87v9ci5ow6.fsf@cam.ac.uk> (message from Stephen Eglen on Thu, 31 Dec 2020 09:06:07 +0000) Subject: Re: bug#45557: 27.1; Incorrect rendering of COMBINING OVERLINE References: <87pn2rmmun.fsf@cam.ac.uk> <878s9emttd.fsf@gnus.org> <0F5AADC1-ED75-40AD-B01B-4304241EAAB7@gnu.org> <87v9ci5ow6.fsf@cam.ac.uk> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 45557 Cc: larsi@gnus.org, 45557@debbugs.gnu.org, sje30@cam.ac.uk X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Stephen Eglen > Cc: bug-gnu-emacs@gnu.org, Lars Ingebrigtsen , Stephen Eglen > , 45557@debbugs.gnu.org > Date: Thu, 31 Dec 2020 09:06:07 +0000 > > > Could be an issue with the version of HarfBuzz, perhaps? > > $ pacman -Q harfbuzz > > harfbuzz 2.7.2-1 Then I guess you should also look into Lars's guess: some of your other font-related libraries, such as Freetype or Fontconfig. What version of the offending font are you using? I used the latest released one available from their site. From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 31 10:10:12 2020 Received: (at 45557) by debbugs.gnu.org; 31 Dec 2020 15:10:12 +0000 Received: from localhost ([127.0.0.1]:41273 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kuzad-0008L5-3g for submit@debbugs.gnu.org; Thu, 31 Dec 2020 10:10:12 -0500 Received: from ppsw-30.csi.cam.ac.uk ([131.111.8.130]:33396) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kuygl-0006Pv-Ci for 45557@debbugs.gnu.org; Thu, 31 Dec 2020 09:12:28 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=cam.ac.uk; s=20180806.ppsw; h=Content-Transfer-Encoding:Content-Type:MIME-Version: Message-ID:Date:In-reply-to:Subject:Cc:To:From:References:Sender:Reply-To: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=bywRqM74GzbweLzI842T/jbfJHAhiuXATwoFtCxsCoc=; b=AHxsh1hHJJJ4x6XtLyYHwCXH3E 7UfBKAIXsl1VDrJrtGrRsu8BXDX3rVIvDrCBabUs6xEn+vWIAjjQzbc2v/7GBsEG4JqlL8FYCiJ3g RKo7tfJ4cMzBm0f4bIb/dQIjFw1s+Vd0Y7qnIk5bjNJD5vExkLYqGtqBy1h9vOkLZeN4=; X-Cam-AntiVirus: no malware found X-Cam-ScannerInfo: http://help.uis.cam.ac.uk/email-scanner-virus Received: from 5.196.93.209.dyn.plus.net ([209.93.196.5]:35816 helo=localhost) by ppsw-30.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.156]:587) with esmtpsa (PLAIN:sje30) (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) id 1kuygj-000Xc5-e8 (Exim 4.92.3) (return-path ); Thu, 31 Dec 2020 14:12:25 +0000 References: <87pn2rmmun.fsf@cam.ac.uk> <834kk2hyxr.fsf@gnu.org> User-agent: mu4e 1.4.13; emacs 27.1 From: Stephen Eglen To: Eli Zaretskii Subject: Re: bug#45557: 27.1; Incorrect rendering of COMBINING OVERLINE In-reply-to: <834kk2hyxr.fsf@gnu.org> Date: Thu, 31 Dec 2020 14:12:25 +0000 Message-ID: <87v9cixdx2.fsf@cam.ac.uk> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 45557 X-Mailman-Approved-At: Thu, 31 Dec 2020 10:10:10 -0500 Cc: 45557@debbugs.gnu.org, Stephen Eglen X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > If you move the cursor to x=CC=85, does Emacs display a single cursor blo= ck > that includes both x and the overline, or does it behave as if those > were 2 separate glyphs? If the latter, what does Emacs show in the > *Help* buffer if you go to the =CC=85 glyph and type "C-u C-x =3D"? It appears as two separate glyphs. The first is char "x" (decimal 120) and then the second is given as below position: 86 of 87 (98%), column: 3 character: =CC=85 (displayed as =CC=85) (codepoint 773, #o1405,= #x305) charset: unicode-bmp (Unicode Basic Multilingual Plane (U+000= 0..U+FFFF)) code point in charset: 0x0305 script: latin syntax: w which means: word category: ^:Combining to input: type "C-x 8 RET 305" or "C-x 8 RET COMBINING OVERLIN= E" buffer code: #xCC #x85 file code: #xCC #x85 (encoded by coding system utf-8-unix) display: by this font (glyph code) ftcrhb:-UKWN-JuliaMono-normal-normal-normal-*-19-*-*-*-m-0-iso10646-1 (= #x1F1D) Character code properties: customize what to show name: COMBINING OVERLINE old-name: NON-SPACING OVERSCORE general-category: Mn (Mark, Nonspacing) decomposition: (773) ('=CC=85') There are text properties here: fontified t [back] From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 31 10:15:27 2020 Received: (at 45557) by debbugs.gnu.org; 31 Dec 2020 15:15:27 +0000 Received: from localhost ([127.0.0.1]:41311 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kuzfj-0008UC-A5 for submit@debbugs.gnu.org; Thu, 31 Dec 2020 10:15:27 -0500 Received: from eggs.gnu.org ([209.51.188.92]:59980) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kuzfh-0008Tz-PM for 45557@debbugs.gnu.org; Thu, 31 Dec 2020 10:15:26 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:51056) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kuzfc-00053K-5p; Thu, 31 Dec 2020 10:15:20 -0500 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:1219 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kuzfV-0004VG-Ps; Thu, 31 Dec 2020 10:15:19 -0500 Date: Thu, 31 Dec 2020 17:14:53 +0200 Message-Id: <83r1n6gg7m.fsf@gnu.org> From: Eli Zaretskii To: Stephen Eglen In-Reply-To: <87v9cixdx2.fsf@cam.ac.uk> (message from Stephen Eglen on Thu, 31 Dec 2020 14:12:25 +0000) Subject: Re: bug#45557: 27.1; Incorrect rendering of COMBINING OVERLINE References: <87pn2rmmun.fsf@cam.ac.uk> <834kk2hyxr.fsf@gnu.org> <87v9cixdx2.fsf@cam.ac.uk> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 45557 Cc: 45557@debbugs.gnu.org, sje30@cam.ac.uk X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Stephen Eglen > Cc: Stephen Eglen , 45557@debbugs.gnu.org > Date: Thu, 31 Dec 2020 14:12:25 +0000 > > > If you move the cursor to x̅, does Emacs display a single cursor block > > that includes both x and the overline, or does it behave as if those > > were 2 separate glyphs? If the latter, what does Emacs show in the > > *Help* buffer if you go to the ̅ glyph and type "C-u C-x ="? > > It appears as two separate glyphs. The first is char "x" (decimal 120) > and then the second is given as below > > position: 86 of 87 (98%), column: 3 > character: ̅ (displayed as ̅) (codepoint 773, #o1405, #x305) > charset: unicode-bmp (Unicode Basic Multilingual Plane (U+0000..U+FFFF)) > code point in charset: 0x0305 > script: latin > syntax: w which means: word > category: ^:Combining > to input: type "C-x 8 RET 305" or "C-x 8 RET COMBINING OVERLINE" > buffer code: #xCC #x85 > file code: #xCC #x85 (encoded by coding system utf-8-unix) > display: by this font (glyph code) > ftcrhb:-UKWN-JuliaMono-normal-normal-normal-*-19-*-*-*-m-0-iso10646-1 (#x1F1D) And the same info about "x" also shows the same font, i.e. ftcrhb:-UKWN-JuliaMono-normal-normal-normal-*-19-*-*-*-m-0-iso10646-1 Anyway, the above means Emacs didn't compose these COMBINING OVERLINE woth "x", for some reason. The question is why. From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 31 11:59:43 2020 Received: (at 45557) by debbugs.gnu.org; 31 Dec 2020 16:59:43 +0000 Received: from localhost ([127.0.0.1]:41483 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kv1Ic-0002eZ-7P for submit@debbugs.gnu.org; Thu, 31 Dec 2020 11:59:43 -0500 Received: from ppsw-30.csi.cam.ac.uk ([131.111.8.130]:46764) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kv0YI-0001UO-2R for 45557@debbugs.gnu.org; Thu, 31 Dec 2020 11:11:51 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=cam.ac.uk; s=20180806.ppsw; h=Content-Type:MIME-Version:Message-ID:Date:In-reply-to: Subject:Cc:To:From:References:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=9c4VfGR+1mkigmR+N7Izlqo4VZUyhVIzkMuoG7VrYGA=; b=JhME7rVcAB43XibGICh4yrSKt0 AqNg3bWSW23kEnn+RdxD7QHagv1oJKIgfSllwsaY3kyR6aPKCmuEl3Xx3utAdr5oZrzqYdhonWv2r PlTM+eE/KJdN605/B/vPpr3aKrpeKh4kTPp5KmszjkvTufaqD2lOQB22rnLX8S2YBwIE=; X-Cam-AntiVirus: no malware found X-Cam-ScannerInfo: http://help.uis.cam.ac.uk/email-scanner-virus Received: from 5.196.93.209.dyn.plus.net ([209.93.196.5]:38968 helo=localhost) by ppsw-30.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.156]:587) with esmtpsa (PLAIN:sje30) (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) id 1kv0YF-000Zgq-e9 (Exim 4.92.3) (return-path ); Thu, 31 Dec 2020 16:11:47 +0000 References: <87pn2rmmun.fsf@cam.ac.uk> <834kk2hyxr.fsf@gnu.org> <87v9cixdx2.fsf@cam.ac.uk> <83r1n6gg7m.fsf@gnu.org> User-agent: mu4e 1.4.13; emacs 27.1 From: Stephen Eglen To: Eli Zaretskii Subject: Re: bug#45557: 27.1; Incorrect rendering of COMBINING OVERLINE In-reply-to: <83r1n6gg7m.fsf@gnu.org> Date: Thu, 31 Dec 2020 16:11:46 +0000 Message-ID: <87mtxux8e5.fsf@cam.ac.uk> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 45557 X-Mailman-Approved-At: Thu, 31 Dec 2020 11:59:40 -0500 Cc: 45557@debbugs.gnu.org, sje30@cam.ac.uk X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > And the same info about "x" also shows the same font, i.e. > > ftcrhb:-UKWN-JuliaMono-normal-normal-normal-*-19-*-*-*-m-0-iso10646-1 > > Anyway, the above means Emacs didn't compose these COMBINING OVERLINE > woth "x", for some reason. The question is why. yes; this is the output for "x": position: 85 of 87 (97%), column: 2 character: x (displayed as x) (codepoint 120, #o170, #x78) charset: ascii (ASCII (ISO646 IRV)) code point in charset: 0x78 script: latin syntax: w which means: word category: .:Base, L:Left-to-right (strong), a:ASCII, l:Latin, r:Roman to input: type "C-x 8 RET 78" or "C-x 8 RET LATIN SMALL LETTER X" buffer code: #x78 file code: #x78 (encoded by coding system utf-8-unix) display: by this font (glyph code) ftcrhb:-UKWN-JuliaMono-normal-normal-normal-*-19-*-*-*-m-0-iso10646-1 (#xA7) Character code properties: customize what to show name: LATIN SMALL LETTER X general-category: Ll (Letter, Lowercase) decomposition: (120) ('x') There are text properties here: fontified t [back] From debbugs-submit-bounces@debbugs.gnu.org Fri Jan 01 03:28:34 2021 Received: (at 45557) by debbugs.gnu.org; 1 Jan 2021 08:28:34 +0000 Received: from localhost ([127.0.0.1]:55186 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kvFnW-0002VC-I0 for submit@debbugs.gnu.org; Fri, 01 Jan 2021 03:28:34 -0500 Received: from ppsw-31.csi.cam.ac.uk ([131.111.8.131]:42474) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kvFnU-0002V3-1H for 45557@debbugs.gnu.org; Fri, 01 Jan 2021 03:28:33 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=cam.ac.uk; s=20180806.ppsw; h=Content-Transfer-Encoding:Content-Type:MIME-Version: Message-ID:Date:In-reply-to:Subject:Cc:To:From:References:Sender:Reply-To: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=cVXvPN73tm/pQePjLO2Gy8Ng9CWJNVN+fTG5lIyQ62s=; b=NO+l9SeJhBwbiQryA3yV2YRSKf +SH0wGMDaJRkshGyaDK9NcBmlP0/PdZgcW8k69A2Xf0O1kgfeYdc9/DUYsHi4k7+02Gaq03CZbsQE 2G7LiNbXBL1/WNasOtZLbgZwXcBbWKDOsyn6Tpepgj+Bf5Ca4SqDC5RjTGSXo0OG8mbM=; X-Cam-AntiVirus: no malware found X-Cam-ScannerInfo: http://help.uis.cam.ac.uk/email-scanner-virus Received: from 5.196.93.209.dyn.plus.net ([209.93.196.5]:41302 helo=localhost) by ppsw-31.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.157]:587) with esmtpsa (PLAIN:sje30) (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) id 1kvFnS-000A1w-KT (Exim 4.92.3) (return-path ); Fri, 01 Jan 2021 08:28:30 +0000 References: <87pn2rmmun.fsf@cam.ac.uk> <834kk2hyxr.fsf@gnu.org> <87v9cixdx2.fsf@cam.ac.uk> <83r1n6gg7m.fsf@gnu.org> User-agent: mu4e 1.4.13; emacs 27.1 From: Stephen Eglen To: Eli Zaretskii Subject: Re: bug#45557: 27.1; Incorrect rendering of COMBINING OVERLINE In-reply-to: <83r1n6gg7m.fsf@gnu.org> Date: Fri, 01 Jan 2021 08:28:04 +0000 Message-ID: <87ft3lf4dn.fsf@cam.ac.uk> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 45557 Cc: 45557@debbugs.gnu.org, sje30@cam.ac.uk X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) On Thu, Dec 31 2020, Eli Zaretskii wrote: >> From: Stephen Eglen >> Cc: Stephen Eglen , 45557@debbugs.gnu.org >> Date: Thu, 31 Dec 2020 14:12:25 +0000 >>=20 >> > If you move the cursor to x=CC=85, does Emacs display a single cursor = block >> > that includes both x and the overline, or does it behave as if those >> > were 2 separate glyphs? If the latter, what does Emacs show in the >> > *Help* buffer if you go to the =CC=85 glyph and type "C-u C-x =3D"? >>=20 >> It appears as two separate glyphs. The first is char "x" (decimal 120) >> and then the second is given as below >>=20 >> position: 86 of 87 (98%), column: 3 >> character: =CC=85 (displayed as =CC=85) (codepoint 773, #o14= 05, #x305) >> charset: unicode-bmp (Unicode Basic Multilingual Plane (U+= 0000..U+FFFF)) >> code point in charset: 0x0305 >> script: latin >> syntax: w which means: word >> category: ^:Combining >> to input: type "C-x 8 RET 305" or "C-x 8 RET COMBINING OVER= LINE" >> buffer code: #xCC #x85 >> file code: #xCC #x85 (encoded by coding system utf-8-unix) >> display: by this font (glyph code) >> ftcrhb:-UKWN-JuliaMono-normal-normal-normal-*-19-*-*-*-m-0-iso10646-= 1 (#x1F1D) > > And the same info about "x" also shows the same font, i.e. > > ftcrhb:-UKWN-JuliaMono-normal-normal-normal-*-19-*-*-*-m-0-iso10646-1 > > Anyway, the above means Emacs didn't compose these COMBINING OVERLINE > woth "x", for some reason. The question is why. I think this can be closed now! After much debugging and reinstalls of Emacs under different configurations, I found the problem is not with Emacs, but the way in which I installed JuliaMono. If I install the fonts using yay -S ttf-JuliaMono i.e. using the arch package manager, I get the problem. If I uninstall that package, and install the fonts manually, by putting them in my ~.fonts/ folder and running "fc-cache -fv", the combining characters work fine. I could not find out why this made any difference. I can see one small issue, i.e. that when installing fonts using the package manager, it does a little bit of extra work, by running some hooks. These hooks effectively run "mkfontscale" and "mkfontdir" in the system directory, and update the files /usr/share/fonts/TTF/fonts.dir,fonts.scale . However, if I temporarily removed those hooks, I still get the problem. Either way, this is much an arch problem not an Emacs problem I feel. Thanks everyone for your help. Stephen From debbugs-submit-bounces@debbugs.gnu.org Fri Jan 01 06:09:46 2021 Received: (at 45557) by debbugs.gnu.org; 1 Jan 2021 11:09:46 +0000 Received: from localhost ([127.0.0.1]:55486 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kvIJW-0006YL-52 for submit@debbugs.gnu.org; Fri, 01 Jan 2021 06:09:46 -0500 Received: from quimby.gnus.org ([95.216.78.240]:56914) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kvIJT-0006Y6-G6 for 45557@debbugs.gnu.org; Fri, 01 Jan 2021 06:09:44 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=GtpntbS9yjHAvEPZ4eNIcjlNLTazmDlOwgImYLqzbNI=; b=QbrwBuzkhWbTf07+1QB124c5nn 6oiy2zhud0iREstBdegQhDT6bXlTHiOOAiTpZCvjwuaDsqYpMWlYscumlXjN8kUmfHInHpvWYfdf6 qmhsV2TFli0Dp5bvPZhJEdotgR7PKbda+BssP6n6/D887ZeTE1M3Ek2vRoL5+JzIPBAQ=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kvIJI-0000Lk-To; Fri, 01 Jan 2021 12:09:37 +0100 From: Lars Ingebrigtsen To: Stephen Eglen Subject: Re: bug#45557: 27.1; Incorrect rendering of COMBINING OVERLINE References: <87pn2rmmun.fsf@cam.ac.uk> <834kk2hyxr.fsf@gnu.org> <87v9cixdx2.fsf@cam.ac.uk> <83r1n6gg7m.fsf@gnu.org> <87ft3lf4dn.fsf@cam.ac.uk> X-Now-Playing: Eurythmics's _Touch_: "Here Comes The Rain Again" Date: Fri, 01 Jan 2021 12:09:31 +0100 In-Reply-To: <87ft3lf4dn.fsf@cam.ac.uk> (Stephen Eglen's message of "Fri, 01 Jan 2021 08:28:04 +0000") Message-ID: <87czyoc3ro.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Stephen Eglen writes: > Either way, this is much an arch problem not an Emacs problem I feel. OK; closing this bug report. Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 45557 Cc: Eli Zaretskii , 45557@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Stephen Eglen writes: > Either way, this is much an arch problem not an Emacs problem I feel. OK; closing this bug report. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Fri Jan 01 06:09:51 2021 Received: (at control) by debbugs.gnu.org; 1 Jan 2021 11:09:51 +0000 Received: from localhost ([127.0.0.1]:55489 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kvIJb-0006Yc-Dw for submit@debbugs.gnu.org; Fri, 01 Jan 2021 06:09:51 -0500 Received: from quimby.gnus.org ([95.216.78.240]:56930) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kvIJZ-0006YD-9G for control@debbugs.gnu.org; Fri, 01 Jan 2021 06:09:49 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=YDbABO2PyRym6DGmGdA90BEvGr8dbUPxLoF00StBYg4=; b=hAzjQSqDR5JAUieFM2qkzsE3/S cNZSGrwNOcwrjsypqHiLUQjdjiL6WjB5PeaiPR2kZ1TYfcttV47XYP8rlDRUDfr90gX8v0mdbdUvo kipKhbZHYp2De2O+M3HrDsVow6b9+ErvavsXK1xozqMdG+RmEs7+Yp82dy0oiksHIMJE=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kvIJR-0000Lu-KN for control@debbugs.gnu.org; Fri, 01 Jan 2021 12:09:43 +0100 Date: Fri, 01 Jan 2021 12:09:40 +0100 Message-Id: <87ble8c3rf.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #45557 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: tags 45557 notabug close 45557 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) tags 45557 notabug close 45557 quit From debbugs-submit-bounces@debbugs.gnu.org Sat Jan 02 13:47:47 2021 Received: (at 45557) by debbugs.gnu.org; 2 Jan 2021 18:47:47 +0000 Received: from localhost ([127.0.0.1]:60902 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kvlwJ-0006pX-B6 for submit@debbugs.gnu.org; Sat, 02 Jan 2021 13:47:47 -0500 Received: from ore.jhcloos.com ([192.40.56.151]:44660) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kvlwH-0006pP-O9 for 45557@debbugs.gnu.org; Sat, 02 Jan 2021 13:47:46 -0500 Received: by ore.jhcloos.com (Postfix, from userid 10) id 8E2BD2268F; Sat, 2 Jan 2021 18:47:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jhcloos.com; s=ore17; t=1609613264; bh=Ojda13T4+atrMrzYBMc1lgsdDCGq/CFgE6QHtwy63d8=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=SdbAR6gXtxQQhkpohkxb9eBU09S3HqmyS0u9rxHfLV8ZlEtZcpF/ozdsVXg37Ihip LY4LLuWgaGjFq16fYvCMvQ92rMbe1EZnIOHIjqLYsk9icM0tPj85Zp8LE1ojAKSc38 YXESsBKN9fMy8MceUg/nlSZ4JR/4rJtyEqMuSPcdreqR9eauA9q1IuhroEZ+VqWKF5 8QKaFF8PBEDoE3MuZUDddBNrvCGJSoG2gMx8coOpGpAzYRGHvSFJ39Xl95ilkXMA2p 7l5g8tm4JbkO359EyQFHUEX1YPg2bIuqJ02Zi6bMdIvJAdpfnoO0/WBU1SSb3sUSqd t8nFX3JvT2IEA== Received: by carbon.jhcloos.org (Postfix, from userid 500) id 519D9106A71; Sat, 2 Jan 2021 18:47:36 +0000 (UTC) From: James Cloos To: Stephen Eglen Subject: Re: bug#45557: 27.1; Incorrect rendering of COMBINING OVERLINE In-Reply-To: <87ft3lf4dn.fsf@cam.ac.uk> (Stephen Eglen's message of "Fri, 01 Jan 2021 08:28:04 +0000") References: <87pn2rmmun.fsf@cam.ac.uk> <834kk2hyxr.fsf@gnu.org> <87v9cixdx2.fsf@cam.ac.uk> <83r1n6gg7m.fsf@gnu.org> <87ft3lf4dn.fsf@cam.ac.uk> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Face: iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAACVBMVEX///8ZGXBQKKnCrDQ3 AAAAJElEQVQImWNgQAAXzwQg4SKASgAlXIEEiwsSIYBEcLaAtMEAADJnB+kKcKioAAAAAElFTkSu QmCC Copyright: Copyright 2020 James Cloos OpenPGP: 0x997A9F17ED7DAEA6; url=https://jhcloos.com/public_key/0x997A9F17ED7DAEA6.asc OpenPGP-Fingerprint: E9E9 F828 61A4 6EA9 0F2B 63E7 997A 9F17 ED7D AEA6 Date: Sat, 02 Jan 2021 13:47:36 -0500 Message-ID: Lines: 9 MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 45557 Cc: Eli Zaretskii , 45557@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) that implies that your dist (arch, yes?) does something to the font when packaging it. last i looked itjuliamono was ofl (good) but no src available (not as good), so i can't guess what arch does when packaging it.... -JimC -- James Cloos OpenPGP: 0x997A9F17ED7DAEA6 From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 05 21:45:39 2021 Received: (at submit) by debbugs.gnu.org; 6 Jan 2021 02:45:39 +0000 Received: from localhost ([127.0.0.1]:43144 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kwypP-0007LU-2a for submit@debbugs.gnu.org; Tue, 05 Jan 2021 21:45:39 -0500 Received: from lists.gnu.org ([209.51.188.17]:51976) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kwypN-0007LM-LL for submit@debbugs.gnu.org; Tue, 05 Jan 2021 21:45:37 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:37418) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kwypN-0003fd-Bl for bug-gnu-emacs@gnu.org; Tue, 05 Jan 2021 21:45:37 -0500 Received: from smtp6.ctinetworks.com ([205.166.61.199]:34048) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kwypL-0004gS-OZ for bug-gnu-emacs@gnu.org; Tue, 05 Jan 2021 21:45:37 -0500 Received: from localhost (unknown [117.193.3.92]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: enometh@meer.net) by smtp6.ctinetworks.com (Postfix) with ESMTPSA id 547D88443B for ; Tue, 5 Jan 2021 21:38:01 -0500 (EST) Date: Wed, 06 Jan 2021 08:08:03 +0530 (IST) Message-Id: <20210106.080803.2277569991627697271.enometh@meer.net> To: bug-gnu-emacs@gnu.org Subject: Re: bug#45557: 27.1; Incorrect rendering of COMBINING OVERLINE From: Madhu X-Mailer: Mew version 6.8 on Emacs 28.0 Mime-Version: 1.0 Content-Type: Multipart/Mixed; boundary="--Next_Part(Wed_Jan__6_08_08_03_2021_837)--" Content-Transfer-Encoding: 7bit X-ctinetworks-Information: Please contact the ISP for more information X-ctinetworks-MailScanner-ID: 547D88443B.A849A X-ctinetworks-VirusCheck: Found to be clean X-ctinetworks-SpamCheck: X-ctinetworks-Watermark: 1610764684.58933@tDvnBbdMqRuk08Zn+xainw Received-SPF: pass client-ip=205.166.61.199; envelope-from=enometh@meer.net; helo=smtp6.ctinetworks.com X-Spam_score_int: -3 X-Spam_score: -0.4 X-Spam_bar: / X-Spam_report: (-0.4 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_SORBS_WEB=1.5, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.8 (/) ----Next_Part(Wed_Jan__6_08_08_03_2021_837)-- Content-Type: Text/Plain; charset=utf-8 Content-Transfer-Encoding: base64 DQpJJ20gbm90IGFza2luZyB0byByZW9wZW4gdGhpcyBidWcgYnV0IEknbSBzZWVpbmcgcmVwZWF0 YWJsZSB3ZWlyZG5lc3MNCm92ZXIgdGhlIHN0YXRlIG9mIGF1dG8tY29tcG9zaXRpb24tbW9kZS4g IFBhcmRvbiB0aGUgY29tcGxpY2F0ZWQNCmNsdW5reSB0ZXN0IGNhc2UuIFRoZSBpbXBvcnRhbnQg dGhpbmcgaXMgdGhhdCBFbWFjcyBzaG91bGQgc3RhcnQgb2ZmDQp3aXRoIGEgZm9udCB3aGljaCBp cyB1bmFibGUgdG8gY29tcG9zZSB0aGUgY29tYmluaW5nIGNoYXJhY3Rlcg0KY29ycmVjdGx5Lg0K DQpUaGUgYXR0YWNoZWQgZmlsZSB0ZXN0LnR4dCBoYXMgdHdvIGxpbmVzIC0gdGhlIGZpcnN0IGxp bmUgaXMgZnJvbSB0aGUNCnRlc3QgY2FzZSB1cHRocmVhZC4gIExBVElOIFNNQUxMIExFVFRFUiBY ICsgQ09NQklOSU5HIE9WRVJMSU5FLg0KDQpUaGUgc2Vjb25kIGxpbmUgaGFzIHRlbnRhdGl2ZSBh bHRlcm5hdGl2ZSBEZXZhbmFnYXJpIHNwZWxsaW5ncyBmb3INCkVtYWNzIChhbGwgd3JvbmcpLiAg VGhlIGludGVyZXN0aW5nIGNvbXBvc2l0aW9uIGlzIGluIHRoZSBsYXN0DQpjb25zb25hbnQgSytT IG9mIHRoZSB3b3JkIEVtYWNzLiAgV2l0aG91dCBjb21wb3NpdGlvbiBpdCBzaG91bGQgcmVhZA0K DQpERVZBTkFHQVJJIExFVFRFUiBLQSArIERFVkFOQUdBUkkgU0lHTiBWSVJBTUEgKyBERVZBTkFH QVJJIExFVFRFUiBTQSArDQpERVZBTkFHQVJJIFNJR04gVklSQU1BDQoNCmFuZCB3aXRoIGNvbXBv c2l0aW9uIGl0IHNob3VsZCByZWFkDQoNCkRFVkFOQUdBUkkgTEVUVEVSIEtBIENvbXBvc2VkIHdp dGggREVWQU5BR0FSSSBTSUdOIFZJUkFNQSArDQpERVZBTkFHQVJJIExFVFRFUiBTQSBDb21wb3Nl ZCB3aXRoIERFVkFOQUdBUkkgU0lHTiBWSVJBTUENCg0KQXNzdW1pbmcgeW91IGhhdmUgSnVsaWFN b25vIChvciBzb21lIGZvbnQgd2hpY2ggZG9lcyBjb21wb3NlIHggd2l0aA0Kb3ZlcmJhciksIE1v bmFjbyAob3IgQml0c3RyZWFtVmVyYVNhbnNNb25vIG9yIHNvbWUgZm9udCB3aGljaCBkb2VzIG5v dA0KY29tcG9zZSB4IHdpdGggb3ZlcmJhciksIGFuZCBOb3RvU2FucyAod2hpY2ggaGFuZGxlcyBj b21wb3NlZA0KRGV2YW5hZ2FyaSBjb21iaW5pbmcgY2hhcmFjdGVycykNCg0KMS4gZW1hY3MgLVEg LWZuIE1vbmFjbyB+L3Rlc3QudHh0DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0NCk0tOiBhdXRvLWNv bXBvc2l0aW9uLW1vZGUgOyA9PiB0Lg0KDQpUaGlzIGFsd2F5cyBnZXRzIHRoZSBmaXJzdCBsaW5l ICJ3cm9uZyI6DQoNCkxBVElOIFNNQUxMIExFVFRFUiBYDQogICAgICAgICAgICAgIGRpc3BsYXk6 IGJ5IHRoaXMgZm9udCAoZ2x5cGggY29kZSkNCiAgICBmdGNyaGI6LUFQUEwtTW9uYWNvLW5vcm1h bC1ub3JtYWwtbm9ybWFsLSotMjItKi0qLSotKi0wLWlzbzEwNjQ2LTEgKCN4NUIpDQorDQpDT01C SU5JTkcgT1ZFUkxJTkUNCiAgICAgICAgICAgICAgZGlzcGxheTogYnkgdGhpcyBmb250IChnbHlw aCBjb2RlKQ0KICAgIGZ0Y3JoYjotU0lMIC1DaGFyaXMgU0lMLW5vcm1hbC1ub3JtYWwtbm9ybWFs LSotMjItKi0qLSotKi0wLWlzbzEwNjQ2LTEgKCN4OEMNCg0KVGhvc2UgYXJlICpub3QqIGNvbXBv c2XhuI0uDQpCdXQgVGhlIHNlY29uZCBsaW5lIGlzICJyaWdodCIuICBUaGUgSytTIGNvbnNvbmFu dHMgc2hvdyB1cCBhcw0KDQpERVZBTkFHQVJJIExFVFRFUiBLQQ0KIENvbXBvc2VkIHdpdGggdGhl IGZvbGxvd2luZyBjaGFyYWN0ZXIocykgIuCljSIgdXNpbmcgdGhpcyBmb250Og0KICBmdGNyaGI6 LUdPT0ctTm90byBTYW5zIERldmFuYWdhcmkgVUktbm9ybWFsLW5vcm1hbC1ub3JtYWwtKi0yMi0q LSotKi0qLTAtaXNvMTA2NDYtMQ0KYnkgdGhlc2UgZ2x5cGhzOg0KICBbMCAxIDIzMjUgMTgwIDEz IDAgMTQgMTQgMCBbMCAwIDEyXV0NCndpdGggdGhlc2UgY2hhcmFjdGVyKHMpOg0KICDgpY0gKCN4 OTRkKSBERVZBTkFHQVJJIFNJR04gVklSQU1BDQoNCkRFVkFOQUdBUkkgTEVUVEVSIFNBIg0KQ29t cG9zZWQgd2l0aCB0aGUgZm9sbG93aW5nIGNoYXJhY3RlcihzKSAi4KWNIiB1c2luZyB0aGlzIGZv bnQ6DQogIGZ0Y3JoYjotR09PRy1Ob3RvIFNhbnMgRGV2YW5hZ2FyaSBVSS1ub3JtYWwtbm9ybWFs LW5vcm1hbC0qLTIyLSotKi0qLSotMC1pc28xMDY0Ni0xDQpieSB0aGVzZSBnbHlwaHM6DQogIFsy IDMgMjM2MCA2MCAxNSAwIDE2IDE0IDIgbmlsXQ0KICBbMiAzIDIzODEgODAgMCAtNCA0IDAgNiBu aWxdDQp3aXRoIHRoZXNlIGNoYXJhY3RlcihzKToNCiAg4KWNICgjeDk0ZCkgREVWQU5BR0FSSSBT SUdOIFZJUkFNQQ0KDQoNCjIuIE0tOiAoc2V0LWZyYW1lLWZvbnQgIkp1bGlhTW9ub0xhdGluLTE0 OmhpbnRzdHlsZT1ub25lIiBuaWwgbmlsKQ0KLS0tLS0tLS0tLS0tLS0tLQ0KDQotIEV2ZXJ5dGhp bmcgc2hvdWxkIGxvb2sgdGhlIHNhbWUgZXhjZXB0IHRoZSBmaXJzdCBsaW5lIGlzIHJlbmRlcmVk IGluDQpKdWxpYSBtb25vLiBUaGUgeCBhbmQgdGhlIG92ZXJiYXIgYXJlIHN0aWxsIG5vdCBjb21w b3NlZC4NCg0KDQozLiAgTS14IGF1dG8tY29tcG9zaXRpb24tbW9kZSAgOyB0byB0b2dnbGUNCi0t LS0tLS0tLS0tLS0tLS0NCjs7IEF1dG8tQ29tcG9zaXRpb24gbW9kZSBkaXNhYmxlZCBpbiBjdXJy ZW50IGJ1ZmZlcg0KTS06IGF1dG8tY29tcG9zaXRpb24tbW9kZSA7ID0+IG5pbA0KDQphbmQgdm9p bMOgISBOb3cgdGhlIGZpcnN0IGxpbmUgaXMgcmVuZGVyZWQgImNvcnJlY3RseSIgd2l0aCB4IGFu ZA0Kb3ZlcmJhciBjb21wb3NlZCBhbmQgdGhlIHNlY29uZCBsaW5lIGlzIG5vdyBpbmNvcnJlY3Q6 IHRoZSBrICsgcw0KYXBwZWFyIGRlY29tcG9zZWQuDQoNClRvZ2dsaW5nIGF1dG8tY29tcG9zaXRp b24tbW9kZSBhZ2FpbiByZXZlcnNlcyB0aGlzLg0KDQpDcmVhdGluZyBhIGRpZmZlcmVudCBmcmFt ZSB3aXRoIGEgYSBwcm9ibGVtYXRpYyBmb250IGFuZCB0aGVuIHRvZ2dsaW5nDQphdXRvLWNvbXBv c2l0aW9uLW1vZGUgYWxzbyBleHBvc2VzIHRoaXMgYmVoYXZpb3VyLCBhbmQgaXQgaXMgY29uZnVz aW5nDQp3aGVuIHRoZSBzYW1lIGJ1ZmZlciBpcyBkaXNwbGF5ZWQgaW4gdHdvIGZyYW1lcw0KDQpJ ZiBlbWFjcyBzdGFydHMgb2ZmIHdpdGggdGhlIGNvcnJlY3QgZm9udDoNCg0KNC4gZW1hY3MgLVEg LWZuIEp1bGlhTW9ubyB0ZXN0LnR4dA0KDQpUaGVuIGl0IGFsbCB3b3JrcyBhcyBJIHRoaW5rIGl0 IHdhcyBpbnRlbmRlZC4NCg0K ----Next_Part(Wed_Jan__6_08_08_03_2021_837)-- Content-Type: Text/Plain; charset=utf-8 Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="test.txt" eMyFDQrgpI/gpK7gpYjgpJXgpY3gpLjgpY0g4KS1IOCkiOCkruClh+CkleCljeCkuOCljSDgpLUg 4KSP4KSu4KSV4KWN4KS44KWNIOCktSDgpIfgpK7gpJXgpY3gpLjgpY0NCg0KDQo= ----Next_Part(Wed_Jan__6_08_08_03_2021_837)---- From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 06 10:10:53 2021 Received: (at 45557) by debbugs.gnu.org; 6 Jan 2021 15:10:53 +0000 Received: from localhost ([127.0.0.1]:45261 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kxASb-0007IK-JC for submit@debbugs.gnu.org; Wed, 06 Jan 2021 10:10:53 -0500 Received: from eggs.gnu.org ([209.51.188.92]:37364) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kxASZ-0007I7-W7 for 45557@debbugs.gnu.org; Wed, 06 Jan 2021 10:10:52 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:33940) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kxASU-0002gh-HB; Wed, 06 Jan 2021 10:10:46 -0500 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:3322 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kxAST-0004mP-No; Wed, 06 Jan 2021 10:10:46 -0500 Date: Wed, 06 Jan 2021 17:10:45 +0200 Message-Id: <83k0sq2j9m.fsf@gnu.org> From: Eli Zaretskii To: Madhu In-Reply-To: <20210106.080803.2277569991627697271.enometh@meer.net> (message from Madhu on Wed, 06 Jan 2021 08:08:03 +0530 (IST)) Subject: Re: bug#45557: 27.1; Incorrect rendering of COMBINING OVERLINE References: <87pn2rmmun.fsf@cam.ac.uk> <20210106.080803.2277569991627697271.enometh@meer.net> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 45557 Cc: 45557@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Date: Wed, 06 Jan 2021 08:08:03 +0530 (IST) > From: Madhu > > 1. emacs -Q -fn Monaco ~/test.txt > --------------------- > M-: auto-composition-mode ; => t. > > This always gets the first line "wrong": > > LATIN SMALL LETTER X > display: by this font (glyph code) > ftcrhb:-APPL-Monaco-normal-normal-normal-*-22-*-*-*-*-0-iso10646-1 (#x5B) > + > COMBINING OVERLINE > display: by this font (glyph code) > ftcrhb:-SIL -Charis SIL-normal-normal-normal-*-22-*-*-*-*-0-iso10646-1 (#x8C > > Those are *not* composeḍ. They are not composed because Emacs didn't find a glyph in the Monaco font for the COMBINING OVERLINE character. Emacs only composes characters if they have glyphs in the same font. > 2. M-: (set-frame-font "JuliaMonoLatin-14:hintstyle=none" nil nil) > ---------------- > > - Everything should look the same except the first line is rendered in > Julia mono. The x and the overbar are still not composed. For the same reason. (On my system, with a different font, they _are_ composed.) > 3. M-x auto-composition-mode ; to toggle > ---------------- > ;; Auto-Composition mode disabled in current buffer > M-: auto-composition-mode ; => nil > > and voilà! Now the first line is rendered "correctly" with x and > overbar composed and the second line is now incorrect: the k + s > appear decomposed. This can only happen if some other software involved in the display (Cairo?) composes them. In any case, this is not an Emacs issue. > 4. emacs -Q -fn JuliaMono test.txt > > Then it all works as I think it was intended. Which might mean the hintstyle=none may be a factor here? Anyway, I see no Emacs problems in your description, only font problems. The text you sent is displayed correctly on my system, both of its lines. From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 06 11:00:57 2021 Received: (at 45557) by debbugs.gnu.org; 6 Jan 2021 16:00:57 +0000 Received: from localhost ([127.0.0.1]:45320 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kxBF3-0002Dx-36 for submit@debbugs.gnu.org; Wed, 06 Jan 2021 11:00:57 -0500 Received: from smtp6.ctinetworks.com ([205.166.61.199]:43834) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kxBF1-0002Dq-EF for 45557@debbugs.gnu.org; Wed, 06 Jan 2021 11:00:55 -0500 Received: from localhost (unknown [117.193.9.180]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: enometh@meer.net) by smtp6.ctinetworks.com (Postfix) with ESMTPSA id 15C8380803; Wed, 6 Jan 2021 11:00:50 -0500 (EST) Date: Wed, 06 Jan 2021 21:30:51 +0530 (IST) Message-Id: <20210106.213051.1927113775620623865.enometh@meer.net> To: eliz@gnu.org Subject: Re: bug#45557: 27.1; Incorrect rendering of COMBINING OVERLINE From: Madhu In-Reply-To: <83k0sq2j9m.fsf@gnu.org> References: <87pn2rmmun.fsf@cam.ac.uk> <20210106.080803.2277569991627697271.enometh@meer.net> <83k0sq2j9m.fsf@gnu.org> X-Mailer: Mew version 6.8 on Emacs 28.0 Mime-Version: 1.0 Content-Type: Text/Plain; charset=utf-8 Content-Transfer-Encoding: base64 X-ctinetworks-Information: Please contact the ISP for more information X-ctinetworks-MailScanner-ID: 15C8380803.A7710 X-ctinetworks-VirusCheck: Found to be clean X-ctinetworks-SpamCheck: X-ctinetworks-Watermark: 1610812854.50881@9/8F8nKaVwzkjxxGub3NAA X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 45557 Cc: 45557@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) KiAgRWxpIFphcmV0c2tpaSA8ZWxpekBnbnUub3JnPiA8ODNrMHNxMmo5bS5mc2ZAZ251Lm9yZz4N Cldyb3RlIG9uIFdlZCwgMDYgSmFuIDIwMjEgMTc6MTA6NDUgKzAyMDANCg0KPj4gMS4gZW1hY3Mg LVEgLWZuIE1vbmFjbyB+L3Rlc3QudHh0DQo+PiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4+IE0t OiBhdXRvLWNvbXBvc2l0aW9uLW1vZGUgOyA9PiB0Lg0KPj4gVGhvc2UgYXJlICpub3QqIGNvbXBv c2XhuI0uDQo+DQo+IFRoZXkgYXJlIG5vdCBjb21wb3NlZCBiZWNhdXNlIEVtYWNzIGRpZG4ndCBm aW5kIGEgZ2x5cGggaW4gdGhlIE1vbmFjbw0KPiBmb250IGZvciB0aGUgQ09NQklOSU5HIE9WRVJM SU5FIGNoYXJhY3Rlci4gIEVtYWNzIG9ubHkgY29tcG9zZXMNCj4gY2hhcmFjdGVycyBpZiB0aGV5 IGhhdmUgZ2x5cGhzIGluIHRoZSBzYW1lIGZvbnQuDQo+DQo+PiAyLiBNLTogKHNldC1mcmFtZS1m b250ICJKdWxpYU1vbm9MYXRpbi0xNDpoaW50c3R5bGU9bm9uZSIgbmlsIG5pbCkNCj4+IC0tLS0t LS0tLS0tLS0tLS0NCj4+IC0gRXZlcnl0aGluZyBzaG91bGQgbG9vayB0aGUgc2FtZSBleGNlcHQg dGhlIGZpcnN0IGxpbmUgaXMgcmVuZGVyZWQgaW4NCj4+IEp1bGlhIG1vbm8uIFRoZSB4IGFuZCB0 aGUgb3ZlcmJhciBhcmUgc3RpbGwgbm90IGNvbXBvc2VkLg0KPg0KPiBGb3IgdGhlIHNhbWUgcmVh c29uLg0KPg0KPiAoT24gbXkgc3lzdGVtLCB3aXRoIGEgZGlmZmVyZW50IGZvbnQsIHRoZXkgX2Fy ZV8gY29tcG9zZWQuKQ0KDQpSaWdodC4gSnVsaWFNb25vIHdpbGwgY29tcG9zZSB0aGVtLCBKdWxp YU1vbm9MYXRpbiB3b24ndC4NCg0KPj4gMy4gIE0teCBhdXRvLWNvbXBvc2l0aW9uLW1vZGUgIDsg dG8gdG9nZ2xlDQo+PiAtLS0tLS0tLS0tLS0tLS0tDQo+PiA7OyBBdXRvLUNvbXBvc2l0aW9uIG1v ZGUgZGlzYWJsZWQgaW4gY3VycmVudCBidWZmZXINCj4+IE0tOiBhdXRvLWNvbXBvc2l0aW9uLW1v ZGUgOyA9PiBuaWwNCj4+DQo+PiBhbmQgdm9pbMOgISBOb3cgdGhlIGZpcnN0IGxpbmUgaXMgcmVu ZGVyZWQgImNvcnJlY3RseSIgd2l0aCB4IGFuZA0KPj4gb3ZlcmJhciBjb21wb3NlZCBhbmQgdGhl IHNlY29uZCBsaW5lIGlzIG5vdyBpbmNvcnJlY3Q6IHRoZSBrICsgcw0KPj4gYXBwZWFyIGRlY29t cG9zZWQuDQo+DQo+IFRoaXMgY2FuIG9ubHkgaGFwcGVuIGlmIHNvbWUgb3RoZXIgc29mdHdhcmUg aW52b2x2ZWQgaW4gdGhlIGRpc3BsYXkNCj4gKENhaXJvPykgY29tcG9zZXMgdGhlbS4gIEluIGFu eSBjYXNlLCB0aGlzIGlzIG5vdCBhbiBFbWFjcyBpc3N1ZS4NCg0KSSBoYXZlIGEgYnVpbGQgY29t cGlsZWQgd2l0aCAtLXdpdGhvdXQtY2Fpcm8gLS13aXRob3V0LWhhcmZidXp6DQotLXdpdGgteGZ0 IHdoZXJlIGl0IGhhcHBlbnMuICBCdXQgeGZ0IHB1bGxzIGluIGJvdGggaGFyZmJ1enogYW5kIGNh aXJvDQphbnl3YXkgZm9yIGl0cyBpbXBsZW1lbnRhdGlvbi4NCg0KU2luY2UgZW1hY3Mgbm93IGhh cmQtZGVwZW5kcyBvbiBoYXJmYnV6eiwgaGFyZmJ1enogaXNzdWVzIGJlY29tZSBlbWFjcw0KaXNz dWVzIQ0KDQo+PiA0LiBlbWFjcyAtUSAtZm4gSnVsaWFNb25vIHRlc3QudHh0DQo+Pg0KPj4gVGhl biBpdCBhbGwgd29ya3MgYXMgSSB0aGluayBpdCB3YXMgaW50ZW5kZWQuDQo+DQo+IFdoaWNoIG1p Z2h0IG1lYW4gdGhlIGhpbnRzdHlsZT1ub25lIG1heSBiZSBhIGZhY3RvciBoZXJlPw0KDQpqdXN0 IHRoZSBkaWZmZXJlbmNlIGJldHdlZW4gSnVsaWFNb25vIGFuZCBKdWxpYU1vbm9MYXRpbiBJIHRo aW5rLA0Kd2hpY2ggSSB3YXMgYmxpbmQgdG8uIFRoYW5rcyBmb3IgY2hlY2tpbmcNCg0KPiBBbnl3 YXksIEkgc2VlIG5vIEVtYWNzIHByb2JsZW1zIGluIHlvdXIgZGVzY3JpcHRpb24sIG9ubHkgZm9u dA0KPiBwcm9ibGVtcy4gIFRoZSB0ZXh0IHlvdSBzZW50IGlzIGRpc3BsYXllZCBjb3JyZWN0bHkg b24gbXkgc3lzdGVtLCBib3RoDQo+IG9mIGl0cyBsaW5lcy4NCg0KSSBhc3N1bWUgdGhlIG1zd2lu ZG93cyBhbmQgYXBwbGVtYWMgc3lzdGVtcyBkb250IHB1bGwgaW4gaGFyZmJ1eno/DQo= From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 06 11:10:36 2021 Received: (at 45557) by debbugs.gnu.org; 6 Jan 2021 16:10:37 +0000 Received: from localhost ([127.0.0.1]:45332 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kxBOO-0002SU-Ms for submit@debbugs.gnu.org; Wed, 06 Jan 2021 11:10:36 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55580) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kxBON-0002SJ-QS for 45557@debbugs.gnu.org; Wed, 06 Jan 2021 11:10:36 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:35412) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kxBOI-0005Ko-DD; Wed, 06 Jan 2021 11:10:30 -0500 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:3070 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kxBOH-0002js-Oy; Wed, 06 Jan 2021 11:10:30 -0500 Date: Wed, 06 Jan 2021 18:10:29 +0200 Message-Id: <83turu11xm.fsf@gnu.org> From: Eli Zaretskii To: Madhu In-Reply-To: <20210106.213051.1927113775620623865.enometh@meer.net> (message from Madhu on Wed, 06 Jan 2021 21:30:51 +0530 (IST)) Subject: Re: bug#45557: 27.1; Incorrect rendering of COMBINING OVERLINE References: <87pn2rmmun.fsf@cam.ac.uk> <20210106.080803.2277569991627697271.enometh@meer.net> <83k0sq2j9m.fsf@gnu.org> <20210106.213051.1927113775620623865.enometh@meer.net> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 45557 Cc: 45557@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Date: Wed, 06 Jan 2021 21:30:51 +0530 (IST) > Cc: 45557@debbugs.gnu.org > From: Madhu > > > Anyway, I see no Emacs problems in your description, only font > > problems. The text you sent is displayed correctly on my system, both > > of its lines. > > I assume the mswindows and applemac systems dont pull in harfbuzz? No, the Windows build does use HarfBuzz. From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 07 01:10:44 2021 Received: (at 45557) by debbugs.gnu.org; 7 Jan 2021 06:10:44 +0000 Received: from localhost ([127.0.0.1]:46148 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kxOVP-00085s-Rl for submit@debbugs.gnu.org; Thu, 07 Jan 2021 01:10:44 -0500 Received: from smtp6.ctinetworks.com ([205.166.61.199]:34042) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kxOVO-00085k-14 for 45557@debbugs.gnu.org; Thu, 07 Jan 2021 01:10:42 -0500 Received: from localhost (unknown [117.193.28.205]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: enometh@meer.net) by smtp6.ctinetworks.com (Postfix) with ESMTPSA id 3DFE083E6F; Thu, 7 Jan 2021 01:10:34 -0500 (EST) Date: Thu, 07 Jan 2021 11:40:31 +0530 (IST) Message-Id: <20210107.114031.1253265759097486788.enometh@meer.net> To: eliz@gnu.org Subject: Re: bug#45557: 27.1; Incorrect rendering of COMBINING OVERLINE From: Madhu In-Reply-To: <83turu11xm.fsf@gnu.org> References: <83k0sq2j9m.fsf@gnu.org> <20210106.213051.1927113775620623865.enometh@meer.net> <83turu11xm.fsf@gnu.org> X-Mailer: Mew version 6.8 on Emacs 28.0 Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-ctinetworks-Information: Please contact the ISP for more information X-ctinetworks-MailScanner-ID: 3DFE083E6F.ACCCA X-ctinetworks-VirusCheck: Found to be clean X-ctinetworks-SpamCheck: X-ctinetworks-Watermark: 1610863841.15061@d110VCg0UVLCnCxXasqnkg X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 45557 Cc: 45557@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * Eli Zaretskii <83turu11xm.fsf@gnu.org> Wrote on Wed, 06 Jan 2021 18:10:29 +0200 >> From: Madhu >> > Anyway, I see no Emacs problems in your description, only font >> > problems. The text you sent is displayed correctly on my system, both >> > of its lines. Can you try using a font with emacs which does not compose the x and overbar? >> I assume the mswindows and applemac systems dont pull in harfbuzz? > No, the Windows build does use HarfBuzz. Whatever is doing the visual composition of x + overbar (when emacs is explicitly asked not to do it by turning auto-composition-mode off) - it isn't harfbuzz. It happens on an emacs (--without-all) which links to freetype without harfbuzz/cairo (and even when emacs isn't using m17n-lib) Very puzzling. From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 07 09:16:57 2021 Received: (at 45557) by debbugs.gnu.org; 7 Jan 2021 14:16:57 +0000 Received: from localhost ([127.0.0.1]:46903 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kxW5w-0005rI-MV for submit@debbugs.gnu.org; Thu, 07 Jan 2021 09:16:56 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55240) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kxW5v-0005r4-RP for 45557@debbugs.gnu.org; Thu, 07 Jan 2021 09:16:56 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:56188) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kxW5o-0006Ge-N1; Thu, 07 Jan 2021 09:16:50 -0500 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:2892 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kxW5n-0003RM-8N; Thu, 07 Jan 2021 09:16:48 -0500 Date: Thu, 07 Jan 2021 16:16:48 +0200 Message-Id: <83pn2gltm7.fsf@gnu.org> From: Eli Zaretskii To: Madhu In-Reply-To: <20210107.114031.1253265759097486788.enometh@meer.net> (message from Madhu on Thu, 07 Jan 2021 11:40:31 +0530 (IST)) Subject: Re: bug#45557: 27.1; Incorrect rendering of COMBINING OVERLINE References: <83k0sq2j9m.fsf@gnu.org> <20210106.213051.1927113775620623865.enometh@meer.net> <83turu11xm.fsf@gnu.org> <20210107.114031.1253265759097486788.enometh@meer.net> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 45557 Cc: 45557@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Date: Thu, 07 Jan 2021 11:40:31 +0530 (IST) > Cc: 45557@debbugs.gnu.org > From: Madhu > > * Eli Zaretskii <83turu11xm.fsf@gnu.org> > Wrote on Wed, 06 Jan 2021 18:10:29 +0200 > >> From: Madhu > >> > Anyway, I see no Emacs problems in your description, only font > >> > problems. The text you sent is displayed correctly on my system, both > >> > of its lines. > Can you try using a font with emacs which does not compose the x and > overbar? I already did. The results are as I'd expect: the characters are rendered separately. > >> I assume the mswindows and applemac systems dont pull in harfbuzz? > > No, the Windows build does use HarfBuzz. > Whatever is doing the visual composition of x + overbar (when emacs is > explicitly asked not to do it by turning auto-composition-mode off) - > it isn't harfbuzz. It happens on an emacs (--without-all) which links > to freetype without harfbuzz/cairo (and even when emacs isn't using m17n-lib) > Very puzzling. Indeed. From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 07 10:28:53 2021 Received: (at 45557) by debbugs.gnu.org; 7 Jan 2021 15:28:53 +0000 Received: from localhost ([127.0.0.1]:48332 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kxXDZ-0007yu-9N for submit@debbugs.gnu.org; Thu, 07 Jan 2021 10:28:53 -0500 Received: from mail-wm1-f54.google.com ([209.85.128.54]:50271) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kxXDW-0007ye-Tk for 45557@debbugs.gnu.org; Thu, 07 Jan 2021 10:28:52 -0500 Received: by mail-wm1-f54.google.com with SMTP id 190so5534210wmz.0 for <45557@debbugs.gnu.org>; Thu, 07 Jan 2021 07:28:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :mime-version:content-transfer-encoding; bh=zu5an1m/Cwc2/Av20MoZz2aHw3z3mwhy1PgA41+YBEQ=; b=nzCf5m3Ijium1oWY5SU1gp9GN4ZGMasI8Q+LdqFS2aqMhXIzEkgPHkXVWiCSIUB149 /FqhlWkwncAjdToSocad16tpEoLoPTqwzazdvxcwzpAfIi4MvcTlxKyUd2j456qskAtW Ryu3BdJzYcsgWTPmpmjiHVqtlPKEvs8Q7iyVS7KO9SoSOItsm502izovvqDL0+b1s2se ffcxCaEAcmP7CEFamybLUqBMGOVWk6x2fPlvcaE8TDOtWd0Q6D8wG4fTRNwx0gCReqFl jsTvuraJWtUm7x18ueQvxVWDdhi46NKcj0hT+WwcB9AN3CeOCOwul4p2JCupwA0g7EnX JbQA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:mime-version:content-transfer-encoding; bh=zu5an1m/Cwc2/Av20MoZz2aHw3z3mwhy1PgA41+YBEQ=; b=bxsig1tvQIZTGLs7IukDHvbsXBFhukEkODZVo7VWUKs9Z9iBkXZS827rBEQyJ4WUI3 hKkcfzLfvWGV9sODW2OMjtoXqVAU+feKXCuLxJ995GAcF7ho4PIlZVBw18rcTf81yw8A QUxQMacPZZ+JfTx4FwfKZMG0Pb7JJy4+yoYygxriigO8kG2NUZvaejlgLKVoX3v98PwN +/jcDhsOzM35sSPi/TDMHSFwA3si1kkiGruTeiDLXgPNBZX6Lyww6ViABROB8QlmWjgy 5DI+LtWStQ6RBb4F4X1F2TMRb3dXYC2TcXc50VLF10HjufHlBfz2FTPdnGL2Bv5AoYEn X9MA== X-Gm-Message-State: AOAM530ieGrkkLuVi6QDsjMKKg4IqvAdOXLsljO0JmrLtOzeOAPE4s7o n6sIEq19Gqs3UTAKoaK0EYmQWepG1P8= X-Google-Smtp-Source: ABdhPJwvW1Lws1lYm45Jai1SfFtDsW2A/lY11pODsoAD3YIHR0q+JFlBZRuVAB62klRM75HNxhAqiw== X-Received: by 2002:a1c:7d94:: with SMTP id y142mr8554704wmc.105.1610033324595; Thu, 07 Jan 2021 07:28:44 -0800 (PST) Received: from rltb ([2a01:e34:ecfc:a861:69b6:6aaf:dbd3:8964]) by smtp.gmail.com with ESMTPSA id x17sm8617376wro.40.2021.01.07.07.28.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 07 Jan 2021 07:28:43 -0800 (PST) From: Robert Pluim To: Eli Zaretskii Subject: Re: bug#45557: 27.1; Incorrect rendering of COMBINING OVERLINE References: <83k0sq2j9m.fsf@gnu.org> <20210106.213051.1927113775620623865.enometh@meer.net> <83turu11xm.fsf@gnu.org> <20210107.114031.1253265759097486788.enometh@meer.net> <83pn2gltm7.fsf@gnu.org> Date: Thu, 07 Jan 2021 16:28:42 +0100 In-Reply-To: <83pn2gltm7.fsf@gnu.org> (Eli Zaretskii's message of "Thu, 07 Jan 2021 16:16:48 +0200") Message-ID: <874kjs22c5.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 45557 Cc: Madhu , 45557@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Eli Zaretskii writes: >> Date: Thu, 07 Jan 2021 11:40:31 +0530 (IST) >> Cc: 45557@debbugs.gnu.org >> From: Madhu >>=20 >> * Eli Zaretskii <83turu11xm.fsf@gnu.org> >> Wrote on Wed, 06 Jan 2021 18:10:29 +0200 >> >> From: Madhu >> >> > Anyway, I see no Emacs problems in your description, only font >> >> > problems. The text you sent is displayed correctly on my system, b= oth >> >> > of its lines. >> Can you try using a font with emacs which does not compose the x and >> overbar? > > I already did. The results are as I'd expect: the characters are > rendered separately. > >> >> I assume the mswindows and applemac systems dont pull in harfbuzz? >> > No, the Windows build does use HarfBuzz. >> Whatever is doing the visual composition of x + overbar (when emacs is >> explicitly asked not to do it by turning auto-composition-mode off) - >> it isn't harfbuzz. It happens on an emacs (--without-all) which links >> to freetype without harfbuzz/cairo (and even when emacs isn't using m17n= -lib) >> Very puzzling. > > Indeed. I can reproduce this behaviour using Bitstream Vera Mono and Julia Mono. The display may show the two characters as composed, but they actually aren't: after the 'x' there=CA=BCs what is visually a space, but 'C-x =3D' says it=CA=BCs a COMBINING OVERLINE. If you then toggle auto-composition again that visual space gets redrawn as an OVERLINE. (and if I play with it some more, sometimes the OVERLINE over the 'x' does not get cleared). I can reproduce with a pgtk build as well. Robert From unknown Tue Jun 17 01:39:46 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Fri, 05 Feb 2021 12:24:05 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator