diff --git a/.gitignore b/.gitignore index a3142d0..33c756e 100644 --- a/.gitignore +++ b/.gitignore @@ -23,3 +23,4 @@ vim-7.2.tar.bz2 /vim-7.4-1229.tar.bz2 /vim-7.4-1344.tar.bz2 /vim-7.4-1570.tar.bz2 +/vim-7.4-1718.tar.bz2 diff --git a/README.patches b/README.patches index 22244b4..e148702 100644 --- a/README.patches +++ b/README.patches @@ -1,3 +1,1271 @@ +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 + + patch 7.4.1718 + Problem: Coverity: not using return value of set_ref_in_item(). + Solution: Use the return value. + +commit 0e4c1de5560c7f8b4cae539ec8cff0949daba3fc +Author: Bram Moolenaar +Date: Thu Apr 7 21:40:38 2016 +0200 + + patch 7.4.1717 + Problem: Leaking memory when opening a channel fails. + Solution: Unreference partials in job options. + +commit baec5c1768098f9dd867b465aaabfdfb294f10c2 +Author: Bram Moolenaar +Date: Wed Apr 6 23:06:23 2016 +0200 + + patch 7.4.1716 + Problem: 'autochdir' doesn't work for the first file. (Rob Hoelz) + Solution: Call DO_AUTOCHDIR after startup. (Christian Brabandt, closes #704) + +commit ddecc25947dbdd689d5bcaed32f298a08abdd497 +Author: Bram Moolenaar +Date: Wed Apr 6 22:59:37 2016 +0200 + + patch 7.4.1715 + Problem: Double free when a partial is in a cycle with a list or dict. + (Nikolai Pavlov) + Solution: Do not free a nested list or dict used by the partial. + +commit 54f1b7abf8c48b1dd997202258d1d0673ed4bd29 +Author: Bram Moolenaar +Date: Tue Apr 5 22:07:04 2016 +0200 + + patch 7.4.1714 + Problem: Non-GUI specific settings in the gvimrc_example file. + Solution: Move some settings to the vimrc_example file. Remove setting + 'hlsearch' again. (suggested by Hirohito Higashi) + +commit f80663f17b2f2499b45eb4467088704c8298c385 +Author: Bram Moolenaar +Date: Tue Apr 5 21:56:06 2016 +0200 + + patch 7.4.1713 + Problem: GTK GUI doesn't work on Wayland. + Solution: Specify that only the X11 backend is allowed. (Simon McVittie) + +commit 49b27326447d0827c59c6cd201d58f65c1163086 +Author: Bram Moolenaar +Date: Tue Apr 5 21:13:00 2016 +0200 + + patch 7.4.1712 + Problem: For plugins in packages, plugin authors need to take care of all + dependencies. + Solution: When loading "start" packages and for :packloadall, first add all + directories to 'runtimepath' before sourcing plugins. + +commit a742e084b677f76c67e9e52c4f9fb9ab24002e20 +Author: Bram Moolenaar +Date: Tue Apr 5 21:10:38 2016 +0200 + + patch 7.4.1711 + Problem: When using try/catch in 'statusline' it is still considered an + error and the status line will be disabled. + Solution: Check did_emsg instead of called_emsg. (haya14busa, closes #729) + +commit 17fe5e1aecbeff5ca4b2a821ede9badd5dddae59 +Author: Bram Moolenaar +Date: Mon Apr 4 22:03:08 2016 +0200 + + patch 7.4.1710 + Problem: Not all output of an external command is read. + Solution: Avoid timing out when the process has exited. (closes #681) + +commit 4c9ce053d9f2a94cd704342dd4c25670a5995cbd +Author: Bram Moolenaar +Date: Mon Apr 4 21:06:19 2016 +0200 + + patch 7.4.1709 + Problem: Mistake in #ifdef. + Solution: Change PROOF_QUALITY to DRAFT_QUALITY. (Ken Takata) + +commit 2a6fa564a3b5061c14ff63b8b0f12801df0b0ac2 +Author: Bram Moolenaar +Date: Mon Apr 4 20:55:59 2016 +0200 + + patch 7.4.1708 + Problem: New regexp engine does not work properly with EBCDIC. + Solution: Define equivalence class characters. (Owen Leibman) + +commit 0921ecff1c5a74541bad6c073e8ade32247403d8 +Author: Bram Moolenaar +Date: Sun Apr 3 22:44:36 2016 +0200 + + patch 7.4.1707 + Problem: Cannot use empty dictionary key, even though it can be useful. + Solution: Allow using an empty dictionary key. + +commit e185c1efba3cb2611ac303c39a08e908497cbac4 +Author: Bram Moolenaar +Date: Sun Apr 3 22:22:30 2016 +0200 + + patch 7.4.1706 + Problem: Old style function declaration breaks build. + Solution: Remove __ARGS(). + +commit 7c1c6dbb6817640fd3956a0d5417da23fde336d8 +Author: Bram Moolenaar +Date: Sun Apr 3 22:08:05 2016 +0200 + + patch 7.4.1705 + Problem: The 'guifont' option does not allow for a quality setting. + Solution: Add the "q" item, supported on MS-Windows. (Yasuhiro Matsumoto) + +commit 3dda7db4e1f7c4a8110a1f83001ec36b46693d27 +Author: Bram Moolenaar +Date: Sun Apr 3 21:22:58 2016 +0200 + + patch 7.4.1704 + Problem: Using freed memory with "wincmd p". (Dominique Pelle) + Solution: Also clear "prevwin" in other tab pages. + +commit b50e5f56861deb867478997397f7c784a7043233 +Author: Bram Moolenaar +Date: Sun Apr 3 20:57:20 2016 +0200 + + patch 7.4.1703 + Problem: Can't assert for not equal and not matching. + Solution: Add assert_notmatch() and assert_notequal(). + +commit 4afc7c5d4a73340831077a02bfe1f74935e7f4a1 +Author: Bram Moolenaar +Date: Sun Apr 3 14:56:52 2016 +0200 + + patch 7.4.1702 + Problem: Using freed memory when parsing 'printoptions' fails. + Solution: Save the old options and restore them in case of an error. + (Dominique) + +commit f9f22dbe4f90673ecce601a9dee4bb750ce3cd8f +Author: Bram Moolenaar +Date: Sun Apr 3 14:09:59 2016 +0200 + + patch 7.4.1701 + Problem: Equivalence classes still tested in old style tests. + Solution: Remove the duplicate. + +commit 22e421549d54147d003f6444de007cb1d73f1d27 +Author: Bram Moolenaar +Date: Sun Apr 3 14:02:02 2016 +0200 + + patch 7.4.1700 + Problem: Equivalence classes are not properly tested. + Solution: Add tests for multi-byte and latin1. Fix an error. (Owen Leibman) + +commit 71fb0c146bef08dc276fc5793bd47366e6e0f32a +Author: Bram Moolenaar +Date: Sat Apr 2 22:44:16 2016 +0200 + + patch 7.4.1699 + Problem: :packadd does not work the same when used early or late. + Solution: Always load plugins matching "plugin/**/*.vim". + +commit 298c65971e884666d57c32bff6b730d517d9dc30 +Author: Bram Moolenaar +Date: Sat Apr 2 22:24:20 2016 +0200 + + patch 7.4.1698 + Problem: Two tests fail when running tests with MinGW. (Michael Soyka) + Solution: Convert test_getcwd.ok test_wordcount.ok to unix fileformat. + +commit cb0700844c1274fe8bc0ceaffaee0ad21c406f30 +Author: Bram Moolenaar +Date: Sat Apr 2 22:14:51 2016 +0200 + + patch 7.4.1697 + Problem: Display problems when the 'ambiwidth' and 'emoji' options are not + set properly or the terminal doesn't behave as expected. + Solution: After drawing an ambiguous width character always position the + cursor. + +commit fd773e9e88add7d1ffef890fb9f3a00d613b4326 +Author: Bram Moolenaar +Date: Sat Apr 2 19:39:16 2016 +0200 + + patch 7.4.1696 + Problem: When using :stopinsert in a silent mapping the "INSERT" message + isn't cleared. (Coacher) + Solution: Always clear the message. (Christian Brabandt, closes #718) + +commit 8bc189e81aa98ba4aebb03a9dc9527a210fce816 +Author: Bram Moolenaar +Date: Sat Apr 2 19:01:58 2016 +0200 + + patch 7.4.1695 + Problem: ":syn reset" clears the effect ":syn iskeyword". (James McCoy) + Solution: Remove clearing the syntax keywords. + +commit f28d87146544e3b5d70aaa6a2513019f6de043ad +Author: Bram Moolenaar +Date: Sat Apr 2 15:59:40 2016 +0200 + + patch 7.4.1694 + Problem: Win32 gvim doesn't work with "dvorakj" input method. + Solution: Wait for QS_ALLINPUT instead of QS_ALLEVENTS. (Yukihiro Nakadaira) + +commit 8e77bad3c18245f05a3db3acc566856d30667db8 +Author: Bram Moolenaar +Date: Sat Apr 2 15:32:45 2016 +0200 + + Add json_test to gitignore (Hirohito Higashi) + +commit 864733ad92e30cd603314604af73f25106db4c90 +Author: Bram Moolenaar +Date: Sat Apr 2 14:18:01 2016 +0200 + + patch 7.4.1693 + Problem: Building the Perl interface gives compiler warnings. + Solution: Remove a pragma. Add noreturn attributes. (Damien) + +commit 9bd547aca41799605c3a3f83444f6725c2d6eda9 +Author: Bram Moolenaar +Date: Fri Apr 1 21:00:48 2016 +0200 + + patch 7.4.1692 + Problem: feedkeys('i', 'x') gets stuck, waits for a character to be typed. + Solution: Behave like ":normal". (Yasuhiro Matsumoto) + +commit b681be175b6991cdc2b8ddd49b0e97e3fe2b201e +Author: Bram Moolenaar +Date: Thu Mar 31 23:02:16 2016 +0200 + + patch 7.4.1691 + Problem: When switching to a new buffer and an autocommand applies syntax + highlighting an ml_get error may occur. + Solution: Check "syn_buf" against the buffer in the window. (Alexander von + Buddenbrock, closes #676) + +commit 42356150badca33b4e42dc8172abbceff2e86cbe +Author: Bram Moolenaar +Date: Thu Mar 31 22:27:40 2016 +0200 + + patch 7.4.1690 + Problem: Can't compile with the conceal feature but without multi-byte. + Solution: Adjust #ifdef. (Owen Leibman) + +commit 758535a1df4c5e86b45dddf12db2a54dea28ca40 +Author: Bram Moolenaar +Date: Wed Mar 30 22:06:16 2016 +0200 + + patch 7.4.1689 + Problem: Ruby interface has inconsistent coding style. + Solution: Fix the coding style. (Ken Takata) + +commit 67c2c058ea34628bd575aac7ddba4cd3b244ed57 +Author: Bram Moolenaar +Date: Wed Mar 30 22:03:02 2016 +0200 + + patch 7.4.1688 + Problem: MzScheme does not support partial. + Solution: Add minimal partial support. (Ken Takata) + +commit bdf0bda968a53a55149a4c83a10a60c28e431305 +Author: Bram Moolenaar +Date: Wed Mar 30 21:06:57 2016 +0200 + + patch 7.4.1687 + Problem: The channel close_cb option does not work. + Solution: Use jo_close_partial instead of jo_err_partial. (Damien) + +commit e9c07270031e312082604d3505650f185aa65948 +Author: Bram Moolenaar +Date: Wed Mar 30 20:50:46 2016 +0200 + + patch 7.4.1686 + Problem: When running tests $HOME/.viminfo is written. (James McCoy) + Solution: Add 'nviminfo' to the 'viminfo' option. (closes #722) + +commit 7db8f6f4f85e5d0526d23107b2a5e2334dc23354 +Author: Bram Moolenaar +Date: Tue Mar 29 23:12:46 2016 +0200 + + Updated runtime files. + +commit 7fed5c18f8577b75404b80d8b9a9907b1bbd27e4 +Author: Bram Moolenaar +Date: Tue Mar 29 23:10:31 2016 +0200 + + patch 7.4.1685 + Problem: There is no easy way to get all the information about a match. + Solution: Add matchstrpos(). (Ozaki Kiichi) + +commit d18cfb7dbfd32af729d3ac5136f77dcdbefe5dee +Author: Bram Moolenaar +Date: Tue Mar 29 22:29:18 2016 +0200 + + patch 7.4.1684 + Problem: README text is slightly outdated. + Solution: Mention the READMEdir directory. + +commit e609ad557c15e3e5d1e9ace2c578f48c5589c488 +Author: Bram Moolenaar +Date: Mon Mar 28 23:05:48 2016 +0200 + + patch 7.4.1683 + Problem: Generated .bat files do not support --nofork. + Solution: Add check for --nofork. Also add "setlocal". (Kevin CantĂș, + closes #659) + +commit 72188e9aae26e6191c68ff673ef145104b17c64f +Author: Bram Moolenaar +Date: Mon Mar 28 22:48:29 2016 +0200 + + patch 7.4.1682 + Problem: Coverity: no check for NULL. + Solution: Add check for invalid argument to assert_match(). + +commit ef9d9b94a8803c405884bb6914ed745ede57c596 +Author: Bram Moolenaar +Date: Mon Mar 28 22:44:50 2016 +0200 + + patch 7.4.1681 + Problem: Coverity warns for fixed size buffer length (false positive). + Solution: Add a check for the name length. + +commit 925ccfde79bf734bc89269c705cebe2d49fe6444 +Author: Bram Moolenaar +Date: Mon Mar 28 22:38:02 2016 +0200 + + patch 7.4.1680 + Problem: Coverity warns for not checking name length (false positive). + Solution: Only copy the characters we know are there. + +commit 7d2a5796d39905a972e8f74af5f7b0a62e3de173 +Author: Bram Moolenaar +Date: Mon Mar 28 22:30:50 2016 +0200 + + patch 7.4.1679 + Problem: Coverity: copying value of v_lock without initializing it. + Solution: Init v_lock in rettv_list_alloc() and rettv_dict_alloc(). + +commit 8b29aba0192cc56294ef49bb3c01adff4b8f3a28 +Author: Bram Moolenaar +Date: Mon Mar 28 22:17:16 2016 +0200 + + patch 7.4.1678 + Problem: Warning for unused argument. + Solution: Add UNUSED. (Dominique Pelle) + +commit 0b9e4d1224522791c0dbbd45742cbd688be823f3 +Author: Bram Moolenaar +Date: Mon Mar 28 22:05:47 2016 +0200 + + patch 7.4.1677 + Problem: A reference to the removed file_select plugin remains. + Solution: Remove it. + +commit fead3ac9a35e0fc358141d3eb19574cd8a3ecb55 +Author: Bram Moolenaar +Date: Mon Mar 28 21:26:47 2016 +0200 + + patch 7.4.1676 + Problem: The shellmenu plugin has to be copied or sourced to be used. + Solution: Turn it into a package. + +commit e101204906e10f1e100e2f9017985c61f26b03ac +Author: Bram Moolenaar +Date: Mon Mar 28 21:10:49 2016 +0200 + + patch 7.4.1675 + Problem: The swapmous plugin has to be copied or sourced to be used. + Solution: Turn it into the swapmouse package. + +commit cf2d8dee5117b9add3a3f5fc91b3569437e7d359 +Author: Bram Moolenaar +Date: Mon Mar 28 21:04:37 2016 +0200 + + patch 7.4.1674 + Problem: The editexisting plugin has to be copied or sourced to be used. + Solution: Turn it into a package. + +commit 2946d0236dc9e23ec0050feacdb959b9ae5672a8 +Author: Bram Moolenaar +Date: Mon Mar 28 20:53:08 2016 +0200 + + patch 7.4.1673 + Problem: The justify plugin has to be copied or sourced to be used. + Solution: Turn it into a package. + +commit e934e8f5c1c5c64411d98583ecbcf89e5ad01073 +Author: Bram Moolenaar +Date: Mon Mar 28 20:40:32 2016 +0200 + + patch 7.4.1672 + Problem: The Dvorak support is a bit difficult to install. + Solution: Turn it into an optional package. + +commit 61264d99692803eec76a171916ab9720c75536b0 +Author: Bram Moolenaar +Date: Mon Mar 28 19:59:02 2016 +0200 + + patch 7.4.1671 + Problem: When help exists in multiple languages, adding @ab while "ab" is + the default help language is unnecessary. + Solution: Leave out "@ab" when not needed. (Ken Takata) + +commit a32095fc8fdf5fe3d487c86d9cc54adb1236731e +Author: Bram Moolenaar +Date: Mon Mar 28 19:27:13 2016 +0200 + + patch 7.4.1670 + Problem: Completion doesn't work well for a variable containing "#". + Solution: Recognize the "#". (Watiko) + +commit 8b877ac38e96424a08a8b8eb713ef4b3cf0064be +Author: Bram Moolenaar +Date: Mon Mar 28 19:16:20 2016 +0200 + + patch 7.4.1669 + Problem: When writing buffer lines to a pipe Vim may block. + Solution: Avoid blocking, write more lines later. + +commit ee1f7b3cb71684aaa9bf457e2caf9d02187e6b7c +Author: Bram Moolenaar +Date: Mon Mar 28 14:42:14 2016 +0200 + + patch 7.4.1668 + Problem: channel_get_all() does multiple allocations. + Solution: Compute the size and allocate once. + +commit 84e1d2b21a424f2687b61daaf84f5fc4f1ab0abe +Author: Bram Moolenaar +Date: Mon Mar 28 14:20:41 2016 +0200 + + patch 7.4.1667 + Problem: Win32: waiting on a pipe with fixed sleep time. + Solution: Start with a short delay and increase it when looping. + +commit 46c00a6565b8f1f4b7b1041d03eaceaf6ffc4aee +Author: Bram Moolenaar +Date: Mon Mar 28 14:11:42 2016 +0200 + + patch 7.4.1666 + Problem: When reading JSON from a channel all readahead is used. + Solution: Use the fill function to reduce overhead. + +commit 8038568722a0aad72d001edf4972c29abab57f8f +Author: Bram Moolenaar +Date: Sun Mar 27 19:13:35 2016 +0200 + + patch 7.4.1665 + Problem: Crash when calling job_start() with a NULL string. (Dominique) + Solution: Check for an invalid argument. + +commit 89c64d557dbe0bacfdd7b2872411b00cc1523d85 +Author: Bram Moolenaar +Date: Sun Mar 27 18:44:40 2016 +0200 + + patch 7.4.1664 + Problem: Crash in :cgetexpr. + Solution: Check for NULL pointer. (Dominique) Add a test. + +commit ea6553bec340920d8a09c7210cdc2d218e25ace2 +Author: Bram Moolenaar +Date: Sun Mar 27 15:13:38 2016 +0200 + + patch 7.4.1663 + Problem: In tests it's often useful to check if a pattern matches. + Solution: Add assert_match(). + +commit 4f3f668c8486444e53163c29d2fc79bf47eb3c82 +Author: Bram Moolenaar +Date: Sat Mar 26 23:01:59 2016 +0100 + + Updated runtime files. + +commit c4dcd60c76666bf113719f929709ad6120eb6528 +Author: Bram Moolenaar +Date: Sat Mar 26 22:56:46 2016 +0100 + + patch 7.4.1662 + Problem: No test for an invalid Ex command on a channel. + Solution: Test handling an invalid command gracefully. Avoid getting an + error message, do write it to the channel log. + +commit fa8b2e173dd5f6c4a5cfd326abdcf68b8eebf90d +Author: Bram Moolenaar +Date: Sat Mar 26 22:19:27 2016 +0100 + + patch 7.4.1661 + Problem: No test for special characters in channel eval command. + Solution: Testing sending and receiving text with special characters. + +commit 819821c5a95fc60797ecbb5e5ca1302e397e3d9a +Author: Bram Moolenaar +Date: Sat Mar 26 21:24:14 2016 +0100 + + patch 7.4.1660 + Problem: has('patch-7.4.1') doesn't work. + Solution: Fix off-by-one error. (Thinca) + +commit e1581307d281ceb35726e1b4ca30ef773a2ef23e +Author: Bram Moolenaar +Date: Sat Mar 26 21:04:48 2016 +0100 + + patch 7.4.1659 + Problem: Compiler warning for argument type. (Manuel Ortega) + Solution: Remove "&". + +commit 1473551a4457d4920b235eeeb9f279e196ee7225 +Author: Bram Moolenaar +Date: Sat Mar 26 21:00:08 2016 +0100 + + patch 7.4.1658 + Problem: A plugin does not know when VimEnter autocommands were already + triggered. + Solution: Add the v:vim_did_enter variable. + +commit 8fdd7210479f0c486822ad8934087b4bfd8a4765 +Author: Bram Moolenaar +Date: Sat Mar 26 19:41:48 2016 +0100 + + patch 7.4.1657 + Problem: On Unix in a terminal: channel messages are not handled right away. + (Jackson Alves de Aquino) + Solution: Break the loop for timers when something was received. + +commit 92e35efaf6a3278e4729115648997f09cd4005f5 +Author: Bram Moolenaar +Date: Sat Mar 26 18:20:41 2016 +0100 + + patch 7.4.1656 + Problem: Crash when using partial with a timer. + Solution: Increment partial reference count. (Hirohito Higashi) + +commit 1e7885abe8daa793fd9328d0fd6c456214cb467e +Author: Bram Moolenaar +Date: Fri Mar 25 19:03:03 2016 +0100 + + patch 7.4.1655 + Problem: remote_expr() hangs. (Ramel) + Solution: Check for messages in the waiting loop. + +commit 52c6eaffd43a8c8865f8d6ed7cde0a8b137479e2 +Author: Bram Moolenaar +Date: Fri Mar 25 18:42:46 2016 +0100 + + patch 7.4.1654 + Problem: Crash when using expand('%:S') in a buffer without a name. + Solution: Don't set a NUL. (James McCoy, closes #714) + +commit da64ab322ae35e473a24b211d22d05b1439aa05c +Author: Bram Moolenaar +Date: Fri Mar 25 18:35:01 2016 +0100 + + patch 7.4.1653 + Problem: Users who loaded matchit.vim manually have to change their + startup. (Gary Johnson) + Solution: Add a file in the old location that loads the package. + +commit 610cc1b9b3c8104382f5506606c1f87118c28114 +Author: Bram Moolenaar +Date: Fri Mar 25 17:55:42 2016 +0100 + + patch 7.4.1652 + Problem: Old style test for fnamemodify(). + Solution: Turn it into a new style test. + +commit 780d4c3fff3c06baa3135a9f9739c56a0c280a94 +Author: Bram Moolenaar +Date: Fri Mar 25 17:21:19 2016 +0100 + + patch 7.4.1651 + Problem: Some dead (MSDOS) code remains. + Solution: Remove the unused lines. (Ken Takata) + +commit f68f1d70799631d38461c36cd59d08cf839b010d +Author: Bram Moolenaar +Date: Fri Mar 25 17:14:06 2016 +0100 + + patch 7.4.1650 + Problem: Quickfix test fails. + Solution: Accept any number of matches. + +commit aedfcbe1e6c7df6edcd6756d7601bfdec7dd2087 +Author: Bram Moolenaar +Date: Fri Mar 25 17:02:51 2016 +0100 + + patch 7.4.1649 + Problem: The matchit plugin needs to be copied to be used. + Solution: Put the matchit plugin in an optional package. + +commit bee6c0cf86a75faa2aa893f2c9db82fd944a89a5 +Author: Bram Moolenaar +Date: Fri Mar 25 15:40:50 2016 +0100 + + patch 7.4.1648 + Problem: Compiler has a problem copying a string into di_key[]. (Yegappan + Lakshmanan) + Solution: Add dictitem16_T. + +commit 8b20179c657b4266dff115486ca68c6a50324071 +Author: Bram Moolenaar +Date: Fri Mar 25 15:01:10 2016 +0100 + + patch 7.4.1647 + Problem: Using freed memory after setqflist() and ":caddbuffer". (Dominique) + Solution: Set qf_ptr when adding the first item to the quickfix list. + +commit 4c90861e9f864eab94f043c432acff508396ed62 +Author: Bram Moolenaar +Date: Thu Mar 24 21:58:12 2016 +0100 + + patch 7.4.1646 + Problem: Using Python vim.bindeval() on a partial doesn't work. (Nikolai + Pavlov) + Solution: Add VAR_PARTIAL support in Python. + +commit c5fbe8af4cd80789f831b78aa44ff0b238138769 +Author: Bram Moolenaar +Date: Thu Mar 24 21:42:09 2016 +0100 + + patch 7.4.1645 + Problem: When a dict contains a partial it can't be redefined as a + function. (Nikolai Pavlov) + Solution: Remove the partial when overwriting with a function. + +commit 24c77a1e3a2ad510582116229462b482d69b4b8e +Author: Bram Moolenaar +Date: Thu Mar 24 21:23:06 2016 +0100 + + patch 7.4.1644 + Problem: Using string() on a partial that exists in the dictionary it binds + results in an error. (Nikolai Pavlov) + Solution: Make string() not fail on a recursively nested structure. (Ken + Takta) + +commit d4caf5c16a9f1c9477d426e58d8d3dc47ab5f066 +Author: Bram Moolenaar +Date: Thu Mar 24 19:14:35 2016 +0100 + + patch 7.4.1643 + Problem: Terminating file name has side effects. + Solution: Restore the character. (mostly by James McCoy, closes #713) + +commit 6a08454b93784c92296d4c08456401cbaa74c9d5 +Author: Bram Moolenaar +Date: Thu Mar 24 18:24:58 2016 +0100 + + patch 7.4.1642 + Problem: Handling emoji characters as full width has problems with + backwards compatibility. + Solution: Only put characters in the 1f000 range in the emoji table. + +commit 5ca84ce4aa2832041f843e624c222bbc1f4d3e14 +Author: Bram Moolenaar +Date: Wed Mar 23 22:28:25 2016 +0100 + + patch 7.4.1641 + Problem: Using unterminated string. + Solution: Add NUL before calling vim_strsave_shellescape(). (James McCoy) + +commit ffec3c53496d49668669deabc0724ec78e2274fd +Author: Bram Moolenaar +Date: Wed Mar 23 20:55:42 2016 +0100 + + patch 7.4.1640 + Problem: Crash when an autocommand changes a quickfix list. (Dominique) + Solution: Check wether an entry is still valid. (Yegappan Lakshmanan, + Hirohito Higashi) + +commit 5f436fcf9960c95702820d5ac1b8b612995f6c04 +Author: Bram Moolenaar +Date: Tue Mar 22 22:34:03 2016 +0100 + + patch 7.4.1639 + Problem: Invoking garbage collection may cause a double free. + Solution: Don't free the dict in a partial when recursive is FALSE. + +commit e4eb6ff089e79e659acf33c17dd0fda7177de526 +Author: Bram Moolenaar +Date: Tue Mar 22 21:00:09 2016 +0100 + + patch 7.4.1638 + Problem: When binding a function to a dict the reference count is wrong. + Solution: Decrement dict reference count, only reference the function when + actually making a copy. (Ken Takata) + +commit 6c0e984f263fc1eef42c9b34a80eff1bceb8d05b +Author: Bram Moolenaar +Date: Tue Mar 22 20:42:31 2016 +0100 + + patch 7.4.1637 + Problem: Can't build with older MinGW compiler. + Solution: Change option from c++11 to gnu++11. (Ken Takata) + +commit 6135d0d803084f6c2dd8672df1bef4c6e58f9e19 +Author: Bram Moolenaar +Date: Tue Mar 22 20:31:13 2016 +0100 + + patch 7.4.1636 + Problem: When 'F' is in 'shortmess' the prompt for the encryption key isn't + displayed. (Toothpik) + Solution: Reset msg_silent. + +commit 6a06363861fcc6beca6e06b39385da411ce58633 +Author: Bram Moolenaar +Date: Mon Mar 21 23:18:54 2016 +0100 + + patch 7.4.1635 + Problem: Channel test is a bit flaky. + Solution: Remove 'DETACH' if it's there. + +commit 8e08125d3a9afd0b16cd84454ae9ddad0abaaab0 +Author: Bram Moolenaar +Date: Mon Mar 21 23:13:32 2016 +0100 + + patch 7.4.1634 + Problem: Vertical movement after CTRL-A ends up in the wrong column. + (Urtica Dioica) + Solution: Set curswant when appropriate. (Hirohito Higashi) + +commit b763eba7ae3540cd879f7c29882a29308f9688db +Author: Bram Moolenaar +Date: Mon Mar 21 22:40:03 2016 +0100 + + patch 7.4.1633 + Problem: If the help tags file was removed "make install" fails. (Tony + Mechelynck) + Solution: Only try moving the file if it exists. + +commit 6098957458e538682f54e23de217da06200876a3 +Author: Bram Moolenaar +Date: Mon Mar 21 22:38:34 2016 +0100 + + patch 7.4.1632 + Problem: List of test targets is outdated. + Solution: Update to current list of test targets. + +commit 573e445664eef399a72b1bfc975260a639605fef +Author: Bram Moolenaar +Date: Mon Mar 21 22:35:10 2016 +0100 + + patch 7.4.1631 + Problem: Compiler doesn't understand switch on all enum values. (Tony + Mechelynck) + Solution: Initialize variable. + +commit d63aff0a65b955447de2fd8bfdaee29b61ce2843 +Author: Bram Moolenaar +Date: Mon Mar 21 22:15:30 2016 +0100 + + patch 7.4.1630 + Problem: Unicode table for double width is outdated. + Solution: Update to the latest Unicode standard. + +commit b86f10ee10bdf932df02bdaf601dffa671518a47 +Author: Bram Moolenaar +Date: Mon Mar 21 22:09:44 2016 +0100 + + patch 7.4.1629 + Problem: Handling emoji characters as full width has problems with + backwards compatibility. + Solution: Remove ambiguous and double width characters from the emoji table. + Use a separate table for the character class. + (partly by Yasuhiro Matsumoto) + +commit 3f3fbd3fdb73bdfbfeab22a9dfc7a25e38bdf5f6 +Author: Bram Moolenaar +Date: Mon Mar 21 12:36:28 2016 +0100 + + patch 7.4.1628 + Problem: 64-bit Compiler warning. + Solution: Change type of variable. (Mike Williams) + +commit 75f7265dd402665b8600fdf21ba33f19db06ac0d +Author: Bram Moolenaar +Date: Sun Mar 20 22:16:56 2016 +0100 + + patch 7.4.1627 + Problem: Channel out_cb and err_cb are not tested. + Solution: Add a test. + +commit 580984e026a46ea0c29789897b701057423b4923 +Author: Bram Moolenaar +Date: Sun Mar 20 21:17:13 2016 +0100 + + patch 7.4.1626 + Problem: Missing changes to structs. + Solution: Include the changes. + +commit e18c0b39815c5a746887a509c2cd9f11fadaba07 +Author: Bram Moolenaar +Date: Sun Mar 20 21:08:34 2016 +0100 + + Updated runtime files. + +commit be6aa46c4d8948e164f7d181dc19ed2fc4818395 +Author: Bram Moolenaar +Date: Sun Mar 20 21:02:00 2016 +0100 + + patch 7.4.1625 + Problem: Trying to close file descriptor that isn't open. + Solution: Check for negative number. + +commit 03602ec28ed25739e88b2c835adb0662d3720bb2 +Author: Bram Moolenaar +Date: Sun Mar 20 20:57:45 2016 +0100 + + patch 7.4.1624 + Problem: Can't get info about a channel. + Solution: Add ch_info(). + +commit e9d6a298df6108e2044b1f0da5a2712f0c51c7d9 +Author: Bram Moolenaar +Date: Sun Mar 20 19:31:33 2016 +0100 + + patch 7.4.1623 + Problem: All Channels share the message ID, it keeps getting bigger. + Solution: Use a message ID per channel. + +commit 17b56c9f8327e6869580e3cfd82efcf8966d797a +Author: Bram Moolenaar +Date: Sun Mar 20 18:54:19 2016 +0100 + + patch 7.4.1622 + Problem: Channel demo doesn't work with Python 2.6. + Solution: Add number in formatting placeholder + +commit a63cdb5ed685181c377ee89f1d1de6a97dfeb151 +Author: Bram Moolenaar +Date: Sun Mar 20 18:24:45 2016 +0100 + + patch 7.4.1621 + Problem: Channel test doesn't work with Python 2.6. + Solution: Add number in formatting placeholder. (Wiredool) + +commit 4077b33a8370afb3d5ae74e556a0119cf51fe294 +Author: Bram Moolenaar +Date: Sun Mar 20 18:15:21 2016 +0100 + + patch 7.4.1620 + Problem: Emoji characters are not considered as a kind of word character. + Solution: Give emoji characters a word class number. (Yasuhiro Matsumoto) + +commit 364fa5c7ec2a99a791c8f8b66fe70b0bf1dd9a41 +Author: Bram Moolenaar +Date: Sun Mar 20 17:53:25 2016 +0100 + + patch 7.4.1619 + Problem: When 'fileformats' is set in the vimrc it applies to new buffers + but not the initial buffer. + Solution: Set 'fileformat' when starting up. (Mike Williams) + +commit a4f6ca717b4483eb82c6c71f71a5a5cf70e55d80 +Author: Bram Moolenaar +Date: Sun Mar 20 17:28:35 2016 +0100 + + patch 7.4.1618 + Problem: Starting job with output to buffer changes options in the current + buffer. + Solution: Set "curbuf" earlier. (Yasuhiro Matsumoto) + +commit ba61ac0d61f46de7d29c64bb0de6d25c2e378be0 +Author: Bram Moolenaar +Date: Sun Mar 20 16:40:37 2016 +0100 + + patch 7.4.1617 + Problem: When a JSON message is split it isn't decoded. + Solution: Wait a short time for the rest of the message to arrive. + +commit ac74d5e86cd16b42e81ba48f58f3d45c72758248 +Author: Bram Moolenaar +Date: Sun Mar 20 14:31:00 2016 +0100 + + patch 7.4.1616 + Problem: Malformed channel request causes a hang. + Solution: Drop malformed message. (Damien) + +commit 829c8e369630a7cbbdac015d8177b7fde25e2f19 +Author: Bram Moolenaar +Date: Sat Mar 19 23:07:23 2016 +0100 + + patch 7.4.1615 + Problem: Build fails with tiny features. + Solution: Adjust #ifdefs. + +commit 7eba3d2cbf19e731dc51652bc26099cc253d538a +Author: Bram Moolenaar +Date: Sat Mar 19 22:54:09 2016 +0100 + + patch 7.4.1614 + Problem: Still quickfix test in old style. + Solution: Turn test 10 into a new style test. + +commit 064154c3fedd6a46ca2f61463d7e5567bd22d9f1 +Author: Bram Moolenaar +Date: Sat Mar 19 22:50:43 2016 +0100 + + patch 7.4.1613 + Problem: Still can't build with small features. + Solution: Adjust #ifdefs. + +commit d293b2b9d43ee4b7b48ca6974202cbf319438975 +Author: Bram Moolenaar +Date: Sat Mar 19 22:29:49 2016 +0100 + + patch 7.4.1612 + Problem: Can't build with small features. + Solution: Move code and #ifdefs. + +commit 44a2f923c00f1384c9ecde12fb5b4711bc20702e +Author: Bram Moolenaar +Date: Sat Mar 19 22:11:51 2016 +0100 + + patch 7.4.1611 + Problem: The versplit feature makes the code uneccessary complicated. + Solution: Remove FEAT_VERTSPLIT, always support vertical splits when + FEAT_WINDOWS is defined. + +commit cc6cf9b9f9045a7d8b5923ea0c556e9a4c2567d3 +Author: Bram Moolenaar +Date: Sat Mar 19 20:51:35 2016 +0100 + + patch 7.4.1610 + Problem: Compiler warnings for non-virtual destructor. + Solution: Mark the classe final. (Ken Takata) + +commit 4d581a826c54cecdde3001fdf0a5becf67e54cfd +Author: Bram Moolenaar +Date: Sat Mar 19 20:29:39 2016 +0100 + + patch 7.4.1609 + Problem: Contents file is only for Amiga distro. + Solution: Move it to "READMEdir". Update some info. + +commit 5c29154b521e9948190be653cfda666ecbb63b5b +Author: Bram Moolenaar +Date: Sat Mar 19 20:05:45 2016 +0100 + + patch 7.4.1608 + Problem: string() doesn't handle a partial. + Solution: Make a string from a partial. + +commit f0e86a0dbddc18568910e9e4aaae0cd88ca8087a +Author: Bram Moolenaar +Date: Sat Mar 19 19:38:12 2016 +0100 + + patch 7.4.1607 + Problem: Comparing a function that exists on two dicts is not backwards + compatible. (Thinca) + Solution: Only compare the function, not what the partial adds. + +commit 953cc7fb139dc2ba8590f8b03a095b63f4e1208f +Author: Bram Moolenaar +Date: Sat Mar 19 18:52:29 2016 +0100 + + patch 7.4.1606 + Problem: Having type() handle a Funcref that is or isn't a partial + differently causes problems for existing scripts. + Solution: Make type() return the same value. (Thinca) + +commit 3905e291fe4375ca5c59efa9ffcb01a39c7be3a9 +Author: Bram Moolenaar +Date: Sat Mar 19 18:44:08 2016 +0100 + + patch 7.4.1605 + Problem: Catching exception that won't be thrown. + Solution: Remove try/catch. + +commit 3848e00e0177abdb31bc600234967863ec487233 +Author: Bram Moolenaar +Date: Sat Mar 19 18:42:29 2016 +0100 + + patch 7.4.1604 + Problem: Although emoji characters are ambiguous width, best is to treat + them as full width. + Solution: Update the Unicode character tables. Add the 'emoji' options. + (Yasuhiro Matsumoto) + +commit bfb96c047b79b2aab5fd57a2472871508819f3ef +Author: Bram Moolenaar +Date: Sat Mar 19 17:05:20 2016 +0100 + + patch 7.4.1603 + Problem: Timer with an ":echo" command messes up display. + Solution: Redraw depending on the mode. (Hirohito Higashi) Avoid the more + prompt being used recursively. + +commit cff572abb922d49455b01484e99b98c371fa4560 +Author: Bram Moolenaar +Date: Sat Mar 19 16:24:14 2016 +0100 + + patch 7.4.1602 + Problem: Info files take space in the top directory. + Solution: Move them to "READMEdir". + +commit 818c9e7edfce339eff7cb357f2ec29a72afd1977 +Author: Bram Moolenaar +Date: Sat Mar 19 16:09:42 2016 +0100 + + patch 7.4.1601 + Problem: README files take a lot of space in the top directory. + Solution: Move most of them to "READMEdir". + +commit 062cc1857d1c990287384409332b2b050bc9c82e +Author: Bram Moolenaar +Date: Sat Mar 19 15:25:51 2016 +0100 + + patch 7.4.1600 + Problem: libs directory is not useful. + Solution: Remove arp.library, it was only for very old Amiga versions. + +commit 8a82c7fa5ec55b59782f7a7846d6152ccf3a22c7 +Author: Bram Moolenaar +Date: Sat Mar 19 15:15:01 2016 +0100 + + patch 7.4.1599 + Problem: No link to Coverity. + Solution: Add Coverity badge in README. + +commit 6d8d849f5ac8a3a228c62fd29e8f40ae1b8381fc +Author: Bram Moolenaar +Date: Sat Mar 19 14:48:31 2016 +0100 + + patch 7.4.1598 + Problem: When starting the GUI fails a swap file is left behind. (Joerg + Plate) + Solution: Preserve files before exiting. (closes #692) + +commit 9f6154f26ef17b0a7efd2fcdd79cabfe510f28b4 +Author: Bram Moolenaar +Date: Sat Mar 19 14:22:11 2016 +0100 + + patch 7.4.1597 + Problem: Memory leak when out of memory. (Coverity) + Solution: Free the name. + +commit ba8cd122ef60a7c71a7723be0d635f0c2d4556ab +Author: Bram Moolenaar +Date: Sat Mar 19 14:16:39 2016 +0100 + + patch 7.4.1596 + Problem: Memory leak. (Coverity) + Solution: Free the pattern. + +commit c0a1d7f3ad4d41b64c6c881bb8ad7c201f8439a3 +Author: Bram Moolenaar +Date: Sat Mar 19 14:12:50 2016 +0100 + + patch 7.4.1595 + Problem: Not checking for failed open(). (Coverity) + Solution: Check file descriptor not being negative. + +commit 943bb2b8eb80266a5de143feeab4c842c4b68c61 +Author: Bram Moolenaar +Date: Sat Mar 19 14:11:18 2016 +0100 + + patch 7.4.1594 + Problem: Timers don't work on Unix. + Solution: Add missing code. + +commit a889cf4642a89537e3eeecf6d30326bf6aa4776f +Author: Bram Moolenaar +Date: Sat Mar 19 13:49:43 2016 +0100 + + patch 7.4.1593 + Problem: Using channel timeout instead of request timeout. (Coverity) + Solution: Remove the extra assignment. + +commit 0899d698030ec076eb26352cda1ea334ab0819d9 +Author: Bram Moolenaar +Date: Sat Mar 19 13:35:03 2016 +0100 + + patch 7.4.1592 + Problem: Quickfix code using memory after being freed. (Dominique Pelle) + Solution: Detect that the window was closed. (Hirohito Higashi) + +commit 5584df65a0ca2315d1eebc13c54a448bee4d0758 +Author: Bram Moolenaar +Date: Fri Mar 18 21:00:51 2016 +0100 + + patch 7.4.1591 + Problem: The quickfix title is truncated. + Solution: Save the command before it is truncated. (Anton Lindqvist) + +commit 3f242a844e83a5a04943869f6e3bcbf8650dc465 +Author: Bram Moolenaar +Date: Fri Mar 18 19:39:25 2016 +0100 + + patch 7.4.1590 + Problem: Warning for shadowed variable. (Christian Brabandt) + Solution: Move the variable into a local block. + +commit 9e63f61cb01c70fd71652f54b2d01ee27b2a3534 +Author: Bram Moolenaar +Date: Thu Mar 17 23:13:28 2016 +0100 + + patch 7.4.1589 + Problem: Combining dict and args with partial doesn't always work. + Solution: Use the arguments from the partial. + +commit 1ff2b64b11e7d263c6853745d5e594bd8f94b91e +Author: Bram Moolenaar +Date: Thu Mar 17 22:07:02 2016 +0100 + + patch 7.4.1588 + Problem: Old style test for quickfix. + Solution: Turn test 96 into a new style test. + +commit 1c8b4edb9b6cd5248925f3f06ec82486be9fb4ea +Author: Bram Moolenaar +Date: Thu Mar 17 21:51:03 2016 +0100 + + patch 7.4.1587 + Problem: Compiler warnings with 64 bit compiler. + Solution: Add type casts. (Mike Williams) + +commit 8a1bb046378f4bc68d6a04af2eab80fb3ce04da6 +Author: Bram Moolenaar +Date: Thu Mar 17 21:11:53 2016 +0100 + + patch 7.4.1586 + Problem: Nesting partials doesn't work. + Solution: Append arguments. (Ken Takata) + +commit d22a18928ebcb465393da1418bb88204b97badb1 +Author: Bram Moolenaar +Date: Thu Mar 17 20:50:47 2016 +0100 + + patch 7.4.1585 + Problem: Partial is not recognized everywhere. + Solution: Check for partial in trans_function_name(). (Yasuhiro Matsumoto) + Add a test. + +commit 0e0b3dd335b863603b9a2d415ef18d983e2467ae +Author: Bram Moolenaar +Date: Thu Mar 17 17:58:56 2016 +0100 + + patch 7.4.1584 + Problem: Timers don't work for Win32 console. + Solution: Add check_due_timer() in WaitForChar(). + +commit 597385ab43093ba27adcb86cdc1b46aba86a0093 +Author: Bram Moolenaar +Date: Wed Mar 16 23:24:43 2016 +0100 + + patch 7.4.1583 + Problem: Warning for unitinialized variable. + Solution: Initialize it. (Dominique) + +commit 6f2e4b36c9d9908e1cace2b1b96e2c154a837bc2 +Author: Bram Moolenaar +Date: Wed Mar 16 22:52:12 2016 +0100 + + patch 7.4.1582 + Problem: Get E923 when using function(dict.func, [], dict). (Kent Sibilev) + Storing a function with a dict in a variable drops the dict if the + function is script-local. + Solution: Translate the function name. Use dict arg if present. + +commit 65639032bb7b17996cd255d1508a1df4ad528a1f +Author: Bram Moolenaar +Date: Wed Mar 16 21:40:30 2016 +0100 + + patch 7.4.1581 + Problem: Using ":call dict.func()" where the function is a partial does + not work. Using "dict.func()" where the function does not take a + Dictionary does not work. + Solution: Handle partial properly in ":call". (Yasuhiro Matsumoto) + +commit 7a5c46a9df7ef01a4f6a620861c35400d5ad28d9 +Author: Bram Moolenaar +Date: Wed Mar 16 20:41:21 2016 +0100 + + patch 7.4.1580 + Problem: Crash when using function reference. (Luchr) + Solution: Set initial refcount. (Ken Takata, closes #690) + +commit a3dc5e92dcb79bdc4f0103e6eb91de4c7a6ee9a7 +Author: Bram Moolenaar +Date: Tue Mar 15 23:19:14 2016 +0100 + + patch 7.4.1579 + Problem: Missing changes in channel.c + Solution: Include the changes. + +commit 975b5271eed4fa0500c24a8f37be0b1797cb9db7 +Author: Bram Moolenaar +Date: Tue Mar 15 23:10:59 2016 +0100 + + patch 7.4.1578 + Problem: There is no way to invoke a function later or periodically. + Solution: Add timer support. + +commit ab1fa3955f25dfdb7e329c3bd76e175c93c8cb5e +Author: Bram Moolenaar +Date: Tue Mar 15 19:33:34 2016 +0100 + + patch 7.4.1577 + Problem: Cannot pass "dict.Myfunc" around as a partial. + Solution: Create a partial when expected. + +commit 927030af23982a70580178e32806cd3638ce6e5b +Author: Bram Moolenaar +Date: Tue Mar 15 18:23:55 2016 +0100 + + patch 7.4.1576 + Problem: Write error of viminfo file is not handled properly. (Christian + Neukirchen) + Solution: Check the return value of fclose(). (closes #682) + +commit 89e375a88f3eceb73bbd97e78aca1a1c4647c897 +Author: Bram Moolenaar +Date: Tue Mar 15 18:09:57 2016 +0100 + + patch 7.4.1575 + Problem: Using wrong size for struct. + Solution: Use the size for wide API. (Ken Takata) + +commit 8067a64852d6d134b493c5674e404225ed4bbe7d +Author: Bram Moolenaar +Date: Tue Mar 15 17:52:10 2016 +0100 + + Add missing test file. + +commit d22e9465f6228207a4fe722ee84371c7817060d6 +Author: Bram Moolenaar +Date: Tue Mar 15 17:43:55 2016 +0100 + + patch 7.4.1574 + Problem: ":undo 0" does not work. (Florent Fayolle) + Solution: Make it undo all the way. (closes #688) + +commit ce2ec0a82a778ff4d79a2c3309f6cac079d7b5ee +Author: Bram Moolenaar +Date: Tue Mar 15 17:10:19 2016 +0100 + + patch 7.4.1573 + Problem: Tests get stuck at the more prompt. + Solution: Move the backspace test out of test_alot. + +commit 85a7cb4dcf50aa562ff1fc872bfc1b50a5a9e368 +Author: Bram Moolenaar +Date: Tue Mar 15 16:53:26 2016 +0100 + + patch 7.4.1572 + Problem: Setting 'compatible' in test influences following tests. + Solution: Turn 'compatible' off again. + +commit 8e15ffcde757ffc6cfe8b5e384948b3278e9af33 +Author: Bram Moolenaar +Date: Tue Mar 15 16:35:39 2016 +0100 + + patch 7.4.1571 + 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 diff --git a/sources b/sources index 4ebda9b..681323c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -b214771bf13ced041b1d8ddea84c6cb5 vim-7.4-1570.tar.bz2 +dc345029bd9118e0bc2868757d6e01f2 vim-7.4-1718.tar.bz2 diff --git a/vim.spec b/vim.spec index c5a9901..c35b67a 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 1570 +%define patchlevel 1718 %if %{?WITH_SELINUX:0}%{!?WITH_SELINUX:1} %define WITH_SELINUX 1 %endif @@ -752,6 +752,9 @@ rm -rf %{buildroot} %{_datadir}/icons/hicolor/*/apps/* %changelog +* Fri Apr 08 2016 Karsten Hopp 7.4.1718-1 +- patchlevel 1718 + * Tue Mar 15 2016 Karsten Hopp 7.4.1570-1 - patchlevel 1570