Function: idlwave-update-current-buffer-info
idlwave-update-current-buffer-info is a byte-compiled function defined
in idlwave.el.gz.
Signature
(idlwave-update-current-buffer-info WHY)
Documentation
Update idlwave-routines(var)/idlwave-routines(fun) for current buffer.
Can run from after-save-hook.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/idlwave.el.gz
(defun idlwave-update-current-buffer-info (why)
"Update `idlwave-routines' for current buffer.
Can run from `after-save-hook'."
(when (and (derived-mode-p 'idlwave-mode)
(or (eq t idlwave-auto-routine-info-updates)
(memq why idlwave-auto-routine-info-updates))
idlwave-scan-all-buffers-for-routine-info
idlwave-routines)
(condition-case nil
(let (routines)
(idlwave-replace-buffer-routine-info
(buffer-file-name)
(if (eq why 'kill-buffer)
nil
(setq routines
(idlwave-sintern-rinfo-list
(idlwave-get-routine-info-from-buffers
(list (current-buffer))) 'set))))
(idlwave-concatenate-rinfo-lists 'quiet)
routines)
(error nil))))