Mercurial > vim
comparison runtime/doc/todo.txt @ 12499:d91cf2e26ef0
Update runtime files.
commit https://github.com/vim/vim/commit/37c64c78fd87e086b5a945ad7032787c274e2dcb
Author: Bram Moolenaar <Bram@vim.org>
Date: Tue Sep 19 22:06:03 2017 +0200
Update runtime files.
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Tue, 19 Sep 2017 22:15:06 +0200 |
parents | 8d76a56861ec |
children | 34c8ec888122 |
comparison
equal
deleted
inserted
replaced
12498:bf98d339b568 | 12499:d91cf2e26ef0 |
---|---|
1 *todo.txt* For Vim version 8.0. Last change: 2017 Aug 27 | 1 *todo.txt* For Vim version 8.0. Last change: 2017 Sep 19 |
2 | 2 |
3 | 3 |
4 VIM REFERENCE MANUAL by Bram Moolenaar | 4 VIM REFERENCE MANUAL by Bram Moolenaar |
5 | 5 |
6 | 6 |
33 entered there will not be repeated below, unless there is extra information. | 33 entered there will not be repeated below, unless there is extra information. |
34 | 34 |
35 *known-bugs* | 35 *known-bugs* |
36 -------------------- Known bugs and current work ----------------------- | 36 -------------------- Known bugs and current work ----------------------- |
37 | 37 |
38 :term hangs in Athena and Motif. (Kazunobu Kuriyama, 2017 Sep 17) | |
39 | |
40 Always use FEAT_WINDOWS: | |
41 May get rid of: | |
42 #define W_WINCOL(wp) (wp->w_wincol) | |
43 #define W_WIDTH(wp) (wp->w_width) | |
44 #define W_ENDCOL(wp) (wp->w_wincol + wp->w_width) | |
45 #define W_VSEP_WIDTH(wp) (wp->w_vsep_width) | |
46 #define W_STATUS_HEIGHT(wp) (wp->w_status_height) | |
47 #define W_WINROW(wp) (wp->w_winrow) | |
48 # define ALIST(win) (win)->w_alist | |
49 | |
38 No maintainer for Vietnamese translations. | 50 No maintainer for Vietnamese translations. |
39 No maintainer for Simplified Chinese translations. | 51 No maintainer for Simplified Chinese translations. |
40 | 52 |
41 | |
42 Terminal emulator window: | 53 Terminal emulator window: |
43 - Lots of stuff to implement, see src/terminal.c | 54 - Lots of stuff to implement, see src/terminal.c |
44 - Add debugger interface. Implementation for gdb by Xavier de Gaye. Should | 55 - Improve debugger interface: |
45 work like an IDE. Try to keep it generic. Now found here: | 56 Include all debug features of Agide. |
46 http://clewn.sf.net. | 57 - Implement the right-click popup menu for the terminal. Can use the |
47 Can this replace Agide? http://www.a-a-p.org/images/debugfull.png | 58 completion popup menu code and mouse dragging. |
59 Use it for "set breakpoint", "remove breakpoint", etc. | |
48 - make showballoon() work in a terminal. Requires getting mouse-move | 60 - make showballoon() work in a terminal. Requires getting mouse-move |
49 events. | 61 events. |
50 - send 'balloonText' events for the cursor position (using CursorHold ?) | 62 - send 'balloonText' events for the cursor position (using CursorHold ?) |
51 in terminal mode. | 63 in terminal mode. |
52 - Implement the right-click popup menu for the terminal. Can use the | 64 - get ideas from http://clewn.sf.net |
53 completion popup menu code and mouse dragging. | 65 - Look into the idevim plugin/script. |
54 - Look into the idevim plugin/script. | 66 - Improve testing: |
55 - Related wishes for NetBeans commands: | 67 Make a screenshot of a terminal, store in a file. |
56 - make it possible to have 'defineAnnoType' also handle terminal colors. | 68 Display a stored screenshot, display diff with another one. |
69 Make a test that puts Vim in a specific state, make a screenshot and compare | |
70 with the expected screenshot. Set t_Co to 256. | |
57 | 71 |
58 +channel: | 72 +channel: |
59 - Try out background make plugin: | 73 - Try out background make plugin: |
60 https://github.com/AndrewVos/vim-make-background | 74 https://github.com/AndrewVos/vim-make-background |
61 - Problem with stderr on Windows? (Vincent Rischmann, 2016 Aug 31, #1026) | 75 - Problem with stderr on Windows? (Vincent Rischmann, 2016 Aug 31, #1026) |
121 - Difference between two engines: ".*\zs\/\@>\/" on text "///" | 135 - Difference between two engines: ".*\zs\/\@>\/" on text "///" |
122 (Chris Paul, 2016 Nov 13) New engine not greedy enough? | 136 (Chris Paul, 2016 Nov 13) New engine not greedy enough? |
123 Another one: echom matchstr(" sdfsfsf\n sfdsdfsdf",'[^\n]*') | 137 Another one: echom matchstr(" sdfsfsf\n sfdsdfsdf",'[^\n]*') |
124 (2017 May 15, #1252) | 138 (2017 May 15, #1252) |
125 | 139 |
126 Patch to turn test80 into a new style test. (Yegappan Lakshmanan, 2017 Aug 20) | |
127 | |
128 Include a few color schemes, based on popularity: | 140 Include a few color schemes, based on popularity: |
129 http://www.vim.org/scripts/script_search_results.php?keywords=&script_type=color+scheme&order_by=rating&direction=descending&search=search | 141 http://www.vim.org/scripts/script_search_results.php?keywords=&script_type=color+scheme&order_by=rating&direction=descending&search=search |
130 http://vimawesome.com/?q=tag:color-scheme | 142 http://vimawesome.com/?q=tag:color-scheme |
131 Use names that indicate their appearnce (Christian Brabandt, 2017 Aug 3) | 143 Use names that indicate their appearnce (Christian Brabandt, 2017 Aug 3) |
132 - monokai - Xia Crusoe (2017 Aug 4) | 144 - monokai - Xia Crusoe (2017 Aug 4) |
136 - apprentice - Romain Lafourcade (2017 Aug 6) remarks about help file #1964 | 148 - apprentice - Romain Lafourcade (2017 Aug 6) remarks about help file #1964 |
137 Suggested by Hiroki Kokubun: | 149 Suggested by Hiroki Kokubun: |
138 - [Iceberg](https://github.com/cocopon/iceberg.vim) (my one) | 150 - [Iceberg](https://github.com/cocopon/iceberg.vim) (my one) |
139 - [hybrid](https://github.com/w0ng/vim-hybrid) | 151 - [hybrid](https://github.com/w0ng/vim-hybrid) |
140 | 152 |
153 Patch to update Brazilian translations. (Eduardo Dobay, 2017 Sep 10, #2077) | |
154 | |
141 When starting with --clean packages under "start" are not loaded. Make this | 155 When starting with --clean packages under "start" are not loaded. Make this |
142 work: :packadd START {name} similar to :runtime START name | 156 work: :packadd START {name} similar to :runtime START name |
143 | 157 |
158 Patch to refactor qf_jump(). (Yegappan, 2017 Sep 17) | |
159 | |
144 When using :packadd files under "later" are not used, which is inconsistent | 160 When using :packadd files under "later" are not used, which is inconsistent |
145 with packages under "start". (xtal8, #1994) | 161 with packages under "start". (xtal8, #1994) |
146 | 162 |
147 After 8.0.0962 pasting leaves the cursor in another position. (Ken Takata, | 163 After 8.0.0962 pasting leaves the cursor in another position. (Ken Takata, |
148 2017 Aug 23, #2015) Also (zdm, 2017 Aug 23) | 164 2017 Aug 23, #2015) Also (zdm, 2017 Aug 23) |
149 | 165 |
150 Patch to add quickfix list identifier. (Yegappan, 2017 Aug 15) | 166 Patch to fix popup menu drawing when changing the window size. (Ozaki Kiichi, |
167 2017 Sep 17, #2110) | |
168 | |
169 Patch to fix cursor highlighting with match. (Ozaki Kiichi, 2017 Sep 17, | |
170 #2111) | |
171 | |
172 Patch for not profiling the first line of a script. (Lemonboy, 2017 Sep 17, | |
173 #2103) | |
151 | 174 |
152 Mac Terminal.app: ctermbg=15 gives light grey instead of white. | 175 Mac Terminal.app: ctermbg=15 gives light grey instead of white. |
153 ctermbg=256 breaks clearing till end of the line. Both work fine in xterm. | 176 ctermbg=256 breaks clearing till end of the line. Both work fine in xterm. |
154 | 177 |
155 Patch to avoid editing a file in the session file twice. (Christian Brabandt, | 178 Using ":hi" causes a redraw, but a redraw may update the status line, which |
156 2017 Aug 21) #1958 | 179 may trigger a ":hi" command. |
180 | |
181 Last line not in profile if it is a continuation line. (LemonBoy, 2017 Sep 17, | |
182 #2112) | |
183 | |
184 "vim -c startinsert!" doesn't append. (#2117) | |
157 | 185 |
158 With foldmethod=syntax and nofoldenable comment highlighting isn't removed. | 186 With foldmethod=syntax and nofoldenable comment highlighting isn't removed. |
159 (Marcin Szewczyk, 2017 Apr 26) | 187 (Marcin Szewczyk, 2017 Apr 26) |
160 | 188 |
189 Patch to make Mac features more clear and add "macdarwin". (Kazunobu Kuriyama, | |
190 2017 Sep 5) | |
191 | |
161 Using 'wildignore' also applies to literally entered file name. Also with | 192 Using 'wildignore' also applies to literally entered file name. Also with |
162 :drop (remote commands). | 193 :drop (remote commands). |
163 | 194 |
164 ml_get error when using a Python. (Yggdroot, 2017 Jun 1, #1737) | 195 ml_get error when using a Python. (Yggdroot, 2017 Jun 1, #1737) |
165 Lemonboy can reproduce (2017 Jun 5) | 196 Lemonboy can reproduce (2017 Jun 5) |
166 | 197 |
167 ml_get errors with buggy script. (Dominique, 2017 Apr 30) | 198 ml_get errors with buggy script. (Dominique, 2017 Apr 30) |
168 | 199 |
169 Error in emsg with buggy script. (Dominique, 2017 Apr 30) | 200 Error in emsg with buggy script. (Dominique, 2017 Apr 30) |
170 | 201 |
202 Patch to make ":set scroll&" work properly. (Ozaki Kiichi, 2017 Sep 17, #2104) | |
203 | |
204 mswin.vim should not map CTRL-F in the console (#2093) | |
205 Patch from Christian, 2017 Sep 15. | |
206 | |
207 Default install on MS-Windows should source defaults.vim. | |
208 Ask whether to use Windows or Vim key behavior? | |
209 | |
210 matchit hasn't been maintained for a long time. #955. | |
211 | |
171 Test runtime files. | 212 Test runtime files. |
172 Start with filetype detection: testdir/test_filetype.vim | 213 Start with filetype detection: testdir/test_filetype.vim |
173 | 214 |
174 Patch to support on-the-spot and over-the-spot input method. (Ken Takata, 2017 | 215 Window not closed when deleting buffer. (Harm te Hennepe, 2017 Aug 27, #2029) |
175 Feb 14). Also see #1215. | |
176 | |
177 Patch to ignore case when 'diffopt' has "icase" for finding the difference | |
178 inside a line. (Rick Howe, 2017 Aug 21, 22 with test) | |
179 | |
180 Patch to support strikethrough next to bold and italic. (Christian Brabandt, | |
181 2013 Jul 30) Update from Ken Takata, 2013 Oct 12. | |
182 Update mentioned by Christian, 2016 Apr 25. | |
183 Update from Ken Takata, 2017 Aug 23. | |
184 | |
185 Patch to add setbufline(). (email from Yasuhiro Matsumoto, patch by Ozaki | |
186 Kiichi, 2016 Feb 28) | |
187 Update Mar 8: https://gist.github.com/mattn/23c1f50999084992ca98 | |
188 Update Mar 13: https://gist.github.com/mattn/23c1f50999084992ca98 | |
189 Update Aug 2017: #1953 | |
190 | |
191 Patch to fix indenting for raw C++ string. (Christian Brabandt, 2017 Aug 24, | |
192 #2019) | |
193 | 216 |
194 Add options_default() / options_restore() to set several options to Vim | 217 Add options_default() / options_restore() to set several options to Vim |
195 defaults for a plugin. Comments from Zyx, 2017 May 10. | 218 defaults for a plugin. Comments from Zyx, 2017 May 10. |
196 Perhaps use a vimcontext / endvimcontext command block. | 219 Perhaps use a vimcontext / endvimcontext command block. |
197 | 220 |
198 Patch to fix bogus characters inserted in visual-block append. (Christian | 221 After using :noautocmd CursorMoved may still trigger. (Andy Stewart, 2017 Sep |
199 Brabandt, 2017 Aug 23) | 222 13, #2084). Set old position after the command. |
200 | 223 |
201 Illegal memory access, requires ASAN to see. (Dominique Pelle, 2015 Jul 28) | 224 Illegal memory access, requires ASAN to see. (Dominique Pelle, 2015 Jul 28) |
202 Still happens (2017 Jul 9) | 225 Still happens (2017 Jul 9) |
203 | 226 |
204 When bracketed paste is used, pasting at the ":append" prompt does not get the | 227 When bracketed paste is used, pasting at the ":append" prompt does not get the |
205 line breaks. (Ken Takata, 2017 Aug 22) | 228 line breaks. (Ken Takata, 2017 Aug 22) |
206 | 229 |
207 This example in the help does not work (Andy Wokula, 2017 Aug 20): | 230 This example in the help does not work (Andy Wokula, 2017 Aug 20): |
208 augroup mine | au! BufRead | augroup END | 231 augroup mine | au! BufRead | augroup END |
209 | 232 |
233 Memory leaks in test_channel? (or is it because of fork()) | |
210 Memory leak in test_arabic. | 234 Memory leak in test_arabic. |
211 | 235 Using uninitialized value in test_crypt. |
212 Include Haiku port? (Adrien Destugues, Siarzhuk Zharski, 2013 Oct 24) | 236 |
237 Patch to make gM move to middle of line. (Yasuhiro Matsumoto, Sep 8, #2070) | |
238 | |
239 Include Haiku port. (Adrien Destugues, Siarzhuk Zharski, 2013 Oct 24) | |
213 It can replace the BeOS code, which is likely not used anymore. | 240 It can replace the BeOS code, which is likely not used anymore. |
214 Now on github: #1856. Is now up-to-date? | 241 Now on github: #1856. |
215 Got permission to include this under the Vim license. | 242 Got permission to include this under the Vim license. |
216 | 243 |
217 Refactored HTML indent file. (Michael Lee, #1821) | 244 Refactored HTML indent file. (Michael Lee, #1821) |
218 | |
219 Using uninitialized value in test_crypt. | |
220 | 245 |
221 Test_writefile_fails_conversion failure on Solaris because if different iconv | 246 Test_writefile_fails_conversion failure on Solaris because if different iconv |
222 behavior. Skip when "uname" returns "SunOS"? (Pavel Heimlich, #1872) | 247 behavior. Skip when "uname" returns "SunOS"? (Pavel Heimlich, #1872) |
223 | 248 |
224 All functions are global, which makes functions like get() and len() awkward. | 249 All functions are global, which makes functions like get() and len() awkward. |
233 @ list@get() harder to read | 258 @ list@get() harder to read |
234 -> list->get() two characters, used for lambda | 259 -> list->get() two characters, used for lambda |
235 | 260 |
236 The ++ options for the :edit command are also useful on the Vim command line. | 261 The ++ options for the :edit command are also useful on the Vim command line. |
237 | 262 |
263 Overlong utf-8 sequence is displayed wrong. (Harm te Hennepe, 2017 Sep 14, | |
264 #2089) Patch with possible solution by Björn Linse. | |
265 | |
238 X11: Putting more than about 262040 characters of text on the clipboard and | 266 X11: Putting more than about 262040 characters of text on the clipboard and |
239 pasting it in another Vim doesn't work. (Dominique Pelle, 2008 Aug 21-23) | 267 pasting it in another Vim doesn't work. (Dominique Pelle, 2008 Aug 21-23) |
240 clip_x11_request_selection_cb() is called with zero value and length. | 268 clip_x11_request_selection_cb() is called with zero value and length. |
241 Also: Get an error message from free() in the process that owns the selection. | 269 Also: Get an error message from free() in the process that owns the selection. |
242 Seems to happen when the selection is requested the second time, but before | 270 Seems to happen when the selection is requested the second time, but before |
246 Problem with three-piece comment. (Michael Lee, 2017 May 11, #1696) | 274 Problem with three-piece comment. (Michael Lee, 2017 May 11, #1696) |
247 | 275 |
248 Creating a partial with an autoload function is confused about the "self" | 276 Creating a partial with an autoload function is confused about the "self" |
249 attribute of the function. For an unknown function assume "self" and make | 277 attribute of the function. For an unknown function assume "self" and make |
250 that optiona? (Bjorn Linse, 2017 Aug 5) | 278 that optiona? (Bjorn Linse, 2017 Aug 5) |
279 | |
280 Cindent: returning a structure has more indent for the second item. | |
281 (Sam Pagenkopf, 2017 Sep 14, #2090) | |
251 | 282 |
252 Completion mixes results from the current buffer with tags and other files. | 283 Completion mixes results from the current buffer with tags and other files. |
253 Happens when typing CTRL-N while still search for results. E.g., type "b_" in | 284 Happens when typing CTRL-N while still search for results. E.g., type "b_" in |
254 terminal.c and then CTRL-N twice. | 285 terminal.c and then CTRL-N twice. |
255 Should do current file first and not split it up when more results are found. | 286 Should do current file first and not split it up when more results are found. |
1516 | 1547 |
1517 GTK: tear-off menu does not work. (Kurt Sonnenmoser, 2010 Oct 25) | 1548 GTK: tear-off menu does not work. (Kurt Sonnenmoser, 2010 Oct 25) |
1518 | 1549 |
1519 Win32: tear-off menu does not work when menu language is German. (Markus | 1550 Win32: tear-off menu does not work when menu language is German. (Markus |
1520 Bossler, 2011 Mar 2) Fixed by 7.3.095? | 1551 Bossler, 2011 Mar 2) Fixed by 7.3.095? |
1552 | |
1553 Wish for NetBeans commands: | |
1554 - make it possible to have 'defineAnnoType' also handle terminal colors. | |
1521 | 1555 |
1522 Version of netbeans.c for use with MacVim. (Kazuki Sakamoto, 2010 Nov 18) | 1556 Version of netbeans.c for use with MacVim. (Kazuki Sakamoto, 2010 Nov 18) |
1523 | 1557 |
1524 7.3.014 changed how backslash at end of line works, but still get a NUL when | 1558 7.3.014 changed how backslash at end of line works, but still get a NUL when |
1525 there is one backslash. (Ray Frush, 2010 Nov 18) What does the original ex | 1559 there is one backslash. (Ray Frush, 2010 Nov 18) What does the original ex |
3707 table anymore (breakat_flags[]). | 3741 table anymore (breakat_flags[]). |
3708 Simplistic solution: when 'formatoptions' contains "m" also break a line | 3742 Simplistic solution: when 'formatoptions' contains "m" also break a line |
3709 at a multi-byte character >= 0x100. | 3743 at a multi-byte character >= 0x100. |
3710 - Add the possibility to enter mappings which are used whenever normal text | 3744 - Add the possibility to enter mappings which are used whenever normal text |
3711 could be entered. E.g., for "f" command. But not in Normal mode. Sort | 3745 could be entered. E.g., for "f" command. But not in Normal mode. Sort |
3712 of opposite of 'langmap'. Use ":tmap" command? | 3746 of opposite of 'langmap'. Use ":amap" command? |
3713 - When breaking a line, take properties of multi-byte characters into | 3747 - When breaking a line, take properties of multi-byte characters into |
3714 account. The "linebreak" program from Bruno Haible can do it: | 3748 account. The "linebreak" program from Bruno Haible can do it: |
3715 ftp://ftp.ilog.fr/pub/Users/haible/gnu/linebreak-0.1.tar.gz | 3749 ftp://ftp.ilog.fr/pub/Users/haible/gnu/linebreak-0.1.tar.gz |
3716 But it's very complicated... | 3750 But it's very complicated... |
3717 | 3751 |