I've been fixing nits today:

- Added a call to c.outerUpdate in eventFilter just after the call to
k.masterKeyHandler.  This is an effective way to ensure that
full_redraw always gets called when requested by c.redraw.  It allows
an ugly hack in Leo's core to be removed.

- Changed Leo's print-bindings/commands/settings commands so they
output a single string.  This can cause a big increase in speed, at
the expense of a delay in the initial output.

- Changed leoQtLog.put so it converts '\n' to '<br>' and ' ' to
'&nbsp'.  The <br> conversion was disabled, not sure by whom :-)  The
&nbrsp conversion allows spaces to be used for alignment, as in the
print-x commands above.  Also, the put method now suppresses changes
in the horizontal scroll bar, which fixes an annoying "twitch".

The Qt drawing system seems substantially better at reducing flash
than any other gui I have used.  I can just write whatever output code
I want, and everything "just works" without flicker.  It's highly
enjoyable.

- Leo's core now always defines @markup as an official Leo directive,
regardless of whether the color_markup plugin is enabled.  This is
required so that leoPlugins.leo will write color_markup.py properly
when that plugin is not defined.

There are a number of similar nits remaining, and then I'll turn back
to unit tests.

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