comparison runtime/doc/todo.txt @ 3682:11d40fc82f11

Updated runtime files.
author Bram Moolenaar <bram@vim.org>
date Thu, 12 Jul 2012 22:01:11 +0200
parents 9cb3a75a20b9
children 9910cbff5f16
comparison
equal deleted inserted replaced
3681:d9573e846b47 3682:11d40fc82f11
1 *todo.txt* For Vim version 7.3. Last change: 2012 Jun 01 1 *todo.txt* For Vim version 7.3. Last change: 2012 Jul 11
2 2
3 3
4 VIM REFERENCE MANUAL by Bram Moolenaar 4 VIM REFERENCE MANUAL by Bram Moolenaar
5 5
6 6
39 Discussion about canonicalization of Hebrew. (Ron Aaron, 2011 April 10) 39 Discussion about canonicalization of Hebrew. (Ron Aaron, 2011 April 10)
40 40
41 GTK: problem with 'L' in 'guioptions' changing the window width. 41 GTK: problem with 'L' in 'guioptions' changing the window width.
42 (Aaron Cornelius, 2012 Feb 6) 42 (Aaron Cornelius, 2012 Feb 6)
43 43
44 Patch: home_replace() does not work whtn 8.3 filename. (Yasuhiro 44 Checking runtime scripts: Thilo Six, 2012 Jun 6.
45 Matsumoto, 2012 Apr 18) Asked for another version of the patch. 45
46 Again May 18. Update May 29 on github. Does not handle multi-byte chars. 46 List of broken mirrors. (Chris Pentago, 2012 Jun 15)
47 /tmp/broken-mirrors.csv
47 48
48 Javascript file where indent gets stuck on: GalaxyMaster, 2012 May 3. 49 Javascript file where indent gets stuck on: GalaxyMaster, 2012 May 3.
50
51 Patch to fix black on black for terminal with 8 colors.
52 (James McCoy, 2012 Jul 10)
53
54 Patch to make winrestview() work better. (Lech Lorens, 2012 Jul 10)
55
56 The CompleteDone autocommand needs some info passed to it:
57 - The word that was selected (empty if abandoned complete)
58 - Type of completion: tag, omnifunc, user func.
59
60 Completefunc gets number passed instead of string.
61 Patch from Yakuhiro Matsumoto, 2012 Jul 10
62
63 User command complete can't handle spaces. Patch by Yasuhiro Matsumoto, 2012
64 Jul 11.
49 65
50 Win32: When a directory name contains an exclamation mark, completion doesn't 66 Win32: When a directory name contains an exclamation mark, completion doesn't
51 complete the contents of the directory. No escaping for the "!"? (Jan 67 complete the contents of the directory. No escaping for the "!"? (Jan
52 Stocker, 2012 Jan 5) 68 Stocker, 2012 Jan 5)
53 69
54 Patch for this request: (Lech Lorens, 2012 May 26) 70 Help for v/V is not quite right. (Ben Fritz, 2012 Jun 4)
55 7 Add 'j' flag to 'formatoptions': Remove comment leader when joining lines. 71 Change [count]v to select last visual area [count] times?
56 72
57 Issue 54: document behavior of -complete, also expands arg. 73 Issue 54: document behavior of -complete, also expands arg.
58 74
59 Cursor on wrong line after ":copen". (John Beckett, 2012 Apr 30) 75 Issue 72: 'autochdir' causes problems for :vimgrep.
60 Fix by Christian Brabandt, 2012 May 2. But calling changed_window_setting() 76
61 would be a simpler solution. 77 MS-Windows: Crash opening very long file name starting with "\\".
78 (Christian Brock, 2012 Jun 29)
62 79
63 Syntax update problem in one buffer opened in two windows, bottom window is 80 Syntax update problem in one buffer opened in two windows, bottom window is
64 not correctly updated. (Paul Harris, 2012 Feb 27) 81 not correctly updated. (Paul Harris, 2012 Feb 27)
65 82
66 Patch to add getsid(). (Tyru, 2011 Oct 2) Do we want this? Update Oct 4. 83 Patch to add getsid(). (Tyru, 2011 Oct 2) Do we want this? Update Oct 4.
67 Or use expand('<sid>')? 84 Or use expand('<sid>')?
68 85
69 Win32: When the taskbar is at the top of the screen creating the tabbar causes 86 MS-Windows resizing problems:
70 the window to move unnecessarily. (William E. Skeith III, 2012 Jan 12) 87 - Windows window on screen positioning: Patch by Yukihiro Nakadaira, 2012 Jun
71 Patch: 2012 Jan 13 Needs more work (2012 Feb 2) 88 20. Uses getWindowRect() instead of GetWindowPlacement()
72 89 - Win32: When the taskbar is at the top of the screen creating the tabbar
73 ml_get error when using syntastic plugin. (Alex Efros, 2012 May 24) 90 causes the window to move unnecessarily. (William E. Skeith III, 2012 Jan
74 Probably caused by recursive use of :lclose. 91 12) Patch: 2012 Jan 13 Needs more work (2012 Feb 2)
75 May also crash Vim (May 25) 92
76 Patch by Christian Brabandt, May 26. Is this right? 93 'iminsert' global value set when using ":setlocal iminsert"? (Wu, 2012 Jun 23)
77 94
78 Help for b:undo_indent'. (Thilo Six, 2012 May 28) 95 Help for b:undo_indent'. (Thilo Six, 2012 May 28)
79 Also question if examples are correct. 96 Also question if examples are correct.
80 97
81 Docs patch for BufRead/BufReadPost. (Gary Johnson, 2012 May 28) 98 The input map for CTRL-O in mswin.vim causes problems after CTRL-X CTRL-O.
99 Suggestion for another map. (Philip Mat, 2012 Jun 18)
100 But use "gi" instead of "a". Or use CTRL-\ CTRL-O.
82 101
83 URXVT: 102 URXVT:
84 - will get stuck if byte sequence does not containe expected semicolon. 103 - will get stuck if byte sequence does not containe expected semicolon.
85 - Use urxvt mouse support also in xterm. Explanations: 104 - Use urxvt mouse support also in xterm. Explanations:
86 http://www.midnight-commander.org/ticket/2662 105 http://www.midnight-commander.org/ticket/2662
87 106
88 Patch for IBM z/OS makefile. (Stephen Bovy, 2012 Apr 26) 107 Patch to add tests for if_xcmdsrv.c., Jul 8, need some more work. (Brian Burns)
89 Patch for configure (Stephen Bovy, 2012 Apr 28)
90 Updates later. Context diff May 7.
91
92 Patch to support browserfilter for GTK. (Christian Brabandt, 2012 May 22)
93 108
94 When running Vim in silent ex mode, an existing swapfile causes Vim to wait 109 When running Vim in silent ex mode, an existing swapfile causes Vim to wait
95 for a user action without a prompt. (Maarten Billemont, 2012 Feb 3) 110 for a user action without a prompt. (Maarten Billemont, 2012 Feb 3)
96 Do give the prompt? Quit with an error? 111 Do give the prompt? Quit with an error?
97 112
98 Patch for: (Christian Brabandt, 2011 Aug 24, updated patch)
99 8 ":sign unplace * file={filename}" should work. Also: ":sign unplace *
100 buffer={bufnr}". So one can remove all signs for one file/buffer.
101
102 Patch for auto copy selecting to + register. (by Christian Brabant, in email
103 from Sergey Vakulenko, 2012 Apr 27)
104
105 Patch to add "onselected" callback for completion. (Taro Muraoka, 2011 Sep 24)
106 Another for CompleteFuncOk. (Florian Klein, 2012 Jan 31)
107 Name it "CompleteFuncDone".
108
109 Patch for Make_mvc.mak and Make_ming.mak for Ruby support. (Yasuhiro 113 Patch for Make_mvc.mak and Make_ming.mak for Ruby support. (Yasuhiro
110 Matsumoto, 2012 Jan 30) 114 Matsumoto, 2012 Jan 30)
111 115
112 Patch for 'backupcopy' default behavior for symlinks on Windows. (David Pope, 116 Patch for 'backupcopy' default behavior for symlinks on Windows. (David Pope,
113 2012 Mar 21, update Mar 31) 117 2012 Mar 21, update Mar 31)
120 Patch Sep 18. 124 Patch Sep 18.
121 125
122 Patch for has('unnamedplus') docs. (Tony Mechelynck, 2011 Sep 27) 126 Patch for has('unnamedplus') docs. (Tony Mechelynck, 2011 Sep 27)
123 And one for gui_x11.txt. 127 And one for gui_x11.txt.
124 128
125 Patch for Python: add pyeval() and vim.bindeval() (zyx, 2012 Apr 15, update 129 - Patch for 'breakindent' option: repeat indent for wrapped line. (Vaclav
126 Apr 16) Also changes for Lua. Update Apr 19. Update Apr 22. 130 Smilauer, 2004 Sep 13, fix Oct 31, update 2007 May 30)
131 Version for latest MacVim: Tobia Conforto, 2009 Nov 23
132 More recent version: https://retracile.net/wiki/VimBreakIndent
133 Posted to vim-dev by Taylor Hedberg, 2011 Nov 25
134
135 Problem with starting Visual block mode with :norm when 'virtualedit' is set.
136 (David glts, 2012 Jun 5)
137
138 When 'guioptions' contains 'c' (use console dialog) then inputdialog() returns
139 a different value when the dialog is cancelled. (David Fishburn, 2012 Jul 10)
127 140
128 ":cd" doesn't work when current directory path contains "**". 141 ":cd" doesn't work when current directory path contains "**".
129 finddir() has the same problem. (Yukihiro Nakadaira, 2012 Jan 10) 142 finddir() has the same problem. (Yukihiro Nakadaira, 2012 Jan 10)
130 Requires a rewrite of the file_file_in_path code. 143 Requires a rewrite of the file_file_in_path code.
131 144
132 Problem with l: dictionary being locked in a function. (ZyX, 2011 Jul 21) 145 Problem with l: dictionary being locked in a function. (ZyX, 2011 Jul 21)
133 146
147 Should use has("browsefilter") in ftplugins. Requires patch 7.3.593.
148
134 Issue 48: foldopen error can't be caught by try/catch 149 Issue 48: foldopen error can't be caught by try/catch
150
151 "dg_" deletes including the last character, "d:normal! g_" doesn't.
152 (Nomen Nescio, 2012 Jun 27)
135 153
136 Patch to sort functions starting with '<' after others. Omit dict functions, 154 Patch to sort functions starting with '<' after others. Omit dict functions,
137 they can't be called. (Yasuhiro Matsumoto, 2011 Oct 11) 155 they can't be called. (Yasuhiro Matsumoto, 2011 Oct 11)
138 156
139 Patch to pass list to or(), and() and xor(). (Yasuhiro Matsumoto, 2012 Feb 8) 157 Patch to pass list to or(), and() and xor(). (Yasuhiro Matsumoto, 2012 Feb 8)
140 158
141 Patch to improve "it" and "at" text object matching. (Christian Brabandt, 2011 159 Patch to improve "it" and "at" text object matching. (Christian Brabandt, 2011
142 Nov 20) 160 Nov 20)
143 161
144 Patch to improve GUI find/replace dialog. (Christian Brabandt, 2012 May 26) 162 Patch to improve GUI find/replace dialog. (Christian Brabandt, 2012 May 26)
163 Update Jun 2.
145 164
146 Patch to add ":py3do". (Lilydjwg, 2012 Apr 7) 165 Patch to add ":py3do". (Lilydjwg, 2012 Apr 7)
147 166
148 `[ moves to character after insert, instead of the last inserted character. 167 `[ moves to character after insert, instead of the last inserted character.
149 (Yukihiro Nakadaira, 2011 Dec 9) 168 (Yukihiro Nakadaira, 2011 Dec 9)
166 185
167 Patch to support UTF-8 for Hangul. (Shawn Y.H. Kim, 2011 May 1) 186 Patch to support UTF-8 for Hangul. (Shawn Y.H. Kim, 2011 May 1)
168 Needs more work. Pinged 2012 Jan 4. 187 Needs more work. Pinged 2012 Jan 4.
169 188
170 Issue 64: when 'incsearch' is on can't paste LF on command line. 189 Issue 64: when 'incsearch' is on can't paste LF on command line.
190
191 On MS-Windows a temp dir with a & init causes system() to fail. (Ben Fritz,
192 2012 Jun 19)
171 193
172 'cursorline' is displayed too short when there are concealed characters and 194 'cursorline' is displayed too short when there are concealed characters and
173 'list' is set. (Dennis Preiser) 195 'list' is set. (Dennis Preiser)
174 Patch 7.3.116 was the wrong solution. 196 Patch 7.3.116 was the wrong solution.
175 Christian Brabandt has another incomplete patch. (2011 Jul 13) 197 Christian Brabandt has another incomplete patch. (2011 Jul 13)
1623 8 Add ":n" to fnamemodify(): normalize path, remove "../" when possible. 1645 8 Add ":n" to fnamemodify(): normalize path, remove "../" when possible.
1624 Aric Blumer has a patch for this. He will update the patch for 6.3. 1646 Aric Blumer has a patch for this. He will update the patch for 6.3.
1625 7 Completion of network shares, patch by Yasuhiro Matsumoto. 1647 7 Completion of network shares, patch by Yasuhiro Matsumoto.
1626 Update 2004 Sep 6. 1648 Update 2004 Sep 6.
1627 How does this work? Missing comments. 1649 How does this work? Missing comments.
1628 - Patch for 'breakindent' option: repeat indent for wrapped line. (Vaclav
1629 Smilauer, 2004 Sep 13, fix Oct 31, update 2007 May 30)
1630 Version for latest MacVim: Tobia Conforto, 2009 Nov 23
1631 More recent version: https://retracile.net/wiki/VimBreakIndent
1632 Posted to vim-dev by Taylor Hedberg, 2011 Nov 25
1633 8 Add a few more command names to the menus. Patch from Jiri Brezina 1650 8 Add a few more command names to the menus. Patch from Jiri Brezina
1634 (28 feb 2002). Will mess the translations... 1651 (28 feb 2002). Will mess the translations...
1635 7 ATTENTION dialog choices are more logical when "Delete it' appears 1652 7 ATTENTION dialog choices are more logical when "Delete it' appears
1636 before "Quit". Patch by Robert Webb, 2004 May 3. 1653 before "Quit". Patch by Robert Webb, 2004 May 3.
1637 - Include flipcase patch: ~/vim/patches/wall.flipcase2 ? Make it work 1654 - Include flipcase patch: ~/vim/patches/wall.flipcase2 ? Make it work
2645 9 GUI implementation for the tab pages line for other systems. 2662 9 GUI implementation for the tab pages line for other systems.
2646 7 GUI: Control over the appearance of the text in the labels (bold, color, 2663 7 GUI: Control over the appearance of the text in the labels (bold, color,
2647 font, etc.) 2664 font, etc.)
2648 8 Make GUI menu in tab pages line configurable. Like the popup menu. 2665 8 Make GUI menu in tab pages line configurable. Like the popup menu.
2649 8 balloons for the tab page labels that are shortened to show the full path. 2666 8 balloons for the tab page labels that are shortened to show the full path.
2650 8 :tabmove +N move tab page N pages forward
2651 8 :tabmove -N move tab page N pages backward
2652 7 :tabdup duplicate the tab with all its windows. 2667 7 :tabdup duplicate the tab with all its windows.
2653 7 Option to put tab line at the left or right? Need an option to specify 2668 7 Option to put tab line at the left or right? Need an option to specify
2654 its width. It's like a separate window with ":tabs" output. 2669 its width. It's like a separate window with ":tabs" output.
2655 7 Add local variables for each tab page? 2670 7 Add local variables for each tab page?
2656 8 Add local options for each tab page? E.g., 'diffopt' could differ between 2671 8 Add local options for each tab page? E.g., 'diffopt' could differ between
2948 8 cpp.vim: In C++ it's allowed to use {} inside (). 2963 8 cpp.vim: In C++ it's allowed to use {} inside ().
2949 8 Some syntax files set 'iskeyword'. When switching to another filetype 2964 8 Some syntax files set 'iskeyword'. When switching to another filetype
2950 this isn't reset. Add a special keyword definition for the syntax rules? 2965 this isn't reset. Add a special keyword definition for the syntax rules?
2951 When this is done, use vim.vim syntax highlighting for help file examples, 2966 When this is done, use vim.vim syntax highlighting for help file examples,
2952 but without ":" in 'iskeyword' for syntax. 2967 but without ":" in 'iskeyword' for syntax.
2968 Also need a separate 'iskeyword' for the command line, e.g., in a help
2969 window ":e /asdf/asdf/" CTRL-W works different.
2953 8 Add specific syntax item to match with parens/braces that don't have a 2970 8 Add specific syntax item to match with parens/braces that don't have a
2954 "%" match. :syntax nomatch cMatchError (,{,[,),},] [contained] 2971 "%" match. :syntax nomatch cMatchError (,{,[,),},] [contained]
2955 8 Highlight the text between two matching parens (e.g., with a grey 2972 8 Highlight the text between two matching parens (e.g., with a grey
2956 background) when on one of the parens or in between them. 2973 background) when on one of the parens or in between them.
2957 Option for the matchparen plugin? 2974 Option for the matchparen plugin?
4904 the one before hiding it. Or: keep the same relative cursor position (so 4921 the one before hiding it. Or: keep the same relative cursor position (so
4905 many percent down the windows). 4922 many percent down the windows).
4906 - Make it possible for the 'showbreak' to be displayed at the end of the 4923 - Make it possible for the 'showbreak' to be displayed at the end of the
4907 line. Use a comma to separate the part at the end and the start of the 4924 line. Use a comma to separate the part at the end and the start of the
4908 line? Highlight the linebreak characters, add flag in 'highlight'. 4925 line? Highlight the linebreak characters, add flag in 'highlight'.
4926 Make 'showbreak' local to a window.
4909 - Some string options should be expanded if they have wildcards, e.g. 4927 - Some string options should be expanded if they have wildcards, e.g.
4910 'dictionary' when it is "*.h". 4928 'dictionary' when it is "*.h".
4911 - Use a specific type for number and boolean options, making it possible to 4929 - Use a specific type for number and boolean options, making it possible to
4912 change it for specific machines (e.g. when a long is 64 bit). 4930 change it for specific machines (e.g. when a long is 64 bit).
4913 - Add option for <Insert> in replace mode going to normal mode. (Nugent) 4931 - Add option for <Insert> in replace mode going to normal mode. (Nugent)