Mercurial > vim
comparison runtime/doc/todo.txt @ 8748:b1a19a2f73f0
commit https://github.com/vim/vim/commit/4f3f668c8486444e53163c29d2fc79bf47eb3c82
Author: Bram Moolenaar <Bram@vim.org>
Date: Sat Mar 26 23:01:59 2016 +0100
Updated runtime files.
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Sun, 27 Mar 2016 15:15:06 +0200 |
parents | ed7251c3e2d3 |
children | aba2d0a01290 |
comparison
equal
deleted
inserted
replaced
8747:fd9a1d2cc956 | 8748:b1a19a2f73f0 |
---|---|
1 *todo.txt* For Vim version 7.4. Last change: 2016 Mar 20 | 1 *todo.txt* For Vim version 7.4. Last change: 2016 Mar 26 |
2 | 2 |
3 | 3 |
4 VIM REFERENCE MANUAL by Bram Moolenaar | 4 VIM REFERENCE MANUAL by Bram Moolenaar |
5 | 5 |
6 | 6 |
32 not be repeated below, unless there is extra information. | 32 not be repeated below, unless there is extra information. |
33 | 33 |
34 *known-bugs* | 34 *known-bugs* |
35 -------------------- Known bugs and current work ----------------------- | 35 -------------------- Known bugs and current work ----------------------- |
36 | 36 |
37 assert_matches('pattern', value) | |
38 | |
37 +channel: | 39 +channel: |
38 - add test for out-cb and err-cb. | |
39 - Move more details from eval.txt to channel.txt. Add tags in eval.txt. | |
40 - When decoding json, don't read all the typeahead at once, use the reader | 40 - When decoding json, don't read all the typeahead at once, use the reader |
41 properly. | 41 properly. |
42 - When a message in the queue but there is no callback, drop it after a while? | 42 - When a message in the queue but there is no callback, drop it after a while? |
43 Add timestamp to queued messages and callbacks with ID, remove after a | 43 Add timestamp to queued messages and callbacks with ID, remove after a |
44 minute. Option to set the droptime. | 44 minute. Option to set the droptime. |
45 - Add more ch_log calls, basically at every branch, before every callback, etc. | |
46 - Add remark about undo sync, is there a way to force it? | 45 - Add remark about undo sync, is there a way to force it? |
47 - When starting a job, have an option to open the server socket, so we know | 46 - When starting a job, have an option to open the server socket, so we know |
48 the port, and pass it to the command with --socket-fd {nr}. (Olaf Dabrunz, | 47 the port, and pass it to the command with --socket-fd {nr}. (Olaf Dabrunz, |
49 Feb 9) How to do this on MS-Windows? | 48 Feb 9) How to do this on MS-Windows? |
50 - Add more unit-testing in json_test.c | |
51 - Add a test where ["eval","getline(123)"] gets a line with special | |
52 characters (NUL, 0x80, etc.). Check that it isn't garbled. | |
53 - Make sure errors lead to a useful error msg. ["ex","foobar"] | 49 - Make sure errors lead to a useful error msg. ["ex","foobar"] |
54 - For connection to server, a "keep open" flag would be useful. Retry | 50 - For connection to server, a "keep open" flag would be useful. Retry |
55 connecting in the main loop with zero timeout. | 51 connecting in the main loop with zero timeout. |
56 Later | 52 Later |
57 - job_start(): run job in a newly opened terminal. | 53 - job_start(): run job in a newly opened terminal. |
58 With xterm could use -S{pty}. | 54 With xterm could use -S{pty}. |
59 | 55 |
60 Packages: how about "after" directory? | 56 Partial: |
57 - Maybe we also need VAR_PARTIAL support in if_mzsch. | |
58 | |
59 Packages: | |
60 - make package for editexisting, others? | |
61 | 61 |
62 Make it so that the window ID can be used where currently a window nr is used | 62 Make it so that the window ID can be used where currently a window nr is used |
63 | 63 |
64 Fix to support --nofork for Windows batch files. (Kevin CantĂș, 2016 Feb 23, | 64 Fix to support --nofork for Windows batch files. (Kevin CantĂș, 2016 Feb 23, |
65 #658, #659) Also add "setlocal" at top of batch file? | 65 #658, #659) Also add "setlocal" at top of batch file? |
67 Patch to add matchstrpos(). (Ozaki Kiichi, 2016 Feb 28) | 67 Patch to add matchstrpos(). (Ozaki Kiichi, 2016 Feb 28) |
68 | 68 |
69 Why does this: echo "a" . 1.1 | 69 Why does this: echo "a" . 1.1 |
70 result in: a11 | 70 result in: a11 |
71 Should recognize float (so long as it's not ".1.1"). | 71 Should recognize float (so long as it's not ".1.1"). |
72 | |
73 Patch to make tag jump work on function({expr}). (Hirohito Higashi, 2016 Mar | |
74 25) | |
72 | 75 |
73 Allow for an empty dictionary key? | 76 Allow for an empty dictionary key? |
74 | 77 |
75 Patch to improve I/O for Perl. (Damien, 2016 Jan 9, update Jan 22 2nd one) | 78 Patch to improve I/O for Perl. (Damien, 2016 Jan 9, update Jan 22 2nd one) |
76 | 79 |
117 out the \& works. Seems any column check after \& fails. | 120 out the \& works. Seems any column check after \& fails. |
118 - The pattern "\1" with the old engine gives E65, with the new engine it | 121 - The pattern "\1" with the old engine gives E65, with the new engine it |
119 matches the empty string. (Dominique Pelle, 2015 Oct 2, Nov 24) | 122 matches the empty string. (Dominique Pelle, 2015 Oct 2, Nov 24) |
120 - Search for \\~ causes error E874. | 123 - Search for \\~ causes error E874. |
121 | 124 |
125 Using freed memory in quickfix code. (Dominique, 2016 Mar 21) | |
126 | |
127 Patch 7.4.1401 caused autochdir not to work on startup. (Rob Hoelz, #704) | |
128 | |
122 Patch to fix that folds close with autocomplete. #643 | 129 Patch to fix that folds close with autocomplete. #643 |
123 Christian Brabandt, 2016 Feb 18. | 130 Christian Brabandt, 2016 Feb 18. |
124 | 131 |
125 Also include update_curswant() fix for getcurpos(). (Christian Brabandt, 2016 | 132 Also include update_curswant() fix for getcurpos(). (Christian Brabandt, 2016 |
126 Feb 9) | 133 Feb 9) |
135 (Gary Johnson, 2016 Jan 28) | 142 (Gary Johnson, 2016 Jan 28) |
136 | 143 |
137 Patch to have better check for {action} argument of setqflist(). | 144 Patch to have better check for {action} argument of setqflist(). |
138 Nikolai Pavlov, Feb 25, #661. Can be even more strict. | 145 Nikolai Pavlov, Feb 25, #661. Can be even more strict. |
139 Also see patch from Hirohito Higash, Feb 25. | 146 Also see patch from Hirohito Higash, Feb 25. |
147 Updated patch, 2016 Mar 25. | |
140 | 148 |
141 Patch to update the GTK icon cache when installing. (Kazunobu Kuriyama, 2016 | 149 Patch to update the GTK icon cache when installing. (Kazunobu Kuriyama, 2016 |
142 Feb 3) | 150 Feb 3) |
143 | 151 |
144 Patch for test86 and test87. (Roland Puntaier, #622) | 152 Patch for test86 and test87. (Roland Puntaier, #622) |
145 | 153 |
146 Cannot delete a file with square brackets with delete(). (#696) | 154 Cannot delete a file with square brackets with delete(). (#696) |
147 | 155 |
148 Patch to add 'topbot' to 'belloff' option. (Coot, 2016 Mar 18, #695) | 156 Patch to add 'topbot' to 'belloff' option. (Coot, 2016 Mar 18, #695) |
149 | 157 |
158 Patch to make matchit work better, respect 'matchpairs'. (Ken Takata, 2016 Mar | |
159 25) | |
160 | |
150 We can use '. to go to the last change in the current buffer, but how about | 161 We can use '. to go to the last change in the current buffer, but how about |
151 the last change in any buffer? Can we use ', (, is next to .)? | 162 the last change in any buffer? Can we use ', (, is next to .)? |
152 | 163 |
153 Patch for Python: #622. (Roland Puntaier, 2016 Feb 2) | 164 Patch for Python: #622. (Roland Puntaier, 2016 Feb 2) |
154 What does it change? | 165 What does it change? |
166 | |
167 It's possible to add ",," to 'wildignore', an empty entry. Causes problems. | |
168 Reject the value? #710. | |
155 | 169 |
156 Win32: patch to use 64 bit stat() if possible. (Ken Takata, 2014 May 12) | 170 Win32: patch to use 64 bit stat() if possible. (Ken Takata, 2014 May 12) |
157 More tests May 14. Update May 29. Update Aug 10. | 171 More tests May 14. Update May 29. Update Aug 10. |
158 Now part of large file patches. (Ken Takata, 2016 Feb 1) | 172 Now part of large file patches. (Ken Takata, 2016 Feb 1) |
159 Two patches now? New update Feb 24. | 173 Two patches now? New update Feb 24. |
199 | 213 |
200 Patch to make "%:h:h" return "." instead of the full path. | 214 Patch to make "%:h:h" return "." instead of the full path. |
201 (Coot, 2016 Jan 24, #592) | 215 (Coot, 2016 Jan 24, #592) |
202 | 216 |
203 Remove SPACE_IN_FILENAME ? What could possibly go wrong? | 217 Remove SPACE_IN_FILENAME ? What could possibly go wrong? |
218 | |
219 Patch to change GUI behavior: instead of changing the window size change the | |
220 lines/columns when menu/toolbar/etc. is added/removed. (Ychin, 2016 Mar 20, | |
221 #703) | |
204 | 222 |
205 Installation of .desktop files does not work everywhere. | 223 Installation of .desktop files does not work everywhere. |
206 It's now fixed, but the target directory probably isn't right. | 224 It's now fixed, but the target directory probably isn't right. |
207 Add configure check? | 225 Add configure check? |
208 Should use /usr/local/share/applications or /usr/share/applications. | 226 Should use /usr/local/share/applications or /usr/share/applications. |
217 | 235 |
218 Patch to avoid redrawing tabline when the popup menu is visible. | 236 Patch to avoid redrawing tabline when the popup menu is visible. |
219 (Christian Brabandt, 2016 Jan 28) | 237 (Christian Brabandt, 2016 Jan 28) |
220 | 238 |
221 Patch to add {skip} argument to search(). (Christian Brabandt, 2016 Feb 24) | 239 Patch to add {skip} argument to search(). (Christian Brabandt, 2016 Feb 24) |
240 | |
241 Add value "smart" to 'tagcase': ignore case when tag is all lower case. | |
222 | 242 |
223 7 Add a watchpoint in the debug mode: An expression that breaks execution | 243 7 Add a watchpoint in the debug mode: An expression that breaks execution |
224 when evaluating to non-zero. Add the "watchadd expr" command, stop when | 244 when evaluating to non-zero. Add the "watchadd expr" command, stop when |
225 the value of the expression changes. ":watchdel" deletes an item, | 245 the value of the expression changes. ":watchdel" deletes an item, |
226 ":watchlist" lists the items. (Charles Campbell) | 246 ":watchlist" lists the items. (Charles Campbell) |
245 https://gist.github.com/presuku/d3d6b230b9b6dcfc0477 | 265 https://gist.github.com/presuku/d3d6b230b9b6dcfc0477 |
246 | 266 |
247 Patch to make the behavior of "w" more straightforward, but not Vi compatible. | 267 Patch to make the behavior of "w" more straightforward, but not Vi compatible. |
248 With a 'cpo' flag. (Christian Brabandt, 2016 Feb 8) | 268 With a 'cpo' flag. (Christian Brabandt, 2016 Feb 8) |
249 | 269 |
270 Patch to add optionproperties(). (Anton Lindqvist, 2016 Mar 26) | |
271 | |
250 Patch to add TagNotFound autocommand. (Anton Lindqvist, 2016 Feb 3) | 272 Patch to add TagNotFound autocommand. (Anton Lindqvist, 2016 Feb 3) |
251 | 273 |
252 Patch to add Error autocommand. (Anton Lindqvist, 2016 Feb 17) | 274 Patch to add Error autocommand. (Anton Lindqvist, 2016 Feb 17) |
253 Only remembers one error. | 275 Only remembers one error. |
254 | 276 |
296 | 318 |
297 Value returned by virtcol() changes depending on how lines wrap. This is | 319 Value returned by virtcol() changes depending on how lines wrap. This is |
298 inconsistent with the documentation. | 320 inconsistent with the documentation. |
299 | 321 |
300 Patch to add filtering of the quickfix list. (Yegappan Lakshmanan, 2016 Mar | 322 Patch to add filtering of the quickfix list. (Yegappan Lakshmanan, 2016 Mar |
301 13, last version) | 323 13, last version) Update Mar 21. |
302 | 324 |
303 Can we cache the syntax attributes, so that updates for 'relativenumber' and | 325 Can we cache the syntax attributes, so that updates for 'relativenumber' and |
304 'cursorline'/'cursorcolumn' are a lot faster? | 326 'cursorline'/'cursorcolumn' are a lot faster? |
305 | 327 |
306 Build with Python on Mac does not always use the right library. | 328 Build with Python on Mac does not always use the right library. |