Parent Directory | Revision Log
|Links to HEAD:||(view) (annotate)|
|Links to RELEASE_18a:||(view) (annotate)|
Fix headed boilerplate.
Fixed REDISPLAY-LOOP to return :editor-input correctly if the after-redisplay-method allowed any input to be queued.
Modified REDISPLAY-LOOP and users to check new WINDOW-DISPLAY-RECENTERING slot.
Added *in-redisplay* flag which inhibits recursive invocations of redisplay from doing anything. Recursive invocations can happen in TTY redisplay, since LISTEN serves events. Also, made REDISPLAY-WINDOW-FROM-MARK check that we are in the editor before doing anything.
Some changes to make things work better in the face of display aborting and buffer modification during display output (due to servicing events in LISTEN.) The main change was making the redisplay functions return a meaningful value: T means did something, call again. NIL means did nothing (except possibly cursor positioning), can go into an input wait. :EDITOR-INPUT means redisplay aborted due to pending input. Also, changed the *SCREEN-IMAGE-TRASHED* logic to not clear the flag if dumb redisplay is aborted.
Changed REDISPLAY-LOOP to check for pending input before display of each window. Also, eliminated the "Cursor not on the screen" check, which can be violated when redisplay is aborted.
Made REDISPLAY-WINDOWS-FROM-MARK punt if there is any input. This allows the editor to put on redisplay to catch up with process output (or other output.)
Added new header with RCS FILE-COMMENT.
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.
|Powered by ViewVC 1.1.5|