* Each group object now has a unique associated buffer, and vice
authorChris Hanson <org/chris-hanson/cph>
Fri, 22 Mar 1991 00:33:14 +0000 (00:33 +0000)
committerChris Hanson <org/chris-hanson/cph>
Fri, 22 Mar 1991 00:33:14 +0000 (00:33 +0000)
commit764fe590546a995c1d9f50db0d3ef4ed33d64a56
tree3692f982a1e0dc669a5789df07167c4b4b11aa44
parent55f41c72afca90a0836ad645de8bea7aa4ffa440
* Each group object now has a unique associated buffer, and vice
  versa.  This allows low-level group operations to access
  buffer-local variables associated with the group, such as
  `tab-width'.  New procedures: `group-buffer', `mark-buffer', and
  `group-tab-width'.

* Handling of `truncate-lines' and `tab-width' buffer-local variables
  is fixed.

* Extensive rewriting of redisplay, screen, and image code to squeeze
  a little more performance from it.

* Eliminate truncating buffer output ports, because they were unused,
  and depended on a feature that is no longer viable.

* Code to read files into buffers is redesigned.  Previously it read
  the file into a string, and then inserted the string into the
  buffer.  Now it reads the file directly into the buffer.

* Fix representation of characters in the range 200 to 377 octal.
  Their images are now four-character octal sequences; previously the
  images were the characters themselves.
24 files changed:
v7/src/edwin/buffer.scm
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/decls.scm
v7/src/edwin/ed-ffi.scm
v7/src/edwin/edwin.ldr
v7/src/edwin/edwin.pkg
v7/src/edwin/evlcom.scm
v7/src/edwin/fileio.scm
v7/src/edwin/image.scm
v7/src/edwin/iserch.scm
v7/src/edwin/kilcom.scm
v7/src/edwin/lincom.scm
v7/src/edwin/make.scm
v7/src/edwin/modlin.scm
v7/src/edwin/motion.scm
v7/src/edwin/regops.scm
v7/src/edwin/screen.scm
v7/src/edwin/struct.scm
v7/src/edwin/things.scm
v7/src/edwin/utlwin.scm