В elisp, M-x find-function funcName
необходимо перейти к определению функции. Но как печатать имя пакета, к которому принадлежит функция?Распечатайте имя пакета emacs, которое принадлежит функции
1
A
ответ
2
встроенная библиотека help-fns.el
содержит find-lisp-object-file-name
. Если вы вызываете это с именем функции и type
, установленным на nil
, он напечатает полное имя файла, содержащего определение. На моей системе
(find-lisp-object-file-name 'find-function nil)
возвращает
"/Applications/MacPorts/Emacs.app/Contents/Resources/lisp/emacs-lisp/find-func.el"
которые вы можете разбить по мере необходимости. Обратите внимание, это хорошо ведет себя на undefinded функции
(find-lisp-object-file-name 'I-dont-exist nil) nil (find-lisp-object-file-name 'icicle-find-file nil) "/Users/swann/.emacs.d/elpa/icicles-20141215.1749/icicles-cmd1.el"
товары в пакетах будут найдены при в одном из каталогов в package-directory-list
и package-user-dir
. По умолчанию последний равен ~/.emacs.d/elpa
. В таком каталоге данный пакет является подкаталогом с именем package-name-VERSION
.
Смежные вопросы
- 1. Распечатайте имя функции, назначенной указателю функции
- 2. Распечатайте имя тестовой функции в носовой_параметризованной
- 3. Распечатайте имя вызывающей функции в журнале отладки
- 4. Распечатайте название функции внутри функции
- 5. Удаление пакета preac пакета emacs
- 6. Распечатайте все имя
- 7. Распечатайте имя переменной
- 8. распечатайте анзибль имя хоста
- 9. Распечатайте имя переменной
- 10. Проблемы с инициализацией пакета пакета Emacs 24
- 11. Получение названия книги, которое принадлежит макросу
- 12. Распечатайте индекс функции карты
- 13. Распечатайте результаты функции MD5
- 14. Имя пакета пакета Android
- 15. Складное имя без даты для установки пакета emacs
- 16. Распечатайте имя списка в списке
- 17. Распечатайте переменную имя цель-C
- 18. Имя пакета Android недействительно Имя пакета
- 19. Как найти имя функции, которое будет вызываться?
- 20. Используя имя функции, которое уже принято
- 21. Извлечь имя пакета из приложения, которое не имеет кода
- 22. Как найти имя пакета, которое было удалено при использовании Intent.ACTION_PACKAGE_REMOVED
- 23. Распечатайте ArrayList
- 24. Установка старой версии пакета emacs
- 25. Emacs customize-face проигрывает/не распознает имя шрифта, которое он написал самому моему .emacs
- 26. Как добавить изображение, которое не принадлежит Google?
- 27. Получение поля, которое не принадлежит к модели
- 28. Распечатайте переменную js внутри функции
- 29. JS: Введите имя пользователя и распечатайте его
- 30. java получить имя пакета класса