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

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

Leo 3.12 final released

leo.py is available at: http://sourceforge.net/projects/leo/
leo.py requires Python 2.1 or above and tcl/tk 8.3 or above.
leo.py will work on Linux, Windows and MacOs X Jaguar.

Highlights of this version:

* Plugged a huge memory leak.
* Fixed a major bug involving undo.
* Added Icon & Status areas to Leo window for use by plugins.
* Important new plugins:
- The file leoPlugins.leo now contains all plugins.
- add_directives.py allows plugins to define new directives.
- color_markup.py supports wiki-styled markup.
- mod_spelling.py checks spelling (requires aspell to be installed).
- nav_buttons.py creates browser-style navigation plugins in the icon area.
- plugins_menu.py creates a Plugins menu items for all loaded plugins.
- scripts_menu.py creates a Scripts menu for all scripts in scripts folder.
- spell
- trace_gc traces all changes to memory at idle time.
* Other enhancements:
- Redesigned the Find panel. Non-functional options are dimmed.
- Added @wrap and @nowrap directives.
- Added Write Dirty @file Nodes command.
- Added several new "stub hooks".
- Hyperlinks are now enabled by default.
- Leo now loads plugins in alphabetical order.
- Leo now remembers the size and location of Leo windows.
- Undo now restores the insert point or the selection range after most commands.
- Added apply button to Font panel.
- Improved the reporting of characters that do not exist in the present encoding.
* The usual assortment of bug fixes and minor improvements.
- There are no known bugs in this version of Leo.... read more

Posted by Edward K. Ream 2003-07-18

Leo 3.11.1 released

leo.py 3.11.1 is now available at: http://sourceforge.net/projects/leo/

This version fixes two bugs found in the recent 3.11 version:

- Leo had startup problems on some Linux systems.

- Creating clones by control dragging did not always work.
This bug has existed in Leo for a long time.

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. leo.py is 100% pure Python.
- Open Software, distributed under the Python License.... read more

Posted by Edward K. Ream 2003-05-02