*Phase 1*

Recent revs have integrated the npyscreen code into Leo.  The files are in 
leo/external/npyscreen/*.py.  This means that:

1. All files are under git control.
2. @file trees generate all files, so all external files have Leo sentinels.
3. pyflakes now passes all files. This took almost an hour's work.
4. It's now possible to study the code with cff, etc.

All these steps are useful. It's remarkable how clumsy it is to try to edit 
files without Leo :-)

*Phase 2*

The original code contains handlers dicts and complex_handler lists for all 
visible classes. These define bindings for key strokes and other events 
like mouse clicks. The InputHandler.handle_input method dispatches *all* 
events to handlers based on these data structures.

In the next phase, IH.handle_input will pass all *key* events to 
c.k.masterKeyHandler. IH.handle_input will handle other events as before. I 
expect to complete this phase today or tomorrow.

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