Mercurial > vim
comparison runtime/doc/todo.txt @ 3682:11d40fc82f11
Updated runtime files.
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Thu, 12 Jul 2012 22:01:11 +0200 |
parents | 9cb3a75a20b9 |
children | 9910cbff5f16 |
comparison
equal
deleted
inserted
replaced
3681:d9573e846b47 | 3682:11d40fc82f11 |
---|---|
1 *todo.txt* For Vim version 7.3. Last change: 2012 Jun 01 | 1 *todo.txt* For Vim version 7.3. Last change: 2012 Jul 11 |
2 | 2 |
3 | 3 |
4 VIM REFERENCE MANUAL by Bram Moolenaar | 4 VIM REFERENCE MANUAL by Bram Moolenaar |
5 | 5 |
6 | 6 |
39 Discussion about canonicalization of Hebrew. (Ron Aaron, 2011 April 10) | 39 Discussion about canonicalization of Hebrew. (Ron Aaron, 2011 April 10) |
40 | 40 |
41 GTK: problem with 'L' in 'guioptions' changing the window width. | 41 GTK: problem with 'L' in 'guioptions' changing the window width. |
42 (Aaron Cornelius, 2012 Feb 6) | 42 (Aaron Cornelius, 2012 Feb 6) |
43 | 43 |
44 Patch: home_replace() does not work whtn 8.3 filename. (Yasuhiro | 44 Checking runtime scripts: Thilo Six, 2012 Jun 6. |
45 Matsumoto, 2012 Apr 18) Asked for another version of the patch. | 45 |
46 Again May 18. Update May 29 on github. Does not handle multi-byte chars. | 46 List of broken mirrors. (Chris Pentago, 2012 Jun 15) |
47 /tmp/broken-mirrors.csv | |
47 | 48 |
48 Javascript file where indent gets stuck on: GalaxyMaster, 2012 May 3. | 49 Javascript file where indent gets stuck on: GalaxyMaster, 2012 May 3. |
50 | |
51 Patch to fix black on black for terminal with 8 colors. | |
52 (James McCoy, 2012 Jul 10) | |
53 | |
54 Patch to make winrestview() work better. (Lech Lorens, 2012 Jul 10) | |
55 | |
56 The CompleteDone autocommand needs some info passed to it: | |
57 - The word that was selected (empty if abandoned complete) | |
58 - Type of completion: tag, omnifunc, user func. | |
59 | |
60 Completefunc gets number passed instead of string. | |
61 Patch from Yakuhiro Matsumoto, 2012 Jul 10 | |
62 | |
63 User command complete can't handle spaces. Patch by Yasuhiro Matsumoto, 2012 | |
64 Jul 11. | |
49 | 65 |
50 Win32: When a directory name contains an exclamation mark, completion doesn't | 66 Win32: When a directory name contains an exclamation mark, completion doesn't |
51 complete the contents of the directory. No escaping for the "!"? (Jan | 67 complete the contents of the directory. No escaping for the "!"? (Jan |
52 Stocker, 2012 Jan 5) | 68 Stocker, 2012 Jan 5) |
53 | 69 |
54 Patch for this request: (Lech Lorens, 2012 May 26) | 70 Help for v/V is not quite right. (Ben Fritz, 2012 Jun 4) |
55 7 Add 'j' flag to 'formatoptions': Remove comment leader when joining lines. | 71 Change [count]v to select last visual area [count] times? |
56 | 72 |
57 Issue 54: document behavior of -complete, also expands arg. | 73 Issue 54: document behavior of -complete, also expands arg. |
58 | 74 |
59 Cursor on wrong line after ":copen". (John Beckett, 2012 Apr 30) | 75 Issue 72: 'autochdir' causes problems for :vimgrep. |
60 Fix by Christian Brabandt, 2012 May 2. But calling changed_window_setting() | 76 |
61 would be a simpler solution. | 77 MS-Windows: Crash opening very long file name starting with "\\". |
78 (Christian Brock, 2012 Jun 29) | |
62 | 79 |
63 Syntax update problem in one buffer opened in two windows, bottom window is | 80 Syntax update problem in one buffer opened in two windows, bottom window is |
64 not correctly updated. (Paul Harris, 2012 Feb 27) | 81 not correctly updated. (Paul Harris, 2012 Feb 27) |
65 | 82 |
66 Patch to add getsid(). (Tyru, 2011 Oct 2) Do we want this? Update Oct 4. | 83 Patch to add getsid(). (Tyru, 2011 Oct 2) Do we want this? Update Oct 4. |
67 Or use expand('<sid>')? | 84 Or use expand('<sid>')? |
68 | 85 |
69 Win32: When the taskbar is at the top of the screen creating the tabbar causes | 86 MS-Windows resizing problems: |
70 the window to move unnecessarily. (William E. Skeith III, 2012 Jan 12) | 87 - Windows window on screen positioning: Patch by Yukihiro Nakadaira, 2012 Jun |
71 Patch: 2012 Jan 13 Needs more work (2012 Feb 2) | 88 20. Uses getWindowRect() instead of GetWindowPlacement() |
72 | 89 - Win32: When the taskbar is at the top of the screen creating the tabbar |
73 ml_get error when using syntastic plugin. (Alex Efros, 2012 May 24) | 90 causes the window to move unnecessarily. (William E. Skeith III, 2012 Jan |
74 Probably caused by recursive use of :lclose. | 91 12) Patch: 2012 Jan 13 Needs more work (2012 Feb 2) |
75 May also crash Vim (May 25) | 92 |
76 Patch by Christian Brabandt, May 26. Is this right? | 93 'iminsert' global value set when using ":setlocal iminsert"? (Wu, 2012 Jun 23) |
77 | 94 |
78 Help for b:undo_indent'. (Thilo Six, 2012 May 28) | 95 Help for b:undo_indent'. (Thilo Six, 2012 May 28) |
79 Also question if examples are correct. | 96 Also question if examples are correct. |
80 | 97 |
81 Docs patch for BufRead/BufReadPost. (Gary Johnson, 2012 May 28) | 98 The input map for CTRL-O in mswin.vim causes problems after CTRL-X CTRL-O. |
99 Suggestion for another map. (Philip Mat, 2012 Jun 18) | |
100 But use "gi" instead of "a". Or use CTRL-\ CTRL-O. | |
82 | 101 |
83 URXVT: | 102 URXVT: |
84 - will get stuck if byte sequence does not containe expected semicolon. | 103 - will get stuck if byte sequence does not containe expected semicolon. |
85 - Use urxvt mouse support also in xterm. Explanations: | 104 - Use urxvt mouse support also in xterm. Explanations: |
86 http://www.midnight-commander.org/ticket/2662 | 105 http://www.midnight-commander.org/ticket/2662 |
87 | 106 |
88 Patch for IBM z/OS makefile. (Stephen Bovy, 2012 Apr 26) | 107 Patch to add tests for if_xcmdsrv.c., Jul 8, need some more work. (Brian Burns) |
89 Patch for configure (Stephen Bovy, 2012 Apr 28) | |
90 Updates later. Context diff May 7. | |
91 | |
92 Patch to support browserfilter for GTK. (Christian Brabandt, 2012 May 22) | |
93 | 108 |
94 When running Vim in silent ex mode, an existing swapfile causes Vim to wait | 109 When running Vim in silent ex mode, an existing swapfile causes Vim to wait |
95 for a user action without a prompt. (Maarten Billemont, 2012 Feb 3) | 110 for a user action without a prompt. (Maarten Billemont, 2012 Feb 3) |
96 Do give the prompt? Quit with an error? | 111 Do give the prompt? Quit with an error? |
97 | 112 |
98 Patch for: (Christian Brabandt, 2011 Aug 24, updated patch) | |
99 8 ":sign unplace * file={filename}" should work. Also: ":sign unplace * | |
100 buffer={bufnr}". So one can remove all signs for one file/buffer. | |
101 | |
102 Patch for auto copy selecting to + register. (by Christian Brabant, in email | |
103 from Sergey Vakulenko, 2012 Apr 27) | |
104 | |
105 Patch to add "onselected" callback for completion. (Taro Muraoka, 2011 Sep 24) | |
106 Another for CompleteFuncOk. (Florian Klein, 2012 Jan 31) | |
107 Name it "CompleteFuncDone". | |
108 | |
109 Patch for Make_mvc.mak and Make_ming.mak for Ruby support. (Yasuhiro | 113 Patch for Make_mvc.mak and Make_ming.mak for Ruby support. (Yasuhiro |
110 Matsumoto, 2012 Jan 30) | 114 Matsumoto, 2012 Jan 30) |
111 | 115 |
112 Patch for 'backupcopy' default behavior for symlinks on Windows. (David Pope, | 116 Patch for 'backupcopy' default behavior for symlinks on Windows. (David Pope, |
113 2012 Mar 21, update Mar 31) | 117 2012 Mar 21, update Mar 31) |
120 Patch Sep 18. | 124 Patch Sep 18. |
121 | 125 |
122 Patch for has('unnamedplus') docs. (Tony Mechelynck, 2011 Sep 27) | 126 Patch for has('unnamedplus') docs. (Tony Mechelynck, 2011 Sep 27) |
123 And one for gui_x11.txt. | 127 And one for gui_x11.txt. |
124 | 128 |
125 Patch for Python: add pyeval() and vim.bindeval() (zyx, 2012 Apr 15, update | 129 - Patch for 'breakindent' option: repeat indent for wrapped line. (Vaclav |
126 Apr 16) Also changes for Lua. Update Apr 19. Update Apr 22. | 130 Smilauer, 2004 Sep 13, fix Oct 31, update 2007 May 30) |
131 Version for latest MacVim: Tobia Conforto, 2009 Nov 23 | |
132 More recent version: https://retracile.net/wiki/VimBreakIndent | |
133 Posted to vim-dev by Taylor Hedberg, 2011 Nov 25 | |
134 | |
135 Problem with starting Visual block mode with :norm when 'virtualedit' is set. | |
136 (David glts, 2012 Jun 5) | |
137 | |
138 When 'guioptions' contains 'c' (use console dialog) then inputdialog() returns | |
139 a different value when the dialog is cancelled. (David Fishburn, 2012 Jul 10) | |
127 | 140 |
128 ":cd" doesn't work when current directory path contains "**". | 141 ":cd" doesn't work when current directory path contains "**". |
129 finddir() has the same problem. (Yukihiro Nakadaira, 2012 Jan 10) | 142 finddir() has the same problem. (Yukihiro Nakadaira, 2012 Jan 10) |
130 Requires a rewrite of the file_file_in_path code. | 143 Requires a rewrite of the file_file_in_path code. |
131 | 144 |
132 Problem with l: dictionary being locked in a function. (ZyX, 2011 Jul 21) | 145 Problem with l: dictionary being locked in a function. (ZyX, 2011 Jul 21) |
133 | 146 |
147 Should use has("browsefilter") in ftplugins. Requires patch 7.3.593. | |
148 | |
134 Issue 48: foldopen error can't be caught by try/catch | 149 Issue 48: foldopen error can't be caught by try/catch |
150 | |
151 "dg_" deletes including the last character, "d:normal! g_" doesn't. | |
152 (Nomen Nescio, 2012 Jun 27) | |
135 | 153 |
136 Patch to sort functions starting with '<' after others. Omit dict functions, | 154 Patch to sort functions starting with '<' after others. Omit dict functions, |
137 they can't be called. (Yasuhiro Matsumoto, 2011 Oct 11) | 155 they can't be called. (Yasuhiro Matsumoto, 2011 Oct 11) |
138 | 156 |
139 Patch to pass list to or(), and() and xor(). (Yasuhiro Matsumoto, 2012 Feb 8) | 157 Patch to pass list to or(), and() and xor(). (Yasuhiro Matsumoto, 2012 Feb 8) |
140 | 158 |
141 Patch to improve "it" and "at" text object matching. (Christian Brabandt, 2011 | 159 Patch to improve "it" and "at" text object matching. (Christian Brabandt, 2011 |
142 Nov 20) | 160 Nov 20) |
143 | 161 |
144 Patch to improve GUI find/replace dialog. (Christian Brabandt, 2012 May 26) | 162 Patch to improve GUI find/replace dialog. (Christian Brabandt, 2012 May 26) |
163 Update Jun 2. | |
145 | 164 |
146 Patch to add ":py3do". (Lilydjwg, 2012 Apr 7) | 165 Patch to add ":py3do". (Lilydjwg, 2012 Apr 7) |
147 | 166 |
148 `[ moves to character after insert, instead of the last inserted character. | 167 `[ moves to character after insert, instead of the last inserted character. |
149 (Yukihiro Nakadaira, 2011 Dec 9) | 168 (Yukihiro Nakadaira, 2011 Dec 9) |
166 | 185 |
167 Patch to support UTF-8 for Hangul. (Shawn Y.H. Kim, 2011 May 1) | 186 Patch to support UTF-8 for Hangul. (Shawn Y.H. Kim, 2011 May 1) |
168 Needs more work. Pinged 2012 Jan 4. | 187 Needs more work. Pinged 2012 Jan 4. |
169 | 188 |
170 Issue 64: when 'incsearch' is on can't paste LF on command line. | 189 Issue 64: when 'incsearch' is on can't paste LF on command line. |
190 | |
191 On MS-Windows a temp dir with a & init causes system() to fail. (Ben Fritz, | |
192 2012 Jun 19) | |
171 | 193 |
172 'cursorline' is displayed too short when there are concealed characters and | 194 'cursorline' is displayed too short when there are concealed characters and |
173 'list' is set. (Dennis Preiser) | 195 'list' is set. (Dennis Preiser) |
174 Patch 7.3.116 was the wrong solution. | 196 Patch 7.3.116 was the wrong solution. |
175 Christian Brabandt has another incomplete patch. (2011 Jul 13) | 197 Christian Brabandt has another incomplete patch. (2011 Jul 13) |
1623 8 Add ":n" to fnamemodify(): normalize path, remove "../" when possible. | 1645 8 Add ":n" to fnamemodify(): normalize path, remove "../" when possible. |
1624 Aric Blumer has a patch for this. He will update the patch for 6.3. | 1646 Aric Blumer has a patch for this. He will update the patch for 6.3. |
1625 7 Completion of network shares, patch by Yasuhiro Matsumoto. | 1647 7 Completion of network shares, patch by Yasuhiro Matsumoto. |
1626 Update 2004 Sep 6. | 1648 Update 2004 Sep 6. |
1627 How does this work? Missing comments. | 1649 How does this work? Missing comments. |
1628 - Patch for 'breakindent' option: repeat indent for wrapped line. (Vaclav | |
1629 Smilauer, 2004 Sep 13, fix Oct 31, update 2007 May 30) | |
1630 Version for latest MacVim: Tobia Conforto, 2009 Nov 23 | |
1631 More recent version: https://retracile.net/wiki/VimBreakIndent | |
1632 Posted to vim-dev by Taylor Hedberg, 2011 Nov 25 | |
1633 8 Add a few more command names to the menus. Patch from Jiri Brezina | 1650 8 Add a few more command names to the menus. Patch from Jiri Brezina |
1634 (28 feb 2002). Will mess the translations... | 1651 (28 feb 2002). Will mess the translations... |
1635 7 ATTENTION dialog choices are more logical when "Delete it' appears | 1652 7 ATTENTION dialog choices are more logical when "Delete it' appears |
1636 before "Quit". Patch by Robert Webb, 2004 May 3. | 1653 before "Quit". Patch by Robert Webb, 2004 May 3. |
1637 - Include flipcase patch: ~/vim/patches/wall.flipcase2 ? Make it work | 1654 - Include flipcase patch: ~/vim/patches/wall.flipcase2 ? Make it work |
2645 9 GUI implementation for the tab pages line for other systems. | 2662 9 GUI implementation for the tab pages line for other systems. |
2646 7 GUI: Control over the appearance of the text in the labels (bold, color, | 2663 7 GUI: Control over the appearance of the text in the labels (bold, color, |
2647 font, etc.) | 2664 font, etc.) |
2648 8 Make GUI menu in tab pages line configurable. Like the popup menu. | 2665 8 Make GUI menu in tab pages line configurable. Like the popup menu. |
2649 8 balloons for the tab page labels that are shortened to show the full path. | 2666 8 balloons for the tab page labels that are shortened to show the full path. |
2650 8 :tabmove +N move tab page N pages forward | |
2651 8 :tabmove -N move tab page N pages backward | |
2652 7 :tabdup duplicate the tab with all its windows. | 2667 7 :tabdup duplicate the tab with all its windows. |
2653 7 Option to put tab line at the left or right? Need an option to specify | 2668 7 Option to put tab line at the left or right? Need an option to specify |
2654 its width. It's like a separate window with ":tabs" output. | 2669 its width. It's like a separate window with ":tabs" output. |
2655 7 Add local variables for each tab page? | 2670 7 Add local variables for each tab page? |
2656 8 Add local options for each tab page? E.g., 'diffopt' could differ between | 2671 8 Add local options for each tab page? E.g., 'diffopt' could differ between |
2948 8 cpp.vim: In C++ it's allowed to use {} inside (). | 2963 8 cpp.vim: In C++ it's allowed to use {} inside (). |
2949 8 Some syntax files set 'iskeyword'. When switching to another filetype | 2964 8 Some syntax files set 'iskeyword'. When switching to another filetype |
2950 this isn't reset. Add a special keyword definition for the syntax rules? | 2965 this isn't reset. Add a special keyword definition for the syntax rules? |
2951 When this is done, use vim.vim syntax highlighting for help file examples, | 2966 When this is done, use vim.vim syntax highlighting for help file examples, |
2952 but without ":" in 'iskeyword' for syntax. | 2967 but without ":" in 'iskeyword' for syntax. |
2968 Also need a separate 'iskeyword' for the command line, e.g., in a help | |
2969 window ":e /asdf/asdf/" CTRL-W works different. | |
2953 8 Add specific syntax item to match with parens/braces that don't have a | 2970 8 Add specific syntax item to match with parens/braces that don't have a |
2954 "%" match. :syntax nomatch cMatchError (,{,[,),},] [contained] | 2971 "%" match. :syntax nomatch cMatchError (,{,[,),},] [contained] |
2955 8 Highlight the text between two matching parens (e.g., with a grey | 2972 8 Highlight the text between two matching parens (e.g., with a grey |
2956 background) when on one of the parens or in between them. | 2973 background) when on one of the parens or in between them. |
2957 Option for the matchparen plugin? | 2974 Option for the matchparen plugin? |
4904 the one before hiding it. Or: keep the same relative cursor position (so | 4921 the one before hiding it. Or: keep the same relative cursor position (so |
4905 many percent down the windows). | 4922 many percent down the windows). |
4906 - Make it possible for the 'showbreak' to be displayed at the end of the | 4923 - Make it possible for the 'showbreak' to be displayed at the end of the |
4907 line. Use a comma to separate the part at the end and the start of the | 4924 line. Use a comma to separate the part at the end and the start of the |
4908 line? Highlight the linebreak characters, add flag in 'highlight'. | 4925 line? Highlight the linebreak characters, add flag in 'highlight'. |
4926 Make 'showbreak' local to a window. | |
4909 - Some string options should be expanded if they have wildcards, e.g. | 4927 - Some string options should be expanded if they have wildcards, e.g. |
4910 'dictionary' when it is "*.h". | 4928 'dictionary' when it is "*.h". |
4911 - Use a specific type for number and boolean options, making it possible to | 4929 - Use a specific type for number and boolean options, making it possible to |
4912 change it for specific machines (e.g. when a long is 64 bit). | 4930 change it for specific machines (e.g. when a long is 64 bit). |
4913 - Add option for <Insert> in replace mode going to normal mode. (Nugent) | 4931 - Add option for <Insert> in replace mode going to normal mode. (Nugent) |