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.