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: fido-vertical bindings Date: Fri, 20 Aug 2021 13:46:40 +0200 Message-ID: <20210820114640.uee6me5pk3ydopek@Ergus> References: <20210817000745.cpnevwj7anmarue2.ref@Ergus> <20210817000745.cpnevwj7anmarue2@Ergus> <87czqcw9x6.fsf@gmail.com> <20210818122558.cqhspwxrk3fmix4r@Ergus> <20210820022125.wfq6rluuxe5afofu@Ergus> <87zgtcqw32.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1; format=flowed Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="5363"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: =?utf-8?B?Sm/Do28gVMOhdm9yYQ==?= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Aug 20 13:50:25 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 1mH32W-0001IM-WA for ged-emacs-devel@m.gmane-mx.org; Fri, 20 Aug 2021 13:50:25 +0200 Original-Received: from localhost ([::1]:43022 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mH32V-0001u5-Pp for ged-emacs-devel@m.gmane-mx.org; Fri, 20 Aug 2021 07:50:23 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:32968) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mH2zQ-0008RT-3L for emacs-devel@gnu.org; Fri, 20 Aug 2021 07:47:13 -0400 Original-Received: from sonic308-1.consmr.mail.bf2.yahoo.com ([74.6.130.40]:38369) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mH2zM-0005nD-R3 for emacs-devel@gnu.org; Fri, 20 Aug 2021 07:47:11 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aol.com; s=a2048; t=1629460026; bh=SOLuAbDgZKUjKkHufGu+Y2GcQPO17tBlPSzW51cS30Y=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From:Subject:Reply-To; b=G0R3maO09upP5qJxK+y6ngZJCg5rCMDHBY8jSnbp2x5M/R/0AfwWFENnaUnCKbrMQXKmNME4Kv22fOWdQWZqLmCPdFZtItTo4ZjEZjwo2c8sKNc1NxTxY3nqAOo9u2E54xaBVHy6QSKXQVmtp2tHoO72ozsNVLBQsHa53ocBZK5SBgFtaPmG8Qio0i3OohUBlU0KwHdQEqPR9FjeRQLpLSBCMSNe0li4U3HP8G/uAGvTxXeuNKZBM9bngBNGGurj8uoyQ9ecBJCE5N1VrfWtlW2vCpu54AGDv7UjC3bFE9IsX7ADvA2u0dxZ9lZkNZ+WHPveJoOaBpk4dSY84CqZOg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1629460026; bh=2Tdza8Mh72LESdcHzKe/eOpwDW4XnDs/ztyXxinZ1Qn=; h=X-Sonic-MF:Date:From:To:Subject:From:Subject; b=hRWviDvJzfV6CUowzC4AOMEt1fWK2pv9GaFPHiWp8t4oBqVoYplut+hhXD2swYil90VBNLoPbyRgTqU35Jy5pkAf1hKhmAzPWLQ/hoZ6W3h/535YKVvg3jXk3sDNrw+Uj3V/yw+2zatlryYmcBSJYMs2I5fNtqtlnyJVEbwd107ovjHW2knUMo36J92wSXkWHl74i7oiLig2ctvYcZJE7ANe24kOCcYen1Y4ZyZ8cpGf+QBdE76K6PqlpHtsSeWY82nqLfESAzDsMzuEc8muppfQtS+SyH3aJ+l1A+MYqEsTweNFEbCLHRz6Jdzvo0HfAolicb3pkYf4YQduVBBFBQ== X-YMail-OSG: hpr0POYVM1lPQ5VNlDCwY3c1WmRX3Vs6Lmpe8Me7zNJPdkijH6sis5XFlYyp4v. rb58nmO76Zm1rnl5jpAKaI8je1uuQIQL34eYNvcHYTTfXi54G4iX_sEjcLgqkzbMBujLnyFOjm3v 3eRBw_Ff98yDDfgSIi.hnDCiXrf6QksXK0J.obasWCiX4Lot4oNtOxioV3rw75bTrraOAUqgwJ55 ajfYM.hzMqxWNfDVKzMTZO5a6Ii2yWypLtPSx8qBXnwrxz8Bj5RAQgszPBT551ZelugFvynC9366 430BmRc5HL_r5iWsMAzT.rRF_TCBwQWdx9p9nqFD7772rDrCxf3Ttp2HXuw5aTBOzK8huCr4QzsR lTkDSXvYklzYtkXrugTOI8LPJRqsGYLeQwPOot8WGsog89F8eWsOo2iF9jK0A0VGGBCpdt_QJWnE MBfh7xsEI7Frd4NiY73yfZlvTkwypu.EuUibbdXneG1O7L4rr9dQwzVYvvCDfc4qLAP5s50HklNR WEfCAGDj8bA.LLEgBQavQcNAXEuY_5kwLOY1Cq9TqPkrRzZvZNPc54IBDjAqR.ZW6BywV51JcqUw wG8np9jxaVknkp23yoVkxYnSCOttAtZOgCb58A6IlugXcM6daJLmkWgsjRKk87t6VPBXRm8hp5UW JMDgp39CV1KPc_igMgGGfN1cGahq78c8I_Ya00c7TDV2D3qPjYGYFvjl09bZAshdmQXO9z3rRuR. Xfhk7NJvLTKn92QGzfRjCLUe7wj.vDVddDW0JzzsOYBYMw31Vk8tnU4c8k_99As6lPOnE9jpuBPb Ix9N0QZWHk42JJxoz_rDn.QtEMWTiceR2qNxiCeG6k X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic308.consmr.mail.bf2.yahoo.com with HTTP; Fri, 20 Aug 2021 11:47:06 +0000 Original-Received: by kubenode532.mail-prod1.omega.ir2.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID cf243ed4dc60836bb027be4dee05522f; Fri, 20 Aug 2021 11:47:02 +0000 (UTC) Content-Disposition: inline In-Reply-To: <87zgtcqw32.fsf@gmail.com> X-Mailer: WebService/1.1.18850 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.aol Received-SPF: pass client-ip=74.6.130.40; envelope-from=spacibba@aol.com; helo=sonic308-1.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 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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:272711 Archived-At: On Fri, Aug 20, 2021 at 10:55:29AM +0100, Jo�o T�vora wrote: >Ergus writes: > >> Just a question: >> >> Why icomplete-scroll is not a custom? > >No-one ever made it a customized variable. I dislike too many customize >variables, That's the emacs way ;) >but I don't oppose this one. > But if a variable can be safely changed by the user, then it must be a custom, otherwise the variable is intended for internal use right? So the "good" users assume they shouldn't touch it. There are some others, should we change them too? icomplete-tidy-shadowed-file-names icomplete-in-buffer icomplete-scroll >Expect `fido-vertical-mode` to override whatever you set there, though. > icomplete-separator is overridden by all the vertical modes... so there is a problem unrespecting the user customs any way. This is why the initial attempt implementation I did for icomplete-vertical used to check if there were newlines in icomplete-separator; to respect somehow the user preferences and not add new customs. >Fido-vertical-mode has a dropdown-style widget with icomplete-scroll set >to t. If you don't like that (or or other Fidoesque detail), better >start with icomplete-vertical-mode and compose the many things you like >yourself, until you're happy. I know, but the idea is that users can go to the customize page and find the variables he can change and maybe what are the save values for them if they want to manually tune their config. >Fido-mode is just one particular >customization of these many things that aims to emulate ido-mode (and a >typical dropdown widget, in the case of vertical stuff). > >> It is not intended to be set by the user? > >Users can set non-custom variables, too. > But are harder to discover. The defcustom infrastructure and the customize-* functions help us, as developers to improve user experience ;) >Jo�o