From unknown Mon Aug 18 09:06:14 2025 X-Loop: help-debbugs@gnu.org Subject: bug#59130: Inconsistent behaviour with key-translation-map Resent-From: =?UTF-8?Q?Jo=C3=A3o?= Guerra Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 08 Nov 2022 19:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 59130 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 59130@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.16679363034740 (code B ref -1); Tue, 08 Nov 2022 19:39:02 +0000 Received: (at submit) by debbugs.gnu.org; 8 Nov 2022 19:38:23 +0000 Received: from localhost ([127.0.0.1]:38204 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1osUQQ-0001EM-QG for submit@debbugs.gnu.org; Tue, 08 Nov 2022 14:38:23 -0500 Received: from lists.gnu.org ([209.51.188.17]:51900) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1osUQP-0001EE-3T for submit@debbugs.gnu.org; Tue, 08 Nov 2022 14:38:21 -0500 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 1osUQO-0002rz-SM for bug-gnu-emacs@gnu.org; Tue, 08 Nov 2022 14:38:20 -0500 Received: from mail-pg1-x534.google.com ([2607:f8b0:4864:20::534]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1osUQN-0004vb-8K for bug-gnu-emacs@gnu.org; Tue, 08 Nov 2022 14:38:20 -0500 Received: by mail-pg1-x534.google.com with SMTP id q1so14239137pgl.11 for ; Tue, 08 Nov 2022 11:38:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=6tckk27+LuJ7dXztHUMWue6j5dNhYjy3s0YGAEN73es=; b=oQsumyj48RHB3ca2Vynr5KL+dXoclM0sNvZj4nuGW3qeim9Zsc0Qy/zbIlBN/jeR/t yfV4tEiOY5OZ8flfdVtbkxm6lFyOFj+CuyUJzGm46X5IQlN8k7qEuCvMLzqIwZ94q69y 7MU73U+CjCwklA9zsRNI7S9pXS1+YfSmD6s1C2VJCgmHSwh77XcwHTV6GpEmkMMLTB/T 9Di62o0SkVjcTXyb8tHXHL9Gh4htpqEAcZ9IbZYW+D5qTWW7vssdtMKqEmF9sianNfOB ta0PyLXuYfhCME0WKVfFrXjVi3S5FgDtL7blUhBHXMpPQHln/Bn/vijXLFuKPgXlEkC7 l6zw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=6tckk27+LuJ7dXztHUMWue6j5dNhYjy3s0YGAEN73es=; b=6BK7j5LLDBbUnpEiukJFDok3zGVzfXMH0aLZr5KEH6BRLn50Ho/yVY/7f6NJStKMkm Ri8VdEPAvvo7OvSpKwZEShPXDfFcqCTlIJLrn64Ijsv388uCtDuMP1f7dtypD0qPDQIa P9/skpVSCYbZrjx/3l+RCIzPpxcsbyHFwHZLwCzrIIQSDuXIoEQta3n29aKEPSzSO8bI eWCOPEaKyqpaMyWvPl/I62yrfFCBzKPfyCM5mLJ3oDfnEwjhBs8FZOJHexZx4CreJBlJ H35R76ejfbjuJ3HdEbLvaK8dN5obFweXIZcYJF5a8xMR60OkWCN8gQyteeDu4IfG7fSH +x1w== X-Gm-Message-State: ACrzQf0S5sqw/OM+Hc+llZS5vw3RPI5KsVxuiCXFp4a2OgIhkaBLaXq+ 3DVnbl1O0zIGBVnJQmHe8T5vWyHooRXZ7Pb0V6WFKXOWJds= X-Google-Smtp-Source: AMsMyM6I+850gefKOaUKykk7ZBbXT0IZDqPxrXWIzueIFNU8cEbwEVF8NYoUZ0GH+ksVwWufqcJS8WTh8+Fam3NYy1U= X-Received: by 2002:a65:5644:0:b0:46f:e930:1968 with SMTP id m4-20020a655644000000b0046fe9301968mr36049296pgs.458.1667936296952; Tue, 08 Nov 2022 11:38:16 -0800 (PST) MIME-Version: 1.0 From: =?UTF-8?Q?Jo=C3=A3o?= Guerra Date: Tue, 8 Nov 2022 20:37:36 +0100 Message-ID: Content-Type: text/plain; charset="UTF-8" Received-SPF: pass client-ip=2607:f8b0:4864:20::534; envelope-from=joca.bt@gmail.com; helo=mail-pg1-x534.google.com 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-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 (--) It's possible to remap keys into other keys or sequence of keys via key-translation-map (https://www.gnu.org/software/emacs/manual/html_node/elisp/Translation-Keymaps.html). For example, setting (define-key key-translation-map (kbd "") (kbd "C-x C-f")) and pressing will execute command find-file, setting (define-key key-translation-map (kbd "") (kbd "C-x")) and pressing C-f will execute command find-file. However, setting (define-key key-translation-map (kbd "") (kbd "C-x @ h")) and pressing p will not execute H-p. (C-x @ h adds prefix hyper https://www.gnu.org/software/emacs/manual/html_node/emacs/Modifier-Keys.html) Is this an issue or as expected? From unknown Mon Aug 18 09:06:14 2025 X-Loop: help-debbugs@gnu.org Subject: bug#59130: Inconsistent behaviour with key-translation-map Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 08 Nov 2022 20:23:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 59130 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: =?UTF-8?Q?Jo=C3=A3o?= Guerra , Stefan Monnier Cc: 59130@debbugs.gnu.org Received: via spool by 59130-submit@debbugs.gnu.org id=B59130.16679389448869 (code B ref 59130); Tue, 08 Nov 2022 20:23:02 +0000 Received: (at 59130) by debbugs.gnu.org; 8 Nov 2022 20:22:24 +0000 Received: from localhost ([127.0.0.1]:38252 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1osV71-0002Iy-T1 for submit@debbugs.gnu.org; Tue, 08 Nov 2022 15:22:24 -0500 Received: from eggs.gnu.org ([209.51.188.92]:59704) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1osV6z-0002If-PO for 59130@debbugs.gnu.org; Tue, 08 Nov 2022 15:22:22 -0500 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 1osV6i-000306-MZ; Tue, 08 Nov 2022 15:22:14 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=NsHZKjSfXHQRj/AYM8nPloztZ75fQpTLFSkvngwFc8Q=; b=YT+AMdeJ6RMipTnLbM2o ilSFl3F48Qrgqor2xna0O83lucoNnFyzUWmfKyHOeyjylAuNA5qoB8AoTCRz6aIrVfKUK5iWOB0hD SAmukl4zAtQpoXPhH1birhOSACOjwbFOOn1Pb5lHas7x8dbyU76wqdZ0psY1KX9YDiV82rrmx945c GSGkvNuJ0Q1TlMWKaU6Ew42yKhjod3ph2K6/OvnS18/MxXMwN7L/21X3V+BzfB2ixdj5utlAPeQZP RkSeUABmJU8HGiK9Sp8ixMmduxdokY0nIn9woTybzb7VXQmWXFiBmDKiVKmaIk/MXmgiIIozMI2Hy 7/Xy0CzhHD+gjA==; 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 1osV6h-0000yY-KB; Tue, 08 Nov 2022 15:22:04 -0500 Date: Tue, 08 Nov 2022 22:21:52 +0200 Message-Id: <835yfpxkm7.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from =?UTF-8?Q?Jo=C3=A3o?= Guerra on Tue, 8 Nov 2022 20:37:36 +0100) References: MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: João Guerra > Date: Tue, 8 Nov 2022 20:37:36 +0100 > > It's possible to remap keys into other keys or sequence of keys via > key-translation-map > (https://www.gnu.org/software/emacs/manual/html_node/elisp/Translation-Keymaps.html). > > For example, > > setting > (define-key key-translation-map (kbd "") (kbd "C-x C-f")) > and pressing will execute command find-file, > > setting > (define-key key-translation-map (kbd "") (kbd "C-x")) > and pressing C-f will execute command find-file. > > However, setting > (define-key key-translation-map (kbd "") (kbd "C-x @ h")) > and pressing p will not execute H-p. > > (C-x @ h adds prefix hyper > https://www.gnu.org/software/emacs/manual/html_node/emacs/Modifier-Keys.html) > > Is this an issue or as expected? Adding Stefan to CC, in the hope that he knows the answer. From unknown Mon Aug 18 09:06:14 2025 X-Loop: help-debbugs@gnu.org Subject: bug#59130: Inconsistent behaviour with key-translation-map Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 08 Nov 2022 21:43:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 59130 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 59130@debbugs.gnu.org, =?UTF-8?Q?Jo=C3=A3o?= Guerra Received: via spool by 59130-submit@debbugs.gnu.org id=B59130.166794373216191 (code B ref 59130); Tue, 08 Nov 2022 21:43:01 +0000 Received: (at 59130) by debbugs.gnu.org; 8 Nov 2022 21:42:12 +0000 Received: from localhost ([127.0.0.1]:38332 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1osWMG-0004D5-5x for submit@debbugs.gnu.org; Tue, 08 Nov 2022 16:42:12 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:21876) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1osWME-0004Cp-7F for 59130@debbugs.gnu.org; Tue, 08 Nov 2022 16:42:10 -0500 Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id B7CE7442184; Tue, 8 Nov 2022 16:42:04 -0500 (EST) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 3218E4421B1; Tue, 8 Nov 2022 16:42:03 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1667943723; bh=opAuR8OvPmIyOjotw4JMHTWmKKZVJLOC4OUVwSpZFoc=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=dh1kFGnsN5F7Hix3xQJ5ZIJSYsoLx/tD/9yZ+qmtQykXRDwn7g8HMKV1k3UDX4RPg hRNwxVkI4SnRWWwFeX50lD5luJTIzcucV1oGRXIWv6zXdoIp7ii+dsG9JLInaYWq4z a79FYTHi6OqaOZnDajuoG7+8m2I4hA/2JM0Y9V68Z/wtWjIIiT22Gwdl7Uehb+yzfp WIcKLWsUkAKupHj/4aX/1ZqCVjHPLCvknphuc1tPLRzkAXpBcQTyf64RHvrgVa9s+M L38mpQGa1Di0nq97+/IbJNmsNdF7K21kEsbTm5ictve5J4EbgJedAnWivhD86stvgC 9C+8HcYYEMW/Q== Received: from pastel (unknown [104.247.241.157]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 02A25120827; Tue, 8 Nov 2022 16:42:02 -0500 (EST) From: Stefan Monnier In-Reply-To: <835yfpxkm7.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 08 Nov 2022 22:21:52 +0200") Message-ID: References: <835yfpxkm7.fsf@gnu.org> Date: Tue, 08 Nov 2022 16:41:59 -0500 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.029 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 KAM_SHORT 0.001 Use of a URL Shortener for very short URL X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) 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 (---) >> However, setting >> (define-key key-translation-map (kbd "") (kbd "C-x @ h")) >> and pressing p will not execute H-p. >> >> (C-x @ h adds prefix hyper >> https://www.gnu.org/software/emacs/manual/html_node/emacs/Modifier-Keys.html) >> >> Is this an issue or as expected? It's expected because the remapping of `C-x @ h` to a hyper prefix is done with: (define-key function-key-map [?\C-x ?@ ?h] 'event-apply-hyper-modifier) and `function-key-map` is applied *before* `key-translation-map` and hence doesn't apply to the result of `key-translation-map` remapping. (define-key input-decode-map (kbd "") (kbd "C-x @ h")) might work, OTOH, since `input-decode-map` applies before those other two. Note that `event-apply-hyper-modifier` has various limitations (e.g. you can't use `?\C-x ?@ ?h ?\C-x ?@ ?m a` to make a `H-M-a` event) so even if the above works it may not satisfy all your use cases. Stefan From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 09 09:23:20 2022 Received: (at control) by debbugs.gnu.org; 9 Nov 2022 14:23:20 +0000 Received: from localhost ([127.0.0.1]:39380 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oslz6-0004LB-G3 for submit@debbugs.gnu.org; Wed, 09 Nov 2022 09:23:20 -0500 Received: from mail-oa1-f48.google.com ([209.85.160.48]:39895) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oslz5-0004Km-AW for control@debbugs.gnu.org; Wed, 09 Nov 2022 09:23:19 -0500 Received: by mail-oa1-f48.google.com with SMTP id 586e51a60fabf-13c569e5ff5so19791574fac.6 for ; Wed, 09 Nov 2022 06:23:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:subject:message-id:date:mime-version:from:from:to:cc:subject :date:message-id:reply-to; bh=n31asnGOvumnWpkUVqYWU3bix1AQJMfVioaRymr5phc=; b=pg5X9lCRmuydTz895uHVuIy5/0Akog/Xz+4wqGM67zE3REV10rTKnXmK0AIE3dTKQW Rvx/WrJQ5iD6GrwR0y2WPPbZPuvT3wJm7zc+7ewNIDUB7o3A1nf1YKzcc9u27a6hjQ5O KI4OiwcRa+Eb0F9GsjuTzlS4zxU01/cxHy3Plxc5QvtvalM87jopVj6qJ4aIxuG3hZGi WeiHzO6jcY8orlCXum0UmqIr6RkwwjF5iyjKk4oks11b2FzhZFu49sKEX7qoMQPvU0n5 1CSRvhjFGRG8A2CLta1FpGJWuatvaekaZFLHpOzDWNMellscdFX9SkOBvuQMfUI52SGZ Mglg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:mime-version:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=n31asnGOvumnWpkUVqYWU3bix1AQJMfVioaRymr5phc=; b=GZME2Ht9xB6KMu9lDV2rbMkvtNOj7LxH5Ji6gVV9usqH5HAZ6lgP6sQPzBab2+1OD0 VrlSKyphvmEHaJRJG8j5Rk2ufHG7Kjvd1ZpQetTBPd4YYehLuGBVH7/gqS/VMdHL1WmU EnA8jXlAEKQRdNzmcUsIXKsrmevgLIBH3YdQ209O+Jv1irIOQtcY9czp3K/Qtq8GucEh FlxrwZc4+r1atK7Ur5SPL7W3Th8AQxDQt4puDohOdZuF+whyYK5m+DmFnwXeTcOnAUIR 1AuLRCkWmIPF4gYfu67BBLid4TD90u5eCJeO3PVIXcjzjOrfX3pmE58RDSu0wwoqbI8T isFg== X-Gm-Message-State: ACrzQf0wbLKzjAzx0ilmkRO2SrvpFDVvxM196I53ActRaDO2LWYIwG8W AcrjDHYa08BI99Mt+0YX3cyddjo8lT2NbLgXzCdxQkT0 X-Google-Smtp-Source: AMsMyM4XOg9n6zSCZp+uL0iECgI17kTRcKKItdG4Uv82AleBS3cBMftM97wQlN3//b7v7N5u/gRzJrZiOhkeaLekID0= X-Received: by 2002:a05:6870:c0d5:b0:13a:fb98:713d with SMTP id e21-20020a056870c0d500b0013afb98713dmr45952938oad.199.1668003793488; Wed, 09 Nov 2022 06:23:13 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Wed, 9 Nov 2022 06:23:12 -0800 From: Stefan Kangas X-Hashcash: 1:20:221109:control@debbugs.gnu.org::zljIffYXBSVnEpE9:00r5 MIME-Version: 1.0 Date: Wed, 9 Nov 2022 06:23:12 -0800 Message-ID: Subject: To: control@debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: # expected behavior, probably tags 59130 + notabug thanks Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (stefankangas[at]gmail.com) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.160.48 listed in wl.mailspike.net] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.160.48 listed in list.dnswl.org] 0.0 UNPARSEABLE_RELAY Informational: message has unparseable relay lines 2.0 BLANK_SUBJECT Subject is present but empty X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) # expected behavior, probably tags 59130 + notabug thanks From unknown Mon Aug 18 09:06:14 2025 X-Loop: help-debbugs@gnu.org Subject: bug#59130: Inconsistent behaviour with key-translation-map Resent-From: =?UTF-8?Q?Jo=C3=A3o?= Guerra Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 09 Nov 2022 17:18:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 59130 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: notabug To: Stefan Monnier Cc: 59130@debbugs.gnu.org, Eli Zaretskii Received: via spool by 59130-submit@debbugs.gnu.org id=B59130.166801428111032 (code B ref 59130); Wed, 09 Nov 2022 17:18:03 +0000 Received: (at 59130) by debbugs.gnu.org; 9 Nov 2022 17:18:01 +0000 Received: from localhost ([127.0.0.1]:40781 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1osoi9-0002rs-5T for submit@debbugs.gnu.org; Wed, 09 Nov 2022 12:18:01 -0500 Received: from mail-pj1-f43.google.com ([209.85.216.43]:39663) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1osoi7-0002rf-9B for 59130@debbugs.gnu.org; Wed, 09 Nov 2022 12:17:59 -0500 Received: by mail-pj1-f43.google.com with SMTP id e7-20020a17090a77c700b00216928a3917so2458286pjs.4 for <59130@debbugs.gnu.org>; Wed, 09 Nov 2022 09:17:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=7mzhyfXc85o+ml9uUx+qSBJnucDGeNZ2EI8Rvtuenow=; b=orss599qXgq6ULM7TCLS+BLzSE8RgYXJW+bScXSZc8I7g7P9ESia2N8PCREwShphJ6 1449wcIbDwZ930RGVk1TwrVvXNbFdRkCK2aF6pKRPfPxdM6MArBPIE3dslxlg7I1uav1 8KTCdvyK2v2Whr865GaxmlqTDm65mBBJjOva9kTdlKADVB2VfbEaU2PG3LeD/VX1bR5z KrM8//EllxaEkVEbr/6SjhOlOpNYSlQx1LzHx17i1mUubXOiWS+dYgxQeas/JcCtZGl+ DO3LhYXgbyd8TSE3LiY2u/tYV7Ml/ga8voFXqmIFsl5fM+vVV3K+7AKsHVkkDtoRWOW/ IVyQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=7mzhyfXc85o+ml9uUx+qSBJnucDGeNZ2EI8Rvtuenow=; b=DytZIMTgZeJbUcqUAbrZ9fGa1nqOX40aqQFQ6886buedu9jUML4HNTwMHE5XiKUFUX zEUUIFjYfRQxF6DPl+9O9QHpMopfnm6i+NFNoyPG5Axa4/yo6sTSfSKEIefNMGoE2gJt joNbLv3Hqjuyc2xBS1AhLg6qNo/yP/VjggqzNE+geBy8pagkQTtUSaVUhQ/vmh5MAoke 4XbhUO3gKXRKSA0pVWtkA1IHmV8G+JJuPFmtCijllyLhr+pc/4bTwGftBCbhGdC4ritN anLkdYQ6q5/c+kDNTVy8lN3tvEgLdIyKx7loWdBqa+2nrqgQqIDguN8GXGXQd5FfKcUv O99w== X-Gm-Message-State: ACrzQf1lmv5FANJi7LXe5LxD+5l951k5yCs+Kz7iJSmuS/RM+xtWiejF QNIhirLt6iCuS7TOmCO67EKctxB4Csq+eUOBhAE= X-Google-Smtp-Source: AMsMyM4JxD0ILnm6TAGZE9Ej61hgBVSKZci8QrMmEiIGyUXAzu4PBkbSZpBJXoC2Rjqz1xjiKSVPwA7H+QR/cOVpysc= X-Received: by 2002:a17:902:ecd0:b0:187:791:ae9f with SMTP id a16-20020a170902ecd000b001870791ae9fmr60161166plh.32.1668014273276; Wed, 09 Nov 2022 09:17:53 -0800 (PST) MIME-Version: 1.0 References: <835yfpxkm7.fsf@gnu.org> In-Reply-To: From: =?UTF-8?Q?Jo=C3=A3o?= Guerra Date: Wed, 9 Nov 2022 18:17:13 +0100 Message-ID: Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) 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 (-) > Note that `event-apply-hyper-modifier` has various limitations > (e.g. you can't use `?\C-x ?@ ?h ?\C-x ?@ ?m a` to make a `H-M-a` event) > so even if the above works it may not satisfy all your use cases. Thanks for the clarification. Indeed I can do (define-key key-translation-map (kbd "") #'event-apply-hyper-modifier). However it has the limitations you described, as I cannot use Meta or other modifiers with it. Any suggestions on how to support this via lisp with something like event-apply-hyper-modifier or hiperify (the example in the manual)? From unknown Mon Aug 18 09:06:14 2025 X-Loop: help-debbugs@gnu.org Subject: bug#59130: Inconsistent behaviour with key-translation-map Resent-From: =?UTF-8?Q?Jo=C3=A3o?= Guerra Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 10 Nov 2022 21:17:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 59130 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: notabug To: Eli Zaretskii Cc: 59130@debbugs.gnu.org, Stefan Monnier Received: via spool by 59130-submit@debbugs.gnu.org id=B59130.166811497415667 (code B ref 59130); Thu, 10 Nov 2022 21:17:01 +0000 Received: (at 59130) by debbugs.gnu.org; 10 Nov 2022 21:16:14 +0000 Received: from localhost ([127.0.0.1]:44512 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1otEuE-00044d-9t for submit@debbugs.gnu.org; Thu, 10 Nov 2022 16:16:14 -0500 Received: from mail-pg1-f178.google.com ([209.85.215.178]:41677) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1otEuB-00044M-0b for 59130@debbugs.gnu.org; Thu, 10 Nov 2022 16:16:13 -0500 Received: by mail-pg1-f178.google.com with SMTP id q71so2762395pgq.8 for <59130@debbugs.gnu.org>; Thu, 10 Nov 2022 13:16:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=btMRWuY808ruKdANGnU65Zr7Xp5HDfqwmKy1AaIqo80=; b=Z/8/86f6h6BflQ+GXZe1xRx7zhlUt2j0fjb8kSFygoutzKxeJ0lqVXtEtNXNVXqxqB t4E+mm8mOHk4n2Ecz8wc5m1qR7nSj58oeNhBKUGaXbX8uHXJHihnnFw9CKX4rZ1qd4n8 3ASyK4dCpeYPm8tUtP9go7RrsWiu+xAW49yBFK+mH6vFn3FuMsdu22onHkonQUvajsom 1CxmANxiIdMHvIX0ql5Wq8wXtzcgNvy7pSRhyGyk8MFCyNR3eR4MwGb2yE4J7XCNavOt Vxbh/JffeESoK3BwzH4RthF9B8pez/cppovEKE32ePxa5wnpcg5xlgxBH3hIhMitdta+ JHGw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=btMRWuY808ruKdANGnU65Zr7Xp5HDfqwmKy1AaIqo80=; b=1MmCP+KkePi5bsvbVJlyjXleCLNHofp8DTwZWleHgwxWIn/3K/LcT4LintQ+vkeVWG EfkaH/3g4RTx+huo4K/Ba71pmlsRmop1ahh0FzKhuZfp7re5oo+c5HMpvhuE59X0UXKr q1d6ABisbf1e6wvovCX6aLFo/35q1EsuNa5Afu/YoKeZUZp6bnc6dldoixbkgElPKNBj Q4NwWvRTL0W5JjzX9EG3plFa2rKFwtfZLUK7wQJtHpCH8UryPU5dymelhDCobj/j7M1z ojU7HpHOiF47A7j/Eg7NmQxfrmp0WJrH7JVa3H2wyM4bDg0D+0x4ZTzH3I90CYqeHfGs fXQg== X-Gm-Message-State: ACrzQf0KX2X9ODrVOvSdAl9RTSUOu3SsAC6XbmZj6qR+EbdLM4PGfAMC 9bnlSSPI0giOcDT7fQG/bX+jxWb5P6zP80DMv/A= X-Google-Smtp-Source: AMsMyM7NGNCtj5aiV3gT0xp22k4z8dQvLSnThYopXosxlsWJ1WvwJ+S/Osha7Pt+knZS+n8bun38fdXZJ3tDabB87VY= X-Received: by 2002:a05:6a00:99b:b0:56b:b53f:e887 with SMTP id u27-20020a056a00099b00b0056bb53fe887mr3540685pfg.3.1668114965020; Thu, 10 Nov 2022 13:16:05 -0800 (PST) MIME-Version: 1.0 References: <835yfpxkm7.fsf@gnu.org> In-Reply-To: From: =?UTF-8?Q?Jo=C3=A3o?= Guerra Date: Thu, 10 Nov 2022 22:15:28 +0100 Message-ID: Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) 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 (-) After some analysis it looks like what I want to do cannot be done totally in lisp. I'll just define hyper via xdb. Please close this issue. From unknown Mon Aug 18 09:06:14 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: =?UTF-8?Q?Jo=C3=A3o?= Guerra Subject: bug#59130: closed (Re: bug#59130: Inconsistent behaviour with key-translation-map) Message-ID: References: <8335aqq8ij.fsf@gnu.org> X-Gnu-PR-Message: they-closed 59130 X-Gnu-PR-Package: emacs X-Gnu-PR-Keywords: notabug Reply-To: 59130@debbugs.gnu.org Date: Fri, 11 Nov 2022 07:03:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1668150182-23776-1" This is a multi-part message in MIME format... ------------=_1668150182-23776-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #59130: Inconsistent behaviour with key-translation-map 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 59130@debbugs.gnu.org. --=20 59130: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D59130 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1668150182-23776-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 59130-done) by debbugs.gnu.org; 11 Nov 2022 07:02:06 +0000 Received: from localhost ([127.0.0.1]:44966 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1otO3C-0006AM-EP for submit@debbugs.gnu.org; Fri, 11 Nov 2022 02:02:06 -0500 Received: from eggs.gnu.org ([209.51.188.92]:48656) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1otO36-00069j-Ub for 59130-done@debbugs.gnu.org; Fri, 11 Nov 2022 02:02:04 -0500 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 1otO31-0007ZB-9z; Fri, 11 Nov 2022 02:01:55 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=jTYo21GVlUS8BSDdvwM6l6iWEXvoC1f7cIg7G3vOjF8=; b=bB83dknusePZW/zSGVXs pKCt96QIyEcCE8fzYgy5SKEOTFtNJco4gbs0ZwCZLqaeUTpoIb4Cgk9pHnWkNVg0EHkc4AodTgJch JY+qU9m6oPOHPXukIud8LGL2cPQ9yHHB+Q1wHJdMzg5vd765mApAVC35u0zybqXZ8QVwyEtZq3JIu 2wF9bxq/eUa9YNXr5dGLwEOJcOgxxeEmLRpB444ZKOVXfLYHm7OR9mzwvDC4vBFaD4m7/DadZ8djl xPBsUi4jRYNpkoPbdf9XcxpOnMkxEpS4s9MXIyik4bAvDRe+CTHIYQ/zH+sNPrLrsVxopkQmdCtip gbWvhi+u1EE8+g==; 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 1otO30-0002GQ-LO; Fri, 11 Nov 2022 02:01:54 -0500 Date: Fri, 11 Nov 2022 09:01:56 +0200 Message-Id: <8335aqq8ij.fsf@gnu.org> From: Eli Zaretskii To: =?utf-8?Q?Jo=C3=A3o?= Guerra In-Reply-To: (message from =?utf-8?Q?Jo=C3=A3o?= Guerra on Thu, 10 Nov 2022 22:15:28 +0100) Subject: Re: bug#59130: Inconsistent behaviour with key-translation-map References: <835yfpxkm7.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 59130-done Cc: 59130-done@debbugs.gnu.org, monnier@iro.umontreal.ca X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: João Guerra > Date: Thu, 10 Nov 2022 22:15:28 +0100 > Cc: 59130@debbugs.gnu.org, Stefan Monnier > > After some analysis it looks like what I want to do cannot be done > totally in lisp. I'll just define hyper via xdb. Please close this > issue. Thanks, closed. ------------=_1668150182-23776-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 8 Nov 2022 19:38:23 +0000 Received: from localhost ([127.0.0.1]:38204 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1osUQQ-0001EM-QG for submit@debbugs.gnu.org; Tue, 08 Nov 2022 14:38:23 -0500 Received: from lists.gnu.org ([209.51.188.17]:51900) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1osUQP-0001EE-3T for submit@debbugs.gnu.org; Tue, 08 Nov 2022 14:38:21 -0500 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 1osUQO-0002rz-SM for bug-gnu-emacs@gnu.org; Tue, 08 Nov 2022 14:38:20 -0500 Received: from mail-pg1-x534.google.com ([2607:f8b0:4864:20::534]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1osUQN-0004vb-8K for bug-gnu-emacs@gnu.org; Tue, 08 Nov 2022 14:38:20 -0500 Received: by mail-pg1-x534.google.com with SMTP id q1so14239137pgl.11 for ; Tue, 08 Nov 2022 11:38:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=6tckk27+LuJ7dXztHUMWue6j5dNhYjy3s0YGAEN73es=; b=oQsumyj48RHB3ca2Vynr5KL+dXoclM0sNvZj4nuGW3qeim9Zsc0Qy/zbIlBN/jeR/t yfV4tEiOY5OZ8flfdVtbkxm6lFyOFj+CuyUJzGm46X5IQlN8k7qEuCvMLzqIwZ94q69y 7MU73U+CjCwklA9zsRNI7S9pXS1+YfSmD6s1C2VJCgmHSwh77XcwHTV6GpEmkMMLTB/T 9Di62o0SkVjcTXyb8tHXHL9Gh4htpqEAcZ9IbZYW+D5qTWW7vssdtMKqEmF9sianNfOB ta0PyLXuYfhCME0WKVfFrXjVi3S5FgDtL7blUhBHXMpPQHln/Bn/vijXLFuKPgXlEkC7 l6zw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=6tckk27+LuJ7dXztHUMWue6j5dNhYjy3s0YGAEN73es=; b=6BK7j5LLDBbUnpEiukJFDok3zGVzfXMH0aLZr5KEH6BRLn50Ho/yVY/7f6NJStKMkm Ri8VdEPAvvo7OvSpKwZEShPXDfFcqCTlIJLrn64Ijsv388uCtDuMP1f7dtypD0qPDQIa P9/skpVSCYbZrjx/3l+RCIzPpxcsbyHFwHZLwCzrIIQSDuXIoEQta3n29aKEPSzSO8bI eWCOPEaKyqpaMyWvPl/I62yrfFCBzKPfyCM5mLJ3oDfnEwjhBs8FZOJHexZx4CreJBlJ H35R76ejfbjuJ3HdEbLvaK8dN5obFweXIZcYJF5a8xMR60OkWCN8gQyteeDu4IfG7fSH +x1w== X-Gm-Message-State: ACrzQf0S5sqw/OM+Hc+llZS5vw3RPI5KsVxuiCXFp4a2OgIhkaBLaXq+ 3DVnbl1O0zIGBVnJQmHe8T5vWyHooRXZ7Pb0V6WFKXOWJds= X-Google-Smtp-Source: AMsMyM6I+850gefKOaUKykk7ZBbXT0IZDqPxrXWIzueIFNU8cEbwEVF8NYoUZ0GH+ksVwWufqcJS8WTh8+Fam3NYy1U= X-Received: by 2002:a65:5644:0:b0:46f:e930:1968 with SMTP id m4-20020a655644000000b0046fe9301968mr36049296pgs.458.1667936296952; Tue, 08 Nov 2022 11:38:16 -0800 (PST) MIME-Version: 1.0 From: =?UTF-8?B?Sm/Do28gR3VlcnJh?= Date: Tue, 8 Nov 2022 20:37:36 +0100 Message-ID: Subject: Inconsistent behaviour with key-translation-map To: bug-gnu-emacs@gnu.org Content-Type: text/plain; charset="UTF-8" Received-SPF: pass client-ip=2607:f8b0:4864:20::534; envelope-from=joca.bt@gmail.com; helo=mail-pg1-x534.google.com 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) It's possible to remap keys into other keys or sequence of keys via key-translation-map (https://www.gnu.org/software/emacs/manual/html_node/elisp/Translation-Keymaps.html). For example, setting (define-key key-translation-map (kbd "") (kbd "C-x C-f")) and pressing will execute command find-file, setting (define-key key-translation-map (kbd "") (kbd "C-x")) and pressing C-f will execute command find-file. However, setting (define-key key-translation-map (kbd "") (kbd "C-x @ h")) and pressing p will not execute H-p. (C-x @ h adds prefix hyper https://www.gnu.org/software/emacs/manual/html_node/emacs/Modifier-Keys.html) Is this an issue or as expected? ------------=_1668150182-23776-1--