Somehow I made commits to master instead of devel. This is unfortunate, 
because Leo's key handling is still not quite solid. You can check out 
5.7.1 from master with:

    git checkout tags/5.7.1

I have just merged the "args" and "keys3" branches into devel. Here are the 
highlights:

*The args branch*

The following *command-line traces* enable traces without having to change 
Leo's code.

--trace-binding=KEY   trace commands bound to a key
--trace-events        trace non-key events
--trace-focus         trace changes of focus
--trace-gnx           trace gnx logic
--trace-ipython       trace ipython bridge
--trace-keys          trace key events
--trace-plugins       trace imports of plugins
--trace-setting=NAME  trace where named setting is set
--trace-shutdown      trace shutdown logic
--trace-themes        trace theme init logic
--trace-vim           trace vim mode

The --trace-keys and --trace-vim command-line args are particularly useful 
when testing key-related features.

The args branch also removed many unused debugging settings from Leo's core 
and leoSettings.leo.


*The keys3 branch*
There was a major bug in ks.finalize_char. This bug caused the so-called 
"special" keys to be ignored depending the exact spelling of user bindings. 
Now several of the cases cited in #870 
<https://github.com/leo-editor/leo-editor/issues/870> do work.

The last problem, #869 <https://github.com/leo-editor/leo-editor/issues/869> 
('Enter' in the Nav pane), should be fairly easy to fix.

*Summary*

Both the master and devel branches are a bit less stable than before. My 
apologies.

Please test the devel branch, *not* the keys3 or args branches.

Key handling now mostly works. Much cruft in the Leo's core is gone.

*Command-line traces* enable debugging traces without us having to alter 
Leo's source code.  This should have been done long ago.

The args branch was a necessary prerequisite to fixing #863: Serious 
problems changing branches. 
<https://github.com/leo-editor/leo-editor/issues/863>

Many unused debugging settings are gone from Leo's core and leoSettings.leo.

All comments welcome.

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