From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Juri Linkov Newsgroups: gmane.emacs.devel Subject: Re: Completions and history Date: Tue, 12 Apr 2022 19:20:02 +0300 Organization: LINKOV.NET Message-ID: <86v8vetgst.fsf@mail.linkov.net> References: <20220411112901.kv3lsyvx6yxwjbph.ref@Ergus> <20220411112901.kv3lsyvx6yxwjbph@Ergus> <86sfqjzhgl.fsf@mail.linkov.net> <20220411174031.2yuh2je5fl3lej7i@Ergus> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="11381"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (x86_64-pc-linux-gnu) Cc: emacs-devel@gnu.org To: Ergus Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Apr 12 18:22:59 2022 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 1neJIA-0002oH-PE for ged-emacs-devel@m.gmane-mx.org; Tue, 12 Apr 2022 18:22:58 +0200 Original-Received: from localhost ([::1]:45408 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1neJI9-0000GE-7H for ged-emacs-devel@m.gmane-mx.org; Tue, 12 Apr 2022 12:22:57 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:53410) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1neJGe-0007rU-1G for emacs-devel@gnu.org; Tue, 12 Apr 2022 12:21:24 -0400 Original-Received: from relay6-d.mail.gandi.net ([217.70.183.198]:52791) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1neJGc-0004zY-1Z for emacs-devel@gnu.org; Tue, 12 Apr 2022 12:21:23 -0400 Original-Received: (Authenticated sender: juri@linkov.net) by mail.gandi.net (Postfix) with ESMTPSA id E5F3EC0005; Tue, 12 Apr 2022 16:21:16 +0000 (UTC) In-Reply-To: <20220411174031.2yuh2je5fl3lej7i@Ergus> (Ergus's message of "Mon, 11 Apr 2022 19:40:31 +0200") Received-SPF: pass client-ip=217.70.183.198; envelope-from=juri@linkov.net; helo=relay6-d.mail.gandi.net 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, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 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:288311 Archived-At: >>> I suppose that this has been discussed before... so is there a reason >>> why this has not been implemented? Should I open a feature request or is >>> someone already opened? >> >> Indeed, this has been discussed recently in >> https://lists.gnu.org/archive/html/emacs-devel/2021-12/msg00802.html >> but no feature request was opened, since C-TAB is already taken by >> file-cache-minibuffer-complete. > > At least could we have documented how to enable this and then let the > user set it? Ivy users will find it comfortable in C-r to substitute the > Current isearch-backward, other may prefer something else. The default > binding may be agreed latter. One problem is that completions are sorted alphabetically that makes no sense for history items which are sorted chronologically. So the first thing to do would be to add sorting keys in Completions that will allow switching the order between alphabetical and unsorted (history items are in chronological order, so unsorted should keep it) that will change the value of 'completions-sort'. Another question: should duplicate history items be retained in the Completions window when history-delete-duplicates is nil?