From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Drew Adams Newsgroups: gmane.emacs.bugs Subject: bug#44550: 28.0.50; proposal for tabulated-list-mode to provide narrowing incremental search Date: Sun, 15 Nov 2020 15:26:37 -0800 (PST) Message-ID: <5607938e-bc58-4faa-9356-1865e92340ac@default> References: <835z6d2oip.fsf@gnu.org> <87pn4eg44q.fsf@mail.linkov.net> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="32106"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 44550@debbugs.gnu.org To: Jean Louis , Juri Linkov Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Nov 16 00:27:12 2020 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1keRQN-0008E5-O7 for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 16 Nov 2020 00:27:11 +0100 Original-Received: from localhost ([::1]:57314 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1keRQM-00031V-9o for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 15 Nov 2020 18:27:10 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:32800) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1keRQF-00031D-D2 for bug-gnu-emacs@gnu.org; Sun, 15 Nov 2020 18:27:04 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:43011) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1keRQE-0007v0-FM for bug-gnu-emacs@gnu.org; Sun, 15 Nov 2020 18:27:03 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1keRQE-00033B-C1 for bug-gnu-emacs@gnu.org; Sun, 15 Nov 2020 18:27:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Drew Adams Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 15 Nov 2020 23:27:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 44550 X-GNU-PR-Package: emacs Original-Received: via spool by 44550-submit@debbugs.gnu.org id=B44550.160548280911703 (code B ref 44550); Sun, 15 Nov 2020 23:27:02 +0000 Original-Received: (at 44550) by debbugs.gnu.org; 15 Nov 2020 23:26:49 +0000 Original-Received: from localhost ([127.0.0.1]:54557 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1keRQ1-00032h-9y for submit@debbugs.gnu.org; Sun, 15 Nov 2020 18:26:49 -0500 Original-Received: from userp2120.oracle.com ([156.151.31.85]:37496) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1keRPy-00032R-GW for 44550@debbugs.gnu.org; Sun, 15 Nov 2020 18:26:47 -0500 Original-Received: from pps.filterd (userp2120.oracle.com [127.0.0.1]) by userp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 0AFNLwii062193; Sun, 15 Nov 2020 23:26:40 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=mime-version : message-id : date : from : sender : to : cc : subject : references : in-reply-to : content-type : content-transfer-encoding; s=corp-2020-01-29; bh=wpErYF7NtwpzW/Cd7h8hwkbNXnoQB5OTUYhRPxOgAPA=; b=Tt6d4XHHyOfMcDdWe22SKbvrmQxfsALV8V7pOm/7Sv5WuUwZCEfQghQcufMBUHt/fE+m TjSTAA+I7aIXIpkYw0OKz+lnOquw/CTHIVOtcXFxqfmdxgGGkOFNG2dvAgUU34/6aWJQ hQYXBfaK3lAGyAjeqLN5FOyC9AcSP0l/INg9Lnw8rcvjoEDYbWXXDTFeqtVElTOCsgNZ 2/wWoFtCPGr3u8GwNaXgvDRMfovymglHxwtvvx5mT+qcNUcCykekDvMO6cuTXXc7yfPb sO94ZfGbozrCwDC+jAA4/wY02Q1C+koQ6kghlKVzCdw9b6DJQY6PTFgvRE7DNm5j60sB 8A== Original-Received: from aserp3030.oracle.com (aserp3030.oracle.com [141.146.126.71]) by userp2120.oracle.com with ESMTP id 34t7vmttwe-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Sun, 15 Nov 2020 23:26:40 +0000 Original-Received: from pps.filterd (aserp3030.oracle.com [127.0.0.1]) by aserp3030.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 0AFNPUos196122; Sun, 15 Nov 2020 23:26:39 GMT Original-Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72]) by aserp3030.oracle.com with ESMTP id 34trtk0qmr-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 15 Nov 2020 23:26:39 +0000 Original-Received: from abhmp0012.oracle.com (abhmp0012.oracle.com [141.146.116.18]) by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id 0AFNQcbX017064; Sun, 15 Nov 2020 23:26:38 GMT In-Reply-To: X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.9.1 (1003210) [OL 16.0.5071.0 (x86)] X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9806 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 suspectscore=0 mlxscore=0 bulkscore=0 malwarescore=0 spamscore=0 mlxlogscore=999 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2011150152 X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9806 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 suspectscore=0 malwarescore=0 bulkscore=0 impostorscore=0 lowpriorityscore=0 spamscore=0 adultscore=0 mlxscore=0 priorityscore=1501 phishscore=0 clxscore=1011 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2011150151 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:193393 Archived-At: > > Isn't this like how incremental filtering works in 'list-packages'? >=20 > It is not filtering real time while user is typing. I think what Jean means to describe is what I'd call _incremental_ filtering: As you type chars into the minibuffer the resulting minibuffer input filters the current set of candidates further. Likewise, as you delete or otherwise edit chars in the minibuffer. The content of the minibuffer is continually matched against the domain of completion candidates, and the display of matches is updated. I call it "incremental" as in "incremental search" - same idea: the search space (set of candidates in the case of filtering) is filtered on the fly as you edit the search pattern (minibuffer input in the case of completion-matching filtering).