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