Leo: a programmer's editor & more / News: Recent posts

Leo: 4.6 b1 released

Leo is, an outlining editor for programmers, a general data management environment, a project manager and browser. Leo is fully scriptable in Python and written in 100% pure Python. Leo is Open Software, distributed under the Python License.

Leo 4.6 beta 1
March 23, 2009

Leo 4.6 b1 is now available at:
http://sourceforge.net/project/showfiles.php?group_id=3458&package_id=29106

Leo is a text editor, data organizer, project manager and much more. See:
http://webpages.charter.net/edreamleo/intro.html... read more

Posted by Edward K. Ream 2009-03-25

Leo 4.5.1 Final released

Leo 4.5.1 final is now available at:
http://sourceforge.net/project/showfiles.php?group_id=3458&package_id=29106

Leo 4.5.1 final fixes several important bugs in Leo 4.5 final:

- Eliminated spurioius error messages in the goto-global-line command.
- @shadow files with unknown file extensions now work properly.
- Leo's installer now properly finds Python's install directory.

Leo is a text editor, data organizer, project manager and much more. See:
http://webpages.charter.net/edreamleo/intro.html... read more

Posted by Edward K. Ream 2008-09-14

Leo 4.5 final released

September 2, 2008

Leo 4.5 final is now available at:
http://sourceforge.net/project/showfiles.php?group_id=3458&package_id=29106

Leo is a text editor, data organizer, project manager and much more. See:
http://webpages.charter.net/edreamleo/intro.html

The highlights of Leo 4.5:
--------------------------

- Full support for @shadow files in Leo's core.
- Major improvements to Leo's key binding code.
- The beginning of usable vim-like bindings.
- uA's may now be associated with vnodes in @thin and @shadow files.
- Several magor reorganizations of Leo's code:
including sax-based parsing, support for the Graph world (unified nodes),
and simplified drawing code.
- Leo is now an installable package.
- Prepared code to be ready for Python 3.0.
- Many small improvements and bug fixes.... read more

Posted by Edward K. Ream 2008-09-02

Leo 4.4.8 final released

Leo 4.4.8 final is now available at:
http://sourceforge.net/project/showfiles.php?group_id=3458&package_id=29106

This version features a new ipython plugin that provides a two-way bridge
between Leo and IPython. See http://webpages.charter.net/edreamleo/IPythonBridge.html

Leo is a text editor, data organizer, project manager and much more. See:
http://webpages.charter.net/edreamleo/intro.html... read more

Posted by Edward K. Ream 2008-04-06

Leo 4.4.8 rc1 released

Leo 4.4.8 rc1 is now available at:
http://sourceforge.net/project/showfiles.php?group_id=3458&package_id=29106

This version features a new ipython plugin that provides a two-way bridge
between Leo and IPython. See http://webpages.charter.net/edreamleo/IPythonBridge.html

Leo is a text editor, data organizer, project manager and much more. See:
http://webpages.charter.net/edreamleo/intro.html

The highlights of Leo 4.4.8:
----------------------------
- Leo's source code is now managed by bzr: see link below.
- Leo's discussion is now hosted by Google Groups: see link below.
- Arguments to g.es and g.es_print can be translated using gettext.
- Completed ILeo: a bridge between IPython and Leo.
See http://webpages.charter.net/edreamleo/IPythonBridge.html
- Minibuffer commands may have arguments.
- @menu trees can now refer to commands created by
@command and @button nodes.
- Added support for common @commands nodes in settings files.... read more

Posted by Edward K. Ream 2008-04-03

Leo 4.4.7 final released

Leo 4.4.7 final is available at:
http://sourceforge.net/project/showfiles.php?group_id=3458&package_id=29106

This version features a new ipython plugin that provides a two-way bridge
between Leo and IPython. See http://webpages.charter.net/edreamleo/IPythonBridge.html

Leo is a text editor, data organizer, project manager and much more. See:
http://webpages.charter.net/edreamleo/intro.html

The highlights of Leo 4.4.7:
----------------------------
- The ipython plugin creates a simple, powerful, effective bridge between IPython and Leo.
See http://webpages.charter.net/edreamleo/IPythonBridge.html
- Improved handling of unicode encodings in @auto files.
- All import commands now support @path directives in ancestor nodes.
- Fixed several minor bugs.... read more

Posted by Edward K. Ream 2008-02-18

Leo 4.4.7 beta 1 released

