From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: martin rudalics Newsgroups: gmane.emacs.devel Subject: Re: [PATCH] Support "\n" in icomplete-separator Date: Wed, 11 Nov 2020 18:06:31 +0100 Message-ID: <723315b0-1e2a-2db4-a990-46ff33144705@gmx.at> References: <20201105235735.oxouuek66ehu5o45@Ergus> <20201106151541.dpgep7borlja25su@Ergus> <837dqv5huk.fsf@gnu.org> <83mtzp2qj0.fsf@gnu.org> <83r1p11369.fsf@gnu.org> <19ee521b-0a47-60bb-e5b0-ef52393978c8@gmx.at> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="24474"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Eli Zaretskii , emacs-devel@gnu.org, monnier@iro.umontreal.ca, Andrii Kolomoiets , spacibba@aol.com To: Gregory Heytings Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Nov 11 18:13:20 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 1kctgN-0006Fk-Vh for ged-emacs-devel@m.gmane-mx.org; Wed, 11 Nov 2020 18:13:19 +0100 Original-Received: from localhost ([::1]:50656 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kctgM-0008Ui-Mo for ged-emacs-devel@m.gmane-mx.org; Wed, 11 Nov 2020 12:13:18 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:50260) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kcta8-0005a3-0N for emacs-devel@gnu.org; Wed, 11 Nov 2020 12:06:54 -0500 Original-Received: from mout.gmx.net ([212.227.17.22]:55319) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kctZx-0008MC-DU; Wed, 11 Nov 2020 12:06:51 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1605114392; bh=g94DRgMqszZwbiK7G7Q9wFoh1RCVWeAb3hT4xtoIpc4=; h=X-UI-Sender-Class:Subject:To:Cc:References:From:Date:In-Reply-To; b=IBLMWwsSIiMLBpg+DIC7oWbDzaEppUQkB+9wJAdI0rEWpBeH3rjeHH9256fon8yWT 7rjzQ/81NhEqsZ/J7BZitd2PoxlpBrCE5Cf+lvLYnPuYL5my4liBMBYWclkuMDOg7c lCTHAoSGtHsbUaXb2ioRB0YZIBh8byD66E1KRx98= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Original-Received: from [192.168.1.100] ([212.95.5.34]) by mail.gmx.com (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MHXFx-1kYmyk44Lh-00DWne; Wed, 11 Nov 2020 18:06:32 +0100 In-Reply-To: Content-Language: en-US X-Provags-ID: V03:K1:HxfQ/roLY2RZMeVh1zOXxySlNzZrTq9IhpJGtMR3fFF4UY4qFz6 9QSAUa5PDucohKImG4IBvEsH26EgvMElLW1IzEL6SXiU6bbcZKVLYw10JaOFv0OGv/FTAHb ccJ1sf+an4BQAyKNFJA80L7GytOqNAoe9sTbgdbfPD7f63F3CpQMS38EymWb8HCFQdQmDW1 VlcGs2gfQ0ujstX+hNWGQ== X-UI-Out-Filterresults: notjunk:1;V03:K0:AS7GL80pMJU=:geln9gAbDn6AOlfKFL2E+R aA0CLy5csZqInKXRmcuYokSBJIUAVvjRFs+omtMespQVwoaniiJVLTXtGZmDvHZyE+c0oeOWM u7Pq7Rk4yfM0kN59Wax/jRTUoeV+6OuQRSe28j4TVSa5TNY63E7SXwhM37q5ZTRUkTFt0WMCe bQi6ShPrDGx89APVHmUUmhK3dhHUstlxbTcxXmXr1bVE0OQT5CN8FW1f75oWdd53kSmisHPIh Th3FqLAwx1+pnAuURaQi+QqUangCNtjILijqfMgjObc9gRkoquQ96wYQ7wRqp7MBVE5Ib23ch njF3Z1BzcdLHXw2vUsvas2115uXPMxtJQlfMXqjp/BlRQs4RzZZ+ZpxbqYGT9r8WgEIhYhMLC WwgrM0DHfmVD3A0kNgmpp+VE0iY4asgjqXmAKKYQfaJBBFcE7w5AMEpevbXCd6Qy264LhNgHz A/KlJbxkujOSb9z5c3IrhuUMGT1qmSF6Oa56C9/jKcPKnYFZkOqMW0Do1fSRG+PL3AUoh8hpu hLtRhmCRW/hcmVNF0jswzuOOZgG22jgpjjXlTLAGxeBSAZ4BblNhBhd555+3aMwoPQJe4dMs9 JKdHiGN3z6VhI5TU7NUGbfNyHGl2VM8Th1Y3FbozioBUD8/qFq/ykN9Wqf7Fa7sdy32YWhWvD 68PPlq+4/MLmAoMorNsy5c1p7s1WAea6Sdrp8tuZveZjLrep6ZG2r/A5Qe/2iKsNaym2GqI/V 5THJGVi9/vin9wa0poFT5CfdkbynwgC++rZk7k7KWGbdVjPcFh3JK+duMPgfIytruI4X/y3P Received-SPF: pass client-ip=212.227.17.22; envelope-from=rudalics@gmx.at; helo=mout.gmx.net X-detected-operating-system: by eggs.gnu.org: First seen = 2020/11/11 12:06:38 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] [fuzzy] X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, 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:259029 Archived-At: > Alas, it is practically impossible to create a text that you can be > sure will fit / be displayed entirely in the minibuffer window. Yet it has to be done. For a default-minibuffer-based solution (1) get the available size via 'max-mini-window-height' and 'window-sizable' for the root window, (2) calculate the prompt size (if it does not fit, shorten it), (3) distribute the remaining height among the most suitable completion candidates or whatever else you want to show. martin