)]}'
{
  "log": [
    {
      "commit": "611728f80604dd56960e8c197e5749d203c8feb1",
      "tree": "1c056b902cf1516372f1024f0fa1659cbc56e32a",
      "parents": [
        "ad5c178a191cf2cf37a27c2a789d7afda3879831"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Mon May 24 15:15:47 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 24 15:15:47 2021 +0200"
      },
      "message": "patch 8.2.2881: various pieces of code not covered by tests\n\nProblem:    Various pieces of code not covered by tests.\nSolution:   Add a few more tests. (Yegappan Lakshmanan, closes #8245)\n"
    },
    {
      "commit": "56c9fd01076bc62b55c8cb89d8a66f6136e52f3a",
      "tree": "ce37ec81410eab0700a95a43810fd5c270cf4ad4",
      "parents": [
        "4781d6fd8670af415c3b78f00d70036af85bd286"
      ],
      "author": {
        "name": "Dominique Pelle",
        "email": "dominique.pelle@gmail.com",
        "time": "Wed May 19 00:16:14 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 19 00:16:14 2021 +0200"
      },
      "message": "patch 8.2.2872: Python tests fail without the channel feature\n\nProblem:    Python tests fail without the channel feature.\nSolution:   Add a feature check. (Dominique Pellé, closes #8226)\n"
    },
    {
      "commit": "2e2f52a4a0fd560d37a11a7383a4d52b63ca6cfc",
      "tree": "c4bde05ee74541b38cfb98052cb4dd64ea91c999",
      "parents": [
        "ef2dff52de52c17fe1bd7c06cbb32d8955901f5a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 21 16:03:02 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 21 16:03:02 2020 +0100"
      },
      "message": "patch 8.2.2178: Python 3: non-utf8 character cannot be handled\n\nProblem:    Python 3: non-utf8 character cannot be handled.\nSolution:   Change the string decode. (Björn Linse, closes #1053)\n"
    },
    {
      "commit": "8e7d6223f630690b72b387eaed704bf01f3f29d2",
      "tree": "b2e694bda1dbae28776d68f9babbb42d27e5c730",
      "parents": [
        "3beaf9cd8efa3ba83e07187215004d140b89d529"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 18 19:49:56 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 18 19:49:56 2020 +0100"
      },
      "message": "patch 8.2.2160: various typos\n\nProblem:    Various typos.\nSolution:   Fix spelling mistakes. (closes #7494)\n"
    },
    {
      "commit": "64ffa9b5fb34adb0b20fc22e8127604274bc3010",
      "tree": "1af064858c44b80175a8c2e28609dce2c7378ffc",
      "parents": [
        "9c13f76275047a4d6302c077fb40bc9c397ff027"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 04 12:23:06 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 04 12:23:06 2020 +0100"
      },
      "message": "patch 8.2.1951: test for list and dict fails\n\nProblem:    Test for list and dict fails.\nSolution:   Adjust for using an empty list/dict for a null one.\n"
    },
    {
      "commit": "7d6979608ee83b06ccfab2589da3047b143defae",
      "tree": "a0abc8a6e0379d8843562b8d71407d11be5f392e",
      "parents": [
        "07e87e9eb5e7195d47d47c0ca752b6c8372a99ea"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 31 21:30:32 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 31 21:30:32 2020 +0200"
      },
      "message": "patch 8.2.1555: not all tests are executed on Github Actions\n\nProblem:    Not all tests are executed on Github Actions.\nSolution:   Copy \"src\" to \"src2\" earlier. Recognize \"src2\" in a couple more\n            places.  Add two tests to the list of flaky tests. (Ken Takata,\n            closes #6798)\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": "0ab55d62012c1fb38c4b540a4233421820a59389",
      "tree": "1722bfccf85921e20333516045cfb9a3d2a9ba75",
      "parents": [
        "bb790dcc46b74e6f9a1c4126be8a575f9fe73444"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 07 20:50:39 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 07 20:50:39 2020 +0200"
      },
      "message": "patch 8.2.1151: insufficient test coverage for Python\n\nProblem:    Insufficient test coverage for Python.\nSolution:   Add more test cases. (Yegappan Lakshmanan, closes #6415)\n"
    },
    {
      "commit": "bb790dcc46b74e6f9a1c4126be8a575f9fe73444",
      "tree": "c17157a26c3b5b3bbfc87fa88067ee06aec7cf08",
      "parents": [
        "007f9d6ed597bd212acb95be9d0767c97d2a1438"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 07 20:12:54 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 07 20:12:54 2020 +0200"
      },
      "message": "patch 8.2.1150: ml_get error when using Python\n\nProblem:    ml_get error when using Python. (Yegappan Lakshmanan)\nSolution:   Check the line number is not out of range.  Call \"Check\" with\n            \"fromObj\" instead of \"from\".\n"
    },
    {
      "commit": "ab5894638413748fcedfe28691e6c27893924520",
      "tree": "45318c835f879c4ff5f235f7774c37f5a6a9d359",
      "parents": [
        "0ad3e894d75236915e67dfbbcc821b6bb3c05d91"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 06 21:03:06 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 06 21:03:06 2020 +0200"
      },
      "message": "patch 8.2.1146: not enough testing for Python\n\nProblem:    Not enough testing for Python.\nSolution:   Add more tests.  Fix uncovered problems. (Yegappan Lakshmanan,\n            closes #6392)\n"
    },
    {
      "commit": "effb0cd75de647a2a0bf95cb26eaa2feee8068d9",
      "tree": "4ea816758ce63831ec4e1f696ad4ec64a604a887",
      "parents": [
        "442af2f89e29fb60790bffde2def9cd74a081780"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 03 21:17:34 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 03 21:17:34 2020 +0200"
      },
      "message": "patch 8.2.1123: Python 3 test is old style\n\nProblem:    Python 3 test is old style.\nSolution:   Turn into new style test. (Yegappan Lakshmanan, closes #6385)\n"
    },
    {
      "commit": "92fdd1e75db3048516a93a18cc53ed984813c9e5",
      "tree": "20c741c05afa7c9ea98d2a3adb4a94c3914baf79",
      "parents": [
        "5289783e0b07cfc3f92ee933261ca4c4acdca007"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 03 18:00:05 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 03 18:00:05 2020 +0200"
      },
      "message": "patch 8.2.1120: Python code not tested properly\n\nProblem:    Python code not tested properly.\nSolution:   Add more tests and convert old-style test into new-style test.\n            (Yegappan Lakshmanan, closes #6370)\n"
    },
    {
      "commit": "6ab0953fefe31fef91e40752a675ceb60fc2fe03",
      "tree": "339bd1fc552e35f99dc7a6214170b582c1f6cbd2",
      "parents": [
        "9e175141f3437627c314257ebf894c29c71a9ded"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 01 14:10:13 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 01 14:10:13 2020 +0200"
      },
      "message": "patch 8.2.0672: heredoc in scripts does not accept lower case marker\n\nProblem:    Heredoc in scripts does not accept lower case marker.\nSolution:   Allow lower case only in non-Vim scripts. (Ken Takata,\n            closes #6019)\n"
    },
    {
      "commit": "6c2b7b8055b96463f78abb70f58c4c6d6d4b9d55",
      "tree": "597e3992bed8691b13c5a2c4a459d2541b9acc18",
      "parents": [
        "7a1637f4c00ac3d0cbf894803ada1586a1717470"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 14 20:15:49 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 14 20:15:49 2020 +0200"
      },
      "message": "patch 8.2.0578: heredoc for interfaces does not support \"trim\"\n\nProblem:    Heredoc for interfaces does not support \"trim\".\nSolution:   Update the script heredoc support to be same as the :let command.\n            (Yegappan Lakshmanan, closes #5916)\n"
    },
    {
      "commit": "213ed008bbcd9fe0d3329b17f5f4af0169e448ff",
      "tree": "d299adc9449b8badf79772e81ba98b556504153c",
      "parents": [
        "4954019c93a2bb5a0b1af54b5961c933beeb56f4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 11 20:12:26 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 11 20:12:26 2019 +0100"
      },
      "message": "patch 8.1.2421: test88 is old style\n\nProblem:    Test88 is old style.\nSolution:   Turn into a new style test. (Yegappan Lakshmanan, closes #5347)\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": "b46fecd3454399f8ebdc5055302e4bfc5a10f98b",
      "tree": "de87b06c8fed73aee6e5aa90c300023aa3602afa",
      "parents": [
        "b6e3b88ec8b757b3acf940f8b4938e975c39ba67"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 15 17:58:09 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 15 17:58:09 2019 +0200"
      },
      "message": "patch 8.1.1544: some balloon tests don\u0027t run when they can\n\nProblem:    Some balloon tests don\u0027t run when they can.\nSolution:   Split GUI balloon tests off into a separate file. (Ozaki Kiichi,\n            closes #4538)  Change the feature check into a command for\n            consistency.\n"
    },
    {
      "commit": "b0f94c1ff34d27d33aa9f96204985ea29c2eb0a1",
      "tree": "257407d2c2c31bff552c749fd9296642fc7f55c2",
      "parents": [
        "8d241040310a6a27c28d62fa04558f2bfaa5ebde"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 13 22:19:53 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 13 22:19:53 2019 +0200"
      },
      "message": "patch 8.1.1524: tests are silently skipped\n\nProblem:    Tests are silently skipped.\nSolution:   Throw an exception for skipped tests in more places.\n"
    },
    {
      "commit": "7f3a28490abb7c495239fc438825e3d1aaafa76d",
      "tree": "1a9c55ef4716279a37b8c837e64af844bd560b78",
      "parents": [
        "6349e9411fd17f80c7aff9c678a8800647d34cfa"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 18 15:02:25 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 18 15:02:25 2019 +0200"
      },
      "message": "patch 8.1.1346: error for Python exception does not show useful info\n\nProblem:    Error for Python exception does not show useful info.\nSolution:   Show the last line instead of the first one. (Ben Jackson,\n            closes #4381)\n"
    },
    {
      "commit": "bfd36036700ab2d4c9de48e37f222f4a4dd7b3b0",
      "tree": "9bf95e2b4970aa3beadb12c618ac4389167f9e9f",
      "parents": [
        "e73f911c53de1c87e39456ba20782f72a0ca8f4f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 30 12:33:13 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 30 12:33:13 2019 +0100"
      },
      "message": "patch 8.1.1074: Python test doesn\u0027t wipe out hidden buffer\n\nProblem:    Python test doesn\u0027t wipe out hidden buffer.\nSolution:   Wipe out the buffer. (Ben Jackson, closes #4189)\n"
    },
    {
      "commit": "63dbfd33c1d47400c62775842b5b750ee69e2383",
      "tree": "37c30be324222ed4a7134224f6878af9c7001786",
      "parents": [
        "c3e92c161d6394d126a334011526c02e8c3f655f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 23 17:41:59 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 23 17:41:59 2019 +0100"
      },
      "message": "patch 8.1.1045: E315 ml_get error when using Python and hidden buffer\n\nProblem:    E315 ml_get error when using Python and hidden buffer.\nSolution:   Make sure the cursor position is valid. (Ben Jackson,\n            closes #4153, closes #4154)\n"
    },
    {
      "commit": "14816ad6e58336773443f5ee2e4aa9e384af65d2",
      "tree": "f53327ad0ffed33997cf4bbe9ce4725cb2221980",
      "parents": [
        "0472b6d149445579e3a63519b15f099f9adda3f7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 18 22:04:56 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 18 22:04:56 2019 +0100"
      },
      "message": "patch 8.1.0950: using :python sets \u0027pyxversion\u0027 even when not executed\n\nProblem:    Using :python sets \u0027pyxversion\u0027 even when not executed.\nSolution:   Check the \"skip\" flag. (Shane Harper, closes #3995)\n"
    },
    {
      "commit": "9123c0b31a283f460ed2b6af95080120cf528118",
      "tree": "275e918901c144e4bfcea65dc761f86f7da27d35",
      "parents": [
        "4814ccbdf0e99e2d33e1ac926c59f677f5c2afe2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 22 18:59:06 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 22 18:59:06 2018 +0100"
      },
      "message": "patch 8.1.0627: Python cannot handle function name of script-local function\n\nProblem:    Python cannot handle function name of script-local function.\nSolution:   Use \u003cSNR\u003e instead of the special byte code. (Ozaki Kiichi, closes\n            #3681)\n"
    },
    {
      "commit": "53901442f37a59e5495165f91db5574c0b43ab04",
      "tree": "45b25c0438bb017fb7201d9da9394664ed8b9d46",
      "parents": [
        "00136dc321586800986e8f743c2f108f5eecbf92"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 25 22:02:36 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 25 22:02:36 2018 +0200"
      },
      "message": "patch 8.1.0212: preferred cursor column not set in interfaces\n\nProblem:    Preferred cursor column not set in interfaces.\nSolution:   Set w_set_curswant when setting the cursor. (David Hotham,\n            closes #3060)\n"
    },
    {
      "commit": "a58883b4ea0bbb813fd4dd7eb49dd6f03e3e5387",
      "tree": "5b4812b921817e5a8417c4cf62fcbcdc53cf3ec4",
      "parents": [
        "d297f35eb0f6cfed47dd7ecf47df62994695a454"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 29 21:31:09 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 29 21:31:09 2017 +0100"
      },
      "message": "patch 8.0.0265: may get ml_get error when :pydo deletes lines\n\nProblem:    May get ml_get error when :pydo deletes lines or switches to\n            another buffer. (Nikolai Pavlov, issue #1421)\nSolution:   Check the buffer and line every time.\n"
    }
  ]
}
