* Change all places that call UPDATE-INFERIOR! to test the redisplay
authorChris Hanson <org/chris-hanson/cph>
Fri, 13 Mar 1992 10:52:40 +0000 (10:52 +0000)
committerChris Hanson <org/chris-hanson/cph>
Fri, 13 Mar 1992 10:52:40 +0000 (10:52 +0000)
commit15f8cceb901eccd5ce07bb120649ba7d46332134
treebd5f881a43af6845deb128275538cd5ffe8d95eb
parent653bbf0d0c1b515014ab24591f4d1b6f302efde4
* Change all places that call UPDATE-INFERIOR! to test the redisplay
  flags before doing the call.  Change UPDATE-INFERIOR! to eliminate
  the test.  This change avoids a close-coded call with many arguments
  if it is unnecessary.

* Many of the low-level :UPDATE-DISPLAY! methods always return #T.
  Take advantage of this fact to eliminate unnecessary tests in the
  callers.

* WINDOW-MODELINE-EVENT! was informing the modeline window of the
  event by means of a message.  Change this to a procedure call.

* Change WINDOW-NEEDS-REDISPLAY! and INFERIOR-NEEDS-REDISPLAY! to
  avoid close-coded call to SETUP-REDISPLAY-FLAGS! when it is
  unnecessary.

* Add declarations to cause CLIP-WINDOW-REGION-1 to be open-coded.
  This eliminates two close-coded calls and generation of a closure
  over many variables.
v7/src/edwin/buffrm.scm
v7/src/edwin/bufwin.scm
v7/src/edwin/modwin.scm
v7/src/edwin/window.scm