Number: 1534

Date: 27-Jun-84 16':31':14

Submitter: Sannella.PA


Subject: Window REPAINT command should flush display cache, and rebuild

Assigned To: 

Attn: release

Status: Fixed


Problem Type: Design - UI

Impact: Moderate

Difficulty: Moderate

Frequency: Intermittent

Priority: Perhaps

System: Text

Subsystem: TEdit



Lisp Version: 

Source Files: 

Microcode Version: 

Memory Size: 

File Server: 

Server Software Version: 

Disposition: '
["Sybalsky" "12-Sep-84 13':46':22" Attn': Status':(Open->Fixed)]

Description: '
Date': 22 Jun 84 16':45 PDT'
Subject': TEdit': Display out-of-sync with the structure.'
TEdit System Date': 31-May-84 18':44':31'
Lisp System Date': 10-Jun-84 18':41':09'
Machine': Dorado (AHenderson)'
Microcode version': 24,4'
Memory size': 10000'
Frequency': Intermittent'
Impact': Annoying'
For whatever reason, TEdit''s display sometimes gets out-of-sync with the structure underling it. Usually it is possible to detect that this has happened. What is needed is some way to get back in sync by rebuilding the display from the structure.'
Rumor has it that there is a set of cached lines between those two as well. I believe the cache gets out of sync with the structure too. As I understand it at the moment, the window REPAINT command builds the display from the cached lines, which doesn''t help. The solution I have used is to scroll the questionable section off the window and back on. Sometimes this works, but not always.'
Suggestion': Make the window REPAINT command flush the cache, clear the window, and rebuild both from the underlying structure.'


Test Case: 

Edit-By: Sybalsky

Edit-Date: 12-Sep-84 13':46':22