Мне нужно получить полный путь к файлу, который я редактирую с помощью emacs.
- Есть ли функция для этого?
- Если нет, какова будет функция elisp для получения этого?
- Как скопировать результат (путь) в буфер обмена, чтобы я мог его повторно использовать?
Я использую Mac OS X и Aqumacs.
(setq filepath (get-fullpath-current-file)) ???
(copy-to-clipboard 'filepath) ???
ADDED
(defun show-file-name () "Show the full path file name in the minibuffer." (interactive) (message (buffer-file-name)) (kill-new (file-truename buffer-file-name)) ) (global-set-key "\C-cz" 'show-file-name)
Объединив два ответа, которые я получил, я мог получить то, что хочу. Спасибо за ответы. И еще несколько вопросов.
- Что для (file-truename)?
- Можно ли скопировать имя пути в буфер обмена System (OS), а не в kill ring, чтобы я мог использовать информацию с другими приложениями?