From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Daniel Mendler Newsgroups: gmane.emacs.devel Subject: Re: [elpa] externals/vertico 5bbddb0 03/48: add while-no-input-ignore-events Date: Mon, 5 Apr 2021 20:02:24 +0200 Message-ID: <90493293-b944-fb6b-372f-7edded4dd3bd@daniel-mendler.de> References: <20210405145429.5891.40124@vcs0.savannah.gnu.org> <20210405145439.787C5209C7@vcs0.savannah.gnu.org> 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="34640"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.9.0 Cc: emacs-devel@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Apr 05 20:19:37 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 1lTTp3-0008vo-OS for ged-emacs-devel@m.gmane-mx.org; Mon, 05 Apr 2021 20:19:37 +0200 Original-Received: from localhost ([::1]:35226 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lTTp2-0004MI-Q9 for ged-emacs-devel@m.gmane-mx.org; Mon, 05 Apr 2021 14:19:36 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:35354) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lTTYW-000645-Rp for emacs-devel@gnu.org; Mon, 05 Apr 2021 14:02:32 -0400 Original-Received: from server.qxqx.de ([2a01:4f8:121:346::180]:47679 helo=mail.qxqx.de) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lTTYT-0003Qu-Qb for emacs-devel@gnu.org; Mon, 05 Apr 2021 14:02:32 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=qxqx.de; s=mail1392553390; h=Content-Transfer-Encoding:Content-Type:In-Reply-To: MIME-Version:Date:Message-ID:From:References:Cc:To:Subject:Sender:Reply-To: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=ZXHIwx+38TW0nViKo1LaGiYBNTvroWOHvOjqgnWcvPM=; b=O+Apq37xFW/iNKxwDXJKby1gNQ ALful3DOMn1Bz2nxQ5sxGfL0M46EIymku5Y8yccjXU8ps98VW/fTBOZ4uv9bmVkRPjXcPlEcjkPic DJdZLEnFy1aXBepk2ZMA3Nn3nzStoStvPAC9m+MdU30qfwcz/q/8NoU4Otvn8xbuSX2E=; In-Reply-To: Content-Language: en-US Received-SPF: pass client-ip=2a01:4f8:121:346::180; envelope-from=mail@daniel-mendler.de; helo=mail.qxqx.de X-Spam_score_int: -41 X-Spam_score: -4.2 X-Spam_bar: ---- X-Spam_report: (-4.2 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Mon, 05 Apr 2021 14:17:59 -0400 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:267426 Archived-At: > I don't understand why you do that. > Was the intention to add `selection-request` to `while-no-input-ignore-events`, > or to remove everything else from it (which is what it does)? > If so, why? Icomplete does the same, but I am not sure about all the implications of this setting. The setting is supposed to ignore certain spurious events which would prevent the UI from updating. Generally the idea is that the expensive candidate recomputation and expensive sorting (vertico--recompute-candidates) is interruptible, such that the UI stays responsive. The computation is started again when the next event comes in.