Se você digitar C-h f function-name RET
, obterá a documentação da função, com um link para a fonte de função, se disponível.
Eu não acho que haja uma função Lisp fácil que você possa chamar para recuperar a localização da fonte de uma função; a pesquisa está bastante interligada com o resto do sistema de ajuda. find-lisp-object-file-name
é a função principal que tenta descobrir onde a origem de uma função é.
A menos que function-name
seja primitivo (definido na origem C do Emacs), você pode ver seu código com (symbol-function 'function-name)
ou mais geralmente (função indireta 'nome-da-função). No entanto, se a função foi compilada por byte, tudo o que você verá é o bytecode.