• Aleksandar Bakic's avatar
    Line-oriented persistent buffer (binseq2). Warning: Need to fix minor · 94f6939a
    Aleksandar Bakic authored
    bugs (related to number-of-lines-in-region, I believe).
    base.lisp: Added faster methods on previous-line, next-line,
    pane.lisp, cl-syntax.lisp, html-syntax.lisp, text-syntax.lisp:
    Replaced some calls to make-instance to calls to clone-mark and (setf
    offset), in order to avoid passing climacs-buffer to marks. This also
    made possible to get rid of delegating methods on syntax.
    climacs.asd: Added Persistent/binseq2.
    packages.lisp: Added binseq2-related symbols.
    Persistent/binseq.lisp, Persistent/obinseq.lisp: Cleanup.
    Persistent/persistent-buffer.lisp: Added code for binseq2-buffer and
    related marks. Also some minor fixes.
html-syntax.lisp 19 KB