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