Persistent/persistent-undo.lisp: new file containing the simple
version of the Undo protocol that relies on persistent buffers. Marks are not persistent (yet?), they are only "fixed" to prevent trivial errors. climacs.asd: added Persistent/persistent-undo.lisp. gui.lisp: added calls to full-redisplay at the end of com-undo and com-redo (could not find a better way). pane.lisp: added copyright info; fixed a bug in with-undo macro; modified extended-binseq2-buffer to inherit from p-undo-mixin; cleaned up some mark cloning code.
Showing with 81 additions and 9 deletions