comparison runtime/doc/todo.txt @ 10385:368468ef35cf

commit https://github.com/vim/vim/commit/c0514bf4777a1d55f5785b3887c5686fd0bbe870 Author: Bram Moolenaar <Bram@vim.org> Date: Thu Nov 17 14:50:09 2016 +0100 Updated runtime files.
author Christian Brabandt <cb@256bit.org>
date Thu, 17 Nov 2016 15:00:05 +0100
parents c78513465e6e
children 222b1432814e
comparison
equal deleted inserted replaced
10384:54db4e2b88b3 10385:368468ef35cf
1 *todo.txt* For Vim version 8.0. Last change: 2016 Nov 06 1 *todo.txt* For Vim version 8.0. Last change: 2016 Nov 17
2 2
3 3
4 VIM REFERENCE MANUAL by Bram Moolenaar 4 VIM REFERENCE MANUAL by Bram Moolenaar
5 5
6 6
26 *votes-for-changes* 26 *votes-for-changes*
27 See |develop.txt| for development plans. You can vote for which items should 27 See |develop.txt| for development plans. You can vote for which items should
28 be worked on, but only if you sponsor Vim development. See |sponsor|. 28 be worked on, but only if you sponsor Vim development. See |sponsor|.
29 29
30 Issues can also be entered online: https://github.com/vim/vim/issues 30 Issues can also be entered online: https://github.com/vim/vim/issues
31 Updates will be forwarded to the vim_dev maillist. Issues entered there will 31 Only use this for bug reports, not for questions! Those belong on the
32 not be repeated below, unless there is extra information. 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.
33 34
34 *known-bugs* 35 *known-bugs*
35 -------------------- Known bugs and current work ----------------------- 36 -------------------- Known bugs and current work -----------------------
36 37
38 Test_help_complete sometimes fails on MS-Windows:
39 function RunTheTest[9]..Test_help_complete line 22: Expected ['h test-char@ab',
40 'h test-char@en', 'h test-col@ab', 'h test-col@en'] but got ['h test-char@en', '
41 h test-char@en\t', 'h test-col@ab', 'h test-col@en']
42 Appears to be related to calling feedkeys() with exactly 8 characters.
43
44 Patch for GTK3: Kazunobu Kuriyama, 14 Nov.
45
46 Patch for fix breakindent bug (Christian, Nov 15)
47
37 +channel: 48 +channel:
49 - Skip checking if job ended if there aren't any. (ichizok, 2016 Nov 7, #1196)
50 - problem with channel callback getting job, while the job was already
51 deleted. #1242. Fix in #1245 (ichizok), but is that correct?
52 Perhaps just replace job_still_alive() with job_still_useful()?
53 That's not sufficient.
38 - Problem with stderr on Windows? (Vincent Rischmann, 2016 Aug 31, #1026) 54 - Problem with stderr on Windows? (Vincent Rischmann, 2016 Aug 31, #1026)
39 - Add 'cwd' argument to start_job(): directory to change to in the child. 55 - Add 'cwd' argument to start_job(): directory to change to in the child.
40 check for valid directory before forking. 56 check for valid directory before forking.
41 Part of patch for environment, Yasuhiro Matsumoto, #1160 57 Part of patch for environment, Yasuhiro Matsumoto, #1160
42 - Implement |job-term| ? 58 - Implement |job-term| ?
94 - this doesn't work: "syntax match ErrorMsg /.\%9l\%>20c\&\%<28c/". Leaving 110 - this doesn't work: "syntax match ErrorMsg /.\%9l\%>20c\&\%<28c/". Leaving
95 out the \& works. Seems any column check after \& fails. 111 out the \& works. Seems any column check after \& fails.
96 - The pattern "\1" with the old engine gives E65, with the new engine it 112 - The pattern "\1" with the old engine gives E65, with the new engine it
97 matches the empty string. (Dominique Pelle, 2015 Oct 2, Nov 24) 113 matches the empty string. (Dominique Pelle, 2015 Oct 2, Nov 24)
98 had_endbrace[] is set but not initialized or used. 114 had_endbrace[] is set but not initialized or used.
115 - Difference between two engines: ".*\zs\/\@>\/" on text "///"
116 (Chris Paul, 2016 Nov 13) New engine not greedy enough?
99 117
100 Patch to support nested namespace syntax. (Pauli, 2016 Oct 30, #1214) 118 Patch to support nested namespace syntax. (Pauli, 2016 Oct 30, #1214)
119
120 Patch to fix popup menu positioning. (Hirohito Higashi, 2016 Nov 7, #1241)
121
122 Patch to make help tag jumps keep language. (Tatsuki, #1249)
123 Test by Hirohito Higashi.
101 124
102 Make html indent file use javascript indent, now that it's not just cindent. 125 Make html indent file use javascript indent, now that it's not just cindent.
103 #1220 126 #1220
104 127
128 Patch to use buffer id for system() and systemlist() (LemonBoy, 2016 Nov 7,
129 #1240)
130
105 json_encode(): should convert to utf-8. (Nikolai Pavlov, 2016 Jan 23) 131 json_encode(): should convert to utf-8. (Nikolai Pavlov, 2016 Jan 23)
106 What if there is an invalid character? 132 What if there is an invalid character?
133
134 Bug: ":earlier 100d" doesn't work after using undo file.
135 (Pavol Juhas, 2016 Nov 15, #1254)
136 Fix by Christian, but lacks a test.
107 137
108 Bug: Json with same key should not give internal error. (Lcd, 2016 Oct 26) 138 Bug: Json with same key should not give internal error. (Lcd, 2016 Oct 26)
109 Make dict_add give a duplicate key error. 139 Make dict_add give a duplicate key error.
110 140
111 Should json_encode()/json_decode() restrict recursiveness? 141 Should json_encode()/json_decode() restrict recursiveness?
143 Or point to nightly builds: https://github.com/vim/vim-win32-installer/releases 173 Or point to nightly builds: https://github.com/vim/vim-win32-installer/releases
144 174
145 Problem passing non-UTF-8 strings to Python 3. (Björn Linse, 2016 Sep 11, 175 Problem passing non-UTF-8 strings to Python 3. (Björn Linse, 2016 Sep 11,
146 #1053) With patch, does it work? 176 #1053) With patch, does it work?
147 177
178 Patch to make finding duplicate tags much faster, using a hashtab. (James
179 McCoy, 2016 Sept 14, #1046) Should work now. Updated Nov 12.
180 >
148 Use ADDR_OTHER instead of ADDR_LINES for many more commands. 181 Use ADDR_OTHER instead of ADDR_LINES for many more commands.
149 Add tests for using number larger than number of lines in buffer. 182 Add tests for using number larger than number of lines in buffer.
150 183
151 Patch to make v:shell_error writable. (Christian Brabandt, 2016 Sep 27) 184 Patch to make v:shell_error writable. (Christian Brabandt, 2016 Sep 27)
152 Is there another solution? 185 Is there another solution?
184 use the current behavior. 217 use the current behavior.
185 Include the test. 218 Include the test.
186 219
187 When 'keywordprg' starts with ":" the argument is still escaped as a shell 220 When 'keywordprg' starts with ":" the argument is still escaped as a shell
188 command argument. (Romain Lafourcade, 2016 Oct 16, #1175) 221 command argument. (Romain Lafourcade, 2016 Oct 16, #1175)
222
223 Patch to support CamelCase for spell checking: See a lower-to-upper case
224 change as a word boundary. (btucker-MPCData, 2016 Nov 6, #1235)
189 225
190 Idea from Sven: record sequence of keys. Useful to show others what they are 226 Idea from Sven: record sequence of keys. Useful to show others what they are
191 doing (look over the shoulder), and also to see what happened. 227 doing (look over the shoulder), and also to see what happened.
192 Probably list of keystrokes, with some annotations for mode changes. 228 Probably list of keystrokes, with some annotations for mode changes.
193 Could store in logfile to be able to analyise it with an external command. 229 Could store in logfile to be able to analyise it with an external command.
294 Add redrawtabline command. (Naruhiko Nishino, 2016 Jun 11) 330 Add redrawtabline command. (Naruhiko Nishino, 2016 Jun 11)
295 331
296 Neovim patch for utfc_ptr2char_len() https://github.com/neovim/neovim/pull/4574 332 Neovim patch for utfc_ptr2char_len() https://github.com/neovim/neovim/pull/4574
297 No test, needs some work to include. 333 No test, needs some work to include.
298 334
299 Patch to make finding duplicate tags much faster, using a hashtab. (James
300 McCoy, 2016 Sept 14, #1046) Should work now.
301 >
302 Patch to improve indenting for C++ constructor with initializer list. 335 Patch to improve indenting for C++ constructor with initializer list.
303 (Hirohito Higashi, 2016 Mar 31) 336 (Hirohito Higashi, 2016 Mar 31)
304 337
305 Add stronger encryption. Could use libsodium (NaCl). 338 Add stronger encryption. Could use libsodium (NaCl).
306 https://github.com/jedisct1/libsodium/ 339 https://github.com/jedisct1/libsodium/
3828 it. 3861 it.
3829 7 When compiling with a GUI-only version, the code for cterm colors can be 3862 7 When compiling with a GUI-only version, the code for cterm colors can be
3830 left out. 3863 left out.
3831 8 When compiled with a GUI-only version, the termcap entries for terminals 3864 8 When compiled with a GUI-only version, the termcap entries for terminals
3832 can be removed. 3865 can be removed.
3833 8 Can the check for libelf in configure.in be removed? 3866 8 Can the check for libelf in configure.ac be removed?
3834 3867
3835 3868
3836 Messages: 3869 Messages:
3837 8 When using ":q" in a changed file, the error says to "add !". Add the 3870 8 When using ":q" in a changed file, the error says to "add !". Add the
3838 command so that beginners understand it: "use :q!". 3871 command so that beginners understand it: "use :q!".
5550 5583
5551 5584
5552 Far future and "big" extensions: 5585 Far future and "big" extensions:
5553 - Instead of using a Makefile and autoconf, use a simple shell script to 5586 - Instead of using a Makefile and autoconf, use a simple shell script to
5554 find the C compiler and do everything with C code. Translate something 5587 find the C compiler and do everything with C code. Translate something
5555 like an Aap recipe and configure.in to C. Avoids depending on Python, 5588 like an Aap recipe and configure.ac to C. Avoids depending on Python,
5556 thus will work everywhere. With batch file to find the C compiler it 5589 thus will work everywhere. With batch file to find the C compiler it
5557 would also work on MS-Windows. 5590 would also work on MS-Windows.
5558 - Make it easy to setup Vim for groups of users: novice vi users, novice 5591 - Make it easy to setup Vim for groups of users: novice vi users, novice
5559 Vim users, C programmers, xterm users, GUI users,... 5592 Vim users, C programmers, xterm users, GUI users,...
5560 - Change layout of blocks in swap file: Text at the start, with '\n' in 5593 - Change layout of blocks in swap file: Text at the start, with '\n' in