diff --git a/README.patches b/README.patches index 51f816a..639feb1 100644 --- a/README.patches +++ b/README.patches @@ -1,9 +1,4155 @@ -commit 1c582ef49f17436313b82977c0a941f461ba130a -Merge: 0a1b630 b89a25f -Author: Karsten Hopp -Date: Thu Jun 2 10:51:31 2016 +0200 +commit 1b0c1d050e28f351650c0c84e234fd24f12e5e29 +Author: Bram Moolenaar +Date: Tue Sep 6 23:23:52 2016 +0200 + + patch 7.4.2342 + Problem: Typo in MS-Windows build script. + Solution: change "w2" to "22". + +commit aeac9006d5d14910f214f09df52c026a5936e737 +Author: Bram Moolenaar +Date: Tue Sep 6 22:15:08 2016 +0200 + + patch 7.4.2341 + Problem: Tiny things. Test doesn't clean up properly. + Solution: Adjust comment and white space. Restore option value. + +commit 64d8e25bf6efe5f18b032563521c3ce278c316ab +Author: Bram Moolenaar +Date: Tue Sep 6 22:12:34 2016 +0200 + + Updated runtime files. + +commit 6384c5db8dda70076c878d393ba19a1510695228 +Author: Bram Moolenaar +Date: Tue Sep 6 22:06:35 2016 +0200 + + patch 7.4.2340 + Problem: MS-Windows: Building with Ruby uses old version. + Solution: Update to 2.2.X. Use clearer name for the API version. (Ken + Takata) + +commit 100f5c90f4d4fb40bc3aeabc35192db371f5988f +Author: Bram Moolenaar +Date: Tue Sep 6 21:33:52 2016 +0200 + + patch 7.4.2339 + Problem: Tab page test fails when run as fake root. + Solution: Check 'buftype' instead of 'filetype'. (James McCoy, closes #1042) + +commit 7947312871e7d01cdba058199904c212ec32f1c0 +Author: Bram Moolenaar +Date: Tue Sep 6 21:32:11 2016 +0200 + + patch 7.4.2338 + Problem: Can't build with small features. (John Marriott) + Solution: Nearly always define FEAT_TAG_BINS. + +commit 77b642501ac4c84b4e6820d4e5636eb856faaea7 +Author: Bram Moolenaar +Date: Tue Sep 6 21:14:27 2016 +0200 + + patch 7.4.2337 + Problem: taglist() is still slow. (Luc Hermitte) + Solution: Check for CTRL-C less often when finding duplicates. + +commit df0db16cf74281a83a9ea3388a2ef9aedccd013c +Author: Bram Moolenaar +Date: Tue Sep 6 20:37:41 2016 +0200 + + patch 7.4.2336 + Problem: Running normal mode tests leave a couple of files behind. + (Yegappan Lakshmanan) + Solution: Delete the files. (Christian Brabandt) + +commit 72b4b870fcc445c14faf282e0595b5f9406b101d +Author: Bram Moolenaar +Date: Tue Sep 6 20:24:50 2016 +0200 + + patch 7.4.2335 + Problem: taglist() is slow. (Luc Hermitte) + Solution: Check for CTRL-C less often when doing a linear search. (closes + #1044) + +commit 1b0c2fcf6e85c9b85c24757ba970061e1f3e4e80 +Author: Bram Moolenaar +Date: Mon Sep 5 23:29:26 2016 +0200 + + patch 7.4.2334 + Problem: On MS-Windows test_getcwd leaves Xtopdir behind. + Solution: Set 'noswapfile'. (Michael Soyka) + +commit 31845093b7f1b33e0c7e9e592bef65528674a1f2 +Author: Bram Moolenaar +Date: Mon Sep 5 22:58:31 2016 +0200 + + patch 7.4.2333 + Problem: Outdated comments in test. + Solution: Cleanup normal mode test. (Christian Brabandt) + +commit 75537a93e985ef32e6c267b06ce93629855dd983 +Author: Bram Moolenaar +Date: Mon Sep 5 22:45:28 2016 +0200 + + patch 7.4.2332 + Problem: Crash when stop_timer() is called in a callback of a callback. + Vim hangs when the timer callback uses too much time. + Solution: Set tr_id to -1 when a timer is to be deleted. Don't keep calling + callbacks forever. (Ozaki Kiichi) + +commit 33a80eeb859a78ba93432da6fa585786cfd77249 +Author: Bram Moolenaar +Date: Mon Sep 5 21:51:14 2016 +0200 + + patch 7.4.2331 + Problem: Using CTRL-X CTRL-V to complete a command line from Insert mode + does not work after entering an expression on the command line. + Solution: Don't use "ccline" when not actually using a command line. (test + by Hirohito Higashi) + +commit 030cddc7ec0c3d2fe3969140cd1b92b2f18633c0 +Author: Bram Moolenaar +Date: Sun Sep 4 23:41:42 2016 +0200 + + patch 7.4.2330 + Problem: Coverity complains about not checking curwin to be NULL. + Solution: Use firstwin to avoid the warning. + +commit 26b84339fd8766898bcf6a259cbc2e0c38689726 +Author: Bram Moolenaar +Date: Sun Sep 4 21:42:36 2016 +0200 + + patch 7.4.2329 + Problem: Error for min() and max() contains %s. (Nikolay Pavlov) + Solution: Pass the function name. (closes #1040) + +commit f9e687e0681a250e1549ab27b6c7ef2c500395e3 +Author: Bram Moolenaar +Date: Sun Sep 4 21:33:09 2016 +0200 + + patch 7.4.2328 + Problem: Crash when BufWinLeave autocmd goes to another tab page. (Hirohito + Higashi) + Solution: Make close_buffer() go back to the right window. + +commit c8fe338d64cc6183c03d4c12b1e036a7745e2932 +Author: Bram Moolenaar +Date: Sun Sep 4 20:44:42 2016 +0200 + + patch 7.4.2327 + Problem: Freeing a variable that is on the stack. + Solution: Don't free res_tv or err_tv. (Ozaki Kiichi) + +commit d5824ce1b5491df7d2eb0b66189d366fa67b4585 +Author: Bram Moolenaar +Date: Sun Sep 4 20:35:01 2016 +0200 + + patch 7.4.2326 + Problem: Illegal memory access when Visual selection starts in invalid + position. (Dominique Pelle) + Solution: Correct position when needed. + +commit 30180b8dad5c1478e7920e56a71352cb318fadb0 +Author: Bram Moolenaar +Date: Sun Sep 4 19:57:56 2016 +0200 + + patch 7.4.2325 + Problem: Tiny build fails. + Solution: Add #ifdef. + +commit e0ab94e7123ca7855f45919114d948ef2bc1e8c3 +Author: Bram Moolenaar +Date: Sun Sep 4 19:50:54 2016 +0200 + + patch 7.4.2324 + Problem: Crash when editing a new buffer and BufUnload autocommand wipes + out the new buffer. (Norio Takagi) + Solution: Don't allow wiping out this buffer. (partly by Hirohito Higashi) + Move old style test13 into test_autocmd. Avoid ml_get error when + editing a file. + +commit d77f9d595eb5f301b39b4373f2900a13c0ca30e2 +Author: Bram Moolenaar +Date: Sun Sep 4 15:13:39 2016 +0200 + + patch 7.4.2323 + Problem: Using freed memory when using 'formatexpr'. (Dominique Pelle) + Solution: Make a copy of 'formatexpr' before evaluating it. + +commit bc54f3f3fed4dc3556df8c46cee6739d211b0eb2 +Author: Bram Moolenaar +Date: Sun Sep 4 14:34:28 2016 +0200 + + patch 7.4.2322 + Problem: Access memory beyond the end of the line. (Dominique Pelle) + Solution: Adjust the cursor column. + +commit dac1947bb366ef43cd6da95acc730554e76d8b84 +Author: Bram Moolenaar +Date: Sat Sep 3 22:35:40 2016 +0200 + + patch 7.4.2321 + Problem: When a test is commented out we forget about it. + Solution: Let a test throw an exception with "Skipped" and list skipped test + functions. (Christian Brabandt) + +commit dda933d06c06c2792bd686d059f6ad19191ad30b +Author: Bram Moolenaar +Date: Sat Sep 3 21:04:58 2016 +0200 + + patch 7.4.2320 + Problem: Redraw problem when using 'incsearch'. + Solution: Save the current view when deleting characters. (Christian + Brabandt) Fix that the '" mark is set in the wrong position. Don't + change the search start when using BS. + +commit b07a82b6d5f904ed3e623e775c3458adb1cc0a3e +Author: Bram Moolenaar +Date: Sat Sep 3 20:08:56 2016 +0200 + + patch 7.4.2319 + Problem: No way for a system wide vimrc to stop loading defaults.vim. + (Christian Hesse) + Solution: Bail out of defaults.vim if skip_defaults_vim was set. + +commit 349e7d94e6bbb253bb87adad9039f095128ab543 +Author: Bram Moolenaar +Date: Sat Sep 3 20:04:34 2016 +0200 + + patch 7.4.2318 + Problem: When 'incsearch' is not set CTRL-T and CTRL-G are not inserted as + before. + Solution: Move #ifdef and don't use goto. + +commit 0913a1089a07ac7b17abc3a1343dfa7cd25613f4 +Author: Bram Moolenaar +Date: Sat Sep 3 19:11:59 2016 +0200 + + patch 7.4.2317 + Problem: Normal mode tests fail on MS-Windows. + Solution: Do some tests only on Unix. Set 'fileformat' to "unix". + +commit f7f3e32fcc4984d87f26337316379c2e2d90f7f1 +Author: Bram Moolenaar +Date: Sat Sep 3 18:47:24 2016 +0200 + + patch 7.4.2316 + Problem: Channel sort test is flaky. + Solution: Add a check the output has been read. + +commit 87bc3f74598ae8c648957e5755000cc6cdbc89ce +Author: Bram Moolenaar +Date: Sat Sep 3 17:33:54 2016 +0200 + + patch 7.4.2315 + Problem: Insufficient testing for Normal mode commands. + Solution: Add a big test. (Christian Brabandt, closes #1029) + +commit de653f08805dde14424d417502a0480a6ad292f8 +Author: Bram Moolenaar +Date: Sat Sep 3 16:59:06 2016 +0200 + + patch 7.4.2314 + Problem: No error when deleting an augroup while it's the current one. + Solution: Disallow deleting an augroup when it's the current one. + +commit b62cc36a600e2e1e5a1d1d484fef89898c847c4c +Author: Bram Moolenaar +Date: Sat Sep 3 16:43:53 2016 +0200 + + patch 7.4.2313 + Problem: Crash when deleting an augroup and listing an autocommand. + (Dominique Pelle) + Solution: Make sure deleted_augroup is valid. + +commit 5a49789a9b1f6447aeafbbbdd5b235dd10c471d5 +Author: Bram Moolenaar +Date: Sat Sep 3 16:29:04 2016 +0200 + + patch 7.4.2312 + Problem: Crash when autocommand moves to another tab. (Dominique Pelle) + Solution: When navigating to another window halfway the :edit command go + back to the right window. + +commit dd905a2ae14bf2ee59a068f1c3acbca1ff0b7067 +Author: Bram Moolenaar +Date: Fri Sep 2 22:26:04 2016 +0200 + + patch 7.4.2311 + Problem: Appveyor 64 bit build still using Python 3.4 + Solution: Switch to Python 3.5. (Ken Takata, closes #1032) + +commit a5d4121eed942bbbc672a7b00bf20866c17dc858 +Author: Bram Moolenaar +Date: Fri Sep 2 22:18:49 2016 +0200 + + patch 7.4.2310 + Problem: Accessing freed memory when a timer does not repeat. + Solution: Free after removing it. (Dominique Pelle) + +commit 11fbc2866ccc11b4dd1726abdaf582a78ef3f743 +Author: Bram Moolenaar +Date: Fri Sep 2 21:48:32 2016 +0200 + + patch 7.4.2309 + Problem: Crash when doing tabnext in a BufUnload autocmd. (Dominique Pelle) + Solution: When detecting that the tab page changed, don't just abort but + delete the window where w_buffer is NULL. + +commit 44f660c42191062214552f2bdb2e9bcc4e23e6fc +Author: Bram Moolenaar +Date: Fri Sep 2 20:03:20 2016 +0200 + + patch 7.4.2308 + Problem: Old charsearch test still listed in Makefile. + Solution: Remove the line. + +commit cd055da370114f66c960be9c8b1eb0f33a9e0a85 +Author: Bram Moolenaar +Date: Fri Sep 2 19:50:48 2016 +0200 + + patch 7.4.2307 + Problem: Several tests are old style. + Solution: Turn them into new style tests. (Yegappan Lakshmanan) + +commit da9ce2cde11ddd0e16cdfbab6d4ac4e8110218e1 +Author: Bram Moolenaar +Date: Fri Sep 2 19:34:10 2016 +0200 + + patch 7.4.2306 + Problem: Default value for 'langremap' is wrong. + Solution: Set the right value. (Jürgen Krämer) Add a test. + +commit 19a1669ffc796e30a83c5600f82f12ebf63a2261 +Author: Bram Moolenaar +Date: Thu Sep 1 22:19:47 2016 +0200 + + patch 7.4.2305 + Problem: Marks, writefile and nested function tests are old style. + Solution: Turn them into new style tests. (Yegappan Lakshmanan) + +commit 417ccd7138d4d230d328de8b0d3892dd82ff1bee +Author: Bram Moolenaar +Date: Thu Sep 1 21:26:20 2016 +0200 + + patch 7.4.2304 + Problem: In a timer callback the timer itself can't be found or stopped. + (Thinca) + Solution: Do not remove the timer from the list, remember whether it was + freed. + +commit 779f2fc3a7468e273897d2fd0672315812a2e3da +Author: Bram Moolenaar +Date: Thu Sep 1 20:58:24 2016 +0200 + + patch 7.4.2303 + Problem: When using "is" the mode isn't always updated. + Solution: Redraw the command line. (Christian Brabandt) + +commit f1b512a0b62d0fa47ee9b2612556f375e1f22fc2 +Author: Bram Moolenaar +Date: Thu Sep 1 20:50:54 2016 +0200 + + patch 7.4.2302 + Problem: Default interface versions for MS-Windows are outdated. + Solution: Use Active Perl 5.24, Python 3.5.2. Could only make it work with + Ruby 1.9.2. + +commit 641ad6c7ac7367f95fd927b8efa4bf74ddb9ccf3 +Author: Bram Moolenaar +Date: Thu Sep 1 18:32:11 2016 +0200 + + patch 7.4.2301 + Problem: MS-Windows: some files remain after testing. + Solution: Close the channel output file. Wait for the file handle to be + closed before deleting the file. + +commit 5c80908ced601be6db7554a147cdb0f98ac8daa1 +Author: Bram Moolenaar +Date: Thu Sep 1 16:21:48 2016 +0200 + + patch 7.4.2300 + Problem: Get warning for deleting autocommand group when the autocommand + using the group is scheduled for deletion. (Pavol Juhas) + Solution: Check for deleted autocommand. + +commit 04c4ce650f9e533cd35b2aa6803f4d354d3ec7aa +Author: Bram Moolenaar +Date: Thu Sep 1 15:45:58 2016 +0200 + + patch 7.4.2299 + Problem: QuickFixCmdPre and QuickFixCmdPost autocommands are not always + triggered. + Solution: Also trigger on ":expr", ":cbuffer", etc. (Yegappan Lakshmanan) + +commit 0874a83e9be1b39fdb217f02b427bf1d6133a4d8 +Author: Bram Moolenaar +Date: Thu Sep 1 15:11:51 2016 +0200 + + patch 7.4.2298 + Problem: It is not possible to close the "in" part of a channel. + Solution: Add ch_close_in(). + +commit d8b554904d18fe19bd9fa79dbda880845cb017d2 +Author: Bram Moolenaar +Date: Thu Sep 1 14:35:22 2016 +0200 + + patch 7.4.2297 + Problem: When starting a job that reads from a buffer and reaching the end, + the job hangs. + Solution: Close the pipe or socket when all lines were read. + +commit f37506f60f87d52a9e8850e30067645e2b13783c +Author: Bram Moolenaar +Date: Wed Aug 31 22:22:10 2016 +0200 + + Updated runtime files. Remove HiLink commands. + +commit c628fdcd46e93c308f742efdf54248695960e290 +Author: Bram Moolenaar +Date: Wed Aug 31 20:33:27 2016 +0200 + + patch 7.4.2296 + Problem: No tests for :undolist and "U" command. + Solution: Add tests. (Dominique Pelle) + +commit 89bcfda6834aba724d12554a34b9ed49f5789fd5 +Author: Bram Moolenaar +Date: Tue Aug 30 23:26:57 2016 +0200 + + Updated runtime files. Remove version checks for Vim older than 6.0. + +commit 4792255eff03760dca0fd014616532e6d47db364 +Author: Bram Moolenaar +Date: Tue Aug 30 10:56:50 2016 +0200 + + patch 7.4.2295 + Problem: Cscope test fails. + Solution: Avoid checking for specific line and column numbers. + +commit 64cefedfc834aa4dac54ae5f91ccbc04e2d56bc5 +Author: Bram Moolenaar +Date: Mon Aug 29 23:06:28 2016 +0200 + + patch 7.4.2294 + Problem: Sign test fails on MS-Windows when using the distributed zip + archives. + Solution: Create dummy files instead of relying on files in the pixmaps + directory. + +commit edf3f97ae2af024708ebb4ac614227327033ca47 +Author: Bram Moolenaar +Date: Mon Aug 29 22:49:24 2016 +0200 + + patch 7.4.2293 + Problem: Modelines in source code are inconsistant. + Solution: Use the same line in most files. Add 'noet'. (Naruhiko Nishino) + +commit 965ed14973fd3f1b2aace7bae4d4722b71ca04f9 +Author: Bram Moolenaar +Date: Mon Aug 29 22:31:24 2016 +0200 + + patch 7.4.2292 + Problem: Not all systems understand %F in printf(). + Solution: Use %f. + +commit 04186095346daa60e82e981dad114de2b641d672 +Author: Bram Moolenaar +Date: Mon Aug 29 21:55:35 2016 +0200 + + patch 7.4.2291 + Problem: printf() handles floats wrong when there is a sign. + Solution: Fix placing the sign. Add tests. (Dominique Pelle) + +commit 7f7bd297d6d989254f71c694f1c72d07cbc5c306 +Author: Bram Moolenaar +Date: Sun Aug 28 21:21:31 2016 +0200 + + patch 7.4.2290 + Problem: Compiler warning in tiny build. (Tony Mechelynck) + Solution: Add #ifdef around infinity_str(). + +commit 7683aaa5061e26d4bc52fdf40be66789e9e4fec0 +Author: Bram Moolenaar +Date: Sun Aug 28 21:00:50 2016 +0200 + + patch 7.4.2289 + Problem: When installing and $DESTDIR is set the icons probably won't be + installed. + Solution: Create the icon directories if $DESTDIR is not empty. (Danek + Duvall) + +commit cb03397abae22e7237511db2e19ad5ef3e5e5f4e +Author: Bram Moolenaar +Date: Sun Aug 28 20:14:38 2016 +0200 + + patch 7.4.2288 + Problem: MS-Windows build instructions are clumsy. "dosbin" doesn't build. + Solution: Add rename.bat. Fix building "dosbin". + +commit 6fc8227ebfbdfbbb48b81b679db81f421dbce79b +Author: Bram Moolenaar +Date: Sun Aug 28 19:26:43 2016 +0200 + + patch 7.4.2287 + Problem: The callback passed to ch_sendraw() is not used. + Solution: Pass the read part, not the send part. (haya14busa, closes #1019) + +commit fec246d2c595164ac3b7e9fe9677053d3739b834 +Author: Bram Moolenaar +Date: Sun Aug 28 18:47:14 2016 +0200 + + patch 7.4.2286 + Problem: The tee program isn't included. Makefile contains build + instructions that don't work. + Solution: Update the Filelist and build instructions. Remove build + instructions for DOS and old Windows. Add the tee program. + +commit 36f44c21da2e912c008683a0c4447fca2a071e9a +Author: Bram Moolenaar +Date: Sun Aug 28 18:17:20 2016 +0200 + + Updated runtime files. + +commit d90b6c02e2900576fb37d95b5e4f4a32b2d7383f +Author: Bram Moolenaar +Date: Sun Aug 28 18:10:45 2016 +0200 + + patch 7.4.2285 + Problem: Generated files are outdated. + Solution: Generate the files. Avoid errors when generating prototypes. + +commit f4145d8e990a72bdfea9db3110a7e42a0ff4240c +Author: Bram Moolenaar +Date: Sun Aug 28 17:15:25 2016 +0200 + + patch 7.4.2284 + Problem: Comment in scope header file is outdated. (KillTheMule) + Solution: Point to the help instead. (closes #1017) + +commit 885c00eabe6d1fd757d4f0eb531ad3a15a35ec04 +Author: Bram Moolenaar +Date: Sun Aug 28 17:08:17 2016 +0200 + + patch 7.4.2283 + Problem: Part of ":oldfiles" command isn't cleared. (Lifepillar) + Solution: Clear the rest of the line. (closes 1018) + +commit 0abe0522d0e52b50c6eab52323be558eb56fe95e +Author: Bram Moolenaar +Date: Sun Aug 28 16:53:12 2016 +0200 + + patch 7.4.2282 + Problem: When a child process is very fast waiting 10 msec for it is + noticeable. (Ramel Eshed) + Solution: Start waiting for 1 msec and gradually increase. + +commit 0426bae2abede764d0dd366a28663d1c6e6ab0fe +Author: Bram Moolenaar +Date: Sun Aug 28 16:06:05 2016 +0200 + + patch 7.4.2281 + Problem: Timer test fails sometimes. + Solution: Reduce minimum time by 1 msec. + +commit e999782e369999539a1783a7ebe4eadcc6da28a8 +Author: Bram Moolenaar +Date: Sun Aug 28 16:03:38 2016 +0200 + + patch 7.4.2280 + Problem: printf() doesn't handle infinity float values correctly. + Solution: Add a table with possible infinity values. (Dominique Pelle) + +commit 46328f9a1cc8047d1e05095bc9f531038c5a4028 +Author: Bram Moolenaar +Date: Sun Aug 28 15:39:57 2016 +0200 + + patch 7.4.2279 + Problem: Starting diff mode with the cursor in the last line might end up + only showing one closed fold. (John Beckett) + Solution: Scroll the window to show the same relative cursor position. + +commit 4427db9bb2f4b4587559eac18cc7ba10c52c6e8b +Author: Bram Moolenaar +Date: Sun Aug 28 14:39:44 2016 +0200 + + patch 7.4.2278 + Problem: New users have no idea of the 'scrolloff' option. + Solution: Set 'scrolloff' in defaults.vim. + +commit 6a402edbeb693113f05d9319cd20ec382a0a1a20 +Author: Bram Moolenaar +Date: Sun Aug 28 14:11:24 2016 +0200 + + patch 7.4.2277 + Problem: Memory leak in getbufinfo() when there is a sign. (Dominique + Pelle) + Solution: Remove extra vim_strsave(). + +commit 1773ddfdcd106fa3bbf479c9b62ccde03c2a86ba +Author: Bram Moolenaar +Date: Sun Aug 28 13:38:54 2016 +0200 + + patch 7.4.2276 + Problem: Command line test fails on Windows when run twice. + Solution: Wipe the buffer so that the directory can be deleted. + +commit e67d546f3c691139e6d3d33f36724d98aec04c14 +Author: Bram Moolenaar +Date: Sat Aug 27 22:40:42 2016 +0200 + + patch 7.4.2275 + Problem: ":diffoff!" does not remove filler lines. + Solution: Force a redraw and invalidate the cursor. (closes #1014) + +commit 818078ddfbb8cc2546f697c5675a251d095722ec +Author: Bram Moolenaar +Date: Sat Aug 27 21:58:42 2016 +0200 + + Updated runtime files and translations. + +commit 73d4e4c8922f6f4d256f910a18f47c0c3a48c28b +Author: Bram Moolenaar +Date: Sat Aug 27 21:55:13 2016 +0200 + + patch 7.4.2274 + Problem: Command line completion on "find **/filename" drops sub-directory. + Solution: Handle this case separately. (Harm te Hennepe, closes #932, closes + #939) + +commit 3056735ae8a366aa7fcb51872520895251858637 +Author: Bram Moolenaar +Date: Sat Aug 27 21:25:44 2016 +0200 + + patch 7.4.2273 + Problem: getwininfo() and getbufinfo() are inefficient. + Solution: Do not make a copy of all window/buffer-local options. Make it + possible to get them with gettabwinvar() or getbufvar(). + +commit 9f8187c335b4fb07be9095dfdd0fc52670ba3c3f +Author: Bram Moolenaar +Date: Sat Aug 27 20:34:01 2016 +0200 + + patch 7.4.2272 + Problem: getbufinfo(), getwininfo() and gettabinfo() are inefficient. + Solution: Instead of making a copy of the variables dictionary, use a + reference. + +commit ffdf08c94e16b0813862bdfdbc1c92892d2e4c93 +Author: Bram Moolenaar +Date: Sat Aug 27 19:52:47 2016 +0200 + + patch 7.4.2271 + Problem: Netbeans test doesn't read settings from file. + Solution: Use "-Xnbauth". + +commit 821179809d9b0f65177360b53584be2b4039dd46 +Author: Bram Moolenaar +Date: Sat Aug 27 19:21:48 2016 +0200 + + patch 7.4.2270 + Problem: Insufficient testing for NUL bytes on a raw channel. + Solution: Add a test for writing and reading. + +commit e17bdffff78ebd6a4e3cff26754cc667557ea810 +Author: Bram Moolenaar +Date: Sat Aug 27 18:34:29 2016 +0200 + + patch 7.4.2269 + Problem: Using 'hlsearch' highlighting instead of matchpos if there is no + search match. + Solution: Pass NULL as last item to next_search_hl() when searching for + 'hlsearch' match. (Shane Harper, closes #1013) + +commit 1195669f9e434fa9ab8b57ee9470bf951e4990b8 +Author: Bram Moolenaar +Date: Sat Aug 27 16:26:56 2016 +0200 + + patch 7.4.2268 + Problem: Using CTRL-N and CTRL-P for incsearch shadows completion keys. + Solution: Use CTRL-T and CTRL-G instead. + +commit 44ca54aeb9a0eca41aea203786e33d82e69d0615 +Author: Bram Moolenaar +Date: Sat Aug 27 15:41:32 2016 +0200 + + patch 7.4.2267 + Problem: Build fails on MS-Windows. + Solution: Add define to get isinf(). + +commit 9992237a3e791fbc0c1ebf743ece1b75e1488410 +Author: Bram Moolenaar +Date: Sat Aug 27 15:26:35 2016 +0200 + + patch 7.4.2266 + Problem: printf() test fails on Windows. "-inf" is not used. + Solution: Check for Windows-specific values for "nan". Add sign to "inf" + when appropriate. + +commit 76efafba2af36ae5f6c7b79b56c537fcbcdb386c +Author: Bram Moolenaar +Date: Sat Aug 27 14:21:21 2016 +0200 + + patch 7.4.2265 + Problem: printf() isn't tested much. + Solution: Add more tests for printf(). (Dominique Pelle) + +commit 2b529bb6260b52246e92429375d995b9b5ce76b6 +Author: Bram Moolenaar +Date: Sat Aug 27 13:35:35 2016 +0200 + + patch 7.4.2264 + Problem: When adding entries to an empty quickfix list the title is reset. + Solution: Improve handling of the title. (Yegappan Lakshmanan) + +commit d29459baa61819e59961804ed258efac5733ec70 +Author: Bram Moolenaar +Date: Fri Aug 26 22:29:11 2016 +0200 + + patch 7.4.2263 + Problem: :filter does not work for many commands. Can only get matching + messages. + Solution: Make :filter work for :command, :map, :list, :number and :print. + Make ":filter!" show non-matching lines. + +commit 257095760732597983bdd026e791907b7980e295 +Author: Bram Moolenaar +Date: Fri Aug 26 20:41:16 2016 +0200 + + patch 7.4.2262 + Problem: Fail to read register content from viminfo if it is 438 characters + long. (John Chen) + Solution: Adjust the check for line wrapping. (closes #1010) + +commit 7df0f6313a46b80d760c9a80241922544333351c +Author: Bram Moolenaar +Date: Fri Aug 26 19:56:00 2016 +0200 + + patch 7.4.2261 + Problem: Build fails with small features. + Solution: Move "else" inside the #ifdef. + +commit e4a3bcf28d92d0bde9ca227ccb40d401038185e5 +Author: Bram Moolenaar +Date: Fri Aug 26 19:52:37 2016 +0200 + + Updated runtime files. Add Scala files. + +commit dd74ab9b464f3d1a5f6f6395469b76f8e0e6dccd +Author: Bram Moolenaar +Date: Fri Aug 26 19:20:26 2016 +0200 + + patch 7.4.2260 + Problem: Channel test is flaky. + Solution: Add a newline to separate JSON messages. + +commit 4d6f32cbfbaf324ac4a25c0206a5db0e9f7a48f7 +Author: Bram Moolenaar +Date: Fri Aug 26 19:13:46 2016 +0200 + + patch 7.4.2259 + Problem: With 'incsearch' can only see the next match. + Solution: Make CTRL-N/CTRL-P move to the previous/next match. (Christian + Brabandt) + +commit f1f0792e55e72cdc7c833b30f565a9b02f18bb1e +Author: Bram Moolenaar +Date: Fri Aug 26 17:58:53 2016 +0200 + + patch 7.4.2258 + Problem: Two JSON messages are sent without a separator. + Solution: Separate messages with a NL. (closes #1001) + +commit 9f28953f0c1e3d9fffd49af76503f54eaa279acb +Author: Bram Moolenaar +Date: Fri Aug 26 16:39:03 2016 +0200 + + patch 7.4.2257 + Problem: Coverity complains about not checking for NULL. + Solution: Check for out of memory. + +commit db249f26edf7a5f88d1f4468d08ec5b84f5ab7ad +Author: Bram Moolenaar +Date: Fri Aug 26 16:29:47 2016 +0200 + + patch 7.4.2256 + Problem: Coverity complains about null pointer check. + Solution: Remove wrong and superfluous error check. + +commit ec42059b78c1932a44f2bf36ac982109884dc7c7 +Author: Bram Moolenaar +Date: Fri Aug 26 15:51:53 2016 +0200 + + patch 7.4.2255 + Problem: The script that checks translations can't handle plurals. + Solution: Check for plural msgid and msgstr entries. Leave the cursor on + the first error. + +commit 54b6352c6f0617ff9c963588ccc7d31815348029 +Author: Bram Moolenaar +Date: Fri Aug 26 12:55:09 2016 +0200 + + patch 7.4.2254 + Problem: Compiler warnings in MzScheme code. + Solution: Add UNUSED. Remove unreachable code. + +commit 78c7e274f27c68bf86b0a68411b128c6945d1f6a +Author: Bram Moolenaar +Date: Thu Aug 25 23:19:29 2016 +0200 + + patch 7.4.2253 + Problem: Check for Windows 3.1 will always return false. (Christian + Brabandt) + Solution: Remove the dead code. + +commit 424d74bb20335940e938a5b4708fc0d6b73f0de3 +Author: Bram Moolenaar +Date: Thu Aug 25 23:02:11 2016 +0200 + + patch 7.4.2252 + Problem: Compiler warnings for signed/unsigned in expression. + Solution: Remove type cast. (Dominique Pelle) + +commit 015efc32c1add6269099364835ddf85ff257b3c6 +Author: Bram Moolenaar +Date: Wed Aug 24 22:34:33 2016 +0200 + + patch 7.4.2251 + Problem: In rare cases diffing 4 buffers is not enough. + Solution: Raise the limit to 8. (closes #1000) + +commit 5b30291785e6b9be1a607504c14bd03c601b59a6 +Author: Bram Moolenaar +Date: Wed Aug 24 22:11:55 2016 +0200 + + patch 7.4.2250 + Problem: Some error message cannot be translated. + Solution: Enclose them in _() and N_(). (Dominique Pelle) + +commit ba2099034f92a2814494f37bddb0c57d034401b4 +Author: Bram Moolenaar +Date: Wed Aug 24 22:06:38 2016 +0200 + + patch 7.4.2249 + Problem: Missing colon in error message. + Solution: Add the colon. (Dominique Pelle) + +commit 358308dd99abdd56c6540339e505585d8db7bdfe +Author: Bram Moolenaar +Date: Wed Aug 24 21:21:26 2016 +0200 + + patch 7.4.2248 + Problem: When cancelling the :ptjump prompt a preview window is opened for + a following command. + Solution: Reset g_do_tagpreview. (Hirohito Higashi) Add a test. Avoid that + the test runner gets stuck in trying to close a window. + +commit b58fe4588c6bfa173a3c47a66f410c2427bc668e +Author: Bram Moolenaar +Date: Wed Aug 24 00:39:05 2016 +0200 + + patch 7.4.2247 + Problem: Tiny build fails. (Tony Mechelynck) + Solution: Remove #ifdef. + +commit d6f2ee32dcfa18c781ef157918b524318a2215a2 +Author: Bram Moolenaar +Date: Wed Aug 24 00:30:52 2016 +0200 + + patch 7.4.2246 + Problem: Oldfiles test fails. + Solution: Include missing changes. + +commit 77401add71853d7a3da7ccc489f2a1bca58551ec +Author: Bram Moolenaar +Date: Wed Aug 24 00:12:12 2016 +0200 + + patch 7.4.2245 + Problem: Filter test fails. + Solution: Include missing changes. + +commit 7b668e83d0635d082b7ec90d7d2aa30a9d7d8928 +Author: Bram Moolenaar +Date: Tue Aug 23 23:51:21 2016 +0200 + + patch 7.4.2244 + Problem: Adding pattern to ":oldfiles" is not a generic solution. + Solution: Add the ":filter /pat/ cmd" command modifier. Only works for some + commands right now. + +commit 1b58cdd160c2e0ada0f638679a2aa27e4665fc48 +Author: Bram Moolenaar +Date: Mon Aug 22 23:04:33 2016 +0200 + + patch 7.4.2243 + Problem: Warning for assigning negative value to unsigned. (Danek Duvall) + Solution: Make cterm_normal_fg_gui_color and _bg_ guicolor_T, cast to long_u + only when an unsigned is needed. + +commit 17f1347b867cbcc0ce380bf9a2466b4c31896f04 +Author: Bram Moolenaar +Date: Mon Aug 22 22:47:45 2016 +0200 + + patch 7.4.2242 + Problem: Timer test sometimes fails. + Solution: Increase the maximum time for callback timer test. + +commit 973365dcc40a41e6b72ece56f15cebfee69b1329 +Author: Bram Moolenaar +Date: Mon Aug 22 22:02:56 2016 +0200 + + patch 7.4.2241 + Problem: Timer test sometimes fails. + Solution: Increase the maximum time for repeating timer. + +commit f267f8bdf777073e392ada5b31d837c7b6090eb4 +Author: Bram Moolenaar +Date: Mon Aug 22 21:40:29 2016 +0200 + + patch 7.4.2240 + Problem: Tests using the sleep time can be flaky. + Solution: Use reltime() if available. (Partly by Shane Harper) + +commit 9baf297c99cc35adb921bee04369499d76438889 +Author: Bram Moolenaar +Date: Sun Aug 21 22:39:35 2016 +0200 + + patch 7.4.2239 + Problem: Warning for missing declaration of skip_vimgrep_pat(). (John + Marriott) + Solution: Move it to another file. + +commit de7762a2c1498e2dc43586feb5f982d661799f85 +Author: Bram Moolenaar +Date: Sun Aug 21 21:03:37 2016 +0200 + + patch 7.4.2238 + Problem: With SGR mouse reporting (suckless terminal) the mouse release and + scroll up/down is confused. + Solution: Don't see a release as a scroll up/down. (Ralph Eastwood) + +commit 9b7f8ce9eb3cb704f8cc14ab659bf86b1d6dc13c +Author: Bram Moolenaar +Date: Sun Aug 21 19:07:17 2016 +0200 + + patch 7.4.2237 + Problem: Can't use "." and "$" with ":tab". + Solution: Support a range for ":tab". (Hirohito Higashi) + +commit 920694c1b60fac8017b8909efcc24f189804a9bb +Author: Bram Moolenaar +Date: Sun Aug 21 17:45:02 2016 +0200 + + patch 7.4.2236 + Problem: The 'langnoremap' option leads to double negatives. And it does + not work for the last character of a mapping. + Solution: Add 'langremap' with the opposite value. Keep 'langnoremap' for + backwards compatibility. Make it work for the last character of a + mapping. Make the test work. + +commit 989f592f7ffcbafdc4ec35cee4dc65bd053e2077 +Author: Bram Moolenaar +Date: Sun Aug 21 15:26:54 2016 +0200 + + patch 7.4.2235 + Problem: submatch() does not check for a valid argument. + Solution: Give an error if the argument is out of range. (Dominique Pelle) + +commit dd1248143e56b1450903fe40813e40c63691b071 +Author: Bram Moolenaar +Date: Sun Aug 21 15:00:03 2016 +0200 + + patch 7.4.2234 + Problem: Can't build with +eval but without +quickfix. (John Marriott) + Solution: Move skip_vimgrep_pat() to separate #ifdef block. + +commit 843b884461de1c79a1d2748549776fb13fc94360 +Author: Bram Moolenaar +Date: Sun Aug 21 14:36:15 2016 +0200 + + patch 7.4.2233 + Problem: Crash when using funcref() with invalid name. (Dominique Pelle) + Solution: Check for NULL translated name. + +commit e07e797db0c5ef1aafc650d8bb0d39fb052cf1e1 +Author: Bram Moolenaar +Date: Sat Aug 20 19:22:16 2016 +0200 + + patch 7.4.2232 + Problem: The default ttimeoutlen is very long. + Solution: Use "100". (Hirohito Higashi) + +commit e11d61a3b1cdedf3144de697a2b38af62c3a78d8 +Author: Bram Moolenaar +Date: Sat Aug 20 18:36:54 2016 +0200 + + patch 7.4.2231 + Problem: ":oldfiles" output is a very long list. + Solution: Add a pattern argument. (Coot, closes #575) + +commit 66e29d7112e437b2b50efe1f82c7e892736d23e4 +Author: Bram Moolenaar +Date: Sat Aug 20 16:57:02 2016 +0200 + + patch 7.4.2230 + Problem: There is no equivalent of 'smartcase' for a tag search. + Solution: Add value "followscs" and "smart" to 'tagcase'. (Christian + Brabandt, closes #712) Turn tagcase test into new style. + +commit f04507d132fbcb63999167ec006fc6e700b5af4f +Author: Bram Moolenaar +Date: Sat Aug 20 15:05:39 2016 +0200 + + patch 7.4.2229 + Problem: Startup test fails on Solaris. + Solution: Recognize a character device. (Danek Duvall) + +commit 9e4d8215d386100ab660d7d11e6620fd148b605e +Author: Bram Moolenaar +Date: Thu Aug 18 23:04:48 2016 +0200 + + patch 7.4.2228 + Problem: Test files have inconsistant modelines. + Solution: Don't set 'tabstop' to 2, use 'sts' and 'sw'. + +commit 7571d55f7dcc009a375b2124cce2c8b21f361234 +Author: Bram Moolenaar +Date: Thu Aug 18 22:54:46 2016 +0200 + + Updated runtime files. + +commit 1381d791478ee77c8368b89a3d4954316bf839b5 +Author: Bram Moolenaar +Date: Thu Aug 18 22:11:42 2016 +0200 + + patch 7.4.2227 + Problem: Tab page tests are old style. + Solution: Change into new style tests. (Hirohito Higashi) + +commit 339288377072f66ec88e21903e75a82d23ffbf4f +Author: Bram Moolenaar +Date: Thu Aug 18 21:22:04 2016 +0200 + + patch 7.4.2226 + Problem: The field names used by getbufinfo(), gettabinfo() and + getwininfo() are not consistent. + Solution: Use bufnr, winnr and tabnr. (Yegappan Lakshmanan) + +commit bfd096d02087a10e8e2f4bdfb74e0435506fa8bb +Author: Bram Moolenaar +Date: Wed Aug 17 22:29:09 2016 +0200 + + patch 7.4.2225 + Problem: Crash when placing a sign in a deleted buffer. + Solution: Check for missing buffer name. (Dominique Pelle). Add a test. + +commit af9c4c9b5761c4c074237d87e2c95713bf721eab +Author: Bram Moolenaar +Date: Wed Aug 17 21:51:56 2016 +0200 + + patch 7.4.2224 + Problem: Compiler warnings with older compiler and 64 bit numbers. + Solution: Add "LL" to large values. (Mike Williams) + +commit d3c907b5d2b352482b580a0cf687cbbea4c19ea1 +Author: Bram Moolenaar +Date: Wed Aug 17 21:32:09 2016 +0200 + + patch 7.4.2223 + Problem: Buffer overflow when using latin1 character with feedkeys(). + Solution: Check for an illegal character. Add a test. + +commit 6bff02eb530aa29aafa2cb5627399837be7a5dd5 +Author: Bram Moolenaar +Date: Tue Aug 16 22:50:55 2016 +0200 + + patch 7.4.2222 + Problem: Sourcing a script where a character has 0x80 as a second byte does + not work. (Filipe L B Correia) + Solution: Turn 0x80 into K_SPECIAL KS_SPECIAL KE_FILLER. (Christian + Brabandt, closes #728) Add a test case. + +commit 91984b9034d3b698459622be277d963e0c6df60e +Author: Bram Moolenaar +Date: Tue Aug 16 21:58:41 2016 +0200 + + patch 7.4.2221 + Problem: printf() does not support binary format. + Solution: Add %b and %B. (Ozaki Kiichi) + +commit e5a8f35b4286135f3469f3b00a6c2220553d9658 +Author: Bram Moolenaar +Date: Tue Aug 16 21:30:54 2016 +0200 + + patch 7.4.2220 + Problem: printf() gives an error when the argument for %s is not a string. + (Ozaki Kiichi) + Solution: Behave like invoking string() on the argument. (Ken Takata) + +commit f5a39447a8ebe162ee62caa2ee502cd0e65eecaa +Author: Bram Moolenaar +Date: Tue Aug 16 21:04:41 2016 +0200 + + patch 7.4.2219 + Problem: Recursive call to substitute gets stuck in sandbox. (Nikolai + Pavlov) + Solution: Handle the recursive call. (Christian Brabandt, closes #950) + Add a test. + +commit 13d216d30224f12ed5bfed71216a80715b32aeff +Author: Bram Moolenaar +Date: Tue Aug 16 19:21:11 2016 +0200 + + patch 7.4.2218 + Problem: Can't build with +timers when +digraph is not included. + Solution: Change #ifdef for e_number_exp. (Damien) + +commit dc1f1645cb495fa6bfbe216d7359f23539a0e25d +Author: Bram Moolenaar +Date: Tue Aug 16 18:33:43 2016 +0200 + + Updated runtime files. + +commit 4f416e41243ca151b95d39d81ce23d00b1484755 +Author: Bram Moolenaar +Date: Tue Aug 16 16:08:18 2016 +0200 + + patch 7.4.2217 + Problem: When using matchaddpos() a character after the end of the line can + be highlighted. + Solution: Only highlight existing characters. (Hirohito Higashi) + +commit 22177f0c0826e3b2411a5e9d050b50200877ecd3 +Author: Bram Moolenaar +Date: Mon Aug 15 22:54:49 2016 +0200 + + patch 7.4.2216 + Problem: Test fails without the +sign feature. + Solution: Only check for signcolumn with the +sign feature. + +commit 386600f0cbcb8add099c723cf84634f46df2f788 +Author: Bram Moolenaar +Date: Mon Aug 15 22:16:25 2016 +0200 + + patch 7.4.2215 + Problem: It's not easy to find out if a window is a quickfix or location + list window. + Solution: Add "loclist" and "quickfix" entries to the dict returnec by + getwininfo(). (Yegappan Lakshmanan) + +commit 16350cb97914bc86320185a9910b23c2b297d273 +Author: Bram Moolenaar +Date: Sun Aug 14 20:27:34 2016 +0200 + + patch 7.4.2214 + Problem: A font that uses ligatures messes up the screen display. + Solution: Put spaces between characters when building the glyph table. + (based on a patch from Manuel Schiller) + +commit 58b853460add42098ab08017df9e030fb14fd34b +Author: Bram Moolenaar +Date: Sun Aug 14 19:54:54 2016 +0200 + + patch 7.4.2213 + Problem: Cannot highlight the "~" lines at the end of a window differently. + Solution: Add the EndOfBuffer highlighting. (Marco Hinz, James McCoy) + +commit e59215c7dcae17b03daf39517560cfaa03314f5a +Author: Bram Moolenaar +Date: Sun Aug 14 19:08:45 2016 +0200 + + patch 7.4.2212 + Problem: Mark " is not set when closing a window in another tab. (Guraga) + Solution: Check all tabs for the window to be valid. (based on patch by + Hirohito Higashi, closes #974) + +commit e56132bb4167f8b6ea4814cc2c99a71df3d07ff8 +Author: Bram Moolenaar +Date: Sun Aug 14 18:23:21 2016 +0200 + + patch 7.4.2211 + Problem: Mouse support is not automatically enabled with simple term. + Solution: Recognize "st" and other names. (Manuel Schiller, closes #963) + +commit cff50f5ec9e8c8c8f69bdcb7fc17e0b9ced540e2 +Author: Bram Moolenaar +Date: Sun Aug 14 17:32:52 2016 +0200 + + patch 7.4.2210 + Problem: On OSX configure mixes up a Python framework and the Unix layout. + Solution: Make configure check properly. (Tim D. Smith, closes #980) + +commit 35a4cfa200917dd171b1fff3cd5b6cee9add673d +Author: Bram Moolenaar +Date: Sun Aug 14 16:07:48 2016 +0200 + + patch 7.4.2209 + Problem: Cannot map . (Stephen Riehm) + Solution: Solve the memory access problem in another way. (Dominique Pelle) + Allow for using in a string. + +commit 2d1a248762f069e470acde389ff4686a45d2f817 +Author: Bram Moolenaar +Date: Sun Aug 14 15:32:11 2016 +0200 + + patch 7.4.2208 + Problem: Test for mappings is old style. + Solution: Convert the test to new style. + +commit d58b0f982ad758c59abe47627216a15497e9c3c1 +Author: Bram Moolenaar +Date: Sat Aug 13 16:39:56 2016 +0200 + + patch 7.4.2207 + Problem: The +xpm feature is not sorted properly in :version output. + Solution: Move it up. (Tony Mechelynck) + +commit 4ae209597c486d630be929d2865ea112da8bc842 +Author: Bram Moolenaar +Date: Sat Aug 13 15:29:14 2016 +0200 + + patch 7.4.2206 + Problem: Warning for unused function. + Solution: Put the function inside #ifdef. (John Marriott) + +commit e9d58a6459687a1228b5aa85bd7b31f8f1e528a8 +Author: Bram Moolenaar +Date: Sat Aug 13 15:07:41 2016 +0200 + + patch 7.4.2205 + Problem: 'wildignore' always applies to getcompletion(). + Solution: Add an option to use 'wildignore' or not. (Yegappan Lakshmanan) + +commit 0952131376a517fc12dc5ae908a97018b4ee23f0 +Author: Bram Moolenaar +Date: Fri Aug 12 22:54:35 2016 +0200 + + Updated runtime files. + +commit b5ae48e9ffd3b8eb6ca4057de11f1bddcde8ce6f +Author: Bram Moolenaar +Date: Fri Aug 12 22:23:25 2016 +0200 + + patch 7.4.2204 + Problem: It is not easy to get information about buffers, windows and + tabpages. + Solution: Add getbufinfo(), getwininfo() and gettabinfo(). (Yegappan + Lakshmanan) + +commit ebcccad573a7722e16cf2dd435cc62b61f61d9cc +Author: Bram Moolenaar +Date: Fri Aug 12 19:17:13 2016 +0200 + + patch 7.4.2203 + Problem: Test fails with normal features. + Solution: Check is signs are supported. + +commit b33848315290a789f7bf05aff0d493b5b9265a2d +Author: Bram Moolenaar +Date: Fri Aug 12 18:51:58 2016 +0200 + + patch 7.4.2202 + Problem: Build fails with small features. + Solution: Correct option initialization. + +commit 95ec9d6a6ab3117d60ff638670a803d43974ba51 +Author: Bram Moolenaar +Date: Fri Aug 12 18:29:59 2016 +0200 + + patch 7.4.2201 + Problem: The sign column disappears when the last sign is deleted. + Solution: Add the 'signcolumn' option. (Christian Brabandt) + +commit d823fa910cca43fec3c31c030ee908a14c272640 +Author: Bram Moolenaar +Date: Fri Aug 12 16:29:27 2016 +0200 + + patch 7.4.2200 + Problem: Cannot get all information about a quickfix list. + Solution: Add an optional argument to get/set loc/qf list(). (Yegappan + Lakshmanan) + +commit 107abd2ca53c31fd3bb40d77ff296e98eaae2975 +Author: Bram Moolenaar +Date: Fri Aug 12 14:08:25 2016 +0200 + + patch 7.4.2199 + Problem: In the GUI the cursor is hidden when redrawing any window, + causing flicker. + Solution: Only undraw the cursor when updating the window it's in. + +commit 0e5d3a2940ead6c8ee3bacacea4153b647b67cca +Author: Bram Moolenaar +Date: Thu Aug 11 22:52:42 2016 +0200 + + patch 7.4.2198 + Problem: Test alot sometimes fails under valgrind. (Dominique Pelle) + Solution: Avoid passing a callback with the wrong number of arguments. + +commit c257487035f83aabe1c7e07f0552309e98f1bcb1 +Author: Bram Moolenaar +Date: Thu Aug 11 22:51:05 2016 +0200 + + patch 7.4.2197 + Problem: All functions are freed on exit, which may hide leaks. + Solution: Only free named functions, not reference counted ones. + +commit 91c5262b19fd2e558fe87b78c7767c7c5a270be8 +Author: Bram Moolenaar +Date: Wed Aug 10 23:02:45 2016 +0200 + + patch 7.4.2196 + Problem: glob2regpat test doesn't test everything on MS-Windows. + Solution: Add patterns with backslash handling. + +commit bcc1dcc981dfc092587d4fbd1327d82a03426c57 +Author: Bram Moolenaar +Date: Wed Aug 10 22:02:40 2016 +0200 + + patch 7.4.2195 + Problem: MS-Windows: The vimrun program does not support Unicode. + Solution: Use GetCommandLineW(). Cleanup old #ifdefs. (Ken Takata) + +commit 446a973ce3ce4988607292c0e6345db788f12c7b +Author: Bram Moolenaar +Date: Wed Aug 10 21:36:23 2016 +0200 + + patch 7.4.2194 + Problem: Sign tests don't cover enough. + Solution: Add more test cases. (Dominique Pelle) + +commit 717e196060d946fe20bb0f0307f417dc4d0e9b17 +Author: Bram Moolenaar +Date: Wed Aug 10 21:28:44 2016 +0200 + + patch 7.4.2193 + Problem: With Gnome when the GUI can't start test_startup hangs. + Solution: Call gui_mch_early_init_check(). (Hirohito Higashi) + +commit a6b7a08ae04a3cd4d9c45c906bb7a197e2135179 +Author: Bram Moolenaar +Date: Wed Aug 10 20:53:05 2016 +0200 + + patch 7.4.2192 + Problem: Generating prototypes with Cygwin doesn't work well. + Solution: Change #ifdefs. (Ken Takata) + +commit a357e44ccdf5cfe9f6d35cc348ca33ccd973e1a9 +Author: Bram Moolenaar +Date: Wed Aug 10 20:45:07 2016 +0200 + + patch 7.4.2191 + Problem: No automatic prototype for vim_main2(). + Solution: Move the #endif. (Ken Takata) + +commit 50fa8dd00c241fa0786fe92ecc02fee4e5d28e06 +Author: Bram Moolenaar +Date: Tue Aug 9 22:58:21 2016 +0200 + + patch 7.4.2190 + Problem: When startup test fails it's not easy to find out why. + GUI test fails with Gnome. + Solution: Add the help entry matches to a list an assert that. + Set $HOME for Gnome to create .gnome2 directory. + +commit f71d7b9ee5ceba75f70c30845332ddd728fd16c6 +Author: Bram Moolenaar +Date: Tue Aug 9 22:14:05 2016 +0200 + + patch 7.4.2189 + Problem: Cannot detect encoding in a fifo. + Solution: Extend the stdin way of detecting encoding to fifo. Add a test + for detecting encoding on stdin and fifo. (Ken Takata) + +commit c9fb77c69244870a97384152f20845665c19fe39 +Author: Bram Moolenaar +Date: Tue Aug 9 21:51:40 2016 +0200 + + patch 7.4.2188 + Problem: Completion does not work properly with some plugins. + Solution: Revert the part related to typing CTRL-E. (closes #972) + +commit 7547a78446c1a3c04b36c0533f0f046188bd378b +Author: Bram Moolenaar +Date: Mon Aug 8 23:26:51 2016 +0200 + + patch 7.4.2187 + Problem: glob2regpat test fails on Windows. + Solution: Remove the checks that use backslashes. + +commit 36d1c0fef4039fd4c91643c8ac107e78115158c9 +Author: Bram Moolenaar +Date: Mon Aug 8 22:46:14 2016 +0200 + + patch 7.4.2186 + Problem: Timers test is flaky. + Solution: Relax the sleep time check. + +commit 71dd9744cf3842cd45295010d2e5692da1651537 +Author: Bram Moolenaar +Date: Mon Aug 8 22:42:04 2016 +0200 + + patch 7.4.2185 + Problem: Test glob2regpat does not test much. + Solution: Add a few more test cases. (Dominique Pelle) + +commit 7a9a5f4019ce332cb11ce5370e3fa609299ce737 +Author: Bram Moolenaar +Date: Mon Aug 8 22:34:14 2016 +0200 + + patch 7.4.2184 + Problem: Tests that use RunVim() do not actually perform the test. + Solution: Use "return" instead of "call". (Ken Takata) + +commit 09de17536dd84e43aed7a575183e320e8d980b68 +Author: Bram Moolenaar +Date: Mon Aug 8 22:26:48 2016 +0200 + + patch 7.4.2183 + Problem: Sign tests are old style. + Solution: Turn them into new style tests. (Dominique Pelle) + +commit 2147746cf816fad00e301c6638df28a4287c9aae +Author: Bram Moolenaar +Date: Mon Aug 8 20:43:27 2016 +0200 + + patch 7.4.2182 + Problem: Color Grey40 used in startup but not in the short list. + Solution: Add Grey40 to the builtin colors. + +commit a772ec5e91efbd5c4b99bb5cf5704a6c6f0baf3f +Author: Bram Moolenaar +Date: Sun Aug 7 20:20:50 2016 +0200 + + patch 7.4.2181 + Problem: Compiler warning for unused variable. + Solution: Remove it. (Dominique Pelle) + +commit b73598e2f022a22fec512ea681c70d2775e8fd87 +Author: Bram Moolenaar +Date: Sun Aug 7 18:22:53 2016 +0200 + + patch 7.4.2180 + Problem: There is no easy way to stop all timers. There is no way to + temporary pause a timer. + Solution: Add timer_stopall() and timer_pause(). + +commit e4a76ad0e74a31bbd9f1b1ac5b816d714d19a412 +Author: Bram Moolenaar +Date: Sun Aug 7 16:50:10 2016 +0200 + + patch 7.4.2179 + Problem: Reading from stdin test fails on MS-Windows. + Solution: Strip the extra space. + +commit 3a938383396d4ab352bbb4d806938302debdae2c +Author: Bram Moolenaar +Date: Sun Aug 7 16:36:40 2016 +0200 + + patch 7.4.2178 + Problem: No test for reading from stdin. + Solution: Add a test. + +commit ba98bef1910094179bf90b9467b6e2d2f9462601 +Author: Bram Moolenaar +Date: Sun Aug 7 15:51:39 2016 +0200 + + patch 7.4.2177 + Problem: No testing for -C and -N command line flags, file arguments, + startuptime. + Solution: Add tests. + +commit a8e691d44937fd9d72dcbad2b8c673682277f13d +Author: Bram Moolenaar +Date: Sun Aug 7 15:19:26 2016 +0200 + + patch 7.4.2176 + Problem: #ifdefs in main() are complicated. + Solution: Always define vim_main2(). Move params to the file level. + (suggested by Ken Takata) + +commit 812ad4f3a2cb33002a24f6b5862c7b375cd68fe4 +Author: Bram Moolenaar +Date: Sun Aug 7 14:03:13 2016 +0200 + + patch 7.4.2175 + Problem: Insufficient testing of cscope. + Solution: Add more tests. (Dominique Pelle) + +commit c8ce615299b4d8c1b2e6cf83496f48cd497d8a37 +Author: Bram Moolenaar +Date: Sun Aug 7 13:48:20 2016 +0200 + + patch 7.4.2174 + Problem: Adding duplicate flags to 'whichwrap' leaves commas behind. + Solution: Also remove the commas. (Naruhiko Nishino) + +commit 3321e9d8a36c91c62d8ba3d43430b5c213b87f8b +Author: Bram Moolenaar +Date: Sat Aug 6 23:03:59 2016 +0200 + + patch 7.4.2173 + Problem: Can't test help on MS-Windows. + Solution: Skip the test. + +commit 472a0a880a709c027f4b19cfa56c08e78818112d +Author: Bram Moolenaar +Date: Sat Aug 6 22:31:42 2016 +0200 + + patch 7.4.2172 + Problem: No test for "vim --help". + Solution: Add a test. + +commit 00ff380295338eedb6138ce87590cc6bed102e9d +Author: Bram Moolenaar +Date: Sat Aug 6 22:27:28 2016 +0200 + + patch 7.4.2171 + Problem: MS-Windows build fails. + Solution: Add QueryPerformanceCounter(). + +commit 8e97bd74b5377753597e3d98e7123d8985c7fffd +Author: Bram Moolenaar +Date: Sat Aug 6 22:05:07 2016 +0200 + + patch 7.4.2170 + Problem: Cannot get information about timers. + Solution: Add timer_info(). + +commit 446cce6d537b036467033975a86729dbdc83f860 +Author: Bram Moolenaar +Date: Sat Aug 6 21:37:27 2016 +0200 + + patch 7.4.2169 + Problem: Startup test gets stuck on MS-Windows. + Solution: Use double quotes. + +commit 5b4a3767f6d1760ba1ce103ef3cffb696ece0244 +Author: Bram Moolenaar +Date: Sat Aug 6 20:36:34 2016 +0200 + + patch 7.4.2168 + Problem: Not running the startup test on MS-Windows. + Solution: Write vimcmd. + +commit c96a2f3b887d9a1f850f0dacc92616bee11f966b +Author: Bram Moolenaar +Date: Sat Aug 6 19:45:31 2016 +0200 + + patch 7.4.2167 + Problem: Small build can't run tests. + Solution: Don't try setting 'packpath'. + +commit 328604307ba26e3182eb0b096e820f9cd346c2dd +Author: Bram Moolenaar +Date: Sat Aug 6 19:24:23 2016 +0200 + + patch 7.4.2166 + Problem: Small build can't run startup test. + Solution: Skip the test. + +commit 83b3c3d8a0fa1afed06c13163b9f72c0925f2a61 +Author: Bram Moolenaar +Date: Sat Aug 6 19:16:43 2016 +0200 + + patch 7.4.2165 + Problem: Startup test fails on MS-Windows. + Solution: Don't check output if RunVim() returns zero. + +commit 66459b7c98c67f8a9d39de8f08e8e8f1fca0e359 +Author: Bram Moolenaar +Date: Sat Aug 6 19:01:55 2016 +0200 + + patch 7.4.2164 + Problem: It is not possible to use plugins in an "after" directory to tune + the behavior of a package. + Solution: First load plugins from non-after directories, then packages and + finally plugins in after directories. + Reset 'loadplugins' before executing --cmd arguments. + +commit d76a0c15f8bdbc901015879177fd5076d34c7a06 +Author: Bram Moolenaar +Date: Sat Aug 6 15:29:22 2016 +0200 + + patch 7.4.2163 + Problem: match() and related functions tested with old style test. + Solution: Convert to new style test. (Hirohito Higashi) + +commit 7522f6982197f83a5c0f6e9af07fb713934f824a +Author: Bram Moolenaar +Date: Sat Aug 6 14:12:50 2016 +0200 + + patch 7.4.2162 + Problem: Result of getcompletion('', 'sign') depends on previous + completion. + Solution: Call set_context_in_sign_cmd(). (Dominique Pelle) + +commit 7ab6defcafe017a3ad58580a3e56dab705b1ed8b +Author: Bram Moolenaar +Date: Fri Aug 5 22:51:13 2016 +0200 + + patch 7.4.2161 + Problem: Expression test fails without conceal feature. + Solution: Only check "conceal" with the conceal feature. + +commit 7dc5e2e486fe0287601968e535902a41a39f65bb +Author: Bram Moolenaar +Date: Fri Aug 5 22:22:06 2016 +0200 + + patch 7.4.2160 + Problem: setmatches() mixes up values. (Nikolai Pavlov) + Solution: Save the string instead of reusing a shared buffer. + +commit 5971dab1126d6279c6e523f4fedc2f1e6fb9b4c9 +Author: Bram Moolenaar +Date: Fri Aug 5 21:25:29 2016 +0200 + + patch 7.4.2159 + Problem: Insufficient testing for cscope. + Solution: Add more tests. (Dominique Pelle) + +commit b650b9878e9f0ac6bb1b61230095ad9ab3850a33 +Author: Bram Moolenaar +Date: Fri Aug 5 20:35:13 2016 +0200 + + patch 7.4.2158 + Problem: Result of getcompletion('', 'cscope') depends on previous + completion. (Christian Brabandt) + Solution: Call set_context_in_cscope_cmd(). + +commit 46c4d4ac66aa2b129f4dcec9debfda606f72d4b3 +Author: Bram Moolenaar +Date: Fri Aug 5 19:31:57 2016 +0200 + + patch 7.4.2157 + Problem: Test_job_start_fails() is expected to report memory leaks, making + it hard to see other leaks in test_partial. + Solution: Move Test_job_start_fails() to a separate test file. + +commit c90f2aedd0a5dc2cc75bc9b5f475f8a3e3fe36b1 +Author: Bram Moolenaar +Date: Thu Aug 4 22:00:15 2016 +0200 + + patch 7.4.2156 + Problem: Compiler warning. + Solution: Add type cast. (Ken Takata, Mike Williams) + +commit 9d5b876d458e242b8b5e44da10c5cdc6bbb7f57c +Author: Bram Moolenaar +Date: Thu Aug 4 21:21:13 2016 +0200 + + patch 7.4.2155 + Problem: Quotes make GUI test fail on MS-Windows. + Solution: Remove quotes, strip white space. + +commit fe9489233c463dd87046df3fd95332e47b66e93c +Author: Bram Moolenaar +Date: Thu Aug 4 21:11:32 2016 +0200 + + patch 7.4.2154 + Problem: Test_communicate() fails sometimes. + Solution: Add it to the flaky tests. + +commit 877e95779869c5426102aa491f67d99904c8534c +Author: Bram Moolenaar +Date: Thu Aug 4 20:05:50 2016 +0200 + + patch 7.4.2153 + Problem: GUI test isn't testing much. + Solution: Turn into a new style test. Execute a shell command. + +commit ee695f787ade7fd88fc5f5497553d95c0c3645b5 +Author: Bram Moolenaar +Date: Wed Aug 3 22:08:45 2016 +0200 + + patch 7.4.2152 + Problem: No proper translation of messages with a count. + Solution: Use ngettext(). (Sergey Alyoshin) + +commit cf25fdb8f10a92b3bf9e295c466c1b69812b7886 +Author: Bram Moolenaar +Date: Wed Aug 3 21:04:53 2016 +0200 + + patch 7.4.2151 + Problem: Quickfix test fails on MS-Windows. + Solution: Close the help window. (Christian Brabandt) + +commit 4c38d66d25e4ba433fe87283a4664425a3dbd529 +Author: Bram Moolenaar +Date: Wed Aug 3 20:54:57 2016 +0200 + + patch 7.4.2150 + Problem: Warning with MinGW 64. (John Marriott) + Solution: Change return type. (Ken Takata) + +commit 7cba71d7e3576639679b6a3aedeeb1ac07f7f2f5 +Author: Bram Moolenaar +Date: Tue Aug 2 23:04:49 2016 +0200 + + patch 7.4.2149 + Problem: If a test leaves a window open a following test may fail. + Solution: Always close extra windows after running a test. + +commit edf634e0f1985c5ea1afb5b480b47a44cabbce34 +Author: Bram Moolenaar +Date: Tue Aug 2 23:01:40 2016 +0200 + + patch 7.4.2148 + Problem: Not much testing for cscope. + Solution: Add a test that uses the cscope program. (Christian Brabandt) + +commit abb71fbd399772d467aaa7b34b958b0f975c7e65 +Author: Bram Moolenaar +Date: Tue Aug 2 22:51:42 2016 +0200 + + patch 7.4.2147 + Problem: test_alot fails. + Solution: Close window. + +commit 472472898ab71ac80a86fedc37f8eb91461788dd +Author: Bram Moolenaar +Date: Tue Aug 2 22:36:02 2016 +0200 + + patch 7.4.2146 + Problem: Not enough testing for popup menu. CTRL-E does not always work + properly. + Solution: Add more tests. When using CTRL-E check if the popup menu is + visible. (Christian Brabandt) + +commit 86f2cd5bc574c23fa276d7f57cd1300e24222913 +Author: Bram Moolenaar +Date: Tue Aug 2 21:55:17 2016 +0200 + + patch 7.4.2145 + Problem: Win32: Using CreateThread/ExitThread is not safe. + Solution: Use _beginthreadex and return from the thread. (Ken Takata) + +commit 796aa9c804f09276bd3cc45123f4a191a001dec2 +Author: Bram Moolenaar +Date: Tue Aug 2 21:41:28 2016 +0200 + + patch 7.4.2144 + Problem: On MS-Windows quickix does not handle a line with 1023 bytes + ending in CR-LF properly. + Solution: Don't consider CR a line break. (Ken Takata) + +commit bc8801c9317eb721a2ee91322669f2dd5d136380 +Author: Bram Moolenaar +Date: Tue Aug 2 21:04:33 2016 +0200 + + Updated runtime files. + +commit bc7ce675b2d1c9fb58c067eff3edd59abc30aba4 +Author: Bram Moolenaar +Date: Mon Aug 1 22:49:22 2016 +0200 + + patch 7.4.2143 + Problem: A funccal is garbage collected while it can still be used. + Solution: Set copyID in all referenced functions. Do not list lambda + functions with ":function". + +commit 8dd3a43d75550e9b5736066124c97697564f769e +Author: Bram Moolenaar +Date: Mon Aug 1 20:46:25 2016 +0200 + + patch 7.4.2142 + Problem: Leaking memory when redefining a function. + Solution: Don't increment the function reference count when it's found by + name. Don't remove the wrong function from the hashtab. More + reference counting fixes. + +commit ba96e9af388804364425185b47eed14988302865 +Author: Bram Moolenaar +Date: Mon Aug 1 17:10:20 2016 +0200 + + patch 7.4.2141 + Problem: Coverity reports bogus NULL check. + Solution: When checking for a variable in the funccal scope don't pass the + varname. + +commit acadbeabe1dafb314ae5fdba0432f313e55bb3a2 +Author: Bram Moolenaar +Date: Mon Aug 1 16:35:59 2016 +0200 + + patch 7.4.2140 + Problem: Tiny build fails. + Solution: Add dummy typedefs. + +commit 0588d4f9d2741f35a271400a37fddbdd72d84219 +Author: Bram Moolenaar +Date: Mon Aug 1 16:29:47 2016 +0200 + + patch 7.4.2139 + Problem: :delfunction causes illegal memory access. + Solution: Correct logic when deciding to free a function. + +commit 2d3d60a7d4b410668dfc427120205ccf88789db4 +Author: Bram Moolenaar +Date: Mon Aug 1 16:27:23 2016 +0200 + + patch 7.4.2138 + Problem: Test 86 and 87 fail. + Solution: Call func_ref() also for regular functions. + +commit 437bafe4c8a83ed71ee006eda7f54b65a90f0d4c +Author: Bram Moolenaar +Date: Mon Aug 1 15:40:54 2016 +0200 + + patch 7.4.2137 + Problem: Using function() with a name will find another function when it is + redefined. + Solution: Add funcref(). Refer to lambda using a partial. Fix several + reference counting issues. + +commit 580164481924ed8611eb79f0247a0eb1ca0b3b9a +Author: Bram Moolenaar +Date: Sun Jul 31 18:30:22 2016 +0200 + + patch 7.4.2136 + Problem: Closure function fails. + Solution: Don't reset uf_scoped when it points to another funccal. + +commit 89eaa4185efacab253b23a182c1c8a7bbf1096c9 +Author: Bram Moolenaar +Date: Sun Jul 31 14:17:27 2016 +0200 + + patch 7.4.2135 + Problem: Various tiny issues. + Solution: Update comments, white space, etc. + +commit b54c3ff3174dbb5dfbfcabdf95200b047beaa644 +Author: Bram Moolenaar +Date: Sun Jul 31 14:11:58 2016 +0200 + + patch 7.4.2134 + Problem: No error for using function() badly. + Solution: Check for passing wrong function name. (Ken Takata) + +commit fc1f2015e833e69b89b994faf4b2c4fc1e09220f +Author: Bram Moolenaar +Date: Sat Jul 30 23:18:47 2016 +0200 + + patch 7.4.2133 + Problem: Can't build with tiny features. + Solution: Add #ifdef. + +commit 31440a1f2b6ae8a2f7ffdd4a8a3661eadc4df23c +Author: Bram Moolenaar +Date: Sat Jul 30 23:14:28 2016 +0200 + + patch 7.4.2132 + Problem: test_partial has memory leaks reported. + Solution: Add a note about why this happens. + +commit 57e69ff2cca9edee3546373d04e0dde6810309e5 +Author: Bram Moolenaar +Date: Sat Jul 30 23:05:09 2016 +0200 + + patch 7.4.2131 + Problem: More memory leaks when using partial, e.g. for "exit-cb". + Solution: Don't copy the callback when using a partial. + +commit 623e263ffb998acacd6fd0de18c44e03af2a47d1 +Author: Bram Moolenaar +Date: Sat Jul 30 22:47:56 2016 +0200 + + patch 7.4.2130 + Problem: Pending timers cause false memory leak reports. + Solution: Free all timers on exit. + +commit 3ab14355ed93958433eec58e96ec9bd9a472f2b2 +Author: Bram Moolenaar +Date: Sat Jul 30 22:32:11 2016 +0200 + + patch 7.4.2129 + Problem: Memory leak when using timer_start(). (Dominique Pelle) + Solution: Don't copy the callback when using a partial. + +commit 1e2258297bb31720bfbeb234f2dae4d1b3b04fbd +Author: Bram Moolenaar +Date: Sat Jul 30 21:48:59 2016 +0200 + + patch 7.4.2128 + Problem: Memory leak when saving for undo fails. + Solution: Free allocated memory. (Hirohito Higashi) + +commit 3bcfca3ab4db415d0e750e00204dd25a91fcee77 +Author: Bram Moolenaar +Date: Sat Jul 30 19:39:29 2016 +0200 + + patch 7.4.2127 + Problem: The short form of ":noswapfile" is ":noswap" instead of ":now". + (Kent Sibilev) + Solution: Only require three characters. Add a test for the short forms. + +commit 90d121fa3637b423169c64528efe84a1e67060c9 +Author: Bram Moolenaar +Date: Sat Jul 30 19:11:25 2016 +0200 + + patch 7.4.2126 + Problem: No tests for :diffget and :diffput + Solution: Add tests. + +commit b20617b0b0d15523961618717d6cd2195674c363 +Author: Bram Moolenaar +Date: Sat Jul 30 17:41:49 2016 +0200 + + Add OSX build to Travis CI. (Christian Brabandt) + +commit a5c0cc11330157c721748e317e8ff54b649610ca +Author: Bram Moolenaar +Date: Sat Jul 30 16:40:39 2016 +0200 + + patch 7.4.2125 + Problem: Compiler warning for loss of data. + Solution: Add a type cast. (Christian Brabandt) + +commit 623cf88f9c5ad49cce8e846af29a1bb9346c7481 +Author: Bram Moolenaar +Date: Sat Jul 30 16:36:01 2016 +0200 + + patch 7.4.2124 + Problem: diffmode test leaves files behind, breaking another test. + Solution: Delete the files. + +commit 42093c0ec52e6ff29e80aae65ac6a744c7de79bb +Author: Bram Moolenaar +Date: Sat Jul 30 16:16:54 2016 +0200 + + patch 7.4.2123 + Problem: No new style test for diff mode. + Solution: Add a test. Check that folds are in sync. + +commit b822cb0f93177bb045b221f607aee735f08ce428 +Author: Bram Moolenaar +Date: Sat Jul 30 14:12:23 2016 +0200 + + patch 7.4.2122 + Problem: Mac: don't get +clipboard in huge build. + Solution: Move #define down below including featureh.h + +commit 9532fe7fbe1b14531931e83bd9f8054efdcf7509 +Author: Bram Moolenaar +Date: Fri Jul 29 22:50:35 2016 +0200 + + patch 7.4.2121 + Problem: No easy way to check if lambda and closure are supported. + Solution: Add the +lambda feature. + +commit 10ce39a0d52272a3dfff2feb8c631529f29e6740 +Author: Bram Moolenaar +Date: Fri Jul 29 22:37:06 2016 +0200 + + patch 7.4.2120 + Problem: User defined functions can't be a closure. + Solution: Add the "closure" argument. Allow using :unlet on a bound + variable. (Yasuhiro Matsumoto, Ken Takata) + +commit 1e96d9bf98f9ab84d5af7f98d6a961d91b17364f +Author: Bram Moolenaar +Date: Fri Jul 29 22:15:09 2016 +0200 + + patch 7.4.2119 + Problem: Closures are not supported. + Solution: Capture variables in lambdas from the outer scope. (Yasuhiro + Matsumoto, Ken Takata) + +commit 83a2a80d6f699ad9a236431170038698e355c025 +Author: Bram Moolenaar +Date: Fri Jul 29 21:01:10 2016 +0200 + + patch 7.4.2118 + Problem: Mac: can't build with tiny features. + Solution: Don't define FEAT_CLIPBOARD unconditionally. (Kazunobu Kuriyama) + +commit f2c4c391192cab6e923b1a418d4af09106fba25f +Author: Bram Moolenaar +Date: Fri Jul 29 20:50:24 2016 +0200 + + patch 7.4.2117 + Problem: Deleting an augroup that still has autocmds does not give a + warning. The next defined augroup takes its place. + Solution: Give a warning and prevent the index being used for another group + name. + +commit c73e4474b1f1b5b18a8d504eec5305e0c77981f7 +Author: Bram Moolenaar +Date: Fri Jul 29 18:33:38 2016 +0200 + + patch 7.4.2116 + Problem: The default vimrc for Windows is very conservative. + Solution: Use the defaults.vim in the Windows installer. + +commit b9a46fec3e79d1fc8c406084a41733c647a5e535 +Author: Bram Moolenaar +Date: Fri Jul 29 18:13:42 2016 +0200 + + patch 7.4.2115 + Problem: Loading defaults.vim with -C argument. + Solution: Don't load the defaults script with -C argument. Test sourcing + the defaults script. Set 'display' to "truncate". + +commit d05b191b91c4e16d6887bf781832d135d2a8fae5 +Author: Bram Moolenaar +Date: Fri Jul 29 17:03:54 2016 +0200 + + patch 7.4.2114 + Problem: Tiny build fails. + Solution: Always include vim_time(). + +commit 170b10b421f0c9fda08b7cfd3bb043c064f3659a +Author: Bram Moolenaar +Date: Fri Jul 29 16:15:27 2016 +0200 + + patch 7.4.2113 + Problem: Test for undo is flaky. + Solution: Turn it into a new style test. Use test_settime() to avoid + flakyness. + +commit b56195ed00a9a79aa6217cddbeedbc8cc7a5b6d8 +Author: Bram Moolenaar +Date: Thu Jul 28 22:53:37 2016 +0200 + + patch 7.4.2112 + Problem: getcompletion(.., 'dir') returns a match with trailing "*" when + there are no matches. (Chdiza) + Solution: Return an empty list when there are no matches. Add a trailing + slash to directories. (Yegappan Lakshmanan) Add tests for no + matches. (closes #947) + +commit 471a8975690af01a1244b28d5b5f978ca623028f +Author: Bram Moolenaar +Date: Thu Jul 28 22:36:37 2016 +0200 + + Update gitignore for new test binary. (Oyvind Holm, closes #954) + +commit 8c08b5b569e2a9e9f63dea514591ecfa2d3bb392 +Author: Bram Moolenaar +Date: Thu Jul 28 22:24:15 2016 +0200 + + patch 7.4.2111 + Problem: Defaults are very conservative. + Solution: Move settings from vimrc_example.vim to defaults.vim. Load + defaults.vim if no .vimrc was found. + +commit eac784eced501c54d2c99e18a1af96cd996f3a6c +Author: Bram Moolenaar +Date: Thu Jul 28 22:08:24 2016 +0200 + + patch 7.4.2110 + Problem: When there is an CmdUndefined autocmd then the error for a missing + command is E464 instead of E492. (Manuel Ortega) + Solution: Don't let the pointer be NULL. + +commit ad9c2a08f0509294269a2f11a59a438b944bdd5a +Author: Bram Moolenaar +Date: Wed Jul 27 23:26:04 2016 +0200 + + patch 7.4.2109 + Problem: Setting 'display' to "lastline" is a drastic change, while + omitting it results in lots of "@" lines. + Solution: Add "truncate" to show "@@@" for a truncated line. + +commit adfc5c2f9cf8032e496fcd4793d829768bd6d0a7 +Author: Bram Moolenaar +Date: Wed Jul 27 22:56:48 2016 +0200 + + patch 7.4.2108 + Problem: Netbeans test is flaky. + Solution: Wait for the cursor to be positioned. + +commit d955a0971cb4207e466ad40e78138d71052e1758 +Author: Bram Moolenaar +Date: Tue Jul 26 22:14:09 2016 +0200 + + patch 7.4.2107 + Problem: Misplaced equal sign. + Solution: Remove it. + +commit ac77aec4daea8d73468fcf4690cb4ccab1d807ed +Author: Bram Moolenaar +Date: Tue Jul 26 22:02:54 2016 +0200 + + patch 7.4.2106 + Problem: Clang warns about missing field in initializer. + Solution: Define COMMA and use it. (Kazunobu Kuriyama) + +commit eec2981bbee42411044800bc23731ebcc82b5b66 +Author: Bram Moolenaar +Date: Tue Jul 26 21:27:36 2016 +0200 + + patch 7.4.2105 + Problem: Configure reports default features to be "normal" while it is + "huge". + Solution: Change the default text. + +commit 97baee80f0906ee2f651ee1215ec033e84f866ad +Author: Bram Moolenaar +Date: Tue Jul 26 20:46:08 2016 +0200 + + patch 7.4.2104 + Problem: Code duplication when unreferencing a function. + Solution: De-duplicate. + +commit e99e84497b89e5f91df519790802770920ecf4fe +Author: Bram Moolenaar +Date: Tue Jul 26 20:43:40 2016 +0200 + + patch 7.4.2103 + Problem: Can't have "augroup END" right after ":au!". + Solution: Check for the bar character before the command argument. + +commit 45a249513f5ed2de0a6f6b5cb6e32015e35644be +Author: Bram Moolenaar +Date: Sun Jul 24 22:25:15 2016 +0200 + + patch 7.4.2102 + Problem: Tiny build with GUI fails. + Solution: Revert one FOR_ALL_ change. + +commit 2932359000b2f918d5fade79ea4d124d5943cd07 +Author: Bram Moolenaar +Date: Sun Jul 24 22:04:11 2016 +0200 + + patch 7.4.2101 + Problem: Looping over windows, buffers and tab pages is inconsistant. + Solution: Use FOR_ALL_ macros everywhere. (Yegappan Lakshmanan) + +commit 6835dc61aebca2b602d85a9d63c449ace58683b4 +Author: Bram Moolenaar +Date: Sun Jul 24 17:33:05 2016 +0200 + + patch 7.4.2100 + Problem: "cgn" and "dgn" do not work correctly with a single character + match and the replacement includes the searched pattern. (John + Beckett) + Solution: If the match is found in the wrong column try in the next column. + Turn the test into new style. (Christian Brabandt) + +commit 73ac0c4281a3606651604a3cbcc334bfb3859a87 +Author: Bram Moolenaar +Date: Sun Jul 24 16:17:59 2016 +0200 + + patch 7.4.2099 + Problem: When a keymap is active only "(lang)" is displayed. (Ilya + Dogolazky) + Solution: Show the keymap name. (Dmitri Vereshchagin, closes #933) + +commit 6f1d9a096bf22d50c727dca73abbfb8e3ff55176 +Author: Bram Moolenaar +Date: Sun Jul 24 14:12:38 2016 +0200 + + Updated runtime files. + +commit 00b24be454800f544676aa8850fb4378a568901e +Author: Bram Moolenaar +Date: Sat Jul 23 22:04:47 2016 +0200 + + patch 7.4.2098 + Problem: Text object tests are old style. + Solution: Turn them into new style tests. (James McCoy, closes #941) + +commit d4f31dc45482e8db527ca044b9c3436b1e750006 +Author: Bram Moolenaar +Date: Sat Jul 23 17:28:22 2016 +0200 + + patch 7.4.2097 + Problem: Warning from 64 bit compiler. + Solution: use size_t instead of int. (Mike Williams) + +commit b49edc11a1872fa99befa9a4a8ea6c8537868038 +Author: Bram Moolenaar +Date: Sat Jul 23 15:47:34 2016 +0200 + + patch 7.4.2096 + Problem: Lambda functions show up with completion. + Solution: Don't show lambda functions. (Ken Takata) + +commit 61c04493b00f85d0b97436260a9ef9ab82143b78 +Author: Bram Moolenaar +Date: Sat Jul 23 15:35:35 2016 +0200 + + patch 7.4.2095 + Problem: Man test fails when run with the GUI. + Solution: Adjust for different behavior of GUI. Add assert_inrange(). + +commit 4658228262f491fcb582d531d4e8e5754b0d5e83 +Author: Bram Moolenaar +Date: Sat Jul 23 14:35:12 2016 +0200 + + patch 7.4.2094 + Problem: The color allocation in X11 is overly complicated. + Solution: Remove find_closest_color(), XAllocColor() already does this. + (Kazunobu Kuriyama) + +commit a58c58b7e1404bb91d59d14539b41390284e7026 +Author: Bram Moolenaar +Date: Sat Jul 23 14:01:15 2016 +0200 + + patch 7.4.2093 + Problem: Netbeans test fails once in a while. Leaving log file behind. + Solution: Add it to the list of flaky tests. Disable logfile. + +commit 870b749ce1db1cec80f0f3766064a031688e6a46 +Author: Bram Moolenaar +Date: Fri Jul 22 22:26:52 2016 +0200 + + patch 7.4.2092 + Problem: GTK 3 build fails with older GTK version. + Solution: Check the pango version. (Kazunobu Kuriyama) + +commit 2e45d21c819272051f7ef4436f483e4b2ecfb369 +Author: Bram Moolenaar +Date: Fri Jul 22 22:12:38 2016 +0200 + + patch 7.4.2091 + Problem: Coverity reports a resource leak when out of memory. + Solution: Close the file before returning. + +commit df48fb456fb6bf63d94cad9b302ff01d8ee8d311 +Author: Bram Moolenaar +Date: Fri Jul 22 21:50:18 2016 +0200 + + patch 7.4.2090 + Problem: Using submatch() in a lambda passed to substitute() is verbose. + Solution: Use a static list and pass it as an optional argument to the + function. Fix memory leak. + +commit 36edf0685c8b55ee3ce709058d83ada8027fec1e +Author: Bram Moolenaar +Date: Thu Jul 21 22:10:12 2016 +0200 + + patch 7.4.2089 + Problem: Color handling of X11 GUIs is too complicated. + Solution: Simplify the code. Use RGBA where appropriate. (Kazunobu + Kuriyama) + +commit f36213597d737ab500771e87edcf121acd55e277 +Author: Bram Moolenaar +Date: Thu Jul 21 22:03:02 2016 +0200 + + patch 7.4.2088 + Problem: Keymap test fails with normal features. + Solution: Bail out if the keymap feature is not supported. + +commit e25bc5abb4621c6263b0248988a207d53b57fc54 +Author: Bram Moolenaar +Date: Thu Jul 21 21:23:38 2016 +0200 + + patch 7.4.2087 + Problem: Digraph code test coverage is still low. + Solution: Add more tests. (Christian Brabandt) + +commit ac105ed3c420660ddbddc501c97875c48220817e +Author: Bram Moolenaar +Date: Thu Jul 21 20:33:32 2016 +0200 + + patch 7.4.2086 + Problem: Using the system default encoding makes tests unpredictable. + Solution: Always use utf-8 or latin1 in the new style tests. Remove setting + encoding and scriptencoding where it is not needed. + +commit dfd63e30d13fff5603416b6c7e247cebeb003eb0 +Author: Bram Moolenaar +Date: Thu Jul 21 10:11:03 2016 +0200 + + patch 7.4.2085 + Problem: Digraph tests fails on some systems. + Solution: Run it separately and set 'encoding' early. + +commit 60084333816c585d5858bc085b2942f813102ae3 +Author: Bram Moolenaar +Date: Wed Jul 20 22:23:49 2016 +0200 + + patch 7.4.2084 + Problem: New digraph test makes testing hang. + Solution: Don't set "nocp". + +commit 19df5cc04de93519145901d9cbc78c44d0c47c5d +Author: Bram Moolenaar +Date: Wed Jul 20 22:11:06 2016 +0200 + + patch 7.4.2083 + Problem: Coverity complains about not restoring a value. + Solution: Restore the value, although it's not really needed. Change return + to jump to cleanup, might leak memory. + +commit 397eadbe25370394e0dc3cb18766533a15b8d1c0 +Author: Bram Moolenaar +Date: Wed Jul 20 22:01:12 2016 +0200 + + patch 7.4.2082 + Problem: Not much test coverage for digraphs. + Solution: Add a new style digraph test. (Christian Brabandt) + +commit c1542744e788d96fed24dd421f43009288092504 +Author: Bram Moolenaar +Date: Wed Jul 20 21:44:37 2016 +0200 + + patch 7.4.2081 + Problem: Line numbers in the error list are not always adjusted. + Solution: Set b_has_qf_entry properly. (Yegappan Lakshmanan) + +commit b869c0da31716ff14bbfd63346d140d0a1d68af7 +Author: Bram Moolenaar +Date: Wed Jul 20 00:10:51 2016 +0200 + + patch 7.4.2080 + Problem: When using PERROR() on some systems assert_fails() does not see + the error. + Solution: Make PERROR() always report the error. + +commit 53bdec2ac9b994eee9c60f2ab9ad8a8afb2b9594 +Author: Bram Moolenaar +Date: Wed Jul 20 00:03:18 2016 +0200 + + patch 7.4.2079 + Problem: Netbeans test fails on non-Unix systems. + Solution: Only do the permission check on Unix systems. + +commit ca8942c6e331a69ddd533dd78931f399f7dcaa79 +Author: Bram Moolenaar +Date: Tue Jul 19 23:36:31 2016 +0200 + + patch 7.4.2078 + Problem: Running checks in po diretory fails. + Solution: Add colors used in syntax.c to the builtiin color table. + +commit 12c11d553053f5a9eae9eb3c518279b12fa928c2 +Author: Bram Moolenaar +Date: Tue Jul 19 23:13:03 2016 +0200 + + patch 7.4.2077 + Problem: Cannot update 'tabline' when a tab was closed. + Solution: Add the TabClosed autocmd event. (partly by Felipe Morales) + +commit 4f0383bc3fe5af0229fb66b53fe94329af783eff +Author: Bram Moolenaar +Date: Tue Jul 19 22:43:11 2016 +0200 + + patch 7.4.2076 + Problem: Syntax error when dict has '>' key. + Solution: Check for endchar. (Ken Takata) + +commit c917da4b3e8801a255dbefea8e4ed19c1c716dd8 +Author: Bram Moolenaar +Date: Tue Jul 19 22:31:36 2016 +0200 + + patch 7.4.2075 + Problem: No autocommand event to initialize a window or tab page. + Solution: Add WinNew and TabNew events. (partly by Felipe Morales) + +commit 0a0f641b9841189ba4180758109d04d0a26e50e3 +Author: Bram Moolenaar +Date: Tue Jul 19 21:30:13 2016 +0200 + + patch 7.4.2074 + Problem: One more place using a dummy variable. + Solution: Use offsetof(). (Ken Takata) + +commit 68015bbd846181d49842d6ef60246c4195d20b89 +Author: Bram Moolenaar +Date: Tue Jul 19 21:05:21 2016 +0200 + + patch 7.4.2073 + Problem: rgb.txt is read for every color name. + Solution: Load rgb.txt once. (Christian Brabandt) Add a test. + +commit 72ab729c3dcdea0fba44d8e676602c847e841bcd +Author: Bram Moolenaar +Date: Tue Jul 19 19:10:51 2016 +0200 + + patch 7.4.2072 + Problem: substitute() does not support a Funcref argument. + Solution: Support a Funcref like it supports a string starting with "\=". + +commit f562e72df726c6191fa305e1c0a113f1cfb87f76 +Author: Bram Moolenaar +Date: Tue Jul 19 17:25:25 2016 +0200 + + patch 7.4.2071 + Problem: The return value of type() is difficult to use. + Solution: Define v:t_ constants. (Ken Takata) + +commit 6cfdb2a3bad5a6049de22dcdd1da0f6666478398 +Author: Bram Moolenaar +Date: Tue Jul 19 17:01:31 2016 +0200 + + patch 7.4.2070 + Problem: Missing change to include file. + Solution: Include the spell header file. + +commit 9ccfebddc3ff2a3c2853cf706fd4c26f639bf381 +Author: Bram Moolenaar +Date: Tue Jul 19 16:39:08 2016 +0200 + + patch 7.4.2069 + Problem: spell.c is too big. + Solution: Split it in spell file handling and spell checking. + +commit b9644433d2728e99fab874e5e33147ad95d23a31 +Author: Bram Moolenaar +Date: Tue Jul 19 12:33:44 2016 +0200 + + patch 7.4.2068 + Problem: Not all arguments of trunc_string() are tested. Memory access + error when running the message tests. + Solution: Add another test case. (Yegappan Lakshmanan) Make it easy to run + unittests with valgrind. Fix the access error. + +commit 16ec3c9be3fcdc38530bddb12978bc5a7b98c0f6 +Author: Bram Moolenaar +Date: Mon Jul 18 22:22:39 2016 +0200 + + patch 7.4.2067 + Problem: Compiler warning for char/char_u conversion. (Tony Mechelynck) + Inefficient code. + Solution: Use more lines to fill with spaces. (Nikolai Pavlov) Add type cast. + +commit c1fb763184c8ae82300357867fa2070aa94366e9 +Author: Bram Moolenaar +Date: Sun Jul 17 23:34:21 2016 +0200 + + patch 7.4.2066 + Problem: getcompletion() not well tested. + Solution: Add more testing. + +commit 69aa099641616268bfcde9dc3aa313c677846b12 +Author: Bram Moolenaar +Date: Sun Jul 17 22:33:53 2016 +0200 + + patch 7.4.2065 + Problem: Compiler warns for uninitialzed variable. (John Marriott) + Solution: Set lnum to the right value. + +commit 4f5c5f29806e53251b7a7b68ce7de86a21ff8015 +Author: Bram Moolenaar +Date: Sun Jul 17 22:25:36 2016 +0200 + + patch 7.4.2064 + Problem: Coverity warns for possible buffer overflow. + Solution: Use vim_strcat() instead of strcat(). + +commit 73dad1e64cb42842d8259cb1a255a6fa59822f76 +Author: Bram Moolenaar +Date: Sun Jul 17 22:13:49 2016 +0200 + + patch 7.4.2063 + Problem: eval.c is still too big. + Solution: Split off internal functions to evalfunc.c. + +commit 840268400dc8fda62a14f8a084e8b1ea46619454 +Author: Bram Moolenaar +Date: Sun Jul 17 20:37:43 2016 +0200 + + patch 7.4.2062 + Problem: Using dummy variable to compute struct member offset. + Solution: Use offsetof(). + +commit e87e6dddc2b2a99572ec0db0833c052214c4fbd3 +Author: Bram Moolenaar +Date: Sun Jul 17 19:25:04 2016 +0200 + + patch 7.4.2061 + Problem: qf_init_ext() is too big. + Solution: Move code to qf_parse_line() (Yegappan Lakshmanan) + +commit a9093fe0946032b1bcaecaad82bfaf6763195aa4 +Author: Bram Moolenaar +Date: Sun Jul 17 19:02:16 2016 +0200 + + patch 7.4.2060 + Problem: Wrong file name. + Solution: Fix typo. + +commit 6583c44857368f28c802dabe10ac7b7b0c266f50 +Author: Bram Moolenaar +Date: Sun Jul 17 18:41:47 2016 +0200 + + patch 7.4.2059 + Problem: Non-Unix builds fail. + Solution: Update Makefiles for new files. + +commit a9b579f3d7463720a316e11e77a7a9fbb9267986 +Author: Bram Moolenaar +Date: Sun Jul 17 18:29:19 2016 +0200 + + patch 7.4.2058 + Problem: eval.c is too big. + Solution: Move user functions to userfunc.c + +commit da861d631d7e22654faee2789286c685ad548911 +Author: Bram Moolenaar +Date: Sun Jul 17 15:46:27 2016 +0200 + + patch 7.4.2057 + Problem: eval.c is too big. + Solution: Move List functions to list.c + +commit 1abc52c1599fede69b4e76ffde0e879d6fb5080a +Author: Bram Moolenaar +Date: Sun Jul 17 15:06:51 2016 +0200 + + patch 7.4.2056 + Problem: Build fails. + Solution: Add missing changes. + +commit cd52459c387785796713826c63174cdeed295dd4 +Author: Bram Moolenaar +Date: Sun Jul 17 14:57:05 2016 +0200 + + patch 7.4.2055 + Problem: eval.c is too big. + Solution: Move Dictionary functions to dict.c. + +commit 42ebd066422d73cdb7bda6a1dc828a3dd022dec8 +Author: Bram Moolenaar +Date: Sun Jul 17 13:35:14 2016 +0200 + + Update runtime files. + +commit 2cb70a2744d484d1b2005be0fd0ea7d6a94a8db7 +Author: Bram Moolenaar +Date: Sat Jul 16 21:58:01 2016 +0200 + + Put building with interfaces on the right target. + +commit b2b050ab16565c117f0e7e411ffef3700d99203b +Author: Bram Moolenaar +Date: Sat Jul 16 21:52:46 2016 +0200 + + patch 7.4.2054 + Problem: Wrong part of #ifdef removed. + Solution: Use the right part. (Hirohito Higashi) + +commit 87776a1ac12db3c800e87adcc08541cb609189a5 +Author: Bram Moolenaar +Date: Sat Jul 16 21:37:49 2016 +0200 + + Correct build condition. + +commit 8de7465d77bcb46eb8c53aaa4cb1f951937788ba +Author: Bram Moolenaar +Date: Sat Jul 16 21:24:36 2016 +0200 + + Add missing "then". + +commit 1a9f947cde3dbc802e186808242bbe097a4701c6 +Author: Bram Moolenaar +Date: Sat Jul 16 21:18:34 2016 +0200 + + Add a separate build target for the unittests. Hopefully the coverage will be merged then. + +commit 8211fcbdc903b98e4a4ab331613c206292da4a1c +Author: Bram Moolenaar +Date: Sat Jul 16 20:55:12 2016 +0200 + + Run unittests before scripttests. Hopefully does not mess up coverage. + +commit e21d62435ef966b8adb40dee13ef9d6791316674 +Author: Bram Moolenaar +Date: Sat Jul 16 20:43:14 2016 +0200 + + patch 7.4.2053 + Problem: Can't run scripttests in the top directory. + Solution: Add targets to the top Makefile. + +commit c3e539fa703b23d9a24c3520c96ec305ee932cb4 +Author: Bram Moolenaar +Date: Sat Jul 16 20:37:56 2016 +0200 + + patch 7.4.2052 + Problem: Coverage report is messed up by the unittests. + Solution: Add a separate test target for script tests. Use that when + collecting coverage information. + +commit 502ae4ba63561c98ac69af26cd9883bfd18d225f +Author: Bram Moolenaar +Date: Sat Jul 16 19:50:13 2016 +0200 + + patch 7.4.2051 + Problem: No proper testing of trunc_string(). + Solution: Add a unittest for message.c. + +commit 015102e91e978a0bb42a14461c132a85e8f7e1ea +Author: Bram Moolenaar +Date: Sat Jul 16 18:24:56 2016 +0200 + + patch 7.4.2050 + Problem: When using ":vimgrep" may end up with duplicate buffers. + Solution: When adding an error list entry pass the buffer number if possible. + +commit f6acffbe83e622542d9fdf3066f51933e46e4954 +Author: Bram Moolenaar +Date: Sat Jul 16 16:54:24 2016 +0200 + + patch 7.4.2049 + Problem: There is no way to get a list of the error lists. + Solution: Add ":chistory" and ":lhistory". + +commit a06ecab7a5159e744448ace731036f0dc5f87dd4 +Author: Bram Moolenaar +Date: Sat Jul 16 14:47:36 2016 +0200 + + patch 7.4.2048 + Problem: There is still code and help for unsupported systems. + Solution: Remove the code and text. (Hirohito Higashi) + +commit bfafb4c4a01db3f8c508716daf689e0dfe92b649 +Author: Bram Moolenaar +Date: Sat Jul 16 14:20:45 2016 +0200 + + patch 7.4.2047 + Problem: Compiler warning for initializing a struct. + Solution: Initialize in another way. (Anton Lindqvist) + +commit 269f595f9eef584937e7eae70fde68cdd7da5bcf +Author: Bram Moolenaar +Date: Fri Jul 15 22:54:41 2016 +0200 + + Updated runtime files. + +commit e0d3797664c59afc9705808f86a7cf00fd6d874d +Author: Bram Moolenaar +Date: Fri Jul 15 22:36:01 2016 +0200 + + patch 7.4.2046 + Problem: The qf_init_ext() function is too big. + Solution: Refactor it. (Yegappan Lakshmanan) + +commit 5ef2e762844e0eb1f5b213bd58e6bc38bdb69dac +Author: Bram Moolenaar +Date: Fri Jul 15 21:29:35 2016 +0200 + + patch 7.4.2045 + Problem: Memory leak when using a function callback. + Solution: Don't save the function name when it's in the partial. + +commit 069c1e7fa9f45a665064f7f2c17da84d6a48f544 +Author: Bram Moolenaar +Date: Fri Jul 15 21:25:08 2016 +0200 + + patch 7.4.2044 + Problem: filter() and map() either require a string or defining a function. + Solution: Support lambda, a short way to define a function that evaluates an + expression. (Yasuhiro Matsumoto, Ken Takata) + +commit 93431df9eb02f7cf3d7f2142bb1bef24c5f325b2 +Author: Bram Moolenaar +Date: Fri Jul 15 20:14:44 2016 +0200 + + patch 7.4.2043 + Problem: setbuvfar() causes a screen redraw. + Solution: Only use aucmd_prepbuf() for options. + +commit fdadad994a6e8f6cc8b11519082e23200b96d0ba +Author: Bram Moolenaar +Date: Fri Jul 15 17:49:58 2016 +0200 + + patch 7.4.2042 + Problem: GTK: display updating is not done properly and can be slow. + Solution: Use gdk_display_flush() instead of gdk_display_sync(). Don't call + gdk_window_process_updates(). (Kazunobu Kuriyama) + +commit 603d657219154ef074eeb70f6892b0b54e4fc19b +Author: Bram Moolenaar +Date: Fri Jul 15 17:41:56 2016 +0200 + + patch 7.4.2041 + Problem: Netbeans file authentication not tested. + Solution: Add a test. + +commit a6aa78a3e3433db42b8ab644dab7cd327f6d9499 +Author: Bram Moolenaar +Date: Fri Jul 15 17:11:37 2016 +0200 + + patch 7.4.2040 + Problem: New files missing from distribution. + Solution: Add new test scripts. + +commit 321efdd77a7b9ac11ade90dd7634b5d37f4820fe +Author: Bram Moolenaar +Date: Fri Jul 15 17:09:11 2016 +0200 + + patch 7.4.2039 + Problem: The Netbeans integration is not tested. + Solution: Add a first Netbeans test. + +commit 9280e3f95d065733f04fa22869e5ef071d531931 +Author: Bram Moolenaar +Date: Thu Jul 14 23:03:19 2016 +0200 + + patch 7.4.2038 + Problem: Small build still fails. + Solution: Adjust more #ifdefs. + +commit 7399895520b3248d5751c8dba8b9a4f27522d2dd +Author: Bram Moolenaar +Date: Thu Jul 14 22:34:34 2016 +0200 + + patch 7.4.2037 + Problem: Small build fails. + Solution: Adjust #ifdefs. + +commit 480778b805bd8bdc5d657560230e9c50feda1d0f +Author: Bram Moolenaar +Date: Thu Jul 14 22:09:39 2016 +0200 + + patch 7.4.2036 + Problem: Looking up a buffer by number is slow if there are many. + Solution: Use a hashtab. + +commit da4127794aa333631bde879e73bcfce4aef42f85 +Author: Bram Moolenaar +Date: Thu Jul 14 20:37:07 2016 +0200 + + patch 7.4.2035 + Problem: On Solaris with ZFS the ACL may get removed. + Solution: Always restore the ACL for Solaris ZFS. (Danek Duvall) + +commit f62e797ffa6ab5d4c476b4c9e9a1f7f852910652 +Author: Bram Moolenaar +Date: Thu Jul 14 20:25:03 2016 +0200 + + patch 7.4.2034 + Problem: Build fails with some version of MinGW. (illusorypan) + Solution: Recognize mingw32. (Ken Takata, closes #921) + +commit 6d20e1754461b0f8d395f2e3464f0dc1060497f7 +Author: Bram Moolenaar +Date: Wed Jul 13 22:44:12 2016 +0200 + + patch 7.4.2033 + Problem: 'cscopequickfix' option does not accept new value "a". + Solution: Adjust list of command characters. (Ken Takata) + +commit 3e946fdc7b3639f84c96cd8a5d5b4b4b010f56ea +Author: Bram Moolenaar +Date: Wed Jul 13 20:54:43 2016 +0200 + + patch 7.4.2032 + Problem: Build fails with 64 bit MinGW. (Axel Bender) + Solution: Handle dash vs. underscore. (Ken Takata, Hirohito Higashi) + +commit 89b10421ca1aea55acbafac1df93be4e20210ceb +Author: Bram Moolenaar +Date: Tue Jul 12 22:51:22 2016 +0200 + + patch 7.4.2031 + Problem: The list_lbr_utf8 test fails if ~/.vim/syntax/c.vim sets + 'textwidth' to a non-zero value. (Oyvind A. Holm) + Solution: Add a setup.vim file that sets 'runtimepath' and $HOME to a safe + value. (partly by Christian Brabandt, closes #912) + +commit e048539195e1c0a060cf41b39fca118130bdc151 +Author: Bram Moolenaar +Date: Tue Jul 12 21:17:03 2016 +0200 + + patch 7.4.2030 + Problem: ARCH must be set properly when using MinGW. + Solution: Detect the default value of ARCH from the current compiler. (Ken + Takata) + +commit 38ee6b041e73ad31c3b6b99d56d20833b59b2b57 +Author: Bram Moolenaar +Date: Tue Jul 12 21:11:33 2016 +0200 + + patch 7.4.2029 + Problem: printf() does not work with 64 bit numbers. + Solution: use the "L" length modifier. (Ken Takata) + +commit 5498a41f5a62c3877fee0185adf3bf7245a9a547 +Author: Bram Moolenaar +Date: Mon Jul 11 23:19:05 2016 +0200 + + patch 7.4.2028 + Problem: cppcheck warns for using index before limits check. + Solution: Swap the expressions. (Dominique Pelle) + +commit 4c06815c44dfeaafdad25dfcc40f60860096a900 +Author: Bram Moolenaar +Date: Mon Jul 11 23:15:25 2016 +0200 + + patch 7.4.2027 + Problem: Can't build with +eval but without +menu. + Solution: Add #ifdef. (John Marriott) + +commit 1436d8d51cce114be56209924fc71376407e5bad +Author: Bram Moolenaar +Date: Mon Jul 11 22:41:15 2016 +0200 + + patch 7.4.2026 + Problem: Reference counting for callbacks isn't right. + Solution: Add free_callback(). (Ken Takata) Fix reference count. + +commit da3a77d9ec28407b8fa2aa014e76944d0a525662 +Author: Bram Moolenaar +Date: Sun Jul 10 23:16:09 2016 +0200 + + patch 7.4.2025 + Problem: The cursor blinking stops or is irregular when receiving date over + a channel and writing it in a buffer, and when updating the status + line. (Ramel Eshed) + Solution: Make it a bit better by flushing GUI output. Don't redraw the + cursor after updating the screen if the blink state is off. + +commit 7c0a2f367f2507669560b1a66423155c70d2e75b +Author: Bram Moolenaar +Date: Sun Jul 10 22:11:16 2016 +0200 + + patch 7.4.2024 + Problem: More buf_valid() calls can be optimized. + Solution: Use bufref_valid() instead. + +commit ea3f2e7be447a8f0c4436869620f908de5e8ef1e +Author: Bram Moolenaar +Date: Sun Jul 10 20:27:32 2016 +0200 + + patch 7.4.2023 + Problem: buflist_findname_stat() may find a dummy buffer. + Solution: Set the BF_DUMMY flag after loading a dummy buffer. Start + finding buffers from the end of the list. + +commit 25065ec375a8a55462f6c07c76dc1a72a770ac19 +Author: Bram Moolenaar +Date: Sun Jul 10 19:22:53 2016 +0200 + + patch 7.4.2022 + Problem: Warnings from 64 bit compiler. + Solution: Add type casts. (Mike Williams) + +commit 19ff9bf454b7492be64dd87aaf0830fa7961871e +Author: Bram Moolenaar +Date: Sun Jul 10 19:03:57 2016 +0200 + + patch 7.4.2021 + Problem: Still too many buf_valid() calls. + Solution: Make au_new_curbuf a bufref. Use bufref_valid() in more places. + +commit 453f37dbfd6f8304a36ea84e40a9965404206186 +Author: Bram Moolenaar +Date: Sun Jul 10 18:33:59 2016 +0200 + + patch 7.4.2020 + Problem: Can't build without +autocmd feature. + Solution: Adjust #ifdefs. + +commit c4a927ca8dc383190d5df2cacd3f966698b6190c +Author: Bram Moolenaar +Date: Sun Jul 10 18:24:27 2016 +0200 + + patch 7.4.2019 + Problem: When ignoring case utf_fold() may consume a lot of time. + Solution: Optimize for ASCII. + +commit b25f9a97e9aad3cbb4bc3fe87cdbd5700f8aa0c6 +Author: Bram Moolenaar +Date: Sun Jul 10 18:21:50 2016 +0200 + + patch 7.4.2018 + Problem: buf_valid() can be slow when there are many buffers. + Solution: Add bufref_valid(), only go through the buffer list when a buffer + was freed. + +commit 8240433f48f7383c281ba2453cc55f10b8ec47d9 +Author: Bram Moolenaar +Date: Sun Jul 10 17:00:38 2016 +0200 + + patch 7.4.2017 + Problem: When there are many errors adding them to the quickfix list takes + a long time. + Solution: Add BLN_NOOPT. Don't call buf_valid() in buf_copy_options(). + Remember the last file name used. When going through the buffer + list start from the end of the list. Only call buf_valid() when + autocommands were executed. + +commit 2bc127f94016801250f8f24234f90a5182d77e73 +Author: Bram Moolenaar +Date: Sun Jul 10 13:57:40 2016 +0200 + + patch 7.4.2016 + Problem: Warning from MinGW about _WIN32_WINNT redefined. (John Marriott) + Solution: First undefine it. (Ken Takata) + +commit 5c71994f4ee5f87d4cce990dbc9684c70b1e108b +Author: Bram Moolenaar +Date: Sat Jul 9 23:40:45 2016 +0200 + + patch 7.4.2015 + Problem: When a file gets a name when writing it 'acd' is not effective. + (Dan Church) + Solution: Invoke DO_AUTOCHDIR after writing the file. (Allen Haim, closes + #777, closes #803) Add test_autochdir() to enable 'acd' before + "starting" is reset. + +commit 32b808a4bdf35b0dea63c735702a591e5869fecd +Author: Bram Moolenaar +Date: Sat Jul 9 21:57:20 2016 +0200 + + patch 7.4.2014 + Problem: Using "noinsert" in 'completeopt' does not insert match. + Solution: Set compl_enter_selects. (Shougo, closes #875) + +commit 67081e50616ae9546621072c5eaaa59bd0a4bed7 +Author: Bram Moolenaar +Date: Sat Jul 9 21:49:03 2016 +0200 + + patch 7.4.2013 + Problem: Using "noinsert" in 'completeopt' breaks redo. + Solution: Set compl_curr_match. (Shougo, closes #874) + +commit 063b9d15abea041a5bfff3ffc4e219e26fd1d4fa +Author: Bram Moolenaar +Date: Sat Jul 9 20:21:48 2016 +0200 + + Updated runtime files. + +commit 0d3e24be5686c0710aa3c6671e4c626d6cb21a5f +Author: Bram Moolenaar +Date: Sat Jul 9 19:20:59 2016 +0200 + + patch 7.4.2012 + Problem: Test for getcompletion() does not pass on all systems. + Solution: Only test what is supported. + +commit aa4d73235bf4deee167aa5314b89ae3d3db334b7 +Author: Bram Moolenaar +Date: Sat Jul 9 18:50:29 2016 +0200 + + patch 7.4.2011 + Problem: It is not easy to get a list of command arguments. + Solution: Add getcompletion(). (Yegappan Lakshmanan) + +commit 537ef08408c50e0c4104d57f74993b3b0ed9560d +Author: Bram Moolenaar +Date: Sat Jul 9 17:56:19 2016 +0200 + + patch 7.4.2010 + Problem: There is a :cbottom command but no :lbottom command. + Solution: Add :lbottom. (Yegappan Lakshmanan) + +commit ed59aa60d3905f935283727f4a7b33c81a00174b +Author: Bram Moolenaar +Date: Sat Jul 9 17:41:12 2016 +0200 + + patch 7.4.2009 + Problem: Messages test fails. + Solution: Don't set redir_execute before returning. + +commit 79815f1ec77406f2f21a618c053e5793b597db7a +Author: Bram Moolenaar +Date: Sat Jul 9 17:07:29 2016 +0200 + + patch 7.4.2008 + Problem: evalcmd() has a confusing name. + Solution: Rename to execute(). Make silent optional. Support a list of + commands. + +commit fc4ad616073a169badfb2b9906fee2844f76f730 +Author: Bram Moolenaar +Date: Sat Jul 9 15:38:32 2016 +0200 + + patch 7.4.2007 + Problem: Running the tests leaves a viminfo file behind. + Solution: Make the viminfo option empty. + +commit 30445cb6e94698d212ba866ef3e4022ac625540a +Author: Bram Moolenaar +Date: Sat Jul 9 15:21:02 2016 +0200 + + patch 7.4.2006 + Problem: Crash when using tabnext in BufUnload autocmd. (Norio Takagi) + Solution: First check that the current buffer is the right one. (Hirohito + Higashi) + +commit ee1deb4a00f39f133558321ec535354497f490c8 +Author: Bram Moolenaar +Date: Fri Jul 8 23:06:21 2016 +0200 + + patch 7.4.2005 + Problem: After using evalcmd() message output is in the wrong position. + (Christian Brabandt) + Solution: Reset msg_col. + +commit 65549bdef5805ba5a18a3d2d3909998dd7d9ed46 +Author: Bram Moolenaar +Date: Fri Jul 8 22:52:37 2016 +0200 + + patch 7.4.2004 + Problem: GUI: cursor displayed in the wrong position. + Solution: Correct screen_cur_col and screen_cur_row. + +commit 144445d15f2369a58b94b6fee2fe162fc81c8abe +Author: Bram Moolenaar +Date: Fri Jul 8 21:41:54 2016 +0200 + + patch 7.4.2003 + Problem: Still cursor flickering when a callback updates the screen. (David + Samvelyan) + Solution: Put the cursor in the right position after updating the screen. + +commit a06ec8f345eabb66e5b7d7c0192cfebdde63115d +Author: Bram Moolenaar +Date: Fri Jul 8 20:11:07 2016 +0200 + + patch 7.4.2002 + Problem: Crash when passing number to filter() or map(). + Solution: Convert to a string. (Ozaki Kiichi) + +commit ba768495c2e6bae74e49d22d489fbf211ecad55e +Author: Bram Moolenaar +Date: Fri Jul 8 15:32:54 2016 +0200 + + patch 7.4.2001 + Problem: Tiny build fails. (Tony Mechelynck) + Solution: Add #ifdef. + +commit 245a7cb6d33e556415c9fcaa874b784a6d8f0ef3 +Author: Bram Moolenaar +Date: Fri Jul 8 10:53:12 2016 +0200 + + patch 7.4.2000 + Problem: Evalcmd test fails. + Solution: Add missing piece. + +commit bc5d6dd1dd1dc3a06e4e655fc9479529db288365 +Author: Bram Moolenaar +Date: Thu Jul 7 23:04:18 2016 +0200 + + patch 7.4.1999 + Problem: evalcmd() doesn't work recursively. + Solution: Use redir_evalcmd instead of redir_vname. + +commit bf2cc5f36d5ffd5de445e6970602000c7869b65a +Author: Bram Moolenaar +Date: Thu Jul 7 20:45:06 2016 +0200 + + patch 7.4.1998 + Problem: When writing buffer lines to a job there is no NL to NUL + conversion. + Solution: Make it work symmetrical with writing lines from a job into a + buffer. + +commit dcb170018642ec144cd87d9d9fe076575b8d1263 +Author: Bram Moolenaar +Date: Thu Jul 7 18:58:59 2016 +0200 + + patch 7.4.1997 + Problem: Cannot easily scroll the quickfix window. + Solution: Add ":cbottom". + +commit 1e5e1231ac9e1ba9678812c96f9d554a078eeec4 +Author: Bram Moolenaar +Date: Thu Jul 7 17:33:02 2016 +0200 + + patch 7.4.1996 + Problem: Capturing the output of a command takes a few commands. + Solution: Add evalcmd(). + +commit 9d5d3c9c4468ad76f16b50eabd3d9e7eab2ed44d +Author: Bram Moolenaar +Date: Thu Jul 7 16:43:02 2016 +0200 + + patch 7.4.1995 + Problem: GUI: cursor drawn in wrong place if a timer callback causes a + screen update. (David Samvelyan) + Solution: Also redraw the cursor when it's blinking and on. + +commit 05e418d436410cd8bbf5a29ff81e8ad68408b1e8 +Author: Bram Moolenaar +Date: Thu Jul 7 16:35:16 2016 +0200 + + patch 7.4.1994 + Problem: True-false test fails. + Solution: Filter the dict to only keep the value that matters. + +commit 6bb450145e96d7b182769fd9502a267da72667ec +Author: Bram Moolenaar +Date: Thu Jul 7 15:11:19 2016 +0200 + + patch 7.4.1993 + Problem: Not all TRUE and FALSE arguments are tested. + Solution: Add a few more tests. + +commit e381d3d5e098546854b008e01ca1d28ba1a4a057 +Author: Bram Moolenaar +Date: Thu Jul 7 14:50:41 2016 +0200 + + patch 7.4.1992 + Problem: Values for true and false can be confusing. + Solution: Update the documentation. Add a test. Make v:true evaluate to + TRUE for a non-zero-arg. + +commit 00efded1064427ab3f84e4d57af62e0aab876fc6 +Author: Bram Moolenaar +Date: Thu Jul 7 14:29:10 2016 +0200 + + patch 7.4.1991 + Problem: glob() does not add a symbolic link when there are no wildcards. + Solution: Remove the call to mch_getperm(). + +commit 80632db65e8f5f775dadbbc10c5ba6c173ebb24f +Author: Bram Moolenaar +Date: Tue Jul 5 22:28:40 2016 +0200 + + patch 7.4.1990 + Problem: Cscope items are not sorted. + Solution: Put the new "a" command first. (Ken Takata) + +commit b33c7eb5b813cb631b2b0ca5c4029e1788a09bde +Author: Bram Moolenaar +Date: Mon Jul 4 22:29:49 2016 +0200 + + patch 7.4.1989 + Problem: filter() and map() only accept a string argument. + Solution: Implement using a Funcref argument (Yasuhiro Matsumoto, Ken + Takata) + +commit ab9c89b68dcbdb3fbda8c5a50dd90caca64f1bfd +Author: Bram Moolenaar +Date: Sun Jul 3 17:47:26 2016 +0200 + + patch 7.4.1988 + Problem: When updating viminfo with file marks there is no time order. + Solution: Remember the time when a buffer was last used, store marks for + the most recently used buffers. + +commit dec85cf75044ed94f611c825a7a0b0050a2597b9 +Author: Bram Moolenaar +Date: Sat Jul 2 22:33:46 2016 +0200 + + patch 7.4.1987 + Problem: When copying unrecognized lines for viminfo, end up with useless + continuation lines. + Solution: Skip continuation lines. + +commit fef524bbff9aa186838c35212b2f89f61d627cf8 +Author: Bram Moolenaar +Date: Sat Jul 2 22:07:22 2016 +0200 + + patch 7.4.1986 + Problem: Compiler warns for loss of data. + Solution: Use size_t instead of int. (Christian Brabandt) + +commit 3b98b830017b8bf5fd270db93dfe187434df1960 +Author: Bram Moolenaar +Date: Sat Jul 2 21:45:17 2016 +0200 + + patch 7.4.1985 + Problem: Missing changes in VMS build file. + Solution: Use the right file name. + +commit e18dbe865d190e74fb5d43ac8bc6ac22507d0223 +Author: Bram Moolenaar +Date: Sat Jul 2 21:42:23 2016 +0200 + + Updated runtime files. + +commit 0fcc7c6dd1902b71e0e7d0a35ddabafef6455a83 +Author: Bram Moolenaar +Date: Sat Jul 2 21:22:52 2016 +0200 + + patch 7.4.1984 + Problem: Not all quickfix features are tested. + Solution: Add a few more tests. (Yegappan Lakshmanan) + +commit 75464dc434c43efac60e8bfd9bec2a8b736407e9 +Author: Bram Moolenaar +Date: Sat Jul 2 20:27:50 2016 +0200 + + patch 7.4.1983 + Problem: farsi.c and arabic.c are included in a strange way. + Solution: Build them like other files. + +commit 951fa1819ad0e74d73e885d0ec04dd6c70f8d2f7 +Author: Bram Moolenaar +Date: Sat Jul 2 19:20:06 2016 +0200 + + patch 7.4.1982 + Problem: Viminfo file contains duplicate change marks. + Solution: Drop duplicate marks. + +commit ee2615af64fdcee87d8e4b13b65356e77fbd969b +Author: Bram Moolenaar +Date: Sat Jul 2 18:25:34 2016 +0200 + + patch 7.4.1981 + Problem: No testing for Farsi code. + Solution: Add a minimal test. Clean up Farsi code. + +commit 361c8f0e517e41f1f1d34dae328044406fde80ac +Author: Bram Moolenaar +Date: Sat Jul 2 15:41:47 2016 +0200 + + patch 7.4.1980 + Problem: 'errorformat' is parsed for every call to ":caddexpr". Can't add + to two location lists asynchronously. + Solution: Keep the previously parsed data when appropriate. (mostly by + Yegappan Lakshmanan) + +commit 2acfbed9dbea990f129535de7ff3df360365130b +Author: Bram Moolenaar +Date: Fri Jul 1 23:14:02 2016 +0200 + + patch 7.4.1979 + Problem: Getting value of binary option is wrong. (Kent Sibilev) + Solution: Fix type cast. Add a test. + +commit c5af40ae646ceda817eff93b4f9ba274f031bea6 +Author: Bram Moolenaar +Date: Fri Jul 1 21:49:06 2016 +0200 + + patch 7.4.1978 + Problem: Large file test does not delete its output. + Solution: Delete the output. Check size properly when possible. (Ken Takata) + +commit bde9810d6103ffe3a22a9330021cb21db1ed1792 +Author: Bram Moolenaar +Date: Fri Jul 1 20:03:42 2016 +0200 + + patch 7.4.1977 + Problem: With 64 bit changes don't need three calls to sprintf(). + Solution: Simplify the code, use vim_snprintf(). (Ken Takata) + +commit 22fcfad29276bd5f317faf516637dcd491b96a12 +Author: Bram Moolenaar +Date: Fri Jul 1 18:17:26 2016 +0200 + + patch 7.4.1976 + Problem: Number variables are not 64 bits while they could be. + Solution: Add the num64 feature. (Ken Takata) + +commit 8767f52fbfd4f053ce00a978227c95f1d7d323fe +Author: Bram Moolenaar +Date: Fri Jul 1 17:17:39 2016 +0200 + + patch 7.4.1975 + Problem: On MS-Windows large files (> 2Gbyte) cause problems. + Solution: Use "off_T" instead of "off_t". Use "stat_T" instead of "struct + stat". Use 64 bit system functions if available. (Ken Takata) + +commit 4a6c670b844a3ef9aec865a8216eaf363bab8721 +Author: Bram Moolenaar +Date: Fri Jul 1 15:48:05 2016 +0200 + + patch 7.4.1974 + Problem: GUI has a problem with some termcodes. + Solution: Handle negative numbers. (Kazunobu Kuriyama) + +commit 4c5717ed8a81f5ae9dfe4f38b17a61fc8421054b +Author: Bram Moolenaar +Date: Fri Jul 1 15:39:40 2016 +0200 + + patch 7.4.1973 + Problem: On MS-Windows the package directory may be added at the end + because of forward/backward slash differences. (Matthew + Desjardins) + Solution: Ignore slash differences. + +commit 40de45664c20e7ca46a28a3f472202f90e47f8bf +Author: Bram Moolenaar +Date: Fri Jul 1 15:03:46 2016 +0200 + + patch 7.4.1972 + Problem: On Solaris select() does not work as expected when there is + typeahead. + Solution: Add ICANON when sleeping. (Ozaki Kiichi) + +commit e8fea0728a2fa1fe78ef0ac90dee1a84bd7ef9fb +Author: Bram Moolenaar +Date: Fri Jul 1 14:48:27 2016 +0200 + + patch 7.4.1971 + Problem: It is not easy to see unrecognized error lines below the current + error position. + Solution: Add ":clist +count". + +commit 70e136e1d86ea1d795774824c7b712245912946d +Author: Bram Moolenaar +Date: Fri Jul 1 14:04:51 2016 +0200 + + patch 7.4.1970 + Problem: Using ":insert" in an empty buffer sets the jump mark. (Ingo + Karkat) + Solution: Don't adjust marks when replacing the empty line in an empty + buffer. (closes #892) + +commit 24cf233ef9e92f947618c55d8bff423898a45c24 +Author: Bram Moolenaar +Date: Fri Jul 1 12:50:54 2016 +0200 + + patch 7.4.1969 + Problem: When the netbeans channel is closed consuming the buffer may cause + a crash. + Solution: Check for nb_channel not to be NULL. (Xavier de Gaye) + +commit 1d90a5a5af84250e226f8a9121e771f7b72aa894 +Author: Bram Moolenaar +Date: Fri Jul 1 11:59:47 2016 +0200 + + patch 7.4.1968 + Problem: Invalid memory access with "\. + Solution: Do not recognize this as a special character. (Dominique Pelle) + +commit 6747fabc7348bf5f41ccfe851e2be3e900ec8ee0 +Author: Bram Moolenaar +Date: Tue Jun 28 22:39:16 2016 +0200 + + patch 7.4.1967 + Problem: Falling back from NFA to old regexp engine does not work properly. + (fritzophrenic) + Solution: Do not restore nfa_match. (Christian Brabandt, closes #867) + +commit bcf7772a23624edc0942120e564f6b4ac95604ad +Author: Bram Moolenaar +Date: Tue Jun 28 21:11:32 2016 +0200 + + patch 7.4.1966 + Problem: Coverity reports a resource leak. + Solution: Close "fd" also when bailing out. + +commit adb78a77ebb47627bcf73bd16ac1119d970e17c8 +Author: Bram Moolenaar +Date: Mon Jun 27 21:10:31 2016 +0200 + + patch 7.4.1965 + Problem: When using a job in raw mode to append to a buffer garbage + characters are added. + Solution: Do not replace the trailing NUL with a NL. (Ozaki Kiichi) + +commit 688e3d1fd9b9129a5ba0e0d599ccfe6f4443daf3 +Author: Bram Moolenaar +Date: Sun Jun 26 22:05:54 2016 +0200 + + patch 7.4.1964 + Problem: The quickfix init function is too big. + Solution: Factor out parsing 'errorformat' to a separate function. (Yegappan + Lakshmanan) + +commit 97ff9b9cffd97219d888874b9b3811d55e99c78f +Author: Bram Moolenaar +Date: Sun Jun 26 20:37:46 2016 +0200 + + patch 7.4.1963 + Problem: Running Win32 Vim in mintty does not work. + Solution: Detect mintty and give a helpful error message. (Ken Takata) + +commit 52df117df724a7ad20affdf15214d2df2e507dcc +Author: Bram Moolenaar +Date: Sun Jun 26 19:38:19 2016 +0200 + + patch 7.4.1962 + Problem: Two test files for increment/decrement. + Solution: Move the old style test into the new style test. (Hirohito + Higashi, closes #881) + +commit 00672e1d3f59dbff91a18d418b2984be96f89ee5 +Author: Bram Moolenaar +Date: Sun Jun 26 18:38:13 2016 +0200 + + patch 7.4.1961 + Problem: When 'insertmode' is reset while doing completion the popup menu + remains even though Vim is in Normal mode. + Solution: Ignore stop_insert_mode when the popup menu is visible. Don't set + stop_insert_mode when 'insertmode' was already off. (Christian + Brabandt) + +commit 04e2b4b0c4866586ecce3d1567f9b0bdeeb31f15 +Author: Bram Moolenaar +Date: Sun Jun 26 17:53:07 2016 +0200 + + patch 7.4.1960 + Problem: Unicode standard 9 was released. + Solution: Update the character property tables. (Christian Brabandt) + +commit aad30bbcde2b268e2fffb6fd1443f27ebda9d1ff +Author: Bram Moolenaar +Date: Sun Jun 26 17:31:03 2016 +0200 + + patch 7.4.1959 + Problem: Crash when running test_channel.vim on Windows. + Solution: Check for NULL pointer result from FormatMessage(). (Christian + Brabandt) + +commit eeb50ab5228c5c09743a9c2b907c3634c0146e84 +Author: Bram Moolenaar +Date: Sun Jun 26 17:19:46 2016 +0200 + + patch 7.4.1958 + Problem: Perl interface preprocessor statements not nicely indented. + Solution: Improve the indenting. (Ken Takata) + +commit 7b61bf187a318cb710be40da9ce4c29972324a71 +Author: Bram Moolenaar +Date: Sun Jun 26 17:16:51 2016 +0200 + + patch 7.4.1957 + Problem: Perl interface has obsolete workaround. + Solution: Remove the workaround added by 7.3.623. (Ken Takata) + +commit 5d2ca0402954ff79b73d9c86cc16c8a6454b75a7 +Author: Bram Moolenaar +Date: Sun Jun 26 17:11:21 2016 +0200 + + patch 7.4.1956 + Problem: When using CTRL-W f and pressing "q" at the ATTENTION dialog the + newly opened window is not closed. + Solution: Close the window and go back to the original one. (Norio Takagi, + Hirohito Higashi) + +commit f4fba6dcd508cb369ffa6916d9cb3fcf3d7ed548 +Author: Bram Moolenaar +Date: Sun Jun 26 16:44:24 2016 +0200 + + patch 7.4.1955 + Problem: Using 32-bit Perl with 64-bit time_t causes memory corruption. + (Christian Brabandt) + Solution: Use time_T instead of time_t for global variables. (Ken Takata) + +commit d388d2ac8bf8c770bf97dc406e99a20ba5104855 +Author: Bram Moolenaar +Date: Sun Jun 26 16:24:20 2016 +0200 + + patch 7.4.1954 + Problem: No test for what 7.4.1948 fixes. + Solution: Add a test. (Hirohito Higashi, closes #880) + +commit 802a0d902fca423acb15f835d7b09183883d79a0 +Author: Bram Moolenaar +Date: Sun Jun 26 16:17:58 2016 +0200 + + Updated runtime files. + +commit 049cba9e9760152b5695399a991dc61cea9ba143 +Author: Bram Moolenaar +Date: Sun Jun 26 14:38:04 2016 +0200 + + patch 7.4.1953 + Problem: Not all parts of the quickfix code are tested. + Solution: Add more tests. (Yegappan Lakshmanan) + +commit b12e7ef956e0b0344778b7ef93d41f4b4ed2a670 +Author: Bram Moolenaar +Date: Tue Jun 21 23:42:20 2016 +0200 + + patch 7.4.1952 + Problem: Cscope interface does not support finding assignments. + Solution: Add the "a" command. (ppettina, closes #882) + +commit 85babd6db65afb0eb06a7a9a0778d692248c5c2b +Author: Bram Moolenaar +Date: Tue Jun 21 22:59:28 2016 +0200 + + patch 7.4.1951 + Problem: Ruby test is old style. + Solution: Convert to a new style test. (Ken Takata) + +commit f50df3925b7c909d1cda4c868d8c7ba38189aabe +Author: Bram Moolenaar +Date: Tue Jun 21 21:33:34 2016 +0200 + + patch 7.4.1950 + Problem: Quickfix long lines test not executed for buffer. + Solution: Call the function to test long lines. (Yegappan Lakshmanan) + +commit 38df43bd13a2498cc96b3ddd9a20dd75126bd171 +Author: Bram Moolenaar +Date: Mon Jun 20 21:41:12 2016 +0200 + + patch 7.4.1949 + Problem: Minor problems with the quickfix code. + Solution: Fix the problems. (Yegappan Lakshmanan) + +commit ad5ca9bc1e7145474adb082775a805f1731e9e37 +Author: Bram Moolenaar +Date: Mon Jun 20 21:26:08 2016 +0200 + + patch 7.4.1948 + Problem: Using Ctrl-A with double-byte encoding may result in garbled text. + Solution: Skip to the start of a character. (Hirohito Higashi) + +commit ecefe71704850b94df44f65fc756c1551ec68388 +Author: Bram Moolenaar +Date: Mon Jun 20 12:50:17 2016 +0200 + + patch 7.4.1947 + Problem: Viminfo continuation line with wrong length isn't skipped. (Marius + Gedminas) + Solution: Skip a line when encountering an error, but not two lines. + +commit cf2d77987ca2af092dad5d4cbca9eda621fe5567 +Author: Bram Moolenaar +Date: Mon Jun 20 11:28:18 2016 +0200 + + patch 7.4.1946 + Problem: File list does not include new XPM libraries. + Solution: Add the file list entries. + +commit ddf8d1c746ee081d15c9d7e0515f6ac43adbf363 +Author: Bram Moolenaar +Date: Mon Jun 20 11:22:54 2016 +0200 + + patch 7.4.1945 + Problem: The Man plugin doesn't work that well. + Solution: Use "g:ft_man_open_mode" to be able open man pages in vert split + or separate tab. Set nomodifiable for buffer with man content. Add + a test. (Andrey Starodubtsev, closes #873) + +commit b5b95750a688d1fabafc6dbc2f31df90d5b5a17e +Author: Bram Moolenaar +Date: Sat Jun 18 21:59:36 2016 +0200 + + patch 7.4.1944 + Problem: Win32: Cannot compile with XPM feature using VC2015 + Solution: Add XPM libraries compiled with VC2015, and enable to build + gvim.exe which supports XPM using VC2015. (Ken Takata) + +commit 678e480529bce7ba3c09e71233249e3b56531b24 +Author: Bram Moolenaar +Date: Fri Jun 17 22:38:46 2016 +0200 + + patch 7.4.1943 + Problem: Coverity warns for unreachable code. + Solution: Remove the code that won't do anything. + +commit d18f672fc9477f3c0cb7cc4ce8d9237ed825c612 +Author: Bram Moolenaar +Date: Fri Jun 17 13:18:49 2016 +0200 + + patch 7.4.1942 + Problem: Background is not drawn properly when 'termguicolors' is set. + Solution: Check cterm_normal_bg_color. (Jacob Niehus, closes #805) + +commit a02a551e18209423584fcb923e93c6be18f3aa45 +Author: Bram Moolenaar +Date: Fri Jun 17 12:48:11 2016 +0200 + + Updated runtime files. + +commit 3ef5bf7d459d6b8a21aaefc80f65448f5a7aa59f +Author: Bram Moolenaar +Date: Wed Jun 15 22:41:31 2016 +0200 + + patch 7.4.1941 + Problem: Not all quickfix tests are also done with the location lists. + Solution: Test more quickfix code. Use user commands instead of "exe". + (Yegappan Lakshmanan) + +commit 23c60f21b07b04351d846e6fbf4f4abd9aa09345 +Author: Bram Moolenaar +Date: Wed Jun 15 22:03:48 2016 +0200 + + patch 7.4.1940 + Problem: "gd" hangs in some situations. (Eric Biggers) + Solution: Remove the SEARCH_START flag when looping. Add a test. + +commit 28607ba2b82668503f8406bc13690d59af46deb3 +Author: Bram Moolenaar +Date: Wed Jun 15 21:44:51 2016 +0200 + + patch 7.4.1939 + Problem: Memory access error when reading viminfo. (Dominique Pelle) + Solution: Correct index in jumplist when at the end. + +commit 36f0f0686ca313ef7b76387378cd5dc7acea1924 +Author: Bram Moolenaar +Date: Tue Jun 14 23:02:46 2016 +0200 + + patch 7.4.1938 + Problem: When writing viminfo numbered marks were duplicated. + Solution: Check for duplicates between current numbered marks and the ones + read from viminfo. + +commit ab47c61f46f0797308217cd3c045472cb0ec3195 +Author: Bram Moolenaar +Date: Tue Jun 14 22:02:26 2016 +0200 + + patch 7.4.1937 + Problem: No test for directory stack in quickfix. + Solution: Add a test. (Yegappan Lakshmanan) + +commit 67e3720a9ddd8a9d2e8344358c28fa1f4196db0d +Author: Bram Moolenaar +Date: Tue Jun 14 21:32:28 2016 +0200 + + patch 7.4.1936 + Problem: Off-by-one error in bounds check. (Coverity) + Solution: Check register number properly. + +commit bee666f239eada035d288b77269aebc42f644ea6 +Author: Bram Moolenaar +Date: Tue Jun 14 20:39:42 2016 +0200 + + patch 7.4.1935 + Problem: When using the GUI search/replace a second match right after the + replacement is skipped. + Solution: Add the SEARCH_START flag. (Mleddy) + +commit 9bd31860521b53ad657c4d6d320d670e30a049f8 +Author: Bram Moolenaar +Date: Mon Jun 13 22:58:39 2016 +0200 + + patch 7.4.1934 + Problem: New style tests not executed with MinGW compiler. + Solution: Add new style test support. (Yegappan Lakshmanan) + +commit 72e697d189616265ecefe0df4509d476df3bae40 +Author: Bram Moolenaar +Date: Mon Jun 13 22:48:01 2016 +0200 + + patch 7.4.1933 + Problem: Compiler warning about uninitialzed variable. (Yegappan) + Solution: Give it a dummy value. + +commit ece74ab103eca15e17435efbe9cb21039787f1ea +Author: Bram Moolenaar +Date: Mon Jun 13 22:22:15 2016 +0200 + + patch 7.4.1932 + Problem: When writing viminfo the jumplist is not merged with the one in + the viminfo file. + Solution: Merge based on timestamp. + +commit a641e1d4da3f9152c489318c06a93fcd1c746637 +Author: Bram Moolenaar +Date: Mon Jun 13 21:16:03 2016 +0200 + + patch 7.4.1931 + Problem: Using both old and new style file mark lines from viminfo. + Solution: Skip the old style lines if the viminfo file was written with a + Vim version that supports the new style. + +commit bf2c0ee0b2e8465847cf67aff22dd4bda7be81d1 +Author: Bram Moolenaar +Date: Mon Jun 13 20:23:53 2016 +0200 + + patch 7.4.1930 + Problem: Can't build without +spell but with +quickfix. (Charles) + Solution: Add better #ifdef around ml_append_buf(). (closes #864) + +commit 2016ae586b12513d973aabc30ed758b543114cbe +Author: Bram Moolenaar +Date: Mon Jun 13 20:08:43 2016 +0200 + + patch 7.4.1929 + Problem: Inconsistent indenting and weird name. + Solution: Fix indent, make name all upper case. (Ken Takata) + +commit 76ae22fef3cb224ca7fbf97517f881e825d4d0c2 +Author: Bram Moolenaar +Date: Mon Jun 13 20:00:29 2016 +0200 + + patch 7.4.1928 + Problem: Overwriting pointer argument. + Solution: Assign to what it points to. (Dominique Pelle) + +commit 5b7d177e8994c003ae77ddab5bd54f8cd1ee181b +Author: Bram Moolenaar +Date: Mon Jun 13 19:54:22 2016 +0200 + + patch 7.4.1927 + Problem: Compiler warning for signed/unsigned. + Solution: Add type cast. + +commit a890f5e34887bff7616bdb4b9ee0bf98c8d2a8f0 +Author: Bram Moolenaar +Date: Sun Jun 12 23:03:19 2016 +0200 + + patch 7.4.1926 + Problem: Possible crash with many history items. + Solution: Avoid the index going past the last item. + +commit c95a302a4c42ec8230473cd4a5e0064d0a143aa8 +Author: Bram Moolenaar +Date: Sun Jun 12 23:01:46 2016 +0200 + + Updated runtime files. + +commit 2d35899721da0e9359a9fe1059554f8c4ea7f0c1 +Author: Bram Moolenaar +Date: Sun Jun 12 21:20:54 2016 +0200 + + patch 7.4.1925 + Problem: Viminfo does not merge file marks properly. + Solution: Use a timestamp. Add the :clearjumps command. + +commit cf089463492fab53b2a5d81517829d22f882f82e +Author: Bram Moolenaar +Date: Sun Jun 12 21:18:43 2016 +0200 + + patch 7.4.1924 + Problem: Missing "void" for functions without argument. + Solution: Add "void". (Hirohito Higashi) + +commit ae3150ec8d9da4a244acffebea55416946ca23d3 +Author: Bram Moolenaar +Date: Sat Jun 11 23:22:36 2016 +0200 + + patch 7.4.1923 + Problem: Command line editing is not tested much. + Solution: Add tests for expanding the file name and 'wildmenu'. + +commit 06469e979fe524ac6cb8f705ed4221aa267de11d +Author: Bram Moolenaar +Date: Sat Jun 11 22:26:53 2016 +0200 + + patch 7.4.1922 + Problem: Ruby 2.4.0 unifies Fixnum and Bignum into Integer. + Solution: Use rb_cInteger. (Weiong Mao) + +commit 724f2edf75bf084665b3e2cdfa7ab66ccb1b5c0c +Author: Bram Moolenaar +Date: Sat Jun 11 22:21:17 2016 +0200 + + patch 7.4.1921 + Problem: vim_time() not included when needed. + Solution: Adjust #ifdef. + +commit e80ff7448d886805b459250b090aaa20d96e8c2b +Author: Bram Moolenaar +Date: Sat Jun 11 21:14:18 2016 +0200 + + patch 7.4.1920 + Problem: Missing test changes. + Solution: Update viminfo test. + +commit 46bbb0c4ba27395859dfeaa26938483946bb4ec2 +Author: Bram Moolenaar +Date: Sat Jun 11 21:04:39 2016 +0200 + + patch 7.4.1919 + Problem: Register contents is not merged when writing viminfo. + Solution: Use timestamps for register contents. + +commit 62f8b4e18014b259bcde4a2845c602b0a44a3714 +Author: Bram Moolenaar +Date: Sat Jun 11 15:31:47 2016 +0200 + + patch 7.4.1918 + Problem: Not enough testing for parsing viminfo lines. + Solution: Add test with viminfo lines in bad syntax. Fix memory leak. + +commit 012270936c3c7df3bba45ad2b48938c23a2fd43a +Author: Bram Moolenaar +Date: Sat Jun 11 14:47:40 2016 +0200 + + patch 7.4.1917 + Problem: History lines read from viminfo in different encoding than when + writing are not converted. + Solution: Convert the history lines. + +commit b8aefa46adf5e825118716e142fab7ef32076475 +Author: Bram Moolenaar +Date: Fri Jun 10 23:02:56 2016 +0200 + + patch 7.4.1916 + Problem: No proper test for what 7.4.1906 fixes. + Solution: Add a test for reading many lines. + +commit 2a67ed83a885e8e65e25498660dae4f34d532c7b +Author: Bram Moolenaar +Date: Fri Jun 10 21:52:42 2016 +0200 + + patch 7.4.1915 + Problem: The effect of the PopupMenu autocommand isn't directly visible. + Solution: Call gui_update_menus() before displaying the popup menu. (Shane + Harper, closs #855) + +commit e429e70f050cb2941f1f8427cf918b68444c904e +Author: Bram Moolenaar +Date: Fri Jun 10 19:49:14 2016 +0200 + + patch 7.4.1914 + Problem: Executing autocommands while using the signal stack has a high + chance of crashing Vim. + Solution: Don't invoke autocommands when on the signal stack. + +commit 1610d052413e0ed664498853a47acc2d677a22d1 +Author: Bram Moolenaar +Date: Thu Jun 9 22:53:01 2016 +0200 + + patch 7.4.1913 + Problem: When ":doautocmd" is used modelines are used even when no + autocommands were executed. (Daniel Hahler) + Solution: Skip processing modelines. (closes #854) + +commit 1cee693b310e1494115a1677fac064941092e1bb +Author: Bram Moolenaar +Date: Thu Jun 9 22:17:22 2016 +0200 + + patch 7.4.1912 + Problem: No test for using setqflist() on an older quickfix list. + Solution: Add a couple of tests. + +commit 1fd99c1ca89a3d13bb53aff4a5a8f5ee740713e5 +Author: Bram Moolenaar +Date: Thu Jun 9 20:24:28 2016 +0200 + + patch 7.4.1911 + Problem: Recent history lines may be lost when exiting Vim. + Solution: Merge history using the timestamp. + +commit abc70bbf363dbbe3f2bf714102f55648a512791e +Author: Bram Moolenaar +Date: Wed Jun 8 21:48:50 2016 +0200 + + patch 7.4.1910 + Problem: Tests using external command to delete directory. + Solution: Use delete(). + +commit 945ec093cd4ddefab930239990564b12eb232153 +Author: Bram Moolenaar +Date: Wed Jun 8 21:17:43 2016 +0200 + + patch 7.4.1909 + Problem: Doubled semicolons. + Solution: Reduce to one. (Dominique Pelle) + +commit 5ce4a0b96ab688b1ea2481c2516e2889ff6713bf +Author: Bram Moolenaar +Date: Wed Jun 8 20:17:23 2016 +0200 + + patch 7.4.1908 + Problem: Netbeans uses uninitialzed pointer and freed memory. + Solution: Set "buffer" at the right place (hint by Ken Takata) + +commit 1d5f1d07aedb6f149f5de145b1dfd6528a769c93 +Author: Bram Moolenaar +Date: Tue Jun 7 22:50:01 2016 +0200 + + patch 7.4.1907 + Problem: Warnings from 64 bit compiler. + Solution: Change type to size_t. (Mike Williams) + +commit 5f1032d2a55b9417a0a6fa225e35089c98a5a419 +Author: Bram Moolenaar +Date: Tue Jun 7 22:16:36 2016 +0200 + + patch 7.4.1906 + Problem: Collapsing channel buffers and searching for NL does not work + properly. (Xavier de Gary, Ramel Eshed) + Solution: Do not assume the buffer contains a NUL or not. Change NUL bytes + to NL to avoid the string is truncated. + +commit fdd82fe365d0e287bafc71f98c039cb5af8ed827 +Author: Bram Moolenaar +Date: Mon Jun 6 21:38:44 2016 +0200 + + patch 7.4.1905 + Problem: Some compilers can't handle a double semicolon. + Solution: Remove one semicolon. + +commit c60954b48ec225c75558abee56c4a9cc89f84b7e +Author: Bram Moolenaar +Date: Mon Jun 6 21:20:10 2016 +0200 + + patch 7.4.1904 + Problem: Build fails. + Solution: Add missing changes. + +commit 45d2eeaad66939348893b9254171067b0457cd9d +Author: Bram Moolenaar +Date: Mon Jun 6 21:07:52 2016 +0200 + + patch 7.4.1903 + Problem: When writing viminfo merging current history with history in + viminfo may drop recent history entries. + Solution: Add new format for viminfo lines, use it for history entries. Use + a timestamp for ordering the entries. Add test_settime(). + Add the viminfo version. Does not do merging on timestamp yet. + +commit bbe8d91e695184771d7e45315258fab8eb3e6b07 +Author: Bram Moolenaar +Date: Sun Jun 5 16:10:57 2016 +0200 - Merge branch 'master' of https://github.com/vim/vim + patch 7.4.1902 + Problem: No test for collapsing buffers for a channel. Some text is lost. + Solution: Add a simple test. Set rq_buflen correctly. + +commit 762f1754370a1278167c8cba6c047ef319fc099c +Author: Bram Moolenaar +Date: Sat Jun 4 22:36:17 2016 +0200 + + patch 7.4.1901 + Problem: Win32: the "Disabled" menu items would appear enabled. + Solution: Use submenu_id if there is a parent. (Shane Harper, closes #834) + +commit 28b942a064dd486cc241894b625ab72f5a5c6d1b +Author: Bram Moolenaar +Date: Sat Jun 4 22:31:27 2016 +0200 + + patch 7.4.1900 + Problem: Using CTRL-] in the help on "{address}." doesn't work. + Solution: Recognize an item in {}. (Hirohito Higashi, closes #814) + +commit 8e31fd52ec8be6ef1dc600b637d5f099d55e1715 +Author: Bram Moolenaar +Date: Sat Jun 4 22:18:13 2016 +0200 + + patch 7.4.1899 + Problem: GTK 3: cursor blinking doesn't work well. + Solution: Instead of gui_gtk_window_clear() use gui_mch_clear_block(). + (Kazunobu Kuriyama) + +commit 63a60ded3fd584847a05dccf058026e682abad90 +Author: Bram Moolenaar +Date: Sat Jun 4 22:08:55 2016 +0200 + + patch 7.4.1898 + Problem: User commands don't support modifiers. + Solution: Add the item. (Yegappan Lakshmanan, closes #829) + +commit fd89d7ea81b18d32363456b16258174dc9e095dc +Author: Bram Moolenaar +Date: Sat Jun 4 20:25:05 2016 +0200 + + patch 7.4.1897 + Problem: Various typos, long lines and style mistakes. + Solution: Fix the typos, wrap lines, improve style. + +commit 82af8710bf8d1caeeceafb1370a052cb7d92f076 +Author: Bram Moolenaar +Date: Sat Jun 4 20:20:29 2016 +0200 + + Updated runtime files. + +commit 82faa259cc42379f2a17d598a2a39d14048685b0 +Author: Bram Moolenaar +Date: Sat Jun 4 20:14:07 2016 +0200 + + patch 7.4.1896 + Problem: Invoking mark_adjust() when adding a new line below the last line + is pointless. + Solution: Skip calling mark_adjust() when appending below the last line. + +commit 888ccac8902cee186fbd47e971881f6d9b19c068 +Author: Bram Moolenaar +Date: Sat Jun 4 18:49:36 2016 +0200 + + patch 7.4.1895 + Problem: Cannot use a window ID where a window number is expected. + Solution: Add LOWEST_WIN_ID, so that the window ID can be used where a + number is expected. + +commit 511972d810ea490955161ff5097ec2f57919ceaf +Author: Bram Moolenaar +Date: Sat Jun 4 18:09:59 2016 +0200 + + patch 7.4.1894 + Problem: Cannot get the window ID for a mouse click. + Solution: Add v:mouse_winid. + +commit b3619a90eae2702553ff9494ecc4c9b20c13c224 +Author: Bram Moolenaar +Date: Sat Jun 4 17:58:52 2016 +0200 + + patch 7.4.1893 + Problem: Cannot easily get the window ID for a buffer. + Solution: Add bufwinid(). + +commit c9721bdc63378cc6123e775ffe43e9cba30322b3 +Author: Bram Moolenaar +Date: Sat Jun 4 17:41:03 2016 +0200 + + patch 7.4.1892 + Problem: balloon eval only gets the window number, not the ID. + Solution: Add v:beval_winid. + +commit 9ed96efb3d47d46e9637da04656efff715102407 +Author: Bram Moolenaar +Date: Sat Jun 4 17:17:11 2016 +0200 + + patch 7.4.1891 + Problem: Channel reading very long lines is slow. + Solution: Collapse multiple buffers until a NL is found. + +commit 703a8044b5393d37d355b0b1054a9a5a13912a3f +Author: Bram Moolenaar +Date: Sat Jun 4 16:24:32 2016 +0200 + + patch 7.4.1890 + Problem: GUI: When channel data is received the cursor blinking is + interrupted. (Ramel Eshed) + Solution: Don't update the cursor when it is blinking. + +commit 35d88f4e2ff5dcd9904f04612d5febede996137c +Author: Bram Moolenaar +Date: Sat Jun 4 14:52:00 2016 +0200 + + patch 7.4.1889 + Problem: When umask is set to 0177 Vim can't create temp files. (Lcd) + Solution: Also correct umask when using mkdtemp(). + +commit 76b6dfe54ba9b85cd9d8e6539205c1679a187961 +Author: Bram Moolenaar +Date: Sat Jun 4 14:37:22 2016 +0200 + + patch 7.4.1888 + Problem: Wrong computation of remaining wait time in RealWaitForChar() + Solution: Remember the original waiting time. + +commit e30a3d01dc1b6b066748b1d61cced05cf92b3c80 +Author: Bram Moolenaar +Date: Sat Jun 4 14:11:20 2016 +0200 + + patch 7.4.1887 + Problem: When receiving channel data 'updatetime' is not respected. + Solution: Recompute the waiting time after being interrupted. + +commit cda7764d8e65325d4524e5d6c3174121eeb12cad +Author: Bram Moolenaar +Date: Sat Jun 4 13:32:35 2016 +0200 + + patch 7.4.1886 + Problem: When waiting for a character is interrupted by receiving channel + data and the first character of a mapping was typed, the mapping + times out. (Ramel Eshed) + Solution: When dealing with channel data don't return from mch_inchar(). + +commit 1aa07bdead2e93501c54591e31fe73b9b09c58b5 +Author: Bram Moolenaar +Date: Fri Jun 3 19:43:16 2016 +0200 + + patch 7.4.1885 + Problem: MinGW console build defaults to not having +channel. + Solution: Include the channel feature if building with huge features. (Ken + Takata) + +commit 2f095a4bc4d786e0ac834f48dd18a94fe2d140e3 +Author: Bram Moolenaar +Date: Fri Jun 3 19:05:49 2016 +0200 + + patch 7.4.1884 + Problem: Updating marks in a quickfix list is very slow when the list is + long. + Solution: Only update marks if the buffer has a quickfix entry. + +commit ea0345901cc2af29f9c5dd0d9d8a818d5f96a63b +Author: Bram Moolenaar +Date: Thu Jun 2 22:27:08 2016 +0200 + + patch 7.4.1883 + Problem: Cppcheck found 2 incorrect printf formats. + Solution: Use %ld and %lx. (Dominique Pelle) + +commit b37662a0fbb952838fca87aff4d26b596030b67b +Author: Bram Moolenaar +Date: Thu Jun 2 22:18:47 2016 +0200 + + patch 7.4.1882 + Problem: Check for line break at end of line wrong. (Dominique Pelle) + Solution: Correct the logic. + +commit 83e6d7ac6a1c2a0cb5ee6c8420a5dc792f1d5ffa +Author: Bram Moolenaar +Date: Thu Jun 2 22:08:05 2016 +0200 + + patch 7.4.1881 + Problem: Appending to a long quickfix list is slow. + Solution: Add qf_last. + +commit 76929af43134b4222b33648b6c53754a34f24524 +Author: Bram Moolenaar +Date: Thu Jun 2 20:26:41 2016 +0200 + + patch 7.4.1880 + Problem: MS-Windows console build defaults to not having +channel. + Solution: Include the channel feature if building with huge features. + +commit e38a2f7ebda791bcecccd657919ae9f7e2f6438c +Author: Bram Moolenaar +Date: Thu Jun 2 20:07:09 2016 +0200 + + patch 7.4.1879 + Problem: Channel test is flaky. + Solution: Wait for close_cb to be invoked. + +commit cf7c11a9479ba7ce775b86c7a846fae48321d260 +Author: Bram Moolenaar +Date: Thu Jun 2 20:05:26 2016 +0200 + + patch 7.4.1878 + Problem: Whether a job has exited isn't detected until a character is + typed. After calling exit_cb the cursor is in the wrong place. + Solution: Don't wait forever for a character to be typed when there is a + pending job. Update the screen if neede after calling exit_cb. + +commit 01d46e41ba4967ee534db4b94ad642007634841e +Author: Bram Moolenaar +Date: Thu Jun 2 19:06:25 2016 +0200 + + patch 7.4.1877 + Problem: No test for invoking "close_cb" when writing to a buffer. + Solution: Add using close_cb to a test case. + +commit a0055ad3a789b8eeb0c983d8a18d4bcaeaf456b8 +Author: Bram Moolenaar +Date: Thu Jun 2 18:37:05 2016 +0200 + + patch 7.4.1876 + Problem: Typing "k" at the hit-enter prompt has no effect. + Solution: Don't assume recursive use of the prompt if a character was typed. + (Hirohito Higashi) + +commit 8e759ba8651428995b338b66c615367259f79766 +Author: Bram Moolenaar +Date: Thu Jun 2 17:46:20 2016 +0200 + + patch 7.4.1875 + Problem: Comparing functions and partials doesn't work well. + Solution: Add tests. (Nikolai Pavlov) Compare the dict and arguments in the + partial. (closes #813) + +commit ae3f33040ba752e7f6b722d2fe2b2ebeeb8c56b4 +Author: Bram Moolenaar +Date: Thu Jun 2 15:49:36 2016 +0200 + + patch 7.4.1874 + Problem: Unused variable in Win32 code. + Solution: Remove it. (Mike Williams) + +commit 4231da403e3c879dd6ac261e51f4ca60813935e3 +Author: Bram Moolenaar +Date: Thu Jun 2 14:30:04 2016 +0200 + + patch 7.4.1873 + Problem: When a callback adds a timer the GUI doesn't use it until later. + (Ramel Eshed) + Solution: Return early if a callback adds a timer. + +commit c4bc0e6542185b659d2a165b635f9561549071ea +Author: Bram Moolenaar +Date: Thu Jun 2 13:54:49 2016 +0200 + + patch 7.4.1872 + Problem: Still build problem with old version of Perl. + Solution: Also define SvREFCNT_inc_void_NN if needed. (Ken Takata) + +commit 864293abb72d62604d8d6b458addfb43c14230c3 +Author: Bram Moolenaar +Date: Thu Jun 2 13:40:04 2016 +0200 + + patch 7.4.1871 + Problem: Appending to the quickfix list while the quickfix window is open + is very slow. + Solution: Do not delete all the lines, only append the new ones. Avoid + using a window while updating the list. (closes #841) + +commit dec6c7beda5491b28f67f430fc9d01467050c1ca +Author: Bram Moolenaar +Date: Thu Jun 2 11:57:38 2016 +0200 + + patch 7.4.1870 + Problem: One more Win64 compiler warning. + Solution: Change declared argument type. (Ken Takata) + +commit cf190c6f017563de1bdbf854b3376522b8b2748f +Author: Bram Moolenaar +Date: Thu Jun 2 11:54:06 2016 +0200 + + patch 7.4.1869 + Problem: Can't build with old version of Perl. + Solution: Define PERLIO_FUNCS_DECL. (Tom G. Christensen) commit b89a25f17e274dc308c584ea69a129ffbb26bc3d Author: Bram Moolenaar @@ -342,13 +4488,6 @@ Date: Sun May 15 18:00:19 2016 +0200 message. Solution: Require getting a number. (Bjorn Linse) -commit 0a1b630aab827344cc14ea2c98bbd068f6498abb -Merge: 3247fc9 73a733e -Author: Karsten Hopp -Date: Fri May 13 11:29:13 2016 +0200 - - Merge branch 'master' of https://github.com/vim/vim - commit 73a733e08bb7853d2ac12c60756ae51e39abb4d9 Author: Bram Moolenaar Date: Wed May 11 21:05:05 2016 +0200 @@ -633,13 +4772,6 @@ Date: Fri Apr 29 22:33:27 2016 +0200 Problem: Still compiler warning for unused return value. (Charles Campbell) Solution: Assign to ignoredp. -commit 3247fc9e85ec2067ebfd44d0e7efebce66f0aac2 -Merge: f953813 c61348e -Author: Karsten Hopp -Date: Fri Apr 29 11:43:48 2016 +0200 - - Merge branch 'master' of https://github.com/vim/vim - commit c61348e83fd4eed8b999fe5b7cdfb4caf90bf3fd Author: Bram Moolenaar Date: Thu Apr 28 22:20:03 2016 +0200 @@ -733,13 +4865,6 @@ Date: Tue Apr 26 17:16:24 2016 +0200 Solution: First invoke out/err callbacks before the close callback. Make the close callback work on Windows. -commit f9538136beff21c04d8d7f8ad7f8d23ed0905771 -Merge: b33f51a d10abe5 -Author: Karsten Hopp -Date: Tue Apr 26 13:09:13 2016 +0200 - - Merge branch 'master' of https://github.com/vim/vim - commit d10abe52019d10403eb559ea0a424bbd310b738f Author: Bram Moolenaar Date: Sun Apr 24 15:41:33 2016 +0200 @@ -833,13 +4958,6 @@ Date: Fri Apr 22 20:20:19 2016 +0200 Problem: Using wrong buffer length. Solution: use the right name. (Kazunobu Kuriyama) -commit b33f51aac191c8831bebbc0ca5b0a49456fc0003 -Merge: 8cf439c 763b684 -Author: Karsten Hopp -Date: Fri Apr 22 12:40:34 2016 +0200 - - Merge branch 'master' of https://github.com/vim/vim - commit 763b684373bf5954445d8d8d99da1e39a4fc5105 Author: Bram Moolenaar Date: Fri Apr 22 12:24:52 2016 +0200 @@ -1351,13 +5469,6 @@ Date: Fri Apr 8 17:07:19 2016 +0200 by them. Go through all jobs and channels to find unreferenced items. Also, decrement reference counts when garbage collecting. -commit 8cf439cb8003c79addd36cc2c6d1dcc42652f3f2 -Merge: d8dc5e6 d56374e -Author: Karsten Hopp -Date: Fri Apr 8 11:00:52 2016 +0200 - - Merge branch 'master' of https://github.com/vim/vim - commit d56374e25df0b317b01423a01f158157faa647fa Author: Bram Moolenaar Date: Thu Apr 7 22:16:30 2016 +0200 @@ -2619,13 +6730,6 @@ Date: Tue Mar 15 16:35:39 2016 +0100 Problem: No test for ":help". Solution: Add a test for what 7.4.1568 fixed. (Higashi Higashi) -commit d8dc5e63fabbbddeb45a311f1deff240e4a8e709 -Merge: 0ee7bfe 426dd02 -Author: Karsten Hopp -Date: Tue Mar 15 16:13:43 2016 +0100 - - Merge branch 'master' of https://github.com/vim/vim - commit 426dd0219512af5f4abeb0901b533159253ffba3 Author: Bram Moolenaar Date: Tue Mar 15 15:09:29 2016 +0100 @@ -3931,14 +8035,6 @@ Date: Thu Feb 25 15:25:03 2016 +0100 (Jörg Plate) Solution: Use "char_u" always. -commit 0ee7bfeec9fef5bd2a86ba0e37de6b4ffe11e152 -Merge: 61d7db7 f391327 -Author: Karsten Hopp -Date: Thu Feb 25 00:31:00 2016 +0100 - - Merg e branch 'master' of https://github.com/vim/vim - pd - commit f391327adbbffb11180cf6038a92af1ed144e907 Author: Bram Moolenaar Date: Thu Feb 25 00:00:01 2016 +0100 @@ -4547,13 +8643,6 @@ Date: Wed Feb 17 20:48:19 2016 +0100 Problem: A few more compiler warnings. (Axel Bender) Solution: Add type casts. -commit 61d7db7b5a9897fea34054cebe8442f45efa3fa4 -Merge: 07a61e8 2032190 -Author: Karsten Hopp -Date: Wed Feb 17 14:50:39 2016 +0100 - - Merge branch 'master' of https://github.com/vim/vim - commit 203219048fa007b5042d9b893fd647aef44722a0 Author: Bram Moolenaar Date: Wed Feb 17 12:30:17 2016 +0100 @@ -5548,13 +9637,6 @@ Date: Mon Feb 1 21:32:58 2016 +0100 Solution: Add a zero timeout. Call parse_queued_messages(). (Yasuhiro Matsumoto) -commit 07a61e8ce9dfd44a17d63b4629fb7443cc481a7f -Merge: 67a4e64 fb1f626 -Author: Karsten Hopp -Date: Mon Feb 1 14:12:20 2016 +0100 - - Merge branch 'master' of https://github.com/vim/vim - commit fb1f62691eae7c79a28b3b17a60e72ce198c71a2 Author: Bram Moolenaar Date: Sun Jan 31 20:24:32 2016 +0100 @@ -6306,13 +10388,6 @@ Date: Tue Jan 19 23:36:15 2016 +0100 Solution: Add the "f" flag to ":sort". (Alex Jakushev) Also add the "f" flag to sort(). -commit 67a4e64892d55b6ee45673230ca77693860ac6cb -Merge: 2b52732 b8060fe -Author: Karsten Hopp -Date: Tue Jan 19 22:53:42 2016 +0100 - - Merge branch 'master' of https://github.com/vim/vim - commit b8060fe862f684b591f9ac679eac5b2594d6c5a0 Author: Bram Moolenaar Date: Tue Jan 19 22:29:28 2016 +0100 @@ -6801,12 +10876,6 @@ Date: Tue Jan 12 21:00:40 2016 +0100 problem. Solution: Move the conditions. Don't use endpos if handling an error. -commit 2b527328d1927b42ca190ff5f92ba69283bdcad0 -Author: Karsten Hopp -Date: Tue Jan 12 14:59:32 2016 +0100 - - add more ssh keywords - commit d79e55016cf8268cee935f1ac3b5b28712d1399e Author: Bram Moolenaar Date: Sun Jan 10 22:13:02 2016 +0100 diff --git a/vim.spec b/vim.spec index c95cf30..b85873c 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 1868 +%define patchlevel 2342 %if %{?WITH_SELINUX:0}%{!?WITH_SELINUX:1} %define WITH_SELINUX 1 %endif @@ -745,6 +745,9 @@ rm -rf %{buildroot} %{_datadir}/icons/hicolor/*/apps/* %changelog +* Wed Sep 07 2016 Karsten Hopp 7.4.2342-1 +- patchlevel 2342 + * Thu Jun 02 2016 Karsten Hopp 7.4.1868-1 - patchlevel 1868