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 -~----------~----~----~----~------~----~------~--~---
