From: Drew Adams <drew.adams@oracle.com>
To: Juri Linkov <juri@linkov.net>, Stefan Kangas <stefankangas@gmail.com>
Cc: 44550@debbugs.gnu.org, Jean Louis <bugs@gnu.support>
Subject: bug#44550: 28.0.50; proposal for tabulated-list-mode to provide narrowing incremental search
Date: Mon, 16 Nov 2020 08:22:30 -0800 (PST) [thread overview]
Message-ID: <e511c67d-1c36-454a-a29a-b02ed6e25a85@default> (raw)
In-Reply-To: <87tutpfz95.fsf@mail.linkov.net>
> Incremental filtering while user is typing might cause too sluggish
> response, so I'm fine with the current non-incremental filtering.
It should be optional, and it should be controllable
by users. Wrt the latter, the things that might
affect such performance could be controllable on the
fly (e.g. increment/decrement this or that, toggle
this or that on/off)
> BTW, what I still miss in package filtering is a key to match
> package descriptions (in addition to package names). For example,
> Ubuntu package manager allows filtering by these fields:
> "Name", "Description and Name".
Icicles allows for optionally matching such things,
which are, in effect separate parts of the same
candidate (different colums of the same row of the
table, in this case).
For example, when you use `C-x C-f' you can optionally
match only the file name, only the file content, or
both. You separate the two patterns (or more, for
other kinds of candidates) with the char(s) of
`icicle-list-join-string', which by default is just
"^G^J".
Users can customize this, and code can bind it.
Those odd control chars are used because such a
string is unlikely to be part of candidates to be
matched. But you can change it to just " ", for
example. And you can always enter this join-string
by hitting `C-M-j'. The string just appears as a
newline in the minibuffer. That is, the different
pattern parts start on new lines.
This "multi-completion" can be used with progressive
completion. E.g., you can provide different patterns
to match as different steps of matching. You need not
provide patterns to match the different parts in the
same, multi-part pattern. As always with progressive
completion, `S-SPC' starts a new completion, with a
new pattern, against the candidates that result from
matching previous patterns.
next prev parent reply other threads:[~2020-11-16 16:22 UTC|newest]
Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-11-10 10:36 bug#44550: 28.0.50; proposal for tabulated-list-mode to provide narrowing incremental search Jean Louis
2020-11-10 15:57 ` Eli Zaretskii
2020-11-10 19:57 ` Jean Louis
2020-11-11 15:35 ` Eli Zaretskii
2020-11-11 17:22 ` Jean Louis
2020-11-15 20:03 ` Juri Linkov
2020-11-15 22:04 ` Jean Louis
2020-11-15 23:26 ` Drew Adams
2020-11-15 22:51 ` Stefan Kangas
2020-11-16 9:05 ` Juri Linkov
2020-11-16 13:04 ` Stefan Kangas
2020-11-16 20:53 ` bug#44699: Add package filter by description Juri Linkov
2020-11-17 3:15 ` Stefan Kangas
2020-11-17 8:30 ` Juri Linkov
2020-11-17 11:27 ` Stefan Kangas
2020-11-16 16:22 ` Drew Adams [this message]
2020-11-16 17:49 ` bug#44550: 28.0.50; proposal for tabulated-list-mode to provide narrowing incremental search Jean Louis
2020-11-17 7:05 ` Jean Louis
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=e511c67d-1c36-454a-a29a-b02ed6e25a85@default \
--to=drew.adams@oracle.com \
--cc=44550@debbugs.gnu.org \
--cc=bugs@gnu.support \
--cc=juri@linkov.net \
--cc=stefankangas@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.