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.