This version features the ipython plugin that provides a two-way bridge
between Leo and IPython. See http://webpages.charter.net/edreamleo/IPythonBridge.html

Leo's main discussion is now at: http://groups.google.com/group/leo-editor

Leo is a text editor, data organizer, project manager and much more. See:
http://webpages.charter.net/edreamleo/intro.html

The highlights of Leo 4.4.7:
----------------------------
- The ipython plugin creates a simple, powerful, effective bridge between IPython and Leo.
See http://webpages.charter.net/edreamleo/IPythonBridge.html
- Improved handling of unicode encodings in @auto files.
- All import commands now support @path directives in ancestor nodes.
- Fixed several minor bugs.... read more

Posted by Edward K. Ream 2008-02-13

Leo 4.4.6 Final released

Leo is: 1) a programmers, outlining editor and a flexible browser, 2) a literate programming tool, 3) a data organizer and project manager. 4) fully scriptable using Python, 5) Portable. Leo.py will run on any platform with Python and Tk/tcl.

Leo 4.4.6 final is available at:
http://sourceforge.net/project/showfiles.php?group_id=3458&package_id=29106

Leo 4.4.6 fixes several recently reported bugs, all minor. No significant changes have been made since Leo 4.4.6 beta 2.... read more

Posted by Edward K. Ream 2008-01-28

Leo 4.4.5 final released

Leo 4.4.5 final is available at:
http://sourceforge.net/project/showfiles.php?group_id=3458&package_id=29106

Leo 4.4.5 fixes several long-delayed bug fixes and adds several new features.

Leo is a text editor, data organizer, project manager and much more. See:
http://webpages.charter.net/edreamleo/intro.html

The highlights of Leo 4.4.5:
----------------------------
- Leo now recognizes directives in headlines.
- Adds 3 new sort-lines commands.
- Adds commands to insert and delete icons from headlines.
- Adds all the Tango 16x16 icons to Leo's icon library.
- Adds support for @rst-preformat nodes to the rst3 plugin.... read more

Posted by Edward K. Ream 2007-12-11

Leo 4.4.4 Final released

Leo 4.4.4 Final is available at:
http://sourceforge.net/project/showfiles.php?group_id=3458&package_id=29106

Leo is a text editor, data organizer, project manager and much more. See:
http://webpages.charter.net/edreamleo/intro.html

Leo 4.4.4 contains many important features originally planned for later releases.

The highlights of Leo 4.4.4:
----------------------------

- The Great Graph Aha (tm): simple scripts allow Leo outlines to represent
arbitrary directed graphs. There is no need for a separate 'graph world'. The
graphed.py plugin is a direct result of this Aha. The graphed.py plugin allows
you to create general graphs from Leo outlines.... read more

Posted by Edward K. Ream 2007-11-02

Leo 4.4.3.1 released

Leo 4.4.3.1 is available at:
http://sourceforge.net/project/showfiles.php?group_id=3458&package_id=29106

Leo is a text editor, data organizer, project manager and much more. See:
http://webpages.charter.net/edreamleo/intro.html

The highlights of Leo 4.4.3.1:
----------------------------
- Fixed a few minor bugs reported since Leo 4.4.3 was released.
- Added better support for unit testing in Leo.... read more

Posted by Edward K. Ream 2007-07-03

Leo 4.4.3 final released

June 26, 2006

Leo 4.4.3 final is available at:
http://sourceforge.net/project/showfiles.php?group_id=3458&package_id=29106

Leo is a text editor, data organizer, project manager and much more. See:
http://webpages.charter.net/edreamleo/intro.html

The highlights of Leo 4.4.3:
----------------------------
- Added support for chapters in Leo's core.
- Added support for zipped .leo files.
- Added a leoBridge module that allows full access to all of Leo's capabilities
from programs running outside of Leo.
- Removed all gui-dependent code from Leo's core.
- Better support for the winpdb debugger.
- Added support for @enabled-plugins nodes in settings files.
- Added support for @open-with nodes in settings files.
- Added support for @bool write_strips_blank_lines setting.
- The__wx_gui plugin is now functional.
- Leo can use aspell on Linux when using Python 2.5 or later.
- @test nodes can now be run from any .leo file.
- Many minor improvements, new settings, commands and bug fixes.... read more

Posted by Edward K. Ream 2007-06-26

Leo 4.4.2.1 final released

