*todo.txt* For Vim version 7.3. Last change: 2011 Sep 21 VIM REFERENCE MANUAL by Bram Moolenaar TODO list for Vim *todo* This is a veeeery long list of known bugs, current work and desired improvements. To make it a little bit accessible, the items are grouped by subject. In the first column of the line a classification is used to be able to look for "the next thing to do": Priority classification: 9 next point release 8 next release 7 as soon as possible 6 soon 5 should be included 4 nice to have 3 consider including 2 maybe not 1 probably not - unclassified *votes-for-changes* See |develop.txt| for development plans. You can vote for which items should be worked on, but only if you sponsor Vim development. See |sponsor|. Issues can also be entered online: http://code.google.com/p/vim/issues/list Updates will be forwarded to the vim_dev maillist. Issues entered there will not be repeated below, unless there is extra information. *known-bugs* -------------------- Known bugs and current work ----------------------- Patch for redirection. (Yasuhiro Matsumoto, 2011 Sep 15) 2nd patch. Another on Sep 15? Patch for DFLT_EFM. (Ben Boeckel, 2011 Sep 14) Code style patch. (Elias Diem, 2011 Sep 19) Patch for 'transparency' option. (Ben Boeckel, 2011 Sep 14) Do we want this? Also Sergiu Dotenco, 2011 Sep 17. Patch for gui_w32.c: call DefWindowProc(). (Sergiu Dotenco, 2011 Sep 15, 17) Patch to use task dialogs when available. (Sergiu Dotenco, 2011 Sep 15, 17) Addition Sep 16. Patch for alpha-blended icons and toolbar height. (Sergiu Dotenco, 2011 Sep 15, 17) Change to #ifdef for PDP_RETVAL. (Sergiu Dotenco, 2011 Sep 17, patch 2) Patch for phpcomplete.vim (Benjamin Haskell) picked up by maintainer? Add voting item: modern plugin management (automatic updates, handle dependencies). Add links to http://vimcasts.org/ and http://vimgolf.com/ Read http://www.charlietanksley.net/philtex/sane-vim-plugin-management/ Go through more coverity reports. Patch for Issue #9: http://code.google.com/p/vim/issues/detail?id=9 C++ indenting. martin.gieseking Using "." to repeat a Visual delete counts bytes, not characters. Can this be fixed? (Connor Lane Smith, 2011 Sep 1) Patch to allow getchar() in expression mapping. Why was typeahead saved and restored? (James Vega, 2011 Aug 31) Crash in autocomplete, valgrind log. (Greg Weber, 2011 Apr 22) Discussion about canonicalization of Hebrew. (Ron Aaron, 2011 April 10) Patch to fail if configure can't find an interface, such as Python. (Shlomi Fish, 2011 Jul 11) Patch to support UTF-8 for Hangul. (Shawn Y.H. Kim, 2011 May 1) Needs more work. Patch for glob() returning a list. (Christian Brabandt, 2011 Aug 24, second one) Patch for: (Christian Brabandt, 2011 Aug 22) - Make it possible to enter "r" and "r" (get character from line below/above). Patch for: (Christian Brabandt, 2011 Aug 24, updated patch) 8 ":sign unplace * file={filename}" should work. Also: ":sign unplace * buffer={bufnr}". So one can remove all signs for one file/buffer. Problem with winfixheight and resizing. (Yukihiro Nakadaira, 2011 Sep 17) Patch Sep 18. Problem with l: dictionary being locked in a function. (ZyX, 2011 Jul 21) 'cursorline' is displayed too short when there are concealed characters and 'list' is set. (Dennis Preiser) Patch 7.3.116 was the wrong solution. Christian Brabandt has another incomplete patch. (2011 Jul 13) With concealed text mouse click doesn't put the cursor in the right position. (Herb Sitz) Fix by Christian Brabandt, 2011 Jun 16. Doesn't work properly, need to make the change in where RET_WIN_BUF_CHARTABSIZE() is called. Syntax region with 'concealends' and a 'cchar' value, 'conceallevel' set to 2, only one of the two ends gets the cchar displayed. (Brett Stahlman, 2010 Aug 21, Ben Fritz, 2010 Sep 14) Need to escape $HOME on Windows? (ZyX, 2011 Jul 21) Bug in repeating Visual "u". (Lawrence Kesteloot, 2010 Dec 20) With "unamedplus" in 'clipboard' pasting in Visual mode causes error for empty register. (Michael Seiwald, 2011 Jun 28) I can't reproduce it. In GTK Gvim, setting 'lines' and 'columns' to 99999 causes a crash (Tony Mechelynck, 2011 Apr 25). Can reproduce the crash sometimes: gvim -N -u NONE --cmd 'set lines=99999 columns=99999' (gvim:25968): Gdk-WARNING **: Native Windows wider or taller than 65535 pixels are not supported The program 'gvim' received an X Window System error. This probably reflects a bug in the program. The error was 'RenderBadPicture (invalid Picture parameter)'. (Details: serial 313 error_code 161 request_code 149 minor_code 8) (Note to programmers: normally, X errors are reported asynchronously; that is, you will receive the error a while after causing it. To debug your program, run it with the --sync command line option to change this behavior. You can then get a meaningful backtrace from your debugger if you break on the gdk_x_error() function.) Check that number of pixels doesn't go above 65535? popup completion menu closes quickly when there is a fold in the buffer. (Jan Christoph Ebersbach, 2011 Jul 3) Windows keys not set properly on Windows 7? (cncyber, 2010 Aug 26) This line hangs Vim, because of syntax HL: call append(line, "INFO ....12....18....24....30....36....42....48....54....60....66....72....78%$") When using a Vim server, a # in the path causes an error message. (Jeff Lanzarotta, 2011 Feb 17) Bug: E685 error for func_unref(). (ZyX, 2010 Aug 5) Bug: Windows 7 64 bit system freezes when 'clipboard' set to "unnamed" and doing ":g/test/d". Putting every delete on the clipboard? (Robert Chan, 2011 Jun 17) Using ":break" or something else that stops executing commands inside a ":finally" does not rethrow a previously uncaught exception. (ZyX, 2010 Oct 15) Vim using lots of memory when joining lines. (John Little, 2010 Dec 3) Changes to manpage plugin. (Elias Toivanen, 2011 Jul 25) On 64 bit MS-Windows "long" is only 32 bits, but we sometimes need to store a 64 bits value. Change all number options to use nropt_T and define it to the right type. string() can't parse back "inf" and "nan". Fix documentation or fix code? (ZyX, 2010 Aug 23) Make 'formatprg' global-local. (Sung Pae) v:register doesn't work exactly as expected. (David Fishburn, 2011 Sep 20) When doing "redir => s:foo" in a script and then "redir END" somewhere else (e.g. in a function) it can't find s:foo. When setqflist() uses a filename that triggers a BufReadCmd autocommand Vim doesn't jump to the correct line with :cfirst. (ZyX, 2011 Sep 18) 7 Make "ga" show the digraph for a character, if it exists. Patch from Christian Brabandt, 2011 Aug 19. maparg() does not show the