The trunk now contains the first incarnation of leoShadow.py. This contains revised/refactored code from the mod_shadow plugin.
Much work remains. In particular, Leo's read/write code must change. This will be done in a soon-to-be-created 'shadow' branch. It turns out that the distinction between public (no sentinels) and private (with sentinels) files clarifies the code considerably by making names much shorter. In this case, the improvement is actually quite useful. I really haven't changed the guts of the code at all so far. With any luck, the fundamental "back propagation" algorithm will remain unchanged. The code works well enough to pass a toy unit test, but lots of ancillary code will be needed to merge the code seamlessly into Leo's core. I'll also want to simplify the code even further (if possible) in order to support new heuristics that might handle boundary cases. Still, this is good progress. I have now reacquainted myself with the code. The code is simpler because it's not a plugin. And all code is now contained within various classes. Edward --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "leo-editor" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/leo-editor?hl=en -~----------~----~----~----~------~----~------~--~---
