Function: abbrev--table-symbols

abbrev--table-symbols is a byte-compiled function defined in abbrev.el.gz.

Signature

(abbrev--table-symbols NAME &optional SYSTEM)

Documentation

Return the user abbrev symbols in the abbrev table named NAME.

NAME is a symbol whose value is an abbrev table. System abbrevs are omitted unless SYSTEM is non-nil.

Source Code

;; Defined in /usr/src/emacs/lisp/abbrev.el.gz
(defun abbrev--table-symbols (name &optional system)
  "Return the user abbrev symbols in the abbrev table named NAME.
NAME is a symbol whose value is an abbrev table.  System abbrevs
are omitted unless SYSTEM is non-nil."
  (let ((table (symbol-value name))
        (symbols ()))
    (mapatoms (lambda (sym)
                (if (and (symbol-value sym) (or system (not (abbrev-get sym :system))))
                    (push sym symbols)))
              table)
    symbols))