This is the closest I have to a LISP file cataloger.
I would be interedted in yours daron .
Seems like you need a special description line for the routine to pick up.
Something like ;*; and the routine would capture the comment and the file
name & location. Maybe more than one ;*; line at the header location.
You may want to create a routine to add the comment line if it doesn't exist
based on the (defun c: found in the file?
Just thinking aloud here.
;Finds all lisp files, sorts and writes first two lines to screen.
;Type SCANLSP2.
;******************************************************************************
; "SCANLSP2" Public Domain, by Ron W. Lloyd 11/7/89
; This is version 2.0 of SCANLISP, a lisp files manager.
; This routine writes the names of all .LSP files in a given directory to
; the screen with two lines of comments for each file. The comments are the
; first two lines of the file, assuming that most files are briefly
; commented there. If not, you can add your own as above. The files are
; alphabetized and you are given the opportunity to load, delete, or read
; any file or exit the routine.
;
; Note: Routine redefines *error*. You may wish to reset it later by typing
; (setq *error* #err) at your command prompt, if you abort this routine.
;******************************************************************************