Наверху моего elisp модуля я хочу сделать что-то столь же простое как:
(message (concat "Loading " (expand-file-name (current-elisp-module) ".")))
Можно использовать переменную load-file-name
, которая устанавливается функцией load
, документируемой следующим образом:
Full name of file being loaded by `load' (полное имя загружаемого файла).
Как подробно описано в руководстве:
Когда Emacs находится в процессе загрузки файла, значение этой переменной является именем файла, так как Emacs нашел его во время поиска, описанного ранее в этом разделе.
Примечание: имя буфера-файла
как рутина не работает, как вы могли бы ожидать.