Skip to content
Snippets Groups Projects
  1. Apr 16, 1991
  2. Feb 08, 1991
  3. Nov 29, 1990
  4. Nov 27, 1990
  5. Nov 21, 1990
  6. Nov 19, 1990
  7. Oct 05, 1990
  8. Oct 01, 1990
    • ram's avatar
      Added support for printing denorms, infinities and NaNs. · 5e413e89
      ram authored
      Added DEFVARs for *print-readably* and *read-eval* so that the new code
      could use them as appropriate.  Old code still needs to be fixed to use
      these vars.
      In FLONUM-TO-STRING, use FLOAT-PRECISION to find out the actual precision
      for denorms, and adjust the args to FLOAT-STRING accordingly.  This is
      so that we don't print more digits than the real precision.  Currently
      this case will only happen through FORMAT, since normal printing uses
      SCALE-EXPONENT for denorms.
      Hacked up SCALE-EXPONENT a bunch to work for denorms.  Fixed an outright 
      bug that would happen if the (* 10.0) loop even ran more than once.
      Added additional special-casing for denorms so that the EXPT won't
      overflow.
      5e413e89
  9. Sep 19, 1990
  10. Sep 18, 1990
  11. Aug 24, 1990
  12. Jun 27, 1990
  13. May 30, 1990
  14. Mar 30, 1990
  15. Mar 08, 1990
  16. Mar 05, 1990
  17. Feb 22, 1990
    • ram's avatar
      /usr1/lisp/ncode/print.lisp, 29-Nov-89 18:44:35, Edit by Chiles. · 217d4891
      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.
      217d4891
  18. Feb 12, 1990
  19. Feb 09, 1990
  20. Feb 06, 1990
Loading