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: What's happened to M- `completion-at-point'? Date: Wed, 04 May 2022 16:16:53 -0400 Message-ID: References: <83bkwd4xle.fsf@gnu.org> <83sfpp2qvy.fsf@gnu.org> <83r1592km7.fsf@gnu.org> 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="38399"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) Cc: Alan Mackenzie , Eli Zaretskii , Emacs developers To: Yuri Khan Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed May 04 22:18:08 2022 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 1nmLRm-0009mg-RI for ged-emacs-devel@m.gmane-mx.org; Wed, 04 May 2022 22:18:07 +0200 Original-Received: from localhost ([::1]:57330 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nmLRl-0008Qn-FV for ged-emacs-devel@m.gmane-mx.org; Wed, 04 May 2022 16:18:05 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:49398) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nmLQl-0007Lp-Nj for emacs-devel@gnu.org; Wed, 04 May 2022 16:17:03 -0400 Original-Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:6497) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nmLQi-0002GO-RI; Wed, 04 May 2022 16:17:02 -0400 Original-Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id DD25510035A; Wed, 4 May 2022 16:16:57 -0400 (EDT) Original-Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id EC3C910019F; Wed, 4 May 2022 16:16:55 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1651695415; bh=docGAlAoG3NKP78aKWU9DJZrole1v8+ELGwWtI7/2oo=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=f6a43cRYdFRCul9uW+8nQkwRfMtmD+1QriFyBMO5GM8KvjtgHho/HXUJ75h7tsCoF y/5fiDeu9MkQ8YDKEc3ZG5KSYZ+peM1r+pPWtnaZ+M+4w+VUru8He75WY/K0W7vQ6T m5OY9lEYP/1jyh7i81ls9SDDw8nGPPF7+ALttDqiT9VHVFUOMNmMMxgW4BgNoTDq7m nk5Ys6WhQBO3jAZSi5nrJ9YL7Azy/FcxqNMabCRZPtVOmEqIbDenzsn8iuJXfrDMWy Bs+5+T8Y48ofz0/yECr9fasv1TPBGRwKWfHdebsIPXI5mz7ITr1AOo7x1iAIcqGz8n jWTEnggEAndXQ== Original-Received: from alfajor (lechon.iro.umontreal.ca [132.204.27.242]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id DAA78120790; Wed, 4 May 2022 16:16:55 -0400 (EDT) In-Reply-To: (Yuri Khan's message of "Thu, 5 May 2022 02:47:41 +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, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action 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" Xref: news.gmane.io gmane.emacs.devel:289209 Archived-At: > $ infocmp linux > # Reconstructed via infocmp from file: /lib/terminfo/l/linux > linux|Linux console, > am, bce, ccc, eo, mir, msgr, xenl, xon, > =E2=80=A6 > kb2=3D\E[G, kbs=3D^?, kcbt=3D\E^I, kcub1=3D\E[D, kcud1=3D\E[B, > =E2=80=A6 > > In other words, the terminfo database declares a capability named > =E2=80=98kcbt=E2=80=99 with the value ESC TAB. And =E2=80=98man terminfo= =E2=80=99 says =E2=80=98kcbt=E2=80=99 is the > backtab key. Indeed. And then Emacs's C code builds a default `input-decode-map` which maps ESC TAB to `backtab`. This is a weird choice, tho (on their side). AFAIK the `backtab` is usually used for `S-tab` rather than `M-tab`. What do you get if you hit the TAB key together with the Shift modifier? Does Emacs also receive the ESC TAB byte sequence in that (and then maps it back (correctly this time) to `backtab`)? You should definitely report this as a problem. Stefan