Ответ 1
Переменная load-file-name
привязана к имени файла по мере его загрузки. Чтобы получить каталог, вы просто используете file-name-directory
, например:
(file-name-directory load-file-name)
Из файла lisp, загружаемого и выполняемого с помощью emacs -l path/to/script/foo.el
, могу ли я получить путь к запущенному файлу?
Например, есть ли способ определить, из чего path/to/script
находится внутри foo.el
?
Я не очень опытен с lisp, поэтому, пожалуйста, будьте осторожны с вашими решениями.
Emacs 22.3.1 в Windows 7
Переменная load-file-name
привязана к имени файла по мере его загрузки. Чтобы получить каталог, вы просто используете file-name-directory
, например:
(file-name-directory load-file-name)