diff --git a/.gitignore b/.gitignore index 9983441..33c756e 100644 --- a/.gitignore +++ b/.gitignore @@ -20,3 +20,7 @@ vim-7.2.tar.bz2 /vim-7.4-979.tar.bz2 /vim-7.4-1087.tar.bz2 /vim-7.4-1142.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 933ac80..e148702 100644 --- a/README.patches +++ b/README.patches @@ -1,3 +1,4958 @@ +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 +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 + + patch 7.4.1570 + Problem: There is no way to avoid the message when editing a file. + Solution: Add the "F" flag to 'shortmess'. (Shougo, closes #686) + +commit e27dba499aaaf2ffe9f0da45f062450b434cddaa +Author: Bram Moolenaar +Date: Tue Mar 15 14:11:10 2016 +0100 + + patch 7.4.1569 + Problem: Using old style tests for quickfix. + Solution: Change them to new style tests. (Yegappan Lakshmanan) + +commit 00f9e0dbbd3472db217d56639fad9346b9eb3b82 +Author: Bram Moolenaar +Date: Tue Mar 15 13:44:12 2016 +0100 + + patch 7.4.1568 + Problem: Using CTRL-] in help on option in parentheses doesn't work. + Solution: Skip the "(" in "('". (Hirohito Higashi) + +commit 1abb502635c7f317e05a0cf3ea067101f9d684f5 +Author: Bram Moolenaar +Date: Tue Mar 15 13:33:55 2016 +0100 + + patch 7.4.1567 + Problem: Crash in assert_fails(). + Solution: Check for NULL. (Dominique Pelle) Add a test. + +commit 4f118be2bb987cdf313da879d2a93ae125e99202 +Author: Bram Moolenaar +Date: Tue Mar 15 13:09:53 2016 +0100 + + patch 7.4.1566 + Problem: Compiler warning for shadowed variable. (Kazunobu Kuriyama) + Solution: Remove the inner one. + +commit f1551964448607f8222de2d8f0992ea43eb2fe67 +Author: Bram Moolenaar +Date: Tue Mar 15 12:55:58 2016 +0100 + + patch 7.4.1565 + Problem: Crash when assert_equal() runs into a NULL string. + Solution: Check for NULL. (Dominique) Add a test. + +commit 346418c624f1bc7c04c98907134a2b284e6452dd +Author: Bram Moolenaar +Date: Tue Mar 15 12:36:08 2016 +0100 + + patch 7.4.1564 + Problem: An empty list in function() causes an error. + Solution: Handle an empty list like there is no list of arguments. + +commit 790500a8e65bee295ef51a59dfa67ecbaab8ea17 +Author: Bram Moolenaar +Date: Tue Mar 15 11:05:45 2016 +0100 + + patch 7.4.1563 + Problem: Partial test fails on windows. + Solution: Return 1 or -1 from compare function. + +commit 9eb3bb2930f804c1d428ea4527e136ac9cd9da43 +Author: Bram Moolenaar +Date: Mon Mar 14 23:45:35 2016 +0100 + + patch 7.4.1562 + Problem: ":helptags ALL" crashes. (Lcd) + Solution: Don't free twice. + +commit 39afdea2035c34239910267978538a3c99b66911 +Author: Bram Moolenaar +Date: Mon Mar 14 23:27:29 2016 +0100 + + patch 7.4.1561 + Problem: Missing update to proto file. + Solution: Change the proto file. + +commit d6c2f0526064eef6f8917d2bad00df707d79ea16 +Author: Bram Moolenaar +Date: Mon Mar 14 23:22:59 2016 +0100 + + patch 7.4.1560 + Problem: Dict options with a dash are more difficult to use. + Solution: Use an underscore, so that dict.err_io can be used. + +commit 1735bc988c546cc962c5f94792815b4d7cb79710 +Author: Bram Moolenaar +Date: Mon Mar 14 23:05:14 2016 +0100 + + patch 7.4.1559 + Problem: Passing cookie to a callback is clumsy. + Solution: Change function() to take arguments and return a partial. + +commit 9cdf86b86f5fdb5a45b682f336846f9d9a9c6f1f +Author: Bram Moolenaar +Date: Sun Mar 13 19:04:51 2016 +0100 + + patch 7.4.1558 + Problem: It is not easy to find out what windows display a buffer. + Solution: Add win_findbuf(). + +commit 86edef664efccbfe685906c854b9cdd04e56f2d5 +Author: Bram Moolenaar +Date: Sun Mar 13 18:07:30 2016 +0100 + + patch 7.4.1557 + Problem: Windows cannot be identified. + Solution: Add a unique window number to each window and functions to use it. + +commit a3442cb5056ca62fc71fa03f68a9395e4391caf4 +Author: Bram Moolenaar +Date: Sun Mar 13 14:34:12 2016 +0100 + + patch 7.4.1556 + Problem: "make install" changes the help tags file, causing it to differ + from the repository. + Solution: Move it aside and restore it. + +commit fff341eb5960f656529b56c949043f041eddbb1e +Author: Bram Moolenaar +Date: Sun Mar 13 13:27:36 2016 +0100 + + patch 7.4.1555 + Problem: List of test targets incomplete. + Solution: Add newly added tests. + +commit 52f9c19015df5ee1ee8592b6f3f15b8a57c8f5be +Author: Bram Moolenaar +Date: Sun Mar 13 13:24:45 2016 +0100 + + patch 7.4.1554 + Problem: Completion for :colorscheme does not use 'packpath'. + Solution: Make it work, add a test. (Hirohito Higashi) + +commit 8dcf259d904cfb965d31841dc74a5cfaf5a351d9 +Author: Bram Moolenaar +Date: Sat Mar 12 22:47:14 2016 +0100 + + patch 7.4.1553 + Problem: ":runtime" does not use 'packpath'. + Solution: Add "what" argument. + +commit 7f8989dd8a627af2185df381195351a913f3777f +Author: Bram Moolenaar +Date: Sat Mar 12 22:11:39 2016 +0100 + + patch 7.4.1552 + Problem: ":colorscheme" does not use 'packpath'. + Solution: Also use in "start" and "opt" directories in 'packpath'. + +commit 6bef5306e4f2cacb3a93667992c2312d4b293c9d +Author: Bram Moolenaar +Date: Sat Mar 12 21:28:26 2016 +0100 + + patch 7.4.1551 + Problem: Cannot generate help tags in all doc directories. + Solution: Make ":helptags ALL" work. + +commit 2d8f56acb32428d0f965d42dd13b27100b46fa15 +Author: Bram Moolenaar +Date: Sat Mar 12 20:34:27 2016 +0100 + + patch 7.4.1550 + Problem: Cannot load packages early. + Solution: Add the ":packloadall" command. + +commit c835293d54c223627c7d4516ee273c21a3506fa1 +Author: Bram Moolenaar +Date: Sat Mar 12 20:15:21 2016 +0100 + + patch 7.4.1549 + Problem: Test for syntax attributes fails in Win32 GUI. + Solution: Use an existing font name. + +commit 5a2800fd141a8fc0c80cdf421dcb76001a22327f +Author: Bram Moolenaar +Date: Sat Mar 12 19:33:49 2016 +0100 + + patch 7.4.1548 + Problem: Two tests fail. + Solution: Adjust the expected error number. Remove check for type. + +commit 385111bd86e0b38667879c3e89506ca1ae98e1df +Author: Bram Moolenaar +Date: Sat Mar 12 19:23:00 2016 +0100 + + patch 7.4.1547 + Problem: Getting a cterm highlight attribute that is not set results in the + string "-1". + Solution: Return an empty string. (Taro Muraoka) + +commit f6f32c38bf3319144a84a01a154c8c91939e7acf +Author: Bram Moolenaar +Date: Sat Mar 12 19:03:59 2016 +0100 + + patch 7.4.1546 + Problem: Sticky type checking is more annoying than useful. + Solution: Remove the error for changing a variable type. + +commit b4ebf9ae3b93d082ab3b9f4aab2f6729f77fa46a +Author: Bram Moolenaar +Date: Sat Mar 12 16:28:18 2016 +0100 + + patch 7.4.1545 + Problem: GTK3: horizontal cursor movement in Visual selection not good. + Solution: Make it work better. (Kazunobu Kuriyama) + +commit 583c1f14a4e1d89fe029b1c134d405357468ece7 +Author: Bram Moolenaar +Date: Sat Mar 12 15:58:34 2016 +0100 + + patch 7.4.1544 + Problem: On Win32 escaping the command does not work properly. + Solution: Reset 'ssl' when escaping the command. (Yasuhiro Matsumoto) + +commit 5a6ec52392b78d41153660d0353d5b86a2dc583c +Author: Bram Moolenaar +Date: Sat Mar 12 15:51:44 2016 +0100 + + patch 7.4.1543 + Problem: Channel log methods are not tested. + Solution: Log job activity and check it. + +commit 1adda3403d80e96446248a92ceafee036053765c +Author: Bram Moolenaar +Date: Sat Mar 12 15:39:40 2016 +0100 + + patch 7.4.1542 + Problem: job_start() with a list is not tested. + Solution: Call job_start() with a list. + +commit 8950a563b306ce76f259573d91c2ddccdf52e32e +Author: Bram Moolenaar +Date: Sat Mar 12 15:22:55 2016 +0100 + + patch 7.4.1541 + Problem: Missing job_info(). + Solution: Implement it. + +commit ac42afd10b96424b89762871905e3e785cdfba3d +Author: Bram Moolenaar +Date: Sat Mar 12 13:48:49 2016 +0100 + + patch 7.4.1540 + Problem: Channel test is a bit flaky. + Solution: Increase expected wait time. + +commit 8e2c942ce49f2555d7dc2088cf3aa856820c5e32 +Author: Bram Moolenaar +Date: Sat Mar 12 13:43:33 2016 +0100 + + patch 7.4.1539 + Problem: Too much code in eval.c. + Solution: Move job and channel code to channel.c. + +commit 77cdfd10382e01cc51f4ba1a9177032351843151 +Author: Bram Moolenaar +Date: Sat Mar 12 12:57:59 2016 +0100 + + Updated runtime files. + +commit 4fc563b397949ce23190045112fa08c0776a56e6 +Author: Bram Moolenaar +Date: Sat Mar 12 12:40:58 2016 +0100 + + patch 7.4.1538 + Problem: Selection with the mouse does not work in command line mode. + Solution: Use cairo functions. (Kazunobu Kuriyama) + +commit 509ce2a558e7e0c03242e32e844255af52f1c821 +Author: Bram Moolenaar +Date: Fri Mar 11 22:52:15 2016 +0100 + + patch 7.4.1537 + Problem: Too many feature flags for pipes, jobs and channels. + Solution: Only use FEAT_JOB_CHANNEL. + +commit de27989157f35172b25f9e01e0c147ed8f6ae3ce +Author: Bram Moolenaar +Date: Fri Mar 11 22:19:44 2016 +0100 + + patch 7.4.1536 + Problem: Cannot re-use a channel for another job. + Solution: Add the "channel" option to job_start(). + +commit 9e496854a9fe56699687a4f86003fad115b3b375 +Author: Bram Moolenaar +Date: Fri Mar 11 19:31:47 2016 +0100 + + patch 7.4.1535 + Problem: The feedkeys test has a one second delay. + Solution: Avoid need_wait_return() to delay. (Hirohito Higashi) + +commit 846cdb227526272e2cd8ecba4f7168e2226cd633 +Author: Bram Moolenaar +Date: Fri Mar 11 18:52:22 2016 +0100 + + patch 7.4.1534 + Problem: Compiler warning for shadowed variable. (Kazunobu Kuriyama) + Solution: Rename it. + +commit 74c5bbf13435a7ab1e3461078bbcb1200f0451e1 +Author: Bram Moolenaar +Date: Thu Mar 10 22:19:53 2016 +0100 + + patch 7.4.1533 + Problem: Using feedkeys() with an empty string disregards 'x' option. + Solution: Make 'x' work with an empty string. (Thinca) + +commit 7bffaa9f9b477969d85cef41adeadc4506373708 +Author: Bram Moolenaar +Date: Thu Mar 10 21:46:03 2016 +0100 + + patch 7.4.1532 + Problem: MS-Windows channel leaks file descriptor. + Solution: Use CreateFile with the right options. (Yasuhiro Matsumoto) + +commit 40e8cb292c36f5057628e570591e8917ac1ca121 +Author: Bram Moolenaar +Date: Thu Mar 10 21:10:58 2016 +0100 + + patch 7.4.1531 + Problem: Compiler warning for unitinialized variable. (Dominique Pelle) + Solution: Always give the variable a value. + +commit 75578a388d2aff59dc330ceccd8894c79b4bc735 +Author: Bram Moolenaar +Date: Thu Mar 10 16:33:31 2016 +0100 + + patch 7.4.1530 + Problem: MS-Windows job_start() closes wrong handle. + Solution: Close hThread on the process info. (Ken Takata) + +commit 29fd03878c41526a586d77b3f3cd7938d26297af +Author: Bram Moolenaar +Date: Wed Mar 9 23:14:07 2016 +0100 + + patch 7.4.1529 + Problem: Specifying buffer number for channel not implemented yet. + Solution: Implement passing a buffer number. + +commit af1a0e371e739f8dff337fd31da0ff8ffb347b43 +Author: Bram Moolenaar +Date: Wed Mar 9 22:19:26 2016 +0100 + + patch 7.4.1528 + Problem: Using "ever" for packages is confusing. + Solution: Use "start", as it's related to startup. + +commit 562ca7142845273bca656aa5aeeda90f001062e0 +Author: Bram Moolenaar +Date: Wed Mar 9 21:50:05 2016 +0100 + + patch 7.4.1527 + Problem: Channel test is flaky on MS-Windows. + Solution: Limit the select() timeout to 50 msec and try with a new socket if + it fails. + +commit d5d3d307ddb824f59a2f2516c4b6a6d48762aa58 +Author: Bram Moolenaar +Date: Wed Mar 9 20:54:51 2016 +0100 + + patch 7.4.1526 + Problem: Writing to file and not connecting a channel doesn't work for + MS-Windows. + Solution: Make it work. (Yasuhiro Matsumoto) + +commit beb003b303cde1e55634aae9f810535684b76211 +Author: Bram Moolenaar +Date: Tue Mar 8 22:47:17 2016 +0100 + + patch 7.4.1525 + Problem: On a high resolution screen the toolbar icons are too small. + Solution: Add "huge" and "giant" to 'toolbariconsize'. (Brian Gix) + +commit 045a284a83c2a85113de233d5233eae34724a4b6 +Author: Bram Moolenaar +Date: Tue Mar 8 22:33:07 2016 +0100 + + patch 7.4.1524 + Problem: Channel test fails on BSD. + Solution: Break out of the loop when connect() succeeds. (Ozaki Kiichi) + +commit 0622732b32ff4a883e4f490a1b38ada539da8ba2 +Author: Bram Moolenaar +Date: Tue Mar 8 20:58:29 2016 +0100 + + patch 7.4.1523 + Problem: Writing channel to a file fails on MS-Windows. + Solution: Disable it for now. + +commit 6ff02c96519946716069f05c62849986a706033b +Author: Bram Moolenaar +Date: Tue Mar 8 20:12:44 2016 +0100 + + patch 7.4.1522 + Problem: Cannot write channel err to a buffer. + Solution: Implement it. + +commit 8322e1f06e8fa39a6bb790a7d8d7db5d7aff3366 +Author: Bram Moolenaar +Date: Tue Mar 8 19:20:04 2016 +0100 + + patch 7.4.1521 + Problem: File permission test fails on MS-Windows. + Solution: Expect a different permission. + +commit d9d473ea124339c4dd173127db47c4583645ac2c +Author: Bram Moolenaar +Date: Tue Mar 8 19:07:22 2016 +0100 + + patch 7.4.1520 + Problem: Channel test: Waiting for a file to appear doesn't work. + Solution: In waitFor() ignore errors. + +commit 13d6fb17a2c5d2ae02429e31fc8603a9caa4395e +Author: Bram Moolenaar +Date: Tue Mar 8 18:40:52 2016 +0100 + + patch 7.4.1519 + Problem: Channel output to file not implemented for MS-Windows. + Solution: Implement it. (Yasuhiro Matsumoto) + +commit f65333c9b59654a70f2a07200f65c93dfcaa49b3 +Author: Bram Moolenaar +Date: Tue Mar 8 18:27:21 2016 +0100 + + patch 7.4.1518 + Problem: Channel with disconnected in/out/err is not supported. + Solution: Implement it for Unix. + +commit 367aabdbf76f7df00fd18e39d9378d1360a526ab +Author: Bram Moolenaar +Date: Tue Mar 8 17:13:06 2016 +0100 + + patch 7.4.1517 + Problem: Compiler warning with 64bit compiler. + Solution: Add typecast. (Mike Williams) + +commit 8049253b96838b3584600e5ad229abad37a95b10 +Author: Bram Moolenaar +Date: Tue Mar 8 17:08:53 2016 +0100 + + patch 7.4.1516 + Problem: Cannot change file permissions. + Solution: Add setfperm(). + +commit 9fe885e49ade94e6277db0dd18a5bbc1c94c60c4 +Author: Bram Moolenaar +Date: Tue Mar 8 16:06:55 2016 +0100 + + patch 7.4.1515 + Problem: Channel test is a bit flaky. + Solution: Instead of a fixed sleep time wait until an expression evaluates + to true. + +commit e98d12105213975f37b8d653bd909bd787a2cda9 +Author: Bram Moolenaar +Date: Tue Mar 8 15:37:41 2016 +0100 + + patch 7.4.1514 + Problem: Channel output to file not implemented yet. + Solution: Implement it for Unix. + +commit 41e0f2f48f541eb2c8eb5620d3f1d270eb979154 +Author: Bram Moolenaar +Date: Tue Mar 8 14:44:42 2016 +0100 + + patch 7.4.1513 + Problem: "J" fails if there are not enough lines. (Christian Neukirchen) + Solution: Reduce the count, only fail on the last line. + +commit 94d0191dbcce829ad9b92d902b6e2717041db3b8 +Author: Bram Moolenaar +Date: Tue Mar 8 13:48:51 2016 +0100 + + patch 7.4.1512 + Problem: Channel input from file not supported on MS-Windows. + Solution: Implement it. (Yasuhiro Matsumoto) + +commit af6e36ff16736106a1bc63bb4d01f51fdfeb29a2 +Author: Bram Moolenaar +Date: Tue Mar 8 12:56:33 2016 +0100 + + patch 7.4.1511 + Problem: Statusline highlighting is sometimes wrong. + Solution: Check for Highlight type. (Christian Brabandt) + +commit 5f148ec0b5a6cedd9129b3abac351034b83cc4f7 +Author: Bram Moolenaar +Date: Mon Mar 7 22:59:26 2016 +0100 + + Update runtime files. + +commit 304563c0b3e24895322ce3a29378388665b4769b +Author: Bram Moolenaar +Date: Mon Mar 7 22:26:28 2016 +0100 + + patch 7.4.1510 + Problem: Channel test fails on AppVeyor. + Solution: Wait longer than 10 msec if needed. + +commit 151f656e171f6ffbb0cbeb343cbcf2ffac0c36b0 +Author: Bram Moolenaar +Date: Mon Mar 7 21:19:38 2016 +0100 + + patch 7.4.1509 + Problem: Keeping both a variable for a job and the channel it refers to is + a hassle. + Solution: Allow passing the job where a channel is expected. (Damien) + +commit 47cff3a444be7e99bae52b39b2174c22d58d2f86 +Author: Bram Moolenaar +Date: Mon Mar 7 20:58:50 2016 +0100 + + patch 7.4.1508 + Problem: Can't build GvimExt with MingW. + Solution: Adjust the makefile. (Ben Fritz) + +commit 4e329fcaf7122370a6d1815a30aaf29476d3f722 +Author: Bram Moolenaar +Date: Mon Mar 7 15:24:03 2016 +0100 + + patch 7.4.1507 + Problem: Crash when starting a job fails. + Solution: Check for the channel to be NULL. (idea by Yasuhiro Matsumoto) + +commit b69fccf377f43544b86817b0de6cc1498a4ff9ec +Author: Bram Moolenaar +Date: Sun Mar 6 23:06:25 2016 +0100 + + patch 7.4.1506 + Problem: Job cannot read from a file. + Solution: Implement reading from a file for Unix. + +commit d0b6502a7ace39d6cd30874110a572371d10beae +Author: Bram Moolenaar +Date: Sun Mar 6 21:50:33 2016 +0100 + + patch 7.4.1505 + Problem: When channel log is enabled get too many "looking for messages" + log entries. + Solution: Only give the message after another message. + +commit 3f39f648662bf8723f687d14694041779ed0780c +Author: Bram Moolenaar +Date: Sun Mar 6 21:35:57 2016 +0100 + + patch 7.4.1504 + Problem: No test for reading last-but-one line. + Solution: Add a test. + +commit 839fd11d7ed1a96bace3159c4d1861658864aae3 +Author: Bram Moolenaar +Date: Sun Mar 6 21:34:03 2016 +0100 + + patch 7.4.1503 + Problem: Crash when using ch_getjob(). (Damien) + Solution: Check for a NULL job. + +commit 99ef06296f3c37490511c03786a2c8672e015c56 +Author: Bram Moolenaar +Date: Sun Mar 6 20:22:25 2016 +0100 + + patch 7.4.1502 + Problem: Writing last-but-one line of buffer to a channel isn't implemented + yet. + Solution: Implement it. Fix leaving a swap file behind. + +commit 38fd4bb2842df7634823b99c655b3896a7a2e988 +Author: Bram Moolenaar +Date: Sun Mar 6 16:38:28 2016 +0100 + + patch 7.4.1501 + Problem: Garbage collection with an option channel is not tested. + Solution: Call garbagecollect() in the test. + +commit 9ef00be261115acb5bae3b3ca45c1d86a19ba2c7 +Author: Bram Moolenaar +Date: Sun Mar 6 14:58:28 2016 +0100 + + patch 7.4.1500 + Problem: Should_free flag set to FALSE. + Solution: Set it to TRUE. (Neovim 4415) + +commit be82c254862e475a582c0717455e1db6bf96b0d0 +Author: Bram Moolenaar +Date: Sun Mar 6 14:44:08 2016 +0100 + + patch 7.4.1499 + Problem: No error message when :packadd does not find anything. + Solution: Add an error message. (Hirohito Higashi) + +commit 2588b5a43f049ddf542991050260237051caad77 +Author: Bram Moolenaar +Date: Sat Mar 5 23:23:02 2016 +0100 + + patch 7.4.1498 + Problem: Error for locked item when using json_decode(). (Shougo) + Solution: Initialize v_lock. + +commit 0ecbe33718b06a3771fd2c65b331c8c9504657d7 +Author: Bram Moolenaar +Date: Sat Mar 5 22:40:52 2016 +0100 + + patch 7.4.1497 + Problem: Cursor drawing problem with GTK 3. + Solution: Handle blinking differently. (Kazunobu Kuriyama) + +commit a96909cfaf21dbbf033e904ccdcda9905799f0fc +Author: Bram Moolenaar +Date: Sat Mar 5 22:19:41 2016 +0100 + + patch 7.4.1496 + Problem: Crash when built with GUI but it's not active. (Dominique Pelle) + Solution: Check gui.in_use. + +commit 802d559431e6003a46c7f19628213b7cec8ba6d0 +Author: Bram Moolenaar +Date: Sat Mar 5 22:05:27 2016 +0100 + + patch 7.4.1495 + Problem: Compiler warnings when building on Unix with the job feature but + without the channel feature. + Solution: Move #ifdefs. (Dominique Pelle) + +commit 119d4693e06e68d4f099aa7287e375ae3d265fd0 +Author: Bram Moolenaar +Date: Sat Mar 5 21:21:24 2016 +0100 + + patch 7.4.1494 + Problem: clr_history() does not work properly. + Solution: Increment hisptr. Add a test. (Yegappan Lakshmanan) + +commit 5983ad0b038fa689653246cb304fd43e8ae39a78 +Author: Bram Moolenaar +Date: Sat Mar 5 20:54:36 2016 +0100 + + patch 7.4.1493 + Problem: Wrong callback invoked for zero-id messages. + Solution: Don't use the first one-time callback when the sequence number + doesn't match. + +commit 35ca0e7a1cb6e6daef8e0052a8437801226cef19 +Author: Bram Moolenaar +Date: Sat Mar 5 17:41:49 2016 +0100 + + patch 7.4.1492 + Problem: No command line completion for ":packadd". + Solution: Implement completion. (Hirohito Higashi) + +commit 019b9c644e92742e37efc08fef47c2620a01b6b3 +Author: Bram Moolenaar +Date: Sat Mar 5 17:26:00 2016 +0100 + + Add new test file. + +commit 20b4f463f4ab50fa9bcc9838aa94101fa5698125 +Author: Bram Moolenaar +Date: Sat Mar 5 17:25:39 2016 +0100 + + patch 7.4.1491 + Problem: Visual-block shift breaks multi-byte characters. + Solution: Compute column differently. (Yasuhiro Matsumoto) Add a test. + +commit 2369c15407cf9a730a396ebf9709abb280c5ce48 +Author: Bram Moolenaar +Date: Fri Mar 4 23:08:25 2016 +0100 + + patch 7.4.1490 + Problem: Compiler warning for unused function. + Solution: Add #ifdef. (Dominique Pelle) + +commit 0c171716c0430458741fbf18a6fd4baea4c0390b +Author: Bram Moolenaar +Date: Fri Mar 4 22:57:20 2016 +0100 + + patch 7.4.1489 + Problem: "inline" is not supported by old MSVC. + Solution: use "__inline". (Ken Takata) + +commit 179f1b9a7ddf3624daf6380c3dad740e0a1ba361 +Author: Bram Moolenaar +Date: Fri Mar 4 22:52:34 2016 +0100 + + patch 7.4.1488 + Problem: Not using key when result from hangul_string_convert() is NULL. + Solution: Fall back to not converted string. + +commit 328da0dcb7be34b594725eef6dc98d3ea6516d69 +Author: Bram Moolenaar +Date: Fri Mar 4 22:22:32 2016 +0100 + + Update runtime files. + +commit 6300317b15eb33409f652c603fb402417fe4eed7 +Author: Bram Moolenaar +Date: Fri Mar 4 22:19:21 2016 +0100 + + patch 7.4.1487 + Problem: For WIN32 isinf() is defined as a macro. + Solution: Define it as an inline function. (ZyX) + +commit f3654827368e6204608036353a0360e9e7c21e02 +Author: Bram Moolenaar +Date: Fri Mar 4 22:12:23 2016 +0100 + + patch 7.4.1486 + Problem: ":loadplugin" is not optimal, some people find it confusing. + Solution: Only use ":packadd" with an optional "!". + +commit 014069a7ac51557e531eb3c8b94e36f2193f6c21 +Author: Bram Moolenaar +Date: Thu Mar 3 22:51:40 2016 +0100 + + patch 7.4.1485 + Problem: Job input from buffer is not implemented. + Solution: Implement it. Add "in-top" and "in-bot" options. + +commit c25558bff4ed10d2642e6f5c016701641c494916 +Author: Bram Moolenaar +Date: Thu Mar 3 21:02:23 2016 +0100 + + patch 7.4.1484 + Problem: Channel "err-io" value "out" is not supported. + Solution: Connect stderr to stdout if wanted. + +commit d6547fc6471d9084f942bdc4ae3aedb39361751d +Author: Bram Moolenaar +Date: Thu Mar 3 19:35:02 2016 +0100 + + patch 7.4.1483 + Problem: A one-time callback is not used for a raw channel. + Solution: Use a one-time callback when it exists. + +commit da94fdf2588b3910d38e477a755748ce2c6d2e66 +Author: Bram Moolenaar +Date: Thu Mar 3 18:09:10 2016 +0100 + + patch 7.4.1482 + Problem: "timeout" option not supported on ch_send*() and ch_eval*(). + Solution: Get and use the timeout option from the argument. + +commit 9f7820f83bc994bbbecdca9483b355953f07179b +Author: Bram Moolenaar +Date: Thu Mar 3 17:22:49 2016 +0100 + + patch 7.4.1481 + Problem: Can't build with small features. + Solution: Add #ifdef. + +commit 91715873d19a1859c08eeded7848113596e2f2bd +Author: Bram Moolenaar +Date: Thu Mar 3 17:13:03 2016 +0100 + + patch 7.4.1480 + Problem: Cannot add a pack direcory without loading a plugin. + Solution: Add the :packadd command. + +commit 863c1a9079fa340d663ccafb011729a29186d73e +Author: Bram Moolenaar +Date: Thu Mar 3 15:47:06 2016 +0100 + + patch 7.4.1479 + Problem: No testfor ":loadplugin". + Solution: Add a test. Fix how option is being set. + +commit 1bdd42627d619258d0e847f217cfc1c2795f1ac5 +Author: Bram Moolenaar +Date: Thu Mar 3 14:23:10 2016 +0100 + + patch 7.4.1478 + Problem: ":loadplugin" doesn't take care of ftdetect files. + Solution: Also load ftdetect scripts when appropriate. + +commit b5760a1ce5b700fc32b8bd11948ee189a847c59e +Author: Bram Moolenaar +Date: Thu Mar 3 13:10:44 2016 +0100 + + patch 7.4.1477 + Problem: Test_reltime is flaky, it depends on timing. + Solution: When it fails run it a second time. + +commit f1d2501ebe33e148886c2914acd33140e20ee222 +Author: Bram Moolenaar +Date: Thu Mar 3 12:22:53 2016 +0100 + + patch 7.4.1476 + Problem: Function arguments marked as unused while they are not. + Solution: Remove UNUSED. (Yegappan Lakshmanan) + +commit 00ded43a5a85df57abb74f9e3a38a401f6fbd8fd +Author: Bram Moolenaar +Date: Thu Mar 3 11:45:15 2016 +0100 + + patch 7.4.1475 + Problem: When using hangulinput with utf-8 a CSI character is + misintepreted. + Solution: Convert CSI to K_CSI. (SungHyun Nam) + +commit 5fac467474376a844407cecc0ff481510ead221c +Author: Bram Moolenaar +Date: Wed Mar 2 22:16:32 2016 +0100 + + patch 7.4.1474 + Problem: Compiler warnings without the float feature. + Solution: Move #ifdefs. (John Marriott) + +commit d1413d90983fc6c579ad66ba4d4611b057197f94 +Author: Bram Moolenaar +Date: Wed Mar 2 21:51:56 2016 +0100 + + patch 7.4.1473 + Problem: Can't build without the autocommand feature. + Solution: Add #ifdefs. (Yegappan Lakshmanan) + +commit 4ca812b15378f83e56a2dc42947a61d0aa40697f +Author: Bram Moolenaar +Date: Wed Mar 2 21:51:16 2016 +0100 + + patch 7.4.1472 + Problem: Coverity warning for not using return value. + Solution: Add "(void)". + +commit bf73b91c664488ca57e2b4a8eb9b1f36f6625bc7 +Author: Bram Moolenaar +Date: Wed Mar 2 21:16:59 2016 +0100 + + patch 7.4.1471 + Problem: Missing out-of-memory check. And Coverity warning. + Solution: Bail out when msg is NULL. + +commit 289a90551d185c307abd4cfe6baadea8990d956b +Author: Bram Moolenaar +Date: Wed Mar 2 21:09:32 2016 +0100 + + patch 7.4.1470 + Problem: Coverity reports missing restore. + Solution: Move json_encode() call up. + +commit 42bc6dde46f1b52476cc84ee89277f981b4116c4 +Author: Bram Moolenaar +Date: Wed Mar 2 20:48:47 2016 +0100 + + patch 7.4.1469 + Problem: Channel test sometimes fails, especially on OS/X. (Kazunobu + Kuriyama) + Solution: Change the && into ||, call getsockopt() in more situations. + (Ozaki Kiichi) + +commit 51d1d536802b5d8232d47e56f165ba8a009529b5 +Author: Bram Moolenaar +Date: Tue Mar 1 22:51:46 2016 +0100 + + patch 7.4.1468 + Problem: Sort test doesn't test with "1" argument. + Solution: Also test ignore-case sorting. (Yasuhiro Matsumoto) + +commit 10b369f67064cee91a5eb41383a694162c5c5e73 +Author: Bram Moolenaar +Date: Mon Feb 29 23:12:49 2016 +0100 + + patch 7.4.1467 + Problem: Can't build without the float feature. + Solution: Add #ifdefs. (Nick Owens, closes #667) + +commit 6b584af3d7337639da27fd847c7c69a406af397e +Author: Bram Moolenaar +Date: Mon Feb 29 23:03:23 2016 +0100 + + patch 7.4.1466 + Problem: Coverity reports dead code. + Solution: Remove the two lines. + +commit cc7f8be3e0e6c4d902b02052a862e21c3a3fbe22 +Author: Bram Moolenaar +Date: Mon Feb 29 22:55:56 2016 +0100 + + patch 7.4.1465 + Problem: Coverity reported possible use of NULL pointer when using buffer + output with JSON mode. + Solution: Make it actually possible to use JSON mode with a buffer. + Re-encode the JSON to append it to the buffer. + +commit 5131c144feb046c5e2b72e6c172159d80ce06b3c +Author: Bram Moolenaar +Date: Mon Feb 29 22:05:26 2016 +0100 + + patch 7.4.1464 + Problem: When the argument of sort() is zero or empty it fails. + Solution: Make zero work as documented. (suggested by Yasuhiro Matsumoto) + +commit a6b8976bb724f8c85dd5699d115d795f7b730298 +Author: Bram Moolenaar +Date: Mon Feb 29 21:38:26 2016 +0100 + + patch 7.4.1463 + Problem: Configure doesn't find isinf() and isnan() on some systems. + Solution: Use a configure check that includes math.h. + +commit 2f6271b1e7cff985cac66f6850116bcf3fcccd58 +Author: Bram Moolenaar +Date: Mon Feb 29 21:20:48 2016 +0100 + + patch 7.4.1462 + Problem: Two more rarily used functions with errors. + Solution: Add proper argument types. (Dominique Pelle) + +commit a86f14a923d9a242107c16d0852f61f3daf985a8 +Author: Bram Moolenaar +Date: Mon Feb 29 21:05:48 2016 +0100 + + patch 7.4.1461 + Problem: When starting job on MS-Windows all parts of the command are put + in quotes. + Solution: Only use quotes when needed. (Yasuhiro Matsumoto) + +commit fdcc9afb71ea88fe63bbed8bad0d5bae607bfb73 +Author: Bram Moolenaar +Date: Mon Feb 29 12:52:39 2016 +0100 + + patch 7.4.1460 + Problem: Syntax error in rarily used code. + Solution: Fix the mch_rename() declaration. (Ken Takata) + +commit e081e21f760bffc24ca98d5f9bbdb5f02e6aea79 +Author: Bram Moolenaar +Date: Sun Feb 28 22:33:46 2016 +0100 + + patch 7.4.1459 + Problem: MS-Windows doesn't know socklen_t. + Solution: Use previous method for WIN32. + +commit fdd6ce4a2f922afac7bd719a00228dbd8539b9c4 +Author: Bram Moolenaar +Date: Sun Feb 28 22:21:38 2016 +0100 + + patch 7.4.1458 + Problem: When a JSON channel has a callback it may never be cleared. + Solution: Do not write "DETACH" into a JS or JSON channel. + +commit d42119fff228434fe57e88d501c744de0a9fb1b1 +Author: Bram Moolenaar +Date: Sun Feb 28 20:51:49 2016 +0100 + + patch 7.4.1457 + Problem: Opening a channel with select() is not done properly. + Solution: Also used read-fds. Use getsockopt() to check for errors. (Ozaki + Kiichi) + +commit 29e1951e14907b62797554ad0cc85cbbe75a1be4 +Author: Bram Moolenaar +Date: Sun Feb 28 20:13:18 2016 +0100 + + patch 7.4.1456 + Problem: Test 87 fails with Python 3.5. + Solution: Work around difference. (Taro Muraoka) + +commit fc2457e21d136cb366076edd448e67c9732dc40a +Author: Bram Moolenaar +Date: Sun Feb 28 20:04:09 2016 +0100 + + patch 7.4.1455 + Problem: JSON decoding test for surrogate pairs is in the wrong place. + Solution: Move the test lines. (Ken Takata) + +commit 9730f74a0b2acb490943393a203a24ab8fab923a +Author: Bram Moolenaar +Date: Sun Feb 28 19:50:51 2016 +0100 + + patch 7.4.1454 + Problem: The exit callback test is flaky. + Solution: Loop to wait for a short time up to a second. + +commit 9bfdba3de39c9d23d0d44c92b8aeb5a133513806 +Author: Bram Moolenaar +Date: Sun Feb 28 19:39:20 2016 +0100 + + patch 7.4.1453 + Problem: Missing --not-a-term. + Solution: Add the argument. + +commit 18b5d6df10a5f08ffebbec85a1cf2828871e3736 +Author: Bram Moolenaar +Date: Sun Feb 28 19:30:24 2016 +0100 + + patch 7.4.1452 + Problem: When a callback adds a syntax item either the redraw doesn't + happen right away or in the GUI the cursor is in the wrong + position for a moment. (Jakson Alves de Aquino) + Solution: Redraw after the callback was invoked. + +commit 707659490d35e8d66e8bbdcfd93b12dc1387d86c +Author: Bram Moolenaar +Date: Sun Feb 28 19:28:59 2016 +0100 + + patch 7.4.1451 + Problem: Vim hangs when a channel has a callback but isn't referenced. + Solution: Have channel_unref() only return TRUE when the channel was + actually freed. + +commit 1c39102666d2ccb998059bd7ada2d2efa31a11bc +Author: Bram Moolenaar +Date: Sun Feb 28 18:04:00 2016 +0100 + + patch 7.4.1450 + Problem: Json encoding still fails when encoding is not utf-8. + Solution: Set 'encoding' before :scriptencoding. Run the json test + separately to avoid affecting other tests. + +commit 8cc6977a9655603bfc4aab64edddafef147da65e +Author: Bram Moolenaar +Date: Sun Feb 28 16:42:03 2016 +0100 + + patch 7.4.1449 + Problem: Build fails with job feature but without channel feature. + Solution: Add #ifdef. + +commit c5215e943bf5a045089693b60b8805a794d8c2f6 +Author: Bram Moolenaar +Date: Sun Feb 28 16:29:50 2016 +0100 + + patch 7.4.1448 + Problem: JSON tests fail if 'encoding' is not utf-8. + Solution: Force encoding to utf-8. + +commit d6051b5eb83687f60bb4a2f3d5cd23fe8b290eb4 +Author: Bram Moolenaar +Date: Sun Feb 28 15:49:03 2016 +0100 + + patch 7.4.1447 + Problem: Memory leak when using ch_read(). (Dominique Pelle) + No log message when stopping a job and a few other situations. + Too many "Nothing to read" messages. Channels are not freed. + Solution: Free the listtv. Add more log messages. Remove "Nothing to read" + message. Remove the channel from the job when its refcount + becomes zero. + +commit 80e78847395b5c8ada7861674774d81bd0a42789 +Author: Bram Moolenaar +Date: Sun Feb 28 15:21:13 2016 +0100 + + patch 7.4.1446 + Problem: Crash when using json_decode(). + Solution: Terminate string with a NUL byte. + +commit b36287283781e09d8874157b9d9bdc5243a2f319 +Author: Bram Moolenaar +Date: Sun Feb 28 14:56:39 2016 +0100 + + patch 7.4.1445 + Problem: Memory corruption when 'encoding' is not utf-8. + Solution: Convert decoded string later. + +commit 0f526f5652e0a5432493b3f2a1cb34ab99a9da0a +Author: Bram Moolenaar +Date: Sat Feb 27 22:59:41 2016 +0100 + + patch 7.4.1444 + Problem: Can't build with JSON but without multi-byte. + Solution: Fix pointer name. + +commit dae8d21dd291df6a6679a00be64e18bca0156576 +Author: Bram Moolenaar +Date: Sat Feb 27 22:40:16 2016 +0100 + + Updated runtime files + +commit 3f2a5d8dfbe2998b4d3d369c0275e2366c92666b +Author: Bram Moolenaar +Date: Sat Feb 27 22:08:16 2016 +0100 + + patch 7.4.1443 + Problem: Can't build GTK3 with small features. + Solution: Use gtk_widget_get_window(). Fix typos. (Dominique Pelle) + +commit e0fd2aa8f6544f9cf8286c707be3fb1c66c609e6 +Author: Bram Moolenaar +Date: Sat Feb 27 21:59:51 2016 +0100 + + patch 7.4.1442 + Problem: MS-Windows: more compilation warnings for destructor. + Solution: Add "virtual". (Ken Takata) + +commit e26643e6bcd6c6c42f5eae78cee2e7950cd3f629 +Author: Bram Moolenaar +Date: Sat Feb 27 21:53:02 2016 +0100 + + patch 7.4.1441 + Problem: Using empty name instead of no name for channel buffer. + Solution: Remove the empty name. + +commit fefecb0fbe14c44d46f91036d76bbb6c28162da8 +Author: Bram Moolenaar +Date: Sat Feb 27 21:27:20 2016 +0100 + + patch 7.4.1440 + Problem: Can't build on Windows. + Solution: Change #ifdefs. Only define isnan when used. + +commit f97ddbeb255c64a2b3d9db4b049278cd286070a6 +Author: Bram Moolenaar +Date: Sat Feb 27 21:13:38 2016 +0100 + + patch 7.4.1439 + Problem: Using uninitialzed variable. + Solution: Initialize vc_type. + +commit c7f0ebc6d1e1cdaed816b88a0d6092c5ace615eb +Author: Bram Moolenaar +Date: Sat Feb 27 21:10:09 2016 +0100 + + patch 7.4.1438 + Problem: Can't get buffer number of a channel. + Solution: Add ch_getbufnr(). + +commit 136f29a91dbafce424e31a4af133155f997e8f78 +Author: Bram Moolenaar +Date: Sat Feb 27 20:14:15 2016 +0100 + + patch 7.4.1437 + Problem: Old system doesn't have isinf() and NAN. (Ben Fritz) + Solution: Adjust #ifdefs. Detect isnan() and isinf() functions with + configure. Use a replacement when missing. (Kazunobu Kuriyama) + +commit e98991b8cfaf29016d14b8ec437d3dedfc0a5eb7 +Author: Bram Moolenaar +Date: Sat Feb 27 19:26:01 2016 +0100 + + patch 7.4.1436 + Problem: Sniff files still referenced in distribution. + Solution: Remove sniff files from distribution. + +commit 8b1862a31639becadcbbca5dc2eaa92db73e8e5f +Author: Bram Moolenaar +Date: Sat Feb 27 19:21:24 2016 +0100 + + patch 7.4.1435 + Problem: It is confusing that ch_sendexpr() and ch_sendraw() wait for a + response. + Solution: Add ch_evalexpr() and ch_evalraw(). + +commit b6ff81188d27fae774d9ad2dfb498f596d697d4b +Author: Bram Moolenaar +Date: Sat Feb 27 18:41:27 2016 +0100 + + patch 7.4.1434 + Problem: JSON encoding doesn't hanel surrogate pair. + Solution: Improve multi-byte handling of JSON. (Yasuhiro Matsumoto) + +commit 85b11769ab507c7df93f319fd964fa579701b76b +Author: Bram Moolenaar +Date: Sat Feb 27 18:13:23 2016 +0100 + + patch 7.4.1433 + Problem: The Sniff interface is no longer useful, the tool has not been + available for may years. + Solution: Delete the Sniff interface and related code. + +commit 4d1961783fdcb133b6b181acb7166b9f1872bf09 +Author: Bram Moolenaar +Date: Sat Feb 27 18:07:44 2016 +0100 + + patch 7.4.1432 + Problem: Typo in button text. + Solution: Fix the typo. (Dominique Pelle) + +commit 9e24f0c5c1b1097295d0619d95da66e6b2d83ac9 +Author: Bram Moolenaar +Date: Sat Feb 27 17:22:27 2016 +0100 + + patch 7.4.1431 + Problem: Including header files twice. + Solution: Remove the extra includes. + +commit 7ce686c990ea8c490d16be7f1c6bd95eb48816f9 +Author: Bram Moolenaar +Date: Sat Feb 27 16:33:22 2016 +0100 + + patch 7.4.1430 + Problem: When encoding JSON, turning NaN and Infinity into null without + giving an error is not useful. + Solution: Pass NaN and Infinity on. If the receiver can't handle them it + will generate the error. + +commit d804fdf4c25435284333258856bc265f1ff10b09 +Author: Bram Moolenaar +Date: Sat Feb 27 16:04:58 2016 +0100 + + patch 7.4.1429 + Problem: On MS-Windows, when not use renderoptions=type:directx, drawing + emoji will be broken. + Solution: Fix usage of unicodepdy. (Yasuhiro Matsumoto) + +commit edb4f2b3601b0abd47091606269c0ac3244a805b +Author: Bram Moolenaar +Date: Sat Feb 27 15:27:23 2016 +0100 + + patch 7.4.1428 + Problem: Compiler warning for non-virtual destructor. + Solution: Make it virtual. (Yasuhiro Matsumoto) + +commit 43acbce1bb0a33edc67496b220cae629ad95d2d8 +Author: Bram Moolenaar +Date: Sat Feb 27 15:21:32 2016 +0100 + + patch 7.4.1427 + Problem: Trailing comma in enums is not ANSI C. + Solution: Remove the trailing commas. + +commit 187db50d0499aecf4cfd42fb4db0a1bebf61c8cd +Author: Bram Moolenaar +Date: Sat Feb 27 14:44:26 2016 +0100 + + patch 7.4.1426 + Problem: The "out-io" option for jobs is not implemented yet. + Solution: Implement the "buffer" value: append job output to a buffer. + +commit 6e722e2f948bc51fcb92d98d6f2a089dac01e2bd +Author: Bram Moolenaar +Date: Fri Feb 26 19:58:58 2016 +0100 + + patch 7.4.1425 + Problem: There are still references to MS-DOS support. + Solution: Remove most of the help txt and install instructions. (Ken Takata) + +commit 0c0dac1fb134309462b263fd5347d9232bfe36ed +Author: Bram Moolenaar +Date: Fri Feb 26 15:56:42 2016 +0100 + + patch 7.4.1424 + Problem: Not using --not-a-term when running tests on MS-Windows. + Solution: Use NO_PLUGIN. (Christian Brabandt) + +commit 4cafa6dc7f0728b018979aff0ca039908ecf2ae1 +Author: Bram Moolenaar +Date: Fri Feb 26 11:52:39 2016 +0100 + + patch 7.4.1423 + Problem: Channel test fails on MS-Windows. + Solution: Do not give an error message when reading fails, assume the other + end exited. + +commit 46c85439c966d7ed39fb3d711d4d6c61ac964647 +Author: Bram Moolenaar +Date: Fri Feb 26 11:17:46 2016 +0100 + + patch 7.4.1422 + Problem: Error when reading fails uses wrong errno. Keeping channel open + after job stops results in test failing. + Solution: Move the error up. Add ch_job_killed. + +commit c8dcbb12c5d7f3eb0c334daebb4475bb015b91e7 +Author: Bram Moolenaar +Date: Thu Feb 25 23:10:17 2016 +0100 + + patch 7.4.1421 + Problem: May free a channel when a callback may need to be invoked. + Solution: Keep the channel when refcount is zero. + +commit d2227a02b03708eb0579e17612d5a96262f3d463 +Author: Bram Moolenaar +Date: Thu Feb 25 22:37:42 2016 +0100 + + patch 7.4.1420 + Problem: Missing makefile. + Solution: Type the path correctly. + +commit 49c39ff678e2ba9f7dc280b25368e12084a610cf +Author: Bram Moolenaar +Date: Thu Feb 25 21:21:52 2016 +0100 + + patch 7.4.1419 + Problem: Tests slowed down because of the "not a terminal" warning. + Solution: Add the --not-a-term command line argument. + +commit 923d926d57d985ec8965da9d0cd3634e6b24bfe1 +Author: Bram Moolenaar +Date: Thu Feb 25 20:56:01 2016 +0100 + + patch 7.4.1418 + Problem: job_stop() on MS-Windows does not really stop the job. + Solution: Make the default to stop the job forcefully. (Ken Takata) + Make MS-Windows and Unix more similar. + +commit 265f64efcf8df61cfbc93bbe103018dcfc5836e4 +Author: Bram Moolenaar +Date: Thu Feb 25 20:37:40 2016 +0100 + + patch 7.4.1417 + Problem: Missing appveyor.bat from the distribution. + Solution: Add it to the list of files. + +commit 669cac0a805333e69b9e1176425083914eada659 +Author: Bram Moolenaar +Date: Thu Feb 25 15:25:03 2016 +0100 + + patch 7.4.1416 + Problem: Using "u_char" intead of "char_u", which doesn't work everywhere. + (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 + + Updated runtime files. + +commit 84f4996d2ab2982006d79ee69df4688c966bf8e8 +Author: Bram Moolenaar +Date: Wed Feb 24 22:27:05 2016 +0100 + + patch 7.4.1415 + Problem: Dropped the skip-tags setting. + Solution: Put it back. + +commit 81275ca9ce3059148fdb65dff29f7ecdbca446fb +Author: Bram Moolenaar +Date: Wed Feb 24 21:02:20 2016 +0100 + + patch 7.4.1414 + Problem: Appveyor only builds one feature set. + Solution: Build a combination of features and GUI/console. (Christian + Brabandt) + +commit 8b374215ccd35003b95ba1df8f12e03bf8a8adc3 +Author: Bram Moolenaar +Date: Wed Feb 24 20:43:06 2016 +0100 + + patch 7.4.1413 + Problem: When calling ch_close() the close callback is invoked, even though + the docs say it isn't. (Christian J. Robinson) + Solution: Don't call the close callback. + +commit 68c85fcdf31c104db21c96cd5871724e458c95ff +Author: Bram Moolenaar +Date: Wed Feb 24 12:57:50 2016 +0100 + + patch 7.4.1412 + Problem: Compiler warning for indent. (Dominique Pelle) + Solution: Fix the indent. + +commit 9e34110816522b081feb65ed5b2f4ec03d290e30 +Author: Bram Moolenaar +Date: Tue Feb 23 23:04:36 2016 +0100 + + patch 7.4.1411 + Problem: Compiler warning for indent. (Ajit Thakkar) + Solution: Indent normally. + +commit 42dd7aee41ffcc5afdbf9bb83d70e7123261cada +Author: Bram Moolenaar +Date: Tue Feb 23 22:50:12 2016 +0100 + + patch 7.4.1410 + Problem: Leaking memory in cscope interface. + Solution: Free memory when no tab is found. (Christian Brabandt) + +commit 1858a842af5e3b07157add378ee3fd7b512cfea6 +Author: Bram Moolenaar +Date: Tue Feb 23 22:30:31 2016 +0100 + + patch 7.4.1409 + Problem: Configure includes GUI despite --disable-gui flag. + Solution: Add SKIP_GTK3. (Kazunobu Kuriyama) + +commit 3ea0f1ae318db6cd9413914bb2ff824d71cefc6e +Author: Bram Moolenaar +Date: Tue Feb 23 22:07:32 2016 +0100 + + patch 7.4.1408 + Problem: MS-Windows doesn't have isnan() and isinf(). + Solution: Use _isnan() and _isinf(). + +commit f1b6ac72293e658bb6e68c5cfd926c405b1b6f34 +Author: Bram Moolenaar +Date: Tue Feb 23 21:26:43 2016 +0100 + + patch 7.4.1407 + Problem: json_encode() does not handle NaN and inf properly. (David + Barnett) + Solution: For JSON turn them into "null". For JS use "NaN" and "Infinity". + Add isnan(). + +commit e16e5a9d8d6d3159107541a259c6823ade18fd08 +Author: Bram Moolenaar +Date: Tue Feb 23 20:44:08 2016 +0100 + + patch 7.4.1406 + Problem: Leaking memory in cs_print_tags_priv(). + Solution: Free tbuf. (idea by Forrest Fleming) + +commit 8aefbe0ad5d05ee7225b20024b0f3023286ebd0f +Author: Bram Moolenaar +Date: Tue Feb 23 20:13:16 2016 +0100 + + patch 7.4.1405 + Problem: Completion menu flickers. + Solution: Delay showing the popup menu. (Shougo, Justin M. Keyes, closes + #656) + +commit 9186a276222ea8a7c88f4092ac5b4201381f4e20 +Author: Bram Moolenaar +Date: Tue Feb 23 19:34:01 2016 +0100 + + patch 7.4.1404 + Problem: ch_read() doesn't time out on MS-Windows. + Solution: Instead of WM_NETBEANS use select(). (Yukihiro Nakadaira) + +commit 0106e3d0bf8a38351af45331cbf3b9172a6bb90b +Author: Bram Moolenaar +Date: Tue Feb 23 18:55:43 2016 +0100 + + patch 7.4.1403 + Problem: Can't build without the quickfix feature. + Solution: Add #ifdefs. Call ex_ni() for unimplemented commands. (Yegappan + Lakshmanan) + +commit 9892189d2e7ab94b750f99e6da4cbfc3c8014517 +Author: Bram Moolenaar +Date: Tue Feb 23 17:14:37 2016 +0100 + + patch 7.4.1402 + Problem: GTK 3 is not supported. + Solution: Add GTK 3 support. (Kazunobu Kuriyama) + +commit 6bd364e08461159ad3c153ffba4def5b896486a1 +Author: Bram Moolenaar +Date: Tue Feb 23 16:19:07 2016 +0100 + + patch 7.4.1401 + Problem: Having 'autochdir' set during startup and using diff mode doesn't + work. (Axel Bender) + Solution: Don't use 'autochdir' while still starting up. (Christian + Brabandt) + +commit 254ebaf068919407de6bd83ac905bd2f36ad944e +Author: Bram Moolenaar +Date: Tue Feb 23 16:06:28 2016 +0100 + + patch 7.4.1400 + Problem: Perl eval doesn't work properly on 64-bit big-endian machine. + Solution: Use 32 bit type for the key. (Danek Duvall) + +commit 48e330aff911be1c798c88a973af6437a8141fce +Author: Bram Moolenaar +Date: Tue Feb 23 14:53:34 2016 +0100 + + patch 7.4.1399 + Problem: The MS-DOS code does not build. + Solution: Remove the old MS-DOS code. + +commit 4e221c99e85ed40c98892068a01270b9e7492d98 +Author: Bram Moolenaar +Date: Tue Feb 23 13:20:22 2016 +0100 + + patch 7.4.1398 + Problem: The close-cb option is not implemented yet. + Solution: Implemente close-cb. (Yasuhiro Matsumoto) + +commit 0bb6108eb4e1ecaed437bc507f514f5da7816d9e +Author: Bram Moolenaar +Date: Mon Feb 22 23:50:28 2016 +0100 + + patch 7.4.1397 + Problem: Sort test fails on MS-Windows. + Solution: Correct the compare function. + +commit 1daae446e58fd90f98c51ff3af8f54bfa5197751 +Author: Bram Moolenaar +Date: Mon Feb 22 23:25:25 2016 +0100 + + patch 7.4.1396 + Problem: Compiler warnings for conversions. + Solution: Add type cast. + +commit eed284a16977ab81fa6da8c9562990ba498acd8c +Author: Bram Moolenaar +Date: Mon Feb 22 23:13:33 2016 +0100 + + patch 7.4.1395 + Problem: Using DETACH in quotes is not compatible with the Netbeans + interface. (Xavier de Gaye) + Solution: Remove the quotes, only use them for JSON and JS mode. + +commit 0b962473ddc7cee3cb45253dea273573bcca9bf9 +Author: Bram Moolenaar +Date: Mon Feb 22 22:51:33 2016 +0100 + + patch 7.4.1394 + Problem: Can't sort inside a sort function. + Solution: Use a struct to store the sort parameters. (Jacob Niehus) + +commit bd73ae1bc63a3b0187ffe7fc8f0caee5a4eb66fa +Author: Bram Moolenaar +Date: Mon Feb 22 22:19:22 2016 +0100 + + patch 7.4.1393 + Problem: Starting a job hangs in the GUI. (Takuya Fujiwara) + Solution: Don't check if ch_job is NULL when checking for an error. + (Yasuhiro Matsumoto) + +commit 2cd5bb2505acc001933e97cf788f473f8db60895 +Author: Bram Moolenaar +Date: Mon Feb 22 22:05:32 2016 +0100 + + patch 7.4.1392 + Problem: Some tests fail for Win32 console version. + Solution: Move the tests to SCRIPTS_MORE2. Pass VIMRUNTIME. (Christian + Brabandt) + +commit 4db20ab091330e460f08651d6052afd0536c507a +Author: Bram Moolenaar +Date: Mon Feb 22 21:48:30 2016 +0100 + + patch 7.4.1391 + Problem: Warning for uninitialzed variable. + Solution: Set it to zero. (Christian Brabandt) + +commit 33c31d5abf122806a4a1b4353e5bdc1dbb9468c0 +Author: Bram Moolenaar +Date: Mon Feb 22 21:07:06 2016 +0100 + + patch 7.4.1390 + Problem: When building with GTK and glib-compile-resources cannot be found + building Vim fails. (Michael Gehring) + Solution: Make GLIB_COMPILE_RESOURCES empty instead of leaving it at "no". + (nuko8, closes #655) + +commit b2bd6a087d0598f6934bba825bed7535f42efc91 +Author: Bram Moolenaar +Date: Mon Feb 22 20:20:25 2016 +0100 + + patch 7.4.1389 + Problem: Incomplete function declaration. + Solution: Add "void". (Yasuhiro Matsumoto) + +commit bdcd75275002c3b74015bb9bc0a01b13bb6107d4 +Author: Bram Moolenaar +Date: Mon Feb 22 20:19:03 2016 +0100 + + patch 7.4.1388 + Problem: Compiler warning. (Cesar Romani) + Solution: Initialize variable. + +commit 8f8ae40ce45822c51c7f3cc58d7c23990f0ecc3d +Author: Bram Moolenaar +Date: Mon Feb 22 20:07:49 2016 +0100 + + patch 7.4.1387 + Problem: Win16 docs still referenced. + Solution: Remove Win16 files from the docs Makefile. (Kenichi Ito) + +commit 23c463a157b4f5585ad85efc9f453ffc09c245c3 +Author: Bram Moolenaar +Date: Mon Feb 22 11:39:27 2016 +0100 + + patch 7.4.1386 + Problem: When the Job exit callback is invoked, the job may be freed too + soon. (Yasuhiro Matsumoto) + Solution: Increase refcount. + +commit 5e83840756f6bb446d5cd8d026c1430b203645f1 +Author: Bram Moolenaar +Date: Sun Feb 21 23:12:41 2016 +0100 + + patch 7.4.1385 + Problem: Compiler warning for using array. + Solution: Use the right member name. (Yegappan Lakshmanan) + +commit f6fee0e2d4341c0c2f5339c1268e5877fafd07cf +Author: Bram Moolenaar +Date: Sun Feb 21 23:02:49 2016 +0100 + + patch 7.4.1384 + Problem: It is not easy to use a set of plugins and their dependencies. + Solution: Add packages, ":loadopt", 'packpath'. + +commit 271273c39f2150ecdaa67fe1a2a8e9cdc63db545 +Author: Bram Moolenaar +Date: Sun Feb 21 20:30:22 2016 +0100 + + patch 7.4.1383 + Problem: GvimExt only loads the old libintl.dll. + Solution: Also try loading libint-8.dll. (Ken Takata, closes #608) + +commit 02e83b438ea7071fdb176dabbaefea319ab2d686 +Author: Bram Moolenaar +Date: Sun Feb 21 20:10:26 2016 +0100 + + patch 7.4.1382 + Problem: Can't get the job of a channel. + Solution: Add ch_getjob(). + +commit eab089d22f172ddd2d33367a998e68c2f1c6c989 +Author: Bram Moolenaar +Date: Sun Feb 21 19:32:02 2016 +0100 + + patch 7.4.1381 + Problem: Exit value not available on MS-Windows. + Solution: Set the exit value. + +commit ee1cffc07a42441924c5353af7fd7ab6e97e5aae +Author: Bram Moolenaar +Date: Sun Feb 21 19:14:41 2016 +0100 + + patch 7.4.1380 + Problem: The job exit callback is not implemented. + Solution: Add the "exit-cb" option. + +commit b7522a2f0ca6c970df37241c9e70024465d8596b +Author: Bram Moolenaar +Date: Sun Feb 21 17:20:55 2016 +0100 + + patch 7.4.1379 + Problem: Channel test fails on Win32 console. + Solution: Don't sleep when timeout is zero. Call channel_wait() before + channel_read(). Channels are not polled during ":sleep". (Yukihiro + Nakadaira) + +commit 65edff8f51e9e54f85407bdb9156ae8e3e1b76a1 +Author: Bram Moolenaar +Date: Sun Feb 21 16:40:11 2016 +0100 + + patch 7.4.1378 + Problem: Can't change job settings after it started. + Solution: Add job_setoptions() with the "stoponexit" flag. + +commit 08298fa1d3e32c2af476582792fc4f70cd57a59a +Author: Bram Moolenaar +Date: Sun Feb 21 13:01:53 2016 +0100 + + patch 7.4.1377 + Problem: Test_connect_waittime() is flaky. + Solution: Ignore the "Connection reset by peer" error. + +commit decb14d68c3e3736566466aed2190f1d1cab587a +Author: Bram Moolenaar +Date: Sat Feb 20 23:32:02 2016 +0100 + + Update channel.txt + +commit b6b5252bcde68b296858bc090cb424493635dfec +Author: Bram Moolenaar +Date: Sat Feb 20 23:30:07 2016 +0100 + + patch 7.4.1376 + Problem: ch_setoptions() cannot set all options. + Solution: Support more options. + +commit e89ff0472bc33779583d48e8d38a5e794d05613a +Author: Bram Moolenaar +Date: Sat Feb 20 22:17:05 2016 +0100 + + patch 7.4.1375 + Problem: Still some Win16 code. + Solution: Remove FEAT_GUI_W16.(Hirohito Higashi) + +commit af7559f66603075e9b4d39d873b2161ea3ec8492 +Author: Bram Moolenaar +Date: Sat Feb 20 21:48:25 2016 +0100 + + patch 7.4.1374 + Problem: Channel test hangs on MS-Windows. + Solution: Disable the ch_read() that is supposed to time out. + +commit ece61b06ef4726515177c9b293e1c20d2122a73f +Author: Bram Moolenaar +Date: Sat Feb 20 21:39:05 2016 +0100 + + patch 7.4.1373 + Problem: Calling a Vim function over a channel requires turning the + arguments into a string. + Solution: Add the "call" command. (Damien) Also merge "expr" and "eval" + into one. + +commit 6f3a544228c1faf92211cbaf8bbedb1dff883f90 +Author: Bram Moolenaar +Date: Sat Feb 20 19:56:13 2016 +0100 + + patch 7.4.1372 + Problem: channel read implementation is incomplete. + Solution: Add ch_read() and options for ch_readraw(). + +commit fffd5560c6c8840be3233ef1c8da3c9e5dd424ea +Author: Bram Moolenaar +Date: Sat Feb 20 18:44:39 2016 +0100 + + patch 7.4.1371 + Problem: X11 GUI callbacks don't specify the part of the channel. + Solution: Pass the fd instead of the channel ID. + +commit ddbe7d26b10c4374f406b807ae161826cf2096e1 +Author: Bram Moolenaar +Date: Sat Feb 20 18:26:48 2016 +0100 + + patch 7.4.1370 + Problem: The Python test script may keep on running. + Solution: Join the threads. (Yasuhiro Matsumoto) + +commit 42d38a2db17e70312d073095257555c27a5f9443 +Author: Bram Moolenaar +Date: Sat Feb 20 18:18:59 2016 +0100 + + patch 7.4.1369 + Problem: Channels don't have a queue for stderr. + Solution: Have a queue for each part of the channel. + +commit 914331648dc3609ca9f6954f4019497e5fb3274e +Author: Bram Moolenaar +Date: Sat Feb 20 15:50:18 2016 +0100 + + patch 7.4.1368 + Problem: One more Win16 file remains. + Solution: Delete it. + +commit e0fa3742ead676a3074a10edadbc955e1a89153d +Author: Bram Moolenaar +Date: Sat Feb 20 15:47:01 2016 +0100 + + Updated runtime files. + +commit c6b14f0a8346ec7ddd86f3349d0b861a1b500147 +Author: Bram Moolenaar +Date: Sat Feb 20 15:26:42 2016 +0100 + + patch 7.4.1367 + Problem: Compiler warning for unreachable code. + Solution: Remove a "break". (Danek Duvall) + +commit 663128270e6ea6b529c45ceee4b369734b8b2fdb +Author: Bram Moolenaar +Date: Sat Feb 20 15:10:50 2016 +0100 + + patch 7.4.1366 + Problem: Typo in test and resulting error in test result. + Solution: Fix the typo and correct the result. (James McCoy, close #650) + +commit befb366affa6309c6b4a469ec7f729821e3a36fa +Author: Bram Moolenaar +Date: Sat Feb 20 14:41:40 2016 +0100 + + patch 7.4.1365 + Problem: Cannot execute a single test function. + Solution: Add an argument to filter the functions with. (Yasuhiro Matsumoto) + +commit cf7164a088664961e7d70dd100c5874dc5ceb293 +Author: Bram Moolenaar +Date: Sat Feb 20 13:55:06 2016 +0100 + + patch 7.4.1364 + Problem: The Win 16 code is not maintained and unused. + Solution: Remove the Win 16 support. + +commit 065bbac8adfe29a09958570237d223457f235c6c +Author: Bram Moolenaar +Date: Sat Feb 20 13:08:46 2016 +0100 + + patch 7.4.1363 + Problem: Compiler warnings with tiny build. + Solution: Add #ifdefs. + +commit 8600ace87618d33ad3182124be447f0b2c9728f4 +Author: Bram Moolenaar +Date: Fri Feb 19 23:31:40 2016 +0100 + + patch 7.4.1362 + Problem: Using unitinialized value. + Solution: Initialize jo_set. + +commit 254e00d71429aa4e71b93d3e8c6bb93bfebe4f26 +Author: Bram Moolenaar +Date: Fri Feb 19 23:23:12 2016 +0100 + + patch 7.4.1361 + Problem: Channel test fails on Solaris. + Solution: Use the 1 msec waittime for all systems. + +commit 0ba75a9714884895b2ac09733158c47544a8dfb9 +Author: Bram Moolenaar +Date: Fri Feb 19 23:21:26 2016 +0100 + + patch 7.4.1360 + Problem: Can't remove a callback with ch_setoptions(). + Solution: When passing zero or an empty string remove the callback. + +commit 1f6ef66254c1e25ef1c7972aa9a0ba119ebc17e4 +Author: Bram Moolenaar +Date: Fri Feb 19 22:59:44 2016 +0100 + + patch 7.4.1359 + Problem: Channel test ch_sendexpr() times out. + Solution: Increase the timeout + +commit 1d6fbe654066845ff2a182ed258e6e9d3408fa90 +Author: Bram Moolenaar +Date: Fri Feb 19 22:46:34 2016 +0100 + + patch 7.4.1358 + Problem: Compiler warning when not building with +crypt. + Solution: Add #ifdef. (John Marriott) + +commit 132006c3d0f87dbda5f4d5410fcce312e4716f72 +Author: Bram Moolenaar +Date: Fri Feb 19 22:38:15 2016 +0100 + + patch 7.4.1357 + Problem: Error for returning value from void function. + Solution: Don't do that. + +commit 40ea1da14ba196a23309789852e1b663fd92e3a8 +Author: Bram Moolenaar +Date: Fri Feb 19 22:33:35 2016 +0100 + + patch 7.4.1356 + Problem: Job and channel options parsing is scattered. + Solution: Move all option value parsing to get_job_options(); + +commit ed5a78e11c80c7b13b233149fd4273b71fc96262 +Author: Bram Moolenaar +Date: Fri Feb 19 21:05:03 2016 +0100 + + patch 7.4.1355 + Problem: Win32 console and GUI handle channels differently. + Solution: Consolidate code between Win32 console and GUI. + +commit 223b723be0703137cf6373e23f8ae5c02e92ef82 +Author: Bram Moolenaar +Date: Fri Feb 19 19:43:49 2016 +0100 + + patch 7.4.1354 + Problem: MS-Windows: Mismatch between default compile options and what the + code expects. + Solution: Change the default WINVER from 0x0500 to 0x0501. (Ken Takata) + +commit 922d25f99c6d38e7f9cfca7a53ab841641517ebc +Author: Bram Moolenaar +Date: Thu Feb 18 22:58:26 2016 +0100 + + patch 7.4.1353 + Problem: Test_connect_waittime is skipped for MS-Windows. + Solution: Add the test back, it works now. + +commit 93bf558caef2d507ef6baf56eaf6025b63da1e34 +Author: Bram Moolenaar +Date: Thu Feb 18 22:25:47 2016 +0100 + + patch 7.4.1352 + Problem: The test script lists all functions before executing them. + Solution: Only list the function currently being executed. + +commit 81661fb86801e6d6e5194b43dfd27d73fcc016ec +Author: Bram Moolenaar +Date: Thu Feb 18 22:23:34 2016 +0100 + + patch 7.4.1351 + Problem: When the port isn't opened yet when ch_open() is called it may + fail instead of waiting for the specified time. + Solution: Loop when select() succeeds but when connect() failed. Also use + channel logging for jobs. Add ch_log(). + +commit ec70bdd68a531762a62728747ab529d7a6dfc842 +Author: Bram Moolenaar +Date: Thu Feb 18 22:17:42 2016 +0100 + + patch 7.4.1350 + Problem: When the test server fails to start Vim hangs. + Solution: Check that there is actually something to read from the tty fd. + +commit 74a97b1ea0fe2c729e26718d0eec4164c8bed151 +Author: Bram Moolenaar +Date: Thu Feb 18 21:19:21 2016 +0100 + + patch 7.4.1349 + Problem: And some more MingW compiler warnings. (Cesar Romani) + Solution: Add type casts. + +commit 7f0608fb5219645d776fadfe13efb867c2460698 +Author: Bram Moolenaar +Date: Thu Feb 18 20:46:39 2016 +0100 + + patch 7.4.1348 + Problem: More compiler warnings. (John Marriott) + Solution: Add type casts, remove unused variable. + +commit 8b778d55993d951a65f8a59843cecd177c707676 +Author: Bram Moolenaar +Date: Thu Feb 18 20:31:34 2016 +0100 + + patch 7.4.1347 + Problem: When there is any error Vim will use a non-zero exit code. + Solution: When using ":silent!" do not set the exit code. (Yasuhiro + Matsumoto) + +commit a1e24b9bc9123ff6dd23e3cac2287a4411ef5572 +Author: Bram Moolenaar +Date: Thu Feb 18 20:18:09 2016 +0100 + + patch 7.4.1346 + Problem: Compiler warnings in build with -O2. + Solution: Add inintializations. + +commit a87e2c277eabf0134925c340e9dc4fe9446f3636 +Author: Bram Moolenaar +Date: Wed Feb 17 20:48:19 2016 +0100 + + patch 7.4.1345 + 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 + + patch 7.4.1344 + Problem: Can't compile Win32 GUI with tiny features. + Solution: Add #ifdef. (Christian Brabandt) + +commit cd39bbcd1dd5bdc280f0fa5833b1107853f1227f +Author: Bram Moolenaar +Date: Wed Feb 17 10:05:42 2016 +0100 + + patch 7.4.1343 + Problem: Can't compile with +job but without +channel. (Andrei Olsen) + Solution: Move get_job_options up and adjust #ifdef. + +commit e74e8e7d758e9312165a931f176185f07a64231a +Author: Bram Moolenaar +Date: Tue Feb 16 22:01:30 2016 +0100 + + patch 7.4.1342 + Problem: On Mac OS/X the waittime must be > 0 for connect to work. + Solution: Use select() in a different way. (partly by Kazunobu Kuriyama) + Always use a waittime of 1 or more. + +commit 910b8aac5dc4693c4508b7acd2cef0bbfac04242 +Author: Bram Moolenaar +Date: Tue Feb 16 21:03:07 2016 +0100 + + patch 7.4.1341 + Problem: It's difficult to add more arguments to ch_sendraw() and + ch_sendexpr(). + Solution: Make the third option a dictionary. + +commit 7d63f624603ebeae336d4c504f82ab3da3481f46 +Author: Bram Moolenaar +Date: Tue Feb 16 20:31:31 2016 +0100 + + patch 7.4.1340 + Problem: Merge left extra #endif behind. + Solution: Remove the #endif + +commit 418f81b5fa400ed59793384f2f3d9df45390f080 +Author: Bram Moolenaar +Date: Tue Feb 16 20:12:02 2016 +0100 + + patch 7.4.1339 + Problem: Warnings when building the GUI with MingW. (Cesar Romani) + Solution: Add type cats. (Yasuhiro Matsumoto) + +commit 0c2c96e47c8b44f7d69da2add906224a89318ff7 +Author: Bram Moolenaar +Date: Tue Feb 16 19:44:20 2016 +0100 + + patch 7.4.1338 + Problem: Another part of the change is missing. + Solution: Type os_unix.c right this time. + +commit ba093bc0002ac60aebd0f2d8a458e2fdac38f1ed +Author: Bram Moolenaar +Date: Tue Feb 16 19:37:29 2016 +0100 + + patch 7.4.1337 + Problem: Part of the change is missing. + Solution: Add changes to eval.c + +commit 9a6e33a19b18f20c25b73392cd2faa3ec4890c8c +Author: Bram Moolenaar +Date: Tue Feb 16 19:25:12 2016 +0100 + + patch 7.4.1336 + Problem: Channel NL mode is not supported yet. + Solution: Add NL mode support to channels. + +commit 5d54a045989599468b7a971fc354b0cba4e2b09d +Author: Bram Moolenaar +Date: Tue Feb 16 16:39:51 2016 +0100 + + patch 7.4.1335 + Problem: Can't build on MS-Windows with +job but without +channel. (Cesar + Romani) + Solution: Add #ifdefs. (Yasuhiro Matsumoto) + +commit 6aa2cd4be287f35f95f35c2cec6d5a24f53c4d3c +Author: Bram Moolenaar +Date: Tue Feb 16 15:06:59 2016 +0100 + + patch 7.4.1334 + Problem: Many compiler warnings with MingW. + Solution: Add type casts. (Yasuhiro Matsumoto) + +commit f8df7addc5f741c16fa2a458f8777ac1fdf2e01e +Author: Bram Moolenaar +Date: Tue Feb 16 14:07:40 2016 +0100 + + patch 7.4.1333 + Problem: Channel test fails on non-darwin builds. + Solution: Add the "osx" feature and test for that. (Kazunobu Kuriyama) + +commit acd58ef676bb9559ac0f635f66b62f4602929c87 +Author: Bram Moolenaar +Date: Tue Feb 16 13:42:24 2016 +0100 + + patch 7.4.1332 + Problem: Problem using Python3 when compiled with MingW. + Solution: Define PYTHON3_HOME as a wide character string. (Yasuhiro + Matsumoto) + +commit d46ae142aa9452e99576b5e923de974704e3c896 +Author: Bram Moolenaar +Date: Tue Feb 16 13:33:52 2016 +0100 + + patch 7.4.1331 + Problem: Crash when closing the channel in a callback. (Christian J. + Robinson) + Solution: Take the callback out of the list before invoking it. + +commit 0943a09db84b036ec550d7f2e5b832f621b400ca +Author: Bram Moolenaar +Date: Tue Feb 16 13:11:17 2016 +0100 + + patch 7.4.1330 + Problem: fd_read() has an unused argument. + Solution: Remove the timeout. (Yasuhiro Matsumoto) + +commit 5cefd4098204b4677387511b586673649f2fab48 +Author: Bram Moolenaar +Date: Tue Feb 16 12:44:26 2016 +0100 + + patch 7.4.1329 + Problem: Crash when using channel that failed to open. + Solution: Check for NULL. Update messages. (Yukihiro Nakadaira) + +commit 12dcf024e90ab511f04a08b20fe7eedbe92096d2 +Author: Bram Moolenaar +Date: Mon Feb 15 23:09:04 2016 +0100 + + patch 7.4.1328 + Problem: Can't compile with +job but without +channel. (John Marriott) + Solution: Add more #ifdefs. + +commit b6a7737938e7e7b34f862f58aa5498e6f652e33d +Author: Bram Moolenaar +Date: Mon Feb 15 22:55:28 2016 +0100 + + patch 7.4.1327 + Problem: Channel test doesn't work if Python executable is python.exe. + Solution: Find py.exe or python.exe. (Ken Takata) + +commit 97eba78f69ba68ce8e1fc72bbe762fc321e0a4b1 +Author: Bram Moolenaar +Date: Mon Feb 15 22:45:12 2016 +0100 + + patch 7.4.1326 + Problem: Build rules are bit too complicated. + Solution: Remove -lwsock32 from Netbeans, it's already added for the channel + feature that it depends on. (Tony Mechelynck) + +commit 2368917d8f0c0a997eac7a51ddfaa748dc528392 +Author: Bram Moolenaar +Date: Mon Feb 15 22:37:37 2016 +0100 + + patch 7.4.1325 + Problem: Channel test fails on difference between Unix and DOS line endings. + Solution: Strip off CR. Make assert show difference better. + +commit 38a55639d603823efcf2d2fdf542dbffdeb60b75 +Author: Bram Moolenaar +Date: Mon Feb 15 22:07:32 2016 +0100 + + Update runtime files. + +commit d807036d10615b960c814ef3890ecad335b57f56 +Author: Bram Moolenaar +Date: Mon Feb 15 21:56:54 2016 +0100 + + patch 7.4.1324 + Problem: Channels with pipes don't work on MS-Windows. + Solution: Add pipe I/O support. (Yasuhiro Matsumoto) + +commit a971df849f92e32e18ce475fdb47ad9ea2aa47f3 +Author: Bram Moolenaar +Date: Mon Feb 15 21:22:10 2016 +0100 + + patch 7.4.1323 + Problem: Do not get warnings when building with MingW. + Solution: Remove the -w flag. (Ken Takata) + +commit 3bece9fee9c02934d3e295b29d253e13d4ef26a7 +Author: Bram Moolenaar +Date: Mon Feb 15 20:39:46 2016 +0100 + + patch 7.4.1322 + Problem: Crash when unletting the variable that holds the channel in a + callback function. (Christian Robinson) + Solution: Increase the reference count while invoking the callback. + +commit 71b0f7b5c083d32fd37fa825f5d829b6a6c1a09a +Author: Bram Moolenaar +Date: Mon Feb 15 12:44:20 2016 +0100 + + patch 7.4.1321 + Problem: Compiler complains about missing statement. + Solution: Add an empty statement. (Andrei Olsen) + +commit 44d571868f4fcf000e8b03ee0a350f1f8131c9ca +Author: Bram Moolenaar +Date: Sun Feb 14 23:11:23 2016 +0100 + + patch 7.4.1320 + Problem: Building with Cygwin or MingW with channel but without Netbeans + doesn't work. + Solution: Set NETBEANS to "no" when not used. + +commit 16eb4f88000cfdba68df6c421fe44e7e029ba53e +Author: Bram Moolenaar +Date: Sun Feb 14 23:02:34 2016 +0100 + + patch 7.4.1319 + Problem: Tests fail on MS-Windows and on Unix with GUI. + Solution: Fix unregistering. + +commit 7b3ca76a451b10d238ef946f3231762e0bd988e9 +Author: Bram Moolenaar +Date: Sun Feb 14 19:13:43 2016 +0100 + + patch 7.4.1318 + Problem: Channel with pipes doesn't work in GUI. + Solution: Register input handlers for pipes. + +commit 0727d362b4dad83d9fdf1caba074213e77e0aa49 +Author: Bram Moolenaar +Date: Sun Feb 14 00:19:59 2016 +0100 + + patch 7.4.1317 + Problem: MS-Windows: channel test fails. + Solution: Temporarily disable Test_connect_waittime(). + +commit fa4bce7dd23e62d5a2fd79c7719969e11d5597aa +Author: Bram Moolenaar +Date: Sat Feb 13 23:50:08 2016 +0100 + + patch 7.4.1316 + Problem: Can't build MS-Windows console version. (Tux) + Solution: Add #ifdefs. + +commit 7707344ddec9069b495b2a5ed41f2104466fc88b +Author: Bram Moolenaar +Date: Sat Feb 13 23:23:53 2016 +0100 + + patch 7.4.1315 + Problem: Using a channel handle does not allow for freeing it when unused. + Solution: Add the Channel variable type. + +commit e516c39ee97cb85fa230fbb1b1f54ad1346920d9 +Author: Bram Moolenaar +Date: Sat Feb 13 18:50:38 2016 +0100 + + patch 7.4.1314 + Problem: Warning for uninitialzed variable. + Solution: Initialize it. (Dominique Pelle) + +commit bfa1ffca8bcce92c030d8366036a316954f1ee69 +Author: Bram Moolenaar +Date: Sat Feb 13 18:40:30 2016 +0100 + + patch 7.4.1313 + Problem: MS-Windows: Using socket after it was closed causes an exception. + Solution: Don't give an error when handling WM_NETBEANS. Re-enable tests + for MS-Windows. + +commit f8b7d890f1d62f3ab101d2b02dd7716cb7f053cb +Author: Bram Moolenaar +Date: Sat Feb 13 17:24:26 2016 +0100 + + patch 7.4.1312 + Problem: sock_T is not defined without the +channel feature. + Solution: Always define it. + +commit d090d7bab5a0d96559579e078dfdcc6d7d4f4713 +Author: Bram Moolenaar +Date: Sat Feb 13 17:09:53 2016 +0100 + + patch 7.4.1311 + Problem: sock_T is defined too late. + Solution: Move it up. + +commit 6463ca229cb9412581419497924c85fcbfc854ab +Author: Bram Moolenaar +Date: Sat Feb 13 17:04:46 2016 +0100 + + patch 7.4.1310 + Problem: Jobs don't open a channel. + Solution: Create pipes and add them to the channel. Add ch_logfile(). + Only Unix for now. + +commit 00af60bbb6cc7e8ccafddb30a1964f891b800bce +Author: Bram Moolenaar +Date: Sat Feb 13 14:06:14 2016 +0100 + + patch 7.4.1309 + Problem: When a test fails not all relevant info is listed. + Solution: Add the errors to the messages. + +commit 45c7f054730da5c88e1e5c7de290d25c450578a0 +Author: Bram Moolenaar +Date: Fri Feb 12 22:35:51 2016 +0100 + + patch 7.4.1308 + Problem: Typo in test. + Solution: Change endf to endif. + +commit f02c5cffd8cd567d8dfbe4d9e93ec75eb29e7910 +Author: Bram Moolenaar +Date: Fri Feb 12 22:25:56 2016 +0100 + + patch 7.4.1307 + Problem: Some channel tests fail on MS-Windows. + Solution: Disable the failing tests temporarily. + +commit 76467dfcafcf295fd987f712730774c6f55317d3 +Author: Bram Moolenaar +Date: Fri Feb 12 19:30:26 2016 +0100 + + patch 7.4.1306 + Problem: Job control doesn't work well on MS-Windows. + Solution: Various fixes. (Ken Takata, Ozaki Kiichi , Yukihiro Nakadaira, + Yasuhiro Matsumoto) + +commit 7c29f387819b5817b003d2ba73e2b5cf3cb3d0dd +Author: Bram Moolenaar +Date: Fri Feb 12 19:08:15 2016 +0100 + + patch 7.4.1305 + Problem: "\%1l^#.*" does not match on a line starting with "#". + Solution: Do not clear the start-of-line flag. (Christian Brabandt) + +commit 7823a3bd2eed6ff9e544d201de96710bd5344aaf +Author: Bram Moolenaar +Date: Thu Feb 11 21:08:32 2016 +0100 + + patch 7.4.1304 + Problem: Function names are difficult to read. + Solution: Rename jsonencode to json_encode, jsondecode to json_decode, + jsencode to js_encode and jsdecode to js_decode. + +commit b6a4fee37ebbb0c76f2fbda7d06cbf48a3a07e8d +Author: Bram Moolenaar +Date: Thu Feb 11 20:48:34 2016 +0100 + + patch 7.4.1303 + Problem: A Funcref is not accepted as a callback. + Solution: Make a Funcref work. (Damien) + +commit 6119e6156e024d9047bbfeb7cdfdae259f9e1b92 +Author: Bram Moolenaar +Date: Thu Feb 11 12:48:36 2016 +0100 + + patch 7.4.1302 + Problem: Typo in struct field name. (Ken Takata) + Solution: Rename jf_pi to jv_pi. + +commit 39b21272d521512b6ecac6cc0f310944f21b7443 +Author: Bram Moolenaar +Date: Wed Feb 10 23:28:21 2016 +0100 + + patch 7.4.1301 + Problem: Missing options in ch_open(). + Solution: Add s:chopt like in the other calls. (Ozaki Kiichi) + +commit 2ab375e54ef4eac438d1aef8b99d9e71f2fa0c63 +Author: Bram Moolenaar +Date: Wed Feb 10 22:23:06 2016 +0100 + + patch 7.4.1300 + Problem: Cannot test CursorMovedI because there is typeahead. + Solution: Add disable_char_avail_for_testing(). + +commit f6157284de71d8881f3b89fbd79d1ecbf842929f +Author: Bram Moolenaar +Date: Wed Feb 10 21:07:14 2016 +0100 + + patch 7.4.1299 + Problem: When the server sends a message with ID zero the channel handler + is not invoked. (Christian J. Robinson) + Solution: Recognize zero value for the request ID. Add a test for invoking + the channel handler. + +commit d6a8d48587b2ff43c343fa365898576cc1e235ea +Author: Bram Moolenaar +Date: Wed Feb 10 20:32:20 2016 +0100 + + patch 7.4.1298 + Problem: When the channel test fails in an unexpected way the server keeps + running. + Solution: Use try/catch. (Ozaki Kiichi) + +commit a483326e3b04215b86fe9c582ac96bb9679f0812 +Author: Bram Moolenaar +Date: Tue Feb 9 23:33:25 2016 +0100 + + patch 7.4.1297 + Problem: On Mac test_channel leaves python instances running. + Solution: Use a small waittime to make ch_open() work. (Ozaki Kiichi) + +commit f068dcafcfe0c8018e5a559c50769ca1364bd9a5 +Author: Bram Moolenaar +Date: Tue Feb 9 21:24:46 2016 +0100 + + patch 7.4.1296 + Problem: Cursor changes column with up motion when the matchparen plugin + saves and restores the cursor position. (Martin Kunev) + Solution: Make sure curswant is updated before invoking the autocommand. + +commit 4d8747cdfc13843a5680dc8340fbeb6d32e7b626 +Author: Bram Moolenaar +Date: Tue Feb 9 20:39:26 2016 +0100 + + patch 7.4.1295 + Problem: string(job) doesn't work well on MS-Windows. + Solution: Use the process ID. (Yasuhiro Matsumoto) + +commit 7280140c08799f683ef31a6c1019e283c3dc13aa +Author: Bram Moolenaar +Date: Tue Feb 9 11:37:50 2016 +0100 + + patch 7.4.1294 + Problem: job_stop() only kills the started process. + Solution: Send the signal to the process group. (Olaf Dabrunz) + +commit e56bf15c163a921ce9e1c09c0d5b3a03efc63324 +Author: Bram Moolenaar +Date: Mon Feb 8 23:23:42 2016 +0100 + + patch 7.4.1293 + Problem: Sometimes a channel may hang waiting for a message that was + already discarded. (Ken Takata) + Solution: Store the ID of the message blocking on in the channel. + +commit 2fc83fcd1d6dfd4728a2ef70e2316f79203c7ee0 +Author: Bram Moolenaar +Date: Mon Feb 8 22:57:24 2016 +0100 + + patch 7.4.1292 + Problem: Some compilers complain about uninitialzed variable, even though + all possible cases are handled. (Dominique Pelle) + Solution: Add a default initialization. + +commit b92abad0c58de36d0b0afdcd4ec05261fa1fa84c +Author: Bram Moolenaar +Date: Mon Feb 8 22:37:24 2016 +0100 + + patch 7.4.1291 + Problem: On MS-Windows the channel test server doesn't quit. + Solution: Use return instead of break. (Ken Takata) + +commit cbebd4879cc78e670d79b2c57dc33d7b911c962a +Author: Bram Moolenaar +Date: Sun Feb 7 23:02:56 2016 +0100 + + Updated runtime files. + +commit ee5aeae22b8029fdb5ae97bb6ed8114a81e34c22 +Author: Bram Moolenaar +Date: Sun Feb 7 22:30:47 2016 +0100 + + patch 7.4.1290 + Problem: Coverity complains about uneccessary check for NULL. + Solution: Remove the check. + +commit 0fa98e7b85b52c63611b2fe8e370f0aa1c8f6dc9 +Author: Bram Moolenaar +Date: Sun Feb 7 22:21:19 2016 +0100 + + patch 7.4.1289 + Problem: Channel test fails on MS-Windows, connect() takes too long. + Solution: Adjust the test for MS-Windows using "waittime". + +commit ae8eb3ca927f1b0ac2a6643da8699538cdc380f6 +Author: Bram Moolenaar +Date: Sun Feb 7 21:59:26 2016 +0100 + + patch 7.4.1288 + Problem: ch_sendexpr() does not use JS encoding. + Solution: Use the encoding that fits the channel mode. Refuse using + ch_sendexpr() on a raw channel. + +commit 74f5e65bcc3d77ab879f56eb977f5038edccbcf8 +Author: Bram Moolenaar +Date: Sun Feb 7 21:44:49 2016 +0100 + + patch 7.4.1287 + Problem: Channel test fails. + Solution: Use reltimefloat(). + +commit 7a84dbe6be0ef0e1ffbb7148cfe4ab50b9ba8f41 +Author: Bram Moolenaar +Date: Sun Feb 7 21:29:00 2016 +0100 + + patch 7.4.1286 + Problem: ch_open() with a timeout doesn't work correctly. + Solution: Change how select() is used. Don't give an error on timeout. + Add a test for ch_open() failing. + +commit cb00f039332d3188931035e9d07144546fdea78a +Author: Bram Moolenaar +Date: Sun Feb 7 21:25:56 2016 +0100 + + Add missing test file. + +commit 79c2c881bb7ae1cbdeeff91d4875b4bf2e54df06 +Author: Bram Moolenaar +Date: Sun Feb 7 21:19:28 2016 +0100 + + patch 7.4.1285 + Problem: Cannot measure elapsed time. + Solution: Add reltimefloat(). + +commit dc94a26a641914df5f1ba1ab47a5752e1137287e +Author: Bram Moolenaar +Date: Sun Feb 7 20:29:00 2016 +0100 + + patch 7.4.1284 + Problem: Test 49 fails. + Solution: Check for a different error message. + +commit 942d6b22686858c9e72f8b8929df5c288170179c +Author: Bram Moolenaar +Date: Sun Feb 7 19:57:16 2016 +0100 + + patch 7.4.1283 + Problem: The job feature isn't available on MS-Windows. + Solution: Add the job feature. Fix argument of job_stop(). (Yasuhiro + Matsumoto) + +commit 768ce2435ae956041579ef2d26e3e9d3a2444e1e +Author: Bram Moolenaar +Date: Sun Feb 7 19:46:12 2016 +0100 + + patch 7.4.1282 + Problem: Crash when evaluating the pattern of ":catch" causes an error. + (Dominique Pelle) + Solution: Block error messages at this point. + +commit ea8c219ca852cc8eaf603b1bf475edf95e2850cf +Author: Bram Moolenaar +Date: Sun Feb 7 19:27:53 2016 +0100 + + patch 7.4.1281 + Problem: No test for skipping over code that isn't evaluated. + Solution: Add a test with code that would fail when not skipped. + +commit eba6d8c66c3511a5e1bfe6ffa30c8bea47d129ad +Author: Bram Moolenaar +Date: Sun Feb 7 19:25:51 2016 +0100 + + patch 7.4.1280 + Problem: Missing case value. + Solution: Add VAR_JOB. + +commit 595e64e259faefb330866852e1b9f6168544572a +Author: Bram Moolenaar +Date: Sun Feb 7 19:19:53 2016 +0100 + + patch 7.4.1279 + Problem: jsonencode() is not producing strict JSON. + Solution: Add jsencode() and jsdecode(). Make jsonencode() and jsondecode() + strict. + +commit 55fab439a6f3bba6dbe780ac034b84d5822a1a96 +Author: Bram Moolenaar +Date: Sun Feb 7 16:53:13 2016 +0100 + + patch 7.4.1278 + Problem: When jsonencode() fails it still returns something. + Solution: Return an empty string on failure. + +commit a6f72ba7c6cadd37be38d92008d10a3025fdc5ec +Author: Bram Moolenaar +Date: Sun Feb 7 15:57:00 2016 +0100 + + patch 7.4.1277 + Problem: Compiler can complain about missing enum value in switch with some + combination of features. + Solution: Remove #ifdefs around case statements. + +commit fbc4b4db3a9690906a96e16724350a6241cf32a5 +Author: Bram Moolenaar +Date: Sun Feb 7 15:14:01 2016 +0100 + + patch 7.4.1276 + Problem: Warning for not using return value of fcntl(). + Solution: Explicitly ignore the return value. + +commit cb4b01230be26ada92a1622c2278277d59ef2ec1 +Author: Bram Moolenaar +Date: Sun Feb 7 14:53:21 2016 +0100 + + patch 7.4.1275 + Problem: Build fails on MS-Windows. + Solution: Fix wrong #ifdef. + +commit 835dc636a5350f610b62f110227d2363b5b2880a +Author: Bram Moolenaar +Date: Sun Feb 7 14:27:38 2016 +0100 + + patch 7.4.1274 + Problem: Cannot run a job. + Solution: Add job_start(), job_status() and job_stop(). Currently only works + for Unix. + +commit c5f98ee987ae0c369867cf6cc581c766d3c0226d +Author: Bram Moolenaar +Date: Sun Feb 7 00:00:35 2016 +0100 + + patch 7.4.1273 + Problem: assert_false(v:false) still fails. + Solution: Fix the typo. + +commit 1701481c53f4e6756038c9c00d51d491a8f42c65 +Author: Bram Moolenaar +Date: Sat Feb 6 20:32:25 2016 +0100 + + patch 7.4.1272 + Problem: Using future enum value. + Solution: Remove it. + +commit 3712792637516aea7acf76a11533be1066952820 +Author: Bram Moolenaar +Date: Sat Feb 6 20:29:28 2016 +0100 + + patch 7.4.1271 + Problem: assert_false(v:false) reports an error. (Nikolai Pavlov) + Solution: Recognize v:true and v:false. (Closes #625) + +commit 81e7a9c3fb37cad46c8f04a5ce871fb06819a371 +Author: Bram Moolenaar +Date: Sat Feb 6 19:57:20 2016 +0100 + + patch 7.4.1270 + Problem: Warnings for missing values in switch. + Solution: Change switch to if-else or add values. + +commit 4f8b8faec31a934920a723053e8dcf47b6fac08c +Author: Bram Moolenaar +Date: Sat Feb 6 18:42:07 2016 +0100 + + patch 7.4.1269 + Problem: Encoding {'key':} to JSON doesn't give an error (Tyru) + Solution: Give an error. + +commit 26dfc41335ef47fe765643148ae980be388084ec +Author: Bram Moolenaar +Date: Sat Feb 6 18:18:54 2016 +0100 + + patch 7.4.1268 + Problem: Waittime is used as seconds instead of milliseconds. (Hirohito + Higashi) + Solution: Divide by 1000. + +commit a03f23351588f04276469cd7742b7ec655bb604b +Author: Bram Moolenaar +Date: Sat Feb 6 18:09:59 2016 +0100 + + patch 7.4.1267 + Problem: Easy to miss handling all types of variables. + Solution: Change the variable type into an enum. + +commit ab9fc7e0cf22bcee119b62d3433cac60f405e645 +Author: Bram Moolenaar +Date: Sat Feb 6 15:29:40 2016 +0100 + + patch 7.4.1266 + Problem: A BufAdd autocommand may cause an ml_get error (Christian + Brabandt) + Solution: Increment RedrawingDisabled earlier. + +commit f416086f264c1d998863b2e600f4c14f799d0d99 +Author: Bram Moolenaar +Date: Fri Feb 5 23:09:12 2016 +0100 + + patch 7.4.1265 + Problem: Not all channel commands are tested. + Solution: Add a test for "normal", "expr" and "redraw". + +commit 6076fe1986255d32b7a078a28bf9e7bea19d6f30 +Author: Bram Moolenaar +Date: Fri Feb 5 22:49:56 2016 +0100 + + patch 7.4.1264 + Problem: Crash when receiving an empty array. + Solution: Check for array with wrong number of arguments. (Damien) + +commit 4d919d748e4e435edb135aa5ccf6ee7de9212023 +Author: Bram Moolenaar +Date: Fri Feb 5 22:36:41 2016 +0100 + + patch 7.4.1263 + Problem: ch_open() hangs when the server isn't running. + Solution: Add a timeout. Use a dict to pass arguments. (Yasuhiro Matsumoto) + +commit a07fec9c85d062acd9dd433a2e681770f459ba47 +Author: Bram Moolenaar +Date: Fri Feb 5 21:04:08 2016 +0100 + + patch 7.4.1262 + Problem: The channel callback is not invoked. + Solution: Make a list of pending callbacks. + +commit 4b6a6dcbe7bd13170c4884cc17acb1eac2c633d1 +Author: Bram Moolenaar +Date: Thu Feb 4 22:49:49 2016 +0100 + + patch 7.4.1261 + Problem: Pending channel messages are garbage collected. Leaking memory in + ch_sendexpr(). Leaking memory for a decoded JSON string. + Solution: Mark the message list as used. Free the encoded JSON. Don't save + the JSON string. + +commit a8343c1808f2f268282f3030ce4adaf22e8ade54 +Author: Bram Moolenaar +Date: Thu Feb 4 22:09:48 2016 +0100 + + patch 7.4.1260 + Problem: The channel feature doesn't work on Win32 GUI. + Solution: Use WSAGetLastError(). (Ken Takata) + +commit 3fc3e14282c182c046d1335f3d576bc0eeb605c5 +Author: Bram Moolenaar +Date: Thu Feb 4 21:53:33 2016 +0100 + + patch 7.4.1259 + Problem: No test for what patch 7.3.414 fixed. + Solution: Add a test. (Elias Diem) + +commit a02b321686d9827ac806353ea8af780676da340d +Author: Bram Moolenaar +Date: Thu Feb 4 21:03:33 2016 +0100 + + patch 7.4.1258 + Problem: The channel test can fail if messages arrive later. + Solution: Add a short sleep. (Jun T.) + +commit 681baaf4a4c81418693dcafb81421a8614832e91 +Author: Bram Moolenaar +Date: Thu Feb 4 20:57:07 2016 +0100 + + Update runtime files. + +commit e24692573a266f5060c06dd80bde264092c90dd5 +Author: Bram Moolenaar +Date: Thu Feb 4 10:54:34 2016 +0100 + + patch 7.4.1257 + Problem: Channel test fails in some configurations. + Solution: Add check for the +channel feature. + +commit b3e2f00f39d6edafda6e5508a926ebd244997a0f +Author: Bram Moolenaar +Date: Thu Feb 4 00:11:37 2016 +0100 + + patch 7.4.1256 + Problem: On Mac sys.exit(0) doesn't kill the test server. + Solution: Use self.server.shutdown(). (Jun Takimoto) + +commit 66624ff0d9e1de2fc5eb4f95f3a3a2ed70b10138 +Author: Bram Moolenaar +Date: Wed Feb 3 23:59:43 2016 +0100 + + patch 7.4.1255 + Problem: Crash for channel "eval" command without third argument. + Solution: Check for missing argument. + +commit 3b05b135e3ee4cfd59983fd63461e8f7642c1713 +Author: Bram Moolenaar +Date: Wed Feb 3 23:25:07 2016 +0100 + + patch 7.4.1254 + Problem: Opening a second channel causes a crash. (Ken Takata) + Solution: Don't re-allocate the array with channels. + +commit 608a8919cae982cb38e38725a843df47b234dae6 +Author: Bram Moolenaar +Date: Wed Feb 3 22:39:51 2016 +0100 + + patch 7.4.1253 + Problem: Python test server not displaying second of two commands. + Solaris doesn't have "pkill --full". + Solution: Also echo the second command. Use "pkill -f". + +commit e7bed627c89ed80bc4b2d96f542819029adf6e76 +Author: Bram Moolenaar +Date: Wed Feb 3 22:20:29 2016 +0100 + + patch 7.4.1252 + Problem: The channel test server may receive two messages concatenated. + Solution: Split the messages. + +commit bf087cead956513bcd8d40d70322875c479a1984 +Author: Bram Moolenaar +Date: Wed Feb 3 21:56:42 2016 +0100 + + patch 7.4.1251 + Problem: New test file missing from distribution. + Solution: Add src/testdir/*.py. + +commit 2212c4154cde0641225782cc4dd1a6483ff2ff35 +Author: Bram Moolenaar +Date: Wed Feb 3 21:45:27 2016 +0100 + + patch 7.4.1250 + Problem: Running tests in shadow directory fails. + Solution: Also link testdir/*.py + +commit fcb1e3d16832ce06da0dc38ecb7ab9aaa3ee4383 +Author: Bram Moolenaar +Date: Wed Feb 3 21:32:46 2016 +0100 + + patch 7.4.1249 + Problem: Crash when the process a channel is connected to exits. + Solution: Use the file descriptor properly. Add a test. (Damien) + Also add a test for eval(). + +commit f92591f7f9fc78d2aced99befe444cb423b26df8 +Author: Bram Moolenaar +Date: Wed Feb 3 20:22:32 2016 +0100 + + patch 7.4.1248 + Problem: Can't reliably stop the channel test server. Can't start the + server if the python file is not executable. + Solution: Use "pkill" instead of "killall". Run the python file as an + argument instead of as an executable. + +commit a0f9cd148eaab23b2037d2f543f3b8f5a3a7ad3c +Author: Bram Moolenaar +Date: Wed Feb 3 20:13:24 2016 +0100 + + patch 7.4.1247 + Problem: The channel test doesn't run on MS-Windows. + Solution: Make it work on the MS-Windows console. (Ken Takata) + +commit 7c764f7bbf71a7a49baae07641efd2ead69e4d08 +Author: Bram Moolenaar +Date: Tue Feb 2 23:33:43 2016 +0100 + + Make the python script executable. + +commit d7ece1008ee6173afda6d173bed486ae79c1c38a +Author: Bram Moolenaar +Date: Tue Feb 2 23:23:02 2016 +0100 + + patch 7.4.1246 + Problem: The channel functionality isn't tested. + Solution: Add a test using a Python test server. + +commit d087566a419cc107adab77db997b184ea0e433ad +Author: Bram Moolenaar +Date: Tue Feb 2 20:52:42 2016 +0100 + + patch 7.4.1245 + Problem: File missing from distribution. + Solution: Add json_test.c. + +commit f57969a20a4398f56e3028a6cc1102f9f9286ccf +Author: Bram Moolenaar +Date: Tue Feb 2 20:47:49 2016 +0100 + + patch 7.4.1244 + Problem: The channel functions don't sort together. + Solution: Use a common "ch_" prefix. + +commit fbf9c6b6c3bdb1c2eb42ea8c227e8ee021a7a8f2 +Author: Bram Moolenaar +Date: Tue Feb 2 19:43:57 2016 +0100 + + patch 7.4.1243 + Problem: Compiler warning for uninitialized variable. + Solution: Initialize it. (Elias Diem) + +commit 8d8c509ac8dea59ad07712971d74afae08521f79 +Author: Bram Moolenaar +Date: Tue Feb 2 19:15:38 2016 +0100 + + patch 7.4.1242 + Problem: json_test fails without the eval feature. + Solution: Add #ifdef. + +commit 04b08c3de68534adff95c8823787299e07ed3b49 +Author: Bram Moolenaar +Date: Tue Feb 2 19:01:55 2016 +0100 + + patch 7.4.1241 + Problem: Missing change in Makefile due to diff mismatch + Solution: Update the list of object files. + +commit bc073092254df17b282d162d8e8181e8f6a7a356 +Author: Bram Moolenaar +Date: Tue Feb 2 18:50:45 2016 +0100 + + patch 7.4.1240 + Problem: Visual studio tools are noisy. + Solution: Suppress startup info. (Mike Williams) + +commit df5b27b20ec023274fb0f5347973d5abcde7ddd6 +Author: Bram Moolenaar +Date: Tue Feb 2 18:43:17 2016 +0100 + + patch 7.4.1239 + Problem: JSON message after the first one is dropped. + Solution: Put remainder of message back in the queue. + +commit 56ead341a75e1a0395eee94a3280c67e2278a57e +Author: Bram Moolenaar +Date: Tue Feb 2 18:20:08 2016 +0100 + + patch 7.4.1238 + Problem: Can't handle two messages right after each other. + Solution: Find the end of the JSON. Read more when incomplete. Add a C + test for the JSON decoding. + +commit d9ea9069f5ef5b8b9f9e0d0daecdd124e2dcd818 +Author: Bram Moolenaar +Date: Tue Feb 2 12:38:02 2016 +0100 + + patch 7.4.1237 + Problem: Can't translate message without adding a line break. + Solution: Join the two parts of the message. + +commit 885f24fbcae2a39ae496ffb3a1e139379be8fae1 +Author: Bram Moolenaar +Date: Mon Feb 1 22:54:46 2016 +0100 + + patch 7.4.1236 + Problem: When "syntax manual" was used switching between buffers removes + the highlighting. + Solution: Set the syntax option without changing the value. (Anton + Lindqvist) + +commit 11e0afa00a8e6c0aa1d50f760b5d5cb62dade038 +Author: Bram Moolenaar +Date: Mon Feb 1 22:41:00 2016 +0100 + + patch 7.4.1235 + Problem: Missing change to eval.c. + Solution: Include that change. + +commit 5e9b2fa9bb0e6061cf18457c173cd141a5dc9c92 +Author: Bram Moolenaar +Date: Mon Feb 1 22:37:05 2016 +0100 + + Updated runtime files and translations. + +commit 488a130ea261f02317adc2c2ca93cc6e68cf2c23 +Author: Bram Moolenaar +Date: Mon Feb 1 22:01:10 2016 +0100 + + patch 7.4.1234 + Problem: Demo server only runs with Python 2. + Solution: Make it run with Python 3 as well. (Ken Takata) + +commit 14ad611ca435d97e8fd0d9ab03ddc982843298ac +Author: Bram Moolenaar +Date: Mon Feb 1 21:47:13 2016 +0100 + + patch 7.4.1233 + Problem: Channel command may cause a crash. + Solution: Check for NULL argument. (Damien) + +commit 1357caf31f3e447d99baf8dd6a3243e2ab38567f +Author: Bram Moolenaar +Date: Mon Feb 1 21:40:14 2016 +0100 + + patch 7.4.1232 + Problem: Compiler warnings when the Sniff feature is enabled. + Solution: Add UNUSED. + +commit 19d2f1589850d7db1ce77efec052929246f156e2 +Author: Bram Moolenaar +Date: Mon Feb 1 21:38:19 2016 +0100 + + patch 7.4.1231 + Problem: JSON messages are not parsed properly. + Solution: Queue received messages. + +commit ca568aeec60dd6cc13b4dcf5cec0e0a07113547f +Author: Bram Moolenaar +Date: Mon Feb 1 21:32:58 2016 +0100 + + patch 7.4.1230 + Problem: Win32: opening a channel may hang. Not checking for messages + while waiting for characters. + 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 + + patch 7.4.1229 + Problem: "eval" and "expr" channel commands don't work yet. + Solution: Implement them. Update the error numbers. Also add "redraw". + +commit 155500077c80cdb5d9c63996000c011b66a676bf +Author: Bram Moolenaar +Date: Sun Jan 31 18:45:24 2016 +0100 + + patch 7.4.1228 + Problem: copy() and deepcopy() fail with special variables. (Nikolai + Pavlov) + Solution: Make it work. Add a test. Closes #614. + +commit 448a22549b4528fd81d520497f30672567199c96 +Author: Bram Moolenaar +Date: Sun Jan 31 18:08:34 2016 +0100 + + patch 7.4.1227 + Problem: Compiler warnings. + Solution: Add UNUSED. Add type cast. (Yegappan Lakshmanan) + +commit 3803bad99de92f4c5ebd6f40b757bc7ade47619e +Author: Bram Moolenaar +Date: Sun Jan 31 17:56:07 2016 +0100 + + patch 7.4.1226 + Problem: GRESOURCE_HDR is unused. + Solution: Remove it. (Kazunobu Kuriyama) + +commit d14e00ea67afbaa8cb4a7e6b1eb306da6a2d5adb +Author: Bram Moolenaar +Date: Sun Jan 31 17:30:51 2016 +0100 + + patch 7.4.1225 + Problem: Still a few old style function declarations. + Solution: Make them new style. (Hirohito Higashi) + +commit bbb3339dbfa2067fab616698739097df06aa5e6c +Author: Bram Moolenaar +Date: Sun Jan 31 16:37:33 2016 +0100 + + patch 7.4.1224 + Problem: Build problems with GTK on BSD. (Mike Williams) + Solution: Don't use "$<". Skip building gui_gtk_gresources.h when it doesn't + work. (Kazunobu Kuriyama) + +commit a542c680a8b42cb766e64d4ee7374ef4dacb7832 +Author: Bram Moolenaar +Date: Sun Jan 31 16:28:04 2016 +0100 + + patch 7.4.1223 + Problem: Crash when setting v:errors to a number. + Solution: Free the typval without assuming its type. (Yasuhiro Matsumoto) + +commit e2c3810c2ae290bbc2cba18eb47cc2d44e4b9797 +Author: Bram Moolenaar +Date: Sun Jan 31 14:55:40 2016 +0100 + + patch 7.4.1222 + Problem: ":normal" command and others missing in tiny build. + Solution: Graduate FEAT_EX_EXTRA. + +commit 3c124e3ac81521ae1e7e4a9cb9597ab754b92429 +Author: Bram Moolenaar +Date: Sun Jan 31 14:36:58 2016 +0100 + + patch 7.4.1221 + Problem: Including netbeans and channel support in small and tiny builds. + Build fails with some interfaces. + Solution: Only include these features in small build and above. Let + configure fail if trying to enable an interface that won't build. + +commit fa399af7ece091203bd70ebcf955bf07a820beff +Author: Bram Moolenaar +Date: Sun Jan 31 14:13:21 2016 +0100 + + patch 7.4.1220 + Problem: Warnings for unused variables in tiny build. (Tony Mechelynck) + Solution: Move declarations inside #ifdef. (Hirohito Higashi) + +commit 937204a9175d0fe2f13c8bc4ebeb043003d7e7d7 +Author: Bram Moolenaar +Date: Sat Jan 30 23:37:38 2016 +0100 + + patch 7.4.1219 + Problem: Build fails with +channel but without +float. + Solution: Add #ifdef. + +commit 779a7759ad03e6a3fb616828793512644390655a +Author: Bram Moolenaar +Date: Sat Jan 30 23:26:34 2016 +0100 + + patch 7.4.1218 + Problem: Missing change in configure. More changes for function style. + Solution: Avoid the typos. + +commit 20fb9f346497daca4d19402fdfa5de7958642477 +Author: Bram Moolenaar +Date: Sat Jan 30 23:20:33 2016 +0100 + + patch 7.4.1217 + Problem: Execution of command on channel doesn't work yet. + Solution: Implement the "ex" and "normal" commands. + +commit ba4ef2757cfc126f342b710f1ad9ea39e6b56cec +Author: Bram Moolenaar +Date: Sat Jan 30 21:48:49 2016 +0100 + + patch 7.4.1216 + Problem: Still using HAVE_STDARG_H. + Solution: Assume it's always defined. + +commit b638a7be952544ceb03052c25b84224577a6494b +Author: Bram Moolenaar +Date: Sat Jan 30 21:29:58 2016 +0100 + + patch 7.4.1215 + Problem: Using old style function declarations. + Solution: Change to new style function declarations. (script by Hirohito + Higashi) + +commit 764b23c8fd3369cb05ae9122abf3ca16fec539d7 +Author: Bram Moolenaar +Date: Sat Jan 30 21:10:09 2016 +0100 + + patch 7.4.1214 + Problem: Using old style function declarations. + Solution: Change to new style function declarations. (script by Hirohito + Higashi) + +commit 055409764ca5f7978d4c399d2c440af0ce971c4f +Author: Bram Moolenaar +Date: Sat Jan 30 20:31:25 2016 +0100 + + patch 7.4.1213 + Problem: Using old style function declarations. + Solution: Change to new style function declarations. (script by Hirohito + Higashi) + +commit c1ab67674aa0dfdcf9f0e9701ac248e3eb41b19c +Author: Bram Moolenaar +Date: Sat Jan 30 19:45:49 2016 +0100 + + patch 7.4.1212 + Problem: Can't build with Motif. + Solution: Fix function declaration.(Dominique Pelle) + +commit 9b57814db13c29ecb08260b36923c0e1c8a373a9 +Author: Bram Moolenaar +Date: Sat Jan 30 19:39:49 2016 +0100 + + patch 7.4.1211 + Problem: Using old style function declarations. + Solution: Change to new style function declarations. (script by Hirohito + Higashi) + +commit 52ea13da0fe86df1abf34de52841e367035170c0 +Author: Bram Moolenaar +Date: Sat Jan 30 18:51:09 2016 +0100 + + patch 7.4.1210 + Problem: Using old style function declarations. + Solution: Change to new style function declarations. (script by Hirohito + Higashi) + +commit 02fdaeaa697fb5af4ba7fee6e209b3c2c825bb4f +Author: Bram Moolenaar +Date: Sat Jan 30 18:13:55 2016 +0100 + + patch 7.4.1209 + Problem: Can't build with Athena. + Solution: Fix function declarations. + +commit 68c2f638e65d914dc6e84eb7ce2624f08af525c0 +Author: Bram Moolenaar +Date: Sat Jan 30 17:24:07 2016 +0100 + + patch 7.4.1208 + Problem: Using old style function declarations. + Solution: Change to new style function declarations. (script by Hirohito + Higashi) + +commit 66f948e928d5e0cd3123af902aa8ac1613534c94 +Author: Bram Moolenaar +Date: Sat Jan 30 16:39:25 2016 +0100 + + patch 7.4.1207 + Problem: Using old style function declarations. + Solution: Change to new style function declarations. (script by Hirohito + Higashi) + +commit 78c0b7d43e5048fd71d12816659667834170c76d +Author: Bram Moolenaar +Date: Sat Jan 30 15:52:46 2016 +0100 + + patch 7.4.1206 + Problem: Using old style function declarations. + Solution: Change to new style function declarations. (script by Hirohito + Higashi) + +commit 7454a06e2642d2b37afad1c5e71cec68081ca4ff +Author: Bram Moolenaar +Date: Sat Jan 30 15:14:10 2016 +0100 + + patch 7.4.1205 + Problem: Using old style function declarations. + Solution: Change to new style function declarations. (script by Hirohito + Higashi) + +commit 305598b71261265994e2846b4ff4a4d8efade280 +Author: Bram Moolenaar +Date: Sat Jan 30 13:53:36 2016 +0100 + + patch 7.4.1204 + Problem: Latin1 characters cause encoding conversion. + Solution: Remove the characters. + +commit 4349c57543a98dc417b74da5a08c326337aa0bd3 +Author: Bram Moolenaar +Date: Sat Jan 30 13:28:28 2016 +0100 + + patch 7.4.1203 + Problem: Still more files still using __ARGS. + Solution: Remove __ARGS in really the last files. + +commit 3e96c3d241ab657cf4df0913ea8de50a6cb90730 +Author: Bram Moolenaar +Date: Fri Jan 29 23:46:21 2016 +0100 + + patch 7.4.1202 + Problem: Still one more file still using __ARGS. + Solution: Remove __ARGS in the last file. (script by Hirohito Higashi) + (closes #612) + +commit 569850724ef37061bfd4cb6423f04c8b8c690515 +Author: Bram Moolenaar +Date: Fri Jan 29 23:23:06 2016 +0100 + + patch 7.4.1201 + Problem: One more file still using __ARGS. + Solution: Remove __ARGS in the last file. (script by Hirohito Higashi) + +commit d99df423c559d85c17779b3685426c489554908c +Author: Bram Moolenaar +Date: Fri Jan 29 23:20:40 2016 +0100 + + patch 7.4.1200 + Problem: Still using __ARGS. + Solution: Remove __ARGS in several files. (script by Hirohito Higashi) + +commit baaa7e9ec7398a813e21285c272fa99792642077 +Author: Bram Moolenaar +Date: Fri Jan 29 22:47:03 2016 +0100 + + patch 7.4.1199 + Problem: Still using __ARGS. + Solution: Remove __ARGS in several files. (script by Hirohito Higashi) + +commit 92b8b2d307e34117f146319872010b0ccc9d2713 +Author: Bram Moolenaar +Date: Fri Jan 29 22:36:45 2016 +0100 + + patch 7.4.1198 + Problem: Still using __ARGS. + Solution: Remove __ARGS in several files. (script by Hirohito Higashi) + Also remove use of HAVE_STDARG_H. + +commit d25c16e2f2776d50245bf31d6e4d5364f12d188e +Author: Bram Moolenaar +Date: Fri Jan 29 22:13:30 2016 +0100 + + patch 7.4.1197 + Problem: Still using __ARGS. + Solution: Remove __ARGS in several files. (script by Hirohito Higashi) + +commit f28dbcea371b3a35727d91afc90fb90e0527d78a +Author: Bram Moolenaar +Date: Fri Jan 29 22:03:47 2016 +0100 + + patch 7.4.1196 + Problem: Still using __ARGS. + Solution: Remove __ARGS in several files. (script by Hirohito Higashi) + +commit f12d983deab06b0408781d7a6c2f8970d765b723 +Author: Bram Moolenaar +Date: Fri Jan 29 21:11:25 2016 +0100 + + patch 7.4.1195 + Problem: The channel feature does not work in the MS-Windows console. + Solution: Add win32 console support. (Yasuhiro Matsumoto) + +commit 83162468b3c8722fffea033d3de144cd4191472a +Author: Bram Moolenaar +Date: Thu Jan 28 23:10:07 2016 +0100 + + patch 7.4.1194 + Problem: Compiler warning for not using return value of fwrite(). + Solution: Return OK/FAIL. (Charles Campbell) + +commit b8b6511fc1f8422a17778d710ed11538174a7f33 +Author: Bram Moolenaar +Date: Thu Jan 28 23:01:49 2016 +0100 + + patch 7.4.1193 + Problem: Can't build the channel feature on MS-Windows. + Solution: Add #ifdef HAVE_POLL. + +commit fa06a517b5d5e37f40ab7c884bd334f089988fac +Author: Bram Moolenaar +Date: Thu Jan 28 22:46:58 2016 +0100 + + patch 7.4.1192 + Problem: Can't build with FEAT_EVAL but without FEAT_MBYTE. (John + Marriott) + Solution: Add #ifdef for FEAT_MBYTE. + +commit 298b440930ecece38d6ea0505a3e582dc817e79b +Author: Bram Moolenaar +Date: Thu Jan 28 22:38:53 2016 +0100 + + Update runtime files. + +commit 3b5f929b18492fec291d1ec95a91f54e5912c03b +Author: Bram Moolenaar +Date: Thu Jan 28 22:37:01 2016 +0100 + + patch 7.4.1191 + Problem: The channel feature isn't working yet. + Solution: Add the connect(), disconnect(), sendexpr() and sendraw() + functions. Add initial documentation. Add a demo server. + +commit ba59ddbd3642d02614acbe52694e3e8a78c0e9d3 +Author: Bram Moolenaar +Date: Thu Jan 28 15:34:25 2016 +0100 + + patch 7.4.1190 + Problem: On OSX the default flag for dlopen() is different. + Solution: Add RTLD_LOCAL in the configure check. (sv99, closes #604) + +commit 923e43b837ca4c8edb7998743f142823eaeaf588 +Author: Bram Moolenaar +Date: Thu Jan 28 15:07:38 2016 +0100 + + patch 7.4.1189 + Problem: Using another language on MS-Windows does not work. (Yongwei Wu) + Solution: Undo the change to try loading libintl-8.dll first. + +commit 009d84a34f3678ec93921bee3bc05be2fd606264 +Author: Bram Moolenaar +Date: Thu Jan 28 14:12:00 2016 +0100 + + patch 7.4.1188 + Problem: Using older JSON standard. + Solution: Update the link. Adjust the text a bit. + +commit 85be35f33ea848b50e84d57321a45ebfedfad669 +Author: Bram Moolenaar +Date: Wed Jan 27 21:08:18 2016 +0100 + + patch 7.4.1187 + Problem: MS-Windows channel code only supports one channel. Doesn't build + without netbeans support. + Solution: Get the channel index from the socket in the message. Closes #600. + +commit 4a1314cb9c1847dc32ceeb3eebeae123ef10b16e +Author: Bram Moolenaar +Date: Wed Jan 27 20:47:18 2016 +0100 + + patch 7.4.1186 + Problem: Error messages for security context are hard to translate. + Solution: Use one string with %s. (Ken Takata) + +commit 0d6f835683bede8bfa171c2518dce10832eb8226 +Author: Bram Moolenaar +Date: Wed Jan 27 11:07:47 2016 +0100 + + patch 7.4.1185 + Problem: Can't build with TCL on some systems. + Solution: Rename the channel_ functions. + +commit 54e09e71984af6db92f3ad37ce390630a23407af +Author: Bram Moolenaar +Date: Tue Jan 26 23:49:31 2016 +0100 + + patch 7.4.1184 + Problem: MS-Windows build is still broken. + Solution: Change nbsock to ch_fd. + +commit fb4194e4e0d6bd2df43c3e75a969866fcb103f6b +Author: Bram Moolenaar +Date: Tue Jan 26 23:39:55 2016 +0100 + + patch 7.4.1183 + Problem: MS-Windows build is broken. + Solution: Remove init in wrong place. + +commit d04a020a8a8d7a438b091d49218c438880beb50c +Author: Bram Moolenaar +Date: Tue Jan 26 23:30:18 2016 +0100 + + patch 7.4.1182 + Problem: Still socket code intertwined with netbeans. + Solution: Move code from netbeans.c to channel.c + +commit 6650a694547eb744afa060ec62dd8270e99db9f2 +Author: Bram Moolenaar +Date: Tue Jan 26 19:59:10 2016 +0100 + + patch 7.4.1181 + Problem: free_tv() can't handle special variables. (Damien) + Solution: Add the variable type. + +commit ac80999985299dae4a9ef56dbf31fbdb35c04c08 +Author: Bram Moolenaar +Date: Mon Jan 25 22:44:54 2016 +0100 + + add missing test file + +commit 7465c6375fd60eab603681bcad8a8744ddc31614 +Author: Bram Moolenaar +Date: Mon Jan 25 22:20:27 2016 +0100 + + patch 7.4.1180 + Problem: Crash with invalid argument to glob2regpat(). + Solution: Check for NULL. (Justin M. Keyes, closes #596) Add a test. + +commit f4f79b84a5595c511f6fdbe4e3e1d188d97879a0 +Author: Bram Moolenaar +Date: Mon Jan 25 20:38:30 2016 +0100 + + patch 7.4.1179 + Problem: test_writefile and test_viml do not delete the tempfile. + Solution: Delete the tempfile. (Charles Cooper) Add DeleteTheScript(). + +commit 767d8c1a1ae762ecf47297c168b8c23caf05d30a +Author: Bram Moolenaar +Date: Mon Jan 25 20:22:54 2016 +0100 + + patch 7.4.1178 + Problem: empty() doesn't work for the new special variables. + Solution: Make empty() work. (Damien) + +commit 5aec481097278d7d4e6559d9db2b9c3b8aa0dd5d +Author: Bram Moolenaar +Date: Mon Jan 25 20:15:45 2016 +0100 + + patch 7.4.1177 + Problem: The +channel feature is not in :version output. (Tony Mechelynck) + Solution: Add the feature string. + +commit 1d63539cc72c5be7ad875d2d48a34c4f74c096ab +Author: Bram Moolenaar +Date: Mon Jan 25 16:05:56 2016 +0100 + + patch 7.4.1176 + Problem: Missing change to proto file. + Solution: Update the proto file. (Charles Cooper) + +commit f75612fd9912205870bf024e4fb20af62b096c1d +Author: Bram Moolenaar +Date: Mon Jan 25 14:17:04 2016 +0100 + + patch 7.4.1175 + Problem: Can't build with Mingw and Cygwin. + Solution: Remove extra "endif". (Christian J. Robinson) + +commit 3e53c700a2bcbe7fafb51cd01f3e6428fd803099 +Author: Bram Moolenaar +Date: Sun Jan 24 22:17:03 2016 +0100 + + patch 7.4.1174 + Problem: Netbeans contains dead code insde #ifdef. + Solution: Remove the dead code. + +commit 65591001e405cbaaf9772c9375d0bb6049cf9a3a +Author: Bram Moolenaar +Date: Sun Jan 24 21:51:57 2016 +0100 + + patch 7.4.1173 + Problem: No test for new behavior of v:true et al. + Solution: Add a test. + +commit 16435480f0f41372585b3d305a29b5fda8271fbc +Author: Bram Moolenaar +Date: Sun Jan 24 21:31:54 2016 +0100 + + patch 7.4.1172 + Problem: Configure is overly positive. + Solution: Insert "test". + +commit 2e2301437cb5cd4782fa031ea36dea086b9bd804 +Author: Bram Moolenaar +Date: Sun Jan 24 20:54:37 2016 +0100 + + patch 7.4.1171 + Problem: Makefile dependencies are outdated. + Solution: Run "make depend". Add GTK resource dependencies. + +commit 0e7f88e73ee6a47a9c2933b7fdbfc4d83476f67f +Author: Bram Moolenaar +Date: Sun Jan 24 20:41:51 2016 +0100 + + patch 7.4.1170 + Problem: Missing changes in src/Makefile, Filelist. + Solution: Add the missing changes. + +commit e0874f8cbcddfcf9965a85ba35199964efb1d01a +Author: Bram Moolenaar +Date: Sun Jan 24 20:36:41 2016 +0100 + + patch 7.4.1169 + Problem: The socket I/O is intertwined with the netbeans code. + Solution: Start refactoring the netbeans communication to split off the + socket I/O. Add the +channel feature. + +commit 705ada1aff27ecd9c47c690df817d043c2ceb5e2 +Author: Bram Moolenaar +Date: Sun Jan 24 17:56:50 2016 +0100 + + Update a few runtime files. + +commit f48aa160fdd7b8caa7678e1a2139244dd2bdc547 +Author: Bram Moolenaar +Date: Sun Jan 24 17:54:24 2016 +0100 + + patch 7.4.1168 + Problem: This doesn't give the right result: eval(string(v:true)). (Nikolay + Pavlov) + Solution: Make the string "v:true" instead of "true". + +commit 04369229657f182d35b471eb8b38f273a4d9ef65 +Author: Bram Moolenaar +Date: Sun Jan 24 17:21:29 2016 +0100 + + patch 7.4.1167 + Problem: No tests for "is" and "isnot" with the new variables. + Solution: Add tests. + +commit fcaaae6b3fdbf3421a1ff95a25ae16d82381c39a +Author: Bram Moolenaar +Date: Sun Jan 24 16:49:11 2016 +0100 + + patch 7.4.1166 + Problem: Can't encode a Funcref into JSON. jsonencode() doesn't handle the + same list or dict twice properly. (Nikolay Pavlov) + Solution: Give an error. Reset copyID when the list or dict is finished. + +commit 938ee834d345062cd94f8fdfd54fad0019432a83 +Author: Bram Moolenaar +Date: Sun Jan 24 15:36:03 2016 +0100 + + patch 7.4.1165 + Problem: When defining DYNAMIC_ICONV_DLL in the makefile, the build fails. + Solution: Add #ifdef's. (Taro Muraoka) Try the newer version first. + +commit 6039c7f05376f0e470cf62bf2757e653aea357f3 +Author: Bram Moolenaar +Date: Sun Jan 24 15:05:32 2016 +0100 + + patch 7.4.1164 + Problem: No tests for comparing special variables. Error in jsondecode() + not reported. test_json does not work Japanse system. + Solution: Set scriptencoding. (Ken Takata) Add a few more tests. Add error. + +commit 17a13437c9414a8693369a97f3be2fc8ad48c12e +Author: Bram Moolenaar +Date: Sun Jan 24 14:22:10 2016 +0100 + + patch 7.4.1163 + Problem: Expressions "0 + v:true" and "'' . v:true" cause an error. + Solution: Return something sensible when using a special variable as a + number or as a string. (suggested by Damien) + +commit 9e3be26872307f9c53a9f37647a659091bdffb1f +Author: Bram Moolenaar +Date: Sun Jan 24 13:58:40 2016 +0100 + + patch 7.4.1162 + Problem: Missing error number in MzScheme. (Dominique Pelle) + Solution: Add a proper error number. + +commit 2faa29f896252073b53f387406109e331fbbe5f8 +Author: Bram Moolenaar +Date: Sat Jan 23 23:02:34 2016 +0100 + + patch 7.4.1161 + Problem: ":argadd" without argument is supposed to add the current buffer + name to the arglist. + Solution: Make it work as documented. (Coot, closes #577) + +commit bd4593ffb170230504500ddedabad3fad1f31291 +Author: Bram Moolenaar +Date: Sat Jan 23 22:51:07 2016 +0100 + + patch 7.4.1160 + Problem: No error for jsondecode('"'). + Solution: Give an error message for missing double quote. + +commit e240c2da796531e807ea9df78bdbcc7b1012870c +Author: Bram Moolenaar +Date: Sat Jan 23 22:46:10 2016 +0100 + + patch 7.4.1159 + Problem: Automatically generated function prototypes use __ARGS. + Solution: Remove __ARGS from osdef.sh. + +commit 48e697e4b6b6b490c58ec9393da9b2d2ea47c6d8 +Author: Bram Moolenaar +Date: Sat Jan 23 22:17:30 2016 +0100 + + patch 7.4.1158 + Problem: Still using __ARGS(). + Solution: Remove __ARGS() from eval.c + +commit f95534c3d411084d1b6112fe64f6108bf7acbb92 +Author: Bram Moolenaar +Date: Sat Jan 23 21:59:52 2016 +0100 + + patch 7.4.1157 + Problem: type() does not work for v:true, v:none, etc. + Solution: Add new type numbers. + +commit 2dedb45260604911035cff2364aca90a69156ed9 +Author: Bram Moolenaar +Date: Sat Jan 23 21:38:51 2016 +0100 + + patch 7.4.1156 + Problem: Coverity warns for NULL pointer and ignoring return value. + Solution: Check for NULL pointer. When dict_add() returns FAIL free the item. + +commit 64922b9014765a41bb09e8612433a2a61918af6e +Author: Bram Moolenaar +Date: Sat Jan 23 19:54:30 2016 +0100 + + patch 7.4.1155 + Problem: Build with normal features fails. + Solution: Always deinfe dict_lookup(). + +commit 520e1e41f35b063ede63b41738c82d6636e78c34 +Author: Bram Moolenaar +Date: Sat Jan 23 19:46:28 2016 +0100 + + patch 7.4.1154 + Problem: No support for JSON. + Solution: Add jsonencode() and jsondecode(). Also add v:false, v:true, + v:null and v:none. + +commit 6920c72d4d62c8dc5596e9f392e38204f561d7af +Author: Bram Moolenaar +Date: Fri Jan 22 22:44:10 2016 +0100 + + patch 7.4.1153 + Problem: Autocommands triggered by quickfix cannot always get the current + title value. + Solution: Call qf_fill_buffer() later. (Christian Brabandt) + +commit 09e786e7a7fc952f43e3f88ba49ab1ac6ef3b3a3 +Author: Bram Moolenaar +Date: Thu Jan 21 23:53:06 2016 +0100 + + patch 7.4.1152 + Problem: Langmap test fails with normal build. + Solution: Check for +langmap feature. + +commit 13d5aeef56e3140a8eb8f40c7062aa1c5700f76e +Author: Bram Moolenaar +Date: Thu Jan 21 23:36:05 2016 +0100 + + Update runtime files + +commit 5f8a14b9dea094b8bbab94cfc1e8da8e633fbc01 +Author: Bram Moolenaar +Date: Thu Jan 21 23:34:58 2016 +0100 + + patch 7.4.1151 + Problem: Missing change to eval.c + Solution: Also change feedkeys(). + +commit 25281634cda03ce302aaf9f906a9520b5f81f91e +Author: Bram Moolenaar +Date: Thu Jan 21 23:32:32 2016 +0100 + + patch 7.4.1150 + Problem: 'langmap' applies to the first character typed in Select mode. + (David Watson) + Solution: Check for SELECTMODE. (Christian Brabandt, closes #572) + Add the 'x' flag to feedkeys(). + +commit d6357e8f93c50f984ffd69c3a0d247d8603f86c3 +Author: Bram Moolenaar +Date: Thu Jan 21 21:48:09 2016 +0100 + + patch 7.4.1149 + Problem: Using the local value of 'errorformat' causes more problems than + it solves. + Solution: Revert 7.4.1013. + +commit e5f2be61595fbbba77261f3bf1e032fe03a1966d +Author: Bram Moolenaar +Date: Thu Jan 21 20:24:34 2016 +0100 + + patch 7.4.1148 + Problem: Default for MingW and Cygwin is still "normal". + Solution: Use "huge" as default. (Ken Takata) + +commit 88e8f9f14434a7cd538d0c159dc432bea869a5bd +Author: Bram Moolenaar +Date: Wed Jan 20 22:48:02 2016 +0100 + + patch 7.4.1147 + Problem: Conflict for "chartab". (Kazunobu Kuriyama) + Solution: Rename the global one to something less obvious. Move it into + src/chartab.c. + +commit a7c3795a2e65233ba2d187d680acc83bf6bf4ef5 +Author: Bram Moolenaar +Date: Wed Jan 20 22:23:15 2016 +0100 + + patch 7.4.1146 + Problem: Can't build with Python 3 interface using MingW. + Solution: Update the Makefile. (Yasuhiro Matsumoto, Ken Takata) + +commit 23c4f7183cca0ff8d2c5c2ef9a5c62f6307e07ea +Author: Bram Moolenaar +Date: Wed Jan 20 22:11:59 2016 +0100 + + patch 7.4.1145 + Problem: Default features are conservative. + Solution: Make the default feature set for most of todays systems "huge". + +commit 17576a1e33d71b5602cee86bf220a806c8412605 +Author: Bram Moolenaar +Date: Wed Jan 20 20:05:44 2016 +0100 + + patch 7.4.1144 + Problem: Can't build on several systems. + Solution: Include float.h. (Christian Robinson, closes #570 #571) + +commit f7edf40448a09e04eec3bd05e043f7fea93b07c9 +Author: Bram Moolenaar +Date: Tue Jan 19 23:36:15 2016 +0100 + + patch 7.4.1143 + Problem: Can't sort on floating point numbers. + Solution: Add the "f" flag to ":sort". (Alex Jakushev) Also add the "f" + flag to sort(). + commit 67a4e64892d55b6ee45673230ca77693860ac6cb Merge: 2b52732 b8060fe Author: Karsten Hopp diff --git a/sources b/sources index 9fbdce8..dbd5d30 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -16d39b36ad3fca8055dbdd1b558528d8 vim-7.4-1142.tar.bz2 +47f1f3468b5ee8fe59a8df97bbe8e6c5 vim-7.4-1718.tar.bz2 diff --git a/vim-7.0-warning.patch b/vim-7.0-warning.patch deleted file mode 100644 index fe738ca..0000000 --- a/vim-7.0-warning.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- vim70c/src/structs.h.warning1 2006-04-04 15:58:16.000000000 +0200 -+++ vim70c/src/structs.h 2006-04-04 15:58:20.000000000 +0200 -@@ -1082,7 +1082,7 @@ - { - typval_T di_tv; /* type and value of the variable */ - char_u di_flags; /* flags (only used for variable) */ -- char_u di_key[1]; /* key (actually longer!) */ -+ char_u di_key[10]; /* key (actually longer!) */ - }; - - typedef struct dictitem_S dictitem_T; diff --git a/vim-7.1-nowarnings.patch b/vim-7.1-nowarnings.patch deleted file mode 100644 index fe16c81..0000000 --- a/vim-7.1-nowarnings.patch +++ /dev/null @@ -1,10 +0,0 @@ ---- vim71/src/ex_docmd.c.nowarnings 2007-06-04 14:43:26.000000000 +0200 -+++ vim71/src/ex_docmd.c 2007-06-04 14:43:43.000000000 +0200 -@@ -3993,6 +3993,7 @@ get_flags(eap) - ex_ni(eap) - exarg_T *eap; - { -+ return; - if (!eap->skip) - eap->errmsg = (char_u *)N_("E319: Sorry, the command is not available in this version"); - } diff --git a/vim-7.4-nowarnings.patch b/vim-7.4-nowarnings.patch new file mode 100644 index 0000000..c77f9fc --- /dev/null +++ b/vim-7.4-nowarnings.patch @@ -0,0 +1,11 @@ +diff -up vim74/src/ex_docmd.c.e319 vim74/src/ex_docmd.c +--- vim74/src/ex_docmd.c.e319 2016-02-17 14:48:23.033995923 +0100 ++++ vim74/src/ex_docmd.c 2016-02-17 14:48:03.712890575 +0100 +@@ -4630,6 +4630,7 @@ get_flags(exarg_T *eap) + void + ex_ni(exarg_T *eap) + { ++ return; + if (!eap->skip) + eap->errmsg = (char_u *)N_("E319: Sorry, the command is not available in this version"); + } diff --git a/vim.spec b/vim.spec index 205a874..46111fe 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 1142 +%define patchlevel 1718 %if %{?WITH_SELINUX:0}%{!?WITH_SELINUX:1} %define WITH_SELINUX 1 %endif @@ -48,18 +48,16 @@ BuildRequires: hunspell-devel %endif Patch3000: vim-7.4-syntax.patch -Patch3002: vim-7.1-nowarnings.patch +Patch3002: vim-7.4-nowarnings.patch Patch3004: vim-7.0-rclocation.patch Patch3006: vim-7.4-checkhl.patch Patch3007: vim-7.4-fstabsyntax.patch -Patch3008: vim-7.0-warning.patch -Patch3009: vim-7.4-syncolor.patch -Patch3010: vim-7.0-specedit.patch -Patch3011: vim72-rh514717.patch -Patch3012: vim-7.3-manpage-typo-668894-675480.patch -Patch3013: vim-manpagefixes-948566.patch -Patch3014: vim-7.4-licensemacro-1151450.patch -Patch3015: vim-7.4-globalsyntax.patch +Patch3008: vim-7.4-syncolor.patch +Patch3009: vim-7.0-specedit.patch +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 Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: python-devel python3-devel ncurses-devel gettext perl-devel @@ -206,13 +204,11 @@ perl -pi -e "s,bin/nawk,bin/awk,g" runtime/tools/mve.awk %patch3006 -p1 %patch3007 -p1 %patch3008 -p1 -%patch3009 -p1 -#patch3010 -p1 +#patch3009 -p1 +%patch3010 -p1 %patch3011 -p1 %patch3012 -p1 - %patch3013 -p1 -%patch3015 -p1 %build cp -f %{SOURCE5} . @@ -559,6 +555,7 @@ rm -rf %{buildroot} %{_datadir}/%{name}/%{vimdir}/autoload %{_datadir}/%{name}/%{vimdir}/colors %{_datadir}/%{name}/%{vimdir}/compiler +%{_datadir}/%{name}/%{vimdir}/pack %{_datadir}/%{name}/%{vimdir}/doc %{_datadir}/%{name}/%{vimdir}/*.vim %{_datadir}/%{name}/%{vimdir}/ftplugin @@ -756,6 +753,21 @@ 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 + +* Wed Feb 17 2016 Karsten Hopp 7.4.1344-1 +- patchlevel 1344 + +* Fri Feb 05 2016 Fedora Release Engineering - 2:7.4.1229-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Mon Feb 01 2016 Karsten Hopp 7.4.1229-1 +- patchlevel 1229 + * Tue Jan 19 2016 Karsten Hopp 7.4.1142-1 - patchlevel 1142 diff --git a/vim72-rh514717.patch b/vim72-rh514717.patch deleted file mode 100644 index e2dafa9..0000000 --- a/vim72-rh514717.patch +++ /dev/null @@ -1,30 +0,0 @@ -diff -up vim72/src/eval.c.rh514717 vim72/src/eval.c ---- vim72/src/eval.c.rh514717 2009-08-03 16:15:42.882375154 +0200 -+++ vim72/src/eval.c 2009-08-03 16:34:14.863381780 +0200 -@@ -286,13 +286,12 @@ typedef struct - #define VV_RO 2 /* read-only */ - #define VV_RO_SBX 4 /* read-only in the sandbox */ - --#define VV_NAME(s, t) s, {{t, 0, {0}}, 0, {0}}, {0} -+#define VV_NAME(s, t) s, {{t, 0, {0}}, 0, {0}} - - static struct vimvar - { - char *vv_name; /* name of variable, without v: */ - dictitem_T vv_di; /* value and name for key */ -- char vv_filler[16]; /* space for LONGEST name below!!! */ - char vv_flags; /* VV_COMPAT, VV_RO, VV_RO_SBX */ - } vimvars[VV_LEN] = - { -diff -up vim72/src/structs.h.rh514717 vim72/src/structs.h ---- vim72/src/structs.h.rh514717 2009-08-03 16:33:35.274870950 +0200 -+++ vim72/src/structs.h 2009-08-03 16:33:48.607436706 +0200 -@@ -1095,7 +1095,7 @@ struct dictitem_S - { - typval_T di_tv; /* type and value of the variable */ - char_u di_flags; /* flags (only used for variable) */ -- char_u di_key[10]; /* key (actually longer!) */ -+ char_u di_key[18]; /* key */ - }; - - typedef struct dictitem_S dictitem_T;