From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Juri Linkov Newsgroups: gmane.emacs.devel Subject: Re: master f6967d2 1/3: Allow for the completion buffer to be automatically selected Date: Thu, 23 Dec 2021 19:23:33 +0200 Organization: LINKOV.NET Message-ID: <865yrfb5xe.fsf@mail.linkov.net> References: <87y24c4uoa.fsf@posteo.net> <86v8zgwn2e.fsf@mail.linkov.net> <87sfukwgp8.fsf@posteo.net> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="39898"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (x86_64-pc-linux-gnu) Cc: emacs-devel@gnu.org, Daniel =?iso-8859-1?Q?Mart=EDn?= To: Philip Kaludercic Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Dec 23 18:36:22 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 1n0S0r-000AFc-RC for ged-emacs-devel@m.gmane-mx.org; Thu, 23 Dec 2021 18:36:21 +0100 Original-Received: from localhost ([::1]:48286 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n0S0q-0004E1-Nd for ged-emacs-devel@m.gmane-mx.org; Thu, 23 Dec 2021 12:36:20 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:36742) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n0RyU-0007kk-0S for emacs-devel@gnu.org; Thu, 23 Dec 2021 12:33:54 -0500 Original-Received: from relay6-d.mail.gandi.net ([217.70.183.198]:34483) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n0RyS-0008Vd-Fg for emacs-devel@gnu.org; Thu, 23 Dec 2021 12:33:53 -0500 Original-Received: (Authenticated sender: juri@linkov.net) by relay6-d.mail.gandi.net (Postfix) with ESMTPSA id 7CB5CC0002; Thu, 23 Dec 2021 17:33:50 +0000 (UTC) In-Reply-To: <87sfukwgp8.fsf@posteo.net> (Philip Kaludercic's message of "Wed, 22 Dec 2021 20:02:59 +0000") Received-SPF: pass client-ip=217.70.183.198; envelope-from=juri@linkov.net; helo=relay6-d.mail.gandi.net X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, 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.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:282986 Archived-At: >>> What would you think about completion-auto-select could also be set to a >>> number, indicating how many non-completions have to be made before >>> *Completions* is selected? >> >> So when completion-auto-select is 1 then select the completions buffer on >> the first TAB? When 2, then the second TAB will select it instead of >> starting to scroll the completions buffer. But I don't think anyone might >> want to customize it to a number more than 2. > > Probably true, but if you implement support for 1 and 2, all other > natnums are trivial. > > But on second thought, this won't do the job either, since scrolling on > tab and selecting on tab are always in conflict with one another. Maybe when all completions fit to the buffer, so scrolling is not applicable, the second TAB could switch to the completions buffer? Or when this might be unexpected for users, it could be provided as an optional value.