Mercurial > vim
comparison runtime/doc/todo.txt @ 9464:be72f4201a1d
commit https://github.com/vim/vim/commit/063b9d15abea041a5bfff3ffc4e219e26fd1d4fa
Author: Bram Moolenaar <Bram@vim.org>
Date: Sat Jul 9 20:21:48 2016 +0200
Updated runtime files.
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Sat, 09 Jul 2016 20:30:06 +0200 |
parents | 619a98a67f67 |
children | 9f921133ee90 |
comparison
equal
deleted
inserted
replaced
9463:78b611afcadb | 9464:be72f4201a1d |
---|---|
1 *todo.txt* For Vim version 7.4. Last change: 2016 Jul 02 | 1 *todo.txt* For Vim version 7.4. Last change: 2016 Jul 09 |
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 Further implement 'barline' in viminfo: | |
38 - Use timestamp for more items: locations, marks. | |
39 | |
40 Problem with setqflist([]): grep 4 times, ":colder 3", setqflist([]) will | 37 Problem with setqflist([]): grep 4 times, ":colder 3", setqflist([]) will |
41 clear the next list, not the current one. Ramel Eshed, Jun 8. | 38 clear the next list, not the current one. Ramel Eshed, Jun 8. |
42 | 39 |
43 +channel: | 40 +channel: |
44 - Should write_buf_line() change NL to NUL characters? | |
45 - GUI cursor blinking interrupted when the job output goes to a buffer that is | 41 - GUI cursor blinking interrupted when the job output goes to a buffer that is |
46 in a window. (Ramel Eshed, 2016 Jun 9) | 42 in a window. (Ramel Eshed, 2016 Jun 9) |
47 - GUI cursor blinking interrupted when there is a status line. (Ramel Eshed, | 43 - GUI cursor blinking interrupted when there is a status line. (Ramel Eshed, |
48 2016 Jun 9) | 44 2016 Jun 9) |
49 - When a message in the queue but there is no callback, drop it after a while? | 45 - When a message in the queue but there is no callback, drop it after a while? |
59 Later | 55 Later |
60 - job_start(): run job in a newly opened terminal. | 56 - job_start(): run job in a newly opened terminal. |
61 With xterm could use -S{pty}. | 57 With xterm could use -S{pty}. |
62 | 58 |
63 Quickfix improvements for background building and grepping: | 59 Quickfix improvements for background building and grepping: |
64 Patch from Yegappan, 2016 Jun 17. | 60 - Add a command modifier ":usefname" to quickfix commands and functions to |
65 Need to reset values when starting a new list. | 61 keep a file name as a string and not create a buffer for it? To avoid |
66 - If 'efm' is the same as last time re-use the fmt_first list. | 62 creating lots of buffers. (Ramel Eshed) |
67 - Do not clear "dir_stack", "directory" and "file_stack", "currfile" when | 63 Store the relative file name and set a flag "qf_relative". Before changing |
68 using ":addexpr". | 64 directory turn them into full paths. |
69 Move multiline, multiignore, multiscan outside of the function. | |
70 - Add :cbottom, if quickfix window is visible scroll to make the last line | |
71 visible. Use scroll_cursor_bot(0, FALSE); | |
72 - Add a flag/property/option to quickfix commands and functions to keep a file | |
73 name as a string and not create a buffer for it? To avoid creating lots of | |
74 buffers. (Ramel Eshed) | |
75 | 65 |
76 Regexp problems: | 66 Regexp problems: |
77 - When using automatic engine selection there is a false match. Forcing | 67 - When using automatic engine selection there is a false match. Forcing |
78 either engine works OK. (fritzophrenic, 2016 Jun 15, #867) | 68 either engine works OK. (fritzophrenic, 2016 Jun 15, #867) |
79 - Since 7.4.704 the old regex engine fails to match [[:print:]] in 0xf6. | 69 - Since 7.4.704 the old regex engine fails to match [[:print:]] in 0xf6. |
128 What if there is an invalid character? | 118 What if there is an invalid character? |
129 | 119 |
130 Should json_encode()/json_decode() restrict recursiveness? | 120 Should json_encode()/json_decode() restrict recursiveness? |
131 Or avoid recursiveness. | 121 Or avoid recursiveness. |
132 | 122 |
133 Patch to support 64 bit ints for Number. (Ken Takata, 2016 Jan 21) | 123 Add a lambda() function. |
134 Update 2016 Apr 24. | |
135 Update 2016 Jun 14, includes some tests. | |
136 | |
137 Patch to support expression argument to sort() instead of a function name. | |
138 Yasuhiro Matsumoto, 2013 May 31. | |
139 Or should we add a more general mechanism, like a lambda() function? | |
140 Patch by Yasuhiro Matsumoto, 2014 Sep 16, update 2016 Apr 17. | 124 Patch by Yasuhiro Matsumoto, 2014 Sep 16, update 2016 Apr 17. |
141 Correction for test, Ken Takata, 2016 May 27. | 125 Correction for test, Ken Takata, 2016 May 27. |
142 Merged patch: Ken Takata, 2016 Jun 15. | 126 Merged patch: Ken Takata, 2016 Jun 15. |
127 Need to separate-out closure and lambda somehow. | |
128 Define lambda directly, not as a string: {v -> v * 8} | |
129 Lambda implementation by Ken Takata, 2016 Jul 7. | |
130 | |
131 Python: Extended funcrefs: use func_T* structure in place of char_u* function | |
132 names. | |
133 (ZyX, 2013 Jul 15, update Sep 22, 24, 28; Update 2013 Dec 15, 2014 Jan 6) | |
134 Also fixes Bug: E685 error for func_unref(). (ZyX, 2010 Aug 5) | |
143 | 135 |
144 Once .exe with updated installer is available: Add remark to download page | 136 Once .exe with updated installer is available: Add remark to download page |
145 about /S and /D options (Ken Takata, 2016 Apr 13) | 137 about /S and /D options (Ken Takata, 2016 Apr 13) |
146 | 138 |
147 Cursor positioned in the wrong place when editing src/testdir/test_viml.vim. | 139 Cursor positioned in the wrong place when editing src/testdir/test_viml.vim. |
159 | 151 |
160 For current Windows build .pdb file is missing. (Gabriele Fava, 2016 May 11) | 152 For current Windows build .pdb file is missing. (Gabriele Fava, 2016 May 11) |
161 5) | 153 5) |
162 | 154 |
163 'completeopt' noinsert breaks redo register (Shougo, 2016 Jun 18, #874) | 155 'completeopt' noinsert breaks redo register (Shougo, 2016 Jun 18, #874) |
164 Patch to fix this: #875 | 156 Patch to fix this: #905. |
157 There also is #875 to fix another problem? | |
165 | 158 |
166 Problem with whitespace in errorformat. (Gerd Wachsmuth, 2016 May 15, #807) | 159 Problem with whitespace in errorformat. (Gerd Wachsmuth, 2016 May 15, #807) |
167 | 160 |
168 ":caddexpr" should keep state, so that directory changes can be respected. | 161 ":caddexpr" should keep state, so that directory changes can be respected. |
169 (Luc Hermitte, 2016 Jun 6) | 162 (Luc Hermitte, 2016 Jun 6) |
766 pixels remains when typing spaces in front of a "D" ('guifont' set to | 759 pixels remains when typing spaces in front of a "D" ('guifont' set to |
767 "lucida_console:h8"). | 760 "lucida_console:h8"). |
768 Patch by Thomas Tuegel, also for GTK, 2013 Nov 24 | 761 Patch by Thomas Tuegel, also for GTK, 2013 Nov 24 |
769 | 762 |
770 :help gives example for z?, but it does not work. m? and t? do work. | 763 :help gives example for z?, but it does not work. m? and t? do work. |
771 | |
772 Python: Extended funcrefs: use func_T* structure in place of char_u* function | |
773 names. | |
774 (ZyX, 2013 Jul 15, update Sep 22, 24, 28; Update 2013 Dec 15, 2014 Jan 6) | |
775 Also fixes Bug: E685 error for func_unref(). (ZyX, 2010 Aug 5) | |
776 | 764 |
777 Patch to add funcref to Lua. (Luis Carvalho, 2013 Sep 4) | 765 Patch to add funcref to Lua. (Luis Carvalho, 2013 Sep 4) |
778 With tests: Sep 5. | 766 With tests: Sep 5. |
779 | 767 |
780 Patch to fix that on suckless Terminal mousewheel up does not work. | 768 Patch to fix that on suckless Terminal mousewheel up does not work. |