It's well tested, and has a pretty good manual.
(with-input-from-string (s "0123456789")
(let ((d (change-stream s
:at 3
:delete 1
:insert "xyz")))
(read-line d)))
;; "012xyz456789"
For more info see:
- Manual: http://warrenwilkinson.github.com/changed-stream/
- Homepage: http://warrenwilkinson.ca/changed-stream
- GitHub: https://github.com/WarrenWilkinson/changed-stream
Topics: Text, Warren Wilkinson