$10,000 will allow me to dedicate two months of full time work to this project, which will be enough to implement the following: - New, modern multi-platform UI written using qtlua. - New curses UI written using luaposix. - New testing UI written in Lua with migration of all tests to this interface. - New plugin architecture, with a python compatibility layer for using vim plugins written in python. - Full port of the editor IO to libuv. - Cross-platform implementation of job control for vimscript (easy on top of libuv). - Distributions for Windows, Linux and Mac, and a Windows installer.
>>451 " When editing a file, always jump to the last known cursor position. " Don't do it when the position is invalid or when inside an event handler " (happens when dropping a file on gvim). " Also don't do it when the mark is in the first line, that is the default " position when opening a file. autocmd BufReadPost * \ if line("'\"") > 1 && line("'\"") <= line("$") | \ exe "normal! g`\"" | \ endif