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
-~----------~----~----~----~------~----~------~--~---

Reply via email to