comparison runtime/doc/todo.txt @ 7228:873eae260c97

commit https://github.com/vim/vim/commit/b4ff518d95aa57c2f8c0568c915035bef849581b Author: Bram Moolenaar <Bram@vim.org> Date: Tue Nov 10 21:15:48 2015 +0100 Updated runtime files.
author Christian Brabandt <cb@256bit.org>
date Tue, 10 Nov 2015 21:30:05 +0100
parents 3ba0f29ba1d1
children 8896150aba23
comparison
equal deleted inserted replaced
7227:28f3b34d076f 7228:873eae260c97
1 *todo.txt* For Vim version 7.4. Last change: 2015 Oct 31 1 *todo.txt* For Vim version 7.4. Last change: 2015 Nov 10
2 2
3 3
4 VIM REFERENCE MANUAL by Bram Moolenaar 4 VIM REFERENCE MANUAL by Bram Moolenaar
5 5
6 6
33 33
34 *known-bugs* 34 *known-bugs*
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):
39 https://github.com/mgedmin/vim-bug-465
38 - The regexp engines are not reentrant, causing havoc when interrupted by a 40 - The regexp engines are not reentrant, causing havoc when interrupted by a
39 remote expression or something else. Move global variables onto the stack 41 remote expression or something else. Move global variables onto the stack
40 or into an allocated struct. 42 or into an allocated struct.
41 - The old engine does not find a match for "/\%#=1\(\)\{80}", the new engine 43 - The old engine does not find a match for "/\%#=1\(\)\{80}", the new engine
42 matches everywhere. 44 matches everywhere.
73 - this doesn't work: "syntax match ErrorMsg /.\%9l\%>20c\&\%<28c/". Leaving 75 - this doesn't work: "syntax match ErrorMsg /.\%9l\%>20c\&\%<28c/". Leaving
74 out the \& works. Seems any column check after \& fails. 76 out the \& works. Seems any column check after \& fails.
75 - The pattern "\1" with the old engine gives E65, with the new engine it 77 - The pattern "\1" with the old engine gives E65, with the new engine it
76 matches the empty string. (Dominique Pelle, 2015 Oct 2) 78 matches the empty string. (Dominique Pelle, 2015 Oct 2)
77 79
80 runtime/optwin.vim missing options:
81 rubydll
82 pythondll
83 perldll
84 luadll
85
78 Still using freed memory after using setloclist(). (lcd, 2014 Jul 23) 86 Still using freed memory after using setloclist(). (lcd, 2014 Jul 23)
79 More info Jul 24. Not clear why. 87 More info Jul 24. Not clear why.
80 88
81 Problem that a previous silent ":throw" causes a following try/catch not to 89 Problem that a previous silent ":throw" causes a following try/catch not to
82 work. (ZyX, 2013 Sep 28) 90 work. (ZyX, 2013 Sep 28)
83 91
84 Problem using ":try" inside ":execute". (ZyX, 2013 Sep 15) 92 Problem using ":try" inside ":execute". (ZyX, 2013 Sep 15)
85 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
98 Installation of .desktop files does not work everywhere.
99 It's now fixed, but the target directory probably isn't right.
100 Add configure check?
101 Should use /usr/local/share/applications or /usr/share/applications.
102 Or use $XDG_DATA_DIRS.
103 Also need to run update-desktop-database (Kuriyama Kazunobu, 2015 Nov 4)
104
105 Access to uninitialized memory in match_backref() regexp_nda.c:4882
106 (Dominique Pelle, 2015 Nov 6)
107
86 Netrw update. (Charles 2015 Oct 23) 108 Netrw update. (Charles 2015 Oct 23)
87 109
88 Patch to use local value of 'errorformat' in :cexpr. (Christian Brabandt, 110 Patch to use local value of 'errorformat' in :cexpr. (Christian Brabandt,
89 2015 Oct 16) Only do this for :lexpr ? 111 2015 Oct 16) Only do this for :lexpr ?
90 112
93 115
94 ":cd C:\Windows\System32\drivers\etc*" does not work, even though the 116 ":cd C:\Windows\System32\drivers\etc*" does not work, even though the
95 directory exists. (Sergio Gallelli, 2013 Dec 29) 117 directory exists. (Sergio Gallelli, 2013 Dec 29)
96 118
97 Updated syntax files. (Charles Campbell, 2015 Oct 19) 119 Updated syntax files. (Charles Campbell, 2015 Oct 19)
98
99 Patch to include .desktop files in the distribution. PR #455.
100 120
101 Better changelog syntax file. (Martin Florian, 2015 Oct 25) 121 Better changelog syntax file. (Martin Florian, 2015 Oct 25)
102 122
103 Better readline syntax file. (Raphael Bazaud, 2015 Oct 25) 123 Better readline syntax file. (Raphael Bazaud, 2015 Oct 25)
104 124
110 Using ":windo" to set options in all windows has the side effect that it 130 Using ":windo" to set options in all windows has the side effect that it
111 changes the window layout and the current window. Make a variant that saves 131 changes the window layout and the current window. Make a variant that saves
112 and restores. Use in the matchparen plugin. 132 and restores. Use in the matchparen plugin.
113 Perhaps we can use ":silent window"? 133 Perhaps we can use ":silent window"?
114 134
115 Patch for documentation mistakes. (Hirohito Higashi, 2015 Oct 22)
116
117 Illegal memory access, requires ASAN to see. (Dominique Pelle, 2015 Jul 28) 135 Illegal memory access, requires ASAN to see. (Dominique Pelle, 2015 Jul 28)
118 136
119 Gvim: when both Tab and CTRL-I are mapped, use CTRL-I not for Tab. 137 Gvim: when both Tab and CTRL-I are mapped, use CTRL-I not for Tab.
120
121 Patch for yaml indent, #458.
122
123 Patch for Python to add isatty, readable, etc. (PR #464)
124
125 Patch to add options for specifying dll names. (Kazuki Sakamoto, 2015 Oct 16)
126 PR #452 Check if it's secure (can't set from modeline).
127 138
128 Unexpected delay when using CTRL-O u. It's not timeoutlen. 139 Unexpected delay when using CTRL-O u. It's not timeoutlen.
129 (Gary Johnson, 2015 Aug 28) 140 (Gary Johnson, 2015 Aug 28)
130 141
131 Can src/GvimExt/Make_cyg.mak be removed? 142 Can src/GvimExt/Make_cyg.mak be removed?
132 Same for src/xxd/Make_cyg.mak 143 Same for src/xxd/Make_cyg.mak
133 144
134 Python: ":py raw_input('prompt')" doesn't work. (Manu Hack) 145 Python: ":py raw_input('prompt')" doesn't work. (Manu Hack)
135 146
147 Patch to fix memory leak. (Dominique Pelle, 2015 Nov 4)
148
149 Using uninitialized memory. (Dominique Pelle, 2015 Nov 4)
150
151 Patch to recognize string slice for variable followed by colon.
152 (Hirohito Higashi, 2015 Nov 3)
153
154 Patch to support hangul input with utf-8.
155
156 Patch to support UTF-8 for Hangul. (Shawn Y.H. Kim, 2011 May 1)
157 Needs more work. Pinged 2012 Jan 4.
158
136 Patch to add debug backtrace. (Alberto Fanjul, 2015 Sep 27) 159 Patch to add debug backtrace. (Alberto Fanjul, 2015 Sep 27)
137 Asked for :frame command. 160 Asked for :frame command.
138 161
162 vt52 terminal codes are not correct. Patch from Random, 2015 Nov 5.
163
139 MS-Windows: When editing a file with a leading space, writing it uses the 164 MS-Windows: When editing a file with a leading space, writing it uses the
140 wrong name. (Aram, 2014 Nov 7) Vim 7.4. 165 wrong name. (Aram, 2014 Nov 7) Vim 7.4.
141 166
142 Can't recognize the $ProgramFiles(x86) environment variable. Recognize it 167 Can't recognize the $ProgramFiles(x86) environment variable. Recognize it
143 specifically? First try with the parens, then without. 168 specifically? First try with the parens, then without.
144 169
145 Patch to add 'tagcase' option, whether to ignore case for tags. 170 Patch to add 'tagcase' option, whether to ignore case for tags.
146 (Gary Johnson, 2015 Oct 17) 171 (Gary Johnson, 2015 Nov 6)
147 172
148 Patch to fix "." after CTRL-A in Visual block mode. (Ozaki Kiichi, 2015 Oct 173 Patch to fix "." after CTRL-A in Visual block mode. (Ozaki Kiichi, 2015 Oct
149 24) 174 24)
150 175
151 Value returned by virtcol() changes depending on how lines wrap. This is 176 Value returned by virtcol() changes depending on how lines wrap. This is
194 219
195 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
196 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
197 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)
198 223
224 Patch to load TCL dynamically. (Ken Takata, 2015 Nov 10)
225
199 ml_updatechunk() is slow when retrying for another encoding. (John Little, 226 ml_updatechunk() is slow when retrying for another encoding. (John Little,
200 2014 Sep 11) 227 2014 Sep 11)
201 228
202 Patch to fix checking global option value when not using it. 229 Patch to fix checking global option value when not using it.
203 (Arnaud Decara, 2015 Jul 23) 230 (Arnaud Decara, 2015 Jul 23)
219 Patch for global-local options consistency. (Arnaud Decara, 2015 Jul 22) 246 Patch for global-local options consistency. (Arnaud Decara, 2015 Jul 22)
220 Is this right? 247 Is this right?
221 248
222 Patch to have CTRL-A and CTRL-X update the '[ and '] marks. 249 Patch to have CTRL-A and CTRL-X update the '[ and '] marks.
223 (Yukihiro Nakadaira, 2015 Aug 23) 250 (Yukihiro Nakadaira, 2015 Aug 23)
224
225 On MS-Windows viminfo file is always given the hidden attribute? (raulnac,
226 2015 Oct 30)
227 251
228 Patch to make getregtype() return the right size for non-linux systems. 252 Patch to make getregtype() return the right size for non-linux systems.
229 (Yasuhiro Matsumoto, 2014 Jul 8) 253 (Yasuhiro Matsumoto, 2014 Jul 8)
230 Breaks test_eval. Inefficient, can we only compute y_width when needed? 254 Breaks test_eval. Inefficient, can we only compute y_width when needed?
231 255
406 Change 'viewdir' to "$HOME/vimfiles/view" and use 'viewdiralt' to also read 430 Change 'viewdir' to "$HOME/vimfiles/view" and use 'viewdiralt' to also read
407 from? 431 from?
408 432
409 Problem with upwards search on Windows (works OK on Linux). (Brett Stahlman, 433 Problem with upwards search on Windows (works OK on Linux). (Brett Stahlman,
410 2014 Jun 8) 434 2014 Jun 8)
411
412 Patch to load TCL dynamically. (Ken Takata, 2014 Sep 20)
413 435
414 Include a plugin manager with Vim? Neobundle seems to be the best currently. 436 Include a plugin manager with Vim? Neobundle seems to be the best currently.
415 Long message about this from ZyX, 2014 Mar 23. And following replies. 437 Long message about this from ZyX, 2014 Mar 23. And following replies.
416 Also see http://vim-wiki.mawercer.de/wiki/topic/vim%20plugin%20managment.html 438 Also see http://vim-wiki.mawercer.de/wiki/topic/vim%20plugin%20managment.html
417 User view: 439 User view:
800 822
801 Patch for 'transparency' option. (Sergiu Dotenco, 2011 Sep 17) 823 Patch for 'transparency' option. (Sergiu Dotenco, 2011 Sep 17)
802 Only for MS-Windows. No documentation. Do we want this? 824 Only for MS-Windows. No documentation. Do we want this?
803 825
804 Patch to support cursor shape in Cygwin console. (Ben bgold, 2011 Dec 27) 826 Patch to support cursor shape in Cygwin console. (Ben bgold, 2011 Dec 27)
805
806 Patch to support UTF-8 for Hangul. (Shawn Y.H. Kim, 2011 May 1)
807 Needs more work. Pinged 2012 Jan 4.
808 827
809 Issue 64: when 'incsearch' is on can't paste LF on command line. 828 Issue 64: when 'incsearch' is on can't paste LF on command line.
810 829
811 On MS-Windows a temp dir with a & init causes system() to fail. (Ben Fritz, 830 On MS-Windows a temp dir with a & init causes system() to fail. (Ben Fritz,
812 2012 Jun 19) 831 2012 Jun 19)