#509 <https://github.com/leo-editor/leo-editor/issues/509> is almost 
complete.  The highlights of recent work:

1. The label *above* the minibuffer now contains the present state. For 
example, after Ctrl-F the label is:

    Mini-buffer: Search:

indicating that a search string is expected.

2. When selected, the tree pane highlights the '*' line containing c.p.

3. The status pane shows Find options after Ctrl-F and various 
toggle-find-* and set-find-* commands.

So it is now clear what is going on at all times.  This clarity is *more 
important* than features!

4. The minibuffer works *with tab completion*. Examples:

    run-a<tab>l<tab><return> executes run-all-unit-tests-locally.
    toggle-find-r<tab><return> executes toggle-find-regex-option. # Shows 
results in status area.

This is a huge step forward in power.

5. Aha: the reason that all (enabled) unit tests work with the console gui 
is that the string representations of the body, tree and log (including 
headlines) are *completely* functional.  True, the npyscreen *views* of 
same are weak and/or buggy, but that is a secondary matter.

For example, the Find commands probably work *completely*, even though the 
found text is not selected.  Furthermore, there are workarounds.  It *is* 
possible to select all *lines* containing the text selection, even though 
npyscreen does not support character selections.

*Summary*

The curses gui plugin is more functional and less confusing than before.

I'll close #509 <https://github.com/leo-editor/leo-editor/issues/509> after 
fixing some nits involving focus and selections.

Please test this plugin and report any problems.

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