From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Jean Louis Newsgroups: gmane.emacs.devel Subject: Re: icomplete-vertical above prompt Date: Mon, 12 Apr 2021 12:37:10 +0300 Message-ID: References: <3755fe92dc7c2998a05d@heytings.org> <875z0scwrq.fsf@mail.linkov.net> <3755fe92dcc24a345c43@heytings.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="38857"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mutt/2.0.6 (2021-03-06) Cc: emacs-devel@gnu.org, Juri Linkov To: Gregory Heytings Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Apr 12 11:41:50 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 1lVt4n-0009z3-5s for ged-emacs-devel@m.gmane-mx.org; Mon, 12 Apr 2021 11:41:49 +0200 Original-Received: from localhost ([::1]:50766 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lVt4m-0002cb-8Y for ged-emacs-devel@m.gmane-mx.org; Mon, 12 Apr 2021 05:41:48 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:50612) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lVt3p-0001qd-CW for emacs-devel@gnu.org; Mon, 12 Apr 2021 05:40:50 -0400 Original-Received: from stw1.rcdrun.com ([217.170.207.13]:47273) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lVt3f-0002uD-5v for emacs-devel@gnu.org; Mon, 12 Apr 2021 05:40:47 -0400 Original-Received: from localhost ([::ffff:197.157.34.191]) (AUTH: PLAIN securesender, TLS: TLS1.3,256bits,ECDHE_RSA_AES_256_GCM_SHA384) by stw1.rcdrun.com with ESMTPSA id 00000000000280CC.0000000060741593.0000683E; Mon, 12 Apr 2021 02:40:34 -0700 Mail-Followup-To: Gregory Heytings , Juri Linkov , emacs-devel@gnu.org Content-Disposition: inline In-Reply-To: <3755fe92dcc24a345c43@heytings.org> Received-SPF: pass client-ip=217.170.207.13; envelope-from=bugs@gnu.support; helo=stw1.rcdrun.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, 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:267947 Archived-At: * Gregory Heytings [2021-04-12 02:03]: > > > > > Regardless of the value of icomplete-vertical-mode-above-prompt, in both > > cases it jumps once, and that's the problem for users who don't like > > such jumps, even once. > > > > I'm not sure I understand what you mean. How could you display completion > candidates without moving the modeline? I suppose what you have in mind is > posframes? But posframes are a completely different beast, and don't work > in terminals AFAIK. > > For that matter, I also don't understand why users "don't like such jumps > even once". The point is to make some room to display some information, the > same happens in many cases, like when *Completions* is opened, or with > popular packages such as Magit or which-key. For me mode line is always static as by impression, standard completion does not jerk it up and only completion packages do that. First completion I was using was helm and it did not fiddle with the mode line. Great. Until I found ivy and others who do that. IMHO best representation is when a small window appears with candidates above the mode line, or even full screen in some cases. Jerking mode line up down is not in harmony with the description of mode line in the manual. File: emacs.info, Node: Mode Line, Next: Menu Bar, Prev: Echo Area, Up: Screen 1.3 The Mode Line ================= At the bottom of each window is a “mode line”, which describes what is going on in the current buffer. When there is only one window, the mode line appears right above the echo area; it is the next-to-last line in the frame. Non-jerked mode line offers better accessibility. -- Jean Take action in Free Software Foundation campaigns: https://www.fsf.org/campaigns Sign an open letter in support of Richard M. Stallman https://rms-support-letter.github.io/