Function: semantic-complete-analyze-inline

semantic-complete-analyze-inline is an autoloaded, interactive and byte-compiled function defined in complete.el.gz.

Signature

(semantic-complete-analyze-inline)

Documentation

Perform prompt completion to do in buffer completion.

semantic-analyze-possible-completions is used to determine the possible values. The function returns immediately, leaving the buffer in a mode that will perform the completion. Configure semantic-complete-inline-analyzer-displayer-class to change how completion options are displayed.

Key Bindings

Source Code

;; Defined in /usr/src/emacs/lisp/cedet/semantic/complete.el.gz
;;;###autoload
(defun semantic-complete-analyze-inline ()
  "Perform prompt completion to do in buffer completion.
`semantic-analyze-possible-completions' is used to determine the
possible values.
The function returns immediately, leaving the buffer in a mode that
will perform the completion.
Configure `semantic-complete-inline-analyzer-displayer-class' to change
how completion options are displayed."
  (interactive)
  ;; Only do this if we are not already completing something.
  (if (not (semantic-completion-inline-active-p))
      (semantic-complete-inline-analyzer
       (semantic-analyze-current-context (point))))
  ;; Report a message if things didn't startup.
  (if (and (called-interactively-p 'any)
	   (not (semantic-completion-inline-active-p)))
      (message "Inline completion not needed.")
    ;; Since this is most likely bound to something, and not used
    ;; at idle time, throw in a TAB for good measure.
    (semantic-complete-inline-TAB)))