From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.devel Subject: Re: master e1d24f3 1/2: New fido-mode, emulates ido-mode with icomplete-mode Date: Tue, 10 Dec 2019 02:42:02 +0200 Message-ID: References: <20191105230155.6240.32765@vcs0.savannah.gnu.org> <20191105230157.6BEC120C06@vcs0.savannah.gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="148941"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 Cc: emacs-devel To: =?UTF-8?B?Sm/Do28gVMOhdm9yYQ==?= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Dec 10 01:42:18 2019 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1ieTbV-000cdh-TN for ged-emacs-devel@m.gmane.org; Tue, 10 Dec 2019 01:42:18 +0100 Original-Received: from localhost ([::1]:48732 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ieTbU-0008M5-Lg for ged-emacs-devel@m.gmane.org; Mon, 09 Dec 2019 19:42:16 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:57248) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ieTbL-0008Hg-AX for emacs-devel@gnu.org; Mon, 09 Dec 2019 19:42:08 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ieTbK-0006mz-3r for emacs-devel@gnu.org; Mon, 09 Dec 2019 19:42:07 -0500 Original-Received: from mail-wr1-x42c.google.com ([2a00:1450:4864:20::42c]:46631) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1ieTbJ-0006mq-UO for emacs-devel@gnu.org; Mon, 09 Dec 2019 19:42:06 -0500 Original-Received: by mail-wr1-x42c.google.com with SMTP id z7so18035529wrl.13 for ; Mon, 09 Dec 2019 16:42:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=vK5bv0updLQFxP5gKmv4y9gasoAaLZiBGe72dCoDZU8=; b=imlGPKsuQWjXvTPwkbcZuXqsLo4zL9/hA1APEcgZGQCLclxRTmtnLNGdPhT4gD/4cs xrHO2Lyk0aJfBzMTn4dptduOG08QFBKBam/xzVW6inbMbion7lQAMnfXmUNQzBFqWsqz vfJjmHn9IaoVkrP7nGC5BeHao3zW2+obssW3q+GCO68LHAorB0UDxg/r3I7zCDhqpTnj +u8c+y0FN1zW1OQQy48il5sXplI7lGkddxpH9aVrZGdnt8GPNNR0ecMwEefUD6hi/Z9A UOY748btiGYhkGR5+9SA7S2x8bmpFUshf+wup0/gSYZptxSsSWbzm18hx9ilFwaYQ3Ay xFUg== 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:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=vK5bv0updLQFxP5gKmv4y9gasoAaLZiBGe72dCoDZU8=; b=gUUdOVjO2za8mhMmVC/zzJurTwxAQahV6aV3dEo5a7xgH6v0p3wxG6qBS62vr8xyce WwpJEIiPwisZUTR8T0UDgWiQGkgbJ7Ixc882ME/K7S1smqHbH/jxuus/jfTAXqQ+MNPB 8RttdsAiYadyH/39AV+kUYtlRwHKaSDYlajEW/CaodWMibgwpyM6vE9Z4xPeDR/4ntTD Pqh6wGfhlYS+zbKo2da4lTGgompQFuaDOj3a9yvatRhaD9ClO3BMLGClxCu3mQO0x7ic +vXsZklAesreRJGKNwDjx2O8ILyhzxcxDM6ixzF4fYUFWc3B44jil5BHS0p4Xa0CQEhu kBQw== X-Gm-Message-State: APjAAAV9jQqHDb3yqLIaeVVHtwMOqdQ9valvJiWQmGQASYJbqxxC1TeY xMvHZ3P5EGCEVak7i7IgSYfh2EMm X-Google-Smtp-Source: APXvYqzr4bKadqjtGSOXIgJ5KeEXCi3cAc0+bxtyxZzWNsfvNTYBYwpz4vBTqYlCnzZbJXQDO43MkQ== X-Received: by 2002:adf:ef10:: with SMTP id e16mr4675207wro.336.1575938524638; Mon, 09 Dec 2019 16:42:04 -0800 (PST) Original-Received: from [192.168.0.5] ([212.50.117.215]) by smtp.googlemail.com with ESMTPSA id b16sm1368416wrj.23.2019.12.09.16.42.03 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 09 Dec 2019 16:42:03 -0800 (PST) In-Reply-To: Content-Language: en-US X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:4864:20::42c 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.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:243270 Archived-At: On 09.12.2019 1:59, João Távora wrote: > 1. Yes it probably needs those two things (though the current idle delay > seems OK for me). I think the thing that irks me is that display updates twice (particularly, the mode-line jumps up on the second update): first when only the prompt is shown, and then when the list of completions is added. Indeed, that cannot be solved by a different value of idle delay alone, and otherwise that value is fine. > 2. Another thing it needs is to simplify how you display the already > matched candidate. Sometimes some weird {...} will show up that I can't > interpret. Again, I just want it to work like ido. We might need an example here. (Cannot reproduce.) > 3. It needs to remember entered directory history, again just like ido > (or at least I remember ido used to do that). > > Don't have a good plan how to do this yet. Doesn't it? Pressing 'M-p' during file-file rotates me through some directories. > 4. it needs to be able to C-x f history-fragment M-p M-p ... Did you mean 'C-h f ...'? > This last one is proving extremely challenging. I want to do it with > reverse isearch, instead of reinvent the wheel, of course. It seems > within reach because if I do C-x f C-M-r history-fragment C-r C-r I get > what i want. But of course fido's mission is to do it just like ido. I might need a step-by-step scenario to understand what's the idea here, and what doesn't work. But FWIW, it sounds like a capability of Ido that I've never used before.