Leo 4.4.2.1 final is now available at:
http://sourceforge.net/project/showfiles.php?group_id=3458&package_id=29106

Leo 4.4.2.1 final fixes a recent bug that caused Leo not to create the
.leoRecentFiles.txt file properly in some situations. There are no known
significant bugs in this version of Leo.

Leo 4.4.2 final fixes a few bugs and adds support for pymacs.

Leo is a text editor, data organizer, project manager and much more. See:
http://webpages.charter.net/edreamleo/intro.html... read more

Posted by Edward K. Ream 2006-10-29

Leo 4.4.2 final released

Leo 4.4.2 final is now available at:
http://sourceforge.net/project/showfiles.php?group_id=3458&package_id=29106

This release fixes a few bugs and adds support for controlling Leo from Emacs using pymacs.
There are no known significant bugs in this version of Leo.

Leo is a text editor, data organizer, project manager and much more. See:
http://webpages.charter.net/edreamleo/intro.html

The highlights of Leo 4.4.2:
----------------------------
- You can now store settings in myLeoSettings.leo without fear of those settings
being changed by cvs updates or in future versions of Leo.
- Leo's vnode and tnode classes are now completely independent of the rest of Leo.
Some api's have been changed. This 'big reorg' and may affect scripts and plugins.
- Leo's vnode and tnode classes can optionally be compatible with ZODB databases,
i.e., they can optionally derive from ZODB.Persistence.Persistent.
See Chapter 17: Using ZODB with Leo for details.
- The leoOPML plugin defines commands to read and write OPML files.
- The slideshow plugin allows Leo to run slideshows defined by @slideshow and @slide nodes.
- The leo_to_rtf and leo_to_html plugins create rtf and html files from Leo outlines.
- Much faster navigation through the outline.
- When focus is in the outline pane, you can move to headlines by typing the first letter of headlines.
- The find command now optionally closes nodes not needed to show the node containing the present match.
- Numerous changes that make Leo easier to use without using a mouse, including new commands and options.
- Many new minibuffer commands now appear in the Cmds menu.
- A sax parser can now optionally read .leo files.
- Fixed numerous bugs.... read more

Posted by Edward K. Ream 2006-10-28

Leo 4.4.1.1 final released

Leo 4.4.1.1 final is available at:
http://sourceforge.net/project/showfiles.php?group_id=3458&package_id=29106

Leo 4.4.1.1 corrects a serious last-minute unicode bug in Leo 4.4.1. This version also adds the new slideshow plugin.

Leo is a text editor, data organizer, project manager and much more. See:
http://webpages.charter.net/edreamleo/intro.html

The highlights of Leo 4.4.1:
----------------------------
- Leo outputs decorators correctly, provided that the decorator is not a Leo directive.
- A new colorizer plugin controlled by jEdit language description files.
- A new shadow files plugin that allows derived files not to have sentinel lines.
- Multiple editors in Leo's body pane.
- Search commands now support regex replace patterns: \1, \2, etc.
- Support for external debuggers: see http://webpages.charter.net/edreamleo/debuggers.html
- The scripting plugin now creates a Debug Script button.
- Several new commands including run-unit-test, python-help, toggle-invisibles,
and scroll-outline-left/right.
- The help-for-command commands now contains information for almost all commands.
- A new shortcut_button plugin.... read more

Posted by Edward K. Ream 2006-09-03

Leo 4.4 Final released

Leo 4.4 release Final is now available at:
http://sourceforge.net/project/showfiles.php?group_id=3458&package_id=29106

Leo is a text editor, data organizer, project manager and much more. See:
http://webpages.charter.net/edreamleo/intro.html

The highlights of Leo 4.4:
--------------------------
- An Emacs-like mini-buffer: you can now execute any command by typing its long name, with tab completion.... read more

Posted by Edward K. Ream 2006-05-11

Leo 4.3.3 released

Leo 4.3.3 final is now available at:

http://sourceforge.net/project/showfiles.php?group_id=3458&package_id=29106

Leo 4.3.3 fixes several bugs reported in Leo 4.3.2 final.

To learn about Leo, see: http://webpages.charter.net/edreamleo/intro.html

The highlights of 4.3.3 (and 4.3.2)
-----------------------------------

- Improved Leo's documentation:
- A tutorial introduction to Leo:
http://webpages.charter.net/edreamleo/intro.html
- A 5-minute guide to programming with Leo:
http://webpages.charter.net/edreamleo/intro.html#quick-start-for-programmers... read more

