Mercurial > vim
comparison runtime/doc/todo.txt @ 7876:93f747af7b58
commit https://github.com/vim/vim/commit/5e9b2fa9bb0e6061cf18457c173cd141a5dc9c92
Author: Bram Moolenaar <Bram@vim.org>
Date: Mon Feb 1 22:37:05 2016 +0100
Updated runtime files and translations.
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Mon, 01 Feb 2016 22:45:06 +0100 |
parents | ca19726d5e83 |
children | 00d64eb49ce1 |
comparison
equal
deleted
inserted
replaced
7875:12cae879b674 | 7876:93f747af7b58 |
---|---|
1 todo.txt* For Vim version 7.4. Last change: 2016 Jan 27 | 1 *todo.txt* For Vim version 7.4. Last change: 2016 Feb 01 |
2 | 2 |
3 | 3 |
4 VIM REFERENCE MANUAL by Bram Moolenaar | 4 VIM REFERENCE MANUAL by Bram Moolenaar |
5 | 5 |
6 | 6 |
73 - this doesn't work: "syntax match ErrorMsg /.\%9l\%>20c\&\%<28c/". Leaving | 73 - this doesn't work: "syntax match ErrorMsg /.\%9l\%>20c\&\%<28c/". Leaving |
74 out the \& works. Seems any column check after \& fails. | 74 out the \& works. Seems any column check after \& fails. |
75 - The pattern "\1" with the old engine gives E65, with the new engine it | 75 - The pattern "\1" with the old engine gives E65, with the new engine it |
76 matches the empty string. (Dominique Pelle, 2015 Oct 2, Nov 24) | 76 matches the empty string. (Dominique Pelle, 2015 Oct 2, Nov 24) |
77 - Search for \\~ causes error E874. | 77 - Search for \\~ causes error E874. |
78 | |
78 - "\%1l^#.*" does not match on a line starting with "#". The zero-width match | 79 - "\%1l^#.*" does not match on a line starting with "#". The zero-width match |
79 clears the start-of-line flag. | 80 clears the start-of-line flag. |
81 Patch by Christian, 2016 Jan 29. | |
80 | 82 |
81 +channel: | 83 +channel: |
84 - implement wait for receiving end of Json. | |
85 - implement only reading up to end of Json. | |
82 - cleanup on exit? in mch_getout() and getout(). | 86 - cleanup on exit? in mch_getout() and getout(). |
83 - more contents in channel.txt | 87 - Add more contents to channel.txt |
84 | 88 - implement debug log |
85 C89: remove __ARGS in more places | 89 - implement job control |
86 - /tmp/noargs.vim | 90 - Add a test with a server that can send canned responses. |
87 - /tmp/eliminate__ARGS.vim | 91 - make sure errors lead to a useful error msg. ["ex","foobar"] |
88 - Script: Hirohito Higashi, Jan 25, 2nd one. | 92 - use a timeout for connect() Patch from Yasuhiro Matsumoto, Feb 1 |
89 - Assume HAVE_STDARG_H is always defined. | 93 - set timeout for channel. |
94 - implement check for ID in response. | |
95 - json: implement UTF-16 surrogate pair. | |
90 | 96 |
91 This difference is unexpected: | 97 This difference is unexpected: |
92 echo v:true == 1 | 98 echo v:true == 1 |
93 1 | 99 1 |
94 echo [v:true] == [1] | 100 echo [v:true] == [1] |
95 0 | 101 0 |
96 It's because tv_equal() works different. | 102 It's because tv_equal() works different. |
97 | 103 |
98 Do we need to roll-back patch 1165, that put libintl-8.dll before libintl.dll? | 104 Allow for an empty dictionary key. |
105 | |
106 Patch to put undo options together in undo window. | |
107 (Gary Johnson, 2016 Jan 28) | |
108 | |
109 Patch for clearing history. (Yegappan Lakshmanan, 2016 Jan 31, second message | |
110 has tests) | |
99 | 111 |
100 Need to try out instructions in INSSTALLpc.txt about how to install all | 112 Need to try out instructions in INSSTALLpc.txt about how to install all |
101 interfaces and how to build Vim with them. | 113 interfaces and how to build Vim with them. |
102 Appveyor build with self-installing executable, includes getting most | 114 Appveyor build with self-installing executable, includes getting most |
103 interfaces: https://github.com/k-takata/vim/tree/chrisbra-appveyor-build | 115 interfaces: https://github.com/k-takata/vim/tree/chrisbra-appveyor-build |
104 result: https://ci.appveyor.com/project/k-takata/vim/history | 116 result: https://ci.appveyor.com/project/k-takata/vim/history |
105 | 117 |
106 Still using freed memory after using setloclist(). (lcd, 2014 Jul 23) | 118 Still using freed memory after using setloclist(). (lcd, 2014 Jul 23) |
107 More info Jul 24. Not clear why. | 119 More info Jul 24. Not clear why. |
108 | 120 |
121 Duplication of completion suggestions for ":!hom". Issue 539. | |
122 Patch by Christian, 2016 Jan 29 | |
123 > | |
109 Problem that a previous silent ":throw" causes a following try/catch not to | 124 Problem that a previous silent ":throw" causes a following try/catch not to |
110 work. (ZyX, 2013 Sep 28) With examples: (Malcolm Rowe, 2015 Dec 24) | 125 work. (ZyX, 2013 Sep 28) With examples: (Malcolm Rowe, 2015 Dec 24) |
111 | 126 |
112 Problem using ":try" inside ":execute". (ZyX, 2013 Sep 15) | 127 Problem using ":try" inside ":execute". (ZyX, 2013 Sep 15) |
113 | 128 |
130 Add configure check? | 145 Add configure check? |
131 Should use /usr/local/share/applications or /usr/share/applications. | 146 Should use /usr/local/share/applications or /usr/share/applications. |
132 Or use $XDG_DATA_DIRS. | 147 Or use $XDG_DATA_DIRS. |
133 Also need to run update-desktop-database (Kuriyama Kazunobu, 2015 Nov 4) | 148 Also need to run update-desktop-database (Kuriyama Kazunobu, 2015 Nov 4) |
134 | 149 |
150 Move the README files that are for including in archives to a subdirectory. | |
151 "readmedir/" ? | |
152 | |
135 Access to uninitialized memory in match_backref() regexp_nda.c:4882 | 153 Access to uninitialized memory in match_backref() regexp_nda.c:4882 |
136 (Dominique Pelle, 2015 Nov 6) | 154 (Dominique Pelle, 2015 Nov 6) |
137 | 155 |
138 ":cd C:\Windows\System32\drivers\etc*" does not work, even though the | 156 ":cd C:\Windows\System32\drivers\etc*" does not work, even though the |
139 directory exists. (Sergio Gallelli, 2013 Dec 29) | 157 directory exists. (Sergio Gallelli, 2013 Dec 29) |
158 | |
159 Patch to avoid redrawing tabline when the popup menu is visible. | |
160 (Christian Brabandt, 2016 Jan 28) | |
140 | 161 |
141 Win32: patch to use 64 bit stat() if possible. (Ken Takata, 2014 May 12) | 162 Win32: patch to use 64 bit stat() if possible. (Ken Takata, 2014 May 12) |
142 More tests May 14. Update May 29. Update Aug 10. | 163 More tests May 14. Update May 29. Update Aug 10. |
143 Now part of large file patches. (Ken Takata, 2016 Jan 19, second one) | 164 Now part of large file patches. (Ken Takata, 2016 Jan 19, second one) |
144 Updated patches with ordering: Jan 20. | 165 Updated patches with ordering: Jan 20. |
145 And another update: Jan 24 | 166 And another update: Jan 24, then Jan 29, 30, Feb 1. |
146 | 167 |
147 7 Add a watchpoint in the debug mode: An expression that breaks execution | 168 7 Add a watchpoint in the debug mode: An expression that breaks execution |
148 when evaluating to non-zero. Add the "watchadd expr" command, stop when | 169 when evaluating to non-zero. Add the "watchadd expr" command, stop when |
149 the value of the expression changes. ":watchdel" deletes an item, | 170 the value of the expression changes. ":watchdel" deletes an item, |
150 ":watchlist" lists the items. (Charles Campbell) | 171 ":watchlist" lists the items. (Charles Campbell) |
151 Patch by Christian Brabandt, 2016 Jan 27. | 172 Patch by Christian Brabandt, 2016 Jan 27. |
173 | |
174 Patch to be able to use hex numbers with :digraph. (Lcd, 2015 Sep 6) | |
175 Update Sep 7. Update by Christian Brabandt, 2015 Sep 8, 2016 Feb 1. | |
152 | 176 |
153 Using ":windo" to set options in all windows has the side effect that it | 177 Using ":windo" to set options in all windows has the side effect that it |
154 changes the window layout and the current window. Make a variant that saves | 178 changes the window layout and the current window. Make a variant that saves |
155 and restores. Use in the matchparen plugin. | 179 and restores. Use in the matchparen plugin. |
156 Perhaps we can use ":windo <restore> {cmd}"? | 180 Perhaps we can use ":windo <restore> {cmd}"? |
157 Patch to add <restore> to :windo, :bufdo, etc. (Christian Brabandt, 2015 Jan | 181 Patch to add <restore> to :windo, :bufdo, etc. (Christian Brabandt, 2015 Jan |
158 6, 2nd message) | 182 6, 2nd message) |
159 Alternative: ":keeppos" command modifier: ":keeppos windo {cmd}". | 183 Alternative: ":keeppos" command modifier: ":keeppos windo {cmd}". |
160 | 184 |
185 Patch to fix display of listchars on the cursorline. (Nayuri Aohime, 2013) | |
186 Update suggested by Yasuhiro Matsumoto, 2014 Nov 25: | |
187 https://gist.github.com/presuku/d3d6b230b9b6dcfc0477 | |
188 | |
161 Illegal memory access, requires ASAN to see. (Dominique Pelle, 2015 Jul 28) | 189 Illegal memory access, requires ASAN to see. (Dominique Pelle, 2015 Jul 28) |
162 | 190 |
163 Gvim: when both Tab and CTRL-I are mapped, use CTRL-I not for Tab. | 191 Gvim: when both Tab and CTRL-I are mapped, use CTRL-I not for Tab. |
164 | 192 |
165 Unexpected delay when using CTRL-O u. It's not timeoutlen. | 193 Unexpected delay when using CTRL-O u. It's not timeoutlen. |
170 Instead of separately uploading patches to the ftp site, we can get them from | 198 Instead of separately uploading patches to the ftp site, we can get them from |
171 github with a URL like this: | 199 github with a URL like this: |
172 https://github.com/vim/vim/compare/v7.4.920%5E...v7.4.920.diff | 200 https://github.com/vim/vim/compare/v7.4.920%5E...v7.4.920.diff |
173 Diff for version.c contains more context, can't skip a patch. | 201 Diff for version.c contains more context, can't skip a patch. |
174 | 202 |
175 Duplication of completion suggestions for ":!hom". Issue 539. | |
176 > | |
177 When t_Co is changed from termresponse, the OptionSet autocmmand event isn't | 203 When t_Co is changed from termresponse, the OptionSet autocmmand event isn't |
178 triggered. Use the code from the end of set_num_option() in | 204 triggered. Use the code from the end of set_num_option() in |
179 set_color_count(). | 205 set_color_count(). |
180 | 206 |
181 Python: ":py raw_input('prompt')" doesn't work. (Manu Hack) | 207 Python: ":py raw_input('prompt')" doesn't work. (Manu Hack) |
223 is Vi compatible, the completion fails. (Hirohito Higashi, 2015 Feb 19) | 249 is Vi compatible, the completion fails. (Hirohito Higashi, 2015 Feb 19) |
224 | 250 |
225 Test 44 fails when [[=A=]] is changed to [[=À=]]. Caused by getcmdline() not | 251 Test 44 fails when [[=A=]] is changed to [[=À=]]. Caused by getcmdline() not |
226 handling the 0x80 as a second byte correctly? (Dominique Pelle, 2015 Jun 10) | 252 handling the 0x80 as a second byte correctly? (Dominique Pelle, 2015 Jun 10) |
227 | 253 |
254 Patch to use two highlight groups for relative numbers. (Shaun Brady, 2016 Jan | |
255 30) | |
256 | |
228 Weird encryption problems on Windows. (Ben Fritz, 2015 Feb 13) | 257 Weird encryption problems on Windows. (Ben Fritz, 2015 Feb 13) |
229 Goes away when disabling the swap file. (might1, Feb 16) | 258 Goes away when disabling the swap file. (might1, Feb 16) |
230 | 259 |
231 MS-Windows: Crash opening very long file name starting with "\\". | 260 MS-Windows: Crash opening very long file name starting with "\\". |
232 (Christian Brock, 2012 Jun 29) | 261 (Christian Brock, 2012 Jun 29) |
259 Patch to add GUI colors to the terminal, when it supports it. (ZyX, 2013 Jan | 288 Patch to add GUI colors to the terminal, when it supports it. (ZyX, 2013 Jan |
260 26, update 2013 Dec 14, another 2014 Nov 22) | 289 26, update 2013 Dec 14, another 2014 Nov 22) |
261 | 290 |
262 Patch for problem with restoring screen on Windows. (Nobuhiro Takasaki, 2015 | 291 Patch for problem with restoring screen on Windows. (Nobuhiro Takasaki, 2015 |
263 Sep 10) | 292 Sep 10) |
264 | |
265 Patch to be able to use hex numbers with :digraph. (Lcd, 2015 Sep 6) | |
266 Update Sep 7. Update by Christian Brabandt, 2015 Sep 8. | |
267 | 293 |
268 Patch to improve I/O for Perl. (Damien, 2015 Jan 9, update Jan 22 2nd one) | 294 Patch to improve I/O for Perl. (Damien, 2015 Jan 9, update Jan 22 2nd one) |
269 | 295 |
270 Patch to set antialiasing style on Windows. (Ondrej Balaz, 2013 Mar 14) | 296 Patch to set antialiasing style on Windows. (Ondrej Balaz, 2013 Mar 14) |
271 Needs a different check for CLEARTYPE_QUALITY. | 297 Needs a different check for CLEARTYPE_QUALITY. |
407 | 433 |
408 Patch: On MS-Windows shellescape() may have to triple double quotes. | 434 Patch: On MS-Windows shellescape() may have to triple double quotes. |
409 (Ingo Karkat, 2015 Jan 16) | 435 (Ingo Karkat, 2015 Jan 16) |
410 | 436 |
411 Patch for variable tabstops. On github (Christian Brabandt, 2014 May 15) | 437 Patch for variable tabstops. On github (Christian Brabandt, 2014 May 15) |
412 Update 2015 Jul 25 (email). | 438 Update 2016 Jan 31 (email). |
413 | 439 |
414 Redo only remembers the last change. Could use "{count}g." to redo an older | 440 Redo only remembers the last change. Could use "{count}g." to redo an older |
415 change. How does the user know which change? At least have a way to list | 441 change. How does the user know which change? At least have a way to list |
416 them: ":repeats". | 442 them: ":repeats". |
417 | 443 |
454 compatible with Vim spell files. The old files can no longer be downloaded. | 480 compatible with Vim spell files. The old files can no longer be downloaded. |
455 | 481 |
456 Patch to make FocusGained and FocusLost work in modern terminals. (Hayaki | 482 Patch to make FocusGained and FocusLost work in modern terminals. (Hayaki |
457 Saito, 2013 Apr 24) Has a problem (email 2015 Jan 7). | 483 Saito, 2013 Apr 24) Has a problem (email 2015 Jan 7). |
458 Update 2015 Jan 10. | 484 Update 2015 Jan 10. |
485 Also see issue #609. | |
486 We could add the enable/disable sequences to t_ti/t_te or t_ks/t_ke. | |
459 | 487 |
460 Idea: For a window in the middle (has window above and below it), use | 488 Idea: For a window in the middle (has window above and below it), use |
461 right-mouse-drag on the status line to move a window up/down without changing | 489 right-mouse-drag on the status line to move a window up/down without changing |
462 its height? It's like dragging the status bar above it at the same time. | 490 its height? It's like dragging the status bar above it at the same time. |
463 | 491 |
540 | 568 |
541 Patch to support expression argument to sort() instead of a function name. | 569 Patch to support expression argument to sort() instead of a function name. |
542 Yasuhiro Matsumoto, 2013 May 31. | 570 Yasuhiro Matsumoto, 2013 May 31. |
543 Or should we add a more general mechanism, like a lambda() function? | 571 Or should we add a more general mechanism, like a lambda() function? |
544 Patch by Yasuhiro Matsumoto, 2014 Sep 16. | 572 Patch by Yasuhiro Matsumoto, 2014 Sep 16. |
545 | |
546 Patch to fix display of listchars on the cursorline. (Nayuri Aohime, 2013) | |
547 Update suggested by Yasuhiro Matsumoto, 2014 Nov 25: | |
548 https://gist.github.com/presuku/d3d6b230b9b6dcfc0477 | |
549 | 573 |
550 VMS: Select() doesn't work properly, typing ESC may hang Vim. Use sys$qiow | 574 VMS: Select() doesn't work properly, typing ESC may hang Vim. Use sys$qiow |
551 instead. (Samuel Ferencik, 2013 Sep 28) | 575 instead. (Samuel Ferencik, 2013 Sep 28) |
552 | 576 |
553 Patch for XDG base directory support. (Jean François Bignolles, 2014 Mar 4) | 577 Patch for XDG base directory support. (Jean François Bignolles, 2014 Mar 4) |