Mercurial > vim
comparison runtime/doc/todo.txt @ 15281:97b40b4c6911
Update runtime files.
commit https://github.com/vim/vim/commit/c8c8849267503b2d2d6d821047ee8619c7821728
Author: Bram Moolenaar <Bram@vim.org>
Date: Thu Dec 27 23:59:26 2018 +0100
Update runtime files.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Fri, 28 Dec 2018 00:00:08 +0100 |
parents | 8b334e4cb97f |
children | 9d3d7b0f4861 |
comparison
equal
deleted
inserted
replaced
15280:ef18fc59ecd5 | 15281:97b40b4c6911 |
---|---|
1 *todo.txt* For Vim version 8.1. Last change: 2018 Dec 17 | 1 *todo.txt* For Vim version 8.1. Last change: 2018 Dec 27 |
2 | 2 |
3 | 3 |
4 VIM REFERENCE MANUAL by Bram Moolenaar | 4 VIM REFERENCE MANUAL by Bram Moolenaar |
5 | 5 |
6 | 6 |
35 The #1234 numbers refer to an issue or pull request on github. To see it in a | 35 The #1234 numbers refer to an issue or pull request on github. To see it in a |
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 | |
41 Possible errors reported from fuzzer. Shadowblade #3716 | |
42 a) using get_regline() without checking for NULL | |
43 b) using getcell() in libvterm without checking for NULL | |
40 | 44 |
41 'incsearch' with :s: (#3321) | 45 'incsearch' with :s: (#3321) |
42 - :s/foo using CTRL-G moves to another line, should not happen, or use the | 46 - :s/foo using CTRL-G moves to another line, should not happen, or use the |
43 correct line (it uses the last but one line) (Lifepillar, Aug 18, #3345) | 47 correct line (it uses the last but one line) (Lifepillar, Aug 18, #3345) |
44 - :s@pat/tern@ doesn't include "/" in the pattern. (Takahiro Yoshihara, #3637) | 48 - :s@pat/tern@ doesn't include "/" in the pattern. (Takahiro Yoshihara, #3637) |
105 Update for German spell files: https://github.com/chrisbra/vim/compare/5e021c990f8817a50d3264782a5...3b27c92f297540761ebbd92d04fb3 | 109 Update for German spell files: https://github.com/chrisbra/vim/compare/5e021c990f8817a50d3264782a5...3b27c92f297540761ebbd92d04fb3 |
106 (Christian Brabandt, 2018 Nov 4) | 110 (Christian Brabandt, 2018 Nov 4) |
107 | 111 |
108 Problem with Visual yank when 'linebreak' and 'showbreak' are set. | 112 Problem with Visual yank when 'linebreak' and 'showbreak' are set. |
109 Patch with tests, but it's not clear how it is supposed to work. (tommm, 2018 | 113 Patch with tests, but it's not clear how it is supposed to work. (tommm, 2018 |
110 Nov 17) | 114 Nov 17) Asked about this, Dec 22. Christian will have a look. |
111 | 115 |
112 Key mapping times out when using a timer in Gvim. (Michael Henry, 2018 Sep 9, | 116 Key mapping times out when using a timer in Gvim. (Michael Henry, 2018 Sep 9, |
113 #3417) | 117 #3417) |
118 | |
119 Add v:motion_force. (Kana Natsuno, 2008 Dec 6) | |
120 Maybe call it v:motiontype. Update in #3490. | |
121 Alternative: add the force flag to mode(), after "no". | |
122 Patch ready to include? | |
114 | 123 |
115 Does not build with MinGW out of the box: | 124 Does not build with MinGW out of the box: |
116 - _stat64 is not defined, need to use "struct stat" in vim.h | 125 - _stat64 is not defined, need to use "struct stat" in vim.h |
117 - WINVER conflict, should use 0x0600 by default? | 126 - WINVER conflict, should use 0x0600 by default? |
118 | 127 |
119 Signs: | 128 Signs: |
120 - Patch to define and manipulate signs with functions. Adds sign groups and | 129 - Use a sign group in the Termdebug plugin. |
121 priority. (Yegappan Lakshmanan, #3652) | |
122 - Avoid that "sign unplace id" does a redraw right away, esp. when there is | 130 - Avoid that "sign unplace id" does a redraw right away, esp. when there is |
123 a sequence of these commands. (Andy Stewart, 2018 Mar 16) | 131 a sequence of these commands. (Andy Stewart, 2018 Mar 16) |
124 - Patch to right-align signs. (James Kolb (email james), 2013 Sep 23) | 132 - Patch to right-align signs. (James Kolb (email james), 2013 Sep 23) |
125 - Patch from Christian Brabandt to make the "buffer" argument for ":sign | 133 - Patch from Christian Brabandt to make the "buffer" argument for ":sign |
126 place" optional. (2013 Jul 12) | 134 place" optional. (2013 Jul 12) |
127 | 135 |
128 Rename get_tv_ functions to tv_get_. | |
129 | |
130 Crash in terminal with long multi-byte sequence. (2018 Nov 17, #3619) | |
131 Dominique cannot reproduce. Update Nov 18. | |
132 Suggested solution by Yasuhiro Matsumoto, 2018 Nov 18. | |
133 | |
134 Crash when mixing matchadd and substitute()? (Max Christian Pohle, 2018 May | 136 Crash when mixing matchadd and substitute()? (Max Christian Pohle, 2018 May |
135 13, #2910) Can't reproduce? | 137 13, #2910) Can't reproduce? |
136 | 138 |
137 Patch to simplify nsis installer. (Ken Takata, 2018 Sep 24, was #3479) | |
138 Now included in #3501, using MUI2. Use the zip file to get the binary files: | |
139 https://github.com/vim/vim/files/2475621/nsis-icons.zip | |
140 Ready to include now. | |
141 | |
142 Patch to add blob type support. (Yasuhiro Matsumoto, 2018 Nov 26, #3638) | 139 Patch to add blob type support. (Yasuhiro Matsumoto, 2018 Nov 26, #3638) |
143 Not done yet. | 140 Should be ready to include. |
144 | 141 |
145 Errors found with random data: | 142 Errors found with random data: |
146 heap-buffer-overflow in alist_add (#2472) | 143 heap-buffer-overflow in alist_add (#2472) |
147 | 144 |
148 Win32 key codes are messy. Mike Williams tried to fix that, but now old | 145 Win32 key codes are messy. Mike Williams tried to fix that, but now old |
149 mappings no longer work. Create a new terminal for the better solution? | 146 mappings no longer work. Create a new terminal for the better solution? |
150 | |
151 Patch to fix that appending makes items to be "recognized". | |
152 (Yegappan, 2018 Nov 23, #3683). Reported by Daniel Hahler, #3633. | |
153 | 147 |
154 Improve fallback for menu translations, to avoid having to create lots of | 148 Improve fallback for menu translations, to avoid having to create lots of |
155 files that source the actual file. E.g. menu_da_de -> menu_da | 149 files that source the actual file. E.g. menu_da_de -> menu_da |
156 Include part of #3242? | 150 Include part of #3242? |
157 | 151 |
158 When a terminal exit_cb closes the window, a following typed key is lost, if | 152 When a terminal exit_cb closes the window, a following typed key is lost, if |
159 it's in a mapping. (2018 Oct 6, #2302, #3522) | 153 it's in a mapping. (2018 Oct 6, #2302, #3522) |
160 | 154 |
161 Patch to add FOR_ALL_FRAMES. (Yegappan, 2018 Nov 18) | |
162 | |
163 Patch to resize to fit parent position when using ---windowid. ( Agorgianitis | |
164 Loukas, 2018 Nov 17, #3616) | |
165 Completion mixes results from the current buffer with tags and other files. | 155 Completion mixes results from the current buffer with tags and other files. |
166 Happens when typing CTRL-N while still search for results. E.g., type "b_" in | 156 Happens when typing CTRL-N while still search for results. E.g., type "b_" in |
167 terminal.c and then CTRL-N twice. | 157 terminal.c and then CTRL-N twice. |
168 Should do current file first and not split it up when more results are found. | 158 Should do current file first and not split it up when more results are found. |
169 (Also #1890) | 159 (Also #1890) |
174 Problem with :tlmenu: Detach item added with all modes? Issue #3563. | 164 Problem with :tlmenu: Detach item added with all modes? Issue #3563. |
175 | 165 |
176 C syntax: {} inside () causes following {} to be highlighted as error. | 166 C syntax: {} inside () causes following {} to be highlighted as error. |
177 (Michalis Giannakidis, 2006 Jun 1) | 167 (Michalis Giannakidis, 2006 Jun 1) |
178 | 168 |
179 Patch to fix function object in Python3. (Ozaki Kiichi, #3681) | |
180 | |
181 Patch on #3690 to fix that "wincmd p" does not always behave properly. | 169 Patch on #3690 to fix that "wincmd p" does not always behave properly. |
182 (Christian Brabandt, 2018 Dec 17) | 170 (Christian Brabandt, 2018 Dec 17) |
183 | |
184 "gn" selects two matches instead of one when the pattern contains "\zs" and | |
185 spans more than one line. (#3695) | |
186 | 171 |
187 Patch: When using %v in 'errorformat', assume the number is the screen column | 172 Patch: When using %v in 'errorformat', assume the number is the screen column |
188 not bytes, also handle multi-byte charactes. (Yegappan Lakshmanan, #3700) | 173 not bytes, also handle multi-byte charactes. (Yegappan Lakshmanan, #3700) |
189 | 174 |
190 Patch to add FOR_ALL_FRAMES. (Yegappan, 2018 Dec 11, #3686) | 175 Patch to add FOR_ALL_FRAMES. (Yegappan, 2018 Dec 11, #3686) |
200 quickfix window, for example. (Gary Holloway) | 185 quickfix window, for example. (Gary Holloway) |
201 Also do 'sidescrolloff'. | 186 Also do 'sidescrolloff'. |
202 | 187 |
203 Patch for ConPTY support, #3474: What is the status? | 188 Patch for ConPTY support, #3474: What is the status? |
204 | 189 |
190 Issue #3649: Retrying the X server connection once may be insufficient. | |
191 Since patch 8.1.0615 we try reconnecting five times. Does it work? | |
192 | |
205 nvo-mode mapping works on Windows, not on Linux. (#3678) | 193 nvo-mode mapping works on Windows, not on Linux. (#3678) |
194 | |
195 Patch to be able to separately map CTRL-H and BS on Windows. | |
196 (Linwei, 2017 Jul 11, #1833) | |
206 | 197 |
207 Pasting foo} causes Vim to behave weird. (John Little, 2018 Jun 17) | 198 Pasting foo} causes Vim to behave weird. (John Little, 2018 Jun 17) |
208 Related to bracketed paste. I cannot reproduce it. | 199 Related to bracketed paste. I cannot reproduce it. |
209 | 200 |
210 Using CTRL-L to add a character to the search string doesn't work for the last | 201 Using CTRL-L to add a character to the search string doesn't work for the last |
226 Not ready to include yet. | 217 Not ready to include yet. |
227 | 218 |
228 Problem with two buffers with the same name a/b, if it didn't exist before and | 219 Problem with two buffers with the same name a/b, if it didn't exist before and |
229 is created outside of Vim. (dskloetg, 2018 Jul 16, #3219) | 220 is created outside of Vim. (dskloetg, 2018 Jul 16, #3219) |
230 | 221 |
222 When 'sidescrolloff' is set, using "zl" to go to the end of the line, suddenly | |
223 scrolls back. Should allow for this scrolling, like 'scrolloff' does when | |
224 using CTRL-E. (Yee Cheng Chin, #3721) | |
225 | |
231 Invalid memory access with old regexp engine. (Dominique Pelle, 2018 Sep 3, | 226 Invalid memory access with old regexp engine. (Dominique Pelle, 2018 Sep 3, |
232 #3405) Introduced by 8.0.1517, which was fixing another memory access error. | 227 #3405) Introduced by 8.0.1517, which was fixing another memory access error. |
233 (Sep 8) | 228 (Sep 8) |
234 | 229 |
235 Add function to make use of internal diff, working on two lists and returning | 230 Add function to make use of internal diff, working on two lists and returning |
237 | 232 |
238 Patch to implement 'diffref' option. (#3535) | 233 Patch to implement 'diffref' option. (#3535) |
239 Easier to use a 'diffmaster' option, is the extra complexity needed? | 234 Easier to use a 'diffmaster' option, is the extra complexity needed? |
240 | 235 |
241 Patch to fix that bracketed paste remains after Vim exits. (2018 Oct 30, #3579) | 236 Patch to fix that bracketed paste remains after Vim exits. (2018 Oct 30, #3579) |
237 | |
238 Patch to add support for changing the current quickfix/location list indes. | |
239 (Yegappan Lakshmanan, 2018 Dec 18, #3701) | |
242 | 240 |
243 Make ":interactive !cmd" stop termcap mode, also when used in an autocommand. | 241 Make ":interactive !cmd" stop termcap mode, also when used in an autocommand. |
244 (#3692) | 242 (#3692) |
245 | 243 |
246 cursorline highlighting not removed after yanking in Visual mode. | 244 cursorline highlighting not removed after yanking in Visual mode. |
379 20, #2481) | 377 20, #2481) |
380 Also see #2352, want better control over balloon, perhaps set the position. | 378 Also see #2352, want better control over balloon, perhaps set the position. |
381 Should also be possible to add highlighting, like in the status line? | 379 Should also be possible to add highlighting, like in the status line? |
382 balloonexpr() on MS-Windows GUI doesn't handle accented chars? (nivaemail, | 380 balloonexpr() on MS-Windows GUI doesn't handle accented chars? (nivaemail, |
383 2018 Sep 14) | 381 2018 Sep 14) |
384 | |
385 Add v:motion_force. (Kana Natsuno, 2008 Dec 6) | |
386 Maybe call it v:motiontype. Update in #3490. | |
387 Alternative: add the force flag to mode(), after "no". | |
388 Patch ready to include? | |
389 | 382 |
390 Try out background make plugin: | 383 Try out background make plugin: |
391 https://github.com/AndrewVos/vim-make-background | 384 https://github.com/AndrewVos/vim-make-background |
392 or asyncmake: | 385 or asyncmake: |
393 https://github.com/yegappan/asyncmake | 386 https://github.com/yegappan/asyncmake |
914 Does this also fix #1408 ? | 907 Does this also fix #1408 ? |
915 | 908 |
916 'cursorline' and match interfere. (Ozaki Kiichi, 2017 Jun 23, #1792) | 909 'cursorline' and match interfere. (Ozaki Kiichi, 2017 Jun 23, #1792) |
917 | 910 |
918 Patch for 'cursorlinenr' option. (Ozaki Kiichi, 2016 Nov 30) | 911 Patch for 'cursorlinenr' option. (Ozaki Kiichi, 2016 Nov 30) |
919 | |
920 Patch to be able to separately map CTRL-H and BS on Windows. | |
921 (Linwei, 2017 Jul 11, #1833) | |
922 | 912 |
923 When 'completeopt' has "noselect" does not insert a newline. (Lifepillar, 2017 | 913 When 'completeopt' has "noselect" does not insert a newline. (Lifepillar, 2017 |
924 Apr 23, #1653) | 914 Apr 23, #1653) |
925 | 915 |
926 Window resizing with 'winfixheight': With a vertical split the height changes | 916 Window resizing with 'winfixheight': With a vertical split the height changes |