I have been looking forward to restarting my sabbatical.

Even before that, I have been focusing on moving more and playing the 
piano. I've had limited success, hehe. Finishing Leo 6.4 is still a 
consuming project.

I could release Leo 6.4 (b2 or final) at any time. Before doing that, 
however, I want to make sure that leoserver.py won't need substantial 
revisions. So I'll wait for Félix to give the all-clear.

During my sabbatical, I'll likely focus on Leo in vs-code. Rewriting Leo in 
typescript (ts) would teach me a lot.  (Félix has already rewritten several 
files.) The question arises, "what .py files should be rewritten in ts?"

What about leoGlobals.py? Yesterday I added type hints to leoGlobals.py 
(See #2103 <https://github.com/leo-editor/leo-editor/issues/2103>.) While 
doing that, I looked at the file closely for the first time in years. Some 
parts of the file are embarrassing; others are essential. There is no need 
to revise leoGlobals.py itself, but I will feel free to refactor the ts 
code. Example refactorings:

- leoDirectives.ts might handle all directives-related utilities.
- leoScan.ts might contain g.scan* functions. Or maybe delete them!

*Summary*

I am days away from being able to release Leo 6.4 final. I shall delay 
doing so until at least a week after Félix completes leoInteg 1.0.

Restarting the sabbatical will be a refreshing milestone. I'll focus on 
moving more and music, but programming work is always soothing, and I'm not 
likely ever to stop :-)

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/7d6b4ef6-ec88-4667-8aea-aed94c3d94a6n%40googlegroups.com.

Reply via email to