Mercurial > vim
comparison runtime/doc/todo.txt @ 2207:b17bbfa96fa0 vim73
Add the settabvar() and gettabvar() functions.
Various runtime file updates.
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Sat, 22 May 2010 15:37:44 +0200 |
parents | a8afba7027ae |
children | 495995b9ce7d |
comparison
equal
deleted
inserted
replaced
2206:a8afba7027ae | 2207:b17bbfa96fa0 |
---|---|
1080 restored. (Luc St-Louis) | 1080 restored. (Luc St-Louis) |
1081 | 1081 |
1082 | 1082 |
1083 Vim 7.3: | 1083 Vim 7.3: |
1084 Patches to include: | 1084 Patches to include: |
1085 - gettabvar() and settabvar() functions. (Yegappan Lakshmanan, 2010 May 14) | |
1086 - Patch to support netbeans in Unix console Vim. (Xavier de Gaye, 2009 Apr | 1085 - Patch to support netbeans in Unix console Vim. (Xavier de Gaye, 2009 Apr |
1087 26) Now with Mercurial repository (2010 Jan 2) | 1086 26) Now with Mercurial repository (2010 Jan 2) |
1088 - More float functions. (Bill McCarthy) | |
1089 ~/tmp/eval.diff | |
1090 http://groups.google.com/group/vim_dev/browse_thread/thread/de192817983abb54 | |
1091 - Include conceal patch? | 1087 - Include conceal patch? |
1092 http://vince.negri.googlepages.com/ | 1088 http://vince.negri.googlepages.com/ |
1093 http://vim.wikia.com/wiki/Patch_to_conceal_parts_of_lines | 1089 http://vim.wikia.com/wiki/Patch_to_conceal_parts_of_lines |
1094 - Patch for Lisp support with ECL (Mikael Jansson, 2008 Oct 25) | 1090 - Patch for Lisp support with ECL (Mikael Jansson, 2008 Oct 25) |
1095 - Minor patches from Dominique Pelle, 2010 May 15 | 1091 - Minor patches from Dominique Pelle, 2010 May 15 |
1155 Needs some more testing. | 1151 Needs some more testing. |
1156 Update 2010 Apr 20, patch by Andy Kittner, May 16 | 1152 Update 2010 Apr 20, patch by Andy Kittner, May 16 |
1157 - Easier/standard way to disable default plugins. | 1153 - Easier/standard way to disable default plugins. |
1158 8 Persistent undo: store undo in a file. Patch by Jordan Lewis, 2009 Feb | 1154 8 Persistent undo: store undo in a file. Patch by Jordan Lewis, 2009 Feb |
1159 20. Repost 2009 Nov 16. | 1155 20. Repost 2009 Nov 16. |
1156 Get tar file from: http://repo.or.cz/w/vim_extended.git/tree/feat/persistent-undo | |
1160 -> disable by default and add remark that it's new and may fail. | 1157 -> disable by default and add remark that it's new and may fail. |
1161 Testing remarks by Christian Brabandt, 2010 May 1: | 1158 Testing remarks by Christian Brabandt, 2010 May 1: |
1162 - doesn't work well with symlinks (Jordan will look into it) | 1159 - doesn't work well with symlinks (Jordan will look into it) |
1163 - old undo files tend to pile up | 1160 - old undo files tend to pile up |
1164 - :rundo should output a message (Jordan will fix this) | 1161 - :rundo should output a message (Jordan will fix this) |
1162 Bugs / fixes: | |
1163 - Undo file should be stored with the original file by default, the undo | |
1164 directory doesn't handle remote files or directory renames. | |
1165 Use same mechanism as for swap files? But only with one file name. | |
1166 - Read coladd depending on FEAT_VIRTUALEDIT, should always read/write it | |
1167 - invoke u_wundo() inside buf_write() | |
1168 - invoke u_rundo() inside readfile() | |
1169 - Document that ":wundo" and ":rundo" should only be used in autocommands. | |
1170 - unserialize_pos() does not need a return value | |
1171 - function comments go before the function, not inside | |
1172 - u_get_undofile() changes its argument ffname | |
1173 - make magic four bytes. | |
1174 - errors need numbers "E000:" | |
1175 - also put 'enc' in undo file. | |
1176 - don't use timestamp, "touch file" or dir copy may change it and undo | |
1177 still works. | |
1165 Older ideas: | 1178 Older ideas: |
1166 Use timestamps, so that a version a certain time ago can be found and info | 1179 - Use timestamps, so that a version a certain time ago can be found and |
1167 before some time/date can be flushed. 'undopersist' gives maximum time to | 1180 info before some time/date can be flushed. 'undopersist' gives maximum |
1168 keep undo: "3h", "1d", "2w", "1y", etc. For the file use dot and | 1181 time to keep undo: "3h", "1d", "2w", "1y", etc. For the file use dot |
1169 extension: ".filename.un~" (like swapfile but "un~" instead of "swp"). | 1182 and extension: ".filename.un~" (like swapfile but "un~" instead of |
1183 "swp"). | |
1170 - ":{range}source": source the lines from the current file. | 1184 - ":{range}source": source the lines from the current file. |
1171 You can already yank lines and use :@" to execute them. | 1185 You can already yank lines and use :@" to execute them. |
1172 Most of do_source() would not be used, need a new function. | 1186 Most of do_source() would not be used, need a new function. |
1173 It's easy when not doing breakpoints or profiling. | 1187 It's easy when not doing breakpoints or profiling. |
1174 Before (beta) release: | 1188 Before (beta) release: |
1691 to be used like a normal file name, don't change the slashes to | 1705 to be used like a normal file name, don't change the slashes to |
1692 backslashes. (Ronald Hoellwarth) | 1706 backslashes. (Ronald Hoellwarth) |
1693 | 1707 |
1694 | 1708 |
1695 Windows 95: | 1709 Windows 95: |
1696 8 Editing a file by it's short file name and writing it, makes the long file | 1710 8 Editing a file by its short file name and writing it, makes the long file |
1697 name disappear. Setting 'backupcopy' helps. | 1711 name disappear. Setting 'backupcopy' helps. |
1698 Use FindFirstFile()->cAlternateFileName in fname_case() (George Reilly). | 1712 Use FindFirstFile()->cAlternateFileName in fname_case() (George Reilly). |
1699 8 Doing wildcard expansion, will match the short filename, but result in the | 1713 8 Doing wildcard expansion, will match the short filename, but result in the |
1700 long filename (both DJGPP and Win32). | 1714 long filename (both DJGPP and Win32). |
1701 | 1715 |
3132 8 Add font argument to set the lfCharSet. (Bobcik) | 3146 8 Add font argument to set the lfCharSet. (Bobcik) |
3133 8 Somehow automatically detect the system language and set $LANG, so that | 3147 8 Somehow automatically detect the system language and set $LANG, so that |
3134 gettext and menus work. | 3148 gettext and menus work. |
3135 8 Could keep console open to run multiple commands, to avoid the need to hit | 3149 8 Could keep console open to run multiple commands, to avoid the need to hit |
3136 return in every console. | 3150 return in every console. |
3137 Also: Look at how Emacs does runs external commands: | 3151 Also: Look at how Emacs does run external commands: |
3138 http://www.cs.washington.edu/homes/voelker/ntemacs.html. | 3152 http://www.cs.washington.edu/homes/voelker/ntemacs.html. |
3139 8 Need a separate PopUp menu for modeless selection. Need two new commands: | 3153 8 Need a separate PopUp menu for modeless selection. Need two new commands: |
3140 Copy selection to clipboard, Paste selection (as typed text). | 3154 Copy selection to clipboard, Paste selection (as typed text). |
3141 8 Support copy/paste for other file formats. At least HTML, perhaps RTF. | 3155 8 Support copy/paste for other file formats. At least HTML, perhaps RTF. |
3142 Add "copy special" and "paste special" commands? | 3156 Add "copy special" and "paste special" commands? |
4673 - Check handling of CTRL-V and '\' for ":" commands that do not have TRLBAR. | 4687 - Check handling of CTRL-V and '\' for ":" commands that do not have TRLBAR. |
4674 - When a file cannot be opened but does exist, give error message. | 4688 - When a file cannot be opened but does exist, give error message. |
4675 - Amiga: When 'r' protection bit is not set, file can still be opened but | 4689 - Amiga: When 'r' protection bit is not set, file can still be opened but |
4676 gives read errors. Check protection before opening. | 4690 gives read errors. Check protection before opening. |
4677 - When writing check for file exists but no permission, "Permission denied". | 4691 - When writing check for file exists but no permission, "Permission denied". |
4678 - If file does not exists, check if directory exists. | 4692 - If file does not exist, check if directory exists. |
4679 - MSDOS: although t_cv and t_ci are not set, do invert char under cursor. | 4693 - MSDOS: although t_cv and t_ci are not set, do invert char under cursor. |
4680 - Settings edit mode: make file with ":set opt=xx", edit it, parse it as ex | 4694 - Settings edit mode: make file with ":set opt=xx", edit it, parse it as ex |
4681 commands. | 4695 commands. |
4682 - ":set -w all": list one option per line. | 4696 - ":set -w all": list one option per line. |
4683 - Amiga: test for 'w' flag when reading a file. | 4697 - Amiga: test for 'w' flag when reading a file. |