¿Cómo usar los archivos marcados con Dired como argumentos para las funciones arbitrarias de Emacs Lisp?

10

Dired me permite marcar archivos y pasar sus nombres como argumentos a comandos de shell arbitrarios. Me gustaría una forma de proporcionar los nombres marcados como argumentos para las funciones de Emacs Lisp, ya sea incorporadas o las que escribo yo mismo.

Bajo Powah
fuente

Respuestas:

11

Solo usa la función dired-get-marked-files. Le da una lista de los nombres de archivo y directorio marcados. Y luego simplemente use funcallo applypara pasarlos a una función.

(También puede usar wen Dired para copiar los nombres marcados, separados por espacios, en una cadena (única) en el kill-ring, que luego puede tirar para insertarlos como un grupo donde desee).

Dibujó
fuente