Vim update and open issues

0 views
Skip to first unread message

TL

unread,
Oct 21, 2008, 11:19:23 AM10/21/08
to leo-editor
The "@keys Vim bindings" node within the leoSettings.leo file has been
uploaded. It contains improvements to the "beginning of line" (key
'|') and "beginning of previous line" (key '-') commands and a major
update to the user and developer documentation.

Edward, I suggest you take a look at the documentation, especially the
Open Issues section in the "Vim Developers Documentation" node. The
issues are architectural in nature except those grouped under the
"Functions missing or require changes" subsection.

The issues that can be addressed by a new or modified Leo function
should be straight forward to implement with only a minor risk of side
effects. I should be able to do these as time permits.

The architectural changes should be implemented by you. To reduce
rework, I suggest you work with me to detail the needed functionality
before you start designing and implementing them.

Regards,
TL

Edward K. Ream

unread,
Oct 22, 2008, 9:41:59 AM10/22/08
to leo-e...@googlegroups.com
On Tue, Oct 21, 2008 at 10:19 AM, TL <t...@tltools.net> wrote:

> Edward, I suggest you take a look at the documentation, especially the Open Issues section in the "Vim Developers Documentation" node. The issues are architectural in nature except those grouped under the "Functions missing or require changes" subsection.

I just took a brief look at this long list. You've done good work in
highlighting the required features.

> The issues that can be addressed by a new or modified Leo function
should be straight forward to implement with only a minor risk of side
effects. I should be able to do these as time permits.

Thanks for this offer.

> The architectural changes should be implemented by you. To reduce rework, I suggest you work with me to detail the needed functionality before you start designing and implementing them.

I'm not sure when I'll get around to this. I usually like to work one
one major project at a time. But if you're willing to wait I'll get
around to it eventually.

OTOH, I would encourage you to start a new branch for "architectural"
changes. I'll be willing to answer questions and provide hints for
how to proceed. Indeed, for this kind of work, I would most likely do
something like the "naive" patch for the Meta key.

The code is too complex for *anyone* (including me) to understand in
such a way that the way forward is clear. Instead, I would put in
traces and go from there. So I would encourage you to dive in and see
what happens. That's what I would do :-) Don't let your supposed
"lack of understanding" get in the way. I don't have that kind of
understanding either.

Edward

Reply all
Reply to author
Forward
0 new messages