Number: 105 Date: 17-Mar-84 0':15':58 Submitter: Sannella.PA Source: Nuyens.pa Subject: Atoms NOW, THEN being bound! Lisp Version: 13-Mar-84 10':21':31 Description: ' Date': 14 Mar 84 16':03 PST' From': Nuyens.pa' Subject': Lisp': NOW is being bound!' To': LispSupport.pa' cc': Nuyens.pa' Lisp-System-Date': 13-Mar-84 10':21':31' Machine-Type': Dolphin' ' I just got screwed by an undocumented system-updated atom called NOW. It seems to be a synonym for (IDATE). Please limit system atom names to improbable user choices.' -----' Date': 14 Mar 84 16':16 PST' From': Nuyens.pa' Subject': Lisp': more on mystery vars' To': LispSupport.pa' cc': Nuyens.pa' Lisp-System-Date': 13-Mar-84 10':21':31' Machine-Type': Dolphin' ' THEN also seems to be magic. I used masterscope to ensure that my application (which does add a process) is not binding them. I checked another lisp users world, these vars are not bound. I looked at calls of CROCK.PROCESS and \TIMER.PROCESS. Aside from these I don''t see where these are being bound in my world. Ideas?' ' Greg' -----' Date': 16 MAR 84 11':18 PST' From': JONL.PA' Subject': Re': Lisp': NOW is being bound!' To': Nuyens, LispSupport' cc': JONL' ' In response to the message sent 14 Mar 84 16':03 PST from Nuyens.pa' ' ABCDATABASE.SYSOUT shows only two funcitons SETting NOW, and both of them' have it boud first. PPROC1 from PROC and \ITEM.WINDOW.SELECTION.HANDLER' from INSPECT.' ' Nobody seems to use THEN as a variable.' -----' Date': 16 Mar 84 15':47 PST' From': vanMelle.pa' Subject': Re': AR 105': Atoms NOW, THEN being bound!' In-reply-to': Sannella.PA''s message of 15 Mar 84 17':35':50 PST (Thursday)' To': LispSupport.PA' cc': LispCore^.pa' ' Not being BOUND, being SET. Ask the abc database' ' . WHO USES NOW OR THEN FREE' ' -----' ' Date': 2 Apr 84 17':57 PST' From': Nuyens.pa' Subject': Re': Lisp': NOW is being bound!' In-reply-to': JONL.PA''s message of 16 MAR 84 11':18 PST' To': JONL.PA' cc': Nuyens.PA, LispSupport.PA' ' The problem is simply that \LASTUSERACTION is destructively changed. Thus (SETQ A \LASTUSERACTION) will update A every millisecond (or whatever). So no mystery.' ' Greg' ' -----' ' [Date': 13 Apr 84 09':08 PST' From': Masinter.pa' AR#105 (NOW, THEN) is fixed (I dunno what the problem was, but it isn''t broken any more, Greg.)]' ' -----' ' Date': 17 Apr 84 00':35 PST' From': Nuyens.pa' Subject': Re': AR 105': Atoms NOW, THEN being bound!' In-reply-to': LispSupport.pa''s message of 13 Apr 84 15':42':55 PST (Friday)' To': LispSupport.pa' cc': Nuyens.pa, Masinter' ' ' I already sent in a msg saying my bug was bogus (sorta). It was the fact that \LASTUSERACTION is updated destructively, so anything set to it is also updated.' ' Greg' Workaround: Test Case: Edit-By: Sannella.PA Edit-Date: 17-Apr-84 16':41':05 Attn: Assigned To: In/By: Disposition: System: Language Support Subsystem: Machine: 1100 Disk: Microcode Version: Memory Size: File Server: Server Software Version: Difficulty: Frequency: Everytime Impact: Priority: Status: Declined Problem Type: Design - UI Source Files: