Mercurial > vim
comparison runtime/doc/todo.txt @ 10498:883396809b45
commit https://github.com/vim/vim/commit/bc2eada5424bff06f7eb77c032ecc067da52b846
Author: Bram Moolenaar <Bram@vim.org>
Date: Mon Jan 2 21:27:47 2017 +0100
Updated runtime files.
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Mon, 02 Jan 2017 21:30:04 +0100 |
parents | 222b1432814e |
children | 74effdaa369e |
comparison
equal
deleted
inserted
replaced
10497:4401e7bed2fe | 10498:883396809b45 |
---|---|
1 *todo.txt* For Vim version 8.0. Last change: 2016 Dec 01 | 1 *todo.txt* For Vim version 8.0. Last change: 2017 Jan 02 |
2 | 2 |
3 | 3 |
4 VIM REFERENCE MANUAL by Bram Moolenaar | 4 VIM REFERENCE MANUAL by Bram Moolenaar |
5 | 5 |
6 | 6 |
34 | 34 |
35 *known-bugs* | 35 *known-bugs* |
36 -------------------- Known bugs and current work ----------------------- | 36 -------------------- Known bugs and current work ----------------------- |
37 | 37 |
38 +channel: | 38 +channel: |
39 - Try out background make plugin: | |
40 https://github.com/AndrewVos/vim-make-background | |
39 - Problem with stderr on Windows? (Vincent Rischmann, 2016 Aug 31, #1026) | 41 - Problem with stderr on Windows? (Vincent Rischmann, 2016 Aug 31, #1026) |
40 - Add 'cwd' argument to start_job(): directory to change to in the child. | 42 - Add 'cwd' argument to start_job(): directory to change to in the child. |
41 check for valid directory before forking. | 43 check for valid directory before forking. |
42 Part of patch for environment, Yasuhiro Matsumoto, #1160 | 44 Part of patch for environment, Yasuhiro Matsumoto, #1160 |
45 - When out_cb executes :sleep, the close_cb may be invoked. (Daniel Hahler, | |
46 2016 Dec 11, #1320) | |
43 - Implement |job-term| ? | 47 - Implement |job-term| ? |
44 - Channel test fails with Motif. Sometimes kills the X11 server. | 48 - Channel test fails with Motif. Sometimes kills the X11 server. |
45 - When a message in the queue but there is no callback, drop it after a while? | 49 - When a message in the queue but there is no callback, drop it after a while? |
46 Add timestamp to queued messages and callbacks with ID, remove after a | 50 Add timestamp to queued messages and callbacks with ID, remove after a |
47 minute. Option to set the droptime. | 51 minute. Option to set the droptime. |
68 - Bug with pattern: '\vblock (\d+)\.\n.*\d+%(\1)@<!\.$' | 72 - Bug with pattern: '\vblock (\d+)\.\n.*\d+%(\1)@<!\.$' |
69 (Lech Lorens, 2014 Feb 3) | 73 (Lech Lorens, 2014 Feb 3) |
70 - Issue 164: freeze on regexp search. | 74 - Issue 164: freeze on regexp search. |
71 - Ignorecase not handled properly for multi-byte characters. (Axel Bender, | 75 - Ignorecase not handled properly for multi-byte characters. (Axel Bender, |
72 2013 Dec 11) | 76 2013 Dec 11) |
73 - Using \@> and \?. (Brett Stahlman, 2013 Dec 21) Remark from Marcin Szamotulski | 77 - Using \@> and \?. (Brett Stahlman, 2013 Dec 21) Remark from Marcin |
74 Remark from Brett 2014 Jan 6 and 7. | 78 Szamotulski; Remark from Brett 2014 Jan 6 and 7. |
75 - NFA regexp doesn't handle \%<v correctly. (Ingo Karkat, 2014 May 12) | 79 - NFA regexp doesn't handle \%<v correctly. (Ingo Karkat, 2014 May 12) |
76 - Does not work with NFA regexp engine: | 80 - Does not work with NFA regexp engine: |
77 \%u, \%x, \%o, \%d followed by a composing character | 81 \%u, \%x, \%o, \%d followed by a composing character |
78 - Search for \%d0\+ may fail with E363. (Christian Brabandt, 2016 Oct 4) | 82 - Search for \%d0\+ may fail with E363. (Christian Brabandt, 2016 Oct 4) |
79 - \%'[ does not work. '%'] does work. (Masaaki Nakamura, 2016 Apr 4) | 83 - \%'[ does not work. '%'] does work. (Masaaki Nakamura, 2016 Apr 4) |
103 '] mark invalid after undoing insert "hello". | 107 '] mark invalid after undoing insert "hello". |
104 | 108 |
105 Make html indent file use javascript indent, now that it's not just cindent. | 109 Make html indent file use javascript indent, now that it's not just cindent. |
106 #1220 | 110 #1220 |
107 | 111 |
108 Use __sun instead of sun define check. #1296 | 112 Patch to fix completion of :filter command. (Ichizok, 2016 Dec 3, #1299) |
109 | 113 |
110 Patch to use buffer id for system() and systemlist() (LemonBoy, 2016 Nov 7, | 114 Patch to use buffer id for system() and systemlist() (LemonBoy, 2016 Nov 7, |
111 #1240) | 115 #1240) |
112 | 116 |
117 Concatenation with null string causes an error: 'a'[1:0] .. 'b' | |
118 Might as well handle it like an empty string. | |
119 | |
113 When using symbolic links, a package path will not be inserted at the right | 120 When using symbolic links, a package path will not be inserted at the right |
114 position in 'runtimepath'. (Dugan Chen, 2016 Nov 18) | 121 position in 'runtimepath'. (Dugan Chen, 2016 Nov 18) |
115 | 122 |
116 json_encode(): should convert to utf-8. (Nikolai Pavlov, 2016 Jan 23) | 123 json_encode(): should convert to utf-8. (Nikolai Pavlov, 2016 Jan 23) |
117 What if there is an invalid character? | 124 What if there is an invalid character? |
125 | |
126 Putting "k" early in 'complete' does not use dictionary first? | |
127 (RubenGZ, 2016 Dec 10, #1316) | |
128 patch proposed by Hirohito Higashi, 2016 Dec 11. | |
129 | |
130 Patch to fix NULL pointer when sorting zero elements. (Dominique, 2016 Dec 15) | |
131 | |
132 Patch to test float functions. (Dominique, 2016 Dec 16) | |
133 | |
134 Patch to improve completion of :syntax command. (Dominique, 2016 Dec 12) | |
135 | |
136 Patch to use IEMSG() in more places. (Dominique, 2016 Dec 27) | |
137 | |
138 Patch to avoid ubsan warning for integer overflow. (Dominique, 2016 Dec 26) | |
118 | 139 |
119 Bug: ":earlier 100d" doesn't work after using undo file. | 140 Bug: ":earlier 100d" doesn't work after using undo file. |
120 (Pavol Juhas, 2016 Nov 15, #1254) | 141 (Pavol Juhas, 2016 Nov 15, #1254) |
121 Fix by Christian, but lacks a test. | 142 Fix by Christian, but lacks a test. |
143 Test in testdir/test_undo.vim doesn't catch the problem. | |
122 Test by Pavol Juhas, Nov 22. | 144 Test by Pavol Juhas, Nov 22. |
145 Patch with test (Pavol Juhas,, 2016 Dec 3, #1300) | |
123 | 146 |
124 Bug: Json with same key should not give internal error. (Lcd, 2016 Oct 26) | 147 Bug: Json with same key should not give internal error. (Lcd, 2016 Oct 26) |
125 Make dict_add give a duplicate key error. | 148 Make dict_add give a duplicate key error. |
126 | 149 |
150 Patch to make str2nr and str2float work with signed values. | |
151 (Lemonbody, 2016 Dec 18, #1332) | |
152 | |
127 Should json_encode()/json_decode() restrict recursiveness? | 153 Should json_encode()/json_decode() restrict recursiveness? |
128 Or avoid recursiveness. | 154 Or avoid recursiveness. |
155 | |
156 Patch to fix UBSan error. Is this actually needed? | |
157 (Yegappan, 2016 Dec 18) | |
129 | 158 |
130 Allow using json with empty key? Dict already has it. | 159 Allow using json with empty key? Dict already has it. |
131 | 160 |
132 Json string with trailing \u should be an error. (Lcd) | 161 Json string with trailing \u should be an error. (Lcd) |
133 | 162 |
135 | 164 |
136 Patch to deal with changed configure events in GTK 3. (Jan Alexander Steffens, | 165 Patch to deal with changed configure events in GTK 3. (Jan Alexander Steffens, |
137 2016 Oct 23 #1193) | 166 2016 Oct 23 #1193) |
138 Remarks from nuko8, 2016 Nov 2. | 167 Remarks from nuko8, 2016 Nov 2. |
139 | 168 |
169 Patch to change order of compiler flags. (Yousong Zhou, 2016 Sep 19, #1100) | |
170 | |
171 Patch to add command line completion for :cexpr commands. (Yegappan | |
172 Lakshmanan, 2016 Dec 13) | |
173 | |
174 Patch to avoid warnings for overflow. (Mike Williams, 2016 Dec 16) | |
175 Update Dec 19. | |
176 | |
140 Wrong diff highlighting with three files. (2016 Oct 20, #1186) | 177 Wrong diff highlighting with three files. (2016 Oct 20, #1186) |
141 Also get E749 on exit. | 178 Also get E749 on exit. |
179 Another example in #1309 | |
180 | |
181 Patch to fix vim_iswordp() works differently on chars <256 that are two bytes. | |
182 Ozaki Kiichi, 2016 Dec 11. | |
183 | |
184 When deleting a mark or register, leave a tombstone, so that it's also deleted | |
185 when writing viminfo (and the delete was the most recent action). #1339 | |
186 | |
187 Relevant neovim patch: | |
188 https://github.com/neovim/neovim/pull/5717 | |
189 test case: | |
190 https://github.com/neovim/neovim/pull/5717#issuecomment-264845481 | |
191 Others: | |
192 https://github.com/neovim/neovim/issues/5713#issuecomment-265136186 | |
193 https://github.com/neovim/neovim/pull/5737#issuecomment-266055165 | |
142 | 194 |
143 Patch for better explanation of 'compatible' side effects. | 195 Patch for better explanation of 'compatible' side effects. |
144 https://github.com/vim/vim/pull/1161/files | 196 https://github.com/vim/vim/pull/1161/files |
145 | 197 |
198 Patch to adjust marks when adding a new line to the end of buffer in diff | |
199 mode. (James McCoy, 2016 Dec 14, #1329) | |
200 | |
201 Suggestion to improve pt-br spell checking. (Marcelo D Montu, 2016 Dec 15, | |
202 #1330) | |
203 | |
146 Error in test_startup_utf8 on Solaris. (Danek Duvall, 2016 Aug 17) | 204 Error in test_startup_utf8 on Solaris. (Danek Duvall, 2016 Aug 17) |
205 | |
206 Rule to use "^" for statusline does not work if a space is defined with | |
207 highlighting for both stl and stlnc. Patch by Ken Hamada (itchyny, 2016 Dec 11) | |
208 | |
209 8 "stl" and "stlnc" in 'fillchars' don't work for multi-byte characters. | |
210 Patch by Christian Wellenbrock, 2013 Jul 5. | |
147 | 211 |
148 Screen updated delayed when using CTRL-O u in Insert mode. | 212 Screen updated delayed when using CTRL-O u in Insert mode. |
149 (Barlik, #1191) Perhaps because status message? | 213 (Barlik, #1191) Perhaps because status message? |
214 | |
215 Patch to add buffer name argument to taglist(). | |
216 Ordering of tags in result of taglist call. (Duncan McDougall, #1194) | |
150 | 217 |
151 Patch to fix that empty first tab is not in session. | 218 Patch to fix that empty first tab is not in session. |
152 (Hirohito Higashi, 2016 Nov 25, #1282) | 219 (Hirohito Higashi, 2016 Nov 25, #1282) |
153 | 220 |
154 Patch for restoring wide characters in the console buffer. | 221 Patch for restoring wide characters in the console buffer. |
169 > | 236 > |
170 Use ADDR_OTHER instead of ADDR_LINES for many more commands. | 237 Use ADDR_OTHER instead of ADDR_LINES for many more commands. |
171 Add tests for using number larger than number of lines in buffer. | 238 Add tests for using number larger than number of lines in buffer. |
172 | 239 |
173 Patch to make v:shell_error writable. (Christian Brabandt, 2016 Sep 27) | 240 Patch to make v:shell_error writable. (Christian Brabandt, 2016 Sep 27) |
174 Is there another solution? | 241 Useful to restore it. Is there another solution? |
175 | 242 |
176 On MS-Windows with 'clipboard' set to "unnamed" this doesn't work to double | 243 On MS-Windows with 'clipboard' set to "unnamed" this doesn't work to double |
177 lines: :g/^/normal yyp On Unix it works OK. (Bryce Orgill, 2016 Nov 5) | 244 lines: :g/^/normal yyp On Unix it works OK. (Bryce Orgill, 2016 Nov 5) |
178 | 245 |
179 Patch for wrong cursor position on wrapped line, involving breakindent. | 246 Patch for wrong cursor position on wrapped line, involving breakindent. |
233 execute() cannot be used with command completeion. (Daniel Hahler, 2016 Oct 1, | 300 execute() cannot be used with command completeion. (Daniel Hahler, 2016 Oct 1, |
234 #1141) | 301 #1141) |
235 | 302 |
236 cmap using execute() has side effects. (Killthemule, 2016 Aug 17, #983) | 303 cmap using execute() has side effects. (Killthemule, 2016 Aug 17, #983) |
237 | 304 |
238 Patch to change order of compiler flags. (Yousong Zhou, 2016 Sep 19, #1100) | |
239 | |
240 Patch to order results from taglist(). (Duncan McDougall, 2016 Oct 25) | 305 Patch to order results from taglist(). (Duncan McDougall, 2016 Oct 25) |
306 | |
307 patch for 'spellcamelcase' option: spellcheck each CamelCased word. | |
308 (Ben Tucker, 2016 Dec 2) | |
241 | 309 |
242 Patch for :pyx, run python commands depending on the supported version. | 310 Patch for :pyx, run python commands depending on the supported version. |
243 (Marc Weber, update from Ken Takata, 2016 Sep 19) | 311 (Marc Weber, update from Ken Takata, 2016 Sep 19) |
244 | 312 |
245 When using ":diffput" through a mapping, undo in the target buffer isn't | 313 When using ":diffput" through a mapping, undo in the target buffer isn't |
266 (Ken Takata, 2016 Oct 4) | 334 (Ken Takata, 2016 Oct 4) |
267 | 335 |
268 'hlsearch' interferes with a Conceal match. (Rom Grk, 2016 Aug 9) | 336 'hlsearch' interferes with a Conceal match. (Rom Grk, 2016 Aug 9) |
269 | 337 |
270 Patch to add context information to quickfix/location list. (Yegappan | 338 Patch to add context information to quickfix/location list. (Yegappan |
271 Lakshmanan, 2016 Aug 25) | 339 Lakshmanan, 2016 Aug 25, #1012) |
272 | 340 |
273 MS-Windows: use WS_HIDE instead of SW_SHOWMINNOACTIVE in os_win32.c? | 341 MS-Windows: use WS_HIDE instead of SW_SHOWMINNOACTIVE in os_win32.c? |
274 Otherwise task flickers in taskbar. | 342 Otherwise task flickers in taskbar. |
275 | 343 |
276 Bogus characters inserted when triggering indent while changing test. | 344 Bogus characters inserted when triggering indent while changing test. |
978 Add a check for b:no_match_paren in Highlight_matching_Pair() (Marcin | 1046 Add a check for b:no_match_paren in Highlight_matching_Pair() (Marcin |
979 Szamotulski, 2012 Nov 8) | 1047 Szamotulski, 2012 Nov 8) |
980 | 1048 |
981 Session file creation: 'autochdir' causes trouble. Keep it off until after | 1049 Session file creation: 'autochdir' causes trouble. Keep it off until after |
982 loading all files. | 1050 loading all files. |
983 | |
984 8 "stl" and "stlnc" in 'fillchars' don't work for multi-byte characters. | |
985 Patch by Christian Wellenbrock, 2013 Jul 5. | |
986 | 1051 |
987 MS-Windows resizing problems: | 1052 MS-Windows resizing problems: |
988 - Windows window on screen positioning: Patch by Yukihiro Nakadaira, 2012 Jun | 1053 - Windows window on screen positioning: Patch by Yukihiro Nakadaira, 2012 Jun |
989 20. Uses getWindowRect() instead of GetWindowPlacement() | 1054 20. Uses getWindowRect() instead of GetWindowPlacement() |
990 - Win32: When the taskbar is at the top of the screen creating the tabbar | 1055 - Win32: When the taskbar is at the top of the screen creating the tabbar |