From 86d9acac61fe11e6cad620f6b7e7be930cabfc34 Mon Sep 17 00:00:00 2001 From: Zdenek Dohnal Date: Jan 16 2017 11:24:13 +0000 Subject: Merge branch 'f25' --- diff --git a/.gitignore b/.gitignore index 5ed104a..4d08aa7 100644 --- a/.gitignore +++ b/.gitignore @@ -22,3 +22,4 @@ /vim-8.0-170.tar.bz2 /vim-8.0-172.tar.bz2 /vim-8.0-176.tar.bz2 +/vim-8.0-194.tar.bz2 diff --git a/README.patches b/README.patches index 5edb0e6..ecb1057 100644 --- a/README.patches +++ b/README.patches @@ -1,3 +1,339 @@ +commit e32bbded641a5da0263ecf82f9ccc95a8e0a089e +Author: Bram Moolenaar +Date: Sun Jan 15 21:12:48 2017 +0100 + + patch 8.0.0194: profile tests fails if total and self time are equal + + Problem: Profile tests fails if total and self time are equal. + Solution: Make one time optional. + +commit 1b9750d8054ce4a5a6f84af9f10654330bbf869b +Author: Bram Moolenaar +Date: Sun Jan 15 20:51:37 2017 +0100 + + patch 8.0.0193: accidentally removed #ifdef + + Problem: Accidentally removed #ifdef. + Solution: Put it back. (Masanori Misono) + +commit 42b8d916c719002dbafade6b977d4e266f8712dc +Author: Bram Moolenaar +Date: Sun Jan 15 17:18:57 2017 +0100 + + patch 8.0.0192: cannot build with tiny features + + Problem: Build fails with tiny features. + Solution: Change #ifdef for hash_clear(). Avoid warning for unused + argument. + +commit 4f391796b7de78a434a2cc7107034603df414905 +Author: Bram Moolenaar +Date: Sun Jan 15 16:59:07 2017 +0100 + + patch 8.0.0191: can't build with Ruby on some systems + + Problem: Some systems do not have ruby_sysinit(), causing the build to + fail. + Solution: Clean up how ruby_sysinit() and NtInitialize() are used. (Taro + Muraoka) + +commit 810f9c361c83afb36b9f1cdadca2b93f1201d039 +Author: Bram Moolenaar +Date: Sun Jan 15 16:52:51 2017 +0100 + + patch 8.0.0190: finding duplicate tags uses a slow linear search + + Problem: Detecting duplicate tags uses a slow linear search. + Solution: Use a much faster hash table solution. (James McCoy, closes #1046) + But don't add hi_keylen, it makes hash tables 50% bigger. + +commit 296b1f28ca9cedeb55872f306808b2214b519ce7 +Author: Bram Moolenaar +Date: Sun Jan 15 15:22:33 2017 +0100 + + patch 8.0.0189: profile commands are not tested + + Problem: There are no tests for the :profile command. + Solution: Add tests. (Dominique Pelle, closes #1383) + +commit 9506cad7a1a6e52a613f356de969cbd980815777 +Author: Bram Moolenaar +Date: Sun Jan 15 13:53:49 2017 +0100 + + patch 8.0.0188: redrawing for 'cursorbind' is inefficient + + Problem: Using NOT_VALID for redraw_later() to update the cursor + line/column highlighting is not efficient. + Solution: Call validate_cursor() when 'cul' or 'cuc' is set. + +commit fe6ce331d94c24ad745d0bf329ec0a65a5c07cc9 +Author: Bram Moolenaar +Date: Sat Jan 14 20:12:01 2017 +0100 + + patch 8.0.0187: cant build with new Ruby version + + Problem: Building with a new Ruby version fails. + Solution: Use ruby_sysinit() instead of NtInitialize(). (Tomas Volf, + closes #1382) + +commit 5869cf060e60cc09e71b2b3bd85f0576ec78f9f5 +Author: Bram Moolenaar +Date: Sat Jan 14 20:06:14 2017 +0100 + + patch 8.0.0186: confusing error message from assert_notequal() + + Problem: The error message from assert_notequal() is confusing. + Solution: Only mention the expected value. + +commit fad609d067926d350b4e4ee6ecb55bdbf111a272 +Author: Bram Moolenaar +Date: Sat Jan 14 19:38:36 2017 +0100 + + patch 8.0.0185: system() test fails on MS-Windows + + Problem: The system() test fails on MS-Windows. + Solution: Skip the test on MS-Windows. + +commit 2b7bc567b9238aaac682236cb4f727d0376e1302 +Author: Bram Moolenaar +Date: Sat Jan 14 19:24:52 2017 +0100 + + patch 8.0.0184: when an error is caught Vim still exits with non-zero result + + Problem: When in Ex mode and an error is caught by try-catch, Vim still + exits with a non-zero exit code. + Solution: Don't set ex_exitval when inside a try-catch. (partly by Christian + Brabandt) + +commit 7173b47958a238bb07f80b8f26fb232b0ea69b4a +Author: Bram Moolenaar +Date: Sat Jan 14 17:04:38 2017 +0100 + + patch 8.0.0183: ubsan warns for unaligned address + + Problem: Ubsan warns for using a pointer that is not aligned. + Solution: First copy the address. (Yegappan Lakshmanan) + +commit e47683a0913f102b6ae08c8848d5aa675d99b188 +Author: Bram Moolenaar +Date: Sat Jan 14 15:52:46 2017 +0100 + + patch 8.0.0182: cursor ilne not update when 'cursorbind' is set + + Problem: When 'cursorbind' and 'cursorline' are set, but 'cursorcolumn' is + not, then the cursor line highlighting is not updated. (Hirohito + Higashi) + Solution: Call redraw_later() with NOT_VALID. + +commit 519d7785f4437762c07b2e04217f83a069a8c663 +Author: Bram Moolenaar +Date: Sat Jan 14 14:54:33 2017 +0100 + + patch 8.0.0181: with cursorbind set cursor column highlighting is off + + Problem: When 'cursorbind' and 'cursorcolumn' are both on, the column + highlignt in non-current windows is wrong. + Solution: Add validate_cursor(). (Masanori Misono, closes #1372) + +commit 83381f7129aca00bc2dd24527f160bc6a60d70af +Author: Bram Moolenaar +Date: Sat Jan 14 14:36:08 2017 +0100 + + patch 8.0.0180: error E937 is used twice + + Problem: Error E937 is used both for duplicate key in JSON and for trying + to delete a buffer that is in use. + Solution: Rename the JSON error to E938. (Norio Takagi, closes #1376) + +commit 9be7c04e6cd5b0facedcb56b09a5bcfc339efe03 +Author: Bram Moolenaar +Date: Sat Jan 14 14:28:30 2017 +0100 + + patch 8.0.0179: cannot have a local value for 'formatprg' + + Problem: 'formatprg' is a global option but the value may depend on the + type of buffer. (Sung Pae) + Solution: Make 'formatprg' global-local. (closes #1380) + +commit 9b73c4a215cb5f0f7df1e7f0663aea2bce1914ab +Author: Bram Moolenaar +Date: Fri Jan 13 22:30:08 2017 +0100 + + patch 8.0.0178: command count test fails on MS-Windows + + Problem: test_command_count may fail when a previous test interferes, seen + on MS-Windows. + Solution: Run it separately. + +commit e13b9afe1283f5ae43232b5992372a0eb570666c +Author: Bram Moolenaar +Date: Fri Jan 13 22:01:02 2017 +0100 + + patch 8.0.0177: BufEnter autocommand not fired for a directory + + Problem: When opening a buffer on a directory and inside a try/catch then + the BufEnter event is not triggered. + Solution: Return NOTDONE from readfile() for a directory and deal with the + three possible return values. (Justin M. Keyes, closes #1375, + closes #1353) + +commit 70bcd7336f9f19304f32c52a86ed5b4b3de852c2 +Author: Bram Moolenaar +Date: Thu Jan 12 22:20:54 2017 +0100 + + patch 8.0.0176: cannot use :change inside a function definition + + Problem: Using :change in between :function and :endfunction fails. + Solution: Recognize :change inside a function. (ichizok, closes #1374) + +commit 972c3b8f1b50e2f887a397c324af99eb354aad0b +Author: Bram Moolenaar +Date: Thu Jan 12 21:44:49 2017 +0100 + + patch 8.0.0175: setting language on MS-Windows does not always work + + Problem: Setting language in gvim on MS-Windows does not work when + libintl.dll is dynamically linked with msvcrt.dll. + Solution: Use putenv() from libintl as well. (Ken Takata, closes #1082) + +commit b8f7bd68f6fdff51ca4db5b145dcde42ee7b804b +Author: Bram Moolenaar +Date: Thu Jan 12 20:28:25 2017 +0100 + + patch 8.0.0174: executing "locale -a" on MS-Windows needlessly + + Problem: For completion "locale -a" is executed on MS-Windows, even though + it most likely won't work. + Solution: Skip executing "locale -a" on MS-Windows. (Ken Takata) + +commit a1fa8929395351f03c56f50ca6e891d825123c0f +Author: Bram Moolenaar +Date: Thu Jan 12 20:06:33 2017 +0100 + + patch 8.0.0173: build fails with EBCDIC defined + + Problem: When compiling with EBCDIC defined the build fails. (Yaroslav + Kuzmin) + Solution: Move sortFunctions() to the right file. Avoid warning for + redefining __SUSV3. + +commit 1d669c233c97486555a34f7d3f069068d9ebdb63 +Author: Bram Moolenaar +Date: Wed Jan 11 22:40:19 2017 +0100 + + patch 8.0.0172: command line window does not work + + Problem: The command selected in the command line window is not executed. + (Andrey Starodubtsev) + Solution: Save and restore the command line at a lower level. (closes #1370) + +commit ee142add229cbcd58bc76d59f23e02517df14379 +Author: Bram Moolenaar +Date: Wed Jan 11 21:50:08 2017 +0100 + + patch 8.0.0171: JS style JSON does not support single quotes + + Problem: JS style JSON does not support single quotes. + Solution: Allow for single quotes. (Yasuhiro Matsumoto, closes #1371) + +commit e32abbe42c921c5e521420417abe5bc301e540b3 +Author: Bram Moolenaar +Date: Tue Jan 10 22:57:34 2017 +0100 + + patch 8.0.0170: crash in channel test + + Problem: Channel test fails for using freed memory. + Solution: Fix memory use in json_decode(). + +commit 8b2f19536ff979046f0d241850f4176a1ce4bca9 +Author: Bram Moolenaar +Date: Tue Jan 10 19:44:18 2017 +0100 + + patch 8.0.0169: json_decode() may run out of stack space + + Problem: For complicated string json_decode() may run out of stack space. + Solution: Change the recursive solution into an iterative solution. + +commit 872004132f25cabe59352912889e042d6c7e6b4e +Author: Bram Moolenaar +Date: Tue Jan 10 16:31:20 2017 +0100 + + patch 8.0.0168: not all float functionality is tested + + Problem: Still some float functionality is not covered by tests. + Solution: Add more tests. (Dominique Pelle, closes #1364) + +commit 08243d26d22ad44a857d02c90071578577b8a55d +Author: Bram Moolenaar +Date: Tue Jan 10 16:12:29 2017 +0100 + + patch 8.0.0167: str2nr()/str2float() fail with negative values + + Problem: str2nr() and str2float() do not always work with negative values. + Solution: Be more flexible about handling signs. (LemonBoy, closes #1332) + Add more tests. + +commit 03c60c1573cdbebbb662863cfc1780d19d511db5 +Author: Bram Moolenaar +Date: Tue Jan 10 15:15:37 2017 +0100 + + patch 8.0.0166: JSON with a duplicate key gives an internal error + + Problem: JSON with a duplicate key gives an internal error. (Lcd) + Solution: Give a normal error. Avoid an error when parsing JSON from a + remote client fails. + +commit f446b48ff0bffae2b453cd4f9e3c25dfe363d29d +Author: Bram Moolenaar +Date: Tue Jan 10 13:55:14 2017 +0100 + + patch 8.0.0165: ubsan warns for integer overflow + + Problem: Ubsan warns for integer overflow. + Solution: Swap two conditions. (Dominique Pelle) + +commit caa55b65c204946d160c1b743c5f8f3b506dc4d3 +Author: Bram Moolenaar +Date: Tue Jan 10 13:51:09 2017 +0100 + + patch 8.0.0164: outdated and misplaced comments + + Problem: Outdated and misplaced comments. + Solution: Fix the comments. + +commit 68563937f58ea2dc31b58739336c383d2fd7e6cf +Author: Bram Moolenaar +Date: Tue Jan 10 13:31:15 2017 +0100 + + Updated runtime files. + +commit 6abda995a57306028c3dc5c62c9b15858e5a3bcf +Author: Bram Moolenaar +Date: Mon Jan 9 21:10:31 2017 +0100 + + patch 8.0.0163: cannot build with Ruby 2.4 + + Problem: Ruby 2.4 no longer supports rb_cFixnum. + Solution: move rb_cFixnum into an #ifdef. (Kazuki Sakamoto, closes #1365) + +commit 009c7b2640b6e04c101118cc7d0dc5785f9aa116 +Author: Bram Moolenaar +Date: Mon Jan 9 20:30:27 2017 +0100 + + patch 8.0.0162: build error on Fedora 23 + + Problem: Build error on Fedora 23 with small features and gnome2. + Solution: Undefine ngettext(). (Hirohito Higashi) + +commit 4d0504019cc744a5122821f187dd3adfe536afff +Author: Bram Moolenaar +Date: Mon Jan 9 12:58:11 2017 +0100 + + patch 8.0.0161: can't build with small features + + Problem: Build fails when using small features. + Solution: Update #ifdef for using save_ccline. (Hirohito Higashi) + commit de33011ec623fd562419dede6bf465b5b9881a20 Author: Bram Moolenaar Date: Sun Jan 8 20:50:52 2017 +0100 diff --git a/sources b/sources index c54b558..6bf74e9 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (vim-8.0-176.tar.bz2) = 6f5d4754fc40398ac48d9727679402678794aa21f61726280f7bfaab8b764acaaa8e1eacced58d6cae557f78b48609b043fc21047fde2424a65f1708d9f1d7f7 +SHA512 (vim-8.0-194.tar.bz2) = 88727b4868d6b7787e1fd6b4807c1c3ba599a951ede0642f6ea4722fcdeb5c07fc6f9b5d01ffb431af34b9ed9f1d76b8e62a9dc3b3eeb225c40c2d6ef4819f1b diff --git a/vim.spec b/vim.spec index 73019c4..d2ee885 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 176 +%define patchlevel 194 %if %{?WITH_SELINUX:0}%{!?WITH_SELINUX:1} %define WITH_SELINUX 1 %endif @@ -758,6 +758,9 @@ rm -rf %{buildroot} %{_datadir}/icons/locolor/*/apps/* %changelog +* Mon Jan 16 2017 Karsten Hopp 8.0.194-1 +- patchlevel 194 + * Fri Jan 13 2017 Karsten Hopp 8.0.176-1 - patchlevel 176