)]}'
{
  "log": [
    {
      "commit": "3e53c700a2bcbe7fafb51cd01f3e6428fd803099",
      "tree": "19e54e4f0837c62605a66ddad417d4fb8f208690",
      "parents": [
        "65591001e405cbaaf9772c9375d0bb6049cf9a3a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 24 22:17:03 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 24 22:17:03 2016 +0100"
      },
      "message": "patch 7.4.1174\nProblem:    Netbeans contains dead code insde #ifdef.\nSolution:   Remove the dead code.\n"
    },
    {
      "commit": "65591001e405cbaaf9772c9375d0bb6049cf9a3a",
      "tree": "1f54e7db94392063af1c7e6901573f177adeae90",
      "parents": [
        "16435480f0f41372585b3d305a29b5fda8271fbc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 24 21:51:57 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 24 21:51:57 2016 +0100"
      },
      "message": "patch 7.4.1173\nProblem:    No test for new behavior of v:true et al.\nSolution:   Add a test.\n"
    },
    {
      "commit": "16435480f0f41372585b3d305a29b5fda8271fbc",
      "tree": "58170ee3d8d842aafc3ea8d442894819da27c19c",
      "parents": [
        "2e2301437cb5cd4782fa031ea36dea086b9bd804"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 24 21:31:54 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 24 21:31:54 2016 +0100"
      },
      "message": "patch 7.4.1172\nProblem:    Configure is overly positive.\nSolution:   Insert \"test\".\n"
    },
    {
      "commit": "2e2301437cb5cd4782fa031ea36dea086b9bd804",
      "tree": "1295b45334028b6eac16181783169438e5a93f7c",
      "parents": [
        "0e7f88e73ee6a47a9c2933b7fdbfc4d83476f67f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 24 20:54:37 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 24 20:54:37 2016 +0100"
      },
      "message": "patch 7.4.1171\nProblem:    Makefile dependencies are outdated.\nSolution:   Run \"make depend\". Add GTK resource dependencies.\n"
    },
    {
      "commit": "0e7f88e73ee6a47a9c2933b7fdbfc4d83476f67f",
      "tree": "8e55c2cf0708ce8f8534de475ffce913ea7baaf4",
      "parents": [
        "e0874f8cbcddfcf9965a85ba35199964efb1d01a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 24 20:41:51 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 24 20:41:51 2016 +0100"
      },
      "message": "patch 7.4.1170\nProblem:    Missing changes in src/Makefile, Filelist.\nSolution:   Add the missing changes.\n"
    },
    {
      "commit": "e0874f8cbcddfcf9965a85ba35199964efb1d01a",
      "tree": "02cba2d1d135a96e3983f0676bb11da770ab0426",
      "parents": [
        "705ada1aff27ecd9c47c690df817d043c2ceb5e2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 24 20:36:41 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 24 20:36:41 2016 +0100"
      },
      "message": "patch 7.4.1169\nProblem:    The socket I/O is intertwined with the netbeans code.\nSolution:   Start refactoring the netbeans communication to split off the\n            socket I/O.  Add the +channel feature.\n"
    },
    {
      "commit": "705ada1aff27ecd9c47c690df817d043c2ceb5e2",
      "tree": "441cd7a2f7f1c71ab099c328f73125280a1af674",
      "parents": [
        "f48aa160fdd7b8caa7678e1a2139244dd2bdc547"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 24 17:56:50 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 24 17:56:50 2016 +0100"
      },
      "message": "Update a few runtime files.\n"
    },
    {
      "commit": "f48aa160fdd7b8caa7678e1a2139244dd2bdc547",
      "tree": "8ab86e42dff1d31f5880c9b98bdfc24f85ad3da6",
      "parents": [
        "04369229657f182d35b471eb8b38f273a4d9ef65"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 24 17:54:24 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 24 17:54:24 2016 +0100"
      },
      "message": "patch 7.4.1168\nProblem:    This doesn\u0027t give the right result: eval(string(v:true)). (Nikolay\n            Pavlov)\nSolution:   Make the string \"v:true\" instead of \"true\".\n"
    },
    {
      "commit": "04369229657f182d35b471eb8b38f273a4d9ef65",
      "tree": "d57bb1a8563b2d8f22e75661ce86071eee6ffec8",
      "parents": [
        "fcaaae6b3fdbf3421a1ff95a25ae16d82381c39a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 24 17:21:29 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 24 17:21:29 2016 +0100"
      },
      "message": "patch 7.4.1167\nProblem:    No tests for \"is\" and \"isnot\" with the new variables.\nSolution:   Add tests.\n"
    },
    {
      "commit": "fcaaae6b3fdbf3421a1ff95a25ae16d82381c39a",
      "tree": "897597dbdd77dc91e87b5831a4b5e111adfc75ae",
      "parents": [
        "938ee834d345062cd94f8fdfd54fad0019432a83"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 24 16:49:11 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 24 16:49:11 2016 +0100"
      },
      "message": "patch 7.4.1166\nProblem:    Can\u0027t encode a Funcref into JSON.  jsonencode() doesn\u0027t handle the\n            same list or dict twice properly.  (Nikolay Pavlov)\nSolution:   Give an error.  Reset copyID when the list or dict is finished.\n"
    },
    {
      "commit": "938ee834d345062cd94f8fdfd54fad0019432a83",
      "tree": "7f5197eb27ce7d78484487fdd79ccaab6640352c",
      "parents": [
        "6039c7f05376f0e470cf62bf2757e653aea357f3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 24 15:36:03 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 24 15:36:03 2016 +0100"
      },
      "message": "patch 7.4.1165\nProblem:    When defining DYNAMIC_ICONV_DLL in the makefile, the build fails.\nSolution:   Add #ifdef\u0027s. (Taro Muraoka)  Try the newer version first.\n"
    },
    {
      "commit": "6039c7f05376f0e470cf62bf2757e653aea357f3",
      "tree": "ab4cbced0c4d4ac6c48cdacd4d2472b8b615077f",
      "parents": [
        "17a13437c9414a8693369a97f3be2fc8ad48c12e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 24 15:05:32 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 24 15:05:32 2016 +0100"
      },
      "message": "patch 7.4.1164\nProblem:    No tests for comparing special variables.  Error in jsondecode()\n            not reported.  test_json does not work Japanse system.\nSolution:   Set scriptencoding. (Ken Takata) Add a few more tests. Add error.\n"
    },
    {
      "commit": "17a13437c9414a8693369a97f3be2fc8ad48c12e",
      "tree": "a1250326988b8caa9aebee164dd7f53392682d63",
      "parents": [
        "9e3be26872307f9c53a9f37647a659091bdffb1f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 24 14:22:10 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 24 14:22:10 2016 +0100"
      },
      "message": "patch 7.4.1163\nProblem:    Expressions \"0 + v:true\" and \"\u0027\u0027 . v:true\" cause an error.\nSolution:   Return something sensible when using a special variable as a\n            number or as a string. (suggested by Damien)\n"
    },
    {
      "commit": "9e3be26872307f9c53a9f37647a659091bdffb1f",
      "tree": "9b62883070a3b4a5673b6a4e8a30b52cf6c767bb",
      "parents": [
        "2faa29f896252073b53f387406109e331fbbe5f8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 24 13:58:40 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 24 13:58:40 2016 +0100"
      },
      "message": "patch 7.4.1162\nProblem:    Missing error number in MzScheme. (Dominique Pelle)\nSolution:   Add a proper error number.\n"
    },
    {
      "commit": "2faa29f896252073b53f387406109e331fbbe5f8",
      "tree": "b6a11b3de6950ea9c623656b0a5765173026f281",
      "parents": [
        "bd4593ffb170230504500ddedabad3fad1f31291"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 23 23:02:34 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 23 23:02:34 2016 +0100"
      },
      "message": "patch 7.4.1161\nProblem:    \":argadd\" without argument is supposed to add the current buffer\n            name to the arglist.\nSolution:   Make it work as documented. (Coot, closes #577)\n"
    },
    {
      "commit": "bd4593ffb170230504500ddedabad3fad1f31291",
      "tree": "e55829c61c2cb79d967010b07dc83c1adae08c74",
      "parents": [
        "e240c2da796531e807ea9df78bdbcc7b1012870c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 23 22:51:07 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 23 22:51:07 2016 +0100"
      },
      "message": "patch 7.4.1160\nProblem:    No error for jsondecode(\u0027\"\u0027).\nSolution:   Give an error message for missing double quote.\n"
    },
    {
      "commit": "e240c2da796531e807ea9df78bdbcc7b1012870c",
      "tree": "bd8e94b375778570d4321862cd75e6cd18d42f8a",
      "parents": [
        "48e697e4b6b6b490c58ec9393da9b2d2ea47c6d8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 23 22:46:10 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 23 22:46:10 2016 +0100"
      },
      "message": "patch 7.4.1159\nProblem:    Automatically generated function prototypes use __ARGS.\nSolution:   Remove __ARGS from osdef.sh.\n"
    },
    {
      "commit": "48e697e4b6b6b490c58ec9393da9b2d2ea47c6d8",
      "tree": "513a142e88c044131d4f2ed65704b20a20292e99",
      "parents": [
        "f95534c3d411084d1b6112fe64f6108bf7acbb92"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 23 22:17:30 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 23 22:17:30 2016 +0100"
      },
      "message": "patch 7.4.1158\nProblem:    Still using __ARGS().\nSolution:   Remove __ARGS() from eval.c\n"
    },
    {
      "commit": "f95534c3d411084d1b6112fe64f6108bf7acbb92",
      "tree": "134e2aca8625173143e2e97d378ee48cb960929f",
      "parents": [
        "2dedb45260604911035cff2364aca90a69156ed9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 23 21:59:52 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 23 21:59:52 2016 +0100"
      },
      "message": "patch 7.4.1157\nProblem:    type() does not work for v:true, v:none, etc.\nSolution:   Add new type numbers.\n"
    },
    {
      "commit": "2dedb45260604911035cff2364aca90a69156ed9",
      "tree": "209a72a5e113fa9b65ee8dfeb9ab4f0db2ae3997",
      "parents": [
        "64922b9014765a41bb09e8612433a2a61918af6e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 23 21:38:51 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 23 21:38:51 2016 +0100"
      },
      "message": "patch 7.4.1156\nProblem:    Coverity warns for NULL pointer and ignoring return value.\nSolution:   Check for NULL pointer. When dict_add() returns FAIL free the item.\n"
    },
    {
      "commit": "64922b9014765a41bb09e8612433a2a61918af6e",
      "tree": "0c6a2f97d496054d42e8af2d4e57116a825a94ba",
      "parents": [
        "520e1e41f35b063ede63b41738c82d6636e78c34"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 23 19:54:30 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 23 19:54:30 2016 +0100"
      },
      "message": "patch 7.4.1155\nProblem:    Build with normal features fails.\nSolution:   Always deinfe dict_lookup().\n"
    },
    {
      "commit": "520e1e41f35b063ede63b41738c82d6636e78c34",
      "tree": "4c6a94e4e8f3f2047b91886077d4ecb916b30401",
      "parents": [
        "6920c72d4d62c8dc5596e9f392e38204f561d7af"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 23 19:46:28 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 23 19:46:28 2016 +0100"
      },
      "message": "patch 7.4.1154\nProblem:    No support for JSON.\nSolution:   Add jsonencode() and jsondecode().  Also add v:false, v:true,\n            v:null and v:none.\n"
    },
    {
      "commit": "6920c72d4d62c8dc5596e9f392e38204f561d7af",
      "tree": "c4f6d6718ccad3e1e7769c66a76e91842e3e97f2",
      "parents": [
        "09e786e7a7fc952f43e3f88ba49ab1ac6ef3b3a3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 22 22:44:10 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 22 22:44:10 2016 +0100"
      },
      "message": "patch 7.4.1153\nProblem:    Autocommands triggered by quickfix cannot always get the current\n            title value.\nSolution:   Call qf_fill_buffer() later. (Christian Brabandt)\n"
    },
    {
      "commit": "09e786e7a7fc952f43e3f88ba49ab1ac6ef3b3a3",
      "tree": "749102898ea3fa9cf7511137ab0b07814bf9b10d",
      "parents": [
        "13d5aeef56e3140a8eb8f40c7062aa1c5700f76e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 21 23:53:06 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 21 23:53:06 2016 +0100"
      },
      "message": "patch 7.4.1152\nProblem:    Langmap test fails with normal build.\nSolution:   Check for +langmap feature.\n"
    },
    {
      "commit": "13d5aeef56e3140a8eb8f40c7062aa1c5700f76e",
      "tree": "71c1b7e6a71aa1fd73a4016fa16ea28ddbb79d15",
      "parents": [
        "5f8a14b9dea094b8bbab94cfc1e8da8e633fbc01"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 21 23:36:05 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 21 23:36:05 2016 +0100"
      },
      "message": "Update runtime files\n"
    },
    {
      "commit": "5f8a14b9dea094b8bbab94cfc1e8da8e633fbc01",
      "tree": "cbd8853889f3910af2fd1fbebd7b71c7a55f201e",
      "parents": [
        "25281634cda03ce302aaf9f906a9520b5f81f91e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 21 23:34:58 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 21 23:34:58 2016 +0100"
      },
      "message": "patch 7.4.1151\nProblem:    Missing change to eval.c\nSolution:   Also change feedkeys().\n"
    },
    {
      "commit": "25281634cda03ce302aaf9f906a9520b5f81f91e",
      "tree": "ccc62740f7af898d7be19893f8972baf3aa3013f",
      "parents": [
        "d6357e8f93c50f984ffd69c3a0d247d8603f86c3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 21 23:32:32 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 21 23:32:32 2016 +0100"
      },
      "message": "patch 7.4.1150\nProblem:    \u0027langmap\u0027 applies to the first character typed in Select mode.\n            (David Watson)\nSolution:   Check for SELECTMODE. (Christian Brabandt, closes #572)\n            Add the \u0027x\u0027 flag to feedkeys().\n"
    },
    {
      "commit": "d6357e8f93c50f984ffd69c3a0d247d8603f86c3",
      "tree": "bdbaf3d799ea65c6e31d31ab319d5abef48adb7a",
      "parents": [
        "e5f2be61595fbbba77261f3bf1e032fe03a1966d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 21 21:48:09 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 21 21:48:09 2016 +0100"
      },
      "message": "patch 7.4.1149\nProblem:    Using the local value of \u0027errorformat\u0027 causes more problems than\n            it solves.\nSolution:   Revert 7.4.1013.\n"
    },
    {
      "commit": "e5f2be61595fbbba77261f3bf1e032fe03a1966d",
      "tree": "8c38d5ad2c5503dbbb083adc5faa1915f010e1b6",
      "parents": [
        "88e8f9f14434a7cd538d0c159dc432bea869a5bd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 21 20:24:34 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 21 20:24:34 2016 +0100"
      },
      "message": "patch 7.4.1148\nProblem:    Default for MingW and Cygwin is still \"normal\".\nSolution:   Use \"huge\" as default. (Ken Takata)\n"
    },
    {
      "commit": "88e8f9f14434a7cd538d0c159dc432bea869a5bd",
      "tree": "0cc419113941be1200c09d347f96bf76cc7acaab",
      "parents": [
        "a7c3795a2e65233ba2d187d680acc83bf6bf4ef5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 20 22:48:02 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 20 22:48:02 2016 +0100"
      },
      "message": "patch 7.4.1147\nProblem:    Conflict for \"chartab\". (Kazunobu Kuriyama)\nSolution:   Rename the global one to something less obvious.  Move it into\n            src/chartab.c.\n"
    },
    {
      "commit": "a7c3795a2e65233ba2d187d680acc83bf6bf4ef5",
      "tree": "c396119db602b9b98f4ad22eea72e991510939b2",
      "parents": [
        "23c4f7183cca0ff8d2c5c2ef9a5c62f6307e07ea"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 20 22:23:15 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 20 22:23:15 2016 +0100"
      },
      "message": "patch 7.4.1146\nProblem:    Can\u0027t build with Python 3 interface using MingW.\nSolution:   Update the Makefile. (Yasuhiro Matsumoto, Ken Takata)\n"
    },
    {
      "commit": "23c4f7183cca0ff8d2c5c2ef9a5c62f6307e07ea",
      "tree": "ce8f77eb2e5246036ef53ce9d86bc709a4ee65ea",
      "parents": [
        "17576a1e33d71b5602cee86bf220a806c8412605"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 20 22:11:59 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 20 22:11:59 2016 +0100"
      },
      "message": "patch 7.4.1145\nProblem:    Default features are conservative.\nSolution:   Make the default feature set for most of todays systems \"huge\".\n"
    },
    {
      "commit": "17576a1e33d71b5602cee86bf220a806c8412605",
      "tree": "6270a37a8c9f9b20fac979e5806add72d6237477",
      "parents": [
        "f7edf40448a09e04eec3bd05e043f7fea93b07c9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 20 20:05:44 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 20 20:05:44 2016 +0100"
      },
      "message": "patch 7.4.1144\nProblem:    Can\u0027t build on several systems.\nSolution:   Include float.h. (Christian Robinson, closes #570 #571)\n"
    },
    {
      "commit": "f7edf40448a09e04eec3bd05e043f7fea93b07c9",
      "tree": "044c6550e8bb32b9291c1bc4ba717e46670a1453",
      "parents": [
        "b8060fe862f684b591f9ac679eac5b2594d6c5a0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 19 23:36:15 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 19 23:36:15 2016 +0100"
      },
      "message": "patch 7.4.1143\nProblem:    Can\u0027t sort on floating point numbers.\nSolution:   Add the \"f\" flag to \":sort\".  (Alex Jakushev)  Also add the \"f\"\n            flag to sort().\n"
    },
    {
      "commit": "b8060fe862f684b591f9ac679eac5b2594d6c5a0",
      "tree": "eaa1b9362e597709e26042b70c7c0556c90ab003",
      "parents": [
        "6773a348da0dcf45df3c6c6649880655ec0d2042"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 19 22:29:28 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 19 22:29:28 2016 +0100"
      },
      "message": "patch 7.4.1142\nProblem:    Cannot define keyword characters for a syntax file.\nSolution:   Add the \":syn iskeyword\" command. (Christian Brabandt)\n"
    },
    {
      "commit": "6773a348da0dcf45df3c6c6649880655ec0d2042",
      "tree": "1913a6cbedf2dab181fa470aabb5b464c54a89d5",
      "parents": [
        "e266d6d664d6d743c79797af400b2c01ec746216"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 19 20:52:44 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 19 20:52:44 2016 +0100"
      },
      "message": "patch 7.4.1141\nProblem:    Using searchpair() with a skip expression that uses syntax\n            highlighting sometimes doesn\u0027t work. (David Fishburn)\nSolution:   Reset next_match_idx. (Christian Brabandt)\n"
    },
    {
      "commit": "e266d6d664d6d743c79797af400b2c01ec746216",
      "tree": "1ffe362d1ab3041e640d2ff71a042a5147b4b4a5",
      "parents": [
        "fce7b3d24fd18b1486e474e933a95f9090df9973"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 19 20:51:32 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 19 20:51:32 2016 +0100"
      },
      "message": "patch 7.4.1140\nProblem:    Recognizing \u003csid\u003e does not work when the language is Turkish.\n            (Christian Brabandt)\nSolution:   Use MB_STNICMP() instead of STNICMP().\n"
    },
    {
      "commit": "fce7b3d24fd18b1486e474e933a95f9090df9973",
      "tree": "53877cdc2315dc41804a1afc55a547b3840624f6",
      "parents": [
        "3a466a87180d677b898687ef72d09f14a397794e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 19 19:00:32 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 19 19:00:32 2016 +0100"
      },
      "message": "patch 7.4.1139\nProblem:    MS-Windows: getftype() returns \"file for symlink to directory.\nSolution:   Make it return \"dir\". (Ken Takata)\n"
    },
    {
      "commit": "3a466a87180d677b898687ef72d09f14a397794e",
      "tree": "c768f9b7b0aaae92465fbedd73ecdc4b3126668a",
      "parents": [
        "62ef797496c6243d111c596a592a8ef8c1d1e710"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 19 17:47:25 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 19 17:47:25 2016 +0100"
      },
      "message": "patch 7.4.1138\nProblem:    When running gvim in the foreground some icons are missing.\n            (Taylor Venable)\nSolution:   Move the call to gui_gtk_register_resource(). (Kazunobu Kuriyama)\n"
    },
    {
      "commit": "62ef797496c6243d111c596a592a8ef8c1d1e710",
      "tree": "0240bfaa03d820996eff5e2dea1a0b51771764c1",
      "parents": [
        "da5dcd936656f524dd0ae7cb2685245f07f5720f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 19 14:51:54 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 19 14:51:54 2016 +0100"
      },
      "message": "patch 7.4.1137\nProblem:    Illegal memory access when using :copen and :cclose.\nSolution:   Avoid that curbuf is invalid. (suggestion by Justin M. Keyes)\n            Add a test.\n"
    },
    {
      "commit": "da5dcd936656f524dd0ae7cb2685245f07f5720f",
      "tree": "7d90cdd1743d579bac2bddcfe8c0cfbdafda348c",
      "parents": [
        "301417041bdb15264a9c8ff20e4fea4dcc12c478"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 19 14:31:20 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 19 14:31:20 2016 +0100"
      },
      "message": "patch 7.4.1136\nProblem:    Wrong argument to assert_exception() causes a crash. (reported by\n            Coverity)\nSolution:   Check for NULL pointer.  Add a test.\n"
    },
    {
      "commit": "301417041bdb15264a9c8ff20e4fea4dcc12c478",
      "tree": "8302dc597572efb6e4090630bd60286185c3d7d5",
      "parents": [
        "82e4184d489e2ce950c871354062fca40bf59598"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 19 14:14:08 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 19 14:14:08 2016 +0100"
      },
      "message": "patch 7.4.1135\nProblem:    One more arglist test fails on MS-Windows.\nSolution:   Don\u0027t edit \"Y\" after editing \"y\".\n"
    },
    {
      "commit": "82e4184d489e2ce950c871354062fca40bf59598",
      "tree": "269c028fdafb672fe21e8c668c958a690a0ff3de",
      "parents": [
        "ef26954a35207c3f17d6ed35d9a40c918d974892"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 19 13:50:57 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 19 13:50:57 2016 +0100"
      },
      "message": "patch 7.4.1134\nProblem:    The arglist test fails on MS-Windows.\nSolution:   Only check for failure of argedit on Unix.\n"
    },
    {
      "commit": "ef26954a35207c3f17d6ed35d9a40c918d974892",
      "tree": "331d57d214bf4d20bbfa6b8f4d0155a4c5b1e9b6",
      "parents": [
        "99dbe291f55022bd5166c9c3c7967b8693cd9d1b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 19 13:22:12 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 19 13:22:12 2016 +0100"
      },
      "message": "patch 7.4.1133\nProblem:    Generated function prototypes still have __ARGS().\nSolution:   Generate function prototypes without __ARGS().\n"
    },
    {
      "commit": "99dbe291f55022bd5166c9c3c7967b8693cd9d1b",
      "tree": "23015355edf9df981b590f59b0cb34b93922dade",
      "parents": [
        "b20e334859334be35de4b295023a2b49bdabbfa9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 19 13:07:23 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 19 13:07:23 2016 +0100"
      },
      "message": "patch 7.4.1132\nProblem:    Old style tests for the argument list.\nSolution:   Add more new style tests. (Yegappan Lakshmanan)\n"
    },
    {
      "commit": "b20e334859334be35de4b295023a2b49bdabbfa9",
      "tree": "adc41d9170de34857be2de9628d10174d1501766",
      "parents": [
        "61ff4dd6a4d47bd32383fe28087be2b37dec53f4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 18 23:29:01 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 18 23:29:01 2016 +0100"
      },
      "message": "patch 7.4.1131\nProblem:    New lines in the viminfo file are dropped.\nSolution:   Copy lines starting with \"|\".  Fix that when using :rviminfo in a\n            function global variables were restored as function-local\n            variables.\n"
    },
    {
      "commit": "61ff4dd6a4d47bd32383fe28087be2b37dec53f4",
      "tree": "f031401a5fb15a0401aa2ecdd80db3c94a810659",
      "parents": [
        "77324fc9d3206a12f5ae39da1574be3ee1273591"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 18 20:30:17 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 18 20:30:17 2016 +0100"
      },
      "message": "patch 7.4.1130\nProblem:    Memory leak in :vimgrep.\nSolution:   Call FreeWild(). (Yegappan Lakshmanan)\n"
    },
    {
      "commit": "77324fc9d3206a12f5ae39da1574be3ee1273591",
      "tree": "aca0c1818fb8f4869a3bd81e02c11132c00ca77f",
      "parents": [
        "85084ef1e999dcf50e8d466106a33bac24a0febb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 17 22:37:03 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 17 22:37:03 2016 +0100"
      },
      "message": "patch 7.4.1129\nProblem:    Python None value can\u0027t be converted to a Vim value.\nSolution:   Just use zero. (Damien)\n"
    },
    {
      "commit": "85084ef1e999dcf50e8d466106a33bac24a0febb",
      "tree": "3c2165b0d1c0dc04d7be3ae04af931d872387792",
      "parents": [
        "203258c3ad2966cc9d08b3805b103333988b30b7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 17 22:26:33 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 17 22:26:33 2016 +0100"
      },
      "message": "Update help files.\n"
    },
    {
      "commit": "203258c3ad2966cc9d08b3805b103333988b30b7",
      "tree": "bc95043f2a838d99b1205e548a73588429fa279f",
      "parents": [
        "021b593e7ed6c7111cbf189744ad1e5d6c4a7d79"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 17 22:15:16 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 17 22:15:16 2016 +0100"
      },
      "message": "patch 7.4.1128\nProblem:    MS-Windows: delete() does not recognize junctions.\nSolution:   Add mch_isrealdir() for MS-Windows. Update mch_is_symbolic_link().\n            (Ken Takata)\n"
    },
    {
      "commit": "021b593e7ed6c7111cbf189744ad1e5d6c4a7d79",
      "tree": "d9c852649d2d23b90b14f372e635f3cf36945f26",
      "parents": [
        "c970330676eaae7ba7cd05cfa46df5a413853ef9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 17 22:05:48 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 17 22:05:48 2016 +0100"
      },
      "message": "patch 7.4.1127\nProblem:    Both old and new style tests for Perl.\nSolution:   Merge the old tests with the new style tests.\n"
    },
    {
      "commit": "c970330676eaae7ba7cd05cfa46df5a413853ef9",
      "tree": "924e56cf3f08cdd7a0838766c53c2a4c2658586e",
      "parents": [
        "e9b892ebcd8596bf813793a1eed5a460a9495a28"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 17 21:49:33 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 17 21:49:33 2016 +0100"
      },
      "message": "patch 7.4.1126\nProblem:    Can only get the directory of the current window.\nSolution:   Add window and tab arguments to getcwd() and haslocaldir().\n            (Thinca, Hirohito Higashi)\n"
    },
    {
      "commit": "e9b892ebcd8596bf813793a1eed5a460a9495a28",
      "tree": "209bed14093b4006bc946bbffdedc15d048db039",
      "parents": [
        "25b2b94ea73eff2aeef624d2ba7f59a1a265a0c1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 17 21:15:58 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 17 21:15:58 2016 +0100"
      },
      "message": "patch 7.4.1125\nProblem:    There is no perleval().\nSolution:   Add perleval(). (Damien)\n"
    },
    {
      "commit": "25b2b94ea73eff2aeef624d2ba7f59a1a265a0c1",
      "tree": "7e65492f69ec37f1fa9d4eadfc4a6e9530a74468",
      "parents": [
        "a24f0a550fed3d9773800cf6be4efd072fff20ec"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 17 20:53:12 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 17 20:53:12 2016 +0100"
      },
      "message": "patch 7.4.1124\nProblem:    MS-Windows: dead key behavior is not ideal.\nSolution:   Handle dead keys differently when not in Insert or Select mode.\n            (John Wellesz, closes #399)\n"
    },
    {
      "commit": "a24f0a550fed3d9773800cf6be4efd072fff20ec",
      "tree": "ac78f6a57af6cbd09d96a2b2f1c2e6b81ac2125f",
      "parents": [
        "42c9cfa7f4d2f176234e385573ff2fb1f61915e5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 17 19:39:00 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 17 19:39:00 2016 +0100"
      },
      "message": "patch 7.4.1123\nProblem:    Using \":argadd\" when there are no arguments results in the second\n            argument to be the current one. (Yegappan Lakshmanan)\nSolution:   Correct the w_arg_idx value.\n"
    },
    {
      "commit": "42c9cfa7f4d2f176234e385573ff2fb1f61915e5",
      "tree": "a5376a7fe453db6a983cbb80fb432ae86fc71e8b",
      "parents": [
        "08b270a8a4544be9a7fecce311834fde2b457634"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 17 18:49:57 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 17 18:49:57 2016 +0100"
      },
      "message": "patch 7.4.1122\nProblem:    Test 92 and 93 fail when using gvim on a system with a non utf-8\n            locale.\nSolution:   Avoid using .gvimrc by adding -U NONE. (Yukihiro Nakadaira)\n"
    },
    {
      "commit": "08b270a8a4544be9a7fecce311834fde2b457634",
      "tree": "4a46e9dc5cbdf0773afd59b721e5543fc35e67ff",
      "parents": [
        "336bd622c31e1805495c034e1a8cfadcc0bbabc7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 17 18:34:19 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 17 18:34:19 2016 +0100"
      },
      "message": "patch 7.4.1121\nProblem:    test_expand leaves files behind.\nSolution:   Edit another file before deleting, otherwise the swap file\n            remains.\n"
    },
    {
      "commit": "336bd622c31e1805495c034e1a8cfadcc0bbabc7",
      "tree": "cd49277ac430addcad75432e8d9a462cab82e0a4",
      "parents": [
        "72defda84eb26be9e2ade56c7877b912f818026e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 17 18:23:58 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 17 18:23:58 2016 +0100"
      },
      "message": "patch 7.4.1120\nProblem:    delete(x, \u0027rf\u0027) fails if a directory is empty. (Lcd)\nSolution:   Ignore not finding matches in an empty directory.\n"
    },
    {
      "commit": "72defda84eb26be9e2ade56c7877b912f818026e",
      "tree": "a792b22a989a61314b949f6c7c426e8b82f402e6",
      "parents": [
        "a99b90437af730dcafd9143c0942c87777a00d52"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 17 18:04:33 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 17 18:04:33 2016 +0100"
      },
      "message": "patch 7.4.1119\nProblem:    argidx() has a wrong value after \":%argdelete\". (Yegappan\n            Lakshmanan)\nSolution:   Correct the value of w_arg_idx.  Add a test.\n"
    },
    {
      "commit": "a99b90437af730dcafd9143c0942c87777a00d52",
      "tree": "c1916f7044cdeb260cf5fe6d4ed5c9d6d5dbacd8",
      "parents": [
        "d82103ed8534a1207742e9666ac7ef1e47dda12d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 17 17:10:59 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 17 17:10:59 2016 +0100"
      },
      "message": "patch 7.4.1118\nProblem:    Tests hang in 24 line terminal.\nSolution:   Set the \u0027more\u0027 option off.\n"
    },
    {
      "commit": "d82103ed8534a1207742e9666ac7ef1e47dda12d",
      "tree": "f6cd0d6fc2d588d24983214aaa2b8cac3b4dfe7a",
      "parents": [
        "b0967d587fc420fa02832533d4915c85d1a78c17"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 17 17:04:05 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 17 17:04:05 2016 +0100"
      },
      "message": "patch 7.4.1117\nProblem:    No longer get \".\" and \"..\" in directory list.\nSolution:   Do not skip \".\" and \"..\" unless EW_DODOT is set.\n"
    },
    {
      "commit": "b0967d587fc420fa02832533d4915c85d1a78c17",
      "tree": "d830a9672bf1204be394d76857e01c058fd3f1ec",
      "parents": [
        "d0232917ced39ff4838665fbcf379d5116a91aa3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 17 16:49:43 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 17 16:49:43 2016 +0100"
      },
      "message": "patch 7.4.1116\nProblem:    delete(x, \u0027rf\u0027) does not delete files starting with a dot.\nSolution:   Also delete files starting with a dot.\n"
    },
    {
      "commit": "d0232917ced39ff4838665fbcf379d5116a91aa3",
      "tree": "2d95ef9232b74581afe5f6f1216f802ebf56634c",
      "parents": [
        "43a34f9f74fdce462fa250baab620264c28b6165"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 17 16:15:32 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 17 16:15:32 2016 +0100"
      },
      "message": "patch 7.4.1115\nProblem:    MS-Windows: make clean in testdir doesn\u0027t clean everything.\nSolution:   Add command to delete X* directories. (Ken Takata)\n"
    },
    {
      "commit": "43a34f9f74fdce462fa250baab620264c28b6165",
      "tree": "4626c150935791d87ea175fa662d40b79e4ba634",
      "parents": [
        "4119cf80e1e534057680f9543e73edf7967c2440"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 17 15:56:34 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 17 15:56:34 2016 +0100"
      },
      "message": "patch 7.4.1114\nProblem:    delete() does not work well with symbolic links.\nSolution:   Recognize symbolik links.\n"
    },
    {
      "commit": "4119cf80e1e534057680f9543e73edf7967c2440",
      "tree": "c52cd076d2c07949bc5d773f88fc53c9daf056ba",
      "parents": [
        "2db5c3b3ceeaded7fb5a64dc5cb22b0cb95b78a1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 17 14:59:01 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 17 14:59:01 2016 +0100"
      },
      "message": "patch 7.4.1113\nProblem:    Using {ns} in variable name does not work. (lilydjwg)\nSolution:   Fix recognizing colon.  Add a test.\n"
    },
    {
      "commit": "2db5c3b3ceeaded7fb5a64dc5cb22b0cb95b78a1",
      "tree": "e4bc1991902d8a2e1957964c1ed2e8a543ac7959",
      "parents": [
        "f60b796fa9870bdfc4cdeb91653bac041916077d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 16 22:49:34 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 16 22:49:34 2016 +0100"
      },
      "message": "patch 7.4.1112\nProblem:    When using \":next\" with an illegal file name no error is reported.\nSolution:   Give an error message.\n"
    },
    {
      "commit": "f60b796fa9870bdfc4cdeb91653bac041916077d",
      "tree": "d44c612998b14cadd0702018a01cdb9afdc65b77",
      "parents": [
        "8c600052fabe4859470d9d0ba2ddd74a52ea9745"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 16 22:47:23 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 16 22:47:23 2016 +0100"
      },
      "message": "patch 7.4.1111\nProblem:    test_expand fails on MS-Windows.\nSolution:   Always use forward slashes.  Remove references to test27.\n"
    },
    {
      "commit": "8c600052fabe4859470d9d0ba2ddd74a52ea9745",
      "tree": "9279300cf008f0829976a17d0db5de07ea1a6cce",
      "parents": [
        "4cf7679383dca81a4a351e2b0ec333c95d6d9085"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 16 22:08:11 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 16 22:08:11 2016 +0100"
      },
      "message": "patch 7.4.1110\nProblem:    Test 108 fails when language is French.\nSolution:   Force English messages. (Dominique Pelle)\n"
    },
    {
      "commit": "4cf7679383dca81a4a351e2b0ec333c95d6d9085",
      "tree": "f439fad1b13e7dc676001386bc072fe2ee31315e",
      "parents": [
        "58adb14739fa240ca6020cede9ab1f1cb07bd90a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 16 22:02:57 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 16 22:02:57 2016 +0100"
      },
      "message": "patch 7.4.1109\nProblem:    MS-Windows doesn\u0027t have rmdir().\nSolution:   Add mch_rmdir().\n"
    },
    {
      "commit": "58adb14739fa240ca6020cede9ab1f1cb07bd90a",
      "tree": "659dac4baa05f277c760ffe5f73f128c4ee20536",
      "parents": [
        "da440d21a6b94d7f525fa7be9b1417c78dd9aa4c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 16 21:50:51 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 16 21:50:51 2016 +0100"
      },
      "message": "patch 7.4.1108\nProblem:    Expanding \"~\" halfway a file name.\nSolution:   Handle the file name as one name. (Marco Hinz)  Add a test.\n            Closes #564.\n"
    },
    {
      "commit": "da440d21a6b94d7f525fa7be9b1417c78dd9aa4c",
      "tree": "646615551e8f62b82cfca1a1ef70fb2e3341d8b0",
      "parents": [
        "286eacd3f6631e985089176fb1dff1bcf1a1d6b5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 16 21:27:23 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 16 21:27:23 2016 +0100"
      },
      "message": "patch 7.4.1107\nProblem:    Vim can create a directory but not delete it.\nSolution:   Add an argument to delete() to make it possible to delete a\n            directory, also recursively.\n"
    },
    {
      "commit": "286eacd3f6631e985089176fb1dff1bcf1a1d6b5",
      "tree": "83ec0d2a894f0d35985906dc1c3e04de10a3c9d4",
      "parents": [
        "9bbf63dbf8286fadc0cd6b3428010abb67b1b64d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 16 18:05:50 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 16 18:05:50 2016 +0100"
      },
      "message": "patch 7.4.1106\nProblem:    The nsis script can\u0027t be used from the appveyor build.\nSolution:   Add \"ifndef\" to allow for variables to be set from the command\n            line. Remove duplicate SetCompressor command. Support using other\n            gettext binaries. (Ken Takata)  Update build instructions to use\n            libintl-8.dll.\n"
    },
    {
      "commit": "9bbf63dbf8286fadc0cd6b3428010abb67b1b64d",
      "tree": "7506f4e638db6940cbdbe4588369bf26e63263fc",
      "parents": [
        "4e640bd930d133889dbc9f9a77e29bab902e3b7d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 16 16:49:28 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 16 16:49:28 2016 +0100"
      },
      "message": "patch 7.4.1105\nProblem:    When using slices there is a mixup of variable name and namespace.\nSolution:   Recognize variables that can\u0027t be a namespace. (Hirohito Higashi)\n"
    },
    {
      "commit": "4e640bd930d133889dbc9f9a77e29bab902e3b7d",
      "tree": "40de12e8f80fb2e494845e6f14c64461221dc0bb",
      "parents": [
        "d125001297ac76e0ed4759a9320ffb7872cf6242"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 16 16:20:38 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 16 16:20:38 2016 +0100"
      },
      "message": "patch 7.4.1104\nProblem:    Various problems building with MzScheme/Racket.\nSolution:   Make it work with new versions of Racket. (Yukihiro Nakadaira, Ken\n            Takata)\n"
    },
    {
      "commit": "d125001297ac76e0ed4759a9320ffb7872cf6242",
      "tree": "970aaeec476c8bbc5b8e8e7860192f4fc838ff53",
      "parents": [
        "f1f60f859cdbb2638b3662ccf7b1d179865fe7dc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 16 15:45:15 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 16 15:45:15 2016 +0100"
      },
      "message": "patch 7.4.1103\nProblem:    Removed file still in distribution.\nSolution:   Remove Make_cyg.mak from the list of files.\n"
    },
    {
      "commit": "f1f60f859cdbb2638b3662ccf7b1d179865fe7dc",
      "tree": "739551087fb1b9948568366dc5d6187861dbcaf5",
      "parents": [
        "e39b3d9fb4e4006684c33847d1ef6a0d742699dd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 16 15:40:53 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 16 15:40:53 2016 +0100"
      },
      "message": "patch 7.4.1102\nProblem:    Debugger has no stack backtrace support.\nSolution:   Add \"backtrace\", \"frame\", \"up\" and \"down\" commands. (Alberto\n            Fanjul, closes #433)\n"
    },
    {
      "commit": "e39b3d9fb4e4006684c33847d1ef6a0d742699dd",
      "tree": "70127d1e23c3a5cfdf53635c2d4b450b504ca644",
      "parents": [
        "abfa9efb983c6fe9f5c4c342ff4d7017ce9a2c4b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 15 22:52:22 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 15 22:52:22 2016 +0100"
      },
      "message": "patch 7.4.1101\nProblem:    With \u0027rightleft\u0027 and concealing the cursor may move to the wrong\n            position.\nSolution:   Compute the column differently when \u0027rightleft\u0027 is set. (Hirohito\n            Higashi)\n"
    },
    {
      "commit": "abfa9efb983c6fe9f5c4c342ff4d7017ce9a2c4b",
      "tree": "97fac993c46108bc4e29da8588592d119c30d96b",
      "parents": [
        "36d7cd8965bc4027d420c7d70c56ac95d83d3bfa"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 15 22:34:45 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 15 22:34:45 2016 +0100"
      },
      "message": "patch 7.4.1100\nProblem:    Cygwin makefiles are unused.\nSolution:   Remove them.\n"
    },
    {
      "commit": "36d7cd8965bc4027d420c7d70c56ac95d83d3bfa",
      "tree": "44bd61e0e43b82b39871cd5583317c809b05e0b5",
      "parents": [
        "b7604cc19fa1db6a8182546bf662aa13d4574d7a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 15 22:08:23 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 15 22:08:23 2016 +0100"
      },
      "message": "patch 7.4.1099\nProblem:    It\u0027s not easy to know if Vim supports blowfish. (Smu Johnson)\nSolution:   Add has(\u0027crypt-blowfish\u0027) and has(\u0027crypt-blowfish2\u0027).\n"
    },
    {
      "commit": "b7604cc19fa1db6a8182546bf662aa13d4574d7a",
      "tree": "ffe7fbd91b4a41762befb992d16751da60676622",
      "parents": [
        "345efa013dc6d1754ba06e5596a26c48c9935937"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 15 21:23:22 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 15 21:23:22 2016 +0100"
      },
      "message": "patch 7.4.1098\nProblem:    Still using old style C function declarations.\nSolution:   Always define __ARGS() to include types.  Turn a few functions\n            into ANSI style to find out if this causes problems for anyone.\n"
    },
    {
      "commit": "345efa013dc6d1754ba06e5596a26c48c9935937",
      "tree": "06f16ff3b80c3e02de583515fcfed4a0a5194e3d",
      "parents": [
        "065ee9aebf9abe08ae8c0dba7d05cbdcc423c8e0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 15 20:57:49 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 15 20:57:49 2016 +0100"
      },
      "message": "Update runtime files\n"
    },
    {
      "commit": "065ee9aebf9abe08ae8c0dba7d05cbdcc423c8e0",
      "tree": "d2d86ff7656a548ffbca0d558d2b741fa1429ae4",
      "parents": [
        "a260b87d9da17f605666630f18c1ed909c2b8bae"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 15 20:53:38 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 15 20:53:38 2016 +0100"
      },
      "message": "patch 7.4.1097\nProblem:    Looking up the alloc ID for tests fails.\nSolution:   Fix the line computation.  Use assert_fails() for unlet test.\n"
    },
    {
      "commit": "a260b87d9da17f605666630f18c1ed909c2b8bae",
      "tree": "03fb7aaf4b31ace780c4b040537e65c695b63457",
      "parents": [
        "3d6d5cc3a417c04d9772596ea83f8e6b41321781"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 15 20:48:22 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 15 20:48:22 2016 +0100"
      },
      "message": "patch 7.4.1096\nProblem:    Need several lines to verify a command produces an error.\nSolution:   Add assert_fails(). (suggested by Nikolay Pavlov)\n            Make the quickfix alloc test actually work.\n"
    },
    {
      "commit": "3d6d5cc3a417c04d9772596ea83f8e6b41321781",
      "tree": "c94cf372d02896acd47f290b0f4a61e0c355a9f3",
      "parents": [
        "5a46a58eb6e50cb5204909cc2202e3400761263f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 15 18:03:32 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 15 18:03:32 2016 +0100"
      },
      "message": "patch 7.4.1095\nProblem:    Can\u0027t build GvimExt with SDK 7.1.\nSolution:   Support using setenv.bat instead of vcvars32.bat. (Ken Takata)\n"
    },
    {
      "commit": "5a46a58eb6e50cb5204909cc2202e3400761263f",
      "tree": "77d47b827b29ae6d8d122afd8b77448840592f61",
      "parents": [
        "ccb80989f2779c8441f7f15d160fb2141bd1676d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 15 15:56:58 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 15 15:56:58 2016 +0100"
      },
      "message": "Add missing test file.\n"
    },
    {
      "commit": "ccb80989f2779c8441f7f15d160fb2141bd1676d",
      "tree": "92b7ba48b5bbc92149cfff1b56881f70730e11f9",
      "parents": [
        "24c4d539eed33e8073f8f9fe2bee497bbba935a4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 15 15:56:35 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 15 15:56:35 2016 +0100"
      },
      "message": "patch 7.4.1094\nProblem:    Test for :hardcopy fails on MS-Windows.\nSolution:   Check for the +postscript feature.\n"
    },
    {
      "commit": "24c4d539eed33e8073f8f9fe2bee497bbba935a4",
      "tree": "5ebe42941efb39c6c274ee165736eaaafddc8edc",
      "parents": [
        "a803c7f94070f94b831fdfd1984f288c8b825b5d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 15 15:37:20 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 15 15:37:20 2016 +0100"
      },
      "message": "patch 7.4.1093\nProblem:    Typo in test goes unnoticed.\nSolution:   Fix the typo. Give error for wrong arguments to cursor().\n            (partly by Hirohito Higashi) Add a test for cursor().\n"
    },
    {
      "commit": "a803c7f94070f94b831fdfd1984f288c8b825b5d",
      "tree": "37484818067042ae8bfd15839aa712d2fca51966",
      "parents": [
        "b01f357791f88c7083e58cf2b36509dd83f21ea2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 15 15:31:39 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 15 15:31:39 2016 +0100"
      },
      "message": "patch 7.4.1092\nProblem:    It is not simple to test for an exception and give a proper error\n            message.\nSolution:   Add assert_exception().\n"
    },
    {
      "commit": "b01f357791f88c7083e58cf2b36509dd83f21ea2",
      "tree": "2554602786daf3010427ab247c9f278a87f0100d",
      "parents": [
        "b5690794cf081773628fa0f1f2b948fd129d5b39"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 15 15:17:04 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 15 15:17:04 2016 +0100"
      },
      "message": "patch 7.4.1091\nProblem:    When making a change while need_wait_return is set there is a two\n            second delay.\nSolution:   Do not assume the ATTENTION prompt was given when need_wait_return\n            was set already.\n"
    },
    {
      "commit": "b5690794cf081773628fa0f1f2b948fd129d5b39",
      "tree": "d097d84cc0b110780a0ef2ff6986a6682709f495",
      "parents": [
        "ef2b5036b3005f1ce15d146dce72379a9834c56d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 14 22:10:41 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 14 22:10:41 2016 +0100"
      },
      "message": "patch 7.4.1090\nProblem:    No tests for :hardcopy and related options.\nSolution:   Add test_hardcopy.\n"
    },
    {
      "commit": "ef2b5036b3005f1ce15d146dce72379a9834c56d",
      "tree": "1fd3cec16a3cc560a1c7d29eff3cfb276c3f4168",
      "parents": [
        "7ae4fbca552c972eb3645ece02a2807e517610d7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 12 22:20:58 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 12 22:20:58 2016 +0100"
      },
      "message": "patch 7.4.1089\nProblem:    Repeating CTRL-A doesn\u0027t work.\nSolution:   Call prep_redo_cmd(). (Hirohito Higashi)\n"
    },
    {
      "commit": "7ae4fbca552c972eb3645ece02a2807e517610d7",
      "tree": "c8c3cb0486f581f0e98818cef008ca7b3147a623",
      "parents": [
        "d79e55016cf8268cee935f1ac3b5b28712d1399e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 12 21:00:40 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 12 21:00:40 2016 +0100"
      },
      "message": "patch 7.4.1088\nProblem:    Coverity warns for uninitialized variables.  Only one is an actual\n            problem.\nSolution:   Move the conditions.  Don\u0027t use endpos if handling an error.\n"
    },
    {
      "commit": "d79e55016cf8268cee935f1ac3b5b28712d1399e",
      "tree": "c1651d0b492ac78594a39e5f6f8bc17e4c6780e3",
      "parents": [
        "507edf63df75fe228e0f76b845b58d60266e65d8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 10 22:13:02 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 10 22:13:02 2016 +0100"
      },
      "message": "patch 7.4.1087\nProblem:    CTRL-A and CTRL-X do not work properly with blockwise visual\n            selection if there is a mix of Tab and spaces.\nSolution:   Add OP_NR_ADD and OP_NR_SUB. (Hirohito Higashi)\n"
    },
    {
      "commit": "507edf63df75fe228e0f76b845b58d60266e65d8",
      "tree": "360a0b6bdd05365981e0fbf27feb55138a21cf10",
      "parents": [
        "a52dfaed104183c1fa2a3b6e4430b23d86bcbece"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 10 20:54:17 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 10 20:54:17 2016 +0100"
      },
      "message": "patch 7.4.1086\nProblem:    Crash with an extremely long buffer name.\nSolution:   Limit the return value of vim_snprintf(). (Dominique Pelle)\n"
    },
    {
      "commit": "a52dfaed104183c1fa2a3b6e4430b23d86bcbece",
      "tree": "46f8aafba6ce55faab3defcfeb84bb8d0591cc57",
      "parents": [
        "e1edc1caba05c553fa60b1cf45a7670b1cfd63fe"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 10 20:21:57 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 10 20:21:57 2016 +0100"
      },
      "message": "patch 7.4.1085\nProblem:    The CTRL-A and CTRL-X commands do not update the \u0027[ and \u0027] marks.\nSolution:   (Yukihiro Nakadaira)\n"
    },
    {
      "commit": "e1edc1caba05c553fa60b1cf45a7670b1cfd63fe",
      "tree": "33d1a99276d9b5bd5693421aa1b4d8e07d5270da",
      "parents": [
        "4514d2769b05faf6edcca42c3ab3d42da84270f1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 10 20:08:03 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 10 20:08:03 2016 +0100"
      },
      "message": "patch 7.4.1084\nProblem:    Using \".\" to repeat CTRL-A in Visual mode increments the wrong\n            numbers.\nSolution:   Append right size to the redo buffer. (Ozaki Kiichi)\n"
    },
    {
      "commit": "4514d2769b05faf6edcca42c3ab3d42da84270f1",
      "tree": "dda29746fcfc7a4502070dcbb189118339f09848",
      "parents": [
        "858b96f382eeb8f1eab5100639e7b09523a6a2a1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 10 19:21:36 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 10 19:21:36 2016 +0100"
      },
      "message": "patch 7.4.1083\nProblem:    Building GvimExt with VS2015 may fail.\nSolution:   Adjust the makefile. (Mike Williams)\n"
    },
    {
      "commit": "858b96f382eeb8f1eab5100639e7b09523a6a2a1",
      "tree": "b961b054eb10523327f08122c60358879c51a83e",
      "parents": [
        "254b105b755d9736ece5f7f28db92acaf3e7bf76"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 10 16:12:24 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 10 16:12:24 2016 +0100"
      },
      "message": "patch 7.4.1082\nProblem:    The Tcl interface is always skipping memory free on exit.\nSolution:   Only skip for dynamically loaded Tcl.\n"
    },
    {
      "commit": "254b105b755d9736ece5f7f28db92acaf3e7bf76",
      "tree": "110ad84ffb34e110f689790741b244ee77b6df28",
      "parents": [
        "f32c5cd6e0e6aa6d4aeacb6bf52e3d3ba21e5201"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 10 16:10:17 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 10 16:10:17 2016 +0100"
      },
      "message": "patch 7.4.1081\nProblem:    No test for what previously caused a crash.\nSolution:   Add test for unletting errmsg.\n"
    },
    {
      "commit": "f32c5cd6e0e6aa6d4aeacb6bf52e3d3ba21e5201",
      "tree": "9c40164b4f6be45820a7d09b905dba7abbd760c8",
      "parents": [
        "b86a343280b08d6701da68ee0651e960a0a7a61c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 10 16:07:44 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 10 16:07:44 2016 +0100"
      },
      "message": "patch 7.4.1080\nProblem:    VS2015 has a function HandleToLong() that is shadowed by the macro\n            that Vim defines.\nSolution:   Do not define HandleToLong() for MSVC version 1400 and later.\n            (Mike Williams)\n"
    }
  ],
  "next": "b86a343280b08d6701da68ee0651e960a0a7a61c"
}
