)]}'
{
  "log": [
    {
      "commit": "0899d698030ec076eb26352cda1ea334ab0819d9",
      "tree": "27fc21003f24f15bd199a8250ef26ce08e716141",
      "parents": [
        "5584df65a0ca2315d1eebc13c54a448bee4d0758"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 19 13:35:03 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 19 13:35:03 2016 +0100"
      },
      "message": "patch 7.4.1592\nProblem:    Quickfix code using memory after being freed. (Dominique Pelle)\nSolution:   Detect that the window was closed. (Hirohito Higashi)\n"
    },
    {
      "commit": "5584df65a0ca2315d1eebc13c54a448bee4d0758",
      "tree": "496f385985c5f9a36945328c3b8ca3d4395f587c",
      "parents": [
        "3f242a844e83a5a04943869f6e3bcbf8650dc465"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 18 21:00:51 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 18 21:00:51 2016 +0100"
      },
      "message": "patch 7.4.1591\nProblem:    The quickfix title is truncated.\nSolution:   Save the command before it is truncated. (Anton Lindqvist)\n"
    },
    {
      "commit": "3f242a844e83a5a04943869f6e3bcbf8650dc465",
      "tree": "baecafe20d15bd97af0e450c4276ac7c0aef5aee",
      "parents": [
        "9e63f61cb01c70fd71652f54b2d01ee27b2a3534"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 18 19:39:25 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 18 19:39:25 2016 +0100"
      },
      "message": "patch 7.4.1590\nProblem:    Warning for shadowed variable. (Christian Brabandt)\nSolution:   Move the variable into a local block.\n"
    },
    {
      "commit": "9e63f61cb01c70fd71652f54b2d01ee27b2a3534",
      "tree": "d4f7622cefb7e5776fa55d6f44f8dbe38b8a0390",
      "parents": [
        "1ff2b64b11e7d263c6853745d5e594bd8f94b91e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 17 23:13:28 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 17 23:13:28 2016 +0100"
      },
      "message": "patch 7.4.1589\nProblem:    Combining dict and args with partial doesn\u0027t always work.\nSolution:   Use the arguments from the partial.\n"
    },
    {
      "commit": "1ff2b64b11e7d263c6853745d5e594bd8f94b91e",
      "tree": "fb7062c650a212bae16a041ccd3c02134f0a5969",
      "parents": [
        "1c8b4edb9b6cd5248925f3f06ec82486be9fb4ea"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 17 22:07:02 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 17 22:07:02 2016 +0100"
      },
      "message": "patch 7.4.1588\nProblem:    Old style test for quickfix.\nSolution:   Turn test 96 into a new style test.\n"
    },
    {
      "commit": "1c8b4edb9b6cd5248925f3f06ec82486be9fb4ea",
      "tree": "25cd006e79b3f1b7307608e7c239ecf3399f9c21",
      "parents": [
        "8a1bb046378f4bc68d6a04af2eab80fb3ce04da6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 17 21:51:03 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 17 21:51:03 2016 +0100"
      },
      "message": "patch 7.4.1587\nProblem:    Compiler warnings with 64 bit compiler.\nSolution:   Add type casts. (Mike Williams)\n"
    },
    {
      "commit": "8a1bb046378f4bc68d6a04af2eab80fb3ce04da6",
      "tree": "eb65f3b2a78eb939f72723aa1931349a1073ad18",
      "parents": [
        "d22a18928ebcb465393da1418bb88204b97badb1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 17 21:11:53 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 17 21:11:53 2016 +0100"
      },
      "message": "patch 7.4.1586\nProblem:    Nesting partials doesn\u0027t work.\nSolution:   Append arguments. (Ken Takata)\n"
    },
    {
      "commit": "d22a18928ebcb465393da1418bb88204b97badb1",
      "tree": "5e41881819a4ded59a890fed0589748ec7d0430d",
      "parents": [
        "0e0b3dd335b863603b9a2d415ef18d983e2467ae"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 17 20:50:47 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 17 20:50:47 2016 +0100"
      },
      "message": "patch 7.4.1585\nProblem:    Partial is not recognized everywhere.\nSolution:   Check for partial in trans_function_name(). (Yasuhiro Matsumoto)\n            Add a test.\n"
    },
    {
      "commit": "0e0b3dd335b863603b9a2d415ef18d983e2467ae",
      "tree": "49f4b8c059aca96300b8dfc0cf950b88f2659996",
      "parents": [
        "597385ab43093ba27adcb86cdc1b46aba86a0093"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 17 17:58:56 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 17 17:58:56 2016 +0100"
      },
      "message": "patch 7.4.1584\nProblem:    Timers don\u0027t work for Win32 console.\nSolution:   Add check_due_timer() in WaitForChar().\n"
    },
    {
      "commit": "597385ab43093ba27adcb86cdc1b46aba86a0093",
      "tree": "44049f34acd0592a305ef7d9c13c3a6f48e66803",
      "parents": [
        "6f2e4b36c9d9908e1cace2b1b96e2c154a837bc2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 16 23:24:43 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 16 23:24:43 2016 +0100"
      },
      "message": "patch 7.4.1583\nProblem:    Warning for unitinialized variable.\nSolution:   Initialize it. (Dominique)\n"
    },
    {
      "commit": "6f2e4b36c9d9908e1cace2b1b96e2c154a837bc2",
      "tree": "cc33edb80550df0858eeb9b330aa7413acf138dd",
      "parents": [
        "65639032bb7b17996cd255d1508a1df4ad528a1f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 16 22:52:12 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 16 22:52:12 2016 +0100"
      },
      "message": "patch 7.4.1582\nProblem:    Get E923 when using function(dict.func, [], dict). (Kent Sibilev)\n            Storing a function with a dict in a variable drops the dict if the\n            function is script-local.\nSolution:   Translate the function name.  Use dict arg if present.\n"
    },
    {
      "commit": "65639032bb7b17996cd255d1508a1df4ad528a1f",
      "tree": "c401708b24d875fb01cc3bdd5989a0f271ad652c",
      "parents": [
        "7a5c46a9df7ef01a4f6a620861c35400d5ad28d9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 16 21:40:30 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 16 21:40:30 2016 +0100"
      },
      "message": "patch 7.4.1581\nProblem:    Using \":call dict.func()\" where the function is a partial does\n            not work.  Using \"dict.func()\" where the function does not take a\n            Dictionary does not work.\nSolution:   Handle partial properly in \":call\". (Yasuhiro Matsumoto)\n"
    },
    {
      "commit": "7a5c46a9df7ef01a4f6a620861c35400d5ad28d9",
      "tree": "ae1e23483268d9ac678fd0ae9187d5d9eac8ffb1",
      "parents": [
        "a3dc5e92dcb79bdc4f0103e6eb91de4c7a6ee9a7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 16 20:41:21 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 16 20:41:21 2016 +0100"
      },
      "message": "patch 7.4.1580\nProblem:    Crash when using function reference. (Luchr)\nSolution:   Set initial refcount. (Ken Takata, closes #690)\n"
    },
    {
      "commit": "a3dc5e92dcb79bdc4f0103e6eb91de4c7a6ee9a7",
      "tree": "4df831cbfa7313c7f15954705ff7e45c809bcee4",
      "parents": [
        "975b5271eed4fa0500c24a8f37be0b1797cb9db7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 15 23:19:14 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 15 23:19:14 2016 +0100"
      },
      "message": "patch 7.4.1579\nProblem:    Missing changes in channel.c\nSolution:   Include the changes.\n"
    },
    {
      "commit": "975b5271eed4fa0500c24a8f37be0b1797cb9db7",
      "tree": "e2f73f9ae91f1fce55de8757dc1599fcc169c3fe",
      "parents": [
        "ab1fa3955f25dfdb7e329c3bd76e175c93c8cb5e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 15 23:10:59 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 15 23:10:59 2016 +0100"
      },
      "message": "patch 7.4.1578\nProblem:    There is no way to invoke a function later or periodically.\nSolution:   Add timer support.\n"
    },
    {
      "commit": "ab1fa3955f25dfdb7e329c3bd76e175c93c8cb5e",
      "tree": "4c9f176dd2761b6ec3575b9d414efa5570499eae",
      "parents": [
        "927030af23982a70580178e32806cd3638ce6e5b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 15 19:33:34 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 15 19:33:34 2016 +0100"
      },
      "message": "patch 7.4.1577\nProblem:    Cannot pass \"dict.Myfunc\" around as a partial.\nSolution:   Create a partial when expected.\n"
    },
    {
      "commit": "927030af23982a70580178e32806cd3638ce6e5b",
      "tree": "0c0d0863c46bfdb26096f90031fe14ba9e0b218d",
      "parents": [
        "89e375a88f3eceb73bbd97e78aca1a1c4647c897"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 15 18:23:55 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 15 18:23:55 2016 +0100"
      },
      "message": "patch 7.4.1576\nProblem:    Write error of viminfo file is not handled properly. (Christian\n            Neukirchen)\nSolution:   Check the return value of fclose(). (closes #682)\n"
    },
    {
      "commit": "89e375a88f3eceb73bbd97e78aca1a1c4647c897",
      "tree": "4875fb49ca6bc9a6cfd5c1c277f148f853f32e21",
      "parents": [
        "8067a64852d6d134b493c5674e404225ed4bbe7d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 15 18:09:57 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 15 18:09:57 2016 +0100"
      },
      "message": "patch 7.4.1575\nProblem:    Using wrong size for struct.\nSolution:   Use the size for wide API. (Ken Takata)\n"
    },
    {
      "commit": "8067a64852d6d134b493c5674e404225ed4bbe7d",
      "tree": "e58a857a8a270bd0c2728d44a45b1b1118f17c86",
      "parents": [
        "d22e9465f6228207a4fe722ee84371c7817060d6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 15 17:52:10 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 15 17:52:10 2016 +0100"
      },
      "message": "Add missing test file.\n"
    },
    {
      "commit": "d22e9465f6228207a4fe722ee84371c7817060d6",
      "tree": "88c78b4173edd9f3f84ed69341d7dac225bbf286",
      "parents": [
        "ce2ec0a82a778ff4d79a2c3309f6cac079d7b5ee"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 15 17:43:55 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 15 17:43:55 2016 +0100"
      },
      "message": "patch 7.4.1574\nProblem:    \":undo 0\" does not work. (Florent Fayolle)\nSolution:   Make it undo all the way. (closes #688)\n"
    },
    {
      "commit": "ce2ec0a82a778ff4d79a2c3309f6cac079d7b5ee",
      "tree": "9383753723f0ffeada1a16ede4e2dff947c46679",
      "parents": [
        "85a7cb4dcf50aa562ff1fc872bfc1b50a5a9e368"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 15 17:10:19 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 15 17:10:19 2016 +0100"
      },
      "message": "patch 7.4.1573\nProblem:    Tests get stuck at the more prompt.\nSolution:   Move the backspace test out of test_alot.\n"
    },
    {
      "commit": "85a7cb4dcf50aa562ff1fc872bfc1b50a5a9e368",
      "tree": "de42754a4572420dc046ffe073cde3b300deb753",
      "parents": [
        "8e15ffcde757ffc6cfe8b5e384948b3278e9af33"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 15 16:53:26 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 15 16:53:26 2016 +0100"
      },
      "message": "patch 7.4.1572\nProblem:    Setting \u0027compatible\u0027 in test influences following tests.\nSolution:   Turn \u0027compatible\u0027 off again.\n"
    },
    {
      "commit": "8e15ffcde757ffc6cfe8b5e384948b3278e9af33",
      "tree": "376d2c5b5e9a1f5f7248f062640f5611bb8accc7",
      "parents": [
        "426dd0219512af5f4abeb0901b533159253ffba3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 15 16:35:39 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 15 16:35:39 2016 +0100"
      },
      "message": "patch 7.4.1571\nProblem:    No test for \":help\".\nSolution:   Add a test for what 7.4.1568 fixed. (Higashi Higashi)\n"
    },
    {
      "commit": "426dd0219512af5f4abeb0901b533159253ffba3",
      "tree": "515e63551f20af6f51a2723c4d47ae7ca4c76cbc",
      "parents": [
        "e27dba499aaaf2ffe9f0da45f062450b434cddaa"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 15 15:09:29 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 15 15:09:29 2016 +0100"
      },
      "message": "patch 7.4.1570\nProblem:    There is no way to avoid the message when editing a file.\nSolution:   Add the \"F\" flag to \u0027shortmess\u0027. (Shougo, closes #686)\n"
    },
    {
      "commit": "e27dba499aaaf2ffe9f0da45f062450b434cddaa",
      "tree": "e7c05804b970cebd74f5c980e919adb95144b5dd",
      "parents": [
        "00f9e0dbbd3472db217d56639fad9346b9eb3b82"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 15 14:11:10 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 15 14:11:10 2016 +0100"
      },
      "message": "patch 7.4.1569\nProblem:    Using old style tests for quickfix.\nSolution:   Change them to new style tests. (Yegappan Lakshmanan)\n"
    },
    {
      "commit": "00f9e0dbbd3472db217d56639fad9346b9eb3b82",
      "tree": "c37ec1594ea361649128ab760a5cc44bacd97545",
      "parents": [
        "1abb502635c7f317e05a0cf3ea067101f9d684f5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 15 13:44:12 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 15 13:44:12 2016 +0100"
      },
      "message": "patch 7.4.1568\nProblem:    Using CTRL-] in help on option in parentheses doesn\u0027t work.\nSolution:   Skip the \"(\" in \"(\u0027\". (Hirohito Higashi)\n"
    },
    {
      "commit": "1abb502635c7f317e05a0cf3ea067101f9d684f5",
      "tree": "5795aacec573dc3d1b9f8f54834d325b782189fd",
      "parents": [
        "4f118be2bb987cdf313da879d2a93ae125e99202"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 15 13:33:55 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 15 13:33:55 2016 +0100"
      },
      "message": "patch 7.4.1567\nProblem:    Crash in assert_fails().\nSolution:   Check for NULL. (Dominique Pelle)  Add a test.\n"
    },
    {
      "commit": "4f118be2bb987cdf313da879d2a93ae125e99202",
      "tree": "1e034edd5889819179e14e5c208ed34502324d40",
      "parents": [
        "f1551964448607f8222de2d8f0992ea43eb2fe67"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 15 13:09:53 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 15 13:09:53 2016 +0100"
      },
      "message": "patch 7.4.1566\nProblem:    Compiler warning for shadowed variable. (Kazunobu Kuriyama)\nSolution:   Remove the inner one.\n"
    },
    {
      "commit": "f1551964448607f8222de2d8f0992ea43eb2fe67",
      "tree": "965aa22ad570f1ed6dfce1daa1621ba8c714b8b3",
      "parents": [
        "346418c624f1bc7c04c98907134a2b284e6452dd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 15 12:55:58 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 15 12:55:58 2016 +0100"
      },
      "message": "patch 7.4.1565\nProblem:    Crash when assert_equal() runs into a NULL string.\nSolution:   Check for NULL. (Dominique) Add a test.\n"
    },
    {
      "commit": "346418c624f1bc7c04c98907134a2b284e6452dd",
      "tree": "9536dbf311a117975028658538f2f88ad68e54ed",
      "parents": [
        "790500a8e65bee295ef51a59dfa67ecbaab8ea17"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 15 12:36:08 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 15 12:36:08 2016 +0100"
      },
      "message": "patch 7.4.1564\nProblem:    An empty list in function() causes an error.\nSolution:   Handle an empty list like there is no list of arguments.\n"
    },
    {
      "commit": "790500a8e65bee295ef51a59dfa67ecbaab8ea17",
      "tree": "db912adce069e1b31d818926d6da561a5fd30a3a",
      "parents": [
        "9eb3bb2930f804c1d428ea4527e136ac9cd9da43"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 15 11:05:45 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 15 11:05:45 2016 +0100"
      },
      "message": "patch 7.4.1563\nProblem:    Partial test fails on windows.\nSolution:   Return 1 or -1 from compare function.\n"
    },
    {
      "commit": "9eb3bb2930f804c1d428ea4527e136ac9cd9da43",
      "tree": "89da13ef3f62b6bd6f226833b3b47891f52222a0",
      "parents": [
        "39afdea2035c34239910267978538a3c99b66911"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 14 23:45:35 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 14 23:45:35 2016 +0100"
      },
      "message": "patch 7.4.1562\nProblem:    \":helptags ALL\" crashes. (Lcd)\nSolution:   Don\u0027t free twice.\n"
    },
    {
      "commit": "39afdea2035c34239910267978538a3c99b66911",
      "tree": "104fbfe83d8f3048eba49f48cff783fbcba1ca53",
      "parents": [
        "d6c2f0526064eef6f8917d2bad00df707d79ea16"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 14 23:27:29 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 14 23:27:29 2016 +0100"
      },
      "message": "patch 7.4.1561\nProblem:    Missing update to proto file.\nSolution:   Change the proto file.\n"
    },
    {
      "commit": "d6c2f0526064eef6f8917d2bad00df707d79ea16",
      "tree": "e19f524ca505de212732685b54eb5ef232ef950a",
      "parents": [
        "1735bc988c546cc962c5f94792815b4d7cb79710"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 14 23:22:59 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 14 23:22:59 2016 +0100"
      },
      "message": "patch 7.4.1560\nProblem:    Dict options with a dash are more difficult to use.\nSolution:   Use an underscore, so that dict.err_io can be used.\n"
    },
    {
      "commit": "1735bc988c546cc962c5f94792815b4d7cb79710",
      "tree": "5d1fcc3e5d0f0d37fa33097c2eacff4cbc2317d4",
      "parents": [
        "9cdf86b86f5fdb5a45b682f336846f9d9a9c6f1f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 14 23:05:14 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 14 23:05:14 2016 +0100"
      },
      "message": "patch 7.4.1559\nProblem:    Passing cookie to a callback is clumsy.\nSolution:   Change function() to take arguments and return a partial.\n"
    },
    {
      "commit": "9cdf86b86f5fdb5a45b682f336846f9d9a9c6f1f",
      "tree": "905ddef78df904d3060bd749cf4c073dbeb1de78",
      "parents": [
        "86edef664efccbfe685906c854b9cdd04e56f2d5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 13 19:04:51 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 13 19:04:51 2016 +0100"
      },
      "message": "patch 7.4.1558\nProblem:    It is not easy to find out what windows display a buffer.\nSolution:   Add win_findbuf().\n"
    },
    {
      "commit": "86edef664efccbfe685906c854b9cdd04e56f2d5",
      "tree": "8c60cfa3d606624d81812b058124a4eac774fab8",
      "parents": [
        "a3442cb5056ca62fc71fa03f68a9395e4391caf4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 13 18:07:30 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 13 18:07:30 2016 +0100"
      },
      "message": "patch 7.4.1557\nProblem:    Windows cannot be identified.\nSolution:   Add a unique window number to each window and functions to use it.\n"
    },
    {
      "commit": "a3442cb5056ca62fc71fa03f68a9395e4391caf4",
      "tree": "2990ee7a4fccdfa0624cf3b08e05d2814f122d66",
      "parents": [
        "fff341eb5960f656529b56c949043f041eddbb1e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 13 14:34:12 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 13 14:34:12 2016 +0100"
      },
      "message": "patch 7.4.1556\nProblem:    \"make install\" changes the help tags file, causing it to differ\n            from the repository.\nSolution:   Move it aside and restore it.\n"
    },
    {
      "commit": "fff341eb5960f656529b56c949043f041eddbb1e",
      "tree": "1b01cb527e098854c064f0ff638296962881429b",
      "parents": [
        "52f9c19015df5ee1ee8592b6f3f15b8a57c8f5be"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 13 13:27:36 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 13 13:27:36 2016 +0100"
      },
      "message": "patch 7.4.1555\nProblem:    List of test targets incomplete.\nSolution:   Add newly added tests.\n"
    },
    {
      "commit": "52f9c19015df5ee1ee8592b6f3f15b8a57c8f5be",
      "tree": "c747e50420de9e6982bca7c9c5d2248f6d29cadc",
      "parents": [
        "8dcf259d904cfb965d31841dc74a5cfaf5a351d9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 13 13:24:45 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 13 13:24:45 2016 +0100"
      },
      "message": "patch 7.4.1554\nProblem:    Completion for :colorscheme does not use \u0027packpath\u0027.\nSolution:   Make it work, add a test. (Hirohito Higashi)\n"
    },
    {
      "commit": "8dcf259d904cfb965d31841dc74a5cfaf5a351d9",
      "tree": "39bcccbdf9fed9c4976e32bda07f3e507717ee39",
      "parents": [
        "7f8989dd8a627af2185df381195351a913f3777f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 12 22:47:14 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 12 22:47:14 2016 +0100"
      },
      "message": "patch 7.4.1553\nProblem:    \":runtime\" does not use \u0027packpath\u0027.\nSolution:   Add \"what\" argument.\n"
    },
    {
      "commit": "7f8989dd8a627af2185df381195351a913f3777f",
      "tree": "43e30468ff036d93a02f06a0ab4186f96013adc1",
      "parents": [
        "6bef5306e4f2cacb3a93667992c2312d4b293c9d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 12 22:11:39 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 12 22:11:39 2016 +0100"
      },
      "message": "patch 7.4.1552\nProblem:    \":colorscheme\" does not use \u0027packpath\u0027.\nSolution:   Also use in \"start\" and \"opt\" directories in \u0027packpath\u0027.\n"
    },
    {
      "commit": "6bef5306e4f2cacb3a93667992c2312d4b293c9d",
      "tree": "8e460dcff0698e3ca8c0b60f466705d024a75ab0",
      "parents": [
        "2d8f56acb32428d0f965d42dd13b27100b46fa15"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 12 21:28:26 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 12 21:28:26 2016 +0100"
      },
      "message": "patch 7.4.1551\nProblem:    Cannot generate help tags in all doc directories.\nSolution:   Make \":helptags ALL\" work.\n"
    },
    {
      "commit": "2d8f56acb32428d0f965d42dd13b27100b46fa15",
      "tree": "ced455063c579ac46ff0c7f269e4869aa6504386",
      "parents": [
        "c835293d54c223627c7d4516ee273c21a3506fa1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 12 20:34:27 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 12 20:34:27 2016 +0100"
      },
      "message": "patch 7.4.1550\nProblem:    Cannot load packages early.\nSolution:   Add the \":packloadall\" command.\n"
    },
    {
      "commit": "c835293d54c223627c7d4516ee273c21a3506fa1",
      "tree": "5751be033ceef20cab0119defaea68c2df0b0cb2",
      "parents": [
        "5a2800fd141a8fc0c80cdf421dcb76001a22327f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 12 20:15:21 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 12 20:15:21 2016 +0100"
      },
      "message": "patch 7.4.1549\nProblem:    Test for syntax attributes fails in Win32 GUI.\nSolution:   Use an existing font name.\n"
    },
    {
      "commit": "5a2800fd141a8fc0c80cdf421dcb76001a22327f",
      "tree": "aa68790fc6c9ad3fc90cb6d7691ed4a79045c804",
      "parents": [
        "385111bd86e0b38667879c3e89506ca1ae98e1df"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 12 19:33:49 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 12 19:33:49 2016 +0100"
      },
      "message": "patch 7.4.1548\nProblem:    Two tests fail.\nSolution:   Adjust the expected error number. Remove check for type.\n"
    },
    {
      "commit": "385111bd86e0b38667879c3e89506ca1ae98e1df",
      "tree": "5f1c3d68cd38bed97cec68adb2e61e4415d81f2b",
      "parents": [
        "f6f32c38bf3319144a84a01a154c8c91939e7acf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 12 19:23:00 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 12 19:23:00 2016 +0100"
      },
      "message": "patch 7.4.1547\nProblem:    Getting a cterm highlight attribute that is not set results in the\n            string \"-1\".\nSolution:   Return an empty string. (Taro Muraoka)\n"
    },
    {
      "commit": "f6f32c38bf3319144a84a01a154c8c91939e7acf",
      "tree": "efc1285b32b8d994767094aab02e25639191da89",
      "parents": [
        "b4ebf9ae3b93d082ab3b9f4aab2f6729f77fa46a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 12 19:03:59 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 12 19:03:59 2016 +0100"
      },
      "message": "patch 7.4.1546\nProblem:    Sticky type checking is more annoying than useful.\nSolution:   Remove the error for changing a variable type.\n"
    },
    {
      "commit": "b4ebf9ae3b93d082ab3b9f4aab2f6729f77fa46a",
      "tree": "0d27a94b49e12cf8a2c7edd7aa77d6017d07c0e2",
      "parents": [
        "583c1f14a4e1d89fe029b1c134d405357468ece7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 12 16:28:18 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 12 16:28:18 2016 +0100"
      },
      "message": "patch 7.4.1545\nProblem:    GTK3: horizontal cursor movement in Visual selection not good.\nSolution:   Make it work better. (Kazunobu Kuriyama)\n"
    },
    {
      "commit": "583c1f14a4e1d89fe029b1c134d405357468ece7",
      "tree": "6207d6f2f6a6535656f6f49e5aae0e3786721658",
      "parents": [
        "5a6ec52392b78d41153660d0353d5b86a2dc583c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 12 15:58:34 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 12 15:58:34 2016 +0100"
      },
      "message": "patch 7.4.1544\nProblem:    On Win32 escaping the command does not work properly.\nSolution:   Reset \u0027ssl\u0027 when escaping the command. (Yasuhiro Matsumoto)\n"
    },
    {
      "commit": "5a6ec52392b78d41153660d0353d5b86a2dc583c",
      "tree": "9fb7d04b1a75124f992a37f899c40a8ee5469c6d",
      "parents": [
        "1adda3403d80e96446248a92ceafee036053765c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 12 15:51:44 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 12 15:51:44 2016 +0100"
      },
      "message": "patch 7.4.1543\nProblem:    Channel log methods are not tested.\nSolution:   Log job activity and check it.\n"
    },
    {
      "commit": "1adda3403d80e96446248a92ceafee036053765c",
      "tree": "2246af28b7717bf724290ea59169c26978e803d8",
      "parents": [
        "8950a563b306ce76f259573d91c2ddccdf52e32e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 12 15:39:40 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 12 15:39:40 2016 +0100"
      },
      "message": "patch 7.4.1542\nProblem:    job_start() with a list is not tested.\nSolution:   Call job_start() with a list.\n"
    },
    {
      "commit": "8950a563b306ce76f259573d91c2ddccdf52e32e",
      "tree": "0de3369989e3fe8b067541954cf02b2804097b58",
      "parents": [
        "ac42afd10b96424b89762871905e3e785cdfba3d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 12 15:22:55 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 12 15:22:55 2016 +0100"
      },
      "message": "patch 7.4.1541\nProblem:    Missing job_info().\nSolution:   Implement it.\n"
    },
    {
      "commit": "ac42afd10b96424b89762871905e3e785cdfba3d",
      "tree": "33b196afe6a764677058fdeebc000d76d1af97ca",
      "parents": [
        "8e2c942ce49f2555d7dc2088cf3aa856820c5e32"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 12 13:48:49 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 12 13:48:49 2016 +0100"
      },
      "message": "patch 7.4.1540\nProblem:    Channel test is a bit flaky.\nSolution:   Increase expected wait time.\n"
    },
    {
      "commit": "8e2c942ce49f2555d7dc2088cf3aa856820c5e32",
      "tree": "2ff61484264444abee66e0085567fbf6d28c9199",
      "parents": [
        "77cdfd10382e01cc51f4ba1a9177032351843151"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 12 13:43:33 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 12 13:43:33 2016 +0100"
      },
      "message": "patch 7.4.1539\nProblem:    Too much code in eval.c.\nSolution:   Move job and channel code to channel.c.\n"
    },
    {
      "commit": "77cdfd10382e01cc51f4ba1a9177032351843151",
      "tree": "9d9e20ee5c80d402d8f853ca0d88b6db6a53e5ed",
      "parents": [
        "4fc563b397949ce23190045112fa08c0776a56e6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 12 12:57:59 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 12 12:57:59 2016 +0100"
      },
      "message": "Updated runtime files.\n"
    },
    {
      "commit": "4fc563b397949ce23190045112fa08c0776a56e6",
      "tree": "ce65b1c904c201d9b6b023708bc28005f4660b0d",
      "parents": [
        "509ce2a558e7e0c03242e32e844255af52f1c821"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 12 12:40:58 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 12 12:40:58 2016 +0100"
      },
      "message": "patch 7.4.1538\nProblem:    Selection with the mouse does not work in command line mode.\nSolution:   Use cairo functions. (Kazunobu Kuriyama)\n"
    },
    {
      "commit": "509ce2a558e7e0c03242e32e844255af52f1c821",
      "tree": "a79ac8c1e42f2f9eefa81016328194a346dade06",
      "parents": [
        "de27989157f35172b25f9e01e0c147ed8f6ae3ce"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 11 22:52:15 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 11 22:52:15 2016 +0100"
      },
      "message": "patch 7.4.1537\nProblem:    Too many feature flags for pipes, jobs and channels.\nSolution:   Only use FEAT_JOB_CHANNEL.\n"
    },
    {
      "commit": "de27989157f35172b25f9e01e0c147ed8f6ae3ce",
      "tree": "ac52ee2ae7bf82a4cc85f31b1c7b6f2993348c81",
      "parents": [
        "9e496854a9fe56699687a4f86003fad115b3b375"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 11 22:19:44 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 11 22:19:44 2016 +0100"
      },
      "message": "patch 7.4.1536\nProblem:    Cannot re-use a channel for another job.\nSolution:   Add the \"channel\" option to job_start().\n"
    },
    {
      "commit": "9e496854a9fe56699687a4f86003fad115b3b375",
      "tree": "2b1fec9d58145f91e2529f31293b4ea49d5a18a5",
      "parents": [
        "846cdb227526272e2cd8ecba4f7168e2226cd633"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 11 19:31:47 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 11 19:31:47 2016 +0100"
      },
      "message": "patch 7.4.1535\nProblem:    The feedkeys test has a one second delay.\nSolution:   Avoid need_wait_return() to delay. (Hirohito Higashi)\n"
    },
    {
      "commit": "846cdb227526272e2cd8ecba4f7168e2226cd633",
      "tree": "66038e50fa47f8625629de528ef8735e4c468339",
      "parents": [
        "74c5bbf13435a7ab1e3461078bbcb1200f0451e1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 11 18:52:22 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 11 18:52:22 2016 +0100"
      },
      "message": "patch 7.4.1534\nProblem:    Compiler warning for shadowed variable. (Kazunobu Kuriyama)\nSolution:   Rename it.\n"
    },
    {
      "commit": "74c5bbf13435a7ab1e3461078bbcb1200f0451e1",
      "tree": "4904316d352323d5f26d923975d09eb0f13b96d5",
      "parents": [
        "7bffaa9f9b477969d85cef41adeadc4506373708"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 10 22:19:53 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 10 22:19:53 2016 +0100"
      },
      "message": "patch 7.4.1533\nProblem:    Using feedkeys() with an empty string disregards \u0027x\u0027 option.\nSolution:   Make \u0027x\u0027 work with an empty string. (Thinca)\n"
    },
    {
      "commit": "7bffaa9f9b477969d85cef41adeadc4506373708",
      "tree": "5effcc6e5348db40d9db5180f83b32f36c67e6fd",
      "parents": [
        "40e8cb292c36f5057628e570591e8917ac1ca121"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 10 21:46:03 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 10 21:46:03 2016 +0100"
      },
      "message": "patch 7.4.1532\nProblem:    MS-Windows channel leaks file descriptor.\nSolution:   Use CreateFile with the right options. (Yasuhiro Matsumoto)\n"
    },
    {
      "commit": "40e8cb292c36f5057628e570591e8917ac1ca121",
      "tree": "cc4e3e5bc3e55a94138dac660eb04811016b3c82",
      "parents": [
        "75578a388d2aff59dc330ceccd8894c79b4bc735"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 10 21:10:58 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 10 21:10:58 2016 +0100"
      },
      "message": "patch 7.4.1531\nProblem:    Compiler warning for unitinialized variable. (Dominique Pelle)\nSolution:   Always give the variable a value.\n"
    },
    {
      "commit": "75578a388d2aff59dc330ceccd8894c79b4bc735",
      "tree": "31abd2f94f5bb3978b3e743068412a0ddecff615",
      "parents": [
        "29fd03878c41526a586d77b3f3cd7938d26297af"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 10 16:33:31 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 10 16:33:31 2016 +0100"
      },
      "message": "patch 7.4.1530\nProblem:    MS-Windows job_start() closes wrong handle.\nSolution:   Close hThread on the process info. (Ken Takata)\n"
    },
    {
      "commit": "29fd03878c41526a586d77b3f3cd7938d26297af",
      "tree": "4457df959faca15aa580deca111a62a4b179c675",
      "parents": [
        "af1a0e371e739f8dff337fd31da0ff8ffb347b43"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 09 23:14:07 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 09 23:14:07 2016 +0100"
      },
      "message": "patch 7.4.1529\nProblem:    Specifying buffer number for channel not implemented yet.\nSolution:   Implement passing a buffer number.\n"
    },
    {
      "commit": "af1a0e371e739f8dff337fd31da0ff8ffb347b43",
      "tree": "5b57acb24b0604b274725ebfe14aa24b0cbad7bc",
      "parents": [
        "562ca7142845273bca656aa5aeeda90f001062e0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 09 22:19:26 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 09 22:19:26 2016 +0100"
      },
      "message": "patch 7.4.1528\nProblem:    Using \"ever\" for packages is confusing.\nSolution:   Use \"start\", as it\u0027s related to startup.\n"
    },
    {
      "commit": "562ca7142845273bca656aa5aeeda90f001062e0",
      "tree": "8eba13730ca8f55c6e217984169ccb6502c0f0e9",
      "parents": [
        "d5d3d307ddb824f59a2f2516c4b6a6d48762aa58"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 09 21:50:05 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 09 21:50:05 2016 +0100"
      },
      "message": "patch 7.4.1527\nProblem:    Channel test is flaky on MS-Windows.\nSolution:   Limit the select() timeout to 50 msec and try with a new socket if\n            it fails.\n"
    },
    {
      "commit": "d5d3d307ddb824f59a2f2516c4b6a6d48762aa58",
      "tree": "5650674d76b7526a6e625fb41700205e052e85b6",
      "parents": [
        "beb003b303cde1e55634aae9f810535684b76211"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 09 20:54:51 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 09 20:54:51 2016 +0100"
      },
      "message": "patch 7.4.1526\nProblem:    Writing to file and not connecting a channel doesn\u0027t work for\n            MS-Windows.\nSolution:   Make it work. (Yasuhiro Matsumoto)\n"
    },
    {
      "commit": "beb003b303cde1e55634aae9f810535684b76211",
      "tree": "4da345d8fe9455d6f637f8cbfa73f5453bdc21fc",
      "parents": [
        "045a284a83c2a85113de233d5233eae34724a4b6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 08 22:47:17 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 08 22:47:17 2016 +0100"
      },
      "message": "patch 7.4.1525\nProblem:    On a high resolution screen the toolbar icons are too small.\nSolution:   Add \"huge\" and \"giant\" to \u0027toolbariconsize\u0027. (Brian Gix)\n"
    },
    {
      "commit": "045a284a83c2a85113de233d5233eae34724a4b6",
      "tree": "729c27ab1ae94dd317bb732d5f2fb899c12d7a49",
      "parents": [
        "0622732b32ff4a883e4f490a1b38ada539da8ba2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 08 22:33:07 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 08 22:33:07 2016 +0100"
      },
      "message": "patch 7.4.1524\nProblem:    Channel test fails on BSD.\nSolution:   Break out of the loop when connect() succeeds. (Ozaki Kiichi)\n"
    },
    {
      "commit": "0622732b32ff4a883e4f490a1b38ada539da8ba2",
      "tree": "cc98fc11663ee7719304c9526930c5b9526282e0",
      "parents": [
        "6ff02c96519946716069f05c62849986a706033b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 08 20:58:29 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 08 20:58:29 2016 +0100"
      },
      "message": "patch 7.4.1523\nProblem:    Writing channel to a file fails on MS-Windows.\nSolution:   Disable it for now.\n"
    },
    {
      "commit": "6ff02c96519946716069f05c62849986a706033b",
      "tree": "58c572f3eef9deb0d24013053e2cc081416860fa",
      "parents": [
        "8322e1f06e8fa39a6bb790a7d8d7db5d7aff3366"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 08 20:12:44 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 08 20:12:44 2016 +0100"
      },
      "message": "patch 7.4.1522\nProblem:    Cannot write channel err to a buffer.\nSolution:   Implement it.\n"
    },
    {
      "commit": "8322e1f06e8fa39a6bb790a7d8d7db5d7aff3366",
      "tree": "3b10bf2fbe951e8f2a5bd97bf86f74c85b3d1b0e",
      "parents": [
        "d9d473ea124339c4dd173127db47c4583645ac2c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 08 19:20:04 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 08 19:20:04 2016 +0100"
      },
      "message": "patch 7.4.1521\nProblem:    File permission test fails on MS-Windows.\nSolution:   Expect a different permission.\n"
    },
    {
      "commit": "d9d473ea124339c4dd173127db47c4583645ac2c",
      "tree": "72e3b243b810f653adeb7997659c6c8a26c018b0",
      "parents": [
        "13d6fb17a2c5d2ae02429e31fc8603a9caa4395e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 08 19:07:22 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 08 19:07:22 2016 +0100"
      },
      "message": "patch 7.4.1520\nProblem:    Channel test: Waiting for a file to appear doesn\u0027t work.\nSolution:   In waitFor() ignore errors.\n"
    },
    {
      "commit": "13d6fb17a2c5d2ae02429e31fc8603a9caa4395e",
      "tree": "09a6eea81a423470f4e4885c1a447c95115bb8a7",
      "parents": [
        "f65333c9b59654a70f2a07200f65c93dfcaa49b3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 08 18:40:52 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 08 18:40:52 2016 +0100"
      },
      "message": "patch 7.4.1519\nProblem:    Channel output to file not implemented for MS-Windows.\nSolution:   Implement it. (Yasuhiro Matsumoto)\n"
    },
    {
      "commit": "f65333c9b59654a70f2a07200f65c93dfcaa49b3",
      "tree": "ac14c6afd7e6ed4edaa4208668228691ebd2b69e",
      "parents": [
        "367aabdbf76f7df00fd18e39d9378d1360a526ab"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 08 18:27:21 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 08 18:27:21 2016 +0100"
      },
      "message": "patch 7.4.1518\nProblem:    Channel with disconnected in/out/err is not supported.\nSolution:   Implement it for Unix.\n"
    },
    {
      "commit": "367aabdbf76f7df00fd18e39d9378d1360a526ab",
      "tree": "f3c5d79a6a1a4ab38241e54e8637fedd8ff1acf3",
      "parents": [
        "8049253b96838b3584600e5ad229abad37a95b10"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 08 17:13:06 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 08 17:13:06 2016 +0100"
      },
      "message": "patch 7.4.1517\nProblem:    Compiler warning with 64bit compiler.\nSolution:   Add typecast. (Mike Williams)\n"
    },
    {
      "commit": "8049253b96838b3584600e5ad229abad37a95b10",
      "tree": "95cf5df54baa3ad50f11385daf94d648ecb5f0a8",
      "parents": [
        "9fe885e49ade94e6277db0dd18a5bbc1c94c60c4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 08 17:08:53 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 08 17:08:53 2016 +0100"
      },
      "message": "patch 7.4.1516\nProblem:    Cannot change file permissions.\nSolution:   Add setfperm().\n"
    },
    {
      "commit": "9fe885e49ade94e6277db0dd18a5bbc1c94c60c4",
      "tree": "8eadb58aad0ffee296d540688bfc2376e2c4ced7",
      "parents": [
        "e98d12105213975f37b8d653bd909bd787a2cda9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 08 16:06:55 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 08 16:06:55 2016 +0100"
      },
      "message": "patch 7.4.1515\nProblem:    Channel test is a bit flaky.\nSolution:   Instead of a fixed sleep time wait until an expression evaluates\n            to true.\n"
    },
    {
      "commit": "e98d12105213975f37b8d653bd909bd787a2cda9",
      "tree": "147809c00a8fe07529e294f97148c8efdf3d469a",
      "parents": [
        "41e0f2f48f541eb2c8eb5620d3f1d270eb979154"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 08 15:37:41 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 08 15:37:41 2016 +0100"
      },
      "message": "patch 7.4.1514\nProblem:    Channel output to file not implemented yet.\nSolution:   Implement it for Unix.\n"
    },
    {
      "commit": "41e0f2f48f541eb2c8eb5620d3f1d270eb979154",
      "tree": "edcad48fd7b7003cb5acaa54527e3119c154abf8",
      "parents": [
        "94d0191dbcce829ad9b92d902b6e2717041db3b8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 08 14:44:42 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 08 14:44:42 2016 +0100"
      },
      "message": "patch 7.4.1513\nProblem:    \"J\" fails if there are not enough lines. (Christian Neukirchen)\nSolution:   Reduce the count, only fail on the last line.\n"
    },
    {
      "commit": "94d0191dbcce829ad9b92d902b6e2717041db3b8",
      "tree": "6ea861448e4ff2885f27214d719c3df0d5e6a9d5",
      "parents": [
        "af6e36ff16736106a1bc63bb4d01f51fdfeb29a2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 08 13:48:51 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 08 13:48:51 2016 +0100"
      },
      "message": "patch 7.4.1512\nProblem:    Channel input from file not supported on MS-Windows.\nSolution:   Implement it. (Yasuhiro Matsumoto)\n"
    },
    {
      "commit": "af6e36ff16736106a1bc63bb4d01f51fdfeb29a2",
      "tree": "12d4c87c4da420415f12f7cc0bc8b881d3eeed2e",
      "parents": [
        "5f148ec0b5a6cedd9129b3abac351034b83cc4f7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 08 12:56:33 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 08 12:56:33 2016 +0100"
      },
      "message": "patch 7.4.1511\nProblem:    Statusline highlighting is sometimes wrong.\nSolution:   Check for Highlight type. (Christian Brabandt)\n"
    },
    {
      "commit": "5f148ec0b5a6cedd9129b3abac351034b83cc4f7",
      "tree": "6c8cd33010252ad1b9dad2ee1a95ab4571ab1ee4",
      "parents": [
        "304563c0b3e24895322ce3a29378388665b4769b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 07 22:59:26 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 07 22:59:26 2016 +0100"
      },
      "message": "Update runtime files.\n"
    },
    {
      "commit": "304563c0b3e24895322ce3a29378388665b4769b",
      "tree": "6ba2636de9bc5bfda57b9ef45b6c7cbd0afcfc5e",
      "parents": [
        "151f656e171f6ffbb0cbeb343cbcf2ffac0c36b0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 07 22:26:28 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 07 22:26:28 2016 +0100"
      },
      "message": "patch 7.4.1510\nProblem:    Channel test fails on AppVeyor.\nSolution:   Wait longer than 10 msec if needed.\n"
    },
    {
      "commit": "151f656e171f6ffbb0cbeb343cbcf2ffac0c36b0",
      "tree": "9d0094ba079f1444440420cacfa54023620d42cf",
      "parents": [
        "47cff3a444be7e99bae52b39b2174c22d58d2f86"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 07 21:19:38 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 07 21:19:38 2016 +0100"
      },
      "message": "patch 7.4.1509\nProblem:    Keeping both a variable for a job and the channel it refers to is\n            a hassle.\nSolution:   Allow passing the job where a channel is expected. (Damien)\n"
    },
    {
      "commit": "47cff3a444be7e99bae52b39b2174c22d58d2f86",
      "tree": "3666ff76e1e597b1c8b220a117088b5210768b84",
      "parents": [
        "4e329fcaf7122370a6d1815a30aaf29476d3f722"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 07 20:58:50 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 07 20:58:50 2016 +0100"
      },
      "message": "patch 7.4.1508\nProblem:    Can\u0027t build GvimExt with MingW.\nSolution:   Adjust the makefile. (Ben Fritz)\n"
    },
    {
      "commit": "4e329fcaf7122370a6d1815a30aaf29476d3f722",
      "tree": "ff8e9b2cccbd291a8a1ea33821279dd4b863f359",
      "parents": [
        "b69fccf377f43544b86817b0de6cc1498a4ff9ec"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 07 15:24:03 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 07 15:24:03 2016 +0100"
      },
      "message": "patch 7.4.1507\nProblem:    Crash when starting a job fails.\nSolution:   Check for the channel to be NULL.  (idea by Yasuhiro Matsumoto)\n"
    },
    {
      "commit": "b69fccf377f43544b86817b0de6cc1498a4ff9ec",
      "tree": "16fe5187c9273a82f735ee1e4f2b50dcc345771f",
      "parents": [
        "d0b6502a7ace39d6cd30874110a572371d10beae"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 06 23:06:25 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 06 23:06:25 2016 +0100"
      },
      "message": "patch 7.4.1506\nProblem:    Job cannot read from a file.\nSolution:   Implement reading from a file for Unix.\n"
    },
    {
      "commit": "d0b6502a7ace39d6cd30874110a572371d10beae",
      "tree": "105ec103d4a535a97c2ace85cab2b5ae3ff26a6b",
      "parents": [
        "3f39f648662bf8723f687d14694041779ed0780c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 06 21:50:33 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 06 21:50:33 2016 +0100"
      },
      "message": "patch 7.4.1505\nProblem:    When channel log is enabled get too many \"looking for messages\"\n            log entries.\nSolution:   Only give the message after another message.\n"
    },
    {
      "commit": "3f39f648662bf8723f687d14694041779ed0780c",
      "tree": "ff9ded62659aeca41327f61354d3681750ebe372",
      "parents": [
        "839fd11d7ed1a96bace3159c4d1861658864aae3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 06 21:35:57 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 06 21:35:57 2016 +0100"
      },
      "message": "patch 7.4.1504\nProblem:    No test for reading last-but-one line.\nSolution:   Add a test.\n"
    },
    {
      "commit": "839fd11d7ed1a96bace3159c4d1861658864aae3",
      "tree": "a1d3ac933bfc82942aad2074480322d156e81fcd",
      "parents": [
        "99ef06296f3c37490511c03786a2c8672e015c56"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 06 21:34:03 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 06 21:34:03 2016 +0100"
      },
      "message": "patch 7.4.1503\nProblem:    Crash when using ch_getjob(). (Damien)\nSolution:   Check for a NULL job.\n"
    },
    {
      "commit": "99ef06296f3c37490511c03786a2c8672e015c56",
      "tree": "1cfb2ed591d96815b580191223b5a55a382d7580",
      "parents": [
        "38fd4bb2842df7634823b99c655b3896a7a2e988"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 06 20:22:25 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 06 20:22:25 2016 +0100"
      },
      "message": "patch 7.4.1502\nProblem:    Writing last-but-one line of buffer to a channel isn\u0027t implemented\n            yet.\nSolution:   Implement it.  Fix leaving a swap file behind.\n"
    },
    {
      "commit": "38fd4bb2842df7634823b99c655b3896a7a2e988",
      "tree": "4b24709eab091051b1967862cc3738ef8f9039f7",
      "parents": [
        "9ef00be261115acb5bae3b3ca45c1d86a19ba2c7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 06 16:38:28 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 06 16:38:28 2016 +0100"
      },
      "message": "patch 7.4.1501\nProblem:    Garbage collection with an option channel is not tested.\nSolution:   Call garbagecollect() in the test.\n"
    },
    {
      "commit": "9ef00be261115acb5bae3b3ca45c1d86a19ba2c7",
      "tree": "75806efb87451232bf5867e833aaef597d45733a",
      "parents": [
        "be82c254862e475a582c0717455e1db6bf96b0d0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 06 14:58:28 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 06 14:58:28 2016 +0100"
      },
      "message": "patch 7.4.1500\nProblem:    Should_free flag set to FALSE.\nSolution:   Set it to TRUE. (Neovim 4415)\n"
    },
    {
      "commit": "be82c254862e475a582c0717455e1db6bf96b0d0",
      "tree": "11dfa9bbaf41ce597a37afb20bbd7f1bcb3eb7d6",
      "parents": [
        "2588b5a43f049ddf542991050260237051caad77"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 06 14:44:08 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 06 14:44:08 2016 +0100"
      },
      "message": "patch 7.4.1499\nProblem:    No error message when :packadd does not find anything.\nSolution:   Add an error message. (Hirohito Higashi)\n"
    },
    {
      "commit": "2588b5a43f049ddf542991050260237051caad77",
      "tree": "f0a0cfadaec5d1469e369439b1014d10c454bb6e",
      "parents": [
        "0ecbe33718b06a3771fd2c65b331c8c9504657d7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 05 23:23:02 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 05 23:23:02 2016 +0100"
      },
      "message": "patch 7.4.1498\nProblem:    Error for locked item when using json_decode(). (Shougo)\nSolution:   Initialize v_lock.\n"
    },
    {
      "commit": "0ecbe33718b06a3771fd2c65b331c8c9504657d7",
      "tree": "2feaf227ba894d6b9203511c3dde1332987ba1c8",
      "parents": [
        "a96909cfaf21dbbf033e904ccdcda9905799f0fc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 05 22:40:52 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 05 22:40:52 2016 +0100"
      },
      "message": "patch 7.4.1497\nProblem:    Cursor drawing problem with GTK 3.\nSolution:   Handle blinking differently. (Kazunobu Kuriyama)\n"
    },
    {
      "commit": "a96909cfaf21dbbf033e904ccdcda9905799f0fc",
      "tree": "c8a449d1916bf3e8c6e05d3c2ab9b5758e74e946",
      "parents": [
        "802d559431e6003a46c7f19628213b7cec8ba6d0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 05 22:19:41 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 05 22:19:41 2016 +0100"
      },
      "message": "patch 7.4.1496\nProblem:    Crash when built with GUI but it\u0027s not active. (Dominique Pelle)\nSolution:   Check gui.in_use.\n"
    }
  ],
  "next": "802d559431e6003a46c7f19628213b7cec8ba6d0"
}
