LeoEditor¶
Legacy Wiki Page
This page was migrated from the old MoinMoin-based wiki. Information may be outdated or no longer applicable. For current documentation, see python.org.
Leo¶
the Leonine Editor with Outlines - http://leoeditor.com/
Overview¶
Leo is a power tool for people who want to organize, study and work with data, especially complex data like computer programs, books, web sites and data bases. Superficially, Leo may look like other outlining programs, code folding editors or class browsers, but it most certainly is not.
People say Leo is a revolutionary tool, and that Leo is fun to use, even addictive. There is a unique “Leo way” of managing data; the term Leonine describes how people treat data in “the world according to Leo”. Leo definitely takes a bit of work to understand. Leo’s users speak of an “Aha” moment, when they see how these pieces fit together: outline structure is significant everywhere.
Leo is…
An outline-oriented browser and project manager that organizes
programs, web sites, URL’s, pictures, movies or any other kind of data
Can organize your data in as many ways as you like within a single outline
A programmer’s editor that fully integrates outline structure with programming
Fully scriptable using Python. Leo’s core is 100% pure Python
Plays well with others:
there’s an ipython bridge,
an emacs leo ‘server’,
you can use vim key bindings,
and embed leo in another program.
Portable. Leo runs on Windows, Linux and MacOS X
Requires the PyQt widget set
Outline files are XML format
Open Software, distributed under the MIT License
Has an active community of helpful users and developers