GNU bug report logs - #58875
29.0.50; emoji-insert triggers a Lisp error

Previous Next

Package: emacs;

Reported by: Kรฉvin Le Gouguec <kevin.legouguec <at> gmail.com>

Date: Sat, 29 Oct 2022 20:29:02 UTC

Severity: normal

Found in version 29.0.50

Done: Eli Zaretskii <eliz <at> gnu.org>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: help-debbugs <at> gnu.org (GNU bug Tracking System)
To: Kรฉvin Le Gouguec <kevin.legouguec <at> gmail.com>
Subject: bug#58875: closed (Re: bug#58875: 29.0.50; emoji-insert triggers
 a Lisp error)
Date: Thu, 03 Nov 2022 06:28:02 +0000
[Message part 1 (text/plain, inline)]
Your bug report

#58875: 29.0.50; emoji-insert triggers a Lisp error

which was filed against the emacs package, has been closed.

The explanation is attached below, along with your original report.
If you require more details, please reply to 58875 <at> debbugs.gnu.org.

-- 
58875: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=58875
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
From: Eli Zaretskii <eliz <at> gnu.org>
To: Jonas Bernoulli <jonas <at> bernoul.li>
Cc: 58875-done <at> debbugs.gnu.org, larsi <at> gnus.org, kevin.legouguec <at> gmail.com
Subject: Re: bug#58875: 29.0.50; emoji-insert triggers a Lisp error
Date: Thu, 03 Nov 2022 08:26:56 +0200
> Cc: Lars Ingebrigtsen <larsi <at> gnus.org>
> From: Jonas Bernoulli <jonas <at> bernoul.li>
> Date: Wed, 02 Nov 2022 23:39:04 +0100
> 
> Fixed with da89281837ae85b7656070b7afbd3e6d94293b88.  Thanks for the
> report.

Thanks.

[Message part 3 (message/rfc822, inline)]
From: Kรฉvin Le Gouguec <kevin.legouguec <at> gmail.com>
To: bug-gnu-emacs <at> gnu.org
Subject: 29.0.50; emoji-insert triggers a Lisp error
Date: Sat, 29 Oct 2022 22:28:46 +0200
$ emacs -Q
M-x toggle-debug-on-error
C-x 8 e e

โ‡’

