From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.devel Subject: Re: Improvement proposals for `completing-read' Date: Mon, 12 Apr 2021 13:47:56 +0300 Message-ID: References: <09b67fc5-f8fd-c48a-8b0b-ad47c88761f1@yandex.ru> <292a9f63-5a41-7b32-66f2-67d06f138a09@yandex.ru> <7d03e917-6a61-23b3-e735-a8e43c3fb65f@daniel-mendler.de> <01ffe85f-6bdb-39a5-b20a-e3c60bea3e2e@yandex.ru> <759ed5ae-8d58-e73b-244b-08bd86aafb2d@yandex.ru> <000385dc-a234-ade9-584b-c4f515d7b01f@yandex.ru> <8117fc58-4dae-d0b4-43d8-d2e521d1e586@daniel-mendler.de> 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="5514"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.7.1 To: Daniel Mendler , emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Apr 12 12:50:02 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 1lVu8m-0001He-Le for ged-emacs-devel@m.gmane-mx.org; Mon, 12 Apr 2021 12:50:00 +0200 Original-Received: from localhost ([::1]:42904 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lVu8l-0000iU-MO for ged-emacs-devel@m.gmane-mx.org; Mon, 12 Apr 2021 06:49:59 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:37700) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lVu6s-0007n9-A4 for emacs-devel@gnu.org; Mon, 12 Apr 2021 06:48:02 -0400 Original-Received: from mail-wm1-x336.google.com ([2a00:1450:4864:20::336]:43820) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lVu6q-0001WD-Ek for emacs-devel@gnu.org; Mon, 12 Apr 2021 06:48:02 -0400 Original-Received: by mail-wm1-x336.google.com with SMTP id u5-20020a7bcb050000b029010e9316b9d5so6599150wmj.2 for ; Mon, 12 Apr 2021 03:48:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=djogndGXIvSte8tHgh7fvu4OPH/cPL0K53r105XrNMM=; b=uOGXV/ieqssVjKZZFENIRSfmvdl1mA5cDjVnvv+STWQJnHVh62g3eZ3m2vSYGoamAp HAoHtdJiObu1ClgWu+z3XMHOTNIweMxggDhVVkN1VaZrw5jcE4Px9SY2Tl01V+cW0CMq xFLKQkapKxIvDNOLKD4CzYNuUFMPXqm7KIn0z0e3ExSWLuFDGEQKyNKWZ5UiLPeNaZd7 rIR5RUjDYUxwAv/I0Ftu3PcX3KAq1bwL5dzQ4HyH2e2r7SIN4X8vFzyibtO1Ct9qlD2z HAjYKvdlZ8X/hRirYh+ChW+Bd6quh+G+H2d2O2sCuo1WMfNdlrAPP/JjOqe8NHSmM0Zi Nngw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=djogndGXIvSte8tHgh7fvu4OPH/cPL0K53r105XrNMM=; b=JiKqNnH92Ar+g7XG7gllRzqjlyZKdNPgg30CD9HKo/sDndnUX6P26/kCc8ib99yaVO N1rXIT7bGWot5VtwFXUAXrkIjnUycYKj4r6yPXx+xu7UPwNjvtxQiQoKJoPEEj4rXp13 QAVgdWgYfJTSwKeaea6JtLYmVEisB0xigdC325cA2TXYA/u3V0lXnc77+B46awoLpQI/ 5EPPXjJcSF4PsucKT8rkBfWwoyQ2t5JaWE3Ag7FECWlxOnN3wK4JnN/zGVRMgjM7j8yT BeMEbhs0PQsCqJSUhunTd6fnzNbppx6pk9pvn3ffeu0CP+FNEMp7D1p06xh0M7cPBqYG UHcA== X-Gm-Message-State: AOAM533sPXgcmyf1uearx9yNRo+wuQ55+ujNjUiMRdzYJ1aSiYrfShvz pxAc1eM6zGervK5WDFVscGJLcaU69vQ= X-Google-Smtp-Source: ABdhPJwAkR3XsOlSje9j5R19QRxkZ6fv0lWBpH3W4+QZ38d3aEzcN9mWEe/WOdDQzV0g7EXwQCZ+jw== X-Received: by 2002:a1c:2781:: with SMTP id n123mr26690378wmn.64.1618224479057; Mon, 12 Apr 2021 03:47:59 -0700 (PDT) Original-Received: from [192.168.0.6] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id x8sm5182887wru.70.2021.04.12.03.47.57 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 12 Apr 2021 03:47:58 -0700 (PDT) In-Reply-To: <8117fc58-4dae-d0b4-43d8-d2e521d1e586@daniel-mendler.de> Content-Language: en-US Received-SPF: pass client-ip=2a00:1450:4864:20::336; envelope-from=raaahh@gmail.com; helo=mail-wm1-x336.google.com X-Spam_score_int: -14 X-Spam_score: -1.5 X-Spam_bar: - X-Spam_report: (-1.5 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.249, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no 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:267950 Archived-At: On 12.04.2021 03:40, Daniel Mendler wrote: > I don't know how it looks in the context of code completion. But in the > context of the minibuffer completion, the state is minibuffer-local. The > hook is executed within the minibuffer, which belongs to the async > operation. With Consult async you can have multiple recursive > minibuffers where each performs an async operation. Does this answer > your question? What happens if you have an anomalously long running request in one nested minibuffer, which you exit, so it arrives in the "parent" one that's still managed by Consult, but shows the results for a different command/input/etc?