Function: idlwave-concatenate-rinfo-lists
idlwave-concatenate-rinfo-lists is a byte-compiled function defined in
idlwave.el.gz.
Signature
(idlwave-concatenate-rinfo-lists &optional QUIET RUN-HOOK)
Documentation
Put the different sources for routine information together.
Source Code
;; Defined in /usr/src/emacs/lisp/obsolete/idlwave.el.gz
(defun idlwave-concatenate-rinfo-lists (&optional quiet run-hook)
"Put the different sources for routine information together."
;; The sequence here is important because earlier definitions shadow
;; later ones. We assume that if things in the buffers are newer
;; then in the shell of the system, they are meant to be different.
(let ((temp (append idlwave-buffer-routines
idlwave-compiled-routines
idlwave-library-catalog-routines
idlwave-user-catalog-routines)))
;; Not actually used for anything?
(if idlwave-last-system-routine-info-cons-cell
(setcdr idlwave-last-system-routine-info-cons-cell temp)
(setq idlwave-last-system-routine-info-cons-cell (cons temp nil))))
(setq idlwave-class-alist nil)
;; Give a message with information about the number of routines we have.
(unless quiet
(message
"Routines Found: buffer(%d) compiled(%d) library(%d) user(%d) system(%d)"
(length idlwave-buffer-routines)
(length idlwave-compiled-routines)
(length idlwave-library-catalog-routines)
(length idlwave-user-catalog-routines)
(length idlwave-system-routines)))
(if run-hook
(run-hooks 'idlwave-update-rinfo-hook)))