)]}'
{
  "log": [
    {
      "commit": "2c869deeb7658b6b02e525ff9412fc4a0c968688",
      "tree": "d0eae29ea5c01411332572abf941eb6712e1490c",
      "parents": [
        "aeea72151c31d686bcbb7b06d895006d7363585c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 02 19:12:08 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 02 19:12:08 2020 +0200"
      },
      "message": "patch 8.2.0501: Vim9: script test fails when channel feature is missing\n\nProblem:    Vim9: script test fails when channel feature is missing.\nSolution:   Add a has() condition.\n"
    },
    {
      "commit": "80c34ca312506c2c65eef6b119e214f7e6f87eb9",
      "tree": "6ed6f531c30f56d1c7e116394f180f76ad265ad2",
      "parents": [
        "ea94fbe83bca69eda4f03e92ecf581d0343c7b47"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 01 23:05:18 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 01 23:05:18 2020 +0200"
      },
      "message": "patch 8.2.0495: Vim9: some code not tested\n\nProblem:    Vim9: some code not tested.\nSolution:   Add more tests.  Support more const expressions.\n"
    },
    {
      "commit": "e69f6d044c420d41dced9ba96a3b90f25788e39a",
      "tree": "93ea671c8ff74e5ba89808a4561f36cdfc5f4b5c",
      "parents": [
        "a8c1770469504ae66c80bbdb03b6b31641215848"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 01 22:11:01 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 01 22:11:01 2020 +0200"
      },
      "message": "patch 8.2.0493: Vim9: some error messages not tested\n\nProblem:    Vim9: some error messages not tested.\nSolution:   Add more tests.  Fix uncovered bugs.\n"
    },
    {
      "commit": "a8c1770469504ae66c80bbdb03b6b31641215848",
      "tree": "a6c53a90155448bc8c749728658345408b7ff472",
      "parents": [
        "2da0f0c445da3c9b35b2a0cd595d10e81ad2a6f9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 01 21:17:24 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 01 21:17:24 2020 +0200"
      },
      "message": "patch 8.2.0492: Vim9: some error messages not tested\n\nProblem:    Vim9: some error messages not tested.\nSolution:   Add more tests.  Remove dead code.  Fix uncovered bugs.\n"
    },
    {
      "commit": "bd5da371aafe5a2207065643502f4d1ff6b286c7",
      "tree": "a76f8259b8caaf9d223063d307da28a5ea049c15",
      "parents": [
        "9be61bbb170ed3df0e408c8ac12516e772dc0b75"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 31 23:13:10 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 31 23:13:10 2020 +0200"
      },
      "message": "patch 8.2.0487: Vim9: compiling not sufficiently tested\n\nProblem:    Vim9: compiling not sufficiently tested.\nSolution:   Add more tests.  Fix bug with PCALL.\n"
    },
    {
      "commit": "9be61bbb170ed3df0e408c8ac12516e772dc0b75",
      "tree": "7217437be3957f5e0b0befd464e24e9992a558e4",
      "parents": [
        "01b3862956260fdb5fb81b81a28f4749a92699c0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 30 22:51:24 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 30 22:51:24 2020 +0200"
      },
      "message": "patch 8.2.0486: Vim9: some code and error messages not tested\n\nProblem:    Vim9: some code and error messages not tested.\nSolution:   Add more tests.\n"
    },
    {
      "commit": "33fa29cf74ea314f89cfa58ec9ffc2d6781a59d4",
      "tree": "d0efad2d8d614a0e63505c62a3b18e5b91f5589d",
      "parents": [
        "09c569038c42dcbdaa5c9b35fc9d1afbe5072cb4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 28 19:41:33 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 28 19:41:33 2020 +0100"
      },
      "message": "patch 8.2.0467: Vim9: some errors are not tested\n\nProblem:    Vim9: some errors are not tested\nSolution:   Add more tests.  Fix that Vim9 script flag is not reset.\n"
    },
    {
      "commit": "599c89c82fe3c85378e8077b4e589f0ee4218da2",
      "tree": "71ef083a2121973b5ee4afa19ef67228e006c979",
      "parents": [
        "495282b6e7e418d072a8ab53c9056b269dc308b7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 28 14:53:20 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 28 14:53:20 2020 +0100"
      },
      "message": "patch 8.2.0465: Vim9: dead code and wrong return type\n\nProblem:    Vim9: dead code and wrong return type.\nSolution:   Remove dead code.  Fix return type.  Add more tests.\n"
    },
    {
      "commit": "7d941ee032c02a4b682201881eb5c1f1958f17ee",
      "tree": "08cf73a141fc89f6842fa1234b70caa6b7215eca",
      "parents": [
        "cf3f8bf4ddfbc0f5ce53f0c9270dc15567f4feea"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 26 14:11:58 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 26 14:11:58 2020 +0100"
      },
      "message": "patch 8.2.0450: not enough testing for restricted mode and function calls\n\nProblem:    Not enough testing for restricted mode and function calls.\nSolution:   Add more tests. (Yegappan Lakshmanan, closes #5847)\n"
    },
    {
      "commit": "cf3f8bf4ddfbc0f5ce53f0c9270dc15567f4feea",
      "tree": "b29dad3b0af388f98a1c88146a05ec7a66c6beb7",
      "parents": [
        "0e05de46226eb4e5ea580beefa71831f92d613d3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 26 13:15:42 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 26 13:15:42 2020 +0100"
      },
      "message": "patch 8.2.0449: Vim9: crash if return type is invalid\n\nProblem:    Vim9: crash if return type is invalid. (Yegappan Lakshmanan)\nSolution:   Always return some type, not NULL.\n"
    },
    {
      "commit": "97acfc781bdb7fa2838dc6e0e7f9952ea61bb2fd",
      "tree": "41197a3b39753aae79e6a91fd2396c413a2ebf6b",
      "parents": [
        "ce436de5a9b94886baf023b3d22193cc68d0e9d1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 22 13:44:28 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 22 13:44:28 2020 +0100"
      },
      "message": "patch 8.2.0424: checking for wrong return value\n\nProblem:    Checking for wrong return value. (Tom)\nSolution:   Invert the check and fix the test.\n"
    },
    {
      "commit": "9645e2d9fc8a591f1db30383caccf71d40e0810c",
      "tree": "8b8d4d8374a9c5d2f0f0ce71893d75cfc427f4bc",
      "parents": [
        "f1ec378b014efb9897422c40369a6462163a512a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 20 20:48:49 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 20 20:48:49 2020 +0100"
      },
      "message": "patch 8.2.0421: interrupting with CTRL-C does not always work\n\nProblem:    Interrupting with CTRL-C does not always work.\nSolution:   Recognize CTRL-C while modifyOtherKeys is set.\n"
    },
    {
      "commit": "f1ec378b014efb9897422c40369a6462163a512a",
      "tree": "bb5d2589530f3943517fcea94ec9e96874c2c6aa",
      "parents": [
        "20431c9dbb592ebe0666bf042af7d2b373107372"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 20 19:37:47 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 20 19:37:47 2020 +0100"
      },
      "message": "patch 8.2.0420: Vim9: cannot interrupt a loop with CTRL-C\n\nProblem:    Vim9: cannot interrupt a loop with CTRL-C.\nSolution:   Check for CTRL-C once in a while.  Doesn\u0027t fully work yet.\n"
    },
    {
      "commit": "20431c9dbb592ebe0666bf042af7d2b373107372",
      "tree": "6cff691f11db2432b46a3c979ba23f95e0ca41dc",
      "parents": [
        "8b633135106dda8605463b780573c45b00c22afe"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 20 18:39:46 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 20 18:39:46 2020 +0100"
      },
      "message": "patch 8.2.0419: various memory leaks in Vim9 script code\n\nProblem:    Various memory leaks in Vim9 script code.\nSolution:   Fix the leaks. (Ozaki Kiichi, closes #5814)\n"
    },
    {
      "commit": "5269bd2a724fdb8c16c9635ef744a670f1bc8bd5",
      "tree": "18c5fb9d7cd245085c16c86b6f2b05ed7a1530ac",
      "parents": [
        "3a2505cc183b3c5f4852ae8a945172582fbc650f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 09 19:25:27 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 09 19:25:27 2020 +0100"
      },
      "message": "patch 8.2.0368: Vim9: import that redefines local variable does not fail\n\nProblem:    Vim9: import that redefines local variable does not fail.\nSolution:   Check for already defined symbols.\n"
    },
    {
      "commit": "d0df1aacd81000d95815bea397257d8dc0d2c72d",
      "tree": "e3c65d6362986f06b66f22ed1917c0d969f8f527",
      "parents": [
        "36ddf9383181f93b080eb26121bdff37e394d2db"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 04 21:50:46 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 04 21:50:46 2020 +0100"
      },
      "message": "patch 8.2.0353: Vim9: while loop not tested\n\nProblem:    Vim9: while loop not tested.\nSolution:   Add test with \"while\", \"break\" and \"continue\"\n"
    },
    {
      "commit": "6d69bf602b4ebdb195f02953a0b33c91ec08e599",
      "tree": "7d71e141b9288746edc1f2f100067709510b03e0",
      "parents": [
        "5381c7a1628eeca81a46b811158be4cd47ba5815"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 03 19:02:12 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 03 19:02:12 2020 +0100"
      },
      "message": "patch 8.2.0349: Vim9: constant expression not well tested\n\nProblem:    Vim9: constant expression not well tested.\nSolution:   Add tests for \"if\" with constant expression.\n"
    },
    {
      "commit": "5381c7a1628eeca81a46b811158be4cd47ba5815",
      "tree": "3a1fbe2ad47ca673288d1781998b24412f06f1ba",
      "parents": [
        "91ffc8a5f5c7b1c6979b3352a12ed779d11173a9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 02 22:53:32 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 02 22:53:32 2020 +0100"
      },
      "message": "patch 8.2.0348: Vim9: not all code tested\n\nProblem:    Vim9: not all code tested.\nSolution:   Add a few more tests. fix using \"b:\" in literal dictionary.\n"
    },
    {
      "commit": "61a6d4e48b4778bdbc741af8ac59519b70f65db8",
      "tree": "ffa03817059df8f22ed6e4285e788db657e1c185",
      "parents": [
        "815eb83b09914ecff32193913a373cb385868421"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 01 23:32:25 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 01 23:32:25 2020 +0100"
      },
      "message": "patch 8.2.0346: Vim9: finding common list type not tested\n\nProblem:    Vim9: finding common list type not tested.\nSolution:   Add more tests.  Fix listing function.  Fix overwriting type.\n"
    },
    {
      "commit": "f51cb4e08ef904d137c27fe7cddb4702d8dcb2a2",
      "tree": "6463de777055e2bc9a83f810309e711ebf84592b",
      "parents": [
        "0546d7df13b041833121b2d56036e1c62ea3b0c1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 01 17:55:14 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 01 17:55:14 2020 +0100"
      },
      "message": "patch 8.2.0343: Vim9: using wrong instruction, limited test coverage\n\nProblem:    Vim9: using wrong instruction, limited test coverage.\nSolution:   Use ISN_PUSHJOB.  Add a few more tests.\n"
    },
    {
      "commit": "41fe061753923986e6676424132960d970bb2a76",
      "tree": "1c87494d9a04f7fe8dad5d6517594eb81e181750",
      "parents": [
        "087d2e15184bea3bf455dd266bd6ed66a45396e5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 01 16:22:40 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 01 16:22:40 2020 +0100"
      },
      "message": "patch 8.2.0341: using \":for\" in Vim9 script gives an error\n\nProblem:    Using \":for\" in Vim9 script gives an error.\nSolution:   Pass the LET_NO_COMMAND flag. (closes #5715)\n"
    },
    {
      "commit": "087d2e15184bea3bf455dd266bd6ed66a45396e5",
      "tree": "0e3c177d7533986e7192ab251a5f87bf640b68b9",
      "parents": [
        "fbdd08ed9b1798885915c7f27c94786906d258e4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 01 15:36:42 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 01 15:36:42 2020 +0100"
      },
      "message": "patch 8.2.0340: Vim9: function and partial types not tested\n\nProblem:    Vim9: function and partial types not tested.\nSolution:   Support more for partial, add tests.\n"
    },
    {
      "commit": "fbdd08ed9b1798885915c7f27c94786906d258e4",
      "tree": "c228db6d29862aa4f3b7dbcdf19a009ceac12f4a",
      "parents": [
        "f4f190d8219fc93c6e58e54ce7c1ac15af07840f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 01 14:04:46 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 01 14:04:46 2020 +0100"
      },
      "message": "patch 8.2.0339: Vim9: function return type may depend on arguments\n\nProblem:    Vim9: function return type may depend on arguments.\nSolution:   Instead of a fixed return type use a function to figure out the\n            return type.\n"
    },
    {
      "commit": "42a480bf7243ea8bce498264911e187931d083e5",
      "tree": "6dc175b13ce6cb57bc36f6b4a7665d71e1c6cd2b",
      "parents": [
        "cc390ff5b2c8725c55b961b24322c470659ede9f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 29 23:23:47 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 29 23:23:47 2020 +0100"
      },
      "message": "patch 8.2.0336: Vim9: insufficient test coverage for compiling\n\nProblem:    Vim9: insufficient test coverage for compiling.\nSolution:   Add more tests.\n"
    },
    {
      "commit": "7eeefd4a395fe3d7c7a2a0879467cf7ed4c29fe6",
      "tree": "a7d77697ae53255e35510b686f3ba2584803eb3a",
      "parents": [
        "b35efa5ed040162f5c988c71dfc1159045e47585"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 26 21:24:23 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 26 21:24:23 2020 +0100"
      },
      "message": "patch 8.2.0323: Vim9: calling a function that is defined later is slow\n\nProblem:    Vim9: calling a function that is defined later is slow.\nSolution:   Once the function is found update the instruction so it can be\n            called directly.\n"
    },
    {
      "commit": "b35efa5ed040162f5c988c71dfc1159045e47585",
      "tree": "df4c2a1b3c97337afd1351672c27c0759c3d5bbb",
      "parents": [
        "ad39c094d261109a695aba2c4f19fe336736cc55"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 26 20:15:18 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 26 20:15:18 2020 +0100"
      },
      "message": "patch 8.2.0322: Vim9: error checks not tested\n\nProblem:    Vim9: error checks not tested.\nSolution:   Add more test cases.  Avoid error for function loaded later.\n"
    },
    {
      "commit": "ad39c094d261109a695aba2c4f19fe336736cc55",
      "tree": "dec5a6a908cb0bd81b04688583d5de1b8196f878",
      "parents": [
        "b3f740695a0199d22cd97aee314f06c7ae32d2ea"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 26 18:23:43 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 26 18:23:43 2020 +0100"
      },
      "message": "patch 8.2.0321: Vim9: \":execute\" does not work yet\n\nProblem:    Vim9: \":execute\" does not work yet.\nSolution:   Add ISN_EXECUTE. (closes #5699) Also make :echo work with more\n            than one argument.\n"
    },
    {
      "commit": "0c2ca58ef06ac49d40330bbe1ee70c3d8af7a648",
      "tree": "1fb77e6745c3bbc846a36703651e10f3cbf80229",
      "parents": [
        "703ea9eaefd3628d75c8c2fa19f934f6832638f1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 25 22:58:29 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 25 22:58:29 2020 +0100"
      },
      "message": "patch 8.2.0318: Vim9: types not sufficiently tested\n\nProblem:    Vim9: types not sufficiently tested.\nSolution:   Add tests with more types.\n"
    },
    {
      "commit": "fa29c8abd62c2733d5505563600ea35dddf73dca",
      "tree": "ffc9362186e93eecfd00e057704be6d6d616d0a5",
      "parents": [
        "f2d5c240a56853c0bbbc7979e9bff095de6c73ec"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 23 22:35:05 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 23 22:35:05 2020 +0100"
      },
      "message": "patch 8.2.0313: Vim9: insufficient script tests\n\nProblem:    Vim9: insufficient script tests.\nSolution:   Add tests.  Make import of alphanumeric name work.\n"
    },
    {
      "commit": "f2d5c240a56853c0bbbc7979e9bff095de6c73ec",
      "tree": "1244a029c4c623cd9e48743af1e7d442f9562402",
      "parents": [
        "750802b55c6edda4d3bc78c41ad0a25a3450a557"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 23 21:25:54 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 23 21:25:54 2020 +0100"
      },
      "message": "patch 8.2.0312: Vim9: insufficient script tests\n\nProblem:    Vim9: insufficient script tests.\nSolution:   Add more tests.  Make \"import * as Name\" work.\n"
    },
    {
      "commit": "750802b55c6edda4d3bc78c41ad0a25a3450a557",
      "tree": "bbd7bf53ce2e50daa7af2520c28eabaab38677ce",
      "parents": [
        "8fb1b47a5e24892b23c3923a07d8a850d99b14b2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 23 18:08:33 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 23 18:08:33 2020 +0100"
      },
      "message": "patch 8.2.0311: Vim9: insufficient script tests\n\nProblem:    Vim9: insufficient script tests.\nSolution:   Add tests.  Free imports when re-using a script.\n"
    },
    {
      "commit": "83f37b91426b419a913aa4f42d041b2111b57864",
      "tree": "6d508483d9e6ca68f2cbab5d11a282003fe60c0a",
      "parents": [
        "8040a7147f5b896a702d1684e7831df107490f45"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 23 14:35:01 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 23 14:35:01 2020 +0100"
      },
      "message": "patch 8.2.0306: Vim9: :substitute(pat(repl does not work in Vim9 script\n\nProblem:    Vim9: :substitute(pat(repl does not work in Vim9 script.\nSolution:   Remember starting with a colon. (closes #5676)\n"
    },
    {
      "commit": "0c6ceaf90389b41545d803458c4813013811c756",
      "tree": "885e0983a420271d5d98b58e7669252d972f8bd5",
      "parents": [
        "8b430b4c1df74bde757a7e5ee0ee2854fdad6472"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 22 18:36:32 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 22 18:36:32 2020 +0100"
      },
      "message": "patch 8.2.0298: Vim9 script: cannot start command with a string constant\n\nProblem:    Vim9 script: cannot start command with a string constant.\nSolution:   Recognize expression starting with \u0027(\u0027.\n"
    },
    {
      "commit": "5b1c8fe3d588ab450d4646a0088db4efda88200a",
      "tree": "dcfaed845bd66c02605092c0d75ebaba499c800b",
      "parents": [
        "818fc9ad143911b2faa0d7cee86724aa70a02080"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 21 18:42:43 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 21 18:42:43 2020 +0100"
      },
      "message": "patch 8.2.0294: cannot use Ex command that is also a function name\n\nProblem:    Cannot use Ex command that is also a function name.\nSolution:   Recognize an Ex command by a colon prefix.\n"
    },
    {
      "commit": "09f28f49c9b5973593f8a9b445cdc2ed3da630b6",
      "tree": "6ab2557da4ff954065acda59e423e95f8ca47289",
      "parents": [
        "436472f5e0328dc4a635b1c344c04a62d64132ea"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 20 23:08:34 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 20 23:08:34 2020 +0100"
      },
      "message": "patch 8.2.0292: Vim9: CHECKNR and CHECKTYPE instructions not tested\n\nProblem:    Vim9: CHECKNR and CHECKTYPE instructions not tested.\nSolution:   Add tests.\n"
    },
    {
      "commit": "436472f5e0328dc4a635b1c344c04a62d64132ea",
      "tree": "15c52d18892b26f6c47035c5d93ea56c26692947",
      "parents": [
        "85683ec620be199d63af3b0542a03eeb72b08fb6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 20 22:54:43 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 20 22:54:43 2020 +0100"
      },
      "message": "patch 8.2.0291: Vim9: assigning [] to list\u003cstring\u003e doesn\u0027t work\n\nProblem:    Vim9: assigning [] to list\u003cstring\u003e doesn\u0027t work.\nSolution:   Use void for empty list and dict. (Ken Takata, closes #5669)\n"
    },
    {
      "commit": "f575adff06d4bc5f670939567ce86974683deb7a",
      "tree": "30cb1d2318d5de6dc8bf04131d64537d82436a17",
      "parents": [
        "11ec807639ae642bf55da883918489e2cd9911ab"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 20 20:41:06 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 20 20:41:06 2020 +0100"
      },
      "message": "patch 8.2.0287: Vim9: return in try block not tested; catch not tested\n\nProblem:    Vim9: return in try block not tested; catch with pattern not\n            tested.\nSolution:   Add tests.  Make it work.\n"
    },
    {
      "commit": "0bbf722aaaa75b1bbe87ef6afc44c5fff8e3893b",
      "tree": "0be9aa036edeb0d00e5415850842901947369ef3",
      "parents": [
        "c0d656c89df4cf5a7d712dfb264853b9ca7d586f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 19 22:31:48 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 19 22:31:48 2020 +0100"
      },
      "message": "patch 8.2.0285: unused error message; cannot create s:var\n\nProblem:    Unused error message. Cannot create s:var.\nSolution:   Remove the error message. Make assignment to s:var work.\n"
    },
    {
      "commit": "fd1823e0b783c31a5022c7a4d31c34d84ff0a744",
      "tree": "fa080e914deb8d16eb6596f457c7c90fc187b76b",
      "parents": [
        "401d9ffb5a8a40102c000c2d2614aa043f541f90"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 19 20:23:11 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 19 20:23:11 2020 +0100"
      },
      "message": "patch 8.2.0283: Vim9: failing to load script var not tested\n\nProblem:    Vim9: failing to load script var not tested.\nSolution:   Add more tests.   Fix using s: in old script.\n"
    },
    {
      "commit": "401d9ffb5a8a40102c000c2d2614aa043f541f90",
      "tree": "0f85933f885880c25d30d6f59284aaf105ea06ea",
      "parents": [
        "a2f6e42ded067df8ee682c15aa246491a389b1a0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 19 18:14:44 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 19 18:14:44 2020 +0100"
      },
      "message": "patch 8.2.0282: Vim9: setting number option not tested\n\nProblem:    Vim9: setting number option not tested.\nSolution:   Add more tests.   Fix assigning to global variable.\n"
    },
    {
      "commit": "257cc5ee9593cd0653beca8b5945dc7fbf7f2d8d",
      "tree": "dcbecc0c8309f33837bad940e9665b3f703ffc28",
      "parents": [
        "63ce4849efa54d3980446ad337d0e1248ec86182"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 19 17:06:11 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 19 17:06:11 2020 +0100"
      },
      "message": "patch 8.2.0280: Vim9: throw in :def function not caught higher up\n\nProblem:    Vim9: throw in :def function not caught higher up.\nSolution:   Set \"need_rethrow\".\n"
    },
    {
      "commit": "63ce4849efa54d3980446ad337d0e1248ec86182",
      "tree": "b17d139d0c7120682f1689c6f677362b1e880cc6",
      "parents": [
        "9ae3bbdb960c3bed20a6db75a75a0a567d570bea"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 19 15:46:48 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 19 15:46:48 2020 +0100"
      },
      "message": "patch 8.2.0279: Vim9: no test for deleted :def function\n\nProblem:    Vim9: no test for deleted :def function.\nSolution:   Add a test.  Clear uf_cleared flag when redefining a function.\n"
    },
    {
      "commit": "158906cffc62bc82bc38198c2104967f2a70542c",
      "tree": "a60633e5aad8372ecaef37dd4f3db3039dafbff1",
      "parents": [
        "5cab73f8cca46d831fb9337b176493da2a55ed5d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 06 20:39:45 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 06 20:39:45 2020 +0100"
      },
      "message": "patch 8.2.0224: compiling :elseif not tested yet\n\nProblem:    compiling :elseif not tested yet.\nSolution:   Add test for :elseif.  Fix generating jumps.\n"
    },
    {
      "commit": "5cab73f8cca46d831fb9337b176493da2a55ed5d",
      "tree": "7336e8e2dac485ab9457474f45467b44cfe834ff",
      "parents": [
        "170fcfcf250954d76fca86e3fed088ddfdb49383"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 06 19:25:19 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 06 19:25:19 2020 +0100"
      },
      "message": "patch 8.2.0223: some instructions not yet tested\n\nProblem:    Some instructions not yet tested.\nSolution:   Disassemble more instructions.  Move tests to a new file.  Compile\n            call to s:function().\n"
    },
    {
      "commit": "170fcfcf250954d76fca86e3fed088ddfdb49383",
      "tree": "8bb4fddeecab3a9e4e5f8c0e6917977f72ffaf32",
      "parents": [
        "6e587dcbf319ea898ef50f7e367c46586a6f408a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 06 17:51:35 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 06 17:51:35 2020 +0100"
      },
      "message": "patch 8.2.0222: Vim9: optional function arguments don\u0027t work yet\n\nProblem:    Vim9: optional function arguments don\u0027t work yet.\nSolution:   Implement optional function arguments.\n"
    },
    {
      "commit": "6e587dcbf319ea898ef50f7e367c46586a6f408a",
      "tree": "9c07adda090aff92a48af150e9a512f10d3616de",
      "parents": [
        "1af5ce01c333ed8be57f15dd7ba7846ac4760810"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 06 13:15:52 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 06 13:15:52 2020 +0100"
      },
      "message": "patch 8.2.0221: no test for Vim9 +\u003d and ..\u003d\n\nProblem:    No test for Vim9 +\u003d and ..\u003d.\nSolution:   Add tests.\n"
    },
    {
      "commit": "0de50864a78d8811aa9adef3318027c9bab40a90",
      "tree": "ee968d35a5bfe501b7a43b0ea6adf44c78e7007a",
      "parents": [
        "adbc11c2ee828fcc9d79c7d3c0c968c68657e3d1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 05 22:55:48 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 05 22:55:48 2020 +0100"
      },
      "message": "patch 8.2.0218: several Vim9 instructions are not tested\n\nProblem:    Several Vim9 instructions are not tested.\nSolution:   Add more tests.\n"
    },
    {
      "commit": "ff80cb6807d99db35cc928f151b87503b2928e19",
      "tree": "89d0ce116546e4fd5a6a3a0d8600d927024ca090",
      "parents": [
        "a78e9c61a0ded9c5302bc77e889aa1b3d3467f61"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 05 22:10:05 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 05 22:10:05 2020 +0100"
      },
      "message": "patch 8.2.0216: several Vim9 instructions are not tested\n\nProblem:    Several Vim9 instructions are not tested.\nSolution:   Add more tests. Fix :disassamble output. Make catch with pattern\n            work.\n"
    },
    {
      "commit": "bfe12043128d75585749f82aebbf4cdd1a7dfe31",
      "tree": "aa8748b5d2b9e4c51f65b5a210580b254a0d9d79",
      "parents": [
        "26e117e9bcc09926d654b5993d61acde6b5749db"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 04 21:54:07 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 04 21:54:07 2020 +0100"
      },
      "message": "patch 8.2.0207: crash when missing member type on list argument\n\nProblem:    Crash when missing member type on list argument.\nSolution:   Check for invalid type. (closes #5572)\n"
    },
    {
      "commit": "26e117e9bcc09926d654b5993d61acde6b5749db",
      "tree": "e620fa46750dcf8f96c836ec739258850193a9a8",
      "parents": [
        "a5edb670dcdeddc8520e012430fb256eb8470f6c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 04 21:24:15 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 04 21:24:15 2020 +0100"
      },
      "message": "patch 8.2.0206: calling Vim9 function using default argument fails\n\nProblem:    Calling Vim9 function using default argument fails.\nSolution:   Give an appropriate error. (closes #5572)\n"
    },
    {
      "commit": "4e12a5df37ed4a47ca94a8b9393c768e8ca1f75a",
      "tree": "3f3386ab89dbb5d4c813c142b852856dcd7bc1ff",
      "parents": [
        "b283a8a6802ef8a46b17cb439f9514840c03698f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 03 20:50:59 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 03 20:50:59 2020 +0100"
      },
      "message": "patch 8.2.0201: cannot assign to an imported variable\n\nProblem:    Cannot assign to an imported variable.\nSolution:   Make it work.\n"
    },
    {
      "commit": "b283a8a6802ef8a46b17cb439f9514840c03698f",
      "tree": "f44c04ef936f4b0c366ab006f993bd076c6ea040",
      "parents": [
        "0f18b6d17baa7d33f209a3184726a162c2bb7ed8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 02 22:24:04 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 02 22:24:04 2020 +0100"
      },
      "message": "patch 8.2.0200: Vim9 script commands not sufficiently tested\n\nProblem:    Vim9 script commands not sufficiently tested.\nSolution:   Add more tests.  Fix storing global variable.  Make script\n            variables work.\n"
    },
    {
      "commit": "0f18b6d17baa7d33f209a3184726a162c2bb7ed8",
      "tree": "3923d2a2f39a661bc762078b2690b556c750bd29",
      "parents": [
        "43c60eda2aa22ba3d7aaf418cfbdb75f1a008e67"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 02 17:22:27 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 02 17:22:27 2020 +0100"
      },
      "message": "patch 8.2.0199: Vim9 script commands not sufficiently tested\n\nProblem:    Vim9 script commands not sufficiently tested.\nSolution:   Add more tests.  Fix script-local function use.\n"
    },
    {
      "commit": "a259d8d30bc289764925fc42db1dbe774f0bb3f8",
      "tree": "ff0e14025b46941dc7bac65ab1f93420e1b14083",
      "parents": [
        "92be6e3f46120bb8e6c8fca0a7868a08df8b3345"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 31 20:10:50 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 31 20:10:50 2020 +0100"
      },
      "message": "patch 8.2.0185: Vim9 script: cannot use \"if has()\" to skip lines\n\nProblem:    Vim9 script: cannot use \"if has()\" to skip lines.\nSolution:   Evaluate constant expression at runtime.\n"
    },
    {
      "commit": "978d170bdce9c0a47e6683cd7c288bc2706f3fff",
      "tree": "d534d8a976251fb00bbb14b76faac7d8b8a69ee5",
      "parents": [
        "673660ab00d808d1e96e7181a60c5c8545c0ee75"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 26 17:38:12 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 26 17:38:12 2020 +0100"
      },
      "message": "patch 8.2.0151: detecting a script was already sourced is unreliable\n\nProblem:    Detecting a script was already sourced is unreliable.\nSolution:   Do not use the inode number.\n"
    },
    {
      "commit": "673660ab00d808d1e96e7181a60c5c8545c0ee75",
      "tree": "f1640b455e435624fa045d972e7d27ee5b77dda1",
      "parents": [
        "8a7d6542b33e5d2b352262305c3bfdb2d14e1cf8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 26 16:50:05 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 26 16:50:05 2020 +0100"
      },
      "message": "patch 8.2.0150: cannot define python function when using :execute\n\nProblem:    Cannot define python function when using :execute. (Yasuhiro\n            Matsumoto)\nSolution:   Do not recognize \"def\" inside \"function.\n"
    },
    {
      "commit": "8a7d6542b33e5d2b352262305c3bfdb2d14e1cf8",
      "tree": "8e5f241129a1c690ea81d697a72fb4c1704c0cb6",
      "parents": [
        "1d9215b9aaa120b9d78fee49488556f73007ce78"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 26 15:56:19 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 26 15:56:19 2020 +0100"
      },
      "message": "patch 8.2.0149: maintaining a Vim9 branch separately is more work\n\nProblem:    Maintaining a Vim9 branch separately is more work.\nSolution:   Merge the Vim9 script changes.\n"
    }
  ]
}
