File: apropos.el.html
The ideas for this package were derived from the C code in src/keymap.c and elsewhere.
The idea for super-apropos is based on the original implementation by Lynn Slater <lrs@esl.com>.
History: Fixed bug, current-local-map can return nil. Change, doesn't calculate key-bindings unless needed. Added super-apropos capability, changed print functions. Made fast-apropos and super-apropos share code. Sped up fast-apropos again. Added apropos-do-all option. Added fast-command-apropos. Changed doc strings to comments for helping functions. Made doc file buffer read-only, buried it. Only call substitute-command-keys if do-all set.
Optionally use configurable faces to make the output more legible.
Differentiate between command, function and macro.
Apropos-command (ex command-apropos) does cmd and optionally user var.
Apropos shows all 3 aspects of symbols (fn, var and plist)
Apropos-documentation (ex super-apropos) now finds all it should.
New apropos-value snoops through all values and optionally plists.
Reading DOC file doesn't load nroff.
Added hypertext following of documentation, mouse-2 on variable gives value
from buffer in active window.
Defined variables (20)
apropos--current | List of current Apropos function followed by its arguments. |
apropos-accumulator | Alist of symbols already found in current apropos run. |
apropos-all-words | Current list of words and synonyms. |
apropos-all-words-regexp | Regexp matching ‘apropos-all-words’. |
apropos-compact-layout | If non-nil, use a single line per binding. |
apropos-do-all | Non-nil means apropos commands will search more extensively. |
apropos-documentation-sort-by-scores | Non-nil means sort matches by scores; best match is shown first. |
apropos-files-scanned | List of elc files already scanned in current run of ‘apropos-documentation’. |
apropos-match-face | Face for matching text in Apropos documentation/value, or nil for none. |
apropos-mode-abbrev-table | Abbrev table for ‘apropos-mode’. |
apropos-mode-hook | Hook run when mode is turned on. |
apropos-mode-map | Keymap used in Apropos mode. |
apropos-mode-syntax-table | Syntax table for ‘apropos-mode’. |
apropos-multi-type | If non-nil, this apropos query concerns multiple types. |
apropos-pattern | Apropos pattern as entered by user. |
apropos-pattern-quoted | Apropos pattern passed through ‘regexp-quote’. |
apropos-regexp | Regexp used in current apropos run. |
apropos-sort-by-scores | Non-nil means sort matches by scores; best match is shown first. |
apropos-synonyms | List of synonyms known by apropos. |
apropos-words | Current list of apropos words extracted from ‘apropos-pattern’. |
Defined functions (43)
Defined faces (3)
apropos-keybinding | Face for lists of keybinding in Apropos output. |
apropos-property | Face for property name in Apropos output, or nil for none. |
apropos-symbol | Face for the symbol name in Apropos output. |