Try this: (defun fboundp-and-subrp (symbol) (and (fboundp symbol) (subrp (symbol-function symbol)))) (setq my-primitives (apropos-internal "^.*$" 'fboundp-and-subrp)) (defun my-describe (symbol) (format "(describe-function '%S)\n" symbol)) (insert (mapconcat 'my-describe my-primitives "")) On Sun, 22 Dec 2019 at 00:01, Jean-Christophe Helary < jean.christophe.helary@traduction-libre.org> wrote: > Is there a list of elisp primitive functions defined in C somewhere ? > > I was thinking that because of the sheer amount of functions in the elisp > reference, it might be much easier to start programming with the primitives > to understand how elisp works at its core, and then climb the ladder when > need arises... > > > > Jean-Christophe Helary > ----------------------------------------------- > http://mac4translators.blogspot.com @brandelune > > > >