TreeLine 1.1.2 review

by on

Some would call TreeLine an Outliner, others would call it a PIM

License: GPL (GNU General Public License)
File size: 339K
Developer: Doug Bell
0 stars award from

Some would call TreeLine an Outliner, others would call it a PIM. TreeLine just stores almost any kind of information.

A tree structure makes it easy to keep things organized. And each node in the tree can contain several fields, forming a mini-database.

The output format for each node can be defined, and the output can be shown on the screen, printed, or exported to html.

Here are some key features of "TreeLine":
Stores almost any type of information, including plain text, HTML, numbers, dates, times, booleans, URLs, etc.
The tree structure helps keep things organized.
Each node can have several fields that form a mini-database.
Several node types, with different sets of fields, can be included in one file.
The node format, including fields, output lines and tree-view icon, can be defined for each node type.
The right-hand view can show one of three views - for showing output, editing node data and editing node titles.
Clicking on URL fields in the output view opens the link in an external web browser.
There are internal link fields that select another node based on a reference or a keyword.
An executable link can run an external program or open a file when clicked.
Formatting information can be copied from another TreeLine file.
There are two search commands available.
Undo and redo commands are available for all modifying operations.
The formatted output can be printed with parent/child lines and headers and footers.
TreeLine files are XML by default, but there are options for automatically compressing or encrypting the files.
The data can be exported to HTML.
An XSLT file can be exported to work with the XML TreeLine files.
Tab-delimited tables and tab-indented text files can be imported and exported. Plain text files and Treepad files can be imported.
Mozilla and XBEL format bookmark files can be imported and exported.
Generic XML files can be imported and exported, allowing TreeLine to function as a crude XML editor.
Batch file conversions can be done from a command line interface.
There are several sorting options.
The nodes can be filtered.
Text data can be spell checked (requires an external program - see the System Requirements section).
Data can be automatically arranged using either parent references or categories from data fields.
There is an outline numbering feature.
There are many other options for customization, including user-defined keyboard shortcuts.
The user interface and documentation are available in English, French and German.

Qt (Version 2.3 or Version 3.x)
Python (Version 2.3 or higher - but an earlier version of TreeLine is still available for those stuck with older Python versions)
PyQt (Version 2.4 or higher - see Riverbank for more information)
An XML parser is required, such as the expat library or the PyXML package
If spell checking capability is desired, either the aspell (preferred) or ispell programs are required (these are packaged with most distributions.

What's New in This Release:
A serious bug that caused TreeLine to crash when using a pull-down combo box on a field in the Data Editor view was fixed.

TreeLine 1.1.2 search tags