)]}'
{
  "log": [
    {
      "commit": "94722c510745a0cfd494c51625a514b92dd2bfb2",
      "tree": "ed0153caea48396d88e9cd8f6d42bbaaa8076762",
      "parents": [
        "04e4f1d98556e67d7337224b67b71c828410ee0f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 28 19:19:03 2023 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 28 19:19:03 2023 +0000"
      },
      "message": "patch 9.0.1257: code style is not check in test scripts\n\nProblem:    Code style is not check in test scripts.\nSolution:   Add basic code style check for test files.\n"
    },
    {
      "commit": "01d4efe2e87632aa085897d3d64e27585908f977",
      "tree": "caf031d3bcea34473aa163f6e7b878add52ba92e",
      "parents": [
        "b0d45ec67f4976318f199a7929ad3bcf93686fd0"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Wed Jan 25 15:31:28 2023 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 25 15:31:28 2023 +0000"
      },
      "message": "patch 9.0.1243: :setglobal cannot use script-local function for \"expr\" option\n\nProblem:    :setglobal cannot use script-local function for \"expr\" option.\nSolution:   Use the pointer to the option value properly. (closes #11883)\n"
    },
    {
      "commit": "1881abfc34a61e7fb90bbcf8a5b8550405d55613",
      "tree": "3229ba8597f75ee7b1b10e4c3fbc947cf8cd9bc7",
      "parents": [
        "647b8dfa7f6300df833b4e5e2a38a4cdfa7de3fc"
      ],
      "author": {
        "name": "Yee Cheng Chin",
        "email": "ychin.git@gmail.com",
        "time": "Thu Dec 08 09:41:24 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 08 09:41:24 2022 +0000"
      },
      "message": "patch 9.0.1028: mouse shape test is flaky, especially on Mac OS\n\nProblem:    Mouse shape test is flaky, especially on Mac OS.\nSolution:   Instead of starting all timers at the same time, start the next\n            one in the callback of the previous one. (Yee Cheng Chin,\n            closes #11673)  Also use \"bwipe!\" instead of \"close!\" to avoid\n            swap files remaining.\n"
    },
    {
      "commit": "c255b789653120979eacdf8bb8eca02487753a8e",
      "tree": "50a07d7bcbac6a0331c47ed4da72f137cdb5b2e5",
      "parents": [
        "837ca8f43b9d6b8574a2bfdae219b17c84411730"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 26 19:16:48 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 26 19:16:48 2022 +0000"
      },
      "message": "patch 9.0.0954: cannot detect whether modifyOtherKeys is enabled\n\nProblem:    Cannot detect whether modifyOtherKeys is enabled.\nSolution:   Use XTQMODKEYS introduced by xterm version 377 to request the\n            modifyOtherKeys level.  Update the keycode check results.\n"
    },
    {
      "commit": "cdeb65729d96c90320b9009e583ade305c396f29",
      "tree": "d5450fb16230c8aa8ec29f392d303deaa8eb397e",
      "parents": [
        "698a00f55d60043d51b1c98cbbf3f9fd10badd2f"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Tue Nov 15 13:46:12 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 15 13:46:12 2022 +0000"
      },
      "message": "patch 9.0.0884: mouse shape remains in op-pending mode after failed change\n\nProblem:    Mouse shape remains in op-pending mode after failed change.\nSolution:   Reset finish_op and restore it. (closes #11545)\n"
    },
    {
      "commit": "4b6172e108fe06be47c09f8690dc54608be3ee80",
      "tree": "0eeeebdeb0dbd734d595a9c6101d9857ca37e51a",
      "parents": [
        "6c4d4a64449ea225b1a568f5517e309b2054b490"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 13 20:23:28 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 13 20:23:28 2022 +0100"
      },
      "message": "patch 9.0.0745: wrong cursor position when using \"gj\" and \"gk\" in a long line\n\nProblem:    Wrong cursor position when using \"gj\" and \"gk\" in a long line.\nSolution:   Adjust computations for the cursor position and skipcol. Re-enable\n            tests that pass now, disable failing breakindent test.\n"
    },
    {
      "commit": "e42033e735febb163fdc57aadbc11787ca611ba9",
      "tree": "44839910c4933c5b692d1d69cf181ae0d822a1fe",
      "parents": [
        "2fbabd238a94022c99506e920186a5b6cdf15426"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 12 21:32:42 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 12 21:32:42 2022 +0100"
      },
      "message": "patch 9.0.0735: breakindent and scrolloff tests fail\n\nProblem:    Breakindent and scrolloff tests fail.\nSolution:   Temporarily skip the assertions.\n"
    },
    {
      "commit": "b152b6a40f729ed81a25d2fa541a4e73e201bec4",
      "tree": "87267903dec7ebdbcf90004deead828ff7544bcf",
      "parents": [
        "7dd5a78b88af7734bdbf236fdfafb49f27a0ca2e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 29 21:37:33 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 29 21:37:33 2022 +0100"
      },
      "message": "patch 9.0.0626: too many delete() calls in tests\n\nProblem:    Too many delete() calls in tests.\nSolution:   Use deferred delete where possible.\n"
    },
    {
      "commit": "b18b49699776485150b71626069a40d12d2c5590",
      "tree": "e583af125f2624cedd5420ba218f9628b122e209",
      "parents": [
        "f5724376ab7362b5a98eaa8a331d663ef722c2a2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 02 21:55:50 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 02 21:55:50 2022 +0100"
      },
      "message": "patch 9.0.0363: common names in test files causes tests to be flaky\n\nProblem:    Common names in test files causes tests to be flaky.\nSolution:   Use more specific names.\n"
    },
    {
      "commit": "cf34434b5e840dda4a21cd9c0bee24e3e43a674d",
      "tree": "6c68a3e9ebcac7dd15c82dfdd33a399a8a2de9b5",
      "parents": [
        "324478037923feef1eb8a771648e38ade9e5e05a"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Wed Jul 06 12:57:31 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 06 12:57:31 2022 +0100"
      },
      "message": "patch 9.0.0043: insufficient testing for bracket commands\n\nProblem:    Insufficient testing for bracket commands.\nSolution:   Add a few more tests. (closes #10668)\n"
    },
    {
      "commit": "2d2950198231a31bf87c1cd4322099cc36b0bb93",
      "tree": "a45f361420fb09f8ba52d43d9153ce616b6bee6d",
      "parents": [
        "c5274dd12224421f2430b30c53b881b9403d649e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 02 16:29:34 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 02 16:29:34 2022 +0100"
      },
      "message": "patch 9.0.0027: the command line test is getting quite big\n\nProblem:    The command line test is getting quite big.\nSolution:   Move command line window tests to a separate file.\n"
    },
    {
      "commit": "7a1d32809bb5c1527314000983e75125d79192e0",
      "tree": "453ba22001b7fd204dc3ec34f9dc8a598f6966d8",
      "parents": [
        "308660bd263367a4f1a75498cbd2e29cade47f4d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 16 13:04:45 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 16 13:04:45 2022 +0100"
      },
      "message": "patch 8.2.5109: mode not updated after CTRL-O CTRL-C in Insert mode\n\nProblem:    Mode not updated after CTRL-O CTRL-C in Insert mode.\nSolution:   Set redraw_mode and use it. (closes #10581)\n"
    },
    {
      "commit": "e6f13b473cf2c270e4eab214e09be9825320c11b",
      "tree": "3905eaf26b380ff2304fb3679280bd98fa01bdd1",
      "parents": [
        "5a6ec10cc80ab02eeff644ab19b82312630ea855"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Sat May 28 10:49:44 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 28 10:49:44 2022 +0100"
      },
      "message": "patch 8.2.5035: when splitting a window the changelist position moves\n\nProblem:    When splitting a window the changelist position moves.\nSolution:   Set the changelist index a bit later. (closes #10493)\n"
    },
    {
      "commit": "ce416b453a849c837f9f6ffc91dd4792d84e1bfd",
      "tree": "ac34f041b3743c1f5bf07af7784269894b71b43b",
      "parents": [
        "a3157a476bfa8c3077d510cc8400093c0d115df5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 03 12:59:34 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 03 12:59:34 2022 +0100"
      },
      "message": "patch 8.2.4672: using :normal with Ex mode may make :substitute hang\n\nProblem:    Using :normal with Ex mode may make :substitute hang.\nSolution:   When getting an empty line behave like \u0027q\u0027 was typed.\n            (closes #10070)\n"
    },
    {
      "commit": "62b191c38758c835a577ef091a803b6dd4cd4f49",
      "tree": "1d7fdccfcddfd140e70de5ff90e7f07451c77f3a",
      "parents": [
        "a749a42ed25534c88c636e5ab6603f1f97b857a4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 12 20:34:50 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 12 20:34:50 2022 +0000"
      },
      "message": "patch 8.2.4361: Vim9: some tests fail\n\nProblem:    Vim9: some tests fail.\nSolution:   Fix the tests, mostly by removing \"s:\".\n"
    },
    {
      "commit": "62aec93bfdb9e1b40d03a6d2e8e9511f8b1bdb2d",
      "tree": "8f2962626c458f5ac5fa1f2ec46e79248683c81d",
      "parents": [
        "135e15251efd96c960e51e8ab31333c2d6887983"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 29 21:45:34 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 29 21:45:34 2022 +0000"
      },
      "message": "patch 8.2.4257: Vim9: finding global function without g: prefix inconsistent\n\nProblem:    Vim9: finding global function without g: prefix but not finding\n            global variable is inconsistent.\nSolution:   Require using g: for a global function.  Change the vim9.vim\n            script into a Vim9 script with exports.  Fix that import in legacy\n            script does not work.\n"
    },
    {
      "commit": "b0ad2d92fd19e673ddbbc66742bae3f71778efde",
      "tree": "4029f2cb1c3d7b73cad2a52ede1586876949c774",
      "parents": [
        "e939f5ebbae8dd7825d62d84e0c9910fa1756a9c"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Thu Jan 27 13:16:59 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 27 13:16:59 2022 +0000"
      },
      "message": "patch 8.2.4228: no tests for clicking in the GUI tabline\n\nProblem:    No tests for clicking in the GUI tabline.\nSolution:   Add test functions to generate the events.  Add tests using the\n            functions. (Yegappan Lakshmanan, closes #9638)\n"
    },
    {
      "commit": "5c75eed758fbeb39825834d51f3ee4e08f137af3",
      "tree": "8549d8cb81d9558761558805f1ca6674bb7a2ddc",
      "parents": [
        "e982586f8eebf2b055987218f6d3f7a084c4bf69"
      ],
      "author": {
        "name": "naohiro ono",
        "email": "obcat@icloud.com",
        "time": "Mon Jan 03 11:15:47 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 03 11:15:47 2022 +0000"
      },
      "message": "patch 8.2.3990: testing wrong operator\n\nProblem:    Testing wrong operator.\nSolution:   Test \"g@\" instead of \"r_\". (Naohiro Ono, closes #9463)\n"
    },
    {
      "commit": "b3bd1d39e68e2d697c014b9f85482c2c12a3f909",
      "tree": "112d12725a220f2db94d33f237ef6052e0ee551d",
      "parents": [
        "a6feb163f0295dfefb829d93ba3fa659b9c262b6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 02 13:05:45 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 02 13:05:45 2022 +0000"
      },
      "message": "patch 8.2.3980: if \u0027operatorfunc\u0027 invokes an operator Visual mode is changed\n\nProblem:    If \u0027operatorfunc\u0027 invokes an operator the remembered Visual mode\n            may be changed. (Naohiro Ono)\nSolution:   Save and restore the information for redoing the Visual area.\n            (closes #9455)\n"
    },
    {
      "commit": "56200eed62e59ad831f6564dcafe346e6f97ac20",
      "tree": "bd242d2ea39d37c41f17bfa82acec695dac1d6b4",
      "parents": [
        "e70cec976026ce72d09b6589ebba4677581063ac"
      ],
      "author": {
        "name": "naohiro ono",
        "email": "obcat@icloud.com",
        "time": "Sat Jan 01 14:59:44 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 01 14:59:44 2022 +0000"
      },
      "message": "patch 8.2.3969: value of MAXCOL not available in Vim script\n\nProblem:    Value of MAXCOL not available in Vim script.\nSolution:   Add v:maxcol. (Naohiro Ono, closes #9451)\n"
    },
    {
      "commit": "71c41255f6a074c4df4dc6f9e97d347e565253a1",
      "tree": "147088eef2978684982cd3db6993e36722e6f69c",
      "parents": [
        "9c23f9bb5fe435b28245ba8ac65aa0ca6b902c04"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 26 15:00:07 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 26 15:00:07 2021 +0000"
      },
      "message": "patch 8.2.3903: \"gM\" does not count tabs as expected\n\nProblem:    \"gM\" does not count tabs as expected.\nSolution:   Use linetabsize() instead of mb_string2cells(). (closes #9409)\n"
    },
    {
      "commit": "8bb65f230d3025037f34021a72616038da0601ee",
      "tree": "1edaf57b7fbe5e3c30a174026f5389f8b98b7376",
      "parents": [
        "ec86520f946a40d5c4a92d6a11d6928faa13abd4"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Sun Dec 26 10:51:39 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 26 10:51:39 2021 +0000"
      },
      "message": "patch 8.2.3900: it is not easy to use a script-local function for an option\n\nProblem:    It is not easy to use a script-local function for an option.\nSolution:   recognize s: and \u003cSID\u003e at the start of the expression. (Yegappan\n            Lakshmanan, closes #9401)\n"
    },
    {
      "commit": "e7f4abd38b6e05100c699900c8f87281e363beb2",
      "tree": "badec536bcfe024c7214b18fcce1fa58e5315f80",
      "parents": [
        "73a024209cbfbd5b39a2e974084d807c6131e2ed"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Fri Dec 24 20:47:38 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 24 20:47:38 2021 +0000"
      },
      "message": "patch 8.2.3889: duplicate code for translating script-local function name\n\nProblem:    Duplicate code for translating script-local function name.\nSolution:   Move the code to get_scriptlocal_funcname(). (Yegappan Lakshmanan,\n            closes #9393)\n"
    },
    {
      "commit": "db1a410b610b2c1941311acc57dcc4afec20720e",
      "tree": "9bd19ace55b20647fa29bea3dbbeef2b8d30cdd6",
      "parents": [
        "d2ff705af32862b4da49d213613233f93343874c"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Fri Dec 17 16:21:20 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 17 16:21:20 2021 +0000"
      },
      "message": "patch 8.2.3838: cannot use script-local function for setting *func options\n\nProblem:    Cannot use script-local function for setting *func options.\nSolution:   Use the script context. (Yegappan Lakshmanan, closes #9362)\n"
    },
    {
      "commit": "739f13a55b4982efb37ebc9282e7f79975fff982",
      "tree": "7ff6654580ba561b06c1fccaf2dffbf8a2334815",
      "parents": [
        "33b968dc60c5fa39451098e680c7559ebc65d1a7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 13 13:12:53 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 13 13:12:53 2021 +0000"
      },
      "message": "patch 8.2.3795: too many #ifdefs\n\nProblem:    Too many #ifdefs.\nSolution:   Graduate the jumplist feature.\n"
    },
    {
      "commit": "04ef1fb13d200f770952e670357dddadb6210dd4",
      "tree": "39647e7db85fd8053c52bab8da89b9b6f720fe25",
      "parents": [
        "d2439e0443ee26931ab93874c05cc7f57e9af93d"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Sun Dec 12 20:08:05 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 12 20:08:05 2021 +0000"
      },
      "message": "patch 8.2.3792: setting *func options insufficiently tested\n\nProblem:    Setting *func options insufficiently tested.\nSolution:   Impove tests. (Yegappan Lakshmanan, closes #9337)\n"
    },
    {
      "commit": "6ae8fae8696623b527c7fb22567f6a3705b2f0dd",
      "tree": "5013ad6590516571ae06f992906c4270d7f03b45",
      "parents": [
        "6e371ecb27227ff8fedd8561d0f3880a17576848"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Sun Dec 12 16:26:44 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 12 16:26:44 2021 +0000"
      },
      "message": "patch 8.2.3788: lambda for option that is a function may be freed\n\nProblem:    Lambda for option that is a function may be garbage collected.\nSolution:   Set a reference in the funcref. (Yegappan Lakshmanan,\n            closes #9330)\n"
    },
    {
      "commit": "2172bff36417ddd90653531edc65897411c83b3f",
      "tree": "5ed8229b9e8ac8c36339d0fd1abe5677f335ca0a",
      "parents": [
        "f7f7aaf8aaad34a38d3f159e031c5bcf3394f8f1"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Wed Dec 08 10:46:21 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 08 10:46:21 2021 +0000"
      },
      "message": "patch 8.2.3758: options that take a function insufficiently tested\n\nProblem:    Options that take a function insufficiently tested.\nSolution:   Add additional tests and enhance existing tests. (Yegappan\n            Lakshmanan, closes #9298)\n"
    },
    {
      "commit": "03725c5795ae5b8c14da4a39cd0ce723c6dd4304",
      "tree": "9e95a417b4ae557702cec2d36858cd45d4ef9000",
      "parents": [
        "48608b4a4bfab4b9c0c9199d57b7e876c56db74c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 24 12:17:53 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 24 12:17:53 2021 +0000"
      },
      "message": "patch 8.2.3659: integer overflow with large line number\n\nProblem:    Integer overflow with large line number.\nSolution:   Check for overflow. (closes #9202)\n"
    },
    {
      "commit": "2228cd72cf7c6f326e4e41179e88d37595ca4abc",
      "tree": "22f89d7522a93d3cc7fcf58720811b07da23f023",
      "parents": [
        "a3f83feb63eae5464a620ae793c002eb45f7a838"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 22 14:16:08 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 22 14:16:08 2021 +0000"
      },
      "message": "patch 8.2.3644: count for \u0027operatorfunc\u0027 in Visual mode is not redone\n\nProblem:    Count for \u0027operatorfunc\u0027 in Visual mode is not redone.\nSolution:   Add the count to the redo buffer. (closes #9174)\n"
    },
    {
      "commit": "923dce2b07ff185c0ef661f3eca47bc17655f01b",
      "tree": "6bd0b7aea8a22002a85a88effe5ca5bf18c7b17a",
      "parents": [
        "2c23670300b18f2f799d0602ff5225caa55b0d67"
      ],
      "author": {
        "name": "Dominique Pelle",
        "email": "dominique.pelle@gmail.com",
        "time": "Sun Nov 21 11:36:04 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 21 11:36:04 2021 +0000"
      },
      "message": "patch 8.2.3637: typos in test files\n\nProblem:    Typos in test files.\nSolution:   Correct the typos. (Dominique Pellé, closes #9175)\n"
    },
    {
      "commit": "777175b0df8c5ec3cd30d19a2e887e661ac209c8",
      "tree": "58806429ad4998391464a42f4f4321779642bd2a",
      "parents": [
        "851c7a699ae00bdc14a4db874cf722b7b7393b53"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Thu Nov 18 22:08:57 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 18 22:08:57 2021 +0000"
      },
      "message": "patch 8.2.3619: cannot use a lambda for \u0027operatorfunc\u0027\n\nProblem:    Cannot use a lambda for \u0027operatorfunc\u0027.\nSolution:   Support using a lambda or partial. (Yegappan Lakshmanan,\n            closes #8775)\n"
    },
    {
      "commit": "aaec1d4fb12efb82b87ad322e95994de77b1a833",
      "tree": "6899cf9b5a4bcfef0fc6092b9a8bd5f7214f38f6",
      "parents": [
        "4b2c8047679b737dcb0cd15c313ee51553aed617"
      ],
      "author": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Thu Nov 04 13:28:29 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 04 13:28:29 2021 +0000"
      },
      "message": "patch 8.2.3580: gj does not move properly with a wide character\n\nProblem:    gj does not move properly with a wide character.\nSolution:   Move one to the right. (Christian Brabandt, closes #8702)\n"
    },
    {
      "commit": "777e7c21b7627be80961848ac560cb0a9978ff43",
      "tree": "526865f1b3d36f8f40646c203196d57a3acc917f",
      "parents": [
        "2a52196b78f3fcc0e9fad538984272c5fd8d85db"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 25 17:07:04 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 25 17:07:04 2021 +0100"
      },
      "message": "patch 8.2.3564: invalid memory access when scrolling without valid screen\n\nProblem:    Invalid memory access when scrolling without a valid screen.\nSolution:   Do not set VALID_BOTLINE in w_valid.\n"
    },
    {
      "commit": "1a71d31bf34b0b2b08517903826004ec6fd440e5",
      "tree": "05f54a00199737fe81fdf49e9ea72c09dba483d9",
      "parents": [
        "c816a2c22667108fcd61f445de2c926f78ff9fa7"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Thu Jul 15 12:49:58 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 15 12:49:58 2021 +0200"
      },
      "message": "patch 8.2.3162: Vim9: argument types are not checked at compile time\n\nProblem:    Vim9: argument types are not checked at compile time.\nSolution:   Add more type checks. (Yegappan Lakshmanan, closes #8560)\n"
    },
    {
      "commit": "2ac7184d34cd01e2b76bd1f704fd6a4b4af10239",
      "tree": "fcabc6d151a256f814e20bcf197b41e5aa4a4a5e",
      "parents": [
        "ef8706fb84cfe8bd58b1b26b0742e42caf09655b"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Mon May 31 19:23:01 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 31 19:23:01 2021 +0200"
      },
      "message": "patch 8.2.2916: operators are not fully tested\n\nProblem:    Operators are not fully tested.\nSolution:   Add a few more tests. (Yegappan Lakshmanan, closes #8290)\n"
    },
    {
      "commit": "2fa9384ca1b600b934bec81a72c5fb7ce757503a",
      "tree": "5bb926693906fc0598364604d50d9bb4daaebe09",
      "parents": [
        "d2ea7cf10a4d026ebd402594d656af7d5c811c24"
      ],
      "author": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Sun May 30 22:17:25 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 30 22:17:25 2021 +0200"
      },
      "message": "patch 8.2.2914: cannot paste a block without adding padding\n\nProblem:    Cannot paste a block without adding padding.\nSolution:   Add \"zp\" and \"zP\" which paste without adding padding. (Christian\n            Brabandt, closes #8289)\n"
    },
    {
      "commit": "74ede80aeb272ac81d41a256057c4f250372dd00",
      "tree": "8174d5c488076e8fb910d88ed08b85fafba6d2a9",
      "parents": [
        "a06e345af5b8261c072c95b0446e67cfda439848"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 29 19:18:01 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 29 19:18:01 2021 +0200"
      },
      "message": "patch 8.2.2904: \"g$\" causes scroll if half a double width char is visible\n\nProblem:    \"g$\" causes scroll if half a double width char is visible.\nSolution:   Advance to the last fully visible character. (closes #8254)\n"
    },
    {
      "commit": "3e72dcad8b752a42b6eaf71213e3f5d534175256",
      "tree": "078ea4eea29f9d3bd3473ce7ccd978976826ddd7",
      "parents": [
        "1174b018a6d705ddb8c04f3d21f78ae760aa0856"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 29 16:30:12 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 29 16:30:12 2021 +0200"
      },
      "message": "patch 8.2.2901: some operators not fully tested\n\nProblem:    Some operators not fully tested.\nSolution:   Add a few test cases. (Yegappan Lakshmanan, closes #8282)\n"
    },
    {
      "commit": "6fd367a97c8653a2d734a38252c7d68d4b2ebaa7",
      "tree": "4b52fc3527af8e939ba9fe3bff0acb81d61a6bb4",
      "parents": [
        "c80f647512b001fb6952ed10d076d56c3d4b84e0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 13 13:14:04 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 13 13:14:04 2021 +0100"
      },
      "message": "patch 8.2.2592: code coverage could be improved\n\nProblem:    Code coverage could be improved.\nSolution:   Add a few more tests. (Dominique Pellé, closes #7957)\n"
    },
    {
      "commit": "21829c5f2c86cd525c8468121b4fc54c5d75bf6e",
      "tree": "41396772eb831dd5c7d774d3a98016b640d7bda5",
      "parents": [
        "b7e2670b6a1de02c772af5097ba24f2a15b26eec"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 26 22:42:21 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 26 22:42:21 2021 +0100"
      },
      "message": "patch 8.2.2415: no way to check for the cmdwin feature\n\nProblem:    No way to check for the cmdwin feature, cmdline_hist is now always\n            enabled.\nSolution:   Add has(\u0027cmdwin\u0027) support. Skip arglist test on Windows\n            temporarily.\n"
    },
    {
      "commit": "d7e5e9430ae192c76f1f03c3ac53fae823d94c33",
      "tree": "fea9b36f54320f3ea69a4e346aa81fcab51b42f7",
      "parents": [
        "4e2114e988f5d8635f2ad748be3cafcc44289138"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 07 16:54:52 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 07 16:54:52 2020 +0200"
      },
      "message": "patch 8.2.1810: some code in normal.c not covered by tests\n\nProblem:    Some code in normal.c not covered by tests.\nSolution:   Add normal mode tests. (Yegappan Lakshmanan, closes #7086)\n"
    },
    {
      "commit": "d1ad99b65470d3e754f6a0588a6b0dc2214a1eab",
      "tree": "60f1ea0b6ce94e479064b0067ad189a4bb1b5433",
      "parents": [
        "1310660557470a669cc64b359e20666b116e5dbd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 04 16:16:54 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 04 16:16:54 2020 +0200"
      },
      "message": "patch 8.2.1799: some Normal mode commands not fully tested\n\nProblem:    Some Normal mode commands not fully tested.\nSolution:   Add a few more tests. (Yegappan Lakshmanan, closes #7073)\n"
    },
    {
      "commit": "8a9bc95eaec53f4e0c951ff8f2686ae5113a5709",
      "tree": "e4c87fcdb5bdeeccd51d7f7112a96199c4b5136f",
      "parents": [
        "3f974ff45e0ea4b85fea7d8768f005d8a2c7941e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 02 18:48:07 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 02 18:48:07 2020 +0200"
      },
      "message": "patch 8.2.1786: various Normal mode commands not fully tested\n\nProblem:    Various Normal mode commands not fully tested.\nSolution:   Add more tests. (Yegappan Lakshmanan, closes #7059)\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": "7591116acffc45b5880c49244646651badac1629",
      "tree": "16e4659d7fb41d8cad4944fd9905a09c04d0d895",
      "parents": [
        "f56c95fdad5af521887f8cd7bc15729b5355231d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 21 19:44:47 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 21 19:44:47 2020 +0200"
      },
      "message": "patch 8.2.1260: there is no good test for CursorHold\n\nProblem:    There is no good test for CursorHold.\nSolution:   Add a test.  Remove duplicated test. (Yegappan Lakshmanan,\n            closes #6503\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": "b7e2483655d9b68df0c7349918027d800051a28a",
      "tree": "6d1ba1c7e5e7c9e95974f0a4b2d39998ba0fd1c9",
      "parents": [
        "67fbdfefd26a237831c3838f799d3e6198c8a34a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 24 13:37:35 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 24 13:37:35 2020 +0200"
      },
      "message": "patch 8.2.1046: insufficient tests for src/buffer.c\n\nProblem:    Insufficient tests for src/buffer.c.\nSolution:   Add more tests.  Move comments related tests to a separate file.\n            (Yegappan Lakshmanan, closes #6325)\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": "df7df59d85e7e56a796912dc865488a75d3f0e53",
      "tree": "d789105edccc4b4bfb6656706516b505447a80e1",
      "parents": [
        "984dddbef421eda6b8ad60936f380c5f00aebb96"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 14 13:50:55 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 14 13:50:55 2020 +0200"
      },
      "message": "patch 8.2.0976: some \u0027cpoptions\u0027 not tested\n\nProblem:    Some \u0027cpoptions\u0027 not tested.\nSolution:   Add more tests. (Yegappan Lakshmanan, closes #6253)\n"
    },
    {
      "commit": "c9630d2658af9dcaa01913e899b201bfdef7b536",
      "tree": "5e7b82918122171b6d253528dd87d29bac2a80c5",
      "parents": [
        "71ccd03ee8a43b20000214a9c99dcc90f039edca"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 13 13:20:48 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 13 13:20:48 2020 +0200"
      },
      "message": "patch 8.2.0968: no proper testing of the \u0027cpoptions\u0027 flags\n\nProblem:    No proper testing of the \u0027cpoptions\u0027 flags.\nSolution:   Add tests. (Yegappan Lakshmanan, closes #6251)\n"
    },
    {
      "commit": "2eaeaf3c317a5145fb0bc926411561d50883019b",
      "tree": "c59f7d42a7e9fb7e6ce6844c35712fdbcee8fd1a",
      "parents": [
        "3df02f507f96a246366f96dcce156a0ae7b95611"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 03 16:04:43 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 03 16:04:43 2020 +0200"
      },
      "message": "patch 8.2.0686: formatoptions not sufficiently tested\n\nProblem:    Formatoptions not sufficiently tested.\nSolution:   Add a few more tests. (Yegappan Lakshmanan, closes #6031)\n"
    },
    {
      "commit": "224a5f17c6ec9e98322a4c6792ce4f9bb31a4cce",
      "tree": "b538807dd799fbbbbdf2b5eae28831eb0da86fe0",
      "parents": [
        "a14bb7e1132377af60910402f1a9e4796297f5df"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 28 20:29:07 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 28 20:29:07 2020 +0200"
      },
      "message": "patch 8.2.0655: search code not sufficiently tested\n\nProblem:    Search code not sufficiently tested.\nSolution:   Add more tests. (Yegappan Lakshmanan, closes #5999)\n"
    },
    {
      "commit": "004a6781b3cf15ca5dd632c38cc09bb3b253d1f8",
      "tree": "7f71edb5284a22ff7e24b638303e0f5c1f5988d6",
      "parents": [
        "d1caa941d876181aae0ebebc6ea954045bf0da24"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 11 17:09:31 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 11 17:09:31 2020 +0200"
      },
      "message": "patch 8.2.0540: regexp and other code not tested\n\nProblem:    Regexp and other code not tested.\nSolution:   Add more tests. (Yegappan Lakshmanan, closes #5904)\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": "ca68ae13114619df3e4c195b41ad0575516f5ff6",
      "tree": "9022b7f5f1c8bb1ab22660530244414e9b6cdd99",
      "parents": [
        "7d333a900d260b8e8caa0fb159c85023fc8795bd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 30 19:32:53 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 30 19:32:53 2020 +0200"
      },
      "message": "patch 8.2.0482: channel and sandbox code not sufficiently tested\n\nProblem:    Channel and sandbox code not sufficiently tested.\nSolution:   Add more tests. (Yegappan Lakshmanan, closes #5855)\n"
    },
    {
      "commit": "515545e11f523d14343b1e588dc0b9bd3d362bc2",
      "tree": "6770a882b96a447d8b455f7c98e6c557c221317a",
      "parents": [
        "97acfc781bdb7fa2838dc6e0e7f9952ea61bb2fd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 22 14:08:59 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 22 14:08:59 2020 +0100"
      },
      "message": "patch 8.2.0425: code for modeless selection not sufficiently tested\n\nProblem:    Code for modeless selection not sufficiently tested.\nSolution:   Add tests.  Move mouse code functionality to a common script file.\n            (Yegappan Lakshmanan, closes #5821)\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": "1671f4488105ee12a6a8558ae351436c26ab55fc",
      "tree": "2e6bd3ba9c7cb5a443d97c03bc82046ff3ce087c",
      "parents": [
        "5269bd2a724fdb8c16c9635ef744a670f1bc8bd5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 10 07:48:13 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 10 07:48:13 2020 +0100"
      },
      "message": "patch 8.2.0369: various Normal mode commands not fully tested\n\nProblem:    Various Normal mode commands not fully tested.\nSolution:   Add more tests. (Yegappan Lakshmanan, closes #5751)\n"
    },
    {
      "commit": "f5f1e10d0d39890298cdf27f664d466c8872b87e",
      "tree": "5485b5ec47d1236a14e2db3dc0fecc87d6e7ce5d",
      "parents": [
        "d0d440f702d1c6fef36386f8b91d074d0f3e4718"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 08 05:13:15 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 08 05:13:15 2020 +0100"
      },
      "message": "patch 8.2.0363: some Normal mode commands not tested\n\nProblem:    Some Normal mode commands not tested.\nSolution:   Add more tests. (Yegappan Lakshmanan, closes #5746)\n"
    },
    {
      "commit": "818fc9ad143911b2faa0d7cee86724aa70a02080",
      "tree": "e720688cb917f3fdd28739a4fc2340b270332235",
      "parents": [
        "09f28f49c9b5973593f8a9b445cdc2ed3da630b6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 21 17:54:45 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 21 17:54:45 2020 +0100"
      },
      "message": "patch 8.2.0293: various Ex commands not sufficiently tested\n\nProblem:    Various Ex commands not sufficiently tested.\nSolution:   Add more test cases. (Yegappan Lakshmanan, closes #5673)\n"
    },
    {
      "commit": "bc2b71d44a0b90b6aeb3534a76912fccbe5577df",
      "tree": "a77a42312e3d84710013ca0ba0f919ab79867560",
      "parents": [
        "b13af50f73dd89503c915f76fcf92be58789521a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 17 21:33:30 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 17 21:33:30 2020 +0100"
      },
      "message": "patch 8.2.0270: some code not covered by tests\n\nProblem:    Some code not covered by tests.\nSolution:   Add test cases. (Yegappan Lakshmanan, closes #5649)\n"
    },
    {
      "commit": "f0cee1971f5258ce61f8a4e6a04d35c1e625bb01",
      "tree": "1d705533ffe8c6be585b26095c7ef593f784cd69",
      "parents": [
        "f4140488c72cad4dbf5449dba099cfa7de7bbb22"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 16 13:33:56 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 16 13:33:56 2020 +0100"
      },
      "message": "patch 8.2.0261: some code not covered by tests\n\nProblem:    Some code not covered by tests.\nSolution:   Add test cases. (Yegappan Lakshmanan, closes #5645)\n"
    },
    {
      "commit": "5a4c3082d7ab51b3d448a91578479c96c1ab0ad3",
      "tree": "a25f441743857c618f3f019372a284b1d57c4e0d",
      "parents": [
        "9625d3d92d93be52f5d89a57b27ba2400e0fc6d2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 01 15:23:11 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 01 15:23:11 2019 +0100"
      },
      "message": "patch 8.1.2373: cannot build with +popupwin but without +quickfix\n\nProblem:    Cannot build with +popupwin but without +quickfix. (John Marriott)\nSolution:   Adjust #ifdefs.\n"
    },
    {
      "commit": "9134f1ecd41207045db3cb47f0269497980395ad",
      "tree": "8e9d1a099c603683cd365b0d70cc65f3b3a4247b",
      "parents": [
        "68e9e5f7fccb8038cf0ca5b5d95c85a923152f46"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 29 20:26:13 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 29 20:26:13 2019 +0100"
      },
      "message": "patch 8.1.2358: tests fail on Cirrus CI for FreeBSD\n\nProblem:    Tests fail on Cirrus CI for FreeBSD.\nSolution:   Fix a test and skip some. (Christian Brabandt, closes #5281)\n"
    },
    {
      "commit": "c7d2a57b3a076f6ecb16f93c0b09280c4b3b4175",
      "tree": "0af2e4cceb9e0764dfec04ebf174d6792affb444",
      "parents": [
        "31ff2e1b43f5c85fdabfcfce93192405e6e559e2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 28 21:16:06 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 28 21:16:06 2019 +0100"
      },
      "message": "patch 8.1.2355: test with \"man\" fails on FreeBSD\n\nProblem:    Test with \"man\" fails on FreeBSD.\nSolution:   Use \"-P\" instead of \"--pager\".\n"
    },
    {
      "commit": "8b530c1ff91f07cf6b0289a536992b7dfbc86598",
      "tree": "6a672624551a6e1a4e07d5274c2149afdd486a35",
      "parents": [
        "077ff436a77f95c69da219af8cd8f553ff4f9ff8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 28 02:13:05 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 28 02:13:05 2019 +0100"
      },
      "message": "patch 8.1.2231: not easy to move to the middle of a text line\n\nProblem:    Not easy to move to the middle of a text line.\nSolution:   Add the gM command. (Yasuhiro Matsumoto, closes #2070)\n"
    },
    {
      "commit": "077ff436a77f95c69da219af8cd8f553ff4f9ff8",
      "tree": "51317185c5b5f98046f386dfe672dcf4cab160db",
      "parents": [
        "efae76ab1a43d5a628d8c2fa4218ace6ba597f5d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 28 00:42:21 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 28 00:42:21 2019 +0100"
      },
      "message": "patch 8.1.2230: MS-Windows: testing external commands can be improved\n\nProblem:    MS-Windows: testing external commands can be improved.\nSolution:   Adjust tests, remove duplicate test. (closes #4928)\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": "03ac52fc025790c474030ea556cec799400aa046",
      "tree": "9ac7313f93b7630297417251d0a56da6a0044d10",
      "parents": [
        "053f712ef20d143818aa07275cf1f4fa55afbf85"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 24 22:47:46 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 24 22:47:46 2019 +0200"
      },
      "message": "patch 8.1.2072: \"gk\" moves to start of line instead of upwards\n\nProblem:    \"gk\" moves to start of line instead of upwards.\nSolution:   Fix off-by-one error. (Christian Brabandt, closes #4969)\n"
    },
    {
      "commit": "93344c2d707d9953f351c944e6a237c9916f69a3",
      "tree": "c21ac5e6e744c88462156a3158dfd3c7ef63371c",
      "parents": [
        "6ace95e9810bdfef5392ad89efc9e4ad4606de28"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 14 21:12:05 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 14 21:12:05 2019 +0200"
      },
      "message": "patch 8.1.1846: inconsistently using GetVimCommand() and v:progpath\n\nProblem:    Inconsistently using GetVimCommand() and v:progpath. (Daniel\n            Hahler)\nSolution:   Use GetVimCommand(). (closes #4806)\n"
    },
    {
      "commit": "08cc374dabd2a02785129fa1c0100f7745c244ad",
      "tree": "1f24dad29bd8ed0d6715bf96388817f8b162f7c6",
      "parents": [
        "4999a7fb6585915b53888c930067b33c01674678"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 11 22:51:14 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 11 22:51:14 2019 +0200"
      },
      "message": "patch 8.1.1838: there is :spellwrong and :spellgood but not :spellrare\n\nProblem:    There is :spellwrong and :spellgood but not :spellrare.\nSolution:   Add :spellrare. (Martin Tournoij, closes #4291)\n"
    },
    {
      "commit": "d5c8234517c18fa059b78f59eb96c35eda323dae",
      "tree": "abd953fac030f67c31a0b4b9cfcc01db6156a89a",
      "parents": [
        "298466629119eda501cfdf7824797f05045e67ca"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 27 18:44:57 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 27 18:44:57 2019 +0200"
      },
      "message": "patch 8.1.1758: count of g$ not used correctly when text is not wrapped\n\nProblem:    Count of g$ not used correctly when text is not wrapped.\nSolution:   Do use the count. (Christian Brabandt, closes #4729, closes #4566)\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": "c79745a82faeb5a6058e915ca49a4c69fa60ea01",
      "tree": "be7dc4ecffe429763159bfef2f95c06ea7fb8b67",
      "parents": [
        "0b0ad35c339b8ad156df493bebeb77e02b32b120"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 20 22:12:34 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 20 22:12:34 2019 +0200"
      },
      "message": "patch 8.1.1362: code and data in tests can be hard to read\n\nProblem:    Code and data in tests can be hard to read.\nSolution:   Use the new heredoc style. (Yegappan Lakshmanan, closes #4400)\n"
    },
    {
      "commit": "c6b37db1ba704455daa8f9e78bc1c2492fb81f40",
      "tree": "efcf0a80525a0fc79ae3f5b9f24ba0330f51ee1e",
      "parents": [
        "e13a3901cae0afb4d2af30d497696af08029fd81"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 27 18:00:34 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 27 18:00:34 2019 +0200"
      },
      "message": "patch 8.1.1214: old style tests\n\nProblem:    Old style tests.\nSolution:   Move tests from test14 to new style test files. (Yegappan\n            Lakshmanan, closes #4308)\n"
    },
    {
      "commit": "553e5a5c568e7d175b65b0472cd6d9843b25f4c8",
      "tree": "6fb99fd7b13e225f493462ff17648bfd6b748fa3",
      "parents": [
        "a4c2a24cc7772d882289a617104fe968a15969d7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 25 23:16:34 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 25 23:16:34 2019 +0100"
      },
      "message": "patch 8.1.1052: test for CTRL-C message sometimes fails\n\nProblem:    test for CTRL-C message sometimes fails\nSolution:   Make sure there are no changed buffers.\n"
    },
    {
      "commit": "a84a3dd6635fcd2e07f510cba6a999585dcc381a",
      "tree": "5ec1f6fef107b2cf8fe33a5bf5bb04fd9edc6999",
      "parents": [
        "b45125b374cc3a1cef176b704f518c72c518f24c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 25 22:21:24 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 25 22:21:24 2019 +0100"
      },
      "message": "patch 8.1.1049: when user tries to exit with CTRL-C message is confusing\n\nProblem:    When user tries to exit with CTRL-C message is confusing.\nSolution:   Only mention \":qa!\" when there is a changed buffer. (closes #4163)\n"
    },
    {
      "commit": "30276f2beb248557c6b33cd5418bca8b7084b0a5",
      "tree": "56f7b88712a5ffffdd10681983e70501e2e1ba58",
      "parents": [
        "264b74fa545edfb92c0d7d08a02c26331cc5b168"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 24 17:59:39 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 24 17:59:39 2019 +0100"
      },
      "message": "patch 8.1.0811: too many #ifdefs\n\nProblem:    Too many #ifdefs.\nSolution:   Graduate FEAT_MBYTE, the final chapter.\n"
    },
    {
      "commit": "1bbb61948342b5cf6e363629f145c65eb455c388",
      "tree": "30275df04234f6ba296d5b027bd3c9104ee1848c",
      "parents": [
        "d0721058f494143186f66a60151c9634031a8c96"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 10 16:02:01 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 10 16:02:01 2018 +0100"
      },
      "message": "patch 8.1.0514: CTRL-W ^ does not work when alternate buffer has no name\n\nProblem:    CTRL-W ^ does not work when alternate buffer has no name.\nSolution:   Use another method to split and edit the alternate buffer. (Jason\n            Franklin)\n"
    },
    {
      "commit": "f1c118be93184e8e57e3e80b1b3383f464ed649e",
      "tree": "027310f2d3bd54405b91ff422ca3772f59f2659f",
      "parents": [
        "20aac6c1126988339611576d425965a25a777658"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 03 22:08:10 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 03 22:08:10 2018 +0200"
      },
      "message": "patch 8.1.0347: some tests fail on Solaris\n\nProblem:    Some tests fail on Solaris.\nSolution:   Skip writefile test. Fix path to libc.so. Improve test for Turkish\n            case change. (Libor Bukata, Bjorn Linse, closes #3403)\n"
    },
    {
      "commit": "0529583ff144e2cb8fb57fe61a86997310bd7727",
      "tree": "c8cb8b8b07a5d8c20facaa36b7a3443a79d4b7d8",
      "parents": [
        "98fc8d7b6c8cc3c2f55e8d08617ecc27a3624899"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 24 22:07:58 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 24 22:07:58 2018 +0200"
      },
      "message": "patch 8.1.0327: the \"g CTRL-G\" command isn\u0027t tested much\n\nProblem:    The \"g CTRL-G\" command isn\u0027t tested much.\nSolution:   Add more tests. (Dominique Pelle, closes #3369)\n"
    },
    {
      "commit": "b1c9198afb7ff902588b45fbe44f0760a9f48375",
      "tree": "7e7c0e76cda65cf249ff3a2d4247b0c3e765205e",
      "parents": [
        "03998f606a846e7995047b0356dbb9f515f5244c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 17 17:04:55 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 17 17:04:55 2018 +0200"
      },
      "message": "Vim 8.1 release\n\nUpdate version number and information.  Fix a couple of tests.\n"
    },
    {
      "commit": "b48e96f61c87a64e38e3ac50732c92a84a4833b8",
      "tree": "170cf91f5865fda3f985328c50b5d009e5296a3b",
      "parents": [
        "294959528e02403cd7ef6541208835f0c621c63b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 13 12:26:14 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 13 12:26:14 2018 +0100"
      },
      "message": "patch 8.0.1510: cannot test if a command causes a beep\n\nProblem:    Cannot test if a command causes a beep.\nSolution:   Add assert_beeps().\n"
    },
    {
      "commit": "294959528e02403cd7ef6541208835f0c621c63b",
      "tree": "1d137a6657a1eff7550a826542f5721f8510a7da",
      "parents": [
        "5a656864a0610547da28e0c8c1649ecd1d782948"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 12 22:49:00 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 12 22:49:00 2018 +0100"
      },
      "message": "patch 8.0.1509: test for failing drag-n-drop command no longer fails\n\nProblem:    Test for failing drag-n-drop command no longer fails.\nSolution:   Check for the \"dnd\" feature.\n"
    },
    {
      "commit": "5a656864a0610547da28e0c8c1649ecd1d782948",
      "tree": "0e1ac6d440a00142418f5db8142a442e945da2de",
      "parents": [
        "bfbea567d89fdaa08ed987fd80daa53a6ce399d1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 12 22:08:06 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 12 22:08:06 2018 +0100"
      },
      "message": "patch 8.0.1508: the :drop command is not always available\n\nProblem:    The :drop command is not always available.\nSolution:   Include :drop in all builds. (Yasuhiro Matsumoto, closes #2639)\n"
    },
    {
      "commit": "ae6f8651251013bafef9de1aed09069deaae8122",
      "tree": "41fdf195ce583aa17c9e8a46ab41dd0acbc6e851",
      "parents": [
        "1bd999f982e783219a06e6c8f219df1d53ac7e77"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 20 22:32:20 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 20 22:32:20 2017 +0100"
      },
      "message": "patch 8.0.1418: no test for expanding backticks\n\nProblem:    No test for expanding backticks.\nSolution:   Add a test. (Dominique Pelle, closes #2479)\n"
    },
    {
      "commit": "fb094e14c19337de824d4e6710ca6a2617930ab0",
      "tree": "4738265336181b11c8f7bb6d5b7f41d92753a208",
      "parents": [
        "8fdb35a974d92c7d0267bc8988aa6af74ee6885d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 05 20:59:28 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 05 20:59:28 2017 +0100"
      },
      "message": "patch 8.0.1271: still too many old style tests\n\nProblem:    Still too many old style tests.\nSolution:   Convert a few more tests to new style. (Yegappan Lakshmanan,\n            closes #2290)\n"
    },
    {
      "commit": "f45938cc20ed6992e5215ffe41b73b528c78be9c",
      "tree": "a1e9ed1adaf82232c78d386a214d7066525b5fad",
      "parents": [
        "ffd99f729bd806e09d9355ede9c17780b61057bf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 02 15:59:57 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 02 15:59:57 2017 +0100"
      },
      "message": "patch 8.0.1243: no test for what 8.0.1227 fixes\n\nProblem:    No test for what 8.0.1227 fixes.\nSolution:   Add a test that triggers the problem. (Christian Brabandt)\n"
    },
    {
      "commit": "67418d97b457d2e27fe342472d3c9fd342ffc47f",
      "tree": "42beedb439133453caefdada8dc3d34454d12694",
      "parents": [
        "8bfe07b70878c83c838320cc6a93d62cd78b953f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 15 22:07:39 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 15 22:07:39 2017 +0200"
      },
      "message": "patch 8.0.1200: tests switch the bell off twice\n\nProblem:    Tests switch the bell off twice.\nSolution:   Don\u0027t set \u0027belloff\u0027 in individual tests. (Christian Brabandt)\n"
    },
    {
      "commit": "4033c55eca575777718c0701e26635a0cc47d907",
      "tree": "8dc460ad495106198a9119b52f6505033f7a75b3",
      "parents": [
        "e738a1a033cd31cd2568ba99a9e2dca1e65b45ea"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 16 20:54:51 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 16 20:54:51 2017 +0200"
      },
      "message": "patch 8.0.1118: FEAT_WINDOWS adds a lot of #ifdefs\n\nProblem:    FEAT_WINDOWS adds a lot of #ifdefs while it is nearly always\n            enabled and only adds 7% to the binary size of the tiny build.\nSolution:   Graduate FEAT_WINDOWS.\n"
    },
    {
      "commit": "65f084749b260746d7f186af4f080298be2df55b",
      "tree": "bff55e0c1924c835001e7dc92857e3e09e5433e1",
      "parents": [
        "c168bd4bd3a9b856fc410fc4515dcca1d10d7461"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 10 18:16:20 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 10 18:16:20 2017 +0200"
      },
      "message": "patch 8.0.1090: cannot get the text under the cursor like v:beval_text\n\nProblem:    cannot get the text under the cursor like v:beval_text\nSolution:   Add \u003ccexpr\u003e.\n"
    },
    {
      "commit": "d2381a2cadb9ef359ad5efb916734c635b29bd13",
      "tree": "8478fd3dddeb95fea6c8f2ff0db21e657ac27989",
      "parents": [
        "1cc482069a3407132aeb43a55d6dc284153e79c7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 09 14:58:15 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 09 14:58:15 2017 +0200"
      },
      "message": "patch 8.0.0555: toupper/tolower test fails on OSX without Darwin\n\nProblem:    Toupper/tolower test fails on OSX without Darwin.\nSolution:   Skip that part of the test also for OSX. (Kazunobu Kuriyama)\n"
    },
    {
      "commit": "1cc482069a3407132aeb43a55d6dc284153e79c7",
      "tree": "704149ab8249608dfd5e6d59ead636b38d533077",
      "parents": [
        "9f4de1f5435b900e43e19766da1a5bed4686cf44"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 09 13:41:59 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 09 13:41:59 2017 +0200"
      },
      "message": "patch 8.0.0554: toupper and tolower don\u0027t work properly for Turkish\n\nProblem:    Toupper and tolower don\u0027t work properly for Turkish when \u0027casemap\u0027\n            contains \"keepascii\". (Bjorn Linse)\nSolution:   When \u0027casemap\u0027 contains \"keepascii\" use ASCII toupper/tolower.\n"
    },
    {
      "commit": "9f4de1f5435b900e43e19766da1a5bed4686cf44",
      "tree": "4bd7ea67b5043048bded43dc644bc0eb8873c96e",
      "parents": [
        "3317d5ebbe8304da82b8088446060afcae0012af"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 08 19:39:43 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 08 19:39:43 2017 +0200"
      },
      "message": "patch 8.0.0553: toupper/tolower test fails on Mac\n\nProblem:    Toupper/tolower test with Turkish locale fails on Mac.\nSolution:   Skip the test on Mac.\n"
    },
    {
      "commit": "3317d5ebbe8304da82b8088446060afcae0012af",
      "tree": "3fae78d230c1d391b9b13cb4c693b28f0e8ad02b",
      "parents": [
        "d34f9b1155a6b470e1dc766ff98192f440e7eba7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 08 19:12:06 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 08 19:12:06 2017 +0200"
      },
      "message": "patch 8.0.0552: toupper and tolower don\u0027t work properly for Turkish\n\nProblem:    Toupper and tolower don\u0027t work properly for Turkish when \u0027casemap\u0027\n            is empty. (Bjorn Linse)\nSolution:   Check the \u0027casemap\u0027 options when deciding how to upper/lower case.\n"
    },
    {
      "commit": "395b6bab33e5ed9a0377d7f140e98fd3ab682672",
      "tree": "0e3189f8a90ed61d1825900d1f6ab80730bdf10e",
      "parents": [
        "d4863aa99e0527e9505c79cbeafc68a6832200bf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 07 20:09:51 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 07 20:09:51 2017 +0200"
      },
      "message": "patch 8.0.0549: no test for the 8g8 command\n\nProblem:    No test for the 8g8 command.\nSolution:   Add a test. (Dominique Pelle, closes #1615)\n"
    },
    {
      "commit": "bf3d58073f7b34b2d65d1d08a728d1164e03cceb",
      "tree": "5a2bb1cf019fa4e63f0f313c58987b6a21458f21",
      "parents": [
        "3fcfa35f82b9d1ef5e95051b3a45578e10c14ec3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 29 19:48:11 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 29 19:48:11 2017 +0200"
      },
      "message": "patch 8.0.0523: dv} deletes part of a multi-byte character.\n\nProblem:    dv} deletes part of a multi-byte character. (Urtica Dioica)\nSolution:   Include the whole character.\n"
    },
    {
      "commit": "b1e04fca3704e272a30afbe062498819eaacd4f9",
      "tree": "7fea342678a1d0ab2f625d452047684527aec2f8",
      "parents": [
        "d5d37537d1fa46fd468bd378af2006dd09840f38"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 29 13:08:35 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 29 13:08:35 2017 +0200"
      },
      "message": "patch 8.0.0516: a large count on a normal command causes trouble\n\nProblem:    A large count on a normal command causes trouble. (Dominique\n            Pelle)\nSolution:   Make \"opcount\" long.\n"
    },
    {
      "commit": "c3c766ea8c35f5b2bd45fb3d74d0ae46b2d8c24f",
      "tree": "ebb3661d41d6e38f638e7f14e0f47a64e29122df",
      "parents": [
        "12d1dc9155a507f2bbffae19696c33a640fbc8d1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 08 22:55:19 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 08 22:55:19 2017 +0100"
      },
      "message": "patch 8.0.0433: beeps when running tests\n\nProblem:    Quite a few beeps when running tests.\nSolution:   Set \u0027belloff\u0027 for these tests. (Christian Brabandt)\n"
    }
  ],
  "next": "e5f2a075e35aa903e8d5a63bef1a438344bba5fb"
}
