From 77bf270d3f6824c85cd8d3d45ce682eb87e32840 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Fri, 24 Jun 2016 09:54:39 +0200 Subject: [PATCH 1/6] Mandatory Perl build-requires added --- vim.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/vim.spec b/vim.spec index c95cf301..9ca44873 100644 --- a/vim.spec +++ b/vim.spec @@ -68,6 +68,7 @@ Patch3015: vim-7.4-releasestring-1318991.patch Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: python-devel python3-devel ncurses-devel gettext perl-devel +BuildRequires: perl-generators BuildRequires: perl(ExtUtils::Embed) perl(ExtUtils::ParseXS) BuildRequires: libacl-devel gpm-devel autoconf file %if %{WITH_SELINUX} From 99e113a21687cfdde51d5f0e9f9a7433fc557e4e Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Mon, 4 Jul 2016 10:18:06 +0200 Subject: [PATCH 2/6] - patchlevel 1988 --- .gitignore | 1 + README.patches | 1053 ++++++++++++++++++++++++++++++++++++++++++++++++ sources | 2 +- vim.spec | 5 +- 4 files changed, 1059 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 65aaf53f..08cd42f3 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,4 @@ /vim-7.4-1835.tar.bz2 /vim-7.4-1842.tar.bz2 /vim-7.4-1868.tar.bz2 +/vim-7.4-1988.tar.bz2 diff --git a/README.patches b/README.patches index 51f816a1..aacb9f9e 100644 --- a/README.patches +++ b/README.patches @@ -1,3 +1,1056 @@ +commit 26522e4eebc3a78a23eeb63fa5ee2d24a9a7f189 +Merge: 1c582ef ab9c89b +Author: Karsten Hopp +Date: Mon Jul 4 10:17:45 2016 +0200 + + Merge branch 'master' of https://github.com/vim/vim + +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 + + 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 1c582ef49f17436313b82977c0a941f461ba130a Merge: 0a1b630 b89a25f Author: Karsten Hopp diff --git a/sources b/sources index 93574c51..43f2476a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -a8f4c1638f45ab87c3b31a13d833b3c3 vim-7.4-1868.tar.bz2 +2d27068fec425d9ddb71081ae7001897 vim-7.4-1988.tar.bz2 diff --git a/vim.spec b/vim.spec index c95cf301..ce1e2a7b 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 1868 +%define patchlevel 1988 %if %{?WITH_SELINUX:0}%{!?WITH_SELINUX:1} %define WITH_SELINUX 1 %endif @@ -745,6 +745,9 @@ rm -rf %{buildroot} %{_datadir}/icons/hicolor/*/apps/* %changelog +* Mon Jul 04 2016 Karsten Hopp 7.4.1988-1 +- patchlevel 1988 + * Thu Jun 02 2016 Karsten Hopp 7.4.1868-1 - patchlevel 1868 From f847a8ba9a25b573198e91d0af34094e74591e15 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Tue, 5 Jul 2016 12:56:32 +0200 Subject: [PATCH 3/6] - patchlevel 1989 --- .gitignore | 1 + README.patches | 16 ++++++++++++++++ sources | 2 +- vim.spec | 5 ++++- 4 files changed, 22 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 08cd42f3..70dab68e 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,4 @@ /vim-7.4-1842.tar.bz2 /vim-7.4-1868.tar.bz2 /vim-7.4-1988.tar.bz2 +/vim-7.4-1989.tar.bz2 diff --git a/README.patches b/README.patches index aacb9f9e..7449fa75 100644 --- a/README.patches +++ b/README.patches @@ -1,3 +1,19 @@ +commit 550c699eb780b27b3875f6cdffa2eae471390908 +Merge: 26522e4 b33c7eb +Author: Karsten Hopp +Date: Tue Jul 5 12:56:13 2016 +0200 + + Merge branch 'master' of https://github.com/vim/vim + +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 26522e4eebc3a78a23eeb63fa5ee2d24a9a7f189 Merge: 1c582ef ab9c89b Author: Karsten Hopp diff --git a/sources b/sources index 43f2476a..8359e50f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -2d27068fec425d9ddb71081ae7001897 vim-7.4-1988.tar.bz2 +356d6fcd657ac28e9e8d1c8398cfda30 vim-7.4-1989.tar.bz2 diff --git a/vim.spec b/vim.spec index bb33b459..89c8e4a1 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 1988 +%define patchlevel 1989 %if %{?WITH_SELINUX:0}%{!?WITH_SELINUX:1} %define WITH_SELINUX 1 %endif @@ -746,6 +746,9 @@ rm -rf %{buildroot} %{_datadir}/icons/hicolor/*/apps/* %changelog +* Tue Jul 05 2016 Karsten Hopp 7.4.1989-1 +- patchlevel 1989 + * Mon Jul 04 2016 Karsten Hopp 7.4.1988-1 - patchlevel 1988 From 6f071e4214c4d5d753e42eb2f5298762498513c7 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Thu, 4 Aug 2016 15:37:04 +0200 Subject: [PATCH 4/6] redo patches, drop obsolete patches --- vim-7.4-checkhl.patch | 6 +++--- vim-7.4-releasestring-1318991.patch | 12 ++++++------ vim-7.4-spec_rfc822.patch | 14 -------------- ...2-specsyntax.patch => vim-7.4-specsyntax.patch | 15 ++++++++------- vim.spec | 11 ++++++----- 5 files changed, 23 insertions(+), 35 deletions(-) delete mode 100644 vim-7.4-spec_rfc822.patch rename vim-6.2-specsyntax.patch => vim-7.4-specsyntax.patch (56%) diff --git a/vim-7.4-checkhl.patch b/vim-7.4-checkhl.patch index cccbdbb7..f7fbf904 100644 --- a/vim-7.4-checkhl.patch +++ b/vim-7.4-checkhl.patch @@ -1,11 +1,11 @@ diff -up vim74/runtime/syntax/spec.vim.kh1 vim74/runtime/syntax/spec.vim ---- vim74/runtime/syntax/spec.vim.kh1 2015-11-04 11:37:16.483417787 +0100 -+++ vim74/runtime/syntax/spec.vim 2015-11-04 11:37:38.033528045 +0100 +--- vim74/runtime/syntax/spec.vim.kh1 2016-08-04 15:23:25.275955301 +0200 ++++ vim74/runtime/syntax/spec.vim 2016-08-04 15:24:56.699417602 +0200 @@ -114,7 +114,7 @@ syn region specDescriptionArea matchgrou syn region specPackageArea matchgroup=specSection start='^%package' end='^%'me=e-1 contains=specPackageOpts,specPreAmble,specComment "%% Scripts Section %% --syn region specScriptArea matchgroup=specSection start='^%\(prep\|build\|install\|clean\|pre\|postun\|preun\|post\|posttrans\)\>' skip='^%{\|^%\(define\|patch\d*\|configure\|GNUconfigure\|setup\|find_lang\|makeinstall\|make_install\)\>' end='^%'me=e-1 contains=specSpecialVariables,specVariables,@specCommands,specVariables,shDo,shFor,shCaseEsac,specNoNumberHilite,specCommandOpts,shComment,shIf,specSpecialChar,specMacroIdentifier,specSectionMacroArea,specSectionMacroBracketArea,shOperator,shQuote1,shQuote2 +-syn region specScriptArea matchgroup=specSection start='^%\(prep\|build\|install\|clean\|pre\|postun\|preun\|post\|posttrans\)\>' skip='^%{\|^%\(define\|patch\d*\|configure\|GNUconfigure\|setup\|autosetup\|autopatch\|find_lang\|make_build\|makeinstall\|make_install\)\>' end='^%'me=e-1 contains=specSpecialVariables,specVariables,@specCommands,specVariables,shDo,shFor,shCaseEsac,specNoNumberHilite,specCommandOpts,shComment,shIf,specSpecialChar,specMacroIdentifier,specSectionMacroArea,specSectionMacroBracketArea,shOperator,shQuote1,shQuote2 +syn region specScriptArea matchgroup=specSection start='^%\(prep\|build\|install\|check\|clean\|pre\|postun\|preun\|post\|posttrans\)\>' skip='^%{\|^%\(define\|patch\d*\|configure\|GNUconfigure\|setup\|find_lang\|makeinstall\|make_install\)\>' end='^%'me=e-1 contains=specSpecialVariables,specVariables,@specCommands,specVariables,shDo,shFor,shCaseEsac,specNoNumberHilite,specCommandOpts,shComment,shIf,specSpecialChar,specMacroIdentifier,specSectionMacroArea,specSectionMacroBracketArea,shOperator,shQuote1,shQuote2 "%% Changelog Section %% diff --git a/vim-7.4-releasestring-1318991.patch b/vim-7.4-releasestring-1318991.patch index da3a8c1c..291b957f 100644 --- a/vim-7.4-releasestring-1318991.patch +++ b/vim-7.4-releasestring-1318991.patch @@ -1,10 +1,10 @@ diff -up vim74/runtime/ftplugin/spec.vim.1318991 vim74/runtime/ftplugin/spec.vim ---- vim74/runtime/ftplugin/spec.vim.1318991 2016-04-26 13:01:33.781838194 +0200 -+++ vim74/runtime/ftplugin/spec.vim 2016-04-26 13:02:41.958130012 +0200 -@@ -40,8 +40,8 @@ else: - headers = spec.packages[0].header - version = headers['Version'] - release = ".".join(headers['Release'].split(".")[:-1]) +--- vim74/runtime/ftplugin/spec.vim.1318991 2016-08-04 15:29:42.423862424 +0200 ++++ vim74/runtime/ftplugin/spec.vim 2016-08-04 15:31:08.797299188 +0200 +@@ -41,8 +41,8 @@ else: + headers = spec.sourceHeader + version = headers["Version"] + release = headers["Release"] - vim.command("let ver = " + version) - vim.command("let rel = " + release) + vim.command("let ver = '" + version + "'") diff --git a/vim-7.4-spec_rfc822.patch b/vim-7.4-spec_rfc822.patch deleted file mode 100644 index 391aafb0..00000000 --- a/vim-7.4-spec_rfc822.patch +++ /dev/null @@ -1,14 +0,0 @@ -diff -up vim74/runtime/ftplugin/spec.vim.rfc822 vim74/runtime/ftplugin/spec.vim ---- vim74/runtime/ftplugin/spec.vim.rfc822 2016-04-13 12:31:09.856418963 +0200 -+++ vim74/runtime/ftplugin/spec.vim 2016-04-13 12:32:22.091802791 +0200 -@@ -113,7 +113,10 @@ if !exists("*s:SpecChangelog") - endif - endif - if (chgline != -1) -+ let tmptime = v:lc_time -+ language time C - let parsed_format = "* ".strftime(format)." - ".ver."-".rel -+ execute "language time" tmptime - let release_info = "+ ".name."-".ver."-".rel - let wrong_format = 0 - let wrong_release = 0 diff --git a/vim-6.2-specsyntax.patch b/vim-7.4-specsyntax.patch similarity index 56% rename from vim-6.2-specsyntax.patch rename to vim-7.4-specsyntax.patch index 334d8a17..3c028b56 100644 --- a/vim-6.2-specsyntax.patch +++ b/vim-7.4-specsyntax.patch @@ -1,6 +1,7 @@ ---- vim62d/runtime/syntax/spec.vim.highlite 2003-05-13 14:48:55.000000000 +0200 -+++ vim62d/runtime/syntax/spec.vim 2003-05-13 14:52:51.000000000 +0200 -@@ -38,7 +38,7 @@ +diff -up vim74/runtime/syntax/spec.vim.highlite vim74/runtime/syntax/spec.vim +--- vim74/runtime/syntax/spec.vim.highlite 2016-07-04 10:17:45.000000000 +0200 ++++ vim74/runtime/syntax/spec.vim 2016-08-04 15:20:26.116049343 +0200 +@@ -38,7 +38,7 @@ syn match specNoNumberHilite 'X11\|X11R6 syn match specManpageFile '[a-zA-Z]\.1' "Day, Month and most used license acronyms @@ -9,7 +10,7 @@ syn keyword specWeekday contained Mon Tue Wed Thu Fri Sat Sun syn keyword specMonth contained Jan Feb Mar Apr Jun Jul Aug Sep Oct Nov Dec syn keyword specMonth contained January February March April May June July August September October November December -@@ -61,9 +61,9 @@ +@@ -61,9 +61,9 @@ syn cluster specListedFiles contains=spe "specComands syn match specConfigure contained '\./configure' @@ -21,12 +22,12 @@ syn cluster specCommands contains=specCommand,specTarCommand,specConfigure,specCommandSpecial "frequently used rpm env vars -@@ -105,7 +105,7 @@ +@@ -105,7 +105,7 @@ syn case ignore "%% PreAmble Section %% "Copyright and Serial were deprecated by License and Epoch syn region specPreAmbleDeprecated oneline matchgroup=specError start='^\(Copyright\|Serial\)' end='$' contains=specEmail,specURL,specURLMacro,specLicense,specColon,specVariables,specSpecialChar,specMacroIdentifier --syn region specPreAmble oneline matchgroup=specCommand start='^\(Prereq\|Summary\|Name\|Version\|Packager\|Requires\|Icon\|URL\|Source\d*\|Patch\d*\|Prefix\|Packager\|Group\|License\|Release\|BuildRoot\|Distribution\|Vendor\|Provides\|ExclusiveArch\|ExcludeArch\|ExclusiveOS\|Obsoletes\|BuildArch\|BuildArchitectures\|BuildRequires\|BuildConflicts\|BuildPreReq\|Conflicts\|AutoRequires\|AutoReq\|AutoReqProv\|AutoProv\|Epoch\)' end='$' contains=specEmail,specURL,specURLMacro,specLicense,specColon,specVariables,specSpecialChar,specMacroIdentifier -+syn region specPreAmble oneline matchgroup=specCommand start='^\(Prereq\|Summary\|Name\|Version\|Packager\|Requires\|Icon\|URL\|Source\d*\|Patch\d*\|Prefix\|Packager\|Group\|License\|Release\|BuildRoot\|Distribution\|Vendor\|Provides\|ExclusiveArch\|ExcludeArch\|ExclusiveOS\|Obsoletes\|BuildArch\|BuildArchitectures\|BuildRequires\|BuildConflicts\|BuildPreReq\|Conflicts\|AutoRequires\|AutoReq\|AutoReqProv\|AutoProv\|Epoch\|ExcludeOS\)' end='$' contains=specEmail,specURL,specURLMacro,specLicense,specColon,specVariables,specSpecialChar,specMacroIdentifier +-syn region specPreAmble oneline matchgroup=specCommand start='^\(Prereq\|Summary\|Name\|Version\|Packager\|Requires\|Recommends\|Suggests\|Supplements\|Enhances\|Icon\|URL\|Source\d*\|Patch\d*\|Prefix\|Packager\|Group\|License\|Release\|BuildRoot\|Distribution\|Vendor\|Provides\|ExclusiveArch\|ExcludeArch\|ExclusiveOS\|Obsoletes\|BuildArch\|BuildArchitectures\|BuildRequires\|BuildConflicts\|BuildPreReq\|Conflicts\|AutoRequires\|AutoReq\|AutoReqProv\|AutoProv\|Epoch\)' end='$' contains=specEmail,specURL,specURLMacro,specLicense,specColon,specVariables,specSpecialChar,specMacroIdentifier ++syn region specPreAmble oneline matchgroup=specCommand start='^\(Prereq\|Summary\|Name\|Version\|Packager\|Requires\|Recommends\|Suggests\|Supplements\|Enhances\|Icon\|URL\|Source\d*\|Patch\d*\|Prefix\|Packager\|Group\|License\|Release\|BuildRoot\|Distribution\|Vendor\|Provides\|ExclusiveArch\|ExcludeArch\|ExcludeOS\|ExclusiveOS\|Obsoletes\|BuildArch\|BuildArchitectures\|BuildRequires\|BuildConflicts\|BuildPreReq\|Conflicts\|AutoRequires\|AutoReq\|AutoReqProv\|AutoProv\|Epoch\)' end='$' contains=specEmail,specURL,specURLMacro,specLicense,specColon,specVariables,specSpecialChar,specMacroIdentifier "%% Description Section %% syn region specDescriptionArea matchgroup=specSection start='^%description' end='^%'me=e-1 contains=specDescriptionOpts,specEmail,specURL,specNumber,specMacroIdentifier,specComment diff --git a/vim.spec b/vim.spec index 89c8e4a1..33209dfc 100644 --- a/vim.spec +++ b/vim.spec @@ -21,7 +21,7 @@ Summary: The VIM editor URL: http://www.vim.org/ Name: vim Version: %{baseversion}.%{patchlevel} -Release: 1%{?dist} +Release: 2%{?dist} License: Vim Group: Applications/Editors Source0: ftp://ftp.vim.org/pub/vim/unix/vim-%{baseversion}-%{patchlevel}.tar.bz2 @@ -46,7 +46,7 @@ Source17: ftplugin-spec.vim Source18: syntax-spec.vim Patch2002: vim-7.0-fixkeys.patch -Patch2003: vim-6.2-specsyntax.patch +Patch2003: vim-7.4-specsyntax.patch %if %{withhunspell} Patch2011: vim-7.0-hunspell.patch BuildRequires: hunspell-devel @@ -63,8 +63,7 @@ Patch3010: vim-7.3-manpage-typo-668894-675480.patch Patch3011: vim-manpagefixes-948566.patch Patch3012: vim-7.4-licensemacro-1151450.patch Patch3013: vim-7.4-globalsyntax.patch -Patch3014: vim-7.4-spec_rfc822.patch -Patch3015: vim-7.4-releasestring-1318991.patch +Patch3014: vim-7.4-releasestring-1318991.patch Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: python-devel python3-devel ncurses-devel gettext perl-devel @@ -218,7 +217,6 @@ perl -pi -e "s,bin/nawk,bin/awk,g" runtime/tools/mve.awk %patch3012 -p1 %patch3013 -p1 %patch3014 -p1 -%patch3015 -p1 %build cp -f %{SOURCE6} . @@ -746,6 +744,9 @@ rm -rf %{buildroot} %{_datadir}/icons/hicolor/*/apps/* %changelog +* Tue Aug 04 2016 Karsten Hopp 7.4.1989-2 +- redo patches, some upstream updates broke them + * Tue Jul 05 2016 Karsten Hopp 7.4.1989-1 - patchlevel 1989 From 8512572e9c02f1214538c01d837682bf5170008f Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Thu, 4 Aug 2016 15:38:09 +0200 Subject: [PATCH 5/6] fix changelog --- vim.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vim.spec b/vim.spec index 33209dfc..b1f3b76c 100644 --- a/vim.spec +++ b/vim.spec @@ -744,7 +744,7 @@ rm -rf %{buildroot} %{_datadir}/icons/hicolor/*/apps/* %changelog -* Tue Aug 04 2016 Karsten Hopp 7.4.1989-2 +* Thu Aug 04 2016 Karsten Hopp 7.4.1989-2 - redo patches, some upstream updates broke them * Tue Jul 05 2016 Karsten Hopp 7.4.1989-1 From 00bb92578cf561624ec0abb09fbce8907b1e9f57 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Mon, 5 Sep 2016 17:06:05 +0200 Subject: [PATCH 6/6] - patchlevel 2330 --- .gitignore | 1 + README.patches | 3083 ++++++++++++++++++++++++++++++++++++++++++++++-- sources | 2 +- vim.spec | 7 +- 4 files changed, 2994 insertions(+), 99 deletions(-) diff --git a/.gitignore b/.gitignore index 70dab68e..9bf4988f 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,4 @@ /vim-7.4-1868.tar.bz2 /vim-7.4-1988.tar.bz2 /vim-7.4-1989.tar.bz2 +/vim-7.4-2330.tar.bz2 diff --git a/README.patches b/README.patches index 7449fa75..808e9255 100644 --- a/README.patches +++ b/README.patches @@ -1,9 +1,2991 @@ -commit 550c699eb780b27b3875f6cdffa2eae471390908 -Merge: 26522e4 b33c7eb -Author: Karsten Hopp -Date: Tue Jul 5 12:56:13 2016 +0200 +commit 030cddc7ec0c3d2fe3969140cd1b92b2f18633c0 +Author: Bram Moolenaar +Date: Sun Sep 4 23:41:42 2016 +0200 - Merge branch 'master' of https://github.com/vim/vim + 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 @@ -14,13 +2996,6 @@ Date: Mon Jul 4 22:29:49 2016 +0200 Solution: Implement using a Funcref argument (Yasuhiro Matsumoto, Ken Takata) -commit 26522e4eebc3a78a23eeb63fa5ee2d24a9a7f189 -Merge: 1c582ef ab9c89b -Author: Karsten Hopp -Date: Mon Jul 4 10:17:45 2016 +0200 - - Merge branch 'master' of https://github.com/vim/vim - commit ab9c89b68dcbdb3fbda8c5a50dd90caca64f1bfd Author: Bram Moolenaar Date: Sun Jul 3 17:47:26 2016 +0200 @@ -1067,13 +4042,6 @@ Date: Thu Jun 2 11:54:06 2016 +0200 Problem: Can't build with old version of Perl. Solution: Define PERLIO_FUNCS_DECL. (Tom G. Christensen) -commit 1c582ef49f17436313b82977c0a941f461ba130a -Merge: 0a1b630 b89a25f -Author: Karsten Hopp -Date: Thu Jun 2 10:51:31 2016 +0200 - - Merge branch 'master' of https://github.com/vim/vim - commit b89a25f17e274dc308c584ea69a129ffbb26bc3d Author: Bram Moolenaar Date: Wed Jun 1 23:08:39 2016 +0200 @@ -1411,13 +4379,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 @@ -1702,13 +4663,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 @@ -1802,13 +4756,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 @@ -1902,13 +4849,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 @@ -2420,13 +5360,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 @@ -3688,13 +6621,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 @@ -5000,14 +7926,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 @@ -5616,13 +8534,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 @@ -6617,13 +9528,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 @@ -7375,13 +10279,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 @@ -7870,12 +10767,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/sources b/sources index 8359e50f..720954ad 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -356d6fcd657ac28e9e8d1c8398cfda30 vim-7.4-1989.tar.bz2 +8d8a7d2afd684de7e908554606ac5b44 vim-7.4-2330.tar.bz2 diff --git a/vim.spec b/vim.spec index b1f3b76c..ff7dce4f 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 1989 +%define patchlevel 2330 %if %{?WITH_SELINUX:0}%{!?WITH_SELINUX:1} %define WITH_SELINUX 1 %endif @@ -21,7 +21,7 @@ Summary: The VIM editor URL: http://www.vim.org/ Name: vim Version: %{baseversion}.%{patchlevel} -Release: 2%{?dist} +Release: 1%{?dist} License: Vim Group: Applications/Editors Source0: ftp://ftp.vim.org/pub/vim/unix/vim-%{baseversion}-%{patchlevel}.tar.bz2 @@ -744,6 +744,9 @@ rm -rf %{buildroot} %{_datadir}/icons/hicolor/*/apps/* %changelog +* Mon Sep 05 2016 Karsten Hopp 7.4.2330-1 +- patchlevel 2330 + * Thu Aug 04 2016 Karsten Hopp 7.4.1989-2 - redo patches, some upstream updates broke them