Mercurial > vim
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) |