)]}'
{
  "log": [
    {
      "commit": "dca7abe79cc4f0933473c3e4bcc75b46cc2c48fd",
      "tree": "577964fff695a536bc2d957889e74a2f9f087290",
      "parents": [
        "88d3d09e07dbe0e3ea450bc554e2aadc451450d2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 20 18:17:57 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 20 18:17:57 2019 +0200"
      },
      "message": "patch 8.1.2192: cannot easily fill the info popup asynchronously\n\nProblem:    Cannot easily fill the info popup asynchronously.\nSolution:   Add the \"popuphidden\" value to \u0027completeopt\u0027. (closes #4924)\n"
    },
    {
      "commit": "88d3d09e07dbe0e3ea450bc554e2aadc451450d2",
      "tree": "d39815b1a82893d0a6c8ae62c0d2868a35be288c",
      "parents": [
        "83e9a1ce75818a78c5ddf8dcfb820634ca6fabff"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 20 16:00:47 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 20 16:00:47 2019 +0200"
      },
      "message": "patch 8.1.2191: when using modifyOtherKeys CTRL-X mode may not work\n\nProblem:    When using modifyOtherKeys CTRL-X mode may not work.\nSolution:   Recognize a control character also in the form with a modifier.\n"
    },
    {
      "commit": "83e9a1ce75818a78c5ddf8dcfb820634ca6fabff",
      "tree": "efa636e045daf54a4f57e8bbb7974d89a7d6ab45",
      "parents": [
        "82260afb0ec358f50df9816511f480d455a1cdac"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 20 14:51:23 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 20 14:51:23 2019 +0200"
      },
      "message": "patch 8.1.2190: syntax test fails on Mac\n\nProblem:    Syntax test fails on Mac.\nSolution:   Limit the window size to 20 rows.\n"
    },
    {
      "commit": "82260afb0ec358f50df9816511f480d455a1cdac",
      "tree": "ea4e2bb13a8532117eb33f79ae38d3b61af372d6",
      "parents": [
        "2b78ab5d0c91c229715ae140a34978506343bde3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 20 13:16:22 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 20 13:16:22 2019 +0200"
      },
      "message": "patch 8.1.2189: syntax highlighting wrong for tab\n\nProblem:    Syntax highlighting wrong for tab.\nSolution:   Don\u0027t clear syntax attribute n_extra is non-zero.\n"
    },
    {
      "commit": "2b78ab5d0c91c229715ae140a34978506343bde3",
      "tree": "a03ffca1b4dc08b6c3d918be8162544321c07595",
      "parents": [
        "b40c2576d4e0e2dd2c580414c45947d88556d76d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 19 22:50:20 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 19 22:50:20 2019 +0200"
      },
      "message": "patch 8.1.2188: build error for missing define\n\nProblem:    Build error for missing define.\nSolution:   Add missing change.\n"
    },
    {
      "commit": "b40c2576d4e0e2dd2c580414c45947d88556d76d",
      "tree": "e6395518788a7f64a912bfd63b8eb8476ca195c0",
      "parents": [
        "7eed964b4196b0bfc6cf09dc449f0b9650b2d31e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 19 21:01:05 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 19 21:01:05 2019 +0200"
      },
      "message": "patch 8.1.2187: error for bad regexp even though regexp is not used\n\nProblem:    Error for bad regexp even though regexp is not used when writing\n            a file. (Arseny Nasokin)\nSolution:   Ignore regexp errors. (closes #5059)\n"
    },
    {
      "commit": "7eed964b4196b0bfc6cf09dc449f0b9650b2d31e",
      "tree": "7a053233bb38d174823ff3bcb0d065af4f29420c",
      "parents": [
        "bbfd1562aeaa5b40b6451effc399846b692d6992"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 19 20:57:28 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 19 20:57:28 2019 +0200"
      },
      "message": "patch 8.1.2186: error for bad regexp even though regexp is not used\n\nProblem:    Error for bad regexp even though regexp is not used, when writing\n            a file. (Arseny Nasokin)\nSolution:   Ignore regexp errors. (closes #5059)\n"
    },
    {
      "commit": "bbfd1562aeaa5b40b6451effc399846b692d6992",
      "tree": "7d4be1eb8c581c3694b1b8dc75dd358aded41948",
      "parents": [
        "cfb381421f8be7d6cb4e7dac5b827b23467d3e53"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 19 20:38:15 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 19 20:38:15 2019 +0200"
      },
      "message": "patch 8.1.2185: syntax test fails\n\nProblem:    Syntax test fails.\nSolution:   Add missing file patch.\n"
    },
    {
      "commit": "cfb381421f8be7d6cb4e7dac5b827b23467d3e53",
      "tree": "4d396c009ff3ce7fbca8656a1f79752881a03915",
      "parents": [
        "ba089307bb8d18ab79a6c4a28ceb8419a72209b3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 19 20:18:47 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 19 20:18:47 2019 +0200"
      },
      "message": "patch 8.1.2184: option context is not copied when splitting a window\n\nProblem:    Option context is not copied when splitting a window. (Daniel\n            Hahler)\nSolution:   Copy the option context, so that \":verbose set\" works.\n            (closes #5066)\n"
    },
    {
      "commit": "ba089307bb8d18ab79a6c4a28ceb8419a72209b3",
      "tree": "fd81f051e4264c9adcc900396854e2604cd2b5cd",
      "parents": [
        "5b39d7adb0b9f02afe242f607d4c96250f06965d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 19 18:56:58 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 19 18:56:58 2019 +0200"
      },
      "message": "patch 8.1.2183: running a test is a bit verbose\n\nProblem:    Running a test is a bit verbose.\nSolution:   Silence some messages. (Daniel Hahler, closes #5070)\n"
    },
    {
      "commit": "5b39d7adb0b9f02afe242f607d4c96250f06965d",
      "tree": "ca61af972fa52f71d8ca2a2d8c2ddaec8c35145e",
      "parents": [
        "a74fda6f4d21d8e0652e9cfa04dd3e041f779f62"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 19 18:37:53 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 19 18:37:53 2019 +0200"
      },
      "message": "patch 8.1.2182: test42 seen as binary by git diff\n\nProblem:    Test42 seen as binary by git diff.\nSolution:   Add .gitattributes file.  Make explicit that \u0027cpo\u0027 does not\n            contain \u0027S\u0027. (Daniel Hahler, closes #5072)\n"
    },
    {
      "commit": "a74fda6f4d21d8e0652e9cfa04dd3e041f779f62",
      "tree": "1220a8808f31a0d960ed39fe07e9f67d46849aae",
      "parents": [
        "00e192becd50a38cb21a1bc3f86fcc7a21f8ee88"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 19 17:38:03 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 19 17:38:03 2019 +0200"
      },
      "message": "patch 8.1.2181: highlighting wrong when item follows tab\n\nProblem:    Highlighting wrong when item follows tab.\nSolution:   Don\u0027t use syntax attribute when n_extra is non-zero.\n            (Christian Brabandt, closes #5076)\n"
    },
    {
      "commit": "00e192becd50a38cb21a1bc3f86fcc7a21f8ee88",
      "tree": "4776eda21d139fc8a4d051db196f43820e33fca0",
      "parents": [
        "b98678a974914aaf1d00b575364c13a6446353bf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 19 17:01:28 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 19 17:01:28 2019 +0200"
      },
      "message": "patch 8.1.2180: Error E303 is not useful when \u0027directory\u0027 is empty\n\nProblem:    Error E303 is not useful when \u0027directory\u0027 is empty.\nSolution:   Skip the error message. (Daniel Hahler, #5067)\n"
    },
    {
      "commit": "b98678a974914aaf1d00b575364c13a6446353bf",
      "tree": "2a9a00300b93f1899fef5c410fcde4a908119461",
      "parents": [
        "15ee567809a9808693163dd7c357ef0c172ecc9e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 19 15:18:44 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 19 15:18:44 2019 +0200"
      },
      "message": "patch 8.1.2179: pressing \"q\" at the more prompt doesn\u0027t stop Python output\n\nProblem:    Pressing \"q\" at the more prompt doesn\u0027t stop Python output. (Daniel\n            Hahler)\nSolution:   Check for got_int in writer(). (closes #5053)\n            Also do this for Lua.\n"
    },
    {
      "commit": "15ee567809a9808693163dd7c357ef0c172ecc9e",
      "tree": "671f35bb6a72040d2427b518da6d96db4d43436a",
      "parents": [
        "afbdb905c37675851e79d21239f502cd8e4ced9e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 19 14:35:02 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 19 14:35:02 2019 +0200"
      },
      "message": "patch 8.1.2178: accessing uninitialized memory in test\n\nProblem:    Accessing uninitialized memory in test.\nSolution:   Check if there was a match before using the match position.\n            (Dominique Pelle, closes #5088)\n"
    },
    {
      "commit": "afbdb905c37675851e79d21239f502cd8e4ced9e",
      "tree": "1ab3f65bee1ba0b42837016a55f2938d9459bfdd",
      "parents": [
        "8459006af5e78bd0bd6dcfc6d54ddac35a91ee1c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 19 14:10:21 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 19 14:10:21 2019 +0200"
      },
      "message": "patch 8.1.2177: Dart files are not recognized\n\nProblem:    Dart files are not recognized.\nSolution:   Add a filetype rule. (Eugene Ciurana, closes #5087)\n"
    },
    {
      "commit": "8459006af5e78bd0bd6dcfc6d54ddac35a91ee1c",
      "tree": "ad84321d723ff6f4648987ae5da7d00946b10ed0",
      "parents": [
        "c3bf7b56f2703e2d6f36dfb05fd32b5b43ce3c3f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 18 23:12:20 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 18 23:12:20 2019 +0200"
      },
      "message": "patch 8.1.2176: syntax attributes not combined with Visual highlighting\n\nProblem:    Syntax attributes not combined with Visual highlighting. (Arseny\n            Nasokin)\nSolution:   Combine the attributes. (closes #5083)\n"
    },
    {
      "commit": "c3bf7b56f2703e2d6f36dfb05fd32b5b43ce3c3f",
      "tree": "b631eef38014ef0c64d84effff6578873d02f42b",
      "parents": [
        "89577b3b3e559d6ed8467b8e756f86f9f9607cae"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 18 22:09:34 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 18 22:09:34 2019 +0200"
      },
      "message": "patch 8.1.2175: meson files are not recognized\n\nProblem:    Meson files are not recognized.\nSolution:   Add the meson filetype. (Liam Beguin , Nirbheek Chauhan,\n            closes #5056)  Also recognize hollywood.\n"
    },
    {
      "commit": "89577b3b3e559d6ed8467b8e756f86f9f9607cae",
      "tree": "cf36ae89257af02be7e6a26c2958f18ea6afd028",
      "parents": [
        "92ea26b925a0835badb0af2d5887238a4198cabb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 18 21:26:05 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 18 21:26:05 2019 +0200"
      },
      "message": "patch 8.1.2174: screen not recognized as supporting \"sgr\" mouse codes\n\nProblem:    Screen not recognized as supporting \"sgr\" mouse codes.\nSolution:   Recognize screen 4.7. (Jordan Christiansen, closes #5042)\n"
    },
    {
      "commit": "92ea26b925a0835badb0af2d5887238a4198cabb",
      "tree": "0ed45513ea242aa5c252f84cc00cf59b155b38e3",
      "parents": [
        "7751d1d1a3d447d0d48f57f34e0da9f7c6ac433d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 18 20:53:34 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 18 20:53:34 2019 +0200"
      },
      "message": "patch 8.1.2173: searchit() has too many arguments\n\nProblem:    Searchit() has too many arguments.\nSolution:   Move optional arguments to a struct.  Add the \"wrapped\" argument.\n"
    },
    {
      "commit": "7751d1d1a3d447d0d48f57f34e0da9f7c6ac433d",
      "tree": "a66d9b1b9a6ad27a836452205e4b989ccd3dc71c",
      "parents": [
        "a1cb1d1dce14dd005797590721f1bcd0e7c3b35f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 18 20:37:08 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 18 20:37:08 2019 +0200"
      },
      "message": "patch 8.1.2172: spell highlight is wrong at start of the line\n\nProblem:    Spell highlight is wrong at start of the line.\nSolution:   Fix setting the \"v\" variable. (closes #5078)\n"
    },
    {
      "commit": "a1cb1d1dce14dd005797590721f1bcd0e7c3b35f",
      "tree": "be364e198e623b25d59e58d205e598fd954d3f17",
      "parents": [
        "0d2c4bf1714a6b286bd7a10061044414e0b17a15"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 17 23:00:07 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 17 23:00:07 2019 +0200"
      },
      "message": "patch 8.1.2171: mouse support not always available\n\nProblem:    Mouse support not always available.\nSolution:   Enable mouse support also in tiny version.  Do not define\n            FEAT_MOUSE_XTERM on MS-Windows (didn\u0027t really work).\n"
    },
    {
      "commit": "0d2c4bf1714a6b286bd7a10061044414e0b17a15",
      "tree": "6e74d5a634a52fe9bdd75d620d699949b491f990",
      "parents": [
        "3cea8a9a51c7b26a01a75dc29d9d8a621fc70b57"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 17 22:17:02 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 17 22:17:02 2019 +0200"
      },
      "message": "patch 8.1.2170: cannot build without the +termresponse feature\n\nProblem:    Cannot build without the +termresponse feature.\nSolution:   Add #ifdef.\n"
    },
    {
      "commit": "3cea8a9a51c7b26a01a75dc29d9d8a621fc70b57",
      "tree": "c0e838e2295808258b37315051c538aff8c6d638",
      "parents": [
        "b1ba9abcb385b0a5355788a7eefef78ec68d2f65"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 17 21:55:24 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 17 21:55:24 2019 +0200"
      },
      "message": "patch 8.1.2169: terminal flags are never reset\n\nProblem:    Terminal flags are never reset.\nSolution:   Reset the flags when setting \u0027term\u0027.\n"
    },
    {
      "commit": "b1ba9abcb385b0a5355788a7eefef78ec68d2f65",
      "tree": "953fc851b89d02cf229464c209044390cb986855",
      "parents": [
        "2559a47823a6a7827631f2e6a0176d7afce2721c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 23:34:42 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 23:34:42 2019 +0200"
      },
      "message": "patch 8.1.2168: heredoc assignment not skipped in if block\n\nProblem:    Heredoc assignment not skipped in if block.\nSolution:   Check if \"skip\" is set. (closes #5063)\n"
    },
    {
      "commit": "2559a47823a6a7827631f2e6a0176d7afce2721c",
      "tree": "4b0ca0890fefa2f4a1cb502d6422be51ca418a63",
      "parents": [
        "4a4981b7cd57b0b2289ed4f9d621ef4d90d767f0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 23:33:12 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 23:33:12 2019 +0200"
      },
      "message": "patch 8.1.2167: mapping test fails on MS-Windows\n\nProblem:    Mapping test fails on MS-Windows.\nSolution:   Remove all the existing Insert-mode mappings.\n"
    },
    {
      "commit": "4a4981b7cd57b0b2289ed4f9d621ef4d90d767f0",
      "tree": "91650f43648f82186b4af26ffa812ddceb0e9d70",
      "parents": [
        "2e693a88b24dc6b12883fad78ff2cb9cd4469c98"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 22:36:11 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 22:36:11 2019 +0200"
      },
      "message": "patch 8.1.2166: rubyeval() not tested as a method\n\nProblem:    Rubyeval() not tested as a method.\nSolution:   Change a test case.\n"
    },
    {
      "commit": "4f2f61a014e80217a2d6ac476c8f94e250a3d0ff",
      "tree": "879ca1315d973cb3bf26e82f4842cab9030da6b8",
      "parents": [
        "7b3d93966709998011e2eb3b84414ff454161b37"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 22:27:49 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 22:27:49 2019 +0200"
      },
      "message": "patch 8.1.2165: mapping test fails on Mac\n\nProblem:    Mapping test fails on Mac.\nSolution:   Remove the default Mac mapping.\n"
    },
    {
      "commit": "7b3d93966709998011e2eb3b84414ff454161b37",
      "tree": "f5f4d431fb4460b32784b72c90c21d94e1cfa230",
      "parents": [
        "b2fe1d676f28af92989a842d4e8708dddf157b3d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 22:17:07 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 22:17:07 2019 +0200"
      },
      "message": "patch 8.1.2164: stuck when using \"j\" in a popupwin with popup_filter_menu\n\nProblem:    Stuck when using \"j\" in a popupwin with popup_filter_menu if a\n            line wraps.\nSolution:   Check the cursor line is visible. (closes #4577)\n"
    },
    {
      "commit": "b2fe1d676f28af92989a842d4e8708dddf157b3d",
      "tree": "a391643dc3c279bb4f7885598861a14f5941e4e7",
      "parents": [
        "4e03933726e3698d962bf7dacdd27f306a4c5086"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 21:33:40 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 21:33:40 2019 +0200"
      },
      "message": "patch 8.1.2163: cannot build with +spell but without +syntax\n\nProblem:    Cannot build with +spell but without +syntax.\nSolution:   Add #ifdef. (John Marriott)\n"
    },
    {
      "commit": "4e03933726e3698d962bf7dacdd27f306a4c5086",
      "tree": "5d3fc435cdba1dbbb207124074b423e8bd7fdbc1",
      "parents": [
        "4bd88d568a81d37df69dc3cf8cdd8d9dbb4011b7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 21:13:35 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 21:13:35 2019 +0200"
      },
      "message": "patch 8.1.2162: popup resize test is flaky\n\nProblem:    Popup resize test is flaky. (Christian Brabandt)\nSolution:   Add the function to the list of flaky tests.\n"
    },
    {
      "commit": "4bd88d568a81d37df69dc3cf8cdd8d9dbb4011b7",
      "tree": "40b28e692c7fec36eaed1393bb9381d3e62cf6a8",
      "parents": [
        "a6cc5beb1705359828a45b91402c34640f4e756a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 19:27:26 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 19:27:26 2019 +0200"
      },
      "message": "patch 8.1.2161: mapping test fails\n\nProblem:    Mapping test fails.\nSolution:   Run the test separately.\n"
    },
    {
      "commit": "a6cc5beb1705359828a45b91402c34640f4e756a",
      "tree": "d68195e7867f193409b4412460af9f030edfb5fa",
      "parents": [
        "fafb4b18cd4aa5897537f53003b31bb83d7362df"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 18:42:26 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 18:42:26 2019 +0200"
      },
      "message": "patch 8.1.2160: cannot build with +syntax but without +terminal\n\nProblem:    Cannot build with +syntax but without +terminal.\nSolution:   Add #ifdef.\n"
    },
    {
      "commit": "fafb4b18cd4aa5897537f53003b31bb83d7362df",
      "tree": "db0dc6de4c04bfd8964506937cd6facae7dd1391",
      "parents": [
        "17efc7fa05daea1e916a25620c71a5626b7f298d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 18:34:57 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 18:34:57 2019 +0200"
      },
      "message": "patch 8.1.2159: some mappings are listed twice\n\nProblem:    Some mappings are listed twice.\nSolution:   Skip mappings duplicated for modifyOtherKeys. (closes #5064)\n"
    },
    {
      "commit": "17efc7fa05daea1e916a25620c71a5626b7f298d",
      "tree": "ec8bc53d60f8112a8132791c67dbf47b235e4ba8",
      "parents": [
        "8f7b29f033305fafc237c8e56e4b04172fd62e32"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 18:11:31 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 18:11:31 2019 +0200"
      },
      "message": "patch 8.1.2158: terminal attributes missing in Terminal-normal mode\n\nProblem:    Terminal attributes missing in Terminal-normal mode.\nSolution:   Use \"syntax_attr\".\n"
    },
    {
      "commit": "8f7b29f033305fafc237c8e56e4b04172fd62e32",
      "tree": "a3619daffd2a5eef17819ec56b53f4c330c34032",
      "parents": [
        "9115c611dbd3e4abab583eade6888421f66077e7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 17:15:18 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 17:15:18 2019 +0200"
      },
      "message": "patch 8.1.2157: libvterm source files missing from distribution\n\nProblem:    Libvterm source files missing from distribution.\nSolution:   Rename source files. (closes #5065)\n"
    },
    {
      "commit": "9115c611dbd3e4abab583eade6888421f66077e7",
      "tree": "eb04fce946de203caf01d639decf235f56bae8c1",
      "parents": [
        "a3817730c0a38ed6371b38b6db2e08547ecc674d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 16:57:06 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 16:57:06 2019 +0200"
      },
      "message": "patch 8.1.2156: first character after Tab is not highlighted\n\nProblem:    First character after Tab is not highlighted.\nSolution:   Remember the syntax attribute for a column.\n"
    },
    {
      "commit": "a3817730c0a38ed6371b38b6db2e08547ecc674d",
      "tree": "37ecfd56d68a2e4673e570357783c77624944d14",
      "parents": [
        "1142a31b8c44c4e7dbf28a83ae52995113b37917"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 16:31:44 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 16:31:44 2019 +0200"
      },
      "message": "patch 8.1.2155: in a terminal window \u0027cursorlineopt\u0027 does not work properly\n\nProblem:    In a terminal window \u0027cursorlineopt\u0027 does not work properly.\nSolution:   Check the \u0027cursorlineopt\u0027 value. (closes #5055)\n"
    },
    {
      "commit": "1142a31b8c44c4e7dbf28a83ae52995113b37917",
      "tree": "ec74e12a71816acfceab658696ce4bb12484ff79",
      "parents": [
        "3439028c8909aaa71ffe612a7191babdfe07c04c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 14:51:39 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 14:51:39 2019 +0200"
      },
      "message": "patch 8.1.2154: quickfix window height wrong when there is a tabline\n\nProblem:    Quickfix window height wrong when there is a tabline. (Daniel\n            Hahler)\nSolution:   Take the tabline height into account. (closes #5058)\n"
    },
    {
      "commit": "3439028c8909aaa71ffe612a7191babdfe07c04c",
      "tree": "d81fd19be2e758a554ed1cccdfd1353bbd6d3bd8",
      "parents": [
        "27fc8cab227e30f649f52e74efd58ad56d21e9bb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 14:38:26 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 14:38:26 2019 +0200"
      },
      "message": "patch 8.1.2153: combining text property and syntax highlight is wrong\n\nProblem:    Combining text property and syntax highlight is wrong. (Nick\n            Jensen)\nSolution:   Compute the syntax highlight attribute much earlier.\n            (closes #5057)\n"
    },
    {
      "commit": "27fc8cab227e30f649f52e74efd58ad56d21e9bb",
      "tree": "7f6bef8a1eaf00e455ef6cd58d627cbd9b35ca2e",
      "parents": [
        "3c8cd4a1dcbc34d8818a2a38b1d1e4755da9edc2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 15 22:23:37 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 15 22:23:37 2019 +0200"
      },
      "message": "patch 8.1.2152: problems navigating tags file on MacOS Catalina\n\nProblem:    Problems navigating tags file on MacOS Catalina.\nSolution:   Use fseek instead of lseek. (John Lamb, fixes #5061)\n"
    },
    {
      "commit": "3c8cd4a1dcbc34d8818a2a38b1d1e4755da9edc2",
      "tree": "9e33af82e77ac2788ab6ee84905b00a148b95fa8",
      "parents": [
        "03b00476eed43dbc25222549c00b3af28e79b350"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 14 22:26:20 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 14 22:26:20 2019 +0200"
      },
      "message": "patch 8.1.2151: state test is a bit flaky\n\nProblem:    State test is a bit flaky.\nSolution:   Add to the list of flaky tests.\n"
    },
    {
      "commit": "03b00476eed43dbc25222549c00b3af28e79b350",
      "tree": "c1e46f4ba2f65b1b10770de8e355163e977be49c",
      "parents": [
        "e3a22cb1ba057381be3e645479a537f8032f119f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 14 22:22:03 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 14 22:22:03 2019 +0200"
      },
      "message": "patch 8.1.2150: no test for \u0027ttymouse\u0027 set from xterm version response\n\nProblem:    No test for \u0027ttymouse\u0027 set from xterm version response.\nSolution:   Test the three possible values.\n"
    },
    {
      "commit": "e3a22cb1ba057381be3e645479a537f8032f119f",
      "tree": "3f09fcb6f81cbc2de71c22c355240c72c931532e",
      "parents": [
        "6aa7523b9642a752ab879131d4b159635207d9f2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 14 22:01:57 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 14 22:01:57 2019 +0200"
      },
      "message": "patch 8.1.2149: crash when running out of memory very early\n\nProblem:    Crash when running out of memory very early.\nSolution:   Do not use IObuff when it\u0027s NULL. (closes #5052)\n"
    },
    {
      "commit": "6aa7523b9642a752ab879131d4b159635207d9f2",
      "tree": "ac5847eb09d81f13013576ce426d20e79d38edd1",
      "parents": [
        "53efb18530cc3940d7af2ea338947783ea5495ed"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 13 21:01:34 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 13 21:01:34 2019 +0200"
      },
      "message": "patch 8.1.2148: no test for right click extending Visual area\n\nProblem:    No test for right click extending Visual area.\nSolution:   Add a test. (Dominique Pelle, closes #5018)\n"
    },
    {
      "commit": "53efb18530cc3940d7af2ea338947783ea5495ed",
      "tree": "55964df96711eb5a518f5a9b0129bff9eb5098e4",
      "parents": [
        "1e7b52ad8a5e34b9e7a2d12a09765d76d446cd5a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 13 19:49:26 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 13 19:49:26 2019 +0200"
      },
      "message": "patch 8.1.2147: crash when allocating memory fails\n\nProblem:    Crash when allocating memory fails. (Zu-Ming Jiang)\nSolution:   Check that \u0027spellcapcheck\u0027 is not NULL. (closes #5048)\n"
    },
    {
      "commit": "1e7b52ad8a5e34b9e7a2d12a09765d76d446cd5a",
      "tree": "ed5cb4cc0b4368b2036586f870f3c2d9535ddaef",
      "parents": [
        "459fd785e4a8d044147a3f83a5fca8748528aa84"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 13 16:59:08 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 13 16:59:08 2019 +0200"
      },
      "message": "patch 8.1.2146: build failure\n\nProblem:    Build failure.\nSolution:   Include omitted changed file.\n"
    },
    {
      "commit": "459fd785e4a8d044147a3f83a5fca8748528aa84",
      "tree": "52c679e08a445bac0f650bff4d8118d6eb190d7b",
      "parents": [
        "171a921b51101c1261040d28a8147c8829b675d3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 13 16:43:39 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 13 16:43:39 2019 +0200"
      },
      "message": "patch 8.1.2145: cannot map \u003cC-H\u003e when modifyOtherKeys is enabled\n\nProblem:    Cannot map \u003cC-H\u003e when modifyOtherKeys is enabled.\nSolution:   Add the \u003cC-H\u003e mapping twice, both with modifier and as 0x08.  Use\n            only the first one when modifyOtherKeys has been detected.\n"
    },
    {
      "commit": "171a921b51101c1261040d28a8147c8829b675d3",
      "tree": "f6c53c7bc562a04ef8529e34d0f16fe9bd2f4fcf",
      "parents": [
        "4facea310c2788c88f021b262658b847381a50a8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 12 21:08:59 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 12 21:08:59 2019 +0200"
      },
      "message": "patch 8.1.2144: side effects when using t_ti to enable modifyOtherKeys\n\nProblem:    Side effects when using t_ti to enable modifyOtherKeys.\nSolution:   Add t_TI and t_TE.\n"
    },
    {
      "commit": "4facea310c2788c88f021b262658b847381a50a8",
      "tree": "3b04d61798a1a687954b9fa2acccad97283ed9cc",
      "parents": [
        "d1e2f3984ae0b4e22ba6977eedcf05285819eea9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 12 20:17:40 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 12 20:17:40 2019 +0200"
      },
      "message": "patch 8.1.2143: cannot see each command even when \u0027verbose\u0027 is set\n\nProblem:    Cannot see each command even when \u0027verbose\u0027 is set.\nSolution:   List each command when \u0027verbose\u0027 is at least 16.\n"
    },
    {
      "commit": "d1e2f3984ae0b4e22ba6977eedcf05285819eea9",
      "tree": "d114b8421d66467f89c4d4b9155995097280a2ed",
      "parents": [
        "e8070987c6ca9b1e14c5305707c6d29c8e58e7c4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 12 18:22:50 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 12 18:22:50 2019 +0200"
      },
      "message": "patch 8.1.2142: some key mappings do not work with modifyOtherKeys\n\nProblem:    Some key mappings do not work with modifyOtherKeys.\nSolution:   Remove the Shift modifier if it is already included in the key.\n"
    },
    {
      "commit": "e8070987c6ca9b1e14c5305707c6d29c8e58e7c4",
      "tree": "b1c1f6feef2bcd01639030aa7f6075a7cce5aaf5",
      "parents": [
        "ceba3dd5187788e09f65bd41b07b40f6f9aab953"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 12 17:07:06 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 12 17:07:06 2019 +0200"
      },
      "message": "patch 8.1.2141: :tselect has an extra hit-enter prompt\n\nProblem:    :tselect has an extra hit-enter prompt.\nSolution:   Do not set need_wait_return when only moving the cursor.\n            (closes #5040)\n"
    },
    {
      "commit": "ceba3dd5187788e09f65bd41b07b40f6f9aab953",
      "tree": "20a1b979b6c230bfda4a57d059121108a8867ea5",
      "parents": [
        "18a79a68413365cd7672728d54615ca708764e23"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 12 16:12:54 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 12 16:12:54 2019 +0200"
      },
      "message": "patch 8.1.2140: \"gk\" and \"gj\" do not work correctly in number column\n\nProblem:    \"gk\" and \"gj\" do not work correctly in number column.\nSolution:   Allow for a negative \"curswant\". (Zach Wegner, closes #4969)\n"
    },
    {
      "commit": "18a79a68413365cd7672728d54615ca708764e23",
      "tree": "4cf04c08309e056c790b903ed9a7cce16ff01dd9",
      "parents": [
        "4cdbed33e467bdfed9aa90dc0f96642c91db32bb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 12 15:36:11 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 12 15:36:11 2019 +0200"
      },
      "message": "patch 8.1.2139: the modifyOtherKeys codes are not tested\n\nProblem:    The modifyOtherKeys codes are not tested.\nSolution:   Add a test case.\n"
    },
    {
      "commit": "4cdbed33e467bdfed9aa90dc0f96642c91db32bb",
      "tree": "90bd18a0b24e4072b60e7ba7e9dfb4c9cf04a2a3",
      "parents": [
        "1a4cbb19ded7ad6cb161f2797e0414032d1f9b5c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 12 15:02:47 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 12 15:02:47 2019 +0200"
      },
      "message": "patch 8.1.2138: including the build number in the Win32 binary is confusing\n\nProblem:    Including the build number in the Win32 binary is confusing.\nSolution:   Only use the patchlevel.\n"
    },
    {
      "commit": "1a4cbb19ded7ad6cb161f2797e0414032d1f9b5c",
      "tree": "7dd1994da446c47206d355adb4cb2581ea64ca75",
      "parents": [
        "ec66c41d84e574baf8009dbc0bd088d2bc5b2421"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 12 13:25:44 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 12 13:25:44 2019 +0200"
      },
      "message": "patch 8.1.2137: parsing the termresponse is not tested\n\nProblem:    Parsing the termresponse is not tested.\nSolution:   Add a first test. (related to #5042)\n"
    },
    {
      "commit": "ec66c41d84e574baf8009dbc0bd088d2bc5b2421",
      "tree": "ef666f19b084bab73d530bcf7eb370780f33be21",
      "parents": [
        "00eab7f128ecfef699fec30988e5b1cc72378617"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 11 21:19:13 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 11 21:19:13 2019 +0200"
      },
      "message": "patch 8.1.2136: using freed memory with autocmd from fuzzer\n\nProblem:    using freed memory with autocmd from fuzzer. (Dhiraj Mishra,\n            Dominique Pelle)\nSolution:   Avoid using \"wp\" after autocommands. (closes #5041)\n"
    },
    {
      "commit": "00eab7f128ecfef699fec30988e5b1cc72378617",
      "tree": "e2ccde53b1aaf1383f0a76f98628c7f374e4be17",
      "parents": [
        "6a0299d8f4c7a64c64d60a6bb39cfe6eaf892247"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 10 21:49:28 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 10 21:49:28 2019 +0200"
      },
      "message": "patch 8.1.2135: with modifyOtherKeys Alt-a does not work properly\n\nProblem:    With modifyOtherKeys Alt-a does not work properly.\nSolution:   Remove the ALT modifier.  Get multi-byte after applying ALT.\n"
    },
    {
      "commit": "6a0299d8f4c7a64c64d60a6bb39cfe6eaf892247",
      "tree": "f90be14b4122755ec33df17f1cfe86bee4ed600a",
      "parents": [
        "07282f01da06c158bab4787adc89ec15d7eeb202"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 10 21:14:03 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 10 21:14:03 2019 +0200"
      },
      "message": "patch 8.1.2134: modifier keys are not always recognized\n\nProblem:    Modifier keys are not always recognized.\nSolution:   Handle key codes generated by xterm with modifyOtherKeys set.\n            Add this to libvterm so we can debug it.\n"
    },
    {
      "commit": "07282f01da06c158bab4787adc89ec15d7eeb202",
      "tree": "ef74e4e842d0b3f04cd2ebb99f452ee2848f62a8",
      "parents": [
        "a129974bc71fcb86e05a29387bcaba9aae2f296a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 10 16:46:17 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 10 16:46:17 2019 +0200"
      },
      "message": "patch 8.1.2133: some tests fail when run as root\n\nProblem:    Some tests fail when run as root.\nSolution:   Add CheckNotRoot and use it. (James McCoy, closes #5020)\n"
    },
    {
      "commit": "a129974bc71fcb86e05a29387bcaba9aae2f296a",
      "tree": "0a7bc2156831ee5a13c42cd747aa5de05b550b6d",
      "parents": [
        "c25e702deec74771e49f6c2df4cda7a1f97d0c1e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 10 16:36:00 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 10 16:36:00 2019 +0200"
      },
      "message": "patch 8.1.2132: MS-Windows: screen mess when not recognizing insider build\n\nProblem:    MS-Windows: screen mess when not recognizing insider build.\nSolution:   Always move the cursor to the first column first. (Nobuhiro\n            Takasaki, closes #5036)\n"
    },
    {
      "commit": "c25e702deec74771e49f6c2df4cda7a1f97d0c1e",
      "tree": "673153202668037b4c0ffc65ac7e143f276d9a7c",
      "parents": [
        "073e779640d089445c7289393db94d1ceb4ddb17"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 10 14:08:26 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 10 14:08:26 2019 +0200"
      },
      "message": "patch 8.1.2131: MSVC tests fail\n\nProblem:    MSVC tests fail.\nSolution:   Replace backslashes with slashes.\n"
    },
    {
      "commit": "073e779640d089445c7289393db94d1ceb4ddb17",
      "tree": "db35c275e22da3e10b38d42b29abcf643fbd9783",
      "parents": [
        "1ac41a5c1352306942344777d2ba86dccd84ffad"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 10 13:39:08 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 10 13:39:08 2019 +0200"
      },
      "message": "patch 8.1.2130: MSVC build fails\n\nProblem:    MSVC build fails.\nSolution:   Add the source file name explicitly.\n"
    },
    {
      "commit": "1ac41a5c1352306942344777d2ba86dccd84ffad",
      "tree": "17371b356f3e214da8605295511d1cf66623d1ad",
      "parents": [
        "93268054428fe3a6bbe3f89d2def2fec4eabcf5f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 10 13:30:12 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 10 13:30:12 2019 +0200"
      },
      "message": "patch 8.1.2129: using hard coded executable path in test\n\nProblem:    Using hard coded executable path in test.\nSolution:   Use v:progpath. Use $VIMRUNTIME instead of \"runtime\". (James\n            McCoy, closes #5025)\n"
    },
    {
      "commit": "93268054428fe3a6bbe3f89d2def2fec4eabcf5f",
      "tree": "d8e0be653481f2f7010d3218e1e0181801aaeefc",
      "parents": [
        "14c01f83487d5c53192297a710eda2b8a4ab17c9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 10 13:22:54 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 10 13:22:54 2019 +0200"
      },
      "message": "patch 8.1.2128: renamed libvterm sources makes merging difficult\n\nProblem:    Renamed libvterm sources makes merging difficult.\nSolution:   Rename back to the original name and only rename the .o files.\n            Also clean the libvterm build artifacts. (James McCoy,\n            closes #5027)\n"
    },
    {
      "commit": "14c01f83487d5c53192297a710eda2b8a4ab17c9",
      "tree": "d5c5e8d42ab13b257fd2e17fd7530511a766ba8a",
      "parents": [
        "6bd1d7706766a7899904163e8fd55ea117fb1953"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 09 22:53:08 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 09 22:53:08 2019 +0200"
      },
      "message": "patch 8.1.2127: the indent.c file is a bit big\n\nProblem:    The indent.c file is a bit big.\nSolution:   Move C-indent code a a new cindent.c file.  Move other\n            indent-related code to indent.c. (Yegappan Lakshmanan,\n            closes #5031)\n"
    },
    {
      "commit": "6bd1d7706766a7899904163e8fd55ea117fb1953",
      "tree": "71c8a19d4006da17e0673d902151ff1980bcfacb",
      "parents": [
        "b189295b72030f00c45c30d3daecf85d457221f8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 09 22:01:25 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 09 22:01:25 2019 +0200"
      },
      "message": "patch 8.1.2126: viminfo not sufficiently tested\n\nProblem:    Viminfo not sufficiently tested.\nSolution:   Add more test cases.  Clean up comments. (Yegappan Lakshmanan,\n            closes #5032)\n"
    },
    {
      "commit": "b189295b72030f00c45c30d3daecf85d457221f8",
      "tree": "4d606bc64db62563d36e635dcdb33af616609220",
      "parents": [
        "345f28df5482cd35f5fa74b06443376379f113b0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 08 23:26:50 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 08 23:26:50 2019 +0200"
      },
      "message": "patch 8.1.2125: fnamemodify() fails when repeating :e\n\nProblem:    Fnamemodify() fails when repeating :e.\nSolution:   Do not go before the tail. (Rob Pilling, closes #5024)\n"
    },
    {
      "commit": "345f28df5482cd35f5fa74b06443376379f113b0",
      "tree": "e1ad21b604881812680f765790e06304c44835aa",
      "parents": [
        "c3e555b22f24f93aabd31943c35a9228abb6ecb6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 08 22:20:35 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 08 22:20:35 2019 +0200"
      },
      "message": "patch 8.1.2124: ruler is not updated if win_execute() moves cursor\n\nProblem:    Ruler is not updated if win_execute() moves cursor.\nSolution:   Update the status line. (closes #5022)\n"
    },
    {
      "commit": "c3e555b22f24f93aabd31943c35a9228abb6ecb6",
      "tree": "6de25dc7c62410ab48a795b7515186085d5df0fa",
      "parents": [
        "fbbd102be0f017b316f483893a95e4e78c286c9b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 08 20:15:39 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 08 20:15:39 2019 +0200"
      },
      "message": "patch 8.1.2123: parsing CSI sequence is messy\n\nProblem:    Parsing CSI sequence is messy.\nSolution:   Generalize parsing a CSI sequence.\n"
    },
    {
      "commit": "fbbd102be0f017b316f483893a95e4e78c286c9b",
      "tree": "38553d4ad4241b480b8d9c1bf780185ebcd1bc72",
      "parents": [
        "a27e1dcddc9e3914ab34b164f71c51b72903b00b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 07 22:38:58 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 07 22:38:58 2019 +0200"
      },
      "message": "patch 8.1.2122: cannot build without terminal feature\n\nProblem:    Cannot build without terminal feature.\nSolution:   Add #ifdef.\n"
    },
    {
      "commit": "a27e1dcddc9e3914ab34b164f71c51b72903b00b",
      "tree": "a937e011929bcc61facb08dcf272074ddeb8f806",
      "parents": [
        "1614a14901558ca091329315d14a7d5e1b53aa47"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 07 22:27:36 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 07 22:27:36 2019 +0200"
      },
      "message": "patch 8.1.2121: mode is not updated when switching to terminal\n\nProblem:    Mode is not updated when switching to terminal in Insert mode.\nSolution:   Redraw the mode when entering a terminal window. (Jason Franklin)\n"
    },
    {
      "commit": "1614a14901558ca091329315d14a7d5e1b53aa47",
      "tree": "324ceeba0f8d5bda2f270b591a1beeed8e74125d",
      "parents": [
        "524f3b19ae16e08350010b5effe38d0637349285"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 06 22:00:13 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 06 22:00:13 2019 +0200"
      },
      "message": "patch 8.1.2120: some MB_ macros are more complicated than necessary\n\nProblem:    Some MB_ macros are more complicated than necessary. (Dominique\n            Pelle)\nSolution:   Simplify the macros.  Expand inline.\n"
    },
    {
      "commit": "524f3b19ae16e08350010b5effe38d0637349285",
      "tree": "d9c8c147f89b0961474a4b5dcda2321bca36a53d",
      "parents": [
        "eb66328bd78c3001d71138306325718cb1c94712"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 06 20:08:38 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 06 20:08:38 2019 +0200"
      },
      "message": "patch 8.1.2119: memory access error for empty string\n\nProblem:    memory access error for empty string when \u0027encoding\u0027 is a single\n            byte encoding.\nSolution:   Check for empty string when getting the length. (Dominique Pelle,\n            closes #5021, closes #5007)\n"
    },
    {
      "commit": "eb66328bd78c3001d71138306325718cb1c94712",
      "tree": "2aac513e400a02a3c353e3db8c97c3dd2b613b02",
      "parents": [
        "49474ca12236776bb56aeb9d39bd6592e28157c7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 06 12:02:15 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 06 12:02:15 2019 +0200"
      },
      "message": "patch 8.1.2118: termcodes test fails when $TERM is \"dumb\"\n\nProblem:    Termcodes test fails when $TERM is \"dumb\".\nSolution:   Skip the test. (James McCoy, closes #5019)\n"
    },
    {
      "commit": "49474ca12236776bb56aeb9d39bd6592e28157c7",
      "tree": "99b57d9464cf8e999ed19cb47b605b1ec1bcb689",
      "parents": [
        "1671de3098b7ab663398dd694b314e7f67a93411"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 05 21:57:12 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 05 21:57:12 2019 +0200"
      },
      "message": "patch 8.1.2117: CursorLine highlight used while \u0027cursorline\u0027 is off\n\nProblem:    CursorLine highlight used while \u0027cursorline\u0027 is off.\nSolution:   Check \u0027cursorline\u0027 is set. (cloes #5017)\n"
    },
    {
      "commit": "1671de3098b7ab663398dd694b314e7f67a93411",
      "tree": "7c50130f4fc80e0c91bdb02798c459cca422456d",
      "parents": [
        "2efc44b3f0b6bd8307cb281af095e08e15ab1c24"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 05 21:35:16 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 05 21:35:16 2019 +0200"
      },
      "message": "patch 8.1.2116: no check for out of memory\n\nProblem:    No check for out of memory.\nSolution:   Check for NULL pointer.\n"
    },
    {
      "commit": "2efc44b3f0b6bd8307cb281af095e08e15ab1c24",
      "tree": "4245a8fef089e696e8eb6df87e02cafbc4d7806e",
      "parents": [
        "fd00c042afc40539447e798aadbd0a2219fdbdc1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 05 12:09:32 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 05 12:09:32 2019 +0200"
      },
      "message": "patch 8.1.2115: MS-Windows: shell commands fail if \u0026shell contains a space\n\nProblem:    MS-Windows: shell commands fail if \u0026shell contains a space.\nSolution:   Use quotes instead of escaping. (closes #4920)\n"
    },
    {
      "commit": "fd00c042afc40539447e798aadbd0a2219fdbdc1",
      "tree": "d6b922e83c04746ca55419c57da357d88e95080b",
      "parents": [
        "9ca250855b55f4d3292b010525c827dc6992cb61"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 05 11:56:54 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 05 11:56:54 2019 +0200"
      },
      "message": "patch 8.1.2114: when a popup is closed with CTRL-C the callback aborts\n\nProblem:    When a popup is closed with CTRL-C the callback aborts.\nSolution:   Reset got_int when invoking the callback. (closes #5008)\n"
    },
    {
      "commit": "9ca250855b55f4d3292b010525c827dc6992cb61",
      "tree": "323c839cb49b0eb3bdcdc9521a01cf9d4812582f",
      "parents": [
        "4c063dde73c618b0728016d221ef130d9e9ec968"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 05 11:30:09 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 05 11:30:09 2019 +0200"
      },
      "message": "patch 8.1.2113: \":help expr-!~?\" only works after searching\n\nProblem:    \":help expr-!~?\" only works after searching.\nSolution:   Escape \"~\" after \"expr-\". (closes #5015)\n"
    },
    {
      "commit": "4c063dde73c618b0728016d221ef130d9e9ec968",
      "tree": "c2ee2ca20ed2c8b14013335f3af1812a9cefb001",
      "parents": [
        "2a8d3b8997d4fe94bc9c02ae04e873eab2f13b09"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 04 21:29:12 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 04 21:29:12 2019 +0200"
      },
      "message": "patch 8.1.2112: build number for ConPTY is outdated\n\nProblem:    Build number for ConPTY is outdated.\nSolution:   Update to new build number. (Nobuhiro Takasaki, closes #5014)\n"
    },
    {
      "commit": "2a8d3b8997d4fe94bc9c02ae04e873eab2f13b09",
      "tree": "09739560d91bf2ca95b52d5edfe92329614adeb0",
      "parents": [
        "e8a7dfedfc8ea5c376c7912cb27a9405e4b8c972"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 04 21:20:25 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 04 21:20:25 2019 +0200"
      },
      "message": "patch 8.1.2111: viminfo file not sufficiently tested\n\nProblem:    Viminfo file not sufficiently tested.\nSolution:   Add more tests. (Yegappan Lakshmanan, closes #5009)\n"
    },
    {
      "commit": "e8a7dfedfc8ea5c376c7912cb27a9405e4b8c972",
      "tree": "418a497ee524c8bb1cd2194d3ec35983bd2465c8",
      "parents": [
        "1824f45883ef7cc236d2bba89811989a1ccb853c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 03 22:35:52 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 03 22:35:52 2019 +0200"
      },
      "message": "patch 8.1.2110: CTRL-C closes two popups instead of one\n\nProblem:    CTRL-C closes two popups instead of one.\nSolution:   Reset got_int when the filter consumed the key.\n"
    },
    {
      "commit": "1824f45883ef7cc236d2bba89811989a1ccb853c",
      "tree": "fc0547cbda7308aa2878abfefb23a6890a1cf850",
      "parents": [
        "23324a0b35d18c5caac20b1d543ed2d1f762f5b5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 02 23:06:46 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 02 23:06:46 2019 +0200"
      },
      "message": "patch 8.1.2109: popup_getoptions() hangs with tab-local popup\n\nProblem:    popup_getoptions() hangs with tab-local popup.\nSolution:   Correct pointer name. (Marko Mahnič, closes #5006)\n"
    },
    {
      "commit": "23324a0b35d18c5caac20b1d543ed2d1f762f5b5",
      "tree": "de83b6adcee723a600ee23c0a28bcc28d2babd53",
      "parents": [
        "8617348e2110c2c8387ea448a6258f1effa8d249"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 01 17:39:04 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 01 17:39:04 2019 +0200"
      },
      "message": "patch 8.1.2108: cannot close the cmdline window from CmdWinEnter\n\nProblem:    Cannot close the cmdline window from CmdWinEnter. (George Brown)\nSolution:   Reset cmdwin_result earlier. (Christian Brabandt, closes #4980)\n"
    },
    {
      "commit": "8617348e2110c2c8387ea448a6258f1effa8d249",
      "tree": "fab9e6b710dba337eb5439160f84e2fead1103cf",
      "parents": [
        "b4367b7fb65f6a88f76ef99f79342341af0b1017"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 01 17:02:16 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 01 17:02:16 2019 +0200"
      },
      "message": "patch 8.1.2107: various memory leaks reported by asan\n\nProblem:    Various memory leaks reported by asan.\nSolution:   Free the memory. (Ozaki Kiichi, closes #5003)\n"
    },
    {
      "commit": "b4367b7fb65f6a88f76ef99f79342341af0b1017",
      "tree": "0c0a3a29e40a413e93067c938cdfa85126e579b6",
      "parents": [
        "2886dccebaec2da55e5a99bd88d44ae4217dee6e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 01 14:19:07 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 01 14:19:07 2019 +0200"
      },
      "message": "patch 8.1.2106: no tests for dragging the mouse beyond the window\n\nProblem:    No tests for dragging the mouse beyond the window.\nSolution:   Add a test. (Dominique Pelle, closes #5004)\n"
    },
    {
      "commit": "2886dccebaec2da55e5a99bd88d44ae4217dee6e",
      "tree": "cfa697e6fce0fbb8e85af28cb68d8185c9802722",
      "parents": [
        "792cf5e1bec04c6d6d70cfbb9ef24c798b469731"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 01 12:10:25 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 01 12:10:25 2019 +0200"
      },
      "message": "patch 8.1.2105: MS-Windows: system() may crash\n\nProblem:    MS-Windows: system() may crash.\nSolution:   Do not use \"itmp\" when it is NULL. (Yasuhiro Matsumoto,\n            closes #5005)\n"
    },
    {
      "commit": "792cf5e1bec04c6d6d70cfbb9ef24c798b469731",
      "tree": "6981aedd79c3abd88a2d1be8d818e6ecb3ac5791",
      "parents": [
        "18223a592efa4399e3951c86deeb712a13b05ca5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 30 23:12:16 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 30 23:12:16 2019 +0200"
      },
      "message": "patch 8.1.2104: the normal.c file is too big\n\nProblem:    The normal.c file is too big.\nSolution:   Move do_pending_operator() to ops.c. (Yegappan Lakshmanan,\n            closes #4999).\n"
    },
    {
      "commit": "18223a592efa4399e3951c86deeb712a13b05ca5",
      "tree": "b06e254920891829c82f360dd86722c2e3881171",
      "parents": [
        "d17a57a43330977b8f4eb36f1f7a4a66a7bb26c8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 30 20:47:54 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 30 20:47:54 2019 +0200"
      },
      "message": "patch 8.1.2103: wrong error message if \"termdebugger\" is not executable\n\nProblem:    wrong error message if \"termdebugger\" is not executable.\nSolution:   Check if \"termdebugger\" is executable and give a clear error\n            message. (Ozaki Kiichi, closes #5000)  Fix indents.\n"
    },
    {
      "commit": "d17a57a43330977b8f4eb36f1f7a4a66a7bb26c8",
      "tree": "ff5c85e4f53fef46d514113a0222b10da563ec82",
      "parents": [
        "ac02a638b4ae2f019b448bf82bf2667e75ff939e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 29 20:53:55 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 29 20:53:55 2019 +0200"
      },
      "message": "patch 8.1.2102: can\u0027t build with GTK and FEAT_GUI_GNOME\n\nProblem:    Can\u0027t build with GTK and FEAT_GUI_GNOME. (Tony Mechelynck)\nSolution:   Adjust the #ifdef. (Yegappan Lakshmanan)\n"
    },
    {
      "commit": "ac02a638b4ae2f019b448bf82bf2667e75ff939e",
      "tree": "cb97db1ed47f12821c2408380bef0ab3363ef9e2",
      "parents": [
        "ee1a2b5a2a44dde9b4e9b34141b4d1c7b0e0513f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 29 19:02:46 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 29 19:02:46 2019 +0200"
      },
      "message": "patch 8.1.2101: write_session_file() often defined but not used\n\nProblem:    write_session_file() often defined but not used.\nSolution:   Adjust the #ifdef. (Yegappan Lakshmanan, closes #4998)\n"
    },
    {
      "commit": "ee1a2b5a2a44dde9b4e9b34141b4d1c7b0e0513f",
      "tree": "ee93a0866c1cc32cd73383f51b03d45377d7b3eb",
      "parents": [
        "b7a97ef340f03ca08df8c8e00cd5580f61aac824"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 29 14:23:39 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 29 14:23:39 2019 +0200"
      },
      "message": "patch 8.1.2100: :mksession is not sufficiently tested\n\nProblem:    :mksession is not sufficiently tested.\nSolution:   Add more test cases. (Yegappan Lakshmanan, closes #4993)\n"
    },
    {
      "commit": "b7a97ef340f03ca08df8c8e00cd5580f61aac824",
      "tree": "f90a42653ca822889eb685700b0068072484603a",
      "parents": [
        "37ac4a531ce58daa201e3e045ef553734eaa432a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 28 22:11:56 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 28 22:11:56 2019 +0200"
      },
      "message": "patch 8.1.2099: state() test fails on some Mac systems\n\nProblem:    state() test fails on some Mac systems.\nSolution:   Increase the wait time. (closes #4983)\n"
    },
    {
      "commit": "37ac4a531ce58daa201e3e045ef553734eaa432a",
      "tree": "1fae04806d2ab3ccace1be80c0182cd983e75834",
      "parents": [
        "66f0e6c6e201c75c24d4aa8fac46e926f7ac9054"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 28 19:29:04 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 28 19:29:04 2019 +0200"
      },
      "message": "patch 8.1.2098: mksession test fails on MS-Windows\n\nProblem:    mksession test fails on MS-Windows.\nSolution:   Skip testing with backslashes on MS-Windows.\n"
    },
    {
      "commit": "66f0e6c6e201c75c24d4aa8fac46e926f7ac9054",
      "tree": "8173d6c80bf3b86271e365f93a53a93077423d8d",
      "parents": [
        "8c96af9c05bfcac2d5ae081e098d4863db561511"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 28 19:08:45 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 28 19:08:45 2019 +0200"
      },
      "message": "patch 8.1.2097: :mksession is not sufficiently tested\n\nProblem:    :mksession is not sufficiently tested.\nSolution:   Add more test cases. (Yegappan Lakshmanan, closes #4992)\n"
    },
    {
      "commit": "8c96af9c05bfcac2d5ae081e098d4863db561511",
      "tree": "aa01cdaf87cf8050334c8cb20014774623614e73",
      "parents": [
        "a893194d91a2942d4d54085d746ed137a9251b69"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 28 19:05:57 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 28 19:05:57 2019 +0200"
      },
      "message": "patch 8.1.2096: too many #ifdefs\n\nProblem:    Too many #ifdefs.\nSolution:   Graduate FEAT_COMMENTS.\n"
    },
    {
      "commit": "a893194d91a2942d4d54085d746ed137a9251b69",
      "tree": "970558778b2b136d434a8d5c43994f9399c7a5e9",
      "parents": [
        "473952e85286eb9c6098801f1819981ba61ad153"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 28 17:25:10 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 28 17:25:10 2019 +0200"
      },
      "message": "patch 8.1.2095: leaking memory when getting item from dict\n\nProblem:    Leaking memory when getting item from dict.\nSolution:   Also free the key when not evaluating.\n"
    },
    {
      "commit": "473952e85286eb9c6098801f1819981ba61ad153",
      "tree": "853c22efb3c9b723e336b560e756da38db610021",
      "parents": [
        "9be0e0b9d31e42d0074527a7789836087475142a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 28 16:30:04 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 28 16:30:04 2019 +0200"
      },
      "message": "patch 8.1.2094: the fileio.c file is too big\n\nProblem:    The fileio.c file is too big.\nSolution:   Move buf_write() to bufwrite.c. (Yegappan Lakshmanan,\n            closes #4990)\n"
    },
    {
      "commit": "9be0e0b9d31e42d0074527a7789836087475142a",
      "tree": "108dd8632653767cfb5c3a62431d31b2fe3a320b",
      "parents": [
        "1a613398068580ca1286ac2ed920f20c978aa662"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 28 16:25:00 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 28 16:25:00 2019 +0200"
      },
      "message": "patch 8.1.2093: MS-Windows: system() test fails\n\nProblem:    MS-Windows: system() test fails.\nSolution:   Expect CR when using systemlist().\n"
    }
  ],
  "next": "1a613398068580ca1286ac2ed920f20c978aa662"
}
