Mercurial > vim
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. |