Hacker News new | past | comments | ask | show | jobs | submit login

Clicking on "A Brief Summary of Leo" yields the following:

    Leo is:
    
    A fully-featured IDE, with many features inspired by Emacs.
    An outliner. Everything in Leo is an outline.
    A data manager, data manager and personal information manager.
    A powerful scripting environment.
    A tool for organizing and studying computer code.
    Extensible via a simple plugin architecture.
    A tool that plays well with IPython, Vim and Emacs.
    Written in 100% pure Python
    Leo’s unique features
    
    Leo completely integrates Python scripting and outlines. Simulating the following features in Vim, Emacs or Eclipse is possible, just as it is possible to simulate Python in assembly language…
    
    All commands and scripts have easy access to outline structure via a simple Python API. 
    For example, p.b is the body text of the selected outline node. 
    Scripts have full access to all of Leo’s sources.
    Clones create multiple views of an outline. 
    Leo’s underlying data is a Directed Acyclic Graphs. 
    As a result, Leo organizes data in completely new ways.
    Scripts and programs can be composed from outlines using outline-oriented directives.
    Importers convert flat text into outlines.
    @test and @suite scripts create unit tests automatically.
    @button scripts apply scripts to outline data.



Here's the link: https://www.leoeditor.com/preface.html

And for those on small screens:

--

Leo is:

--

* A fully-featured IDE, with many features inspired by Emacs.

* An outliner. Everything in Leo is an outline.

* A data manager, data manager and personal information manager.

* A powerful scripting environment.

* A tool for organizing and studying computer code.

* Extensible via a simple plugin architecture.

* A tool that plays well with IPython, Vim and Emacs.

* Written in 100% pure Python

--

Leo’s unique features

--

Leo completely integrates Python scripting and outlines. Simulating the following features in Vim, Emacs or Eclipse is possible, just as it is possible to simulate Python in assembly language…

* All commands and scripts have easy access to outline structure via a simple Python API.

For example, p.b is the body text of the selected outline node.

Scripts have full access to all of Leo’s sources.

* Clones create multiple views of an outline.

Leo’s underlying data is a Directed Acyclic Graphs.

As a result, Leo organizes data in completely new ways.

* Scripts and programs can be composed from outlines using outline-oriented directives.

* Importers convert flat text into outlines.

* @test and @suite scripts create unit tests automatically.

* @button scripts apply scripts to outline data.




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: