comparison runtime/doc/todo.txt @ 13100:656ab57d1ddc

update a few runtime files commit https://github.com/vim/vim/commit/df980db69b831381c37c3e2973a6eefa10df305c Author: Bram Moolenaar <Bram@vim.org> Date: Sun Dec 24 13:22:00 2017 +0100 update a few runtime files
author Christian Brabandt <cb@256bit.org>
date Sun, 24 Dec 2017 13:30:05 +0100
parents a6d3e2081544
children 371ceeebbdaa
comparison
equal deleted inserted replaced
13099:d1fcf9d1be47 13100:656ab57d1ddc
1 *todo.txt* For Vim version 8.0. Last change: 2017 Dec 17 1 *todo.txt* For Vim version 8.0. Last change: 2017 Dec 23
2 2
3 3
4 VIM REFERENCE MANUAL by Bram Moolenaar 4 VIM REFERENCE MANUAL by Bram Moolenaar
5 5
6 6
140 - [Iceberg](https://github.com/cocopon/iceberg.vim) (my one) 140 - [Iceberg](https://github.com/cocopon/iceberg.vim) (my one)
141 - [hybrid](https://github.com/w0ng/vim-hybrid) 141 - [hybrid](https://github.com/w0ng/vim-hybrid)
142 Include solarized color scheme?, it does not support termguicolors. 142 Include solarized color scheme?, it does not support termguicolors.
143 - Sanitized version of pablo (Lifepillar, 2017 Nov 21) 143 - Sanitized version of pablo (Lifepillar, 2017 Nov 21)
144 144
145 heap use after free. (gy741, #2447) 145 Reproducible:
146 heap use after free in set_bufref (gy741, #2448) 146 invalid memory access in regexp with zero-width.
147 reproduces with valgrind (Dominique) 147 reproduced by Dominique, 2017 Dec 23
148 heap use after free in getout. (gy741, #2449) 148 heap-use-after-free in win_equal_rec (#2467)
149 reproduces with valgrind (Dominique) 149 au* 0 vsĀ”
150 ar0
151 arga
152 al
153 al
154
155 Errors found with random data:
156 heap-buffer-overflow in alist_add (#2472)
157 heap-buffer-overflow in del_bytes (#2466)
150 158
151 Compiler warnings (geeknik, 2017 Oct 26): 159 Compiler warnings (geeknik, 2017 Oct 26):
152 - signed integer overflow in do_sub() (#2249) 160 - signed integer overflow in do_sub() (#2249)
153 - signed integer overflow in get_address() (#2248) 161 - signed integer overflow in get_address() (#2248)
154 - signed integer overflow in getdecchrs() (#2254) 162 - signed integer overflow in getdecchrs() (#2254)
155 - signed integer overflow in nfa_regatom() (#2251) 163 - signed integer overflow in nfa_regatom() (#2251)
156 - undefined left shift in get_string_tv() (#2250) 164 - undefined left shift in get_string_tv() (#2250)
157 165
158 Triggering CursorHoldI happens too often in the GUI. (#2451). 166 balloon_show() does not work properly in the terminal. (Ben Jackson, 2017 Dec
159 Should move code from os_unix.c mch_inchar() up into common use, it's not 167 20, #2481)
160 really machine specific. Also the part of WaitForChar(), it deals with timers 168 Also see #2352, want better control over balloon, perhaps set the position.
161 and is also for all machines.
162
163 When starting with --clean packages under "start" are not loaded. Make this
164 work: :packadd START {name} similar to :runtime START name
165 169
166 When using :packadd files under "later" are not used, which is inconsistent 170 When using :packadd files under "later" are not used, which is inconsistent
167 with packages under "start". (xtal8, #1994) 171 with packages under "start". (xtal8, #1994)
168
169 Patch to add changedtick var to quickfix list. (Yegappan Lakshmanan, 2017 Nov
170 18, #2391)
171 172
172 7 Add a watchpoint in the debug mode: An expression that breaks execution 173 7 Add a watchpoint in the debug mode: An expression that breaks execution
173 when evaluating to non-zero. Add the "watchadd expr" command, stop when 174 when evaluating to non-zero. Add the "watchadd expr" command, stop when
174 the value of the expression changes. ":watchdel" deletes an item, 175 the value of the expression changes. ":watchdel" deletes an item,
175 ":watchlist" lists the items. (Charles Campbell) 176 ":watchlist" lists the items. (Charles Campbell)
210 Error in emsg with buggy script. (Dominique, 2017 Apr 30) 211 Error in emsg with buggy script. (Dominique, 2017 Apr 30)
211 212
212 Patch to avoid clearing the intro message on Win32 console. 213 Patch to avoid clearing the intro message on Win32 console.
213 (Ken Takata, 2017 Nov 14) 214 (Ken Takata, 2017 Nov 14)
214 215
216 Patch to fix encoding in print document name (Yasuhiro Matsumoto, 2017 Dec 20,
217 #2478)
218
215 Patch to copy buffer-local options before buffer leaves the window. (Bjorn 219 Patch to copy buffer-local options before buffer leaves the window. (Bjorn
216 Linse, 2017 Nov 14, #2336) 220 Linse, 2017 Nov 14, #2336)
217 221
218 When a timer is running and typing CTRL-R on the command line, it is not 222 When a timer is running and typing CTRL-R on the command line, it is not
219 redrawn properly. (xtal8, 2017 Oct 23, #2241) 223 redrawn properly. (xtal8, 2017 Oct 23, #2241)
230 Default install on MS-Windows should source defaults.vim. 234 Default install on MS-Windows should source defaults.vim.
231 Ask whether to use Windows or Vim key behavior? 235 Ask whether to use Windows or Vim key behavior?
232 236
233 Patch for improving detecting Ruby on Mac in configure. (Ilya Mikhaltsou, 2017 237 Patch for improving detecting Ruby on Mac in configure. (Ilya Mikhaltsou, 2017
234 Nov 21) 238 Nov 21)
239
240 Add a ModeChanged autocommand that has an argument indicating the old and new
241 mode. Also used for switching Terminal mode.
235 242
236 When using command line window, CmdlineLeave is triggered without 243 When using command line window, CmdlineLeave is triggered without
237 CmdlineEnter. (xtal8, 2017 Oct 30, #2263) 244 CmdlineEnter. (xtal8, 2017 Oct 30, #2263)
238 Add some way to get the nested state. Although CmdwinEnter is obviously 245 Add some way to get the nested state. Although CmdwinEnter is obviously
239 always nested. 246 always nested.
269 The ":move" command does not honor closed folds. (Ryan Lue, #2351) 276 The ":move" command does not honor closed folds. (Ryan Lue, #2351)
270 277
271 Memory leaks in test_channel? (or is it because of fork()) 278 Memory leaks in test_channel? (or is it because of fork())
272 Memory leak in test_arabic. 279 Memory leak in test_arabic.
273 Using uninitialized value in test_crypt. 280 Using uninitialized value in test_crypt.
281 Memory leaks in test_escaped_glob
274 282
275 Patch to clear background when "guibg=NONE" is used and 'termguicolors' is 283 Patch to clear background when "guibg=NONE" is used and 'termguicolors' is
276 set. 284 set.
277 285
278 Patch to make gM move to middle of line. (Yasuhiro Matsumoto, Sep 8, #2070) 286 Patch to make gM move to middle of line. (Yasuhiro Matsumoto, Sep 8, #2070)
1049 1057
1050 Patch to open folds for 'incsearch'. (Christian Brabandt, 2015 Jan 6) 1058 Patch to open folds for 'incsearch'. (Christian Brabandt, 2015 Jan 6)
1051 1059
1052 Patch for building a 32bit Vim with 64bit MingW compiler. 1060 Patch for building a 32bit Vim with 64bit MingW compiler.
1053 (Michael Soyka, 2014 Oct 15) 1061 (Michael Soyka, 2014 Oct 15)
1054
1055 Delete old code in os_msdos.c, mch_FullName().
1056 1062
1057 Patch: On MS-Windows shellescape() may have to triple double quotes. 1063 Patch: On MS-Windows shellescape() may have to triple double quotes.
1058 (Ingo Karkat, 2015 Jan 16) 1064 (Ingo Karkat, 2015 Jan 16)
1059 1065
1060 Patch for variable tabstops. On github (Christian Brabandt, 2014 May 15) 1066 Patch for variable tabstops. On github (Christian Brabandt, 2014 May 15)