LOADFILES

This file defines the function LOADFILES to help in loading groups of files. 

loadfiles[dir;files;ext;ldflg;printflg]
	loads the files specified by the file argument as modified by the
	dir and ext specification.  files may be a single file name or
	a list of file names.  If a filename includes an explicit directory and
	extension, then it is simply loaded.  Otherwise, dir (if given) is
	packed on as the directory for each filename without an explicit
	directory, and ext is packed on as an extension for each file without
	an extension. ldflg and printflg are the same as the arguments to LOAD.
	(Note that if ldflg is SYSLOAD, the indicated files will be made
	part of the "system".)

	The argument ext can be an atomic extension (without or without the 
	period), but it provides somewhat more flexibility.  It can also be
	a "preference" list of extensions.  In this case, loadfiles will
	scan through the list of extensions looking for the first one
	that exists and load that one.  Thus (COM NIL) means attempt to find
	a compiled file, but load the symbolic (with no extension) if the
	.COM version doesn't exist.

	The atomic extension COM is actually handled specially: it is mapped
	internally into the list (BCOM COM NIL).

	loadfiles will print the full-file-name of each file that it loads;
	it will cause a file-not-found error for each file that it cannot
	locate.  The value of loadfiles is a list of the files actually loaded.



Comments to Ron Kaplan