btw, have you seen the book "Unix-hater handbook"?  i think
the "existing script" isn't the reason to prevent correcting
mistakes.  if some script isn't work after correct, it must
be the issue/mistake of that script, not Vim, the author can
update it, or the user -- if he/she really love Vim and want
to use this script, they could change it, and upload it to
vim.org. so, i think, the compatibility is important,
especially the compatibility to Vi, but not the
compatibility to mistake/errors.

and another thing, i think in different version of Vim, just
like vim 6.x, 7.x, or 8.x, it needn't make script compatible
to the old version. i mean, sometimes we will find some way
to do things better, and we will find new, conform and
powerful interface to make script more easy to write. in
this case, we needn't save the old-way for compatibility.

the +proc feature is on the way... i'm tring another
interface, i think the +clientsever interface is good, maybe
i can change the Process-Interaction support to compatible
with +clientsever. i will implement Unix version after i
work out the best interface.

the timer functions and commands is diffcult. i can't find a
good way to implement it on Windows (it's easy in *nix).

and, last two question, how to limit user only edit text in
a region (just like emacs) ? and how to highlight a text in
byte-offset of file? i'm working on TextMate-like complete
script, i want to make user can't move cursor to other place,
and can't change text of other place when they are finishing
a tag:

 for ([i|] = 0; [i] < 10; ++[i]) // this other i...

"|" means cursor, [xx] means "xx" are highlighted, i want in
insert mode, user can't move cursor out of the region of []
(even use mouse, and autocmd, and Ctrl-O, and Ctrl-R=...).

then, how can i highlighted "i"? when you input something in
first region, the offset of second and third "i" will
changed, and change the sync-match cmd is complex (is it
expensive to change it ?), can we find any good way to work
out it?

--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_dev" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---

Raspunde prin e-mail lui