From unknown Sat Jun 14 18:38:31 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#64024 <64024@debbugs.gnu.org> To: bug#64024 <64024@debbugs.gnu.org> Subject: Status: 29.0.91; `emoji-insert` shows me confusing empty lists Reply-To: bug#64024 <64024@debbugs.gnu.org> Date: Sun, 15 Jun 2025 01:38:31 +0000 retitle 64024 29.0.91; `emoji-insert` shows me confusing empty lists reassign 64024 emacs submitter 64024 Stefan Monnier severity 64024 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 12 14:16:14 2023 Received: (at submit) by debbugs.gnu.org; 12 Jun 2023 18:16:14 +0000 Received: from localhost ([127.0.0.1]:40477 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q8m5O-0002qc-AZ for submit@debbugs.gnu.org; Mon, 12 Jun 2023 14:16:14 -0400 Received: from lists.gnu.org ([209.51.188.17]:38462) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q8m5J-0002qQ-Di for submit@debbugs.gnu.org; Mon, 12 Jun 2023 14:16:13 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q8m5I-0001na-Hg for bug-gnu-emacs@gnu.org; Mon, 12 Jun 2023 14:16:08 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q8m5F-0007B5-EV for bug-gnu-emacs@gnu.org; Mon, 12 Jun 2023 14:16:08 -0400 Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 835A2442A5A for ; Mon, 12 Jun 2023 14:16:03 -0400 (EDT) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 1614D442A42 for ; Mon, 12 Jun 2023 14:16:00 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1686593760; bh=J/DwR0vZp5IB1y7cRwOakxW6timlWpqRmg2wV9EDEQU=; h=From:To:Subject:Date:From; b=I/nr9bvZxyk4ctjeLManZbBibdzhdNTr3eCKNLc6hynaLUyUCqt6J65aSdtcKw5M4 7Xw8Qx0HHJXC0F/iQKChWfjnpFeet41HGQtg/B0GUF82+Eq74vzkrPVJRvt707FQ39 euRX7lnf/pV4+88Nq7IKO5h5Q/HzxmYLgKBqn9cnukUYMwWfYDGnrD7upZ3V4Hjcwz D9C4ujyvYd7xtyz3vfsbVth3cZSYlyzsEe9oWI/0iLR/5krFHuYk0sFLff/om1wXoq erH+Wjh6NZNo/zyotquSfjNU1gR+ymCNMekC9YWlsOsYqVXxo/NXZN+RD3Tj/bS35D ChaxDJBeyuCXA== Received: from pastel (76-10-180-239.dsl.teksavvy.com [76.10.180.239]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id CBF0412019B for ; Mon, 12 Jun 2023 14:15:59 -0400 (EDT) From: Stefan Monnier To: bug-gnu-emacs@gnu.org Subject: 29.0.91; `emoji-insert` shows me confusing empty lists Date: Mon, 12 Jun 2023 14:15:50 -0400 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL 0.102 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain T_SCC_BODY_TEXT_LINE -0.01 - X-SPAM-LEVEL: Received-SPF: pass client-ip=132.204.25.50; envelope-from=monnier@iro.umontreal.ca; helo=mailscanner.iro.umontreal.ca X-Spam_score_int: -42 X-Spam_score: -4.3 X-Spam_bar: ---- X-Spam_report: (-4.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, 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: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) Package: Emacs Version: 29.0.91 % src/emacs -Q M-x emoji-insert RET s s I expect at this point to see a list of "smiling Smiley" emojis displayed in the small bottom window, but instead that window is empty (there's just a one-pixel-thick line about one-char wide at the very top-left) and it sits there. At this point I get the impression that this bottom window is actually gone and I'm now looking at an unusually high empty echo area. But if I try to type characters, I'm met with messages like: Unbound suffix: 'a' (Use 'C-g' to abort, '?' for help) [self-insert-command] if I hit `?` I get: Error in post-command-hook (transient--post-command): (error "Invalid search bound (wrong side of point)") There are several bugs here (probably parts in `emoji.el` and parts in `transient.el`): 1- The list shouldn't be empty, right? 2- If really the list should be empty, then it would be better after the first `s` not to offer me a second `s` choice if that choice leads nowhere. 3- Once I get to this empty list, the state is quite confusing. It would be desirable to emit a message about the fact that there's no valid choice at this point and that `C-g` and `?` are the only options (assuming these are really the only options). 4- The search-bound error, of course. Side note: during this `emoji-insert` interaction, I only see black&white emojis, so maybe this is linked to some compilation option I used which prevents the use of color emojis, tho I don't know what that option would be. Stefan In GNU Emacs 29.0.91 (build 1, x86_64-pc-linux-gnu, X toolkit, cairo version 1.16.0, Xaw3d scroll bars) of 2023-06-12 built on pastel Repository revision: 36aa9bd818334bba56b0fdd6e10d7dc05ba4bbd4 Repository branch: emacs-29 Windowing system distributor 'The X.Org Foundation', version 11.0.12011000 System Description: Debian GNU/Linux 11 (bullseye) Configured using: 'configure -C --enable-checking --enable-check-lisp-object-type --with-modules --with-cairo --with-tiff=ifavailable 'CFLAGS=-Wall -g3 -Og -Wno-pointer-sign' PKG_CONFIG_PATH=/home/monnier/lib/pkgconfig' Configured features: CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG JSON LIBSELINUX LIBXML2 MODULES NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND THREADS TOOLKIT_SCROLL_BARS TREE_SITTER WEBP X11 XAW3D XDBE XIM XINPUT2 XPM LUCID ZLIB Important settings: value of $LANG: fr_CH.UTF-8 locale-coding-system: utf-8-unix Major mode: Lisp Interaction Minor modes in effect: tooltip-mode: t global-eldoc-mode: t 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 line-number-mode: t indent-tabs-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message mailcap yank-media puny dired dired-loaddefs rfc822 mml mml-sec password-cache epa derived epg rfc6068 epg-config gnus-util text-property-search time-date subr-x mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils emoji-labels emoji generate-lisp-file multisession sqlite transient cl-seq format-spec edmacro kmacro eieio byte-opt bytecomp byte-compile eieio-core cl-macs gv cl-extra help-mode cl-loaddefs cl-lib rmc iso-transl tooltip cconv 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 nadvice seq simple cl-generic indonesian philippine 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 abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads dbusbind inotify dynamic-setting system-font-setting font-render-setting cairo x-toolkit xinput2 x multi-tty make-network-process emacs) Memory information: ((conses 16 64058 6337) (symbols 48 7321 0) (strings 32 36137 2055) (string-bytes 1 857492) (vectors 16 16552) (vector-slots 8 362576 16685) (floats 8 33 138) (intervals 56 617 0) (buffers 984 10)) From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 12 22:29:46 2023 Received: (at 64024) by debbugs.gnu.org; 13 Jun 2023 02:29:47 +0000 Received: from localhost ([127.0.0.1]:41028 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q8tmw-0000k0-Py for submit@debbugs.gnu.org; Mon, 12 Jun 2023 22:29:46 -0400 Received: from eggs.gnu.org ([209.51.188.92]:46482) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q8tmq-0000je-6S for 64024@debbugs.gnu.org; Mon, 12 Jun 2023 22:29:41 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q8tmc-0000L7-Gy; Mon, 12 Jun 2023 22:29:29 -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=rAwc5TM/yORtJN8pJnWm+jNjjEaa9lDDmpmT8V952e0=; b=Sobr+un4GxSL 2AIg7hYVUIFKy1+m76KhDPcpTZgGPIkJ6vkJc9OHWcR7MeaTdVGYNWMmu/HudJhQiI1qh9n7cd1wy itSBGAEEnyFPRqO5OZ+rlAP0Cpl/PODTmmeSU1bcoqkgoGFVhZb1QUpY+bfpARoRf3UpBNMIVN+Lj 0h9aCqAhOgsHOgJWPa9fkBJ8V8Qrj+GV+z6roiCaAF0JayqBe7UA4gY1rBu3M3p071RJvjHDbrYNC KL2VktsnVnh1ZZZRNXCgZkx+UzVrv7uZi5N7h9XEcuqobSnPJJa+SI1F8ol0ohN7MFdNVcH/lHDCi 4yuyb7HCQcuvbmYCG5647A==; Received: from [87.69.77.57] (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 1q8tmc-0004JJ-1H; Mon, 12 Jun 2023 22:29:22 -0400 Date: Tue, 13 Jun 2023 05:29:39 +0300 Message-Id: <83wn08w0vg.fsf@gnu.org> From: Eli Zaretskii To: Stefan Monnier In-Reply-To: (bug-gnu-emacs@gnu.org) Subject: Re: bug#64024: 29.0.91; `emoji-insert` shows me confusing empty lists References: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 64024 Cc: 64024@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Date: Mon, 12 Jun 2023 14:15:50 -0400 > From: Stefan Monnier via "Bug reports for GNU Emacs, > the Swiss army knife of text editors" > > % src/emacs -Q > M-x emoji-insert RET > s s > > I expect at this point to see a list of "smiling Smiley" emojis > displayed in the small bottom window, but instead that window is empty > (there's just a one-pixel-thick line about one-char wide at the very > top-left) and it sits there. I cannot reproduce this, neither in the 29.0.91 pretest nor in the current emacs-29 branch. I get the behavior you expected: a small window at the bottom of the frame showing some smileys. > Side note: during this `emoji-insert` interaction, I only see > black&white emojis, so maybe this is linked to some compilation option > I used which prevents the use of color emojis, tho I don't know what > that option would be. Do you have Noto Color Emoji font installed? From debbugs-submit-bounces@debbugs.gnu.org Wed Jun 14 16:49:36 2023 Received: (at 64024) by debbugs.gnu.org; 14 Jun 2023 20:49:36 +0000 Received: from localhost ([127.0.0.1]:45529 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q9XQt-0004NB-O6 for submit@debbugs.gnu.org; Wed, 14 Jun 2023 16:49:35 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:48824) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q9XQr-0004Mx-A8 for 64024@debbugs.gnu.org; Wed, 14 Jun 2023 16:49:33 -0400 Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 0BC0F80491; Wed, 14 Jun 2023 16:49:28 -0400 (EDT) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id CE97A80372; Wed, 14 Jun 2023 16:49:26 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1686775766; bh=MYP+hWjX9DiQEgnxdy60KgXMjaAEstzE2z5Gdj3n/Eo=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=Vki1ZPJ7ef45bLGSIavV1gJiPNigHHWUd4UcqZd42NERmwBQ+vT8SX2kWefkpIUXU xmxGjuNmwsgnW0zK92p8rbGbx29v+BrEje1r0TKWxw9z2N26jLq2zFm4Ing1h+3/PX Fq0holXY6xo+EfMyxr++QI+PbGMQfbn4TzLK+EXTSVlFCf66iZ/D5qYC8/CBEq38HQ lorQRxuJfABryeoT/P7iBMNjZmryuViU1iEtW+3m1IHc2oCJawpUBxzhJIavsPmOiF 59+OmhsPu/vIrLF986fe1pA3fG+RCp8n/7zNbtsBWGlzOHmt/223vY4YV8K/C+aJBv bSWlcw9iy/dvQ== Received: from alfajor (modemcable005.21-80-70.mc.videotron.ca [70.80.21.5]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id A89371209A9; Wed, 14 Jun 2023 16:49:26 -0400 (EDT) From: Stefan Monnier To: Eli Zaretskii Subject: Re: bug#64024: 29.0.91; `emoji-insert` shows me confusing empty lists In-Reply-To: <83wn08w0vg.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 13 Jun 2023 05:29:39 +0300") Message-ID: References: <83wn08w0vg.fsf@gnu.org> Date: Wed, 14 Jun 2023 16:49:26 -0400 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL 0.734 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain T_SCC_BODY_TEXT_LINE -0.01 - X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 64024 Cc: 64024@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 (---) >> % src/emacs -Q >> M-x emoji-insert RET >> s s >> >> I expect at this point to see a list of "smiling Smiley" emojis >> displayed in the small bottom window, but instead that window is empty >> (there's just a one-pixel-thick line about one-char wide at the very >> top-left) and it sits there. > > I cannot reproduce this, neither in the 29.0.91 pretest nor in the > current emacs-29 branch. I get the behavior you expected: a small > window at the bottom of the frame showing some smileys. I think the problems only appear if the list of emojis becomes empty. >> Side note: during this `emoji-insert` interaction, I only see >> black&white emojis, so maybe this is linked to some compilation option >> I used which prevents the use of color emojis, tho I don't know what >> that option would be. > Do you have Noto Color Emoji font installed? Here I get the normal/expected behavior and I do have `fonts-noto-color-emoji` installed but on the machine where I see the problem that package is indeed not installed. So I guess to reproduce the problem you need to use a machine that has sufficiently few fonts that the list of emojis becomes empty in the category that you select (such as "smiling smileys"). Stefan From debbugs-submit-bounces@debbugs.gnu.org Wed Jun 14 17:37:03 2023 Received: (at 64024) by debbugs.gnu.org; 14 Jun 2023 21:37:04 +0000 Received: from localhost ([127.0.0.1]:45629 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q9YAp-00085v-JI for submit@debbugs.gnu.org; Wed, 14 Jun 2023 17:37:03 -0400 Received: from heytings.org ([95.142.160.155]:43742) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q9YAn-00085V-DZ for 64024@debbugs.gnu.org; Wed, 14 Jun 2023 17:37:02 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20220101; t=1686778620; bh=OmGhR9hNqGjUKPFVK4g3wsbvmj/8g6aXwCMMk6xWMVk=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=K2Z2H2QBa/E6O8pIo6Y/HRKsShu1dZfUeHU+27HWA0sCaOHvfKbHCk1FmBTRPJ+SZ CPos381rHH/R7RldLMVQepSGiEnbWs0sq/sqSvtz/H4P6uhwoXwiNT4V9DSFwcYRVv r5jm7jEonaRuPya8yr9eIU8ES9WFdeKe7axvTS+xcZW0vIG5/j8xltezsw/K/JxjUV kupfj7tZTW26EEshaO6uHr/IqIvkCXf85WQIV2cWncw8aDjFkMGhMxo9Jv2DnrHB6D DvmSQKm4nvlVb7m7KlltmYC5f0V1CMGAY27kQLnr7ivyVtwZsYnUNEXHGC4LhjHyBu NWzcQ7bF1rfvg== Date: Wed, 14 Jun 2023 21:36:59 +0000 From: Gregory Heytings To: Eli Zaretskii Subject: Re: bug#64024: 29.0.91; `emoji-insert` shows me confusing empty lists In-Reply-To: <83wn08w0vg.fsf@gnu.org> Message-ID: <42ff58c7e873ea4aedd8@heytings.org> References: <83wn08w0vg.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 64024 Cc: Stefan Monnier , 64024@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) >> % src/emacs -Q >> M-x emoji-insert RET >> s s >> >> I expect at this point to see a list of "smiling Smiley" emojis >> displayed in the small bottom window, but instead that window is empty >> (there's just a one-pixel-thick line about one-char wide at the very >> top-left) and it sits there. > > I cannot reproduce this, neither in the 29.0.91 pretest nor in the > current emacs-29 branch. I get the behavior you expected: a small > window at the bottom of the frame showing some smileys. > FWIW, I can easily reproduce this by removing the fonts-noto-color-emoji package. Perhaps the emoji-* commands (C-x 8 e [eilrs]) should simply error out when (list-fonts (font-spec :script 'emoji)) is nil? From debbugs-submit-bounces@debbugs.gnu.org Wed Jun 14 18:49:31 2023 Received: (at 64024) by debbugs.gnu.org; 14 Jun 2023 22:49:31 +0000 Received: from localhost ([127.0.0.1]:45756 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q9ZIw-0004Ee-Tk for submit@debbugs.gnu.org; Wed, 14 Jun 2023 18:49:31 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:60071) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q9ZIu-0004EQ-Ci for 64024@debbugs.gnu.org; Wed, 14 Jun 2023 18:49:28 -0400 Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 2535B8049E; Wed, 14 Jun 2023 18:49:23 -0400 (EDT) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id E193780263; Wed, 14 Jun 2023 18:49:21 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1686782961; bh=LSUVrgtF8bLAQ6/Z6Xn2Mbl/6GQiHczCimLG7O8svSw=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=CZXBFxHU1coS1CXAutma76V9jyWxGNWGMVthygZOOIUeJmef68STZih7B9Hsmxwh0 u+s1htFwpZG5uawMuj6ltQTnhAVIH347M5K+Ucl7BhHTXClQ7jfrqUtE4INOa/hT4f 0zij0a/cZ/byn8tg5onS8qqE7SwiOuMe1HVXrVjVu96UsV+dlCC85gELqMFMUD5Cip Ww+QXUebJNYy1J0IpEZ2AEzo3QKRf3xXA3AjmNZH6V9a7vomqelHb+bqUVHzeRXVwk GaoNDMDE6Vcevbep7I4WuNM5CWH7HLqc+l6Q62YcfJu41KcPOdh/oqOc5P80lpjdEX t4I30Z/FFIQ8g== Received: from alfajor (modemcable005.21-80-70.mc.videotron.ca [70.80.21.5]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id BD238120AC9; Wed, 14 Jun 2023 18:49:21 -0400 (EDT) From: Stefan Monnier To: Gregory Heytings Subject: Re: bug#64024: 29.0.91; `emoji-insert` shows me confusing empty lists In-Reply-To: <42ff58c7e873ea4aedd8@heytings.org> (Gregory Heytings's message of "Wed, 14 Jun 2023 21:36:59 +0000") Message-ID: References: <83wn08w0vg.fsf@gnu.org> <42ff58c7e873ea4aedd8@heytings.org> Date: Wed, 14 Jun 2023 18:49:20 -0400 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL 0.538 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain T_SCC_BODY_TEXT_LINE -0.01 - X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 64024 Cc: Eli Zaretskii , 64024@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 (---) > Perhaps the emoji-* commands (C-x 8 e [eilrs]) should simply error out when > (list-fonts (font-spec :script 'emoji)) is nil? FWIW, I do like being able to insert some emojis even if I don't have access to all of them (and actually I'd even be happy to insert them without being able to see them, assuming I can see their name instead :-) I notice also the list of "recent" emojis is not filtered according to the available fonts, so I see tofu for some of them. It would be good to replace the tofu with a readable description. Stefan From debbugs-submit-bounces@debbugs.gnu.org Wed Jun 14 19:06:04 2023 Received: (at 64024) by debbugs.gnu.org; 14 Jun 2023 23:06:05 +0000 Received: from localhost ([127.0.0.1]:45760 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q9ZYy-0004cM-JV for submit@debbugs.gnu.org; Wed, 14 Jun 2023 19:06:04 -0400 Received: from heytings.org ([95.142.160.155]:43854) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q9ZYv-0004bu-5l for 64024@debbugs.gnu.org; Wed, 14 Jun 2023 19:06:04 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20220101; t=1686783959; bh=VCAk11zhA86tA/bqwlMo6hD/Y2WBoYCcBYHfd5nRc1k=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=Iu37KnzjTk6e/RmdIQnafWosBcJ9UYbpr5NKZR8Q1U+6gEv1waRKftsUokB0Q8Zsq Rpa9F4KKe2KCyOiywX3ry1f20qBdcM4Z83BdmaGhbHyt8ZDFPGzfrQmF7DRT1VR6Nk cTPlHWpUbLFHYN6yde/VJrh4+PZbT6BOpe+A1zOxbT//fYZGMYSLoncLJIRq3AZE1h zziFmnAwS/4qltQf4o9kNidrur9fXKZaV63ypXaRkuzsmUL34d5f2PCnGCLqYiABKo pWB3sMHyJ6ZMHzFtwxhhn3PfsWigepaGiITXrVtcRDFHZboArF9OMKEqmoPPfME0vi U4GPVjKT+IA7A== Date: Wed, 14 Jun 2023 23:05:59 +0000 From: Gregory Heytings To: Stefan Monnier Subject: Re: bug#64024: 29.0.91; `emoji-insert` shows me confusing empty lists In-Reply-To: Message-ID: <42ff58c7e8d26a9b3cb1@heytings.org> References: <83wn08w0vg.fsf@gnu.org> <42ff58c7e873ea4aedd8@heytings.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 64024 Cc: Eli Zaretskii , 64024@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) >> Perhaps the emoji-* commands (C-x 8 e [eilrs]) should simply error out >> when (list-fonts (font-spec :script 'emoji)) is nil? > > FWIW, I do like being able to insert some emojis even if I don't have > access to all of them (and actually I'd even be happy to insert them > without being able to see them, assuming I can see their name instead > :-) > Yes, but you can still do that with C-x 8 RET, right? The C-x 8 e commands use transient menus, and (as you described in the bug report) don't quite work when a suitable emoji font is not available. In theory, another option would be to display, in these transient menus, emoji names instead of emoji characters when no emoji font is available, but there is not enough room for list of names such as "SMILING FACE WITH SMILING EYES AND HAND COVERING MOUTH" (which fit better in *Completions*). From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 15 01:16:48 2023 Received: (at 64024) by debbugs.gnu.org; 15 Jun 2023 05:16:48 +0000 Received: from localhost ([127.0.0.1]:45907 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q9fLk-0005gV-4s for submit@debbugs.gnu.org; Thu, 15 Jun 2023 01:16:48 -0400 Received: from eggs.gnu.org ([209.51.188.92]:34564) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q9fLh-0005gD-Qm for 64024@debbugs.gnu.org; Thu, 15 Jun 2023 01:16:46 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q9fLb-0005b6-Lf; Thu, 15 Jun 2023 01:16:39 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=VwD9gBbMkWcXVFaa70Epc2/K4Xi81uyONWV/DKDNvZg=; b=JnePTXl1NvV+ FOKZcNKQJHo7BiCxGQtgUXqG/Rw2yRXlrDiekglLIvLDYOa/DoMhF2u9CE7bvtNqp0ZlZrssLU6VY WSy2w03Unz2PTUQg/X/DovzTzstA+Lz7cxUDF/aXd02nZOe/GVpVxm/yTNlf3mdfrtt6Fg17Rn3pc 4CNQO2n4ZE+Ep54Mqeimr0VId7ZeIeCG5KxmRNtYK0UvAsSP9dhUevVw/G36D9peWhZtJeV7MyAWd 4KnRk68TJak1ma1ntzNvjmyFnbicsVPS+SWWmGoEY6iTcM57Y1FYDH/XPIj9bKT3OGxHBSk0Rlu/j G1T8/ERmCHtC78GAxARFiw==; Received: from [87.69.77.57] (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 1q9fLb-0007u9-5j; Thu, 15 Jun 2023 01:16:39 -0400 Date: Thu, 15 Jun 2023 08:17:00 +0300 Message-Id: <838rcluwxf.fsf@gnu.org> From: Eli Zaretskii To: Gregory Heytings In-Reply-To: <42ff58c7e8d26a9b3cb1@heytings.org> (message from Gregory Heytings on Wed, 14 Jun 2023 23:05:59 +0000) Subject: Re: bug#64024: 29.0.91; `emoji-insert` shows me confusing empty lists References: <83wn08w0vg.fsf@gnu.org> <42ff58c7e873ea4aedd8@heytings.org> <42ff58c7e8d26a9b3cb1@heytings.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 64024 Cc: monnier@iro.umontreal.ca, 64024@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Date: Wed, 14 Jun 2023 23:05:59 +0000 > From: Gregory Heytings > cc: Eli Zaretskii , 64024@debbugs.gnu.org > > > >> Perhaps the emoji-* commands (C-x 8 e [eilrs]) should simply error out > >> when (list-fonts (font-spec :script 'emoji)) is nil? > > > > FWIW, I do like being able to insert some emojis even if I don't have > > access to all of them (and actually I'd even be happy to insert them > > without being able to see them, assuming I can see their name instead > > :-) > > > > Yes, but you can still do that with C-x 8 RET, right? The C-x 8 e > commands use transient menus, and (as you described in the bug report) > don't quite work when a suitable emoji font is not available. > > In theory, another option would be to display, in these transient menus, > emoji names instead of emoji characters when no emoji font is available, > but there is not enough room for list of names such as "SMILING FACE WITH > SMILING EYES AND HAND COVERING MOUTH" (which fit better in *Completions*). We have the "emoji" input method, which can help here, I think. From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 15 04:12:49 2023 Received: (at 64024) by debbugs.gnu.org; 15 Jun 2023 08:12:49 +0000 Received: from localhost ([127.0.0.1]:46108 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q9i64-00022F-Qf for submit@debbugs.gnu.org; Thu, 15 Jun 2023 04:12:49 -0400 Received: from heytings.org ([95.142.160.155]:44306) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q9i62-000225-PM for 64024@debbugs.gnu.org; Thu, 15 Jun 2023 04:12:47 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20220101; t=1686816765; bh=A4bcs0qDZzRJlso+HQn0FswbNaHvaDkPtpsR3rrhHqY=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=cUWlP6CV7kdGh/auIG5WRoP+o2u66dQ648sEgQm8r7ga8cqO0l53N1gHHJWR7Gnxy xPhDmo8k67CymZUGrb7ti7T+Y3kNnB85gDfgci7Jfvc+3HxTSP/Lt+byUgGoKxLyhN m7W79EJ0wLWbleSF7sQsM+DHclodLH/0jdq1jFMfhcokqn6zqwlzbWx3pNvV6qxFgb NyGDS3AN0UvR2vy1olragBELoYOFRC6PtJAIYKvzK2UV3+zvF2/yQ8F3zGobe/92sg G6/a37BAT8HI+GAoDOwoK2/x1Ke1aUd5bp0usD+NMfardH+ngLhp2dbUUYbqDocvgd o0x0BRYCmsvWw== Date: Thu, 15 Jun 2023 08:12:45 +0000 From: Gregory Heytings To: Eli Zaretskii Subject: Re: bug#64024: 29.0.91; `emoji-insert` shows me confusing empty lists In-Reply-To: <838rcluwxf.fsf@gnu.org> Message-ID: <2e319d6dd8ae9e3f7b9e@heytings.org> References: <83wn08w0vg.fsf@gnu.org> <42ff58c7e873ea4aedd8@heytings.org> <42ff58c7e8d26a9b3cb1@heytings.org> <838rcluwxf.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 64024 Cc: monnier@iro.umontreal.ca, 64024@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) >>>> Perhaps the emoji-* commands (C-x 8 e [eilrs]) should simply error >>>> out when (list-fonts (font-spec :script 'emoji)) is nil? >>> >>> FWIW, I do like being able to insert some emojis even if I don't have >>> access to all of them (and actually I'd even be happy to insert them >>> without being able to see them, assuming I can see their name instead >>> :-) >> >> Yes, but you can still do that with C-x 8 RET, right? The C-x 8 e >> commands use transient menus, and (as you described in the bug report) >> don't quite work when a suitable emoji font is not available. >> >> In theory, another option would be to display, in these transient >> menus, emoji names instead of emoji characters when no emoji font is >> available, but there is not enough room for list of names such as >> "SMILING FACE WITH SMILING EYES AND HAND COVERING MOUTH" (which fit >> better in *Completions*). > > We have the "emoji" input method, which can help here, I think. > That's yet another way to do it. But without a suitable font it doesn't work well either, e.g. after :) you see a list of four possible choices which are displayed in the echo area with tofus. From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 15 04:30:51 2023 Received: (at 64024) by debbugs.gnu.org; 15 Jun 2023 08:30:51 +0000 Received: from localhost ([127.0.0.1]:46128 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q9iNW-0002Tr-W7 for submit@debbugs.gnu.org; Thu, 15 Jun 2023 04:30:51 -0400 Received: from mail-wr1-f53.google.com ([209.85.221.53]:46115) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q9iNV-0002Tf-8F for 64024@debbugs.gnu.org; Thu, 15 Jun 2023 04:30:49 -0400 Received: by mail-wr1-f53.google.com with SMTP id ffacd0b85a97d-30adc51b65cso7180035f8f.0 for <64024@debbugs.gnu.org>; Thu, 15 Jun 2023 01:30:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1686817843; x=1689409843; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id :reply-to; bh=Tkevl6ap7lY7lTb+hNqb6oankP2/6tNu50W43FuX+j8=; b=BHL4EPNFr7sMsqNJva8pKfM8PqHQXLRtgfFpeWb7Qb6M+ZLuW7BWayu1i0b6ZYqutB MuoOVFlDZMM3rYe0qUwNtmFCrbF0OHkJd3dr4/Lkbb1YhU8NcmOj9EygdfxVKu5Rygsn 8JMV6WIDg4VcmwHNuusjlw4cbpR/tkWJWZ7K+zyUW9APjQ/iDyPptN83xdqQQeHMmVD1 tO9Vx5PiqKXG9Bu4c12YZDme53DqICbR81KvuaGBvkXfNV8MWOyx1vINHiS32NVUzhto hyTf2A2cjCEFD9uFlxWIFPhy2P7cKcVZqZf+BqtdOASbUurEw/vFXI3zQydNtUxocjne Rmtg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1686817843; x=1689409843; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Tkevl6ap7lY7lTb+hNqb6oankP2/6tNu50W43FuX+j8=; b=MAACU9ZnUFeF3rJUZ3bK0m7X0nAymOBJNhY/X3f8k6zfaijuKxyZ22yPUyLyfFYKIL XjLZYOrBIFTkR24iXhGlBjUSBjRnsCyqF+0PaFUw7QUeCYzJbkOoK1BfWd39a21DRe18 kYmJf/qh2CHwG85BX1l1AQ+MjaCIYTvO81N5TOJaaa0VEP/Wx1WQMNDJoq2aumOQKqmU /QE/lh0oYRKm+vl4q3+YvYnRfF1XlNSgvfPih1mPbu/PdI7/psUMZlcZO+L0+VenLQTo fbnkwgN/ZdNIoLm8pBbTtefG8wnUXJ9aPcpzBm0Q88Rmg1/KKO42U8kc+P7L1/6vSDsF LjhA== X-Gm-Message-State: AC+VfDzvQVv9E2cSEND9Ji5aotaM9Y2CogrTkKJvHj3LN9Eev8RaVEmD 9wAHlV/WQggDTfAvF7F6gfqOOXUXI5g= X-Google-Smtp-Source: ACHHUZ5qbKpkFRdxJtX3JNQZDXeabeR8WcQ3CHWozPOUMupWnC4dybG3UxI7iC3veUQbFZfA3BZEfw== X-Received: by 2002:a5d:5486:0:b0:30f:bea9:bf17 with SMTP id h6-20020a5d5486000000b0030fbea9bf17mr9897176wrv.30.1686817842775; Thu, 15 Jun 2023 01:30:42 -0700 (PDT) Received: from rltb ([82.66.8.55]) by smtp.gmail.com with ESMTPSA id n7-20020adff087000000b0030ae5a0516csm20241605wro.17.2023.06.15.01.30.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 15 Jun 2023 01:30:42 -0700 (PDT) From: Robert Pluim To: Gregory Heytings Subject: Re: bug#64024: 29.0.91; `emoji-insert` shows me confusing empty lists In-Reply-To: <2e319d6dd8ae9e3f7b9e@heytings.org> (Gregory Heytings's message of "Thu, 15 Jun 2023 08:12:45 +0000") References: <83wn08w0vg.fsf@gnu.org> <42ff58c7e873ea4aedd8@heytings.org> <42ff58c7e8d26a9b3cb1@heytings.org> <838rcluwxf.fsf@gnu.org> <2e319d6dd8ae9e3f7b9e@heytings.org> Date: Thu, 15 Jun 2023 10:30:41 +0200 Message-ID: <87zg51dt5a.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 64024 Cc: Eli Zaretskii , monnier@iro.umontreal.ca, 64024@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) >>>>> On Thu, 15 Jun 2023 08:12:45 +0000, Gregory Heytings said: >>>>> Perhaps the emoji-* commands (C-x 8 e [eilrs]) should simply >>>>> error out when (list-fonts (font-spec :script 'emoji)) is nil? >>>> That would stop you using them in tty frames, where they work fine. >>>> FWIW, I do like being able to insert some emojis even if I don't >>>> have access to all of them (and actually I'd even be happy to >>>> insert them without being able to see them, assuming I can see >>>> their name instead :-) >>>=20 >>> Yes, but you can still do that with C-x 8 RET, right? The C-x 8 e >>> commands use transient menus, and (as you described in the bug >>> report) don't quite work when a suitable emoji font is not >>> available. >>>=20 >>> In theory, another option would be to display, in these transient >>> menus, emoji names instead of emoji characters when no emoji font >>> is available, but there is not enough room for list of names such >>> as "SMILING FACE WITH SMILING EYES AND HAND COVERING MOUTH" (which >>> fit better in *Completions*). >> "C-x 8 e s" already does that, we could extend it to "C-x 8 e e". Once you=CA=BCre down to half a dozen emoji it should fit fine. Robert --=20 From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 15 04:41:43 2023 Received: (at 64024) by debbugs.gnu.org; 15 Jun 2023 08:41:43 +0000 Received: from localhost ([127.0.0.1]:46161 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q9iY2-0002kQ-MF for submit@debbugs.gnu.org; Thu, 15 Jun 2023 04:41:42 -0400 Received: from heytings.org ([95.142.160.155]:44344) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q9iY0-0002kH-2h for 64024@debbugs.gnu.org; Thu, 15 Jun 2023 04:41:41 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20220101; t=1686818498; bh=FxbBmkG8Zlv+vcX2nHuUohvtSFmx7pVGvpS0Dz2Phqk=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=z/LBUS+ckBpMRJkDOZ0ouzS4DDZSDdIKOoy9jdl0mrvCX0lbdeZbOeEIQ1w36/nrx 3GXVKzcWdRzTZ8ws0fvEn43agML4g+SJ0lOXDyC1nEt409CLAlFECCSg5GWENhXqY1 GMw6uMrUkz8I9X7bYU8caWHN4cHr0nungsV3mBBiUWu9f6qDEOTQl/5j0PofqyvkLS SGNqM2rLjgo4aJlDGuBJM7u6C3fLETGNkqRA1odNxd28GQQMyuuGZjvJgLPciYVDKu lHrIykSgjZR8mOWaHLjHkWQR9mUx8z3zwxoHydCLPSis8dT6HWWP6o/K0POJvClqCU EO93F4gL2zNyQ== Date: Thu, 15 Jun 2023 08:41:38 +0000 From: Gregory Heytings To: Robert Pluim Subject: Re: bug#64024: 29.0.91; `emoji-insert` shows me confusing empty lists In-Reply-To: <87zg51dt5a.fsf@gmail.com> Message-ID: <2e319d6dd8ed96d1c8ea@heytings.org> References: <83wn08w0vg.fsf@gnu.org> <42ff58c7e873ea4aedd8@heytings.org> <42ff58c7e8d26a9b3cb1@heytings.org> <838rcluwxf.fsf@gnu.org> <2e319d6dd8ae9e3f7b9e@heytings.org> <87zg51dt5a.fsf@gmail.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="WqMg94H7Wr" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 64024 Cc: Eli Zaretskii , monnier@iro.umontreal.ca, 64024@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --WqMg94H7Wr Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable >> Perhaps the emoji-* commands (C-x 8 e [eilrs]) should simply error out= =20 >> when (list-fonts (font-spec :script 'emoji)) is nil? > > That would stop you using them in tty frames, where they work fine. > That "(list-fonts (font-spec :script 'emoji))" was not a patch, just an=20 idea, and indeed for TTY frames, where emojis can (but do not always) work= =20 fine, it should be skipped. > > "C-x 8 e s" already does that, we could extend it to "C-x 8 e e". Once=20 > you=CA=BCre down to half a dozen emoji it should fit fine. > Yes, C-x 8 e s uses the standard *Completions* buffer. The point of=20 Stefan's bug report is that C-x 8 e i doesn't, and when no suitable font=20 is available it's not really usable. --WqMg94H7Wr-- From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 15 04:44:36 2023 Received: (at 64024) by debbugs.gnu.org; 15 Jun 2023 08:44:36 +0000 Received: from localhost ([127.0.0.1]:46165 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q9iaq-0002r0-7P for submit@debbugs.gnu.org; Thu, 15 Jun 2023 04:44:36 -0400 Received: from heytings.org ([95.142.160.155]:44352) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q9iao-0002qt-Ve for 64024@debbugs.gnu.org; Thu, 15 Jun 2023 04:44:35 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20220101; t=1686818674; bh=nwwOLdKX2QuRH4XgzfBn06gbnG4pRbv2qXWrmrLSGgU=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=K3hUII31avyz+nKfii4S03u3TECuBbZQORM9YhOzNvUUmqHdx55x+Aeonk0Lnm4nU MSD+yXZW4P93acO5sVCycy7SLAwyWsF3237512Vy2Rn2NLzxFX0d0bjz+CfnPOyIvm 8DAEJvb6fAozyDHCu5lUVDC0nxO4eRhalURVeJRI7WWvH19MPDir1yy5/mLhTzZ3wh JZTt1PUxS36MhRN7R3YXKOOeV2sDW+2/10Ae1OQhVgfU/jxGnsmTQsmtW4+XcVaYc4 FGBsMlsZAgDg4gBzPw/R1xpYhN91fwHTpt+8M32fSH3wtUBsyIMLEwQ/7VwjPykg92 xxiM1ZWL7OwRg== Date: Thu, 15 Jun 2023 08:44:34 +0000 From: Gregory Heytings To: Robert Pluim Subject: Re: bug#64024: 29.0.91; `emoji-insert` shows me confusing empty lists In-Reply-To: <2e319d6dd8ed96d1c8ea@heytings.org> Message-ID: <2e319d6dd857cf18251d@heytings.org> References: <83wn08w0vg.fsf@gnu.org> <42ff58c7e873ea4aedd8@heytings.org> <42ff58c7e8d26a9b3cb1@heytings.org> <838rcluwxf.fsf@gnu.org> <2e319d6dd8ae9e3f7b9e@heytings.org> <87zg51dt5a.fsf@gmail.com> <2e319d6dd8ed96d1c8ea@heytings.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="NCpo9F7ff6" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 64024 Cc: Eli Zaretskii , monnier@iro.umontreal.ca, 64024@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --NCpo9F7ff6 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable >> "C-x 8 e s" already does that, we could extend it to "C-x 8 e e". Once= =20 >> you=CA=BCre down to half a dozen emoji it should fit fine. > > Yes, C-x 8 e s uses the standard *Completions* buffer. The point of=20 > Stefan's bug report is that C-x 8 e i doesn't, and when no suitable font= =20 > is available it's not really usable. > BTW, perhaps C-x 8 e i could automatically fall back to C-x 8 e s when no= =20 suitable font is available? --NCpo9F7ff6--