Dired дозволяє мені позначати файли та передавати їх імена як аргументи довільних команд оболонки. Мені б хотілося, щоб надати позначені імена як аргументи функціям Emacs Lisp, або вбудованим, або тим, що я пишу сам.
Dired дозволяє мені позначати файли та передавати їх імена як аргументи довільних команд оболонки. Мені б хотілося, щоб надати позначені імена як аргументи функціям Emacs Lisp, або вбудованим, або тим, що я пишу сам.
Відповіді:
Просто використовуйте функцію dired-get-marked-files. Він дає вам список позначених імен файлів та каталогів. А потім просто скористатися funcallабо applyпередати їх функції.
(Ви також можете використовувати wв Dired для копіювання позначених імен, розділених пробілами, в (єдину) рядок на kill-ring, яку ви можете витягнути, щоб вставити їх як групу куди завгодно.)