From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: Suggested experimental test Date: Thu, 25 Mar 2021 17:11:03 -0400 Message-ID: References: <831ba60af0cbfdd95686@heytings.org> <87mtuxj8ue.fsf@gnus.org> <9088e12cb3de3d30abf1@heytings.org> <8735wnjsum.fsf@gnus.org> <83sg4n9jei.fsf@gnu.org> <87y2efhx3e.fsf@gnus.org> <838s6f9g5d.fsf@gnu.org> <87y2efgg3w.fsf@gnus.org> <878s6fgdzu.fsf@gnus.org> <19c1ec9e-a97f-a8ab-b966-edadbc299c39@yandex.ru> <7226c389-ebd7-29fd-23b8-c2dbfbf0c1a0@yandex.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="40922"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: Emacs developers , Gregory Heytings , Stefan Kangas , Dmitry Gutov , Lars Ingebrigtsen , Eli Zaretskii To: Yuri Khan Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Mar 25 22:12:34 2021 Return-path: Envelope-to: ged-emacs-devel@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 1lPXHO-000AWK-59 for ged-emacs-devel@m.gmane-mx.org; Thu, 25 Mar 2021 22:12:34 +0100 Original-Received: from localhost ([::1]:54926 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lPXHN-00021K-5G for ged-emacs-devel@m.gmane-mx.org; Thu, 25 Mar 2021 17:12:33 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:39854) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lPXG3-0001S9-3A for emacs-devel@gnu.org; Thu, 25 Mar 2021 17:11:11 -0400 Original-Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:22374) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lPXG0-000498-Dw; Thu, 25 Mar 2021 17:11:09 -0400 Original-Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 036E6100225; Thu, 25 Mar 2021 17:11:07 -0400 (EDT) Original-Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 7558A1001D2; Thu, 25 Mar 2021 17:11:05 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1616706665; bh=/CO9LdNENhtJx328ToGyRBuvF3VgE/fCkjCLh+1SLhU=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=Fcc7bFBP6GCNGD2GrZcBcD0T4AczWJx0WB5yf9zikgu1MsbC4Z2KnnFAIBkdXOIJh Zqn0OZsg26j/pqeKyG1aH1LiTf0OxMZkDRtKHG1B530PFRFLMZZvOP7fepwUVFpvQn P0MUn2UHowizlf2UC8lViKezHRi0MRVWrKsT7WoBtRvJF3wdXQoaHR5MRNiiUsbHgW mY4y4nlEOmPlegsFmDz6mGvwVMiHjJ+eQWmIn/JySmN0AER8W/sOKlmPUnhKKwe5P+ VlxaL2N8mlz/TTmUiTDRo6B9OLKYZIsrOrvQ+oRG8a8E7OVzTi8XJvdipcrrUqPYjg Gwoh+IxzqHVcw== Original-Received: from alfajor (unknown [216.154.43.249]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id ECAD512014C; Thu, 25 Mar 2021 17:11:04 -0400 (EDT) In-Reply-To: (Yuri Khan's message of "Fri, 26 Mar 2021 02:30:03 +0700") Received-SPF: pass client-ip=132.204.25.50; envelope-from=monnier@iro.umontreal.ca; helo=mailscanner.iro.umontreal.ca X-Spam_score_int: -42 X-Spam_score: -4.3 X-Spam_bar: ---- X-Spam_report: (-4.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:267049 Archived-At: > * Introduce a virtual key, let=E2=80=99s call it . Let=E2= =80=99s > specifically *not* name it . > * Have all modes use that as the prefix key for mode-specific > commands, instead of C-c. > * In the default configuration, translate C-c to . Part of the difficulty in making key binding schemes more flexible is that the keys you'll want to use within will tend to depend on the key to which is bound. E.g. if it's bound to `C-c` it's fairly convenient to have bindings within it of the form `C-`, but if it's bound to `c` instead (assuming a a modal key-binding scheme like vi) then using `C-` within it is much less convenient. Stefan