- Feb 22, 1990
-
-
ram authored
Made a simple tweak to DECODE-UNIVERSAL-TIME that, in compliance with the new standard, ignores daylight-savings-time when the user supplies the :time-zone argument.
-
ram authored
-
ram authored
Fixed UNION and NUNION to apply test to arguments correctly. /usr1/lisp/ncode/seq.lisp, 12-Jul-89 13:19:40, Edit by Chiles. Moved APPLY-KEY and IDENTITY to list.lisp. /usr/mbb/x3j13-changes/current/list.lisp, 11-Jul-89 17:56:57, Edit by Mbb. ASSOC-RASSOC-IF-KEY: ASSOC-IF, ASSOC-IF-NOT, RASSOC-IF, and RASSOC-IF-NOT now take &key key, just like the other *-if and *-if-not primitives. APPEND-DOTTED: Made NCONC confrom to the new standard. (NCONC '(1 2) '(3 4) 5) used to flame about 5 not being a list. Now the result is '(1 2 3 4 . 5). APPEND already did the right thing, so no change was neccessary.
-
ram authored
-
ram authored
Fixed bug in read-n-bytes: buffer was used where in-buffer should have been. .../systems-work/code/stream.lisp, 23-Oct-89 16:45:49, Edit by Chiles. Picked up Chris's fix to make CLEAR-INPUT always return nil. /usr1/lisp/ncode/stream.lisp, 25-Aug-89 11:46:56, Edit by Chiles. Added FILE-POSITION methods for string streams.
-
ram authored
Changed print-string-stream to *print-string-stream*. Changed previous-case to *previous-case*. Added some locality to global variables. Rewrote DOSTRING. Documented some stuff. Made WRITE, PRIN1, PRINT, PRINC, etc. call OUT-SYNONYM-OF. Made the following internal printing functions take a stream argument: output-object quote-string output-symbol output-list output-integer output-float output-ration output-complex output-structure output-character output-vector output-array output-random Since these used to assume they were outputting to *standard-output*, and the entry point into the file would set this up, the system suffered serious correctness and termination problems. T and Nil were handled incorrectly for getting at *terminal-io*, and if a printign routine had been given a synonym stream referring output to '*standard-output*, the stream methods looped forever trying to find the destination stream. Removed the definition for MISC-TYPE-CODE.
-
ram authored
-
ram authored
-
ram authored
-
ram authored
-
ram authored
Fixed '(:constructor) bug that failed to create a default constructor. /usr/lisp/code/defstruct.lisp, 26-Jul-89 19:10:17, Edit by Mbb. Structures that include another structure now inherit it's print-function if they do not have their own. This inheritance may be suppressed by supplying :print-function without a name. This is a cleanup. /usr/lisp/code/defstruct.lisp, 26-Jul-89 16:23:50, Edit by Mbb. Made BOA-constuctors only half that... They now allow &key args. Also made DEFSTRUCT warn when you try to use a keyword as a slot name. This catches users who accidentally do (defstruct foo (:constructor ...) <slots>) instead of (defstruct (foo (:constructor ...)) <slots>).
-
ram authored
Fixed bug introduced by ...array.lisp, 02-Jan-90 11:32:12, Edit by Chiles. Cleaned up some code around zapping array elements. /usr1/lisp/ncode/array.lisp, 02-Jan-90 11:32:12, Edit by Chiles. Fixed a bug in ADJUST-ARRAY added when we updated it to adhere to the new standard with respect to the :fill-pointer argument. /usr1/lisp/ncode/array.lisp, 04-Dec-89 17:30:21, Edit by Chiles. Fixed BIT-ARRAY-SAME-DIMENSIONS-P to correctly loop over the dimension slots of the array header.
-
ram authored
WITH-OUTPUT-TO-STRING-APPEND-STYLE: Changed the doc-string to exploit the new standard that was already there. WITH-OPEN-FILE-DOES-NOT-EXIST: Modified WITH-OPEN-FILE to not execute the body when OPEN fails. This is the new standard.
-
ram authored
Made GET-MACRO-CHARACTER and GET-DISPATCH-MACRO-CHARACTER use the default readtable when nil is supplied for the readtable argument. This is a cleanup.
-
ram authored
-
ram authored
the working code version as of this date.
-
ram authored
-
ram authored
-
ram authored
-
ram authored
they were done in the bootstrap environment (so that new macros take effect in the compilation.)
-
ram authored
-
ram authored
-
- Feb 21, 1990
-
-
ch authored
-
ch authored
-
ram authored
-
ram authored
the structure before initializing the slots.
-
ram authored
these are always standard for now, they are now always required.
-
wlott authored
-
ram authored
SAVE-LISP init function.
-
ram authored
must be at the end of worldload.
-
ram authored
DEBUG-FUNCTION-START-PC until we actually compute this correctly.
-
ram authored
-
ch authored
-
- Feb 20, 1990