(FILECREATED " 3-JAN-83 22:41:24" <LISPUSERS>PQUOTE.;4    1640

      changes to:  (VARS PQUOTECOMS)
		   (FNS PRINTQUOTE)

      previous date: "20-APR-82 17:42:48" <LISPUSERS>PQUOTE.;1)


(* Copyright (c) 1982, 1983 by Xerox Corporation)

(PRETTYCOMPRINT PQUOTECOMS)

(RPAQQ PQUOTECOMS ((E (RESETSAVE FILEQUOTEFLG)
		      (* so this file doesn%'t have %' in it))
		   (FNS PRINTQUOTE)
		   (ALISTS (PRETTYPRINTMACROS QUOTE))
		   (VARS (FILEQUOTEFLG T))
		   (GLOBALVARS FILEQUOTEFLG)
		   (P (* Set up readmacros. note that naked %' prints with escape)
		      (SETSYNTAX (QUOTE %')
				 '(MACRO FIRST READ%')
				 T)
		      (SETSYNTAX (QUOTE %')
				 '(MACRO FIRST READ%')
				 FILERDTBL))))
(DEFINEQ

(PRINTQUOTE
  [LAMBDA (X)                      (* lmm " 3-JAN-83 22:38")
    (COND
      ([AND FORMFLG FILEQUOTEFLG (LISTP (CDR X))
	    (NULL (CDDR X))
	    (COND
	      ((LISTP (CADR X))
		(NEQ (CAADR X)
		     (QUOTE *)))
	      (T (AND (NEQ (CADR X)
			   (QUOTE '))
		      (ILEQ (IPLUS (NCHARS (CADR X)
					   T)
				   (POSITION)
				   2)
			    LASTCOL]
	(PRIN1 (QUOTE '))
	(OR (CADR X)
	    (PRIN2 NIL)))
      (T                           (* Print it by default)
	 X])
)

(ADDTOVAR PRETTYPRINTMACROS (QUOTE . PRINTQUOTE))

(RPAQQ FILEQUOTEFLG T)
(DECLARE: DOEVAL@COMPILE DONTCOPY

(ADDTOVAR GLOBALVARS FILEQUOTEFLG)
)
(* Set up readmacros. note that naked %' prints with escape)
(SETSYNTAX (QUOTE %')
	   (QUOTE (MACRO FIRST READ%'))
	   T)
(SETSYNTAX (QUOTE %')
	   (QUOTE (MACRO FIRST READ%'))
	   FILERDTBL)
(PUTPROPS PQUOTE COPYRIGHT ("Xerox Corporation" 1982 1983))
(DECLARE: DONTCOPY
  (FILEMAP (NIL (706 1210 (PRINTQUOTE 716 . 1208)))))
STOP