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
2
2
3
3
4
4
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -29,8 +29,8 @@ be worked on, but only if you sponsor Vim development. See |sponsor|.
29
29
30
30
Issues can also be entered online: https://github.com/vim/vim/issues
31
31
Only 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.
34
34
35
35
*known-bugs*
36
36
-------------------- Known bugs and current work -----------------------
@@ -109,11 +109,6 @@ Regexp problems:
109
109
Make html indent file use javascript indent, now that it's not just cindent.
110
110
#1220
111
111
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
-
117
112
Concatenation with null string causes an error: 'a'[1:0] .. 'b'
118
113
Might as well handle it like an empty string.
119
114
@@ -123,27 +118,12 @@ position in 'runtimepath'. (Dugan Chen, 2016 Nov 18)
123
118
json_encode(): should convert to utf-8. (Nikolai Pavlov, 2016 Jan 23)
124
119
What if there is an invalid character?
125
120
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)
131
122
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)
137
124
138
125
Patch to avoid ubsan warning for integer overflow. (Dominique, 2016 Dec 26)
139
126
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
-
147
127
Bug: Json with same key should not give internal error. (Lcd, 2016 Oct 26)
148
128
Make dict_add give a duplicate key error.
149
129
@@ -166,11 +146,16 @@ Patch to deal with changed configure events in GTK 3. (Jan Alexander Steffens,
166
146
2016 Oct 23 #1193)
167
147
Remarks from nuko8, 2016 Nov 2.
168
148
149
+ Multi-byte bug: dv} splits char. (Urtica Dioica, 2017 Jan 9)
150
+
169
151
Patch to change order of compiler flags. (Yousong Zhou, 2016 Sep 19, #1100)
170
152
171
153
Patch to add command line completion for :cexpr commands. (Yegappan
172
154
Lakshmanan, 2016 Dec 13)
173
155
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
+
174
159
Patch to avoid warnings for overflow. (Mike Williams, 2016 Dec 16)
175
160
Update Dec 19.
176
161
@@ -195,6 +180,9 @@ https://github.com/neovim/neovim/pull/5737#issuecomment-266055165
195
180
Patch for better explanation of 'compatible' side effects.
196
181
https://github.com/vim/vim/pull/1161/files
197
182
183
+ Patch to add 'makeencoding' , useful when the system encoding differs from
184
+ Vim's 'encoding' setting. (Ken Takata, 2017 Jan 6)
185
+
198
186
Patch to adjust marks when adding a new line to the end of buffer in diff
199
187
mode. (James McCoy, 2016 Dec 14, #1329)
200
188
@@ -240,6 +228,9 @@ Add tests for using number larger than number of lines in buffer.
240
228
Patch to make v:shell_error writable. (Christian Brabandt, 2016 Sep 27)
241
229
Useful to restore it. Is there another solution?
242
230
231
+ "ci[" does not look for next [ like ci" does look for next ".
232
+ (J.F. 2017 Jan 7)
233
+
243
234
On MS-Windows with 'clipboard' set to "unnamed" this doesn't work to double
244
235
lines: :g/^/normal yyp On Unix it works OK. (Bryce Orgill, 2016 Nov 5)
245
236
@@ -248,6 +239,10 @@ Patch for wrong cursor position on wrapped line, involving breakindent.
248
239
249
240
Patch for 'cursorlinenr' option. (Ozaki Kiichi, 2016 Nov 30)
250
241
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
+
251
246
Invalid behavior with NULL list. (Nikolai Pavlov, #768)
252
247
E.g. deepcopy(test_null_list())
253
248
@@ -280,6 +275,9 @@ sort() is not stable when using numeric/float sort (Nikolay Pavlov, 2016 Sep
280
275
281
276
Patch to add "cmdline" completion to getcompletion(). (Shougo, Oct 1, #1140)
282
277
278
+ Feature request: Complete members of a dictionary. (Luc Hermitte, 2017 Jan 4,
279
+ #1350)
280
+
283
281
Patch for systemlist(), add empty item. (thinca, Sep 30, #1135)
284
282
Add an argument to choose binary or non-binary (like readfile()), when omitted
285
283
use the current behavior.
@@ -307,9 +305,6 @@ Patch to order results from taglist(). (Duncan McDougall, 2016 Oct 25)
307
305
patch for 'spellcamelcase' option: spellcheck each CamelCased word.
308
306
(Ben Tucker, 2016 Dec 2)
309
307
310
- Patch for :pyx, run python commands depending on the supported version.
311
- (Marc Weber, update from Ken Takata, 2016 Sep 19)
312
-
313
308
When using ":diffput" through a mapping, undo in the target buffer isn't
314
309
synced. (Ryan Carney, 2016 Sep 14)
315
310
@@ -333,6 +328,19 @@ Jul 25, #948)
333
328
Patch to fix wrong encoding of error message on Cygwin/MSYS terminal.
334
329
(Ken Takata, 2016 Oct 4)
335
330
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
+
336
344
'hlsearch' interferes with a Conceal match. (Rom Grk, 2016 Aug 9)
337
345
338
346
Patch to add context information to quickfix/location list. (Yegappan
@@ -467,14 +475,6 @@ Should use /usr/local/share/applications or /usr/share/applications.
467
475
Or use $XDG_DATA_DIRS.
468
476
Also need to run update-desktop-database (Kuriyama Kazunobu, 2015 Nov 4)
469
477
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
-
478
478
Patch to have text objects defined by arbitrary single characters. (Daniel
479
479
Thau, 2013 Nov 20, 2014 Jan 29, 2014 Jan 31)
480
480
Added 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
488
488
":cd C:\Windows\System32\drivers\etc*" does not work, even though the
489
489
directory exists. (Sergio Gallelli, 2013 Dec 29)
490
490
491
+ In debug mode one can inspect variables, but not the function parameters
492
+ (starting with a:). (Luc Hermitte, 2017 Jan 4, #1352)
493
+
491
494
7 Add a watchpoint in the debug mode: An expression that breaks execution
492
495
when evaluating to non-zero. Add the "watchadd expr" command, stop when
493
496
the value of the expression changes. ":watchdel" deletes an item,
@@ -1355,11 +1358,6 @@ Regexp engine performance:
1355
1358
7.2.274. (Christian Brabandt, 2010 May 27) Generally, folding with
1356
1359
'foldmethod' set to "syntax" is slow. Do profiling to find out why.
1357
1360
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
-
1363
1361
Problem producing tags file when hebrew.frx is present. It has a BOM.
1364
1362
Results in E670. (Tony Mechelynck, 2010 May 2)
1365
1363
0 commit comments