)]}'
{
  "log": [
    {
      "commit": "ab65fc77c5389f7d3f788bbdc3d931561feab131",
      "tree": "7ab784099432a7f4719ee667ffbf00a199a87979",
      "parents": [
        "92bb83e41ca42d0d00d21753810d92485c808a50"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 04 22:07:16 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 04 22:07:16 2021 +0100"
      },
      "message": "patch 8.2.2466: max() and min() can give many error messages\n\nProblem:    Max() and min() can give many error messages.\nSolution:   Bail out at the first error. (closes #1039, closes #7778)\n"
    },
    {
      "commit": "a387083b2f65c2c14b19087c7d7f94ca23de1d48",
      "tree": "07658a0f9b04c208c627e8808939a54ef917f064",
      "parents": [
        "beef4eeda5c6865fcfe46db43ae71429a2025b58"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 01 14:20:44 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 01 14:20:44 2021 +0100"
      },
      "message": "patch 8.2.2259: Test_Executable() fails when using chroot\n\nProblem:    Test_Executable() fails when using chroot.\nSolution:   Ignore the difference between \"sbin\" and \"bin\".\n"
    },
    {
      "commit": "17793ef23aae0bc94539390ccfe5e63b0ad39ff2",
      "tree": "710a6d39741c88899dd9e06309e1a1cb5ec1385d",
      "parents": [
        "9618a25b9c054f0ee4e267d2db96b6e7c113ed7a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 28 12:56:58 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 28 12:56:58 2020 +0100"
      },
      "message": "patch 8.2.2233: cannot convert a byte index into a character index\n\nProblem:    Cannot convert a byte index into a character index.\nSolution:   Add charidx(). (Yegappan Lakshmanan, closes #7561)\n"
    },
    {
      "commit": "67322bf74a106b6476b093e75da87d61e2181b76",
      "tree": "6b99bac57200921542860cb25ead34f5470969f7",
      "parents": [
        "918a4249176a8ccec3a34c9c7ef7bf4163676a63"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 06 15:03:19 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 06 15:03:19 2020 +0100"
      },
      "message": "patch 8.2.2100: insufficient testing for function range and dict\n\nProblem:    Insufficient testing for function range and dict.\nSolution:   Add a few tests. (Dominique Pellé, closes #7428)\n"
    },
    {
      "commit": "f8ca03bf9161ab9ee1a29db1d13c02b317c10029",
      "tree": "8d88cf50d3cbfdcd58cf763982f6be86a47cf088",
      "parents": [
        "ebec3e29b83e6b5ccdd67a79993628871cda4b5b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 28 20:32:29 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 28 20:32:29 2020 +0100"
      },
      "message": "patch 8.2.2065: using map() and filter() on a range() is inefficient\n\nProblem:    Using map() and filter() on a range() is inefficient.\nSolution:   Do not materialize the range. (closes #7388)\n"
    },
    {
      "commit": "f637bceb6135139dc1891a15de8fa134c2ca2d97",
      "tree": "8ea764a485d7cbcb4838b65aed8f7995ab7cfbdf",
      "parents": [
        "792f786aad8409ca9ab895392742643a5b6aed8f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 23 18:14:56 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 23 18:14:56 2020 +0100"
      },
      "message": "patch 8.2.2035: MS-Windows: some tests may fail\n\nProblem:    MS-Windows: some tests may fail.\nSolution:   Avoid test failures. (Yegappan Lakshmanan, closes #7346)\n"
    },
    {
      "commit": "aab9fada4a9b9725ff42dffe9c7daff20f0fd85f",
      "tree": "d2c3d88b28befcefbfd4c44f3d49395dd99c41c3",
      "parents": [
        "ef16c90423ae579927e6294c1ccfd17c5a1c113c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 11 14:28:11 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 11 14:28:11 2020 +0200"
      },
      "message": "patch 8.2.1832: readdirex() error is displayed as a message\n\nProblem:    readdirex() error is displayed as a message. (Yegappan Lakshmanan)\nSolution:   Use semsg() instead of smsg().\n"
    },
    {
      "commit": "50c4e9e08fb0981892e33afb9fe3751aa6df1fa4",
      "tree": "a56f543892b48098448b127fcadb64abf4662c87",
      "parents": [
        "afe8cf617013fd8c3f0189f1e1fa7a2a6a8f7511"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 05 20:38:06 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 05 20:38:06 2020 +0200"
      },
      "message": "patch 8.2.1804: resolve(\u0027/\u0027) returns an empty string\n\nProblem:    resolve(\u0027/\u0027) returns an empty string.\nSolution:   Don\u0027t remove single slash. (closes #7074)\n"
    },
    {
      "commit": "6a33ef0deb5c75c003a9f3bd1c57f3ca5e77327e",
      "tree": "1c34b542dbc6768a7fe26ffadabf0657d6a3d291",
      "parents": [
        "58dbef330c42511f9d7d3b3990c73387041f3f3f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 25 22:42:48 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 25 22:42:48 2020 +0200"
      },
      "message": "patch 8.2.1741: pathshorten() only supports using one character\n\nProblem:    pathshorten() only supports using one character.\nSolution:   Add an argument to control the length. (closes #7006)\n"
    },
    {
      "commit": "531be47ac5522807b265c6287021a01c9b895ac9",
      "tree": "6ff8a223defdf477cdd5243fc2eee4f53ae71292",
      "parents": [
        "851d108313317a062371a6750e6c6bf370a9bafa"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 23 22:38:05 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 23 22:38:05 2020 +0200"
      },
      "message": "patch 8.2.1736: failure to compile a pattern not tested much\n\nProblem:    Failure to compile a pattern not tested much.\nSolution:   Add tests where a pattern fails to compile. (Yegappan Lakshmanan,\n            closes #7004)\n"
    },
    {
      "commit": "99ca9c4868bb1669706b9e3de9a9218bd11cc459",
      "tree": "5ee65a27548647c2ef50b21435433a6bd7299d9f",
      "parents": [
        "4f73b8e9cc83f647b34002554a8bdf9abec0a82f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 22 21:55:41 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 22 21:55:41 2020 +0200"
      },
      "message": "patch 8.2.1727: a popup created with \"cursorline\" will ignore \"firstline\"\n\nProblem:    A popup created with \"cursorline\" will ignore \"firstline\".\nSolution:   When both \"cursorline\" and \"firstline\" are present put the cursor\n            on \"firstline\". (closes #7000)  Add the \"winid\" argument to\n            getcurpos().\n"
    },
    {
      "commit": "4f73b8e9cc83f647b34002554a8bdf9abec0a82f",
      "tree": "aae61e658dd6f1074eb7f9b6cceea94f4ca7d1b0",
      "parents": [
        "44aaf5416e0121500dd52b7cab306d7618b4fe53"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 22 20:33:50 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 22 20:33:50 2020 +0200"
      },
      "message": "patch 8.2.1726: fuzzy matching only works on strings\n\nProblem:    Fuzzy matching only works on strings.\nSolution:   Support passing a dict.  Add matchfuzzypos() to also get the match\n            positions. (Yegappan Lakshmanan, closes #6947)\n"
    },
    {
      "commit": "635414dd2f3ae7d4d972d79b806348a6516cb91a",
      "tree": "70ba4988a414e4c1b76eb9f59ace2c3afba39ad3",
      "parents": [
        "c2c820563441499892359da949db3c8f7f16d109"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 11 22:25:15 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 11 22:25:15 2020 +0200"
      },
      "message": "patch 8.2.1665: cannot do fuzzy string matching\n\nProblem:    Cannot do fuzzy string matching.\nSolution:   Add matchfuzzy(). (Yegappan Lakshmanan, closes #6932)\n"
    },
    {
      "commit": "e2e4075fad1326181edc5a131e48c644ef613693",
      "tree": "f3749b559e690b3e8e80990441aeb6459d955fce",
      "parents": [
        "24f7750ffa9730579736d779b7cc94faff325fc1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 04 21:18:46 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 04 21:18:46 2020 +0200"
      },
      "message": "patch 8.2.1593: tests do not check the error number properly\n\nProblem:    Tests do not check the error number properly.0\nSolution:   Add a colon after the error number. (closes #6869)\n"
    },
    {
      "commit": "c05d1c043a25c7a52dbf0a740d3f715a9d2691f7",
      "tree": "9b7868328d7e7600e75a33b5802ba5a975cb92dd",
      "parents": [
        "fe136c9a85412f4bdb5de70ef8416af5fa382b28"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 04 18:38:06 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 04 18:38:06 2020 +0200"
      },
      "message": "patch 8.2.1591: using winheight(\u0027.\u0027) in tests works but is wrong\n\nProblem:    Using winheight(\u0027.\u0027) in tests works but is wrong.\nSolution:   Use winheight(0). (issue #6863)\n"
    },
    {
      "commit": "4e4473c927167fd24e5c8df90e0e8035080cf2da",
      "tree": "07e43fbf7948fd3dbd6878b6c5c29069124a4c43",
      "parents": [
        "08aac3c6192f0103cb87e280270a32b50e653be1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 28 22:24:57 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 28 22:24:57 2020 +0200"
      },
      "message": "patch 8.2.1536: cannot get the class of a character; emoji widths are wrong\n\nProblem:    Cannot get the class of a character; emoji widths are wrong in\n            some environments.\nSolution:   Add charclass(). Update some emoji widths.  Add script to check\n            emoji widths.\n"
    },
    {
      "commit": "6c53fca02301ff871cddc1c74c388e23e53a424a",
      "tree": "a4cec7dd695a51465d06922b5c18a30d6b45509b",
      "parents": [
        "430deb1945cbc7a17ed42c5c737fc08d2eef327a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 23 17:34:46 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 23 17:34:46 2020 +0200"
      },
      "message": "patch 8.2.1517: cannot easily get the character under the cursor\n\nProblem:    Cannot easily get the character under the cursor.\nSolution:   Add the {chars} argument to strpart().\n"
    },
    {
      "commit": "1b04ce2d400fda97410a961288c496bd8f445a9c",
      "tree": "d683db90b2ab896a2399da928cdda13ec570e499",
      "parents": [
        "7cb6fc29d067ed97c0b0c1d2d5767125ef9ae1ab"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 21 22:46:11 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 21 22:46:11 2020 +0200"
      },
      "message": "patch 8.2.1505: not all file read and writecode is tested\n\nProblem:    Not all file read and writecode is tested.\nSolution:   Add a few tests. (Dominique Pellé, closes #6764)\n"
    },
    {
      "commit": "6d91bcb4d23b5c6a0be72c384beaf385e2d9d606",
      "tree": "0f4129e5f6e049ce5313520239de270cd9389580",
      "parents": [
        "c3d6e8a46a8fc5de622e8df9dbd25edd03e00c5b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 12 18:50:36 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 12 18:50:36 2020 +0200"
      },
      "message": "patch 8.2.1432: various inconsistencies in test files\n\nProblem:    Various inconsistencies in test files.\nSolution:   Add modelines where they were missing.  Use Check commands instead\n            of silently skipping over tests.  Adjust indents and comments.\n            (Ken Takata, closes #6695)\n"
    },
    {
      "commit": "9d489566815d7913afc5dfc2a772bacede3970fb",
      "tree": "eff105e7214186b0a4bf31296d06d7d89926935a",
      "parents": [
        "ea2d8d25718836bf627b67b7fcd28a1e528bb7b9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 30 20:08:50 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 30 20:08:50 2020 +0200"
      },
      "message": "patch 8.2.1326: Vim9: skipping over white space after list\n\nProblem:    Vim9: skipping over white space after list.\nSolution:   Do not skip white space, a following [] would be misinterpreted.\n            (closes #6552)  Fix a few side effects.\n"
    },
    {
      "commit": "9b7bf9e98f06ece595fed7a3ff53ecce89797a53",
      "tree": "4a9b2cd5ac2f18f3c2c017530ab95f6878f1e757",
      "parents": [
        "914e7eaa67f8d816e15fb4a1180e6bece88d9742"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 11 22:14:59 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 11 22:14:59 2020 +0200"
      },
      "message": "patch 8.2.1183: assert_fails() checks the last error message\n\nProblem:    assert_fails() checks the last error message.\nSolution:   Check the first error, it is more relevant.  Fix all the tests\n            that rely on the old behavior.\n"
    },
    {
      "commit": "bdd2c290d3cda69e0046c42f0c651f60bc510a16",
      "tree": "b95a39fc279dd0629e7d48a49174f83e9db35639",
      "parents": [
        "25fd2672875351ff56a925284a03a900081f70c0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 22 21:34:30 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 22 21:34:30 2020 +0200"
      },
      "message": "patch 8.2.1040: not enough testing for movement commands\n\nProblem:    Not enough testing for movement commands.\nSolution:   Add more tests. (Yegappan Lakshmanan, closes #6313)\n"
    },
    {
      "commit": "e17f8817a1713a1ef20257c777a483b7ab57a841",
      "tree": "e0bff85634df736d2c6640d66546f1e36023c7fe",
      "parents": [
        "9bb3eb3e02a942fb71a4c1ce913f938d0ddf82d5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 17 20:30:44 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 17 20:30:44 2020 +0200"
      },
      "message": "patch 8.2.0995: insufficient testing for the readdir() sort option\n\nProblem:    Insufficient testing for the readdir() sort option.\nSolution:   Add a few more tests. (Christian Brabandt, closes #6278)\n"
    },
    {
      "commit": "a1bc6f12936a9f621238b940d5c6e97837809447",
      "tree": "8193142197107f4410bafd72690ddb690c18d2cf",
      "parents": [
        "a6e8bf2d8929ef52eeda495e0e0c3d2bff8f5830"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 16 22:27:39 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 16 22:27:39 2020 +0200"
      },
      "message": "patch 8.2.0990: Using duplicate error number\n\nProblem:    Using duplicate error number.\nSolution:   Use an unused error number.  Add a test for it.\n"
    },
    {
      "commit": "84cf6bd81bec93b49166cd48fccc7087fdbaa6fc",
      "tree": "63d744fbf9ac7db5246a60b48aa0396aaaa22c18",
      "parents": [
        "9af78769eeae0318e07aa8b6af4d6e2244481ca7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 16 20:03:43 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 16 20:03:43 2020 +0200"
      },
      "message": "patch 8.2.0988: getting directory contents is always case sorted\n\nProblem:    Getting directory contents is always case sorted.\nSolution:   Add sort options and v:collate. (Christian Brabandt, closes #6229)\n"
    },
    {
      "commit": "c70222d12a2f8552273c0de48a3bf7138d649175",
      "tree": "7676051d5bb551645710064142ab3c32c17e15eb",
      "parents": [
        "fdcbe3c3fedf48a43b22938c9331addb2f1182f1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 15 23:18:12 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 15 23:18:12 2020 +0200"
      },
      "message": "patch 8.2.0986: MS-Windows: functions test fails\n\nProblem:    MS-Windows: functions test fails.\nSolution:   Only simplify ///path on Unix.\n"
    },
    {
      "commit": "fdcbe3c3fedf48a43b22938c9331addb2f1182f1",
      "tree": "a8d1f55af507815b74ffc445467610ac2efe13d6",
      "parents": [
        "ab176ce982ac67f7cfcfa1fa885f9117ef8bbafe"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 15 21:41:56 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 15 21:41:56 2020 +0200"
      },
      "message": "patch 8.2.0985: simplify() does not remove slashes from \"///path\"\n\nProblem:    Simplify() does not remove slashes from \"///path\".\nSolution:   Reduce \u003e 2 slashes to one. (closes #6263)\n"
    },
    {
      "commit": "ea1233fccf4f52f2b4eaab3788a087878d1336fc",
      "tree": "30b56ad601bce89464f113e07fbe7d6e40d403a2",
      "parents": [
        "d281b7c227bc4c78813fdc297ccee4b2cad7e605"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 10 16:54:13 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 10 16:54:13 2020 +0200"
      },
      "message": "patch 8.2.0949: strptime() does not use DST\n\nProblem:    Strptime() does not use DST.\nSolution:   Set the tm_isdst field to -1. (Tomáš Janoušek, closes #6230)\n"
    },
    {
      "commit": "ab54032f297e9418b0d83970cbe3a414d6ef08c4",
      "tree": "cf03e2e5f08dedc70f0a12823d3c52e32ed5ffef",
      "parents": [
        "eebd555733491cb55b9f30fe28772c0fd0ebacf7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 10 15:55:36 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 10 15:55:36 2020 +0200"
      },
      "message": "patch 8.2.0947: readdirex() doesn\u0027t handle broken link properly\n\nProblem:    Readdirex() doesn\u0027t handle broken link properly.\nSolution:   Small fixes to readdirex(). (Christian Brabandt, closes #6226,\n            closes #6213)\n"
    },
    {
      "commit": "eebd555733491cb55b9f30fe28772c0fd0ebacf7",
      "tree": "e8f8946971343494c37cd9c4d0e366702408527d",
      "parents": [
        "152e79e94bb935e75b866bd55479648cde11066a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 10 15:45:57 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 10 15:45:57 2020 +0200"
      },
      "message": "patch 8.2.0946: cannot use \"q\" to cancel a number prompt\n\nProblem:    Cannot use \"q\" to cancel a number prompt.\nSolution:   Recognize \"q\" instead of ignoring it.\n"
    },
    {
      "commit": "441d60efd8f0e4a44d0cf4bca11cb72e6c830e47",
      "tree": "c7a6be9f5f7facb84514bb912378a74ade5a00b6",
      "parents": [
        "57f75a5a364ad4d8334fdf6b6b41420b48e08390"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 02 22:19:50 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 02 22:19:50 2020 +0200"
      },
      "message": "patch 8.2.0888: readdirex() returns size -2 for a directory\n\nProblem:    Readdirex() returns size -2 for a directory.\nSolution:   Add missing \"else\". (Ken Takata, closes #6185)\n"
    },
    {
      "commit": "c17e66c5c0acd5038f1eb3d7b3049b64bb6ea30b",
      "tree": "580fb479d6dc515270ec050a4913303d2e7fea37",
      "parents": [
        "3ac498c8a1c3570c296093a5d9425b2a3a7cdb29"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 02 21:38:22 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 02 21:38:22 2020 +0200"
      },
      "message": "patch 8.2.0886: cannot use octal numbers in scriptversion 4\n\nProblem:    Cannot use octal numbers in scriptversion 4.\nSolution:   Add the \"0o\" notation. (Ken Takata, closes #5304)\n"
    },
    {
      "commit": "6c9ba0428041d5316871245be38c13faa0107026",
      "tree": "98e9246ce0516f0eb54b6893ce8398d4db42baf3",
      "parents": [
        "d14fd5285e491a39028c4b4722ddbe7c9dfa9bb2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 01 16:09:41 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 01 16:09:41 2020 +0200"
      },
      "message": "patch 8.2.0875: getting attributes for directory entries is slow\n\nProblem:    Getting attributes for directory entries is slow.\nSolution:   Add readdirex(). (Ken Takata, closes #5619)\n"
    },
    {
      "commit": "2245ae18e3480057f98fc0e5d9f18091f32a5de0",
      "tree": "25c0729764687fadbdce05f0ed0694d91cd46abc",
      "parents": [
        "fccd93f0917234b962ce07d1df3adf9d7105936f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 31 22:20:36 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 31 22:20:36 2020 +0200"
      },
      "message": "patch 8.2.0868: trim() always trims both ends\n\nProblem:    trim() always trims both ends.\nSolution:   Add an argument to only trim the beginning or end. (Yegappan\n            Lakshmanan, closes #6126)\n"
    },
    {
      "commit": "95da136142628e06425f9d9eb2d1ca56a9e48feb",
      "tree": "db98440ec0c907019fab436cecf7499b1b9ac572",
      "parents": [
        "041c7107f23d3b49ab62c1d7e36af90421db8b63"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 30 18:37:55 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 30 18:37:55 2020 +0200"
      },
      "message": "patch 8.2.0850: MS-Windows: exepath() works different from cmd.exe\n\nProblem:    MS-Windows: exepath() works different from cmd.exe.\nSolution:   Make exepath() work better on MS-Windows. (closes #6115)\n"
    },
    {
      "commit": "041c7107f23d3b49ab62c1d7e36af90421db8b63",
      "tree": "f21e0e6114da8949c9d91f727d8df2e0754ce064",
      "parents": [
        "06b7b58455f9c09be3d1c36d174ffbfdf4efcd79"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 30 18:14:57 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 30 18:14:57 2020 +0200"
      },
      "message": "patch 8.2.0849: BeOS code is not maintained and probably unused\n\nProblem:    BeOS code is not maintained and probably unused.\nSolution:   Remove the BeOS code. (Emir Sari, closes #5817)\n"
    },
    {
      "commit": "1919371b2b9ddb1a645f40b59adbd89317530882",
      "tree": "2b484363ac53680d71826dc360608b505b91cfe5",
      "parents": [
        "25e0f5863e9010a75a1ff0d04e8f886403968755"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 25 23:01:42 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 25 23:01:42 2020 +0200"
      },
      "message": "patch 8.2.0824: still not enough memory allocated when converting string\n\nProblem:    Still not enough memory allocated when converting string with\n            special character.\nSolution:   Reserve space for expanding K_SPECIAL. (closes #6130)\n"
    },
    {
      "commit": "f7271e831614d15d173c7f562cc26f48c2554ce9",
      "tree": "a316046ede49d1eac2708a20121f25d971a2da8c",
      "parents": [
        "87202264f8e27f084c0e58f98aeb27fa5c6d5251"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 24 18:45:07 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 24 18:45:07 2020 +0200"
      },
      "message": "patch 8.2.0817: not enough memory allocated when converting string\n\nProblem:    Not enough memory allocated when converting string with special\n            character.\nSolution:   Reserve space for modifier code. (closes #6130)\n"
    },
    {
      "commit": "0ff5dedf0f69e56320199db7a2aad46be2a1f9b7",
      "tree": "6a951b52ece06eb18f388280df207d64cbd21f34",
      "parents": [
        "b2d0e51366dea6843f991f31a457f5456d162678"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 07 18:43:44 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 07 18:43:44 2020 +0200"
      },
      "message": "patch 8.2.0712: various code not fully tested\n\nProblem:    Various code not fully tested.\nSolution:   Add a few more tests. (Yegappan Lakshmanan, closes #6049)\n"
    },
    {
      "commit": "99fa721944dda9d07c53c907c33466728df5c271",
      "tree": "7ead4c06b56e21eb208ea1b9673cd463ba13f3c0",
      "parents": [
        "e297802d6ddbebbf36f9a2d01127c034fab88b3b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 26 15:59:55 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 26 15:59:55 2020 +0200"
      },
      "message": "patch 8.2.0644: insufficient testing for invalid function arguments\n\nProblem:    Insufficient testing for invalid function arguments.\nSolution:   Add more tests. (Yegappan Lakshmanan, closes #5988)\n"
    },
    {
      "commit": "92b83ccfda7a1d654ccaaf161a9c8a8e01fbcf76",
      "tree": "92daff824edb3982d06e20aa33e3b2c8fe3331ed",
      "parents": [
        "9d8d0b5c644ea53364d04403740b3f23e57c1497"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 25 15:24:44 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 25 15:24:44 2020 +0200"
      },
      "message": "patch 8.2.0634: crash with null partial and blob\n\nProblem:    Crash with null partial and blob.\nSolution:   Check for NULL pointer.  Add more tests. (Yegappan Lakshmanan,\n            closes #5984)\n"
    },
    {
      "commit": "9d8d0b5c644ea53364d04403740b3f23e57c1497",
      "tree": "615f9b058821039f8ae1c2cba3f3837500ecc42b",
      "parents": [
        "92c461ef1b3b58c7dd4835bc881769f0f84e8ad0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 24 22:47:31 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 24 22:47:31 2020 +0200"
      },
      "message": "patch 8.2.0633: crash when using null partial in filter()\n\nProblem:    Crash when using null partial in filter().\nSolution:   Fix crash.  Add more tests. (Yegappan Lakshmanan, closes #5976)\n"
    },
    {
      "commit": "ad48e6c1590842ab6d48e6caba3e9250734dae27",
      "tree": "c81fe7bc66f2807223cdf76306dccf5b714f3650",
      "parents": [
        "ff06f283e3e4b3ec43012dd3b83f8454c98f6639"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 21 22:19:45 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 21 22:19:45 2020 +0200"
      },
      "message": "patch 8.2.0615: regexp benchmark stest is old style\n\nProblem:    Regexp benchmark stest is old style.\nSolution:   Make it a new style test.  Fix using a NULL list.  Add more tests.\n            (Yegappan Lakshmanan, closes #5963)\n"
    },
    {
      "commit": "08f4157c5cabc55bcb22f04dd7c717aba40caa34",
      "tree": "3adf5dc4585df51fbe7bd51573f5ea6094cb2702",
      "parents": [
        "ad4dc83389931a0354c3691b42f99a5bb98c766f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 20 16:50:00 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 20 16:50:00 2020 +0200"
      },
      "message": "patch 8.2.0610: some tests are still old style\n\nProblem:    Some tests are still old style.\nSolution:   Convert to new style tests. (Yegappan Lakshmanan, closes #5957)\n"
    },
    {
      "commit": "6a2c5a7dd5c9215cc030d5ea6e4616d782c091dd",
      "tree": "c3c2d559b959ba7b6776212f5e071683b8079a96",
      "parents": [
        "7035fd9d909c49cf5105a53753c1772c193d05b8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 08 21:50:25 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 08 21:50:25 2020 +0200"
      },
      "message": "patch 8.2.0533: tests using term_wait() can still be flaky\n\nProblem:    Tests using term_wait() can still be flaky.\nSolution:   Increase the wait time when rerunning a test. (James McCoy,\n            closes #5899)  Halve the initial times to make tests run faster\n            when there is no rerun.\n"
    },
    {
      "commit": "7035fd9d909c49cf5105a53753c1772c193d05b8",
      "tree": "3778bb6e2379b8e48eb51fd32a5048e52ff1f64e",
      "parents": [
        "476a613135bdc94e61c1dce8a9cbb4ab0b6dc2d1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 08 20:03:52 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 08 20:03:52 2020 +0200"
      },
      "message": "patch 8.2.0532: cannot use simplify() as a method\n\nProblem:    Cannot use simplify() as a method.\nSolution:   Add FEARG_1. (closes #5996)\n"
    },
    {
      "commit": "ee4e0c1e9a81cb5d96e0060203a9033c2f28588e",
      "tree": "b58b410eb33044a0dadc1838e32de62ceb650e5c",
      "parents": [
        "15352dc6ec43fd50cc3be4f4fd1ad74d5619da20"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 06 21:35:05 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 06 21:35:05 2020 +0200"
      },
      "message": "patch 8.2.0522: several errors are not tested for\n\nProblem:    Several errors are not tested for.\nSolution:   Add tests. (Yegappan Lakshmanan, closes #5892)\n"
    },
    {
      "commit": "cde0ff39da2459b16007fef701ebaa449fb6fe9d",
      "tree": "9ba0f500505470043d6e78a30600419375d4c76f",
      "parents": [
        "d77a8525d5438cae49f670eb473ef60d87ca5f54"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 04 14:00:39 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 04 14:00:39 2020 +0200"
      },
      "message": "patch 8.2.0509: various code is not properly tested.\n\nProblem:    various code is not properly tested.\nSolution:   Add more tests. (Yegappan Lakshmanan, closes #5871)\n"
    },
    {
      "commit": "5259275347667a90fb88d8ea74331f88ad68edfc",
      "tree": "c696583e3850e1c3cf3267bb0f5e88f69e9838e6",
      "parents": [
        "d1e9dc272355fe3ab112af5f04b0516b2e9a4fa6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 03 18:43:35 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 03 18:43:35 2020 +0200"
      },
      "message": "patch 8.2.0507: getbufvar() may get the wrong dictionary\n\nProblem:    Getbufvar() may get the wrong dictionary. (David le Blanc)\nSolution:   Check for empty name. (closes #5878)\n"
    },
    {
      "commit": "3ed9efc2b15b624268bcce4e4d312fb35840a12b",
      "tree": "5245d20c2fd3a5e2822f766ece99af732bfde907",
      "parents": [
        "7851b1ca992222880df1314684a790f293e11896"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 26 16:50:57 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 26 16:50:57 2020 +0100"
      },
      "message": "patch 8.2.0454: some tests fail when the system is slow\n\nProblem:    Some tests fail when the system is slow.\nSolution:   Make the run number global, use in the test to increase the\n            waiting time. (closes #5841)\n"
    },
    {
      "commit": "0e05de46226eb4e5ea580beefa71831f92d613d3",
      "tree": "4ae0b308520e7dfe603d78dc0ab540998eb69bbe",
      "parents": [
        "bfcfd5784a2fe950d8e58d1d534bbbb4824524eb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 25 22:23:46 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 25 22:23:46 2020 +0100"
      },
      "message": "patch 8.2.0448: various functions not properly tested\n\nProblem:    Various functions not properly tested.\nSolution:   Add more tests, especially for failures. (Yegappan Lakshmanan,\n            closes #5843)\n"
    },
    {
      "commit": "7929651e05b081fe55e0e745725a7ad78c51be16",
      "tree": "547fffcb659d850bf483beb98ea214259f337adc",
      "parents": [
        "9b9be007e7d674f49fc2b650f840d08532b180ad"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 22 16:17:14 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 22 16:17:14 2020 +0100"
      },
      "message": "patch 8.2.0427: it is not possible to check for a typo in a feature name\n\nProblem:    It is not possible to check for a typo in a feature name.\nSolution:   Add an extra argument to has().\n"
    },
    {
      "commit": "8b633135106dda8605463b780573c45b00c22afe",
      "tree": "522098c1530def5515e3647660108ced67d7b258",
      "parents": [
        "98be7fecac80b30c5a323b67903eb1d0094007ea"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 20 18:20:51 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 20 18:20:51 2020 +0100"
      },
      "message": "patch 8.2.0418: code in eval.c not sufficiently covered by tests\n\nProblem:    Code in eval.c not sufficiently covered by tests.\nSolution:   Add more tests. (Yegappan Lakshmanan, closes #5815)\n"
    },
    {
      "commit": "8dfcce3a78ccb520cc9d09081f998091494c50bf",
      "tree": "7e3412f192510c58f5a435ee66eab1d34606cdc0",
      "parents": [
        "3cdcb090a664e182078f7cc0ca3e4e5a94bbb784"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 18 19:32:26 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 18 19:32:26 2020 +0100"
      },
      "message": "patch 8.2.0401: not enough test coverage for evalvars.c\n\nProblem:    Not enough test coverage for evalvars.c.\nSolution:   Add more tests. (Yegappan Lakshmanan, closes #5804)\n"
    },
    {
      "commit": "dd58923c6bcb026de7134d9874e69e0a2b01682d",
      "tree": "96e5bb7145241ace4d7f217640cecb039d2b3d5d",
      "parents": [
        "57c339569e96725e24e79944bf99f70c50afb5b1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 29 17:38:12 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 29 17:38:12 2020 +0100"
      },
      "message": "patch 8.2.0334: abort called when using test_void()\n\nProblem:    Abort called when using test_void(). (Dominique Pelle)\nSolution:   Only give an error, don\u0027t abort.\n"
    },
    {
      "commit": "7c215c58936cbebd4132ad6112d04db54b7c153e",
      "tree": "828a4e93e763e10d9b565229f6788007d1552ea2",
      "parents": [
        "57c732ed782607ce6a8c4f9eeb65b95a00e37701"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 29 13:43:27 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 29 13:43:27 2020 +0100"
      },
      "message": "patch 8.2.0331: internal error when using test_void() and test_unknown()\n\nProblem:    Internal error when using test_void() and test_unknown().\n            (Dominique Pelle)\nSolution:   Give a normal error.\n"
    },
    {
      "commit": "578fe947e3ad0cc7313c798cf76cc43dbf9b4ea6",
      "tree": "7c78937ed1bf9a7b7e710355b5c7722faa6db36e",
      "parents": [
        "12f20038714928bfecdeee31ed1f927324542034"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 27 21:32:51 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 27 21:32:51 2020 +0100"
      },
      "message": "patch 8.2.0325: ex_getln.c code not covered by tests\n\nProblem:    Ex_getln.c code not covered by tests.\nSolution:   Add a few more tests. (Yegappan Lakshmanan, closes #5702)\n"
    },
    {
      "commit": "8d588ccee57390aa01c2395fc599bbe6506ee13a",
      "tree": "327836ed8bfb53b077dba03c311fce8539d067f6",
      "parents": [
        "c593bec4120f122e8a9129ec461968f1bd214435"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 25 21:47:45 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 25 21:47:45 2020 +0100"
      },
      "message": "patch 8.2.0316: ex_getln.c code has insufficient test coverage\n\nProblem:    ex_getln.c code has insufficient test coverage.\nSolution:   Add more tests. Fix a problem. (Yegappan Lakshmanan, closes #5693)\n"
    },
    {
      "commit": "4132eb505c506f7a0710b03a275d1c5a247e4196",
      "tree": "f93229200c03e39d4afea6e2586e4e38a0d26ac5",
      "parents": [
        "00f3b4e007af07870168bf044cecc9d544483953"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 14 16:53:00 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 14 16:53:00 2020 +0100"
      },
      "message": "patch 8.2.0258: modifyOtherKeys cannot be temporarily disabled\n\nProblem:    ModifyOtherKeys cannot be temporarily disabled.\nSolution:   Add echoraw() with an example for modifyOtherKeys.\n"
    },
    {
      "commit": "94255df057afa0b7dde77612f3274d4440871bd1",
      "tree": "e636366e80b3ff0a2ae52203b5c14a2c9401d2ab",
      "parents": [
        "eed3571fe0f7d2ae779e5d36388cc4fe16c3516e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 05 20:10:33 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 05 20:10:33 2020 +0100"
      },
      "message": "patch 8.2.0211: test for ANSI colors fails without an \"ls\" command\n\nProblem:    Test for ANSI colors fails without an \"ls\" command.\nSolution:   Use \"dir\". (Ken Takata, closes #5582)\n"
    },
    {
      "commit": "705724e430abd10ffdd5f1a2bb5a8f9223ff5cdd",
      "tree": "51489385f1e182edb46c39108fda58e4b118eea3",
      "parents": [
        "a259d8d30bc289764925fc42db1dbe774f0bb3f8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 31 21:13:42 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 31 21:13:42 2020 +0100"
      },
      "message": "patch 8.2.0186: a couple of tests may fail when features are missing\n\nProblem:    A couple of tests may fail when features are missing.\nSolution:   Check for features. (Dominique Pelle, closes #5561)\n"
    },
    {
      "commit": "5feabe00c47fa66d5f4c95213f150488433f78e3",
      "tree": "9e9e980d294d8a3cc5c004f2733538cabef16d86",
      "parents": [
        "9f2d020d396132ecbc0be6faa1de29c7078bb5ac"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 30 18:24:53 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 30 18:24:53 2020 +0100"
      },
      "message": "patch 8.2.0183: tests fail when the float feature is disabled\n\nProblem:    Tests fail when the float feature is disabled.\nSolution:   Skip tests that don\u0027t work without float support.\n"
    },
    {
      "commit": "b09920203a0f2b202497ef9632f8447f73d0f1fb",
      "tree": "2103a2423c7222e61f77a9138331d5444fa18de3",
      "parents": [
        "df54382eacdbfa10291adb80ad6b89ad83bd7c9b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 30 14:55:42 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 30 14:55:42 2020 +0100"
      },
      "message": "patch 8.2.0179: still a few places where range() does not work\n\nProblem:    Still a few places where range() does not work.\nSolution:   Fix using range() causing problems.\n"
    },
    {
      "commit": "272ca95fc3d21ae1e2626a7aec38a6990e88ad6b",
      "tree": "54526fdfb9b2fbcc545e72868b510d06431fd063",
      "parents": [
        "7d8ea0b24191d64155fcf9e8d2d2eefff91ae549"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 28 20:49:11 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 28 20:49:11 2020 +0100"
      },
      "message": "patch 8.2.0163: test hangs on MS-Windows console\n\nProblem:    Test hangs on MS-Windows console.\nSolution:   use feedkeys() instead of test_feedinput(). (Ken Takata)\n"
    },
    {
      "commit": "7d8ea0b24191d64155fcf9e8d2d2eefff91ae549",
      "tree": "b04cb1c3668968200c59a2c2bb7f031afabd3132",
      "parents": [
        "f8ddb25789a6af530e69f499907979dfbff1c1ea"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 27 23:01:30 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 27 23:01:30 2020 +0100"
      },
      "message": "patch 8.2.0162: balloon test fails in the GUI\n\nProblem:    Balloon test fails in the GUI.\nSolution:   Skip test in the GUI.\n"
    },
    {
      "commit": "50985eb1f0bd3c73ce727f9bbd66c839c92ef0da",
      "tree": "e7b8b997f064de0b6b9fb57ee031fa41ef175e56",
      "parents": [
        "3f169ce17e8b779d105c96138a8b4246f2d270b9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 27 22:09:39 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 27 22:09:39 2020 +0100"
      },
      "message": "patch 8.2.0159: non-materialized range() list causes problems\n\nProblem:    Non-materialized range() list causes problems. (Fujiwara Takuya)\nSolution:   Materialize the list where needed.\n"
    },
    {
      "commit": "9a838fe543b69582b0773f7c38a57f16fb32d765",
      "tree": "a369f5e3e2e41a1077f7b3b9110bf6a306e1ff29",
      "parents": [
        "e7dd0deb3c4c4b1f55e28e5fe9a4ef4b76951b85"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 06 12:45:01 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 06 12:45:01 2019 +0100"
      },
      "message": "patch 8.1.2398: strptime() test fails on Japanese Mac\n\nProblem:    strptime() test fails on Japanese Mac.\nSolution:   Use %T instead of %X.\n"
    },
    {
      "commit": "10455d43fef041309ce0613fa792c635dd71e3a8",
      "tree": "66b437223be119f47c759603193a6b1c6ff205c3",
      "parents": [
        "9ae862ebba4a8962cb1c6811a2a46656fa672599"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 21 15:36:18 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 21 15:36:18 2019 +0100"
      },
      "message": "patch 8.1.2326: cannot parse a date/time string\n\nProblem:    Cannot parse a date/time string.\nSolution:   Add strptime(). (Stephen Wall, closes #)\n"
    },
    {
      "commit": "db3a205147ce2c335d5c2181c1f789277f8775b0",
      "tree": "1bb6a6d5158fee1d79718053ffa167396acf2970",
      "parents": [
        "08f23636aef595f4cc061dfee8248dca97df16b3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 16 18:22:41 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 16 18:22:41 2019 +0100"
      },
      "message": "patch 8.1.2304: cannot get the mouse position when getting a mouse click\n\nProblem:    Cannot get the mouse position when getting a mouse click.\nSolution:   Add getmousepos().\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": "c2585490321854ca3df115efcf0b40986901d96c",
      "tree": "94da4422a3872bb6907961eeb75007c32317d901",
      "parents": [
        "910c378d9342e0de8c6736c83ebdbbb597267056"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 22 21:29:53 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 22 21:29:53 2019 +0200"
      },
      "message": "patch 8.1.2066: no tests for state()\n\nProblem:    No tests for state().\nSolution:   Add tests.  Clean up some feature checks.  Make \"a\" flag work.\n"
    },
    {
      "commit": "ea8dcf8346f488786023fd03ec1c013cda243040",
      "tree": "1ee31f0b95da559f2345583cdcca3e451746caad",
      "parents": [
        "9c658c9eacbd97e2c071f652a0155f71db94c0f3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 15 21:12:22 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 15 21:12:22 2019 +0200"
      },
      "message": "patch 8.1.2043: not sufficient testing for quoted numbers\n\nProblem:    Not sufficient testing for quoted numbers.\nSolution:   Add a few more test cases.\n"
    },
    {
      "commit": "60a8de28d11595f4df0419ece8afa7d6accc9fbd",
      "tree": "0dc410fcff779f8f9f7769f775f7e41d924a0da7",
      "parents": [
        "50bf7ce0c9f8c3ede2d1a02c734beba9d5a0504e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 15 14:33:22 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 15 14:33:22 2019 +0200"
      },
      "message": "patch 8.1.2035: recognizing octal numbers is confusing\n\nProblem:    Recognizing octal numbers is confusing.\nSolution:   Introduce scriptversion 4: do not use octal and allow for single\n            quote inside numbers.\n"
    },
    {
      "commit": "f92e58cadb03156879e9bdbf6341bf662d9c87cc",
      "tree": "13bdd750b1d0c9db7f2267d2300eba24f6560619",
      "parents": [
        "7ee80f766130f22598c928415c92ec612a8f18cf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 08 21:51:41 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 08 21:51:41 2019 +0200"
      },
      "message": "patch 8.1.2013: more functions can be used as methods\n\nProblem:    More functions can be used as methods.\nSolution:   Make various functions usable as a method.\n"
    },
    {
      "commit": "f6ed61e1489e40eada55a4f1782e1ed82bcad7d9",
      "tree": "59c67f3a73489d4536e741b883a9ad5f45c3cc2f",
      "parents": [
        "30e9b3c4256710781c3bd64efb33f138e4e074b3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 07 19:05:09 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 07 19:05:09 2019 +0200"
      },
      "message": "patch 8.1.2004: more functions can be used as methods\n\nProblem:    More functions can be used as methods.\nSolution:   Make various functions usable as a method.\n"
    },
    {
      "commit": "aad222c9c9a1e4fe6ae5a1fe95bb084619be0e65",
      "tree": "e889d984a59e0e3f88be9e7bc4bed27b233c0442",
      "parents": [
        "93476fd6343ef40d088e064289cc279659d03953"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 06 22:46:09 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 06 22:46:09 2019 +0200"
      },
      "message": "patch 8.1.1996: more functions can be used as methods\n\nProblem:    More functions can be used as methods.\nSolution:   Make various functions usable as a method.\n"
    },
    {
      "commit": "196b4664432f932625cfb6371dc42c24efe6c203",
      "tree": "95294d46aa15e3fccbee2422f352b46958d9f593",
      "parents": [
        "16b58ae9f36e9675c34d942f5d5f8c8a7914dbc4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 06 21:34:30 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 06 21:34:30 2019 +0200"
      },
      "message": "patch 8.1.1993: more functions can be used as methods\n\nProblem:    More functions can be used as methods.\nSolution:   Make various functions usable as a method.\n"
    },
    {
      "commit": "a0d1fef4ebb693696464c5e22e33269f724b8e0e",
      "tree": "4c29126b625309533e0b6f0423ce4b66bae392b8",
      "parents": [
        "a5a7882ea4a21944924b778208e1d54734891033"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 04 22:29:14 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 04 22:29:14 2019 +0200"
      },
      "message": "patch 8.1.1987: more functions can be used as methods\n\nProblem:    More functions can be used as methods.\nSolution:   Make various functions usable as a method.\n"
    },
    {
      "commit": "3f4f3d8e7e6fc0494d00cfb75669a554c8e67c8b",
      "tree": "ac8bdd089ce9a96e2e96033410b88b1836425a28",
      "parents": [
        "ea781459b9617aa47335061fcc78403495260315"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 04 20:05:59 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 04 20:05:59 2019 +0200"
      },
      "message": "patch 8.1.1984: more functions can be used as methods\n\nProblem:    More functions can be used as methods.\nSolution:   Make various functions usable as a method.\n"
    },
    {
      "commit": "5d712e4672c6c8cf7f35cfb7d8eb7e8aa24062ac",
      "tree": "3a3c86381e334826dcb14488a182e4ce82a11890",
      "parents": [
        "d570ab95d9ab0616f7d7cff59302617e612eae41"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 03 23:37:01 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 03 23:37:01 2019 +0200"
      },
      "message": "patch 8.1.1972: no proper test for getchar()\n\nProblem:    No proper test for getchar().\nSolution:   Add a test with special characters.\n"
    },
    {
      "commit": "27da7de7c547dbf983ed7dd901ea59be4e7c9ab2",
      "tree": "226eb4e666308f35d8869ceabbb225fcaf741b06",
      "parents": [
        "8e0a8e7eb7c177807f44db6b76d8e52314248ab5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 03 17:13:37 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 03 17:13:37 2019 +0200"
      },
      "message": "patch 8.1.1968: crash when using nested map()\n\nProblem:    Crash when using nested map().\nSolution:   Clear the pointer in prepare_vimvar(). (Ozaki Kiichi,\n            closes #4890, closes #4891)\n"
    },
    {
      "commit": "a1449836334355b1fb00cd1bf083e7d353f6c4d7",
      "tree": "f9623248fa3e1044acb35c25f155b7649f03c2b6",
      "parents": [
        "db022f3ffb57c5ff4b97b4e93a994d11e4c10466"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 01 20:16:52 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 01 20:16:52 2019 +0200"
      },
      "message": "patch 8.1.1961: more functions can be used as a method\n\nProblem:    More functions can be used as a method.\nSolution:   Allow more functions to be used as a method.  Add a test for\n            mapcheck().\n"
    },
    {
      "commit": "02b31110d31e995326080807716e79e38fe501df",
      "tree": "92f977aa56adfe694332975d171d098422e024e8",
      "parents": [
        "f9f24ce7a0e5988fedf2e2ff751818f9b07510a6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 31 22:16:38 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 31 22:16:38 2019 +0200"
      },
      "message": "patch 8.1.1954: more functions can be used as a method\n\nProblem:    More functions can be used as a method.\nSolution:   Allow more functions to be used as a method.\n"
    },
    {
      "commit": "f9f24ce7a0e5988fedf2e2ff751818f9b07510a6",
      "tree": "af3ede78a2dedfa82536fb134d22dbe6c9a5033c",
      "parents": [
        "5d69fdb7c4b91faf2d92b8d449cc9460f3035fb3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 31 21:17:39 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 31 21:17:39 2019 +0200"
      },
      "message": "patch 8.1.1953: more functions can be used as a method\n\nProblem:    More functions can be used as a method.\nSolution:   Allow more functions to be used as a method.\n"
    },
    {
      "commit": "d20070274c47668560e02db184e1f8e456c3c326",
      "tree": "b63afa5a15e57fe459ba5da10249d195255f6d00",
      "parents": [
        "ea7a08a53ea0e8b4fe1592d9ae4d8f581fef46f8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 27 21:56:06 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 27 21:56:06 2019 +0200"
      },
      "message": "patch 8.1.1932: ml_get errors after using append()\n\nProblem:    Ml_get errors after using append(). (Alex Genco)\nSolution:   Do not update the cursor twice. (closes #1737)\n"
    },
    {
      "commit": "a4208966fb289a505ebdef62bbc37c214069bab4",
      "tree": "97ec3983559c99f47bdb9213f96a95f403af35f0",
      "parents": [
        "f63962378dc32c7253e4825b4b0f414a81c1dd3e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 24 20:50:19 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 24 20:50:19 2019 +0200"
      },
      "message": "patch 8.1.1921: more functions can be used as methods\n\nProblem:    More functions can be used as methods.\nSolution:   Make various functions usable as a method.\n"
    },
    {
      "commit": "1a3a89168d61c2fed91cbca812cf1c6983901b79",
      "tree": "a28bb59bc78f9832066fe00c551eefaafc4b8daa",
      "parents": [
        "d019039ccd7cbeae8923db20383a241d7fc77e2c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 23 22:31:37 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 23 22:31:37 2019 +0200"
      },
      "message": "patch 8.1.1915: more functions can be used as methods\n\nProblem:    More functions can be used as methods.\nSolution:   Make various functions usable as a method.\n"
    },
    {
      "commit": "64b4d73524b9a2304d89b87529cd8d3cef14b856",
      "tree": "23357c484e9ae935c37d16872d5468fd56bbb546",
      "parents": [
        "448262176b382c63bd2faa9a1354670a4eede36b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 22 22:18:17 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 22 22:18:17 2019 +0200"
      },
      "message": "patch 8.1.1911: more functions can be used as methods\n\nProblem:    More functions can be used as methods.\nSolution:   Make a few more functions usable as a method.\n"
    },
    {
      "commit": "073e4b92e613d22ce7b16e0fbf5c0e40cb5f9b2c",
      "tree": "627a153c9bb3076e512a6b0209227b66d5255ce5",
      "parents": [
        "0a52df50a0e8fce6f5e0eb5f5373dcd0fa24d83a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 18 23:01:56 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 18 23:01:56 2019 +0200"
      },
      "message": "patch 8.1.1888: more functions can be used as methods\n\nProblem:    More functions can be used as methods.\nSolution:   Make various functions usable as a method.\n"
    },
    {
      "commit": "8c5a278fc508da6dfe50e69b6ee734451aa4eafb",
      "tree": "8a07c54e9ea8667a88f4aa2566e3c3c314727751",
      "parents": [
        "b59e7357722d977830948572a395f0a175c7ded8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 07 23:07:07 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 07 23:07:07 2019 +0200"
      },
      "message": "patch 8.1.1826: tests use hand coded feature and option checks\n\nProblem:    Tests use hand coded feature and option checks.\nSolution:   Use the commands from check.vim in more tests.\n"
    },
    {
      "commit": "d08b8c4c04db9433340df38d21f0e26878f28421",
      "tree": "bed73fed41e1ce9dee8b6bb310f3d76feff5dce3",
      "parents": [
        "06029a857a3d4d90b3162090506c1e00dc84c60b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 24 14:59:45 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 24 14:59:45 2019 +0200"
      },
      "message": "patch 8.1.1740: exepath() doesn\u0027t work for \"bin/cat\"\n\nProblem:    Exepath() doesn\u0027t work for \"bin/cat\".\nSolution:   Check for any path separator. (Daniel Hahler, closes #4724,\n            closes #4710)\n"
    },
    {
      "commit": "3940ec6d41a07f9abbfba7d4db6b49d3d8b43a9a",
      "tree": "1e1a4d94cde09166c2f1f9546b17edcd44f499c6",
      "parents": [
        "4f5b0e5355a673ba5228bef037dc5c30734a1378"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 05 21:53:24 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 05 21:53:24 2019 +0200"
      },
      "message": "patch 8.1.1638: running tests leaves some files behind\n\nProblem:    Running tests leaves some files behind.\nSolution:   Delete the files. (Ozaki Kiichi, closes #4617)\n"
    },
    {
      "commit": "892ae723ab95e429222e930cf41b32809567e58e",
      "tree": "b13676187124dfbde65761e13bb9791d4ede5775",
      "parents": [
        "15e248e37f3925d430f96e945d52d3dc423cdc83"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 30 20:33:01 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 30 20:33:01 2019 +0200"
      },
      "message": "patch 8.1.1611: bufadd() reuses existing buffer without a name\n\nProblem:    Bufadd() reuses existing buffer without a name.\nSolution:   When the name is empty always create a new buffer.\n"
    },
    {
      "commit": "15e248e37f3925d430f96e945d52d3dc423cdc83",
      "tree": "bd29a54010b6ff38816f4ca523f30e4ba20d61a0",
      "parents": [
        "2e62b568e91c36adb16dbcc609665170f09f3845"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 30 20:21:37 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 30 20:21:37 2019 +0200"
      },
      "message": "patch 8.1.1610: there is no way to add or load a buffer without side effects\n\nProblem:    There is no way to add or load a buffer without side effects.\nSolution:   Add the bufadd() and bufload() functions.\n"
    },
    {
      "commit": "e7eb92708ec2092a2fc11e78703b5dcf83844412",
      "tree": "d00da20838b81404557c7b0ef17d2890f18175ac",
      "parents": [
        "0a1f56fcfe31be929e9cd8c3d81a984c960e4180"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 24 00:58:07 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 24 00:58:07 2019 +0200"
      },
      "message": "patch 8.1.1585: :let-heredoc does not trim enough\n\nProblem:    :let-heredoc does not trim enough.\nSolution:   Trim indent from the contents based on the indent of the first\n            line.  Use let-heredoc in more tests.\n"
    },
    {
      "commit": "87652a7e3b94755084944afec51a0bfcd8b0a0c3",
      "tree": "13fc67059371554068f186843d630e52f619cf3c",
      "parents": [
        "db51730df1817fc4b6ecf5a065c69fac518ad821"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 18 23:07:37 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 18 23:07:37 2019 +0200"
      },
      "message": "patch 8.1.1568: strftime() test fails on MS-Windows\n\nProblem:    Strftime() test fails on MS-Windows.\nSolution:   Skip the check for using the $TZ environment variable.\n"
    },
    {
      "commit": "db51730df1817fc4b6ecf5a065c69fac518ad821",
      "tree": "d7966f2f74b8f11cb6bb228a422bf4650e9bc7d9",
      "parents": [
        "517f71ab17c265602465eaee3775dcfe8afe0478"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 18 22:53:24 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 18 22:53:24 2019 +0200"
      },
      "message": "patch 8.1.1567: localtime_r() does not respond to $TZ changes\n\nProblem:    Localtime_r() does not respond to $TZ changes.\nSolution:   If $TZ changes then call tzset(). (Tom Ryder)\n"
    },
    {
      "commit": "4a792c87b9a643a949ee36106a2f7e971dc633f8",
      "tree": "4e7340e34cf10c2f17b1d80176211cf91a5b5bca",
      "parents": [
        "61da1bfa6c6b19dd670671a318ce9f9e2acc784c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 06 12:22:41 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 06 12:22:41 2019 +0200"
      },
      "message": "patch 8.1.1473: new resolve() implementation causes problem for plugins\n\nProblem:    New resolve() implementation causes problem for plugins.\nSolution:   Only resolve a resparse point after checking it is needed. (Ken\n            Takata, closes #4492)\n"
    },
    {
      "commit": "1bbebab5255b5300d727c9b3f1b308205847dafd",
      "tree": "85f92b69fb8970b5d389259efcb22b1b38fea074",
      "parents": [
        "bc133543b8b0ebb1d8624e37d840b739eb00f3f3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 29 20:36:54 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 29 20:36:54 2019 +0200"
      },
      "message": "patch 8.1.1417: MS-Windows: resolve() does not resolve all components of path\n\nProblem:    MS-Windows: resolve() does not resolve all components of the path.\n            (David Briscoe)\nSolution:   Do not bail out for a reparse point. (Yasuhiro Matsumoto,\n            closes #4211, closes #4447)\n"
    },
    {
      "commit": "701ff0a3e53d253d7300c385e582659bbff7860d",
      "tree": "eddc34bc71630171f38699a49d07adb53ad98f0a",
      "parents": [
        "fcc4d921d6761b833ae89ca3dc450c48c270ca36"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 24 14:14:14 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 24 14:14:14 2019 +0200"
      },
      "message": "patch 8.1.1378: delete() can not handle a file name that looks like a pattern\n\nProblem:    Delete() can not handle a file name that looks like a pattern.\nSolution:   Use readdir() instead of appending \"/*\" and expanding wildcards.\n            (Ken Takata, closes #4424, closes #696)\n"
    }
  ],
  "next": "17aca707f92235b6f962e637e8073162d18e6de2"
}
