comparison runtime/doc/todo.txt @ 7245:8896150aba23

commit https://github.com/vim/vim/commit/e392eb41f8dfc01bd13634e534ac6b4d505326f4 Author: Bram Moolenaar <Bram@vim.org> Date: Thu Nov 19 20:38:09 2015 +0100 Update runtime files.
author Christian Brabandt <cb@256bit.org>
date Thu, 19 Nov 2015 20:45:05 +0100
parents 873eae260c97
children 17333ebd2bbd
comparison
equal deleted inserted replaced
7244:b0d0413ea41f 7245:8896150aba23
1 *todo.txt* For Vim version 7.4. Last change: 2015 Nov 10 1 *todo.txt* For Vim version 7.4. Last change: 2015 Nov 19
2 2
3 3
4 VIM REFERENCE MANUAL by Bram Moolenaar 4 VIM REFERENCE MANUAL by Bram Moolenaar
5 5
6 6
35 -------------------- Known bugs and current work ----------------------- 35 -------------------- Known bugs and current work -----------------------
36 36
37 Regexp problems: 37 Regexp problems:
38 - Instructions for reproducing issue #465 (crash in nfa_regtry): 38 - Instructions for reproducing issue #465 (crash in nfa_regtry):
39 https://github.com/mgedmin/vim-bug-465 39 https://github.com/mgedmin/vim-bug-465
40 More info on the issue
40 - The regexp engines are not reentrant, causing havoc when interrupted by a 41 - The regexp engines are not reentrant, causing havoc when interrupted by a
41 remote expression or something else. Move global variables onto the stack 42 remote expression or something else. Move global variables onto the stack
42 or into an allocated struct. 43 or into an allocated struct.
43 - The old engine does not find a match for "/\%#=1\(\)\{80}", the new engine 44 - The old engine does not find a match for "/\%#=1\(\)\{80}", the new engine
44 matches everywhere. 45 matches everywhere.
75 - this doesn't work: "syntax match ErrorMsg /.\%9l\%>20c\&\%<28c/". Leaving 76 - this doesn't work: "syntax match ErrorMsg /.\%9l\%>20c\&\%<28c/". Leaving
76 out the \& works. Seems any column check after \& fails. 77 out the \& works. Seems any column check after \& fails.
77 - The pattern "\1" with the old engine gives E65, with the new engine it 78 - The pattern "\1" with the old engine gives E65, with the new engine it
78 matches the empty string. (Dominique Pelle, 2015 Oct 2) 79 matches the empty string. (Dominique Pelle, 2015 Oct 2)
79 80
80 runtime/optwin.vim missing options:
81 rubydll
82 pythondll
83 perldll
84 luadll
85
86 Still using freed memory after using setloclist(). (lcd, 2014 Jul 23) 81 Still using freed memory after using setloclist(). (lcd, 2014 Jul 23)
87 More info Jul 24. Not clear why. 82 More info Jul 24. Not clear why.
88 83
89 Problem that a previous silent ":throw" causes a following try/catch not to 84 Problem that a previous silent ":throw" causes a following try/catch not to
90 work. (ZyX, 2013 Sep 28) 85 work. (ZyX, 2013 Sep 28)
91 86
92 Problem using ":try" inside ":execute". (ZyX, 2013 Sep 15) 87 Problem using ":try" inside ":execute". (ZyX, 2013 Sep 15)
93
94 When running out of memory, lalloc() invokes the garbage collector.
95 May cause freeing used memory. Just remove that call?
96 Or add flag to avoid it when undesired.
97 88
98 Installation of .desktop files does not work everywhere. 89 Installation of .desktop files does not work everywhere.
99 It's now fixed, but the target directory probably isn't right. 90 It's now fixed, but the target directory probably isn't right.
100 Add configure check? 91 Add configure check?
101 Should use /usr/local/share/applications or /usr/share/applications. 92 Should use /usr/local/share/applications or /usr/share/applications.
114 https://github.com/chrisbra/vim-sqloracle-syntax/blob/master/syntax/sqloracle.vim 105 https://github.com/chrisbra/vim-sqloracle-syntax/blob/master/syntax/sqloracle.vim
115 106
116 ":cd C:\Windows\System32\drivers\etc*" does not work, even though the 107 ":cd C:\Windows\System32\drivers\etc*" does not work, even though the
117 directory exists. (Sergio Gallelli, 2013 Dec 29) 108 directory exists. (Sergio Gallelli, 2013 Dec 29)
118 109
119 Updated syntax files. (Charles Campbell, 2015 Oct 19)
120
121 Better changelog syntax file. (Martin Florian, 2015 Oct 25) 110 Better changelog syntax file. (Martin Florian, 2015 Oct 25)
122 111
123 Better readline syntax file. (Raphael Bazaud, 2015 Oct 25) 112 Better readline syntax file. (Raphael Bazaud, 2015 Oct 25)
124 113
125 English spell checking has an error. Updating doesn't work. 114 English spell checking has an error. Updating doesn't work.
137 Gvim: when both Tab and CTRL-I are mapped, use CTRL-I not for Tab. 126 Gvim: when both Tab and CTRL-I are mapped, use CTRL-I not for Tab.
138 127
139 Unexpected delay when using CTRL-O u. It's not timeoutlen. 128 Unexpected delay when using CTRL-O u. It's not timeoutlen.
140 (Gary Johnson, 2015 Aug 28) 129 (Gary Johnson, 2015 Aug 28)
141 130
131 Instead of separately uploading patches to the ftp site, can we get them from
132 github? This URL works:
133 https://github.com/vim/vim/compare/v7.4.920%5E...v7.4.920.diff
134 >
142 Can src/GvimExt/Make_cyg.mak be removed? 135 Can src/GvimExt/Make_cyg.mak be removed?
143 Same for src/xxd/Make_cyg.mak 136 Same for src/xxd/Make_cyg.mak
144 137
145 Python: ":py raw_input('prompt')" doesn't work. (Manu Hack) 138 Python: ":py raw_input('prompt')" doesn't work. (Manu Hack)
146 139
174 24) 167 24)
175 168
176 Value returned by virtcol() changes depending on how lines wrap. This is 169 Value returned by virtcol() changes depending on how lines wrap. This is
177 inconsistent with the documentation. 170 inconsistent with the documentation.
178 171
172 Patch to add window and tab arguments to getcwd(). (Thinca, 2015 Nov 15)
173
174 To support Thai (and other languages) word boundaries, include the ICU
175 library: http://userguide.icu-project.org/boundaryanalysis
176
179 When complete() first argument is before where insert started and 'backspace' 177 When complete() first argument is before where insert started and 'backspace'
180 is Vi compatible, the completion fails. (Hirohito Higashi, 2015 Feb 19) 178 is Vi compatible, the completion fails. (Hirohito Higashi, 2015 Feb 19)
181 179
182 Test 44 fails when [[=A=]] is changed to [[=À=]]. Caused by getcmdline() not 180 Test 44 fails when [[=A=]] is changed to [[=À=]]. Caused by getcmdline() not
183 handling the 0x80 as a second byte correctly? (Dominique Pelle, 2015 Jun 10) 181 handling the 0x80 as a second byte correctly? (Dominique Pelle, 2015 Jun 10)
185 Weird encryption problems on Windows. (Ben Fritz, 2015 Feb 13) 183 Weird encryption problems on Windows. (Ben Fritz, 2015 Feb 13)
186 Goes away when disabling the swap file. (might1, Feb 16) 184 Goes away when disabling the swap file. (might1, Feb 16)
187 185
188 MS-Windows: Crash opening very long file name starting with "\\". 186 MS-Windows: Crash opening very long file name starting with "\\".
189 (Christian Brock, 2012 Jun 29) 187 (Christian Brock, 2012 Jun 29)
188
189 Patch to add ":syn iskeyword". (Christian Brabandt, 2015 Nov 10)
190 190
191 If libiconv.dll is not found search for libiconv2.dll. (Yasuhiro Matsumoto, 191 If libiconv.dll is not found search for libiconv2.dll. (Yasuhiro Matsumoto,
192 2015 Oct 7) 192 2015 Oct 7)
193 193
194 The OptionSet autocommand event is not always triggered. (Rick Howe, 2015 Sep 194 The OptionSet autocommand event is not always triggered. (Rick Howe, 2015 Sep
219 219
220 Example in editing.txt uses $HOME with the expectating that it ends in a 220 Example in editing.txt uses $HOME with the expectating that it ends in a
221 slash. For me it does, but perhaps not for everybody. Add a function that 221 slash. For me it does, but perhaps not for everybody. Add a function that
222 inserts a slash when needed? pathconcat(dir, path) (Thilo Six, 2015 Aug 12) 222 inserts a slash when needed? pathconcat(dir, path) (Thilo Six, 2015 Aug 12)
223 223
224 Patch to load TCL dynamically. (Ken Takata, 2015 Nov 10) 224 Patch to load TCL dynamically. (Ken Takata, 2015 Nov 11)
225 225
226 ml_updatechunk() is slow when retrying for another encoding. (John Little, 226 ml_updatechunk() is slow when retrying for another encoding. (John Little,
227 2014 Sep 11) 227 2014 Sep 11)
228 228
229 Patch to fix checking global option value when not using it. 229 Patch to fix checking global option value when not using it.
256 Patch to use different terminal mode settings for system(). (Hayaki Saito) 256 Patch to use different terminal mode settings for system(). (Hayaki Saito)
257 Does this work for everybody? 257 Does this work for everybody?
258 258
259 Patch to fix that wide characters do not work properly after exiting. 259 Patch to fix that wide characters do not work properly after exiting.
260 (Yasuhiro Matsumoto, 2015 May 24) Better patch to come. 260 (Yasuhiro Matsumoto, 2015 May 24) Better patch to come.
261
262 Patch to add wordcount(). Same info as g CTRL-G. (Christian Brabandt, 2015
263 Nov 17)
261 264
262 Patch for man.vim. (SungHyun Nam, 2015 May 20) 265 Patch for man.vim. (SungHyun Nam, 2015 May 20)
263 Doesn't work completely (Dominique Orban) 266 Doesn't work completely (Dominique Orban)
264 267
265 Patch to add a "literal" argument to bufnr(). (Olaf Dabrunz, 2015 Aug 4) 268 Patch to add a "literal" argument to bufnr(). (Olaf Dabrunz, 2015 Aug 4)
392 395
393 Patch to make extend() fail early when it might fail at some point. 396 Patch to make extend() fail early when it might fail at some point.
394 (Olaf Dabrunz, 2015 May 2) Makes extend() slower, do we still want it? 397 (Olaf Dabrunz, 2015 May 2) Makes extend() slower, do we still want it?
395 Perhaps only the checks that can be done without looping over the dict or 398 Perhaps only the checks that can be done without looping over the dict or
396 arguments. 399 arguments.
400
401 Problem with transparent and matchgroup. Issue #475
397 402
398 Patch to add :arglocal and :arglists. (Marcin Szamotulski, 2014 Aug 6) 403 Patch to add :arglocal and :arglists. (Marcin Szamotulski, 2014 Aug 6)
399 404
400 Spell files use a latin single quote. Unicode also has another single quote: 405 Spell files use a latin single quote. Unicode also has another single quote:
401 0x2019. (Ron Aaron, 2014 Apr 4) 406 0x2019. (Ron Aaron, 2014 Apr 4)