Posted by Edward K. Ream 2005-09-19

Leo 4.3.2 final released

Leo 4.3.2 final is now available at:

http://sourceforge.net/project/showfiles.php?group_id=3458&package_id=29106

To learn about Leo, see: http://webpages.charter.net/edreamleo/intro.html

The highlights of 4.3.2:
-----------------------

- Improved Leo's documentation:
- A tutorial introduction to Leo:
http://webpages.charter.net/edreamleo/intro.html
- A 5-minute guide to programming with Leo:
http://webpages.charter.net/edreamleo/intro.html#quick-start-for-programmers... read more

Posted by Edward K. Ream 2005-09-16

Leo 4.3.1 released

Leo 4.3.1 final, a bug fix release, is now available. Leo is: 1) a programmers, outlining editor and a flexible browser, 2) a literate programming tool, 3) a data organizer and project manager. 4) fully scriptable using Python, 5) Portable. Leo.py will run on any platform with Python and Tk/tcl.

http://sourceforge.net/projects/leo/

This is a bug fix release, with the following new features:

- Added support for Tk resource files.
- Added support for coloring the PL/SQL language.
- All Mark commands are now undoable.
- Improved Resize To Screen command.... read more

Posted by Edward K. Ream 2005-06-22

Leo 4.3 final released

Leo 4.3 final is now available at http://sourceforge.net/projects/leo/

Leo 4.3 is here after almost five months of work.

The defining features of Leo 4.3:
---------------------------------
1. Leo now stores options in @settings trees, that is, outlines whose headline is '@settings'. When opening a .leo file, Leo looks for @settings trees not only in the outline being opened but also in various leoSettings.leo files. Users can create arbitrarily complex user options with @settings trees. ... read more

Posted by Edward K. Ream 2005-05-23

Leo 4.2.1-final released

Leo 4.2.1 Final is now available at http://sourceforge.net/projects/leo/

Version 4.2.1 corrects problems associated with Python 2.4:

- Leo's Pretty Print command was broken by the new use of '@' in Python 2.4.

- Leo's installer was broken by the new installer used in Python 2.4.

Posted by Edward K. Ream 2005-01-24

Leo 4.2 final released

Leo 4.2 Final is now available at http://sourceforge.net/projects/leo/

The highlights of Leo 4.2:

- @thin trees make Leo much more friendly to cvs.

- Leo's data structures have been reorganized to make outline
operations significantly faster. All old scripts still work.

- @test and @script nodes convert scripts to unit tests automatically.
You can convert scripts to unit tests in seconds!

- A faster and more robust spell checker plugin. (requires Python 2.3)... read more

Posted by Edward K. Ream 2004-09-22

Leo 4.1 final released

Leo 4.1 Final is the culmination of four months of work. No significant bugs have been reported since 4.1 rc4. Several people have contributed nifty plugins recently. Leo is: 1) a programmers, outlining editor and a flexible browser, 2) a literate programming tool, 3) a data organizer and project manager. 4) fully scriptable using Python, 5) Portable. Leo.py will run on any platform with Python and Tk/tcl.... read more

Posted by Edward K. Ream 2004-02-23

Leo 4.0.4 released

Leo 4.0.4 is now available at: http://sourceforge.net/projects/leo/

The 4.0.x releases fix numerous minor bugs.

Please note: it will be severals weeks before Leo supports unicode
characters in file or directory names. Until then, please use ascii
names.

Changes made in 4.0.4:
-----------------------
- Fixed a problem with the titles in Font and Color panels.
- Worked around a Unicode assert failure in the colorizer.
- Fixed crasher in OnEndEditHeadline.
- Fixed import problems in leoPlugins.leo.
- @first and @last sentinels no longer contain corresponding text.
This fixes a problem that affected PHP comment delimiters.... read more

Posted by Edward K. Ream 2003-10-29

Leo 4.0 released

Leo 4.0 is now available at: http://sourceforge.net/projects/leo/

More than a year in the making, Leo 4.0 is here.

Highlights of 4.0 final:
-----------------------
** Improved and simplified format of derived files.
- Eliminated child indices, extra blank lines and @body sentinels.
- Eliminated @node sentinels that indicate outline structure.
- New @nl and @nonl sentinels indicate where newlines are.
- These changes will largely eliminate unwanted cvs conflicts.... read more

Posted by Edward K. Ream 2003-10-17