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)))