comparison runtime/doc/todo.txt @ 170:8c60f65311fa v7.0052

updated for version 7.0052
author vimboss
date Sat, 26 Feb 2005 23:04:13 +0000
parents 0e902b8f511f
children c12f39141bbc
comparison
equal deleted inserted replaced
169:0e902b8f511f 170:8c60f65311fa
1 *todo.txt* For Vim version 7.0aa. Last change: 2005 Feb 21 1 *todo.txt* For Vim version 7.0aa. Last change: 2005 Feb 26
2 2
3 3
4 VIM REFERENCE MANUAL by Bram Moolenaar 4 VIM REFERENCE MANUAL by Bram Moolenaar
5 5
6 6
28 be worked on, but only if you sponsor Vim development. See |sponsor|. 28 be worked on, but only if you sponsor Vim development. See |sponsor|.
29 29
30 *known-bugs* 30 *known-bugs*
31 -------------------- Known bugs and current work ----------------------- 31 -------------------- Known bugs and current work -----------------------
32 32
33 Test11 sometimes fails. Must be a problem with fork() and pipes.
34
35 'sw' is sometimes 8 when using :vimgrep.
36
37 Mingw can use setjmp()? Move code from os_unix.c to common file, adjust
38 #ifdefs. Try with example from Michaelis.
39
40 Russian helpfile doesn't show up correctly when 'encoding' is koi8-r.
41 (Vassily Ragosin 2005 Feb 16)
42
33 Mac unicode patch (Da Woon Jung): 43 Mac unicode patch (Da Woon Jung):
34 - default font is ugly
35 - typing doesn't work 44 - typing doesn't work
36 - selecting proportional font breaks display 45 - selecting proportional font breaks display
37 46
38 autoload: 47 autoload:
39 - Add docs in user manual: one for using one script and FuncUndefined and one
40 for using autoload with two scripts.
41 - Add a Vim script in $VIMRUNTIME/tools that takes a file with a list of 48 - Add a Vim script in $VIMRUNTIME/tools that takes a file with a list of
42 script names and a help file and produces a script that can be sourced to 49 script names and a help file and produces a script that can be sourced to
43 install the scripts in the user's directories. 50 install the scripts in the user's directories.
44 Use findfile(), so that only file names need to be given: 51 Use findfile(), so that only file names need to be given:
45 script plugin/myscript.vim 52 script plugin/myscript.vim
46 script autoload/mylib.vim 53 script autoload/mylib.vim
47 script autoload/yourlib.vim 54 script autoload/yourlib.vim
48 helpfile doc/myscript.txt 55 helpfile doc/myscript.txt
49 For the "helpfile" item ":helptags" is run. 56 For the "helpfile" item ":helptags" is run.
50 57
58 Patch for 'balloonexpr' option. Sergey Khorev, Feb 26.
59
51 Awaiting response: 60 Awaiting response:
52 - Patch for mch_FullName() also in Vim 6.3? os_mswin.c 61 - Patch for mch_FullName() also in Vim 6.3? os_mswin.c
53 - Win32: tearoff menu window should have a scrollbar when it's taller than 62 - Win32: tearoff menu window should have a scrollbar when it's taller than
54 the screen. 63 the screen.
55
56 Improvements for Python indent script: Peter Wilson.
57
58 Win32: when 'encoding' is "utf-8" getenv() should convert from the active
59 codepage to utf-8, putenv() the other way around. Or use _wgetenv() (but that
60 duplicates the environment).
61
62 Russian helpfile doesn't show up correctly when 'encoding' is koi8-r.
63 (Vassily Ragosin 2005 Feb 16)
64 64
65 65
66 PLANNED FOR VERSION 7.0: 66 PLANNED FOR VERSION 7.0:
67 67
68 - new DATA TYPES: 68 - new DATA TYPES:
307 8 Add functions: 307 8 Add functions:
308 confirm() add "flags" argument, with 'v' for vertical 308 confirm() add "flags" argument, with 'v' for vertical
309 layout and 'c' for console dialog. (Haegg) 309 layout and 'c' for console dialog. (Haegg)
310 Flemming Madsen has a patch for the 'c' flag 310 Flemming Madsen has a patch for the 'c' flag
311 (2003 May 13) 311 (2003 May 13)
312 system({cmd}, {expr}) Filter {expr} through the shell command
313 {cmd} and return the result.
314 (Patch from Yegappan Lakshmanan)
315 raisewin() raise gvim window (see HierAssist patch for 312 raisewin() raise gvim window (see HierAssist patch for
316 Tcl implementation ~/vim/HierAssist/ ) 313 Tcl implementation ~/vim/HierAssist/ )
317 7 Add patch from Benoit Cerrina to integrate Vim and Perl functions 314 7 Add patch from Benoit Cerrina to integrate Vim and Perl functions
318 better. Now also works for Ruby (2001 Nov 10) 315 better. Now also works for Ruby (2001 Nov 10)
319 - Patch from Herculano de Lima Einloft Neto for better formatting of the 316 - Patch from Herculano de Lima Einloft Neto for better formatting of the
1592 Return a list of menus and/or a dictionary 1589 Return a list of menus and/or a dictionary
1593 with properties instead. 1590 with properties instead.
1594 mapname({idx}, mode) return the name of the idx'th mapping. 1591 mapname({idx}, mode) return the name of the idx'th mapping.
1595 Patch by Ilya Sher, 2004 Mar 4. 1592 Patch by Ilya Sher, 2004 Mar 4.
1596 Return a list instead. 1593 Return a list instead.
1597 sprintf(format, arg, ..) How to prevent a crash??? 1594 printf(format, arg, ..) How to prevent a crash???
1595 char2hex() convert char string to hex string.
1598 attributes() return file protection flags "drwxrwxrwx" 1596 attributes() return file protection flags "drwxrwxrwx"
1599 copy(from, to) Copy a file 1597 filecopy(from, to) Copy a file
1598 shorten(fname) shorten a file name, like home_replace()
1600 perl(cmd) call Perl and return string 1599 perl(cmd) call Perl and return string
1601 shorten(fname) shorten a file name, like home_replace()
1602 input(prompt, complete) like input() but do specified completion 1600 input(prompt, complete) like input() but do specified completion
1603 inputrl() like input() but right-to-left 1601 inputrl() like input() but right-to-left
1604 virtualmode() add argument to obtain whether "$" was used in 1602 virtualmode() add argument to obtain whether "$" was used in
1605 Visual block mode. 1603 Visual block mode.
1606 tagtype(tag) get type of tag (also checks if it exists) 1604 tagtype(tag) get type of tag (also checks if it exists)
1607 getacp() Win32: get codepage (Glenn Maynard) 1605 getacp() Win32: get codepage (Glenn Maynard)
1608 getbufline() get line from any buffer 1606 getbufline() get line from any buffer
1609 deletebufline() delete line in any buffer 1607 deletebufline() delete line in any buffer
1610 appendbufline() append line in any buffer 1608 appendbufline() append line in any buffer
1611 sort() Sort a newline-separated string. Also:
1612 ":sort".
1613 libcall() Allow more than one argument. 1609 libcall() Allow more than one argument.
1614 libcallext() Like libcall(), but using a callback function 1610 libcallext() Like libcall(), but using a callback function
1615 to allow the library to execute a command or 1611 to allow the library to execute a command or
1616 evaluate an expression. 1612 evaluate an expression.
1617 char2hex() convert char string to hex string. XX
1618 hex2char() convert hex string to char string. XX
1619 7 Make bufname("'0") return the buffer name from mark '0. How to get the 1613 7 Make bufname("'0") return the buffer name from mark '0. How to get the
1620 column and line number? col("'0") currently returns zero. 1614 column and line number? col("'0") currently returns zero.
1621 8 argc() returns 0 when using "vim -t tag". How to detect that no file was 1615 8 argc() returns 0 when using "vim -t tag". How to detect that no file was
1622 specified in any way? To be able to jump to the last edited file. 1616 specified in any way? To be able to jump to the last edited file.
1623 8 Pass the executable name to the Vim scripts in some way. As v:argv0? 1617 8 Pass the executable name to the Vim scripts in some way. As v:argv0?
2438 8 Add test script for text object commands "aw", "iW", etc. 2432 8 Add test script for text object commands "aw", "iW", etc.
2439 8 Add text object for part of a CamelHumedWord and under_scored_word. 2433 8 Add text object for part of a CamelHumedWord and under_scored_word.
2440 (Scott Graham) "ac" and "au"? 2434 (Scott Graham) "ac" and "au"?
2441 8 Add a text object for any kind of quoting, also with multi-byte 2435 8 Add a text object for any kind of quoting, also with multi-byte
2442 characters. Option to specify what quotes are recognized (default: all) 2436 characters. Option to specify what quotes are recognized (default: all)
2443 use "aq" and "iq". 2437 use "aq" and "iq". Use 'quotepairs' to define pairs of quotes, like
2438 'matchpairs'?
2444 8 Add text object for any kind of parens, also multi-byte ones. 2439 8 Add text object for any kind of parens, also multi-byte ones.
2445 7 Add text object for current search pattern: "a/" and "i/". Makes it 2440 7 Add text object for current search pattern: "a/" and "i/". Makes it
2446 possible to turn text highlighted for 'hlsearch' into a Visual area. 2441 possible to turn text highlighted for 'hlsearch' into a Visual area.
2447 8 Add "gp" and "gP" commands: insert text and make sure there is a single 2442 8 Add "gp" and "gP" commands: insert text and make sure there is a single
2448 space before it, unless at the start of the line, and after it, unless at 2443 space before it, unless at the start of the line, and after it, unless at