On Tuesday, November 28, 2017 at 8:15:57 PM UTC-6, Edward K. Ream wrote:

Rev 03ec50d completes [#509 
> <https://github.com/leo-editor/leo-editor/issues/509>] by properly 
> redisplaying the entire tree with c.p shown in context after executing any 
> command.   This redisplay code might needed elsewhere, but the present code 
> is good enough for now.
>

I should have mentioned that even the clone-find commands work, though that 
will be far from obvious:

- Navigate to the minibuffer using tabs.
- Type cff <return>. The minibuffer will clear, waiting for a search string.
- Type the search string, followed by <return>.
- Observe the newly created node. Leo will prompt you to save the outline 
when you close the window.

Also, the new screen redraw code is a *huge* improvement: it shows c.p with 
the two preceding visible lines shown for context.

I have no plans for further work on the console gui...
>

I have just reopened this issue.  As so often happens, as soon as I relaxed 
many more items came to mind. The following to-do list appears as the 
*first* comment of #509: 

- [ ] The found text is not highlighted.
- [ ] The toggle-find-*-option commands do not appear to work.
- [ ] The selected line in the tree should always be highlighted,
  perhaps even if the tree pane doesn't have focus.
- [ ] The selected line in the tree does not match the * line, the line 
containing c.p.
- [ ] It should be much clearer which pane has focus.
- [ ] Create a new method for the screen update code at the end of 
LeoMiniBuffer.h_return.
  Use this code to do all redraws.
- [ ] A plain key, say 'x', should navigate to the minibuffer when no text 
is being edited.
- [ ] The Leo window should have a status line at the bottom, containing 
the selected Find options.
- [ ] The code should refer to "offset indices" into the Form by named 
constant, not by raw number.
- [ ] The minibuffer should show prompts.
- [ ] The minibuffer should support tab completion.  At present, tab takes 
focus our of the minibuffer, per standard npyscreen bindings.  But if the 
minibuffer contains text, a tab should do completion.
- [ ] Leo's doc should contains notes for how to develop the curses2.py 
plugin.  These docs should probably be in the appendices and in the 
docstring of of curses2.py itself.

All these items must be done now, both for users' sake and mine. I don't 
want to come up to speed on the speed on this project all over again. More 
importantly, these relatively simple improvements will make the console gui 
*much* more usable.

This may seem like a long list, but it is actually a small part of the work 
that has already been done.  I hope to complete all these items in just a 
few days.

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