Preciso obter o caminho completo do arquivo que estou editando com o emacs.
- Existe uma função para isso?
- Se não, qual seria a função elisp para conseguir isso?
- Como posso copiar o resultado (nome do caminho) para uma área de transferência para poder reutilizá-lo?
Estou usando Mac OS X e Aqumacs.
(setq filepath (get-fullpath-current-file)) ???
(copy-to-clipboard 'filepath) ???
ADICIONADO
(defun show-file-name () "Mostra o caminho completo do nome do arquivo no minibuffer." (interativo) (mensagem (nome do arquivo-buffer)) (kill-new (file-truename buffer-file-name)) ) (global-set-key "\ C-cz" 'show-file-name)
Combinando as duas respostas que obtive, posso conseguir o que quero. Obrigado pelas respostas. E mais algumas perguntas.
- Para que serve (file-truename)?
- Posso copiar o nome do caminho para a área de transferência do sistema (SO), não para o kill ring, para que eu possa usar as informações com os outros aplicativos?
buffer-file-name
é uma variável