ANN: Leo 4.0 beta 2 outlining editor

Edward K. Ream edreamleo at
Fri Oct 3 21:53:09 CEST 2003

Leo 4.0 beta 2 is now available at:

This is the second public release of Leo 4.0. There are no known serious
in this version of Leo. Version 4.0 is the culmination of over a year of
collaborative design work and several months of actual implementation.

4.0 introduces new file formats.  Please make full backups of important

Highlights of 4.0 beta 2
* Fixed several bugs:
  - Fixed problems with reading and writing 4.0 derived files.
  - Fixed several Unicode-related bugs.
  - Fixed a crasher in the Go To Line Number command.
  - Fixed a problem with Importing Python files.
* Important improvements:
  - Added allow_clone_drags setting that allows Leo to be used with Aqua.
  - When running Python 2.3 Leo can now create window icons without
third-party packages.
- The usual minor improvements and bug fixes.

Highlights of 4.0 beta 1
* Improved and simplified format of derived files.
  - Eliminated child indices, extraneous blank lines and @body sentinels.
  - Eliminated @node sentinels that indicate outline structure.
  - New @nl and @nonl sentinels indicate where newlines are and aren't.
  - These changes largely eliminate unwanted cvs conflicts.
* Greatly improved error handling.
  - Reading derived files _never_ alters outline structure or links.
  - Read errors leave the outline completely unchanged.
  - Broken clone links are gone forever.
  - As a result, using 4.0 is much safer than all previous versions.
* Full compatibility will previous versions of Leo.
  - Leo reads all derived files properly, regardless of version.
  - Leo writes new-format derived files by default, and this default may be
* New commands:
  - Write 3.x Derived File and Write 4.x Derived File commands.
  - Import Derived File command.
  - Clear Recent Files command.
* Several new plugins.

What is Leo?
- A programmer's editor, an outlining editor and a flexible browser.
- A literate programming tool, compatible with noweb and CWEB.
- A data organizer and project manager. Leo provides multiple views
   of projects within a single outline.
- Fully scriptable using Python. Leo saves its files in XML format.
- Portable. is 100% pure Python.
- Open Software, distributed under the Python License.

Leo requires Python 2.1 or above and tcl/tk 8.3 or above.
Leo works on Linux, Windows and MacOs X.


Edward K. Ream
Edward K. Ream   email:  edreamleo at
Leo: Literate Editor with Outlines

More information about the Python-list mailing list