From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Gregory Heytings via "Emacs development discussions." Newsgroups: gmane.emacs.devel Subject: Re: A solution to display completion candidates after point in a minibuffer Date: Fri, 02 Oct 2020 22:40:44 +0000 Message-ID: References: Reply-To: Gregory Heytings Mime-Version: 1.0 Content-Type: text/plain; format=flowed; charset=US-ASCII Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="31187"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Alpine 2.22 (NEB 394 2020-01-19) Cc: emacs-devel@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Oct 03 00:41:27 2020 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 1kOTjz-00081C-Fw for ged-emacs-devel@m.gmane-mx.org; Sat, 03 Oct 2020 00:41:27 +0200 Original-Received: from localhost ([::1]:56178 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kOTjy-0001yo-Ia for ged-emacs-devel@m.gmane-mx.org; Fri, 02 Oct 2020 18:41:26 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:41784) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kOTjT-0001Yt-7V for emacs-devel@gnu.org; Fri, 02 Oct 2020 18:40:55 -0400 Original-Received: from mx.sdf.org ([205.166.94.24]:59386) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kOTjR-0003RC-1S for emacs-devel@gnu.org; Fri, 02 Oct 2020 18:40:54 -0400 Original-Received: from sdf.org (IDENT:ghe@otaku.sdf.org [205.166.94.8]) by mx.sdf.org (8.15.2/8.14.5) with ESMTPS id 092Mems8002262 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits) verified NO); Fri, 2 Oct 2020 22:40:48 GMT Original-Received: (from ghe@localhost) by sdf.org (8.15.2/8.12.8/Submit) id 092Mf3BS004849; Fri, 2 Oct 2020 22:41:03 GMT In-Reply-To: Received-SPF: pass client-ip=205.166.94.24; envelope-from=ghe@sdf.org; helo=mx.sdf.org X-detected-operating-system: by eggs.gnu.org: First seen = 2020/10/02 15:39:34 X-ACL-Warn: Detected OS = ??? 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, SPF_HELO_PASS=-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:256976 Archived-At: Hi Stefan, Two comments I forgot to add in my previous mail: > > [ FWIW, I just tried it in my local Emacs where I replaced the ad-hoc > `resize_mini_window` scrolling with the use of `scroll-conservatively`, > and I get the behavior that you seem to prefer. ] > Yes, that's not surprising, what your code does is essentially (or very close to) what I suggested to do in bug#43519 and bug#43572, except that you do it unconditionally, when I suggested to do this only conditionally, when a variable is set. > > [ Side note: I had sent a better recipe for that using a repetition of > `foo/..` so as to avoid having to create any new files or directories. ] > No, your recipe won't work, because it is necessary for the recipe to work to have at least five completion candidates displayed, which is why the recipe creates five subdirectories. Of course I could have created a recipe assuming that emacs -Q is started inside the Emacs source tree, but that would have been, at least for me, much harder to reproduce and test with various versions of Emacs.