From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Physical keyboard events Date: Wed, 30 Oct 2024 05:27:44 +0200 Message-ID: <861pzy5ky7.fsf@gnu.org> References: <3b505bfa-cff2-4e1e-adf0-39467f3eb474@imayhem.com> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="26698"; mail-complaints-to="usenet@ciao.gmane.io" Cc: cpardo@imayhem.com, emacs-devel@gnu.org To: Alan Mackenzie Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Oct 30 04:28:36 2024 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 1t5zNr-0006oL-Rz for ged-emacs-devel@m.gmane-mx.org; Wed, 30 Oct 2024 04:28:35 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1t5zN9-0002r9-H0; Tue, 29 Oct 2024 23:27:51 -0400 Original-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 1t5zN6-0002qx-Dk for emacs-devel@gnu.org; Tue, 29 Oct 2024 23:27:49 -0400 Original-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 1t5zN5-0002Zt-28; Tue, 29 Oct 2024 23:27:47 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=TPZiQzt519Xq5Rfe9GVJLZQDUkFF1C7JzmFMdPqUdvM=; b=k8vCpVYTdNml TEjjQABNivrEJ7aQGzLm+XfVbDwrwPvJwZcyQE2P13xHOhj+YwPJona7rnfuZKmOh228e0IiUUvgL ANH5eIWD57221IOi6ei6hS3UtvID5wX69hnla2JcdUuUGSLVdwbaQ1Qn7XIhC5s9F6DK595z3qzbt d46kA4LiOjHMhJfgBtJFgX/nggGoHX2JFZ0CnLfq4fyhELnG68DPW9EbW2Hjt7JduiK/gESXwPu5o LnUo1zNoQY52V1Elq9mRpNPlqlXZzN5VUBu+zOA+4VypqnJDzXoVL1Y07mwpg8S8A1geS6o7VOoEr fPHb3/llrLAvmrK1btYKBA==; In-Reply-To: (message from Alan Mackenzie on Tue, 29 Oct 2024 19:31:02 +0000) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 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-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:324936 Archived-At: > Date: Tue, 29 Oct 2024 19:31:02 +0000 > Cc: emacs-devel@gnu.org > From: Alan Mackenzie > > > I was planning for GUI systems alone. > > That's a very un-Emacs like thing to do. Apart from specifically > graphicky things, the convention is that features are available > regardless of whether on a GUI or a TUI. For this reason, bindings like > C- are frowned upon, although they are used in some places (hello, > Org!). Since we already have various keyboard-related features that don't work on text-mode terminals, I see no reason to object to another one. Eventually, an idea that Emacs should not have any features that cannot be had on TTY is an idea that will keep Emacs from acquiring very useful features. Our policy should be (and is, AFAIK) that we provide on TTY everything we can, but do not reject features which cannot work on TTYs.