Necesito obtener la ruta completa del archivo que estoy editando con emacs.
- ¿Hay alguna función para eso?
- Si no es así, ¿cuál sería la función elisp para conseguirlo?
- ¿Cómo puedo copiar el resultado (nombre de la ruta) en un portapapeles para poder reutilizarlo?
Estoy usando Mac OS X y Aqumacs.
(setq filepath (get-fullpath-current-file)) ???
(copy-to-clipboard 'filepath) ???
ADICIONAL
(defun show-file-name () "Muestra el nombre del archivo de ruta completo en el minibúfer". (interactivo) (mensaje (nombre-archivo-búfer)) (kill-new (file-truename búfer-nombre-archivo)) ) (global-set-key "\ C-cz" 'show-file-name)
Combinando las dos respuestas que obtuve, podría obtener lo que quiero. Gracias por las respuestas. Y algunas preguntas más.
- ¿Para qué sirve (file-truename)?
- ¿Puedo copiar el nombre de la ruta en el portapapeles del sistema (SO), no en el kill ring, para poder usar la información con las otras aplicaciones?
buffer-file-name
es una variable