Function: idlwave-shell-current-module
idlwave-shell-current-module is a byte-compiled function defined in
idlw-shell.el.gz.
Signature
(idlwave-shell-current-module)
Documentation
Return the name of the module for the current file.
Returns nil if unable to obtain a module name.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/idlw-shell.el.gz
(defun idlwave-shell-current-module ()
"Return the name of the module for the current file.
Returns nil if unable to obtain a module name."
(if (eq (current-buffer) (get-buffer (idlwave-shell-buffer)))
;; In IDL shell
(nth 2 idlwave-shell-halt-frame)
;; In pro file
(save-restriction
(widen)
(save-excursion
(if (idlwave-prev-index-position)
(let* ((module (idlwave-what-module))
(name (idlwave-make-full-name (nth 2 module) (car module)))
(type (nth 1 module)))
(list (upcase name) type)))))))