unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* A way to get a list of available functions / variables?
@ 2008-02-24 16:20 Taylor Venable
  2008-02-24 16:38 ` Johannes Weiner
  0 siblings, 1 reply; 6+ messages in thread
From: Taylor Venable @ 2008-02-24 16:20 UTC (permalink / raw)
  To: emacs-devel

Is there a way to programmatically get the list of available functions?
I'm thinking there must be a table somewhere which relates symbol names
to actual function definitions, but can you get all the names in the
table from Lisp code?  If so, my second question would then be if I
could do the same for variables.

The reason I ask is I've got this thing going on at my college where
I'll write up an Emacs "function of the day" on the whiteboard in the
computer science lounge.  It'd be cool if I could automate this process
to automatically choose a random function or variable and build like an
RSS feed of the results or something.  Because I don't know how many
times I've been just randomly browsing around the documentation or
source and found something like c-subword-mode that I otherwise would
not have known even existed!

Thanks.

-- 
Taylor Venable            http://real.metasyntax.net:2357/

foldr = lambda f, i, l: (len(l) == 1 and [f(l[0], i)] or
                         [f(l[0], foldr(f, i, l[1:]))])[0]




^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2008-05-16 22:33 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-02-24 16:20 A way to get a list of available functions / variables? Taylor Venable
2008-02-24 16:38 ` Johannes Weiner
2008-02-25  1:42   ` Taylor Venable
2008-02-26  2:00     ` Xavier Maillard
2008-05-16 22:23   ` Davis Herring
2008-05-16 22:33     ` David Kastrup

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).