> Debugger entered--Lisp error: (wrong-type-argument number-or-marker-p vector)
>   apply(debug (error (wrong-type-argument number-or-marker-p vector)))
>   transient--exit-and-debug(error (wrong-type-argument number-or-marker-p vector))
>   transient--use-level-p(vector)
>   transient--init-suffix(nil (vector 1 'transient-columns (list :description "Emoji") (list (vector 1 'transient-column nil (list (list 1 'transient-suffix (list :key "r" :description "Recent " :command 'transient:emoji--command-Emoji:Recent\ )) (list 1 'transient-suffix (list :key "s" :description "Smileys ๐Ÿ˜€๐Ÿฅฐ๐Ÿ˜‹๐Ÿค—๐Ÿค๐Ÿ˜Œ๐Ÿ˜ท๐Ÿค ๐Ÿ˜Ž๐Ÿ˜•๐Ÿ˜ค" :command 'emoji--command-Emoji\ >\ Smileys)) (list 1 'transient-suffix (list :key "e" :description "Emotion ๐Ÿ’‹๐Ÿ’ฏ๐Ÿ’ข๐Ÿ’ฅ๐Ÿ’ซ๐Ÿ’ฆ๐Ÿ’จ๐Ÿ•ณ๏ธ๐Ÿ’ฌ๐Ÿ‘๏ธโ€๐Ÿ—จ๏ธ๐Ÿ—จ๏ธ" :command 'emoji--command-Emoji\ >\ Emotion)) (list 1 'transient-suffix (list :key "b" :description "Body ๐Ÿ‘‹๐Ÿ‘Œ๐Ÿ‘ˆ๐Ÿ‘โœ๏ธ๐Ÿ‘๐Ÿ’ช๐Ÿคš๐ŸคŒ๐Ÿ‘‰๐Ÿ‘Ž๐Ÿ’…๐Ÿ™Œ" :command 'emoji--command-Emoji\ >\ Body)) (list 1 'transient-suffix (list :key "p" :description "People ๐Ÿง‘๐Ÿ™๐Ÿซ…๐Ÿงœ๐Ÿ’†๐Ÿคบ๐Ÿง˜๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘๐Ÿซ‚๐Ÿง“๐Ÿ™Ž๐Ÿ‘ณ" :command 'emoji--command-Emoji\ >\ People)) (list 1 'transient-suffix (list :key "a" :description "Animals & Nature ๐Ÿต๐Ÿฆƒ๐Ÿธ๐ŸŠ๐Ÿณ๐ŸŒ๐Ÿ’" :command 'emoji--command-Emoji\ >\ Animals\ &\ Nature)))) (vector 1 'transient-column nil (list (list 1 'transient-suffix (list :key "f" :description "Food & Drink ๐Ÿ‡๐Ÿฅ‘๐Ÿž๐Ÿฑ๐Ÿฆ€๐Ÿฆ๐Ÿผ๐Ÿฅข๐Ÿˆ" :command 'emoji--command-Emoji\ >\ Food\ &\ Drink)) (list 1 'transient-suffix (list :key "t" :description "Travel & Places ๐ŸŒ๐Ÿ”๏ธ๐ŸŸ๏ธโ›ชโ›ฒ๐Ÿš‚โš“" :command 'emoji--command-Emoji\ >\ Travel\ &\ Places)) (list 1 'transient-suffix (list :key "c" :description "Activities ๐ŸŽƒ๐ŸŽ–๏ธโšฝ๐ŸŽฏ๐ŸŽญ๐ŸŽ„๐Ÿ†โšพ๐Ÿช€๐Ÿ–ผ๏ธ" :command 'emoji--command-Emoji\ >\ Activities)) (list 1 'transient-suffix (list :key "o" :description "Objects ๐Ÿ‘“๐Ÿ”‡๐ŸŽผ๐ŸŽท๐Ÿ“ฑ๐Ÿ”‹๐ŸŽฅ๐Ÿ“”๐Ÿ’ฐโœ‰๏ธโœ๏ธ" :command 'emoji--command-Emoji\ >\ Objects)) (list 1 'transient-suffix (list :key "y" :description "Symbols ๐Ÿงโš ๏ธโฌ†๏ธ๐Ÿ›โ™ˆ๐Ÿ”€โ™€๏ธโœ–๏ธโ€ผ๏ธ๐Ÿ’ฑโš•๏ธ" :command 'emoji--command-Emoji\ >\ Symbols)) (list 1 'transient-suffix (list :key "l" :description "Flags ๐Ÿ๐Ÿ‡ฆ๐Ÿ‡จ๐Ÿด๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟ๐Ÿšฉ๐Ÿ‡ฆ๐Ÿ‡ฉ๐Ÿด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ๐ŸŽŒ๐Ÿ‡ฆ๐Ÿ‡ช๐Ÿด๓ ง๓ ข๓ ท๓ ฌ๓ ณ๓ ฟ๐Ÿด๐Ÿ‡ฆ๐Ÿ‡ซ๐Ÿณ๏ธ" :command 'emoji--command-Emoji\ >\ Flags)))))))
>   transient--init-child(nil (vector 1 'transient-columns (list :description "Emoji") (list (vector 1 'transient-column nil (list (list 1 'transient-suffix (list :key "r" :description "Recent " :command 'transient:emoji--command-Emoji:Recent\ )) (list 1 'transient-suffix (list :key "s" :description "Smileys ๐Ÿ˜€๐Ÿฅฐ๐Ÿ˜‹๐Ÿค—๐Ÿค๐Ÿ˜Œ๐Ÿ˜ท๐Ÿค ๐Ÿ˜Ž๐Ÿ˜•๐Ÿ˜ค" :command 'emoji--command-Emoji\ >\ Smileys)) (list 1 'transient-suffix (list :key "e" :description "Emotion ๐Ÿ’‹๐Ÿ’ฏ๐Ÿ’ข๐Ÿ’ฅ๐Ÿ’ซ๐Ÿ’ฆ๐Ÿ’จ๐Ÿ•ณ๏ธ๐Ÿ’ฌ๐Ÿ‘๏ธโ€๐Ÿ—จ๏ธ๐Ÿ—จ๏ธ" :command 'emoji--command-Emoji\ >\ Emotion)) (list 1 'transient-suffix (list :key "b" :description "Body ๐Ÿ‘‹๐Ÿ‘Œ๐Ÿ‘ˆ๐Ÿ‘โœ๏ธ๐Ÿ‘๐Ÿ’ช๐Ÿคš๐ŸคŒ๐Ÿ‘‰๐Ÿ‘Ž๐Ÿ’…๐Ÿ™Œ" :command 'emoji--command-Emoji\ >\ Body)) (list 1 'transient-suffix (list :key "p" :description "People ๐Ÿง‘๐Ÿ™๐Ÿซ…๐Ÿงœ๐Ÿ’†๐Ÿคบ๐Ÿง˜๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘๐Ÿซ‚๐Ÿง“๐Ÿ™Ž๐Ÿ‘ณ" :command 'emoji--command-Emoji\ >\ People)) (list 1 'transient-suffix (list :key "a" :description "Animals & Nature ๐Ÿต๐Ÿฆƒ๐Ÿธ๐ŸŠ๐Ÿณ๐ŸŒ๐Ÿ’" :command 'emoji--command-Emoji\ >\ Animals\ &\ Nature)))) (vector 1 'transient-column nil (list (list 1 'transient-suffix (list :key "f" :description "Food & Drink ๐Ÿ‡๐Ÿฅ‘๐Ÿž๐Ÿฑ๐Ÿฆ€๐Ÿฆ๐Ÿผ๐Ÿฅข๐Ÿˆ" :command 'emoji--command-Emoji\ >\ Food\ &\ Drink)) (list 1 'transient-suffix (list :key "t" :description "Travel & Places ๐ŸŒ๐Ÿ”๏ธ๐ŸŸ๏ธโ›ชโ›ฒ๐Ÿš‚โš“" :command 'emoji--command-Emoji\ >\ Travel\ &\ Places)) (list 1 'transient-suffix (list :key "c" :description "Activities ๐ŸŽƒ๐ŸŽ–๏ธโšฝ๐ŸŽฏ๐ŸŽญ๐ŸŽ„๐Ÿ†โšพ๐Ÿช€๐Ÿ–ผ๏ธ" :command 'emoji--command-Emoji\ >\ Activities)) (list 1 'transient-suffix (list :key "o" :description "Objects ๐Ÿ‘“๐Ÿ”‡๐ŸŽผ๐ŸŽท๐Ÿ“ฑ๐Ÿ”‹๐ŸŽฅ๐Ÿ“”๐Ÿ’ฐโœ‰๏ธโœ๏ธ" :command 'emoji--command-Emoji\ >\ Objects)) (list 1 'transient-suffix (list :key "y" :description "Symbols ๐Ÿงโš ๏ธโฌ†๏ธ๐Ÿ›โ™ˆ๐Ÿ”€โ™€๏ธโœ–๏ธโ€ผ๏ธ๐Ÿ’ฑโš•๏ธ" :command 'emoji--command-Emoji\ >\ Symbols)) (list 1 'transient-suffix (list :key "l" :description "Flags ๐Ÿ๐Ÿ‡ฆ๐Ÿ‡จ๐Ÿด๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟ๐Ÿšฉ๐Ÿ‡ฆ๐Ÿ‡ฉ๐Ÿด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ๐ŸŽŒ๐Ÿ‡ฆ๐Ÿ‡ช๐Ÿด๓ ง๓ ข๓ ท๓ ฌ๓ ณ๓ ฟ๐Ÿด๐Ÿ‡ฆ๐Ÿ‡ซ๐Ÿณ๏ธ" :command 'emoji--command-Emoji\ >\ Flags)))))))
>   #f(compiled-function (c) #<bytecode -0x142f01508458fb8e>)((vector 1 'transient-columns (list :description "Emoji") (list (vector 1 'transient-column nil (list (list 1 'transient-suffix (list :key "r" :description "Recent " :command 'transient:emoji--command-Emoji:Recent\ )) (list 1 'transient-suffix (list :key "s" :description "Smileys ๐Ÿ˜€๐Ÿฅฐ๐Ÿ˜‹๐Ÿค—๐Ÿค๐Ÿ˜Œ๐Ÿ˜ท๐Ÿค ๐Ÿ˜Ž๐Ÿ˜•๐Ÿ˜ค" :command 'emoji--command-Emoji\ >\ Smileys)) (list 1 'transient-suffix (list :key "e" :description "Emotion ๐Ÿ’‹๐Ÿ’ฏ๐Ÿ’ข๐Ÿ’ฅ๐Ÿ’ซ๐Ÿ’ฆ๐Ÿ’จ๐Ÿ•ณ๏ธ๐Ÿ’ฌ๐Ÿ‘๏ธโ€๐Ÿ—จ๏ธ๐Ÿ—จ๏ธ" :command 'emoji--command-Emoji\ >\ Emotion)) (list 1 'transient-suffix (list :key "b" :description "Body ๐Ÿ‘‹๐Ÿ‘Œ๐Ÿ‘ˆ๐Ÿ‘โœ๏ธ๐Ÿ‘๐Ÿ’ช๐Ÿคš๐ŸคŒ๐Ÿ‘‰๐Ÿ‘Ž๐Ÿ’…๐Ÿ™Œ" :command 'emoji--command-Emoji\ >\ Body)) (list 1 'transient-suffix (list :key "p" :description "People ๐Ÿง‘๐Ÿ™๐Ÿซ…๐Ÿงœ๐Ÿ’†๐Ÿคบ๐Ÿง˜๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘๐Ÿซ‚๐Ÿง“๐Ÿ™Ž๐Ÿ‘ณ" :command 'emoji--command-Emoji\ >\ People)) (list 1 'transient-suffix (list :key "a" :description "Animals & Nature ๐Ÿต๐Ÿฆƒ๐Ÿธ๐ŸŠ๐Ÿณ๐ŸŒ๐Ÿ’" :command 'emoji--command-Emoji\ >\ Animals\ &\ Nature)))) (vector 1 'transient-column nil (list (list 1 'transient-suffix (list :key "f" :description "Food & Drink ๐Ÿ‡๐Ÿฅ‘๐Ÿž๐Ÿฑ๐Ÿฆ€๐Ÿฆ๐Ÿผ๐Ÿฅข๐Ÿˆ" :command 'emoji--command-Emoji\ >\ Food\ &\ Drink)) (list 1 'transient-suffix (list :key "t" :description "Travel & Places ๐ŸŒ๐Ÿ”๏ธ๐ŸŸ๏ธโ›ชโ›ฒ๐Ÿš‚โš“" :command 'emoji--command-Emoji\ >\ Travel\ &\ Places)) (list 1 'transient-suffix (list :key "c" :description "Activities ๐ŸŽƒ๐ŸŽ–๏ธโšฝ๐ŸŽฏ๐ŸŽญ๐ŸŽ„๐Ÿ†โšพ๐Ÿช€๐Ÿ–ผ๏ธ" :command 'emoji--command-Emoji\ >\ Activities)) (list 1 'transient-suffix (list :key "o" :description "Objects ๐Ÿ‘“๐Ÿ”‡๐ŸŽผ๐ŸŽท๐Ÿ“ฑ๐Ÿ”‹๐ŸŽฅ๐Ÿ“”๐Ÿ’ฐโœ‰๏ธโœ๏ธ" :command 'emoji--command-Emoji\ >\ Objects)) (list 1 'transient-suffix (list :key "y" :description "Symbols ๐Ÿงโš ๏ธโฌ†๏ธ๐Ÿ›โ™ˆ๐Ÿ”€โ™€๏ธโœ–๏ธโ€ผ๏ธ๐Ÿ’ฑโš•๏ธ" :command 'emoji--command-Emoji\ >\ Symbols)) (list 1 'transient-suffix (list :key "l" :description "Flags ๐Ÿ๐Ÿ‡ฆ๐Ÿ‡จ๐Ÿด๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟ๐Ÿšฉ๐Ÿ‡ฆ๐Ÿ‡ฉ๐Ÿด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ๐ŸŽŒ๐Ÿ‡ฆ๐Ÿ‡ช๐Ÿด๓ ง๓ ข๓ ท๓ ฌ๓ ณ๓ ฟ๐Ÿด๐Ÿ‡ฆ๐Ÿ‡ซ๐Ÿณ๏ธ" :command 'emoji--command-Emoji\ >\ Flags)))))))
>   mapcan(#f(compiled-function (c) #<bytecode -0x142f01508458fb8e>) ((vector 1 'transient-columns (list :description "Emoji") (list (vector 1 'transient-column nil (list (list 1 'transient-suffix (list :key "r" :description "Recent " :command ...)) (list 1 'transient-suffix (list :key "s" :description "Smileys ๐Ÿ˜€๐Ÿฅฐ๐Ÿ˜‹๐Ÿค—๐Ÿค๐Ÿ˜Œ๐Ÿ˜ท๐Ÿค ๐Ÿ˜Ž๐Ÿ˜•๐Ÿ˜ค" :command ...)) (list 1 'transient-suffix (list :key "e" :description "Emotion ๐Ÿ’‹๐Ÿ’ฏ๐Ÿ’ข๐Ÿ’ฅ๐Ÿ’ซ๐Ÿ’ฆ๐Ÿ’จ๐Ÿ•ณ๏ธ๐Ÿ’ฌ๐Ÿ‘๏ธโ€๐Ÿ—จ๏ธ๐Ÿ—จ๏ธ" :command ...)) (list 1 'transient-suffix (list :key "b" :description "Body ๐Ÿ‘‹๐Ÿ‘Œ๐Ÿ‘ˆ๐Ÿ‘โœ๏ธ๐Ÿ‘๐Ÿ’ช๐Ÿคš๐ŸคŒ๐Ÿ‘‰๐Ÿ‘Ž๐Ÿ’…๐Ÿ™Œ" :command ...)) (list 1 'transient-suffix (list :key "p" :description "People ๐Ÿง‘๐Ÿ™๐Ÿซ…๐Ÿงœ๐Ÿ’†๐Ÿคบ๐Ÿง˜๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘๐Ÿซ‚๐Ÿง“๐Ÿ™Ž๐Ÿ‘ณ" :command ...)) (list 1 'transient-suffix (list :key "a" :description "Animals & Nature ๐Ÿต๐Ÿฆƒ๐Ÿธ๐ŸŠ๐Ÿณ๐ŸŒ๐Ÿ’" :command ...)))) (vector 1 'transient-column nil (list (list 1 'transient-suffix (list :key "f" :description "Food & Drink ๐Ÿ‡๐Ÿฅ‘๐Ÿž๐Ÿฑ๐Ÿฆ€๐Ÿฆ๐Ÿผ๐Ÿฅข๐Ÿˆ" :command ...)) (list 1 'transient-suffix (list :key "t" :description "Travel & Places ๐ŸŒ๐Ÿ”๏ธ๐ŸŸ๏ธโ›ชโ›ฒ๐Ÿš‚โš“" :command ...)) (list 1 'transient-suffix (list :key "c" :description "Activities ๐ŸŽƒ๐ŸŽ–๏ธโšฝ๐ŸŽฏ๐ŸŽญ๐ŸŽ„๐Ÿ†โšพ๐Ÿช€๐Ÿ–ผ๏ธ" :command ...)) (list 1 'transient-suffix (list :key "o" :description "Objects ๐Ÿ‘“๐Ÿ”‡๐ŸŽผ๐ŸŽท๐Ÿ“ฑ๐Ÿ”‹๐ŸŽฅ๐Ÿ“”๐Ÿ’ฐโœ‰๏ธโœ๏ธ" :command ...)) (list 1 'transient-suffix (list :key "y" :description "Symbols ๐Ÿงโš ๏ธโฌ†๏ธ๐Ÿ›โ™ˆ๐Ÿ”€โ™€๏ธโœ–๏ธโ€ผ๏ธ๐Ÿ’ฑโš•๏ธ" :command ...)) (list 1 'transient-suffix (list :key "l" :description "Flags ๐Ÿ๐Ÿ‡ฆ๐Ÿ‡จ๐Ÿด๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟ๐Ÿšฉ๐Ÿ‡ฆ๐Ÿ‡ฉ๐Ÿด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ๐ŸŽŒ๐Ÿ‡ฆ๐Ÿ‡ช๐Ÿด๓ ง๓ ข๓ ท๓ ฌ๓ ณ๓ ฟ๐Ÿด๐Ÿ‡ฆ๐Ÿ‡ซ๐Ÿณ๏ธ" :command ...)))))) [1 transient-columns (:hide #f(compiled-function () #<bytecode 0x173b9ba52e4fa3e2>)) ([1 transient-column (:description "Value commands") ((1 transient-suffix (:key "C-x s  " :description "Set" :command transient-set)) (1 transient-suffix (:key "C-x C-s" :description "Save" :command transient-save)) (1 transient-suffix (:key "C-x C-k" :description "Reset" :command transient-reset)) (1 transient-suffix (:key "C-x p  " :description "Previous value" :command transient-history-prev)) (1 transient-suffix (:key "C-x n  " :description "Next value" :command transient-history-next)))] [1 transient-column (:description "Sticky commands") ((1 transient-suffix (:key "C-g" :description "Quit prefix or transient" :command transient-quit-one)) (1 transient-suffix (:key "C-q" :description "Quit transient stack" :command transient-quit-all)) (1 transient-suffix (:key "C-z" :description "Suspend transient stack" :command transient-suspend)))] [1 transient-column (:description "Customize") ((1 transient-suffix (:key "C-x t" :command transient-toggle-common :description #f(compiled-function () #<bytecode 0x1e0d3e4688a317b5>))) (1 transient-suffix (:key "C-x l" :description "Show/hide suffixes" :command transient-set-level)))])]))
>   cl-mapcan(#f(compiled-function (c) #<bytecode -0x142f01508458fb8e>) ((vector 1 'transient-columns (list :description "Emoji") (list (vector 1 'transient-column nil (list (list 1 'transient-suffix (list :key "r" :description "Recent " :command ...)) (list 1 'transient-suffix (list :key "s" :description "Smileys ๐Ÿ˜€๐Ÿฅฐ๐Ÿ˜‹๐Ÿค—๐Ÿค๐Ÿ˜Œ๐Ÿ˜ท๐Ÿค ๐Ÿ˜Ž๐Ÿ˜•๐Ÿ˜ค" :command ...)) (list 1 'transient-suffix (list :key "e" :description "Emotion ๐Ÿ’‹๐Ÿ’ฏ๐Ÿ’ข๐Ÿ’ฅ๐Ÿ’ซ๐Ÿ’ฆ๐Ÿ’จ๐Ÿ•ณ๏ธ๐Ÿ’ฌ๐Ÿ‘๏ธโ€๐Ÿ—จ๏ธ๐Ÿ—จ๏ธ" :command ...)) (list 1 'transient-suffix (list :key "b" :description "Body ๐Ÿ‘‹๐Ÿ‘Œ๐Ÿ‘ˆ๐Ÿ‘โœ๏ธ๐Ÿ‘๐Ÿ’ช๐Ÿคš๐ŸคŒ๐Ÿ‘‰๐Ÿ‘Ž๐Ÿ’…๐Ÿ™Œ" :command ...)) (list 1 'transient-suffix (list :key "p" :description "People ๐Ÿง‘๐Ÿ™๐Ÿซ…๐Ÿงœ๐Ÿ’†๐Ÿคบ๐Ÿง˜๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘๐Ÿซ‚๐Ÿง“๐Ÿ™Ž๐Ÿ‘ณ" :command ...)) (list 1 'transient-suffix (list :key "a" :description "Animals & Nature ๐Ÿต๐Ÿฆƒ๐Ÿธ๐ŸŠ๐Ÿณ๐ŸŒ๐Ÿ’" :command ...)))) (vector 1 'transient-column nil (list (list 1 'transient-suffix (list :key "f" :description "Food & Drink ๐Ÿ‡๐Ÿฅ‘๐Ÿž๐Ÿฑ๐Ÿฆ€๐Ÿฆ๐Ÿผ๐Ÿฅข๐Ÿˆ" :command ...)) (list 1 'transient-suffix (list :key "t" :description "Travel & Places ๐ŸŒ๐Ÿ”๏ธ๐ŸŸ๏ธโ›ชโ›ฒ๐Ÿš‚โš“" :command ...)) (list 1 'transient-suffix (list :key "c" :description "Activities ๐ŸŽƒ๐ŸŽ–๏ธโšฝ๐ŸŽฏ๐ŸŽญ๐ŸŽ„๐Ÿ†โšพ๐Ÿช€๐Ÿ–ผ๏ธ" :command ...)) (list 1 'transient-suffix (list :key "o" :description "Objects ๐Ÿ‘“๐Ÿ”‡๐ŸŽผ๐ŸŽท๐Ÿ“ฑ๐Ÿ”‹๐ŸŽฅ๐Ÿ“”๐Ÿ’ฐโœ‰๏ธโœ๏ธ" :command ...)) (list 1 'transient-suffix (list :key "y" :description "Symbols ๐Ÿงโš ๏ธโฌ†๏ธ๐Ÿ›โ™ˆ๐Ÿ”€โ™€๏ธโœ–๏ธโ€ผ๏ธ๐Ÿ’ฑโš•๏ธ" :command ...)) (list 1 'transient-suffix (list :key "l" :description "Flags ๐Ÿ๐Ÿ‡ฆ๐Ÿ‡จ๐Ÿด๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟ๐Ÿšฉ๐Ÿ‡ฆ๐Ÿ‡ฉ๐Ÿด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ๐ŸŽŒ๐Ÿ‡ฆ๐Ÿ‡ช๐Ÿด๓ ง๓ ข๓ ท๓ ฌ๓ ณ๓ ฟ๐Ÿด๐Ÿ‡ฆ๐Ÿ‡ซ๐Ÿณ๏ธ" :command ...)))))) [1 transient-columns (:hide #f(compiled-function () #<bytecode 0x173b9ba52e4fa3e2>)) ([1 transient-column (:description "Value commands") ((1 transient-suffix (:key "C-x s  " :description "Set" :command transient-set)) (1 transient-suffix (:key "C-x C-s" :description "Save" :command transient-save)) (1 transient-suffix (:key "C-x C-k" :description "Reset" :command transient-reset)) (1 transient-suffix (:key "C-x p  " :description "Previous value" :command transient-history-prev)) (1 transient-suffix (:key "C-x n  " :description "Next value" :command transient-history-next)))] [1 transient-column (:description "Sticky commands") ((1 transient-suffix (:key "C-g" :description "Quit prefix or transient" :command transient-quit-one)) (1 transient-suffix (:key "C-q" :description "Quit transient stack" :command transient-quit-all)) (1 transient-suffix (:key "C-z" :description "Suspend transient stack" :command transient-suspend)))] [1 transient-column (:description "Customize") ((1 transient-suffix (:key "C-x t" :command transient-toggle-common :description #f(compiled-function () #<bytecode 0x1e0d3e4688a317b5>))) (1 transient-suffix (:key "C-x l" :description "Show/hide suffixes" :command transient-set-level)))])]))
>   transient--init-suffixes(emoji--command-Emoji)
>   transient--init-objects(emoji--command-Emoji nil nil)
>   transient-setup(emoji--command-Emoji)
>   emoji--command-Emoji()
>   emoji-insert()
>   funcall-interactively(emoji-insert)
>   call-interactively(emoji-insert nil nil)
>   command-execute(emoji-insert)

If I revert 2022-10-28 "* lisp/transient.el: Update to package version
v0.3.7-173-g81b29ca" (de5a3fa1e5), then I no longer get an error.

Haven't dug deeper yet.  FWIW it's not clear to me if the fault lies on
the side of transient.el or emoji.el: Magit and rg.el's transients work
fine AFAICT.

Thanks for your time.


In GNU Emacs 29.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version
 3.24.34, cairo version 1.17.6) of 2022-10-29 built on amdahl30
Repository revision: 44f1b1edcf74de3be7251780f058b29ccd038150
Repository branch: master
Windowing system distributor 'The X.Org Foundation', version 11.0.12101004
System Description: openSUSE Tumbleweed

Configured using:
 'configure --with-cairo --with-gconf --with-sqlite3 --with-xinput2'

Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG
JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NOTIFY
INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF
TOOLKIT_SCROLL_BARS WEBP X11 XDBE XIM XINPUT2 XPM GTK3 ZLIB

Important settings:
  value of $LANG: en_US.UTF-8
  value of $XMODIFIERS: @im=local
  locale-coding-system: utf-8-unix

This bug report was last modified 2 years and 197 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.