From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Lars Ingebrigtsen Newsgroups: gmane.emacs.bugs Subject: bug#52448: key-valid-p vs "C-M-x" and "ESC C-x" Date: Sun, 12 Dec 2021 09:27:03 +0100 Message-ID: <87zgp6cjoo.fsf@gnus.org> References: Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="29851"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) Cc: 52448@debbugs.gnu.org To: Stefan Kangas Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Dec 12 09:28:12 2021 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mwKDM-0007Rk-Be for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 12 Dec 2021 09:28:12 +0100 Original-Received: from localhost ([::1]:49984 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mwKDJ-0003Ym-SS for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 12 Dec 2021 03:28:09 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:45288) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mwKDD-0003YY-3n for bug-gnu-emacs@gnu.org; Sun, 12 Dec 2021 03:28:03 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:39084) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mwKDC-0003Ru-Qj for bug-gnu-emacs@gnu.org; Sun, 12 Dec 2021 03:28:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mwKDC-0004ah-HK for bug-gnu-emacs@gnu.org; Sun, 12 Dec 2021 03:28:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 12 Dec 2021 08:28:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 52448 X-GNU-PR-Package: emacs Original-Received: via spool by 52448-submit@debbugs.gnu.org id=B52448.163929763617596 (code B ref 52448); Sun, 12 Dec 2021 08:28:02 +0000 Original-Received: (at 52448) by debbugs.gnu.org; 12 Dec 2021 08:27:16 +0000 Original-Received: from localhost ([127.0.0.1]:50630 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mwKCS-0004Zk-Fr for submit@debbugs.gnu.org; Sun, 12 Dec 2021 03:27:16 -0500 Original-Received: from quimby.gnus.org ([95.216.78.240]:46208) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mwKCQ-0004ZW-KD for 52448@debbugs.gnu.org; Sun, 12 Dec 2021 03:27:15 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=qRZBxpT+qlIUnjFFCJDrdyFIjEvqwCcnnET861A9eAU=; b=UmsiaHF0kRRlDtvh29aWFcIbPC QW5PICk2T3zW8tNrvQy2lz55q086hgQqatMftmoxPoz9al85qLSI0GE/3/bjeD6ED3/VOMEitEgRx 20epNFv8+//QU0rN94KT2iUiVwIBkb0v/rN+hpsnVqou5whfGleOgVzsp0BVXX+eG8Jk=; Original-Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mwKCH-0003T6-7a; Sun, 12 Dec 2021 09:27:08 +0100 Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAgMAAAAqbBEUAAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAADFBMVEXt7Oy4s6ZpZWH/ //+RkaxBAAAAAWJLR0QDEQxM8gAAAAd0SU1FB+UMDAgXF404IsEAAAEwSURBVCjPVZHNasMwDMel YQ22kwN1Djnv0jyFC+nOHjg59DYog+Yp9hBNoTtn0OQpJ8lxyEwg+unDkv4G2J4GTbNlu1o7MEEN 10Zxe7G9fBaN2KhowSwFAmt5BCgCbCIZNCWlGYW15CP9XExNc7/luF79wdfzA8o5ehnA16cMnLvv GSZJwyKnaSDB7SpwUKi+Rk0DhVkAVkhNBVxYJhAN/h128Ob7X3WjJtlPVFA9igGR3RIJUDwR3hgG 1huK7o6zBzqykOC6u2HDeFGhfI944Ug03LX8udJbYN0MTlCfRuJZROsG6n5U0UgaGec3U3lajKo7 W9FHgxVv3iG1+gTVEPEb6KDwysAXpcjLFLHN8NymiF5AAoF4Y+5LkXdGSnrQeQeer9ZnJK60qsEy lOryB5/VRMvdQ4b+AAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIxLTEyLTEyVDA4OjIzOjIzKzAwOjAw kPQd6gAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMS0xMi0xMlQwODoyMzoyMyswMDowMOGppVYAAAAA SUVORK5CYII= X-Now-Playing: Aksak Maboul's _Redrawn Figures 1_: "Tout a une fin (The Notwist Version)" In-Reply-To: (Stefan Kangas's message of "Sun, 12 Dec 2021 00:17:48 -0800") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:222189 Archived-At: Stefan Kangas writes: > AFAIU, we want exactly one valid way to write keybindings with > `key-valid-p'. Should both of these be `key-valid-p'? > > 1. (key-description (kbd "ESC C-x")) > => "C-M-x" > > (key-valid-p "ESC C-x") > => t That's what happens today, but Stefan M had a cunning plan to make round-tripping these keystrokes (EST/TAB/RET) work better. In that case "ESC C-x" and "C-M-x" would still both be valid, but refer to different things (that get resolved to the same thing). But we're not there today, so when writing keymaps one should use the intended mnemonics. For instance, it's "C-c C-i" #'gnus-info-find-node and not "C-c TAB" #'gnus-info-find-node because the "i" is for "info". -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no