Add to elisp-completion-at-point's docstring

* lisp/progmodes/elisp-mode.el (elisp-completion-at-point): Document
position dependent behavior (Bug #19854).
This commit is contained in:
Noam Postavsky 2016-06-25 16:23:04 -04:00
parent fd9fad062f
commit ebf047254b

View file

@ -455,7 +455,13 @@ It can be quoted, or be inside a quoted form."
((facep sym) (find-definition-noselect sym 'defface))))) ((facep sym) (find-definition-noselect sym 'defface)))))
(defun elisp-completion-at-point () (defun elisp-completion-at-point ()
"Function used for `completion-at-point-functions' in `emacs-lisp-mode'." "Function used for `completion-at-point-functions' in `emacs-lisp-mode'.
If the context at point allows only a certain category of
symbols (e.g. functions, or variables) then the returned
completions are restricted to that category. In contexts where
any symbol is possible (following a quote, for example),
functions are annotated with \"<f>\" via the
`:annotation-function' property."
(with-syntax-table emacs-lisp-mode-syntax-table (with-syntax-table emacs-lisp-mode-syntax-table
(let* ((pos (point)) (let* ((pos (point))
(beg (condition-case nil (beg (condition-case nil