Date: 7 May 84 22:47 PDT From: JonL.pa Subject: new utility: SOURCES>KNOWNFILES To: Kaplan, cc: Burton, LispCore^ Since we've needed to "grovel" over all reasonable source files to see if any use GLOBALRESOURCES, and since Richard has had to do a similar thing to construct the WHEREIS.HASH data, I've put a little file on Phylum which more-or-less sets 5 variables when loaded: SOURCES>FILES -- all files on {Phylum}Sources> which are LISPSOURCEFILEP SOURCES>FILES -- similar FILES -- " " LIBRARY>FILES -- " " LIBRARY>FILES -- " " It also contains a function, UPDATEKNOWNFILES, which will grovel over the directories contained in the list KNOWNDIRECTORIES, searching for Lisp files, and setting the variable named by (PACK* 'FILES) to the result. The main reason for storing the data on the file, as well as the function definition, is so that after you've spent all the time to do the various filterings of FILDIR output, you won't "drop it on the floor" in some running Lisp. I'd expect the "recency" requirement for this file to be well more than even that for EXPORTS.ALL. Since most of the time in UPDATEKNOWNFILES is spent in file operations, I don't see any need to compile it. -- JonL -- P.S.: it only looks at Phylum directories -- considering the purpose, it doesn't need host-generality yet. End of message· TIMESROMAN  TIMESROMAN Çz¸