)]}'
{
  "log": [
    {
      "commit": "b6c8cd8dc3fbbe9da1180ce1b75f2252df2c1318",
      "tree": "81d15376101891aa70cd6dc0a57a7c0c3bbf2cc7",
      "parents": [
        "7624af02948de881eb5294fe5d266b948404d489"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 24 05:41:30 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 24 05:41:30 2018 +0200"
      },
      "message": "patch 8.1.0209: stderr output from Ruby messes up display\n\nProblem:    Stderr output from Ruby messes up display.\nSolution:   Turn the stderr output into a Vim message. (Masataka Pocke\n            Kuwabara, closes #3238)\n"
    },
    {
      "commit": "7624af02948de881eb5294fe5d266b948404d489",
      "tree": "aaac98af39d0942e25c5e4652ad0ba1e4ba2f206",
      "parents": [
        "68f1b1b37fa7aba985d9f8727fd9f0f3eb0c19a9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 24 04:51:20 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 24 04:51:20 2018 +0200"
      },
      "message": "patch 8.1.0208: file left behind after running individual test\n\nProblem:    File left behind after running individual test.\nSolution:   Delete the file.\n"
    },
    {
      "commit": "68f1b1b37fa7aba985d9f8727fd9f0f3eb0c19a9",
      "tree": "b74555f46b67245166de25483f3754d2e933d32f",
      "parents": [
        "cd96eef3a869557bd3d2d4497861d87cb525db06"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 23 05:10:14 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 23 05:10:14 2018 +0200"
      },
      "message": "patch 8.1.0207: need many menu translation files to cover regions\n\nProblem:    Need many menu translation files to cover regions.\nSolution:   When there is no region match, try without. (Christian Brabandt)\n"
    },
    {
      "commit": "cd96eef3a869557bd3d2d4497861d87cb525db06",
      "tree": "b549daf6453a3a9714e634fa7bd2a2291fd9462e",
      "parents": [
        "9cf4b5005f12ce1d6692266140bdda05d0312d79"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 23 04:49:23 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 23 04:49:23 2018 +0200"
      },
      "message": "patch 8.1.0206: duplicate test function name\n\nProblem:    Duplicate test function name.\nSolution:   Rename both functions.\n"
    },
    {
      "commit": "9cf4b5005f12ce1d6692266140bdda05d0312d79",
      "tree": "468e99e46f4e3548301f2b770e8ab2af31020041",
      "parents": [
        "947b39e761b8a95cc1bd37ad0c2c30552238809a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 23 04:12:03 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 23 04:12:03 2018 +0200"
      },
      "message": "patch 8.1.0205: invalid memory access with invalid modeline\n\nProblem:    Invalid memory access with invalid modeline.\nSolution:   Pass pointer limit. Add a test. (closes #3241)\n"
    },
    {
      "commit": "947b39e761b8a95cc1bd37ad0c2c30552238809a",
      "tree": "d03ff9d4fc6682ceea715ad41a4797a32b2fb860",
      "parents": [
        "578333b2ecdfef3109cb07a82c3aa08ad3dc5664"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 22 19:36:37 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 22 19:36:37 2018 +0200"
      },
      "message": "patch 8.1.0204: inputlist() is not tested\n\nProblem:    inputlist() is not tested.\nSolution:   Add a test. (Dominique Pelle, closes #3240)\n"
    },
    {
      "commit": "578333b2ecdfef3109cb07a82c3aa08ad3dc5664",
      "tree": "2232d9cbff75e75a5916183b2484d0edbce7a70f",
      "parents": [
        "6183ccbd679751ff5b138f23a34ead3d7bbc5c1b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 22 07:31:09 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 22 07:31:09 2018 +0200"
      },
      "message": "patch 8.1.0203: building with Perl 5.28 fails on Windows\n\nProblem:    Building with Perl 5.28 fails on Windows.\nSolution:   Define Perl_mg_get. (closes #3196)\n"
    },
    {
      "commit": "6183ccbd679751ff5b138f23a34ead3d7bbc5c1b",
      "tree": "ffd7bbe00f9160a169fc6f8c168ab9de85d087bf",
      "parents": [
        "79a494d5e2f97c10e74f92ea529552623c314422"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 22 05:08:11 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 22 05:08:11 2018 +0200"
      },
      "message": "patch 8.1.0202: :version always shows +packages\n\nProblem:    :version always shows +packages. (Takuya Fujiwara)\nSolution:   Add #ifdef (closes #3198) Also for has().\n"
    },
    {
      "commit": "79a494d5e2f97c10e74f92ea529552623c314422",
      "tree": "2d91ab8e27e53f78d1ea03f744c34addbf0e47c2",
      "parents": [
        "a9604e61451707b38fdcb088fbfaeea2b922fef6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 22 04:30:21 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 22 04:30:21 2018 +0200"
      },
      "message": "patch 8.1.0201: newer Python uses \"importlib\" instead of \"imp\"\n\nProblem:    Newer Python uses \"importlib\" instead of \"imp\".\nSolution:   Use \"importlib\" for newer Python versions. (closes #3163)\n"
    },
    {
      "commit": "872e451e8c326d5dd3062ef621fcbf0a4c5bef78",
      "tree": "a182c13d324fd14854955842f021bb2a0fb8c4da",
      "parents": [
        "66ab916935585391b2efaa8e39075e1ef94717b1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 20 23:36:26 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 20 23:36:26 2018 +0200"
      },
      "message": "patch 8.1.0200: spellbadword() not tested\n\nProblem:    spellbadword() not tested.\nSolution:   Add a test. (Dominique Pelle, closes #3235)\n"
    },
    {
      "commit": "66ab916935585391b2efaa8e39075e1ef94717b1",
      "tree": "4cb9e89f5f11b478729b93495e33f351476f2b1c",
      "parents": [
        "0a6efcd27d62935c465b4406c0c0db9be10a0ddb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 20 20:28:48 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 20 20:28:48 2018 +0200"
      },
      "message": "patch 8.1.0199: spellbadword() does not check for caps error\n\nProblem:    spellbadword() does not check for caps error. (Dominique Pelle)\nSolution:   Adjust capcol when advancing.\n"
    },
    {
      "commit": "0a6efcd27d62935c465b4406c0c0db9be10a0ddb",
      "tree": "1545e6dccb5f27e45dfa8a4e1d500585df03b76b",
      "parents": [
        "9e42c866484fe0199e8b17e7c44489386173acc9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 20 19:56:10 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 20 19:56:10 2018 +0200"
      },
      "message": "patch 8.1.0198: there is no hint that syntax is disabled for \u0027redrawtime\u0027\n\nProblem:    There is no hint that syntax is disabled for \u0027redrawtime\u0027.\nSolution:   Add a message.\n"
    },
    {
      "commit": "9e42c866484fe0199e8b17e7c44489386173acc9",
      "tree": "f2df78661fd0d0ade12113dd89f0cba0491141d6",
      "parents": [
        "f63db65b2418140d1bdbc032511f530234bd2496"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 20 05:03:16 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 20 05:03:16 2018 +0200"
      },
      "message": "patch 8.1.0197: Windows GUI: title for search/replace is wrong\n\nProblem:    Windows GUI: title for search/replace is wrong.\nSolution:   Remove remark about doubling backslash. (closes #3230)\n"
    },
    {
      "commit": "f63db65b2418140d1bdbc032511f530234bd2496",
      "tree": "50bd2af88c3b808247a6ff268eeae4521b62e80e",
      "parents": [
        "963c1ad5d072346d9e95d4c3be066b5e03c601d3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 19 04:13:36 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 19 04:13:36 2018 +0200"
      },
      "message": "patch 8.1.0196: terminal debugger error with .gdbinit file\n\nProblem:    Terminal debugger error with .gdbinit file.\nSolution:   Check two lines for the \"new ui\" response. (hint from Hirohito\n            Higashi)\n"
    },
    {
      "commit": "963c1ad5d072346d9e95d4c3be066b5e03c601d3",
      "tree": "96073f0b8e9c9fc4405e2720d68b87490d7bc215",
      "parents": [
        "414998023fbff15cce20ef01a54d0366370ad8b6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 19 02:55:01 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 19 02:55:01 2018 +0200"
      },
      "message": "patch 8.1.0195: terminal debugger commands don\u0027t always work\n\nProblem:    Terminal debugger commands don\u0027t always work. (Dominique Pelle)\nSolution:   Set \u0027cpo\u0027 to its default value when defining commands. (Christian\n            Brabandt)\n"
    },
    {
      "commit": "414998023fbff15cce20ef01a54d0366370ad8b6",
      "tree": "b46a5878a56292fa7ffa6f9afbb0d0f3130b3c7d",
      "parents": [
        "ca4cc018addbeb3ac5d0e05f18847015f91ff814"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 18 06:02:09 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 18 06:02:09 2018 +0200"
      },
      "message": "patch 8.1.0194: possibly use of NULL pointer\n\nProblem:    Possibly use of NULL pointer. (Coverity)\nSolution:   Reset the re_in_use flag earlier.\n"
    },
    {
      "commit": "ca4cc018addbeb3ac5d0e05f18847015f91ff814",
      "tree": "3d283a127c0a947f4a8eb6c784b4e8f3a8d15bb3",
      "parents": [
        "0270f38e1ae484c31a80c813a08691c47a207f1a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 17 05:55:12 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 17 05:55:12 2018 +0200"
      },
      "message": "patch 8.1.0193: terminal debugger buttons don\u0027t always work\n\nProblem:    Terminal debugger buttons don\u0027t always work. (Dominique Pelle)\nSolution:   Set \u0027cpo\u0027 to its default value.\n"
    },
    {
      "commit": "0270f38e1ae484c31a80c813a08691c47a207f1a",
      "tree": "19fcfdfcfc33b58f974666c21b9f54620d3f220f",
      "parents": [
        "3166afd945e57f04b231e71e054b9593cc29ff0b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 17 05:43:58 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 17 05:43:58 2018 +0200"
      },
      "message": "patch 8.1.0192: executing regexp recursively fails with a crash\n\nProblem:    Executing regexp recursively fails with a crash.\nSolution:   Move global variables into \"rex\".\n"
    },
    {
      "commit": "3166afd945e57f04b231e71e054b9593cc29ff0b",
      "tree": "4c6efe876827ffcbad6e2f650235daeb660cccea",
      "parents": [
        "18c4f1badbc96d39de5b348f268ac8d55c2b0b67"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 16 18:09:14 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 16 18:09:14 2018 +0200"
      },
      "message": "patch 8.1.0191: Perl test fails in 24 line terminal\n\nProblem:    Perl test fails in 24 line terminal.\nSolution:   Create fewer windows.\n"
    },
    {
      "commit": "18c4f1badbc96d39de5b348f268ac8d55c2b0b67",
      "tree": "af75493136fa1138078b5aaa3e1fab33231aa16f",
      "parents": [
        "d90a144eda047816acffc7a8f297b43a7120710e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 16 17:45:38 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 16 17:45:38 2018 +0200"
      },
      "message": "patch 8.1.0190: Perl refcounts are wrong\n\nProblem:    Perl refcounts are wrong.\nSolution:   Improve refcounting.  Add a test. (Damien)\n"
    },
    {
      "commit": "d90a144eda047816acffc7a8f297b43a7120710e",
      "tree": "500f0011889dba40336fc1f3c8ddc64e0f9fc206",
      "parents": [
        "b477af2260d9bc7ae7f743f0a14265d7ee12ee09"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 15 20:24:31 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 15 20:24:31 2018 +0200"
      },
      "message": "patch 8.1.0189: function defined in sandbox not tested\n\nProblem:    Function defined in sandbox not tested.\nSolution:   Add a text.\n"
    },
    {
      "commit": "2196bca7377ff245866cc3cee65b0adb48432ac3",
      "tree": "2107f6875761aae575ab475ddec81eff009f96d4",
      "parents": [
        "7132ddc1014a4e1230f0080e418221e5843e1277"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 15 17:36:32 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 15 17:36:32 2018 +0200"
      },
      "message": "patch 8.1.0188: no test for \":cscope add\"\n\nProblem:    No test for \":cscope add\".\nSolution:   Add a test. (Dominique Pelle, closes #3212)\n"
    },
    {
      "commit": "7132ddc1014a4e1230f0080e418221e5843e1277",
      "tree": "639bf26cc5e7a66e8a6ac9776d8eff140fc1ee04",
      "parents": [
        "44a693a1bdfe987edb649677c94c214f94b2aada"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 15 17:01:11 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 15 17:01:11 2018 +0200"
      },
      "message": "patch 8.1.0187: getwininfo() and win_screenpos() return different numbers\n\nProblem:    getwininfo() and win_screenpos() return different numbers.\nSolution:   Add one to \"wincol\" and \"winrow\" from getwininfo().\n"
    },
    {
      "commit": "44a693a1bdfe987edb649677c94c214f94b2aada",
      "tree": "320bb176faa7381776c878210b7e3ac3e38879c1",
      "parents": [
        "1ce9a1515be5255641d31ab5b0e9418d8f250d84"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 14 22:23:47 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 14 22:23:47 2018 +0200"
      },
      "message": "patch 8.1.0186: test for getwininfo() fails in GUI\n\nProblem:    Test for getwininfo() fails in GUI.\nSolution:   Account for missing tabline.\n"
    },
    {
      "commit": "1ce9a1515be5255641d31ab5b0e9418d8f250d84",
      "tree": "bf3d711f63dcca6ed6ea346627c5bca84537d150",
      "parents": [
        "b6959a8e06cef6d2126b030b2f8acd49457a3582"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 14 21:48:46 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 14 21:48:46 2018 +0200"
      },
      "message": "patch 8.1.0185: running tests writes lua.vim even though it is not used\n\nProblem:    Running tests writes lua.vim even though it is not used.\nSolution:   Stop writing lua.vim.\n"
    },
    {
      "commit": "b6959a8e06cef6d2126b030b2f8acd49457a3582",
      "tree": "926ea04a18d8c1980b5f26f9393a7e91cf883b2b",
      "parents": [
        "174136713181a1d1460951d7a0392b16603f81bb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 14 21:41:44 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 14 21:41:44 2018 +0200"
      },
      "message": "patch 8.1.0184: not easy to figure out the window layout\n\nProblem:    Not easy to figure out the window layout.\nSolution:   Add \"wincol\" and \"winrow\" to what getwininfo() returns.\n"
    },
    {
      "commit": "174136713181a1d1460951d7a0392b16603f81bb",
      "tree": "5bca3ed0cd08ee862b825fb391759bef5d98d54a",
      "parents": [
        "4fc85003c5f53d6ceb3dbea4b8fae5681615a20c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 14 20:49:42 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 14 20:49:42 2018 +0200"
      },
      "message": "patch 8.1.0183: Lua API changed, breaking the build\n\nProblem:    Lua API changed, breaking the build.\nSolution:   Adjust prototype of lua_rawgeti(). (Ken Takata,\n            closes #3157, closes #3144)\n"
    },
    {
      "commit": "4fc85003c5f53d6ceb3dbea4b8fae5681615a20c",
      "tree": "c4dc43b937f18d4f8eba06e086e2042ddeedad02",
      "parents": [
        "a43ebe9454386427ca38c75810e2d36991f17812"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 14 19:30:36 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 14 19:30:36 2018 +0200"
      },
      "message": "patch 8.1.0182: Unicode standard was updated\n\nProblem:    Unicode standard was updated.\nSolution:   Include the changes. (Christian Brabandt)\n"
    },
    {
      "commit": "a43ebe9454386427ca38c75810e2d36991f17812",
      "tree": "54a2de5b033352d0526495a34d67e3186c54291f",
      "parents": [
        "d6ef5f9b3d3df2d5dcc666c8741e99fcc77043f6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 14 17:25:01 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 14 17:25:01 2018 +0200"
      },
      "message": "patch 8.1.0181: memory leak with trailing characters in skip expression\n\nProblem:    Memory leak with trailing characters in skip expression.\nSolution:   Free the return value.\n"
    },
    {
      "commit": "d6ef5f9b3d3df2d5dcc666c8741e99fcc77043f6",
      "tree": "6f06e82539813973994bb16e488b92237a20e60b",
      "parents": [
        "efc81331e7bceafa2d7bc452a98d6ec1943b4292"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 13 22:08:23 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 13 22:08:23 2018 +0200"
      },
      "message": "patch 8.1.0180: static analysis errors in Lua interface\n\nProblem:    Static analysis errors in Lua interface. (Coverity)\nSolution:   Check for NULL pointers.\n"
    },
    {
      "commit": "efc81331e7bceafa2d7bc452a98d6ec1943b4292",
      "tree": "8942668ba3f82569214a27cd0acf5ccabd565a4d",
      "parents": [
        "e76c4b237d41d0e62ca5d4fc76d1dd163fe222c0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 13 16:31:19 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 13 16:31:19 2018 +0200"
      },
      "message": "patch 8.1.0179: redundant condition for boundary check\n\nProblem:    Redundant condition for boundary check.\nSolution:   Remove the condition. (Dominique Pelle). Change FALSE to FAIL.\n"
    },
    {
      "commit": "e76c4b237d41d0e62ca5d4fc76d1dd163fe222c0",
      "tree": "6a0b464e3da9b4fd03ebbb9e4540bd6240176935",
      "parents": [
        "93343725b5fa1cf580a24302455980faacae8ee2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 11 22:57:54 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 11 22:57:54 2018 +0200"
      },
      "message": "patch 8.1.0178: warning for passing pointer to non-pointer argument\n\nProblem:    Warning for passing pointer to non-pointer argument.\nSolution:   Use zero instead of NULL.\n"
    },
    {
      "commit": "93343725b5fa1cf580a24302455980faacae8ee2",
      "tree": "0467626f476965cd0f6042fec8745f3910e42d9b",
      "parents": [
        "18085fae7482906f8e94ecc7386ecf6a02dc407d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 10 19:39:18 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 10 19:39:18 2018 +0200"
      },
      "message": "patch 8.1.0177: defining function in sandbox is inconsistent\n\nProblem:    Defining function in sandbox is inconsistent, cannot use :function\n            but can define a lambda.\nSolution:   Allow defining a function in the sandbox, but also use the sandbox\n            when executing it. (closes #3182)\n"
    },
    {
      "commit": "18085fae7482906f8e94ecc7386ecf6a02dc407d",
      "tree": "5af054d58d74d23815d9c07f5979127f565dea85",
      "parents": [
        "bde14d8e24f6b8ca409290733dbf11cb6fee5751"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 10 17:33:45 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 10 17:33:45 2018 +0200"
      },
      "message": "patch 8.1.0176: overlapping string argument for strcpy()\n\nProblem:    Overlapping string argument for strcpy(). (Coverity)\nSolution:   Use STRMOVE() instead of STRCPY(). (Dominique Pelle, closes #3187)\n"
    },
    {
      "commit": "bde14d8e24f6b8ca409290733dbf11cb6fee5751",
      "tree": "2fd8ad2b51713a104da83269d5667e5e0ccacf3e",
      "parents": [
        "907dad72ef9d29422352fb74ba156e7085a3fc71"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 10 15:22:32 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 10 15:22:32 2018 +0200"
      },
      "message": "patch 8.1.0175: marks test fails in very wide window\n\nProblem:    Marks test fails in very wide window. (Vladimir Lomov)\nSolution:   Extend the text to match \u0027columns\u0027. (closes #3180, closes #3181)\n"
    },
    {
      "commit": "907dad72ef9d29422352fb74ba156e7085a3fc71",
      "tree": "87f564906e64ad84b4c09a941f3fd873784570a9",
      "parents": [
        "6259e5769dd50d8a3b5b99f553bab34ff5c8a6ce"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 10 15:07:15 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 10 15:07:15 2018 +0200"
      },
      "message": "patch 8.1.0174: after paging up and down fold line is wrong\n\nProblem:    After paging up and down fold line is wrong.\nSolution:   Correct the computation of w_topline and w_botline. (Hirohito\n            Higashi)\n"
    },
    {
      "commit": "6259e5769dd50d8a3b5b99f553bab34ff5c8a6ce",
      "tree": "87d4c5b141bbe6929ca3d75e1a6971cae2a0a232",
      "parents": [
        "c229e54a69468722ca2449e807e90445b7479659"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 09 20:39:17 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 09 20:39:17 2018 +0200"
      },
      "message": "patch 8.1.0173: compiler warning on MS-Windows\n\nProblem:    Compiler warning on MS-Windows.\nSolution:   Add type cast. (Mike Williams)\n"
    },
    {
      "commit": "c229e54a69468722ca2449e807e90445b7479659",
      "tree": "b456c037af986e4e663c009ac48a836b31ebcdbf",
      "parents": [
        "875cf8789426cc258d85358ea2c86744a5a87b16"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 08 21:46:56 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 08 21:46:56 2018 +0200"
      },
      "message": "patch 8.1.0172: \u0027viminfofile\u0027 option does not behave like a file name\n\nProblem:    \u0027viminfofile\u0027 option does not behave like a file name.\nSolution:   Add the P_EXPAND flag. (closes #3178)\n"
    },
    {
      "commit": "875cf8789426cc258d85358ea2c86744a5a87b16",
      "tree": "4688ac646299f89e0fd90f0542afd78d377e8912",
      "parents": [
        "2338c32b53d20dc18540b1a20845bcd8a6371bff"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 08 20:49:07 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 08 20:49:07 2018 +0200"
      },
      "message": "patch 8.1.0171: typing CTRL-W n in a terminal window causes ml_get error\n\nProblem:    Typing CTRL-W n in a terminal window causes ml_get error.\nSolution:   When resizing the terminal outside of terminal_loop() make sure\n            the snapshot is complete.\n"
    },
    {
      "commit": "2338c32b53d20dc18540b1a20845bcd8a6371bff",
      "tree": "2d6f7fe772b55d756e9ccead1ae831464e751382",
      "parents": [
        "a9defadb8f03ecd03f3297305d5482ba380774dc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 08 19:07:19 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 08 19:07:19 2018 +0200"
      },
      "message": "patch 8.1.0170: invalid memory use with complicated pattern\n\nProblem:    Invalid memory use with complicated pattern. (Andy Massimino)\nSolution:   Reallocate the list of listids when needed. (closes #3175)\n            Remove unnecessary function prototypes.\n"
    },
    {
      "commit": "a9defadb8f03ecd03f3297305d5482ba380774dc",
      "tree": "f0704b96b325905e34b8a5241ce21ec747cdcf26",
      "parents": [
        "9d5185bf9dfaef59e47c573a60044a21d5e29c0c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 08 18:20:24 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 08 18:20:24 2018 +0200"
      },
      "message": "patch 8.1.0169: calling message_filtered() a bit too often\n\nProblem:    Calling message_filtered() a bit too often.\nSolution:   Only call message_filtered() when filtering is already false.\n"
    },
    {
      "commit": "9d5185bf9dfaef59e47c573a60044a21d5e29c0c",
      "tree": "b71495833684a184a25b26e443921bc5a8fbe317",
      "parents": [
        "c89d4b35300b98cf68b14c89c8e1add51bd857e3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 08 17:57:34 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 08 17:57:34 2018 +0200"
      },
      "message": "patch 8.1.0168: output of :marks is too short with multi-byte chars\n\nProblem:    Output of :marks is too short with multi-byte chars. (Tony\n            Mechelynck)\nSolution:   Get more bytes from the text line.\n"
    },
    {
      "commit": "c89d4b35300b98cf68b14c89c8e1add51bd857e3",
      "tree": "467d753ac74270da629887f484f797509696d302",
      "parents": [
        "e0be167a805fd547c25ec1ec97fd4c7f13046236"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 08 17:19:02 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 08 17:19:02 2018 +0200"
      },
      "message": "patch 8.1.0167: lock flag in new dictitem is reset in many places\n\nProblem:    Lock flag in new dictitem is reset in many places.\nSolution:   Always reset the lock flag.\n"
    },
    {
      "commit": "e0be167a805fd547c25ec1ec97fd4c7f13046236",
      "tree": "423fb96f7b30329ef0b7ccf3d4b2a02620e7929c",
      "parents": [
        "4cde86c2ef885e82fff3d925dee9fb5671c025cf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 08 16:50:37 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 08 16:50:37 2018 +0200"
      },
      "message": "patch 8.1.0166: using dict_add_nr_str() is clumsy\n\nProblem:    Using dict_add_nr_str() is clumsy.\nSolution:   Split into two functions. (Ozaki Kiichi, closes #3154)\n"
    },
    {
      "commit": "4cde86c2ef885e82fff3d925dee9fb5671c025cf",
      "tree": "1b8df3c9c6cf9df080982ce41dc87e69f26971e7",
      "parents": [
        "fd35811ca528de7612f9571bce20ef4c392fe5f7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 08 16:01:08 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 08 16:01:08 2018 +0200"
      },
      "message": "patch 8.1.0165: :clist output can be very long\n\nProblem:    :clist output can be very long.\nSolution:   Support filtering :clist entries. (Yegappan Lakshmanan)\n"
    },
    {
      "commit": "fe08df452af10db8a24dbeb1bd9ef09492a4bc66",
      "tree": "6efc248890dc4e3d4096d52d9b6eb99721e21787",
      "parents": [
        "2549acf794109731eab693bd396bb863d0e2cff4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 07 23:07:41 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 07 23:07:41 2018 +0200"
      },
      "message": "patch 8.1.0164: luaeval(\u0027vim.buffer().name\u0027) returns an error\n\nProblem:    luaeval(\u0027vim.buffer().name\u0027) returns an error.\nSolution:   Return an empty string. (Dominique Pelle, closes #3167)\n"
    },
    {
      "commit": "2549acf794109731eab693bd396bb863d0e2cff4",
      "tree": "7f6ea85c2cfdcbebff9b188fd60e30e22b3f9724",
      "parents": [
        "08505312fe1ad3b843f95282bff9b0fbbbea508d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 07 22:42:01 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 07 22:42:01 2018 +0200"
      },
      "message": "patch 8.1.0163: insufficient testing for Tcl\n\nProblem:    Insufficient testing for Tcl.\nSolution:   Add a few more tests. (Dominique Pelle, closes #3166)\n"
    },
    {
      "commit": "08505312fe1ad3b843f95282bff9b0fbbbea508d",
      "tree": "91c2b57e069d7af9dc89c98aa3f22ccbb59d6ab7",
      "parents": [
        "386bc82a3f82f70bad75aaad74dba57a176b5840"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 07 22:26:54 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 07 22:26:54 2018 +0200"
      },
      "message": "patch 8.1.0162: Danish and German man pages are not installed\n\nProblem:    Danish and German man pages are not installed. (Tony Mechelynck)\nSolution:   Adjust the makefile\n"
    },
    {
      "commit": "386bc82a3f82f70bad75aaad74dba57a176b5840",
      "tree": "177a917fd9287fd0c92e74607b85bb42d1ad4fde",
      "parents": [
        "cbbe4ab4b27a2060506fcd2427aed8d8fbff1a21"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 07 18:34:12 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 07 18:34:12 2018 +0200"
      },
      "message": "patch 8.1.0161: buffer not updated with \u0027autoread\u0027 set if file was deleted\n\nProblem:    Buffer not updated with \u0027autoread\u0027 set if file was deleted.\n            (Michael Naumann)\nSolution:   Don\u0027t set the timestamp to zero. (closes #3165)\n"
    },
    {
      "commit": "cbbe4ab4b27a2060506fcd2427aed8d8fbff1a21",
      "tree": "26880415ae626bedfba09fc98c6a6faa34a58e96",
      "parents": [
        "6c5d1043022520512ee36aa1a29662b60af33c95"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 07 17:21:55 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 07 17:21:55 2018 +0200"
      },
      "message": "patch 8.1.0160: no Danish manual translations\n\nProblem:    No Danish manual translations.\nSolution:   Add the Danish manual translations to the file list.\n"
    },
    {
      "commit": "6c5d1043022520512ee36aa1a29662b60af33c95",
      "tree": "05f2a6867642e98c43a591cb2c264fdaf86fe514",
      "parents": [
        "1ebff3dc93b6d022ccfe0613c1d1ee2d62fc7935"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 07 16:41:13 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 07 16:41:13 2018 +0200"
      },
      "message": "patch 8.1.0159: completion for user names does not work for a prefix.\n\nProblem:    Completion for user names does not work if a prefix is also a full\n            matching name. (Nazri Ramliy)\nSolution:   Accept both full and partial matches. (Dominique Pelle)\n"
    },
    {
      "commit": "1ebff3dc93b6d022ccfe0613c1d1ee2d62fc7935",
      "tree": "a58837c7b3b4e3f75f5ed28dc4cfadd125e6a3ae",
      "parents": [
        "e330ef42f256e60017e5f8bf4be79a5308fe9e2f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 07 16:18:13 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 07 16:18:13 2018 +0200"
      },
      "message": "patch 8.1.0158: GUI: input() fails if CTRL-C was pressed before\n\nProblem:    GUI: input() fails if CTRL-C was pressed before. (Michael Naumann)\nSolution:   call vpeekc() to drop the CTRL-C from the input stream.\n"
    },
    {
      "commit": "e330ef42f256e60017e5f8bf4be79a5308fe9e2f",
      "tree": "1dbcc76e4c851441c15956be56f3b20d8314aeb9",
      "parents": [
        "5d2f40792e47a48fc56efafd30b68660a42184a7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 06 23:11:40 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 06 23:11:40 2018 +0200"
      },
      "message": "patch 8.1.0157: old iTerm2 is not recognized, resulting in stray output\n\nProblem:    Old iTerm2 is not recognized, resulting in stray output.\nSolution:   Recognize the termresponse.\n"
    },
    {
      "commit": "5d2f40792e47a48fc56efafd30b68660a42184a7",
      "tree": "a48b259efd011a67eabe4fd61203d08f9722af05",
      "parents": [
        "ae728edc93fe5a2f8c39fa75b1ae9ed71526858c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 06 22:52:02 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 06 22:52:02 2018 +0200"
      },
      "message": "patch 8.1.0156: MS-Windows compiler warning\n\nProblem:    MS-Windows compiler warning.\nSolution:   Add a type cast. (Mike Williams)\n"
    },
    {
      "commit": "ae728edc93fe5a2f8c39fa75b1ae9ed71526858c",
      "tree": "d2c4464633cc284814145611fa6dffb564c5d398",
      "parents": [
        "c9fe5ab3b093803b6e8d03358ba16aca6b6f0db1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 05 22:58:17 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 05 22:58:17 2018 +0200"
      },
      "message": "patch 8.1.0155: evim.man missing from the distribution\n\nProblem:    Evim.man missing from the distribution.\nSolution:   Add it to the list.\n"
    },
    {
      "commit": "c9fe5ab3b093803b6e8d03358ba16aca6b6f0db1",
      "tree": "7ae32535ac0e6f4c08d7e550a621c5656b5c8ce5",
      "parents": [
        "e85ce6ea2e09fe4d61c94e34e9e437c3c1f20b6e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 05 22:27:08 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 05 22:27:08 2018 +0200"
      },
      "message": "patch 8.1.0154: crash with \"set smarttab shiftwidth\u003d0 softtabstop\u003d-1\"\n\nProblem:    Crash with \"set smarttab shiftwidth\u003d0 softtabstop\u003d-1\".\nSolution:   Fall back to using \u0027tabstop\u0027. (closes #3155)\n"
    },
    {
      "commit": "e85ce6ea2e09fe4d61c94e34e9e437c3c1f20b6e",
      "tree": "0d0277e5fd5c645adcd20c4d85674d2a7778948a",
      "parents": [
        "f3dc235576da7394fbe743aba732f43289f32c24"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 05 17:11:24 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 05 17:11:24 2018 +0200"
      },
      "message": "patch 8.1.0153: build with SHADOWDIR fails\n\nProblem:    Build with SHADOWDIR fails. (Elimar Riesebieter)\nSolution:   Create a link for Make_all.mak. (Tony Mechelynck)\n"
    },
    {
      "commit": "f3dc235576da7394fbe743aba732f43289f32c24",
      "tree": "d02cab7108def3a6560d0d4a3796da2d44a016d9",
      "parents": [
        "81e2ac7bb68a0321529ad5c89c8674caab4bca6b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 04 23:05:34 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 04 23:05:34 2018 +0200"
      },
      "message": "patch 8.1.0152: cannot easily run individual tests on MS-Windows\n\nProblem:    Cannot easily run individual tests on MS-Windows.\nSolution:   Move the list of tests to a separate file.  Add a build rule in\n            the MSVC makefile.\n"
    },
    {
      "commit": "81e2ac7bb68a0321529ad5c89c8674caab4bca6b",
      "tree": "9b6c5bbae38bd4750340b8f0237e2de78c29a652",
      "parents": [
        "fd34cebe9a3a179a5639355c43d2d4959182a279"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 04 22:44:08 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 04 22:44:08 2018 +0200"
      },
      "message": "patch 8.1.0151: mksession test fails on MS-Windows\n\nProblem:    Mksession test fails on MS-Windows.\nSolution:   Always use an argument for :lcd.\n"
    },
    {
      "commit": "fd34cebe9a3a179a5639355c43d2d4959182a279",
      "tree": "d5f783a6a52f372b87d966ddaac1e14ee4479fa9",
      "parents": [
        "26d4b896a789e65df7ee0cf3e25056eabc523fda"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 04 22:36:46 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 04 22:36:46 2018 +0200"
      },
      "message": "patch 8.1.0150: insufficient test coverage for Tcl\n\nProblem:    Insufficient test coverage for Tcl.\nSolution:   Add more tests. (Dominique Pelle, closes #3140)\n"
    },
    {
      "commit": "26d4b896a789e65df7ee0cf3e25056eabc523fda",
      "tree": "f1c170785d43bf5e41c4666ad83aa88a73e7f3ac",
      "parents": [
        "92959fa46d305ded1da433ad6d9a8d38db240c74"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 04 22:26:28 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 04 22:26:28 2018 +0200"
      },
      "message": "patch 8.1.0149: session is wrong with multiple tabs when :lcd was used\n\nProblem:    The generated sessions file does not restore tabs properly if :lcd\n            was used in one of them.\nSolution:   Create the tab pages before setting the directory. (Yee Cheng\n            Chin, closes #3152)\n"
    },
    {
      "commit": "92959fa46d305ded1da433ad6d9a8d38db240c74",
      "tree": "884d690995fd94f8860fe8ab522902859625a48a",
      "parents": [
        "3b48b11c07b85520f4ca3566e92c3f6486509b72"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 04 22:12:25 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 04 22:12:25 2018 +0200"
      },
      "message": "patch 8.1.0148: memory leak when using :tcl expr command\n\nProblem:    Memory leak when using :tcl expr command.\nSolution:   Free the result of expression evaluation. (Dominique Pelle,\n            closes #3150)\n"
    },
    {
      "commit": "3b48b11c07b85520f4ca3566e92c3f6486509b72",
      "tree": "51c37e4be094f9b0666c9fa161b34d4d694d9580",
      "parents": [
        "f0447e89a52885630947510f2d1b55f665a1a20e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 04 22:03:25 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 04 22:03:25 2018 +0200"
      },
      "message": "patch 8.1.0147: compiler warning when building with Python 3.7\n\nProblem:    Compiler warning when building with Python 3.7.\nSolution:   #undef PySlice_GetIndicesEx before redefining it. (Ozaki Kiichi,\n            closes #3153)\n"
    },
    {
      "commit": "f0447e89a52885630947510f2d1b55f665a1a20e",
      "tree": "8bc1a1f30dcd04657b8804192b5959f8d0f9fd42",
      "parents": [
        "851332ea9cdabf24980a7f7c293da81fa990f864"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 03 21:26:38 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 03 21:26:38 2018 +0200"
      },
      "message": "patch 8.1.0146: when $LANG is set the compiler test may fail\n\nProblem:    When $LANG is set the compiler test may fail.\nSolution:   Unset $LANG.\n"
    },
    {
      "commit": "851332ea9cdabf24980a7f7c293da81fa990f864",
      "tree": "a5eafaab0e0c0fef01fb076c61f814379e205ab8",
      "parents": [
        "b2e0c94a4d27e3e6222d26f13e0418a85cab21a2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 03 19:16:00 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 03 19:16:00 2018 +0200"
      },
      "message": "patch 8.1.0145: test with grep is failing on MS-Windows\n\nProblem:    Test with grep is failing on MS-Windows.\nSolution:   Skip the test.\n"
    },
    {
      "commit": "b2e0c94a4d27e3e6222d26f13e0418a85cab21a2",
      "tree": "fcd7e33c758a135e240cdd536715b21cdff458db",
      "parents": [
        "3d1d6475f9665660c80cc53a7da2d5450b8b8d08"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 03 18:36:27 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 03 18:36:27 2018 +0200"
      },
      "message": "patch 8.1.0144: the :cd command does not have good test coverage\n\nProblem:    The :cd command does not have good test coverage.\nSolution:   Add more tests. (Dominique Pelle, closes #2972)\n"
    },
    {
      "commit": "3d1d6475f9665660c80cc53a7da2d5450b8b8d08",
      "tree": "54e38ec4376fdc2d3e2fc586f6721fef7d51aa2c",
      "parents": [
        "e6882bdc44efbcea0af647f5759a8f48cf29e27c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 03 18:18:23 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 03 18:18:23 2018 +0200"
      },
      "message": "patch 8.1.0143: matchit and matchparen don\u0027t handle E363\n\nProblem:    Matchit and matchparen don\u0027t handle E363.\nSolution:   Catch the E363 error. (Christian Brabandt)\n"
    },
    {
      "commit": "e6882bdc44efbcea0af647f5759a8f48cf29e27c",
      "tree": "7f193f9f4a9d4d64ceb404214a5a7b3740fd41a1",
      "parents": [
        "531b9a3a638cb1147db4f096bfbcb14d2ae32b04"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 03 17:16:59 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 03 17:16:59 2018 +0200"
      },
      "message": "patch 8.1.0142: xterm and vt320 builtin termcap missing keypad keys\n\nProblem:    Xterm and vt320 builtin termcap missing keypad keys.\nSolution:   Add the escape sequences. (Kouichi Iwamoto, closes #2973)\n"
    },
    {
      "commit": "531b9a3a638cb1147db4f096bfbcb14d2ae32b04",
      "tree": "cdd678046b99aea7591ee1fcf166caf98ac04f4b",
      "parents": [
        "6dc819b1299e1d9f99303568772ade544d5c1322"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 03 16:54:23 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 03 16:54:23 2018 +0200"
      },
      "message": "patch 8.1.0141: :cexpr no longer jumps to the first error\n\nProblem:    :cexpr no longer jumps to the first error.\nSolution:   Use the quickfix list identifier. (Yegappan Lakshmanan,\n            closes #3092)\n"
    },
    {
      "commit": "972bfddc6b3f52ae0865ad8c0bf6089bc8a9883a",
      "tree": "dbd95dd25564d1c34c30fbfe22c130e6927c79d4",
      "parents": [
        "a8a60d0c6b292216e55f005cf9637789a771d34b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 03 14:48:15 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 03 14:48:15 2018 +0200"
      },
      "message": "patch 8.1.0140: recording into a register has focus events\n\nProblem:    Recording into a register has focus events. (Michael Naumann)\nSolution:   Don\u0027t record K_FOCUSGAINED and K_FOCUSLOST. (closes #3143)\n"
    },
    {
      "commit": "a8a60d0c6b292216e55f005cf9637789a771d34b",
      "tree": "9b860a4b584d4b0d763be7f2ce1b04825a90c2e5",
      "parents": [
        "33d5ab3795720b7d986f9f17f660ee9e448466e0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 02 22:54:36 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 02 22:54:36 2018 +0200"
      },
      "message": "patch 8.1.0139: Lua tests fail on some platforms\n\nProblem:    Lua tests fail on some platforms.\nSolution:   Accept a hex number with and without \"0x\". (Ken Takata,\n            closes #3137)\n"
    },
    {
      "commit": "33d5ab3795720b7d986f9f17f660ee9e448466e0",
      "tree": "38af7f84382c74a45dc271d9f37eac9ac148dde4",
      "parents": [
        "ade55787978e15fe57c5cedf38c9f85bfe1d983c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 02 20:51:24 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 02 20:51:24 2018 +0200"
      },
      "message": "patch 8.1.0138: negative value of \u0027softtabstop\u0027 not used correctly\n\nProblem:    Negative value of \u0027softtabstop\u0027 not used correctly.\nSolution:   Use get_sts_value(). (Tom Ryder)\n"
    },
    {
      "commit": "ade55787978e15fe57c5cedf38c9f85bfe1d983c",
      "tree": "95794a44018305627ba7c40c61e8df695f7072f3",
      "parents": [
        "2f362bf7f9acc9ec87799d1e41bf0ae7712d1f7a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 01 21:12:55 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 01 21:12:55 2018 +0200"
      },
      "message": "patch 8.1.0137: CI does not run with TCL\n\nProblem:    CI does not run with TCL.\nSolution:   Add TCL to the travis config. (Dominique Pelle, closes #3133)\n"
    },
    {
      "commit": "2f362bf7f9acc9ec87799d1e41bf0ae7712d1f7a",
      "tree": "0877ef3914be5416d613589cf09c96051d558037",
      "parents": [
        "e0429681aed5448d1c3b8399d152a2b1a05ea6d7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 01 19:49:27 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 01 19:49:27 2018 +0200"
      },
      "message": "patch 8.1.0136: Lua tests don\u0027t cover new features\n\nProblem:    Lua tests don\u0027t cover new features.\nSolution:   Add more tests. (Dominique Pelle, closes #3130)\n"
    },
    {
      "commit": "e0429681aed5448d1c3b8399d152a2b1a05ea6d7",
      "tree": "973983ac7327502a40ac91593c628e9846616748",
      "parents": [
        "ca06da92432a57e5dcf3e0eebd322fae80941a6b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 01 16:44:03 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 01 16:44:03 2018 +0200"
      },
      "message": "patch 8.1.0135: undo message delays screen update for CTRL-O u\n\nProblem:    Undo message delays screen update for CTRL-O u.\nSolution:   Add smsg_attr_keep(). (closes #3125)\n"
    },
    {
      "commit": "ca06da92432a57e5dcf3e0eebd322fae80941a6b",
      "tree": "3618c893dc8c4111e0d1e77a1cefadd90133815a",
      "parents": [
        "ffd112edc6a8f72b66c06207bff4431f6aec7b6f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 01 15:12:05 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 01 15:12:05 2018 +0200"
      },
      "message": "patch 8.1.0134: Lua interface does not support funcref\n\nProblem:    Lua interface does not support funcref.\nSolution:   Add funcref support. (Luis Carvalho)\n"
    },
    {
      "commit": "ffd112edc6a8f72b66c06207bff4431f6aec7b6f",
      "tree": "d0a23146c700f02a160ae425bbced05ccd24c2cc",
      "parents": [
        "46577b5e5445c4aaa1e7ae1764373d11dae71663"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 01 14:22:31 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 01 14:22:31 2018 +0200"
      },
      "message": "Fix missing patch number.\n"
    },
    {
      "commit": "46577b5e5445c4aaa1e7ae1764373d11dae71663",
      "tree": "f3f3a80c47eb1c3d294eb3eaf638fd2ad4636797",
      "parents": [
        "4ff4814b383bc85fbf5d8f62c8022f4379d7a490"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 30 22:40:42 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 30 22:40:42 2018 +0200"
      },
      "message": "patch 8.1.0133: tagfiles() can have duplicate entries\n\nProblem:    tagfiles() can have duplicate entries.\nSolution:   Simplify the filename to make checking for duplicates work better.\n            Add a test. (Dominique Pelle, closes #2979)\n"
    },
    {
      "commit": "4ff4814b383bc85fbf5d8f62c8022f4379d7a490",
      "tree": "c96b94a5bc08b93233ddba5a8cbe7a66ab2f0b4c",
      "parents": [
        "1fbfe7c48cb711f5a6deae535b3ec3bfe7952ce9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 30 21:50:25 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 30 21:50:25 2018 +0200"
      },
      "message": "patch 8.1.0132: lua tests are old style\n\nProblem:    Lua tests are old style.\nSolution:   Convert to new style tests.  Improve coverage. (Dominique Pelle,\n            closes #3091)\n"
    },
    {
      "commit": "1fbfe7c48cb711f5a6deae535b3ec3bfe7952ce9",
      "tree": "0fdb61cdefa797b72789e678edaf4a21e769554c",
      "parents": [
        "ad6480961080f80a455b2394f27b02935a2ded52"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 30 21:18:13 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 30 21:18:13 2018 +0200"
      },
      "message": "patch 8.1.0131: :profdel is not tested\n\nProblem:    :profdel is not tested.\nSolution:   Add a test. (Dominique Pelle, closes #3123)\n"
    },
    {
      "commit": "ad6480961080f80a455b2394f27b02935a2ded52",
      "tree": "d857cca5de9f29740f9604310272e88f2ea0ef1b",
      "parents": [
        "668324ef4fd59980dc57b2eefe57eddc57c7b920"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 30 18:28:03 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 30 18:28:03 2018 +0200"
      },
      "message": "patch 8.1.0130: \":profdel func\" does not work if func was called already\n\nProblem:    \":profdel func\" does not work if func was called already.\n            (Dominique Pelle)\nSolution:   Reset uf_profiling and add a flag to indicate initialization was\n            done.\n"
    },
    {
      "commit": "668324ef4fd59980dc57b2eefe57eddc57c7b920",
      "tree": "351867a588f4b3a98b44e9ab966b3d9ae54c87a5",
      "parents": [
        "304925e75031751fc87b51e387eb079bf3ae2066"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 30 17:09:26 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 30 17:09:26 2018 +0200"
      },
      "message": "patch 8.1.0129: still some xterm-like terminals get a stray \"p\"\n\nProblem:    Still some xterm-like terminals get a stray \"p\" on startup.\nSolution:   Consider all terminals that reply with a version smaller than 95\n            as not an xterm. (James McCoy)\n"
    },
    {
      "commit": "7c365fb190225d98af818daf195dc19921fe01ca",
      "tree": "e848877539d1e033be7f7f430bbc880a4918b877",
      "parents": [
        "307ac5c68e9e624ab713136d79f35bb73f780d2d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 29 20:28:31 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 29 20:28:31 2018 +0200"
      },
      "message": "patch 8.1.0127: build failure when disabling the session feature\n\nProblem:    Build failure when disabling the session feature. (Pawel Slowik)\nSolution:   Adjust #ifdef for vim_chdirfile().\n"
    },
    {
      "commit": "307ac5c68e9e624ab713136d79f35bb73f780d2d",
      "tree": "e0d413bd5431690d4331b94cc6a4ab46e0ed2e43",
      "parents": [
        "630afe889a2a02b367ea8eaaa48e66ed81e77ff3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 28 22:23:00 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 28 22:23:00 2018 +0200"
      },
      "message": "patch 8.1.0126: various problems with \u0027vartabstop\u0027\n\nProblem:    Various problems with \u0027vartabstop\u0027.\nSolution:   Fix memory leak.  Fix crash. Add a few more tests. (Christian\n            Brabandt, closes #3076)\n"
    },
    {
      "commit": "630afe889a2a02b367ea8eaaa48e66ed81e77ff3",
      "tree": "b842a80b4031b81954a44a68d8e7064722b60e26",
      "parents": [
        "d8b37a53bd29cab78c6997aa75207385213f23e2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 28 19:26:28 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 28 19:26:28 2018 +0200"
      },
      "message": "patch 8.1.0125: virtual edit replace with multi-byte fails at end of line\n\nProblem:    Virtual edit replace with multi-byte fails at end of line. (Lukas\n            Werling)\nSolution:   use ins_char() to add the character. (Christian Brabandt,\n            closes #3114)  Rename PCHAR() to PBYTE() to avoid mistakes like\n            this.\n"
    },
    {
      "commit": "d8b37a53bd29cab78c6997aa75207385213f23e2",
      "tree": "b474a183419437e338fcb2d85cf026a24ed530d7",
      "parents": [
        "b0eb14f9392a8d95045182c4e520530319ce44c2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 28 15:50:28 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 28 15:50:28 2018 +0200"
      },
      "message": "patch 8.1.0124: has(\u0027vcon\u0027) returns true even for non-win32 terminal\n\nProblem:    has(\u0027vcon\u0027) returns true even for non-win32 terminal.\nSolution:   Check the terminal type. (Nobuhiro Takasaki, closes #3106)\n"
    },
    {
      "commit": "b0eb14f9392a8d95045182c4e520530319ce44c2",
      "tree": "d944e7b299c7758f2cc88f1bbc4b4321826aafde",
      "parents": [
        "0c183198727b80fd7e52fb29cc1dcd08d79a281c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 28 15:29:52 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 28 15:29:52 2018 +0200"
      },
      "message": "patch 8.1.0123: MS-Windows: colors are wrong after setting \u0027notgc\u0027\n\nProblem:    MS-Windows: colors are wrong after setting \u0027notgc\u0027.\nSolution:   Only call control_console_color_rgb() for the win32 terminal.\n            (Nobuhiro Takasaki, closes #3107)\n"
    },
    {
      "commit": "0c183198727b80fd7e52fb29cc1dcd08d79a281c",
      "tree": "8dbddb6237c934452ecbefaa92900968f7c086c7",
      "parents": [
        "ca4b613c692b927c9345dc9e3d6be5de35266be2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 28 14:54:43 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 28 14:54:43 2018 +0200"
      },
      "message": "patch 8.1.0122: translators don\u0027t always understand the maintainer message\n\nProblem:    Translators don\u0027t always understand the maintainer message.\nSolution:   Add a comment that ends up in the generated po file. (Christian\n            Brabandt, closes #3037)\n"
    },
    {
      "commit": "ca4b613c692b927c9345dc9e3d6be5de35266be2",
      "tree": "fda5e9dfd74a771d6231b7dc5d35c9ade0b9b7bc",
      "parents": [
        "dc9e955fb07f410d5d3e981ce18d895dd2847c85"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 28 12:05:11 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 28 12:05:11 2018 +0200"
      },
      "message": "patch 8.1.0121: crash when using ballooneval related to \u0027vartabstop\u0027\n\nProblem:    Crash when using ballooneval related to \u0027vartabstop\u0027.\nSolution:   Initialize balloonEval-\u003evts to NULL. (Markus Braun)\n"
    },
    {
      "commit": "dc9e955fb07f410d5d3e981ce18d895dd2847c85",
      "tree": "8d64cf7508ccc31ef5bb03a821b3f60dacab5522",
      "parents": [
        "ec12d6490923fb5ff147ebf7e28d32f2b4977e3b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 28 11:28:08 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 28 11:28:08 2018 +0200"
      },
      "message": "patch 8.1.0120: buffer \u0027modified\u0027 set even when :sort has no changes\n\nProblem:    Buffer \u0027modified\u0027 set even when :sort has no changes.\nSolution:   Only set \u0027modified\u0027 when lines are moved. (Jason Franklin)\n"
    },
    {
      "commit": "ec12d6490923fb5ff147ebf7e28d32f2b4977e3b",
      "tree": "5f01d51f1c7162af3a4794bfd0e4403264b49a1e",
      "parents": [
        "f52f9ea8f5fb3df51a308c56f2bf66f735ef3ca7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 27 23:12:36 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 27 23:12:36 2018 +0200"
      },
      "message": "patch 8.1.0119: failing test goes unnoticed because messages is not written\n\nProblem:    Failing test goes unnoticed because testdir/messages is not\n            written.\nSolution:   Set \u0027nomodifiable\u0027 only local to the buffer.\n"
    },
    {
      "commit": "f52f9ea8f5fb3df51a308c56f2bf66f735ef3ca7",
      "tree": "28df043ec3739ec82a80cef96605de5a91e6ba11",
      "parents": [
        "bd87eb38c558521ff709651ac190ffd1b9dee057"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 27 20:49:44 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 27 20:49:44 2018 +0200"
      },
      "message": "patch 8.1.0118: duplicate error message for put command\n\nProblem:    Duplicate error message for put command.\nSolution:   Check return value of u_save(). (Jason Franklin)\n"
    },
    {
      "commit": "bd87eb38c558521ff709651ac190ffd1b9dee057",
      "tree": "8de5de6fc949d0f2ff5f0e986b52139b24ebf01a",
      "parents": [
        "a87b72cc316e065d66dcbcf7ec1cde330adef3a3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 26 23:18:45 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 26 23:18:45 2018 +0200"
      },
      "message": "patch 8.1.0117: URL in install program still points to SourceForge\n\nProblem:    URL in install program still points to SourceForge.\nSolution:   Change it to www.vim.org. (closes #3100)\n"
    },
    {
      "commit": "a87b72cc316e065d66dcbcf7ec1cde330adef3a3",
      "tree": "ba5b5e3e7fd4d6ce94875ef246104b387a8ee633",
      "parents": [
        "b7a5ab112ab2267c54acdb6a326642afcd797bc4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 25 21:24:51 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 25 21:24:51 2018 +0200"
      },
      "message": "patch 8.1.0116: display problem with \u0027vartabstop\u0027 and \u0027linebreak\u0027\n\nProblem:    Display problem with \u0027vartabstop\u0027 and \u0027linebreak\u0027. (Chauca\n            Fuentes)\nSolution:   Call tabstop_padding(). (Christian Brabandt, closes #3076)\n"
    },
    {
      "commit": "b7a5ab112ab2267c54acdb6a326642afcd797bc4",
      "tree": "d795fe9c0c9b307adb6c93e398d9789297228e26",
      "parents": [
        "0119a59ffdfb21cf1c0a56e7ed6105e875150163"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 25 00:05:59 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 25 00:05:59 2018 +0200"
      },
      "message": "patch 8.1.0115: the matchparen plugin may throw an error\n\nProblem:    The matchparen plugin may throw an error.\nSolution:   Change the skip argument from zero to \"0\".\n"
    },
    {
      "commit": "0119a59ffdfb21cf1c0a56e7ed6105e875150163",
      "tree": "b034a9624b677b5edb568134a041b995f4090f53",
      "parents": [
        "675e8d6adb88d5b38087870dfda51c0205070741"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 24 23:53:28 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 24 23:53:28 2018 +0200"
      },
      "message": "patch 8.1.0114: confusing variable name\n\nProblem:    Confusing variable name.\nSolution:   Rename new_ts to new_vts_array.  Change zero to NULL.\n"
    },
    {
      "commit": "829adb74605604ff0bec33862cde850efb294711",
      "tree": "4f2856e0775b4bbbdc8f0a4621e5788b47876edb",
      "parents": [
        "3dddb09c98825acefa6f2d94bb369b8e00d7b3e5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 24 19:24:03 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 24 19:24:03 2018 +0200"
      },
      "message": "patch 8.1.0113: compiler warning for unused variable\n\nProblem:    Compiler warning for unused variable. (Yegappan Lakshmanan)\nSolution:   Add UNUSED. (Christian Brabandt)\n"
    },
    {
      "commit": "3dddb09c98825acefa6f2d94bb369b8e00d7b3e5",
      "tree": "157ed0076c22b082eb97d422583287abde42b572",
      "parents": [
        "d1d037e90192ab64e4cec00b9d008b33bc69d979"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 24 19:01:59 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 24 19:01:59 2018 +0200"
      },
      "message": "patch 8.1.0112: no error when using bad arguments with searchpair()\n\nProblem:    No error when using bad arguments with searchpair().\nSolution:   Add error messages.\n"
    },
    {
      "commit": "d1d037e90192ab64e4cec00b9d008b33bc69d979",
      "tree": "f74638f9f6f4228ea09fbd834609903137b5c8d8",
      "parents": [
        "fc0896093c3b3e753859a5f929921933e7a2e6cd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 24 18:04:50 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 24 18:04:50 2018 +0200"
      },
      "message": "patch 8.1.0111: .po files do not use recommended names\n\nProblem:    .po files do not use recommended names.\nSolution:   Give a warning if the recommended name is not used.  Accept the\n            recommended name for conversion. (Christian Brabandt, Ken Takata)\n"
    },
    {
      "commit": "fc0896093c3b3e753859a5f929921933e7a2e6cd",
      "tree": "5bbcf3b820898f7d369c451f5c2896c5d5ca0deb",
      "parents": [
        "7cb6eecd32b0b51bd0a25df968386d0b09379afa"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 24 16:53:35 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 24 16:53:35 2018 +0200"
      },
      "message": "patch 8.1.0110: file name not displayed with \":file\"\n\nProblem:    File name not displayed with \":file\" when \u0027F\u0027 is in \u0027shortmess\u0027.\nSolution:   Always display the file name when there is no argument (Christian\n            Brabandt, closes #3070)\n"
    }
  ],
  "next": "7cb6eecd32b0b51bd0a25df968386d0b09379afa"
}
