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.