ASPN ActiveState Programmer Network
ActiveState
/ Home / Perl / PHP / Python / Tcl / XSLT /
/ Safari / My ASPN /
Cookbooks | Documentation | Mailing Lists | Modules | News Feeds | Products | User Groups


Recent Messages
List Archives
About the List
List Leaders
Subscription Options

View Subscriptions
Help

View by Topic
ActiveState
.NET Framework
Open Source
Perl
PHP
Python
Tcl
Web Services
XML & XSLT

View by Category
Database
General
SOAP
System Administration
Tools
User Interfaces
Web Programming
XML Programming


MyASPN >> Mail Archive >> python-announce
python-announce
ANN: Leo 3.11b3 outlining editor
by Edward K. Ream other posts by this author
Feb 28 2003 5:08PM messages near this date
Vote on PEP 308: Ternary Operator | pyCGNS v1.1
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@[...].net
Leo: Literate Editor with Outlines
Leo: http://personalpages.tds.net/~edream/front.html
--------------------------------------------------------------------


-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Privacy Policy | Email Opt-out | Feedback | Syndication
© ActiveState Software Inc. All rights reserved