From mboxrd@z Thu Jan  1 00:00:00 1970
Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail
From: Eli Zaretskii <eliz@gnu.org>
Newsgroups: gmane.emacs.devel
Subject: Re: Physical keyboard events
Date: Wed, 30 Oct 2024 17:23:42 +0200
Message-ID: <86ttct4nsx.fsf@gnu.org>
References: <fb50ec11-7aec-481e-8a3a-ecdcf22eb7c0@imayhem.com>
 <ZyEX1YlFifSf8G4D@MAC.fritz.box>
 <3b505bfa-cff2-4e1e-adf0-39467f3eb474@imayhem.com>
 <ZyE39jXnAzQTRyFD@MAC.fritz.box>
 <265daf18-ccdf-4c6c-ab04-1d3312cbcbb2@imayhem.com>
 <CAP_d_8UZVFRdXH1LpRUxX3z-Ti831mVPt+bEgUAcBwTJcQX8Qg@mail.gmail.com>
Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214";
	logging-data="23747"; mail-complaints-to="usenet@ciao.gmane.io"
Cc: cpardo@imayhem.com, acm@muc.de, emacs-devel@gnu.org
To: Yuri Khan <yuri.v.khan@gmail.com>
Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Oct 30 16:24:33 2024
Return-path: <emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org>
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 <emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org>)
	id 1t6AYh-0005xo-Vq
	for ged-emacs-devel@m.gmane-mx.org; Wed, 30 Oct 2024 16:24:32 +0100
Original-Received: from localhost ([::1] helo=lists1p.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.90_1)
	(envelope-from <emacs-devel-bounces@gnu.org>)
	id 1t6AY4-0004DS-1L; Wed, 30 Oct 2024 11:23:52 -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 <eliz@gnu.org>) id 1t6AY2-0004DG-Jb
 for emacs-devel@gnu.org; Wed, 30 Oct 2024 11:23:50 -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 <eliz@gnu.org>)
 id 1t6AXz-0001w3-DG; Wed, 30 Oct 2024 11:23:49 -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=fQJYR6SOUy6ags7Q7Nywzk7UzxdBTHgp86MvNyFa3js=; b=Kcci67QAe35I
 R2poI/IuH+SilNJlQodNdbPRDH/E3+9k+7DU6wZlLQPdfLLH4S66d6lUZdXm3jpNXRdr5xkk9WpxM
 HXZZwoX+xQBCrhNaldbwDs9obBXHE0sWTDLkUve6EwquZVHrxvXhad9AzguVP0LxKYQVN6aAxncn8
 PKTn2hNVtffs4xLXbLlQV8rTpku7/su1456myy9MnFfZ94uFiTfOqixJabOdxH44+4DsOWn0iM0sr
 C1w4OE9YSn4dTL7NfyVkvOQZ49Gf1s47y3ilmJpYZyvpujiUTMDDvVvn7uukY46fdcKqjbqqb2T8r
 sEmTxklvWNjcbwBGFyQmAw==;
In-Reply-To: <CAP_d_8UZVFRdXH1LpRUxX3z-Ti831mVPt+bEgUAcBwTJcQX8Qg@mail.gmail.com>
 (message from Yuri Khan on Wed, 30 Oct 2024 13:02:22 +0700)
X-BeenThere: emacs-devel@gnu.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Emacs development discussions." <emacs-devel.gnu.org>
List-Unsubscribe: <https://lists.gnu.org/mailman/options/emacs-devel>,
 <mailto:emacs-devel-request@gnu.org?subject=unsubscribe>
List-Archive: <https://lists.gnu.org/archive/html/emacs-devel>
List-Post: <mailto:emacs-devel@gnu.org>
List-Help: <mailto:emacs-devel-request@gnu.org?subject=help>
List-Subscribe: <https://lists.gnu.org/mailman/listinfo/emacs-devel>,
 <mailto:emacs-devel-request@gnu.org?subject=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:324942
Archived-At: <http://permalink.gmane.org/gmane.emacs.devel/324942>

> From: Yuri Khan <yuri.v.khan@gmail.com>
> Date: Wed, 30 Oct 2024 13:02:22 +0700
> Cc: Alan Mackenzie <acm@muc.de>, emacs-devel@gnu.org
> 
> On Wed, 30 Oct 2024 at 04:46, Cecilio Pardo <cpardo@imayhem.com> wrote:
> 
> > > 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-<up> are frowned upon, although they are used in some places (hello,
> > > Org!).
> >
> > It is practically imposible to do it on ttys, I think.
> 
> Look into modern terminal emulators such as kitty, wezterm, and
> several others implementing an advanced keyboard protocol.

We want to be able to use this on consoles, if possible, not just on
terminal emulators (which are really GUI programs in disguise).