[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Using the search lists in more than just require & load

>> Hello, It would be nice if most (better yet all) functions that accept a 
>> file as an argument used Allegro's search lists facility.  I realize that 
>> this might change the semantics of some of the functions slightly, but it 
>> would be extremely handy.

I don't agree that all functions which take a filename should use a
search list.  LOAD is the function which logically searches for files,
and I think we would run into trouble extending all functions to do
this, even something like OPEN.  Also, I don't think we would want to
do this unless the Common Lisp community as a whole endorsed it.

>> If this is not possible, then the next best 
>> thing would be a function, find-file, that would apply the search lists 
>> to a file and return a pathname of the first file found (or maybe a lists 
>> of all the matching pathnames found).  Nil can be returned if no file was 
>> found.  You must already have a function similar to find-file written; it 
>> is just a matter of documentation.

excl::process-search-list target search-list			[function]

	Search through SEARCH-LIST for TARGET and return a pathname
	representing the file if there is one found, nil otherwise.

This is an internal function, and I don't think it is too likely to
change.  I hope it does what you want, because this is the closest
thing I could find to what you want.

Kevin Layer, Franz Inc.         1995 University Avenue, Suite 275
layer@Franz.COM (internet)      Berkeley, CA  94704
uunet!franz!layer (uucp)        Phone: (415) 548-3600; FAX: (415) 548-8253