Added support for customizable imaging of characters. The per-buffer
authorStephen Adams <edu/mit/csail/zurich/adams>
Thu, 8 Sep 1994 20:34:04 +0000 (20:34 +0000)
committerStephen Adams <edu/mit/csail/zurich/adams>
Thu, 8 Sep 1994 20:34:04 +0000 (20:34 +0000)
commit4280ef081f4da93f73cb25c48bb62b210284c0bf
treee1765634fd351eec3a6a4a98a10b515cf30dff68
parent79aee8b798c9b51e7de6b7385e7843dc8d2a455c
Added support for customizable imaging of characters.  The per-buffer
variable CHAR-IMAGE-STRINGS holds a vector of 256 string which determine
how characters are displayed.  Using an approriate vector will allow
the use of fonts with extra characters, `hex' displays, compound characters
for displaying ISO Latin text in plain ASCII and lots of other tricks.

Main components of this update:
 . image.scm to pass in the char-image-strings
 . bufwin.scm to cache the buffer-local variable
 . callers of the imaging routines now get the caches variable
   and pass it to the imaging routines.
 . fixed a few buglets in the caching of buffer-local variables
 . changed the criteria for calling the direct-output operations so that
   they are only used for characters or strings which will be displayed
   as themselves (comred.scm, winout.scm).
12 files changed:
v7/src/edwin/buffrm.scm
v7/src/edwin/bufwfs.scm
v7/src/edwin/bufwin.scm
v7/src/edwin/bufwiu.scm
v7/src/edwin/bufwmc.scm
v7/src/edwin/comred.scm
v7/src/edwin/image.scm
v7/src/edwin/iserch.scm
v7/src/edwin/modlin.scm
v7/src/edwin/motion.scm
v7/src/edwin/struct.scm
v7/src/edwin/winout.scm