Mercurial > vim
comparison runtime/doc/todo.txt @ 2152:b9e314fe473f
Updated runtime files.
author | Bram Moolenaar <bram@zimbu.org> |
---|---|
date | Fri, 14 May 2010 23:24:24 +0200 |
parents | f63ace015c63 |
children | 7c8c7c95a865 |
comparison
equal
deleted
inserted
replaced
2151:ae22c450546c | 2152:b9e314fe473f |
---|---|
1 *todo.txt* For Vim version 7.2. Last change: 2010 Mar 17 | 1 *todo.txt* For Vim version 7.2. Last change: 2010 May 14 |
2 | 2 |
3 | 3 |
4 VIM REFERENCE MANUAL by Bram Moolenaar | 4 VIM REFERENCE MANUAL by Bram Moolenaar |
5 | 5 |
6 | 6 |
28 be worked on, but only if you sponsor Vim development. See |sponsor|. | 28 be worked on, but only if you sponsor Vim development. See |sponsor|. |
29 | 29 |
30 *known-bugs* | 30 *known-bugs* |
31 -------------------- Known bugs and current work ----------------------- | 31 -------------------- Known bugs and current work ----------------------- |
32 | 32 |
33 ":s" summary in :folddo is not correct. (Jean Johner, 2010 Feb 20) | 33 Cursor positioning wrong with 0x200e character. (John Becket, 2010 May 6) |
34 Patch from Lech Lorens, 2010 Mar 13. | 34 |
35 | 35 E315 when trying to change a file in FileChangedRO autocommand event. |
36 Vim tries to set the background or foreground color in a terminal to -1. | 36 (Dominique Pelle, 2010 Apr 30) |
37 (Graywh) Appears to happen with ":hi Normal ctermbg=NONE". | 37 |
38 Possible solution from Matt Wozniski, 2010 Mar 17. | 38 When directory "/tmp/tags" contains "tags1" and "tags2", setting 'tags' to |
39 "/tmp/tags/*" doesn't pick up these files. (Simon Ruggier, 2010 Mar 17) | |
40 | |
41 ":command Print echo 'print'" works, but ":Print" doesn't. Builtin Print | |
42 should be overruled. (Aaron Thoma) | |
43 | |
44 Editing a file with a ^M with 'ff' set to "mac", opening a help file, then the | |
45 ^M is displayed as ^J sometimes. Getting 'ff' value from wrong window/buffer? | |
46 | |
47 Have a look at patch to enable screen access from Python. (Marko Mahnic, 2010 | |
48 Apr 12) | |
49 | |
50 Problem producing tags file when hebrew.frx is present. It has a BOM. | |
51 Results in E670. (Tony Mechelynck, 2010 May 2) | |
52 | |
53 'cindent' not correct when 'list' is set. (Zdravi Korusef, 2010 Apr 15) | |
54 | |
55 ":helpgrep" does not put the cursor in the correct column when preceded by | |
56 accented character. (Tony Mechelynck, 2010 Apr 15) | |
57 | |
58 Better Czech keymap. (Stepnem, 2010 May 4) Use if no response from Jiri | |
59 Tobisek. | |
60 | |
61 Use Dutch spell files from: | |
62 http://extensions.services.openoffice.org/en/project/dict-nl | |
63 Looks like this is newer than the new wordlist for Dutch: | |
64 http://www.opentaal.org/bestanden/1_10/nl_NL-Pack | |
39 | 65 |
40 Problem with cursor in the wrong column. (SungHyun Nam, 2010 Mar 11) | 66 Problem with cursor in the wrong column. (SungHyun Nam, 2010 Mar 11) |
41 Additional info by Dominique Pelle. | 67 Additional info by Dominique Pelle. (also on 2010 Apr 10) |
68 | |
69 "make install" installs some of the .info files on Unix. | |
70 (James Vega, 2010 Mar 30) | |
71 | |
72 Is ~/bin (literally) in $PATH supposed to work? (Paul, 2010 March 29) | |
73 Looks like only bash can do it. (Yakov Lerner) | |
74 | |
75 8 Add an event like CursorHold that is triggered repeatedly, not just once | |
76 after typing something. | |
77 Need for CursorHold that retriggers. Use a key that doesn't do anything, or a | |
78 function that resets did_cursorhold. | |
42 | 79 |
43 I often see pasted text (from Firefox, to Vim in xterm) appear twice. | 80 I often see pasted text (from Firefox, to Vim in xterm) appear twice. |
44 Also, Vim in xterm sometimes loses copy/paste ability (probably after running | 81 Also, Vim in xterm sometimes loses copy/paste ability (probably after running |
45 an external command). | 82 an external command). |
46 | 83 |
84 Jumplist doesn't work properly in Insert mode? (Jean Johner, 2010 Mar 20) | |
85 | |
47 Problem with transparent cmdline. Also: Terminal title is wrong with | 86 Problem with transparent cmdline. Also: Terminal title is wrong with |
48 non-ASCII character. (Lily White, 2010 Mar 7) | 87 non-ASCII character. (Lily White, 2010 Mar 7) |
49 | 88 |
50 iconv() doesn't fail on an illegal character, as documented. (Yongwei Wu, 2009 | 89 iconv() doesn't fail on an illegal character, as documented. (Yongwei Wu, 2009 |
51 Nov 15, example Nov 26) Add argument to specify whether iconv() should fail | 90 Nov 15, example Nov 26) Add argument to specify whether iconv() should fail |
57 | 96 |
58 Shell not recognized properly if it ends in "csh -f". (James Vega, 2009 Nov 3) | 97 Shell not recognized properly if it ends in "csh -f". (James Vega, 2009 Nov 3) |
59 Find tail? Might have a / in argument. Find space? Might have space in | 98 Find tail? Might have a / in argument. Find space? Might have space in |
60 path. | 99 path. |
61 | 100 |
62 Patch to support netbeans in Unix console Vim. (Xavier de Gaye, 2009 Apr 26) | |
63 Now with Mercurial repository (2010 Jan 2) | |
64 | |
65 Crash when assigning s: to variable, pointer becomes invalid later. | |
66 (Yukihiro Nakadaira, 2009 Oct 12, confirmed by Dominique Pelle) | |
67 | |
68 Test 69 breaks on MS-Windows, both 32 and 64 builds. (George Reilly, 2010 Feb | 101 Test 69 breaks on MS-Windows, both 32 and 64 builds. (George Reilly, 2010 Feb |
69 26) | 102 26) |
70 | 103 |
104 ":function f(x) keepjumps" creates a function where every command is executed | |
105 like it has ":keepjumps" before it. | |
106 | |
71 Coverity: ask someone to create new user: Dominique. | 107 Coverity: ask someone to create new user: Dominique. |
72 look into reported defects: http://scan.coverity.com/rung2.html | 108 look into reported defects: http://scan.coverity.com/rung2.html |
73 | 109 |
74 Bug with 'incsearch' going to wrong line. (Wolfram Kresse, 2009 Aug 17) | 110 Bug with 'incsearch' going to wrong line. (Wolfram Kresse, 2009 Aug 17) |
75 Only with "vim -u NONE". | 111 Only with "vim -u NONE". |
76 | 112 |
77 Problem with editing file in binary mode. (Ingo Krabbe, 2009 Oct 8) | 113 Problem with editing file in binary mode. (Ingo Krabbe, 2009 Oct 8) |
78 | 114 |
79 Support .xz with the xz program, like with lzma. | 115 Support .xz with the xz program, like with lzma. |
80 | 116 |
81 Perl runtime files update. (Andy Lester, 2009 Aug 25) | |
82 | |
83 Gvimext patch to support wide file names. (Szabolcs Horvat 2008 Sep 10) | |
84 | |
85 Problem with stop directory in findfile(). (Adam Simpkins, 2009 Aug 26) | 117 Problem with stop directory in findfile(). (Adam Simpkins, 2009 Aug 26) |
86 | 118 |
87 Patch to support :browse for more commands. (Lech Lorens, 2009 Jul 18) | 119 Undo problem: line not removed as expected when using setline() from Insert |
120 mode. (Israel Chauca, 2010 May 13, more in second msg) | |
121 Break undo when CTRL-R = changes the text? Or save more lines? | |
88 | 122 |
89 Change to C syntax folding to make it work much faster, but a bit less | 123 Change to C syntax folding to make it work much faster, but a bit less |
90 reliable. (Lech Lorens, 2009 Nov 9) Enable with an option? | 124 reliable. (Lech Lorens, 2009 Nov 9) Enable with an option? |
91 Most time is spent in in_id_list(). | 125 Most time is spent in in_id_list(). |
92 | 126 |
93 New wordlist for Dutch: http://www.opentaal.org/bestanden/1_10/nl_NL-Pack | |
94 | |
95 Check for unused functions, idea: | 127 Check for unused functions, idea: |
96 http://blog.flameeyes.eu/2008/01/17/today-how-to-identify-unused-exported-functions-and-variables | 128 http://blog.flameeyes.eu/2008/01/17/today-how-to-identify-unused-exported-functions-and-variables |
97 | 129 |
98 In command line window ":close" doesn't work properly. (Tony Mechelynck, 2009 | 130 In command line window ":close" doesn't work properly. (Tony Mechelynck, 2009 |
99 Jun 1) | 131 Jun 1) |
100 | 132 |
101 When a:base in 'completefunc' starts with a number it's passed as a number, | 133 When a:base in 'completefunc' starts with a number it's passed as a number, |
102 not a string. (Sean Ma) Need to add flag to call_func_retlist() to force a | 134 not a string. (Sean Ma) Need to add flag to call_func_retlist() to force a |
103 string value. | 135 string value. |
104 | 136 |
137 There is no command line completion for ":lmap". | |
138 | |
105 Reproducible crash in syntax HL. (George Reilly, Dominique Pelle, 2009 May 9) | 139 Reproducible crash in syntax HL. (George Reilly, Dominique Pelle, 2009 May 9) |
106 | 140 |
107 Invalid read error in Farsi mode. (Dominique Pelle, 2009 Aug 2) | 141 Invalid read error in Farsi mode. (Dominique Pelle, 2009 Aug 2) |
108 | |
109 Patch to add diff functionality to 2html.vim. (Christian Brabandt, 2009 Dec | |
110 15) | |
111 | 142 |
112 For running gvim on an USB stick: avoid the OLE registration. Use a command | 143 For running gvim on an USB stick: avoid the OLE registration. Use a command |
113 line argument -noregister. | 144 line argument -noregister. |
114 | 145 |
115 submatch() may remove backslash. (Sergey Goldgaber, 2009 Jul 6) | 146 When a mapping exists both for insert mode and lang-insert mode, the last one |
147 doesn't work. (Tyru, 2010 May 6) Or is this intended? | |
116 | 148 |
117 Still a problem with ":make" in the wrong directory. Caused by ":bufdo". | 149 Still a problem with ":make" in the wrong directory. Caused by ":bufdo". |
118 (Ajit Thakkar, 2009 Jul 1) More information Jul 9, Jul 15. | 150 (Ajit Thakkar, 2009 Jul 1) More information Jul 9, Jul 15. |
119 Caused by "doautoall syntaxset BufEnter *" in syntax/nosyntax.vim ? | 151 Caused by "doautoall syntaxset BufEnter *" in syntax/nosyntax.vim ? |
120 There also is a BufLeave/BufEnter aucmd to save/restore view. | 152 There also is a BufLeave/BufEnter aucmd to save/restore view. |
146 window that doesn't have focus. (Jonathon Mah, 2009 Jan 12) | 178 window that doesn't have focus. (Jonathon Mah, 2009 Jan 12) |
147 Needs more work. | 179 Needs more work. |
148 | 180 |
149 Problem with <script> mappings (Andy Wokula, 2009 Mar 8) | 181 Problem with <script> mappings (Andy Wokula, 2009 Mar 8) |
150 | 182 |
151 Patch to support netbeans for Mac. (Kazuki Sakamoto, 2009 Jun 25) | |
152 | |
153 Patch to support clipboard for Mac terminal. (Jjgod Jiang, 2009 Aug 1) | |
154 | |
155 When starting Vim with "gvim -f -u non_existent_file > foo.txt" there are a | 183 When starting Vim with "gvim -f -u non_existent_file > foo.txt" there are a |
156 few control characters in the output. (Dale Wiles, 2009 May 28) | 184 few control characters in the output. (Dale Wiles, 2009 May 28) |
157 | 185 |
158 'cmdwinheight is only used in last window when 'winheight' is a large value. | 186 'cmdwinheight is only used in last window when 'winheight' is a large value. |
159 (Tony Mechelynck, 2009 Apr 15) | 187 (Tony Mechelynck, 2009 Apr 15) |
160 | 188 |
161 Status line containing winnr() isn't updated when splitting the window (Clark | 189 Status line containing winnr() isn't updated when splitting the window (Clark |
162 J. Wang, 2009 Mar 31) | 190 J. Wang, 2009 Mar 31) |
191 | |
192 When $VIMRUNTIME is set in .vimrc, need to reload lang files. Already done | |
193 for GTK, how about others? (Ron Aaron, 2010 Apr 10) | |
163 | 194 |
164 Patch for vertical line at certain column position, 'guidecolumn' option. | 195 Patch for vertical line at certain column position, 'guidecolumn' option. |
165 (Pankaj Garg, 2009 Apr 14, aka Lone, Apr 15) | 196 (Pankaj Garg, 2009 Apr 14, aka Lone, Apr 15) |
166 Update 2009 May 2, 'margincolumn' | 197 Update 2009 May 2, 'margincolumn' |
167 Alternative patch. (2010 Feb 2, Gregor Uhlenheuer) | 198 Alternative patch. (2010 Feb 2, Gregor Uhlenheuer, update Apr 18 2010) |
199 Fix by Lech Lorens, Apr 19 | |
168 | 200 |
169 Add different highlighting for a fold line depending on the fold level. | 201 Add different highlighting for a fold line depending on the fold level. |
170 Patch. (Noel Henson, 2009 Sep 13) | 202 Patch. (Noel Henson, 2009 Sep 13) |
203 | |
204 Motif: Build on Ubuntu can't enter any text in dialog text fields. | |
171 | 205 |
172 When 'ft' changes redraw custom status line. | 206 When 'ft' changes redraw custom status line. |
173 | 207 |
174 ":tab split fname" doesn't set the alternate file in the original window, | 208 ":tab split fname" doesn't set the alternate file in the original window, |
175 because win_valid() always returns FALSE. Below win_new_tabpage() in | 209 because win_valid() always returns FALSE. Below win_new_tabpage() in |
176 ex_docmd.c. | 210 ex_docmd.c. |
177 | 211 |
178 Space before comma in function defenition not allowed: "function x(a , b)" | 212 Space before comma in function definition not allowed: "function x(a , b)" |
179 Give a more appropriate error message. Add a remark to the docs. | 213 Give a more appropriate error message. Add a remark to the docs. |
180 | 214 |
181 string_convert() should be able to convert between utf-8 and utf-16le. Used | 215 string_convert() should be able to convert between utf-8 and utf-16le. Used |
182 for GTK clipboard. Avoid requirement for iconv. | 216 for GTK clipboard. Avoid requirement for iconv. |
183 | 217 |
295 (Henrik Ohman, 2009, Jan 29) | 329 (Henrik Ohman, 2009, Jan 29) |
296 | 330 |
297 Allow patches to add something to version.c, like with an official patch, so | 331 Allow patches to add something to version.c, like with an official patch, so |
298 that :version output shows which patches have been applied. | 332 that :version output shows which patches have been applied. |
299 | 333 |
334 Bug: in Ex mode (after "Q") backslash before line break, when yanked into a | |
335 register and executed, results in <Nul>: instead of line break. | |
336 (Konrad Schwarz, 2010 Apr 16) | |
337 | |
300 Have a look at patch for utf-8 line breaking. (Yongwei Wu, 2008 Mar 1, Mar 23) | 338 Have a look at patch for utf-8 line breaking. (Yongwei Wu, 2008 Mar 1, Mar 23) |
301 Now at: http://vimgadgets.sourceforge.net/liblinebreak/ | 339 Now at: http://vimgadgets.sourceforge.net/liblinebreak/ |
302 | 340 |
303 Greek sigma character should be lower cased depending on the context. Can we | 341 Greek sigma character should be lower cased depending on the context. Can we |
304 make this work? (Dominique Pelle, 2009 Sep 24) | 342 make this work? (Dominique Pelle, 2009 Sep 24) |
400 command is not executed. Fix by Ian Kelling? | 438 command is not executed. Fix by Ian Kelling? |
401 | 439 |
402 ":help s/~" jumps to *s/\~*, while ":help s/\~" doesn't find anything. (Tim | 440 ":help s/~" jumps to *s/\~*, while ":help s/\~" doesn't find anything. (Tim |
403 Chase) Fix by Ian Kelling, 2008 Jul 14. | 441 Chase) Fix by Ian Kelling, 2008 Jul 14. |
404 | 442 |
405 ":colorscheme" without arguments should echo the current color scheme name. | |
406 | |
407 After using ":recover" or recovering a file in another way, ":x" doesn't save | |
408 what you see. Mark the buffer as modified? Only when the text is actually | |
409 different from the original file? | |
410 | |
411 Use "\U12345678" for 32 bit Unicode characters? (Tony Mechelynck, 2009 | 443 Use "\U12345678" for 32 bit Unicode characters? (Tony Mechelynck, 2009 |
412 Apr 6) Or use "\u(123456)", similar to Perl. | 444 Apr 6) Or use "\u(123456)", similar to Perl. |
413 | 445 |
414 When mapping : to ; and ; to :, @; doesn't work like @: and @: doesn't work | 446 When mapping : to ; and ; to :, @; doesn't work like @: and @: doesn't work |
415 either. Matt Wozniski: nv_at() calls do_execreg() which uses | 447 either. Matt Wozniski: nv_at() calls do_execreg() which uses |
418 Patch for colorscheme submenu. (Juergen Kraemer, 2008 Aug 20) | 450 Patch for colorscheme submenu. (Juergen Kraemer, 2008 Aug 20) |
419 | 451 |
420 Patch for Python 3 support. (Roland Puntaier, 2009 Sep 22) | 452 Patch for Python 3 support. (Roland Puntaier, 2009 Sep 22) |
421 Includes changes for omnicompletion. | 453 Includes changes for omnicompletion. |
422 Needs to be tested. | 454 Needs to be tested. |
455 Update 2010 Apr 20 | |
423 | 456 |
424 8 Some file systems are case-sensitive, some are not. Turn | 457 8 Some file systems are case-sensitive, some are not. Turn |
425 CASE_INSENSITIVE_FILENAME into an option, at least for completion. | 458 CASE_INSENSITIVE_FILENAME into an option, at least for completion. |
426 | 459 |
427 9 Make it possible to drag a tab page label to another position with the | 460 9 Make it possible to drag a tab page label to another position with the |
451 The str2special() function doesn't handle multi-byte characters properly. | 484 The str2special() function doesn't handle multi-byte characters properly. |
452 Patch from Vladimir Vichniakov, 2007 Apr 24. | 485 Patch from Vladimir Vichniakov, 2007 Apr 24. |
453 Should clean up the whole function. Also allow modifiers like <S-Char-32>? | 486 Should clean up the whole function. Also allow modifiers like <S-Char-32>? |
454 find_special_key() also has this problem. | 487 find_special_key() also has this problem. |
455 | 488 |
456 Problem with 'langmap' parsing. (James Vega, 2008 Jan 27) | |
457 Problem with 'langmap' being used on the rhs of a mapping. (Nikolai Weibull, | 489 Problem with 'langmap' being used on the rhs of a mapping. (Nikolai Weibull, |
458 2008 May 14) | 490 2008 May 14) |
459 | 491 |
460 Problem with CTRL-F. (Charles Campbell, 2008 March 21) | 492 Problem with CTRL-F. (Charles Campbell, 2008 March 21) |
461 Only happens with "gvim -geometry "160x26+4+27" -u NONE -U NONE prop.c". | 493 Only happens with "gvim -geometry "160x26+4+27" -u NONE -U NONE prop.c". |
493 Mac: Patch for configure: remove arch from ruby link args. (Knezevic, 2008 | 525 Mac: Patch for configure: remove arch from ruby link args. (Knezevic, 2008 |
494 Mar 5) Alternative: Kazuki Sakamoto, Mar 7. | 526 Mar 5) Alternative: Kazuki Sakamoto, Mar 7. |
495 | 527 |
496 Mac: trouble compiling with Motif, requires --disable-darwin. (Raf, 2008 Aug | 528 Mac: trouble compiling with Motif, requires --disable-darwin. (Raf, 2008 Aug |
497 1) Reply by Ben Schmidt. | 529 1) Reply by Ben Schmidt. |
498 | |
499 ":emenu" works with the translated menu name. Should also work with the | |
500 untranslated name. Would need to store both the English and the translated | |
501 name. Patch by Bjorn Winckler, 2008 Mar 30. | |
502 | 530 |
503 C't: On utf-8 system, editing file with umlaut through Gnome results in URL | 531 C't: On utf-8 system, editing file with umlaut through Gnome results in URL |
504 with %nn%nn, which is taken as two characters instead of one. | 532 with %nn%nn, which is taken as two characters instead of one. |
505 Try to reproduce at work. | 533 Try to reproduce at work. |
506 | 534 |
730 | 758 |
731 Win32: When 'shell' is bash shellescape() doesn't always do the right thing. | 759 Win32: When 'shell' is bash shellescape() doesn't always do the right thing. |
732 Depends on 'shellslash', 'shellquote' and 'shellxquote', but shellescape() | 760 Depends on 'shellslash', 'shellquote' and 'shellxquote', but shellescape() |
733 only takes 'shellslash' into account. | 761 only takes 'shellslash' into account. |
734 | 762 |
735 When file b is a link to file a and editing b twice you get the correct | |
736 warning for existing swap file, but when trying to recover it doesn't find the | |
737 swapfile. (Matt Wozniski, 2008 Aug 5) Patch by Ian Kelling, 2008 Aug 11. | |
738 Another patch by James Vega, 2008 Aug 20, again 2008 Sep 3. | |
739 Also solves: Problem finding swap file for recovery. (Gautam Iyer, 2006 May 16) | |
740 | |
741 Pressing the 'pastetoggle' key doesn't update the statusline. (Jan Christoph | 763 Pressing the 'pastetoggle' key doesn't update the statusline. (Jan Christoph |
742 Ebersbach, 2008 Feb 1) | 764 Ebersbach, 2008 Feb 1) |
743 | 765 |
744 Menu item that does "xxd -r" doesn't work when 'fileencoding' is utf-16. | 766 Menu item that does "xxd -r" doesn't work when 'fileencoding' is utf-16. |
745 Check for this and use iconv? (Edward L. Fox, 2007 Sep 12) | 767 Check for this and use iconv? (Edward L. Fox, 2007 Sep 12) |
1124 | 1146 |
1125 | 1147 |
1126 Vim 7.3: | 1148 Vim 7.3: |
1127 - Use latest autoconf (2.65) | 1149 - Use latest autoconf (2.65) |
1128 - Use NSIS 2.45, it includes Windows 7 support. | 1150 - Use NSIS 2.45, it includes Windows 7 support. |
1151 Include "RequestExecutionLevel highest" | |
1152 Ron's version: http://dev.ronware.org/p/vim/finfo?name=gvim.nsi | |
1153 - Supply a 64 bit version of gvimext.dll for 64 bit windows. | |
1154 http://code.google.com/p/vim-win3264/ | |
1155 Gvim can be 32 bit. | |
1129 - Include all files in distro, no "extra" and "lang" package. | 1156 - Include all files in distro, no "extra" and "lang" package. |
1130 - Create Mercurial repository. | 1157 - Create Mercurial repository. |
1131 - Easier/standard way to disable default plugins. | 1158 - Easier/standard way to disable default plugins. |
1132 - Add patch for 'relativenumber' option? Markus Heidelberg, 2008 Jun 27. | 1159 - Add patch for 'relativenumber' option? Markus Heidelberg, 2008 Jun 27. |
1160 Update 2010 May 2. | |
1161 8 Persistent undo: store undo in a file. Patch by Jordan Lewis, 2009 Feb | |
1162 20. Repost 2009 Nov 16. | |
1163 -> disable by default and add remark that it's new and may fail. | |
1164 Testing remarks by Christian Brabandt, 2010 May 1: | |
1165 - doesn't work well with symlinks (Jordan will look into it) | |
1166 - old undo files tend to pile up | |
1167 - :rundo should output a message (Jordan will fix this) | |
1168 Older ideas: | |
1169 Use timestamps, so that a version a certain time ago can be found and info | |
1170 before some time/date can be flushed. 'undopersist' gives maximum time to | |
1171 keep undo: "3h", "1d", "2w", "1y", etc. For the file use dot and | |
1172 extension: ".filename.un~" (like swapfile but "un~" instead of "swp"). | |
1133 - Add blowfish encryption. Openssl has an implementation. Also by Paul | 1173 - Add blowfish encryption. Openssl has an implementation. Also by Paul |
1134 Kocher (LGPL), close to original. Mohsin also has some ideas. | 1174 Kocher (LGPL), close to original. Mohsin also has some ideas. |
1135 Take four bytes and turn them into unsigned to avoid byte-order problems. | 1175 Take four bytes and turn them into unsigned to avoid byte-order problems. |
1136 Need to buffer up to 7 bytes to align on 8 byte boundaries. | 1176 Need to buffer up to 7 bytes to align on 8 byte boundaries. |
1137 Patch from Moshin, 2010 Mar 15. | 1177 Patch from Moshin: 2010 May 8, addition May 9. |
1178 - Patch to support netbeans in Unix console Vim. (Xavier de Gaye, 2009 Apr | |
1179 26) Now with Mercurial repository (2010 Jan 2) | |
1138 - ":{range}source": source the lines from the current file. | 1180 - ":{range}source": source the lines from the current file. |
1139 You can already yank lines and use :@" to execute them. | 1181 You can already yank lines and use :@" to execute them. |
1140 Most of do_source() would not be used, need a new function. | 1182 Most of do_source() would not be used, need a new function. |
1141 It's easy when not doing breakpoints or profiling. | 1183 It's easy when not doing breakpoints or profiling. |
1142 - Patch for Lisp support with ECL (Mikael Jansson, 2008 Oct 25) | 1184 - Patch for Lisp support with ECL (Mikael Jansson, 2008 Oct 25) |
1185 - Gvimext patch to support wide file names. (Szabolcs Horvat 2008 Sep 10) | |
1186 - Patch to support netbeans for Mac. (Kazuki Sakamoto, 2009 Jun 25) | |
1187 - Patch to support clipboard for Mac terminal. (Jjgod Jiang, 2009 Aug 1) | |
1188 - Patch to support :browse for more commands. (Lech Lorens, 2009 Jul 18) | |
1189 - Patch to add diff functionality to 2html.vim. (Christian Brabandt, 2009 Dec | |
1190 15) | |
1191 - After using ":recover" or recovering a file in another way, ":x" doesn't | |
1192 save what you see. Mark the buffer as modified? Only when the text is | |
1193 actually different from the original file. | |
1194 - Add fixes for 7.2 to version7.txt | |
1143 | 1195 |
1144 | 1196 |
1145 More patches: | 1197 More patches: |
1146 - Add 'cscopeignorecase' option. (Liang Wenzhi, 2006 Sept 3) | 1198 - Add 'cscopeignorecase' option. (Liang Wenzhi, 2006 Sept 3) |
1147 - Argument for feedkeys() to prepend to typeahead (Yakov Lerner, 2006 Oct | 1199 - Argument for feedkeys() to prepend to typeahead (Yakov Lerner, 2006 Oct |
2159 - Running a shell command from the GUI still has limitations. Look into how | 2211 - Running a shell command from the GUI still has limitations. Look into how |
2160 the terminal emulator of the Vim shell project can help: | 2212 the terminal emulator of the Vim shell project can help: |
2161 http://vimshell.wana.at | 2213 http://vimshell.wana.at |
2162 - Add Lua interface? (Wolfgang Oertl) patch by Luis Carvalho, 2008 Sep 5 | 2214 - Add Lua interface? (Wolfgang Oertl) patch by Luis Carvalho, 2008 Sep 5 |
2163 Patch for Make_ming.mak from Paul Moore (2008 Sep 1) | 2215 Patch for Make_ming.mak from Paul Moore (2008 Sep 1) |
2216 http://vim-iflua.googlecode.com/files/vim72-lua-0.7.patch.gz | |
2164 8 Add a command to jump to a certain kind of tag. Allow the user to specify | 2217 8 Add a command to jump to a certain kind of tag. Allow the user to specify |
2165 values for the optional fields. E.g., ":tag size type=m". | 2218 values for the optional fields. E.g., ":tag size type=m". |
2166 Also allow specifying the file and command, so that the result of | 2219 Also allow specifying the file and command, so that the result of |
2167 taglist() can be used. | 2220 taglist() can be used. |
2168 - X11: Make it possible to run Vim inside a window of another program. | 2221 - X11: Make it possible to run Vim inside a window of another program. |
3223 8 Add "TagJumpFile" autocommand: When jumping to another file for a tag. | 3276 8 Add "TagJumpFile" autocommand: When jumping to another file for a tag. |
3224 Can be used to open "main.c.gz" when "main.c" isn't found. | 3277 Can be used to open "main.c.gz" when "main.c" isn't found. |
3225 8 Use another option than 'updatetime' for the CursorHold event. The two | 3278 8 Use another option than 'updatetime' for the CursorHold event. The two |
3226 things are unrelated for the user (but the implementation is more | 3279 things are unrelated for the user (but the implementation is more |
3227 difficult). | 3280 difficult). |
3228 8 Add an event like CursorHold that is triggered repeatedly, not just once | |
3229 after typing something. | |
3230 7 Add autocommand event for when a buffer cannot be abandoned. So that the | 3281 7 Add autocommand event for when a buffer cannot be abandoned. So that the |
3231 user can define the action taking (autowrite, dialog, fail) based on the | 3282 user can define the action taking (autowrite, dialog, fail) based on the |
3232 kind of file. (Yakov Lerner) Or is BufLeave sufficient? | 3283 kind of file. (Yakov Lerner) Or is BufLeave sufficient? |
3233 8 Autocommand for when modified files have been found, when getting input | 3284 8 Autocommand for when modified files have been found, when getting input |
3234 focus again (e.g., FileChangedFocus). | 3285 focus again (e.g., FileChangedFocus). |
3962 was changed outside of Vim. | 4013 was changed outside of Vim. |
3963 Would require doing a diff between the buffer text and the file and | 4014 Would require doing a diff between the buffer text and the file and |
3964 storing the differences. | 4015 storing the differences. |
3965 8 Search for pattern in undo tree, showing when it happened and the text | 4016 8 Search for pattern in undo tree, showing when it happened and the text |
3966 state, so that you can jump to it. | 4017 state, so that you can jump to it. |
3967 - Persistent undo: store undo in a file. Patch by Jordan Lewis, 2009 Feb | |
3968 20. Repost 2009 Nov 16. | |
3969 Older ideas: | |
3970 Use timestamps, so that a version a certain time ago can be found and info | |
3971 before some time/date can be flushed. 'undopersist' gives maximum time to | |
3972 keep undo: "3h", "1d", "2w", "1y", etc. For the file use dot and | |
3973 extension: ".filename.un~" (like swapfile but "un~" instead of "swp"). | |
3974 - Make it possible to undo all the commands from a mapping, including a | 4018 - Make it possible to undo all the commands from a mapping, including a |
3975 trailing unfinished command, e.g. for ":map K iX^[r". | 4019 trailing unfinished command, e.g. for ":map K iX^[r". |
3976 - When accidentally hitting "R" instead of Ctrl-R, further Ctrl-R is not | 4020 - When accidentally hitting "R" instead of Ctrl-R, further Ctrl-R is not |
3977 possible, even when typing <Esc> immediately. (Grahn) Also for "i", "a", | 4021 possible, even when typing <Esc> immediately. (Grahn) Also for "i", "a", |
3978 etc. Postpone saving for undo until something is really inserted? | 4022 etc. Postpone saving for undo until something is really inserted? |