Вот один из способов сделать это:
(require 'cl)
(loop for x being the symbols
if (boundp x)
collect (symbol-name x))
loop
- это макрос Common Lisp, который также был портирован на Emacs Lisp.Это часть пакета cl
(часть стандартного дистрибутива Emacs), для его использования вам потребуется require
.
Вероятно, стоит рассмотреть еще один вариант:
(apropos "." t)
Для вызова apropos
потребуется значительно больше времени, но таким образом вы получите больше информации о символах.