From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: =?utf-8?Q?andr=C3=A9s_ram=C3=ADrez?= Newsgroups: gmane.emacs.help Subject: Re: how to genererate 'C-x @ c' from within a custom keymap Date: Tue, 26 Jul 2022 15:47:53 +0000 Organization: bien.comun.org Message-ID: 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="23780"; mail-complaints-to="usenet@ciao.gmane.io" Cc: help-gnu-emacs@gnu.org To: Stefan Monnier Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Tue Jul 26 17:54:33 2022 Return-path: Envelope-to: geh-help-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 1oGMtD-0005zl-CQ for geh-help-gnu-emacs@m.gmane-mx.org; Tue, 26 Jul 2022 17:54:31 +0200 Original-Received: from localhost ([::1]:56096 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oGMtC-0007T7-Gn for geh-help-gnu-emacs@m.gmane-mx.org; Tue, 26 Jul 2022 11:54:30 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:59244) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oGMro-0007BQ-BW for help-gnu-emacs@gnu.org; Tue, 26 Jul 2022 11:53:04 -0400 Original-Received: from mail-bn8nam12acsn20806.outbound.protection.outlook.com ([2a01:111:f400:fe5b::806]:57409 helo=NAM12-BN8-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oGMrm-0003BT-Nn for help-gnu-emacs@gnu.org; Tue, 26 Jul 2022 11:53:04 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FiGvZc7LgdgZDXnIZtRwa8tk69Iz9WS1iSEyBBh/yhTBh8mD7IJb3Ybgf1H4uxpJRPgohS1mYSByCXwwkDcXV8i8UuNsC2EQycp80FHl1ElinDetuHpOHr+sfFzAEmb1wXhcovmFRMeOkISJ9rlptBD+kp0Zxad0nfkzTcTKZXE7XrgNwpDZeeltuFmh2bDWWLnyDkNFJhHxYwJR28sO9E6KFq/9Oey6+LZFt6Ez4LfCEofDVXdwED7MXVv1EkmTKKX70/CKxGiS6zxJ+DEf56dnpS7Kl3vfqv3MWTi2z/dZu1vViohlETXfv9eWDEhSMhc26/qfR7OKPm/wvZx86Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=A4JE1YfXtFpz/YctwxGbpWKYL8pruzo0H8CYEH37wQo=; b=N3QegizgZiWYxN7g0vYSUXWjth1SQjtmetpDJSNbvVo65EkLRglbAHRsRMJBMTJrp1QfOF5jPjcKo1PqudS8qalmBXvHRAZ7zVgkwDqCsPtM/R91zbdA+fkjPK3MI72n+lhIVtbjvIaBKAeho42P3bGzUVGskROJX9pVPzYsWOkYTA8jOExtiQLYHka98zoDteyN0+mja1J17KFEQvLa7IqNhn7Kuv1oVb4hex2/Kj/SJ5c4WpIOFBH+sN8Ec2OJJRC9eO6W+1qTvQ6qR23UP+ArEe19qW9GS43kCMtEEpu7EBDTABa8uCtsqxGGd2BWY3EamuFojhpsUMSLSR0XpQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=A4JE1YfXtFpz/YctwxGbpWKYL8pruzo0H8CYEH37wQo=; b=drZKpYeWnkDzKJoAVxy2f4pOvqrFElR2tswa9wdy5VryO+YOl6ATl/IOVLIrZ51by5LAuFO0o6OXWATy/7JW8m4q3W/EwP33oEIz5BQVpmJMopRKIkUXxzhM0Q1Fq70ya+ADAgyYAtsSHHlQhpoYl6kgZmpSVJhD3kARs3RqTS0ECWC027GFlJc6lVMh+6TyXo0+4eoJqkjifoCv7gGP3FTtpqNbeEu3KQJJdY6Mk8UAYh0FsF7WrNoX5z0Fg2VW+UKBmTsLjrlJ1FGx4+YHH7Y5o7vjDXmEL+Ndd39pnYET2Eb/n07Q5ZJ7lxZObS9DKW52TIPYXe6Aj4Fd85L68Q== Original-Received: from DM6PR03MB3803.namprd03.prod.outlook.com (2603:10b6:5:42::23) by SJ0PR03MB6327.namprd03.prod.outlook.com (2603:10b6:a03:399::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5458.19; Tue, 26 Jul 2022 15:48:00 +0000 Original-Received: from DM6PR03MB3803.namprd03.prod.outlook.com ([fe80::b124:b679:c1e6:39c4]) by DM6PR03MB3803.namprd03.prod.outlook.com ([fe80::b124:b679:c1e6:39c4%6]) with mapi id 15.20.5458.025; Tue, 26 Jul 2022 15:48:00 +0000 In-Reply-To: X-Attribution: INKA X-TMN: [SpbbFQz8TQvbDZPAlvLTg9ZWhlITZjjz] X-ClientProxiedBy: SC1P215CA0028.LAMP215.PROD.OUTLOOK.COM (2603:10d6:4:41::14) To DM6PR03MB3803.namprd03.prod.outlook.com (2603:10b6:5:42::23) X-Microsoft-Original-Message-ID: <86bktbg9jq.fsf@hotmail.com> X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: a26d5079-7ba7-45d1-9214-08da6f1e377a X-MS-TrafficTypeDiagnostic: SJ0PR03MB6327:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: gpFJ2knKFVgdtIiPfxG1UE9q30AeXoR3ol+rmW+afdGiU30hWNiJaFXBYy4X7QWGg7xJHPR4T0iOhCSrfyKIwfzubiLEQqxQ23pwyxxAap5E5W+exSkBPaP4bsoP/WgzWdv1j2wzlkUEv+Ojxru9UTT2E8PMALrzeRWb9xbtJvdtn1h48xirmNEZR+9kiCelVBD1VYZpJ7pjWZLVHJXiCbcSRtn/9C8IefO7Kci7p5VWSGqnunvWceTR21+4v2BkpsRuAcu9u8aUhbNmxaAmrFawONavubmPmb1q5hhEgHVoAaMU3ZhmAzGhVUZBB8pM8LQ+BTj29FDjvY6blCc1lhGDjRbGOdNQkIIcA7+uAbS4INn1uSOyEIYItaFnfpSPhKvNS8axjVh+6Jv1ZxnSoAnKGDWletIlK8NbfT0/odrUpdnAgYH26YEA8ovRQZjoaftOBodWs6qvh5pVThjEBpiBxJRbyJPrWYJ/A1YCwNsxYZS/OifWX1JLLdDnZhqw29qTGWGZIYSiHZBYudPiVO/6yf+aX2SCznWVwwr/8Q8OdrwiptnAElv5k5w7a3GKie0RK4NTa+UEoHz2620Rex15vWl6AZXhRabe7j2g1gA0j3a5M25y/0CVLjA3K27rAwZqgXKBuKdUsLRPBO9fIcemqiLL5ErlX5BUCJilCYq5cqNtM9ODxTMh+o9Q4Hfm X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?oVYzD7Xo+aCgMXd5kdkKMAEkvfym49bu81vVZUFlFft7hWBrYx1jts45exgl?= =?us-ascii?Q?b/Ce2NLtxWwQm9MPihu3G/K9I0IC/aesu6nIECIpuw6OawVoyjCYucc2Do4U?= =?us-ascii?Q?yHLO18J2ftOBw0DFIbBwFMOwJbBprNF5kI89HZcFnD55V5HYAT5KtrYV0alG?= =?us-ascii?Q?bePlHGaZi1j/0z9ZjRCuRZnIoQfoINWOFM6Xyq4LjvGiztheyEQQsJLIMeEa?= =?us-ascii?Q?LlpjxER3Ws3iMTNHthcyagEZ8/7atP9ZGekGGAdgwtLr1mbLK4Cu3N8O8wNv?= =?us-ascii?Q?pkzw+46NOfADhsK5xuPtVTaM4JA2wbm7pC7+nLSiPeCCmBpM7bK6uPH7LZDZ?= =?us-ascii?Q?P5SEQEFxuE2N1BurnoQF09qV/4b/H3zDRNcAekl1KNbuzG+bfP9MzKrQzJ8g?= =?us-ascii?Q?1p7AQNtxre25Is+6P9Dc4umXkKTIUkBmaIlWZnduQN7+bqNzp9rfDKh5b8G/?= =?us-ascii?Q?VuzboCHHGkxetN8BvehrrjD+UdgMl4nV3CpqEJ7BjqKSuaCXZwfU4I1ifXRZ?= =?us-ascii?Q?JSoudKJnnoiQA5ziihcc5sewdjrfl+9acLYAmfBy5mKuFQJ69YWkOEm2a5aj?= =?us-ascii?Q?tTjh7+8za2E9wULV9v/qVeqTWWSUBQPFGy0RH+8VMOW+sy+ZmiW/Jw0aOMBd?= =?us-ascii?Q?hK X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-685f7.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: a26d5079-7ba7-45d1-9214-08da6f1e377a X-MS-Exchange-CrossTenant-AuthSource: DM6PR03MB3803.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Jul 2022 15:48:00.0265 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR03MB6327 Received-SPF: pass client-ip=2a01:111:f400:fe5b::806; envelope-from=rrandresf@hotmail.com; helo=NAM12-BN8-obe.outbound.protection.outlook.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, 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-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.io gmane.emacs.help:138624 Archived-At: Hi. Stefan. My comments below. >>>>> "Stefan" == Stefan Monnier via Users list for the GNU Emacs text editor writes: Stefan> `event-apply-control-modifier` has to be used within a *remapping* keymap, i.e. one of Stefan> `input-decode-map`, `(local-)function-key-map`, or `key-translation-map`. That comment lead me to the documentation of --8<---------------cut here---------------start------------->8--- (info "(elisp) Translation Keymaps") --8<---------------cut here---------------end--------------->8--- There. hyperify was found. After reading it I ended with this: --8<---------------cut here---------------start------------->8--- (define-key ik-launch-keymap "c" 'launch-keymap/controlrify) (defun launch-keymap/metarify () (interactive) (execute-kbd-macro (event-apply-control-modifier nil))) --8<---------------cut here---------------end--------------->8--- It works (half way). C-a C-e are posible. But not C-x. Perhaps execute-kbd-macro is not the right function. Best Regards