Fixes for various POSIX conformance issues:
- Fix current address after moving a single line: 7f85285
- Fix discarding of addresses for commands expecting a single address: 66979c7
- Fix incorrect line number calculation during multi-line substitutions: b861a13
Improved performance of various text editor operations:
- Rewrote
(edward buffer)
to use an SRFI 214 flexvector internally: 72084b8 - Added a benchmark suite: 675dd1a
- Significantly improved performance of the write command: 0eea82e
Various changes to the edward library, including some backwards incompatible ones:
- The
lines->string
procedure has been removed in favor of a newly addedlines->port
procedure: 747b440 - The
buffer->list
procedure can now return a sublist: 2483e32 - A
buffer-ref
procedure was added to(edward buffer)
: db21875 - The
sublist
procedure was removed from(edward util)
: 7cf601c - The
for-each-index
procedure has been removed from(edward util)
: 912c137