Number: 551

Date:  9-Apr-84 12':08':17

Submitter: Sannella.PA

Source: vanMelle.pa

Subject: Tedit should not smash WINDOW prop of EXEC process on HARDRESET

Lisp Version: 

Description: '
Date':  5 Apr 84 15':57 PST'
From': vanMelle.pa'
Subject': TEdit': smashing WINDOW prop of EXEC process on HARDRESET'
To': TEditSupport'
cc': vanMelle.pa'
'
TEdit System Date':  2-Mar-84 16':54':27'
Lisp System Date': 29-Mar-84 17':34':40'
Machine': Dorado (Archimedes)'
Microcode version': 24,4'
Memory size': 10000'
Frequency': Always'
Impact': Moderate (prevents copy selection into EXEC window)'
'
There is a somewhere in tedit a resetsave containing (PROCESS.WINDOW (THIS.PROCESS) OLDVALUE).  The problem is, this form gets run on a HARDRESET to clean up after the process, at which point the (THIS.PROCESS) you were thinking of is no longer.  The resetsave should instead be something like (RESETSAVE NIL (LIST ''PROCESS.WINDOW (THIS.PROCESS) oldWindow)), so that the form contains the affected process directly, rather than relying on (THIS.PROCESS) to be correct.'
'
(An alternative strategy is for PROC to temporarily resurrect each dead process just long enough to run their resetforms, probably a good idea anyway, but this is harder, and not necessary to fix this problem.)'


Workaround: 

Test Case: 

Edit-By: Sannella.PA

Edit-Date: 20-Jun-84 15':30':50

Attn: 

Assigned To: sybalsky.pa

In/By: Carol

Disposition: 

System: Text

Subsystem: TEdit

Machine: 

Disk: 

Microcode Version: 

Memory Size: 

File Server: 

Server Software Version: 

Difficulty: Easy

Frequency: Everytime

Impact: Moderate

Priority: Perhaps

Status: Closed

Problem Type: Design - Impl

Source Files: