For the first time since Terry's announcement I am at peace regarding Leo 
and its future.

*Aha 1*: Leo's legacy is its *existing* code. No foreseeable enhancement 
will change this legacy.

*Aha 2*: My main task will be to fix significant or annoying bugs.

*Bugs*

This page 
<https://github.com/leo-editor/leo-editor/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aopen+label%3Abug+-label%3Alvl%3Aminor+-label%3Awaiting>
 
lists all of Leo's significant bugs, minus bugs awaiting action from 
others. There are 19 in all.

This page 
<https://github.com/leo-editor/leo-editor/issues?utf8=%E2%9C%93&q=is%3Aissue+milestone%3A5.8.1+-label%3Awaiting+is%3Aopen+>
 
lists the 12 bugs scheduled for Leo 5.8.1. The most serious bug is #1021 
<https://github.com/leo-editor/leo-editor/issues/1021> re add-editor. 
Several of these bugs are duplicates.  I expect to fix them all in the near 
future.

*Aha 3*: There is no great rush to release 5.8.1. The "devel" branch will 
suffice for most people.

*Code quality*

Imo, Leo's code base does not need major revisions, especially after the 
latest refactoring.  YMMV, but that does not concern me greatly.

*Aha 4*: Simplifying Leo's code must be weighed against the probability 
that the code will ever actually need to be changed.

For example, the mod_scripting plugin contains difficult code, but it 
hasn't changed significantly in years. The conclusion: "improving" this 
code has little payoff.

*The future*

I am going to de-emphasize enhancements.  Some issues are on the border 
between enhancement and bug, particularly the viewrendered2 plugin. It 
would be best to merge the VR and VR2 plugins, but that is much harder than 
you might think. So even this is not a high priority.

Just for fun, I may play around with transliterating Leo's data mode 
(leoNodes.py, and other code) into other languages. Coffeescript and Lua 
are natural candidates: coffeescript may be useful for Joe Orr; Lua is 
vim's new scripting language. Languages such as rust might also be 
interesting.  Vitalije has already expressed some interest in this.

*Summary*

Leo and its code are good enough as they are.

Fixing significant or annoying bugs in Leo will always be an important part 
of what I do.

De-emphasizing enhancements frees me from the tyranny of to-do lists and 
suggests playful projects.

Your comments please, Amigos.

Edward

-- 
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 [email protected].
To post to this group, send email to [email protected].
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