From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 07 07:46:23 2021 Received: (at submit) by debbugs.gnu.org; 7 Nov 2021 12:46:23 +0000 Received: from localhost ([127.0.0.1]:52008 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mjhZ0-0008TL-AV for submit@debbugs.gnu.org; Sun, 07 Nov 2021 07:46:23 -0500 Received: from lists.gnu.org ([209.51.188.17]:41884) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mjhYy-0008TD-2Z for submit@debbugs.gnu.org; Sun, 07 Nov 2021 07:46:21 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:40374) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mjhYw-0001yZ-Df for bug-gnu-emacs@gnu.org; Sun, 07 Nov 2021 07:46:19 -0500 Received: from mail-4323.proton.ch ([185.70.43.23]:42950) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mjhYq-0001ix-0u for bug-gnu-emacs@gnu.org; Sun, 07 Nov 2021 07:46:16 -0500 Date: Sun, 07 Nov 2021 12:45:56 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=polaris64.net; s=protonmail2; t=1636289164; bh=jAZX2UjfT/WZnwpvMpPJ/pTKS9Q+sLKAY9vWJLYscQM=; h=Date:To:From:Reply-To:Subject:From; b=hDTK+oJFxGStqubRZ4xlVNlH5c4rQGpQTD1QESyoQpwVJfsFiLGInN13IZWTefHYd ge5yzfbzkGvQCRiGoQ9uIzObQIiI+f46T+JDnQsKhQVyC+oOCmTL9hFuvI5t3qKC3K +SlcW78yx2rkrbN7PMrCr5Skc9cJ+FfQmjenHJ5feS9LhHiHN7c6dzQoMs4LVrzDV1 SJMKrKD7PVljKMkAyZQV/sTkP8/69QoX9k5w66rpj3OQMWqucwYsOCXImI3b8jgK3k SlkddlihvBtL6hd2ag8iv/l/T0HxoJdXy57b+xg1+YE7YKvOWuUbSWnM3zUT1CRY1s 0KZUx3F86JB7Q== To: bug-gnu-emacs@gnu.org From: Simon Pugnet Subject: 29.0.50; emoji.el: incorrect description for some emojis in emoji-list Message-ID: <87h7co877h.fsf@polaris64.net> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-1.2 required=10.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF shortcircuit=no autolearn=disabled version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on mailout.protonmail.ch 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_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 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 (--) First of all, thank you Lars for getting this work done! I just noticed that in the =3Demoji-list=3D buffer, the descriptions of some emojis are incorrect when using =3Demoji-describe=3D: - 1. Run =3Demoji-list=3D. 2. Move point over to the "=F0=9F=A5=B2" emoji. 3. Run =3Demoji-describe=3D The result of this for me is the message: 'The name of "=E2=98=BA=EF=B8= =8F" is "smiling face"'. i.e. the emoji described is not the emoji at the point. This happens on quite a few in this buffer. However doing the same in another buffer (e.g. this one that I'm writing now) gives: 'The name of "=F0=9F=A5=B2" is "smiling face with tear"', which is correct. This bug report was generated using my full configuration, but it also happens when running =3Demacs -Q=3D. Thanks again for the work! In GNU Emacs 29.0.50 (build 4, x86_64-pc-linux-gnu, GTK+ Version 3.24.30, cairo version 1.17.4) of 2021-11-07 built on tikal Repository revision: d5bb053809bfe2f2605ada15a7ccd25d772b0102 Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12013000 System Description: Arch Linux Configured using: 'configure --with-native-compilation --with-modules --with-json' 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 WEBP 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: Lisp Interaction Minor modes in effect: projectile-mode: t which-key-mode: t symex-mode: t flycheck-mode: t rainbow-delimiters-mode: t electric-pair-mode: t treemacs-filewatch-mode: t treemacs-follow-mode: t treemacs-git-mode: t treemacs-fringe-indicator-mode: t yas-global-mode: t yas-minor-mode: t global-tree-sitter-mode: t editorconfig-mode: t general-override-mode: t pdf-occur-global-minor-mode: t global-company-mode: t company-mode: t global-evil-surround-mode: t evil-surround-mode: t global-evil-matchit-mode: t evil-matchit-mode: t evil-commentary-mode: t global-evil-collection-unimpaired-mode: t evil-collection-unimpaired-mode: t global-undo-tree-mode: t undo-tree-mode: t shell-dirtrack-mode: t evil-mode: t evil-local-mode: t windmove-mode: t override-global-mode: t marginalia-mode: t savehist-mode: t vertico-mode: t recentf-mode: t winner-mode: t minibuffer-depth-indicate-mode: t straight-use-package-mode: t straight-package-neutering-mode: t global-hl-line-mode: t global-display-line-numbers-mode: t display-line-numbers-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t tab-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t hs-minor-mode: t Load-path shadows: /home/simon/.emacs.d/straight/build/ivy/elpa hides /home/simon/.emacs.d/straight/build/lispy/elpa /home/simon/.emacs.d/straight/build/transient/transient hides /usr/local/share/emacs/29.0.50/lisp/transient /home/simon/.emacs.d/straight/build/project/project hides /usr/local/share/emacs/29.0.50/lisp/progmodes/project /home/simon/.emacs.d/straight/build/xref/xref hides /usr/local/share/emacs/29.0.50/lisp/progmodes/xref /home/simon/.emacs.d/straight/build/org/ol-man hides /usr/local/share/emacs/29.0.50/lisp/org/ol-man /home/simon/.emacs.d/straight/build/org/ox-publish hides /usr/local/share/emacs/29.0.50/lisp/org/ox-publish /home/simon/.emacs.d/straight/build/org/org-faces hides /usr/local/share/emacs/29.0.50/lisp/org/org-faces /home/simon/.emacs.d/straight/build/org/ob-octave hides /usr/local/share/emacs/29.0.50/lisp/org/ob-octave /home/simon/.emacs.d/straight/build/org/ob-plantuml hides /usr/local/share/emacs/29.0.50/lisp/org/ob-plantuml /home/simon/.emacs.d/straight/build/org/ob-dot hides /usr/local/share/emacs/29.0.50/lisp/org/ob-dot /home/simon/.emacs.d/straight/build/org/ob-js hides /usr/local/share/emacs/29.0.50/lisp/org/ob-js /home/simon/.emacs.d/straight/build/org/ol-docview hides /usr/local/share/emacs/29.0.50/lisp/org/ol-docview /home/simon/.emacs.d/straight/build/org/ob-table hides /usr/local/share/emacs/29.0.50/lisp/org/ob-table /home/simon/.emacs.d/straight/build/org/ob-clojure hides /usr/local/share/emacs/29.0.50/lisp/org/ob-clojure /home/simon/.emacs.d/straight/build/org/oc-natbib hides /usr/local/share/emacs/29.0.50/lisp/org/oc-natbib /home/simon/.emacs.d/straight/build/org/ob-lilypond hides /usr/local/share/emacs/29.0.50/lisp/org/ob-lilypond /home/simon/.emacs.d/straight/build/org/ob-processing hides /usr/local/share/emacs/29.0.50/lisp/org/ob-processing /home/simon/.emacs.d/straight/build/org/ob-sql hides /usr/local/share/emacs/29.0.50/lisp/org/ob-sql /home/simon/.emacs.d/straight/build/org/ob hides /usr/local/share/emacs/29.0.50/lisp/org/ob /home/simon/.emacs.d/straight/build/org/ol-gnus hides /usr/local/share/emacs/29.0.50/lisp/org/ol-gnus /home/simon/.emacs.d/straight/build/org/org-datetree hides /usr/local/share/emacs/29.0.50/lisp/org/org-datetree /home/simon/.emacs.d/straight/build/org/org-plot hides /usr/local/share/emacs/29.0.50/lisp/org/org-plot /home/simon/.emacs.d/straight/build/org/ol-eshell hides /usr/local/share/emacs/29.0.50/lisp/org/ol-eshell /home/simon/.emacs.d/straight/build/org/ox-icalendar hides /usr/local/share/emacs/29.0.50/lisp/org/ox-icalendar /home/simon/.emacs.d/straight/build/org/ob-java hides /usr/local/share/emacs/29.0.50/lisp/org/ob-java /home/simon/.emacs.d/straight/build/org/ol-bibtex hides /usr/local/share/emacs/29.0.50/lisp/org/ol-bibtex /home/simon/.emacs.d/straight/build/org/org-feed hides /usr/local/share/emacs/29.0.50/lisp/org/org-feed /home/simon/.emacs.d/straight/build/org/ob-shell hides /usr/local/share/emacs/29.0.50/lisp/org/ob-shell /home/simon/.emacs.d/straight/build/org/ob-comint hides /usr/local/share/emacs/29.0.50/lisp/org/ob-comint /home/simon/.emacs.d/straight/build/org/org-timer hides /usr/local/share/emacs/29.0.50/lisp/org/org-timer /home/simon/.emacs.d/straight/build/org/ox hides /usr/local/share/emacs/29.0.50/lisp/org/ox /home/simon/.emacs.d/straight/build/org/org-duration hides /usr/local/share/emacs/29.0.50/lisp/org/org-duration /home/simon/.emacs.d/straight/build/org/ox-html hides /usr/local/share/emacs/29.0.50/lisp/org/ox-html /home/simon/.emacs.d/straight/build/org/org-archive hides /usr/local/share/emacs/29.0.50/lisp/org/org-archive /home/simon/.emacs.d/straight/build/org/oc-biblatex hides /usr/local/share/emacs/29.0.50/lisp/org/oc-biblatex /home/simon/.emacs.d/straight/build/org/ob-screen hides /usr/local/share/emacs/29.0.50/lisp/org/ob-screen /home/simon/.emacs.d/straight/build/org/ob-matlab hides /usr/local/share/emacs/29.0.50/lisp/org/ob-matlab /home/simon/.emacs.d/straight/build/org/org-footnote hides /usr/local/share/emacs/29.0.50/lisp/org/org-footnote /home/simon/.emacs.d/straight/build/org/ob-julia hides /usr/local/share/emacs/29.0.50/lisp/org/ob-julia /home/simon/.emacs.d/straight/build/org/oc-csl hides /usr/local/share/emacs/29.0.50/lisp/org/oc-csl /home/simon/.emacs.d/straight/build/org/org-habit hides /usr/local/share/emacs/29.0.50/lisp/org/org-habit /home/simon/.emacs.d/straight/build/org/org-loaddefs hides /usr/local/share/emacs/29.0.50/lisp/org/org-loaddefs /home/simon/.emacs.d/straight/build/org/ob-C hides /usr/local/share/emacs/29.0.50/lisp/org/ob-C /home/simon/.emacs.d/straight/build/org/ob-awk hides /usr/local/share/emacs/29.0.50/lisp/org/ob-awk /home/simon/.emacs.d/straight/build/org/ob-ref hides /usr/local/share/emacs/29.0.50/lisp/org/ob-ref /home/simon/.emacs.d/straight/build/org/ox-odt hides /usr/local/share/emacs/29.0.50/lisp/org/ox-odt /home/simon/.emacs.d/straight/build/org/org-table hides /usr/local/share/emacs/29.0.50/lisp/org/org-table /home/simon/.emacs.d/straight/build/org/ol-doi hides /usr/local/share/emacs/29.0.50/lisp/org/ol-doi /home/simon/.emacs.d/straight/build/org/ob-fortran hides /usr/local/share/emacs/29.0.50/lisp/org/ob-fortran /home/simon/.emacs.d/straight/build/org/org-indent hides /usr/local/share/emacs/29.0.50/lisp/org/org-indent /home/simon/.emacs.d/straight/build/org/org-protocol hides /usr/local/share/emacs/29.0.50/lisp/org/org-protocol /home/simon/.emacs.d/straight/build/org/org-compat hides /usr/local/share/emacs/29.0.50/lisp/org/org-compat /home/simon/.emacs.d/straight/build/org/org-refile hides /usr/local/share/emacs/29.0.50/lisp/org/org-refile /home/simon/.emacs.d/straight/build/org/ol hides /usr/local/share/emacs/29.0.50/lisp/org/ol /home/simon/.emacs.d/straight/build/org/org-colview hides /usr/local/share/emacs/29.0.50/lisp/org/org-colview /home/simon/.emacs.d/straight/build/org/org-lint hides /usr/local/share/emacs/29.0.50/lisp/org/org-lint /home/simon/.emacs.d/straight/build/org/ol-mhe hides /usr/local/share/emacs/29.0.50/lisp/org/ol-mhe /home/simon/.emacs.d/straight/build/org/ob-lua hides /usr/local/share/emacs/29.0.50/lisp/org/ob-lua /home/simon/.emacs.d/straight/build/org/org-keys hides /usr/local/share/emacs/29.0.50/lisp/org/org-keys /home/simon/.emacs.d/straight/build/org/ox-latex hides /usr/local/share/emacs/29.0.50/lisp/org/ox-latex /home/simon/.emacs.d/straight/build/org/ob-latex hides /usr/local/share/emacs/29.0.50/lisp/org/ob-latex /home/simon/.emacs.d/straight/build/org/ob-haskell hides /usr/local/share/emacs/29.0.50/lisp/org/ob-haskell /home/simon/.emacs.d/straight/build/org/ob-css hides /usr/local/share/emacs/29.0.50/lisp/org/ob-css /home/simon/.emacs.d/straight/build/org/ob-eval hides /usr/local/share/emacs/29.0.50/lisp/org/ob-eval /home/simon/.emacs.d/straight/build/org/ob-lisp hides /usr/local/share/emacs/29.0.50/lisp/org/ob-lisp /home/simon/.emacs.d/straight/build/org/org-mobile hides /usr/local/share/emacs/29.0.50/lisp/org/org-mobile /home/simon/.emacs.d/straight/build/org/ob-maxima hides /usr/local/share/emacs/29.0.50/lisp/org/ob-maxima /home/simon/.emacs.d/straight/build/org/ox-md hides /usr/local/share/emacs/29.0.50/lisp/org/ox-md /home/simon/.emacs.d/straight/build/org/ob-core hides /usr/local/share/emacs/29.0.50/lisp/org/ob-core /home/simon/.emacs.d/straight/build/org/org-capture hides /usr/local/share/emacs/29.0.50/lisp/org/org-capture /home/simon/.emacs.d/straight/build/org/ob-eshell hides /usr/local/share/emacs/29.0.50/lisp/org/ob-eshell /home/simon/.emacs.d/straight/build/org/org-entities hides /usr/local/share/emacs/29.0.50/lisp/org/org-entities /home/simon/.emacs.d/straight/build/org/org-src hides /usr/local/share/emacs/29.0.50/lisp/org/org-src /home/simon/.emacs.d/straight/build/org/org-macs hides /usr/local/share/emacs/29.0.50/lisp/org/org-macs /home/simon/.emacs.d/straight/build/org/oc-basic hides /usr/local/share/emacs/29.0.50/lisp/org/oc-basic /home/simon/.emacs.d/straight/build/org/org-mouse hides /usr/local/share/emacs/29.0.50/lisp/org/org-mouse /home/simon/.emacs.d/straight/build/org/org-tempo hides /usr/local/share/emacs/29.0.50/lisp/org/org-tempo /home/simon/.emacs.d/straight/build/org/ox-beamer hides /usr/local/share/emacs/29.0.50/lisp/org/ox-beamer /home/simon/.emacs.d/straight/build/org/ob-ditaa hides /usr/local/share/emacs/29.0.50/lisp/org/ob-ditaa /home/simon/.emacs.d/straight/build/org/ox-ascii hides /usr/local/share/emacs/29.0.50/lisp/org/ox-ascii /home/simon/.emacs.d/straight/build/org/ob-forth hides /usr/local/share/emacs/29.0.50/lisp/org/ob-forth /home/simon/.emacs.d/straight/build/org/org-element hides /usr/local/share/emacs/29.0.50/lisp/org/org-element /home/simon/.emacs.d/straight/build/org/ol-w3m hides /usr/local/share/emacs/29.0.50/lisp/org/ol-w3m /home/simon/.emacs.d/straight/build/org/org-version hides /usr/local/share/emacs/29.0.50/lisp/org/org-version /home/simon/.emacs.d/straight/build/org/org-attach hides /usr/local/share/emacs/29.0.50/lisp/org/org-attach /home/simon/.emacs.d/straight/build/org/ox-man hides /usr/local/share/emacs/29.0.50/lisp/org/ox-man /home/simon/.emacs.d/straight/build/org/org-ctags hides /usr/local/share/emacs/29.0.50/lisp/org/org-ctags /home/simon/.emacs.d/straight/build/org/org-crypt hides /usr/local/share/emacs/29.0.50/lisp/org/org-crypt /home/simon/.emacs.d/straight/build/org/ol-bbdb hides /usr/local/share/emacs/29.0.50/lisp/org/ol-bbdb /home/simon/.emacs.d/straight/build/org/ob-perl hides /usr/local/share/emacs/29.0.50/lisp/org/ob-perl /home/simon/.emacs.d/straight/build/org/ob-groovy hides /usr/local/share/emacs/29.0.50/lisp/org/ob-groovy /home/simon/.emacs.d/straight/build/org/ob-sqlite hides /usr/local/share/emacs/29.0.50/lisp/org/ob-sqlite /home/simon/.emacs.d/straight/build/org/ob-R hides /usr/local/share/emacs/29.0.50/lisp/org/ob-R /home/simon/.emacs.d/straight/build/org/ob-scheme hides /usr/local/share/emacs/29.0.50/lisp/org/ob-scheme /home/simon/.emacs.d/straight/build/org/org-id hides /usr/local/share/emacs/29.0.50/lisp/org/org-id /home/simon/.emacs.d/straight/build/org/ox-koma-letter hides /usr/local/share/emacs/29.0.50/lisp/org/ox-koma-letter /home/simon/.emacs.d/straight/build/org/org-macro hides /usr/local/share/emacs/29.0.50/lisp/org/org-macro /home/simon/.emacs.d/straight/build/org/ol-rmail hides /usr/local/share/emacs/29.0.50/lisp/org/ol-rmail /home/simon/.emacs.d/straight/build/org/ob-emacs-lisp hides /usr/local/share/emacs/29.0.50/lisp/org/ob-emacs-lisp /home/simon/.emacs.d/straight/build/org/ob-sed hides /usr/local/share/emacs/29.0.50/lisp/org/ob-sed /home/simon/.emacs.d/straight/build/org/org-pcomplete hides /usr/local/share/emacs/29.0.50/lisp/org/org-pcomplete /home/simon/.emacs.d/straight/build/org/ol-eww hides /usr/local/share/emacs/29.0.50/lisp/org/ol-eww /home/simon/.emacs.d/straight/build/org/org-clock hides /usr/local/share/emacs/29.0.50/lisp/org/org-clock /home/simon/.emacs.d/straight/build/org/ob-ocaml hides /usr/local/share/emacs/29.0.50/lisp/org/ob-ocaml /home/simon/.emacs.d/straight/build/org/org-list hides /usr/local/share/emacs/29.0.50/lisp/org/org-list /home/simon/.emacs.d/straight/build/org/ox-org hides /usr/local/share/emacs/29.0.50/lisp/org/ox-org /home/simon/.emacs.d/straight/build/org/ol-info hides /usr/local/share/emacs/29.0.50/lisp/org/ol-info /home/simon/.emacs.d/straight/build/org/ob-calc hides /usr/local/share/emacs/29.0.50/lisp/org/ob-calc /home/simon/.emacs.d/straight/build/org/ob-exp hides /usr/local/share/emacs/29.0.50/lisp/org/ob-exp /home/simon/.emacs.d/straight/build/org/ob-python hides /usr/local/share/emacs/29.0.50/lisp/org/ob-python /home/simon/.emacs.d/straight/build/org/org-goto hides /usr/local/share/emacs/29.0.50/lisp/org/org-goto /home/simon/.emacs.d/straight/build/org/oc hides /usr/local/share/emacs/29.0.50/lisp/org/oc /home/simon/.emacs.d/straight/build/org/ox-texinfo hides /usr/local/share/emacs/29.0.50/lisp/org/ox-texinfo /home/simon/.emacs.d/straight/build/org/ob-org hides /usr/local/share/emacs/29.0.50/lisp/org/ob-org /home/simon/.emacs.d/straight/build/org/org-inlinetask hides /usr/local/share/emacs/29.0.50/lisp/org/org-inlinetask /home/simon/.emacs.d/straight/build/org/ol-irc hides /usr/local/share/emacs/29.0.50/lisp/org/ol-irc /home/simon/.emacs.d/straight/build/org/org-num hides /usr/local/share/emacs/29.0.50/lisp/org/org-num /home/simon/.emacs.d/straight/build/org/ob-ruby hides /usr/local/share/emacs/29.0.50/lisp/org/ob-ruby /home/simon/.emacs.d/straight/build/org/ob-tangle hides /usr/local/share/emacs/29.0.50/lisp/org/ob-tangle /home/simon/.emacs.d/straight/build/org/ob-lob hides /usr/local/share/emacs/29.0.50/lisp/org/ob-lob /home/simon/.emacs.d/straight/build/org/org hides /usr/local/share/emacs/29.0.50/lisp/org/org /home/simon/.emacs.d/straight/build/org/ob-sass hides /usr/local/share/emacs/29.0.50/lisp/org/ob-sass /home/simon/.emacs.d/straight/build/org/ob-gnuplot hides /usr/local/share/emacs/29.0.50/lisp/org/ob-gnuplot /home/simon/.emacs.d/straight/build/org/ob-makefile hides /usr/local/share/emacs/29.0.50/lisp/org/ob-makefile /home/simon/.emacs.d/straight/build/org/org-attach-git hides /usr/local/share/emacs/29.0.50/lisp/org/org-attach-git /home/simon/.emacs.d/straight/build/org/org-install hides /usr/local/share/emacs/29.0.50/lisp/org/org-install /home/simon/.emacs.d/straight/build/org/org-agenda hides /usr/local/share/emacs/29.0.50/lisp/org/org-agenda /home/simon/.emacs.d/straight/build/map/map hides /usr/local/share/emacs/29.0.50/lisp/emacs-lisp/map /home/simon/.emacs.d/straight/build/let-alist/let-alist hides /usr/local/share/emacs/29.0.50/lisp/emacs-lisp/let-alist Features: (shadow emacsbug projectile two-column facemenu url-http url-gw url-auth url-cache elfeed-org evil-collection-elfeed elfeed-show elfeed-search elfeed-csv elfeed elfeed-curl elfeed-log elfeed-db elfeed-lib xml-query mu4e-alert time evil-collection-mu4e mu4e mu4e-org mu4e-main mu4e-view mu4e-view-gnus mu4e-view-common mu4e-headers mu4e-compose mu4e-context mu4e-draft mu4e-actions ido rfc2368 smtpmail sendmail mu4e-mark mu4e-proc mu4e-utils mu4e-lists mu4e-message flow-fill mu4e-vars mu4e-meta shr-color gnus-fun mm-archive sort smiley gnus-cite mail-extr gnus-async gnus-bcklg qp gnus-ml disp-table nndraft nnmh epa-file gnutls nnfolder nnnil gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg nntp gnus-cache ace-window descr-text emoji-labels emoji evil-collection-view view org-indent org-element org-persist org-id avl-tree ol-eww evil-collection-eww eww xdg url-queue mm-url ol-rmail ol-mhe ol-irc ol-info ol-gnus nnselect gnus-search eieio-opt evil-collection-speedbar speedbar ezimage dframe gnus-art mm-uu mml2015 mm-view mml-smime smime dig gnus-sum gnus-group gnus-undo gnus-start gnus-dbus gnus-cloud nnimap nnmail mail-source utf7 netrc nnoo gnus-spec gnus-int gnus-range message yank-media rfc822 mml mml-sec evil-collection-epa epa derived mm-decode mm-bodies mm-encode mailabbrev gmm-utils mailheader gnus-win ol-docview evil-collection-doc-view doc-view ol-bibtex ol-bbdb ol-w3m ol-doi org-link-doi evil-collection-org org-alert org-agenda alert log4e gntp ob-shell ob-python evil-collection-python python tramp-sh tramp tramp-loaddefs trampver tramp-integration files-x tramp-compat parse-time ls-lisp ob-plantuml ob-latex ob-js ob-gnuplot ob-ditaa org-capture org-refile org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-footnote org-src ob-comint org-pcomplete org-list org-faces org-entities org-version ob-emacs-lisp ob-core ob-eval org-table oc-basic bibtex iso8601 ol org-keys oc org-compat org-macs org-loaddefs evil-collection-calendar cal-menu calendar cal-loaddefs mule-util editorconfig-core editorconfig-core-handle editorconfig-fnmatch evil-collection-consult consult-vertico consult evil-collection-which-key which-key symex symex-evil symex-evil-support symex-hydra symex-transformations symex-utils evil-cleverparens evil-cleverparens-text-objects evil-cleverparens-util smartparens symex-misc symex-interop symex-interface-arc symex-interface-common-lisp symex-interface-clojure symex-interface-scheme symex-interface-racket symex-interface-elisp symex-traversals symex-dsl symex-evaluator symex-computations symex-primitives symex-ts symex-primitives-lisp symex-data paredit symex-ui symex-custom evil-collection-lispy lispy hydra swiper evil-collection-ivy ivy ivy-faces ivy-overlay colir delsel lispy-inline avy evil-collection-edebug edebug backtrace help-fns lispy-tags evil-collection-flycheck flycheck rainbow-delimiters elec-pair hideshow emms-autoloads ement ement-notify notifications dbus ement-room face-remap shr kinsoku svg xml dom ement-api ement-structs ement-macros dns plz ement-autoloads ts-autoloads map-autoloads plz-autoloads mu4e-alert-autoloads elfeed-org-autoloads elfeed-autoloads web-mode-autoloads rustic-autoloads xterm-color-autoloads project-autoloads xref-autoloads rust-mode-autoloads lsp-pyright lsp-dart lsp-dart-commands lsp-dart-flutter-widget-guide lsp-dart-flutter-fringe-colors lsp-dart-flutter-colors lsp-dart-outline lsp-dart-code-lens lsp-lens lsp-dart-test-tree lsp-treemacs lsp-treemacs-themes treemacs treemacs-header-line treemacs-compatibility treemacs-mode treemacs-bookmarks treemacs-interface treemacs-extensions treemacs-mouse-interface treemacs-tags treemacs-persistence treemacs-filewatch-mode treemacs-follow-mode treemacs-rendering treemacs-async treemacs-workspaces treemacs-dom treemacs-visuals treemacs-fringe-indicator treemacs-scope pulse treemacs-faces treemacs-icons treemacs-themes treemacs-core-utils pfuture treemacs-logging treemacs-customization treemacs-macros lsp-dart-test-output lsp-dart-test-support lsp-dart-dap lsp-dart-devtools lsp-dart-flutter-daemon dap-utils lsp-dart-closing-labels lsp-dart-utils lsp-dart-protocol dap-mode dap-launch posframe dap-overlays lsp-mode lsp-protocol yasnippet-snippets yasnippet spinner network-stream puny nsm rmc evil-collection-markdown-mode markdown-mode color lv inline ht filenotify f s ewoc epg rfc6068 epg-config dash pyvenv-autoloads lsp-pyright-autoloads php-mode-autoloads typescript-mode-autoloads lsp-haskell-autoloads flycheck-haskell-autoloads haskell-mode-autoloads go-mode-autoloads erlang-start lsp-dart-autoloads dart-mode-autoloads hover-autoloads slime-media slime-fancy slime-indentation slime-cl-indent cl-indent slime-trace-dialog slime-fontifying-fu slime-package-fu slime-references slime-compiler-notes-tree slime-scratch slime-presentations bridge slime-macrostep evil-collection-macrostep macrostep slime-mdot-fu slime-enclosing-context slime-fuzzy slime-fancy-trace slime-fancy-inspector slime-c-p-c slime-editing-commands slime-autodoc slime-company slime-asdf slime-repl slime-parse evil-collection-slime slime evil-collection-outline noutline outline hyperspec slime-company-autoloads slime-autoloads macrostep-autoloads tree-sitter-langs tree-sitter-langs-build evil-collection-tar-mode tar-mode evil-collection-arc-mode arc-mode archive-mode tree-sitter-hl tree-sitter tree-sitter-load tree-sitter-cli tsc tsc-dyn tsc-dyn-get dired-aux tsc-obsolete evil-collection-yaml-mode yaml-mode editorconfig symex-autoloads evil-cleverparens-autoloads smartparens-autoloads paredit-autoloads lispy-autoloads zoutline-autoloads counsel-autoloads swiper-autoloads ivy-autoloads iedit-autoloads yaml-mode-autoloads tree-sitter-langs-autoloads tree-sitter-autoloads tsc-autoloads lsp-ui-autoloads editorconfig-autoloads dap-mode-autoloads lsp-treemacs-autoloads treemacs-autoloads cfrs-autoloads posframe-autoloads hydra-autoloads pfuture-autoloads bui-autoloads lsp-mode-autoloads lv-autoloads markdown-mode-autoloads spinner-autoloads ht-autoloads general general-autoloads pdf-occur evil-collection-tablist tablist tablist-filter semantic/wisent/comp semantic/wisent semantic/wisent/wisent semantic/util-modes semantic/util semantic semantic/tag cedet pdf-isearch let-alist pdf-misc evil-collection-imenu imenu evil-collection-pdf pdf-tools evil-collection-package-menu package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util mailcap url-handlers url-parse url-vars pdf-view evil-collection-bookmark bookmark jka-compr pdf-cache pdf-info tq pdf-util pdf-macs evil-collection-rg rg vc vc-dispatcher rg-info-hack rg-menu transient format-spec rg-ibuffer rg-result wgrep-rg evil-collection-wgrep wgrep rg-history rg-header ibuf-ext evil-collection-ibuffer ibuffer ibuffer-loaddefs evil-collection-grep grep evil-collection-compile compile company-oddmuse company-keywords company-etags etags fileloop generator evil-collection-xref xref project company-gtags company-dabbrev-code company-dabbrev company-files company-clang company-capf company-cmake company-semantic company-template company-bbdb evil-collection-company company evil-surround evil-numbers evil-matchit evil-matchit-sdk semantic/lex semantic/fw mode-local find-func evil-exchange evil-commentary evil-commentary-integration evil-args evil-collection-unimpaired evil-collection-vertico evil-collection-tabulated-list evil-collection-tab-bar evil-collection-simple evil-collection-process-menu evil-collection-occur evil-collection-info evil-collection-indent evil-collection-image image-mode exif evil-collection-help evil-collection-gnus evil-collection-elisp-mode evil-collection-dired evil-collection-custom evil-collection-comint calc-ext evil-collection-calc evil-collection-buff-menu evil-collection annalist undo-tree diff evil evil-integration cus-edit pp evil-maps evil-commands reveal flyspell ispell evil-jumps evil-command-window evil-search evil-ex shell pcomplete comint ansi-color evil-types evil-macros evil-repeat evil-states evil-core advice evil-common windmove calc calc-loaddefs calc-macs rect evil-digraphs evil-vars use-package-diminish diminish gnus nnheader gnus-util rmail rmail-loaddefs auth-source eieio eieio-core eieio-loaddefs password-cache json map text-property-search time-date mail-utils cus-load edmacro kmacro use-package-bind-key bind-key marginalia savehist orderless vertico recentf tree-widget wid-edit modus-vivendi-theme modus-themes use-package-core winner ring mb-depth yasnippet-snippets-autoloads yasnippet-autoloads which-key-autoloads vterm-autoloads vertico-autoloads undo-tree-autoloads rg-autoloads wgrep-autoloads rainbow-mode-autoloads rainbow-delimiters-autoloads projectile-autoloads plantuml-mode-autoloads pdf-tools-autoloads tablist-autoloads ox-hugo-autoloads org-drill-autoloads persist-autoloads org-alert-autoloads alert-autoloads log4e-autoloads gntp-autoloads orderless-autoloads modus-themes-autoloads marginalia-autoloads magit-todos-autoloads pcre2el-autoloads hl-todo-autoloads f-autoloads s-autoloads async-autoloads magit-autoloads magit-section-autoloads git-commit-autoloads with-editor-autoloads gnuplot-mode-autoloads gnuplot-autoloads git-timemachine-autoloads transient-autoloads flycheck-autoloads let-alist-autoloads pkg-info-autoloads epl-autoloads dash-autoloads evil-surround-autoloads evil-numbers-autoloads evil-matchit-autoloads evil-exchange-autoloads evil-commentary-autoloads evil-collection-autoloads annalist-autoloads evil-args-autoloads evil-autoloads goto-chg-autoloads erc-image-autoloads erc-hl-nicks-autoloads embark-consult-autoloads embark-autoloads diminish-autoloads consult-autoloads company-autoloads ace-window-autoloads avy-autoloads finder-inf use-package-autoloads bind-key-autoloads straight-autoloads straight comp comp-cstr warnings rx cl-extra info autoload radix-tree easy-mmode cl-seq pcase checkdoc lisp-mnt mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr dired dired-loaddefs thingatpt help-mode seq subr-x byte-opt cl-macs gv cl-loaddefs cl-lib bytecomp byte-compile cconv hl-line display-line-numbers 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 1376393 218666) (symbols 48 86543 8) (strings 32 429727 19866) (string-bytes 1 15646107) (vectors 16 166457) (vector-slots 8 3949624 344556) (floats 8 7541 749) (intervals 56 37512 4590) (buffers 992 40)) From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 07 09:29:42 2021 Received: (at 51659) by debbugs.gnu.org; 7 Nov 2021 14:29:42 +0000 Received: from localhost ([127.0.0.1]:52179 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mjjAz-0004z0-Rx for submit@debbugs.gnu.org; Sun, 07 Nov 2021 09:29:42 -0500 Received: from quimby.gnus.org ([95.216.78.240]:35688) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mjjAx-0004yf-05 for 51659@debbugs.gnu.org; Sun, 07 Nov 2021 09:29:40 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Message-ID :In-Reply-To:Date:References:Subject:Cc:To:From: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=L9g/Ah8/t3qOrbhTAgpd8xbMX8MF/oY1XmpnvYw9C2k=; b=F/eR4S/EiTlvJaC5vkCWJ0EX0o mxJusBjobQ54226mNGlSQYmskGkZWOQGXN4eFaAnxDa0hltb52quqVyC3WvBFa+KtTQqNOgpw7dv7 WzP+iEGvWKYM80o0bwq67uP3fs84sk2qtXTkvUMUVjq6Xwe/0gfp64RSsLQwYDxfGb5Q=; Received: from [84.212.220.105] (helo=elva) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mjjAn-00014o-GC; Sun, 07 Nov 2021 15:29:32 +0100 From: Lars Ingebrigtsen To: Simon Pugnet Subject: Re: bug#51659: 29.0.50; emoji.el: incorrect description for some emojis in emoji-list References: <87h7co877h.fsf@polaris64.net> X-Now-Playing: Snapped Ankles's _Forest of Your Problems_: "Forest of Your Problems" Date: Sun, 07 Nov 2021 15:29:29 +0100 In-Reply-To: <87h7co877h.fsf@polaris64.net> (Simon Pugnet's message of "Sun, 07 Nov 2021 12:45:56 +0000") Message-ID: <871r3shwdy.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-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: Simon Pugnet writes: > 3. Run =emoji-describe= > > The result of this for me is the message: 'The name of "☺️" is "smiling > face"'. i.e. the emoji described is not the emoji at the point. 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: -2.3 (--) X-Debbugs-Envelope-To: 51659 Cc: 51659@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 (---) Simon Pugnet writes: > 3. Run =3Demoji-describe=3D > > The result of this for me is the message: 'The name of "=E2=98=BA=EF=B8= =8F" is "smiling > face"'. i.e. the emoji described is not the emoji at the point. Yup. The `h' command in that buffer has the correct name, but there's something odd going on with the `C-x 8 e d' command there. Or rather, the display itself. Instead of =F0=9F=A5=B2 there, it really is =E2=98=BA= =EF=B8=8F, but with a variation selector afterwards. Which is weird, because =F0=9F=A5=B2 is a s= eparate character. Perhaps emoji.el is mis-parsing the emoji file... I'll try to debug. --=20 (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 07 09:48:31 2021 Received: (at 51659) by debbugs.gnu.org; 7 Nov 2021 14:48:31 +0000 Received: from localhost ([127.0.0.1]:52232 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mjjTD-0007hY-4J for submit@debbugs.gnu.org; Sun, 07 Nov 2021 09:48:31 -0500 Received: from quimby.gnus.org ([95.216.78.240]:35862) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mjjTC-0007hL-9w for 51659@debbugs.gnu.org; Sun, 07 Nov 2021 09:48:30 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Message-ID :In-Reply-To:Date:References:Subject:Cc:To:From: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=evjCkyHjwevCxzejFazzfEPwdaKwd+WsUV4makKM/Wo=; b=q44kahcpHlyaB2WtdoXDFGWwq6 uT5ck+VLsA6RfP9RJh+lL3bN8sfk5mTjU008Iy4zClr3219Or8c7vMsi1blbKK5OioOC1AAUlsVd2 GfzGXSZY9UXxd62eaZ0vNmqsGK0J2FfE75zZ2DnnRvgoXw0/sNXKHui2Pyg/MusWKt0A=; Received: from [84.212.220.105] (helo=elva) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mjjT2-0001C4-NA; Sun, 07 Nov 2021 15:48:23 +0100 From: Lars Ingebrigtsen To: Simon Pugnet Subject: Re: bug#51659: 29.0.50; emoji.el: incorrect description for some emojis in emoji-list References: <87h7co877h.fsf@polaris64.net> <871r3shwdy.fsf@gnus.org> X-Now-Playing: Snapped Ankles's _Forest of Your Problems_: "Susurrations (In The Forest)" Date: Sun, 07 Nov 2021 15:48:20 +0100 In-Reply-To: <871r3shwdy.fsf@gnus.org> (Lars Ingebrigtsen's message of "Sun, 07 Nov 2021 15:29:29 +0100") Message-ID: <87wnlkggy3.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-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: Lars Ingebrigtsen writes: > Perhaps emoji.el is mis-parsing the emoji file... I'll try to debug. No, there's something weird going on in `find-composition' here? Eli, could you have a look -- it's a bit mysterious. 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: -2.3 (--) X-Debbugs-Envelope-To: 51659 Cc: Eli Zaretskii , 51659@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 (---) Lars Ingebrigtsen writes: > Perhaps emoji.el is mis-parsing the emoji file... I'll try to debug. No, there's something weird going on in `find-composition' here? Eli, could you have a look -- it's a bit mysterious. (insert "\x263A\xFE0Flalalalalal") =3D> =E2=98=BA=EF=B8=8Flalalalalal (find-composition (point)) on both of those return the composition on the first cluster. Now, the doc string says: --- If there=E2=80=99s no composition at POS, and the optional 2nd argument LIM= IT is non-nil, search for a composition toward the position given by LIMIT. --- So I interpret a nil value shouldn't search? (find-composition (point) (point)) returns absolutely the same as a nil value on the "lala" bits. --=20 (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 07 10:01:03 2021 Received: (at 51659) by debbugs.gnu.org; 7 Nov 2021 15:01:03 +0000 Received: from localhost ([127.0.0.1]:54304 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mjjfK-00007N-Vc for submit@debbugs.gnu.org; Sun, 07 Nov 2021 10:01:03 -0500 Received: from quimby.gnus.org ([95.216.78.240]:35952) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mjjfI-00006d-RC for 51659@debbugs.gnu.org; Sun, 07 Nov 2021 10:01:02 -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=SBhaZzxuHaSoacoSyRpSX7ihb7IksnRX3NmbbjXxcs0=; b=qTwJRd6ExIle9YJp1IoKJoqbnU S1sk0lOjIoWcrSb02SrtACCFBio0VtYTQmAQTHv2vdxGB3DdXfR2sADQbcnVuTno/PsgQhZzqZR1v VRwcXxiR3P96ahzmBuUzROzvB8K3yAslFFcrZW5CV74fBUrQEsGPc3JbExIiVrK8i3B8=; Received: from [84.212.220.105] (helo=elva) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mjjf9-0001Fq-RR; Sun, 07 Nov 2021 16:00:54 +0100 From: Lars Ingebrigtsen To: Simon Pugnet Subject: Re: bug#51659: 29.0.50; emoji.el: incorrect description for some emojis in emoji-list References: <87h7co877h.fsf@polaris64.net> <871r3shwdy.fsf@gnus.org> <87wnlkggy3.fsf@gnus.org> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAElBMVEXjt9O6bZgnLq2X TGZEJTf////hBHywAAAAAWJLR0QF+G/pxwAAAAd0SU1FB+ULBw8AEpi/H0wAAAG7SURBVDjLdZLr dcMgDIXB7gDIMEBLO0BUaYA4Yv+ZqgdxfNKEH20On++VdEVKz6fklPtnT/9P1vscoMRFSgDF/6fk gBCgUqVB0hDiIwOr0NDDIjxoR1Ns/QzYgODDapU2QsKjXq2GCgxk+e2hGMJa/aQA4jHsekgNqxyK ak4iWBVYv31a2fdGBjm4W5UVml4G2FkVsFgkOa1qMdSeSIEoWLzGBKagqnwG5l0hu9Eg+8ADgbJp gJliQAUsLblViq5aNGVzgCacS8yRToAyYUmHwmuI1RDwrvrndiouqtxtHUvvX6b4QD7aBYxuNwcy YnLS5N1qZvUxk0JilcT+FwczRMIKDJdHug3nBgmAy+VhtdIdYMZ8jdqPrHQ8fUXf+RoPa/N2XaGZ V6C13BVYayj05UAdvloA6Ek9ArAUaMzgVhqiXlA8uIGlNTmsbGI2CWlxapGtpWtXJP5XuyVUg8sB wCYxkL2Rq81uYOAcvGpDwwEE2CMqBTXrr5vuY5tASGgHCLDfawxfiCIoPBWzRixkpxoP5gmohGMx N518O4Hj3Ervr8GT1QnAG1CWvpzBntvPayvRuwP0N+ct+AOuNaunVkLiqAAAACV0RVh0ZGF0ZTpj cmVhdGUAMjAyMS0xMS0wN1QxNTowMDoxOCswMDowMCutXcUAAAAldEVYdGRhdGU6bW9kaWZ5ADIw MjEtMTEtMDdUMTU6MDA6MTgrMDA6MDBa8OV5AAAAAElFTkSuQmCC X-Now-Playing: Snapped Ankles's _Forest of Your Problems_: "Xylophobia" Date: Sun, 07 Nov 2021 16:00:51 +0100 In-Reply-To: <87wnlkggy3.fsf@gnus.org> (Lars Ingebrigtsen's message of "Sun, 07 Nov 2021 15:48:20 +0100") Message-ID: <87sfw8ggd8.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.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: Lars Ingebrigtsen writes: > No, there's something weird going on in `find-composition' here? Or should that function be used only when we know that we have a composition at point? In which case -- how do we determine that? 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: -2.3 (--) X-Debbugs-Envelope-To: 51659 Cc: 51659@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 (---) Lars Ingebrigtsen writes: > No, there's something weird going on in `find-composition' here? Or should that function be used only when we know that we have a composition at point? In which case -- how do we determine that? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 07 10:03:06 2021 Received: (at 51659) by debbugs.gnu.org; 7 Nov 2021 15:03:06 +0000 Received: from localhost ([127.0.0.1]:54309 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mjjhK-0000AZ-AD for submit@debbugs.gnu.org; Sun, 07 Nov 2021 10:03:06 -0500 Received: from quimby.gnus.org ([95.216.78.240]:35970) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mjjhI-0000A5-0q for 51659@debbugs.gnu.org; Sun, 07 Nov 2021 10:03:04 -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=lqQ7WtdWYQ1MXadhctInAx7jNLNRrx6zIx+k8u8kAb4=; b=Fs1B3LblCK+QxFXWNDchLYjuOq PQOFf2v5o54CIE53+Lho7GkzO7daVwBGk042z9tVH2ZK1EAYfKysnIUdcyubz0tO1jkYRyxtCBcCF PauXoz+T2P3fMLerXnkjfT5pW+7dJ0oNtq8MsZiPULUP0ELj4tUdVIAcSwtiP7oX0MmU=; Received: from [84.212.220.105] (helo=elva) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mjjh9-0001G5-FY; Sun, 07 Nov 2021 16:02:58 +0100 From: Lars Ingebrigtsen To: Simon Pugnet Subject: Re: bug#51659: 29.0.50; emoji.el: incorrect description for some emojis in emoji-list References: <87h7co877h.fsf@polaris64.net> <871r3shwdy.fsf@gnus.org> <87wnlkggy3.fsf@gnus.org> <87sfw8ggd8.fsf@gnus.org> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAElBMVEXjt9O6bZgnLq2X TGZEJTf////hBHywAAAAAWJLR0QF+G/pxwAAAAd0SU1FB+ULBw8AEpi/H0wAAAG7SURBVDjLdZLr dcMgDIXB7gDIMEBLO0BUaYA4Yv+ZqgdxfNKEH20On++VdEVKz6fklPtnT/9P1vscoMRFSgDF/6fk gBCgUqVB0hDiIwOr0NDDIjxoR1Ns/QzYgODDapU2QsKjXq2GCgxk+e2hGMJa/aQA4jHsekgNqxyK ak4iWBVYv31a2fdGBjm4W5UVml4G2FkVsFgkOa1qMdSeSIEoWLzGBKagqnwG5l0hu9Eg+8ADgbJp gJliQAUsLblViq5aNGVzgCacS8yRToAyYUmHwmuI1RDwrvrndiouqtxtHUvvX6b4QD7aBYxuNwcy YnLS5N1qZvUxk0JilcT+FwczRMIKDJdHug3nBgmAy+VhtdIdYMZ8jdqPrHQ8fUXf+RoPa/N2XaGZ V6C13BVYayj05UAdvloA6Ek9ArAUaMzgVhqiXlA8uIGlNTmsbGI2CWlxapGtpWtXJP5XuyVUg8sB wCYxkL2Rq81uYOAcvGpDwwEE2CMqBTXrr5vuY5tASGgHCLDfawxfiCIoPBWzRixkpxoP5gmohGMx N518O4Hj3Ervr8GT1QnAG1CWvpzBntvPayvRuwP0N+ct+AOuNaunVkLiqAAAACV0RVh0ZGF0ZTpj cmVhdGUAMjAyMS0xMS0wN1QxNTowMDoxOCswMDowMCutXcUAAAAldEVYdGRhdGU6bW9kaWZ5ADIw MjEtMTEtMDdUMTU6MDA6MTgrMDA6MDBa8OV5AAAAAElFTkSuQmCC X-Now-Playing: Snapped Ankles's _Forest of Your Problems_: "Xylophobia" Date: Sun, 07 Nov 2021 16:02:55 +0100 In-Reply-To: <87sfw8ggd8.fsf@gnus.org> (Lars Ingebrigtsen's message of "Sun, 07 Nov 2021 16:00:51 +0100") Message-ID: <87o86wgg9s.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.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: Lars Ingebrigtsen writes: > Or should that function be used only when we know that we have a > composition at point? In which case -- how do we determine that? It seems the correct incantation is: 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: -2.3 (--) X-Debbugs-Envelope-To: 51659 Cc: 51659@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 (---) Lars Ingebrigtsen writes: > Or should that function be used only when we know that we have a > composition at point? In which case -- how do we determine that? It seems the correct incantation is: (find-composition (point) (1+ (point))) -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 07 10:04:49 2021 Received: (at control) by debbugs.gnu.org; 7 Nov 2021 15:04:49 +0000 Received: from localhost ([127.0.0.1]:54313 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mjjiz-0000DD-Jx for submit@debbugs.gnu.org; Sun, 07 Nov 2021 10:04:49 -0500 Received: from quimby.gnus.org ([95.216.78.240]:35990) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mjjix-0000Cw-2Q for control@debbugs.gnu.org; Sun, 07 Nov 2021 10:04:48 -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=uRrUE9rVkAIB+4gxQWxoD61lvIFPveZjz4bZvjzuG90=; b=pOObDrVZrrptHv+13saVayWaSd TGQES7pKWnfZvkHwU0pHbmZapAY69rrGwQoVeTR3HFR6zjd1bHbIdUT4h71ihtpytcxFDTA+SRtbi LAH2Pz1ZAHRgQ1xOQth63YFUTAtcRey2CXTw1Nxql2C9uqBKN+PUC4y2o6XDWPgwwVHM=; Received: from [84.212.220.105] (helo=elva) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mjjip-0001IZ-BE for control@debbugs.gnu.org; Sun, 07 Nov 2021 16:04:41 +0100 Date: Sun, 07 Nov 2021 16:04:38 +0100 Message-Id: <87mtmggg6x.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #51659 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: close 51659 29.1 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: -2.3 (--) 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: -3.3 (---) close 51659 29.1 quit From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 07 10:16:34 2021 Received: (at 51659) by debbugs.gnu.org; 7 Nov 2021 15:16:34 +0000 Received: from localhost ([127.0.0.1]:54337 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mjjuM-0001qZ-D1 for submit@debbugs.gnu.org; Sun, 07 Nov 2021 10:16:34 -0500 Received: from eggs.gnu.org ([209.51.188.92]:45088) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mjjuJ-0001kM-PV for 51659@debbugs.gnu.org; Sun, 07 Nov 2021 10:16:32 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:47250) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mjjuE-0000gL-5k; Sun, 07 Nov 2021 10:16:26 -0500 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=imCNfJw4SwD0KEp23uSiJHGq/d//g3QE4X3UlAct5GI=; b=bdUWvXS8AWDDWjOEr4oQ 9gq5mVRuh7Tb9xv6etKT7iG9ys1rQPyBhIStKiICc+q6F4o8qop84nssaJCpp1W2aWcJr2Tj8x1kV 5dyZUPboYfrx6j3uqu/5mkq78u0dCW3iLtBiCrRu+X9LV+Og8NFMxpMIkeZiSFw5YaLSTZQigMOVj cbJfUzCmS1pbPupXjXSx6/S5NeP2rphAZNObFbxXYgo+eZU73DCLpyA9jCnN/N6g4outyGp+sQSjB aWkTBaJZsdouj2fSATAxKVEa0B11b8OJE2XR0k7fD7s3l7sOH3TgqZ2litpkDwbLI7zYwlpfmuYkT IxwCQcrh5Mm/eQ==; Received: from [87.69.77.57] (port=3160 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 1mjjuD-0007md-Ls; Sun, 07 Nov 2021 10:16:26 -0500 Date: Sun, 07 Nov 2021 17:16:12 +0200 Message-Id: <83ee7s808z.fsf@gnu.org> From: Eli Zaretskii To: Lars Ingebrigtsen In-Reply-To: <87wnlkggy3.fsf@gnus.org> (message from Lars Ingebrigtsen on Sun, 07 Nov 2021 15:48:20 +0100) Subject: Re: bug#51659: 29.0.50; emoji.el: incorrect description for some emojis in emoji-list References: <87h7co877h.fsf@polaris64.net> <871r3shwdy.fsf@gnus.org> <87wnlkggy3.fsf@gnus.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 51659 Cc: simon@polaris64.net, 51659@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: Lars Ingebrigtsen > Cc: 51659@debbugs.gnu.org, Eli Zaretskii > Date: Sun, 07 Nov 2021 15:48:20 +0100 > > Lars Ingebrigtsen writes: > > > Perhaps emoji.el is mis-parsing the emoji file... I'll try to debug. > > No, there's something weird going on in `find-composition' here? Eli, > could you have a look -- it's a bit mysterious. > > (insert "\x263A\xFE0Flalalalalal") > => ☺️lalalalalal > > (find-composition (point)) on both of those return the composition on > the first cluster. What are "both of those"? And what do you mean by the "first cluster"? > Now, the doc string says: > > --- > If there’s no composition at POS, and the optional 2nd argument LIMIT > is non-nil, search for a composition toward the position given by LIMIT. > --- > > So I interpret a nil value shouldn't search? It shouldn't search if POS is not included in any composition, no. > (find-composition (point) (point)) returns absolutely the same as a nil > value on the "lala" bits. That's expected. But I still don't understand what is the problem. What did you try to accomplish, and what happened instead? From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 07 10:17:16 2021 Received: (at 51659) by debbugs.gnu.org; 7 Nov 2021 15:17:16 +0000 Received: from localhost ([127.0.0.1]:54342 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mjjv1-0002MH-T4 for submit@debbugs.gnu.org; Sun, 07 Nov 2021 10:17:16 -0500 Received: from eggs.gnu.org ([209.51.188.92]:45690) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mjjv0-0002HD-8U for 51659@debbugs.gnu.org; Sun, 07 Nov 2021 10:17:15 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:47264) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mjjuv-0002CV-1R; Sun, 07 Nov 2021 10:17:09 -0500 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=GuTXZGiHzlj/HHDASE+F2roVvQQcv3DukItuhfa+TJg=; b=D7UJDmkj+l4p n4CmdSXeb1xOlzlz7l4u11XUlkek64QZukSSWr89gdvO0oRjT+Ms0vJMi/X0esvY9hrr1g/z0Z+XK YlyX5MDd5f8IOrk/PmIVheMvOm2vgb+yy8pP8Pu0vFFwxQJ4PEbIXwj3YvJfvDyFYiDFw7SMppo+m /sraiIFz/ntlD2qiTGKyKTzEYUsFuU0uY2x53JrPqn5dN/m7YCnhux4usWOrjk4uCt24ERJZCEaRS bDOhKn668ZCz+ONlgTwK34zNs+2XjA0jRcD3LkKvJGeCNHySEQjvF0crBcEwVoo9F4E/rCXh8rFEf uIGcsnfMdinwskWnybuDCQ==; Received: from [87.69.77.57] (port=3207 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 1mjjuu-0007xI-K5; Sun, 07 Nov 2021 10:17:08 -0500 Date: Sun, 07 Nov 2021 17:16:57 +0200 Message-Id: <83cznc807q.fsf@gnu.org> From: Eli Zaretskii To: Lars Ingebrigtsen In-Reply-To: <87o86wgg9s.fsf@gnus.org> (message from Lars Ingebrigtsen on Sun, 07 Nov 2021 16:02:55 +0100) Subject: Re: bug#51659: 29.0.50; emoji.el: incorrect description for some emojis in emoji-list References: <87h7co877h.fsf@polaris64.net> <871r3shwdy.fsf@gnus.org> <87wnlkggy3.fsf@gnus.org> <87sfw8ggd8.fsf@gnus.org> <87o86wgg9s.fsf@gnus.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 51659 Cc: simon@polaris64.net, 51659@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: Lars Ingebrigtsen > Date: Sun, 07 Nov 2021 16:02:55 +0100 > Cc: 51659@debbugs.gnu.org > > Lars Ingebrigtsen writes: > > > Or should that function be used only when we know that we have a > > composition at point? In which case -- how do we determine that? > > It seems the correct incantation is: > > (find-composition (point) (1+ (point))) Correct incantation for doing what? From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 07 10:19:50 2021 Received: (at 51659) by debbugs.gnu.org; 7 Nov 2021 15:19:50 +0000 Received: from localhost ([127.0.0.1]:54346 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mjjxW-0002li-CV for submit@debbugs.gnu.org; Sun, 07 Nov 2021 10:19:50 -0500 Received: from quimby.gnus.org ([95.216.78.240]:36192) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mjjxU-0002lU-SW for 51659@debbugs.gnu.org; Sun, 07 Nov 2021 10:19:49 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Message-ID :In-Reply-To:Date:References:Subject:Cc:To:From: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=I6GW17AJXj7/oax6m40nZN7YsTVLlcRqMzvl1XpTh84=; b=oh7ftXIHn2cmAKtiTA9XyuPWhN GMxY3V3n8VrDX1E8GMvqgokvKf9wRhx9QVOlw+m4UOX7WLwLkQYNHDqXq4SSkaUu0GJEPWkASBMMb wJh98iX8TPCa4MkRH7ovnWFQ8sXcfRnpf6mZjX44T5p3Lo72l+YyaU4dQfZoHjERVvSs=; Received: from [84.212.220.105] (helo=elva) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mjjxL-0001Nu-Sm; Sun, 07 Nov 2021 16:19:42 +0100 From: Lars Ingebrigtsen To: Eli Zaretskii Subject: Re: bug#51659: 29.0.50; emoji.el: incorrect description for some emojis in emoji-list References: <87h7co877h.fsf@polaris64.net> <871r3shwdy.fsf@gnus.org> <87wnlkggy3.fsf@gnus.org> <83ee7s808z.fsf@gnu.org> X-Now-Playing: Mia Doi Todd's _Ten Views of Music Life_: "My Fisherman =?utf-8?Q?=28Bel=C3=BA?= Remix)" Date: Sun, 07 Nov 2021 16:19:39 +0100 In-Reply-To: <83ee7s808z.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 07 Nov 2021 17:16:12 +0200") Message-ID: <87ilx4gfhw.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-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: Eli Zaretskii writes: >> (insert "\x263A\xFE0Flalalalalal") >> => ☺️lalalalalal >> >> (find-composition (point)) on both of those return the composition on >> the first cluster. > > What are "both of those"? And what d [...] 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: -2.3 (--) X-Debbugs-Envelope-To: 51659 Cc: simon@polaris64.net, 51659@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 (---) Eli Zaretskii writes: >> (insert "\x263A\xFE0Flalalalalal") >> =3D> =E2=98=BA=EF=B8=8Flalalalalal >>=20 >> (find-composition (point)) on both of those return the composition on >> the first cluster. > > What are "both of those"? And what do you mean by the "first > cluster"? Sorry -- I mean "it returns the composition of the first cluster with point anywhere on line", i.e., on the "lala" part. And the first emoji there is a grapheme cluster. (Well, a character and a variation selector, I guess.) --=20 (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 07 10:20:28 2021 Received: (at 51659) by debbugs.gnu.org; 7 Nov 2021 15:20:28 +0000 Received: from localhost ([127.0.0.1]:54351 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mjjy8-0002nJ-L8 for submit@debbugs.gnu.org; Sun, 07 Nov 2021 10:20:28 -0500 Received: from quimby.gnus.org ([95.216.78.240]:36210) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mjjy6-0002n3-JG for 51659@debbugs.gnu.org; Sun, 07 Nov 2021 10:20:27 -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=tHAj0GdSVQqkwnTlXHV5VgmKpRpPqXZ9Nz6O4W585kY=; b=nETzeG3OvJYscucVDlqoTzNmbJ TDSI1yx4r2kBQkEgBVWSyfPZCPLsOjeubt0vcL6IteL3hOwBgGzDIKLWO7Xdd2gH+eHZF7qd/lnq4 PTk3z2D7kGXN4UnoyYsNr4mjjn7fD1W4J/5SV1Wj67JSaaJVESdbHrrqRbHAjCGjonLE=; Received: from [84.212.220.105] (helo=elva) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mjjxy-0001OF-CC; Sun, 07 Nov 2021 16:20:20 +0100 From: Lars Ingebrigtsen To: Eli Zaretskii Subject: Re: bug#51659: 29.0.50; emoji.el: incorrect description for some emojis in emoji-list References: <87h7co877h.fsf@polaris64.net> <871r3shwdy.fsf@gnus.org> <87wnlkggy3.fsf@gnus.org> <87sfw8ggd8.fsf@gnus.org> <87o86wgg9s.fsf@gnus.org> <83cznc807q.fsf@gnu.org> X-Now-Playing: Mia Doi Todd's _Ten Views of Music Life_: "My Fisherman =?utf-8?Q?=28Bel=C3=BA?= Remix)" Date: Sun, 07 Nov 2021 16:20:17 +0100 In-Reply-To: <83cznc807q.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 07 Nov 2021 17:16:57 +0200") Message-ID: <87ee7sgfgu.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.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: Eli Zaretskii writes: >> It seems the correct incantation is: >> >> (find-composition (point) (1+ (point))) > > Correct incantation for doing what? For determining if the thing at (point) has a composition. 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: -2.3 (--) X-Debbugs-Envelope-To: 51659 Cc: simon@polaris64.net, 51659@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 (---) Eli Zaretskii writes: >> It seems the correct incantation is: >> >> (find-composition (point) (1+ (point))) > > Correct incantation for doing what? For determining if the thing at (point) has a composition. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 07 10:31:06 2021 Received: (at 51659) by debbugs.gnu.org; 7 Nov 2021 15:31:06 +0000 Received: from localhost ([127.0.0.1]:54388 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mjk8Q-00036O-KC for submit@debbugs.gnu.org; Sun, 07 Nov 2021 10:31:06 -0500 Received: from eggs.gnu.org ([209.51.188.92]:51826) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mjk8L-00035o-DV for 51659@debbugs.gnu.org; Sun, 07 Nov 2021 10:31:05 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:47790) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mjk8F-0008Kz-TW; Sun, 07 Nov 2021 10:30:55 -0500 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=pw6yOiFyXcB+Tx36O1EUOvaYAIllcRm1HXq+EKDF0wg=; b=Uf3AjHbs3sjX WbBOArBsDZNKr6pM4ywJYK5xp1z/cNcdc5JKTY0AkVNQgsBqJhY6VMPaKgyZw98YIUqDtqueHustV 4QvoH8HJgy+PRth2liBg37bH1VnfeaAUQi8IxrJ8+jGsf23DgdLFi2ZcruV/BW07wztQOPM+qAEl1 w+z6u0RUTYNSi64YfEFxQsBTQxg6wjewK1jPCptPe0D/KPJSB7Q7U2XGN4n9T05BFZt6Ps2UEGCbw uJz+jc4GpgqI5afGHW9ib6Kddl+rIEm6jmZlyNDlqcK47X/CJhHpU95VrIJfqkoELV4ZgKTjijx5Y KknkJpGXxiN8r8pivV/lJg==; Received: from [87.69.77.57] (port=4044 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 1mjk8E-0004DT-Kc; Sun, 07 Nov 2021 10:30:55 -0500 Date: Sun, 07 Nov 2021 17:30:42 +0200 Message-Id: <83bl2w7zkt.fsf@gnu.org> From: Eli Zaretskii To: Lars Ingebrigtsen In-Reply-To: <87ee7sgfgu.fsf@gnus.org> (message from Lars Ingebrigtsen on Sun, 07 Nov 2021 16:20:17 +0100) Subject: Re: bug#51659: 29.0.50; emoji.el: incorrect description for some emojis in emoji-list References: <87h7co877h.fsf@polaris64.net> <871r3shwdy.fsf@gnus.org> <87wnlkggy3.fsf@gnus.org> <87sfw8ggd8.fsf@gnus.org> <87o86wgg9s.fsf@gnus.org> <83cznc807q.fsf@gnu.org> <87ee7sgfgu.fsf@gnus.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 51659 Cc: simon@polaris64.net, 51659@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: Lars Ingebrigtsen > Cc: simon@polaris64.net, 51659@debbugs.gnu.org > Date: Sun, 07 Nov 2021 16:20:17 +0100 > > Eli Zaretskii writes: > > >> It seems the correct incantation is: > >> > >> (find-composition (point) (1+ (point))) > > > > Correct incantation for doing what? > > For determining if the thing at (point) has a composition. Then I think it's safer to narrow the buffer so it starts at point (temporarily, for the duration of the find-composition call). Then your original code should work. The way you do it the function can surprise you (because of lookback and because LIMIT limits only where the _first_ character of the composition may start. From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 07 10:40:02 2021 Received: (at 51659) by debbugs.gnu.org; 7 Nov 2021 15:40:03 +0000 Received: from localhost ([127.0.0.1]:54404 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mjkH4-0003Kr-KI for submit@debbugs.gnu.org; Sun, 07 Nov 2021 10:40:02 -0500 Received: from quimby.gnus.org ([95.216.78.240]:36374) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mjkH1-0003KG-V5 for 51659@debbugs.gnu.org; Sun, 07 Nov 2021 10:40:00 -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=3IU5jH8mmst3tS3E3XLV0RoB/ERi60M1ySxGwIhauqM=; b=Ty5J8lyn8IKTQVi8vkHVVjn3/a HrPog0dNM/PhlVP9EJksWxFNRfwLMmI6FZ/ijPEpN49uJkmGIIxhvRSTJBaXoZMtFsXxuPp42VD0f o/FblZs7qaDaY99XiRS6L6lltMKISi5cV4eoB68SzkN6NAPXLkO+sZMQeE3/4rSX11MY=; Received: from [84.212.220.105] (helo=elva) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mjkGs-0001Vk-BJ; Sun, 07 Nov 2021 16:39:53 +0100 From: Lars Ingebrigtsen To: Eli Zaretskii Subject: Re: bug#51659: 29.0.50; emoji.el: incorrect description for some emojis in emoji-list References: <87h7co877h.fsf@polaris64.net> <871r3shwdy.fsf@gnus.org> <87wnlkggy3.fsf@gnus.org> <87sfw8ggd8.fsf@gnus.org> <87o86wgg9s.fsf@gnus.org> <83cznc807q.fsf@gnu.org> <87ee7sgfgu.fsf@gnus.org> <83bl2w7zkt.fsf@gnu.org> X-Now-Playing: Mia Doi Todd's _Ten Views of Music Life_: "Take Me to the Mountain (Human Error Club Remix)" Date: Sun, 07 Nov 2021 16:39:49 +0100 In-Reply-To: <83bl2w7zkt.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 07 Nov 2021 17:30:42 +0200") Message-ID: <875yt4geka.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.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: Eli Zaretskii writes: > Then I think it's safer to narrow the buffer so it starts at point > (temporarily, for the duration of the find-composition call). Then > your original code should work. 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: -2.3 (--) X-Debbugs-Envelope-To: 51659 Cc: simon@polaris64.net, 51659@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 (---) Eli Zaretskii writes: > Then I think it's safer to narrow the buffer so it starts at point > (temporarily, for the duration of the find-composition call). Then > your original code should work. So narrow to (point) (point-max)? *testing* Yup, that works. > The way you do it the function can surprise you (because of lookback > and because LIMIT limits only where the _first_ character of the > composition may start. Ah, I see... I think... -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From unknown Sat Jun 21 03:27:29 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 06 Dec 2021 12:24:08 +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