Mercurial > vim
comparison runtime/doc/version8.txt @ 9737:35ce559b8553
commit https://github.com/vim/vim/commit/bc8801c9317eb721a2ee91322669f2dd5d136380
Author: Bram Moolenaar <Bram@vim.org>
Date: Tue Aug 2 21:04:33 2016 +0200
Updated runtime files.
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Tue, 02 Aug 2016 21:15:06 +0200 |
parents | 9f7bcc2c3b97 |
children | 9eaf8ef656e9 |
comparison
equal
deleted
inserted
replaced
9736:d963b7420aa2 | 9737:35ce559b8553 |
---|---|
1 *version8.txt* For Vim version 8.0. Last change: 2016 Jul 23 | 1 *version8.txt* For Vim version 8.0. Last change: 2016 Jul 29 |
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 |
75 example above, to pass an argument to the function: > | 75 example above, to pass an argument to the function: > |
76 let tempTimer = timer_start(4000, function('CheckTemp', ['out'])) | 76 let tempTimer = timer_start(4000, function('CheckTemp', ['out'])) |
77 This will call CheckTemp('out') four seconds later. | 77 This will call CheckTemp('out') four seconds later. |
78 | 78 |
79 | 79 |
80 Lambda ~ | 80 Lambda and Closure ~ |
81 | 81 |
82 A short way to create a function has been added: {args -> expr}. See |lambda|. | 82 A short way to create a function has been added: {args -> expr}. See |lambda|. |
83 This is useful for functions such as `filter()` and `map()`, which now also | 83 This is useful for functions such as `filter()` and `map()`, which now also |
84 accept a function argument. Example: > | 84 accept a function argument. Example: > |
85 :call filter(mylist, {idx, val -> val > 20}) | 85 :call filter(mylist, {idx, val -> val > 20}) |
86 | |
87 A lambda can use variables defined in the scope where the lambda is defined. | |
88 This is usually called a |closure|. | |
89 | |
90 User defined functions can also be a closure by adding the "closure" argument | |
91 |:func-closure|. | |
86 | 92 |
87 | 93 |
88 Packages ~ | 94 Packages ~ |
89 | 95 |
90 Plugins keep growing and more of them are available than ever before. To keep | 96 Plugins keep growing and more of them are available than ever before. To keep |
143 |Channel| connection to another process for asynchronous I/O | 149 |Channel| connection to another process for asynchronous I/O |
144 |Job| process control | 150 |Job| process control |
145 | 151 |
146 Many functions and commands have been added to support the new types. | 152 Many functions and commands have been added to support the new types. |
147 | 153 |
154 On some systems the numbers used in Vim script are now 64 bit. This can be | |
155 checked with the |+num64| feature. | |
148 | 156 |
149 | 157 |
150 Various new items *new-items-8* | 158 Various new items *new-items-8* |
151 ----------------- | 159 ----------------- |
152 | 160 |
308 INCOMPATIBLE CHANGES *incompatible-8* | 316 INCOMPATIBLE CHANGES *incompatible-8* |
309 | 317 |
310 These changes are incompatible with previous releases. Check this list if you | 318 These changes are incompatible with previous releases. Check this list if you |
311 run into a problem when upgrading from Vim 7.4 to 8.0. | 319 run into a problem when upgrading from Vim 7.4 to 8.0. |
312 | 320 |
321 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'. | |
323 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 | |
325 "Vim -C". | |
326 | |
313 The support for MS-DOS has been removed. It hasn't been working for a while | 327 The support for MS-DOS has been removed. It hasn't been working for a while |
314 and removing it cleans up the code quite a bit. | 328 and removing it cleans up the code quite a bit. |
315 | 329 |
316 The support for Windows 16 bit (Windows 95 and older) has been removed. | 330 The support for Windows 16 bit (Windows 95 and older) has been removed. |
317 | 331 |
521 Solution: Only resets related options in a window where 'diff' is set. | 535 Solution: Only resets related options in a window where 'diff' is set. |
522 Files: src/diff.c | 536 Files: src/diff.c |
523 | 537 |
524 Patch 7.4.032 | 538 Patch 7.4.032 |
525 Problem: NFA engine does not match the NUL character. (Jonathon Merz) | 539 Problem: NFA engine does not match the NUL character. (Jonathon Merz) |
526 Solution: Ues 0x0a instead of NUL. (Christian Brabandt) | 540 Solution: Use 0x0a instead of NUL. (Christian Brabandt) |
527 Files: src/regexp_nfa.c, src/testdir/test64.in, src/testdir/test64.ok | 541 Files: src/regexp_nfa.c, src/testdir/test64.in, src/testdir/test64.ok |
528 | 542 |
529 Patch 7.4.033 | 543 Patch 7.4.033 |
530 Problem: When the terminal has only 20 lines test 92 and 93 overwrite the | 544 Problem: When the terminal has only 20 lines test 92 and 93 overwrite the |
531 input file. | 545 input file. |
564 Solution: Ignore the error when locating the word. Explicitly mention what | 578 Solution: Ignore the error when locating the word. Explicitly mention what |
565 word was added. (Christian Brabandt) | 579 word was added. (Christian Brabandt) |
566 Files: src/normal.c, src/spell.c | 580 Files: src/normal.c, src/spell.c |
567 | 581 |
568 Patch 7.4.039 | 582 Patch 7.4.039 |
569 Problem: MS-Windows: MSCV10 and earlier can't handle symlinks to a | 583 Problem: MS-Windows: MSVC10 and earlier can't handle symlinks to a |
570 directory properly. | 584 directory properly. |
571 Solution: Add stat_symlink_aware() and wstat_symlink_aware(). (Ken Takata) | 585 Solution: Add stat_symlink_aware() and wstat_symlink_aware(). (Ken Takata) |
572 Files: src/os_mswin.c, src/os_win32.c, src/os_win32.h | 586 Files: src/os_mswin.c, src/os_win32.c, src/os_win32.h |
573 | 587 |
574 Patch 7.4.040 | 588 Patch 7.4.040 |
636 Files: src/search.c, src/testdir/test53.in, src/testdir/test53.ok | 650 Files: src/search.c, src/testdir/test53.in, src/testdir/test53.ok |
637 | 651 |
638 Patch 7.4.051 | 652 Patch 7.4.051 |
639 Problem: Syntax highlighting a Yaml file causes a crash. (Blake Preston) | 653 Problem: Syntax highlighting a Yaml file causes a crash. (Blake Preston) |
640 Solution: Copy the pim structure before calling addstate() to avoid it | 654 Solution: Copy the pim structure before calling addstate() to avoid it |
641 becoming invalide when the state list is reallocated. | 655 becoming invalid when the state list is reallocated. |
642 Files: src/regexp_nfa.c | 656 Files: src/regexp_nfa.c |
643 | 657 |
644 Patch 7.4.052 | 658 Patch 7.4.052 |
645 Problem: With 'fo' set to "a2" inserting a space in the first column may | 659 Problem: With 'fo' set to "a2" inserting a space in the first column may |
646 cause the cursor to jump to the previous line. | 660 cause the cursor to jump to the previous line. |
826 Files: src/Make_mvc.mak | 840 Files: src/Make_mvc.mak |
827 | 841 |
828 Patch 7.4.082 | 842 Patch 7.4.082 |
829 Problem: Using "gf" in a changed buffer suggests adding "!", which is not | 843 Problem: Using "gf" in a changed buffer suggests adding "!", which is not |
830 possible. (Tim Chase) | 844 possible. (Tim Chase) |
831 Solution: Pass a flag to check_changed() wether adding ! make sense. | 845 Solution: Pass a flag to check_changed() whether adding ! make sense. |
832 Files: src/vim.h, src/ex_cmds2.c, src/proto/ex_cmds2.pro, src/globals.h, | 846 Files: src/vim.h, src/ex_cmds2.c, src/proto/ex_cmds2.pro, src/globals.h, |
833 src/ex_cmds.c, src/ex_docmd.c | 847 src/ex_cmds.c, src/ex_docmd.c |
834 | 848 |
835 Patch 7.4.083 | 849 Patch 7.4.083 |
836 Problem: It's hard to avoid adding a used pattern to the search history. | 850 Problem: It's hard to avoid adding a used pattern to the search history. |
993 Problem: ColorScheme autocommand matches with the current buffer name. | 1007 Problem: ColorScheme autocommand matches with the current buffer name. |
994 Solution: Match with the colorscheme name. (Christian Brabandt) | 1008 Solution: Match with the colorscheme name. (Christian Brabandt) |
995 Files: runtime/doc/autocmd.txt, src/fileio.c, src/syntax.c | 1009 Files: runtime/doc/autocmd.txt, src/fileio.c, src/syntax.c |
996 | 1010 |
997 Patch 7.4.110 | 1011 Patch 7.4.110 |
998 Problem: "gUgn" cannot be repeeated. (Dimitar Dimitrov) | 1012 Problem: "gUgn" cannot be repeated. (Dimitar Dimitrov) |
999 Solution: Don't put "gn" in a different order in the redo buffer. Restore | 1013 Solution: Don't put "gn" in a different order in the redo buffer. Restore |
1000 'wrapscan' when the pattern isn't found. (Christian Wellenbrock) | 1014 'wrapscan' when the pattern isn't found. (Christian Wellenbrock) |
1001 Files: src/normal.c, src/search.c, src/test53.in, src/test53.ok | 1015 Files: src/normal.c, src/search.c, src/test53.in, src/test53.ok |
1002 | 1016 |
1003 Patch 7.4.111 | 1017 Patch 7.4.111 |
1168 building with DEBUG doesn't define _DEBUG. | 1182 building with DEBUG doesn't define _DEBUG. |
1169 Solution: Fix the problems. (Ken Takata) | 1183 Solution: Fix the problems. (Ken Takata) |
1170 Files: src/Make_bc5.mak, src/if_py_both.h, src/os_win32.c | 1184 Files: src/Make_bc5.mak, src/if_py_both.h, src/os_win32.c |
1171 | 1185 |
1172 Patch 7.4.142 (after 7.4.137) | 1186 Patch 7.4.142 (after 7.4.137) |
1173 Problem: On MS-Windows 8 IME input doen't work correctly. | 1187 Problem: On MS-Windows 8 IME input doesn't work correctly. |
1174 Solution: Work around the problem. (Nobuhiro Takasaki) | 1188 Solution: Work around the problem. (Nobuhiro Takasaki) |
1175 Files: src/os_win32.c | 1189 Files: src/os_win32.c |
1176 | 1190 |
1177 Patch 7.4.143 | 1191 Patch 7.4.143 |
1178 Problem: TextChangedI is not triggered. | 1192 Problem: TextChangedI is not triggered. |
1184 Solution: Adjust #ifdef. (Ken Takata) | 1198 Solution: Adjust #ifdef. (Ken Takata) |
1185 Files: src/os_mswin.c | 1199 Files: src/os_mswin.c |
1186 | 1200 |
1187 Patch 7.4.145 | 1201 Patch 7.4.145 |
1188 Problem: getregtype() does not return zero for unknown register. | 1202 Problem: getregtype() does not return zero for unknown register. |
1189 Solution: Adjust documention: return empty string for unknown register. | 1203 Solution: Adjust documentation: return empty string for unknown register. |
1190 Check the register name to be valid. (Yukihiro Nakadaira) | 1204 Check the register name to be valid. (Yukihiro Nakadaira) |
1191 Files: runtime/doc/eval.txt, src/ops.c | 1205 Files: runtime/doc/eval.txt, src/ops.c |
1192 | 1206 |
1193 Patch 7.4.146 | 1207 Patch 7.4.146 |
1194 Problem: When starting Vim with "-u NONE" v:oldfiles is NULL. | 1208 Problem: When starting Vim with "-u NONE" v:oldfiles is NULL. |
1362 Solution: Check the platform, when the wide function is supported don't fall | 1376 Solution: Check the platform, when the wide function is supported don't fall |
1363 back to the non-wide function. (Ken Takata) | 1377 back to the non-wide function. (Ken Takata) |
1364 Files: src/os_mswin.c, src/os_win32.c | 1378 Files: src/os_mswin.c, src/os_win32.c |
1365 | 1379 |
1366 Patch 7.4.176 | 1380 Patch 7.4.176 |
1367 Problem: Dictionary.update() thows an error when used without arguments. | 1381 Problem: Dictionary.update() throws an error when used without arguments. |
1368 Python programmers don't expect that. | 1382 Python programmers don't expect that. |
1369 Solution: Make Dictionary.update() without arguments do nothing. (ZyX) | 1383 Solution: Make Dictionary.update() without arguments do nothing. (ZyX) |
1370 Files: src/if_py_both.h, src/testdir/test86.in, src/testdir/test87.in | 1384 Files: src/if_py_both.h, src/testdir/test86.in, src/testdir/test87.in |
1371 | 1385 |
1372 Patch 7.4.177 | 1386 Patch 7.4.177 |
1709 Solution: Turn this into a join command. (Christian Brabandt) | 1723 Solution: Turn this into a join command. (Christian Brabandt) |
1710 Files: src/ex_cmds.c, src/ex_docmd.c, src/proto/ex_docmd.pro | 1724 Files: src/ex_cmds.c, src/ex_docmd.c, src/proto/ex_docmd.pro |
1711 | 1725 |
1712 Patch 7.4.233 | 1726 Patch 7.4.233 |
1713 Problem: Escaping special characters for using "%" with a shell command is | 1727 Problem: Escaping special characters for using "%" with a shell command is |
1714 inconsistant, parenthesis are escaped but spaces are not. | 1728 inconsistent, parentheses are escaped but spaces are not. |
1715 Solution: Only escape "!". (Gary Johnson) | 1729 Solution: Only escape "!". (Gary Johnson) |
1716 Files: src/ex_docmd.c | 1730 Files: src/ex_docmd.c |
1717 | 1731 |
1718 Patch 7.4.234 | 1732 Patch 7.4.234 |
1719 Problem: Can't get the command that was used to start Vim. | 1733 Problem: Can't get the command that was used to start Vim. |
1888 Problem: Duplicate code in regexec(). | 1902 Problem: Duplicate code in regexec(). |
1889 Solution: Add line_lbr flag to regexec_nl(). | 1903 Solution: Add line_lbr flag to regexec_nl(). |
1890 Files: src/regexp.c, src/regexp_nfa.c, src/regexp.h | 1904 Files: src/regexp.c, src/regexp_nfa.c, src/regexp.h |
1891 | 1905 |
1892 Patch 7.4.263 | 1906 Patch 7.4.263 |
1893 Problem: GCC 4.8 compiler warning for hiding a declaration (Francois Gannaz) | 1907 Problem: GCC 4.8 compiler warning for hiding a declaration (François Gannaz) |
1894 Solution: Remove the second declaration. | 1908 Solution: Remove the second declaration. |
1895 Files: src/eval.c | 1909 Files: src/eval.c |
1896 | 1910 |
1897 Patch 7.4.264 (after 7.4.260) | 1911 Patch 7.4.264 (after 7.4.260) |
1898 Problem: Can't define a function starting with "g:". Can't assign a | 1912 Problem: Can't define a function starting with "g:". Can't assign a |
1962 is not reloaded. | 1976 is not reloaded. |
1963 Solution: Also check the file size. | 1977 Solution: Also check the file size. |
1964 Files: src/fileio.c | 1978 Files: src/fileio.c |
1965 | 1979 |
1966 Patch 7.4.275 | 1980 Patch 7.4.275 |
1967 Problem: When changing the type of a sign that hasn't been placed ther is | 1981 Problem: When changing the type of a sign that hasn't been placed there is |
1968 no error message. | 1982 no error message. |
1969 Solution: Add an error message. (Christian Brabandt) | 1983 Solution: Add an error message. (Christian Brabandt) |
1970 Files: src/ex_cmds.c | 1984 Files: src/ex_cmds.c |
1971 | 1985 |
1972 Patch 7.4.276 | 1986 Patch 7.4.276 |
2026 line numbers are not always updated. (Robert Arkwright) | 2040 line numbers are not always updated. (Robert Arkwright) |
2027 Solution: (Christian Brabandt) | 2041 Solution: (Christian Brabandt) |
2028 Files: src/misc1.c | 2042 Files: src/misc1.c |
2029 | 2043 |
2030 Patch 7.4.286 | 2044 Patch 7.4.286 |
2031 Problem: Error messages are inconsistant. (ZyX) | 2045 Problem: Error messages are inconsistent. (ZyX) |
2032 Solution: Change "Lists" to "list". | 2046 Solution: Change "Lists" to "list". |
2033 Files: src/eval.c | 2047 Files: src/eval.c |
2034 | 2048 |
2035 Patch 7.4.287 | 2049 Patch 7.4.287 |
2036 Problem: Patches for .hgignore don't work, since the file is not in the | 2050 Problem: Patches for .hgignore don't work, since the file is not in the |
2220 Solution: Also check cterm and GUI color settings. (Christian Brabandt) | 2234 Solution: Also check cterm and GUI color settings. (Christian Brabandt) |
2221 Files: src/syntax.c | 2235 Files: src/syntax.c |
2222 | 2236 |
2223 Patch 7.4.319 | 2237 Patch 7.4.319 |
2224 Problem: Crash when putting zero bytes on the clipboard. | 2238 Problem: Crash when putting zero bytes on the clipboard. |
2225 Solution: Do not support the utf8_atom target when not using an Unicode | 2239 Solution: Do not support the utf8_atom target when not using a Unicode |
2226 encoding. (Naofumi Honda) | 2240 encoding. (Naofumi Honda) |
2227 Files: src/ui.c | 2241 Files: src/ui.c |
2228 | 2242 |
2229 Patch 7.4.320 | 2243 Patch 7.4.320 |
2230 Problem: Possible crash when an BufLeave autocommand deletes the buffer. | 2244 Problem: Possible crash when an BufLeave autocommand deletes the buffer. |
2308 Problem: Compiler warning for unused function. | 2322 Problem: Compiler warning for unused function. |
2309 Solution: Put the function inside the #ifdef. | 2323 Solution: Put the function inside the #ifdef. |
2310 Files: src/screen.c | 2324 Files: src/screen.c |
2311 | 2325 |
2312 Patch 7.4.334 (after 7.4.330) | 2326 Patch 7.4.334 (after 7.4.330) |
2313 Problem: Unitialized variables, causing some problems. | 2327 Problem: Uninitialized variables, causing some problems. |
2314 Solution: Initialize the variables. (Dominique Pelle) | 2328 Solution: Initialize the variables. (Dominique Pelle) |
2315 Files: src/screen.c, src/window.c | 2329 Files: src/screen.c, src/window.c |
2316 | 2330 |
2317 Patch 7.4.335 | 2331 Patch 7.4.335 |
2318 Problem: No digraph for the new rouble sign. | 2332 Problem: No digraph for the new rouble sign. |
2370 Problem: matchdelete() does not always update the right lines. | 2384 Problem: matchdelete() does not always update the right lines. |
2371 Solution: Fix off-by-one error. (Ozaki Kiichi) | 2385 Solution: Fix off-by-one error. (Ozaki Kiichi) |
2372 Files: src/window.c | 2386 Files: src/window.c |
2373 | 2387 |
2374 Patch 7.4.344 | 2388 Patch 7.4.344 |
2375 Problem: Unessecary initializations and other things related to | 2389 Problem: Unnecessary initializations and other things related to |
2376 matchaddpos(). | 2390 matchaddpos(). |
2377 Solution: Code cleanup. (Alexey Radkov) | 2391 Solution: Code cleanup. (Alexey Radkov) |
2378 Files: runtime/doc/eval.txt, src/screen.c, src/window.c | 2392 Files: runtime/doc/eval.txt, src/screen.c, src/window.c |
2379 | 2393 |
2380 Patch 7.4.345 (after 7.4.338) | 2394 Patch 7.4.345 (after 7.4.338) |
2394 Files: src/testdir/test55.in, src/testdir/test55.ok | 2408 Files: src/testdir/test55.in, src/testdir/test55.ok |
2395 | 2409 |
2396 Patch 7.4.348 | 2410 Patch 7.4.348 |
2397 Problem: When using "J1" in 'cinoptions' a line below a continuation line | 2411 Problem: When using "J1" in 'cinoptions' a line below a continuation line |
2398 gets too much indent. | 2412 gets too much indent. |
2399 Solution: Fix parenthesis in condition. | 2413 Solution: Fix parentheses in condition. |
2400 Files: src/misc1.c | 2414 Files: src/misc1.c |
2401 | 2415 |
2402 Patch 7.4.349 | 2416 Patch 7.4.349 |
2403 Problem: When there are matches to highlight the whole window is redrawn, | 2417 Problem: When there are matches to highlight the whole window is redrawn, |
2404 which is slow. | 2418 which is slow. |
2406 Reset b_mod_xlines when needed. (Alexey Radkov) | 2420 Reset b_mod_xlines when needed. (Alexey Radkov) |
2407 Files: src/screen.c, src/window.c | 2421 Files: src/screen.c, src/window.c |
2408 | 2422 |
2409 Patch 7.4.350 | 2423 Patch 7.4.350 |
2410 Problem: Using C indenting for Javascript does not work well for a {} block | 2424 Problem: Using C indenting for Javascript does not work well for a {} block |
2411 inside parenthesis. | 2425 inside parentheses. |
2412 Solution: When looking for a matching paren ignore one that is before the | 2426 Solution: When looking for a matching paren ignore one that is before the |
2413 start of a {} block. | 2427 start of a {} block. |
2414 Files: src/misc1.c, src/testdir/test3.in, src/testdir/test3.ok | 2428 Files: src/misc1.c, src/testdir/test3.in, src/testdir/test3.ok |
2415 | 2429 |
2416 Patch 7.4.351 | 2430 Patch 7.4.351 |
2571 there is plenty of room. | 2585 there is plenty of room. |
2572 Solution: Compute the available room properly. (Yukihiro Nakadaira) | 2586 Solution: Compute the available room properly. (Yukihiro Nakadaira) |
2573 Files: src/window.c | 2587 Files: src/window.c |
2574 | 2588 |
2575 Patch 7.4.378 | 2589 Patch 7.4.378 |
2576 Problem: Title of quickfist list is not kept for setqflist(list, 'r'). | 2590 Problem: Title of quickfix list is not kept for setqflist(list, 'r'). |
2577 Solution: Keep the title. Add a test. (Lcd) | 2591 Solution: Keep the title. Add a test. (Lcd) |
2578 Files: src/quickfix.c, src/testdir/Make_amiga.mak, | 2592 Files: src/quickfix.c, src/testdir/Make_amiga.mak, |
2579 src/testdir/Make_dos.mak, src/testdir/Make_ming.mak, | 2593 src/testdir/Make_dos.mak, src/testdir/Make_ming.mak, |
2580 src/testdir/Make_os2.mak, src/testdir/Make_vms.mms, | 2594 src/testdir/Make_os2.mak, src/testdir/Make_vms.mms, |
2581 src/testdir/Makefile, src/testdir/test_qf_title.in, | 2595 src/testdir/Makefile, src/testdir/test_qf_title.in, |
2967 Solution: Do not call ex_window() when ex_normal_busy or got_int was set. | 2981 Solution: Do not call ex_window() when ex_normal_busy or got_int was set. |
2968 (Yasuhiro Matsumoto) | 2982 (Yasuhiro Matsumoto) |
2969 Files: src/ex_getln.c | 2983 Files: src/ex_getln.c |
2970 | 2984 |
2971 Patch 7.4.442 (after 7.4.434) | 2985 Patch 7.4.442 (after 7.4.434) |
2972 Problem: Using unitinialized variable. | 2986 Problem: Using uninitialized variable. |
2973 Solution: Pass the first window of the tabpage. | 2987 Solution: Pass the first window of the tabpage. |
2974 Files: src/eval.c | 2988 Files: src/eval.c |
2975 | 2989 |
2976 Patch 7.4.443 | 2990 Patch 7.4.443 |
2977 Problem: Error reported by ubsan when running test 72. | 2991 Problem: Error reported by ubsan when running test 72. |
3098 Solution: Add type cast. (Ken Takata) | 3112 Solution: Add type cast. (Ken Takata) |
3099 Files: src/gui_w32.c | 3113 Files: src/gui_w32.c |
3100 | 3114 |
3101 Patch 7.4.465 (after 7.4.016) | 3115 Patch 7.4.465 (after 7.4.016) |
3102 Problem: Crash when expanding a very long string. | 3116 Problem: Crash when expanding a very long string. |
3103 Solution: Use wsncpy() instead of wcscpy(). (Ken Takata) | 3117 Solution: Use wcsncpy() instead of wcscpy(). (Ken Takata) |
3104 Files: src/os_win32.c | 3118 Files: src/os_win32.c |
3105 | 3119 |
3106 Patch 7.4.466 (after 7.4.460) | 3120 Patch 7.4.466 (after 7.4.460) |
3107 Problem: CTRL-W } does not open preview window. (Erik Falor) | 3121 Problem: CTRL-W } does not open preview window. (Erik Falor) |
3108 Solution: Don't set g_do_tagpreview for CTRL-W }. | 3122 Solution: Don't set g_do_tagpreview for CTRL-W }. |
3138 Solution: Convert the printer name from the active codepage to 'encoding'. | 3152 Solution: Convert the printer name from the active codepage to 'encoding'. |
3139 (Yasuhiro Matsumoto) | 3153 (Yasuhiro Matsumoto) |
3140 Files: src/os_mswin.c | 3154 Files: src/os_mswin.c |
3141 | 3155 |
3142 Patch 7.4.472 | 3156 Patch 7.4.472 |
3143 Problem: The "precedes" entry in 'listchar' will be drawn when 'showbreak | 3157 Problem: The "precedes" entry in 'listchar' will be drawn when 'showbreak' |
3144 is set and 'list' is not. | 3158 is set and 'list' is not. |
3145 Solution: Only draw this character when 'list' is on. (Christian Brabandt) | 3159 Solution: Only draw this character when 'list' is on. (Christian Brabandt) |
3146 Files: src/screen.c | 3160 Files: src/screen.c |
3147 | 3161 |
3148 Patch 7.4.473 | 3162 Patch 7.4.473 |
3427 Files: src/buffer.c, src/regexp.c, src/syntax.c, src/spell.c, | 3441 Files: src/buffer.c, src/regexp.c, src/syntax.c, src/spell.c, |
3428 src/ex_cmds2.c, src/fileio.c, src/proto/fileio.pro, | 3442 src/ex_cmds2.c, src/fileio.c, src/proto/fileio.pro, |
3429 src/proto/regexp.pro, src/os_unix.c | 3443 src/proto/regexp.pro, src/os_unix.c |
3430 | 3444 |
3431 Patch 7.4.520 | 3445 Patch 7.4.520 |
3432 Problem: Sun PCK locale is not recognzed. | 3446 Problem: Sun PCK locale is not recognized. |
3433 Solution: Add PCK in the table. (Keiichi Oono) | 3447 Solution: Add PCK in the table. (Keiichi Oono) |
3434 Files: src/mbyte.c | 3448 Files: src/mbyte.c |
3435 | 3449 |
3436 Patch 7.4.521 | 3450 Patch 7.4.521 |
3437 Problem: When using "vep" a mark is moved to the next line. (Maxi Padulo, | 3451 Problem: When using "vep" a mark is moved to the next line. (Maxi Padulo, |
3496 src/testdir/test_close_count.in, src/testdir/test_close_count.ok, | 3510 src/testdir/test_close_count.in, src/testdir/test_close_count.ok, |
3497 src/window.c | 3511 src/window.c |
3498 | 3512 |
3499 Patch 7.4.531 | 3513 Patch 7.4.531 |
3500 Problem: Comments about parsing an Ex command are wrong. | 3514 Problem: Comments about parsing an Ex command are wrong. |
3501 Solution: Correct the steop numbers. | 3515 Solution: Correct the step numbers. |
3502 Files: src/ex_docmd.c | 3516 Files: src/ex_docmd.c |
3503 | 3517 |
3504 Patch 7.4.532 | 3518 Patch 7.4.532 |
3505 Problem: When using 'incsearch' "2/pattern/e" highlights the first match. | 3519 Problem: When using 'incsearch' "2/pattern/e" highlights the first match. |
3506 Solution: Move the code to set extra_col inside the loop for count. (Ozaki | 3520 Solution: Move the code to set extra_col inside the loop for count. (Ozaki |
3553 Solution: Add #ifdef around CMD_USER. | 3567 Solution: Add #ifdef around CMD_USER. |
3554 Files: src/ex_docmd.c | 3568 Files: src/ex_docmd.c |
3555 | 3569 |
3556 Patch 7.4.541 | 3570 Patch 7.4.541 |
3557 Problem: Crash when doing a range assign. | 3571 Problem: Crash when doing a range assign. |
3558 Solution: Check for NULL poiter. (Yukihiro Nakadaira) | 3572 Solution: Check for NULL pointer. (Yukihiro Nakadaira) |
3559 Files: src/eval.c, src/testdir/test55.in, src/testdir/test55.ok | 3573 Files: src/eval.c, src/testdir/test55.in, src/testdir/test55.ok |
3560 | 3574 |
3561 Patch 7.4.542 | 3575 Patch 7.4.542 |
3562 Problem: Using a range for window and buffer commands has a few problems. | 3576 Problem: Using a range for window and buffer commands has a few problems. |
3563 Cannot specify the type of range for a user command. | 3577 Cannot specify the type of range for a user command. |
3600 Solution: Advance the cursor over the multi-byte character. (Christian | 3614 Solution: Advance the cursor over the multi-byte character. (Christian |
3601 Brabandt) | 3615 Brabandt) |
3602 Files: src/search.c | 3616 Files: src/search.c |
3603 | 3617 |
3604 Patch 7.4.548 | 3618 Patch 7.4.548 |
3605 Problem: Compilation fails with native version of MinGW-w64, because the | 3619 Problem: Compilation fails with native version of MinGW-w64, because |
3606 it doesn't have x86_64-w64-mingw32-windres.exe. | 3620 it doesn't have x86_64-w64-mingw32-windres.exe. |
3607 Solution: Use windres instead. (Ken Takata) | 3621 Solution: Use windres instead. (Ken Takata) |
3608 Files: src/Make_cyg_ming.mak | 3622 Files: src/Make_cyg_ming.mak |
3609 | 3623 |
3610 Patch 7.4.549 | 3624 Patch 7.4.549 |
3611 Problem: Function name not recognized correctly when inside a function. | 3625 Problem: Function name not recognized correctly when inside a function. |
3612 Solution: Don't check for an alpha character. | 3626 Solution: Don't check for an alpha character. (Ozaki Kiichi) |
3613 Files: src/eval.c, src/testdir/test_nested_function.in, | 3627 Files: src/eval.c, src/testdir/test_nested_function.in, |
3614 src/testdir/test_nested_function.ok, src/testdir/Make_amiga.mak, | 3628 src/testdir/test_nested_function.ok, src/testdir/Make_amiga.mak, |
3615 src/testdir/Make_dos.mak, src/testdir/Make_ming.mak, | 3629 src/testdir/Make_dos.mak, src/testdir/Make_ming.mak, |
3616 src/testdir/Make_os2.mak, src/testdir/Make_vms.mms, | 3630 src/testdir/Make_os2.mak, src/testdir/Make_vms.mms, |
3617 src/testdir/Makefile | 3631 src/testdir/Makefile |
3719 runtime/doc/windows.txt, src/ex_cmds.h, src/ex_cmds2.c, | 3733 runtime/doc/windows.txt, src/ex_cmds.h, src/ex_cmds2.c, |
3720 src/testdir/test_command_count.in, | 3734 src/testdir/test_command_count.in, |
3721 src/testdir/test_command_count.ok | 3735 src/testdir/test_command_count.ok |
3722 | 3736 |
3723 Patch 7.4.567 | 3737 Patch 7.4.567 |
3724 Problem: Non-ascii vertical separater characters are always redrawn. | 3738 Problem: Non-ascii vertical separator characters are always redrawn. |
3725 Solution: Compare only the one byte that's stored. (Thiago Padilha) | 3739 Solution: Compare only the one byte that's stored. (Thiago Padilha) |
3726 Files: src/screen.c | 3740 Files: src/screen.c |
3727 | 3741 |
3728 Patch 7.4.568 | 3742 Patch 7.4.568 |
3729 Problem: Giving an error for ":0wincmd w" is a problem for some plugins. | 3743 Problem: Giving an error for ":0wincmd w" is a problem for some plugins. |
3796 Campbell) | 3810 Campbell) |
3797 Solution: Skip over white space. | 3811 Solution: Skip over white space. |
3798 Files: src/ex_docmd.c | 3812 Files: src/ex_docmd.c |
3799 | 3813 |
3800 Patch 7.4.581 | 3814 Patch 7.4.581 |
3801 Problem: Compiler warnings for unitinialized variables. (John Little) | 3815 Problem: Compiler warnings for uninitialized variables. (John Little) |
3802 Solution: Initialize the variables. | 3816 Solution: Initialize the variables. |
3803 Files: src/ops.c | 3817 Files: src/ops.c |
3804 | 3818 |
3805 Patch 7.4.582 (after 7.4.577) | 3819 Patch 7.4.582 (after 7.4.577) |
3806 Problem: Can't match "%>80v" properly. (Axel Bender) | 3820 Problem: Can't match "%>80v" properly. (Axel Bender) |
3928 Patch 7.4.603 | 3942 Patch 7.4.603 |
3929 Problem: 'foldcolumn' may be set such that it fills the whole window, not | 3943 Problem: 'foldcolumn' may be set such that it fills the whole window, not |
3930 leaving space for text. | 3944 leaving space for text. |
3931 Solution: Reduce the foldcolumn width when there is not sufficient room. | 3945 Solution: Reduce the foldcolumn width when there is not sufficient room. |
3932 (idea by Christian Brabandt) | 3946 (idea by Christian Brabandt) |
3933 Files: src/srcreen.c | 3947 Files: src/screen.c |
3934 | 3948 |
3935 Patch 7.4.604 | 3949 Patch 7.4.604 |
3936 Problem: Running tests changes viminfo. | 3950 Problem: Running tests changes viminfo. |
3937 Solution: Disable viminfo. | 3951 Solution: Disable viminfo. |
3938 Files: src/testdir/test_breakindent.in | 3952 Files: src/testdir/test_breakindent.in |
4017 Problem: luaV_setref() not returning the correct value. | 4031 Problem: luaV_setref() not returning the correct value. |
4018 Solution: Return one. | 4032 Solution: Return one. |
4019 Files: src/if_lua.c | 4033 Files: src/if_lua.c |
4020 | 4034 |
4021 Patch 7.4.620 | 4035 Patch 7.4.620 |
4022 Problem: Compiler warning for unitinialized variable. (Tony Mechelynck) | 4036 Problem: Compiler warning for uninitialized variable. (Tony Mechelynck) |
4023 Solution: Initialize "did_free". (Ben Fritz) | 4037 Solution: Initialize "did_free". (Ben Fritz) |
4024 Files: src/eval.c | 4038 Files: src/eval.c |
4025 | 4039 |
4026 Patch 7.4.621 (after 7.4.619) | 4040 Patch 7.4.621 (after 7.4.619) |
4027 Problem: Returning 1 in the wrong function. (Raymond Ko) | 4041 Problem: Returning 1 in the wrong function. (Raymond Ko) |
4077 Files: src/fileio.c | 4091 Files: src/fileio.c |
4078 | 4092 |
4079 Patch 7.4.631 | 4093 Patch 7.4.631 |
4080 Problem: The default conceal character is documented to be a space but it's | 4094 Problem: The default conceal character is documented to be a space but it's |
4081 initially a dash. (Christian Brabandt) | 4095 initially a dash. (Christian Brabandt) |
4082 Solution: Make the intial value a space. | 4096 Solution: Make the initial value a space. |
4083 Files: src/globals.h | 4097 Files: src/globals.h |
4084 | 4098 |
4085 Patch 7.4.632 (after 7.4.592) | 4099 Patch 7.4.632 (after 7.4.592) |
4086 Problem: 7.4.592 breaks the netrw plugin, because the autocommands are | 4100 Problem: 7.4.592 breaks the netrw plugin, because the autocommands are |
4087 skipped. | 4101 skipped. |
4259 Brabandt) | 4273 Brabandt) |
4260 Files: src/edit.c | 4274 Files: src/edit.c |
4261 | 4275 |
4262 Patch 7.4.662 | 4276 Patch 7.4.662 |
4263 Problem: When 'M' is in the 'cpo' option then selecting a text object in | 4277 Problem: When 'M' is in the 'cpo' option then selecting a text object in |
4264 parenthesis does not work correctly. | 4278 parentheses does not work correctly. |
4265 Solution: Keep 'M' in 'cpo' when finding a match. (Hirohito Higashi) | 4279 Solution: Keep 'M' in 'cpo' when finding a match. (Hirohito Higashi) |
4266 Files: src/search.c, src/testdir/Make_amiga.mak, | 4280 Files: src/search.c, src/testdir/Make_amiga.mak, |
4267 src/testdir/Make_dos.mak, src/testdir/Make_ming.mak, | 4281 src/testdir/Make_dos.mak, src/testdir/Make_ming.mak, |
4268 src/testdir/Make_os2.mak, src/testdir/Make_vms.mms, | 4282 src/testdir/Make_os2.mak, src/testdir/Make_vms.mms, |
4269 src/testdir/Makefile, src/testdir/test_textobjects.in, | 4283 src/testdir/Makefile, src/testdir/test_textobjects.in, |
4461 Problem: Running tests changes the .viminfo file. | 4475 Problem: Running tests changes the .viminfo file. |
4462 Solution: Disable viminfo in the text objects test. | 4476 Solution: Disable viminfo in the text objects test. |
4463 Files: src/testdir/test_textobjects.in | 4477 Files: src/testdir/test_textobjects.in |
4464 | 4478 |
4465 Patch 7.4.695 | 4479 Patch 7.4.695 |
4466 Problem: Out-of-bounds read, dectected by Coverity. | 4480 Problem: Out-of-bounds read, detected by Coverity. |
4467 Solution: Remember the value of cmap for the first matching encoding. Reset | 4481 Solution: Remember the value of cmap for the first matching encoding. Reset |
4468 cmap to that value if first matching encoding is going to be used. | 4482 cmap to that value if first matching encoding is going to be used. |
4469 (Eliseo Martínez) | 4483 (Eliseo Martínez) |
4470 Files: src/hardcopy.c | 4484 Files: src/hardcopy.c |
4471 | 4485 |
4504 Matsumoto) | 4518 Matsumoto) |
4505 Solution: Initialize it. | 4519 Solution: Initialize it. |
4506 Files: src/hardcopy.c | 4520 Files: src/hardcopy.c |
4507 | 4521 |
4508 Patch 7.4.702 | 4522 Patch 7.4.702 |
4509 Problem: Joining an empty list does uneccessary work. | 4523 Problem: Joining an empty list does unnecessary work. |
4510 Solution: Let join() return early. (Marco Hinz) | 4524 Solution: Let join() return early. (Marco Hinz) |
4511 Files: src/eval.c | 4525 Files: src/eval.c |
4512 | 4526 |
4513 Patch 7.4.703 | 4527 Patch 7.4.703 |
4514 Problem: Compiler warning for start_dir unused when building unittests. | 4528 Problem: Compiler warning for start_dir unused when building unittests. |
4551 (Hirohito Higashi) | 4565 (Hirohito Higashi) |
4552 Files: src/window.c, runtime/doc/tabpage.txt, src/ex_docmd.c, | 4566 Files: src/window.c, runtime/doc/tabpage.txt, src/ex_docmd.c, |
4553 src/testdir/test62.in, src/testdir/test62.ok | 4567 src/testdir/test62.in, src/testdir/test62.ok |
4554 | 4568 |
4555 Patch 7.4.710 | 4569 Patch 7.4.710 |
4556 Problem: It is not possible to make spaces visibible in list mode. | 4570 Problem: It is not possible to make spaces visible in list mode. |
4557 Solution: Add the "space" item to 'listchars'. (David Bürgin, issue 350) | 4571 Solution: Add the "space" item to 'listchars'. (David Bürgin, issue 350) |
4558 Files: runtime/doc/options.txt, src/globals.h, src/message.h, | 4572 Files: runtime/doc/options.txt, src/globals.h, src/message.h, |
4559 src/screen.c, src/testdir/test_listchars.in, | 4573 src/screen.c, src/testdir/test_listchars.in, |
4560 src/testdir/test_listchars.ok, src/testdir/Make_amiga.mak, | 4574 src/testdir/test_listchars.ok, src/testdir/Make_amiga.mak, |
4561 src/testdir/Make_dos.mak, src/testdir/Make_ming.mak, | 4575 src/testdir/Make_dos.mak, src/testdir/Make_ming.mak, |
5028 Problem: Can't build without the crypt feature. (John Marriott) | 5042 Problem: Can't build without the crypt feature. (John Marriott) |
5029 Solution: Add #ifdef's. | 5043 Solution: Add #ifdef's. |
5030 Files: src/option.c | 5044 Files: src/option.c |
5031 | 5045 |
5032 Patch 7.4.789 (after 7.4.788) | 5046 Patch 7.4.789 (after 7.4.788) |
5033 Problem: Using freed memory and crash. (Dominique Pellej) | 5047 Problem: Using freed memory and crash. (Dominique Pelle) |
5034 Solution: Correct use of pointers. (Hirohito Higashi) | 5048 Solution: Correct use of pointers. (Hirohito Higashi) |
5035 Files: src/option.c | 5049 Files: src/option.c |
5036 | 5050 |
5037 Patch 7.4.790 (after 7.4.786) | 5051 Patch 7.4.790 (after 7.4.786) |
5038 Problem: Test fails when the autochdir feature is not available. Test | 5052 Problem: Test fails when the autochdir feature is not available. Test |
5145 Problem: After CTRL-V CTRL-A mode isn't updated. (Hirohito Higashi) | 5159 Problem: After CTRL-V CTRL-A mode isn't updated. (Hirohito Higashi) |
5146 Solution: Clear the command line or update the displayed command. | 5160 Solution: Clear the command line or update the displayed command. |
5147 Files: src/normal.c | 5161 Files: src/normal.c |
5148 | 5162 |
5149 Patch 7.4.808 | 5163 Patch 7.4.808 |
5150 Problem: On MS-Windows 8 IME input doen't work correctly. | 5164 Problem: On MS-Windows 8 IME input doesn't work correctly. |
5151 Solution: Read console input before calling MsgWaitForMultipleObjects(). | 5165 Solution: Read console input before calling MsgWaitForMultipleObjects(). |
5152 (vim-jp, Nobuhiro Takasaki) | 5166 (vim-jp, Nobuhiro Takasaki) |
5153 Files: src/os_win32.c | 5167 Files: src/os_win32.c |
5154 | 5168 |
5155 Patch 7.4.809 (after 7.4.802) | 5169 Patch 7.4.809 (after 7.4.802) |
5265 Solution: Add the missing targets. | 5279 Solution: Add the missing targets. |
5266 Files: src/Makefile | 5280 Files: src/Makefile |
5267 | 5281 |
5268 Patch 7.4.828 | 5282 Patch 7.4.828 |
5269 Problem: Crash when using "syn keyword x c". (Dominique Pelle) | 5283 Problem: Crash when using "syn keyword x c". (Dominique Pelle) |
5270 Solution: Initialize the keyword tabble. (Raymond Ko, PR 397) | 5284 Solution: Initialize the keyword table. (Raymond Ko, PR 397) |
5271 Files: src/syntax.c | 5285 Files: src/syntax.c |
5272 | 5286 |
5273 Patch 7.4.829 | 5287 Patch 7.4.829 |
5274 Problem: Crash when clicking in beval balloon. (Travis Lebsock) | 5288 Problem: Crash when clicking in beval balloon. (Travis Lebsock) |
5275 Solution: Use PostMessage() instead of DestroyWindow(). (Raymond Ko, PR 298) | 5289 Solution: Use PostMessage() instead of DestroyWindow(). (Raymond Ko, PR 298) |
5308 correctly. | 5322 correctly. |
5309 Solution: Get the byte size of each character. (Dominique Pelle) | 5323 Solution: Get the byte size of each character. (Dominique Pelle) |
5310 Files: src/misc2.c | 5324 Files: src/misc2.c |
5311 | 5325 |
5312 Patch 7.4.836 | 5326 Patch 7.4.836 |
5313 Problem: Accessing unitinialized memory. | 5327 Problem: Accessing uninitialized memory. |
5314 Solution: Add missing calls to init_tv(). (Dominique Pelle) | 5328 Solution: Add missing calls to init_tv(). (Dominique Pelle) |
5315 Files: src/eval.c | 5329 Files: src/eval.c |
5316 | 5330 |
5317 Patch 7.4.837 | 5331 Patch 7.4.837 |
5318 Problem: Compiler warning with MSVC compiler when using +sniff. | 5332 Problem: Compiler warning with MSVC compiler when using +sniff. |
5517 Solution: Free the files array when it becomes empty. | 5531 Solution: Free the files array when it becomes empty. |
5518 Files: src/misc1.c | 5532 Files: src/misc1.c |
5519 | 5533 |
5520 Patch 7.4.872 | 5534 Patch 7.4.872 |
5521 Problem: Not using CI services available. | 5535 Problem: Not using CI services available. |
5522 Solution: Add configuration files for travis and appveyor. (PR #401) | 5536 Solution: Add configuration files for travis and appveyor. (Ken Takata, |
5537 vim-jp, PR #401) | |
5523 Files: .travis.yml, appveyor.yml, Filelist | 5538 Files: .travis.yml, appveyor.yml, Filelist |
5524 | 5539 |
5525 Patch 7.4.873 (after 7.4.866) | 5540 Patch 7.4.873 (after 7.4.866) |
5526 Problem: Compiler warning for unused variable. (Tony Mechelynck) | 5541 Problem: Compiler warning for unused variable. (Tony Mechelynck) |
5527 Solution: Remove the variable. Also fix int vs long_u mixup. | 5542 Solution: Remove the variable. Also fix int vs long_u mixup. |
5692 solution. (suggested by Ken Takata) | 5707 solution. (suggested by Ken Takata) |
5693 Files: src/os_win32.c | 5708 Files: src/os_win32.c |
5694 | 5709 |
5695 Patch 7.4.903 | 5710 Patch 7.4.903 |
5696 Problem: MS-Windows: When 'encoding' differs from the current code page, | 5711 Problem: MS-Windows: When 'encoding' differs from the current code page, |
5697 expandinig wildcards may cause illegal memory access. | 5712 expanding wildcards may cause illegal memory access. |
5698 Solution: Allocate a longer buffer. (Ken Takata) | 5713 Solution: Allocate a longer buffer. (Ken Takata) |
5699 Files: src/misc1.c | 5714 Files: src/misc1.c |
5700 | 5715 |
5701 Patch 7.4.904 | 5716 Patch 7.4.904 |
5702 Problem: Vim does not provide .desktop files. | 5717 Problem: Vim does not provide .desktop files. |
5885 Solution: Add safety check for NULL pointer. Check mouse position for valid | 5900 Solution: Add safety check for NULL pointer. Check mouse position for valid |
5886 value. (Hirohito Higashi) | 5901 value. (Hirohito Higashi) |
5887 Files: src/window.c, src/term.c | 5902 Files: src/window.c, src/term.c |
5888 | 5903 |
5889 Patch 7.4.937 | 5904 Patch 7.4.937 |
5890 Problem: Segfault reading unitialized memory. | 5905 Problem: Segfault reading uninitialized memory. |
5891 Solution: Do not read match \z0, it does not exist. (Marius Gedminas, closes | 5906 Solution: Do not read match \z0, it does not exist. (Marius Gedminas, closes |
5892 #497) | 5907 #497) |
5893 Files: src/regexp_nfa.c | 5908 Files: src/regexp_nfa.c |
5894 | 5909 |
5895 Patch 7.4.938 | 5910 Patch 7.4.938 |
5896 Problem: X11 and GTK have moure mouse buttons than Vim supports. | 5911 Problem: X11 and GTK have more mouse buttons than Vim supports. |
5897 Solution: Recognize more mouse buttons. (Benoit Pierre, closes #498) | 5912 Solution: Recognize more mouse buttons. (Benoit Pierre, closes #498) |
5898 Files: src/gui_gtk_x11.c, src/gui_x11.c | 5913 Files: src/gui_gtk_x11.c, src/gui_x11.c |
5899 | 5914 |
5900 Patch 7.4.939 | 5915 Patch 7.4.939 |
5901 Problem: Memory leak when encountering a syntax error. | 5916 Problem: Memory leak when encountering a syntax error. |
5975 Files: src/screen.c, src/testdir/test_listlbr_utf8.in, | 5990 Files: src/screen.c, src/testdir/test_listlbr_utf8.in, |
5976 src/testdir/test_listlbr_utf8.ok | 5991 src/testdir/test_listlbr_utf8.ok |
5977 | 5992 |
5978 Patch 7.4.950 | 5993 Patch 7.4.950 |
5979 Problem: v:errors is not initialized. | 5994 Problem: v:errors is not initialized. |
5980 Solution: Initialze it to an empty list. (Thinca) | 5995 Solution: Initialize it to an empty list. (Thinca) |
5981 Files: src/eval.c | 5996 Files: src/eval.c |
5982 | 5997 |
5983 Patch 7.4.951 | 5998 Patch 7.4.951 |
5984 Problem: Sorting number strings does not work as expected. (Luc Hermitte) | 5999 Problem: Sorting number strings does not work as expected. (Luc Hermitte) |
5985 Solution: Add the 'N" argument to sort() | 6000 Solution: Add the 'N" argument to sort() |
6001 Solution: Use the "testname" for the .res file. (Damien) | 6016 Solution: Use the "testname" for the .res file. (Damien) |
6002 Files: src/testdir/runtest.vim | 6017 Files: src/testdir/runtest.vim |
6003 | 6018 |
6004 Patch 7.4.954 | 6019 Patch 7.4.954 |
6005 Problem: When using Lua there may be a crash. (issue #468) | 6020 Problem: When using Lua there may be a crash. (issue #468) |
6006 Solution: Avoid using an unitialized tv. (Yukihiro Nakadaira) | 6021 Solution: Avoid using an uninitialized tv. (Yukihiro Nakadaira) |
6007 Files: src/if_lua.c | 6022 Files: src/if_lua.c |
6008 | 6023 |
6009 Patch 7.4.955 | 6024 Patch 7.4.955 |
6010 Problem: Vim doesn't recognize .pl6 and .pod6 files. | 6025 Problem: Vim doesn't recognize .pl6 and .pod6 files. |
6011 Solution: Recognize them as perl6 and pod6. (Mike Eve, closes #511) | 6026 Solution: Recognize them as perl6 and pod6. (Mike Eve, closes #511) |
6035 Problem: Detecting every version of nmake is clumsy. | 6050 Problem: Detecting every version of nmake is clumsy. |
6036 Solution: Use a tiny C program to get the version of _MSC_VER. (Ken Takata) | 6051 Solution: Use a tiny C program to get the version of _MSC_VER. (Ken Takata) |
6037 Files: src/Make_mvc.mak | 6052 Files: src/Make_mvc.mak |
6038 | 6053 |
6039 Patch 7.4.961 | 6054 Patch 7.4.961 |
6040 Problem: Test107 fails in some circunstances. | 6055 Problem: Test107 fails in some circumstances. |
6041 Solution: When using "zt", "zb" and "z=" recompute the fraction. | 6056 Solution: When using "zt", "zb" and "z=" recompute the fraction. |
6042 Files: src/normal.c, src/window.c, src/proto/window.pro | 6057 Files: src/normal.c, src/window.c, src/proto/window.pro |
6043 | 6058 |
6044 Patch 7.4.962 | 6059 Patch 7.4.962 |
6045 Problem: Cannot run the tests with gvim. Cannot run individual new stests. | 6060 Problem: Cannot run the tests with gvim. Cannot run individual new tests. |
6046 Solution: Add the -f flag. Add new test targets in Makefile. | 6061 Solution: Add the -f flag. Add new test targets in Makefile. |
6047 Files: src/Makefile, src/testdir/Makefile | 6062 Files: src/Makefile, src/testdir/Makefile |
6048 | 6063 |
6049 Patch 7.4.963 | 6064 Patch 7.4.963 |
6050 Problem: test_listlbr_utf8 sometimes fails. | 6065 Problem: test_listlbr_utf8 sometimes fails. |
6077 Problem: test86 and test87 are flaky in Appveyor. | 6092 Problem: test86 and test87 are flaky in Appveyor. |
6078 Solution: Reduce the count from 8 to 7. (suggested by ZyX) | 6093 Solution: Reduce the count from 8 to 7. (suggested by ZyX) |
6079 Files: src/testdir/test86.in, src/testdir/test87.in | 6094 Files: src/testdir/test86.in, src/testdir/test87.in |
6080 | 6095 |
6081 Patch 7.4.969 | 6096 Patch 7.4.969 |
6082 Problem: Compiler warnings on Windowx x64 build. | 6097 Problem: Compiler warnings on Windows x64 build. |
6083 Solution: Add type casts. (Mike Williams) | 6098 Solution: Add type casts. (Mike Williams) |
6084 Files: src/option.c | 6099 Files: src/option.c |
6085 | 6100 |
6086 Patch 7.4.970 | 6101 Patch 7.4.970 |
6087 Problem: Rare crash in getvcol(). (Timo Mihaljov) | 6102 Problem: Rare crash in getvcol(). (Timo Mihaljov) |
6156 Files: src/testdir/runtest.vim | 6171 Files: src/testdir/runtest.vim |
6157 | 6172 |
6158 Patch 7.4.982 | 6173 Patch 7.4.982 |
6159 Problem: Keeping the list of tests updated is a hassle. | 6174 Problem: Keeping the list of tests updated is a hassle. |
6160 Solution: Move the list to a separate file, so that it only needs to be | 6175 Solution: Move the list to a separate file, so that it only needs to be |
6161 udpated in one place. | 6176 updated in one place. |
6162 Files: src/testdir/Make_amiga.mak, src/testdir/Make_dos.mak, | 6177 Files: src/testdir/Make_amiga.mak, src/testdir/Make_dos.mak, |
6163 src/testdir/Make_ming.mak, src/testdir/Make_os2.mak, | 6178 src/testdir/Make_ming.mak, src/testdir/Make_os2.mak, |
6164 src/testdir/Make_vms.mms, src/testdir/Makefile, | 6179 src/testdir/Make_vms.mms, src/testdir/Makefile, |
6165 src/testdir/Make_all.mak | 6180 src/testdir/Make_all.mak |
6166 | 6181 |
6267 Solution: Add a test for it. (James McCoy, closes #520) | 6282 Solution: Add a test for it. (James McCoy, closes #520) |
6268 Files: .travis.yml | 6283 Files: .travis.yml |
6269 | 6284 |
6270 Patch 7.4.998 | 6285 Patch 7.4.998 |
6271 Problem: Running tests in shadow directory fails. Test 49 fails. | 6286 Problem: Running tests in shadow directory fails. Test 49 fails. |
6272 Solution: Link more files for the shadow directory. Make test 49 end up in | 6287 Solution: Link more files for the shadow directory. Make test 49 ends up in |
6273 the right buffer. | 6288 the right buffer. |
6274 Files: src/Makefile, src/testdir/test49.in | 6289 Files: src/Makefile, src/testdir/test49.in |
6275 | 6290 |
6276 Patch 7.4.999 | 6291 Patch 7.4.999 |
6277 Problem: "make shadow" creates a broken link. (Tony Mechelynck) | 6292 Problem: "make shadow" creates a broken link. (Tony Mechelynck) |
6299 Solution: Run autoconf on one of the builds. (James McCoy, closes #510) | 6314 Solution: Run autoconf on one of the builds. (James McCoy, closes #510) |
6300 Also build with normal features. | 6315 Also build with normal features. |
6301 Files: .travis.yml | 6316 Files: .travis.yml |
6302 | 6317 |
6303 Patch 7.4.1004 | 6318 Patch 7.4.1004 |
6304 Problem: Using Makefile when auto/config.mk does not exists results in | 6319 Problem: Using Makefile when auto/config.mk does not exist results in |
6305 warnings. | 6320 warnings. |
6306 Solution: Use default values for essential variables. | 6321 Solution: Use default values for essential variables. |
6307 Files: src/Makefile | 6322 Files: src/Makefile |
6308 | 6323 |
6309 Patch 7.4.1005 | 6324 Patch 7.4.1005 |
6574 Problem: Wordcount test still fail on MS-Windows. | 6589 Problem: Wordcount test still fail on MS-Windows. |
6575 Solution: Set 'fileformat' to "unix". | 6590 Solution: Set 'fileformat' to "unix". |
6576 Files: src/testdir/test_wordcount.in | 6591 Files: src/testdir/test_wordcount.in |
6577 | 6592 |
6578 Patch 7.4.1049 (after patch 7.4.1048) | 6593 Patch 7.4.1049 (after patch 7.4.1048) |
6579 Problem: Wordcount test still still fails on MS-Windows. | 6594 Problem: Wordcount test still fails on MS-Windows. |
6580 Solution: Set 'fileformats' to "unix". | 6595 Solution: Set 'fileformats' to "unix". |
6581 Files: src/testdir/test_wordcount.in | 6596 Files: src/testdir/test_wordcount.in |
6582 | 6597 |
6583 Patch 7.4.1050 | 6598 Patch 7.4.1050 |
6584 Problem: Warning for unused var with tiny features. (Tony Mechelynck) | 6599 Problem: Warning for unused var with tiny features. (Tony Mechelynck) |
6585 Solution: Add #ifdef. Use vim_snprintf(). Reduce number of statemements. | 6600 Solution: Add #ifdef. Use vim_snprintf(). Reduce number of statements. |
6586 Files: src/ops.c | 6601 Files: src/ops.c |
6587 | 6602 |
6588 Patch 7.4.1051 | 6603 Patch 7.4.1051 |
6589 Problem: Segfault when unletting "count". | 6604 Problem: Segfault when unletting "count". |
6590 Solution: Check for readonly and locked first. (Dominique Pelle) | 6605 Solution: Check for readonly and locked first. (Dominique Pelle) |
6650 Files: src/Make_cyg_ming.mak, src/Make_mvc.mak | 6665 Files: src/Make_cyg_ming.mak, src/Make_mvc.mak |
6651 | 6666 |
6652 Patch 7.4.1063 | 6667 Patch 7.4.1063 |
6653 Problem: TCL_VER_LONG and DYNAMIC_TCL_VER are not set when building with | 6668 Problem: TCL_VER_LONG and DYNAMIC_TCL_VER are not set when building with |
6654 Cygwin and MingW. | 6669 Cygwin and MingW. |
6655 Solution: Add TCL_VER_LONG and DYNAMIC_TCL_VER to the makefile. | 6670 Solution: Add TCL_VER_LONG and DYNAMIC_TCL_VER to the makefile. (Ken Takata) |
6656 Files: src/Make_cyg_ming.mak | 6671 Files: src/Make_cyg_ming.mak |
6657 | 6672 |
6658 Patch 7.4.1064 | 6673 Patch 7.4.1064 |
6659 Problem: When a spell file has single letter compounding creating | 6674 Problem: When a spell file has single letter compounding creating |
6660 suggestions takes an awful long time. | 6675 suggestions takes an awful long time. |
6717 Files: src/misc2.c, src/vim.h, src/alloc.h, src/globals.h, | 6732 Files: src/misc2.c, src/vim.h, src/alloc.h, src/globals.h, |
6718 src/testdir/runtest.vim, src/proto/misc2.pro, | 6733 src/testdir/runtest.vim, src/proto/misc2.pro, |
6719 src/testdir/test_quickfix.vim | 6734 src/testdir/test_quickfix.vim |
6720 | 6735 |
6721 Patch 7.4.1074 | 6736 Patch 7.4.1074 |
6722 Problem: Warning from VX2015 compiler. | 6737 Problem: Warning from VC2015 compiler. |
6723 Solution: Add a type cast. (Mike Williams) | 6738 Solution: Add a type cast. (Mike Williams) |
6724 Files: src/gui_dwrite.cpp | 6739 Files: src/gui_dwrite.cpp |
6725 | 6740 |
6726 Patch 7.4.1075 | 6741 Patch 7.4.1075 |
6727 Problem: Crash when using an invalid command. | 6742 Problem: Crash when using an invalid command. |
6957 Solution: Fix recognizing colon. Add a test. | 6972 Solution: Fix recognizing colon. Add a test. |
6958 Files: src/eval.c, src/testdir/test_viml.vim | 6973 Files: src/eval.c, src/testdir/test_viml.vim |
6959 | 6974 |
6960 Patch 7.4.1114 (after 7.4.1107) | 6975 Patch 7.4.1114 (after 7.4.1107) |
6961 Problem: delete() does not work well with symbolic links. | 6976 Problem: delete() does not work well with symbolic links. |
6962 Solution: Recognize symbolik links. | 6977 Solution: Recognize symbolic links. |
6963 Files: src/eval.c, src/fileio.c, src/os_unix.c, src/proto/os_unix.pro, | 6978 Files: src/eval.c, src/fileio.c, src/os_unix.c, src/proto/os_unix.pro, |
6964 src/testdir/test_delete.vim, runtime/doc/eval.txt | 6979 src/testdir/test_delete.vim, runtime/doc/eval.txt |
6965 | 6980 |
6966 Patch 7.4.1115 | 6981 Patch 7.4.1115 |
6967 Problem: MS-Windows: make clean in testdir doesn't clean everything. | 6982 Problem: MS-Windows: make clean in testdir doesn't clean everything. |
7145 (Taylor Venable) | 7160 (Taylor Venable) |
7146 Solution: Move the call to gui_gtk_register_resource(). (Kazunobu Kuriyama) | 7161 Solution: Move the call to gui_gtk_register_resource(). (Kazunobu Kuriyama) |
7147 Files: src/gui_gtk_x11.c | 7162 Files: src/gui_gtk_x11.c |
7148 | 7163 |
7149 Patch 7.4.1139 | 7164 Patch 7.4.1139 |
7150 Problem: MS-Windows: getftype() returns "file for symlink to directory. | 7165 Problem: MS-Windows: getftype() returns "file" for symlink to directory. |
7151 Solution: Make it return "dir". (Ken Takata) | 7166 Solution: Make it return "dir". (Ken Takata) |
7152 Files: src/os_mswin.c | 7167 Files: src/os_mswin.c |
7153 | 7168 |
7154 Patch 7.4.1140 | 7169 Patch 7.4.1140 |
7155 Problem: Recognizing <sid> does not work when the language is Turkish. | 7170 Problem: Recognizing <sid> does not work when the language is Turkish. |
7182 Solution: Include float.h. (Christian Robinson, closes #570 #571) | 7197 Solution: Include float.h. (Christian Robinson, closes #570 #571) |
7183 Files: src/ex_cmds.c | 7198 Files: src/ex_cmds.c |
7184 | 7199 |
7185 Patch 7.4.1145 | 7200 Patch 7.4.1145 |
7186 Problem: Default features are conservative. | 7201 Problem: Default features are conservative. |
7187 Solution: Make the default feature set for most of todays systems "huge". | 7202 Solution: Make the default feature set for most of today's systems "huge". |
7188 Files: src/feature.h, src/configure.in, src/auto/configure | 7203 Files: src/feature.h, src/configure.in, src/auto/configure |
7189 | 7204 |
7190 Patch 7.4.1146 | 7205 Patch 7.4.1146 |
7191 Problem: Can't build with Python 3 interface using MingW. | 7206 Problem: Can't build with Python 3 interface using MingW. |
7192 Solution: Update the Makefile. (Yasuhiro Matsumoto, Ken Takata) | 7207 Solution: Update the Makefile. (Yasuhiro Matsumoto, Ken Takata) |
7248 src/proto/eval.pro, src/testdir/test_json.vim, | 7263 src/proto/eval.pro, src/testdir/test_json.vim, |
7249 src/testdir/test_alot.vim, Filelist, runtime/doc/eval.txt | 7264 src/testdir/test_alot.vim, Filelist, runtime/doc/eval.txt |
7250 | 7265 |
7251 Patch 7.4.1155 | 7266 Patch 7.4.1155 |
7252 Problem: Build with normal features fails. | 7267 Problem: Build with normal features fails. |
7253 Solution: Always deinfe dict_lookup(). | 7268 Solution: Always define dict_lookup(). |
7254 Files: src/eval.c | 7269 Files: src/eval.c |
7255 | 7270 |
7256 Patch 7.4.1156 | 7271 Patch 7.4.1156 |
7257 Problem: Coverity warns for NULL pointer and ignoring return value. | 7272 Problem: Coverity warns for NULL pointer and ignoring return value. |
7258 Solution: Check for NULL pointer. When dict_add() returns FAIL free the item. | 7273 Solution: Check for NULL pointer. When dict_add() returns FAIL free the item. |
7295 number or as a string. (suggested by Damien) | 7310 number or as a string. (suggested by Damien) |
7296 Files: src/eval.c, src/testdir/test_viml.vim | 7311 Files: src/eval.c, src/testdir/test_viml.vim |
7297 | 7312 |
7298 Patch 7.4.1164 | 7313 Patch 7.4.1164 |
7299 Problem: No tests for comparing special variables. Error in jsondecode() | 7314 Problem: No tests for comparing special variables. Error in jsondecode() |
7300 not reported. test_json does not work Japanse system. | 7315 not reported. test_json does not work with Japanese system. |
7301 Solution: Set scriptencoding. (Ken Takata) Add a few more tests. Add error. | 7316 Solution: Set scriptencoding. (Ken Takata) Add a few more tests. Add error. |
7302 Files: src/json.c, src/testdir/test_viml.vim, src/testdir/test_json.vim | 7317 Files: src/json.c, src/testdir/test_viml.vim, src/testdir/test_json.vim |
7303 | 7318 |
7304 Patch 7.4.1165 | 7319 Patch 7.4.1165 |
7305 Problem: When defining DYNAMIC_ICONV_DLL in the makefile, the build fails. | 7320 Problem: When defining DYNAMIC_ICONV_DLL in the makefile, the build fails. |
7354 Problem: No test for new behavior of v:true et al. | 7369 Problem: No test for new behavior of v:true et al. |
7355 Solution: Add a test. | 7370 Solution: Add a test. |
7356 Files: src/testdir/test_viml.vim | 7371 Files: src/testdir/test_viml.vim |
7357 | 7372 |
7358 Patch 7.4.1174 | 7373 Patch 7.4.1174 |
7359 Problem: Netbeans contains dead code insde #ifndef INIT_SOCKETS. | 7374 Problem: Netbeans contains dead code inside #ifndef INIT_SOCKETS. |
7360 Solution: Remove the dead code. | 7375 Solution: Remove the dead code. |
7361 Files: src/netbeans.c | 7376 Files: src/netbeans.c |
7362 | 7377 |
7363 Patch 7.4.1175 (after 7.4.1169) | 7378 Patch 7.4.1175 (after 7.4.1169) |
7364 Problem: Can't build with Mingw and Cygwin. | 7379 Problem: Can't build with Mingw and Cygwin. |
7629 runtime/tools/xcmdsrv_client.c, src/po/sjiscorr.c, src/xxd/xxd.c | 7644 runtime/tools/xcmdsrv_client.c, src/po/sjiscorr.c, src/xxd/xxd.c |
7630 | 7645 |
7631 Patch 7.4.1216 | 7646 Patch 7.4.1216 |
7632 Problem: Still using HAVE_STDARG_H. | 7647 Problem: Still using HAVE_STDARG_H. |
7633 Solution: Assume it's always defined. | 7648 Solution: Assume it's always defined. |
7634 Files: src/eval.c, src/misc2.c, src/vim.h, src/proto.h, src/congifure.in, | 7649 Files: src/eval.c, src/misc2.c, src/vim.h, src/proto.h, src/configure.in, |
7635 src/auto/configure, config.h.in, src/os_amiga.h, src/os_msdos.h, | 7650 src/auto/configure, config.h.in, src/os_amiga.h, src/os_msdos.h, |
7636 src/os_vms_conf.h, src/os_win32.h | 7651 src/os_vms_conf.h, src/os_win32.h |
7637 | 7652 |
7638 Patch 7.4.1217 | 7653 Patch 7.4.1217 |
7639 Problem: Execution of command on channel doesn't work yet. | 7654 Problem: Execution of command on channel doesn't work yet. |
8049 Problem: Channel test fails on MS-Windows, connect() takes too long. | 8064 Problem: Channel test fails on MS-Windows, connect() takes too long. |
8050 Solution: Adjust the test for MS-Windows using "waittime". | 8065 Solution: Adjust the test for MS-Windows using "waittime". |
8051 Files: src/channel.c, src/testdir/test_channel.vim | 8066 Files: src/channel.c, src/testdir/test_channel.vim |
8052 | 8067 |
8053 Patch 7.4.1290 | 8068 Patch 7.4.1290 |
8054 Problem: Coverity complains about uneccessary check for NULL. | 8069 Problem: Coverity complains about unnecessary check for NULL. |
8055 Solution: Remove the check. | 8070 Solution: Remove the check. |
8056 Files: src/eval.c | 8071 Files: src/eval.c |
8057 | 8072 |
8058 Patch 7.4.1291 | 8073 Patch 7.4.1291 |
8059 Problem: On MS-Windows the channel test server doesn't quit. | 8074 Problem: On MS-Windows the channel test server doesn't quit. |
8060 Solution: Use return instead of break. (Ken Takata) | 8075 Solution: Use return instead of break. (Ken Takata) |
8061 Files: src/testdir/test_channel.py | 8076 Files: src/testdir/test_channel.py |
8062 | 8077 |
8063 Patch 7.4.1292 | 8078 Patch 7.4.1292 |
8064 Problem: Some compilers complain about uninitialzed variable, even though | 8079 Problem: Some compilers complain about uninitialized variable, even though |
8065 all possible cases are handled. (Dominique Pelle) | 8080 all possible cases are handled. (Dominique Pelle) |
8066 Solution: Add a default initialization. | 8081 Solution: Add a default initialization. |
8067 Files: src/eval.c | 8082 Files: src/eval.c |
8068 | 8083 |
8069 Patch 7.4.1293 | 8084 Patch 7.4.1293 |
8185 Solution: Don't give an error when handling WM_NETBEANS. Re-enable tests | 8200 Solution: Don't give an error when handling WM_NETBEANS. Re-enable tests |
8186 for MS-Windows. | 8201 for MS-Windows. |
8187 Files: src/gui_w48.c, src/testdir/test_channel.vim | 8202 Files: src/gui_w48.c, src/testdir/test_channel.vim |
8188 | 8203 |
8189 Patch 7.4.1314 | 8204 Patch 7.4.1314 |
8190 Problem: Warning for uninitialzed variable. | 8205 Problem: Warning for uninitialized variable. |
8191 Solution: Initialize it. (Dominique Pelle) | 8206 Solution: Initialize it. (Dominique Pelle) |
8192 Files: src/channel.c | 8207 Files: src/channel.c |
8193 | 8208 |
8194 Patch 7.4.1315 | 8209 Patch 7.4.1315 |
8195 Problem: Using a channel handle does not allow for freeing it when unused. | 8210 Problem: Using a channel handle does not allow for freeing it when unused. |
8332 Solution: Type os_unix.c right this time. | 8347 Solution: Type os_unix.c right this time. |
8333 Files: src/os_unix.c | 8348 Files: src/os_unix.c |
8334 | 8349 |
8335 Patch 7.4.1339 | 8350 Patch 7.4.1339 |
8336 Problem: Warnings when building the GUI with MingW. (Cesar Romani) | 8351 Problem: Warnings when building the GUI with MingW. (Cesar Romani) |
8337 Solution: Add type cats. (Yasuhiro Matsumoto) | 8352 Solution: Add type casts. (Yasuhiro Matsumoto) |
8338 Files: src/edit.c, src/gui_w32.c, src/gui_w48.c, src/os_mswin.c, | 8353 Files: src/edit.c, src/gui_w32.c, src/gui_w48.c, src/os_mswin.c, |
8339 src/os_win32.c | 8354 src/os_win32.c |
8340 | 8355 |
8341 Patch 7.4.1340 (after 7.4.1339) | 8356 Patch 7.4.1340 (after 7.4.1339) |
8342 Problem: Merge left extra #endif behind. | 8357 Problem: Merge left extra #endif behind. |
8372 Solution: Add type casts. | 8387 Solution: Add type casts. |
8373 Files: src/gui_w32.c, src/gui_w48.c | 8388 Files: src/gui_w32.c, src/gui_w48.c |
8374 | 8389 |
8375 Patch 7.4.1346 | 8390 Patch 7.4.1346 |
8376 Problem: Compiler warnings in build with -O2. | 8391 Problem: Compiler warnings in build with -O2. |
8377 Solution: Add inintializations. | 8392 Solution: Add initializations. |
8378 Files: src/eval.c | 8393 Files: src/eval.c |
8379 | 8394 |
8380 Patch 7.4.1347 | 8395 Patch 7.4.1347 |
8381 Problem: When there is any error Vim will use a non-zero exit code. | 8396 Problem: When there is any error Vim will use a non-zero exit code. |
8382 Solution: When using ":silent!" do not set the exit code. (Yasuhiro | 8397 Solution: When using ":silent!" do not set the exit code. (Yasuhiro |
8458 Problem: Channel test fails on Solaris. | 8473 Problem: Channel test fails on Solaris. |
8459 Solution: Use the 1 msec waittime for all systems. | 8474 Solution: Use the 1 msec waittime for all systems. |
8460 Files: src/channel.c | 8475 Files: src/channel.c |
8461 | 8476 |
8462 Patch 7.4.1362 (after 7.4.1356) | 8477 Patch 7.4.1362 (after 7.4.1356) |
8463 Problem: Using unitinialized value. | 8478 Problem: Using uninitialized value. |
8464 Solution: Initialize jo_set. | 8479 Solution: Initialize jo_set. |
8465 Files: src/eval.c | 8480 Files: src/eval.c |
8466 | 8481 |
8467 Patch 7.4.1363 | 8482 Patch 7.4.1363 |
8468 Problem: Compiler warnings with tiny build. | 8483 Problem: Compiler warnings with tiny build. |
8627 Solution: Make GLIB_COMPILE_RESOURCES empty instead of leaving it at "no". | 8642 Solution: Make GLIB_COMPILE_RESOURCES empty instead of leaving it at "no". |
8628 (nuko8, closes #655) | 8643 (nuko8, closes #655) |
8629 Files: src/configure.in, src/auto/configure | 8644 Files: src/configure.in, src/auto/configure |
8630 | 8645 |
8631 Patch 7.4.1391 | 8646 Patch 7.4.1391 |
8632 Problem: Warning for uninitialzed variable. | 8647 Problem: Warning for uninitialized variable. |
8633 Solution: Set it to zero. (Christian Brabandt) | 8648 Solution: Set it to zero. (Christian Brabandt) |
8634 Files: src/eval.c | 8649 Files: src/eval.c |
8635 | 8650 |
8636 Patch 7.4.1392 | 8651 Patch 7.4.1392 |
8637 Problem: Some tests fail for Win32 console version. | 8652 Problem: Some tests fail for Win32 console version. |
8666 Solution: Correct the compare function. | 8681 Solution: Correct the compare function. |
8667 Files: src/testdir/test_sort.vim | 8682 Files: src/testdir/test_sort.vim |
8668 | 8683 |
8669 Patch 7.4.1398 | 8684 Patch 7.4.1398 |
8670 Problem: The close-cb option is not implemented yet. | 8685 Problem: The close-cb option is not implemented yet. |
8671 Solution: Implemente close-cb. (Yasuhiro Matsumoto) | 8686 Solution: Implement close-cb. (Yasuhiro Matsumoto) |
8672 Files: src/channel.c, src/eval.c, src/structs.h, src/proto/channel.pro, | 8687 Files: src/channel.c, src/eval.c, src/structs.h, src/proto/channel.pro, |
8673 src/testdir/test_channel.py, src/testdir/test_channel.vim | 8688 src/testdir/test_channel.py, src/testdir/test_channel.vim |
8674 | 8689 |
8675 Patch 7.4.1399 | 8690 Patch 7.4.1399 |
8676 Problem: The MS-DOS code does not build. | 8691 Problem: The MS-DOS code does not build. |
8782 Problem: Dropped the skip-tags setting. | 8797 Problem: Dropped the skip-tags setting. |
8783 Solution: Put it back. | 8798 Solution: Put it back. |
8784 Files: appveyor.yml | 8799 Files: appveyor.yml |
8785 | 8800 |
8786 Patch 7.4.1416 | 8801 Patch 7.4.1416 |
8787 Problem: Using "u_char" intead of "char_u", which doesn't work everywhere. | 8802 Problem: Using "u_char" instead of "char_u", which doesn't work everywhere. |
8788 (Jörg Plate) | 8803 (Jörg Plate) |
8789 Solution: Use "char_u" always. | 8804 Solution: Use "char_u" always. |
8790 Files: src/integration.c, src/macros.h | 8805 Files: src/integration.c, src/macros.h |
8791 | 8806 |
8792 Patch 7.4.1417 (after 7.4.1414) | 8807 Patch 7.4.1417 (after 7.4.1414) |
8923 Solution: Add ch_getbufnr(). | 8938 Solution: Add ch_getbufnr(). |
8924 Files: src/eval.c, src/channel.c, src/testdir/test_channel.vim, | 8939 Files: src/eval.c, src/channel.c, src/testdir/test_channel.vim, |
8925 runtime/doc/channel.txt, runtime/doc/eval.txt | 8940 runtime/doc/channel.txt, runtime/doc/eval.txt |
8926 | 8941 |
8927 Patch 7.4.1439 (after 7.4.1434) | 8942 Patch 7.4.1439 (after 7.4.1434) |
8928 Problem: Using uninitialzed variable. | 8943 Problem: Using uninitialized variable. |
8929 Solution: Initialize vc_type. | 8944 Solution: Initialize vc_type. |
8930 Files: src/json.c | 8945 Files: src/json.c |
8931 | 8946 |
8932 Patch 7.4.1440 (after 7.4.1437) | 8947 Patch 7.4.1440 (after 7.4.1437) |
8933 Problem: Can't build on Windows. | 8948 Problem: Can't build on Windows. |
9038 Problem: MS-Windows doesn't know socklen_t. | 9053 Problem: MS-Windows doesn't know socklen_t. |
9039 Solution: Use previous method for WIN32. | 9054 Solution: Use previous method for WIN32. |
9040 Files: src/channel.c | 9055 Files: src/channel.c |
9041 | 9056 |
9042 Patch 7.4.1460 | 9057 Patch 7.4.1460 |
9043 Problem: Syntax error in rarily used code. | 9058 Problem: Syntax error in rarely used code. |
9044 Solution: Fix the mch_rename() declaration. (Ken Takata) | 9059 Solution: Fix the mch_rename() declaration. (Ken Takata) |
9045 Files: src/os_unix.c, src/proto/os_unix.pro | 9060 Files: src/os_unix.c, src/proto/os_unix.pro |
9046 | 9061 |
9047 Patch 7.4.1461 | 9062 Patch 7.4.1461 |
9048 Problem: When starting job on MS-Windows all parts of the command are put | 9063 Problem: When starting job on MS-Windows all parts of the command are put |
9049 in quotes. | 9064 in quotes. |
9050 Solution: Only use quotes when needed. (Yasuhiro Matsumoto) | 9065 Solution: Only use quotes when needed. (Yasuhiro Matsumoto) |
9051 Files: src/eval.c | 9066 Files: src/eval.c |
9052 | 9067 |
9053 Patch 7.4.1462 | 9068 Patch 7.4.1462 |
9054 Problem: Two more rarily used functions with errors. | 9069 Problem: Two more rarely used functions with errors. |
9055 Solution: Add proper argument types. (Dominique Pelle) | 9070 Solution: Add proper argument types. (Dominique Pelle) |
9056 Files: src/misc2.c, src/termlib.c | 9071 Files: src/misc2.c, src/termlib.c |
9057 | 9072 |
9058 Patch 7.4.1463 | 9073 Patch 7.4.1463 |
9059 Problem: Configure doesn't find isinf() and isnan() on some systems. | 9074 Problem: Configure doesn't find isinf() and isnan() on some systems. |
9119 Solution: Move #ifdefs. (John Marriott) | 9134 Solution: Move #ifdefs. (John Marriott) |
9120 Files: src/eval.c | 9135 Files: src/eval.c |
9121 | 9136 |
9122 Patch 7.4.1475 | 9137 Patch 7.4.1475 |
9123 Problem: When using hangulinput with utf-8 a CSI character is | 9138 Problem: When using hangulinput with utf-8 a CSI character is |
9124 misintepreted. | 9139 misinterpreted. |
9125 Solution: Convert CSI to K_CSI. (SungHyun Nam) | 9140 Solution: Convert CSI to K_CSI. (SungHyun Nam) |
9126 Files: src/ui.c | 9141 Files: src/ui.c |
9127 | 9142 |
9128 Patch 7.4.1476 | 9143 Patch 7.4.1476 |
9129 Problem: Function arguments marked as unused while they are not. | 9144 Problem: Function arguments marked as unused while they are not. |
9146 Solution: Add a test. Fix how option is being set. | 9161 Solution: Add a test. Fix how option is being set. |
9147 Files: src/ex_cmds2.c, src/testdir/test_loadplugin.vim, | 9162 Files: src/ex_cmds2.c, src/testdir/test_loadplugin.vim, |
9148 src/testdir/Make_all.mak | 9163 src/testdir/Make_all.mak |
9149 | 9164 |
9150 Patch 7.4.1480 | 9165 Patch 7.4.1480 |
9151 Problem: Cannot add a pack direcory without loading a plugin. | 9166 Problem: Cannot add a pack directory without loading a plugin. |
9152 Solution: Add the :packadd command. | 9167 Solution: Add the :packadd command. |
9153 Files: src/ex_cmds.h, src/ex_cmds2.c, src/proto/ex_cmds2.pro, | 9168 Files: src/ex_cmds.h, src/ex_cmds2.c, src/proto/ex_cmds2.pro, |
9154 src/testdir/test_loadplugin.vim, runtime/doc/repeat.txt | 9169 src/testdir/test_loadplugin.vim, runtime/doc/repeat.txt |
9155 | 9170 |
9156 Patch 7.4.1481 | 9171 Patch 7.4.1481 |
9424 Problem: MS-Windows job_start() closes wrong handle. | 9439 Problem: MS-Windows job_start() closes wrong handle. |
9425 Solution: Close hThread on the process info. (Ken Takata) | 9440 Solution: Close hThread on the process info. (Ken Takata) |
9426 Files: src/os_win32.c | 9441 Files: src/os_win32.c |
9427 | 9442 |
9428 Patch 7.4.1531 | 9443 Patch 7.4.1531 |
9429 Problem: Compiler warning for unitinialized variable. (Dominique Pelle) | 9444 Problem: Compiler warning for uninitialized variable. (Dominique Pelle) |
9430 Solution: Always give the variable a value. | 9445 Solution: Always give the variable a value. |
9431 Files: src/channel.c | 9446 Files: src/channel.c |
9432 | 9447 |
9433 Patch 7.4.1532 | 9448 Patch 7.4.1532 |
9434 Problem: MS-Windows channel leaks file descriptor. | 9449 Problem: MS-Windows channel leaks file descriptor. |
9656 Files: runtime/doc/options.txt, src/buffer.c, src/ex_cmds.c, | 9671 Files: runtime/doc/options.txt, src/buffer.c, src/ex_cmds.c, |
9657 src/option.h | 9672 src/option.h |
9658 | 9673 |
9659 Patch 7.4.1571 | 9674 Patch 7.4.1571 |
9660 Problem: No test for ":help". | 9675 Problem: No test for ":help". |
9661 Solution: Add a test for what 7.4.1568 fixed. (Higashi Higashi) | 9676 Solution: Add a test for what 7.4.1568 fixed. (Hirohito Higashi) |
9662 Files: src/testdir/test_alot.vim, src/testdir/test_help_tagjump.vim | 9677 Files: src/testdir/test_alot.vim, src/testdir/test_help_tagjump.vim |
9663 | 9678 |
9664 Patch 7.4.1572 | 9679 Patch 7.4.1572 |
9665 Problem: Setting 'compatible' in test influences following tests. | 9680 Problem: Setting 'compatible' in test influences following tests. |
9666 Solution: Turn 'compatible' off again. | 9681 Solution: Turn 'compatible' off again. |
9725 function is script-local. | 9740 function is script-local. |
9726 Solution: Translate the function name. Use dict arg if present. | 9741 Solution: Translate the function name. Use dict arg if present. |
9727 Files: src/eval.c, src/testdir/test_partial.vim | 9742 Files: src/eval.c, src/testdir/test_partial.vim |
9728 | 9743 |
9729 Patch 7.4.1583 | 9744 Patch 7.4.1583 |
9730 Problem: Warning for unitinialized variable. | 9745 Problem: Warning for uninitialized variable. |
9731 Solution: Initialize it. (Dominique) | 9746 Solution: Initialize it. (Dominique) |
9732 Files: src/ex_cmds2.c | 9747 Files: src/ex_cmds2.c |
9733 | 9748 |
9734 Patch 7.4.1584 | 9749 Patch 7.4.1584 |
9735 Problem: Timers don't work for Win32 console. | 9750 Problem: Timers don't work for Win32 console. |
9888 Solution: Move it to "READMEdir". Update some info. | 9903 Solution: Move it to "READMEdir". Update some info. |
9889 Files: Filelist, Contents, READMEdir/Contents | 9904 Files: Filelist, Contents, READMEdir/Contents |
9890 | 9905 |
9891 Patch 7.4.1610 | 9906 Patch 7.4.1610 |
9892 Problem: Compiler warnings for non-virtual destructor. | 9907 Problem: Compiler warnings for non-virtual destructor. |
9893 Solution: Mark the classe final. (Ken Takata) | 9908 Solution: Mark the classes final. (Ken Takata) |
9894 Files: src/Make_cyg_ming.mak, src/gui_dwrite.cpp, src/if_ole.cpp | 9909 Files: src/Make_cyg_ming.mak, src/gui_dwrite.cpp, src/if_ole.cpp |
9895 | 9910 |
9896 Patch 7.4.1611 | 9911 Patch 7.4.1611 |
9897 Problem: The versplit feature makes the code uneccessary complicated. | 9912 Problem: The versplit feature makes the code unnecessary complicated. |
9898 Solution: Remove FEAT_VERTSPLIT, always support vertical splits when | 9913 Solution: Remove FEAT_VERTSPLIT, always support vertical splits when |
9899 FEAT_WINDOWS is defined. | 9914 FEAT_WINDOWS is defined. |
9900 Files: src/buffer.c, src/charset.c, src/eval.c, src/ex_cmds.c, | 9915 Files: src/buffer.c, src/charset.c, src/eval.c, src/ex_cmds.c, |
9901 src/ex_docmd.c, src/ex_getln.c, src/gui.c, src/if_lua.c, | 9916 src/ex_docmd.c, src/ex_getln.c, src/gui.c, src/if_lua.c, |
9902 src/if_mzsch.c, src/if_ruby.c, src/main.c, src/misc1.c, | 9917 src/if_mzsch.c, src/if_ruby.c, src/main.c, src/misc1.c, |
10062 Solution: Don't free the dict in a partial when recursive is FALSE. | 10077 Solution: Don't free the dict in a partial when recursive is FALSE. |
10063 Files: src/eval.c | 10078 Files: src/eval.c |
10064 | 10079 |
10065 Patch 7.4.1640 | 10080 Patch 7.4.1640 |
10066 Problem: Crash when an autocommand changes a quickfix list. (Dominique) | 10081 Problem: Crash when an autocommand changes a quickfix list. (Dominique) |
10067 Solution: Check wether an entry is still valid. (Yegappan Lakshmanan, | 10082 Solution: Check whether an entry is still valid. (Yegappan Lakshmanan, |
10068 Hirohito Higashi) | 10083 Hirohito Higashi) |
10069 Files: src/quickfix.c, src/testdir/test_quickfix.vim | 10084 Files: src/quickfix.c, src/testdir/test_quickfix.vim |
10070 | 10085 |
10071 Patch 7.4.1641 | 10086 Patch 7.4.1641 |
10072 Problem: Using unterminated string. | 10087 Problem: Using unterminated string. |
10086 | 10101 |
10087 Patch 7.4.1644 | 10102 Patch 7.4.1644 |
10088 Problem: Using string() on a partial that exists in the dictionary it binds | 10103 Problem: Using string() on a partial that exists in the dictionary it binds |
10089 results in an error. (Nikolai Pavlov) | 10104 results in an error. (Nikolai Pavlov) |
10090 Solution: Make string() not fail on a recursively nested structure. (Ken | 10105 Solution: Make string() not fail on a recursively nested structure. (Ken |
10091 Takta) | 10106 Takata) |
10092 Files: src/eval.c, src/testdir/test_partial.vim | 10107 Files: src/eval.c, src/testdir/test_partial.vim |
10093 | 10108 |
10094 Patch 7.4.1645 | 10109 Patch 7.4.1645 |
10095 Problem: When a dict contains a partial it can't be redefined as a | 10110 Problem: When a dict contains a partial it can't be redefined as a |
10096 function. (Nikolai Pavlov) | 10111 function. (Nikolai Pavlov) |
10607 Files: src/configure.in, src/auto/configure, src/config.mk.in, | 10622 Files: src/configure.in, src/auto/configure, src/config.mk.in, |
10608 src/Makefile | 10623 src/Makefile |
10609 | 10624 |
10610 Patch 7.4.1734 (after 7.4.1730) | 10625 Patch 7.4.1734 (after 7.4.1730) |
10611 Problem: Test fails when not using utf-8. | 10626 Problem: Test fails when not using utf-8. |
10612 Solution: Split test in regularand utf-8 part. | 10627 Solution: Split test in regular and utf-8 part. |
10613 Files: src/testdir/test_expr.vim, src/testdir/test_expr_utf8.vim, | 10628 Files: src/testdir/test_expr.vim, src/testdir/test_expr_utf8.vim, |
10614 src/testdir/test_alot_utf8.vim | 10629 src/testdir/test_alot_utf8.vim |
10615 | 10630 |
10616 Patch 7.4.1735 | 10631 Patch 7.4.1735 |
10617 Problem: It is not possible to only see part of the message history. It is | 10632 Problem: It is not possible to only see part of the message history. It is |
10662 Problem: strgetchar() does not work correctly. | 10677 Problem: strgetchar() does not work correctly. |
10663 Solution: use mb_cptr2len(). Add a test. (Naruhiko Nishino) | 10678 Solution: use mb_cptr2len(). Add a test. (Naruhiko Nishino) |
10664 Files: src/eval.c, src/testdir/test_expr_utf8.vim | 10679 Files: src/eval.c, src/testdir/test_expr_utf8.vim |
10665 | 10680 |
10666 Patch 7.4.1743 | 10681 Patch 7.4.1743 |
10667 Problem: Clang warns for uninitialzed variable. (Michael Jarvis) | 10682 Problem: Clang warns for uninitialized variable. (Michael Jarvis) |
10668 Solution: Initialize it. | 10683 Solution: Initialize it. |
10669 Files: src/if_py_both.h | 10684 Files: src/if_py_both.h |
10670 | 10685 |
10671 Patch 7.4.1744 | 10686 Patch 7.4.1744 |
10672 Problem: Python: Converting a sequence may leak memory. | 10687 Problem: Python: Converting a sequence may leak memory. |
10867 Solution: Move the values to before BT_EXTRA_KEYS. (Christian Brabandt) | 10882 Solution: Move the values to before BT_EXTRA_KEYS. (Christian Brabandt) |
10868 Files: src/term.c | 10883 Files: src/term.c |
10869 | 10884 |
10870 Patch 7.4.1779 | 10885 Patch 7.4.1779 |
10871 Problem: Using negative index in strcharpart(). (Yegappan Lakshmanan) | 10886 Problem: Using negative index in strcharpart(). (Yegappan Lakshmanan) |
10872 Solution: Assume single byte when using a negative iindex. | 10887 Solution: Assume single byte when using a negative index. |
10873 Files: src/eval.c | 10888 Files: src/eval.c |
10874 | 10889 |
10875 Patch 7.4.1780 | 10890 Patch 7.4.1780 |
10876 Problem: Warnings reported by cppcheck. | 10891 Problem: Warnings reported by cppcheck. |
10877 Solution: Fix the warnings. (Dominique Pelle) | 10892 Solution: Fix the warnings. (Dominique Pelle) |
10878 Files: src/ex_cmds2.c, src/json.c, src/misc1.c, src/ops.c, | 10893 Files: src/ex_cmds2.c, src/json.c, src/misc1.c, src/ops.c, |
10879 src/regexp_nfa.c | 10894 src/regexp_nfa.c |
10880 | 10895 |
10881 Patch 7.4.1781 | 10896 Patch 7.4.1781 |
10882 Problem: synIDattr() does not respect 'guicolors'. | 10897 Problem: synIDattr() does not respect 'guicolors'. |
10883 Solution: Change the conditition for the mode. (Christian Brabandt) | 10898 Solution: Change the condition for the mode. (Christian Brabandt) |
10884 Files: src/eval.c | 10899 Files: src/eval.c |
10885 | 10900 |
10886 Patch 7.4.1782 | 10901 Patch 7.4.1782 |
10887 Problem: strcharpart() does not work properly with some multi-byte | 10902 Problem: strcharpart() does not work properly with some multi-byte |
10888 characters. | 10903 characters. |
11231 src/testdir/test87.ok | 11246 src/testdir/test87.ok |
11232 | 11247 |
11233 Patch 7.4.1844 | 11248 Patch 7.4.1844 |
11234 Problem: Using old function name in comment. More functions should start | 11249 Problem: Using old function name in comment. More functions should start |
11235 with test_. | 11250 with test_. |
11236 Solution: Rename function in comment. (Higashi Higashi) Rename | 11251 Solution: Rename function in comment. (Hirohito Higashi) Rename |
11237 disable_char_avail_for_testing() to test_disable_char_avail(). | 11252 disable_char_avail_for_testing() to test_disable_char_avail(). |
11238 And alloc_fail() to test_alloc_fail(). | 11253 And alloc_fail() to test_alloc_fail(). |
11239 Files: src/eval.c, src/getchar.c, src/testdir/runtest.vim, | 11254 Files: src/eval.c, src/getchar.c, src/testdir/runtest.vim, |
11240 src/testdir/test_cursor_func.vim, src/testdir/test_quickfix.vim, | 11255 src/testdir/test_cursor_func.vim, src/testdir/test_quickfix.vim, |
11241 runtime/doc/eval.txt | 11256 runtime/doc/eval.txt |
11291 | 11306 |
11292 Patch 7.4.1854 | 11307 Patch 7.4.1854 |
11293 Problem: When setting 'termguicolors' the Ignore highlighting doesn't work. | 11308 Problem: When setting 'termguicolors' the Ignore highlighting doesn't work. |
11294 (Charles Campbell) | 11309 (Charles Campbell) |
11295 Solution: Handle the color names "fg" and "bg" when the GUI isn't running | 11310 Solution: Handle the color names "fg" and "bg" when the GUI isn't running |
11296 and no colors are speficied, fall back to black and white. | 11311 and no colors are specified, fall back to black and white. |
11297 Files: src/syntax.c | 11312 Files: src/syntax.c |
11298 | 11313 |
11299 Patch 7.4.1855 | 11314 Patch 7.4.1855 |
11300 Problem: Valgrind reports memory leak for job that is not freed. | 11315 Problem: Valgrind reports memory leak for job that is not freed. |
11301 Solution: Free all jobs on exit. Add test for failing job. | 11316 Solution: Free all jobs on exit. Add test for failing job. |
11338 Files: src/ex_cmds2.c | 11353 Files: src/ex_cmds2.c |
11339 | 11354 |
11340 Patch 7.4.1862 | 11355 Patch 7.4.1862 |
11341 Problem: string() with repeated argument does not give a result usable by | 11356 Problem: string() with repeated argument does not give a result usable by |
11342 eval(). | 11357 eval(). |
11343 Solution: Refactor echo_striong and tv2string(), moving the common part to | 11358 Solution: Refactor echo_string and tv2string(), moving the common part to |
11344 echo_string_core(). (Ken Takata) | 11359 echo_string_core(). (Ken Takata) |
11345 Files: src/eval.c, src/testdir/test_viml.vim, src/testdir/test86.ok, | 11360 Files: src/eval.c, src/testdir/test_viml.vim, src/testdir/test86.ok, |
11346 src/testdir/test87.ok | 11361 src/testdir/test87.ok |
11347 | 11362 |
11348 Patch 7.4.1863 | 11363 Patch 7.4.1863 |
11354 Problem: Python: encoding error with Python 2. | 11369 Problem: Python: encoding error with Python 2. |
11355 Solution: Use "getcwdu" instead of "getcwd". (Ken Takata) | 11370 Solution: Use "getcwdu" instead of "getcwd". (Ken Takata) |
11356 Files: src/if_py_both.h | 11371 Files: src/if_py_both.h |
11357 | 11372 |
11358 Patch 7.4.1865 | 11373 Patch 7.4.1865 |
11359 Problem: Memory leaks in tet49. (Dominique Pelle) | 11374 Problem: Memory leaks in test49. (Dominique Pelle) |
11360 Solution: Use NULL instead of an empty string. | 11375 Solution: Use NULL instead of an empty string. |
11361 Files: src/eval.c | 11376 Files: src/eval.c |
11362 | 11377 |
11363 Patch 7.4.1866 | 11378 Patch 7.4.1866 |
11364 Problem: Invalid memory access when exiting with EXITFREE defined. | 11379 Problem: Invalid memory access when exiting with EXITFREE defined. |
11429 | 11444 |
11430 Patch 7.4.1878 | 11445 Patch 7.4.1878 |
11431 Problem: Whether a job has exited isn't detected until a character is | 11446 Problem: Whether a job has exited isn't detected until a character is |
11432 typed. After calling exit_cb the cursor is in the wrong place. | 11447 typed. After calling exit_cb the cursor is in the wrong place. |
11433 Solution: Don't wait forever for a character to be typed when there is a | 11448 Solution: Don't wait forever for a character to be typed when there is a |
11434 pending job. Update the screen if neede after calling exit_cb. | 11449 pending job. Update the screen if needed after calling exit_cb. |
11435 Files: src/os_unix.c, src/channel.c, src/proto/channel.pro | 11450 Files: src/os_unix.c, src/channel.c, src/proto/channel.pro |
11436 | 11451 |
11437 Patch 7.4.1879 (after 7.4.1877) | 11452 Patch 7.4.1879 (after 7.4.1877) |
11438 Problem: Channel test is flaky. | 11453 Problem: Channel test is flaky. |
11439 Solution: Wait for close_cb to be invoked. | 11454 Solution: Wait for close_cb to be invoked. |
11603 Problem: Warnings from 64 bit compiler. | 11618 Problem: Warnings from 64 bit compiler. |
11604 Solution: Change type to size_t. (Mike Williams) | 11619 Solution: Change type to size_t. (Mike Williams) |
11605 Files: src/ex_cmds.c | 11620 Files: src/ex_cmds.c |
11606 | 11621 |
11607 Patch 7.4.1908 | 11622 Patch 7.4.1908 |
11608 Problem: Netbeans uses uninitialzed pointer and freed memory. | 11623 Problem: Netbeans uses uninitialized pointer and freed memory. |
11609 Solution: Set "buffer" at the right place (hint by Ken Takata) | 11624 Solution: Set "buffer" at the right place (hint by Ken Takata) |
11610 Files: src/netbeans.c | 11625 Files: src/netbeans.c |
11611 | 11626 |
11612 Patch 7.4.1909 | 11627 Patch 7.4.1909 |
11613 Problem: Doubled semicolons. | 11628 Problem: Doubled semicolons. |
11740 the viminfo file. | 11755 the viminfo file. |
11741 Solution: Merge based on timestamp. | 11756 Solution: Merge based on timestamp. |
11742 Files: src/mark.c, src/testdir/test_viminfo.vim | 11757 Files: src/mark.c, src/testdir/test_viminfo.vim |
11743 | 11758 |
11744 Patch 7.4.1933 | 11759 Patch 7.4.1933 |
11745 Problem: Compiler warning about uninitialzed variable. (Yegappan) | 11760 Problem: Compiler warning about uninitialized variable. (Yegappan) |
11746 Solution: Give it a dummy value. | 11761 Solution: Give it a dummy value. |
11747 Files: src/ex_getln.c | 11762 Files: src/ex_getln.c |
11748 | 11763 |
11749 Patch 7.4.1934 | 11764 Patch 7.4.1934 |
11750 Problem: New style tests not executed with MinGW compiler. | 11765 Problem: New style tests not executed with MinGW compiler. |