From: Ihor Radchenko <yantar92@posteo.net>
To: Drew Adams <drew.adams@oracle.com>
Cc: Eli Zaretskii <eliz@gnu.org>,
"mardani29@yahoo.es" <mardani29@yahoo.es>,
"emacs-devel@gnu.org" <emacs-devel@gnu.org>
Subject: RE: [External] : Re: Q: Is there a built-in way to read multiple file names?
Date: Sat, 13 Jul 2024 13:57:25 +0000 [thread overview]
Message-ID: <87wmlppf7e.fsf@localhost> (raw)
In-Reply-To: <SJ0PR10MB5488B6114B2B6D09AF870276F3D92@SJ0PR10MB5488.namprd10.prod.outlook.com>
Drew Adams <drew.adams@oracle.com> writes:
> The Subject line says "built-in". But it
> seems the thread has moved on to talk about
> ways that aren't built-in.
I was hoping that there is something built-in, but since there is none,
I'd like to see how Emacs devs envision the possible UIs.
> In that context, I'll mention Icicles wrt
> some things that have been brought up.
> (This has been available since 2006.)
> ____
>
> 1. Wrt "marking" files for some action:
>
> Icicles calls this "saving" instead of
> "marking" a completion candidate.
> ...
This is similar to what I had in mind, yes.
Even better - you can maintain multiple "marked sets".
Visual highlighting of the "marked"/"saved" candidates is also a very
good idea.
As an alternative, there is also `completing-read-multiple' approach
with inserting the selected candidates into the minibuffer. Although, it
is inferior to what you described and to helm's mark system because it
is very hard to toggle selection when things are inserted into the minibuffer.
> 2. You can match file content, in addition
> to, or instead of, file name.
I'd prefer to limit this discussion to multi-file selection. More
sophisticated match criteria may better be discussed in a different
thread to not complicate things.
> 5. You can mark file names in Dired and
> create, or add to, "saved" sets of names
> for subsequent use in file-completion
> commands (retrieve sets as candidates).
This is also an interesting idea, thanks!
I think that `dired-dwim-target-directory' is doing something similar,
but only for default directory.
Something like (imaginary) `dired-dwim-marked-files' could be similarly
useful in the context of multi-file selection.
--
Ihor Radchenko // yantar92,
Org mode contributor,
Learn more about Org mode at <https://orgmode.org/>.
Support Org development at <https://liberapay.com/org-mode>,
or support my work at <https://liberapay.com/yantar92>
next prev parent reply other threads:[~2024-07-13 13:57 UTC|newest]
Thread overview: 44+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-07-07 7:22 Q: Is there a built-in way to read multiple file names? Ihor Radchenko
2024-07-07 13:26 ` Daniel Martín
2024-07-07 15:56 ` Ihor Radchenko
2024-07-07 16:03 ` Eli Zaretskii
2024-07-07 17:18 ` Ihor Radchenko
2024-07-07 17:38 ` Eli Zaretskii
2024-07-07 17:47 ` Ihor Radchenko
2024-07-07 17:56 ` Eli Zaretskii
2024-07-07 21:24 ` [External] : " Drew Adams
2024-07-13 13:57 ` Ihor Radchenko [this message]
2024-07-13 18:56 ` Drew Adams
2024-07-14 12:38 ` Ihor Radchenko
2024-07-14 17:23 ` Drew Adams
2024-07-15 18:56 ` Ihor Radchenko
2024-07-15 19:44 ` Drew Adams
2024-07-17 17:21 ` Ihor Radchenko
2024-07-17 19:49 ` Drew Adams
2024-07-13 13:43 ` Ihor Radchenko
2024-07-13 13:53 ` Eli Zaretskii
2024-07-13 14:15 ` Ihor Radchenko
2024-07-13 14:28 ` Eli Zaretskii
2024-07-13 16:56 ` dog-wagging systems chad
2024-07-14 12:16 ` Q: Is there a built-in way to read multiple file names? Ihor Radchenko
2024-07-14 13:11 ` Eli Zaretskii
2024-07-15 18:52 ` Ihor Radchenko
2024-07-15 19:22 ` Eli Zaretskii
2024-07-15 19:52 ` Ihor Radchenko
2024-07-16 10:05 ` Eli Zaretskii
2024-07-23 11:13 ` Ihor Radchenko
2024-07-23 12:05 ` Eli Zaretskii
2024-07-23 16:30 ` Ihor Radchenko
2024-07-23 16:35 ` Eli Zaretskii
2024-07-23 16:40 ` Ihor Radchenko
2024-07-23 17:48 ` Eli Zaretskii
2024-07-23 16:02 ` Yuri Khan
2024-07-23 17:35 ` [External] : " Drew Adams
2024-07-16 5:09 ` Yuri Khan
2024-07-13 14:19 ` Thierry Volpiatto
2024-07-13 14:19 ` Ihor Radchenko
2024-07-08 12:00 ` Max Nikulin
2024-07-13 14:00 ` Ihor Radchenko
2024-07-14 9:00 ` Max Nikulin
2024-07-14 12:33 ` Ihor Radchenko
2024-07-15 12:12 ` Max Nikulin
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=87wmlppf7e.fsf@localhost \
--to=yantar92@posteo.net \
--cc=drew.adams@oracle.com \
--cc=eliz@gnu.org \
--cc=emacs-devel@gnu.org \
--cc=mardani29@yahoo.es \
/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.