I've lost track of the phases of the sabbatical :-) The previous phase 
involved several substantial improvements to Leo:

- making vim mode and vim emulation work again,
- leoTest2.py, a rethink of unit testing, 
- simplifying undo with a major refactoring of Leo's code,
- detecting when .leo files change externally,
- The git-diff-pr command, and,
- (yesterday) Leonine diffs of .leo files.

All of these projects are either complete or at a valid stopping point. 
There are no substantial branches left to merge into devel.

Another part of the last phase of the sabbatical was the beginning of a 
great collaboration between Félix and myself. The last two items on the 
list above were motivated by our collaboration.

The next phase of the sabbatical will take me into uncharted territory.

Félix and I are collaborating on the leojs project 
<https://github.com/boltex/leojs/issues/9>, which involves providing 
"direct" support for Leo in leoInteg (Leo in vs-code). We want to eliminate 
the asynchronous (slow! clumsy!) communication between leoInteg and Leo's 
bridge.

On the face of it, direct support for Leo will involve 
rewriting/transliterating big parts of Leo in javascript. This is worth 
doing, if it comes to that, but I have some ideas that I'll discuss in 
upcoming Engineering Notebook posts.

*Summary*

The first several months of work on sabbatical have cleared the way for the 
leojs project, which is about to begin in earnest.

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 view this discussion on the web visit 
https://groups.google.com/d/msgid/leo-editor/d2d3ff32-13d5-4522-8f56-2ee19b15e868n%40googlegroups.com.

Reply via email to