home *** CD-ROM | disk | FTP | other *** search
/ Amiga MA Magazine 1998 #6 / amigamamagazinepolishissue1998.iso / coders / jËzyki_programowania / clisp / src / archive / clisp.kit.lha / TODO < prev   
Text File  |  1996-08-14  |  1KB  |  34 lines

  1. o Handle symbolic links better.
  2.   The fib_DirEntryType == ST_SOFTLINK test in PATHNAME.D makes it work with
  3.   links to files, but not to directories. Without this test, it's the
  4.   opposite.
  5.  
  6. o Use SystemTagList() instead of Execute() to be able to return the exit
  7.   code from EXECUTE and SHELL, like the UNIX version. Take care that (SHELL)
  8.   still works, and that it doesn't close the handle twice or not at all,
  9.   preventing the console window from closing.
  10.  
  11. o When GNUEmacs kills a process, FIFO: returns an error to Write(), causing
  12.   CLISP to go into an endless error ... reset loop attempting to print an
  13.   error message to Output().
  14.  
  15. o Localize using locale.library. How to build the numeric IDs for both C and
  16.   Lisp files?
  17.  
  18. o Accept "AUX:" and "NIL:" as filenames to (at least) OPEN. Probably
  19.   difficult, as this syntax in CLISP means that there's no filename.
  20.   Accepting "*" (CONSOLE:) is probably even more difficult, as it is
  21.   interpreted as a wildcard.
  22.  
  23. o? Use NameFromLock() where appropriate. CLISP still uses the 1.3-compatible
  24.   ParentDir() method.
  25.  
  26. o? Implement (in Lisp) MAKE-PIPE-INPUT/OUTPUT/IO-STREAM, RUN-SHELL-COMMAND
  27.   and RUN-PROGRAM using FIFO:
  28.  
  29. o? Implement (in Lisp only) socket functions using AmiTCP's TCP:
  30.  
  31. o Implement some WAIT and SIGNAL-HANDLER functionality. WAIT would wait for
  32.   some signals and handle others that arrive in between. Signal handlers
  33.   might be called by tast_break() and REXX.D:rexx_wait()
  34.