[cmucl-ticket] [cmucl] #73: Signal errors when modifying the standard readtable or standard pprint dispatch table

cmucl cmucl-devel at common-lisp.net
Sun Feb 24 02:15:03 UTC 2013


#73: Signal errors when modifying the standard readtable or standard pprint
dispatch table
---------------------+------------------------------------------------------
  Reporter:  rtoy    |       Owner:  somebody
      Type:  defect  |      Status:  closed  
  Priority:  major   |   Milestone:          
 Component:  Core    |     Version:  2013-02 
Resolution:  fixed   |    Keywords:          
---------------------+------------------------------------------------------
Changes (by toy.raymond@…):

  * status:  new => closed
  * resolution:  => fixed


Comment:

 commit 00844093cfc536936a1797bfbfa910ab1e4db7fe
 Author: Raymond Toy <toy.raymond at gmail.com>
 Date:   Sat Feb 23 18:14:18 2013 -0800

     Fix ticket:73

     error.lisp::
     * Create two new conditions, one for modifying the readtable and one
       for the pprint dispatch table.

     exports.lisp::
     * Export the two new conditions.

     pprint.lisp::
     * Add check to SET-PPRINT-DISPATCH to disallow modifying the standard
       pprint dispatch table.
     * Allow PPRINT-INIT to modify the standard pprint dispatch table.

     print.lisp::
     * In WITH-STANDARD-IO-SYNTAX, don't copy a new dispatch table; bind
       *print-pprint-dispatch* to the standard table.

     reader.lisp::
     * Add check to disallow modifying the standard readtable.
     * Allow INIT-STD-LISP-READTABLE to modify the standard readtable.

-- 
Ticket URL: <http://trac.common-lisp.net/cmucl/ticket/73#comment:1>
cmucl <http://common-lisp.net/project/cmucl>
Cmucl is a high-performance, free Common Lisp implementation.


More information about the cmucl-ticket mailing list