Skip to content
Snippets Groups Projects
Commit 217d4891 authored by ram's avatar ram
Browse files

/usr1/lisp/ncode/print.lisp, 29-Nov-89 18:44:35, Edit by Chiles.

  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.
parent 1f98ea16
No related branches found
No related tags found
No related merge requests found
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment