Number: 2262 Date: 25-Sep-84 13':12':29 Submitter: Sannella.PA Source: JonL.pa Subject: COPYDEF shouldn''t substitute into QUOTEified expressions Assigned To: Attn: Masinter, Kaplan Status: Open In/By: Problem Type: Bug Impact: Moderate Difficulty: Frequency: Priority: Perhaps System: Programming Environment Subsystem: File Package Machine: 1132 Disk: Lisp Version: 24-Sep-84 09':49':01 Source Files: Microcode Version: 5124 Memory Size: 4096 File Server: Server Software Version: Disposition: Description: ' Date': 24 Sep 84 23':01 PDT' From': JonL.pa' Subject': Lisp': COPYDEF unwisely substitutes into QUOTEified expressions' To': LispSupport.pa' cc': JonL.pa,Bird.pasa, Masinter.pa' ' Lisp System Date': 23-Sep-84 17':48':34' Machine': Dorado (Pool-CIS)' Microcode version': 24,4' Memory size': 10000' Frequency': Always' Impact': Serious' ' (PUTPROPS FOO MACRO ((X) (GeneralExpander X ''FOO]' (COPYDEF ''FOO ''foo ''MACROS]' ' will convert ''FOO into ''foo. This is a general problem for COPYDEF, that it does a SUBST rather than a CODE.SUBST. [Actually, CODE.SUBST is still a "stubb" that hasn''t been fleshd out yet to "walk" down code doing the substition only a evaluable places.]' ' -- JonL --' Workaround: Test Case: Edit-By: Edit-Date: