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