ANN: Leo 3.11b3 outlining editor
Edward K. Ream
edream@tds.net
Fri, 28 Feb 2003 17:08:05 GMT
leo.py 3.11 beta 3 is now 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.
Just about everyone who has ever reported problems with how Leo handles
non-ascii characters is now satisfied with Leo. Beta 3:
- Fixes some unicode problems when the system encoding is not "utf-8".
- Adds the tk_encoding setting.
- Fixes some minor bugs in the Outline To Noweb command.
For all other details, see below.
The highlights of 3.11:
-----------------------
** Leo finally supports unicode properly. This solves a lot of problems.
- New @encoding directives specifies encoding for derived files.
- New settings specify default encodings for .leo and derived files.
- Derived files specify encodings used to create them.
** A new plugin architecture for customizing Leo. (A major improvement.)
- New commands:
- Toggle Angle Brackets.
- Insert Time/Date (in headline or body text).
- Go To First/Last Node, Parent, Next/Previous Sibling.
- Write Missing @file Nodes.
- Expand/Contract Node.
- Improved commands:
- Expand/Contract commands now operate on the selected tree.
( A major improvement)
- Sort Siblings command can now sort top-level nodes.
- Leo now allows multiple writes of cloned nodes.
(Useful when different @path directives are in effect.)
- Other improvements:
- Improved syntax coloring for html and xml.
- Leo scrolls partially visible headlines into full view.
- Added "Replace tabs with spaces" checkbox in Prefs panel.
- Added install script for Linux.
- New settings in leoConfig.leo/.txt.
- Colors for Show Invisibles command and body_insertion_cursor
- Settings affecting when control-drags start.
- Defaults for unicode (see above).
- Many other bug fixes and improvements.
Quote of the month
------------------
I only have one week of Leo experience but I already know it will be my
default
IDE/project manager. I have seen several old threads on c.l.python where
people
complain about the lack of a project manager for the free/standard Python
IDE's
like Idle. Leo clearly solves that problem and in a way that commercial
tools
can't touch -- Marshall Parsons
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.
Links:
------
Leo: http://personalpages.tds.net/~edream/front.html
Home: http://sourceforge.net/projects/leo/
Download: http://sourceforge.net/project/showfiles.php?group_id=3458
CVS: http://sourceforge.net/cvs/?group_id=3458
--------------------------------------------------------------------
Edward K. Ream email: edream@tds.net
Leo: Literate Editor with Outlines
Leo: http://personalpages.tds.net/~edream/front.html
--------------------------------------------------------------------