emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: elisp code to list interactive functions


From: Philipp Stephani
Subject: Re: elisp code to list interactive functions
Date: Thu, 4 Nov 2021 12:51:28 +0100

Am Do., 4. Nov. 2021 um 10:44 Uhr schrieb Robert Pluim <rpluim@gmail.com>:
>
> >>>>> On Thu, 04 Nov 2021 09:08:26 +0100, Alexander Asteroth 
> >>>>> <alexander.asteroth@h-brs.de> said:
>
>     Alexander> Dear all,
>     Alexander> I don't know if I'm right here but I don't find a group that 
> is devoted
>     Alexander> to elisp programming. I'm trying to write a little funtion 
> that I can
>     Alexander> call from emacsclient to get a list of interactive functions
>     Alexander> available. The result shoud be a list of strings or just one 
> string,
>     Alexander> more or less what the *Completions* buffer displays when 
> pressing
>     Alexander> M-x followed by <TAB>. I'm sure there must be a very simple 
> solution to
>     Alexander> this but somehow I get lost in the code in simple.el on my 
> search for
>     Alexander> it.
>
> You mean something like this?
>
> (all-completions ""
>                #'help--symbol-completion-table
>                (lambda (f)
>                  (commandp f)))
>
> (that returns quite a few things)


That's using an internal function, which should not be used outside
help.el and can go away at any time. But the following should also
work:
(cl-loop for symbol being the symbols
   when (commandp symbol)
   collect symbol)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]