A history traversal structure built around a mutable unsynchronized doubly linked list which supports O(1) removal and insertion of nodes.
A history traversal structure built around a mutable unsynchronized doubly linked list which supports O(1) removal and insertion of nodes.
(dll-history history)
Constructs a double-linked-list history from any other type of history. Returns a head node whose next entry is the first entry in the history.
Constructs a double-linked-list history from any other type of history. Returns a head node whose next entry is the first entry in the history.
(lift! entry)
Excises a node from the history by stitching together its next and previous nodes, and likewise for its match.
Excises a node from the history by stitching together its next and previous nodes, and likewise for its match.
(unlift! entry)
Adds a node back into the history by linking its next and previous back to where they should be, and the same for its match.
Adds a node back into the history by linking its next and previous back to where they should be, and the same for its match.
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close