Function: idlwave-do-context-help
idlwave-do-context-help is a byte-compiled function defined in
idlw-help.el.gz.
Signature
(idlwave-do-context-help &optional ARG)
Documentation
Wrapper around the call to idlwave-do-context-help1.
It collects and prints the diagnostics messages.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/idlw-help.el.gz
(defun idlwave-do-context-help (&optional arg)
"Wrapper around the call to `idlwave-do-context-help1'.
It collects and prints the diagnostics messages."
(let ((marker (list (current-buffer) (point)))
(idlwave-help-diagnostics nil))
;; Check for frame switching. When the command is invoked twice
;; at the same position, we try to switch to the help frame
;; FIXME: Frame switching works only on XEmacs
(if (and idlwave-experimental
(equal last-command this-command)
(equal idlwave-last-context-help-pos marker))
(idlwave-help-select-help-frame)
;; Do the real thing.
(setq idlwave-last-context-help-pos marker)
(idlwave-do-context-help1 arg)
(if idlwave-help-diagnostics
(message "%s" (mapconcat #'identity
(nreverse idlwave-help-diagnostics)
"; "))))))