* Complete redesign of command argument code. New code more closely
authorChris Hanson <org/chris-hanson/cph>
Thu, 2 May 1991 01:14:50 +0000 (01:14 +0000)
committerChris Hanson <org/chris-hanson/cph>
Thu, 2 May 1991 01:14:50 +0000 (01:14 +0000)
commitaef10675bee5bdef01e2389ea2960eb4db146b25
tree5aadc13cd3adb778ce73cd69e0de99e1c106db1d
parenta3ea46d36137db552b6360275a40aa2a2c44c052
* Complete redesign of command argument code.  New code more closely
  resembles that of Emacs, with some differences, but most importantly
  the argument state is stored in a single object that can be passed
  around.

* Rename M-x backward-delete-char to M-x delete-backward-char to match
  Emacs.

* Add BACKUP-MODE argument to WRITE-BUFFER-INTERACTIVE and
  SAVE-BUFFER, to control the creation of backup files.

* New procedures give absolute limits of buffer, independent of
  current narrowing:
GROUP-ABSOLUTE-START
GROUP-ABSOLUTE-END
MARK-ABSOLUTE-START
MARK-ABSOLUTE-END
BUFFER-ABSOLUTE-START
BUFFER-ABSOLUTE-END

* New procedures
WITH-GROUP-UNDO-DISABLED
LAST-COMMAND-CHAR

* Extend REF-VARIABLE macro to take optional second arg: a buffer,
  meaning the buffer-local value of the variable in that buffer.

* Replace WITH-NARROWED-REGION! with the slightly more useful
  WITH-TEXT-CLIPPED.  Add new procedures TEXT-CLIP and GROUP-TEXT-CLIP
  to round out the set of text clipping procedures.
26 files changed:
v7/src/edwin/argred.scm
v7/src/edwin/autold.scm
v7/src/edwin/autosv.scm
v7/src/edwin/basic.scm
v7/src/edwin/bufcom.scm
v7/src/edwin/buffer.scm
v7/src/edwin/bufmnu.scm
v7/src/edwin/comred.scm
v7/src/edwin/edwin.pkg
v7/src/edwin/filcom.scm
v7/src/edwin/fileio.scm
v7/src/edwin/fill.scm
v7/src/edwin/kilcom.scm
v7/src/edwin/lincom.scm
v7/src/edwin/macros.scm
v7/src/edwin/make.scm
v7/src/edwin/modefs.scm
v7/src/edwin/motcom.scm
v7/src/edwin/prompt.scm
v7/src/edwin/replaz.scm
v7/src/edwin/sendmail.scm
v7/src/edwin/shell.scm
v7/src/edwin/struct.scm
v7/src/edwin/tagutl.scm
v7/src/edwin/undo.scm
v7/src/edwin/wincom.scm