From: Sam S. <sd...@gn...> - 2000-08-16 19:20:06
|
> * In message <147...@ho...> > * On the subject of "Re: [clisp-list] fix for clisp startup problem on Win98" > * Sent on Wed, 16 Aug 2000 18:49:16 +0200 (CEST) > * Honorable Bruno Haible <ha...@il...> writes: > > Thanks for summarizing the solution. yep! > > It's not clear to me why this same problem does not show up under > > WinNT, but it's hardly a surprise. > > Windows NT defines HOMEDRIVE and HOMEPATH environment > variables. Whereas on Windows98 it's the user's responsibility to > provide a valid HOME environment variable. If HOME points to a > nonexistent directory, you will get this ERROR_FILE_NOT_FOUND. WOW! interesting. (load "/sfg/sfg/s/dfg/sfg/sdf/g" :if-does-not-exist nil) signals an error under CLISP but returns NIL on Allegro and CMUCL. Shouldn't we follow suit? ANSI says: If the file does not exist, the specific action taken depends on if-does-not-exist: if it is nil, load returns nil; otherwise, load signals an error. it appears that ANSI doesn't separate the issue of existence for files and directories. -- Sam Steingold (http://www.podval.org/~sds) Micros**t is not the answer. Micros**t is a question, and the answer is Linux, (http://www.linux.org) the choice of the GNU (http://www.gnu.org) generation. Daddy, what does "format disk c: complete" mean? |