Mercurial > vim
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 |