From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: =?utf-8?Q?Daniel_Mart=C3=ADn?= Newsgroups: gmane.emacs.devel Subject: Re: master f6967d2 1/3: Allow for the completion buffer to be automatically selected Date: Wed, 22 Dec 2021 22:18:16 +0100 Message-ID: References: <875yrga0oi.fsf@thornhill.no> 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="37696"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (darwin) Cc: emacs-devel@gnu.org, philipk@posteo.net To: Theodor Thornhill Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Dec 22 22:19:21 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 1n0915-0009bo-J8 for ged-emacs-devel@m.gmane-mx.org; Wed, 22 Dec 2021 22:19:20 +0100 Original-Received: from localhost ([::1]:44038 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n0914-0002XR-7v for ged-emacs-devel@m.gmane-mx.org; Wed, 22 Dec 2021 16:19:18 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:48636) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n090H-0001d3-Pr for emacs-devel@gnu.org; Wed, 22 Dec 2021 16:18:29 -0500 Original-Received: from sonic313-21.consmr.mail.ir2.yahoo.com ([77.238.179.188]:42857) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n090E-0003Hd-Bc for emacs-devel@gnu.org; Wed, 22 Dec 2021 16:18:29 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.es; s=s2048; t=1640207900; bh=ZCKGfxrgMUdcuTgBYFPwTvyzGc7SAf2nEqAv1sJ19ec=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=r90TavCnQAh1LK+rhK9QQPska8AzfynphaTPGE/Cxn8VnnKHzTKSXnHBsBptBzHVVDcd6o/96fPFewm/dAE01ZRzh6NbWvgcAghF39+gTS60evBhNoK0Ghdx2/muxITr2klNg1NQxxfpQJuMOB2UXwIFw/aqWZq6sEcGhDX3djM8yue7qwD+CMt5Ta0U3Ecx2kSx6oqJIp21vqIlYu6iQM6pL0vXR9tzXR21sNnxoQoriEn9JBYlcoLqNDktfXNC1uo5XCMxvE4wciIgnWhb5dwwJYQFQBVBtGjhONjV7nVtaWk7S57uEscmL2/+z/+AbDNlSUkDu8uR4nZYMhgtog== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1640207900; bh=vGe1U7DwMtnt/GoOXjVZx83hJmIZI5+assK4cQSyKI/=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=eb5RUZHuS6dqtTqHGaHDsJSwdq0dhEd7sB3/4UlI1Jh6z1sltjvAAK2OQInPb0GAftcMCBOVau+Abr99JI/uKpSYrxl7uDyGnzOwtaI0jPPb6ebe7vg+02AfLu0aK3LyM1xaApZVvLoBWnIVoTiuO/aS9GA+0kTPfcLOnAzqrQHcYy/dCh1iPDIuPxDiwg/l6CCDT5wIrv2JIL4iL6LpZwKyC3arIi+4qLJB/jnP0Mf/zO7Pn56rBImJRzHBBnqdbPzYi7lHAnZtc9Ba17kXEm1soSvpxfkuz59PgaVJm9/fpdkmv8s2dyvNjwvO8eIdf6MPz2EdUwQHpxIEegQo4w== X-YMail-OSG: OzAlqc8VM1mzx6Xa5rJkdKdLpRLqZPil823qj06UowqXDokqU4se0b3tGakCued qgW5xokYLiTgz8sQv7cRpLOKGF_kSUy.XR8Ls4.zkDIW6Tja49iCTQ2lwo6dS6npM9eUAVuoVue9 _7h5gropEaGju9zv9bBYQ3eiOr3yXs5tJwQ7I2ud24rpzZHXNoTnCDIa607lILu6msQnt8nBZ2_u jD0oHdbBvy7728eMCnmgT3KRy0vQKF2drbH79Tux00Qcb5Tye3_IvHAgSdaVO18Fkoi.tPPPsdlx s0cCQOupJaOHLsq7pkG0wLAImZEArcMIJbiUCL0GMjQNU6MR70ZJ.nukurvrncUkdpVy_qYSA2.U QSy6RGCMx0kerh73YRnzeY1YF_osootGu6845e3kgwMHUc3wWbpo.4CQjvHcL67fIJyLT6nf_MRw 1i4_Gc1wMkNr9w2lv_AKzCLqpB6eXK5FyjEqZJS3e2PTGSXUuEUX.CcZsgtgxtcxv7goFYvUv.Nq DdPQVyX00GMwPPG5FPN_xb_FGtOJW7G5n7IZmI2KGHhNb9AmKaRFfpiywlhIJVLmzWG8HMK6l1dj afK63W8XWKjqPIXNhbR2.yCLMW.uYes9H3FNAKFXWKln_7JX5J1ntSdG.nqku30GF5J7857OvO23 vPHzIRAdxgvsixcqC4HZ9UpHoPL5Ohgp59abEJp7YPlLgOclt_Dpw9pWYcqyA.lGeo0g7xg8Fx5H CmoIP4PdnjhGvvCGqyV2mw_PISFvpGR9ztl0eOF6oI6BDlhzA_u5ALdiNlYfyX4M_nWO0aw7dZRn pPDSjAxsIZIhFY.g.3Nb66GqKf4iIBYbJ9UXla2kbG X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic313.consmr.mail.ir2.yahoo.com with HTTP; Wed, 22 Dec 2021 21:18:20 +0000 Original-Received: by kubenode515.mail-prod1.omega.ir2.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 3f22806956422eb53fe8acf00406e2a5; Wed, 22 Dec 2021 21:18:17 +0000 (UTC) In-Reply-To: <875yrga0oi.fsf@thornhill.no> (Theodor Thornhill's message of "Wed, 22 Dec 2021 20:39:57 +0100") X-Mailer: WebService/1.1.19498 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Received-SPF: pass client-ip=77.238.179.188; envelope-from=mardani29@yahoo.es; helo=sonic313-21.consmr.mail.ir2.yahoo.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-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:282842 Archived-At: Theodor Thornhill writes: > Daniel Mart=C3=ADn writes: > >> I don't think I like this change to the minibuffer defaults. It breaks >> muscle memory and IMO is more incovenient when you need to show the >> completion list many times. >> > > Sorry for my ignorance, (and partly offtopic question) but why would you > want to show the completion list many times? Isn't that very slow when > moving around files? > >> One typical workflow I have is doing something like C-x C-f TAB TAB to >> see the list of completions and then continue typing to narrow the list >> of completions. After this commit, you need to switch back to the >> minibuffer to continue completing things, which is annoying. >> > > This feels very inefficient. Wouldn't it be faster just having the > completion candidates open, then narrowing? I have always found the > default emacs completion system very arcane, but I might be missing > something. Many people prefer to use a selection workflow for the minibuffer, yes, the popularity of packages like ivy, selectrum, ido, icicles, helm, etc. speak for itself. But on master the implemented solution was more or less an intermediate one where the completion list was not shown automatically and the results were not filtered "on the fly". IMO, that kind of intermediate solution doesn't help much to attract people used to that kind of workflow from other applications/Emacs packages, and only annoy people used to vanilla completion. Another experiment that might be more successful is to enable an ELPA package like mct[1] by default, and offer a single option to revert to the default minibuffer behavior, for people used to vanilla completion. [1]: https://elpa.gnu.org/packages/mct.html