Respostas:
Basta usar a função dired-get-marked-files. Ele fornece uma lista dos nomes de arquivos e diretórios marcados. E então apenas use funcallou applypara passá-los para uma função.
(Você também pode usar wno Dired para copiar os nomes marcados, separados por espaços, para uma sequência (única) no kill-ring, que você pode puxar para inseri-los como um grupo onde quiser.)