)]}'
{
  "log": [
    {
      "commit": "612cc3888b136e80485132d9f997ed457dbc5501",
      "tree": "d200810f73b2c0c5626b249c8dbf0384448e19c8",
      "parents": [
        "91f84f6e11cd879d43d651c0903d85bff95f0716"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 29 15:34:26 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 29 15:34:26 2018 +0200"
      },
      "message": "patch 8.1.0225: mode() does not indicate using CTRL-O from Insert mode\n\nProblem:    Mode() does not indicate using CTRL-O from Insert mode.\nSolution:   Add \"niI\", \"niR\" and \"niV\" to mode() result. (closes #3000)\n"
    },
    {
      "commit": "6ab9e429da18f4d784222a9f7dfafb7c0218b7eb",
      "tree": "eedfdb81ae149bcbbc0696964bad1a4db077b830",
      "parents": [
        "73b4abae5d47fe7e8b5829aaa0abe5b1eac8a408"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 28 19:20:13 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 28 19:20:13 2018 +0200"
      },
      "message": "patch 8.1.0223: completing shell command finds sub-directories in $PATH\n\nProblem:    Completing shell command finds sub-directories in $PATH.\nSolution:   Remove EW_DIR when completing an item in $PATH. (Jason Franklin)\n"
    },
    {
      "commit": "edd6aacb010ad2402fc98f19e7f6b7c29ba2656f",
      "tree": "d7b1729a2d9dd01dd5cdd9bbad9c0d177f4515ab",
      "parents": [
        "d84b26a03b13cd816d80ff32b61e8de740d499ce"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 28 17:29:19 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 28 17:29:19 2018 +0200"
      },
      "message": "patch 8.1.0221: not enough testing for the Ruby interface\n\nProblem:    Not enough testing for the Ruby interface.\nSolution:   Add more tests. (Dominique Pelle, closes #3252)\n"
    },
    {
      "commit": "d84b26a03b13cd816d80ff32b61e8de740d499ce",
      "tree": "945aff2c7fdba4c7fe665044e53c0f8f6ce7d038",
      "parents": [
        "2c8c681bfcd5138a0ec8ce018216dc2dc69a11a0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 28 17:18:09 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 28 17:18:09 2018 +0200"
      },
      "message": "patch 8.1.0220: Ruby converts v:true and v:false to a number\n\nProblem:    Ruby converts v:true and v:false to a number.\nSolution:   Use Qtrue and Qfalse instead. (Masataka Pocke Kuwabara,\n            closes #3259)\n"
    },
    {
      "commit": "2c8c681bfcd5138a0ec8ce018216dc2dc69a11a0",
      "tree": "8bacefb197e9c6267098c338013d445d0503b8ca",
      "parents": [
        "95e51470f10e1ddcc4b2ce53e4f7ff7aa2e58417"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 28 17:07:52 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 28 17:07:52 2018 +0200"
      },
      "message": "patch 8.1.0219: expanding ## fails to escape backtick\n\nProblem:    Expanding ## fails to escape backtick.\nSolution:   Escape a backtick in a file name. (closes #3257)\n"
    },
    {
      "commit": "95e51470f10e1ddcc4b2ce53e4f7ff7aa2e58417",
      "tree": "d0c487f4376723111aed8d270da21ae3d2b5a57f",
      "parents": [
        "fd249460fe600dba479bca03058e679bae6b5d52"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 28 16:55:56 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 28 16:55:56 2018 +0200"
      },
      "message": "patch 8.1.0218: cannot add matches to another window\n\nProblem:    Cannot add matches to another window. (Qiming Zhao)\nSolution:   Add the \"window\" argument to matchadd() and matchaddpos().\n            (closes #3260)\n"
    },
    {
      "commit": "0a08c63da17dfd93ac2885e3f3f8a083a9b3131c",
      "tree": "9d557c0e8454c09c889e6ee033b178118bc9aa7e",
      "parents": [
        "53901442f37a59e5495165f91db5574c0b43ab04"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 25 22:36:52 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 25 22:36:52 2018 +0200"
      },
      "message": "patch 8.1.0213: CTRL-W CR does not work properly in a quickfix window\n\nProblem:    CTRL-W CR does not work properly in a quickfix window.\nSolution:   Split the window if needed. (Jason Franklin)\n"
    },
    {
      "commit": "53901442f37a59e5495165f91db5574c0b43ab04",
      "tree": "45b25c0438bb017fb7201d9da9394664ed8b9d46",
      "parents": [
        "00136dc321586800986e8f743c2f108f5eecbf92"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 25 22:02:36 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 25 22:02:36 2018 +0200"
      },
      "message": "patch 8.1.0212: preferred cursor column not set in interfaces\n\nProblem:    Preferred cursor column not set in interfaces.\nSolution:   Set w_set_curswant when setting the cursor. (David Hotham,\n            closes #3060)\n"
    },
    {
      "commit": "00136dc321586800986e8f743c2f108f5eecbf92",
      "tree": "ad111932cd38d2914c866d4b45c3d84585fc81e1",
      "parents": [
        "6f8d2ac6f1f8a4b971a4c9b27f9250288198f3bb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 25 21:19:13 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 25 21:19:13 2018 +0200"
      },
      "message": "patch 8.1.0211: expanding a file name \"~\" results in $HOME\n\nProblem:    Expanding a file name \"~\" results in $HOME. (Aidan Shafran)\nSolution:   Change \"~\" to \"./~\" before expanding. (closes #3072)\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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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"
    },
    {
      "commit": "04958cbaf25eea27eceedaa987adfb354ad5f7fd",
      "tree": "9a47e4e99b5b702e12d08c0424a91ae701eabb4d",
      "parents": [
        "5ec7414a1c0512832f60c17437d6374cbf4b08e9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 23 19:23:02 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 23 19:23:02 2018 +0200"
      },
      "message": "patch 8.1.0105: all tab stops are the same\n\nProblem:    All tab stops are the same.\nSolution:   Add the variable tabstop feature. (Christian Brabandt,\n            closes #2711)\n"
    },
    {
      "commit": "81612b7a7dc50a6c0da9f42fa48f1f576a4ad616",
      "tree": "3f9387056b68004b0c3a968c36a1fb1cdae0d439",
      "parents": [
        "6dccc962f3d019f94656e77309aa00af7bffa4c3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 23 14:55:03 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 23 14:55:03 2018 +0200"
      },
      "message": "patch 8.1.0101: no test for getcmdwintype()\n\nProblem:    No test for getcmdwintype().\nSolution:   Add a test. (Dominique Pelle, closes #3068)\n"
    },
    {
      "commit": "bcf9442307075bac40d44328c8bf7ea21857b138",
      "tree": "6890b363128e8cbffe09b274ecd1b1665393fac1",
      "parents": [
        "5efa0102de6ed6049fb19e1e83787e5b3b24b6a2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 23 14:21:42 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 23 14:21:42 2018 +0200"
      },
      "message": "patch 8.1.0098: segfault when pattern with \\z() is very slow\n\nProblem:    Segfault when pattern with \\z() is very slow.\nSolution:   Check for NULL regprog.  Add \"nfa_fail\" to test_override() to be\n            able to test this.  Fix that \u0027searchhl\u0027 resets called_emsg.\n"
    },
    {
      "commit": "71ef1ba5e996f34d3e0acbe1d89c4c6bfa5e98ba",
      "tree": "a8974af28b190490a3420216ff5b86da7a92df67",
      "parents": [
        "4551c0a9fcdbdef52836d4852686d54b5e47fdaf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 21 12:07:04 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 21 12:07:04 2018 +0200"
      },
      "message": "patch 8.1.0092: prompt buffer test fails\n\nProblem:    Prompt buffer test fails.\nSolution:   Set \u0027nomodified\u0027 before closing the window. (Ozaki Kiichi,\n            closes #3051\n"
    },
    {
      "commit": "5319191a2a726c18a153ee53e9fac506340d16c7",
      "tree": "79db0d1956e3d1a4025f1ef2a70fcfb903630237",
      "parents": [
        "f9c3883b11b33f0c548df5e949ba59fde74d3e7b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 19 20:08:14 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 19 20:08:14 2018 +0200"
      },
      "message": "patch 8.1.0088: terminal test for stdout and stderr is a bit flaky\n\nProblem:    Terminal test for stdout and stderr is a bit flaky.\nSolution:   Wait for both stdout and stderr to have been processed. (Ozaki\n            Kiichi, closes #2991)\n"
    },
    {
      "commit": "f9c3883b11b33f0c548df5e949ba59fde74d3e7b",
      "tree": "ab21fb8c95cc6f094925f89752989a41628a0be1",
      "parents": [
        "1ceebb4efc455dc6c34e0cd2c2adbd00939f038b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 19 19:59:20 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 19 19:59:20 2018 +0200"
      },
      "message": "patch 8.1.0087: v:shell_error is always zero when using terminal for \"!cmd\"\n\nProblem:    v:shell_error is always zero when using terminal for \"!cmd\".\nSolution:   Use \"exitval\" of terminal-job. (Ozaki Kiichi, closes #2994)\n"
    },
    {
      "commit": "1ceebb4efc455dc6c34e0cd2c2adbd00939f038b",
      "tree": "f58b769f0f1f105fa7e971e4abd0bbfaaf891502",
      "parents": [
        "5f8f2d378a4f6d7db12806f3e35ec6f7fc6bd1f3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 19 19:46:06 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 19 19:46:06 2018 +0200"
      },
      "message": "patch 8.1.0086: no tests for libcall() and libcallnr()\n\nProblem:    No tests for libcall() and libcallnr().\nSolution:   Add tests. (Dominique Pelle, closes #2982)\n"
    },
    {
      "commit": "5f8f2d378a4f6d7db12806f3e35ec6f7fc6bd1f3",
      "tree": "29bfc9a0a58fdf2d01262884cee7c24ae3e6a164",
      "parents": [
        "828c3d70833a0689cc07581f2a67d06430675da5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 19 19:09:09 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 19 19:09:09 2018 +0200"
      },
      "message": "patch 8.1.0085: no test for completing user name and language\n\nProblem:    No test for completing user name and language.\nSolution:   Add tests. (Dominique Pelle, closes #2978)\n"
    },
    {
      "commit": "8516071124dbb7ad7caa43cc98ae3c57ae093c9e",
      "tree": "968387c224ff5fba447299c97f0f36542b612a7f",
      "parents": [
        "1d4754f96fa5bff1c349cdb71560c55675f50d03"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 19 18:27:41 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 19 18:27:41 2018 +0200"
      },
      "message": "patch 8.1.0083: \"is\" and \"as\" have trouble with quoted punctuation\n\nProblem:    \"is\" and \"as\" have trouble with quoted punctuation.\nSolution:   Check for punctuation before a quote. (Jason Franklin)\n"
    },
    {
      "commit": "0366c0161e988e32420d2f37111a60129684905b",
      "tree": "49a620a3a1769dd1edc76a138e9b2fd941c3dd11",
      "parents": [
        "dcdeaaf1505b96aa7a31ccd4becc92c32119bdda"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 18 20:52:13 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 18 20:52:13 2018 +0200"
      },
      "message": "patch 8.1.0073: crash when autocommands call setloclist()\n\nProblem:    Crash when autocommands call setloclist(). (Dominique Pelle)\nSolution:   If the quickfix list changes then don\u0027t jump to the error.\n"
    },
    {
      "commit": "600323b4ef51a58a8e800d8ca469383a3c911db7",
      "tree": "46fb6deba8ab76a4a4b0bd50e814cec08ac05cf7",
      "parents": [
        "bc5020aa4d7ef4aea88395eff858f74fc881eab9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 16 22:16:47 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 16 22:16:47 2018 +0200"
      },
      "message": "patch 8.1.0060: crash when autocommands delete the current buffer\n\nProblem:    Crash when autocommands delete the current buffer. (Dominique\n            Pelle)\nSolution:   Check that autocommands don\u0027t change the buffer.\n"
    },
    {
      "commit": "bc5020aa4d7ef4aea88395eff858f74fc881eab9",
      "tree": "86abc96e4efcfa1667ba9c33e7fe1b48a2251845",
      "parents": [
        "bfa4246768e28335ed9b98f83019ea58b480158e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 16 17:25:22 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 16 17:25:22 2018 +0200"
      },
      "message": "patch 8.1.0059: displayed digraph for \"ga\" wrong with \u0027encoding\u0027 \"cp1251\"\n\nProblem:    Displayed digraph for \"ga\" wrong with \u0027encoding\u0027 \"cp1251\".\nSolution:   Convert from \u0027encoding\u0027 to \"utf-8\" if needed. (closes #3015)\n"
    },
    {
      "commit": "43dee181f596c81b99e200b6cdfeb02ecfed42c8",
      "tree": "68c29c214922451c7113393d00a80f9b19b0f717",
      "parents": [
        "52d3aaeea4c85406f46e2051729e4f007f83b35e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 16 14:44:11 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 16 14:44:11 2018 +0200"
      },
      "message": "patch 8.1.0056: crash when using :hardcopy with illegal byte\n\nProblem:    Crash when using :hardcopy with illegal byte.\nSolution:   Check for string_convert() returning NULL. (Dominique Pelle)\n"
    },
    {
      "commit": "52d3aaeea4c85406f46e2051729e4f007f83b35e",
      "tree": "8fb9460c5decb5f76ae51159305e7383bfb0dd3e",
      "parents": [
        "5ecdf96422af3171cf948865bf057c2a61f042bc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 13 21:27:24 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 13 21:27:24 2018 +0200"
      },
      "message": "patch 8.1.0055: complete test has wrong order of arguments\n\nProblem:    Complete test has wrong order of arguments. Wrong type for\n            sentinel variable.\nSolution:   Swap arguments, use VAR_UNKNOWN. (Ozaki Kiichi)\n"
    },
    {
      "commit": "ffa9684150f5441e84d492e7184ef73587bd6c6c",
      "tree": "e73aa4b5e0d37ef4d113fcb07f9e1efa5c01d133",
      "parents": [
        "83f4cbd973731872b633d6ba0caf850fb708d70c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 12 22:05:14 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 12 22:05:14 2018 +0200"
      },
      "message": "patch 8.1.0053: first argument of \u0027completefunc\u0027 has inconsistent type\n\nProblem:    The first argument given to \u0027completefunc\u0027 can be Number or\n            String, depending on the value.\nSolution:   Avoid guessing the type of an argument, use typval_T in the\n            callers of call_vim_function(). (Ozaki Kiichi, closes #2993)\n"
    },
    {
      "commit": "d7a137fb0d980545dd567bee9c24cf7b9c3a2eae",
      "tree": "cc2884017b1e6e84213aa458a8fd28560de2ab24",
      "parents": [
        "07ccf7ce7fb948fd4d080b817e9fbaea9e721dab"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 12 18:05:24 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 12 18:05:24 2018 +0200"
      },
      "message": "patch 8.1.0049: shell cannot tell running in a terminal window\n\nProblem:    Shell cannot tell running in a terminal window.\nSolution:   Add the VIM_TERMINAL environment variable. (Christian Brabandt)\n"
    },
    {
      "commit": "19834010889fc5bfa0f88b3ba83133dae6c0a35d",
      "tree": "a6e4bda36d3989a0b143ef47204084e3d05c22d2",
      "parents": [
        "1c3c10492a291270fa89b3c8df11828792f927d3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 12 17:03:39 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 12 17:03:39 2018 +0200"
      },
      "message": "patch 8.1.0047: no completion for :unlet $VAR\n\nProblem:    No completion for :unlet $VAR.\nSolution:   Add completion. (Jason Franklin)\n"
    },
    {
      "commit": "1c3c10492a291270fa89b3c8df11828792f927d3",
      "tree": "e644f87ac8716b7d9232f4ebe2d8610350397d4c",
      "parents": [
        "ae0f30b761eb62e1b6bfc83fb4a6d1a47bf48320"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 12 16:49:30 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 12 16:49:30 2018 +0200"
      },
      "message": "patch 8.1.0046: loading a session file fails if \u0027winheight\u0027 is big\n\nProblem:    Loading a session file fails if \u0027winheight\u0027 is a big number.\nSolution:   Set \u0027minwinheight\u0027 to zero at first.  Don\u0027t give an error when\n            setting \u0027minwinheight\u0027 while \u0027winheight\u0027 is a big number.\n            Fix using vertical splits. Fix setting \u0027minwinwidth\u0027.\n            (closes #2970)\n"
    },
    {
      "commit": "ae0f30b761eb62e1b6bfc83fb4a6d1a47bf48320",
      "tree": "3a62181c23f2736715a6e64bb25dd66884499c92",
      "parents": [
        "8903676d3d4c3fcb37d2a55c67370f30806b1626"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 12 15:22:43 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 12 15:22:43 2018 +0200"
      },
      "message": "patch 8.1.0045: popup test isn\u0027t run completely\n\nProblem:    Popup test isn\u0027t run completely.\nSolution:   Remove \"finish\".  Clean up function definitions.\n"
    },
    {
      "commit": "8903676d3d4c3fcb37d2a55c67370f30806b1626",
      "tree": "0bc417ec793d418d1df11b536c4ada2e8f79c3bb",
      "parents": [
        "7580849df9d6c7c515f5ed784019336d8a8ec0f0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 12 14:58:39 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 12 14:58:39 2018 +0200"
      },
      "message": "patch 8.1.0044: if a test function exists Vim this may go unnoticed\n\nProblem:    If a test function exists Vim this may go unnoticed.\nSolution:   Check for a test funtion quitting Vim.  Fix tests that did exit\n            Vim.\n"
    },
    {
      "commit": "7580849df9d6c7c515f5ed784019336d8a8ec0f0",
      "tree": "4aaa9b9d357d62e62cd9c15ecc6dabc56556f5c9",
      "parents": [
        "f98b845dd185dfadfa7a622a42452bfa6809d4e0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 12 12:39:41 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 12 12:39:41 2018 +0200"
      },
      "message": "patch 8.1.0043: ++bad argument of :edit does not work properly\n\nProblem:    ++bad argument of :edit does not work properly.\nSolution:   Return FAIL from get_bad_opt() only when there is no valid\n            argument. (Dominique Pelle, Christian Brabandt, closes #2966,\n            closes #2947)\n"
    },
    {
      "commit": "e950f9992b291a07e4fb41cb561156f5b382cd5d",
      "tree": "48dad4b4725b9409dccc2e0654f4fb70c9699553",
      "parents": [
        "e31e256ba1769a3a3ed7840d5cc9a01ab058b8bc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 10 13:55:55 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 10 13:55:55 2018 +0200"
      },
      "message": "patch 8.1.0041: attribute \"width\" missing from python window attribute list\n\nProblem:    Attribute \"width\" missing from python window attribute list.\nSolution:   Add the item. (Ken Takata) Order the list like the items are used\n            in the WindowAttr() function.\n"
    },
    {
      "commit": "d79a26219d7161e9211fd144f0e874aa5f6d251e",
      "tree": "3473625909143ebb7ce777a42f4115a8bf056803",
      "parents": [
        "680c99b2efc7e2a9e6b3d611133f43fb7f8c6811"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 07 18:17:46 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 07 18:17:46 2018 +0200"
      },
      "message": "patch 8.1.0039: cannot easily delete lines in another buffer\n\nProblem:    Cannot easily delete lines in another buffer.\nSolution:   Add deletebufline().\n"
    },
    {
      "commit": "680c99b2efc7e2a9e6b3d611133f43fb7f8c6811",
      "tree": "d4d3773228a84027de7cee7d4fa52492cb7e4fa5",
      "parents": [
        "ca851593a660f08aba5c134f90c238d4a3e983e6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 07 15:18:41 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 07 15:18:41 2018 +0200"
      },
      "message": "patch 8.1.0038: popup test causes Vim to exit\n\nProblem:    Popup test causes Vim to exit.\nSolution:   Disable the broken part of the test for now.\n"
    },
    {
      "commit": "ca851593a660f08aba5c134f90c238d4a3e983e6",
      "tree": "363e4fc7ee646a53d869cb941e09feadc0dd46dc",
      "parents": [
        "891e1fd894720d0b99a9daefa41e8181844f819a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 06 21:04:07 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 06 21:04:07 2018 +0200"
      },
      "message": "patch 8.1.0037: cannot easily append lines to another buffer\n\nProblem:    Cannot easily append lines to another buffer.\nSolution:   Add appendbufline().\n"
    },
    {
      "commit": "adb8fbec4f4059d214fe6acf2485ffd35e803450",
      "tree": "6e91c9fd410bb086c611cd0f48cc18d611d1cb91",
      "parents": [
        "acb9effecc9f54b93398a44cc0ec40e77978e094"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 04 20:34:23 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 04 20:34:23 2018 +0200"
      },
      "message": "patch 8.1.0034: cursor not restored with \":edit #\"\n\nProblem:    Cursor not restored with \":edit #\".\nSolution:   Don\u0027t assume autocommands moved the cursor when it was moved to\n            the first non-blank.\n"
    },
    {
      "commit": "acb9effecc9f54b93398a44cc0ec40e77978e094",
      "tree": "cce6a4b7cd0230e9ed6d56c36307418bb39d4246",
      "parents": [
        "6b810d92a9cd9378ab46ea0db07079cb789f9faa"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 04 19:11:11 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 04 19:11:11 2018 +0200"
      },
      "message": "patch 8.1.0033: keys to stop Vim in terminal are wrong\n\nProblem:    Keys to stop Vim in terminal are wrong. (Marius Gedminas)\nSolution:   Move \":\" to before CTRL-U.\n"
    },
    {
      "commit": "6b810d92a9cd9378ab46ea0db07079cb789f9faa",
      "tree": "3d1f644261263fa755234cdab14a717c2647ca12",
      "parents": [
        "c8523e2e6cd072d86a9412f465aa9eef53f5675e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 04 17:28:44 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 04 17:28:44 2018 +0200"
      },
      "message": "patch 8.1.0032: BS in prompt buffer starts new line\n\nProblem:    BS in prompt buffer starts new line.\nSolution:   Do not allows BS over the prompt.  Make term_sendkeys() handle\n            special keys. Add a test.\n"
    },
    {
      "commit": "c8523e2e6cd072d86a9412f465aa9eef53f5675e",
      "tree": "6f81d65d2062f16370a90a7025897961fbb23952",
      "parents": [
        "3339d3dad93a44eac76c71cfa48c86a20d3dddcc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 03 18:22:02 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 03 18:22:02 2018 +0200"
      },
      "message": "patch 8.1.0031: terminal test aucmd_on_close if flaky\n\nProblem:    Terminal test aucmd_on_close if flaky.\nSolution:   Wait a bit longer.\n"
    },
    {
      "commit": "3339d3dad93a44eac76c71cfa48c86a20d3dddcc",
      "tree": "6d9401bf75a02c997e2b836ed93cd04b1ee22afb",
      "parents": [
        "1580f755c91d12a3e63d60eec8733f8b79debc31"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 03 17:10:40 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 03 17:10:40 2018 +0200"
      },
      "message": "patch 8.1.0030: stoping Vim running in a terminal may not work\n\nProblem:    Stoping Vim running in a terminal may not work.\nSolution:   Instead of sending \u003cEsc\u003e send CTRL-O.\n"
    },
    {
      "commit": "1580f755c91d12a3e63d60eec8733f8b79debc31",
      "tree": "820074636da7d0fd1808a5d993c9dd0a62b3bfbe",
      "parents": [
        "1149382d21402474c771862d082a541e23beb108"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 03 15:26:36 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 03 15:26:36 2018 +0200"
      },
      "message": "patch 8.1.0029: terminal test fails on MS-Windows when \"wc\" exists\n\nProblem:    Terminal test fails on MS-Windows when \"wc\" exists.\nSolution:   Skip test with redirection on MS-Windows.\n"
    },
    {
      "commit": "1149382d21402474c771862d082a541e23beb108",
      "tree": "b4e9118ad2a62d3a11e2f3ab3d8b9a95e869e76b",
      "parents": [
        "f273245f6433d5d43a5671306b520a3230c35787"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 03 15:08:09 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 03 15:08:09 2018 +0200"
      },
      "message": "patch 8.1.0028: prompt buffer test fails on MS-Windows\n\nProblem:    Prompt buffer test fails on MS-Windows.\nSolution:   Disable the test for now. Remove stray assert.\n"
    },
    {
      "commit": "f273245f6433d5d43a5671306b520a3230c35787",
      "tree": "958293fed4c59ee0cb91a491c8c0e32aa0e618c2",
      "parents": [
        "33c5e9fa7af935c61a8aac461b9664c501003440"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 03 14:47:35 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 03 14:47:35 2018 +0200"
      },
      "message": "patch 8.1.0027: difficult to make a plugin that feeds a line to a job\n\nProblem:    Difficult to make a plugin that feeds a line to a job.\nSolution:   Add the nitial code for the \"prompt\" buftype.\n"
    },
    {
      "commit": "33c5e9fa7af935c61a8aac461b9664c501003440",
      "tree": "2b526d171ee352efc70942a17a80b0b64d336741",
      "parents": [
        "e5fa11186fde4a19e505eba403d3af8c61d11304"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 26 18:58:51 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 26 18:58:51 2018 +0200"
      },
      "message": "patch 8.1.0026: terminal test fails with very tall terminal\n\nProblem:    Terminal test fails with very tall terminal. (Tom)\nSolution:   Fix the terminal window size in the test.\n"
    },
    {
      "commit": "e5fa11186fde4a19e505eba403d3af8c61d11304",
      "tree": "bee67f719ad9858b628245e1de324894c3a0ba36",
      "parents": [
        "6b69e5c646faecf2a686bfe71dc17a2a1c6d344f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 26 18:46:30 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 26 18:46:30 2018 +0200"
      },
      "message": "patch 8.1.0025: no test for the undofile() function\n\nProblem:    No test for the undofile() function.\nSolution:   Add test. (Dominique Pelle, closes #2958)\n"
    },
    {
      "commit": "6b69e5c646faecf2a686bfe71dc17a2a1c6d344f",
      "tree": "c495ed7a88fa04a7eb6c4130a02061d9975caa13",
      "parents": [
        "22c105640cdef25d98390f973d2ed53dd9039f6e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 26 18:39:32 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 26 18:39:32 2018 +0200"
      },
      "message": "patch 8.1.0024: % command not testded on #ifdef and comment\n\nProblem:    % command not testded on #ifdef and comment.\nSolution:   Add tests. (Dominique Pelle, closes #2956)\n"
    },
    {
      "commit": "833093bfb0e4a7f89b5adc66babcfa8ac09cfda9",
      "tree": "a9178cf05bc19ca57c777d92924032a0faefa880",
      "parents": [
        "d315cf551f1d15609c4d7cf724e471de55f5cdac"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 23 21:53:52 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 23 21:53:52 2018 +0200"
      },
      "message": "patch 8.1.0022: repeating put from expression register fails\n\nProblem:    Repeating put from expression register fails.\nSolution:   Re-evaluate the expression register. (Andy Massimino,\n            closes #2945)\n"
    },
    {
      "commit": "0b6d911e5de1a1c10a23d4c2ee1b0275c474a2dd",
      "tree": "3d33047a64f47e30852f5d6f187f316d12b3f55b",
      "parents": [
        "b4518563c73460150344a57879bf5b22cb8b1c77"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 22 20:35:17 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 22 20:35:17 2018 +0200"
      },
      "message": "patch 8.1.0020: cannot tell whether a register is executing or recording\n\nProblem:    Cannot tell whether a register is being used for executing or\n            recording.\nSolution:   Add reg_executing() and reg_recording(). (Hirohito Higashi,\n            closes #2745)  Rename the global variables for consistency.  Store\n            the register name in reg_executing.\n"
    },
    {
      "commit": "b4518563c73460150344a57879bf5b22cb8b1c77",
      "tree": "bd32958994688a8d0116ce8961dee863c4d282c1",
      "parents": [
        "bdb657924d73c98b0ab28411749571e893b699a9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 22 18:31:35 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 22 18:31:35 2018 +0200"
      },
      "message": "patch 8.1.0019: error when defining a Lambda with index of a function result\n\nProblem:    Error when defining a Lambda with index of a function result.\nSolution:   When not evaluating an expression and skipping a function call,\n            set the return value to VAR_UNKNOWN.\n"
    },
    {
      "commit": "bdb657924d73c98b0ab28411749571e893b699a9",
      "tree": "c22c135229dcb6f04685cabd0db15505e68d2497",
      "parents": [
        "62fe66f251263715968442e237742d9d3dfd5fa1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 22 17:50:42 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 22 17:50:42 2018 +0200"
      },
      "message": "patch 8.1.0018: using \"gn\" may select wrong text when wrapping\n\nProblem:    Using \"gn\" may select wrong text when wrapping.\nSolution:   Avoid wrapping when searching forward. (Christian Brabandt)\n"
    },
    {
      "commit": "62fe66f251263715968442e237742d9d3dfd5fa1",
      "tree": "17a95bf476e85695ea332ef5bc2e50371d66622d",
      "parents": [
        "d45aa55d42211eb2f42e0a04ff77537a5df51c40"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 22 16:58:47 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 22 16:58:47 2018 +0200"
      },
      "message": "patch 8.1.0017: shell command completion has duplicates\n\nProblem:    Shell command completion has duplicates. (Yegappan Lakshmanan)\nSolution:   Use a hash table to avoid duplicates. (Ozaki Kiichi, closes #539,\n            closes #2733)\n"
    },
    {
      "commit": "f88a5bc10232cc3fac92dba4e8455f4c14311f8e",
      "tree": "b4f2ad73bb4be2f42477dc5811de46ccb001e8ee",
      "parents": [
        "6bff719f7e472e918c60aa336de03e799b806c4f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 21 13:28:44 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 21 13:28:44 2018 +0200"
      },
      "message": "patch 8.1.0011: maparg() and mapcheck() confuse empty and non-existing\n\nProblem:    maparg() and mapcheck() confuse empty and non-existing.\nSolution:   Return \u003cNop\u003e for an existing non-empty mapping. (closes #2940)\n"
    },
    {
      "commit": "dbe8869c41a3b3309207a434c17db295d358e873",
      "tree": "eced686dddb14dc056ba28c5d75e44b2d9151469",
      "parents": [
        "42ab17b8e32352210c4e273a4a4161a287d2c159"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 20 14:57:22 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 20 14:57:22 2018 +0200"
      },
      "message": "patch 8.1.0009: tabpages insufficiently tested\n\nProblem:    Tabpages insufficiently tested.\nSolution:   Add more test coverage. (Dominique Pelle, closes #2934)\n"
    },
    {
      "commit": "42ab17b8e32352210c4e273a4a4161a287d2c159",
      "tree": "9ba9ac4d1e53e13d3981a1c8d1fd73a87043714f",
      "parents": [
        "2e94976abd1cd6b94db38d4f2a1cfd71808b8100"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 20 14:11:10 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 20 14:11:10 2018 +0200"
      },
      "message": "patch 8.1.0008: no test for strwidth()\n\nProblem:    No test for strwidth().\nSolution:   Add a test. (Dominique Pelle, closes #2931)\n"
    },
    {
      "commit": "2e94976abd1cd6b94db38d4f2a1cfd71808b8100",
      "tree": "51b9f6b5df27ba01f310f59fdac9516244efb12e",
      "parents": [
        "a772baf85afac44bb8eb20ff808637ee6eedec54"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 20 14:06:38 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 20 14:06:38 2018 +0200"
      },
      "message": "patch 8.1.0007: no test for \"o\" and \"O\" in Visual block mode\n\nProblem:    No test for \"o\" and \"O\" in Visual block mode.\nSolution:   Add a test. (Dominique Pelle, closes #2932)\n"
    }
  ],
  "next": "d19b234154476401a6ad8e690f9705419095f44e"
}
