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