comparison runtime/doc/version8.txt @ 9860:9eaf8ef656e9

commit https://github.com/vim/vim/commit/0952131376a517fc12dc5ae908a97018b4ee23f0 Author: Bram Moolenaar <Bram@vim.org> Date: Fri Aug 12 22:54:35 2016 +0200 Updated runtime files.
author Christian Brabandt <cb@256bit.org>
date Fri, 12 Aug 2016 23:00:07 +0200
parents 35ce559b8553
children b4da19b7539f
comparison
equal deleted inserted replaced
9859:72104c1f1961 9860:9eaf8ef656e9
1 *version8.txt* For Vim version 8.0. Last change: 2016 Jul 29 1 *version8.txt* For Vim version 8.0. Last change: 2016 Aug 07
2 2
3 3
4 VIM REFERENCE MANUAL by Bram Moolenaar 4 VIM REFERENCE MANUAL by Bram Moolenaar
5 5
6 NOTE: THIS FILE IS STILL BEING WORKED ON 6 NOTE: THIS FILE IS STILL BEING WORKED ON
62 62
63 Also asynchronous are timers. They can fire once or repeatedly and invoke a 63 Also asynchronous are timers. They can fire once or repeatedly and invoke a
64 function to do any work. For example: > 64 function to do any work. For example: >
65 let tempTimer = timer_start(4000, 'CheckTemp') 65 let tempTimer = timer_start(4000, 'CheckTemp')
66 This will call the CheckTemp() function four seconds (4000 milli seconds) 66 This will call the CheckTemp() function four seconds (4000 milli seconds)
67 later. 67 later. See |timer_start()|.
68 68
69 69
70 Partials ~ 70 Partials ~
71 71
72 Vim already had a Funcref, a reference to a function. A partial also refers 72 Vim already had a Funcref, a reference to a function. A partial also refers
272 |test_null_job()| return a null Job 272 |test_null_job()| return a null Job
273 |test_null_list()| return a null List 273 |test_null_list()| return a null List
274 |test_null_partial()| return a null Partial function 274 |test_null_partial()| return a null Partial function
275 |test_null_string()| return a null String 275 |test_null_string()| return a null String
276 |test_settime()| set the time Vim uses internally 276 |test_settime()| set the time Vim uses internally
277 |timer_info()| get information about timers
278 |timer_pause()| pause or unpause a timer
277 |timer_start()| create a timer 279 |timer_start()| create a timer
278 |timer_stop()| stop a timer 280 |timer_stop()| stop a timer
281 |timer_stopall()| stop all timers
279 |uniq()| remove copies of repeated adjacent items 282 |uniq()| remove copies of repeated adjacent items
280 |win_findbuf()| find windows containing a buffer 283 |win_findbuf()| find windows containing a buffer
281 |win_getid()| get window ID of a window 284 |win_getid()| get window ID of a window
282 |win_gotoid()| go to window with ID 285 |win_gotoid()| go to window with ID
283 |win_id2tabwin()| get tab and window nr from window ID 286 |win_id2tabwin()| get tab and window nr from window ID
316 INCOMPATIBLE CHANGES *incompatible-8* 319 INCOMPATIBLE CHANGES *incompatible-8*
317 320
318 These changes are incompatible with previous releases. Check this list if you 321 These changes are incompatible with previous releases. Check this list if you
319 run into a problem when upgrading from Vim 7.4 to 8.0. 322 run into a problem when upgrading from Vim 7.4 to 8.0.
320 323
324
325 Better defaults without a vimrc ~
326
321 When no vimrc file is found, the |defaults.vim| script is loaded to set more 327 When no vimrc file is found, the |defaults.vim| script is loaded to set more
322 useful default values for new users. That includes setting 'nocompatible'. 328 useful default values for new users. That includes setting 'nocompatible'.
323 Thus Vim no longer starts up in Vi compatible mode. If you do want that, 329 Thus Vim no longer starts up in Vi compatible mode. If you do want that,
324 either create a .vimrc file that does "set compatible" or start Vim with 330 either create a .vimrc file that does "set compatible" or start Vim with
325 "Vim -C". 331 "Vim -C".
326 332
333
334 Support removed ~
335
327 The support for MS-DOS has been removed. It hasn't been working for a while 336 The support for MS-DOS has been removed. It hasn't been working for a while
328 and removing it cleans up the code quite a bit. 337 and removing it cleans up the code quite a bit.
329 338
330 The support for Windows 16 bit (Windows 95 and older) has been removed. 339 The support for Windows 16 bit (Windows 95 and older) has been removed.
331 340
332 Minor incompatibilities: 341 The SNiFF+ support has been removed.
342
343
344 Minor incompatibilities: ~
333 345
334 For filetype detection: ... 346 For filetype detection: ...
335
336 The SNiFF+ support has been removed.
337 347
338 ============================================================================== 348 ==============================================================================
339 IMPROVEMENTS *improvements-8* 349 IMPROVEMENTS *improvements-8*
340 350
341 The existing blowfish encryption turned out to be much weaker than it was 351 The existing blowfish encryption turned out to be much weaker than it was
596 Bender) 606 Bender)
597 Solution: Move when VIsual_active is reset. (Christian Brabandt) 607 Solution: Move when VIsual_active is reset. (Christian Brabandt)
598 Files: src/ops.c 608 Files: src/ops.c
599 609
600 Patch 7.4.042 610 Patch 7.4.042
601 Problem: When using ":setlocal" for 'spell' and 'spellang' then :spelldump 611 Problem: When using ":setlocal" for 'spell' and 'spelllang' then :spelldump
602 doesn't work. (Dimitar Dimitrov) 612 doesn't work. (Dimitar Dimitrov)
603 Solution: Copy the option variables to the new window used to show the dump. 613 Solution: Copy the option variables to the new window used to show the dump.
604 (Christian Brabandt) 614 (Christian Brabandt)
605 Files: src/spell.c 615 Files: src/spell.c
606 616
775 Solution: Use limits from buffer. 785 Solution: Use limits from buffer.
776 Files: src/edit.c, src/misc1.c, src/proto/misc1.pro 786 Files: src/edit.c, src/misc1.c, src/proto/misc1.pro
777 787
778 Patch 7.4.072 788 Patch 7.4.072
779 Problem: Crash when using Insert mode completion. 789 Problem: Crash when using Insert mode completion.
780 Solution: Avoid going past the end of pum_array. (idea by Fransisco Lopes) 790 Solution: Avoid going past the end of pum_array. (idea by Francisco Lopes)
781 Files: src/popupmnu.c 791 Files: src/popupmnu.c
782 792
783 Patch 7.4.073 793 Patch 7.4.073
784 Problem: Setting undolevels for one buffer changes undo in another. 794 Problem: Setting undolevels for one buffer changes undo in another.
785 Solution: Make 'undolevels' a global-local option. (Christian Brabandt) 795 Solution: Make 'undolevels' a global-local option. (Christian Brabandt)
1414 Solution: Adjust autoconf. (Sergey Khorev) 1424 Solution: Adjust autoconf. (Sergey Khorev)
1415 Files: src/configure.in, src/auto/configure 1425 Files: src/configure.in, src/auto/configure
1416 1426
1417 Patch 7.4.183 1427 Patch 7.4.183
1418 Problem: MSVC Visual Studio update not supported. 1428 Problem: MSVC Visual Studio update not supported.
1419 Solution: Add version number. (Mike William) 1429 Solution: Add version number. (Mike Williams)
1420 Files: src/Make_mvc.mak 1430 Files: src/Make_mvc.mak
1421 1431
1422 Patch 7.4.184 1432 Patch 7.4.184
1423 Problem: match() does not work properly with a {count} argument. 1433 Problem: match() does not work properly with a {count} argument.
1424 Solution: Compute the length once and update it. Quit the loop when at the 1434 Solution: Compute the length once and update it. Quit the loop when at the
2141 Files: src/screen.c 2151 Files: src/screen.c
2142 2152
2143 Patch 7.4.303 2153 Patch 7.4.303
2144 Problem: When using double-width characters the text displayed on the 2154 Problem: When using double-width characters the text displayed on the
2145 command line is sometimes truncated. 2155 command line is sometimes truncated.
2146 Solution: Reset the string lenght. (Nobuhiro Takasaki) 2156 Solution: Reset the string length. (Nobuhiro Takasaki)
2147 Files: src/screen.c 2157 Files: src/screen.c
2148 2158
2149 Patch 7.4.304 2159 Patch 7.4.304
2150 Problem: Cannot always use Python with Vim. 2160 Problem: Cannot always use Python with Vim.
2151 Solution: Add the manifest to the executable. (Jacques Germishuys) 2161 Solution: Add the manifest to the executable. (Jacques Germishuys)
5148 Solution: Use "All" when the first line and one filler line are visible. 5158 Solution: Use "All" when the first line and one filler line are visible.
5149 Files: src/buffer.c 5159 Files: src/buffer.c
5150 5160
5151 Patch 7.4.806 5161 Patch 7.4.806
5152 Problem: CTRL-A in Visual mode doesn't work properly with "alpha" in 5162 Problem: CTRL-A in Visual mode doesn't work properly with "alpha" in
5153 'nrformat'. 5163 'nrformats'.
5154 Solution: Make it work. (Christian Brabandt) 5164 Solution: Make it work. (Christian Brabandt)
5155 Files: src/ops.c, src/testdir/test_increment.in, 5165 Files: src/ops.c, src/testdir/test_increment.in,
5156 src/testdir/test_increment.ok 5166 src/testdir/test_increment.ok
5157 5167
5158 Patch 7.4.807 (after 7.4.798) 5168 Patch 7.4.807 (after 7.4.798)
6077 Solution: Use is_dev_fd_file() also for FreeBSD. (Derek Schrock, closes #521) 6087 Solution: Use is_dev_fd_file() also for FreeBSD. (Derek Schrock, closes #521)
6078 Files: src/fileio.c 6088 Files: src/fileio.c
6079 6089
6080 Patch 7.4.966 6090 Patch 7.4.966
6081 Problem: Configure doesn't work with a space in a path. 6091 Problem: Configure doesn't work with a space in a path.
6082 Solution: Put paths in quotes. (James McCoy, close #525) 6092 Solution: Put paths in quotes. (James McCoy, closes #525)
6083 Files: src/configure.in, src/auto/configure 6093 Files: src/configure.in, src/auto/configure
6084 6094
6085 Patch 7.4.967 6095 Patch 7.4.967
6086 Problem: Cross compilation on MS-windows doesn't work well. 6096 Problem: Cross compilation on MS-windows doesn't work well.
6087 Solution: Tidy up cross compilation across architectures with Visual Studio. 6097 Solution: Tidy up cross compilation across architectures with Visual Studio.
6456 directories to reduce warnings. 6466 directories to reduce warnings.
6457 Files: src/testdir/Make_ming.mak, src/testdir/Make_dos.mak 6467 Files: src/testdir/Make_ming.mak, src/testdir/Make_dos.mak
6458 6468
6459 Patch 7.4.1027 6469 Patch 7.4.1027
6460 Problem: No support for binary numbers. 6470 Problem: No support for binary numbers.
6461 Solution: Add "bin" to nrformats. (Jason Schulz) 6471 Solution: Add "bin" to 'nrformats'. (Jason Schulz)
6462 Files: runtime/doc/change.txt, runtime/doc/eval.txt, 6472 Files: runtime/doc/change.txt, runtime/doc/eval.txt,
6463 runtime/doc/version7.txt, src/charset.c, src/eval.c, 6473 runtime/doc/version7.txt, src/charset.c, src/eval.c,
6464 src/ex_cmds.c, src/ex_getln.c, src/misc2.c, src/ops.c, 6474 src/ex_cmds.c, src/ex_getln.c, src/misc2.c, src/ops.c,
6465 src/option.c, src/proto/charset.pro, src/spell.c, 6475 src/option.c, src/proto/charset.pro, src/spell.c,
6466 src/testdir/test57.in, src/testdir/test57.ok, 6476 src/testdir/test57.in, src/testdir/test57.ok,
6546 6556
6547 Patch 7.4.1041 6557 Patch 7.4.1041
6548 Problem: Various small things. 6558 Problem: Various small things.
6549 Solution: Add file to list of distributed files. Adjust README. Fix typo. 6559 Solution: Add file to list of distributed files. Adjust README. Fix typo.
6550 Files: Filelist, src/testdir/README.txt, src/testdir/test_charsearch.in, 6560 Files: Filelist, src/testdir/README.txt, src/testdir/test_charsearch.in,
6551 src/INSTALLMac.txt 6561 src/INSTALLmac.txt
6552 6562
6553 Patch 7.4.1042 6563 Patch 7.4.1042
6554 Problem: g-CTRL-G shows the word count, but there is no way to get the word 6564 Problem: g-CTRL-G shows the word count, but there is no way to get the word
6555 count in a script. 6565 count in a script.
6556 Solution: Add the wordcount() function. (Christian Brabandt) 6566 Solution: Add the wordcount() function. (Christian Brabandt)
6946 src/Makefile, src/misc2.c 6956 src/Makefile, src/misc2.c
6947 6957
6948 Patch 7.4.1109 (after 7.4.1107) 6958 Patch 7.4.1109 (after 7.4.1107)
6949 Problem: MS-Windows doesn't have rmdir(). 6959 Problem: MS-Windows doesn't have rmdir().
6950 Solution: Add mch_rmdir(). 6960 Solution: Add mch_rmdir().
6951 Files: src/os_win32.c, src/proto/os_win32/pro 6961 Files: src/os_win32.c, src/proto/os_win32.pro
6952 6962
6953 Patch 7.4.1110 6963 Patch 7.4.1110
6954 Problem: Test 108 fails when language is French. 6964 Problem: Test 108 fails when language is French.
6955 Solution: Force English messages. (Dominique Pelle) 6965 Solution: Force English messages. (Dominique Pelle)
6956 Files: src/testdir/test108.in 6966 Files: src/testdir/test108.in
8114 Solution: Use try/catch. (Ozaki Kiichi) 8124 Solution: Use try/catch. (Ozaki Kiichi)
8115 Files: src/testdir/test_channel.vim 8125 Files: src/testdir/test_channel.vim
8116 8126
8117 Patch 7.4.1299 8127 Patch 7.4.1299
8118 Problem: When the server sends a message with ID zero the channel handler 8128 Problem: When the server sends a message with ID zero the channel handler
8119 is not invoked. (Christian J. Robinson) 8129 is not invoked. (Christian J. Robinson)
8120 Solution: Recognize zero value for the request ID. Add a test for invoking 8130 Solution: Recognize zero value for the request ID. Add a test for invoking
8121 the channel handler. 8131 the channel handler.
8122 Files: src/channel.c, src/testdir/test_channel.vim, 8132 Files: src/channel.c, src/testdir/test_channel.vim,
8123 src/testdir/test_channel.py 8133 src/testdir/test_channel.py
8124 8134
8500 Solution: Add an argument to filter the functions with. (Yasuhiro Matsumoto) 8510 Solution: Add an argument to filter the functions with. (Yasuhiro Matsumoto)
8501 Files: src/testdir/runtest.vim 8511 Files: src/testdir/runtest.vim
8502 8512
8503 Patch 7.4.1366 8513 Patch 7.4.1366
8504 Problem: Typo in test and resulting error in test result. 8514 Problem: Typo in test and resulting error in test result.
8505 Solution: Fix the typo and correct the result. (James McCoy, close #650) 8515 Solution: Fix the typo and correct the result. (James McCoy, closes #650)
8506 Files: src/testdir/test_charsearch.in, src/testdir/test_charsearch.ok 8516 Files: src/testdir/test_charsearch.in, src/testdir/test_charsearch.ok
8507 8517
8508 Patch 7.4.1367 8518 Patch 7.4.1367
8509 Problem: Compiler warning for unreachable code. 8519 Problem: Compiler warning for unreachable code.
8510 Solution: Remove a "break". (Danek Duvall) 8520 Solution: Remove a "break". (Danek Duvall)
9249 9259
9250 Patch 7.4.1495 9260 Patch 7.4.1495
9251 Problem: Compiler warnings when building on Unix with the job feature but 9261 Problem: Compiler warnings when building on Unix with the job feature but
9252 without the channel feature. 9262 without the channel feature.
9253 Solution: Move #ifdefs. (Dominique Pelle) 9263 Solution: Move #ifdefs. (Dominique Pelle)
9254 Files: src/os_unxic. 9264 Files: src/os_unix.c
9255 9265
9256 Patch 7.4.1496 9266 Patch 7.4.1496
9257 Problem: Crash when built with GUI but it's not active. (Dominique Pelle) 9267 Problem: Crash when built with GUI but it's not active. (Dominique Pelle)
9258 Solution: Check gui.in_use. 9268 Solution: Check gui.in_use.
9259 Files: src/channel.c 9269 Files: src/channel.c
11130 Solution: Add type cast. (Mike Williams) 11140 Solution: Add type cast. (Mike Williams)
11131 Files: src/quickfix.c 11141 Files: src/quickfix.c
11132 11142
11133 Patch 7.4.1824 11143 Patch 7.4.1824
11134 Problem: When a job is no longer referenced and does not have an exit 11144 Problem: When a job is no longer referenced and does not have an exit
11135 callback the process may hang around in defunc state. (Nicola) 11145 callback the process may hang around in defunct state. (Nicola)
11136 Solution: Call job_status() if the job is running and won't get freed 11146 Solution: Call job_status() if the job is running and won't get freed
11137 because it might still be useful. 11147 because it might still be useful.
11138 Files: src/channel.c 11148 Files: src/channel.c
11139 11149
11140 Patch 7.4.1825 11150 Patch 7.4.1825
11287 Problem: GUI freezes when using a job. (Shougo) 11297 Problem: GUI freezes when using a job. (Shougo)
11288 Solution: Unregister the channel when there is an input error. 11298 Solution: Unregister the channel when there is an input error.
11289 Files: src/channel.c 11299 Files: src/channel.c
11290 11300
11291 Patch 7.4.1851 11301 Patch 7.4.1851
11292 Problem: test_syn_attr failes when using the GUI. (Dominique Pelle) 11302 Problem: test_syn_attr fails when using the GUI. (Dominique Pelle)
11293 Solution: Escape the font name properly. 11303 Solution: Escape the font name properly.
11294 Files: src/testdir/test_syn_attr.vim 11304 Files: src/testdir/test_syn_attr.vim
11295 11305
11296 Patch 7.4.1852 11306 Patch 7.4.1852
11297 Problem: Unix: Cannot run all tests with the GUI. 11307 Problem: Unix: Cannot run all tests with the GUI.
11347 Files: src/testdir/test_timers.vim, src/eval.c, src/ex_cmds2.c, 11357 Files: src/testdir/test_timers.vim, src/eval.c, src/ex_cmds2.c,
11348 src/proto/ex_cmds2.pro 11358 src/proto/ex_cmds2.pro
11349 11359
11350 Patch 7.4.1861 11360 Patch 7.4.1861
11351 Problem: Compiler warnings with 64 bit compiler. 11361 Problem: Compiler warnings with 64 bit compiler.
11352 Solution: Change int to size_t. (Mike William) 11362 Solution: Change int to size_t. (Mike Williams)
11353 Files: src/ex_cmds2.c 11363 Files: src/ex_cmds2.c
11354 11364
11355 Patch 7.4.1862 11365 Patch 7.4.1862
11356 Problem: string() with repeated argument does not give a result usable by 11366 Problem: string() with repeated argument does not give a result usable by
11357 eval(). 11367 eval().
11607 Solution: Remove one semicolon. 11617 Solution: Remove one semicolon.
11608 Files: src/ex_cmds.c 11618 Files: src/ex_cmds.c
11609 11619
11610 Patch 7.4.1906 11620 Patch 7.4.1906
11611 Problem: Collapsing channel buffers and searching for NL does not work 11621 Problem: Collapsing channel buffers and searching for NL does not work
11612 properly. (Xavier de Gary, Ramel Eshed) 11622 properly. (Xavier de Gaye, Ramel Eshed)
11613 Solution: Do not assume the buffer contains a NUL or not. Change NUL bytes 11623 Solution: Do not assume the buffer contains a NUL or not. Change NUL bytes
11614 to NL to avoid the string is truncated. 11624 to NL to avoid the string is truncated.
11615 Files: src/channel.c, src/netbeans.c, src/proto/channel.pro 11625 Files: src/channel.c, src/netbeans.c, src/proto/channel.pro
11616 11626
11617 Patch 7.4.1907 11627 Patch 7.4.1907
11697 Solution: Adjust #ifdef. 11707 Solution: Adjust #ifdef.
11698 Files: src/ex_cmds.c 11708 Files: src/ex_cmds.c
11699 11709
11700 Patch 7.4.1922 11710 Patch 7.4.1922
11701 Problem: Ruby 2.4.0 unifies Fixnum and Bignum into Integer. 11711 Problem: Ruby 2.4.0 unifies Fixnum and Bignum into Integer.
11702 Solution: Use rb_cInteger. (Weiong Mao) 11712 Solution: Use rb_cInteger. (Weiyong Mao)
11703 Files: src/if_ruby.c 11713 Files: src/if_ruby.c
11704 11714
11705 Patch 7.4.1923 11715 Patch 7.4.1923
11706 Problem: Command line editing is not tested much. 11716 Problem: Command line editing is not tested much.
11707 Solution: Add tests for expanding the file name and 'wildmenu'. 11717 Solution: Add tests for expanding the file name and 'wildmenu'.
12497 Problem: eval.c is too big 12507 Problem: eval.c is too big
12498 Solution: Move Dictionary functions to dict.c 12508 Solution: Move Dictionary functions to dict.c
12499 Files: src/eval.c, src/dict.c, src/vim.h, src/globals.h, 12509 Files: src/eval.c, src/dict.c, src/vim.h, src/globals.h,
12500 src/proto/eval.pro, src/proto/dict.pro, src/Makefile, Filelist 12510 src/proto/eval.pro, src/proto/dict.pro, src/Makefile, Filelist
12501 12511
12512 Patch 7.4.2056 (after 7.4.2055)
12513 Problem: Build fails.
12514 Solution: Add missing changes.
12515 Files: src/proto.h
12516
12517 Patch 7.4.2057
12518 Problem: eval.c is too big.
12519 Solution: Move List functions to list.c
12520 Files: src/eval.c, src/dict.c, src/list.c, src/proto.h, src/Makefile,
12521 src/globals.h, src/proto/eval.pro, src/proto/list.pro, Filelist
12522
12523 Patch 7.4.2058
12524 Problem: eval.c is too big.
12525 Solution: Move user functions to userfunc.c
12526 Files: src/userfunc.c, src/eval.c, src/vim.h, src/globals.h,
12527 src/structs.h, src/proto.h, src/Makefile, src/proto/eval.pro,
12528 src/proto/userfunc.pro, Filelist
12529
12530 Patch 7.4.2059
12531 Problem: Non-Unix builds fail.
12532 Solution: Update Makefiles for new files.
12533 Files: src/Make_bc5.mak, src/Make_cyg_ming.mak, src/Make_dice.mak,
12534 src/Make_ivc.mak, src/Make_manx.mak, src/Make_morph.mak,
12535 src/Make_mvc.mak, src/Make_sas.mak
12536
12537 Patch 7.4.2060 (after 7.4.2059)
12538 Problem: Wrong file name.
12539 Solution: Fix typo.
12540 Files: src/Make_mvc.mak
12541
12542 Patch 7.4.2061
12543 Problem: qf_init_ext() is too big.
12544 Solution: Move code to qf_parse_line() (Yegappan Lakshmanan)
12545 Files: src/quickfix.c, src/testdir/test_quickfix.vim
12546
12547 Patch 7.4.2062
12548 Problem: Using dummy variable to compute struct member offset.
12549 Solution: Use offsetof().
12550 Files: src/globals.h, src/macros.h, src/vim.h, src/spell.c
12551
12552 Patch 7.4.2063
12553 Problem: eval.c is still too big.
12554 Solution: Split off internal functions to evalfunc.c.
12555 Files: src/eval.c, src/evalfunc.c, src/list.c, src/proto.h,
12556 src/globals.h, src/vim.h, src/proto/eval.pro,
12557 src/proto/evalfunc.pro, src/proto/list.pro, src/Makefile, Filelist,
12558 src/Make_bc5.mak, src/Make_cyg_ming.mak, src/Make_dice.mak,
12559 src/Make_ivc.mak, src/Make_manx.mak, src/Make_morph.mak,
12560 src/Make_mvc.mak, src/Make_sas.mak
12561
12562 Patch 7.4.2064
12563 Problem: Coverity warns for possible buffer overflow.
12564 Solution: Use vim_strcat() instead of strcat().
12565 Files: src/quickfix.c
12566
12567 Patch 7.4.2065
12568 Problem: Compiler warns for uninitialzed variable. (John Marriott)
12569 Solution: Set lnum to the right value.
12570 Files: src/evalfunc.c
12571
12572 Patch 7.4.2066
12573 Problem: getcompletion() not well tested.
12574 Solution: Add more testing.
12575 Files: src/testdir/test_cmdline.vim
12576
12577 Patch 7.4.2067
12578 Problem: Compiler warning for char/char_u conversion. (Tony Mechelynck)
12579 Inefficient code.
12580 Solution: Use more lines to fill with spaces. (Nikolai Pavlov) Add type cast.
12581 Files: src/quickfix.c
12582
12583 Patch 7.4.2068
12584 Problem: Not all arguments of trunc_string() are tested. Memory access
12585 error when running the message tests.
12586 Solution: Add another test case. (Yegappan Lakshmanan) Make it easy to run
12587 unittests with valgrind. Fix the access error.
12588 Files: src/message.c, src/message_test.c, src/Makefile
12589
12590 Patch 7.4.2069
12591 Problem: spell.c is too big.
12592 Solution: Split it in spell file handling and spell checking.
12593 Files: src/spell.c, src/spellfile.c, src/spell.h, src/Makefile,
12594 src/proto/spell.pro, src/proto/spellfile.pro, src/proto.h
12595 Filelist, src/Make_bc5.mak, src/Make_cyg_ming.mak,
12596 src/Make_dice.mak, src/Make_ivc.mak, src/Make_manx.mak,
12597 src/Make_morph.mak, src/Make_mvc.mak, src/Make_sas.mak
12598
12599 Patch 7.4.2070 (after 7.4.2069)
12600 Problem: Missing change to include file.
12601 Solution: Include the spell header file.
12602 Files: src/vim.h
12603
12604 Patch 7.4.2071
12605 Problem: The return value of type() is difficult to use.
12606 Solution: Define v:t_ constants. (Ken Takata)
12607 Files: runtime/doc/eval.txt, src/eval.c, src/evalfunc.c,
12608 src/testdir/test_channel.vim, src/testdir/test_viml.vim, src/vim.h
12609
12610 Patch 7.4.2072
12611 Problem: substitute() does not support a Funcref argument.
12612 Solution: Support a Funcref like it supports a string starting with "\=".
12613 Files: src/evalfunc.c, src/regexp.c, src/eval.c, src/proto/eval.pro,
12614 src/proto/regexp.pro, src/testdir/test_expr.vim
12615
12616 Patch 7.4.2073
12617 Problem: rgb.txt is read for every color name.
12618 Solution: Load rgb.txt once. (Christian Brabandt) Add a test.
12619 Files: runtime/rgb.txt, src/term.c, src/testdir/test_syn_attr.vim
12620
12621 Patch 7.4.2074
12622 Problem: One more place using a dummy variable.
12623 Solution: Use offsetof(). (Ken Takata)
12624 Files: src/userfunc.c
12625
12626 Patch 7.4.2075
12627 Problem: No autocommand event to initialize a window or tab page.
12628 Solution: Add WinNew and TabNew events. (partly by Felipe Morales)
12629 Files: src/fileio.c, src/window.c, src/vim.h,
12630 src/testdir/test_autocmd.vim, runtime/doc/autocmd.txt
12631
12632 Patch 7.4.2076
12633 Problem: Syntax error when dict has '>' key.
12634 Solution: Check for endchar. (Ken Takata)
12635 Files: src/userfunc.c, src/testdir/test_lambda.vim
12636
12637 Patch 7.4.2077
12638 Problem: Cannot update 'tabline' when a tab was closed.
12639 Solution: Add the TabClosed autocmd event. (partly by Felipe Morales)
12640 Files: src/fileio.c, src/window.c, src/vim.h,
12641 src/testdir/test_autocmd.vim, runtime/doc/autocmd.txt
12642
12643 Patch 7.4.2078
12644 Problem: Running checks in po diretory fails.
12645 Solution: Add colors used in syntax.c to the builtiin color table.
12646 Files: src/term.c
12647
12648 Patch 7.4.2079
12649 Problem: Netbeans test fails on non-Unix systems.
12650 Solution: Only do the permission check on Unix systems.
12651 Files: src/testdir/test_netbeans.vim
12652
12653 Patch 7.4.2080
12654 Problem: When using PERROR() on some systems assert_fails() does not see
12655 the error.
12656 Solution: Make PERROR() always report the error.
12657 Files: src/vim.h, src/message.c, src/proto/message.pro
12658
12659 Patch 7.4.2081
12660 Problem: Line numbers in the error list are not always adjusted.
12661 Solution: Set b_has_qf_entry properly. (Yegappan Lakshmanan)
12662 Files: src/quickfix.c, src/structs.h, src/testdir/test_quickfix.vim
12663
12664 Patch 7.4.2082
12665 Problem: Not much test coverage for digraphs.
12666 Solution: Add a new style digraph test. (Christian Brabandt)
12667 Files: src/Makefile, src/testdir/test_alot.vim,
12668 src/testdir/test_digraph.vim
12669
12670 Patch 7.4.2083
12671 Problem: Coverity complains about not restoring a value.
12672 Solution: Restore the value, although it's not really needed. Change return
12673 to jump to cleanup, might leak memory.
12674 Files: src/userfunc.c
12675
12676 Patch 7.4.2084
12677 Problem: New digraph test makes testing hang.
12678 Solution: Don't set "nocp".
12679 Files: src/testdir/test_digraph.vim
12680
12681 Patch 7.4.2085
12682 Problem: Digraph tests fails on some systems.
12683 Solution: Run it separately and set 'encoding' early.
12684 Files: src/testdir/Make_all.mak, src/testdir/test_alot.vim,
12685 src/testdir/test_digraph.vim
12686
12687 Patch 7.4.2086
12688 Problem: Using the system default encoding makes tests unpredictable.
12689 Solution: Always use utf-8 or latin1 in the new style tests. Remove setting
12690 encoding and scriptencoding where it is not needed.
12691 Files: src/testdir/runtest.vim, src/testdir/test_channel.vim,
12692 src/testdir/test_digraph.vim, src/testdir/test_expand_dllpath.vim,
12693 src/testdir/test_expr_utf8.vim, src/testdir/test_json.vim,
12694 src/testdir/test_matchadd_conceal_utf8.vim,
12695 src/testdir/test_regexp_utf8.vim, src/testdir/test_visual.vim,
12696 src/testdir/test_alot_utf8.vim,
12697
12698 Patch 7.4.2087
12699 Problem: Digraph code test coverage is still low.
12700 Solution: Add more tests. (Christian Brabandt)
12701 Files: src/testdir/test_digraph.vim
12702
12703 Patch 7.4.2088 (after 7.4.2087)
12704 Problem: Keymap test fails with normal features.
12705 Solution: Bail out if the keymap feature is not supported.
12706 Files: src/testdir/test_digraph.vim
12707
12708 Patch 7.4.2089
12709 Problem: Color handling of X11 GUIs is too complicated.
12710 Solution: Simplify the code. Use RGBA where appropriate. (Kazunobu
12711 Kuriyama)
12712 Files: src/gui.h, src/gui_beval.c, src/gui_gtk_x11.c, src/netbeans.c
12713
12714 Patch 7.4.2090
12715 Problem: Using submatch() in a lambda passed to substitute() is verbose.
12716 Solution: Use a static list and pass it as an optional argument to the
12717 function. Fix memory leak.
12718 Files: src/structs.h, src/list.c, src/userfunc.c, src/channel.c,
12719 src/eval.c, src/evalfunc.c, src/ex_cmds2.c, src/regexp.c,
12720 src/proto/list.pro, src/proto/userfunc.pro,
12721 src/testdir/test_expr.vim, runtime/doc/eval.txt
12722
12723 Patch 7.4.2091
12724 Problem: Coverity reports a resource leak when out of memory.
12725 Solution: Close the file before returning.
12726 Files: src/term.c
12727
12728 Patch 7.4.2092
12729 Problem: GTK 3 build fails with older GTK version.
12730 Solution: Check the pango version. (Kazunobu Kuriyama)
12731 Files: src/gui_beval.c
12732
12733 Patch 7.4.2093
12734 Problem: Netbeans test fails once in a while. Leaving log file behind.
12735 Solution: Add it to the list of flaky tests. Disable logfile.
12736 Files: src/testdir/runtest.vim, src/testdir/test_channel.vim
12737
12738 Patch 7.4.2094
12739 Problem: The color allocation in X11 is overly complicated.
12740 Solution: Remove find_closest_color(), XAllocColor() already does this.
12741 (Kazunobu Kuriyama)
12742 Files: src/gui_x11.c
12743
12744 Patch 7.4.2095
12745 Problem: Man test fails when run with the GUI.
12746 Solution: Adjust for different behavior of GUI. Add assert_inrange().
12747 Files: src/eval.c, src/evalfunc.c, src/proto/eval.pro,
12748 src/testdir/test_assert.vim, src/testdir/test_man.vim,
12749 runtime/doc/eval.txt
12750
12751 Patch 7.4.2096
12752 Problem: Lambda functions show up with completion.
12753 Solution: Don't show lambda functions. (Ken Takata)
12754 Files: src/userfunc.c, src/testdir/test_cmdline.vim
12755
12756 Patch 7.4.2097
12757 Problem: Warning from 64 bit compiler.
12758 Solution: use size_t instead of int. (Mike Williams)
12759 Files: src/message.c
12760
12761 Patch 7.4.2098
12762 Problem: Text object tests are old style.
12763 Solution: Turn them into new style tests. (James McCoy, closes #941)
12764 Files: src/testdir/Make_all.mak, src/testdir/test_textobjects.in,
12765 src/testdir/test_textobjects.ok, src/testdir/test_textobjects.vim,
12766 src/Makefile
12767
12768 Patch 7.4.2099
12769 Problem: When a keymap is active only "(lang)" is displayed. (Ilya
12770 Dogolazky)
12771 Solution: Show the keymap name. (Dmitri Vereshchagin, closes #933)
12772 Files: src/buffer.c, src/proto/screen.pro, src/screen.c
12773
12774 Patch 7.4.2100
12775 Problem: "cgn" and "dgn" do not work correctly with a single character
12776 match and the replacement includes the searched pattern. (John
12777 Beckett)
12778 Solution: If the match is found in the wrong column try in the next column.
12779 Turn the test into new style. (Christian Brabandt)
12780 Files: src/search.c, src/testdir/Make_all.mak, src/Makefile,
12781 src/testdir/test53.in, src/testdir/test53.ok,
12782 src/testdir/test_gn.vim
12783
12784 Patch 7.4.2101
12785 Problem: Looping over windows, buffers and tab pages is inconsistant.
12786 Solution: Use FOR_ALL_ macros everywhere. (Yegappan Lakshmanan)
12787 Files: src/buffer.c, src/diff.c, src/edit.c, src/eval.c, src/evalfunc.c,
12788 src/ex_cmds.c, src/ex_cmds2.c, src/ex_docmd.c, src/fileio.c,
12789 src/globals.h, src/gui.c, src/gui_mac.c, src/if_lua.c,
12790 src/if_mzsch.c, src/if_perl.xs, src/if_ruby.c, src/if_tcl.c,
12791 src/main.c, src/mark.c, src/memfile.c, src/memline.c, src/misc1.c,
12792 src/move.c, src/netbeans.c, src/normal.c, src/option.c,
12793 src/quickfix.c, src/screen.c, src/spell.c, src/term.c,
12794 src/window.c, src/workshop.c
12795
12796 Patch 7.4.2102 (after 7.4.2101)
12797 Problem: Tiny build with GUI fails.
12798 Solution: Revert one FOR_ALL_ change.
12799 Files: src/gui.c
12800
12801 Patch 7.4.2103
12802 Problem: Can't have "augroup END" right after ":au!".
12803 Solution: Check for the bar character before the command argument.
12804 Files: src/fileio.c, src/testdir/test_autocmd.vim,
12805 runtime/doc/autocmd.txt
12806
12807 Patch 7.4.2104
12808 Problem: Code duplication when unreferencing a function.
12809 Solution: De-duplicate.
12810 Files: src/userfunc.c
12811
12812 Patch 7.4.2105
12813 Problem: Configure reports default features to be "normal" while it is
12814 "huge".
12815 Solution: Change the default text. Build with newer autoconf.
12816 Files: src/configure.in, src/auto/configure
12817
12818 Patch 7.4.2106
12819 Problem: Clang warns about missing field in initializer.
12820 Solution: Define COMMA and use it. (Kazunobu Kuriyama)
12821 Files: src/ex_cmds.c, src/globals.h, src/vim.h
12822
12823 Patch 7.4.2107 (after 7.4.2106)
12824 Problem: Misplaced equal sign.
12825 Solution: Remove it.
12826 Files: src/globals.h
12827
12828 Patch 7.4.2108
12829 Problem: Netbeans test is flaky.
12830 Solution: Wait for the cursor to be positioned.
12831 Files: src/testdir/test_netbeans.vim
12832
12833 Patch 7.4.2109
12834 Problem: Setting 'display' to "lastline" is a drastic change, while
12835 omitting it results in lots of "@" lines.
12836 Solution: Add "truncate" to show "@@@" for a truncated line.
12837 Files: src/option.h, src/screen.c, runtime/doc/options.txt
12838
12839 Patch 7.4.2110
12840 Problem: When there is an CmdUndefined autocmd then the error for a missing
12841 command is E464 instead of E492. (Manuel Ortega)
12842 Solution: Don't let the pointer be NULL.
12843 Files: src/ex_docmd.c, src/testdir/test_usercommands.vim
12844
12845 Patch 7.4.2111
12846 Problem: Defaults are very conservative.
12847 Solution: Move settings from vimrc_example.vim to defaults.vim. Load
12848 defaults.vim if no .vimrc was found.
12849 Files: src/main.c, src/version.c, src/os_amiga.h, src/os_dos.h,
12850 src/os_mac.h, src/os_unix.h, src/feature.h, src/Makefile,
12851 runtime/vimrc_example.vim, runtime/defaults.vim,
12852 runtime/evim.vim, Filelist, runtime/doc/starting.txt
12853
12854 Patch 7.4.2112
12855 Problem: getcompletion(.., 'dir') returns a match with trailing "*" when
12856 there are no matches. (Chdiza)
12857 Solution: Return an empty list when there are no matches. Add a trailing
12858 slash to directories. (Yegappan Lakshmanan) Add tests for no
12859 matches. (closes #947)
12860 Files: src/evalfunc.c, src/testdir/test_cmdline.vim
12861
12862 Patch 7.4.2113
12863 Problem: Test for undo is flaky.
12864 Solution: Turn it into a new style test. Use test_settime() to avoid
12865 flakyness.
12866 Files: src/Makefile, src/undo.c, src/testdir/test61.in,
12867 src/testdir/test61.ok, src/testdir/test_undo.vim,
12868 src/testdir/test_undolevels.vim, src/testdir/Make_all.mak,
12869 src/testdir/test_alot.vim
12870
12871 Patch 7.4.2114
12872 Problem: Tiny build fails.
12873 Solution: Always include vim_time().
12874 Files: src/ex_cmds.c
12875
12876 Patch 7.4.2115
12877 Problem: Loading defaults.vim with -C argument.
12878 Solution: Don't load the defaults script with -C argument. Test sourcing
12879 the defaults script. Set 'display' to "truncate".
12880 Files: src/main.c, src/Makefile, runtime/defaults.vim,
12881 src/testdir/test_startup.vim, src/testdir/Make_all.mak
12882
12883 Patch 7.4.2116
12884 Problem: The default vimrc for Windows is very conservative.
12885 Solution: Use the defaults.vim in the Windows installer.
12886 Files: src/dosinst.c
12887
12888 Patch 7.4.2117
12889 Problem: Deleting an augroup that still has autocmds does not give a
12890 warning. The next defined augroup takes its place.
12891 Solution: Give a warning and prevent the index being used for another group
12892 name.
12893 Files: src/fileio.c, src/testdir/test_autocmd.vim
12894
12895 Patch 7.4.2118
12896 Problem: Mac: can't build with tiny features.
12897 Solution: Don't define FEAT_CLIPBOARD unconditionally. (Kazunobu Kuriyama)
12898 Files: src/vim.h
12899
12900 Patch 7.4.2119
12901 Problem: Closures are not supported.
12902 Solution: Capture variables in lambdas from the outer scope. (Yasuhiro
12903 Matsumoto, Ken Takata)
12904 Files: runtime/doc/eval.txt, src/eval.c, src/ex_cmds2.c, src/globals.h,
12905 src/proto/eval.pro, src/proto/userfunc.pro,
12906 src/testdir/test_lambda.vim, src/userfunc.c
12907
12908 Patch 7.4.2120
12909 Problem: User defined functions can't be a closure.
12910 Solution: Add the "closure" argument. Allow using :unlet on a bound
12911 variable. (Yasuhiro Matsumoto, Ken Takata)
12912 Files: runtime/doc/eval.txt, src/testdir/test_lambda.vim, src/userfunc.c,
12913 src/eval.c src/proto/userfunc.pro
12914
12915 Patch 7.4.2121
12916 Problem: No easy way to check if lambda and closure are supported.
12917 Solution: Add the +lambda feature.
12918 Files: src/evalfunc.c, src/version.c, src/testdir/test_lambda.vim
12919
12920 Patch 7.4.2122 (after 7.4.2118)
12921 Problem: Mac: don't get +clipboard in huge build.
12922 Solution: Move #define down below including featureh.h
12923 Files: src/vim.h
12924
12925 Patch 7.4.2123
12926 Problem: No new style test for diff mode.
12927 Solution: Add a test. Check that folds are in sync.
12928 Files: src/Makefile, src/testdir/test_diffmode.vim,
12929 src/testdir/Make_all.mak, src/testdir/test47.in,
12930 src/testdir/test47.ok
12931
12932 Patch 7.4.2124
12933 Problem: diffmode test leaves files behind, breaking another test.
12934 Solution: Delete the files.
12935 Files: src/testdir/test_diffmode.vim
12936
12937 Patch 7.4.2125
12938 Problem: Compiler warning for loss of data.
12939 Solution: Add a type cast. (Christian Brabandt)
12940 Files: src/message.c
12941
12942 Patch 7.4.2126
12943 Problem: No tests for :diffget and :diffput
12944 Solution: Add tests.
12945 Files: src/testdir/test_diffmode.vim
12946
12947 Patch 7.4.2127
12948 Problem: The short form of ":noswapfile" is ":noswap" instead of ":nos".
12949 (Kent Sibilev)
12950 Solution: Only require three characters. Add a test for the short forms.
12951 Files: src/ex_docmd.c, src/testdir/test_usercommands.vim
12952
12953 Patch 7.4.2128
12954 Problem: Memory leak when saving for undo fails.
12955 Solution: Free allocated memory. (Hirohito Higashi)
12956 Files: src/ex_cmds.c
12957
12958 Patch 7.4.2129
12959 Problem: Memory leak when using timer_start(). (Dominique Pelle)
12960 Solution: Don't copy the callback when using a partial.
12961 Files: src/evalfunc.c
12962
12963 Patch 7.4.2130
12964 Problem: Pending timers cause false memory leak reports.
12965 Solution: Free all timers on exit.
12966 Files: src/ex_cmds2.c, src/proto/ex_cmds2.pro, src/misc2.c
12967
12968 Patch 7.4.2131
12969 Problem: More memory leaks when using partial, e.g. for "exit-cb".
12970 Solution: Don't copy the callback when using a partial.
12971 Files: src/channel.c
12972
12973 Patch 7.4.2132
12974 Problem: test_partial has memory leaks reported.
12975 Solution: Add a note about why this happens.
12976 Files: src/testdir/test_partial.vim
12977
12978 Patch 7.4.2133 (after 7.4.2128)
12979 Problem: Can't build with tiny features.
12980 Solution: Add #ifdef.
12981 Files: src/ex_cmds.c
12982
12983 Patch 7.4.2134
12984 Problem: No error for using function() badly.
12985 Solution: Check for passing wrong function name. (Ken Takata)
12986 Files: src/eval.c, src/evalfunc.c, src/proto/userfunc.pro,
12987 src/testdir/test_expr.vim, src/userfunc.c, src/vim.h
12988
12989 Patch 7.4.2135
12990 Problem: Various tiny issues.
12991 Solution: Update comments, white space, etc.
12992 Files: src/diff.c, src/digraph.c, src/testdir/test80.in,
12993 src/testdir/test_channel.vim, src/testdir/Makefile,
12994 runtime/menu.vim, src/INSTALLpc.txt, src/xpm/README.txt
12995
12996 Patch 7.4.2136
12997 Problem: Closure function fails.
12998 Solution: Don't reset uf_scoped when it points to another funccal.
12999 Files: src/userfunc.c, src/testdir/test_lambda.vim
13000
13001 Patch 7.4.2137
13002 Problem: Using function() with a name will find another function when it is
13003 redefined.
13004 Solution: Add funcref(). Refer to lambda using a partial. Fix several
13005 reference counting issues.
13006 Files: src/vim.h, src/structs.h, src/userfunc.c, src/eval.c,
13007 src/evalfunc.c, src/channel.c, src/proto/eval.pro,
13008 src/proto/userfunc.pro, src/if_mzsch.c, src/regexp.c, src/misc2.c,
13009 src/if_py_both.h, src/testdir/test_expr.vim, runtime/doc/eval.txt
13010
13011 Patch 7.4.2138
13012 Problem: Test 86 and 87 fail.
13013 Solution: Call func_ref() also for regular functions.
13014 Files: src/if_py_both.h
13015
13016 Patch 7.4.2139
13017 Problem: :delfunction causes illegal memory access.
13018 Solution: Correct logic when deciding to free a function.
13019 Files: src/userfunc.c, src/testdir/test_lambda.vim
13020
13021 Patch 7.4.2140
13022 Problem: Tiny build fails.
13023 Solution: Add dummy typedefs.
13024 Files: src/structs.h
13025
13026 Patch 7.4.2141
13027 Problem: Coverity reports bogus NULL check.
13028 Solution: When checking for a variable in the funccal scope don't pass the
13029 varname.
13030 Files: src/userfunc.c, src/proto/userfunc.pro, src/eval.c
13031
13032 Patch 7.4.2142
13033 Problem: Leaking memory when redefining a function.
13034 Solution: Don't increment the function reference count when it's found by
13035 name. Don't remove the wrong function from the hashtab. More
13036 reference counting fixes.
13037 Files: src/structs.h, src/userfunc.c
13038
13039 Patch 7.4.2143
13040 Problem: A funccal is garbage collected while it can still be used.
13041 Solution: Set copyID in all referenced functions. Do not list lambda
13042 functions with ":function".
13043 Files: src/userfunc.c, src/proto/userfunc.pro, src/eval.c,
13044 src/testdir/test_lambda.vim
13045
13046 Patch 7.4.2144
13047 Problem: On MS-Windows quickix does not handle a line with 1023 bytes
13048 ending in CR-LF properly.
13049 Solution: Don't consider CR a line break. (Ken Takata)
13050 Files: src/quickfix.c
13051
13052 Patch 7.4.2145
13053 Problem: Win32: Using CreateThread/ExitThread is not safe.
13054 Solution: Use _beginthreadex and return from the thread. (Ken Takata)
13055 Files: src/os_win32.c
13056
13057 Patch 7.4.2146
13058 Problem: Not enough testing for popup menu. CTRL-E does not always work
13059 properly.
13060 Solution: Add more tests. When using CTRL-E check if the popup menu is
13061 visible. (Christian Brabandt)
13062 Files: src/edit.c, src/testdir/test_popup.vim
13063
13064 Patch 7.4.2147 (after 7.4.2146)
13065 Problem: test_alot fails.
13066 Solution: Close window.
13067 Files: src/testdir/test_popup.vim
13068
13069 Patch 7.4.2148
13070 Problem: Not much testing for cscope.
13071 Solution: Add a test that uses the cscope program. (Christian Brabandt)
13072 Files: src/testdir/test_cscope.vim
13073
13074 Patch 7.4.2149
13075 Problem: If a test leaves a window open a following test may fail.
13076 Solution: Always close extra windows after running a test.
13077 Files: src/testdir/runtest.vim, src/testdir/test_popup.vim
13078
13079 Patch 7.4.2150
13080 Problem: Warning with MinGW 64. (John Marriott)
13081 Solution: Change return type. (Ken Takata)
13082 Files: src/os_win32.c
13083
13084 Patch 7.4.2151
13085 Problem: Quickfix test fails on MS-Windows.
13086 Solution: Close the help window. (Christian Brabandt)
13087 Files: src/testdir/test_quickfix.vim
13088
13089 Patch 7.4.2152
13090 Problem: No proper translation of messages with a count.
13091 Solution: Use ngettext(). (Sergey Alyoshin)
13092 Files: src/evalfunc.c, src/fold.c, src/os_win32.c, src/screen.c, src/vim.h
13093
13094 Patch 7.4.2153
13095 Problem: GUI test isn't testing much.
13096 Solution: Turn into a new style test. Execute a shell command.
13097 Files: src/testdir/test_gui.vim, src/testdir/test16.in,
13098 src/testdir/test16.ok, src/testdir/Make_all.mak, src/Makefile,
13099 src/testdir/Make_vms.mms
13100
13101 Patch 7.4.2154
13102 Problem: Test_communicate() fails sometimes.
13103 Solution: Add it to the flaky tests.
13104 Files: src/testdir/runtest.vim
13105
13106 Patch 7.4.2155
13107 Problem: Quotes make GUI test fail on MS-Windows.
13108 Solution: Remove quotes, strip white space.
13109 Files: src/testdir/test_gui.vim
13110
13111 Patch 7.4.2156
13112 Problem: Compiler warning.
13113 Solution: Add type cast. (Ken Takata, Mike Williams)
13114 Files: src/os_win32.c
13115
13116 Patch 7.4.2157
13117 Problem: Test_job_start_fails() is expected to report memory leaks, making
13118 it hard to see other leaks in test_partial.
13119 Solution: Move Test_job_start_fails() to a separate test file.
13120 Files: src/testdir/test_partial.vim, src/testdir/test_job_fails.vim,
13121 src/Makefile, src/testdir/Make_all.mak
13122
13123 Patch 7.4.2158
13124 Problem: Result of getcompletion('', 'cscope') depends on previous
13125 completion. (Christian Brabandt)
13126 Solution: Call set_context_in_cscope_cmd().
13127 Files: src/evalfunc.c, src/testdir/test_cmdline.vim
13128
13129 Patch 7.4.2159
13130 Problem: Insufficient testing for cscope.
13131 Solution: Add more tests. (Dominique Pelle)
13132 Files: src/testdir/test_cscope.vim
13133
13134 Patch 7.4.2160
13135 Problem: setmatches() mixes up values. (Nikolai Pavlov)
13136 Solution: Save the string instead of reusing a shared buffer.
13137 Files: src/dict.c, src/evalfunc.c, src/testdir/test_expr.vim,
13138
13139 Patch 7.4.2161 (after 7.4.2160)
13140 Problem: Expression test fails without conceal feature.
13141 Solution: Only check "conceal" with the conceal feature.
13142 Files: src/testdir/test_expr.vim
13143
13144 Patch 7.4.2162
13145 Problem: Result of getcompletion('', 'sign') depends on previous
13146 completion.
13147 Solution: Call set_context_in_sign_cmd(). (Dominique Pelle)
13148 Files: src/evalfunc.c, src/testdir/test_cmdline.vim
13149
12502 [MORE COMING!] 13150 [MORE COMING!]
12503 13151
12504 vim:tw=78:ts=8:ft=help:norl: 13152 vim:tw=78:ts=8:ft=help:norl: