Mercurial > vim
comparison runtime/doc/todo.txt @ 7924:00d64eb49ce1
commit https://github.com/vim/vim/commit/681baaf4a4c81418693dcafb81421a8614832e91
Author: Bram Moolenaar <Bram@vim.org>
Date: Thu Feb 4 20:57:07 2016 +0100
Update runtime files.
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Thu, 04 Feb 2016 21:00:05 +0100 |
parents | 93f747af7b58 |
children | 78106b0f2c56 |
comparison
equal
deleted
inserted
replaced
7923:dacd57ae37f5 | 7924:00d64eb49ce1 |
---|---|
1 *todo.txt* For Vim version 7.4. Last change: 2016 Feb 01 | 1 *todo.txt* For Vim version 7.4. Last change: 2016 Feb 04 |
2 | 2 |
3 | 3 |
4 VIM REFERENCE MANUAL by Bram Moolenaar | 4 VIM REFERENCE MANUAL by Bram Moolenaar |
5 | 5 |
6 | 6 |
79 - "\%1l^#.*" does not match on a line starting with "#". The zero-width match | 79 - "\%1l^#.*" does not match on a line starting with "#". The zero-width match |
80 clears the start-of-line flag. | 80 clears the start-of-line flag. |
81 Patch by Christian, 2016 Jan 29. | 81 Patch by Christian, 2016 Jan 29. |
82 | 82 |
83 +channel: | 83 +channel: |
84 - implement wait for receiving end of Json. | 84 - use a timeout for connect() |
85 - implement only reading up to end of Json. | 85 Patch from Yasuhiro Matsumoto, Feb 2 |
86 Change connect() second argument to a dict with items: | |
87 mode | |
88 timeout | |
89 callback | |
90 - When receiving malformed json starting with a quote it doesn't get | |
91 discarded. | |
92 - add ch_setcallback() | |
93 - add ch_settimeout() | |
86 - cleanup on exit? in mch_getout() and getout(). | 94 - cleanup on exit? in mch_getout() and getout(). |
87 - Add more contents to channel.txt | 95 - Add more contents to channel.txt |
88 - implement debug log | 96 - implement debug log |
89 - implement job control | 97 - implement job control: |
98 let job = job_start('command', {options}) | |
99 call job_stop(job) | |
100 let job = job_maystart('command', {address}, {options}) | |
101 options: | |
102 - keep running when Vim exits | |
103 - add remark undo sync, is there a way to force it? | |
90 - Add a test with a server that can send canned responses. | 104 - Add a test with a server that can send canned responses. |
105 - Add more testing in json_test.c | |
91 - make sure errors lead to a useful error msg. ["ex","foobar"] | 106 - make sure errors lead to a useful error msg. ["ex","foobar"] |
92 - use a timeout for connect() Patch from Yasuhiro Matsumoto, Feb 1 | |
93 - set timeout for channel. | 107 - set timeout for channel. |
94 - implement check for ID in response. | 108 - implement check for ID in response. |
95 - json: implement UTF-16 surrogate pair. | 109 - json: implement UTF-16 surrogate pair. |
110 | |
111 Patch on #608: (Ken Takata) | |
112 https://bitbucket.org/k_takata/vim-ktakata-mq/src/479934b94fd56b064c9e4bd8737585c5df69d56a/fix-gvimext-loadlibrary.patch?fileviewer=file-view-default | |
96 | 113 |
97 This difference is unexpected: | 114 This difference is unexpected: |
98 echo v:true == 1 | 115 echo v:true == 1 |
99 1 | 116 1 |
100 echo [v:true] == [1] | 117 echo [v:true] == [1] |
107 (Gary Johnson, 2016 Jan 28) | 124 (Gary Johnson, 2016 Jan 28) |
108 | 125 |
109 Patch for clearing history. (Yegappan Lakshmanan, 2016 Jan 31, second message | 126 Patch for clearing history. (Yegappan Lakshmanan, 2016 Jan 31, second message |
110 has tests) | 127 has tests) |
111 | 128 |
129 Patch to update the GTK icon cache when installing. (Kazunobu Kuriyama, 2016 | |
130 Feb 3) | |
131 | |
132 Patch for test86 and test87. (Roland Puntaier, #622) | |
133 | |
134 Patch for Python: #622. (Roland Puntaier, 2016 Feb 2) | |
135 What does it change? | |
136 | |
112 Need to try out instructions in INSSTALLpc.txt about how to install all | 137 Need to try out instructions in INSSTALLpc.txt about how to install all |
113 interfaces and how to build Vim with them. | 138 interfaces and how to build Vim with them. |
114 Appveyor build with self-installing executable, includes getting most | 139 Appveyor build with self-installing executable, includes getting most |
115 interfaces: https://github.com/k-takata/vim/tree/chrisbra-appveyor-build | 140 interfaces: https://github.com/k-takata/vim/tree/chrisbra-appveyor-build |
116 result: https://ci.appveyor.com/project/k-takata/vim/history | 141 result: https://ci.appveyor.com/project/k-takata/vim/history |
129 jsonencode(): should convert to utf-8. (Nikolai Pavlov, 2016 Jan 23) | 154 jsonencode(): should convert to utf-8. (Nikolai Pavlov, 2016 Jan 23) |
130 What if there is an invalid character? | 155 What if there is an invalid character? |
131 | 156 |
132 Should jsonencode()/jsondecode() restrict recursiveness? | 157 Should jsonencode()/jsondecode() restrict recursiveness? |
133 Or avoid recursiveness. | 158 Or avoid recursiveness. |
159 | |
160 Patch to fix bug in statusline highlighting. (Christian Brabandt, 2016 Feb 2) | |
134 | 161 |
135 Use vim.vim syntax highlighting for help file examples, but without ":" in | 162 Use vim.vim syntax highlighting for help file examples, but without ":" in |
136 'iskeyword' for syntax. | 163 'iskeyword' for syntax. |
137 | 164 |
138 Patch to make "%:h:h" return "." instead of the full path. | 165 Patch to make "%:h:h" return "." instead of the full path. |
159 Patch to avoid redrawing tabline when the popup menu is visible. | 186 Patch to avoid redrawing tabline when the popup menu is visible. |
160 (Christian Brabandt, 2016 Jan 28) | 187 (Christian Brabandt, 2016 Jan 28) |
161 | 188 |
162 Win32: patch to use 64 bit stat() if possible. (Ken Takata, 2014 May 12) | 189 Win32: patch to use 64 bit stat() if possible. (Ken Takata, 2014 May 12) |
163 More tests May 14. Update May 29. Update Aug 10. | 190 More tests May 14. Update May 29. Update Aug 10. |
164 Now part of large file patches. (Ken Takata, 2016 Jan 19, second one) | 191 Now part of large file patches. (Ken Takata, 2016 Feb 1) |
165 Updated patches with ordering: Jan 20. | 192 Two patches now? |
166 And another update: Jan 24, then Jan 29, 30, Feb 1. | 193 |
194 Patch to support 64 bit ints for Number. (Ken Takata, 2016 Jan 21) | |
167 | 195 |
168 7 Add a watchpoint in the debug mode: An expression that breaks execution | 196 7 Add a watchpoint in the debug mode: An expression that breaks execution |
169 when evaluating to non-zero. Add the "watchadd expr" command, stop when | 197 when evaluating to non-zero. Add the "watchadd expr" command, stop when |
170 the value of the expression changes. ":watchdel" deletes an item, | 198 the value of the expression changes. ":watchdel" deletes an item, |
171 ":watchlist" lists the items. (Charles Campbell) | 199 ":watchlist" lists the items. (Charles Campbell) |
172 Patch by Christian Brabandt, 2016 Jan 27. | 200 Patch by Christian Brabandt, 2016 Feb 1. |
173 | 201 |
174 Patch to be able to use hex numbers with :digraph. (Lcd, 2015 Sep 6) | 202 Patch to be able to use hex numbers with :digraph. (Lcd, 2015 Sep 6) |
175 Update Sep 7. Update by Christian Brabandt, 2015 Sep 8, 2016 Feb 1. | 203 Update Sep 7. Update by Christian Brabandt, 2015 Sep 8, 2016 Feb 1. |
176 | 204 |
177 Using ":windo" to set options in all windows has the side effect that it | 205 Using ":windo" to set options in all windows has the side effect that it |
180 Perhaps we can use ":windo <restore> {cmd}"? | 208 Perhaps we can use ":windo <restore> {cmd}"? |
181 Patch to add <restore> to :windo, :bufdo, etc. (Christian Brabandt, 2015 Jan | 209 Patch to add <restore> to :windo, :bufdo, etc. (Christian Brabandt, 2015 Jan |
182 6, 2nd message) | 210 6, 2nd message) |
183 Alternative: ":keeppos" command modifier: ":keeppos windo {cmd}". | 211 Alternative: ":keeppos" command modifier: ":keeppos windo {cmd}". |
184 | 212 |
213 Patch to fix that executable() may fail on very long filename in MS-Windows. | |
214 (Ken Takata, 2016 Feb 1) | |
215 | |
185 Patch to fix display of listchars on the cursorline. (Nayuri Aohime, 2013) | 216 Patch to fix display of listchars on the cursorline. (Nayuri Aohime, 2013) |
186 Update suggested by Yasuhiro Matsumoto, 2014 Nov 25: | 217 Update suggested by Yasuhiro Matsumoto, 2014 Nov 25: |
187 https://gist.github.com/presuku/d3d6b230b9b6dcfc0477 | 218 https://gist.github.com/presuku/d3d6b230b9b6dcfc0477 |
188 | 219 |
189 Illegal memory access, requires ASAN to see. (Dominique Pelle, 2015 Jul 28) | 220 Illegal memory access, requires ASAN to see. (Dominique Pelle, 2015 Jul 28) |
190 | 221 |
191 Gvim: when both Tab and CTRL-I are mapped, use CTRL-I not for Tab. | 222 Gvim: when both Tab and CTRL-I are mapped, use CTRL-I not for Tab. |
192 | 223 |
193 Unexpected delay when using CTRL-O u. It's not timeoutlen. | 224 Unexpected delay when using CTRL-O u. It's not timeoutlen. |
194 (Gary Johnson, 2015 Aug 28) | 225 (Gary Johnson, 2015 Aug 28) |
195 | |
196 Patch to support 64 bit ints for Number. (Ken Takata, 2016 Jan 21) | |
197 | 226 |
198 Instead of separately uploading patches to the ftp site, we can get them from | 227 Instead of separately uploading patches to the ftp site, we can get them from |
199 github with a URL like this: | 228 github with a URL like this: |
200 https://github.com/vim/vim/compare/v7.4.920%5E...v7.4.920.diff | 229 https://github.com/vim/vim/compare/v7.4.920%5E...v7.4.920.diff |
201 Diff for version.c contains more context, can't skip a patch. | 230 Diff for version.c contains more context, can't skip a patch. |