Changed functions
- &ALLOW-OTHER-KEYS CL (now functions, is no longer ignored)
- :ALLOW-OTHER-KEYS CL
- * CL CR CX (with no arguments, returns 1)
- + CL CR CX (with no arguments, returns 0)
- - CL CR CX
- / CL CR CX
- 1+ CL CR CX
- 1- CL CR CX
- ABS CL CR CX
- ACOS CL CR CX
- ALLOC (new optional second argument)
- APPLY CL (allows multiple arguments)
- AREF CL (now works on strings)
- ASIN CL CR CX
- ASSOC CL (added :key)
- ATAN CL CR CX (second argument now allowed)
- BREAK CL
- CERROR CL
- CHAR-CODE CL (parity bit is stripped)
- CLOSE CL (will close unnamed stream strings)
- COS CL CR CX
- DEFCONSTANT CL# (true constants)
- DEFPARAMETER CL# (true special variables)
- DEFSTRUCT (added option :print-function, comment field)
- DEFVAR CL# (true special variables)
- DELETE (added keywords :key :start :end. Works on arrays and strings)
- DELETE-IF (added keywords :key :start :end. Works on arrays and strings)
- DELETE-IF-NOT (added keywords :key :start :end. Works on arrays and strings)
- ERROR CL
- EXP CL CR CX
- EXPT CL CR CX
- FMAKUNBOUND #
- FORMAT (added directives # ~D ~E ~F ~G ~O ~X ~& ~* ~? ~| ~( ~[ ~{ ~T ~\N and lowercase directives)
- GET CL
- HASH (hashes everything, not just symbols or strings)
- LOAD CL (uses path to find file, allows file stream for name argument)
- LOGAND CL (with no arguments, returns -1)
- LOGIOR CL (with no arguments, returns 0)
- LOGXOR CL (with no arguments returns 0)
- MAKE-ARRAY (added keywords :initial-contents and :initial-element)
- MAKE-STRING-INPUT-STREAM CL (:end NIL means end of string)
- MAKUNBOUND #
- MAPCAN #
- MAPCON #
- MEMBER CL (added :key)
- NSTRING-DOWNCASE CL (string argument can be symbol, :end NIL means end of string)
- NSTRING-UPCASE CL (string argument can be symbol, :end NIL means end of string)
- NSUBLIS CL
- NSUBST CL
- NSUBST-IF CL
- NSUBST-IF-NOT CL
- OPEN CL (many additional options, as in Common Lisp)
- PEEK (fixnum sized location is fetched)
- PEEK-CHAR CL (input stream NIL is *standard-input*, T is *terminal-io*)
- POKE (fixnum sized location is stored)
- PPRINT (output stream NIL is *standard-output*, T is *terminal-io*)
- PRIN1 CL (output stream NIL is *standard-output*, T is *terminal-io*)
- PRINC CL (output stream NIL is *standard-output*, T is *terminal-io*)
- PRINT (output stream NIL is *standard-output*, T is *terminal-io*)
- RANDOM CL (works with random-states)
- READ (input stream NIL is *standard-input*, T is *terminal-io*, eof arguments)
- READ-BYTE CL (input stream NIL is *standard-input*, T is *terminal-io*, eof arguments)
- READ-CHAR CL (input stream NIL is *standard-input*, T is *terminal-io*, eof arguments)
- READ-LINE CL (input stream NIL is *standard-input*, T is *terminal-io*, eof arguments)
- REM CR CL (only two arguments now allowed, may be floating point)
- REMOVE (added keywords :key :start :end. Works on arrays and strings)
- REMOVE-IF (added keywords :key :start :end. Works on arrays and strings)
- REMOVE-IF-NOT (added keywords :key :start :end. Works on arrays and strings)
- RESTORE (uses path to find file, restores file streams, fine name argument may be file stream)
- REVERSE CL (works on arrays and strings)
- ROUND CL (rounds to nearest even)
- SAVE (file name argument may be file stream)
- SIN CL CR CX
- SORT (added :key) CL (with most compilers)
- SQRT CL CR CX
- STRCAT * (now a macro, use of CONCATENATE is recommended)
- STRING-comparisonFunctions CL (string arguments can be symbols)
- STRING-DOWNCASE CL (string argument can be symbol, :end NIL means end of string)
- STRING-LEFT-TRIM CL (string argument can be symbol)
- STRING-RIGHT-TRIM CL (string argument can be symbol)
- STRING-TRIM CL (string argument can be symbol)
- STRING-UPCASE CL (string argument can be symbol, :end NIL means end of string)
- SUBLIS CL (modified to do minimum copying)
- SUBSEQ CL (works on arrays and lists)
- SUBST CL (modified to do minimum copying)
- TAN CL CR CX
- TERPRI CL (output stream NIL is *standard-output*, T is *terminal-io*)
- TRUNCATE CR CL (allows denominator argument)
- TYPE-OF (returns HASH-TABLE for hashtables, COMPLEX for complex, and LIST for NIL)
- UNTRACE CL (with no arguments, untraces all functions)
- VALUES CL
- VALUES-LIST CL
- WRITE-BYTE CL (output stream NIL is *standard-output*, T is *terminal-io*)
- WRITE-CHAR CL (output stream NIL is *standard-output*, T is *terminal-io*)
XLISP-PLUS - Version 2.1g - Tom Almy
tom.almy@tek.com - 18 JUL 94
Generated with WebMaker