comparison runtime/doc/todo.txt @ 10261:bdd7fc1a38c0

commit https://github.com/vim/vim/commit/dc08328821a2c11e33dfb1980332e4923ec64fca Author: Bram Moolenaar <Bram@vim.org> Date: Tue Oct 11 08:57:33 2016 +0200 Updated runtime files.
author Christian Brabandt <cb@256bit.org>
date Wed, 12 Oct 2016 12:15:04 +0200
parents 876fbdd84e52
children c036c0f636d5
comparison
equal deleted inserted replaced
10260:2fff06882079 10261:bdd7fc1a38c0
1 *todo.txt* For Vim version 8.0. Last change: 2016 Oct 01 1 *todo.txt* For Vim version 8.0. Last change: 2016 Oct 09
2 2
3 3
4 VIM REFERENCE MANUAL by Bram Moolenaar 4 VIM REFERENCE MANUAL by Bram Moolenaar
5 5
6 6
60 Regexp problems: 60 Regexp problems:
61 - Since 7.4.704 the old regex engine fails to match [[:print:]] in 0xf6. 61 - Since 7.4.704 the old regex engine fails to match [[:print:]] in 0xf6.
62 (Manuel Ortega, 2016 Apr 24) 62 (Manuel Ortega, 2016 Apr 24)
63 Test fails on Mac. Avoid using isalpha(), isalnum(), etc? Depends on 63 Test fails on Mac. Avoid using isalpha(), isalnum(), etc? Depends on
64 LC_CTYPE 64 LC_CTYPE
65 - The regexp engines are not reentrant, causing havoc when interrupted by a
66 remote expression or something else. Move global variables onto the stack
67 or into an allocated struct.
68 - The old engine does not find a match for "/\%#=1\(\)\{80}", the new engine 65 - The old engine does not find a match for "/\%#=1\(\)\{80}", the new engine
69 matches everywhere. 66 matches everywhere.
70 - Using win_linetabsize() can still be slow. Cache the result, store col and 67 - Using win_linetabsize() can still be slow. Cache the result, store col and
71 vcol. Reset them when moving to another line. 68 vcol. Reset them when moving to another line.
72 - Very slow with a long line and Ruby highlighting. (John Whitley, 2014 Dec 4) 69 - Very slow with a long line and Ruby highlighting. (John Whitley, 2014 Dec 4)
78 - Using \@> and \?. (Brett Stahlman, 2013 Dec 21) Remark from Marcin Szamotulski 75 - Using \@> and \?. (Brett Stahlman, 2013 Dec 21) Remark from Marcin Szamotulski
79 Remark from Brett 2014 Jan 6 and 7. 76 Remark from Brett 2014 Jan 6 and 7.
80 - NFA regexp doesn't handle \%<v correctly. (Ingo Karkat, 2014 May 12) 77 - NFA regexp doesn't handle \%<v correctly. (Ingo Karkat, 2014 May 12)
81 - Does not work with NFA regexp engine: 78 - Does not work with NFA regexp engine:
82 \%u, \%x, \%o, \%d followed by a composing character 79 \%u, \%x, \%o, \%d followed by a composing character
80 - Search for \%d0\+ may fail with E363. (Christian Brabandt, 2016 Oct 4)
83 - \%'[ does not work. '%'] does work. (Masaaki Nakamura, 2016 Apr 4) 81 - \%'[ does not work. '%'] does work. (Masaaki Nakamura, 2016 Apr 4)
84 - Bug relating to back references. (Ingo Karkat, 2014 Jul 24) 82 - Bug relating to back references. (Ingo Karkat, 2014 Jul 24)
85 - New RE does not give an error for empty group: "\(\)\{2}" (Dominique Pelle, 83 - New RE does not give an error for empty group: "\(\)\{2}" (Dominique Pelle,
86 2015 Feb 7) 84 2015 Feb 7)
87 - Using back reference before the capturing group sometimes works with the old 85 - Using back reference before the capturing group sometimes works with the old
110 108
111 Error in test_startup_utf8 on Solaris. (Danek Duvall, 2016 Aug 17) 109 Error in test_startup_utf8 on Solaris. (Danek Duvall, 2016 Aug 17)
112 110
113 Patch to recognize tmux. (Michael Henry, 2016 Sep 29) 111 Patch to recognize tmux. (Michael Henry, 2016 Sep 29)
114 112
113 Patch to fix escaping of job arguments. (Yasuhiro Matsumoto, 2016 Oct 5)
114
115 Once .exe with updated installer is available: Add remark to download page 115 Once .exe with updated installer is available: Add remark to download page
116 about /S and /D options (Ken Takata, 2016 Apr 13) 116 about /S and /D options (Ken Takata, 2016 Apr 13)
117 Or point to nightly builds: https://github.com/vim/vim-win32-installer/releases 117 Or point to nightly builds: https://github.com/vim/vim-win32-installer/releases
118 118
119 Javascript indent wrong after /* in single quoted string: 119 Javascript indent wrong after /* in single quoted string:
138 (Nikolai Pavlov, 2016 Sep 23) 138 (Nikolai Pavlov, 2016 Sep 23)
139 139
140 min() and max() spawn lots of error messages if sorted list/dictionary 140 min() and max() spawn lots of error messages if sorted list/dictionary
141 contains invalid data (Nikolay Pavlov, 2016 Sep 4, #1039) 141 contains invalid data (Nikolay Pavlov, 2016 Sep 4, #1039)
142 142
143 Should :vmap in matchit.vim be :xmap? (Tony Mechelynck)
144
143 Problem with whitespace in errorformat. (Gerd Wachsmuth, 2016 May 15, #807) 145 Problem with whitespace in errorformat. (Gerd Wachsmuth, 2016 May 15, #807)
144 146
145 Undo problem: "g-" doesn't go back, gets stuck. (Björn Linse, 2016 Jul 18) 147 Undo problem: "g-" doesn't go back, gets stuck. (Björn Linse, 2016 Jul 18)
148
149 Add "unicode true" to NSIS installer. Doesn't work with Windows 95, which we
150 no longer support.
146 151
147 sort() is not stable when using numeric/float sort (Nikolay Pavlov, 2016 Sep 152 sort() is not stable when using numeric/float sort (Nikolay Pavlov, 2016 Sep
148 4#1038) 153 4#1038)
149 154
150 Patch to add "cmdline" completion to getcompletion(). (Shougo, Oct 1, #1140) 155 Patch to add "cmdline" completion to getcompletion(). (Shougo, Oct 1, #1140)
151 156
152 Patch for systemlist(), add empty item. (thinca, Sep 30, #1135) 157 Patch for systemlist(), add empty item. (thinca, Sep 30, #1135)
153 Adjust the documentation instead? Do include the test. 158 Add an argument to choose binary or non-binary (like readfile()), when omitted
159 use the current behavior.
160 Include the test.
154 161
155 Idea from Sven: record sequence of keys. Useful to show others what they are 162 Idea from Sven: record sequence of keys. Useful to show others what they are
156 doing (look over the shoulder), and also to see what happened. 163 doing (look over the shoulder), and also to see what happened.
157 Probably list of keystrokes, with some annotations for mode changes. 164 Probably list of keystrokes, with some annotations for mode changes.
158 Could store in logfile to be able to analyise it with an external command. 165 Could store in logfile to be able to analyise it with an external command.
159 E.g. to see when's the last time a plugin command was used. 166 E.g. to see when's the last time a plugin command was used.
160 167
168 execute() cannot be used with command completeion. (Daniel Hahler, 2016 Oct 1,
169 #1141)
170
161 cmap using execute() has side effects. (Killthemule, 2016 Aug 17, #983) 171 cmap using execute() has side effects. (Killthemule, 2016 Aug 17, #983)
162 172
163 Patch to change order of compiler flags. (Yousong Zhou, 2016 Sep 19, #1100) 173 Patch to change order of compiler flags. (Yousong Zhou, 2016 Sep 19, #1100)
164 174
165 Patch for :pyx, run python commands depending on the supported version. 175 Patch for :pyx, run python commands depending on the supported version.
179 189
180 Cannot delete a file with square brackets with delete(). (#696) 190 Cannot delete a file with square brackets with delete(). (#696)
181 191
182 Completion for input() does not expand environment variables. (chdiza, 2016 192 Completion for input() does not expand environment variables. (chdiza, 2016
183 Jul 25, #948) 193 Jul 25, #948)
194
195 Patch to fix wrong encoding of error message on Cygwin/MSYS terminal.
196 (Ken Takata, 2016 Oct 4)
184 197
185 'hlsearch' interferes with a Conceal match. (Rom Grk, 2016 Aug 9) 198 'hlsearch' interferes with a Conceal match. (Rom Grk, 2016 Aug 9)
186 199
187 Patch to add context information to quickfix/location list. (Yegappan 200 Patch to add context information to quickfix/location list. (Yegappan
188 Lakshmanan, 2016 Aug 25) 201 Lakshmanan, 2016 Aug 25)
225 238
226 We can use '. to go to the last change in the current buffer, but how about 239 We can use '. to go to the last change in the current buffer, but how about
227 the last change in any buffer? Can we use ', (, is next to .)? 240 the last change in any buffer? Can we use ', (, is next to .)?
228 241
229 Ramel Eshed: system() is much slower than job_start(), why? (Aug 26) 242 Ramel Eshed: system() is much slower than job_start(), why? (Aug 26)
230
231 Patch to make gd and gD work better for non-K&R code and with comments.
232 (Anton Lindqvist, 2016 Aug 29)
233 243
234 When generating the Unicode tables with runtime/tools/unicode.vim the 244 When generating the Unicode tables with runtime/tools/unicode.vim the
235 emoji_width table has only one entry. 245 emoji_width table has only one entry.
236 246
237 It's possible to add ",," to 'wildignore', an empty entry. Causes problems. 247 It's possible to add ",," to 'wildignore', an empty entry. Causes problems.