1- *todo.txt* For Vim version 8.0. Last change: 2017 Jan 02
1+ *todo.txt* For Vim version 8.0. Last change: 2017 Jan 09
22
33
44 VIM REFERENCE MANUAL by Bram Moolenaar
@@ -29,8 +29,8 @@ be worked on, but only if you sponsor Vim development. See |sponsor|.
2929
3030Issues can also be entered online: https://github.com/vim/vim/issues
3131Only use this for bug reports, not for questions! Those belong on the
32- maillist. Updates will be forwarded to the vim_dev maillist. Issues entered
33- there will not be repeated below, unless there is extra information.
32+ maillist. Updates will be forwarded to the | vim_dev | maillist. Issues
33+ entered there will not be repeated below, unless there is extra information.
3434
3535 *known-bugs*
3636-------------------- Known bugs and current work -----------------------
@@ -109,11 +109,6 @@ Regexp problems:
109109Make html indent file use javascript indent, now that it's not just cindent.
110110#1220
111111
112- Patch to fix completion of :filter command. (Ichizok, 2016 Dec 3, #1299)
113-
114- Patch to use buffer id for system() and systemlist() (LemonBoy, 2016 Nov 7,
115- #1240)
116-
117112Concatenation with null string causes an error: 'a'[1:0] .. 'b'
118113Might as well handle it like an empty string.
119114
@@ -123,27 +118,12 @@ position in 'runtimepath'. (Dugan Chen, 2016 Nov 18)
123118json_encode(): should convert to utf-8. (Nikolai Pavlov, 2016 Jan 23)
124119What if there is an invalid character?
125120
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)
121+ Include rust files. (Klabnik, #1356)
131122
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)
123+ More float tests. (Dominique, #1364)
137124
138125Patch to avoid ubsan warning for integer overflow. (Dominique, 2016 Dec 26)
139126
140- Bug: ":earlier 100d" doesn't work after using undo file.
141- (Pavol Juhas, 2016 Nov 15, #1254)
142- Fix by Christian, but lacks a test.
143- Test in testdir/test_undo.vim doesn't catch the problem.
144- Test by Pavol Juhas, Nov 22.
145- Patch with test (Pavol Juhas,, 2016 Dec 3, #1300)
146-
147127Bug: Json with same key should not give internal error. (Lcd, 2016 Oct 26)
148128Make dict_add give a duplicate key error.
149129
@@ -166,11 +146,16 @@ Patch to deal with changed configure events in GTK 3. (Jan Alexander Steffens,
1661462016 Oct 23 #1193)
167147Remarks from nuko8, 2016 Nov 2.
168148
149+ Multi-byte bug: dv} splits char. (Urtica Dioica, 2017 Jan 9)
150+
169151Patch to change order of compiler flags. (Yousong Zhou, 2016 Sep 19, #1100)
170152
171153Patch to add command line completion for :cexpr commands. (Yegappan
172154Lakshmanan, 2016 Dec 13)
173155
156+ Patch for :pyx, run python commands depending on the supported version.
157+ (Marc Weber, update from Ken Takata, 2016 Sep 19, 2017 Jan 6)
158+
174159Patch to avoid warnings for overflow. (Mike Williams, 2016 Dec 16)
175160Update Dec 19.
176161
@@ -195,6 +180,9 @@ https://github.com/neovim/neovim/pull/5737#issuecomment-266055165
195180Patch for better explanation of 'compatible' side effects.
196181https://github.com/vim/vim/pull/1161/files
197182
183+ Patch to add 'makeencoding' , useful when the system encoding differs from
184+ Vim's 'encoding' setting. (Ken Takata, 2017 Jan 6)
185+
198186Patch to adjust marks when adding a new line to the end of buffer in diff
199187mode. (James McCoy, 2016 Dec 14, #1329)
200188
@@ -240,6 +228,9 @@ Add tests for using number larger than number of lines in buffer.
240228Patch to make v:shell_error writable. (Christian Brabandt, 2016 Sep 27)
241229Useful to restore it. Is there another solution?
242230
231+ "ci[" does not look for next [ like ci" does look for next ".
232+ (J.F. 2017 Jan 7)
233+
243234On MS-Windows with 'clipboard' set to "unnamed" this doesn't work to double
244235lines: :g/^/normal yyp On Unix it works OK. (Bryce Orgill, 2016 Nov 5)
245236
@@ -248,6 +239,10 @@ Patch for wrong cursor position on wrapped line, involving breakindent.
248239
249240Patch for 'cursorlinenr' option. (Ozaki Kiichi, 2016 Nov 30)
250241
242+ When adding an item to a new quickfix list make ":cnext" jump to that item.
243+ Make a difference being at the first item and not having used :cnext at all.
244+ (Afanasiy Fet, 2017 Jan 3)
245+
251246Invalid behavior with NULL list. (Nikolai Pavlov, #768)
252247E.g. deepcopy(test_null_list())
253248
@@ -280,6 +275,9 @@ sort() is not stable when using numeric/float sort (Nikolay Pavlov, 2016 Sep
280275
281276Patch to add "cmdline" completion to getcompletion(). (Shougo, Oct 1, #1140)
282277
278+ Feature request: Complete members of a dictionary. (Luc Hermitte, 2017 Jan 4,
279+ #1350)
280+
283281Patch for systemlist(), add empty item. (thinca, Sep 30, #1135)
284282Add an argument to choose binary or non-binary (like readfile()), when omitted
285283use the current behavior.
@@ -307,9 +305,6 @@ Patch to order results from taglist(). (Duncan McDougall, 2016 Oct 25)
307305patch for 'spellcamelcase' option: spellcheck each CamelCased word.
308306(Ben Tucker, 2016 Dec 2)
309307
310- Patch for :pyx, run python commands depending on the supported version.
311- (Marc Weber, update from Ken Takata, 2016 Sep 19)
312-
313308When using ":diffput" through a mapping, undo in the target buffer isn't
314309synced. (Ryan Carney, 2016 Sep 14)
315310
@@ -333,6 +328,19 @@ Jul 25, #948)
333328Patch to fix wrong encoding of error message on Cygwin/MSYS terminal.
334329(Ken Takata, 2016 Oct 4)
335330
331+ Patch to introduce 'cmdencoding' . (Ken Takata, Aug 18?)
332+ Better help Aug 19.
333+ Problem: applies to too many commands, such as :cbuffer.
334+ Updated patch with three options, 2016 Sep 8.
335+ Win32: When running ":make" and 'encoding' differs from the system locale,
336+ the output should be converted. Esp. when 'encoding' is "utf-8". (Yongwei
337+ Wu) Should we use 'termencoding' for this?
338+
339+ Patch to add 'systemencoding' , convert between 'encoding' and this for file
340+ names, shell commands and the like. (Kikuchan, 2010 Oct 14)
341+ Assume the system converts between the actual encoding of the filesystem to
342+ the system encoding (usually utf-8).
343+
336344'hlsearch' interferes with a Conceal match. (Rom Grk, 2016 Aug 9)
337345
338346Patch to add context information to quickfix/location list. (Yegappan
@@ -467,14 +475,6 @@ Should use /usr/local/share/applications or /usr/share/applications.
467475Or use $XDG_DATA_DIRS.
468476Also need to run update-desktop-database (Kuriyama Kazunobu, 2015 Nov 4)
469477
470- Patch to introduce 'cmdencoding' . (Ken Takata, Aug 18?)
471- Better help Aug 19.
472- Problem: applies to too many commands, such as :cbuffer.
473- Updated patch with three options, 2016 Sep 8.
474- Win32: When running ":make" and 'encoding' differs from the system locale,
475- the output should be converted. Esp. when 'encoding' is "utf-8". (Yongwei
476- Wu) Should we use 'termencoding' for this?
477-
478478Patch to have text objects defined by arbitrary single characters. (Daniel
479479Thau, 2013 Nov 20, 2014 Jan 29, 2014 Jan 31)
480480Added tests (James McCoy, 2016 Aug 3). Still needs more work.
@@ -488,6 +488,9 @@ Access to uninitialized memory in match_backref() regexp_nda.c:4882
488488":cd C:\Windows\System32\drivers\etc*" does not work, even though the
489489directory exists. (Sergio Gallelli, 2013 Dec 29)
490490
491+ In debug mode one can inspect variables, but not the function parameters
492+ (starting with a:). (Luc Hermitte, 2017 Jan 4, #1352)
493+
4914947 Add a watchpoint in the debug mode: An expression that breaks execution
492495 when evaluating to non-zero. Add the "watchadd expr" command, stop when
493496 the value of the expression changes. ":watchdel" deletes an item,
@@ -1355,11 +1358,6 @@ Regexp engine performance:
13551358 7.2.274. (Christian Brabandt, 2010 May 27) Generally, folding with
13561359 'foldmethod' set to "syntax" is slow. Do profiling to find out why.
13571360
1358- Patch to add 'systemencoding' , convert between 'encoding' and this for file
1359- names, shell commands and the like. (Kikuchan, 2010 Oct 14)
1360- Assume the system converts between the actual encoding of the filesystem to
1361- the system encoding (usually utf-8).
1362-
13631361Problem producing tags file when hebrew.frx is present. It has a BOM.
13641362Results in E670. (Tony Mechelynck, 2010 May 2)
13651363
0 commit comments