From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Ergus Newsgroups: gmane.emacs.devel Subject: Re: Question about completion behavior Date: Thu, 10 Mar 2022 11:21:57 +0100 Message-ID: <20220310102157.wmmn7bkkdbux7aug@Ergus> References: <20220309014619.bptamkv47xdiyhzp@Ergus> <831qzbg5j2.fsf@gnu.org> <20220309101159.4k3uma2ztvldlqiz@Ergus> <20220309114654.zq3h3u47btmt7q2u@Ergus> <83tuc7e066.fsf@gnu.org> <87y21ji6ht.fsf@yahoo.com> <87lexiiqnk.fsf@yahoo.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="11111"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Stefan Monnier , Eli Zaretskii , emacs-devel@gnu.org To: Po Lu Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Mar 10 11:24:15 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 1nSFxu-0002fz-CM for ged-emacs-devel@m.gmane-mx.org; Thu, 10 Mar 2022 11:24:14 +0100 Original-Received: from localhost ([::1]:38794 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nSFxt-00025u-Aa for ged-emacs-devel@m.gmane-mx.org; Thu, 10 Mar 2022 05:24:13 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:35282) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nSFwU-0000c9-0H for emacs-devel@gnu.org; Thu, 10 Mar 2022 05:22:46 -0500 Original-Received: from sonic301-2.consmr.mail.bf2.yahoo.com ([74.6.129.41]:39456) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nSFwR-0005L4-39 for emacs-devel@gnu.org; Thu, 10 Mar 2022 05:22:45 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aol.com; s=a2048; t=1646907759; bh=x24nFhczmA2w1Bio2m09yCbu1eahUXhRbA2Slszhq64=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From:Subject:Reply-To; b=BuvUsttMG0q3oJpzd38p6qF33089T73RvrBWz+ZJwLG6vcysKXWdaNQZyqDzH1bD0KtyJ+GWLpPUiQvipX4N2nX8n8VvBNs6jmjjkXdXJ9eEPKZFn5gkvJvhrVmivgUCYlmuzifC+wboydyE1+ceER4TPdaiYb02ecAI0jp5nk/NeaP2pUz0L6qgPYSyuhNtBPr/8Dh5qNH/YgofsJMd70QTjG8MQJ4YhLiquHYdau40vAK6JK5sbqBCrThroKamE6e2W7JocgG2S7XZeZUKU/1+PVOdFDlLkcEzfKUUPSfQoW8+yaYYVYMDh/XEwm4WI8h9JGnMryuDTFjP/ZOnRA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1646907759; bh=SaIIYIVu4/zKAqF4exiqHwjyfgL2KvthqfbzLyoqyaC=; h=X-Sonic-MF:Date:From:To:Subject:From:Subject; b=FYHaiOq67WiDJM41z0+MGA7LIjfwoGjanjoKP11cu7GRKbL9Gh4qIfQp1x28Hf+sjLCkulcVQYQ53MEloCpOps5yV/ta1eCtXOq+zGSPAaGN/W0Rc7OQ2xp0oRunvzXmZ3XP97bcgzeoNJ8IBqnln+JwkKRXcd4Dc1UC9CTPNg6N0hV6Pzqx9vpEtQi0tHDEiXZyA8vx3HeIDirxQ90hPCXpFx21FvUNuiHxDdfus1SlBxK9Is+g5oyX4xPCg5Cj/V70Lmty5t9fte77KnqRlN86Qhrvc7X09E8wZshOSSU0cxoPcmZXiOzFVQZRua3Lre9w/prQNqioONpRK74aug== X-YMail-OSG: KCxnTrMVM1m4uX654T9wwgB6H848h03aXkPDMuTKMEw_HKK5WCY4.2OikFxR2mk Vf98idfEAZy9W1kBG3MW8Lnpsrel7fKSoVBoGTp_3aB7GZ3VokIg9q7W69gwwR5PkkjqqCEFA2gJ vF2VI_CQ1..jYxr0ot7jQybX23kortwohJ2B5wHfhKrWAKfBJ.e71ibvxUxNQ9EmeJpK7BWfhxCz pmWcsb2u.2etzzzbeD1cKe8CsLTa8GQyAz.A1IKJ7QXm.8UvG6Fztqz7XKDpJQhKnMVA9y5m073a iMm2gtM7bQnuT7YUvtMaehaZgfnKpmr.CCk8dhUwWIVjwr7rip_xj2so2Hn6EXp.2AhQ4kyw.5HR L6gOgyID5mTM4qRYSdnWicdoxSUu0aGXBv_nLSB9rv4GwGJsmr.p7u5hzm32BZs2dLdJkEMNSVGI 0lvoGSBy4paad0lxHoq6lIpiX8GUplnZE7W.NXGIQ_O1D_nK_NCZMe3jDqN55csdAbrm5MNuBpyS bZbRwhTtgudbLAVKJCp9aOtKKMyi1TNm_l0TPLNMGNEG0og1Xo.6eErh8emKZzqqXM8nfYognwah GH9Qi42SPdr8WFeJ9r6chZsMftj69xKBbdCFXNFI804weIgTALwCIqNudAUYeHFJ5r6M23D82o8c zuX2O763bKCmcUW4nwN6N1fArw4Qv7WlSvpAoVb7v1nho0lN9PPoWrtAz_PBhCJa5sZ69CU82UsD tPqpe8ny8lZajWU1d70IXBe5uNoADxupEjYm6t85bz4IVMrCK0mOfQwxKmJdmZoYzElxsFpDpbEC QoyTfZa9ZlcNmY0gkiAP0NFiuE8YPUAhFjYB2iOREa X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic301.consmr.mail.bf2.yahoo.com with HTTP; Thu, 10 Mar 2022 10:22:39 +0000 Original-Received: by kubenode517.mail-prod1.omega.ir2.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 868225312d99fb42f56b3ff0a22ead11; Thu, 10 Mar 2022 10:22:37 +0000 (UTC) Content-Disposition: inline In-Reply-To: <87lexiiqnk.fsf@yahoo.com> X-Mailer: WebService/1.1.19878 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.aol Received-SPF: pass client-ip=74.6.129.41; envelope-from=spacibba@aol.com; helo=sonic301-2.consmr.mail.bf2.yahoo.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=unavailable 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:286990 Archived-At: Hi Po: On Thu, Mar 10, 2022 at 08:42:55AM +0800, Po Lu wrote: >Stefan Monnier writes: > >> Then again, it's only by enabling it by default that we'll get a clear >> picture of which changes are annoyances are which aren't. >> >> So I'd start by changing the default on `master` and after a month or >> so, collect feedback to decide how to go about adding it: either by just >> changing the behavior willy-nilly, or introduce it but add an option to >> revert to the old behavior, or leave the default unchanged but add an >> option to get the new behavior, ... > >This really doesn't warrant month-long experiments. Larger changes like >variable-pitch modelines might, but IMHO this is too small a change. > If it is small, then should be easier to do. Maybe? Bigger changes on defaults are actually almost impossible to agree for what I have seen these years. That's why I only try small ones now. This changes make the new user's experience consistent and just a bit more dynamic. Ex: going for the 'visible alternative is such a subtle change that 50% of the users may not even note it. Old users usually know how to add 1 line to their config if they really feel annoyed and want to revert. But most of them use ido/vertico/selectrum/ivy or something else (for a reason btw). >I would prefer just adding an option to get the new behavior, and asking >people to try that. > (Please ignore the next part if you want as it is totally off-topic) One of the main issues in Emacs (we have discussed in this same mailing list several times) is that communication with the community and external developers is not very efficient. I won't expect emacs to be a rockstart, but at least a country artist with some seasonal fashion from time to time. On every release the NEWS file is so long and most changes are cryptic for external users; the manual is usually more difficult to explore (almost impossible to find, or search in for a new user) and the first impression is in general very bad. I have new students every year and I try them to use emacs, after a while I notice that they only "stand it" because (and while) I insist, some of them try external inits from github to start, some others try customizations like spacemacs or similes... but at the end all of them end using vim, vscode and so on. Many of the defaults are very "archaic"... and some are like that because of hardware limitations from 20-30 years ago. As it is not on github, contributing, feature requests and issues report system is very unfamiliar for any <30 years old user and the releases take so long and contain so many changes (most of them hidden by default) that we still have users that use the external packages like linum or fill-column-indicator... In conclusion we don't have any effective way to "to ask the people to try" things that maybe they need. >Thanks. > Best, Ergus