Number: 959

Date:  4-May-84 15':05':23

Submitter: le.pasa

Source: MAGNUS@SRI-AI.ARPA-Kiewiet

Subject: Dedit won''t () top-level expression

Assigned To:


Status: Closed

In/By: Harmony

Problem Type: Bug

Impact: Serious

Difficulty: Moderate

Frequency: Everytime

Priority: Hopefully

System: Programming Environment

Subsystem: Code Editor



Lisp Version: Fugue4-Fugue6

Source Files: 

Microcode Version: 

Memory Size: 

File Server: 

Server Software Version: 

Disposition: Fixed in pre-Carol (but not released) DEdit'
["Sannella.PA" "21-Aug-84 16':55':53" Assigned% To': Attn': Status':(Fixed->Closed) In/By':]

Description: Dedit behaves unresonable when I do':'
(SETQ A ''(A B C))'
select (A B C) twice and ( )'
Date': 17 May 84 11':21 PDT'
Subject': Lisp': DEDIT pitfall'
Lisp-System-Date':  9-Apr-84 18':28':19'
Machine-Type': Dorado'
If you try to do a BothIn  -- that is menu command () -- from DEDIT on the outermost LISP expression you get a screen full of left parentheses and stack overflow.  Seems like a special case was missed.  Mark'
Date': 16 Jul 84 16':51 PDT'
From': Bird.pasa'
Subject': Lisp': DV'
cc': Bird.pasa'
Lisp-System-Date':  8-Jun-84 11':31':06'
Machine-Type': Dandelion'
Trying to ( ) the top-level expression causes the editor to blow its stack by attempting an infinite nest.  For example, try'
SETQ A ''(X)'
then select the whole expression (three characters) twice and'
blip ( ).  I had to ctrl/E out and on attempting to fix things got a 9016.  Attempting ctrl/D or UNDO then just gave me random 9024s and 9005s.'
Good hunting, '


Test Case: [verified in Fugue6 by Kiewiet-- See Description.  Also true with DV(A).  Also saw this at training session at Boeing.  '
Tried this myself and the following happened':  ↑B breaks PRIN3 but cursor does not return and mouse is dead. ↑D won''t work  (because TEdit is loaded, Rick tells me).  ↑E got me out.]'

Edit-By: Sannella.PA

Edit-Date: 21-Aug-84 16':55':53