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.
