There have been complains, both gentle and otherwise, about Leo's style. 
I'm not likely to forget them.

A completely new (for me) style has emerged while working on the keys2 
branch. Its main features:

1. I have removed almost all trace statements from complex methods. I had 
no idea that these we having such a harmful effect on the code.  I thank 
Vitalije for this. It's big.

2. Guided by pylint warning (still disabled) about 'else' statements 
following a 'return', I have "flattened" the code in several places.  The 
result is, to my eyes, simpler and clearer.

3. I have refactored k.masterKeyHandler and filter.toBinding using as *many* 
helper methods as possible. This has eliminated quite evil section 
references and drastically clarified the code.
 
4. At the top level of methods, I now use comments formatted like this:

    #
    # My comment
    code

This may seem like a small thing, but it highlights important comments to a 
surprising degree.  The empty '#' line also makes such comments immune from 
Leo's beautify command.

*Summary*

If you doubt the effectiveness of these improvements, just compare the old 
and new versions of the eventFilter and masterKeyHandler methods and their 
respective helpers.

I'll transition to the improved style gradually as I encounter code to be 
revised for other reasons.

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