)]}'
{
  "log": [
    {
      "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": "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": "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"
    },
    {
      "commit": "802d559431e6003a46c7f19628213b7cec8ba6d0",
      "tree": "b5f3bd7a0fd1aad258ea54146bb6a1418f76fd62",
      "parents": [
        "119d4693e06e68d4f099aa7287e375ae3d265fd0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 05 22:05:27 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 05 22:05:27 2016 +0100"
      },
      "message": "patch 7.4.1495\nProblem:    Compiler warnings when building on Unix with the job feature but\n            without the channel feature.\nSolution:   Move #ifdefs. (Dominique Pelle)\n"
    },
    {
      "commit": "119d4693e06e68d4f099aa7287e375ae3d265fd0",
      "tree": "b5414f3b9e6e5e7e5658e50cd6533bcda25b9c5a",
      "parents": [
        "5983ad0b038fa689653246cb304fd43e8ae39a78"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 05 21:21:24 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 05 21:21:24 2016 +0100"
      },
      "message": "patch 7.4.1494\nProblem:    clr_history() does not work properly.\nSolution:   Increment hisptr. Add a test. (Yegappan Lakshmanan)\n"
    },
    {
      "commit": "5983ad0b038fa689653246cb304fd43e8ae39a78",
      "tree": "a1065749450fdcfa5490cd0ad683a7ee33f9a6ed",
      "parents": [
        "35ca0e7a1cb6e6daef8e0052a8437801226cef19"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 05 20:54:36 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 05 20:54:36 2016 +0100"
      },
      "message": "patch 7.4.1493\nProblem:    Wrong callback invoked for zero-id messages.\nSolution:   Don\u0027t use the first one-time callback when the sequence number\n            doesn\u0027t match.\n"
    },
    {
      "commit": "35ca0e7a1cb6e6daef8e0052a8437801226cef19",
      "tree": "ce62743d4ab746c29b4a080bd44ac06f32fe00dd",
      "parents": [
        "019b9c644e92742e37efc08fef47c2620a01b6b3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 05 17:41:49 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 05 17:41:49 2016 +0100"
      },
      "message": "patch 7.4.1492\nProblem:    No command line completion for \":packadd\".\nSolution:   Implement completion. (Hirohito Higashi)\n"
    },
    {
      "commit": "019b9c644e92742e37efc08fef47c2620a01b6b3",
      "tree": "0dfd394584070255982c614e15aa86ba7d8f0780",
      "parents": [
        "20b4f463f4ab50fa9bcc9838aa94101fa5698125"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 05 17:26:00 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 05 17:26:00 2016 +0100"
      },
      "message": "Add new test file.\n"
    },
    {
      "commit": "20b4f463f4ab50fa9bcc9838aa94101fa5698125",
      "tree": "8c91ae16ab1ac2c467fe87d8993b056e99e1393a",
      "parents": [
        "2369c15407cf9a730a396ebf9709abb280c5ce48"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 05 17:25:39 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 05 17:25:39 2016 +0100"
      },
      "message": "patch 7.4.1491\nProblem:    Visual-block shift breaks multi-byte characters.\nSolution:   Compute column differently. (Yasuhiro Matsumoto) Add a test.\n"
    },
    {
      "commit": "2369c15407cf9a730a396ebf9709abb280c5ce48",
      "tree": "ce889520fabd54b20f425eb0c47ba33d2cc01595",
      "parents": [
        "0c171716c0430458741fbf18a6fd4baea4c0390b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 04 23:08:25 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 04 23:08:25 2016 +0100"
      },
      "message": "patch 7.4.1490\nProblem:    Compiler warning for unused function.\nSolution:   Add #ifdef. (Dominique Pelle)\n"
    },
    {
      "commit": "0c171716c0430458741fbf18a6fd4baea4c0390b",
      "tree": "783cd469436f0720ddc90633138cfa4ff8d83ccb",
      "parents": [
        "179f1b9a7ddf3624daf6380c3dad740e0a1ba361"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 04 22:57:20 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 04 22:57:20 2016 +0100"
      },
      "message": "patch 7.4.1489\nProblem:    \"inline\" is not supported by old MSVC.\nSolution:   use \"__inline\". (Ken Takata)\n"
    },
    {
      "commit": "179f1b9a7ddf3624daf6380c3dad740e0a1ba361",
      "tree": "3629363a7337081e627d6838913207ab0281cfd4",
      "parents": [
        "328da0dcb7be34b594725eef6dc98d3ea6516d69"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 04 22:52:34 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 04 22:52:34 2016 +0100"
      },
      "message": "patch 7.4.1488\nProblem:    Not using key when result from hangul_string_convert() is NULL.\nSolution:   Fall back to not converted string.\n"
    },
    {
      "commit": "6300317b15eb33409f652c603fb402417fe4eed7",
      "tree": "23125594387b4c64556f8c41e31dd0b80d9ca2ab",
      "parents": [
        "f3654827368e6204608036353a0360e9e7c21e02"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 04 22:19:21 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 04 22:19:21 2016 +0100"
      },
      "message": "patch 7.4.1487\nProblem:    For WIN32 isinf() is defined as a macro.\nSolution:   Define it as an inline function. (ZyX)\n"
    },
    {
      "commit": "f3654827368e6204608036353a0360e9e7c21e02",
      "tree": "bc8c628031ddb98eb7ad2340198d29359a969061",
      "parents": [
        "014069a7ac51557e531eb3c8b94e36f2193f6c21"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 04 22:12:23 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 04 22:12:23 2016 +0100"
      },
      "message": "patch 7.4.1486\nProblem:    \":loadplugin\" is not optimal, some people find it confusing.\nSolution:   Only use \":packadd\" with an optional \"!\".\n"
    },
    {
      "commit": "014069a7ac51557e531eb3c8b94e36f2193f6c21",
      "tree": "82f6fa36a91227356a4e120f6f6c24101369abc5",
      "parents": [
        "c25558bff4ed10d2642e6f5c016701641c494916"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 03 22:51:40 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 03 22:51:40 2016 +0100"
      },
      "message": "patch 7.4.1485\nProblem:    Job input from buffer is not implemented.\nSolution:   Implement it.  Add \"in-top\" and \"in-bot\" options.\n"
    },
    {
      "commit": "c25558bff4ed10d2642e6f5c016701641c494916",
      "tree": "8ddf1725387cda32c9acc707e09c0ec0debb5f4e",
      "parents": [
        "d6547fc6471d9084f942bdc4ae3aedb39361751d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 03 21:02:23 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 03 21:02:23 2016 +0100"
      },
      "message": "patch 7.4.1484\nProblem:    Channel \"err-io\" value \"out\" is not supported.\nSolution:   Connect stderr to stdout if wanted.\n"
    },
    {
      "commit": "d6547fc6471d9084f942bdc4ae3aedb39361751d",
      "tree": "a78b5d8d63a35c19fa7fda1524b282fa8e6217ae",
      "parents": [
        "da94fdf2588b3910d38e477a755748ce2c6d2e66"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 03 19:35:02 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 03 19:35:02 2016 +0100"
      },
      "message": "patch 7.4.1483\nProblem:    A one-time callback is not used for a raw channel.\nSolution:   Use a one-time callback when it exists.\n"
    },
    {
      "commit": "da94fdf2588b3910d38e477a755748ce2c6d2e66",
      "tree": "0b754f63290ce625420af880f4deda0616acb566",
      "parents": [
        "9f7820f83bc994bbbecdca9483b355953f07179b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 03 18:09:10 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 03 18:09:10 2016 +0100"
      },
      "message": "patch 7.4.1482\nProblem:    \"timeout\" option not supported on ch_send*() and ch_eval*().\nSolution:   Get and use the timeout option from the argument.\n"
    },
    {
      "commit": "9f7820f83bc994bbbecdca9483b355953f07179b",
      "tree": "7fcf3b790416cd8497a59d859dffdc7b74488e0d",
      "parents": [
        "91715873d19a1859c08eeded7848113596e2f2bd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 03 17:22:49 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 03 17:22:49 2016 +0100"
      },
      "message": "patch 7.4.1481\nProblem:    Can\u0027t build with small features.\nSolution:   Add #ifdef.\n"
    },
    {
      "commit": "91715873d19a1859c08eeded7848113596e2f2bd",
      "tree": "59e2fa6c902756d7831f05c7ffdbce45d9a7a573",
      "parents": [
        "863c1a9079fa340d663ccafb011729a29186d73e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 03 17:13:03 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 03 17:13:03 2016 +0100"
      },
      "message": "patch 7.4.1480\nProblem:    Cannot add a pack direcory without loading a plugin.\nSolution:   Add the :packadd command.\n"
    },
    {
      "commit": "863c1a9079fa340d663ccafb011729a29186d73e",
      "tree": "892a28e0594ec0be6b9499b71e3f78ba227333f6",
      "parents": [
        "1bdd42627d619258d0e847f217cfc1c2795f1ac5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 03 15:47:06 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 03 15:47:06 2016 +0100"
      },
      "message": "patch 7.4.1479\nProblem:    No testfor \":loadplugin\".\nSolution:   Add a test.  Fix how option is being set.\n"
    },
    {
      "commit": "1bdd42627d619258d0e847f217cfc1c2795f1ac5",
      "tree": "7d9a074140b29732849f6b84f76351f1adc8bf47",
      "parents": [
        "b5760a1ce5b700fc32b8bd11948ee189a847c59e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 03 14:23:10 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 03 14:23:10 2016 +0100"
      },
      "message": "patch 7.4.1478\nProblem:    \":loadplugin\" doesn\u0027t take care of ftdetect files.\nSolution:   Also load ftdetect scripts when appropriate.\n"
    },
    {
      "commit": "b5760a1ce5b700fc32b8bd11948ee189a847c59e",
      "tree": "f22134d300f97d1456ca0ed2b6cba5566e177f4e",
      "parents": [
        "f1d2501ebe33e148886c2914acd33140e20ee222"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 03 13:10:44 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 03 13:10:44 2016 +0100"
      },
      "message": "patch 7.4.1477\nProblem:    Test_reltime is flaky, it depends on timing.\nSolution:   When it fails run it a second time.\n"
    },
    {
      "commit": "f1d2501ebe33e148886c2914acd33140e20ee222",
      "tree": "49e0f2df5cf7358f4bbd4f5ec25a2359753ca671",
      "parents": [
        "00ded43a5a85df57abb74f9e3a38a401f6fbd8fd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 03 12:22:53 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 03 12:22:53 2016 +0100"
      },
      "message": "patch 7.4.1476\nProblem:    Function arguments marked as unused while they are not.\nSolution:   Remove UNUSED. (Yegappan Lakshmanan)\n"
    },
    {
      "commit": "00ded43a5a85df57abb74f9e3a38a401f6fbd8fd",
      "tree": "bdee40329ca36d5b5b23881fd59fe800b279b0ab",
      "parents": [
        "5fac467474376a844407cecc0ff481510ead221c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 03 11:45:15 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 03 11:45:15 2016 +0100"
      },
      "message": "patch 7.4.1475\nProblem:    When using hangulinput with utf-8 a CSI character is\n            misintepreted.\nSolution:   Convert CSI to K_CSI. (SungHyun Nam)\n"
    },
    {
      "commit": "5fac467474376a844407cecc0ff481510ead221c",
      "tree": "b75320953b783561440a0e410850848431b36feb",
      "parents": [
        "d1413d90983fc6c579ad66ba4d4611b057197f94"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 02 22:16:32 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 02 22:16:32 2016 +0100"
      },
      "message": "patch 7.4.1474\nProblem:    Compiler warnings without the float feature.\nSolution:   Move #ifdefs. (John Marriott)\n"
    },
    {
      "commit": "d1413d90983fc6c579ad66ba4d4611b057197f94",
      "tree": "202502376399ed2bc098c6566019b4cee8046b46",
      "parents": [
        "4ca812b15378f83e56a2dc42947a61d0aa40697f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 02 21:51:56 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 02 21:51:56 2016 +0100"
      },
      "message": "patch 7.4.1473\nProblem:    Can\u0027t build without the autocommand feature.\nSolution:   Add #ifdefs. (Yegappan Lakshmanan)\n"
    },
    {
      "commit": "4ca812b15378f83e56a2dc42947a61d0aa40697f",
      "tree": "250a1bd6e3bc7fb4b3bec0356c045269a6c2b07e",
      "parents": [
        "bf73b91c664488ca57e2b4a8eb9b1f36f6625bc7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 02 21:51:16 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 02 21:51:16 2016 +0100"
      },
      "message": "patch 7.4.1472\nProblem:    Coverity warning for not using return value.\nSolution:   Add \"(void)\".\n"
    },
    {
      "commit": "bf73b91c664488ca57e2b4a8eb9b1f36f6625bc7",
      "tree": "45de018d6785a8f317131b0471954b3fbf96242c",
      "parents": [
        "289a90551d185c307abd4cfe6baadea8990d956b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 02 21:16:59 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 02 21:16:59 2016 +0100"
      },
      "message": "patch 7.4.1471\nProblem:    Missing out-of-memory check.  And Coverity warning.\nSolution:   Bail out when msg is NULL.\n"
    },
    {
      "commit": "289a90551d185c307abd4cfe6baadea8990d956b",
      "tree": "dba172d04172e936ef801074213bedf1fb5518b6",
      "parents": [
        "42bc6dde46f1b52476cc84ee89277f981b4116c4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 02 21:09:32 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 02 21:09:32 2016 +0100"
      },
      "message": "patch 7.4.1470\nProblem:    Coverity reports missing restore.\nSolution:   Move json_encode() call up.\n"
    },
    {
      "commit": "42bc6dde46f1b52476cc84ee89277f981b4116c4",
      "tree": "83f429114682e320ea898aa7a6a09395b3993044",
      "parents": [
        "51d1d536802b5d8232d47e56f165ba8a009529b5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 02 20:48:47 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 02 20:48:47 2016 +0100"
      },
      "message": "patch 7.4.1469\nProblem:    Channel test sometimes fails, especially on OS/X. (Kazunobu\n            Kuriyama)\nSolution:   Change the \u0026\u0026 into ||, call getsockopt() in more situations.\n            (Ozaki Kiichi)\n"
    },
    {
      "commit": "51d1d536802b5d8232d47e56f165ba8a009529b5",
      "tree": "f2788d5b5bb5d802e24f88883fe1fc25b2fb087c",
      "parents": [
        "10b369f67064cee91a5eb41383a694162c5c5e73"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 01 22:51:46 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 01 22:51:46 2016 +0100"
      },
      "message": "patch 7.4.1468\nProblem:    Sort test doesn\u0027t test with \"1\" argument.\nSolution:   Also test ignore-case sorting. (Yasuhiro Matsumoto)\n"
    },
    {
      "commit": "10b369f67064cee91a5eb41383a694162c5c5e73",
      "tree": "10b15eff2f8441cc1358a61e301c27de05c55693",
      "parents": [
        "6b584af3d7337639da27fd847c7c69a406af397e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 29 23:12:49 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 29 23:12:49 2016 +0100"
      },
      "message": "patch 7.4.1467\nProblem:    Can\u0027t build without the float feature.\nSolution:   Add #ifdefs. (Nick Owens, closes #667)\n"
    },
    {
      "commit": "6b584af3d7337639da27fd847c7c69a406af397e",
      "tree": "f2479490abe1541c337f5239739354105fff164c",
      "parents": [
        "cc7f8be3e0e6c4d902b02052a862e21c3a3fbe22"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 29 23:03:23 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 29 23:03:23 2016 +0100"
      },
      "message": "patch 7.4.1466\nProblem:    Coverity reports dead code.\nSolution:   Remove the two lines.\n"
    },
    {
      "commit": "cc7f8be3e0e6c4d902b02052a862e21c3a3fbe22",
      "tree": "7f4fec6ea3a6e744375837d15b59fa9f595ef215",
      "parents": [
        "5131c144feb046c5e2b72e6c172159d80ce06b3c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 29 22:55:56 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 29 22:55:56 2016 +0100"
      },
      "message": "patch 7.4.1465\nProblem:    Coverity reported possible use of NULL pointer when using buffer\n            output with JSON mode.\nSolution:   Make it actually possible to use JSON mode with a buffer.\n            Re-encode the JSON to append it to the buffer.\n"
    },
    {
      "commit": "5131c144feb046c5e2b72e6c172159d80ce06b3c",
      "tree": "b5b94c99c6137bdcdfed153263285be2bcefe228",
      "parents": [
        "a6b8976bb724f8c85dd5699d115d795f7b730298"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 29 22:05:26 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 29 22:05:26 2016 +0100"
      },
      "message": "patch 7.4.1464\nProblem:    When the argument of sort() is zero or empty it fails.\nSolution:   Make zero work as documented. (suggested by Yasuhiro Matsumoto)\n"
    }
  ],
  "next": "a6b8976bb724f8c85dd5699d115d795f7b730298"
}
