How do I get a complete list of non-interactive functions that I can use in Emacs Lisp?
The interactive ones are easy enough to find in the help system, but I want a com
Here's the basic idea - see the Emacs Lisp manual for any unclear concepts.
(flet ((first-line (text)
(if text
(substring text 0 (string-match "\n" text))
"")))
(mapatoms
(lambda (x)
(and (fboundp x) ; does x name a function?
(not (commandp (symbol-function x))) ; is it non-interactive?
(subrp (symbol-function x)) ; is it built-in?
(insert (symbol-name x) " - " (first-line (documentation x)) "\n")))))