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