Number: 197

Date: 19-Mar-84 17':51':35

Submitter: Sannella.PA

Source: Sheil.pa

Subject: MOUSESTATE marks MOUSESTATE-EXPR as changed

Lisp Version: 

Description: '
Date': 19 Mar 84 00':04 PST'
From': Sheil.pa'
Subject': Lisp': MOUSESTATE always needs dumping'
To': LispSupport.pa'
'
Lisp-System-Date':  1-Mar-84 14':24':22'
Machine-Type': Dolphin'
'
Whenever I dwimify or interpret a function with a MOUSESTATE or LASTMOUSESTATE expression in it, I find that MOUSESTATE-EXPR wants to be dumped (by the file package). What''s going on here?'
'
Beau'
-----'
Date': 19 Mar 84 18':01 PST'
From': Burton.pa'
Subject': Re': AR 197': MOUSESTATE marks MOUSESTATE-EXPR as-changed'
In-reply-to': LispSupport.pa''s message of 19 Mar 84 17':52':18 PST (Monday)'
To': Sheil, LispSupport.pa'
'
'
This is because a function that is DOCOPY EVAL@COMPILE is saved as interpreted only.  Hence loading EXPORTS.all redefines it with an interpreted version.  I don''t know any other way.'
richard'
 '
-----'
'
Date': 21 Mar 84 16':53 PST'
From': Burton.pa'
Subject': AR 197 fixed'
To': LISPSUPPORT.PA'
cc':  Sheil'
'
'
The problem was the MOUSESTATE-EXPR contained clisp and was being run interpreted.  I removed the clisp.'
'
richard'
'
-----'
'
Date':  3 APR 84 20':48 PST'
From': JONL.PA'
Subject': Re': AR 197': MOUSESTATE marks MOUSESTATE-EXPR as-changed'
To':   Burton, Sheil, LispSupport'
cc':   JONL'
'
In response to the message sent  19 Mar 84 18':01 PST from Burton.pa'
'
I''m not quite sure that the DOCOPY EVAL@COMPILE part is relevant --'
MOUSESTATE-EXPR is under a FNS in HLDISPLAY that is quite normal except'
for being under the scope of an EXPORT.'
'
Wouldn''t the problem just go away if the EXPORT were applied only to'
macros definitions there?  After all, everything else is "installed" in the'
basic Lisp.  Is the macro MOUSESTATE changing so rapidly? or is it so'
different from other macros that expand into calls to some  "lower-level" '
system function?'
'


Workaround: 

Test Case: 

Edit-By: Sannella.PA

Edit-Date: 17-Aug-84 11':57':05

Attn: 

Assigned To: Burton.pa

In/By: 

Disposition: 

System: Operating System

Subsystem: Keyboard

Machine: 

Disk: 

Microcode Version: 

Memory Size: 

File Server: 

Server Software Version: 

Difficulty: Hard

Frequency: Everytime

Impact: Annoying

Priority: Unlikely

Status: Closed

Problem Type: Design - Impl

Source Files: