From unknown Mon Jun 23 11:27:04 2025 X-Loop: help-debbugs@gnu.org Subject: bug#56789: 28.1.90; Emoji composition problems with Harfbuzz 5.0.1-1 Resent-From: Simon Pugnet Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 27 Jul 2022 06:11:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 56789 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 56789@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Reply-To: Simon Pugnet Received: via spool by submit@debbugs.gnu.org id=B.165890223428519 (code B ref -1); Wed, 27 Jul 2022 06:11:01 +0000 Received: (at submit) by debbugs.gnu.org; 27 Jul 2022 06:10:34 +0000 Received: from localhost ([127.0.0.1]:54887 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oGaFd-0007Pv-Qq for submit@debbugs.gnu.org; Wed, 27 Jul 2022 02:10:34 -0400 Received: from lists.gnu.org ([209.51.188.17]:56758) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oGaFa-0007Pj-Iy for submit@debbugs.gnu.org; Wed, 27 Jul 2022 02:10:32 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:60390) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oGaFX-0005hs-ID for bug-gnu-emacs@gnu.org; Wed, 27 Jul 2022 02:10:29 -0400 Received: from mail-4323.proton.ch ([185.70.43.23]:57497) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oGaFT-0003vt-Db for bug-gnu-emacs@gnu.org; Wed, 27 Jul 2022 02:10:27 -0400 Date: Wed, 27 Jul 2022 06:10:06 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=polaris64.net; s=protonmail; t=1658902216; x=1659161416; bh=I3ghHtF5If0d2K66gCGER0kwxBSZoe0Gb5/1iCKt1i4=; h=Date:To:From:Reply-To:Subject:Message-ID:Feedback-ID:From:To:Cc: Date:Subject:Reply-To:Feedback-ID:Message-ID; b=ah9AaCQak/kJ3kf34iEdss7NUiBHrGJ+rAEPP6CDwAszIHUMFnyNcV4755U1HdU2w 4ZWun554AM6bIUH5DRAC7E8EHpo+g4Sdw6dBcQYn5oOinuZzK09GyxUF08s8ZZXy2H CPDL38pnKRpaZzS7DyolJMFqpRRtP+3mu2zHz+6i3hHCTJy+8HZwHEJxeYSG+msK7W h3anJBpjBzRgqeNpGTYXnw8agPz1WPdmLdrZ3PDGuuqlNjkiQjVe/PfNIZZStc0NeP sp8VSR2U4g+/J8q0l88LATetqWuF8xWIDTlno4ewlM9xll2tyGvqmm/4S+dS54qQZ7 wqCWJ9sD4m6qA== From: Simon Pugnet Message-ID: <87a68v3x39.fsf@polaris64.net> Feedback-ID: 29869924:user:proton MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_vjWM5syjGzDM5Tqk0vJH0TfVfCrEcVWQyARYCzbxI" Received-SPF: pass client-ip=185.70.43.23; envelope-from=simon@polaris64.net; helo=mail-4323.proton.ch X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) 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.3 (--) This is a multi-part message in MIME format. --b1_vjWM5syjGzDM5Tqk0vJH0TfVfCrEcVWQyARYCzbxI Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable I have just updated the Harfbuzz package in Arch Linux to harfbuzz-5.0.1-1 and I've noticed that some emojis are no longer displayed properly. From an initial investigation it appears to be only composed sequences that have problems. Instead of seeing a correctly composed emoji sequence as before, I now only see an empty box with a single-pixel border. Calling describe-char on one of these boxes shows the base emojis properly. For example: - position: 20 of 39 (49%), column: 19 character: =F0=9F=91=A9 (displayed as =F0=9F=91=A9) (codepoint = 128105, #o372151, #x1f469) charset: unicode (Unicode (ISO10646)) code point in charset: 0x1F469 script: emoji syntax: w =09which means: word category: .:Base to input: type "C-x 8 RET 1f469" or "C-x 8 RET WOMAN" buffer code: #xF0 #x9F #x91 #xA9 file code: #xF0 #x9F #x91 #xA9 (encoded by coding system utf-8-unix) display: composed to form "=F0=9F=91=A9=E2=80=8D=E2=9D=A4= =EF=B8=8F=E2=80=8D=F0=9F=91=A8" (see below) Composed with the following character(s) "=E2=80=8D=E2=9D=A4=EF=B8=8F= =E2=80=8D=F0=9F=91=A8" using this font: ftcrhb:-GOOG-Noto Color Emoji-normal-normal-normal-*-13-*-*-*-m-0-iso10646-1 by these glyphs: [0 5 128105 2178 16 0 17 13 4 [0 0 0]] with these character(s): =E2=80=8D (#x200d) ZERO WIDTH JOINER =E2=9D=A4 (#x2764) HEAVY BLACK HEART =EF=B8=8F (#xfe0f) VARIATION SELECTOR-16 =E2=80=8D (#x200d) ZERO WIDTH JOINER =F0=9F=91=A8 (#x1f468) MAN Each individual character image is shown properly for me, but the composition isn't (in this case it previously showed a man and a woman and a love heart in between them). i.e. I see something like 'display: composed to form "[ ]" (see below)' in the output above. I'm not sure if this is a bug in Emacs or Harfbuzz however it only started happening after the upgrade to 5.0.1-1 Thank you for your time, Simon In GNU Emacs 28.1.90 (build 18, x86_64-pc-linux-gnu, GTK+ Version 3.24.34, cairo version 1.17.6) of 2022-07-26 built on palenque Repository revision: 970190b84485e4511b094546395a7e710f894fae Repository branch: emacs-28 Windowing system distributor 'The X.Org Foundation', version 11.0.12101004 System Description: Arch Linux Configured using: 'configure --with-native-compilation --with-json --with-modules --with-xinput2' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG JSON LCMS2 LIBOTF LIBSYSTEMD LIBXML2 M17N_FLT MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS X11 XDBE XIM XPM GTK3 ZLIB Important settings: value of $LC_CTYPE: en_GB.UTF-8 value of $LANG: en_GB.UTF-8 value of $XMODIFIERS: @im=3Dibus locale-coding-system: utf-8-unix Major mode: Text Minor modes in effect: tooltip-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t indent-tabs-mode: t transient-mark-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message rmc puny dired dired-loaddefs rfc822 mml mml-sec epa derived epg rfc6068 epg-config gnus-util rmail rmail-loaddefs auth-source eieio eieio-core eieio-loaddefs password-cache json map comp comp-cstr warnings rx cl-seq cl-macs cl-extra text-property-search time-date subr-x seq byte-opt gv bytecomp byte-compile cconv mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils wid-edit descr-text help-mode cl-loaddefs cl-lib iso-transl tooltip eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice button loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget 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 native-compile emacs) Memory information: ((conses 16 114901 17962) (symbols 48 21114 1) (strings 32 87518 2289) (string-bytes 1 2298262) (vectors 16 28938) (vector-slots 8 1511821 27694) (floats 8 34 74) (intervals 56 291 0) (buffers 992 13)) --b1_vjWM5syjGzDM5Tqk0vJH0TfVfCrEcVWQyARYCzbxI Content-Type: application/pgp-signature; name=attachment.sig Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=attachment.sig LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0NCg0KaVFKSUJBRUJDQUF5RmlFRU8vZUYzaFlz QU1qN1RhYjl1aE5acUN3TFB2a0ZBbUxnMXJvVUhITnBiVzl1UUhCdg0KYkdGeWFYTTJOQzV1WlhR QUNna1F1aE5acUN3TFB2bVhQeEFBcWQ1bnJKQURlUEN0WEpoRWhJZU1ISWlmTldyVQ0KVmRQbW03 d01UR3cwYnJ3aklyakJRY0R6WHhUN0lpY2FRSEE3cnp2eXZBNVZZSEQ2bUEvSUNoS04wS21OQkp5 dA0Kc1o4WGxVb2VRNEVBRUdqMHFkUGtyRmNlbzVycHQ3WU42OVUvaEl3NEt6aDJ4aXZsNW5Rdlcr eEN5ZVdoNE1YUQ0KN3dkbnc2eGxaZ0pRL1BLZk5aWmladzJoS3BRMEN2aVI1VWx5MC9vUDdTSkJ3 OUNrSlJqNVVhcGFBZUFMaDRqQg0KU2JRYUdHdUN0aHhnaHZ2RVdiK2plcm15T1JDVHQ0ZzBMc3ZH R2s3a04yVStpZGhaZ3B4bzJZMi9xV2hxTXpjdg0KVU50MjdtS0pvWGJ2TGZZcHJSZ0pTWTU3RFFq OWN1T1ZJRFhiMm5yMFlBYXNVdU5HaVpSaml1Y2EvVzkzWGVHQQ0KN2pOTU9YeFdMRmpPOVo5enZp bFFvVGFBTXJHSU5YbnE3WWd2eXRxVkk0ait6K3NnRzEvQStBc1ZDOXlzYVdHNQ0KT1hzZUc4dXNL a1VrdFlORWxyMjVTRGhGS3NnaDZvQSs0NUhvdzU5NGQ5UkdMVmpvb1VhSzRMVk5HY2hzL1cvSg0K OVYxZHZSWWlVK2FudzdJd1BIaGdacXYzNkdydnhXNmRvWjYrTkRJUTNmdlBreDFTS1RnVXpmRnND aVVVNEJCQw0KMk93Y1hrQmptSEVZTXRQcHlFYnJZenp4d211L1U5SVlUVHZCZmZST2tCbWRXQytB V3A0NUU0U2lFVjY2YTJXYQ0KdFNoQ0E2NmNVWWE2S3NkbUFhUFJ0N1IwcGFEMFpwOStoQzNNOUFm NzN1SnQvQkZSVzRCT3dXN1kwU3RmalRBdQ0KcEdQNnpHOUJBbXJYWjZjPQ0KPUVob3YNCi0tLS0t RU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ== --b1_vjWM5syjGzDM5Tqk0vJH0TfVfCrEcVWQyARYCzbxI-- From unknown Mon Jun 23 11:27:04 2025 X-Loop: help-debbugs@gnu.org Subject: bug#56789: 28.1.90; Emoji composition problems with Harfbuzz 5.0.1-1 Resent-From: Robert Pluim Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 27 Jul 2022 08:10:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56789 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Simon Pugnet Cc: 56789@debbugs.gnu.org Received: via spool by 56789-submit@debbugs.gnu.org id=B56789.16589093449447 (code B ref 56789); Wed, 27 Jul 2022 08:10:02 +0000 Received: (at 56789) by debbugs.gnu.org; 27 Jul 2022 08:09:04 +0000 Received: from localhost ([127.0.0.1]:55044 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oGc6J-0002SJ-UR for submit@debbugs.gnu.org; Wed, 27 Jul 2022 04:09:04 -0400 Received: from mail-wr1-f54.google.com ([209.85.221.54]:40729) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oGc6H-0002Rp-Vi for 56789@debbugs.gnu.org; Wed, 27 Jul 2022 04:09:02 -0400 Received: by mail-wr1-f54.google.com with SMTP id l22so1540186wrz.7 for <56789@debbugs.gnu.org>; Wed, 27 Jul 2022 01:09:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:from:to:cc; bh=OE9Tddme5tmAnQMLnDcmxezIAFTkhv1T5OKHfslv95U=; b=SC0+69sU4G3sKKwH54Ow2sWTTm5/g9jlTFRXAWlrmRGBdt6qjVNzQV3Sh75kNDTk8d 1SiWeCc+u4PwLrPfKFI8B2/+/ASyhlgmRGZ5Xz2u5tJcPjhe23ZSZOsv2l5Ag1IIEtVz HOmkHiCpKUPJfmsYdjTixzxX6Dq3BJmcLWXEt2Czr+xru1QbIkwSrZZDP2xEKvLYkLLE 808rlaGuepnsHWBbQrD5sJdi/D07Z2mnnTwKatkTg/Lq6hCjyWp3KYWENwzqX5noInyM uEzqBnBwSm+aGrNXqp/xUiXRQeWNWzB4CZQutuXQ4CKALfEPt4PhXjRWwPYmDA471dwa FU6Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc; bh=OE9Tddme5tmAnQMLnDcmxezIAFTkhv1T5OKHfslv95U=; b=z1VPrnRsVrnG9FC+OVWu4htdmWmS4cIeecRZVyCwplBBhWEkVBsriBErddQZpN3sZ/ 6Mu9LgoqnfNtQpQe/oqzcUC9CbcM4oV4o6Y8AxxjvnjM3iWky4/z3Vxbm3SzDSw2tL4I 7ycbONIY0UaXoA6rvi3fbGc2YqbrNb2dUuqrWtJuo/IcsDvWwGQlXf0b5v5SqTa6RrfS zon5gzls1szGrn2cSBY5pRSUN7RcYFHbtjDB1iP7VB8c/1SvwG9Gx1vzaKagNb7X3caJ TmDWgWyHZWKfIcFGdzneILwfxHCmbVAkd1S8f1Pw3PrGH7ZVWAf6MBR7UGsA3/Nl8Q16 t0+Q== X-Gm-Message-State: AJIora8HOtnQET694M1/d/BxVqkYUXBY2fC+XVd1u6SRhJRzh3DAd5Ff eF+YY3mCjaxydPvHDiw6RVwVcOKTEjc= X-Google-Smtp-Source: AGRyM1vIrrcAKlVDm7ADqONqgH4uWAKFVBcSmRa5bJDEJQQ1NJ6mlTosT6ueu228Mv+0s3blJdeXLg== X-Received: by 2002:a05:6000:186e:b0:21d:ac3c:a066 with SMTP id d14-20020a056000186e00b0021dac3ca066mr13664793wri.57.1658909335304; Wed, 27 Jul 2022 01:08:55 -0700 (PDT) Received: from rltb ([2a01:e0a:3f3:fb50:b05d:deec:a988:4ea3]) by smtp.gmail.com with ESMTPSA id k41-20020a05600c1ca900b003a2e5f536b3sm1452350wms.24.2022.07.27.01.08.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 Jul 2022 01:08:54 -0700 (PDT) From: Robert Pluim In-Reply-To: <87a68v3x39.fsf@polaris64.net> (Simon Pugnet's message of "Wed, 27 Jul 2022 06:10:06 +0000") References: <87a68v3x39.fsf@polaris64.net> Date: Wed, 27 Jul 2022 10:08:54 +0200 Message-ID: <87r127565l.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-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 (-) >>>>> On Wed, 27 Jul 2022 06:10:06 +0000, Simon Pugnet said: Simon> I have just updated the Harfbuzz package in Arch Linux to Simon> harfbuzz-5.0.1-1 and I've noticed that some emojis are no longer Simon> displayed properly. From an initial investigation it appears to = be Simon> only composed sequences that have problems. Simon> Instead of seeing a correctly composed emoji sequence as before,= I now Simon> only see an empty box with a single-pixel border. What does hb-view show? Something like hb-view --output-file=3Dfoo.svg --font-size=3D13 \ /usr/share/fonts/truetype/noto/NotoColorEmoji.ttf \ -u 1f469,200d,2764,fe0f,200d,1f468 and then display foo.svg Simon> I'm not sure if this is a bug in Emacs or Harfbuzz however it on= ly Simon> started happening after the upgrade to 5.0.1-1 I don=CA=BCt think we=CA=BCve changed anything in this area recently. Certa= inly not on the emacs-28 branch. Robert --=20 From unknown Mon Jun 23 11:27:04 2025 X-Loop: help-debbugs@gnu.org Subject: bug#56789: 28.1.90; Emoji composition problems with Harfbuzz 5.0.1-1 Resent-From: Simon Pugnet Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 27 Jul 2022 08:28:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56789 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Robert Pluim Cc: 56789@debbugs.gnu.org Reply-To: Simon Pugnet Received: via spool by 56789-submit@debbugs.gnu.org id=B56789.165891042711477 (code B ref 56789); Wed, 27 Jul 2022 08:28:01 +0000 Received: (at 56789) by debbugs.gnu.org; 27 Jul 2022 08:27:07 +0000 Received: from localhost ([127.0.0.1]:55061 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oGcNn-0002z3-Fo for submit@debbugs.gnu.org; Wed, 27 Jul 2022 04:27:07 -0400 Received: from mail-4022.proton.ch ([185.70.40.22]:53843) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oGcNh-0002yT-NZ for 56789@debbugs.gnu.org; Wed, 27 Jul 2022 04:27:05 -0400 Date: Wed, 27 Jul 2022 08:26:48 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=polaris64.net; s=protonmail; t=1658910414; x=1659169614; bh=uY9yhirRvIm6QoMQvN/JSVr7cEE3LGVR2+Hqr6Nqqu4=; h=Date:To:From:Cc:Reply-To:Subject:Message-ID:In-Reply-To: References:Feedback-ID:From:To:Cc:Date:Subject:Reply-To: Feedback-ID:Message-ID; b=cdIHQY4KEGFXxqGccDwgteOo8epqF0ZlV4n20pLJhuU94LKbuM+93BYmIot0SxnTi 4zZmxcCI0EeRf6Novsr7SIp0Q/w3bKyY9KgmqsnxoTY2L3YZN7XAAdifsqyF57Am6c Ghop8d+cFQf77Qoe2C6ROQQFCQUI+fRnZAAHVcnTINWE7H+6TTNUhbzW0M/clIzp1r LrDOxX/yCTyeesLp/cBcdxugnaVTb0Z8NBHiXnKA2JVaJXbNPfxLFvkAXB/Ob/lnP6 ChfMQhx0fxRRwX41qOqNvRn/fdjNnt0YH0VoK8/2mpeGvhAx1LL57y0QbHodlB6loE gutCMmaM2DD3Q== From: Simon Pugnet Message-ID: <87zggv9d19.fsf@polaris64.net> In-Reply-To: <87r127565l.fsf@gmail.com> References: <87a68v3x39.fsf@polaris64.net> <87r127565l.fsf@gmail.com> Feedback-ID: 29869924:user:proton MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_V9GikhplYJDWKdZsmFBTL7FlQVyfJER5shY0lk73U" X-Spam-Score: 0.0 (/) 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 (-) This is a multi-part message in MIME format. --b1_V9GikhplYJDWKdZsmFBTL7FlQVyfJER5shY0lk73U Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable "Robert Pluim" writes: > What does hb-view show? Something like > > hb-view --output-file=3Dfoo.svg --font-size=3D13 \ > /usr/share/fonts/truetype/noto/NotoColorEmoji.ttf \ > -u 1f469,200d,2764,fe0f,200d,1f468 > > and then display foo.svg That highlighted a missing shared library: - hb-view: error while loading shared libraries: libchafa.so.0: cannot open shared object file: No such file or directory I searched through Arch's package repository and found: - $ pacman -Ss chafa community/chafa 1.12.0-1 Image-to-text converter supporting a wide range of symbols and palettes, transparency, animations, etc. I installed this and then hb-view started working. The output was as I'd expect: a properly composed image. I restarted Emacs however the same problem persists. Perhaps I need to rebuild Emacs so I'll try that in a bit. If that fixes it then it looks like the Arch harfbuzz package now depends on chafa, however it is not listed as a dependency. That would then be a bug with the Arch packaging I think. Thanks for your help! -- Simon Pugnet https://www.polaris64.net/ --b1_V9GikhplYJDWKdZsmFBTL7FlQVyfJER5shY0lk73U Content-Type: application/pgp-signature; name=attachment.sig Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=attachment.sig LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0NCg0KaVFKSUJBRUJDQUF5RmlFRU8vZUYzaFlz QU1qN1RhYjl1aE5acUN3TFB2a0ZBbUxnOXNJVUhITnBiVzl1UUhCdg0KYkdGeWFYTTJOQzV1WlhR QUNna1F1aE5acUN3TFB2bERPZy8vZUFNTmpmNXEzN3NxZUxGUkh5WmRYVStsZDdpMw0KWnFnNFZy UHFWZHVIY1RGL3cvRmtSZjJXclg3cXQ0TUMvclZXbmZDUG5sYktndjBnYzBmaVNyWW9QYTZWaEFP cA0KcHhMSmtQRGlLWUppZHV6ZjVnRnFBdElPNkhXNHA5Y1ZlR2NpMUk2ZzVVSjR6T1FYTUMzOGpi M1FhcFh3VWFwaw0KN280eWhTcHpTak50am5CL0hYczNWRldXbzU5bHY3WkNwcjFQMTVqbHpyaVdB bDFXNUd4NFFDdE82aVh0ZDZ6OQ0KYm1ERFd1ZmNaYndxTEwzNzA5K1p1YllLSUs2T1hTYXY4Ykd4 TW1XVUorcCtuenBMQU1YQTRzTitTTzh3WGp6dA0KZExiSmszN3FNdk5MNksvdjAyVlJVTlIrSU51 TWJXNXZTeUtFRWczcTBSZUVKSS9HUkNRVHdmNTBiZis4dWtIUQ0KdDF3OVg5S0trdWpJNm4zT1Vq c0tkVktUNGxwL3EvWjB5Rm9iTjR3K1RqbHJ1Y0FyM1JhU0tPL3dkV0JWN1FWag0KVmhVM1pEOFpN T25FVlpmcVg2MHN4Ny9jSEVhdXMvci85dWFST3RBQ05MZVFKNXVnN3NvL3FrbkprbThaWE5pdw0K RENRYXdhRGVycHZtb0FDa1VsYkx5dk1JVmxEcjJjemVoU1IwWmM5WEhPTjcxeG83aFdHckN3Q1Rt YVlBZy9DQQ0KZVNVZkxYajBLQ3JJQ011cGJ4aDFXQkh6ZWNmR1BJRXpOdEN4eW1leHcrUHI3TjRY QUk2OTVHTFBoVUlyRmJwag0KeUVnSlhxcTN3V0ZMNUp4ajYwOVFGMk4xZmFHNEpRcFVBanEvbnI4 RTljejl2akdWZ1NnREwzZlR3bjJiYWVmRg0KU0FpNzRuQTZzbnQ3OWd3PQ0KPWdoZTQNCi0tLS0t RU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ== --b1_V9GikhplYJDWKdZsmFBTL7FlQVyfJER5shY0lk73U-- From unknown Mon Jun 23 11:27:04 2025 X-Loop: help-debbugs@gnu.org Subject: bug#56789: 28.1.90; Emoji composition problems with Harfbuzz 5.0.1-1 Resent-From: Simon Pugnet Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 27 Jul 2022 09:02:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56789 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Robert Pluim Cc: 56789@debbugs.gnu.org Reply-To: Simon Pugnet Received: via spool by 56789-submit@debbugs.gnu.org id=B56789.165891249215515 (code B ref 56789); Wed, 27 Jul 2022 09:02:02 +0000 Received: (at 56789) by debbugs.gnu.org; 27 Jul 2022 09:01:32 +0000 Received: from localhost ([127.0.0.1]:55078 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oGcv5-000428-4M for submit@debbugs.gnu.org; Wed, 27 Jul 2022 05:01:32 -0400 Received: from mail-4022.proton.ch ([185.70.40.22]:18933) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oGcuy-00041k-7W for 56789@debbugs.gnu.org; Wed, 27 Jul 2022 05:01:29 -0400 Date: Wed, 27 Jul 2022 09:01:15 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=polaris64.net; s=protonmail; t=1658912477; x=1659171677; bh=MCKQ0FPFSRv34luYkX7QRDd/AvwBp3tmUz09UaZ2iyk=; h=Date:To:From:Cc:Reply-To:Subject:Message-ID:In-Reply-To: References:Feedback-ID:From:To:Cc:Date:Subject:Reply-To: Feedback-ID:Message-ID; b=1C6PaFChl2RaSqhmJo6gOnKAP/KShMoC1rakcliqNc9nwRDdEFuZqoZdpf5o5ibp7 2FWb+2SPEHut0sK5nrWRjoBF7bV1KKnQ/elV7UKX5LRKKVUexF7tAK5NyUaYPYpxmB 1CxCk8GedkFhU4vZxxyULfZznUd6+mFrYRbsI3sghQ+jZnY0GgaQEZ1koJVmGLRSD1 jQ7U/CWfWt0/vp3zWrDsPRQ/TbJfpPISwGFv+sfUjKqACaspMIVPDwheTcqPPuMtLD HMfm2FgUxrdUqk5K7d/KfbWZMEVGu9MiGnjo6Pt7vC+TH/t2657j6DN1/Cl3lDxMw6 xK+Ptqt8Qla6A== From: Simon Pugnet Message-ID: <87h733gc9z.fsf@polaris64.net> In-Reply-To: <87r127565l.fsf@gmail.com> References: <87a68v3x39.fsf@polaris64.net> <87r127565l.fsf@gmail.com> Feedback-ID: 29869924:user:proton MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_KD619OPp4K5b7Kp66vfxOS1xis2h687UvUB00hjfFZg" X-Spam-Score: 0.0 (/) 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 (-) This is a multi-part message in MIME format. --b1_KD619OPp4K5b7Kp66vfxOS1xis2h687UvUB00hjfFZg Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Simon Pugnet writes: > "Robert Pluim" writes: > >> What does hb-view show? Something like >> >> hb-view --output-file=3Dfoo.svg --font-size=3D13 \ >> /usr/share/fonts/truetype/noto/NotoColorEmoji.ttf \ >> -u 1f469,200d,2764,fe0f,200d,1f468 >> >> and then display foo.svg > > That highlighted a missing shared library: - > > hb-view: error while loading shared libraries: libchafa.so.0: > cannot > open shared object file: No such file or directory > > I searched through Arch's package repository and found: - > > $ pacman -Ss chafa > community/chafa 1.12.0-1 > Image-to-text converter supporting a wide range of symbols and > palettes, transparency, animations, etc. > > I installed this and then hb-view started working. The output was as > I'd expect: a properly composed image. I restarted Emacs however the > same problem persists. Perhaps I need to rebuild Emacs so I'll try > that in a bit. > > If that fixes it then it looks like the Arch harfbuzz package now > depends on chafa, however it is not listed as a dependency. That > would > then be a bug with the Arch packaging I think. > > Thanks for your help! Following up on this, rebuilding Emacs didn't help. I also used LD_DEBUG while running Emacs and I cannot see any reference to chafa, so perhaps that was only a dependency for hb-view and not harfbuzz itself? I also looked through the LD_DEBUG output and I couldn't see anything that looked like a problem (e.g. missing harfbuzz symbols). Kind regards, -- Simon Pugnet https://www.polaris64.net/ --b1_KD619OPp4K5b7Kp66vfxOS1xis2h687UvUB00hjfFZg Content-Type: application/pgp-signature; name=attachment.sig Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=attachment.sig LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0NCg0KaVFKSUJBRUJDQUF5RmlFRU8vZUYzaFlz QU1qN1RhYjl1aE5acUN3TFB2a0ZBbUxnL3RnVUhITnBiVzl1UUhCdg0KYkdGeWFYTTJOQzV1WlhR QUNna1F1aE5acUN3TFB2a3pLUS8vZGszYW0zZ1ZRSjhaYjFBRzJJZkY4eVpJR0JCKw0KbWEwbzBN UjVqdktxSStnRWlzVm4vcExqbVh0LzhJTXRwY0I4YUJVMHZDS09IcnFuMGJRV3pYdzdCcTIzOFlt Rg0KTUVMZm5rZGZoVTEyMjg5SFNnZ2Njbk9MWngxWWt6NlhjTzRhUTVmR2tOVFlta1V1bXhLRzlv YUVZeTRRUThqSQ0KZk5mTkRPbTNCL3daRGJCa0JCaEdvaitTU29QOGVVY3B0aGZReEdRWFk1UWRj d2xrNU9NWHE4VlBUbkoyNjZjSw0KbG5zM2xrUlZpcUw0ZnV5bEx4c0k4cVhIVFVFSHFzT3poR1o5 SUdiTkxLODZZT1pWMmRsSHg5OENlWVNMaGkvMg0KM1haT29CczRXMGtZcjZWcVlBajVqemEyUTVK R2U2SjQ5dmUrWUdkQ25MM0pXTHpSb2h5eEhKTGUrR3FqOHUyKw0KVVg1SmhWVEYyU0N4Q1preVpw TnNjYU82VHRtbG5uNVA2Mm5xU3g4alZJeXQ3RVVZbEtYUlZPN0RzS2lDeWxVaA0KVFAxWGVZOTRL S2M1blN5SFFkT0JrcmdqMkduRkNmSmtrVHVSMzBGaWR3VWRNSUhJSmc0TUNpdzhxODl5MXpOcQ0K bE5qdDk4ZHJhNzY2QzdFTnl1L21FVldZdTdyWFkvMmxGWDZKY2VEYkRFVDRVV204dHNHaEo4WTVQ Vi9NWFJhRw0KLzlSQWMyaDBjSnJCcTRSSDhGTGJMcmpKMlNRQnNVU0p1VjByOTRDdWlJRkI4THBD ZEIwamhHUGUrMDlDV1JneA0KbkhtM2RDWWczcmNQbThNbk0yNmhaa0pIbzBYRjNSWGNwSlRTYXRF ck9DWDJsYkJBenhhQldDcSt3Rm85c1pLTw0KUCsrUVJtVE84QzhKYWtRPQ0KPU50OVQNCi0tLS0t RU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ== --b1_KD619OPp4K5b7Kp66vfxOS1xis2h687UvUB00hjfFZg-- From unknown Mon Jun 23 11:27:04 2025 X-Loop: help-debbugs@gnu.org Subject: bug#56789: 28.1.90; Emoji composition problems with Harfbuzz 5.0.1-1 Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 27 Jul 2022 11:38:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56789 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Simon Pugnet Cc: rpluim@gmail.com, 56789@debbugs.gnu.org Received: via spool by 56789-submit@debbugs.gnu.org id=B56789.165892186126035 (code B ref 56789); Wed, 27 Jul 2022 11:38:02 +0000 Received: (at 56789) by debbugs.gnu.org; 27 Jul 2022 11:37:41 +0000 Received: from localhost ([127.0.0.1]:55292 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oGfMD-0006lq-B9 for submit@debbugs.gnu.org; Wed, 27 Jul 2022 07:37:41 -0400 Received: from eggs.gnu.org ([209.51.188.92]:57256) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oGfMA-0006lY-EC for 56789@debbugs.gnu.org; Wed, 27 Jul 2022 07:37:39 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:57664) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oGfM4-0000Ge-S8; Wed, 27 Jul 2022 07:37:32 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=266jKPQWwfbMEWcpTVqJ4zx/H+8WZdYvVhda1EGkf4M=; b=KlfoGdOhBpxGBu1BpmSi m9mgtoDEFcWMg3WS6Jry3OQQKA1Hm1/Os4n0L9CXGRcylu66OVVyybEUdL/KszYRVuiF+JfGSepEA Fi479DEir6DK1PdOAmqQ4YuCTgA6LitWiNzmSzQvWr5sfn5vdyjktaLLdTfy8ZwCmfA/qN4bOMNcM FxCyWdfCdXaL8vMBtVXnO+MnB+kVlqJVEp59AFISk+rgwvAl5ATIWzJJBbuSKKOc85iIoquEamWV1 OepKFdLchm14GtKVXt0o4EhZOSJXUEvW7/D/quchb8bwD5dPlUIfrZDEQlGZABuiCLRIZyJ0ypCrI XMOGJWeN6WXd3g==; Received: from [87.69.77.57] (port=3279 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oGfM2-0004jj-K6; Wed, 27 Jul 2022 07:37:30 -0400 Date: Wed, 27 Jul 2022 14:37:38 +0300 Message-Id: <83h732bxbx.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87h733gc9z.fsf@polaris64.net> (message from Simon Pugnet on Wed, 27 Jul 2022 09:01:15 +0000) References: <87a68v3x39.fsf@polaris64.net> <87r127565l.fsf@gmail.com> <87h733gc9z.fsf@polaris64.net> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) 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 (---) > Cc: 56789@debbugs.gnu.org > Date: Wed, 27 Jul 2022 09:01:15 +0000 > From: Simon Pugnet > > > I installed this and then hb-view started working. The output was as > > I'd expect: a properly composed image. I restarted Emacs however the > > same problem persists. Perhaps I need to rebuild Emacs so I'll try > > that in a bit. > > > > If that fixes it then it looks like the Arch harfbuzz package now > > depends on chafa, however it is not listed as a dependency. That > > would > > then be a bug with the Arch packaging I think. > > > > Thanks for your help! > > Following up on this, rebuilding Emacs didn't help. I also used > LD_DEBUG while running Emacs and I cannot see any reference to chafa, > so perhaps that was only a dependency for hb-view and not harfbuzz > itself? I also looked through the LD_DEBUG output and I couldn't see > anything that looked like a problem (e.g. missing harfbuzz symbols). In your build, Cairo is also used, so maybe this is a Cairo problem, or something between HarfBuzz and Cairo. Or maybe the font you are using causes this; did you try to upgrade to the latest version of Noto Color Emoji? This part of the "C-u C-x ="s output: display: composed to form "👩‍❤️‍👨" (see below) Composed with the following character(s) "‍❤️‍👨" using this font: ftcrhb:-GOOG-Noto Color Emoji-normal-normal-normal-*-13-*-*-*-m-0-iso10646-1 by these glyphs: [0 5 128105 2178 16 0 17 13 4 [0 0 0]] with these character(s): ‍ (#x200d) ZERO WIDTH JOINER ❤ (#x2764) HEAVY BLACK HEART ️ (#xfe0f) VARIATION SELECTOR-16 ‍ (#x200d) ZERO WIDTH JOINER 👨 (#x1f468) MAN means that Emacs did recognize a composable sequence, and did pass it all to HarfBuzz for shaping. What happens next is entirely up to HarfBuzz, the font, and Cairo. From unknown Mon Jun 23 11:27:04 2025 X-Loop: help-debbugs@gnu.org Subject: bug#56789: 28.1.90; Emoji composition problems with Harfbuzz 5.0.1-1 Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 27 Jul 2022 11:39:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56789 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Simon Pugnet Cc: 56789@debbugs.gnu.org Received: via spool by 56789-submit@debbugs.gnu.org id=B56789.165892193626167 (code B ref 56789); Wed, 27 Jul 2022 11:39:01 +0000 Received: (at 56789) by debbugs.gnu.org; 27 Jul 2022 11:38:56 +0000 Received: from localhost ([127.0.0.1]:55297 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oGfNP-0006nz-O8 for submit@debbugs.gnu.org; Wed, 27 Jul 2022 07:38:55 -0400 Received: from eggs.gnu.org ([209.51.188.92]:57590) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oGfNN-0006ng-BL for 56789@debbugs.gnu.org; Wed, 27 Jul 2022 07:38:53 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:57680) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oGfNI-0000NF-4I; Wed, 27 Jul 2022 07:38:48 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=oRcvMCjPtUu1b2KubKte5MrCctiJbSkdIJpk0EiBAUA=; b=nlGrzW5ho+c9 IL/YhKXUxLib1Fxp+ODvw1X2UptCTVV3eebVPZVoinWfY2bF7VYXm51vJoqZMKiQvrV1HzySt1zTr PEVxWkonwBfQFUGMUvF2hRa/Cck8sMOjSdkfClddfZyhz2s6lgB+WKqXOKn+zx/+LOZz7ptRVPpkH fulQlTlN5vqUgWEpPh5m5PYaDQ6ifVhfuEGgoa27shF4vS62jwKWyjkznHBXeLeozxgKiLTqWmB3u VE/w1SzgQy0YCWsG914FNV+SLBLbT5Zw+G5AddpBANHLKSStLs2VxRo2FX+iWs0poXgKKL7hmdcXC kZUH592ImjWV3m6+G6bUPQ==; Received: from [87.69.77.57] (port=3357 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oGfNG-0005v8-Tb; Wed, 27 Jul 2022 07:38:47 -0400 Date: Wed, 27 Jul 2022 14:38:54 +0300 Message-Id: <83fsimbx9t.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87a68v3x39.fsf@polaris64.net> (message from Simon Pugnet on Wed, 27 Jul 2022 06:10:06 +0000) References: <87a68v3x39.fsf@polaris64.net> X-Spam-Score: -2.3 (--) 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, 27 Jul 2022 06:10:06 +0000 > From: Simon Pugnet > > Instead of seeing a correctly composed emoji sequence as before, I now > only see an empty box with a single-pixel border. Could you show a screenshot of that "empty box"? Also, does this happen in "emacs -Q"? From unknown Mon Jun 23 11:27:04 2025 X-Loop: help-debbugs@gnu.org Subject: bug#56789: 28.1.90; Emoji composition problems with Harfbuzz 5.0.1-1 Resent-From: Simon Pugnet Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 27 Jul 2022 12:07:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56789 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 56789@debbugs.gnu.org Reply-To: Simon Pugnet Received: via spool by 56789-submit@debbugs.gnu.org id=B56789.165892361629337 (code B ref 56789); Wed, 27 Jul 2022 12:07:02 +0000 Received: (at 56789) by debbugs.gnu.org; 27 Jul 2022 12:06:56 +0000 Received: from localhost ([127.0.0.1]:55314 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oGfoW-0007d7-QE for submit@debbugs.gnu.org; Wed, 27 Jul 2022 08:06:56 -0400 Received: from mail-4317.proton.ch ([185.70.43.17]:51717) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oGfoV-0007ct-9f for 56789@debbugs.gnu.org; Wed, 27 Jul 2022 08:06:55 -0400 Date: Wed, 27 Jul 2022 12:06:43 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=polaris64.net; s=protonmail; t=1658923608; x=1659182808; bh=/pMvHlBP5koj4idigpMYjhRNBBNyTyY1VbokUY3xXKY=; h=Date:To:From:Cc:Reply-To:Subject:Message-ID:In-Reply-To: References:Feedback-ID:From:To:Cc:Date:Subject:Reply-To: Feedback-ID:Message-ID; b=YHJN0MMPMAW4dPJ5LPz5WPhRE7lh+eLn341yvEGuk7+jLQZLnaFXr3u8h9ZbhJplE SIsSaUsNp1b2tU1ur+xpD0NAAcagAvv/89XvwuhZn4VC2UN+tQVufVA9y5rT47znin TpHsJTS73bhVIpcbSItFQUtQjkXXjm/kgAg0XqnLxWmfrhQg3dQ9AhWp654bR+4oof 1gEfbCWSt3PMH8LYqjN32Z0oRTmqdkIJ5nIscsgwjsk9CK7+N3BLR2PMxrUWunj2iT 80+5xOd0bGpkLFzbypdPEXv2UEvAce+g+CtUUdumvkMNzCTvWXKceSlqTC9O8ZhtoC 75WQqM6nfFQdg== From: Simon Pugnet Message-ID: <87v8rig3p7.fsf@polaris64.net> In-Reply-To: <83fsimbx9t.fsf@gnu.org> References: <87a68v3x39.fsf@polaris64.net> <83fsimbx9t.fsf@gnu.org> Feedback-ID: 29869924:user:proton MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_JaVQNSbv9uYoLHQEFlTxLDS6HoLjMMIEDNnJI4OmNw" 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" This is a multi-part message in MIME format. --b1_JaVQNSbv9uYoLHQEFlTxLDS6HoLjMMIEDNnJI4OmNw Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi Eli, "Eli Zaretskii" writes: >> Date: Wed, 27 Jul 2022 06:10:06 +0000 >> From: Simon Pugnet >> >> Instead of seeing a correctly composed emoji sequence as before, I >> now >> only see an empty box with a single-pixel border. > > Could you show a screenshot of that "empty box"? > Also, does this happen in "emacs -Q"? Yes, my screenshot and tests were done with "emacs -Q". Kind regards, -- Simon Pugnet https://www.polaris64.net/ --b1_JaVQNSbv9uYoLHQEFlTxLDS6HoLjMMIEDNnJI4OmNw Content-Type: image/png; name=Emacs-emoji.png Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=Emacs-emoji.png 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 B1AvcpmG+/dnAAANeGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLv u78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJh ZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNC40LjAtRXhpdjIiPgogPHJkZjpSREYg eG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4K ICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9u cy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2Jl LmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgeG1sbnM6ZGM9Imh0dHA6Ly9w dXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgeG1sbnM6R0lNUD0iaHR0cDovL3d3dy5naW1w Lm9yZy94bXAvIgogICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8i CiAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgIHhtcE1NOkRv Y3VtZW50SUQ9ImdpbXA6ZG9jaWQ6Z2ltcDpkOTQzOGE4NC1kYjA1LTQ5YzktOTIwZi0wOGUxZjIw NTdhMzgiCiAgIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ZWMwMTk2NWMtOTA2Mi00Yzg2LTk0 ZDItYTlmNjFiYWVlNDYxIgogICB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZDU1 M2QyMDMtMGViNC00ZWFkLWE0NzItNWYyMzBiODI1YjNiIgogICBkYzpGb3JtYXQ9ImltYWdlL3Bu ZyIKICAgR0lNUDpBUEk9IjIuMCIKICAgR0lNUDpQbGF0Zm9ybT0iTGludXgiCiAgIEdJTVA6VGlt ZVN0YW1wPSIxNjU4OTIzNDc4OTEyMzMzIgogICBHSU1QOlZlcnNpb249IjIuMTAuMzIiCiAgIHRp ZmY6T3JpZW50YXRpb249IjEiCiAgIHhtcDpDcmVhdG9yVG9vbD0iR0lNUCAyLjEwIgogICB4bXA6 TWV0YWRhdGFEYXRlPSIyMDIyOjA3OjI3VDEzOjA0OjM3KzAxOjAwIgogICB4bXA6TW9kaWZ5RGF0 ZT0iMjAyMjowNzoyN1QxMzowNDozNyswMTowMCI+CiAgIDx4bXBNTTpIaXN0b3J5PgogICAgPHJk ZjpTZXE+CiAgICAgPHJkZjpsaQogICAgICBzdEV2dDphY3Rpb249InNhdmVkIgogICAgICBzdEV2 dDpjaGFuZ2VkPSIvIgogICAgICBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjFhNTAzNmJiLTFm YmUtNDgzOC1iODRjLTRmYzAwNDE0MTNmMCIKICAgICAgc3RFdnQ6c29mdHdhcmVBZ2VudD0iR2lt cCAyLjEwIChMaW51eCkiCiAgICAgIHN0RXZ0OndoZW49IjIwMjItMDctMjdUMTM6MDQ6MzgrMDE6 MDAiLz4KICAgIDwvcmRmOlNlcT4KICAgPC94bXBNTTpIaXN0b3J5PgogIDwvcmRmOkRlc2NyaXB0 aW9uPgogPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg ICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+JkJM6gAAAAZiS0dE AP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB+YHGwwEJoaK5ywAACAASURB VHja7J13fBzF3f/fs7vXdKdeLfeGDca4gGkOJaETIDihhhIgEFpCCYQAaZAHksATIEBCSPglkFAC hAAJECCmGNtgbEyzLRt32XKR1XWnq1vm98fenU6yJNvEkmWeeb9eZ8l3p7vd2Z2Zz3zmO98Rl3z/ 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 Xkn/DxZtIwGHMJp1AAAAAElFTkSuQmCC --b1_JaVQNSbv9uYoLHQEFlTxLDS6HoLjMMIEDNnJI4OmNw Content-Type: application/pgp-signature; name=attachment.sig Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=attachment.sig LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0NCg0KaVFKSUJBRUJDQUF5RmlFRU8vZUYzaFlz QU1qN1RhYjl1aE5acUN3TFB2a0ZBbUxoS2tRVUhITnBiVzl1UUhCdg0KYkdGeWFYTTJOQzV1WlhR QUNna1F1aE5acUN3TFB2bnVRQkFBaW5jRXdiajY1S1ZhcjNHa3paRTIzY0h3REVRSg0KZ1lLOGow YUVFdWF2SGVYTmtWTnl3bVdnWUJUVG1rRk93ZGZlQXp5RmM4eW8xc1ZCN200U2Ntbm8wcFVLbDhI Ng0KMy9LendMVEtKYkdTWmpNb1JicWlKTk84WmxCcmR4ZWlpWTFEcWw5N1pOZ1Nxc3FnQ3IvSzR4 SjBoOFRVbTdobw0KR0VkTVZtZDM5Y2Y5Y01QQU1SS3BGUnlGQVBsSjFGK2FaN1p2blJnWnZMWnN2 SHp6cWZTaEZBNm5TNExUeEtocA0KQ1VteFduQmkrRGU5VE9KMENBZXo2WFlFSXJ3aWlmaFFMbUs3 ZnhZclhGT2dyRTJWMjJjd040S014SlZGM2pVTQ0KMklFeW51WUtJd3VqRkZCMExWSmt2QTh2TEs5 NWRMK1lGbGdoRHoxWXI2YytBTjBwTFlrSFhBaFJOMlNycjhYTg0KSW43RXJCY2FFRjhlUW4wM3ls eS90OUZ1M3Q1bjBqZzk5UEljVnBRMGtlVDUxL0ZjOVhDZ3ZSdXNWRkdqVkhpMg0KZ3hlR1lIVjlw azVpQ045cjFqWTlnY0M0NFlRYnU4emZsNGQyRVFUWXM4aDF3YzNyeG9HbXRzQXVHYlg1Y0xVdw0K TGR0NzNYdDBxWnFsY3VUMzBCS3FIVG4zT2xJdkJGRTUralBQNnl6RUprTHlLNlJ6N3pyaDBqTUJ4 VHpkV2szVQ0KWmRCVzJzNnhRcFRTVGdXdklMVDBoRFBiZkFXeFA2OFZWQ1E4WmVHandWVUYvdUZv R00ycjRkSmRxTngwUUJzcA0KZGRWU00vZGZRKzQ0YnYwdWNTMXB0bHQvWCtja3dXUXRZUlBRWk5u VG15NUdSbVp3V1Blc3N0L0IxSURCL0NDRA0KaHExaVljVUE0dmR5WDBjPQ0KPWF5LzkNCi0tLS0t RU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ== --b1_JaVQNSbv9uYoLHQEFlTxLDS6HoLjMMIEDNnJI4OmNw-- From unknown Mon Jun 23 11:27:04 2025 X-Loop: help-debbugs@gnu.org Subject: bug#56789: 28.1.90; Emoji composition problems with Harfbuzz 5.0.1-1 Resent-From: Simon Pugnet Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 27 Jul 2022 12:26:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56789 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: rpluim@gmail.com, 56789@debbugs.gnu.org Reply-To: Simon Pugnet Received: via spool by 56789-submit@debbugs.gnu.org id=B56789.165892473731290 (code B ref 56789); Wed, 27 Jul 2022 12:26:02 +0000 Received: (at 56789) by debbugs.gnu.org; 27 Jul 2022 12:25:37 +0000 Received: from localhost ([127.0.0.1]:55320 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oGg6a-00088b-DN for submit@debbugs.gnu.org; Wed, 27 Jul 2022 08:25:37 -0400 Received: from mail-4323.proton.ch ([185.70.43.23]:60965) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oGg6X-00088N-Ty for 56789@debbugs.gnu.org; Wed, 27 Jul 2022 08:25:34 -0400 Date: Wed, 27 Jul 2022 12:25:22 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=polaris64.net; s=protonmail; t=1658924727; x=1659183927; bh=OTg4Y5lGKRwDr2mA2HgBb+szRXvca6bKsHpySHqtge4=; h=Date:To:From:Cc:Reply-To:Subject:Message-ID:In-Reply-To: References:Feedback-ID:From:To:Cc:Date:Subject:Reply-To: Feedback-ID:Message-ID; b=ML2QFSD+hl4FX3QVq7R71OO7JbcshjcNCa84rdEbWF9fJ4qpqmXv9qaYxYV+gftzh E3HrqvJQ3LNqwH4WovzNeNIP23zNhvj3VsQfBLGIp33xv+ex9alEy3FawtNRJWcD0Z 4gLzGwROB4QFZgxGSggXct0umKITjPeB98MmFW3OBfmgGRzX2TY7xs9CecII9hFgDm 6NWMTnl4hc9relvtPT8rjM1pQMNzrNwGTmg2uIE6RyAsIHbSeF+EyYnEieN8CtGisE jrKo1WAh30FBCD5TKOFeolqe7LzGm3fihi9EbZ2Ub5m6xJrcCxHYEI3fVOXL6NEp4M KVZuzFVTVUipg== From: Simon Pugnet Message-ID: <87r126g2tw.fsf@polaris64.net> In-Reply-To: <83h732bxbx.fsf@gnu.org> References: <87a68v3x39.fsf@polaris64.net> <87r127565l.fsf@gmail.com> <87h733gc9z.fsf@polaris64.net> <83h732bxbx.fsf@gnu.org> Feedback-ID: 29869924:user:proton MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_KFy7gEuWjWxWat0E2UXrj4CteciDmOwfe8nGokBuwc" X-Spam-Score: -0.0 (/) 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 (-) This is a multi-part message in MIME format. --b1_KFy7gEuWjWxWat0E2UXrj4CteciDmOwfe8nGokBuwc Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi Eli, "Eli Zaretskii" writes: >> Cc: 56789@debbugs.gnu.org >> Date: Wed, 27 Jul 2022 09:01:15 +0000 >> From: Simon Pugnet >> >> Following up on this, rebuilding Emacs didn't help. I also used >> LD_DEBUG while running Emacs and I cannot see any reference to >> chafa, >> so perhaps that was only a dependency for hb-view and not harfbuzz >> itself? I also looked through the LD_DEBUG output and I couldn't >> see >> anything that looked like a problem (e.g. missing harfbuzz >> symbols). > > In your build, Cairo is also used, so maybe this is a Cairo problem, > or something between HarfBuzz and Cairo. Or maybe the font you are > using causes this; did you try to upgrade to the latest version of > Noto Color Emoji? I'm currently using the latest version of the font that is available from the Arch Linux repositories. The last time this font was updated on my system was 2022-06-22. This issue was not present this morning with the same build of Emacs, it only started after performing a system update which included this new version of HarfBuzz. Here's the pacman.log for this particular set of updates: - [2022-07-27T06:43:50+0100] [PACMAN] Running 'pacman --sync -y -u --' [2022-07-27T06:43:50+0100] [PACMAN] synchronizing package lists [2022-07-27T06:43:52+0100] [PACMAN] starting full system upgrade [2022-07-27T06:45:06+0100] [ALPM] running 'ghc-unregister.hook'... [2022-07-27T06:45:07+0100] [ALPM] transaction started [2022-07-27T06:45:07+0100] [ALPM] upgraded libcap (2.64-1 -> 2.65-1) [2022-07-27T06:45:07+0100] [ALPM] upgraded iso-codes (4.10.0-1 -> 4.11.0-1) [2022-07-27T06:45:07+0100] [ALPM] upgraded harfbuzz (4.4.1-1 -> 5.0.1-1) [2022-07-27T06:45:07+0100] [ALPM] upgraded appstream-glib (0.7.18-2 -> 0.8.0-1) [2022-07-27T06:45:07+0100] [ALPM] upgraded firefox (102.0.1-1 -> 103.0-1) [2022-07-27T06:45:07+0100] [ALPM] upgraded harfbuzz-icu (4.4.1-1 -> 5.0.1-1) [2022-07-27T06:45:07+0100] [ALPM] upgraded haskell-githash (0.1.6.2-120 -> 0.1.6.2-121) [2022-07-27T06:45:07+0100] [ALPM] upgraded haskell-hpack (0.34.7-4 -> 0.34.7-5) [2022-07-27T06:45:07+0100] [ALPM] upgraded haskell-optparse-simple (0.1.1.4-152 -> 0.1.1.4-153) [2022-07-27T06:45:07+0100] [ALPM] upgraded haskell-pantry (0.5.6-2 -> 0.5.6-3) [2022-07-27T06:45:07+0100] [ALPM] upgraded haskell-th-expand-syns (0.4.9.0-37 -> 0.4.10.0-1) [2022-07-27T06:45:07+0100] [ALPM] upgraded haskell-th-reify-many (0.1.10-53 -> 0.1.10-54) [2022-07-27T06:45:07+0100] [ALPM] upgraded hwloc (2.7.1-1 -> 2.8.0-1) [2022-07-27T06:45:07+0100] [ALPM] upgraded lib32-harfbuzz (4.4.1-1 -> 5.0.1-1) [2022-07-27T06:45:07+0100] [ALPM] upgraded lib32-libcap (2.64-1 -> 2.65-1) [2022-07-27T06:45:07+0100] [ALPM] upgraded libplacebo (4.192.1-3 -> 4.208.0-1) [2022-07-27T06:45:07+0100] [ALPM] upgraded libspiro (1:20200505-2 -> 1:20220722-1) [2022-07-27T06:45:07+0100] [ALPM] upgraded lv2 (1.18.4-2 -> 1.18.6-1) [2022-07-27T06:45:07+0100] [ALPM] upgraded mobile-broadband-provider-info (20220511-1 -> 20220725-1) [2022-07-27T06:45:07+0100] [ALPM] upgraded protobuf (21.3-2 -> 21.4-1) [2022-07-27T06:45:08+0100] [ALPM] upgraded pyright (1.1.263-1 -> 1.1.264-1) [2022-07-27T06:45:08+0100] [ALPM] upgraded python-executing (0.9.0-1 -> 0.9.1-1) [2022-07-27T06:45:08+0100] [ALPM] upgraded python-pip (22.1.2-1 -> 22.2-1) [2022-07-27T06:45:08+0100] [ALPM] upgraded python-protobuf (21.3-2 -> 21.4-1) [2022-07-27T06:45:08+0100] [ALPM] upgraded serd (0.30.12-2 -> 0.30.14-1) [2022-07-27T06:45:08+0100] [ALPM] upgraded sord (0.16.10-2 -> 0.16.12-3) [2022-07-27T06:45:08+0100] [ALPM] upgraded sratom (0.6.10-3 -> 0.6.12-1) [2022-07-27T06:45:08+0100] [ALPM] upgraded stack (2.7.5-105 -> 2.7.5-106) [2022-07-27T06:45:08+0100] [ALPM] upgraded vlc (3.0.17.4-6 -> 3.0.17.4-7) [2022-07-27T06:45:08+0100] [ALPM] transaction completed [2022-07-27T06:45:08+0100] [ALPM] running '30-systemd-update.hook'... [2022-07-27T06:45:08+0100] [ALPM] running 'ghc-register.hook'... [2022-07-27T06:45:08+0100] [ALPM] running 'gtk-update-icon-cache.hook'... [2022-07-27T06:45:08+0100] [ALPM] running 'update-desktop-database.hook'... [2022-07-27T06:45:08+0100] [ALPM] running 'update-vlc-plugin-cache.hook'... > This part of the "C-u C-x =3D"s output: > > =09=09display: composed to form "=F0=9F=91=A9=E2=80=8D=E2=9D=A4=EF=B8= =8F=E2=80=8D=F0=9F=91=A8" (see below) > > Composed with the following character(s) "=E2=80=8D=E2=9D=A4=EF=B8= =8F=E2=80=8D=F0=9F=91=A8" using this font: > ftcrhb:-GOOG-Noto Color > Emoji-normal-normal-normal-*-13-*-*-*-m-0-iso10646-1 > by these glyphs: > [0 5 128105 2178 16 0 17 13 4 [0 0 0]] > with these character(s): > =E2=80=8D (#x200d) ZERO WIDTH JOINER > =E2=9D=A4 (#x2764) HEAVY BLACK HEART > =EF=B8=8F (#xfe0f) VARIATION SELECTOR-16 > =E2=80=8D (#x200d) ZERO WIDTH JOINER > =F0=9F=91=A8 (#x1f468) MAN > > means that Emacs did recognize a composable sequence, and did pass > it > all to HarfBuzz for shaping. What happens next is entirely up to > HarfBuzz, the font, and Cairo. After installation of libchafa it looks like HarfBuzz is correctly composing the sequence as evidenced by the output of the hb-view command that Robert asked me to run earlier. So perhaps it is an issue with Cairo. However I haven't updated this since 2022-04-06; it's currently at version 1.17.6-2. I will try recompiling Emacs without Cairo and I'll let you know what happens. Thanks for your help, -- Simon Pugnet https://www.polaris64.net/ --b1_KFy7gEuWjWxWat0E2UXrj4CteciDmOwfe8nGokBuwc Content-Type: application/pgp-signature; name=attachment.sig Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=attachment.sig LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0NCg0KaVFKSUJBRUJDQUF5RmlFRU8vZUYzaFlz QU1qN1RhYjl1aE5acUN3TFB2a0ZBbUxoTHFzVUhITnBiVzl1UUhCdg0KYkdGeWFYTTJOQzV1WlhR QUNna1F1aE5acUN3TFB2bVdDQS8rSWNtclduVUljL1h0NEtKa21rMEt3bC81KzRGTQ0KQjBtZGVF MGJ6VTYzZlhUand4WHNXR0puMVV1aWpyM1lrVEZRYXlyMURoQ1Z0OWVGY2tGOFdIOHZ6UFhMaGd5 YQ0KYTJ5UFVXRHBOMXZXbVB1NklxZUVQR2I5WndVWGtubDZhL1lab1MxcUVIT1ZNakREaFpRd1NV eWdRVkJHMFNBLw0KN0tXNGFtdUxBVWhONER4YjBQMHBNN2VNTHZxcGt1aG9ZZkxJOWhFb1ViVFlj eVVyZ2tnaXZQK00rTGJySWVCcg0KdHlNZGhWbVZGcDR1SitJK0FJYnVHdjRuanp6OE95cUZyWDN4 ZFBSMFRwdVZIbkpkSEdJQzU2WVZocDc5UHc0OA0KZnRjbkROTEt0R0crTGEzYnVrYi91TWVNdHRK V09kOTFHT1NuaUh1K1dQRk0rU0pUV3drWkRjOEYzZEl3Sm13TQ0KZ1Rnam9xTW1DaVdDL3BsL3Ey OUNtVk93VDREd001VjM2MmZEL3Nma3ZzOU9hVFo2cUxlblRobGxyQnEvMVNBdA0KMWhlSnhobm9R R1NDMGtYZGhzbzdDemxaL0Q0TXBPRmFkZWpvRlpHMmhzRlpvKzl0YmVSUkVEMC9NQ0dJN1I4OA0K VFBQSG9DbnpReCtkUlBoazFjSXUrVzd0WDFGTVYxSVZmTVFIOVJ4QThZWEo2ckdQL2UwK2hndThp TlZaVncvdw0KVjBMVml3YkFNOTMraW5kMCsxZ3Y4QktpOVM5RkxmNEIwYzVDbXI5ZDgrSWdhb2ZL SmVyUVBKRkorMFFFK0xYWQ0KSkZBS2xabmZzM3FpWVc4eEtwVm1wZlAzcms0MnZWSXlkdlgrb2FB QUsxOU1FR0RyaTREYWR4ais3aUlUQy9DQg0KSnN0TWRzS2ZzOG12anFnPQ0KPW80OEINCi0tLS0t RU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ== --b1_KFy7gEuWjWxWat0E2UXrj4CteciDmOwfe8nGokBuwc-- From unknown Mon Jun 23 11:27:04 2025 X-Loop: help-debbugs@gnu.org Subject: bug#56789: 28.1.90; Emoji composition problems with Harfbuzz 5.0.1-1 Resent-From: Robert Pluim Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 27 Jul 2022 12:53:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56789 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Simon Pugnet Cc: Eli Zaretskii , 56789@debbugs.gnu.org Received: via spool by 56789-submit@debbugs.gnu.org id=B56789.16589263771870 (code B ref 56789); Wed, 27 Jul 2022 12:53:02 +0000 Received: (at 56789) by debbugs.gnu.org; 27 Jul 2022 12:52:57 +0000 Received: from localhost ([127.0.0.1]:55330 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oGgX2-0000U5-M9 for submit@debbugs.gnu.org; Wed, 27 Jul 2022 08:52:56 -0400 Received: from mail-wm1-f52.google.com ([209.85.128.52]:54840) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oGgWz-0000Tn-8n for 56789@debbugs.gnu.org; Wed, 27 Jul 2022 08:52:55 -0400 Received: by mail-wm1-f52.google.com with SMTP id n185so10447581wmn.4 for <56789@debbugs.gnu.org>; Wed, 27 Jul 2022 05:52:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:from:to:cc; bh=Ht0hKJM9u2FZt1piOQ1X4wc420C1nyvBKUKRVilHnsE=; b=bmoOw+BHDGufEHIj7bPI+AS4YhPZACNCRgzFrOpMnYGCCBN/uFHpf0SpIsS+qeTDb8 FoFZEvh1X2H+OeYWgdO3ilrmErMHPx5Y+t2wtg3WJQFeK74/6/Uf2G5ufH47uCKLmpxU J9AVT1naZb3fBh5h6qzz2zJ/pPn1XxYl8pYdYT7QCmtTEm4vjBJYNUQfERv7kJeSR2yf GGGFeWeZ3+JVf0rU9I0Axak1OKDfwhl93Vm89rKH7oKPda3q5Sa3QkAKlUkOrWV1Fq2t eIKnIw5O5NbniJIE+5kKEJ9Iapz9nQzizdog10jpkKW9Qhm+rHiuH5qDmmAdaH/HSIbf svVw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc; bh=Ht0hKJM9u2FZt1piOQ1X4wc420C1nyvBKUKRVilHnsE=; b=g/VNP6d+q6z7NLO1r3+SIyGCmaT5zsVjLEi3ST7gHc9a7oc5ABkVDx4HTopP+fO2C1 ajhC+3/Q4pTf/9gLhhHL/OAjfr9sAwV2TrCQrUJDd7MfXd2Z9fxyuz90fIKI71FNz7Cb DEDvAJVNDBfojVpxNC9mdfVC6q4KEMc631tJODSMkk/LoQ/jfVoUnlCKBhy7u7iS00IX QtoINE8Rju/d+onlNuy5yQ+hVGaRC8JCLVidkCsxfy4kgL8YB6H6BEtX/hHSSv2HaKfR 9mnPlrCWt4HiRqC/Paq9GqJdyfmQCl2gIeVLj2KBOf2swLMb9wnC1ma0R+P5GZ0yGftS ysvA== X-Gm-Message-State: AJIora+Bx5I4B3IyRdzs1v/tSsARlE3ZP0jovuQYetVdAYgLi45zyEVw 0BeY4RhLIJTAg3IUQDPpDEh+tnDqCAI= X-Google-Smtp-Source: AGRyM1vP4ZprEqA4+I1MVPp/PDZQ0rxbChwe0QL8Abi216kUxns20G1WlJcFc1b0/FkZH7LBGwSH/w== X-Received: by 2002:a05:600c:1552:b0:3a3:2e4c:bd0a with SMTP id f18-20020a05600c155200b003a32e4cbd0amr3160009wmg.82.1658926366744; Wed, 27 Jul 2022 05:52:46 -0700 (PDT) Received: from rltb ([2a01:e0a:3f3:fb50:b05d:deec:a988:4ea3]) by smtp.gmail.com with ESMTPSA id v6-20020adfebc6000000b0021e8d205705sm7520277wrn.51.2022.07.27.05.52.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 Jul 2022 05:52:46 -0700 (PDT) From: Robert Pluim In-Reply-To: <87v8rig3p7.fsf@polaris64.net> (Simon Pugnet's message of "Wed, 27 Jul 2022 12:06:43 +0000") References: <87a68v3x39.fsf@polaris64.net> <83fsimbx9t.fsf@gnu.org> <87v8rig3p7.fsf@polaris64.net> Date: Wed, 27 Jul 2022 14:52:45 +0200 Message-ID: <87ilni67ky.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-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 (-) >>>>> On Wed, 27 Jul 2022 12:06:43 +0000, Simon Pugnet said: Simon> Hi Eli, Simon> "Eli Zaretskii" writes: >>> Date: Wed, 27 Jul 2022 06:10:06 +0000 >>> From: Simon Pugnet >>>=20 >>> Instead of seeing a correctly composed emoji sequence as before, I >>> now >>> only see an empty box with a single-pixel border. >>=20 >> Could you show a screenshot of that "empty box"? >> Also, does this happen in "emacs -Q"? Simon> Yes, my screenshot and tests were done with "emacs -Q". I can reproduce this on archlinux. If I downgrade to harfbuzz 4.4.1-1 the composed sequence displays properly , so it seems like a harfbuzz issue (or the way we=CA=BCre supposed to use the API has changed). In any case I think this needs to be taken up with the harfbuzz developers. Robert --=20 From unknown Mon Jun 23 11:27:04 2025 X-Loop: help-debbugs@gnu.org Subject: bug#56789: 28.1.90; Emoji composition problems with Harfbuzz 5.0.1-1 Resent-From: Robert Pluim Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 27 Jul 2022 14:03:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56789 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Simon Pugnet Cc: Eli Zaretskii , 56789@debbugs.gnu.org Received: via spool by 56789-submit@debbugs.gnu.org id=B56789.165893056319000 (code B ref 56789); Wed, 27 Jul 2022 14:03:02 +0000 Received: (at 56789) by debbugs.gnu.org; 27 Jul 2022 14:02:43 +0000 Received: from localhost ([127.0.0.1]:56579 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oGhcY-0004wO-RY for submit@debbugs.gnu.org; Wed, 27 Jul 2022 10:02:43 -0400 Received: from mail-wr1-f51.google.com ([209.85.221.51]:46052) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oGhcX-0004w9-4t for 56789@debbugs.gnu.org; Wed, 27 Jul 2022 10:02:41 -0400 Received: by mail-wr1-f51.google.com with SMTP id v13so16598901wru.12 for <56789@debbugs.gnu.org>; Wed, 27 Jul 2022 07:02:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:from:to:cc; bh=kyjTshSFF9WQfAECMeZdjcI5a49zBQE4QyyrxVOATsE=; b=hVB8qDpXiF0/VqOQZWO4u/1jPowMGL/gmMy5vmVie0Df0/a3p+InXLPDXGFjYRfaH8 ii7cOddn4bPcHWUyxEgDMMwIegiKXLLopmAJzlboPYRubZR+knhxsjDEUxwasgxrfu2R ZfvuCQ1329TYE9t60y0iNc2lYNWtI0q/AQA4AxkyIRpeHOVqFZq5Pz4tO+7TtmlsVX7U +eifWF6nQQQedL3T5nnBy7wbgDVdtGGvnH6RDGfMQUOjnnYy6pZoUqTd468vrfyQYYMw 7gahxP64/JzHTetcg2YNeO/7HfBC9PlbGRAZF2hzu58y1g6bP+Djk5vkKYNQKd6RgaUb pSoA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc; bh=kyjTshSFF9WQfAECMeZdjcI5a49zBQE4QyyrxVOATsE=; b=aJiESWSAt2QN8P2rqWDgF4Fq95yCcwX1W9HN0L90qKSYfSrFOXw46YW+UQbAglf9gh X3cTKT1MYb/ILYnV3NvYazUcDZ1XKFwAv7RnHE19LZzQDQ5u+e/n2um7615hJsiIN3sN AKVCfczQI7eVCebBvSSGZPN3N78IVfMN9/0rAPINmW2ViQjC4lU+sGLCqEEGm0YK2XYU 3jsIRQF0tQllHiV4MAlJnPCvNX/cdyUA0UYQ7sgwFvbmNWGIPSk656Jpdl9JUlqHMpYu FfDhtqcjO8AHo61TZmfW1sAsJC3Pg3DXYsOY2T1wanphSqEr+bnhhmsudva5ozhWOdI1 Sn1A== X-Gm-Message-State: AJIora+U9JF6WJQMevJT27d3YzYkv63XMilaW/Omid70VfoOzcu8NMEt GAIW8ycGuFSJO5HDWQ7LaiBxAqMTDSk= X-Google-Smtp-Source: AGRyM1tIqdDSPdbFWW1GpD8QPn7FB9/zc8yq7Z8W27s/UldjMhfl1T8sTL+4mtqmkfgJG0BgYZYQfQ== X-Received: by 2002:a05:600c:410c:b0:3a3:2d78:f07f with SMTP id j12-20020a05600c410c00b003a32d78f07fmr3213114wmi.130.1658930554795; Wed, 27 Jul 2022 07:02:34 -0700 (PDT) Received: from rltb ([2a01:e0a:3f3:fb50:b05d:deec:a988:4ea3]) by smtp.gmail.com with ESMTPSA id u17-20020a05600c19d100b0039db31f6372sm2768144wmq.2.2022.07.27.07.02.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 Jul 2022 07:02:33 -0700 (PDT) From: Robert Pluim In-Reply-To: <87ilni67ky.fsf@gmail.com> (Robert Pluim's message of "Wed, 27 Jul 2022 14:52:45 +0200") References: <87a68v3x39.fsf@polaris64.net> <83fsimbx9t.fsf@gnu.org> <87v8rig3p7.fsf@polaris64.net> <87ilni67ky.fsf@gmail.com> Date: Wed, 27 Jul 2022 16:02:32 +0200 Message-ID: <87edy664cn.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-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 (-) >>>>> On Wed, 27 Jul 2022 14:52:45 +0200, Robert Pluim s= aid: >>>>> On Wed, 27 Jul 2022 12:06:43 +0000, Simon Pugnet said: Simon> Hi Eli, Simon> "Eli Zaretskii" writes: >>>> Date: Wed, 27 Jul 2022 06:10:06 +0000 >>>> From: Simon Pugnet >>>>=20 >>>> Instead of seeing a correctly composed emoji sequence as before, I >>>> now >>>> only see an empty box with a single-pixel border. >>>=20 >>> Could you show a screenshot of that "empty box"? >>> Also, does this happen in "emacs -Q"? Simon> Yes, my screenshot and tests were done with "emacs -Q". Robert> I can reproduce this on archlinux. If I downgrade to harfbuzz 4= .4.1-1 Robert> the composed sequence displays properly , so it seems like a ha= rfbuzz issue Robert> (or the way we=CA=BCre supposed to use the API has changed). In= any case I Robert> think this needs to be taken up with the harfbuzz developers. OK, known issue in harfbuzz, will be fixed in their next release: Robert --=20 From unknown Mon Jun 23 11:27:04 2025 X-Loop: help-debbugs@gnu.org Subject: bug#56789: 28.1.90; Emoji composition problems with Harfbuzz 5.0.1-1 Resent-From: Simon Pugnet Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 27 Jul 2022 14:30:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56789 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Robert Pluim Cc: Eli Zaretskii , 56789@debbugs.gnu.org Reply-To: Simon Pugnet Received: via spool by 56789-submit@debbugs.gnu.org id=B56789.165893215421962 (code B ref 56789); Wed, 27 Jul 2022 14:30:01 +0000 Received: (at 56789) by debbugs.gnu.org; 27 Jul 2022 14:29:14 +0000 Received: from localhost ([127.0.0.1]:56641 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oGi2E-0005iA-8K for submit@debbugs.gnu.org; Wed, 27 Jul 2022 10:29:14 -0400 Received: from mail-40136.proton.ch ([185.70.40.136]:17417) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oGi2B-0005hu-SY for 56789@debbugs.gnu.org; Wed, 27 Jul 2022 10:29:13 -0400 Date: Wed, 27 Jul 2022 14:29:00 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=polaris64.net; s=protonmail; t=1658932144; x=1659191344; bh=mV8pg3fKmgSkqI89RC16tpOmzKLwtaM3aDdUvhA83y0=; h=Date:To:From:Cc:Reply-To:Subject:Message-ID:In-Reply-To: References:Feedback-ID:From:To:Cc:Date:Subject:Reply-To: Feedback-ID:Message-ID; b=08QidbYBYHujVNQzOG1eTZWUS6olaRHDNnTo6V5CUBKaidDKsrZhEPV8PNhHifShh onz8W3UYJXx4puB/3nuTFiR2FS6dbsxj+NUzgIq1yLozUWX7nIAhUw/xk51X11HQK4 a0FyxKW1ROj2rsrOKFDjEWQg5Y/CU0oTPty/kYGiir19EH2UtaozS2uUwfjJ3e/1vQ pY9x8+wCZC4qMLucEAokwvjUdeLN6bpf0qZC84GmII74eWu8x/abNzI3q5JZd5awgD FolqWoz3QfsrRA0X8Bkc0vo2pCbO12rgppJ9G6hV3Fhl8tyEwZ96bzY45dD/yD3/1V ITlHU27S/EALA== From: Simon Pugnet Message-ID: <87fsimhbo9.fsf@polaris64.net> In-Reply-To: <87edy664cn.fsf@gmail.com> References: <87a68v3x39.fsf@polaris64.net> <83fsimbx9t.fsf@gnu.org> <87v8rig3p7.fsf@polaris64.net> <87ilni67ky.fsf@gmail.com> <87edy664cn.fsf@gmail.com> Feedback-ID: 29869924:user:proton MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_Bra3dcxdFsobsFpLZ2lF9VxdenlAokMQxUWEJNRkSc" X-Spam-Score: 0.0 (/) 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 (-) This is a multi-part message in MIME format. --b1_Bra3dcxdFsobsFpLZ2lF9VxdenlAokMQxUWEJNRkSc Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable "Robert Pluim" writes: > Robert> I can reproduce this on archlinux. If I downgrade to > harfbuzz 4.4.1-1 > Robert> the composed sequence displays properly , so it seems > like a harfbuzz issue > Robert> (or the way we=CA=BCre supposed to use the API has changed). > In any case I > Robert> think this needs to be taken up with the harfbuzz > developers. > > OK, known issue in harfbuzz, will be fixed in their next release: > > > > > Robert Thank you for looking into that for me, I also just saw these two issues and was about to let you know! I'll leave things as-is for now then and I'll let you know what happens when the update becomes available. Kind regards, -- Simon Pugnet https://www.polaris64.net/ --b1_Bra3dcxdFsobsFpLZ2lF9VxdenlAokMQxUWEJNRkSc Content-Type: application/pgp-signature; name=attachment.sig Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=attachment.sig LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0NCg0KaVFKSUJBRUJDQUF5RmlFRU8vZUYzaFlz QU1qN1RhYjl1aE5acUN3TFB2a0ZBbUxoUzZZVUhITnBiVzl1UUhCdg0KYkdGeWFYTTJOQzV1WlhR QUNna1F1aE5acUN3TFB2azFXZy8vVDJTcHdXWEVDMW9hdERKS0phd3FTNURXWGdGVg0KQVE5T001 eDY2VEhrekJKSitMQ0pNTUdVbCtEd1ZZbFBCRk54ejUwazdhNHVRd2FFZkNIMVVCRkdISUtpbWpp aw0KeEFVT3Q3RnRRa0JTZklqcWVBVGVzZWZHNm03dlUxaUxzeWc1ZVJGRnZLRy9YY3RYYU44dVdu Y1V3ejlqenF4Rg0KRDUxc2FFV2tvNEVDazJtOWxXcjdCckRvem9VRVA5VEkzTU5lS1JUaVRYaFlw Ui9tSGhMSC9PbHJyNDYySzhieQ0KeVBvSzlqZWNGY3FsZmJQZEpQUGdyQ2lFVVFIeWtGTHduVlhO Z0pMa3JIUDViZnFDS21BT2xRd0cwQitCblZzcg0KSUhTOXlpdndCRmFjc05pbHpyMko1NVpkR2hh ZmxjcDZ6V3Jua2tZbUhsRHVNVTFCUUJUQjBFUnp5azEvMDYxZA0KRVoxT2VWMDZuREo5c215MnBM U25tZVphM3BhR3JBVXJlZkNZMVErV0p4SkJIc3F1Tjl4WXpvdkVEU3ViRmtwSg0KZGxaa1VtL29O a3cvTkFsallUQ0cyUVJ1WFE0M2FHK1l5ODhiZXgydXRzT1A3eG5xVFIybjBiN0hoUHV0OU04Mg0K MkVBelBiazF3MnhvTnhUOHZnUXlBOTZuQWFLbWlZWGd3N0ZiVlR2aU1nelVBSzd4bHhsd3phb2JS d2o2bllkcw0KaTZZRTdzSE45azZhV0lqUmVRdU5XUWR6cjR0QWlMNkhEeWtJRVUrZTZqZmdmZkxn UVBxbVpSQ0JrV1pDbVlqcw0KSzF4cTE5WlJqMzNPOVFNK0twcW1NRWNnaDE3MWZWWE1KeW0rMWJj NXZKejVZbHUzWHJmRmhwZ2RTY2xWaVBXRQ0KTHhBVTA2OVBUdlNVMHRZPQ0KPWZReXUNCi0tLS0t RU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ== --b1_Bra3dcxdFsobsFpLZ2lF9VxdenlAokMQxUWEJNRkSc-- From unknown Mon Jun 23 11:27:04 2025 X-Loop: help-debbugs@gnu.org Subject: bug#56789: 28.1.90; Emoji composition problems with Harfbuzz 5.0.1-1 Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 27 Jul 2022 15:57:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56789 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Robert Pluim Cc: 56789@debbugs.gnu.org, simon@polaris64.net Received: via spool by 56789-submit@debbugs.gnu.org id=B56789.165893737232182 (code B ref 56789); Wed, 27 Jul 2022 15:57:01 +0000 Received: (at 56789) by debbugs.gnu.org; 27 Jul 2022 15:56:12 +0000 Received: from localhost ([127.0.0.1]:56811 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oGjON-0008N0-So for submit@debbugs.gnu.org; Wed, 27 Jul 2022 11:56:12 -0400 Received: from eggs.gnu.org ([209.51.188.92]:60716) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oGjOM-0008Mg-7c for 56789@debbugs.gnu.org; Wed, 27 Jul 2022 11:56:11 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:33158) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oGjOG-0001kV-SN; Wed, 27 Jul 2022 11:56:04 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=bmp1/UUPZLHTECjF43ybl8hgJ8jhJcnliG+4KQLt7Dw=; b=eKZ1qJR8gFiQ KHcfoOaqh2Rb+UjQNIv1w+Zq8ymjVBfFzflS2r08SQ3w0mvUpDypAQ6KPXaSxNJU9ttvOh+RJec3O L0voICKKbBnYkML+yHzArddtQ9nTrt+51vRyqEdl4t76YnZK5nr2Rk8HQX4qC/Bz4HWqAPO10A2eC IYRtysLV5XrhHjwPlzqxcmmgMErNB/TaXmiwsITkPYXJqUkMtvRJ2UtoZv3mruuFgm54w4ufoz9/T NDYPF/sp+1xVqALiqlebNVNvyeoLzu/f3Kt8Jb9MjVAVrC7HYSH7U8Rc15LHKMnmEI094AG9KJqkp uD/nmYphip1Rmq+H1VLw+g==; Received: from [87.69.77.57] (port=3332 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oGjOF-0005R8-HZ; Wed, 27 Jul 2022 11:56:04 -0400 Date: Wed, 27 Jul 2022 18:56:10 +0300 Message-Id: <83bktabld1.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87edy664cn.fsf@gmail.com> (message from Robert Pluim on Wed, 27 Jul 2022 16:02:32 +0200) References: <87a68v3x39.fsf@polaris64.net> <83fsimbx9t.fsf@gnu.org> <87v8rig3p7.fsf@polaris64.net> <87ilni67ky.fsf@gmail.com> <87edy664cn.fsf@gmail.com> X-Spam-Score: -2.3 (--) 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: Robert Pluim > Cc: Eli Zaretskii , 56789@debbugs.gnu.org > Date: Wed, 27 Jul 2022 16:02:32 +0200 > > OK, known issue in harfbuzz, will be fixed in their next release: > > > Thanks. I wonder how come hb-view does display this sequence correctly... So I guess we should close this? From unknown Mon Jun 23 11:27:04 2025 X-Loop: help-debbugs@gnu.org Subject: bug#56789: 28.1.90; Emoji composition problems with Harfbuzz 5.0.1-1 Resent-From: Robert Pluim Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 27 Jul 2022 16:01:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56789 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 56789@debbugs.gnu.org, simon@polaris64.net Received: via spool by 56789-submit@debbugs.gnu.org id=B56789.1658937636387 (code B ref 56789); Wed, 27 Jul 2022 16:01:02 +0000 Received: (at 56789) by debbugs.gnu.org; 27 Jul 2022 16:00:36 +0000 Received: from localhost ([127.0.0.1]:56821 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oGjSe-00006B-0t for submit@debbugs.gnu.org; Wed, 27 Jul 2022 12:00:36 -0400 Received: from mail-wr1-f50.google.com ([209.85.221.50]:42808) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oGjSb-00005g-F2 for 56789@debbugs.gnu.org; Wed, 27 Jul 2022 12:00:34 -0400 Received: by mail-wr1-f50.google.com with SMTP id bn9so14206280wrb.9 for <56789@debbugs.gnu.org>; Wed, 27 Jul 2022 09:00:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:message-id:date:references:in-reply-to:subject:cc:to :from:from:to:cc; bh=XaeL7aTOmn+Turn8diuIDpn8BBqlhgDklMunQbb5OWE=; b=dI1Y/0D9Hx2vDprPRiQ+FFm5tQBRHIm5heL1KXLlc3RVcNuExGFEtee9fIf1XBJGBu 8wu+Mcsge9DvxGlsr522Ri00cvUtEU+/O7+hJnl5Rzj+f3fP7olfNMyK6VTo2V++4Iaf MwtOoE2FkVn0oPlS815T8TE25ylFj727yKcYMJDkbxEBFfw+40A1Ij30rdKIFbdpUw3X nhOYkm1HBsitNtlIxEco1QAItDT4r9j8ChkRP2tdBfwBwmmuSyfVfCgcXlai+Q6gM1mv 3ROlZgKvGnm2JXSP8VHyzoQuua/7QiQecVFZhSw9YPpN47yjFeuT2MwUjRl+0dEe6Kzn FCSw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:message-id:date:references:in-reply-to:subject:cc:to :from:x-gm-message-state:from:to:cc; bh=XaeL7aTOmn+Turn8diuIDpn8BBqlhgDklMunQbb5OWE=; b=apInw3TmH1PyZ1AhMtedKACFEC/usQJX/Vh+Ox4vBFb1oADGyHzVRTtbuRUemY3ekn 1akR7nmV8fAH4zsmLh4AnihflHJoZlRPLB/NbNDuW26TPfJy0oinSE4RqycVdrrh46gR 1UMjQq5WLGR/M/2sy7xMj26oPbkgENDIUzOfpXde3DueC6Q73hnereJIBNuAVl0N0awK YK/ndw/l4/FU4apHadXuQbqdJCeVM+KC7OqPfdWRYmKxo4yUvMk9R0lSrJTniVtcIN1N 6CSMcKxhUareq4pPYR3qkc/7EejA/it4uXQQIcvOHXNfU6YFI3HDWjTXOT5uNPrxjXpQ XbCw== X-Gm-Message-State: AJIora+ZfxUo8xCi3DW5ZgZ9PZamDwrabdvn6SVwxz12OTKtMTlfykGF yykZcK4yLUcHYH/L0Ww8cMBn2nOsbi4= X-Google-Smtp-Source: AGRyM1szP0UWGpmOedtG3+NZc5BYpqvwwC+FfdJpYVSzWTZzjCNDQ3Hk2nL7/E6QWyHUYA+nE9Td1Q== X-Received: by 2002:a05:600c:4e12:b0:3a3:2fe2:7d0e with SMTP id b18-20020a05600c4e1200b003a32fe27d0emr3694498wmq.151.1658937627037; Wed, 27 Jul 2022 09:00:27 -0700 (PDT) Received: from rltb ([2a01:e0a:3f3:fb50:b05d:deec:a988:4ea3]) by smtp.gmail.com with ESMTPSA id bg26-20020a05600c3c9a00b003a3279b9037sm2875606wmb.16.2022.07.27.09.00.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 Jul 2022 09:00:26 -0700 (PDT) From: Robert Pluim In-Reply-To: <83bktabld1.fsf@gnu.org> (Eli Zaretskii's message of "Wed, 27 Jul 2022 18:56:10 +0300") References: <87a68v3x39.fsf@polaris64.net> <83fsimbx9t.fsf@gnu.org> <87v8rig3p7.fsf@polaris64.net> <87ilni67ky.fsf@gmail.com> <87edy664cn.fsf@gmail.com> <83bktabld1.fsf@gnu.org> Date: Wed, 27 Jul 2022 18:00:25 +0200 Message-ID: <87tu72lf52.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) 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 (-) >>>>> On Wed, 27 Jul 2022 18:56:10 +0300, Eli Zaretskii said: >> From: Robert Pluim >> Cc: Eli Zaretskii , 56789@debbugs.gnu.org >> Date: Wed, 27 Jul 2022 16:02:32 +0200 >> >> OK, known issue in harfbuzz, will be fixed in their next release: >> >> >> Eli> Thanks. I wonder how come hb-view does display this sequence Eli> correctly... Eli> So I guess we should close this? I guess. I built emacs against the 'main' branch of harfbuzz, ran it with an appropriate LD_LIBRARY_PATH, and it worked correctly. Robert -- From unknown Mon Jun 23 11:27:04 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Simon Pugnet Subject: bug#56789: closed (Re: bug#56789: 28.1.90; Emoji composition problems with Harfbuzz 5.0.1-1) Message-ID: References: <83a68ubkqh.fsf@gnu.org> <87a68v3x39.fsf@polaris64.net> X-Gnu-PR-Message: they-closed 56789 X-Gnu-PR-Package: emacs Reply-To: 56789@debbugs.gnu.org Date: Wed, 27 Jul 2022 16:10:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1658938202-1568-1" This is a multi-part message in MIME format... ------------=_1658938202-1568-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #56789: 28.1.90; Emoji composition problems with Harfbuzz 5.0.1-1 which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 56789@debbugs.gnu.org. --=20 56789: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D56789 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1658938202-1568-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 56789-done) by debbugs.gnu.org; 27 Jul 2022 16:09:46 +0000 Received: from localhost ([127.0.0.1]:56852 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oGjbV-0000Oa-NU for submit@debbugs.gnu.org; Wed, 27 Jul 2022 12:09:45 -0400 Received: from eggs.gnu.org ([209.51.188.92]:35254) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oGjbR-0000OG-OS for 56789-done@debbugs.gnu.org; Wed, 27 Jul 2022 12:09:44 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:33550) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oGjbM-0003ef-Ci; Wed, 27 Jul 2022 12:09:36 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=DC5A4ANBT+Ubkgpc5/K+BYeuOKzdrHntUONn/olMnvk=; b=S40BSn75Hn6z oQ3zAGBFvwlxWCSnmVGniZ0jWms8rpPSLCXx+kV6qxFtsoLU4RUzS03pAjJbqc7YsRVYcvhzFtpfc FMOmzwUFgrrhSdUT5CZsGySZCIry08jpEw62veWLVMsl9FwVcg8xeZoCwOys54U4VE6fTJr8hP0eU igysyyZv5X3JN4eZ11oD3Tp0zms4abIGXE3J+r+GzfZv6sZtE3zaspyrmyGj/g5H0uOLsfHBZIPZo SALbP8QDko6Hk7mH1q4zYbe9KKqWekCJBhItiPz516BGIsuUaXZXG7mkaRsbOEAiGIOgmNftswO09 +BX4xjKvG/72HZDb61KbWQ==; Received: from [87.69.77.57] (port=4159 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oGjbL-0003pI-Ri; Wed, 27 Jul 2022 12:09:36 -0400 Date: Wed, 27 Jul 2022 19:09:42 +0300 Message-Id: <83a68ubkqh.fsf@gnu.org> From: Eli Zaretskii To: Robert Pluim In-Reply-To: <87tu72lf52.fsf@gmail.com> (message from Robert Pluim on Wed, 27 Jul 2022 18:00:25 +0200) Subject: Re: bug#56789: 28.1.90; Emoji composition problems with Harfbuzz 5.0.1-1 References: <87a68v3x39.fsf@polaris64.net> <83fsimbx9t.fsf@gnu.org> <87v8rig3p7.fsf@polaris64.net> <87ilni67ky.fsf@gmail.com> <87edy664cn.fsf@gmail.com> <83bktabld1.fsf@gnu.org> <87tu72lf52.fsf@gmail.com> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 56789-done Cc: 56789-done@debbugs.gnu.org, simon@polaris64.net 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: Robert Pluim > Cc: simon@polaris64.net, 56789@debbugs.gnu.org > Date: Wed, 27 Jul 2022 18:00:25 +0200 > > >>>>> On Wed, 27 Jul 2022 18:56:10 +0300, Eli Zaretskii said: > > >> From: Robert Pluim > >> Cc: Eli Zaretskii , 56789@debbugs.gnu.org > >> Date: Wed, 27 Jul 2022 16:02:32 +0200 > >> > >> OK, known issue in harfbuzz, will be fixed in their next release: > >> > >> > >> > > Eli> Thanks. I wonder how come hb-view does display this sequence > Eli> correctly... > > Eli> So I guess we should close this? > > I guess. I built emacs against the 'main' branch of harfbuzz, ran it > with an appropriate LD_LIBRARY_PATH, and it worked correctly. Thanks, closing. ------------=_1658938202-1568-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 27 Jul 2022 06:10:34 +0000 Received: from localhost ([127.0.0.1]:54887 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oGaFd-0007Pv-Qq for submit@debbugs.gnu.org; Wed, 27 Jul 2022 02:10:34 -0400 Received: from lists.gnu.org ([209.51.188.17]:56758) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oGaFa-0007Pj-Iy for submit@debbugs.gnu.org; Wed, 27 Jul 2022 02:10:32 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:60390) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oGaFX-0005hs-ID for bug-gnu-emacs@gnu.org; Wed, 27 Jul 2022 02:10:29 -0400 Received: from mail-4323.proton.ch ([185.70.43.23]:57497) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oGaFT-0003vt-Db for bug-gnu-emacs@gnu.org; Wed, 27 Jul 2022 02:10:27 -0400 Date: Wed, 27 Jul 2022 06:10:06 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=polaris64.net; s=protonmail; t=1658902216; x=1659161416; bh=I3ghHtF5If0d2K66gCGER0kwxBSZoe0Gb5/1iCKt1i4=; h=Date:To:From:Reply-To:Subject:Message-ID:Feedback-ID:From:To:Cc: Date:Subject:Reply-To:Feedback-ID:Message-ID; b=ah9AaCQak/kJ3kf34iEdss7NUiBHrGJ+rAEPP6CDwAszIHUMFnyNcV4755U1HdU2w 4ZWun554AM6bIUH5DRAC7E8EHpo+g4Sdw6dBcQYn5oOinuZzK09GyxUF08s8ZZXy2H CPDL38pnKRpaZzS7DyolJMFqpRRtP+3mu2zHz+6i3hHCTJy+8HZwHEJxeYSG+msK7W h3anJBpjBzRgqeNpGTYXnw8agPz1WPdmLdrZ3PDGuuqlNjkiQjVe/PfNIZZStc0NeP sp8VSR2U4g+/J8q0l88LATetqWuF8xWIDTlno4ewlM9xll2tyGvqmm/4S+dS54qQZ7 wqCWJ9sD4m6qA== To: bug-gnu-emacs@gnu.org From: Simon Pugnet Subject: 28.1.90; Emoji composition problems with Harfbuzz 5.0.1-1 Message-ID: <87a68v3x39.fsf@polaris64.net> Feedback-ID: 29869924:user:proton MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_vjWM5syjGzDM5Tqk0vJH0TfVfCrEcVWQyARYCzbxI" Received-SPF: pass client-ip=185.70.43.23; envelope-from=simon@polaris64.net; helo=mail-4323.proton.ch X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) 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: , Reply-To: Simon Pugnet Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) This is a multi-part message in MIME format. --b1_vjWM5syjGzDM5Tqk0vJH0TfVfCrEcVWQyARYCzbxI Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable I have just updated the Harfbuzz package in Arch Linux to harfbuzz-5.0.1-1 and I've noticed that some emojis are no longer displayed properly. From an initial investigation it appears to be only composed sequences that have problems. Instead of seeing a correctly composed emoji sequence as before, I now only see an empty box with a single-pixel border. Calling describe-char on one of these boxes shows the base emojis properly. For example: - position: 20 of 39 (49%), column: 19 character: =F0=9F=91=A9 (displayed as =F0=9F=91=A9) (codepoint = 128105, #o372151, #x1f469) charset: unicode (Unicode (ISO10646)) code point in charset: 0x1F469 script: emoji syntax: w =09which means: word category: .:Base to input: type "C-x 8 RET 1f469" or "C-x 8 RET WOMAN" buffer code: #xF0 #x9F #x91 #xA9 file code: #xF0 #x9F #x91 #xA9 (encoded by coding system utf-8-unix) display: composed to form "=F0=9F=91=A9=E2=80=8D=E2=9D=A4= =EF=B8=8F=E2=80=8D=F0=9F=91=A8" (see below) Composed with the following character(s) "=E2=80=8D=E2=9D=A4=EF=B8=8F= =E2=80=8D=F0=9F=91=A8" using this font: ftcrhb:-GOOG-Noto Color Emoji-normal-normal-normal-*-13-*-*-*-m-0-iso10646-1 by these glyphs: [0 5 128105 2178 16 0 17 13 4 [0 0 0]] with these character(s): =E2=80=8D (#x200d) ZERO WIDTH JOINER =E2=9D=A4 (#x2764) HEAVY BLACK HEART =EF=B8=8F (#xfe0f) VARIATION SELECTOR-16 =E2=80=8D (#x200d) ZERO WIDTH JOINER =F0=9F=91=A8 (#x1f468) MAN Each individual character image is shown properly for me, but the composition isn't (in this case it previously showed a man and a woman and a love heart in between them). i.e. I see something like 'display: composed to form "[ ]" (see below)' in the output above. I'm not sure if this is a bug in Emacs or Harfbuzz however it only started happening after the upgrade to 5.0.1-1 Thank you for your time, Simon In GNU Emacs 28.1.90 (build 18, x86_64-pc-linux-gnu, GTK+ Version 3.24.34, cairo version 1.17.6) of 2022-07-26 built on palenque Repository revision: 970190b84485e4511b094546395a7e710f894fae Repository branch: emacs-28 Windowing system distributor 'The X.Org Foundation', version 11.0.12101004 System Description: Arch Linux Configured using: 'configure --with-native-compilation --with-json --with-modules --with-xinput2' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG JSON LCMS2 LIBOTF LIBSYSTEMD LIBXML2 M17N_FLT MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS X11 XDBE XIM XPM GTK3 ZLIB Important settings: value of $LC_CTYPE: en_GB.UTF-8 value of $LANG: en_GB.UTF-8 value of $XMODIFIERS: @im=3Dibus locale-coding-system: utf-8-unix Major mode: Text Minor modes in effect: tooltip-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t indent-tabs-mode: t transient-mark-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message rmc puny dired dired-loaddefs rfc822 mml mml-sec epa derived epg rfc6068 epg-config gnus-util rmail rmail-loaddefs auth-source eieio eieio-core eieio-loaddefs password-cache json map comp comp-cstr warnings rx cl-seq cl-macs cl-extra text-property-search time-date subr-x seq byte-opt gv bytecomp byte-compile cconv mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils wid-edit descr-text help-mode cl-loaddefs cl-lib iso-transl tooltip eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice button loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget 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 native-compile emacs) Memory information: ((conses 16 114901 17962) (symbols 48 21114 1) (strings 32 87518 2289) (string-bytes 1 2298262) (vectors 16 28938) (vector-slots 8 1511821 27694) (floats 8 34 74) (intervals 56 291 0) (buffers 992 13)) --b1_vjWM5syjGzDM5Tqk0vJH0TfVfCrEcVWQyARYCzbxI Content-Type: application/pgp-signature; name=attachment.sig Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=attachment.sig LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0NCg0KaVFKSUJBRUJDQUF5RmlFRU8vZUYzaFlz QU1qN1RhYjl1aE5acUN3TFB2a0ZBbUxnMXJvVUhITnBiVzl1UUhCdg0KYkdGeWFYTTJOQzV1WlhR QUNna1F1aE5acUN3TFB2bVhQeEFBcWQ1bnJKQURlUEN0WEpoRWhJZU1ISWlmTldyVQ0KVmRQbW03 d01UR3cwYnJ3aklyakJRY0R6WHhUN0lpY2FRSEE3cnp2eXZBNVZZSEQ2bUEvSUNoS04wS21OQkp5 dA0Kc1o4WGxVb2VRNEVBRUdqMHFkUGtyRmNlbzVycHQ3WU42OVUvaEl3NEt6aDJ4aXZsNW5Rdlcr eEN5ZVdoNE1YUQ0KN3dkbnc2eGxaZ0pRL1BLZk5aWmladzJoS3BRMEN2aVI1VWx5MC9vUDdTSkJ3 OUNrSlJqNVVhcGFBZUFMaDRqQg0KU2JRYUdHdUN0aHhnaHZ2RVdiK2plcm15T1JDVHQ0ZzBMc3ZH R2s3a04yVStpZGhaZ3B4bzJZMi9xV2hxTXpjdg0KVU50MjdtS0pvWGJ2TGZZcHJSZ0pTWTU3RFFq OWN1T1ZJRFhiMm5yMFlBYXNVdU5HaVpSaml1Y2EvVzkzWGVHQQ0KN2pOTU9YeFdMRmpPOVo5enZp bFFvVGFBTXJHSU5YbnE3WWd2eXRxVkk0ait6K3NnRzEvQStBc1ZDOXlzYVdHNQ0KT1hzZUc4dXNL a1VrdFlORWxyMjVTRGhGS3NnaDZvQSs0NUhvdzU5NGQ5UkdMVmpvb1VhSzRMVk5HY2hzL1cvSg0K OVYxZHZSWWlVK2FudzdJd1BIaGdacXYzNkdydnhXNmRvWjYrTkRJUTNmdlBreDFTS1RnVXpmRnND aVVVNEJCQw0KMk93Y1hrQmptSEVZTXRQcHlFYnJZenp4d211L1U5SVlUVHZCZmZST2tCbWRXQytB V3A0NUU0U2lFVjY2YTJXYQ0KdFNoQ0E2NmNVWWE2S3NkbUFhUFJ0N1IwcGFEMFpwOStoQzNNOUFm NzN1SnQvQkZSVzRCT3dXN1kwU3RmalRBdQ0KcEdQNnpHOUJBbXJYWjZjPQ0KPUVob3YNCi0tLS0t RU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ== --b1_vjWM5syjGzDM5Tqk0vJH0TfVfCrEcVWQyARYCzbxI-- ------------=_1658938202-1568-1--