This release features @clean trees, one of the most important developments in Leo's history.
The highlights of Leo 5.1
@clean trees create external files without sentinel comments, yet Leo can update @clean trees from changes made to the corresponding external files, something long thought impossible.
@clean trees preserve clone links and user attributes (uA's). Reading @clean trees is faster than reading @auto or @shadow trees. Steve Zatz explains why @clean changes everything.
The Mulder/Ream algorithm updates @clean trees from changes made in the corresponding external files. This is a completely rewritten and much simpler version of Bernhard Mulder's original @shadow update algorithm.
- A new web page displays .leo files in the browser.
- Added command history to Leo's minibuffer.
- A new IdleTime class greatly simplifies idle-time handling.
- Leo now honors @language inside @doc parts
- @data nodes can be composed of their descendant nodes.
- @int qt-cursor-width = 5 is great for geriatric eyes.