Last summer I had this idea of using another open source editor and adding 
features unique to Leo. I did considered several editors implemented in 
browser or browser-like environment. That includes Atom, but also 
LightTable, NightCode, and few others. Even old jEdit came to my mind.

All these editors offer writing some kind of extension or plugin.

After a while I thought that easiest way to connect the two is implementing 
some kind of special file system. In this (let's call it LeoFS), filenames 
are gnxes and file content is the body or maybe (headline + '\n' + body). 
All these editors have some kind of tree representation of the file system 
which can be enhanced to draw Leo icons and headlines instead of filenames. 
When they update file, LeoFS would update corresponding body. LeoFS could 
be easily implemented using leoBridge. The main challenge would be to find 
some kind of multi platform python library for implementing file system. I 
don't remember if I had search for such a thing or not. I remember reading 
about fuse (pyfuse, or something similar). 

By the way jEdit has its own internal file system interface which allows 
users to just plug-in their own implementation and it works well on Linux, 
Windows and Mac. jEdit also supports scripting in several languages 
including python(jython).

I realized through these (thought) experiments, that the one thing that 
makes Leo best editor for me is not its code, editing features, look, ..., 
but this brilliant idea *at-others* and also scripting. Scripting is 
something that lot of other text editors support, but* at-others* is 
uniquely Leo's. Add support for at-others to any other scripting text 
editor and you've got Leo.

I am amazed how no one has implemented such feature in any other editor 
yet. Due to the lack of time I had to abandon this idea but it still burns 
in the back of my head waiting for a better time to be realized.

Vitalije

-- 
You received this message because you are subscribed to the Google Groups 
"leo-editor" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to leo-editor+unsubscr...@googlegroups.com.
To post to this group, send email to leo-editor@googlegroups.com.
Visit this group at https://groups.google.com/group/leo-editor.
For more options, visit https://groups.google.com/d/optout.

Reply via email to