Function: LaTeX--arguments-completion-at-point
LaTeX--arguments-completion-at-point is a byte-compiled function
defined in latex.el.
Signature
(LaTeX--arguments-completion-at-point)
Documentation
Capf for arguments of LaTeX macros and environments.
Completion for macros starting with \ is provided by the
function TeX--completion-at-point which should come later in
completion-at-point-functions.
Source Code
;; Defined in ~/.emacs.d/elpa/auctex-14.1.2/latex.el
(defun LaTeX--arguments-completion-at-point ()
"Capf for arguments of LaTeX macros and environments.
Completion for macros starting with `\\' is provided by the
function `TeX--completion-at-point' which should come later in
`completion-at-point-functions'."
;; Exit if not inside an argument or in a comment:
(when (and (LaTeX-completion-find-argument-boundaries)
(not (nth 4 (syntax-ppss))))
(let ((entry (LaTeX-what-macro)))
(cond ((and entry
(member (car entry) '("usepackage" "RequirePackage"
"RequirePackageWithOptions"
"documentclass" "LoadClass"
"LoadClassWithOptions")))
(LaTeX-completion-documentclass-usepackage entry))
((or (and entry
(eq (nth 1 entry) 'mac)
(assoc (car entry) (TeX-symbol-list)))
(and entry
(eq (nth 1 entry) 'env)
(assoc (car entry) (LaTeX-environment-list))))
(LaTeX-completion-parse-arg
(LaTeX-completion-parse-args entry)))
;; Any other constructs?
(t nil)))))