Mercurial > vim
comparison runtime/doc/todo.txt @ 12254:8d76a56861ec
Update runtime files
commit https://github.com/vim/vim/commit/c572da5f67aa5cdbbc127fc6f1d0a42e38468325
Author: Bram Moolenaar <Bram@vim.org>
Date: Sun Aug 27 16:52:01 2017 +0200
Update runtime files
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Sun, 27 Aug 2017 17:00:05 +0200 |
parents | 444ad56c0cac |
children | d91cf2e26ef0 |
comparison
equal
deleted
inserted
replaced
12253:c081ba0b6e8d | 12254:8d76a56861ec |
---|---|
1 *todo.txt* For Vim version 8.0. Last change: 2017 Aug 11 | 1 *todo.txt* For Vim version 8.0. Last change: 2017 Aug 27 |
2 | 2 |
3 | 3 |
4 VIM REFERENCE MANUAL by Bram Moolenaar | 4 VIM REFERENCE MANUAL by Bram Moolenaar |
5 | 5 |
6 | 6 |
39 No maintainer for Simplified Chinese translations. | 39 No maintainer for Simplified Chinese translations. |
40 | 40 |
41 | 41 |
42 Terminal emulator window: | 42 Terminal emulator window: |
43 - Lots of stuff to implement, see src/terminal.c | 43 - Lots of stuff to implement, see src/terminal.c |
44 - Add winpty.dll and winpty-agent.exe in the NSIS build. | |
45 - Add debugger interface. Implementation for gdb by Xavier de Gaye. Should | 44 - Add debugger interface. Implementation for gdb by Xavier de Gaye. Should |
46 work like an IDE. Try to keep it generic. Now found here: | 45 work like an IDE. Try to keep it generic. Now found here: |
47 http://clewn.sf.net. | 46 http://clewn.sf.net. |
48 Can this replace Agide? http://www.a-a-p.org/images/debugfull.png | 47 Can this replace Agide? http://www.a-a-p.org/images/debugfull.png |
49 - make showballoon() work in a terminal. Requires getting mouse-move | 48 - make showballoon() work in a terminal. Requires getting mouse-move |
58 | 57 |
59 +channel: | 58 +channel: |
60 - Try out background make plugin: | 59 - Try out background make plugin: |
61 https://github.com/AndrewVos/vim-make-background | 60 https://github.com/AndrewVos/vim-make-background |
62 - Problem with stderr on Windows? (Vincent Rischmann, 2016 Aug 31, #1026) | 61 - Problem with stderr on Windows? (Vincent Rischmann, 2016 Aug 31, #1026) |
62 - Writing raw mode to a buffer should still handle NL characters as line | |
63 breaks. (Dmitry Zotikov, 2017 Aug 16) | |
63 - When out_cb executes :sleep, the close_cb may be invoked. (Daniel Hahler, | 64 - When out_cb executes :sleep, the close_cb may be invoked. (Daniel Hahler, |
64 2016 Dec 11, #1320) | 65 2016 Dec 11, #1320) |
65 - Implement |job-term| ? | 66 - Implement |job-term| ? |
66 - Channel test fails with Motif. Sometimes kills the X11 server. | 67 - Channel test fails with Motif. Sometimes kills the X11 server. |
67 - When a message in the queue but there is no callback, drop it after a while? | 68 - When a message in the queue but there is no callback, drop it after a while? |
72 - When starting a job, have an option to open the server socket, so we know | 73 - When starting a job, have an option to open the server socket, so we know |
73 the port, and pass it to the command with --socket-fd {nr}. (Olaf Dabrunz, | 74 the port, and pass it to the command with --socket-fd {nr}. (Olaf Dabrunz, |
74 Feb 9) How to do this on MS-Windows? | 75 Feb 9) How to do this on MS-Windows? |
75 - For connection to server, a "keep open" flag would be useful. Retry | 76 - For connection to server, a "keep open" flag would be useful. Retry |
76 connecting in the main loop with zero timeout. | 77 connecting in the main loop with zero timeout. |
77 - job_start(): run job in a newly opened terminal. | 78 - job_start(): run job in a newly opened terminal (not a terminal window). |
78 With xterm could use -S{pty}. | 79 With xterm could use -S{pty}. |
79 Although user could use "xterm -e 'cmd arg'". | 80 Although user could use "xterm -e 'cmd arg'". |
80 | 81 |
81 Regexp problems: | 82 Regexp problems: |
82 - Since 7.4.704 the old regex engine fails to match [[:print:]] in 0xf6. | 83 - Since 7.4.704 the old regex engine fails to match [[:print:]] in 0xf6. |
120 - Difference between two engines: ".*\zs\/\@>\/" on text "///" | 121 - Difference between two engines: ".*\zs\/\@>\/" on text "///" |
121 (Chris Paul, 2016 Nov 13) New engine not greedy enough? | 122 (Chris Paul, 2016 Nov 13) New engine not greedy enough? |
122 Another one: echom matchstr(" sdfsfsf\n sfdsdfsdf",'[^\n]*') | 123 Another one: echom matchstr(" sdfsfsf\n sfdsdfsdf",'[^\n]*') |
123 (2017 May 15, #1252) | 124 (2017 May 15, #1252) |
124 | 125 |
126 Patch to turn test80 into a new style test. (Yegappan Lakshmanan, 2017 Aug 20) | |
127 | |
125 Include a few color schemes, based on popularity: | 128 Include a few color schemes, based on popularity: |
126 http://www.vim.org/scripts/script_search_results.php?keywords=&script_type=color+scheme&order_by=rating&direction=descending&search=search | 129 http://www.vim.org/scripts/script_search_results.php?keywords=&script_type=color+scheme&order_by=rating&direction=descending&search=search |
127 http://vimawesome.com/?q=tag:color-scheme | 130 http://vimawesome.com/?q=tag:color-scheme |
128 Use names that indicate their appearnce (Christian Brabandt, 2017 Aug 3) | 131 Use names that indicate their appearnce (Christian Brabandt, 2017 Aug 3) |
129 - monokai - Xia Crusoe (2017 Aug 4) | 132 - monokai - Xia Crusoe (2017 Aug 4) |
130 - seoul256 - Christian Brabandt (2017 Aug 3) | 133 - seoul256 - Christian Brabandt (2017 Aug 3) |
131 - gruvbox - Christian Brabandt (2017 Aug 3) | 134 - gruvbox - Christian Brabandt (2017 Aug 3) |
132 - janah - Marco Hinz (2017 Aug 4) | 135 - janah - Marco Hinz (2017 Aug 4) |
133 - apprentice - Romain Lafourcade (2017 Aug 6) remarks about help file | 136 - apprentice - Romain Lafourcade (2017 Aug 6) remarks about help file #1964 |
134 Suggested by Hiroki Kokubun: | 137 Suggested by Hiroki Kokubun: |
135 - [Iceberg](https://github.com/cocopon/iceberg.vim) (my one) | 138 - [Iceberg](https://github.com/cocopon/iceberg.vim) (my one) |
136 - [hybrid](https://github.com/w0ng/vim-hybrid) | 139 - [hybrid](https://github.com/w0ng/vim-hybrid) |
137 | 140 |
138 test_gui fails with gnome2: cannot create .gnome2 dir | 141 When starting with --clean packages under "start" are not loaded. Make this |
139 use testdir/Xfakehome instead of does/not/exist? | 142 work: :packadd START {name} similar to :runtime START name |
140 | 143 |
141 Patch for quickfix: parse lines for any quickfix list. (Yegappan Lakshmanan, | 144 When using :packadd files under "later" are not used, which is inconsistent |
142 2017 Jul 20) | 145 with packages under "start". (xtal8, #1994) |
143 | 146 |
144 Patch for restoring wide characters in the console buffer. | 147 After 8.0.0962 pasting leaves the cursor in another position. (Ken Takata, |
145 (Ken Takata, 2016 Jun 7) | 148 2017 Aug 23, #2015) Also (zdm, 2017 Aug 23) |
146 | 149 |
147 Patch to add Couchbase syntax file. (Eugene Ciurana, 2017 Aug 8, #1951) | 150 Patch to add quickfix list identifier. (Yegappan, 2017 Aug 15) |
148 | 151 |
149 Patch to fix font name problem with cp932. (Ken Takata, 2017 Aug 9) | 152 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. | |
154 | |
155 Patch to avoid editing a file in the session file twice. (Christian Brabandt, | |
156 2017 Aug 21) #1958 | |
150 | 157 |
151 With foldmethod=syntax and nofoldenable comment highlighting isn't removed. | 158 With foldmethod=syntax and nofoldenable comment highlighting isn't removed. |
152 (Marcin Szewczyk, 2017 Apr 26) | 159 (Marcin Szewczyk, 2017 Apr 26) |
153 | 160 |
161 Using 'wildignore' also applies to literally entered file name. Also with | |
162 :drop (remote commands). | |
163 | |
154 ml_get error when using a Python. (Yggdroot, 2017 Jun 1, #1737) | 164 ml_get error when using a Python. (Yggdroot, 2017 Jun 1, #1737) |
155 Lemonboy can reproduce (2017 Jun 5) | 165 Lemonboy can reproduce (2017 Jun 5) |
156 | 166 |
157 ml_get errors with buggy script. (Dominique, 2017 Apr 30) | 167 ml_get errors with buggy script. (Dominique, 2017 Apr 30) |
158 | 168 |
159 Error in emsg with buggy script. (Dominique, 2017 Apr 30) | 169 Error in emsg with buggy script. (Dominique, 2017 Apr 30) |
160 | 170 |
161 Start a test directory under runtime, to test runtime file changes. | 171 Test runtime files. |
162 Start with filetype detection. Only include in the source distribution. | 172 Start with filetype detection: testdir/test_filetype.vim |
163 "make test" in src/ can be renamed to "make testsrc" and "make test" would do | 173 |
164 both "testsrc" and "testruntime" targets. | 174 Patch to support on-the-spot and over-the-spot input method. (Ken Takata, 2017 |
165 | 175 Feb 14). Also see #1215. |
166 Patch for Murphi syntax. (Matthew Fernandez, 2017 Jul 24) | 176 |
167 | 177 Patch to ignore case when 'diffopt' has "icase" for finding the difference |
168 Better detection of strace file. (Steven Fernandez, 2017 Jul 12, #1837) | 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. | |
169 | 184 |
170 Patch to add setbufline(). (email from Yasuhiro Matsumoto, patch by Ozaki | 185 Patch to add setbufline(). (email from Yasuhiro Matsumoto, patch by Ozaki |
171 Kiichi, 2016 Feb 28) | 186 Kiichi, 2016 Feb 28) |
172 Update Mar 8: https://gist.github.com/mattn/23c1f50999084992ca98 | 187 Update Mar 8: https://gist.github.com/mattn/23c1f50999084992ca98 |
173 Update Mar 13: https://gist.github.com/mattn/23c1f50999084992ca98 | 188 Update Mar 13: https://gist.github.com/mattn/23c1f50999084992ca98 |
174 Update Aug 2017: #1953 | 189 Update Aug 2017: #1953 |
175 | 190 |
191 Patch to fix indenting for raw C++ string. (Christian Brabandt, 2017 Aug 24, | |
192 #2019) | |
193 | |
176 Add options_default() / options_restore() to set several options to Vim | 194 Add options_default() / options_restore() to set several options to Vim |
177 defaults for a plugin. Comments from Zyx, 2017 May 10. | 195 defaults for a plugin. Comments from Zyx, 2017 May 10. |
178 Perhaps use a vimcontext / endvimcontext command block. | 196 Perhaps use a vimcontext / endvimcontext command block. |
179 | 197 |
198 Patch to fix bogus characters inserted in visual-block append. (Christian | |
199 Brabandt, 2017 Aug 23) | |
200 | |
180 Illegal memory access, requires ASAN to see. (Dominique Pelle, 2015 Jul 28) | 201 Illegal memory access, requires ASAN to see. (Dominique Pelle, 2015 Jul 28) |
181 Still happens (2017 Jul 9) | 202 Still happens (2017 Jul 9) |
203 | |
204 When bracketed paste is used, pasting at the ":append" prompt does not get the | |
205 line breaks. (Ken Takata, 2017 Aug 22) | |
206 | |
207 This example in the help does not work (Andy Wokula, 2017 Aug 20): | |
208 augroup mine | au! BufRead | augroup END | |
182 | 209 |
183 Memory leak in test_arabic. | 210 Memory leak in test_arabic. |
184 | 211 |
185 Include Haiku port? (Adrien Destugues, Siarzhuk Zharski, 2013 Oct 24) | 212 Include Haiku port? (Adrien Destugues, Siarzhuk Zharski, 2013 Oct 24) |
186 It can replace the BeOS code, which is likely not used anymore. | 213 It can replace the BeOS code, which is likely not used anymore. |
380 func Foo(start, count = 1 all = 1) | 407 func Foo(start, count = 1 all = 1) |
381 call Foo(12) | 408 call Foo(12) |
382 call Foo(12, all = 0) | 409 call Foo(12, all = 0) |
383 call Foo(12, 15, 0) | 410 call Foo(12, 15, 0) |
384 | 411 |
385 Patch to support on-the-spot and over-the-spot input method. (Ken Takata, 2017 | |
386 Feb 14). | |
387 | |
388 Change the Farsi code to work with UTF-8. Possibly combined with the Arabic | 412 Change the Farsi code to work with UTF-8. Possibly combined with the Arabic |
389 support, or similar. | 413 support, or similar. |
390 Invalid read error in Farsi mode. (Dominique Pelle, 2009 Aug 2) | 414 Invalid read error in Farsi mode. (Dominique Pelle, 2009 Aug 2) |
391 | 415 |
392 Add a command to take a range of lines, filter them and put the output | 416 Add a command to take a range of lines, filter them and put the output |
621 It's possible to add ",," to 'wildignore', an empty entry. Causes problems. | 645 It's possible to add ",," to 'wildignore', an empty entry. Causes problems. |
622 Reject the value? #710. | 646 Reject the value? #710. |
623 | 647 |
624 Patch to fix increment/decrement not working properly when 'virtualedit' is | 648 Patch to fix increment/decrement not working properly when 'virtualedit' is |
625 set. (Hirohito Higashi, 2016 Aug 1, #923) | 649 set. (Hirohito Higashi, 2016 Aug 1, #923) |
626 | |
627 Patch to support strikethrough next to bold and italic. (Christian Brabandt, | |
628 2013 Jul 30) Update from Ken Takata, 2013 Oct 12. | |
629 Update mentioned by Christian, 2016 Apr 25. | |
630 Update from Ken Takata, 2016 Jul 17. | |
631 | 650 |
632 When doing "vi buf.md" a BufNew autocommand for *.md is not triggered. | 651 When doing "vi buf.md" a BufNew autocommand for *.md is not triggered. |
633 Because of using the initial buffer? (Dun Peal, 2016 May 12) | 652 Because of using the initial buffer? (Dun Peal, 2016 May 12) |
634 | 653 |
635 Patch to add the :bvimgrep command. (Christian Brabandt, 2014 Nov 12) | 654 Patch to add the :bvimgrep command. (Christian Brabandt, 2014 Nov 12) |
1393 | 1412 |
1394 Windows keys not set properly on Windows 7? (cncyber, 2010 Aug 26) | 1413 Windows keys not set properly on Windows 7? (cncyber, 2010 Aug 26) |
1395 | 1414 |
1396 When using a Vim server, a # in the path causes an error message. | 1415 When using a Vim server, a # in the path causes an error message. |
1397 (Jeff Lanzarotta, 2011 Feb 17) | 1416 (Jeff Lanzarotta, 2011 Feb 17) |
1398 | |
1399 Setting $HOME on MS-Windows is not very well documented. Suggestion by Ben | |
1400 Fritz (2011 Oct 27). | |
1401 | 1417 |
1402 When there is a ">" in a line that "gq" wraps to the start of the next line, | 1418 When there is a ">" in a line that "gq" wraps to the start of the next line, |
1403 then the following line will pick it up as a leader. Should get the leader | 1419 then the following line will pick it up as a leader. Should get the leader |
1404 from the first line, not a wrapped line. (Matt Ackeret, 2012 Feb 27) | 1420 from the first line, not a wrapped line. (Matt Ackeret, 2012 Feb 27) |
1405 | 1421 |