comparison runtime/doc/todo.txt @ 17372:b9bc47742df6

Update runtime files commit https://github.com/vim/vim/commit/396e829fa355ebc92a618ef18266a3fed71b7042 Author: Bram Moolenaar <Bram@vim.org> Date: Sat Jul 13 23:04:31 2019 +0200 Update runtime files
author Bram Moolenaar <Bram@vim.org>
date Sat, 13 Jul 2019 23:15:05 +0200
parents 432714f5c0f7
children ca8e754bdd53
comparison
equal deleted inserted replaced
17371:1062026cb98c 17372:b9bc47742df6
1 *todo.txt* For Vim version 8.1. Last change: 2019 Jul 04 1 *todo.txt* For Vim version 8.1. Last change: 2019 Jul 13
2 2
3 3
4 VIM REFERENCE MANUAL by Bram Moolenaar 4 VIM REFERENCE MANUAL by Bram Moolenaar
5 5
6 6
36 browser use: https://github.com/vim/vim/issues/1234 36 browser use: https://github.com/vim/vim/issues/1234
37 (replace 1234 with the issue/pull number) 37 (replace 1234 with the issue/pull number)
38 *known-bugs* 38 *known-bugs*
39 -------------------- Known bugs and current work ----------------------- 39 -------------------- Known bugs and current work -----------------------
40 40
41 Ongoing work on text properties, see src/textprop.c
42
43 Popup windows are being implemented, see |popup-window|.
44
45 Patch to fix session file when using multiple tabs. (Jason Franklin, 2019 May 41 Patch to fix session file when using multiple tabs. (Jason Franklin, 2019 May
46 20) 42 20)
47 Also put :argadd commands at the start for all buffers, so that their order 43 Also put :argadd commands at the start for all buffers, so that their order
48 remains equal? Then %argdel to clean it up. Do try this with 'hidden' set. 44 remains equal? Then %argdel to clean it up. Do try this with 'hidden' set.
49 45
50 Listener causes extra } to be inserted. (Paul Jolly, #4455) 46 Shorten the command used in test Makefile. (Daniel Hahler, #4643)
51 47
52 Refactor: Move common things out of evalfunc.c, it's too big. 48 Refactor: Move common things out of evalfunc.c, it's too big.
53 49 Move function specs out of eval.txt, it's too big.
54 Template string: review #4491
55
56 Terminal test fails when vim is configured with some features. (Dominique,
57 #4597)
58 50
59 Popup windows: 51 Popup windows:
52 - Default popup_menu padding: only left&right.
53 - Add 'previewpopup': open preview in a popupwindow.
54 Values: dict options as a string? "line:20,maxwidth:60,maxheight:20"
60 - Implement flip option 55 - Implement flip option
61 - Have a way to scroll to the bottom? (#4577) 56 - Have a way to scroll to the bottom, e.g. set 'firstline' to -1? (#4577)
62 - Why does 'nrformats' leak from the popup window buffer??? 57 - Why does 'nrformats' leak from the popup window buffer???
58 Happens in Test_simple_popup() at the second screendump.
63 - Disable commands, feedkeys(), CTRL-W, etc. in a popup window. 59 - Disable commands, feedkeys(), CTRL-W, etc. in a popup window.
64 Use ERROR_IF_POPUP_WINDOW for more commands. 60 Use ERROR_IF_POPUP_WINDOW for more commands.
65 - Add 'balloonpopup': instead of showing text, let the callback open a popup
66 window and return the window ID. The popup will then be closed when the
67 mouse moves, except when it moves inside the popup.
68 - For the "moved" property also include mouse movement? 61 - For the "moved" property also include mouse movement?
69 - Can the buffer be re-used if it was the last one, to avoid using up lots of 62 - Can the buffer be re-used if it was the last one, to avoid using up lots of
70 buffer numbers? 63 buffer numbers?
71 - Have an option to attach the popup to a text position, like text properties 64 - Have an option to attach the popup to a text position, like text properties
72 do. (#4560) 65 do. (#4560)
148 - For the GUI fill termios with default values, perhaps like pangoterm: 141 - For the GUI fill termios with default values, perhaps like pangoterm:
149 http://bazaar.launchpad.net/~leonerd/pangoterm/trunk/view/head:/main.c#L134 142 http://bazaar.launchpad.net/~leonerd/pangoterm/trunk/view/head:/main.c#L134
150 - When 'encoding' is not utf-8, or the job is using another encoding, setup 143 - When 'encoding' is not utf-8, or the job is using another encoding, setup
151 conversions. 144 conversions.
152 145
146 Error numbers available: E172, E221, E242, E249, E260, E274, E275, E276,
147 E278, E279, E281, E290, E291, E292, E361, E362, E366, E396, E450, E451, E452,
148 E453, E454, E460, E489, E491, E56, E57, E565, E569, E578, E610, E611, E653,
149 E654, E693, E706, E856, E857, E860, E861, E863, E889, E900, E959
150
153 Sound: support on Mac? Or does libcanberra work there? 151 Sound: support on Mac? Or does libcanberra work there?
154 152
155 Patch to use forward slash for completion even when 'shellslash' is set. 153 Patch to use forward slash for completion even when 'shellslash' is set.
156 Adds 'completepathslash'. (Yasuhiro Matsumoto, 2018 Nov 15, #3612) 154 Adds 'completepathslash'. (Yasuhiro Matsumoto, 2018 Nov 15, #3612)
157 155
158 Patch to add win_splitmove() function. (Andy Massimino, #4561) 156 Patch to add win_splitmove() function. (Andy Massimino, #4561)
157
158 Resolve() works incorrectly under windows. (#4661)
159 159
160 Completion mixes results from the current buffer with tags and other files. 160 Completion mixes results from the current buffer with tags and other files.
161 Happens when typing CTRL-N while still search for results. E.g., type "b_" in 161 Happens when typing CTRL-N while still search for results. E.g., type "b_" in
162 terminal.c and then CTRL-N twice. 162 terminal.c and then CTRL-N twice.
163 Should do current file first and not split it up when more results are found. 163 Should do current file first and not split it up when more results are found.
167 Ready to include now? 167 Ready to include now?
168 168
169 Adding "10" to 'spellsuggest' causes spell suggestions to become very slow. 169 Adding "10" to 'spellsuggest' causes spell suggestions to become very slow.
170 (#4087) 170 (#4087)
171 171
172 Patch to the code to get sign information. (Yegappan Lakshmanan, #4586) 172 Patch for Template string: #4491 Not ready yet. New pull: #4634
173 173
174 ":bnext" in a help buffer is supposed to go to the next help buffer, but it 174 ":bnext" in a help buffer is supposed to go to the next help buffer, but it
175 goes to any buffer, and then :bnext skips help buffers, since they are 175 goes to any buffer, and then :bnext skips help buffers, since they are
176 unlisted. (#4478) 176 unlisted. (#4478)
177 177
224 224
225 Patch for ambiguous width characters in libvterm on MS-Windows 10. 225 Patch for ambiguous width characters in libvterm on MS-Windows 10.
226 (Nobuhiro Takasaki, #4411) 226 (Nobuhiro Takasaki, #4411)
227 227
228 Problem with colors in terminal window. (Jason Franklin, 2019 May 12) 228 Problem with colors in terminal window. (Jason Franklin, 2019 May 12)
229
230 Lifepillar: Updated/cleaned up color schemes:
231 https://github.com/lifepillar/vim8-colorschemes.
232
233 Include a few color schemes, based on popularity:
234 http://www.vim.org/scripts/script_search_results.php?keywords=&script_type=color+scheme&order_by=rating&direction=descending&search=search
235 http://vimawesome.com/?q=tag:color-scheme
236 Use names that indicate their appearance (Christian Brabandt, 2017 Aug 3)
237 - monokai - Xia Crusoe (2017 Aug 4)
238 - seoul256 - Christian Brabandt (2017 Aug 3)
239 - gruvbox - Christian Brabandt (2017 Aug 3) (simplified version from
240 Lifepillar, 2018 Jan 22, #2573)
241 - janah - Marco Hinz (2017 Aug 4)
242 - apprentice - Romain Lafourcade (2017 Aug 6) remarks about help file #1964
243 Suggested by Hiroki Kokubun:
244 - [Iceberg](https://github.com/cocopon/iceberg.vim) (my one)
245 - [hybrid](https://github.com/w0ng/vim-hybrid)
246 Include solarized color scheme?, it does not support termguicolors.
247 - Sanitized version of pablo (Lifepillar, 2017 Nov 21)
229 248
230 Bug: "vipgw" does not put cursor back where it belongs. (Jason Franklin, 2019 249 Bug: "vipgw" does not put cursor back where it belongs. (Jason Franklin, 2019
231 Mar 5) 250 Mar 5)
232 251
233 Some composing characters actually add a cell width to the character they are 252 Some composing characters actually add a cell width to the character they are
306 325
307 nvo-mode mapping works on Windows, not on Linux. (#3678) 326 nvo-mode mapping works on Windows, not on Linux. (#3678)
308 327
309 Missing tests for: 328 Missing tests for:
310 - add_termcap_entry() 329 - add_termcap_entry()
330
331 Redo only remembers the last change. Could use "{count}g." to redo an older
332 change. How does the user know which change? At least have a way to list
333 them: ":repeats". Add to history, like search history and command line history.
311 334
312 When using exclusive selection and vi" that fails, cursor moves to the left. 335 When using exclusive selection and vi" that fails, cursor moves to the left.
313 Cursor should not move. (#4024) 336 Cursor should not move. (#4024)
314 337
315 Incsearch test fails when locale is "C". (Dominique Pelle, #3986) 338 Incsearch test fails when locale is "C". (Dominique Pelle, #3986)
788 clip_x11_request_selection_cb() is called with zero value and length. 811 clip_x11_request_selection_cb() is called with zero value and length.
789 Also: Get an error message from free() in the process that owns the selection. 812 Also: Get an error message from free() in the process that owns the selection.
790 Seems to happen when the selection is requested the second time, but before 813 Seems to happen when the selection is requested the second time, but before
791 clip_x11_convert_selection_cb() is invoked, thus in X library code. 814 clip_x11_convert_selection_cb() is invoked, thus in X library code.
792 Kazunobu Kuriyama is working on a proper fix. (2017 Jul 25) 815 Kazunobu Kuriyama is working on a proper fix. (2017 Jul 25)
793
794 Include a few color schemes, based on popularity:
795 http://www.vim.org/scripts/script_search_results.php?keywords=&script_type=color+scheme&order_by=rating&direction=descending&search=search
796 http://vimawesome.com/?q=tag:color-scheme
797 Use names that indicate their appearance (Christian Brabandt, 2017 Aug 3)
798 - monokai - Xia Crusoe (2017 Aug 4)
799 - seoul256 - Christian Brabandt (2017 Aug 3)
800 - gruvbox - Christian Brabandt (2017 Aug 3) (simplified version from
801 Lifepillar, 2018 Jan 22, #2573)
802 - janah - Marco Hinz (2017 Aug 4)
803 - apprentice - Romain Lafourcade (2017 Aug 6) remarks about help file #1964
804 Suggested by Hiroki Kokubun:
805 - [Iceberg](https://github.com/cocopon/iceberg.vim) (my one)
806 - [hybrid](https://github.com/w0ng/vim-hybrid)
807 Include solarized color scheme?, it does not support termguicolors.
808 - Sanitized version of pablo (Lifepillar, 2017 Nov 21)
809 816
810 Problem with three-piece comment. (Michael Lee, 2017 May 11, #1696) 817 Problem with three-piece comment. (Michael Lee, 2017 May 11, #1696)
811 818
812 Creating a partial with an autoload function is confused about the "self" 819 Creating a partial with an autoload function is confused about the "self"
813 attribute of the function. For an unknown function assume "self" and make 820 attribute of the function. For an unknown function assume "self" and make
1518 Patch for building a 32bit Vim with 64bit MingW compiler. 1525 Patch for building a 32bit Vim with 64bit MingW compiler.
1519 (Michael Soyka, 2014 Oct 15) 1526 (Michael Soyka, 2014 Oct 15)
1520 1527
1521 Patch: On MS-Windows shellescape() may have to triple double quotes. 1528 Patch: On MS-Windows shellescape() may have to triple double quotes.
1522 (Ingo Karkat, 2015 Jan 16) 1529 (Ingo Karkat, 2015 Jan 16)
1523
1524 Redo only remembers the last change. Could use "{count}g." to redo an older
1525 change. How does the user know which change? At least have a way to list
1526 them: ":repeats".
1527 1530
1528 Patch for glob(), adding slash to normal files. (Ingo Karkat, 2014 Dec 22) 1531 Patch for glob(), adding slash to normal files. (Ingo Karkat, 2014 Dec 22)
1529 1532
1530 When entering and leaving the preview window autocommands are triggered, but 1533 When entering and leaving the preview window autocommands are triggered, but
1531 these may not work well. Perhaps set a flag to indicate that the preview 1534 these may not work well. Perhaps set a flag to indicate that the preview