comparison runtime/doc/todo.txt @ 11763:21f3930dfe6e

Documentation updates. commit https://github.com/vim/vim/commit/b6e0ec6b71c45284d94f51728dbc33e5d3428ff4 Author: Bram Moolenaar <Bram@vim.org> Date: Sun Jul 23 22:12:20 2017 +0200 Documentation updates.
author Christian Brabandt <cb@256bit.org>
date Sun, 23 Jul 2017 22:15:06 +0200
parents 49c12c93abf3
children 4f7081eb1e26
comparison
equal deleted inserted replaced
11762:dad9608e17af 11763:21f3930dfe6e
1 *todo.txt* For Vim version 8.0. Last change: 2017 Jul 15 1 *todo.txt* For Vim version 8.0. Last change: 2017 Jul 22
2 2
3 3
4 VIM REFERENCE MANUAL by Bram Moolenaar 4 VIM REFERENCE MANUAL by Bram Moolenaar
5 5
6 6
33 entered there will not be repeated below, unless there is extra information. 33 entered there will not be repeated below, unless there is extra information.
34 34
35 *known-bugs* 35 *known-bugs*
36 -------------------- Known bugs and current work ----------------------- 36 -------------------- Known bugs and current work -----------------------
37 37
38 When redrawing for the channel buffer, command line completion is cleared.
39 (Ramel Eshed, 2017 May 4)
40 When a timer triggers the command completion disappears. (Dominique Pelle,
41 2017 Jun 13, #1768)
42 Caused by 8.0.0592.
43 Check if anything was output? Don't redraw when scrolled. (#1820)
44 When redrawing the command line a pending CTRL-R shows ", which is removed.
45
46 No maintainer for German translations.
47 No maintainer for Vietnamese translations. 38 No maintainer for Vietnamese translations.
48 No maintainer for Simplified Chinese translations. 39 No maintainer for Simplified Chinese translations.
49 40
50 41
51 Terminal emulator window: 42 Terminal emulator window:
52 - Lots of stuff to implement, see src/terminal.c 43 - Lots of stuff to implement, see src/terminal.c
53 - Windows implementation (WiP): https://github.com/mattn/vim/tree/terminal 44 - Running a shell command from the GUI still has limitations. Look into how
54 Using winpty ? 45 the terminal emulator of the Vim shell project can help:
55 - Running a shell command from the GUI still has limitations. Look into how
56 the terminal emulator of the Vim shell project can help:
57 http://vimshell.wana.at 46 http://vimshell.wana.at
58 - Add debugger interface. Implementation for gdb by Xavier de Gaye. 47 - Add debugger interface. Implementation for gdb by Xavier de Gaye. Should
59 Should work like an IDE. Try to keep it generic. Now found here: 48 work like an IDE. Try to keep it generic. Now found here:
60 http://clewn.sf.net. 49 http://clewn.sf.net.
61 - Look into the idevim plugin/script. 50 - Look into the idevim plugin/script.
62 - Related wishes for NetBeans commands: 51 - Related wishes for NetBeans commands:
63 - make it possible to have 'defineAnnoType' also handle terminal colors. 52 - make it possible to have 'defineAnnoType' also handle terminal colors.
64 - send 'balloonText' events for the cursor position (using CursorHold ?) 53 - send 'balloonText' events for the cursor position (using CursorHold ?)
65 in terminal mode. 54 in terminal mode.
66 - Feature: switch between "running job" and a normal buffer (possibly 55 - Feature: switch between "running job" and a normal buffer (possibly
67 read-only) to allow for searching, copy/paste, etc. (Domnique). Having a 56 read-only) to allow for searching, copy/paste, etc. (Domnique). Having a
134 - Difference between two engines: ".*\zs\/\@>\/" on text "///" 123 - Difference between two engines: ".*\zs\/\@>\/" on text "///"
135 (Chris Paul, 2016 Nov 13) New engine not greedy enough? 124 (Chris Paul, 2016 Nov 13) New engine not greedy enough?
136 Another one: echom matchstr(" sdfsfsf\n sfdsdfsdf",'[^\n]*') 125 Another one: echom matchstr(" sdfsfsf\n sfdsdfsdf",'[^\n]*')
137 (2017 May 15, #1252) 126 (2017 May 15, #1252)
138 127
139 Patch to update b:changedtick in the quickfix window. (Yegappan Lakshmanan, 128 Patch for quickfix: parse lines for any quickfix list. (Yegappan Lakshmanan,
140 2017 Jul 13) 129 2017 Jul 20)
141 130
142 With foldmethod=syntax and nofoldenable comment highlighting isn't removed. 131 With foldmethod=syntax and nofoldenable comment highlighting isn't removed.
143 (Marcin Szewczyk, 2017 Apr 26) 132 (Marcin Szewczyk, 2017 Apr 26)
144 133
145 ml_get error when using a Python. (Yggdroot, 2017 Jun 1, #1737) 134 ml_get error when using a Python. (Yggdroot, 2017 Jun 1, #1737)
148 ml_get errors with buggy script. (Dominique, 2017 Apr 30) 137 ml_get errors with buggy script. (Dominique, 2017 Apr 30)
149 138
150 Error in emsg with buggy script. (Dominique, 2017 Apr 30) 139 Error in emsg with buggy script. (Dominique, 2017 Apr 30)
151 140
152 Better detection of strace file. (Steven Fernandez, 2017 Jul 12, #1837) 141 Better detection of strace file. (Steven Fernandez, 2017 Jul 12, #1837)
153
154 To reproduce problems "vim -u NONE -N" is often used, but this still uses
155 'viminfo'. Add "-I" to not use 'viminfo'?
156 Or use "vim -B" for "bug reproduction"?
157 142
158 Bug with conceal mode: 3rd element returned by synconcealed() differs for 143 Bug with conceal mode: 3rd element returned by synconcealed() differs for
159 every call. (Dominique Pelle, 2017 Jun 18) 144 every call. (Dominique Pelle, 2017 Jun 18)
160 145
161 Add options_default() / options_restore() to set several options to Vim 146 Add options_default() / options_restore() to set several options to Vim
162 defaults for a plugin. Comments from Zyx, 2017 May 10. 147 defaults for a plugin. Comments from Zyx, 2017 May 10.
163 Perhaps use a vimcontext / endvimcontext command block. 148 Perhaps use a vimcontext / endvimcontext command block.
164 149
165 Patch to trigger OptionSet when entering diff mode. (Christian Brabandt, 2017
166 Jul 7)
167
168 Illegal memory access, requires ASAN to see. (Dominique Pelle, 2015 Jul 28) 150 Illegal memory access, requires ASAN to see. (Dominique Pelle, 2015 Jul 28)
169 Still happens (2017 Jul 9) 151 Still happens (2017 Jul 9)
170 152
171 Memory leak in test_arabic. 153 Memory leak in test_arabic.
172 154
155 Include Haiku port? (Adrien Destugues, Siarzhuk Zharski, 2013 Oct 24)
156 It can replace the BeOS code, which is likely not used anymore.
157 Now on github: #1856. Is not up-to-date.
158
173 Refactored HTML indent file. (Michael Lee, #1821) 159 Refactored HTML indent file. (Michael Lee, #1821)
174 160
175 Using uninitialzed value in test_crypt. 161 Using uninitialzed value in test_crypt.
162
163 All functions are global, which makes functions like get() and len() awkward.
164 For the future use the ~get() and ~len() syntax, e.g.:
165 mylist~get(idx)
166 mydict~get(idx)
167 mystring~len()
168 Alternatives for ~:
169 ^ list^get() could also be used
170 . list.get() already means concatenate
171 $ list$get() harder to read
172 @ list@get() harder to read
173 -> list->get() two characters, used for lambda
176 174
177 X11: Putting more than about 262040 characters of text on the clipboard and 175 X11: Putting more than about 262040 characters of text on the clipboard and
178 pasting it in another Vim doesn't work. (Dominique Pelle, 2008 Aug 21-23) 176 pasting it in another Vim doesn't work. (Dominique Pelle, 2008 Aug 21-23)
179 clip_x11_request_selection_cb() is called with zero value and length. 177 clip_x11_request_selection_cb() is called with zero value and length.
180 Also: Get an error message from free() in the process that owns the selection. 178 Also: Get an error message from free() in the process that owns the selection.
184 182
185 Problem with three-piece comment. (Michael Lee, 2017 May 11, #1696) 183 Problem with three-piece comment. (Michael Lee, 2017 May 11, #1696)
186 184
187 When checking if a bufref is valid, also check the buffer number, to catch the 185 When checking if a bufref is valid, also check the buffer number, to catch the
188 case of :bwipe followed by :new. 186 case of :bwipe followed by :new.
187
188 Patch to skip writing a temp file for diffing if the buffer is equal to the
189 existing file. (Akria Sheng, 2017 Jul 22)
190 Could also skip writing lines that are the same.
189 191
190 Files for Latvian language. (Vitolins, 2017 May 3, #1675) 192 Files for Latvian language. (Vitolins, 2017 May 3, #1675)
191 193
192 MS-Windows: Opening same file in a second gvim hangs. (Sven Bruggemann, 2017 194 MS-Windows: Opening same file in a second gvim hangs. (Sven Bruggemann, 2017
193 Jul 4) 195 Jul 4)
1054 The undo file name can get too long. (Issue 346) 1056 The undo file name can get too long. (Issue 346)
1055 For the path use a hash instead of dir%dir%dir%name hash%name. 1057 For the path use a hash instead of dir%dir%dir%name hash%name.
1056 1058
1057 Patch to add ":undorecover", get as much text out of the undo file as 1059 Patch to add ":undorecover", get as much text out of the undo file as
1058 possible. (Christian Brabandt, 2014 Mar 12, update Aug 22) 1060 possible. (Christian Brabandt, 2014 Mar 12, update Aug 22)
1059
1060 Include Haiku port? (Adrien Destugues, Siarzhuk Zharski, 2013 Oct 24)
1061 It can replace the BeOS code, which is likely not used anymore.
1062 1061
1063 Updated spec ftplugin. (Matěj Cepl, 2013 Oct 16) 1062 Updated spec ftplugin. (Matěj Cepl, 2013 Oct 16)
1064 1063
1065 Patch to right-align signs. (James Kolb (email james), 2013 Sep 23) 1064 Patch to right-align signs. (James Kolb (email james), 2013 Sep 23)
1066 1065