;;; -*- Mode:Lisp; Readtable:ZL; Package:USER; Base:8; Patch-File:T -*- ;;; Patch file for System version 121.4 ;;; Reason: ;;; Fix PLIST operation on readtables. ;;; Written 8-Jan-87 23:44:42 by rg at site LMI Cambridge ;;; while running on Guinea Pig from band 2 ;;; with Experimental System 121.3, Experimental Lambda-Diag 15.0, Experimental ZMail 70.0, Experimental KERMIT 32.0, Experimental Unix-Interface 10.0, Experimental Local-File 72.0, Experimental FILE-Server 21.0, Experimental Tape 13.0, microcode 1730, SDU Boot Tape 3.12, SDU ROM 102. ; From file DJ: L.IO; RDDEFS.LISP#64 at 8-Jan-87 23:44:43 #8R SYSTEM-INTERNALS#: (COMPILER-LET ((*PACKAGE* (PKG-FIND-PACKAGE "SYSTEM-INTERNALS"))) (COMPILER::PATCH-SOURCE-FILE "SYS: IO; RDDEFS  " (DEFSELECT ((:PROPERTY READTABLE NAMED-STRUCTURE-INVOKE) IGNORE) (:DESCRIBE (RDTBL) (DESCRIBE-DEFSTRUCT RDTBL)) (:PRINT-SELF (RDTBL STREAM IGNORE &OPTIONAL IGNORE) (IF *PRINT-ESCAPE* (SYS:PRINTING-RANDOM-OBJECT (RDTBL STREAM :TYPE :NO-POINTER) (FORMAT STREAM "~@[~A ~]~O" (RDTBL-NAME RDTBL) (%POINTER RDTBL))) (IF (RDTBL-NAME RDTBL) (FORMAT STREAM "~A readtable" (RDTBL-NAME RDTBL)) (FORMAT STREAM "#" (%POINTER RDTBL))))) ((:GET :GET-LOCATION-OR-NIL :GET-LOCATION :GETL :PUTPROP :REMPROP :PUSH-PROPERTY :PLIST :PROPERTY-LIST :PLIST-LOCATION :PROPERTY-LIST-LOCATION :SETPLIST :SET) . READTABLE-PROPERTY-LIST-HANDLER) (:FASD-FIXUP (RDTBL) (IF (RDTBL-NAMES RDTBL) (PUSHNEW RDTBL *ALL-READTABLES* :TEST #'EQ)))) ))