Mercurial > vim
comparison runtime/doc/todo.txt @ 13231:167a030448fa
Update runtime files.
commit https://github.com/vim/vim/commit/7254067ee970686cc3ff4a1effc3e49e9192a5c1
Author: Bram Moolenaar <Bram@vim.org>
Date: Fri Feb 9 22:00:53 2018 +0100
Update runtime files.
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Fri, 09 Feb 2018 22:15:07 +0100 |
parents | 371ceeebbdaa |
children | acd7eaa13d2b |
comparison
equal
deleted
inserted
replaced
13230:0b201ae05cd3 | 13231:167a030448fa |
---|---|
1 *todo.txt* For Vim version 8.0. Last change: 2018 Jan 28 | 1 *todo.txt* For Vim version 8.0. Last change: 2018 Feb 09 |
2 | 2 |
3 | 3 |
4 VIM REFERENCE MANUAL by Bram Moolenaar | 4 VIM REFERENCE MANUAL by Bram Moolenaar |
5 | 5 |
6 | 6 |
52 Display a stored screenshot, display diff with another one. | 52 Display a stored screenshot, display diff with another one. |
53 Make a test that puts Vim in a specific state, make a screenshot and compare | 53 Make a test that puts Vim in a specific state, make a screenshot and compare |
54 with the expected screenshot. Set t_Co to 256. | 54 with the expected screenshot. Set t_Co to 256. |
55 | 55 |
56 +channel: | 56 +channel: |
57 - get_job_options() isn't clear about what causes an error, often just returns | |
58 "invalid argument". | |
57 - Add a separate timeout for opening a socket. Currently it's fixed at 50 | 59 - Add a separate timeout for opening a socket. Currently it's fixed at 50 |
58 msec, which is too small for a remote connection. (tverniquet, #2130) | 60 msec, which is too small for a remote connection. (tverniquet, #2130) |
59 - Try out background make plugin: | 61 - Try out background make plugin: |
60 https://github.com/AndrewVos/vim-make-background | 62 https://github.com/AndrewVos/vim-make-background |
61 - Problem with stderr on Windows? (Vincent Rischmann, 2016 Aug 31, #1026) | 63 - Problem with stderr on Windows? (Vincent Rischmann, 2016 Aug 31, #1026) |
125 - Difference between two engines: ".*\zs\/\@>\/" on text "///" | 127 - Difference between two engines: ".*\zs\/\@>\/" on text "///" |
126 (Chris Paul, 2016 Nov 13) New engine not greedy enough? | 128 (Chris Paul, 2016 Nov 13) New engine not greedy enough? |
127 Another one: echom matchstr(" sdfsfsf\n sfdsdfsdf",'[^\n]*') | 129 Another one: echom matchstr(" sdfsfsf\n sfdsdfsdf",'[^\n]*') |
128 (2017 May 15, #1252) | 130 (2017 May 15, #1252) |
129 | 131 |
132 Use vim_clear() in more places, instead of vim_free() and assigning NULL. | |
133 | |
130 Include a few color schemes, based on popularity: | 134 Include a few color schemes, based on popularity: |
131 http://www.vim.org/scripts/script_search_results.php?keywords=&script_type=color+scheme&order_by=rating&direction=descending&search=search | 135 http://www.vim.org/scripts/script_search_results.php?keywords=&script_type=color+scheme&order_by=rating&direction=descending&search=search |
132 http://vimawesome.com/?q=tag:color-scheme | 136 http://vimawesome.com/?q=tag:color-scheme |
133 Use names that indicate their appearance (Christian Brabandt, 2017 Aug 3) | 137 Use names that indicate their appearance (Christian Brabandt, 2017 Aug 3) |
134 - monokai - Xia Crusoe (2017 Aug 4) | 138 - monokai - Xia Crusoe (2017 Aug 4) |
144 - Sanitized version of pablo (Lifepillar, 2017 Nov 21) | 148 - Sanitized version of pablo (Lifepillar, 2017 Nov 21) |
145 | 149 |
146 Reproducible: | 150 Reproducible: |
147 invalid memory access in regexp with zero-width. | 151 invalid memory access in regexp with zero-width. |
148 reproduced by Dominique, 2017 Dec 23 | 152 reproduced by Dominique, 2017 Dec 23 |
149 heap-use-after-free in win_equal_rec (#2467) | |
150 au* 0 vsĀ” | |
151 ar0 | |
152 arga | |
153 al | |
154 al | |
155 Patch to fix using freed memory. (Christian Brabandt, 2018 Jan 6, #2467) | |
156 | |
157 Patch for nsis runtime files. (Ken Takata, 2018 Jan 25) | |
158 | |
159 Patch for scheme runtime files (new version) (Evan Hanson, 2018 Jan 26) | |
160 | |
161 Patch to turn tests into new style. (Yegappan, 2017 Dec 29, #2509) | |
162 | |
163 Patch to fix crash in rubyf. (W, #2512) fixes #2511 | |
164 | |
165 Updates for Debian runtime files. (James McCoy, 2018 Jan 7) | |
166 | |
167 Crash when calling term_start() with empty command on windows. (Wang Shidong, | |
168 2018 Dec 27, #2501) | |
169 | |
170 Patch to improve DirectX rendering. (Ken Takata, 2018 Jan 18, #2560 fixes | |
171 #2401) | |
172 | |
173 Endless loop invovlving gui_mch_stop_blink(). (zdohnal, 2018 Jan 11) | |
174 | |
175 Patch to add 'pythonhome' and 'pythonthreehome' options. (Kazuki Sakamoto, | |
176 2016 Nov 21, #1266) | |
177 | 153 |
178 "silent! try" doesn't restore emsg_silent when an exception is thrown. | 154 "silent! try" doesn't restore emsg_silent when an exception is thrown. |
179 (Ben Reilly, 2018 Jan 5, #2531) Possible solution by Christian Brabandt, 2018 | 155 (Ben Reilly, 2018 Jan 5, #2531) Possible solution by Christian Brabandt, 2018 |
180 Jan 6. | 156 Jan 6. |
181 | 157 |
182 Patch to fix ex mode buffering output. (Brian M. Carlson, 2018 Jan 8, #2537) | 158 Mode message isn't updated on vertical split. (Alexei Averchenko, 2018 Feb 2, |
183 | 159 #2611) |
184 Patch for config.vim syntax file. (James McCoy, 2018 Jan 28, maintainer didn't | |
185 respond). | |
186 | |
187 Patch to add support for clojure script filetype detection. (David Burgin, | |
188 2018 Jan 20, #257) | |
189 | |
190 Patch to implement the DirChanged autocmd event. (Andy Massimino, 2018 Jan 9, | |
191 replaces #888) | |
192 | |
193 Patch to fix not adding a slash after :find completion. (Genki Sky, 2018 Jan | |
194 10) | |
195 | |
196 Patch for man.vim, fix for Mac. (SungHyun Nam, 2018 Jan 8, #2488) | |
197 Update Jan 10. | |
198 | |
199 Patch to fix illegal memory access in del_bytes(). (Christian Brabandt, 2018 | |
200 Jan 2, #2466) | |
201 | |
202 Recursive use of alist_add() (Christian Brabandt, 2018 Jan 6, #2472) | |
203 | |
204 patch 1218 breaks etags. (zdohnal, 2018 Jan 5) | |
205 | 160 |
206 Errors found with random data: | 161 Errors found with random data: |
207 heap-buffer-overflow in alist_add (#2472) | 162 heap-buffer-overflow in alist_add (#2472) |
208 heap-buffer-overflow in del_bytes (#2466) | |
209 | 163 |
210 Compiler warnings (geeknik, 2017 Oct 26): | 164 Compiler warnings (geeknik, 2017 Oct 26): |
211 - signed integer overflow in do_sub() (#2249) | 165 - signed integer overflow in do_sub() (#2249) |
212 - signed integer overflow in get_address() (#2248) | 166 - signed integer overflow in get_address() (#2248) |
213 - signed integer overflow in getdecchrs() (#2254) | 167 - signed integer overflow in getdecchrs() (#2254) |
214 - signed integer overflow in nfa_regatom() (#2251) | |
215 patch by Christian Brabandt, 2018 Jan 8 | |
216 - undefined left shift in get_string_tv() (#2250) | 168 - undefined left shift in get_string_tv() (#2250) |
217 | |
218 Patch to fix CursorIM highlighting on Windows. (Ken Takata, 2018 Jan 18) | |
219 | 169 |
220 Cursor in wrong screen line with WinBar. (#2362) | 170 Cursor in wrong screen line with WinBar. (#2362) |
221 Fix by Christian Brabandt (2018 Jan 2) | 171 Fix by Christian Brabandt (2018 Jan 2) |
222 | 172 |
223 balloon_show() does not work properly in the terminal. (Ben Jackson, 2017 Dec | 173 balloon_show() does not work properly in the terminal. (Ben Jackson, 2017 Dec |
224 20, #2481) | 174 20, #2481) |
225 Also see #2352, want better control over balloon, perhaps set the position. | 175 Also see #2352, want better control over balloon, perhaps set the position. |
226 | 176 |
227 Patch to make installer faster. (Ken Takata, 2018 Jan 3, #2522) | |
228 | |
229 Patch to support hunspell. (Matej Cepl, Jan 2018, #2500) | 177 Patch to support hunspell. (Matej Cepl, Jan 2018, #2500) |
178 Patch to include hunspell support. (Matej Cepl, 2017 Dec 26, #845) | |
179 Doesn't work on Windows yet. | |
230 | 180 |
231 Cursor in status line after search. (#2530) | 181 Cursor in status line after search. (#2530) |
232 | 182 |
233 Cursor in wrong position when line wraps. (#2540) | 183 Cursor in wrong position when line wraps. (#2540) |
234 | 184 |
235 Alternative manpager.vim. (Enno, 2018 Jan 5, #2529) | 185 Alternative manpager.vim. (Enno, 2018 Jan 5, #2529) |
236 | 186 |
237 Patch for minimum width of completion popup menu. (Christian Brabandt, 2018 | 187 Patch for minimum width of completion popup menu. (Christian Brabandt, 2018 |
238 Jan 3, #2314) | 188 Jan 3, #2314) |
239 | 189 |
190 Patch to redraw instead of scroll for terminal window. (Ken Takata, #2010) | |
191 | |
192 Patch to add "user_data" to completion items. (Ben Jackson, 2018 Feb 1, #2608, | |
193 closes #2508) | |
194 | |
195 Patch to add TextChangedP, text changed while popup menu is visible. (Prabir | |
196 Shrestha, 2018 Jan 28, test added by Christian Brabandt) | |
197 | |
240 When using :packadd files under "later" are not used, which is inconsistent | 198 When using :packadd files under "later" are not used, which is inconsistent |
241 with packages under "start". (xtal8, #1994) | 199 with packages under "start". (xtal8, #1994) |
242 | 200 |
243 Patch to make D&D work between 32 bit app and 64 bit Vim. (Ken Takata, #2504) | |
244 | |
245 Patch to fix invalid return value with backwards searchpair. (Daniel Hahler, | |
246 2018 Jan 15, #2552) | |
247 | |
248 Column number is wrong whsn using 'linebreak' and 'wrap'. (Keith Smiley, 2018 | 201 Column number is wrong whsn using 'linebreak' and 'wrap'. (Keith Smiley, 2018 |
249 Jan 15, #2555) | 202 Jan 15, #2555) |
250 | 203 |
251 Patch to remove redundant "if". (Dominique Pelle, 2018 Jan 14) | 204 Patch to add getjumplist(). (Yegappan Lakshmanan, 2018 Feb 2, #2609) |
252 | 205 |
253 Serbian translations. (Peseic, 2018 Jan 17) | 206 Serbian translations. (Peseic, 2018 Jan 17) |
207 | |
208 Patch for problem with restoring screen on Windows. (Nobuhiro Takasaki, 2015 | |
209 Sep 10) Update 2018 Jan 4 #2575 | |
210 Alternate change by Ken Takata. | |
254 | 211 |
255 Check argument of systemlist(). (Pavlov) | 212 Check argument of systemlist(). (Pavlov) |
256 | 213 |
257 Patch to parse ":line" in tags file and use it for search. (Daniel Hahler, | 214 Patch to parse ":line" in tags file and use it for search. (Daniel Hahler, |
258 #2546) | 215 #2546) |
259 | |
260 Patch to fix illegal memory access. (Christian Brabandt, 2018 Jan 6, #2523) | |
261 | 216 |
262 When 'inchsearch' and 'hlsearch' are set /\v highlights everything. | 217 When 'inchsearch' and 'hlsearch' are set /\v highlights everything. |
263 Also see #2337 | 218 Also see #2337 |
264 | 219 |
265 Starting job with cwd option, when the directory does not exist, gives a | 220 Starting job with cwd option, when the directory does not exist, gives a |
280 | 235 |
281 ch_sendraw() with long string does not try to read inbetween, which may cause | 236 ch_sendraw() with long string does not try to read inbetween, which may cause |
282 a deadlock if the reading side is waiting for the write to finish. (Nate | 237 a deadlock if the reading side is waiting for the write to finish. (Nate |
283 Bosch, 2018 Jan 13, #2548) | 238 Bosch, 2018 Jan 13, #2548) |
284 | 239 |
240 User dictionary ~/.vim/spell/lang.utf-8.add not used for spell checking until a | |
241 word is re-added to it. (Matej Cepl, 2018 Feb 6) | |
242 | |
285 Problem with mouse scroll in tmux. (fcying, #2419) Might be caused by patch | 243 Problem with mouse scroll in tmux. (fcying, #2419) Might be caused by patch |
286 8.0.1309. | 244 8.0.1309. Removing "held_button = MOUSE_RELEASE;" helps. (2018 Feb 5) |
287 | 245 |
288 Des setting 'cursorline' cause syntax highlighting to slow down? Perhaps is | 246 Patch for 24 bit color support in MS-Windows console, using vcon. (Nobuhiro |
247 Takasaki, Ken Takata, 2017 Oct 1, #2060). | |
248 | |
249 Does setting 'cursorline' cause syntax highlighting to slow down? Perhaps is | |
289 mess up the cache? (Mike Lee Williams, 2018 Jan 27, #2539) | 250 mess up the cache? (Mike Lee Williams, 2018 Jan 27, #2539) |
290 | 251 |
291 Fold at end of the buffer behaves inconsistently. (James McCoy, 2017 Oct 9) | 252 Fold at end of the buffer behaves inconsistently. (James McCoy, 2017 Oct 9) |
292 | 253 |
293 With foldmethod=syntax and nofoldenable comment highlighting isn't removed. | 254 With foldmethod=syntax and nofoldenable comment highlighting isn't removed. |
298 | 259 |
299 "gvim --remote" from a directory with non-word characters changes the current | 260 "gvim --remote" from a directory with non-word characters changes the current |
300 directory (Paulo Marcel Coelho Arabic, 2017 Oct 30, #2266) | 261 directory (Paulo Marcel Coelho Arabic, 2017 Oct 30, #2266) |
301 Also see #1689. | 262 Also see #1689. |
302 | 263 |
303 Patch for 24 bit color support in MS-Windows console, using vcon. (Nobuhiro | |
304 Takasaki, Ken Takata, 2017 Oct 1, #2060). | |
305 | |
306 ml_get error when using a Python. (Yggdroot, 2017 Jun 1, #1737) | 264 ml_get error when using a Python. (Yggdroot, 2017 Jun 1, #1737) |
307 Lemonboy can reproduce (2017 Jun 5) | 265 Lemonboy can reproduce (2017 Jun 5) |
308 | 266 |
309 When 'virtualedit' is "all" and 'cursorcolumn' is set, the wrong column may be | 267 When 'virtualedit' is "all" and 'cursorcolumn' is set, the wrong column may be |
310 highlighted. (van-debugger, 2018 Jan 23, #2576) | 268 highlighted. (van-de-bugger, 2018 Jan 23, #2576) |
311 | 269 |
312 Patch to add winlayout() function. (Yegappan Lakshmanan, 2018 Jan 4) | 270 Patch to add winlayout() function. (Yegappan Lakshmanan, 2018 Jan 4) |
313 | 271 |
314 No profile information for function that executes ":quit". (Daniel Hahler, | 272 No profile information for function that executes ":quit". (Daniel Hahler, |
315 2017 Dec 26, #2501) | 273 2017 Dec 26, #2501) |
370 Add some way to get the nested state. Although CmdwinEnter is obviously | 328 Add some way to get the nested state. Although CmdwinEnter is obviously |
371 always nested. | 329 always nested. |
372 | 330 |
373 matchit hasn't been maintained for a long time. #955. | 331 matchit hasn't been maintained for a long time. #955. |
374 | 332 |
333 Patch to add variable name after "scope add". (Eddie Lebow, 2018 Feb 7, #2620) | |
334 Maybe not needed? | |
335 | |
375 Problem with 'delcombine'. (agguser, 2017 Nov 10, #2313) | 336 Problem with 'delcombine'. (agguser, 2017 Nov 10, #2313) |
376 | 337 |
377 MS-Windows: buffer completion doesn't work when using backslash (or slash) | 338 MS-Windows: buffer completion doesn't work when using backslash (or slash) |
378 for a path separator. (xtal8, #2201) | 339 for a path separator. (xtal8, #2201) |
379 | 340 |
413 | 374 |
414 Include Haiku port. (Adrien Destugues, Siarzhuk Zharski, 2013 Oct 24) | 375 Include Haiku port. (Adrien Destugues, Siarzhuk Zharski, 2013 Oct 24) |
415 It can replace the BeOS code, which is likely not used anymore. | 376 It can replace the BeOS code, which is likely not used anymore. |
416 Now on github: #1856. Updated Oct 2017 | 377 Now on github: #1856. Updated Oct 2017 |
417 Got permission to include this under the Vim license. | 378 Got permission to include this under the Vim license. |
418 | |
419 Patch to include hunspell support. (Matej Cepl, 2017 Dec 26, #845) | |
420 Doesn't work on Windows yet. | |
421 | 379 |
422 Refactored HTML indent file. (Michael Lee, #1821) | 380 Refactored HTML indent file. (Michael Lee, #1821) |
423 | 381 |
424 Test_writefile_fails_conversion failure on Solaris because if different iconv | 382 Test_writefile_fails_conversion failure on Solaris because if different iconv |
425 behavior. Skip when "uname" returns "SunOS"? (Pavel Heimlich, #1872) | 383 behavior. Skip when "uname" returns "SunOS"? (Pavel Heimlich, #1872) |
1070 Update Aug 14. | 1028 Update Aug 14. |
1071 | 1029 |
1072 When using --remote-tab on MS-Windows 'encoding' hasn't been initialized yet, | 1030 When using --remote-tab on MS-Windows 'encoding' hasn't been initialized yet, |
1073 the file name ends up encoded wrong. (Raul Coronado, 2015 Dec 21) | 1031 the file name ends up encoded wrong. (Raul Coronado, 2015 Dec 21) |
1074 | 1032 |
1075 Patch for problem with restoring screen on Windows. (Nobuhiro Takasaki, 2015 | |
1076 Sep 10) Update 2018 Jan 4 #2575 | |
1077 Alternate change by Ken Takata. | |
1078 | |
1079 Example in editing.txt uses $HOME with the expectation that it ends in a | 1033 Example in editing.txt uses $HOME with the expectation that it ends in a |
1080 slash. For me it does, but perhaps not for everybody. Add a function that | 1034 slash. For me it does, but perhaps not for everybody. Add a function that |
1081 inserts a slash when needed? pathconcat(dir, path) (Thilo Six, 2015 Aug 12) | 1035 inserts a slash when needed? pathconcat(dir, path) (Thilo Six, 2015 Aug 12) |
1082 | 1036 |
1083 ml_updatechunk() is slow when retrying for another encoding. (John Little, | 1037 ml_updatechunk() is slow when retrying for another encoding. (John Little, |
1119 | 1073 |
1120 Patch for man.vim. (SungHyun Nam, 2015 May 20) | 1074 Patch for man.vim. (SungHyun Nam, 2015 May 20) |
1121 Doesn't work completely (Dominique Orban) | 1075 Doesn't work completely (Dominique Orban) |
1122 | 1076 |
1123 Patch to add a "literal" argument to bufnr(). (Olaf Dabrunz, 2015 Aug 4) | 1077 Patch to add a "literal" argument to bufnr(). (Olaf Dabrunz, 2015 Aug 4) |
1124 | |
1125 Cannot execute the shell when it's in a directory with a space. | |
1126 Issue #459. | |
1127 | 1078 |
1128 When a session file is created and there are "nofile" buffers, these are not | 1079 When a session file is created and there are "nofile" buffers, these are not |
1129 filled. Need to trigger BufReadCmd autocommands. Also handle deleting the | 1080 filled. Need to trigger BufReadCmd autocommands. Also handle deleting the |
1130 initial empty buffer better. (ZyX, 2015 March 8) | 1081 initial empty buffer better. (ZyX, 2015 March 8) |
1131 | 1082 |
4621 command used dos fileformat. Same for 'fileencoding'. | 4572 command used dos fileformat. Same for 'fileencoding'. |
4622 - Add events to autocommands: | 4573 - Add events to autocommands: |
4623 Error - When an error happens | 4574 Error - When an error happens |
4624 NormalEnter - Entering Normal mode | 4575 NormalEnter - Entering Normal mode |
4625 ReplaceEnter - Entering Replace mode | 4576 ReplaceEnter - Entering Replace mode |
4626 CmdEnter - Entering Cmdline mode (with type of cmdline to allow | |
4627 different mapping) | |
4628 VisualEnter - Entering Visual mode | 4577 VisualEnter - Entering Visual mode |
4629 *Leave - Leaving a mode (in pair with the above *Enter) | 4578 *Leave - Leaving a mode (in pair with the above *Enter) |
4630 VimLeaveCheck - Before Vim decides to exit, so that it can be cancelled | 4579 VimLeaveCheck - Before Vim decides to exit, so that it can be cancelled |
4631 when exiting isn't a good idea. | 4580 when exiting isn't a good idea. |
4632 CursorHoldC - CursorHold while command-line editing | 4581 CursorHoldC - CursorHold while command-line editing |