Edward, but does Leo need these hard to implement features? What would Leo achieve when it get them?
Don't you think that say improving usability is more preferable then another compatibility mode? Learning curve of Leo is very very steep, it took me more than 2 weeks of reading and experimenting - and I am still cannot work fluently in it. Trying to customize UI is a severe pain. Plenty of documented features (like vim mode) do not work as described. Leo have too many features which become broken right in the next release. Is there any reason to add another one? (I bag my pardon if i was rude - I didnt want to, I just wanted to focus your attention on such simple things like user friendliness) вторник, 25 июня 2019 г., 14:35:05 UTC+3 пользователь Edward K. Ream написал: > > This sketch shows my present thinking about how to better integrate Leo > with external programs such as vim, emacs or even browsers: > > > The left side shows a separate program, say vim. The right side shows > Leo, with the body pane hidden because vim becomes Leo's de-facto body. > > *In Leo*: Pressing <return> in the outline transfers control to vim, > showing c.p.b with the cursor in the proper place. > > *In Vim*: `:leo` transfers control to Leo, updating c.p.b and putting > focus in the outline. > > Similarly, in emacs, <Alt-X>leo. > > This would let Leonistas to use the *real* vim (or neovim, or emacs) for > text editing. > > *Discussion* > > The diagram implies that both Leo and vim/whatever are usually handling > keystrokes as usual. This ensures native speed in the external program. > > To make this work, we (only) need some kind of client-server interaction, > so that Leo and vim can activate each other *without* using Alt-Tab. > > This will be the focus of my playful prototypes when I return from > vacation. Using yoton is an option, because neovim supports python. A > simpler client-server scheme might suffice. And would be necessary with > emacs. > > Your comments, please. > > Edward > > P. S. Relevant vim-related issues: > > - #990 <https://github.com/leo-editor/leo-editor/issues/990>: Embed > neovim into Leo. > - #981 <https://github.com/leo-editor/leo-editor/issues/981>: Editing in > an external editor. > - #559 <https://github.com/leo-editor/leo-editor/issues/559>: > vim-open-node positions cursor at the last line. > - #313 <https://github.com/leo-editor/leo-editor/issues/313>: > vim-open-node opens file instead of a node. > > EKR > -- 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. To view this discussion on the web visit https://groups.google.com/d/msgid/leo-editor/abfe8027-d2ea-4f41-8e6c-9fd9469057c1%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
