From unknown Fri Sep 19 21:59:34 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#64699 <64699@debbugs.gnu.org> To: bug#64699 <64699@debbugs.gnu.org> Subject: Status: Invalid key definition for keymap-set-after Reply-To: bug#64699 <64699@debbugs.gnu.org> Date: Sat, 20 Sep 2025 04:59:34 +0000 retitle 64699 Invalid key definition for keymap-set-after reassign 64699 emacs submitter 64699 uzibalqa severity 64699 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 18 06:00:40 2023 Received: (at submit) by debbugs.gnu.org; 18 Jul 2023 10:00:40 +0000 Received: from localhost ([127.0.0.1]:51594 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qLhVY-00047A-4J for submit@debbugs.gnu.org; Tue, 18 Jul 2023 06:00:40 -0400 Received: from lists.gnu.org ([2001:470:142::17]:33562) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qLhVW-00046w-O0 for submit@debbugs.gnu.org; Tue, 18 Jul 2023 06:00:39 -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 1qLhVP-0008T6-LT for bug-gnu-emacs@gnu.org; Tue, 18 Jul 2023 06:00:32 -0400 Received: from mail-40135.protonmail.ch ([185.70.40.135]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qLhVL-0005xm-0C for bug-gnu-emacs@gnu.org; Tue, 18 Jul 2023 06:00:30 -0400 Date: Tue, 18 Jul 2023 10:00:06 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=proton.me; s=protonmail; t=1689674422; x=1689933622; bh=X0WIEg08Grv88pA88rGosuB21zZn58XO9vyJfgx1sPU=; h=Date:To:From:Subject:Message-ID:Feedback-ID:From:To:Cc:Date: Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector; b=StnEW7tTAxyxCTqmNUKxSvQMxdW9fuF5KMiKb9y4Q8KD5q2dQHgjABbzVrCTHh4WM 2LEc0c7rR8gE/YLrG6c0UxbectJlcEnK6Bj4za0gPxRbgOH9T8khWKwxtNZ4WngOKO 6f+Jxzu0XtcGkjBQ/SjEq5N7QPvdIw1atUkWuB8CJ9jOyKnsHKJH2Wo1QvFWU28zcu Pq/EaIe3AuCK9gIxVBjeQzsyoK/LHWCbSBNJ6qQA8wcVVli5OhJKIZxBFqd7SCf82x QLe/BlRe3sPuqnH71p9D7QXVMHekyfca8Y6A494ruc2daRspQvoaTIX6S0lPU388qX 6aguOLOZVGP8w== To: "bug-gnu-emacs@gnu.org" From: uzibalqa Subject: Invalid key definition for keymap-set-after Message-ID: Feedback-ID: 52887082:user:proton MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=185.70.40.135; envelope-from=uzibalqa@proton.me; helo=mail-40135.protonmail.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_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-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.0 (+) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) It is recommended that 'keymap-set-after' is used instead of 'define-key-af= ter'. But replacing (defvar mcp-kdf (make-sparse-keymap "MCP")) (define-key-after global-map [menu-bar mcp-topm] (cons "MCP" mcp-kdf) 'tools) with=20 (defvar mcp-kdf (make-sparse-keymap "MCP")) (keymap-set-after global-map [menu-bar mcp-topm] (cons "MCP" mcp-kdf) 'tools) gives the following error (error "[menu-bar mcp-topm] is not a valid key definition;...") signal(error ("[menu-bar mcp-topm] is not a valid key definition;...")) error("%S is not a valid key definition; see `key-valid-p..." [menu-bar m= cp-topm]) keymap--check([menu-bar mcp-topm]) keymap-set-after((keymap #^[nil nil keymap=20 #^^[3 0 set-mark-command move-beginning-of-line backward-char mode-specific= -command-prefix delete-char move-end-of-line forward-char keyboard-quit hel= p-command indent-for-tab-command electric-newline-and-maybe-indent kill-lin= e recenter-top-bottom newline next-line open-line previous-line quoted-inse= rt isearch-backward isearch-forward transpose-chars universal-argument scro= ll-up-command kill-region Control-X-prefix yank suspend-frame ESC-prefix to= ggle-input-method abort-recursive-edit nil undo self-insert-command self-in= sert-command self-insert-command self-insert-command self-insert-command ..= .] #^^[1 0 #^^[2 0=20 #^^[3 0 set-mark-command move-beginning-of-line backward-char mode-specific= -command-prefix delete-char move-end-of-line forward-char keyboard-quit hel= p-command indent-for-tab-command electric-newline-and-maybe-indent kill-lin= e recenter-top-bottom newline next-line open-line previous-line quoted-inse= rt isearch-backward isearch-forward transpose-chars universal-argument scro= ll-up-command kill-region Control-X-prefix yank suspend-frame ESC-prefix to= ggle-input-method abort-recursive-edit nil undo self-insert-command self-in= sert-command self-insert-command self-insert-command self-insert-command ..= .] self-insert-command self-insert-command self-insert-command self-insert-= command self-insert-command self-insert-command self-insert-command self-in= sert-command self-insert-command self-insert-command self-insert-command se= lf-insert-command self-insert-command self-insert-command self-insert-comma= nd self-insert-command self-insert-command self-insert-command self-insert-= command self-insert-command self-insert-command self-insert-command self-in= sert-command self-insert-command self-insert-command self-insert-command se= lf-insert-command self-insert-command self-insert-command self-insert-comma= nd self-insert-command] self-insert-command self-insert-command self-insert= -command self-insert-command self-insert-command self-insert-command self-i= nsert-command self-insert-command self-insert-command self-insert-command s= elf-insert-command self-insert-command self-insert-command self-insert-comm= and self-insert-command] self-insert-command self-insert-command self-inser= t-command self-insert-command self-insert-command self-insert-command self-= insert-command self-insert-command self-insert-command self-insert-command = self-insert-command self-insert-command self-insert-command self-insert-com= mand self-insert-command self-insert-command self-insert-command self-inser= t-command self-insert-command self-insert-command self-insert-command self-= insert-command self-insert-command self-insert-command self-insert-command = self-insert-command self-insert-command self-insert-command self-insert-com= mand self-insert-command self-insert-command self-insert-command self-inser= t-command ...] (67108908 . text-scale-decrease) (67108910 . text-scale-incr= ease) (f5 . modus-themes-toggle) (paste . clipboard-yank) (copy . clipboard= -kill-ring-save) (cut . clipboard-kill-region) (f18 . clipboard-yank) (f16 = . clipboard-kill-ring-save) (f20 . clipboard-kill-region) (C-wheel-down . m= ouse-wheel-text-scale) (C-wheel-up . mouse-wheel-text-scale) (C-mouse-5 . m= ouse-wheel-text-scale) (C-mouse-4 . mouse-wheel-text-scale) (C-M-wheel-down= . mouse-wheel-global-text-scale) (C-M-wheel-up . mouse-wheel-global-text-s= cale) (C-M-mouse-5 . mouse-wheel-global-text-scale) (C-M-mouse-4 . mouse-wh= eel-global-text-scale) (M-wheel-right . mwheel-scroll) (M-wheel-left . mwhe= el-scroll) (M-wheel-down . mwheel-scroll) (M-wheel-up . mwheel-scroll) (M-m= ouse-7 . mwheel-scroll) (M-mouse-6 . mwheel-scroll) (M-mouse-5 . mwheel-scr= oll) (M-mouse-4 . mwheel-scroll) (S-wheel-right . mwheel-scroll) (S-wheel-l= eft . mwheel-scroll) (S-wheel-down . mwheel-scroll) (S-wheel-up . mwheel-sc= roll) (S-mouse-7 . mwheel-scroll) (S-mouse-6 . mwheel-scroll) (S-mouse-5 . = mwheel-scroll) (S-mouse-4 . mwheel-scroll) (wheel-right . mwheel-scroll) (w= heel-left . mwheel-scroll) (wheel-down . mwheel-scroll) ...) [menu-bar mcp-= topm] ("MCP" keymap "MCP") tools) mcp-menubar() eval-buffer(# nil "/home/hagbard/Opstk/bin/gungadi= n-1.0/typex/oktant/..." nil t) ; Reading at buffer position 10068 load-with-code-conversion("/home/hagbard/Opstk/bin/gungadin-1.0/typex/okt= ant/..." "/home/hagbard/Opstk/bin/gungadin-1.0/typex/oktant/..." nil t) require(mcp) From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 18 06:29:29 2023 Received: (at 64699-done) by debbugs.gnu.org; 18 Jul 2023 10:29:29 +0000 Received: from localhost ([127.0.0.1]:51623 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qLhxQ-0004xl-SW for submit@debbugs.gnu.org; Tue, 18 Jul 2023 06:29:29 -0400 Received: from sonic316-22.consmr.mail.ne1.yahoo.com ([66.163.187.148]:34654) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qLhxN-0004xS-Ho for 64699-done@debbugs.gnu.org; Tue, 18 Jul 2023 06:29:27 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1689676159; bh=7CmutRjlnETMZZxQZ3rbJ6aUH6Tr40kDu0fjWemBgQ4=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=h7c8tk1rCqnYT8kwuRuYy9aISbWNJYEH3XnGk8tMC1TndAIjWodk26GG3ugyoPD7S5x4QbohgrlMDJVJTVMKKAUCM03uVzU+S4oFAOrn/lflWZbOWbXdMP3AkQv6rL/ZUj/smvlMoDBA1cVNSdjK+XgCRIgr+q6yLB7U7UhfjZofT8oiNHFw2dLvzf6py4IUIDrt0xKj/gJ2C/zm6pIEqgXabtZAOYS3tOJxJ9wVgtJ026cTZArmQZx6hZbQEVWO4PyBsl/Zb9QKMcunCtMoufmP3lLMRHmq1RnFpZlGEwz8gdf65xVgbIxbfzeFe03BOk1VWaUp03vvG2pY3MBO5A== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1689676159; bh=UfhqeBvyOdRm9OIzVhwcLjn1FWRjEJNK3PHrH1XuYSd=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=o458cNmHOyy3nKiy/XDKB0j2qgSE3SBsM63xYyqTqyx20XrRE3UyIuQR//6XA0/p9TeeuyHslU8bS/hHPLzSg9HuXjNBIEtD52LNSCBmQ4cduJJkVFgAi5/7VBOEPgMGmQetiHKYdYYSZQyez9yi6TGd8d4cHOw0Z2rbo78556Lz2tG9ZAD+uNsVd6JP2IFvo0hz0kBqKYkHD0onUCYeCSDLTao9xCAWPPijuNO4tbf9barofbE9kLPc8JhYu7MT47ptlR1gKWCHlY9z6+IyVr8zCbdq7ij582Xl+VwQYqbzLb+3Zwh/j5WzdKRxrUMOT3uzXuKoOE2utl16xkQwlg== X-YMail-OSG: 1bqtWToVM1m16nLHWCeSpL1s6Jd5acd5egu0KGb1I2phSKgf2XTXbhcgcP9siI_ IH0i4E3YUNgmPoZtYQ__NRyZux8iDz8bNYw1cm6kgL5_AFRe6I5EsZa7lYxaVfu_kGwd_FS2Dyel TbunaQxG6g0TTRhugmR5l3PP8OLbTtrthgONNmLI3tPwov9UXALQF2Kozirg1wvqZC9Sg4M90OuL TDaPZDFAy.PAa1K5NMMqgtBrGj2eIH40HpWqLdYJN4f7MDh44AIhbw3cP5NoG0IDVdsP8Lfrj3L. poP89xk5mf1TuS0C3Xz9Mbe38whVE.M7Xy4D8Lh7PVmeARqs5S7Y65I2iTJePojCbj1Sdl8FsKrw nADMJoZ_ZTfDEjAAGSG1LvBk0prCHjI5tV1IaS1J92kl8lIZiYkVcJuCQ5z2girq39Mh148b6Opw vrRto7_2yizNmtEH1n2b5bIFncGmueQFqHC_1kOyZ5oim6u.4du6eYbRlnraYv.wUPQOVRtALxee TA8Gz0OuJHWMH2nBsacSteMksiRGpdzs40BwvIqt2SqIx5brHsxWGPUlPC8SOwC7y8cBvHo.lx2n DNZqfOFzC31AwA5BxCwdVI0HSHgLQWLXvaJ1OlxwdkURu_2QOwRr6SPk3WiqeQgkWUbc1pNEFrZI GZ2gP7AF_tyC5_Hl0E24aYupABpBmuuKXYy3A3Z9vsgu4vBT41W8APEoJYC1NakD5VFiNd7.4nWG mPGRdD97Yq1lh9D4PeLtAPzokIuEHohOsnmoEjvHPcZMk2qy4LGZ92.2o1tzvhlNGzx27BOcJxPT 3DDXskx9y_0sF_Fw91PuJMbN2igHmrmbYqSXzyBtKi1QhjEgwlcJnxP6PDAz5Kj7SOVXSxL0Wyyu uBhUutcBUW7D74dj.2wJu1E1CEZqizT4iFML7vdzKb_bgPPr7tRuEL4C2XUgT57bERPGKsr53JjK qfETlJ4DyZtflMGtUjTQDEqgzkF6Fu22orFzJF.5utTHc5Odg1rFS5vPQdzCqoW4UjG9h8vPT4Y2 O6YVS.Xh2rnbKsMM937.OVTUqbIUIawceIQgg1QBPxdySlt_BTEZqVk2Q3xNqiIfpdAZZOHpr0Ot DPJDPBUgm58NTdaI28iby.XzcQT5Mx4l8JVYhI_..vhL3YBAhWqoii1q2T4IIX1CAeU7IN21yQl3 a22gsdJUI3_Bxg_5tSujHuqSNSLQVhql8DX8dVubJ2rX39jJ8fAjq7IYWzrxZe42ftTXUar5rkVm M.q.E3KLgH9m21yRLBvyKVjVfAPABFSrXfX4R5gP7E4ThbvS4qBbmLiQ2K5BN8NnjUIszqiNY7mO smXuWXhGPzmI1IQF9JC0bgzC2Zzmcr1.n.WbaOSaJFJv2GqVZ5yUL3w0J77jjpukAO0mXQc5lXyU 8qH7dah8yLkGQVqTFd5Ped0Dyq0GdukA60hSkaO1cqZUT6I.ivDBvmu_Bj3K4P8HbTI06.yKz0Z7 EtmSTzrKywl6aC67ksN94w_l6vtZH4HRox7XrOIanyL.zU8oybKfBabhM6y8IbyXWyunD6U00NTG gznExdWcO4RoIJey4zZQBQlb.YkMq0MitZpokhLAiaud90Oe6aW_InuE97O2ol3WLHW6ydV8aK9U RxpCWimkWp7AWH48Pff97XEKO_zs7ZIbpPDzZw0ofLi1LgvYVdhm1Lg.jJGz9drAQ67IRliupEXt _DXkLpnr69bGO.1bjr6uZ5fjDH58KZ0d_eZkZGdFwrhQYIYHEuNe6UXlLWlHQMR.gFPzYvlBSQIw I4ltmF_R9lw0aAzKeVAoYShVbEl9VoiEd8SJ2Ds2rWsG445hdcuJbpnar4HabGzzzWYzIY6C0PlW txvHga5iWOxknI9oi_t.QAntDfbKw0BAvEsyndvHe5q2TOrmlb_7bO6oesgMhJWyglD._3NavjAx aJX1EwahIw4vNBU_4b9cYHb2d6jJlXdNWG7k_PbuuMP.JSgIqYydUplyOlXzvQJWuFHnba_Qvphw zYbiJp3N6Fz7AxId1hv3raTg_DYnGq7APe_jRXqT6NSK75A8HmBoaHpDqvAmO35b4shbIoDSsSzi uKJVDxbJq8vVICF4cP6Yy7Gum7ur_fhdYNJr2Bu.mGQv1fmlAscCmY34uANZBDAzvWYHtcgvwSUl R3zHuT8zdXJQgZmFiNhsXLZAARjstWbU2_q6YfqCxJjTLGjtepaygpBbKhxyrdjPi5Q4jKf.7WFy cnuC7eYTcDmKmj5V2oIg8YhQKENFTUIxFUddoO3ej4FJyul.6w7kFJpzzuI2kQTPmXvU- X-Sonic-MF: X-Sonic-ID: 1ad001e9-046a-4f32-b6cf-7661c865f20f Received: from sonic.gate.mail.ne1.yahoo.com by sonic316.consmr.mail.ne1.yahoo.com with HTTP; Tue, 18 Jul 2023 10:29:19 +0000 Received: by hermes--production-sg3-9dc5f54fc-65zvp (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID b001238d3d263b2b946cfdf6cc5fa9ad; Tue, 18 Jul 2023 10:29:13 +0000 (UTC) From: Po Lu To: uzibalqa Subject: Re: bug#64699: Invalid key definition for keymap-set-after In-Reply-To: (uzibalqa@proton.me's message of "Tue, 18 Jul 2023 10:00:06 +0000") References: Date: Tue, 18 Jul 2023 18:29:08 +0800 Message-ID: <87o7k95x8r.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable X-Mailer: WebService/1.1.21647 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 5419 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 64699-done Cc: 64699-done@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 (-) uzibalqa writes: > It is recommended that 'keymap-set-after' is used instead of 'define-key-= after'. > > But replacing > > (defvar mcp-kdf (make-sparse-keymap "MCP")) > (define-key-after global-map > [menu-bar mcp-topm] (cons "MCP" mcp-kdf) 'tools) > > with=20 > > (defvar mcp-kdf (make-sparse-keymap "MCP")) > (keymap-set-after global-map > [menu-bar mcp-topm] (cons "MCP" mcp-kdf) 'tools) > > gives the following error > > (error "[menu-bar mcp-topm] is not a valid key definition;...") > signal(error ("[menu-bar mcp-topm] is not a valid key definition;...")) > error("%S is not a valid key definition; see `key-valid-p..." [menu-bar= mcp-topm]) > keymap--check([menu-bar mcp-topm]) > keymap-set-after((keymap #^[nil nil keymap=20 > #^^[3 0 set-mark-command move-beginning-of-line backward-char mode-specif= ic-command-prefix delete-char move-end-of-line forward-char keyboard-quit h= elp-command indent-for-tab-command electric-newline-and-maybe-indent kill-l= ine recenter-top-bottom newline next-line open-line previous-line quoted-in= sert isearch-backward isearch-forward transpose-chars universal-argument sc= roll-up-command kill-region Control-X-prefix yank suspend-frame ESC-prefix = toggle-input-method abort-recursive-edit nil undo self-insert-command self-= insert-command self-insert-command self-insert-command self-insert-command = ...] #^^[1 0 #^^[2 0=20 > #^^[3 0 set-mark-command move-beginning-of-line backward-char mode-specif= ic-command-prefix delete-char move-end-of-line forward-char keyboard-quit h= elp-command indent-for-tab-command electric-newline-and-maybe-indent kill-l= ine recenter-top-bottom newline next-line open-line previous-line quoted-in= sert isearch-backward isearch-forward transpose-chars universal-argument sc= roll-up-command kill-region Control-X-prefix yank suspend-frame ESC-prefix = toggle-input-method abort-recursive-edit nil undo self-insert-command self-= insert-command self-insert-command self-insert-command self-insert-command = ...] self-insert-command self-insert-command self-insert-command self-inser= t-command self-insert-command self-insert-command self-insert-command self-= insert-command self-insert-command self-insert-command self-insert-command = self-insert-command self-insert-command self-insert-command self-insert-com= mand self-insert-command self-insert-command self-insert-command self-inser= t-command self-insert-command self-insert-command self-insert-command self-= insert-command self-insert-command self-insert-command self-insert-command = self-insert-command self-insert-command self-insert-command self-insert-com= mand self-insert-command] self-insert-command self-insert-command self-inse= rt-command self-insert-command self-insert-command self-insert-command self= -insert-command self-insert-command self-insert-command self-insert-command= self-insert-command self-insert-command self-insert-command self-insert-co= mmand self-insert-command] self-insert-command self-insert-command self-ins= ert-command self-insert-command self-insert-command self-insert-command sel= f-insert-command self-insert-command self-insert-command self-insert-comman= d self-insert-command self-insert-command self-insert-command self-insert-c= ommand self-insert-command self-insert-command self-insert-command self-ins= ert-command self-insert-command self-insert-command self-insert-command sel= f-insert-command self-insert-command self-insert-command self-insert-comman= d self-insert-command self-insert-command self-insert-command self-insert-c= ommand self-insert-command self-insert-command self-insert-command self-ins= ert-command ...] (67108908 . text-scale-decrease) (67108910 . text-scale-in= crease) (f5 . modus-themes-toggle) (paste . clipboard-yank) (copy . clipboa= rd-kill-ring-save) (cut . clipboard-kill-region) (f18 . clipboard-yank) (f1= 6 . clipboard-kill-ring-save) (f20 . clipboard-kill-region) (C-wheel-down .= mouse-wheel-text-scale) (C-wheel-up . mouse-wheel-text-scale) (C-mouse-5 .= mouse-wheel-text-scale) (C-mouse-4 . mouse-wheel-text-scale) (C-M-wheel-do= wn . mouse-wheel-global-text-scale) (C-M-wheel-up . mouse-wheel-global-text= -scale) (C-M-mouse-5 . mouse-wheel-global-text-scale) (C-M-mouse-4 . mouse-= wheel-global-text-scale) (M-wheel-right . mwheel-scroll) (M-wheel-left . mw= heel-scroll) (M-wheel-down . mwheel-scroll) (M-wheel-up . mwheel-scroll) (M= -mouse-7 . mwheel-scroll) (M-mouse-6 . mwheel-scroll) (M-mouse-5 . mwheel-s= croll) (M-mouse-4 . mwheel-scroll) (S-wheel-right . mwheel-scroll) (S-wheel= -left . mwheel-scroll) (S-wheel-down . mwheel-scroll) (S-wheel-up . mwheel-= scroll) (S-mouse-7 . mwheel-scroll) (S-mouse-6 . mwheel-scroll) (S-mouse-5 = . mwheel-scroll) (S-mouse-4 . mwheel-scroll) (wheel-right . mwheel-scroll) = (wheel-left . mwheel-scroll) (wheel-down . mwheel-scroll) ...) [menu-bar mc= p-topm] ("MCP" keymap "MCP") tools) > mcp-menubar() > eval-buffer(# nil "/home/hagbard/Opstk/bin/gunga= din-1.0/typex/oktant/..." nil t) ; Reading at buffer position 10068 > load-with-code-conversion("/home/hagbard/Opstk/bin/gungadin-1.0/typex/o= ktant/..." "/home/hagbard/Opstk/bin/gungadin-1.0/typex/oktant/..." nil t) > require(mcp) The documentation does not mention or imply that `keymap-set-after' accepts the same key sequence format as `define-key-after'. And indeed it does not. Closing. From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 18 08:14:03 2023 Received: (at 64699) by debbugs.gnu.org; 18 Jul 2023 12:14:04 +0000 Received: from localhost ([127.0.0.1]:51854 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qLjad-00021C-Kz for submit@debbugs.gnu.org; Tue, 18 Jul 2023 08:14:03 -0400 Received: from mail-wm1-x333.google.com ([2a00:1450:4864:20::333]:44106) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qLjab-00020a-BK for 64699@debbugs.gnu.org; Tue, 18 Jul 2023 08:14:02 -0400 Received: by mail-wm1-x333.google.com with SMTP id 5b1f17b1804b1-3fc02a92dcfso52074595e9.0 for <64699@debbugs.gnu.org>; Tue, 18 Jul 2023 05:14:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1689682435; x=1692274435; h=mime-version:message-id:date:references:in-reply-to:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to; bh=yK7OEXrevNnvHYeYg0Ch8Z/LAnqCwl4BSzh/SEnX9Ss=; b=M8jog8xOYb4/XQYhUwnWM+vlU3DGf41CLw650SFhO7S2IPDk1L2Ll5Js9R92dY7RWm RyMy1WcSdHm1ziS2c9q+K9SUniQXrmdcO48Q7vs7xBE4d4GtjgZ+Q25AxEon2/+JbmRt InHpGe8EY4EH4NShXR3y8Av8jvpkgSKn04m/DJJyQYMGRZOGmCpOjRKMeZLiwofrGITn kPaeeSviFmveEihFQ19PjYabGBLp4/i+cJLrUEtrM5VnRILxSv7I9o9vviuP+hjWb5Wp 4rnSaZx9KQlhAVNvLJiPEA7TCyr0ooh2HwlsrjlAgnX4Ac4qjdvJeOz0lubXfuKDEJ0e 62Lw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1689682435; x=1692274435; h=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=yK7OEXrevNnvHYeYg0Ch8Z/LAnqCwl4BSzh/SEnX9Ss=; b=I2g6R14o5nWx+8Q3Lr3IVo6cBxo0PospqgmhoK2NIrA0UiMqB/rbGxit7mmY6kgw5d htgg5oQVERWwN5zaOkJhT1yHYfq8RRw1oZrs+jgTmYr0MR3Qc40B9yycmvO+sHTKGf35 P1Sc+TBNfHg9nCNQp/PktRFxQnAOh3fV9DG9sYxT5s1NxlMtws6sCGLkjRRSOyqlh7vC bwRN1AoybpN/QrhDO/HyEavNesTwKIxbDPoWBlFQLQtWC+IzqbDpteyntmrTSLyxdICh w5kjApaFQhpUoDaIZIAAADfKNStrQpcwkCB6UfzYbpFEn75lWMDJclsEbKN2+Agk5lYR XpRA== X-Gm-Message-State: ABy/qLbFwC0uOlNAD7nGzgmEkQU/MH64dGel+azWoBf96jMweC0rYp2y N1ShdYEecQhQ2JYeQpDUgpk= X-Google-Smtp-Source: APBJJlGcivhANpZ4lKRLuwai39TQId0Qggmj80i4HKCfTqa/Nq5qOEZYzSAFF0cBoFMM74zkxzC44A== X-Received: by 2002:adf:cd8b:0:b0:314:4439:151a with SMTP id q11-20020adfcd8b000000b003144439151amr1681904wrj.6.1689682435269; Tue, 18 Jul 2023 05:13:55 -0700 (PDT) Received: from rltb ([2a01:e0a:3f3:fb50:cc4:c567:abee:2799]) by smtp.gmail.com with ESMTPSA id r2-20020a5d4942000000b0030e56a9ff25sm2238119wrs.31.2023.07.18.05.13.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 18 Jul 2023 05:13:54 -0700 (PDT) From: Robert Pluim To: 64699@debbugs.gnu.org Subject: Re: bug#64699: Invalid key definition for keymap-set-after In-Reply-To: <87o7k95x8r.fsf@yahoo.com> (Po Lu via's message of "Tue, 18 Jul 2023 18:29:08 +0800") References: <87o7k95x8r.fsf@yahoo.com> Date: Tue, 18 Jul 2023 14:13:53 +0200 Message-ID: <87h6q1pgce.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 64699 Cc: luangruo@yahoo.com, uzibalqa@proton.me 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 Tue, 18 Jul 2023 18:29:08 +0800, Po Lu via "Bug reports for GNU Emacs, the Swiss army knife of text editors" said: Po Lu> The documentation does not mention or imply that `keymap-set-after' Po Lu> accepts the same key sequence format as `define-key-after'. And indeed Po Lu> it does not. To be fair, we could probably do with some words about non-key events, explaining that you need to write stuff like " " Robert -- From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 18 08:34:58 2023 Received: (at 64699) by debbugs.gnu.org; 18 Jul 2023 12:34:58 +0000 Received: from localhost ([127.0.0.1]:51998 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qLjur-0002ic-P7 for submit@debbugs.gnu.org; Tue, 18 Jul 2023 08:34:58 -0400 Received: from mout.gmx.net ([212.227.15.18]:44533) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qLjum-0002iM-MJ for 64699@debbugs.gnu.org; Tue, 18 Jul 2023 08:34:56 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.com; s=s31663417; t=1689683681; x=1690288481; i=dimech@gmx.com; bh=J0vCn/oiBdbJSE/IRUi+SuOMTyv01/m6ybHK3sw613s=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=AP5juby+VCYzoZR4Dgt1ZzlwO55roBSC/0GGpUxoMMdoesaluggGFcg+1TU1Mli0fGj+00o U4wqWG2RMDplx45XI33NzMAcVY8nGE4J+IZZcaab8QzKvwCF6UGHmSsR0YTSeY4ofc/5ErVbF xZNpXKtpQ2cB9okx1npddUdB1xTFiBG60VDeLuJDB6o68lKbnxck8NZ8ab5BRCavaGwz97FmJ Xddzt/UD2ZGhl7IaENM3uRe6vniPbLKSB5HycEBwYC0Kx8fnvyj+21eZz4BzMyP5EWHCUgWiR to8tJAk0IMOB2BpcQ0TqMb3NlfOxrEGQS3yciOqtjcFfjsRFkEkA== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [92.251.127.164] ([92.251.127.164]) by web-mail.gmx.net (3c-app-mailcom-bs07.server.lan [172.19.170.175]) (via HTTP); Tue, 18 Jul 2023 14:34:41 +0200 MIME-Version: 1.0 Message-ID: From: Christopher Dimech To: Robert Pluim Subject: Re: bug#64699: Invalid key definition for keymap-set-after Content-Type: text/plain; charset=UTF-8 Date: Tue, 18 Jul 2023 14:34:41 +0200 Importance: normal Sensitivity: Normal In-Reply-To: <87h6q1pgce.fsf@gmail.com> References: <87o7k95x8r.fsf@yahoo.com> <87h6q1pgce.fsf@gmail.com> X-UI-Message-Type: mail X-Priority: 3 X-Provags-ID: V03:K1:/3EOWX3xjIQ+5fx8i0oKUxoUIIneqWRCIU8RI8hNhtTAriD8wV7UQq6M6yu17kOUEvzRt qm9Y1ojGaRaIkHTIPnugX2szOpTE7BmsNG600O5G2e8lEcXQyYyb0OFJp/zwW35wETO5Ug3BSb1F nSow8o6SDyqMhC/qlkCmuXUuCJMLC7QM6R8z2C4W/ZYyExbhX808UTM4gRxX862wFgruFX4lLmN7 CsGStWFpg50Gd+ez8WfEvGo4z3s21Vp/Pcke5ZgTEH3ZwvVahJSy4+YZuZdYPDRZ8OYrrX3EOAcJ Lg= X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:XxWwNx0P4eU=;Ndi6lmJcZnQMNUJirnBrhpmRJ7f +wjGufNHSU4OeTyOe8N/ADojdXqOBfhdVDRicLxeG3+jxlDQmZy1UxJiY+Vi5fsQF1Eky7/+1 E3JYTgj5jdoD2M1DsWjiPWhNPgstUiXvW6+NmwgZ6Y8LhFO72rK/N1orrZAc1ItLrdYlyRi5p BSj156TIZ40Wb/UfgXXbSBmm3MUIVcp4CCJLT5LlXs/RITSxOXz6SzRyVgj2GUwbT94J38vDO ZEXHPSTFYc6KCfSdRsbLVYRdTkRmO8QfH9Jl4BMGYv468NvLOjfBQUHk8ir67PIPeQe8mklTz 1mxWXiF7IJ7eS4rPP2/WubLZu3rPjTKSvClUOXqmDOSDABrhW8Q67wbRAdRH8FKPJ2b7V9X0z /+MAICbj2pVKkaZMAGv9eiuwNL7G1urz58N/tZTo/MiKLNEfhFOuRNs2kQWqTnyhRjeZ3HDWS fz1BxlEuD8wdPQz6nI8Dzs8gMBAOXaMadf5zY3uBn2piTAbz3AJcp/0zKegtzoqodZ/rocjq0 8dkc9OAfohp9EjsaCbkM/AhFYfX/XA/yFcTLfcvb1Qu5BBzUaVgxVYukB4dictqD/vs44GrqV 3XwzBeBf3/xxfnVzuU4SWV5cMNnVai3Cm56J6gkoSyub9ujamPJbbk2N+blGPTTnWkmswxXII kTSI8t2SX3ZGj89+rtcn3gi/1QWN+eVFYTxy5AI8qHlWIsN6pMHpVLUbkWfbqmtHl/o6/Ue78 IOpKFuEjJc8yZEVlSEbma3uc6/LW5HzVxLQx9Cz1sd6FCwclUyXYESubL+U7hvRYWG71F8e7o 0PUaebKphNl8qWeYCvWvikUg== Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 64699 Cc: luangruo@yahoo.com, 64699@debbugs.gnu.org, uzibalqa@proton.me 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.7 (-) > Sent: Wednesday, July 19, 2023 at 12:13 AM > From: "Robert Pluim" > To: 64699@debbugs.gnu.org > Cc: luangruo@yahoo.com, uzibalqa@proton.me > Subject: bug#64699: Invalid key definition for keymap-set-after > > >>>>> On Tue, 18 Jul 2023 18:29:08 +0800, Po Lu via "Bug reports for GNU= Emacs, the Swiss army knife of text editors" said= : > > Po Lu> The documentation does not mention or imply that `keymap-set-= after' > Po Lu> accepts the same key sequence format as `define-key-after'. = And indeed > Po Lu> it does not. > > To be fair, we could probably do with some words about non-key events, > explaining that you need to write stuff like " " - R= obert Indeed, we should. Vectors for menu items has a rather sketchy descriptio= n, requiring references that point to things all over the manual. From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 18 08:38:00 2023 Received: (at 64699-done) by debbugs.gnu.org; 18 Jul 2023 12:38:01 +0000 Received: from localhost ([127.0.0.1]:52003 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qLjxo-0002nG-Cb for submit@debbugs.gnu.org; Tue, 18 Jul 2023 08:38:00 -0400 Received: from mail-4027.protonmail.ch ([185.70.40.27]:32101) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qLjxj-0002n0-Tk for 64699-done@debbugs.gnu.org; Tue, 18 Jul 2023 08:37:58 -0400 Date: Tue, 18 Jul 2023 12:37:33 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=proton.me; s=trdd2m4zubg2zlkgcattzer264.protonmail; t=1689683868; x=1689943068; bh=mlOX8lYqGjGNrood9yX+vj79sjXPhQs0a2rYcl1eOOc=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=f+6hI/HsH49Jqa4KQ2rs8OAcC+w2q6jXWvkLDprIDIUNQO83XnD4AcIrz24mnpmhc uSesh8Cog9U0L3p6SjZOfgvHk5Rg4sZr4dPTsKXyLxoujI8dv4YQKHwPYZPhwk5Ael Is60utxtPkWmC9B2Gi8n5dE7hiKPQMurwt8mOtzcLjl1TUcYq2tQKNJQBMioyY4Ds7 yZlTGKpNHKo+/tw2TAH7F3pzYcFAqDqdBAU/qqGwrg5dUDNwlYouuD4XIyAw4O8fw2 GttAyGpgw2JEumBV9AY+3f6gNRF8IrMGrbiwJxJRcUad1TSLk3TLqVtIvkr8nwn9S6 SbvnYXexJ1xeQ== To: Po Lu From: uzibalqa Subject: Re: bug#64699: Invalid key definition for keymap-set-after Message-ID: In-Reply-To: <87o7k95x8r.fsf@yahoo.com> References: <87o7k95x8r.fsf@yahoo.com> Feedback-ID: 52887082:user:proton 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: 64699-done Cc: 64699-done@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 (-) ------- Original Message ------- On Tuesday, July 18th, 2023 at 10:29 PM, Po Lu wrote: > uzibalqa uzibalqa@proton.me writes: >=20 > > It is recommended that 'keymap-set-after' is used instead of 'define-ke= y-after'. > >=20 > > But replacing > >=20 > > (defvar mcp-kdf (make-sparse-keymap "MCP")) > > (define-key-after global-map > > [menu-bar mcp-topm] (cons "MCP" mcp-kdf) 'tools) > >=20 > > with > >=20 > > (defvar mcp-kdf (make-sparse-keymap "MCP")) > > (keymap-set-after global-map > > [menu-bar mcp-topm] (cons "MCP" mcp-kdf) 'tools) > >=20 > > gives the following error > >=20 > > (error "[menu-bar mcp-topm] is not a valid key definition;...") > > signal(error ("[menu-bar mcp-topm] is not a valid key definition;...")) > > error("%S is not a valid key definition; see `key-valid-p..." [menu-bar= mcp-topm]) > > keymap--check([menu-bar mcp-topm]) > > keymap-set-after((keymap #^[nil nil keymap > > #^^[3 0 set-mark-command move-beginning-of-line backward-char mode-spec= ific-command-prefix delete-char move-end-of-line forward-char keyboard-quit= help-command indent-for-tab-command electric-newline-and-maybe-indent kill= -line recenter-top-bottom newline next-line open-line previous-line quoted-= insert isearch-backward isearch-forward transpose-chars universal-argument = scroll-up-command kill-region Control-X-prefix yank suspend-frame ESC-prefi= x toggle-input-method abort-recursive-edit nil undo self-insert-command sel= f-insert-command self-insert-command self-insert-command self-insert-comman= d ...] #^^[1 0 #^^[2 0 > > #^^[3 0 set-mark-command move-beginning-of-line backward-char mode-spec= ific-command-prefix delete-char move-end-of-line forward-char keyboard-quit= help-command indent-for-tab-command electric-newline-and-maybe-indent kill= -line recenter-top-bottom newline next-line open-line previous-line quoted-= insert isearch-backward isearch-forward transpose-chars universal-argument = scroll-up-command kill-region Control-X-prefix yank suspend-frame ESC-prefi= x toggle-input-method abort-recursive-edit nil undo self-insert-command sel= f-insert-command self-insert-command self-insert-command self-insert-comman= d ...] self-insert-command self-insert-command self-insert-command self-ins= ert-command self-insert-command self-insert-command self-insert-command sel= f-insert-command self-insert-command self-insert-command self-insert-comman= d self-insert-command self-insert-command self-insert-command self-insert-c= ommand self-insert-command self-insert-command self-insert-command self-ins= ert-command self-insert-command self-insert-command self-insert-command sel= f-insert-command self-insert-command self-insert-command self-insert-comman= d self-insert-command self-insert-command self-insert-command self-insert-c= ommand self-insert-command] self-insert-command self-insert-command self-in= sert-command self-insert-command self-insert-command self-insert-command se= lf-insert-command self-insert-command self-insert-command self-insert-comma= nd self-insert-command self-insert-command self-insert-command self-insert-= command self-insert-command] self-insert-command self-insert-command self-i= nsert-command self-insert-command self-insert-command self-insert-command s= elf-insert-command self-insert-command self-insert-command self-insert-comm= and self-insert-command self-insert-command self-insert-command self-insert= -command self-insert-command self-insert-command self-insert-command self-i= nsert-command self-insert-command self-insert-command self-insert-command s= elf-insert-command self-insert-command self-insert-command self-insert-comm= and self-insert-command self-insert-command self-insert-command self-insert= -command self-insert-command self-insert-command self-insert-command self-i= nsert-command ...] (67108908 . text-scale-decrease) (67108910 . text-scale-= increase) (f5 . modus-themes-toggle) (paste . clipboard-yank) (copy . clipb= oard-kill-ring-save) (cut . clipboard-kill-region) (f18 . clipboard-yank) (= f16 . clipboard-kill-ring-save) (f20 . clipboard-kill-region) (C-wheel-down= . mouse-wheel-text-scale) (C-wheel-up . mouse-wheel-text-scale) (C-mouse-5= . mouse-wheel-text-scale) (C-mouse-4 . mouse-wheel-text-scale) (C-M-wheel-= down . mouse-wheel-global-text-scale) (C-M-wheel-up . mouse-wheel-global-te= xt-scale) (C-M-mouse-5 . mouse-wheel-global-text-scale) (C-M-mouse-4 . mous= e-wheel-global-text-scale) (M-wheel-right . mwheel-scroll) (M-wheel-left . = mwheel-scroll) (M-wheel-down . mwheel-scroll) (M-wheel-up . mwheel-scroll) = (M-mouse-7 . mwheel-scroll) (M-mouse-6 . mwheel-scroll) (M-mouse-5 . mwheel= -scroll) (M-mouse-4 . mwheel-scroll) (S-wheel-right . mwheel-scroll) (S-whe= el-left . mwheel-scroll) (S-wheel-down . mwheel-scroll) (S-wheel-up . mwhee= l-scroll) (S-mouse-7 . mwheel-scroll) (S-mouse-6 . mwheel-scroll) (S-mouse-= 5 . mwheel-scroll) (S-mouse-4 . mwheel-scroll) (wheel-right . mwheel-scroll= ) (wheel-left . mwheel-scroll) (wheel-down . mwheel-scroll) ...) [menu-bar = mcp-topm] ("MCP" keymap "MCP") tools) > > mcp-menubar() > > eval-buffer(# nil "/home/hagbard/Opstk/bin/gungadin= -1.0/typex/oktant/..." nil t) ; Reading at buffer position 10068 > > load-with-code-conversion("/home/hagbard/Opstk/bin/gungadin-1.0/typex/o= ktant/..." "/home/hagbard/Opstk/bin/gungadin-1.0/typex/oktant/..." nil t) > > require(mcp) >=20 >=20 > The documentation does not mention or imply that `keymap-set-after' accep= ts the same key sequence format as` define-key-after'. And indeed > it does not. How is it supposed to be used then. You request people to change but do ne= t help them=20 move forward. What declaration would `keymap-set-after' use ? =20 > Closing. From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 18 08:43:16 2023 Received: (at 64699-done) by debbugs.gnu.org; 18 Jul 2023 12:43:17 +0000 Received: from localhost ([127.0.0.1]:52013 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qLk2u-0002vb-Ln for submit@debbugs.gnu.org; Tue, 18 Jul 2023 08:43:16 -0400 Received: from sonic314-20.consmr.mail.ne1.yahoo.com ([66.163.189.146]:35033) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qLk2p-0002vL-KG for 64699-done@debbugs.gnu.org; Tue, 18 Jul 2023 08:43:15 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1689684184; bh=ZK4SjQLbxq77+ae8l/5IcuvItTq8prifwdQxZaKn9EE=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=DIjtvSkrnvE2HXeS1FUxY9OvBv5Ppoia7tJL8Kg9DQ60VDtyfnDQNWlYn4BesqpnPWF5aja+Chx2Enc6AK5yNdV3FC843ToF7EoLy+C3NzdlmOUHHyuNZdplUjZVy+OP0RruN7d8z9uCWn19jW8PyMAheGcOc9UWAzIUnl8rcPEFI1gEIhaAY4y0JWUlpQBtldXrw28gsykCFaR4BuOjmrbmvNj7AX9Fez3vsvPljvR8eWe3htQaf2Va5YMclRDoaz81npEE654DW4P3hngoof+wGRd3sB1UvQILzWV4uDxWIxcSr9pFyjog82WTmV6FPdvw/KuODCvSqimXEtk/zw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1689684184; bh=9k3nB8D++Sqe8iO1Ps0LLk0WMIDI7NNZ1j2ZRg94eqL=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=FVnstcz2ur9WBSNR17rw2Ouj+LLhCuO2TOSSEGlW7mbzjltQ2vx4nUoXstZ7vpKlXcuZJuDRLOu581vU+STsBuKMf0iix0jvZMVNEzXNUhQGYDXGAhgGRRlfZYqZOU5uTY1qG/za8eU8LKJAqRfXVsL8Wax5PPD2bfKBvNDPAX98qe7Wgua7ZRJJwWjw31T9P7T3kMibqu3nIHV6KICCJTZFC9PcYtXU5M2B0TPxGdZWoD0TuwFqHsjxs0OZZ2d89vFKA9tuI28rVAbdLojKDXgZSYcX9KaSbLvjppfOq8KNxIUZ90QLq+oji3BHLYvvCiA5toxDN2yeu2r2O7R3vw== X-YMail-OSG: ydWXZxwVM1lLloBiSO_sKKOxDdLwHKN5WieVjMDgyUQY3Wzl1385tdsCPNS09v2 Wmte7ALafTkstH575RFRV4ou1aQeuctYQJ2917ADHF8JtUFTzeZexHRNWRu9krmpa8VI7SNktCRR Llam2383F26uqpvVr3p9xFKYxJY9_g5yAsnQwIBk61hScauWQF08o66l9MVNxG0ntT6jRfT0TFiO vf11x.bRX6WVdAyHPFTf1BgKbuBQIy8uJTMUK1yQeB7foMg.1ebb2LyaUqv2gpU9oXxyuyBxkNn8 aAhc7WI9J5ZgHIkmQbxWIYlnkorCGR3Ly8ldKraCSixBf_K_7oxNizGJ20ufkGPcFrpKi.ea.cSQ X0bp3GhJrMxoNnnqdEDWFtam2NlFSafMZEcAbIbXr5j9BGOTZjEPSGAT6QSwf9OGDLF2K0bTlEaG TU1edMH5rJGjEhGPDUT4s0WJUwB_oAz_plJrMQncmQuI0Kbp0SH2HDf8MFoBELf51R8ihIZ_.dA. ThEdE569n03lW3FimG6O9QnxQ7Xbj1VSj..ANqwZ5B57gnJF5xCT2uRsP8kR6B.769aPFJof24IE s.Wg9mlB.fz.DivA7cOLdY5jS.XS5aCzcOWcBYNXPU5Qv1uDXwmRjcuzB6PVToCM4Qq_QMS_UAo7 tJiW1G2Az2rXlFaQnNQT.NzX9DA8WDaWroylrG6owxrcMmMjS1NsGZMYELhpHvbGP0UuEZexCChh d3zsmyRvFt65EA7GLMHUVHyIwOnYgT5wucoffzphHsyyyzYAmesw7VN4D41hZuN2vyzd0ssnTz8u V.wBQic7MThxtop5SWgeNYh5K4MQHfUiUULWJXDg4zecFBDvTDITZ1eQUuel0K7Z5sf2nT3trGVs 8JCdQkhsVSysMIIJb08DYnf5DsGGKr33XSPjvH0.UvN7R4CqC.SqRVrtxF8v5rzfd4A_dUuO8dnC Lj44Ra32l90moQnx7Yl14xDaEligUNhb6rZ5hlAaiWRzT6sJBFb_xXRnYIg.N3GUzuEysKb1VrF0 OEloXL57FtnpUWos4y8WmQFvZ0vE6gN871Xu0NI2_YOwiS4QgYR0iaUstKEwXetDnQ01ciTPSNsv QWKVcIiVgRsU1ONa.YJrsGSL34RiuVPLnd2WQQ5TaKvMZXeDxVc53obhFLkz14I9Mma6ktQzrOLW IfT03r7S2uQlkgUDMJeWnJKLsQc0MP2wMvIFk6P5CWKGYIDfGvcTN0T9dx5weo67MCA_A_9BBv_Z phyjVpcrZPjVxilX9RJOBgUDLapCTQ0aqPcTPy8xEYQGXdJYZvBN3CbW6s9OBEiJsKlnxC7NdlCd hj08TYHLIhVDtequl7_DrOgxak3lx5hhG8mNNzk4kancJGCUySrTbH5qgRKNJgzfi10JOnYHUc1a 4bE0r5pmUFzeRQ80YKYPOlE2XtaWPCZUa8HnsAvqWeqXPPjjljTINu87vOhcCGEWSdld5Le5ImxR _pTMx3f0WXstjP5Vkn.pw3_rtf6vL1oWpV5ALNsvsYaGUmGrcNQTBjqyW1KX6sQ27uNHF7c8GaOR idtTZ6CDRkJR5v5wtHKVjB8.VOpKDY45aJtT9eFdUvrKAuZ0N_HnDTSuMfRwF3eBVkOg64GKLHQL UCaXH9KOlG.yHlh5ziJagk627E7xSRtLUGJe48WTWqs66jArOznyIX6AhFNgDcuD81OwC24exfEu 1YcFHsDNtQLbWIgRtIo64aWHRtELDbQOjrUHv2Hdc3VGyvWjZE5pk8jS_Ubd4pV5rHStIX1NGFlU KVd.qQAnk9qj_5.ybhfdh7hzESUgk2STl4IIZOVEUKewWg_F4PTPwQuLJ8dYYEq0W4Y7LTausaY8 nAO3QUP7lPcSukhhm1jxo7T3vSq3U7rAxgYEyT4Xt7G1K3pj3VePgi4mbFJd7QFwoFxC1M8n3a_0 fj6R5ue2kuxXFMK0lit2czmTvjHj9rBWvp0vax2cdfBqG3Y5iz0yZGyll_paNVuC0muCw.hLEFH. JHaeckl8cvCJ_Qsuwx7.Opd2pYRM.gV95b8aYzWFghI0pVFUJzxUHtX7Fv1FsFEzViYJpo4aoEhj YLsYPFCjLdJh5.fqucyPusCQ1U9mmv__zUGexfI9uQWLz2NGHSCMxrJ33pJL1Fkg8blWVUMgBqm3 nApEp.6sV1XA.ImBoSFRNmzBRn7d9z_XcZAY4Myd..CY58Q6PJyqgnkKoFXoN7r7cc.6qYLAFq3S 4MzG63jieGw.FbWgPboP_kttp0xcCfAeVkao1AflEr5GvzaZUkfcm6L.6IHLZPykoCg-- X-Sonic-MF: X-Sonic-ID: 94fa8e24-5ad7-4ad1-bd5f-f93ccc2fae8e Received: from sonic.gate.mail.ne1.yahoo.com by sonic314.consmr.mail.ne1.yahoo.com with HTTP; Tue, 18 Jul 2023 12:43:04 +0000 Received: by hermes--production-sg3-9dc5f54fc-65zvp (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID ab7ac02bcad03ec0e14baafa7d3de41f; Tue, 18 Jul 2023 12:43:01 +0000 (UTC) From: Po Lu To: uzibalqa Subject: Re: bug#64699: Invalid key definition for keymap-set-after In-Reply-To: (uzibalqa@proton.me's message of "Tue, 18 Jul 2023 12:37:33 +0000") References: <87o7k95x8r.fsf@yahoo.com> Date: Tue, 18 Jul 2023 20:42:56 +0800 Message-ID: <87bkg95r1r.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.21647 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 266 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 64699-done Cc: 64699-done@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 (-) uzibalqa writes: > How is it supposed to be used then. You request people to change but > do net help them move forward. What declaration would > `keymap-set-after' use ? See the doc string of keymap-set-after, which mentions keymap-set...? From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 18 09:04:18 2023 Received: (at 64699-done) by debbugs.gnu.org; 18 Jul 2023 13:04:18 +0000 Received: from localhost ([127.0.0.1]:52079 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qLkNG-0003bA-E2 for submit@debbugs.gnu.org; Tue, 18 Jul 2023 09:04:18 -0400 Received: from mail-40135.protonmail.ch ([185.70.40.135]:63921) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qLkNB-0003ao-A9 for 64699-done@debbugs.gnu.org; Tue, 18 Jul 2023 09:04:17 -0400 Date: Tue, 18 Jul 2023 13:03:57 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=proton.me; s=ngsc6dv3gjbhdow4gu6zeg3ygq.protonmail; t=1689685446; x=1689944646; bh=bfrzrmgreqNgepIsjlixxQ+JRBY778jO5MY5Pnw7dhY=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=fD2VOLJWKd2cAmt+w4IjO3Lx1t6KDxxmqzNfJdYwMbPtEbhao264CbmimoLb8i/Xq YXHDWxniIbRZ3F89uB+cA2AGkcrjUfSAaLtrf1HHRg8ynKIM0d3seC86p3BaDuqO1e FEqlT9uIqKvKOQlAVMxSWAQrDrotcPjaYTThcsgYigOqvYl0T5QuJyzD1KLYC4nFG3 qLlRjlJMhY8+/s1frgiKQcTPq91Kn+OrOI4WnRfki00EprEIdKeNJziBeUX29orond 1NT17D/J4f4ers0lGD8E3HxJ+kcLfHzNTR0IgNMQKGasCXJTiB5Py43KqQN9fryMqG XzwG5ofA2GSVg== To: Po Lu From: uzibalqa Subject: Re: bug#64699: Invalid key definition for keymap-set-after Message-ID: <1HNPDrRIISjsR1rLdqWpecvvzZSZoekUMdAH0j3vUhOe-mT1Z-Gg4yTfcUR7i4t4wxf9MhT-SYpEX_vnCDC3b5zts9MumCL0a6DxIWNYARo=@proton.me> In-Reply-To: <87bkg95r1r.fsf@yahoo.com> References: <87o7k95x8r.fsf@yahoo.com> <87bkg95r1r.fsf@yahoo.com> Feedback-ID: 52887082:user:proton 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: 64699-done Cc: 64699-done@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 (-) ------- Original Message ------- On Wednesday, July 19th, 2023 at 12:42 AM, Po Lu wrote= : > uzibalqa uzibalqa@proton.me writes: >=20 > > How is it supposed to be used then. You request people to change but > > do net help them move forward. What declaration would > > `keymap-set-after' use ? >=20 >=20 > See the doc string of keymap-set-after, which mentions keymap-set...? Be sensible now. You expect me to figure it out myself notwithstanding the fact surrounding the difficulty composing new functions for the specific ta= sk of making menus. There is no way to successfully decipher anything from th= e=20 docstring that is practical to the task. It does not even mention menus. From unknown Fri Sep 19 21:59:34 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 16 Aug 2023 11:24:16 +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