comparison runtime/doc/todo.txt @ 20753:661eb972cb22

Update runtime files Commit: https://github.com/vim/vim/commit/acc224064033e5cea21ef7f1eefb356ca06ff11d Author: Bram Moolenaar <Bram@vim.org> Date: Sun Jun 7 21:07:18 2020 +0200 Update runtime files
author Bram Moolenaar <Bram@vim.org>
date Sun, 07 Jun 2020 21:15:04 +0200
parents 74e3316c1d5a
children 83cfa1ef1bf2
comparison
equal deleted inserted replaced
20752:47b5de84b7f7 20753:661eb972cb22
1 *todo.txt* For Vim version 8.2. Last change: 2020 May 26 1 *todo.txt* For Vim version 8.2. Last change: 2020 Jun 07
2 2
3 3
4 VIM REFERENCE MANUAL by Bram Moolenaar 4 VIM REFERENCE MANUAL by Bram Moolenaar
5 5
6 6
37 (replace 1234 with the issue/pull number) 37 (replace 1234 with the issue/pull number)
38 *known-bugs* 38 *known-bugs*
39 -------------------- Known bugs and current work ----------------------- 39 -------------------- Known bugs and current work -----------------------
40 40
41 Include src/po/vim.pot ? 41 Include src/po/vim.pot ?
42
43 If there are no complaints, remove more typecasts from vim_strnsave() length
44 argument.
42 45
43 Vim9 script: 46 Vim9 script:
44 Making everything work: 47 Making everything work:
45 - possible memory leak in test_vim9_func through compile_nested_function. 48 - possible memory leak in test_vim9_func through compile_nested_function.
46 - memory leaks in test_vim9_expr 49 - memory leaks in test_vim9_expr
126 - inline call to map() and filter() 129 - inline call to map() and filter()
127 - compile "skip" argument of searchpair() 130 - compile "skip" argument of searchpair()
128 - compile "expr" and "call" expression of a channel in channel_exe_cmd()? 131 - compile "expr" and "call" expression of a channel in channel_exe_cmd()?
129 132
130 Popup windows: 133 Popup windows:
131 - Can put focus in another window using API and "drop". (#6077)
132 - With some sequence get get hidden finished terminal buffer. (#5768) 134 - With some sequence get get hidden finished terminal buffer. (#5768)
133 Cannot close popup terminal (#5744) 135 Cannot close popup terminal (#5744)
134 Buffer can't be wiped, gets status "aF". (#5764) 136 Buffer can't be wiped, gets status "aF". (#5764)
135 Is buf->nwindows incorrect? 137 Is buf->nwindows incorrect?
136 - popup_clear() and popup_close() should close the terminal popup, and 138 - popup_clear() and popup_close() should close the terminal popup, and
152 - Any other commands to disable in a popup window? 154 - Any other commands to disable in a popup window?
153 Use ERROR_IF_POPUP_WINDOW for these. 155 Use ERROR_IF_POPUP_WINDOW for these.
154 - Figure out the size and position better if wrapping inserts indent 156 - Figure out the size and position better if wrapping inserts indent
155 157
156 Text properties: 158 Text properties:
157 - Patch to fix that split / join does not update properties properly (Axel
158 Forsman, #5839) Alternative: #5875.
159 - :goto does not go to the right place when test properties are present. 159 - :goto does not go to the right place when test properties are present.
160 (#5930) 160 (#5930)
161 - "cc" does not call inserted_bytes(). (Axel Forsman, #5763) 161 - "cc" does not call inserted_bytes(). (Axel Forsman, #5763)
162 - Get E685 with a sequence of commands. (#5674) 162 - Get E685 with a sequence of commands. (#5674)
163 - Combining text property with 'cursorline' does not always work (Billie 163 - Combining text property with 'cursorline' does not always work (Billie
195 script while stepping through it. Simple version would use an extra window. 195 script while stepping through it. Simple version would use an extra window.
196 More complete solution would actually run Vim in a Terminal and control it 196 More complete solution would actually run Vim in a Terminal and control it
197 with another Vim instance. 197 with another Vim instance.
198 198
199 Terminal emulator window: 199 Terminal emulator window:
200 - No support for underline color, t_8u.
200 - When started with ":terminal ++close" and the shell exits but there is a 201 - When started with ":terminal ++close" and the shell exits but there is a
201 background process, the window remains open, because the channel still 202 background process, the window remains open, because the channel still
202 exists (and output still shows). Perhaps close the window when an explicit 203 exists (and output still shows). Perhaps close the window when an explicit
203 ++close was used? (#5931) 204 ++close was used? (#5931)
204 - Using "CTRL-W :confirm quite" and selecting "yes" should work like ":quit!". 205 - Using "CTRL-W :confirm quite" and selecting "yes" should work like ":quit!".
234 http://bazaar.launchpad.net/~leonerd/pangoterm/trunk/view/head:/main.c#L134 235 http://bazaar.launchpad.net/~leonerd/pangoterm/trunk/view/head:/main.c#L134
235 - When 'encoding' is not utf-8, or the job is using another encoding, setup 236 - When 'encoding' is not utf-8, or the job is using another encoding, setup
236 conversions. 237 conversions.
237 238
238 Error numbers available: 239 Error numbers available:
239 E453, E454, E489, E610, E611, E653, E856, E857, E861, E900 240 E489, E610, E611, E653, E856, E857, E861, E900
240
241 Patch to fix that typval related code is spread out. (Yegappan Lakshmanan,
242 #6093)
243 241
244 Buffer autocommands are a bit inconsistent. Add a separate set of 242 Buffer autocommands are a bit inconsistent. Add a separate set of
245 autocommands for the buffer lifecycle: 243 autocommands for the buffer lifecycle:
246 BufIsCreated (after buffer ID exists) 244 BufIsCreated (after buffer ID exists)
247 BufIsLoaded (after buffer ID has content) 245 BufIsLoaded (after buffer ID has content)
248 BufIsUnloaded (after buffer ID no longer has) 246 BufIsUnloaded (after buffer ID no longer has)
249 BufIsWiped (after buffer ID was wiped) 247 BufIsWiped (after buffer ID was wiped)
250 BufIsRenamed (after buffer ID gets another name) 248 BufIsRenamed (after buffer ID gets another name)
251 The buffer list and windows are locked, no changes possible 249 The buffer list and windows are locked, no changes possible
252 250
251 How about removing Atari MiNT support?
252 src/Make_mint.mak, src/os_mint.h, matches with __MINT__
253
253 Patch to fix drawing error with DirectX. (James Grant, #5688) 254 Patch to fix drawing error with DirectX. (James Grant, #5688)
254 Causes flicker on resizing. 255 Causes flicker on resizing. Workaround from Ken Takata.
255 256 How about only setting the attribute when part of the Vim window is offscreen?
256 Patch to support ipv6 for channel. (Ozaki Kiichi, #5893)
257
258 Patch to explain use of "%" in :!. (David Briscoe, #5591)
259
260 Patch to improve Windows terminal support. (Nobuhiro Takasaki, #5546)
261 Ready to include.
262
263 Patch to improve use of Lua path. (Prabir Shrestha, #6098)
264
265 Patch to make exepath() work better on MS-Windows. (#6115)
266
267 Patch to add "-d" to xxd. (#5616)
268
269 Patch for the Haiku port: #5961
270
271 Patch to add Turkish manual. (Emir Sarı, #5641)
272
273 Patch to add lua sleep function. (Prabir Shrestha, #6057)
274 Alternative: use vim.call and vim.fn: #6063
275
276 Patch to add getmarklist() (Yegappan, #6032)
277
278 Patch to support different color for undercurl in cterm.
279 (Timur Celik, #6011)
280
281 Patch to support cindent option to handle pragmas differently.
282 (Max Rumpf, #5468)
283
284 Patch to add ":syn foldlevel" to use fold level further down the line.
285 (Brad King, 2016 Oct 19, update 2017 Jan 30, now in #6087)
286 257
287 File marks merging has duplicates since 7.4.1925. (Ingo Karkat, #5733) 258 File marks merging has duplicates since 7.4.1925. (Ingo Karkat, #5733)
288 259
289 "make test_gui" crashed in submenu_change(). Fix and remove workaround in 260 "make test_gui" crashed in submenu_change(). Fix and remove workaround in
290 add_pixmap_args(). 261 add_pixmap_args().
294 manager. Problem with Motif? 265 manager. Problem with Motif?
295 266
296 :map output does not clear the reset of the command line. 267 :map output does not clear the reset of the command line.
297 (#5623, also see #5962) 268 (#5623, also see #5962)
298 269
299 Patch to properly break CJK lines: Anton Kochkov, #3875 270 Problem with auto-formatting - inserting space and putting cursor before added
300 Flag in 'formatoptions' is not used in the tests. 271 character. (#6154)
301
302 Patch to add 'vtp' option. (#5344)
303 Needs better docs. Is there a better name?
304
305 Patch to add argument to trim() to only trim start or end of a string.
306 (Yegappan, #6126)
307 272
308 undo result wrong: Masato Nishihata, #4798 273 undo result wrong: Masato Nishihata, #4798
309
310 Patch for Template string: #4491. New pull: #4634
311 Ready to include? Review the code.
312 274
313 When 'lazyredraw' is set sometimes the title is not updated. 275 When 'lazyredraw' is set sometimes the title is not updated.
314 (Jason Franklin, 2020 Feb 3) Looks like a race condition. 276 (Jason Franklin, 2020 Feb 3) Looks like a race condition.
315
316 Patch to delete BeOS code. (#5817) Anyone who wants to keep it?
317 277
318 With bash ":make" does not set v:shell_error. Possible solution: set 278 With bash ":make" does not set v:shell_error. Possible solution: set
319 'shellpipe' to "2>&1| tee %s; exit ${PIPESTATUS[0]}" #5994 279 'shellpipe' to "2>&1| tee %s; exit ${PIPESTATUS[0]}" #5994
320 280
321 Using mode() when "/pat" is used in Visual mode returns "v" instead of "c", 281 Using mode() when "/pat" is used in Visual mode returns "v" instead of "c",
338 Really only for dealing with appearing and disappearing buffers, load and 298 Really only for dealing with appearing and disappearing buffers, load and
339 unload. 299 unload.
340 BufWinenter event not fired when saving unnamed buffer. (Paul Jolly, #5655) 300 BufWinenter event not fired when saving unnamed buffer. (Paul Jolly, #5655)
341 Another spurious BufDelete. (Dani Dickstein, #5701) 301 Another spurious BufDelete. (Dani Dickstein, #5701)
342 302
343 Patch to add function to return the text used in the quickfix window.
344 (Yegappan, #5465)
345
346 Patch to add readdirex() (Ken Takata, #5619)
347
348 Wrong error when using local arglist. (Harm te Hennepe, #6133) 303 Wrong error when using local arglist. (Harm te Hennepe, #6133)
349 304
350 Request to support <Cmd> in mappings, similar to how Neovim does this. 305 Request to support <Cmd> in mappings, similar to how Neovim does this.
351 (Daniel Hahler, #4784) 306 (Daniel Hahler, #4784)
352 307
353 Undo puts cursor in wrong line after "cG<Esc>" undo. 308 Undo puts cursor in wrong line after "cG<Esc>" undo.
354 309
355 :unmap <c-n> gives error but does remove the mapping. (Antony Scriven, 2019 310 :unmap <c-n> gives error but does remove the mapping. (Antony Scriven, 2019
356 Dec 19) 311 Dec 19)
312
313 Patch to add an option to enable/disable VTP. (Nobuhiro Takasaki, #5344)
314 Should have three values: empty, "off", "on". Name it 'winterm'?
357 315
358 Patch to fix session file when using multiple tab pages. (Jason Franklin, 2019 316 Patch to fix session file when using multiple tab pages. (Jason Franklin, 2019
359 May 20) 317 May 20)
360 Also put :argadd commands at the start for all buffers, so that their order 318 Also put :argadd commands at the start for all buffers, so that their order
361 remains equal? Then %argdel to clean it up. Do try this with 'hidden' set. 319 remains equal? Then %argdel to clean it up. Do try this with 'hidden' set.
363 Also #5326: netrw buffers are not restored. 321 Also #5326: netrw buffers are not restored.
364 322
365 When 'backupdir' has a path ending in double slash (meaning: use full path of 323 When 'backupdir' has a path ending in double slash (meaning: use full path of
366 the file) combined with 'patchmode' the file name is wrong. (#5791) 324 the file) combined with 'patchmode' the file name is wrong. (#5791)
367 325
368 Patch to make ":verbose pwd" show the scope of the directory. (Takuya
369 Fujiwara, #5469)
370
371 Completion mixes results from the current buffer with tags and other files. 326 Completion mixes results from the current buffer with tags and other files.
372 Happens when typing CTRL-N while still searching for results. E.g., type "b_" 327 Happens when typing CTRL-N while still searching for results. E.g., type "b_"
373 in terminal.c and then CTRL-N twice. 328 in terminal.c and then CTRL-N twice.
374 Should do current file first and not split it up when more results are found. 329 Should do current file first and not split it up when more results are found.
375 (Also #1890) 330 (Also #1890)
376 331
377 Undo history wrong when ":next file" re-uses a buffer. (#5426) 332 Undo history wrong when ":next file" re-uses a buffer. (#5426)
378 ex_next() should pass flag to do_argfile(), then to do_ecmd(). 333 ex_next() should pass flag to do_argfile(), then to do_ecmd().
379 334
380 Patch to add "note" type to quickfix. (#5527) Missing tests. 335 Help for ":argadd fname" says that if "fname" is already in the argument list
336 that entry is used. But instead it's always added. (#6210)
337 Add flag AL_FIND_ADD, if there is one argument find it in the list.
381 338
382 Adding "10" to 'spellsuggest' causes spell suggestions to become very slow. 339 Adding "10" to 'spellsuggest' causes spell suggestions to become very slow.
383 (#4087) 340 (#4087)
384
385 FR: add search_status(), the current values displayed for search (current
386 match, total matches). (#5631)
387 Patch to provide search stats in a variable, so that it can be used in the
388 statusline. (Fujiwara Takuya, #4446)
389
390 Patch for ambiguous width characters in libvterm on MS-Windows 10.
391 (Nobuhiro Takasaki, #4411)
392 341
393 behavior of i_CTRl-R_CTRL-R differs from documentation. (Paul Desmond Parker, 342 behavior of i_CTRl-R_CTRL-R differs from documentation. (Paul Desmond Parker,
394 #5771) 343 #5771)
395 344
396 ":bnext" in a help buffer is supposed to go to the next help buffer, but it 345 ":bnext" in a help buffer is supposed to go to the next help buffer, but it
397 goes to any buffer, and then :bnext skips help buffers, since they are 346 goes to any buffer, and then :bnext skips help buffers, since they are
398 unlisted. (#4478) 347 unlisted. (#4478)
399 348
400 Patch to include reduce() function. (#5481) 349 Patch for Template string: #4634
350 Copies the text twice, not very efficient. Requires a separate implementation
351 for Vim9 script, compiling the string parts and expressions.
401 352
402 Statusline highlighting error, off by one. (#5599) 353 Statusline highlighting error, off by one. (#5599)
354
355 ":find" with 'path' set to "data*" does not find files, while completion does
356 find them. (Max Kukartsev, #6218)
403 357
404 Enable 'termbidi' if $VTE_VERSION >= 5703 ? 358 Enable 'termbidi' if $VTE_VERSION >= 5703 ?
405 359
406 Universal solution to detect if t_RS is working, using cursor position. 360 Universal solution to detect if t_RS is working, using cursor position.
407 Koichi Iwamoto, #2126 361 Koichi Iwamoto, #2126
413 The :syntax cchar value can only be a single character. It would be useful to 367 The :syntax cchar value can only be a single character. It would be useful to
414 support combining characters. (Charles Campbell) Also #4687 368 support combining characters. (Charles Campbell) Also #4687
415 369
416 "--cleanFOO" does not result in an error. (#5537) 370 "--cleanFOO" does not result in an error. (#5537)
417 371
372 Output from assert_equalfile() doesn't give a hint about what's different.
373 Assuming the files are text, print the line with the difference.
374
418 Add "t" action to settagstack(): truncate and add new entries. (#5405) 375 Add "t" action to settagstack(): truncate and add new entries. (#5405)
419 376
420 When 'relativenumber' is set the line just below a diff change doesn't get 377 When 'relativenumber' is set the line just below a diff change doesn't get
421 updated. (#6138) 378 updated. (#6138)
422 379
432 389
433 When using :packadd files under "later" are not used, which is inconsistent 390 When using :packadd files under "later" are not used, which is inconsistent
434 with packages under "start". (xtal8, #1994) 391 with packages under "start". (xtal8, #1994)
435 392
436 Patch to add new motion ]( and ]{. (Yasuhiro Matsumoto, #5320) 393 Patch to add new motion ]( and ]{. (Yasuhiro Matsumoto, #5320)
437 Or make "v" prefix work? 394 Better: use the "z" prefix.
438 395
439 Modeless selection doesn't work in gvim. (#4783) 396 Modeless selection doesn't work in gvim. (#4783)
440 Caused by patch 8.1.1534. 397 Caused by patch 8.1.1534.
441 398
442 Visual highlight not removed when 'dipslay' is "lastline" and line doesn't 399 Visual highlight not removed when 'dipslay' is "lastline" and line doesn't
443 fit. (Kevin Lawler, #4457) 400 fit. (Kevin Lawler, #4457)
444 401
445 Patch to add per-tabpage and per-window previous directory: "lcd -" and "tcd 402 Current position in the changelist should be local to the buffer. (#2173)
446 -". (Yegappan Lakshmanan, #4362)
447 403
448 Does not build with MinGW out of the box: 404 Does not build with MinGW out of the box:
449 - _stat64 is not defined, need to use "struct stat" in vim.h 405 - _stat64 is not defined, need to use "struct stat" in vim.h
450 - WINVER conflict, should use 0x0600 by default? 406 - WINVER conflict, should use 0x0600 by default?
451 - INT_MAX not defined: need to include <limits.h> in vim.h 407 - INT_MAX not defined: need to include <limits.h> in vim.h
452 408
453 Crash when mixing matchadd and substitute()? (Max Christian Pohle, 2018 May 409 Crash when mixing matchadd and substitute()? (Max Christian Pohle, 2018 May
454 13, #2910) Can't reproduce? 410 13, #2910) Can't reproduce?
455 411
456 Display messed up with matchparen, wrapping and scrolling. (#5638) 412 Display messed up with matchparen, wrapping and scrolling. (#5638)
457
458 Patch to configure BUILD_DATE for reproducible builds. (James McCoy, #513)
459
460 Patch to add MODIFIED_BY to MSVC build file. (Chen Lei, 2016 Nov 24, #1275)
461
462 Patch to support "0o" for octal numbers. (Ken Takata, #5304)
463
464 Patch to enable IXON, avoid that CTRL-S stops terminal output. (#5775)
465 413
466 When getting a focus event halfway a mapping this aborts the mapping. E.g. 414 When getting a focus event halfway a mapping this aborts the mapping. E.g.
467 when "qq" is mapped and after the first "q" the mouse is moved outside of the 415 when "qq" is mapped and after the first "q" the mouse is moved outside of the
468 gvim window (with focus follows mouse), then the K_FOCUSLOST key is put in the 416 gvim window (with focus follows mouse), then the K_FOCUSLOST key is put in the
469 input buffer. (#5302) 417 input buffer. (#5302)
498 446
499 Patch to support CamelCase for spell checking: See a lower-to-upper case 447 Patch to support CamelCase for spell checking: See a lower-to-upper case
500 change as a word boundary. (btucker-MPCData, 2016 Nov 6, #1235) 448 change as a word boundary. (btucker-MPCData, 2016 Nov 6, #1235)
501 patch for 'spellcamelcase' option: spellcheck each CamelCased word. 449 patch for 'spellcamelcase' option: spellcheck each CamelCased word.
502 (Ben Tucker, 2016 Dec 2) 450 (Ben Tucker, 2016 Dec 2)
503
504 Patch to add {skip} argument to search(). (Christian Brabandt, 2016 Feb 24)
505 Update 2016 Jun 10, #861
506 451
507 Patch to add "cmdline" completion to getcompletion(). (Shougo, Oct 1, #1140) 452 Patch to add "cmdline" completion to getcompletion(). (Shougo, Oct 1, #1140)
508 453
509 Improve fallback for menu translations, to avoid having to create lots of 454 Improve fallback for menu translations, to avoid having to create lots of
510 files that source the actual file. E.g. menu_da_de -> menu_da 455 files that source the actual file. E.g. menu_da_de -> menu_da
616 561
617 Should we include some part of pull request #4505, not increment changedtick 562 Should we include some part of pull request #4505, not increment changedtick
618 in some cases? E.g. for ":write" when the changed flag was already off, the 563 in some cases? E.g. for ":write" when the changed flag was already off, the
619 buffer didn't change at all. 564 buffer didn't change at all.
620 565
621 Patch to add getreginfo() and setreg() with an option to set the unnamed
622 register "", So that registers can be saved and fully restored.
623 (Andy Massimino, 2018 Aug 24, #3370)
624
625 Line numbers in profile are off when function was defined with ":execute". 566 Line numbers in profile are off when function was defined with ":execute".
626 (Daniel Hahler, #4511) 567 (Daniel Hahler, #4511)
627 568
628 Add a way to create an empty, hidden buffer. Like doing ":new|hide". 569 Add a way to create an empty, hidden buffer. Like doing ":new|hide".
629 ":let buf = bufcreate('name') 570 ":let buf = bufcreate('name')
784 screen lines but on text lines. (Julius Hulsmann, #4095) Lacks a test. 725 screen lines but on text lines. (Julius Hulsmann, #4095) Lacks a test.
785 726
786 Patch to implement 'diffref' option. (#3535) 727 Patch to implement 'diffref' option. (#3535)
787 Easier to use a 'diffmaster' option, is the extra complexity needed? 728 Easier to use a 'diffmaster' option, is the extra complexity needed?
788 Not ready to include. 729 Not ready to include.
789
790 Patch to specify color for cterm=underline and cterm=undercurl, like "guisp".
791 Patch #2405 does something like this, but in the wrong way.
792 730
793 home_replace() uses $HOME instead of "homedir". (Cesar Martins, 2018 Aug 9) 731 home_replace() uses $HOME instead of "homedir". (Cesar Martins, 2018 Aug 9)
794 732
795 When the status line uses term_gettitle(), it does not get updated when the 733 When the status line uses term_gettitle(), it does not get updated when the
796 terminal title changes. (Josh Triplett, 2018 Sep 9, #3418) 734 terminal title changes. (Josh Triplett, 2018 Sep 9, #3418)
1460 doing (look over the shoulder), and also to see what happened. 1398 doing (look over the shoulder), and also to see what happened.
1461 Probably list of keystrokes, with some annotations for mode changes. 1399 Probably list of keystrokes, with some annotations for mode changes.
1462 Could store in logfile to be able to analyse it with an external command. 1400 Could store in logfile to be able to analyse it with an external command.
1463 E.g. to see when's the last time a plugin command was used. 1401 E.g. to see when's the last time a plugin command was used.
1464 1402
1465 execute() cannot be used with command completion. (Daniel Hahler, 2016 Oct 1,
1466 #1141)
1467
1468 cmap using execute() has side effects. (Killthemule, 2016 Aug 17, #983) 1403 cmap using execute() has side effects. (Killthemule, 2016 Aug 17, #983)
1469 1404
1470 :map X may print invalid data. (Nikolay Pavlov, 2017 Jul 3, #1816) 1405 :map X may print invalid data. (Nikolay Pavlov, 2017 Jul 3, #1816)
1471 1406
1472 Patch to order results from taglist(). (Duncan McDougall, 2016 Oct 25) 1407 Patch to order results from taglist(). (Duncan McDougall, 2016 Oct 25)
2192 2127
2193 When setqflist() uses a filename that triggers a BufReadCmd autocommand Vim 2128 When setqflist() uses a filename that triggers a BufReadCmd autocommand Vim
2194 doesn't jump to the correct line with :cfirst. (ZyX, 2011 Sep 18) 2129 doesn't jump to the correct line with :cfirst. (ZyX, 2011 Sep 18)
2195 2130
2196 Behavior of i" and a" text objects isn't logical. (Ben Fritz, 2013 Nov 19) 2131 Behavior of i" and a" text objects isn't logical. (Ben Fritz, 2013 Nov 19)
2197
2198 maparg() does not show the <script> flag. When temporarily changing a
2199 mapping, how to restore the script ID?
2200 2132
2201 Bug in try/catch: return with invalid compare throws error that isn't caught. 2133 Bug in try/catch: return with invalid compare throws error that isn't caught.
2202 (ZyX, 2011 Jan 26) 2134 (ZyX, 2011 Jan 26)
2203 2135
2204 When setting a local option value from the global value, add a script ID that 2136 When setting a local option value from the global value, add a script ID that
4976 7 The "-P" argument only works for the current codepage. Use wide 4908 7 The "-P" argument only works for the current codepage. Use wide
4977 functions to find the window title. 4909 functions to find the window title.
4978 4910
4979 4911
4980 GUI: 4912 GUI:
4981 8 Make inputdialog() work for Photon, Amiga.
4982 - <C--> cannot be mapped. Should be possible to recognize this as a
4983 normal "-" with the Ctrl modifier.
4984 7 Implement ":popup" for other systems than Windows. 4913 7 Implement ":popup" for other systems than Windows.
4985 8 Implement ":tearoff" for other systems than Win32 GUI. 4914 8 Implement ":tearoff" for other systems than Win32 GUI.
4986 6 Implement ":untearoff": hide a torn-off menu. 4915 6 Implement ":untearoff": hide a torn-off menu.
4987 8 When using the scrollbar to scroll, don't move the cursor position. When 4916 8 When using the scrollbar to scroll, don't move the cursor position. When
4988 moving the cursor: scroll to the cursor position. 4917 moving the cursor: scroll to the cursor position.