)]}'
{
  "log": [
    {
      "commit": "f5a48010ef9e47319185f1aaac1bc6d45cd4d47a",
      "tree": "cf15e3bf7d2370d598b48a0ca392744f806d4521",
      "parents": [
        "2ec208172c37b06a6177e32359214e5e02bfbed5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 01 17:00:03 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 01 17:00:03 2020 +0200"
      },
      "message": "patch 8.2.1342: Vim9: accidentally using \"t\" gives a confusing error\n\nProblem:    Vim9: accidentally using \"x\" gives a confusing error.\nSolution:   Disallow using \":t\" in Vim9 script. (issue #6399)\n"
    },
    {
      "commit": "2caa1594e72be7a876c21ed5c2df252d3537cfa7",
      "tree": "e8fb2ce786fe5c4d4b85a872cd3dbc6be2488496",
      "parents": [
        "8e4c8c853e3ffbd9258f89180692879ec6bce72b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 01 15:53:19 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 01 15:53:19 2020 +0200"
      },
      "message": "patch 8.2.1339: Vim9: assigning to global dict variable doesn\u0027t work\n\nProblem:    Vim9: assigning to global dict variable doesn\u0027t work.\nSolution:   Guess variable type based in index type. (issue #6591)\n"
    },
    {
      "commit": "8e4c8c853e3ffbd9258f89180692879ec6bce72b",
      "tree": "4c9fffbb135d0f4d2bb150e8467549e97993c88b",
      "parents": [
        "586268721dd5d6e50903a8a457f02e0dda901856"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 01 15:38:38 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 01 15:38:38 2020 +0200"
      },
      "message": "patch 8.2.1338: Vim9: assigning to script-local variable doesn\u0027t check type\n\nProblem:    Vim9: assigning to script-local variable doesn\u0027t check type.\nSolution:   Use the type. (issue #6591)\n"
    },
    {
      "commit": "586268721dd5d6e50903a8a457f02e0dda901856",
      "tree": "bc6334d9899191937f12bedaaf0e140f5e7c7e93",
      "parents": [
        "af50e899e70ee34d5356846afbea7d75701cb22b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 01 14:06:38 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 01 14:06:38 2020 +0200"
      },
      "message": "patch 8.2.1337: Vim9: cannot use empty key in dict assignment\n\nProblem:    Vim9: cannot use empty key in dict assignment.\nSolution:   Allow empty key. (closes #6591)\n"
    },
    {
      "commit": "c7e44a7e4caedc1bc33f5c8e481109c0ae002823",
      "tree": "b02eb9d1c71a798dcc24182932ef22b449c95030",
      "parents": [
        "696ba23149eb5a7226e606e3fe6f15fdd064c5f7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 29 21:37:43 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 29 21:37:43 2020 +0200"
      },
      "message": "patch 8.2.1324: Vim9: line break after \"\u003d\" does not work\n\nProblem:    Vim9: line break after \"\u003d\" does not work.\nSolution:   Also allow for NUL after \"\u003d\". (closes #6549)\n"
    },
    {
      "commit": "33afa2447bdb0bdd15253c69a2cf6f9903685815",
      "tree": "ce6c8c150686419faa6fb762f8ae22a2054a6d7b",
      "parents": [
        "ac7bf8c4bfcbb157a2db6b939927bf11edb6ba7b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 29 19:18:00 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 29 19:18:00 2020 +0200"
      },
      "message": "patch 8.2.1320: Vim9: cannot declare some single letter variables\n\nProblem:    Vim9: cannot declare some single letter variables.\nSolution:   Do not recognize a colon for a namespace for single letter\n            variables. (closes #6547)\n"
    },
    {
      "commit": "9898107f54a330c6d9629976250a393169c698ca",
      "tree": "8a4b2b3cbb974768201f899d0ca48b40789de488",
      "parents": [
        "b5ed266037dea49024e00c4e1f9c89f3a9ebaa60"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 29 14:40:25 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 29 14:40:25 2020 +0200"
      },
      "message": "patch 8.2.1314: Vim9: rule for comment after :function is confusing\n\nProblem:    Vim9: rule for comment after :function is confusing.\nSolution:   Allow double quoted comment after :function in vim9script.\n            (closes #6556)\n"
    },
    {
      "commit": "b5ed266037dea49024e00c4e1f9c89f3a9ebaa60",
      "tree": "7c7468a10b0991deece40bfedac43947fcc9b45a",
      "parents": [
        "066b12e36c32a87725303c0f71e968eb3f9a9f32"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 28 22:38:37 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 28 22:38:37 2020 +0200"
      },
      "message": "patch 8.2.1313: Vim9 script: cannot assign to environment variable\n\nProblem:    Vim9 script: cannot assign to environment variable.\nSolution:   Recognize environment variable assignment. (closes #6548)\n            Also options and registers.\n"
    },
    {
      "commit": "ae616494d77e9930da703d65d12ac0abf6dc425f",
      "tree": "37e2efd1d06148df39dd02f64c5d7136d0b1eba9",
      "parents": [
        "0aac67a4314d72a29d3fbee91b6f0ba89e950462"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 28 20:07:27 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 28 20:07:27 2020 +0200"
      },
      "message": "patch 8.2.1308: Vim9: accidentally using \"x\" causes Vim to exit\n\nProblem:    Vim9: accidentally using \"x\" causes Vim to exit.\nSolution:   Disallow using \":x\" or \"xit\" in Vim9 script. (closes #6399)\n"
    },
    {
      "commit": "2d6b20d6a9a034b39f79a7dbb889fb5d859583ae",
      "tree": "bd5dda39ebe25457bec012aa476c3011cd68211c",
      "parents": [
        "2afc3b4f776a4fe2bb22d0a79e77012d79b4ec1e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 25 19:30:59 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 25 19:30:59 2020 +0200"
      },
      "message": "patch 8.2.1293: Vim9: error when using vim9script in TextYankPost\n\nProblem:    Vim9: error when using vim9script in TextYankPost.\nSolution:   Use EX_LOCKOK instead of the EX_CMDWIN flag for command that can\n            be used when text is locked. (closes #6529)\n"
    },
    {
      "commit": "925e9fd6339981c1015410e1b6a6dd19e34f36cc",
      "tree": "8dde93c048e748625c3014eeeab243b7af3804cf",
      "parents": [
        "c841afff6a89592f23710c6da5b0fea89b240937"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 25 15:41:11 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 25 15:41:11 2020 +0200"
      },
      "message": "patch 8.2.1290: Vim9: cannot replace a global function\n\nProblem:    Vim9: cannot replace a global function.\nSolution:   Allow for \"!\" on a global function. (closes #6524)  Also fix that\n            :delfunc on a :def function only made it empty.\n"
    },
    {
      "commit": "40f4f7a48cae491f83bd3cdbf7e9b5a23ed870ef",
      "tree": "877d3dba233503a446f13f7315bd4e29579177cc",
      "parents": [
        "43e969d3f98766824c18d20b84f2fab00feef683"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 23 22:41:43 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 23 22:41:43 2020 +0200"
      },
      "message": "patch 8.2.1287: Vim9: crash when using an imported function\n\nProblem:    Vim9: crash when using an imported function.\nSolution:   Add the function type to the imported entry. (closes #6522)\n"
    },
    {
      "commit": "43e969d3f98766824c18d20b84f2fab00feef683",
      "tree": "575a531eec9c96a0be9db70f952566e045d8cc3b",
      "parents": [
        "b8070e31736decfcdf8dd47997882cb8f5a64c9d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 23 21:14:43 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 23 21:14:43 2020 +0200"
      },
      "message": "patch 8.2.1286: Vim9: No error when using a type to a window variable\n\nProblem:    Vim9: No error when using a type to a window variable\nSolution:   Recognize the syntax and give an error. (closes #6521)\n"
    },
    {
      "commit": "63be3d4ba01d565e645d8bf7f4dc900fc9011534",
      "tree": "52375a30387a79924200a31e33a5a574bb9202dd",
      "parents": [
        "c69950ac17225d07f973b39d5b0eb94291077808"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 23 13:11:37 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 23 13:11:37 2020 +0200"
      },
      "message": "patch 8.2.1274: Vim9: no error for missing white space at script level\n\nProblem:    Vim9: no error for missing white space in assignment at script\n            level.\nSolution:   Check for white space. (closes #6495)\n"
    },
    {
      "commit": "4cdb13ce81309b62b636f2c614241959174d3fef",
      "tree": "1aca6deba270ad18affef8d6be22a2b8ffd13fe4",
      "parents": [
        "0f60e80f9b6d778e460b4dc8333cd8e17c1b620b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 22 21:45:14 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 22 21:45:14 2020 +0200"
      },
      "message": "patch 8.2.1272: Vim9: type not checked if declaration also assigns value\n\nProblem:    Vim9: type not checked if declaration also assigns value.\nSolution:   Check the type. (issue #6507)\n"
    },
    {
      "commit": "e7e4838f25ac39177f3c3150ee53af8d6e8a0f28",
      "tree": "6790f121a4ad9c1fa3558c40b7aac83ede5bccc7",
      "parents": [
        "2690b5aed8b6b6070430b05dcae296cd9479c942"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 22 18:17:08 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 22 18:17:08 2020 +0200"
      },
      "message": "patch 8.2.1268: Vim9: no error for using double quote comment\n\nProblem:    Vim9: no error for using double quote comment after :func or :def.\nSolution:   Only accept double quote when not in Vim9 script and not after\n            :def. (closes #6483)\n"
    },
    {
      "commit": "b31be3f909e074214b7f346888209c866faed56f",
      "tree": "969254b6cb1430581c64b8b15f0ba29a2bd5595f",
      "parents": [
        "7892b953e0e496408008434ae3505293c0c93af1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 20 22:37:44 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 20 22:37:44 2020 +0200"
      },
      "message": "patch 8.2.1257: Vim9: list unpack doesn\u0027t work at the script level\n\nProblem:    Vim9: list unpack doesn\u0027t work at the script level.\nSolution:   Detect unpack assignment better. (closes #6494)\n"
    },
    {
      "commit": "b209750b5e907003568c20856215122670ee22d2",
      "tree": "8aad47e083a1a915a32d2aad9afcc2d71c19cde2",
      "parents": [
        "f398238a37522fed9a2e7915741d1ab14ccc81a0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 19 17:17:02 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 19 17:17:02 2020 +0200"
      },
      "message": "patch 8.2.1246: Vim9: comment after assignment doesn\u0027t work\n\nProblem:    Vim9: comment after assignment doesn\u0027t work.\nSolution:   Skip over white space. (closes #6481)\n"
    },
    {
      "commit": "d032f34a51c6722101626c4167dffecc427ac343",
      "tree": "ff0a74f0ae79f20fa6be4affad9fda253063a2f1",
      "parents": [
        "447bfba24b231777a79bf53cdb33f44d9691e47e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 18 18:13:02 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 18 18:13:02 2020 +0200"
      },
      "message": "patch 8.2.1238: Vim9: a few remaining errors not caught by try/catch\n\nProblem:    Vim9: a few remaining errors not caught by try/catch.\nSolution:   Do not bail out if an error is inside try/catch.\n"
    },
    {
      "commit": "e859312e748297bde67a053fd3c486fc2c14b532",
      "tree": "54c9085cc2d7e8fce75f916b3a163fbf8ff68cc3",
      "parents": [
        "2764d06ab7140c95b6317e344d853e4a32c76e9a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 18 15:17:02 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 18 15:17:02 2020 +0200"
      },
      "message": "patch 8.2.1236: Vim9: a few errors not caught by try/catch\n\nProblem:    Vim9: a few errors not caught by try/catch.\nSolution:   Do not bail out if an error is inside try/catch.  Fix that a not\n            matching catch doesn\u0027t jump to :endtry.\n"
    },
    {
      "commit": "f0b9f43c3169037b7f2cd70e4939ba1ef26ada1c",
      "tree": "d3aa66fe6e1ef38d91a5d76a3708e6806642be25",
      "parents": [
        "b68ced5f07a3cd6c01cf8fa2156f2e2949d2d4f1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 17 23:03:17 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 17 23:03:17 2020 +0200"
      },
      "message": "patch 8.2.1233: Vim9: various errors not caught by try/catch\n\nProblem:    Vim9: various errors not caught by try/catch.\nSolution:   Do not bail out if an error is inside try/catch.\n"
    },
    {
      "commit": "68d130c618f363821761f231c4122a0b9b764b71",
      "tree": "ef8694372b7cb4299de9f4c89914ada047125a0a",
      "parents": [
        "6e36b1c18e636549f3424546f2c20101604a2d33"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 17 22:06:44 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 17 22:06:44 2020 +0200"
      },
      "message": "patch 8.2.1230: Vim9: list index error not caught by try/catch\n\nProblem:    Vim9: list index error not caught by try/catch.\nSolution:   Do not bail out if an error is inside try/catch. (closes #6462)\n"
    },
    {
      "commit": "f5be8cdb77786f93c23237d7d8162feca92067e2",
      "tree": "bf15a34c28e9d52d3e0f56f0627d75d1c87cfcfe",
      "parents": [
        "98af99f2d79b310e81003f5e27862a7b522d8372"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 17 20:36:00 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 17 20:36:00 2020 +0200"
      },
      "message": "patch 8.2.1227: Vim9: allowing both quoted and # comments is confusing\n\nProblem:    Vim9: allowing both quoted and # comments is confusing.\nSolution:   Only support # comments in Vim9 script.\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": "6b7a0a8c201bbace7e69fe0709f72b95092193df",
      "tree": "86a4bf66437397f57fe4e59ffc9fc63e7e122b90",
      "parents": [
        "b335b29e1c3428fd475026412297d5aa63b623e6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 08 18:38:08 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 08 18:38:08 2020 +0200"
      },
      "message": "patch 8.2.1159: Vim9: no error for missing space after a comma\n\nProblem:    Vim9: no error for missing space after a comma.\nSolution:   Check for white space.\n"
    },
    {
      "commit": "c620c055ce8505596a7208ba696a32b8a3be4f4b",
      "tree": "d61c203d6df6363f0466c4b4b8f4bd14141926c0",
      "parents": [
        "bed36b939a4c66f41d1f24e32cfa521b10f22b82"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 08 15:16:19 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 08 15:16:19 2020 +0200"
      },
      "message": "patch 8.2.1154: Vim9: crash when using imported function\n\nProblem:    Vim9: crash when using imported function.\nSolution:   Check for a function type.  Set the script context when calling a\n            function. (closes #6412)\n"
    },
    {
      "commit": "bed36b939a4c66f41d1f24e32cfa521b10f22b82",
      "tree": "6da93384fee79332450a6b71d72ef3f6a1f81123",
      "parents": [
        "fe465a01cfbbbae5d870d6108e0ad0947f03b0c4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 07 23:31:36 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 07 23:31:36 2020 +0200"
      },
      "message": "patch 8.2.1153: Vim9: script test fails on some systems\n\nProblem:    Vim9: script test fails on some systems.\nSolution:   Return proper value from Compare().\n"
    },
    {
      "commit": "fe465a01cfbbbae5d870d6108e0ad0947f03b0c4",
      "tree": "4c56928fbcb0e78d2effc270879792621b399ce1",
      "parents": [
        "0ab55d62012c1fb38c4b540a4233421820a59389"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 07 22:50:12 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 07 22:50:12 2020 +0200"
      },
      "message": "patch 8.2.1152: Vim9: function reference is missing script prefix\n\nProblem:    Vim9: function reference is missing script prefix.\nSolution:   Use the actual function name instead of the name searched for in\n            the script context. (closes #6412)\n"
    },
    {
      "commit": "0ad3e894d75236915e67dfbbcc821b6bb3c05d91",
      "tree": "f63abe7b6ceb48e23e4dc7e07c5ab7e8f1c181d5",
      "parents": [
        "67627355accff4af4f2a7e727c77ea8df675636e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 05 21:38:11 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 05 21:38:11 2020 +0200"
      },
      "message": "patch 8.2.1145: Vim9: \"for\" only accepts a list at compile time\n\nProblem:    Vim9: \"for\" only accepts a list at compile time.\nSolution:   Also accept a list at runtime.\n"
    },
    {
      "commit": "eeb27bfe28ad6f889c52628268acbe30a7584e30",
      "tree": "9c62bfdf0bc78dc47f37387bbf3905caae55a053",
      "parents": [
        "962d7213194647e90f9bdc608f693d39dd07cbd5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 04 17:39:10 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 04 17:39:10 2020 +0200"
      },
      "message": "patch 8.2.1126: Vim9: using :copen causes an error\n\nProblem:    Vim9: using :copen causes an error.\nSolution:   Add flag LET_NO_COMMAND in set_var().\n"
    },
    {
      "commit": "1c991144c502ade477e1a32fdfd0f78b6299fdc7",
      "tree": "2b178cf3d9810d4255e0ad3b9384bf5db354f890",
      "parents": [
        "effb0cd75de647a2a0bf95cb26eaa2feee8068d9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 04 13:15:31 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 04 13:15:31 2020 +0200"
      },
      "message": "patch 8.2.1124: Vim9: no line break allowed in :import command\n\nProblem:    Vim9: no line break allowed in :import command.\nSolution:   Skip over line breaks.\n"
    },
    {
      "commit": "5f195938d4d489aa288bdb54ee6112a34aed1df9",
      "tree": "bb8de6af7845c30c1836362f571e55378add4337",
      "parents": [
        "9a78e6df17033223ebdf499f2b02b2538601c52d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 01 20:07:14 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 01 20:07:14 2020 +0200"
      },
      "message": "patch 8.2.1112: Vim9: no line continuation allowed in method call\n\nProblem:    Vim9: no line continuation allowed in method call.\nSolution:   Handle line continuation in expression before method call.\n"
    },
    {
      "commit": "47e880d6c13c3ec2888398fd9ba1f5a7180d791a",
      "tree": "6139a0dd5410e9af197bea1088ff48e6316088e5",
      "parents": [
        "37c837119579ff70b005a4e54c2e26ca42b74022"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 30 22:02:02 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 30 22:02:02 2020 +0200"
      },
      "message": "patch 8.2.1100: Vim9: cannot use line break in :execute argument\n\nProblem:    Vim9: cannot use line break in :execute, :echomsg and :echoerr\n            argument.\nSolution:   Check for line break.\n"
    },
    {
      "commit": "37c837119579ff70b005a4e54c2e26ca42b74022",
      "tree": "ce12731cb7af5cbd9d64a579fffa94438b790552",
      "parents": [
        "006ad48b8a15c3bace741d8caaf3195e592fbe78"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 30 21:18:36 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 30 21:18:36 2020 +0200"
      },
      "message": "patch 8.2.1099: Vim9: cannot use line break in :cexpr argument\n\nProblem:    Vim9: cannot use line break in :cexpr argument.\nSolution:   Check for line break.\n"
    },
    {
      "commit": "006ad48b8a15c3bace741d8caaf3195e592fbe78",
      "tree": "638f00ff744ade4f42ee2c1a09636b7c08fbf9d5",
      "parents": [
        "e46a4405056276b4cbdacee76b11f85c8ea1830b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 30 20:55:15 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 30 20:55:15 2020 +0200"
      },
      "message": "patch 8.2.1098: Vim9: cannot use line break in :throw argument\n\nProblem:    Vim9: cannot use line break in :throw argument.\nSolution:   Check for line break.\n"
    },
    {
      "commit": "df069eec3b90401e880e9b0e258146d8f36c474d",
      "tree": "9c61c092a5982318a5f7ee92f51b553621b019f5",
      "parents": [
        "7eaafe65eef88493c789b160914c8e2e8e42d4a7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 22 23:02:51 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 22 23:02:51 2020 +0200"
      },
      "message": "patch 8.2.1042: Vim9: cannot put an operator on the next line\n\nProblem:    Vim9: cannot put an operator on the next line.\nSolution:   Require a colon before a range to see if that causes problems.\n"
    },
    {
      "commit": "e55b1c098d9dc04c960e6575bb554b5130af8989",
      "tree": "5c2825d93f3b76f1ba87603b062585c72df02131",
      "parents": [
        "820ffa567c5a4bc0d3517c79c91d63d8062c358e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 21 15:52:59 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 21 15:52:59 2020 +0200"
      },
      "message": "patch 8.2.1028: Vim9: no error for declaring buffer, window, etc. variable\n\nProblem:    Vim9: no error for declaring buffer, window, etc. variable.\nSolution:   Give an error.  Unify the error messages.\n"
    },
    {
      "commit": "6797966dfc0219313886be55767e53d5a388b5c5",
      "tree": "251b9958824d03269e599f8f35db3c38f03d7416",
      "parents": [
        "0cb5bcf5836de83f7d64fb01d3ce708caacaf66c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 20 22:50:47 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 20 22:50:47 2020 +0200"
      },
      "message": "patch 8.2.1024: Vim9: no error for using \"let g:var \u003d val\"\n\nProblem:    Vim9: no error for using \"let g:var \u003d val\".\nSolution:   Add an error.\n"
    },
    {
      "commit": "3b74b6b4bb9a022f8c6f6e544360d628e10df1ab",
      "tree": "4c991455edb87799f3f8ea302886164c179f2fe8",
      "parents": [
        "c785b9a7f471f12825a1d6d2041c144c74242b7c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 19 19:01:43 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 19 19:01:43 2020 +0200"
      },
      "message": "patch 8.2.1012: Vim9: cannot declare single character script variables\n\nProblem:    Vim9: cannot declare single character script variables.\nSolution:   Don\u0027t see \"b:\", \"s:\", etc. as namespace.  Fix item size of\n            sn_var_vals.\n"
    },
    {
      "commit": "c785b9a7f471f12825a1d6d2041c144c74242b7c",
      "tree": "77dd8f82077d3875013d137efe5dda19b21761ec",
      "parents": [
        "128d3079635ae62786a13adc435d0063a64a014a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 19 18:34:15 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 19 18:34:15 2020 +0200"
      },
      "message": "patch 8.2.1011: Vim9: some code not tested\n\nProblem:    Vim9: some code not tested.\nSolution:   Add a few more test cases.  Reorder checks for clearer error.\n            Remove unreachable code.\n"
    },
    {
      "commit": "c5b1c20b6b1968873ea31edac1db659773b3b93d",
      "tree": "bf1fa252892a20767a80c548853230f2daee4d24",
      "parents": [
        "0779fab2979d6d055ba3c464f1c2b9d90dc9e49f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 18 22:43:27 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 18 22:43:27 2020 +0200"
      },
      "message": "patch 8.2.1009: Vim9: some failures not checked for\n\nProblem:    Vim9: some failures not checked for.\nSolution:   Add test cases.  Remove unused code.\n"
    },
    {
      "commit": "72abcf42d4b28719863c3bdf72b4c05d147a7d83",
      "tree": "3238de02c59e8a648e7061a4d63129822b1dae5a",
      "parents": [
        "158ea175a99fc23eae1b0a5ee9a81cdd973854a6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 18 18:26:24 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 18 18:26:24 2020 +0200"
      },
      "message": "patch 8.2.1001: Vim9: crash with nested \"if\" and assignment\n\nProblem:    Vim9: crash with nested \"if\" and assignment.\nSolution:   Skip more of the assignment.  Do not set ctx_skip when code is\n            reachable.\n"
    },
    {
      "commit": "9bb3eb3e02a942fb71a4c1ce913f938d0ddf82d5",
      "tree": "76e8f52bd09a267ea6d562f1257a8ef7a6bf428a",
      "parents": [
        "f7d267ef20a38eb316915b91cb5a89021555f9d8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 17 20:03:36 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 17 20:03:36 2020 +0200"
      },
      "message": "patch 8.2.0994: Vim9: missing function causes compilation error\n\nProblem:    Vim9: missing function causes compilation error.\nSolution:   Call test function indirectly.\n"
    },
    {
      "commit": "f7d267ef20a38eb316915b91cb5a89021555f9d8",
      "tree": "f416f8f5757f6835463395ef1a2a11bec18384d3",
      "parents": [
        "101f4810e27e432970bc8809e18f018e1795937f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 17 12:04:54 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 17 12:04:54 2020 +0200"
      },
      "message": "patch 8.2.0993: Vim9 script test fails with normal features\n\nProblem:    Vim9 script test fails with normal features.\nSolution:   Use :func instead of :def for now.\n"
    },
    {
      "commit": "101f4810e27e432970bc8809e18f018e1795937f",
      "tree": "e9087cbb9b5d767866fce51696cce626fc21d051",
      "parents": [
        "0fe937fd8616fcd24b1b1ef2ab9f1657615dd22c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 16 23:18:51 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 16 23:18:51 2020 +0200"
      },
      "message": "patch 8.2.0992: Vim9: crash when using :import in the Vim command\n\nProblem:    Vim9: crash when using :import in the Vim command.\nSolution:   Give an error when using :import outside of a script.\n            (closes #6271)\n"
    },
    {
      "commit": "9af78769eeae0318e07aa8b6af4d6e2244481ca7",
      "tree": "995f0acd6a0098a714f8dbc5434e0b9d9701828d",
      "parents": [
        "c70222d12a2f8552273c0de48a3bf7138d649175"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 16 11:34:42 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 16 11:34:42 2020 +0200"
      },
      "message": "patch 8.2.0987: Vim9: cannot assign to [var; var]\n\nProblem:    Vim9: cannot assign to [var; var].\nSolution:   Assign rest of items to a list.\n"
    },
    {
      "commit": "47a519a933e8bcaf703a5feaac5c01491a658ee3",
      "tree": "e684ae57e04c729278f3248e9131768d8a957060",
      "parents": [
        "a65d8b5bb9e9267c6e4500c67d26c839a64f30eb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 14 23:05:10 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 14 23:05:10 2020 +0200"
      },
      "message": "patch 8.2.0981: Vim9: cannot compile \"[var, var] \u003d list\"\n\nProblem:    Vim9: cannot compile \"[var, var] \u003d list\".\nSolution:   Implement list assignment.\n"
    },
    {
      "commit": "984dddbef421eda6b8ad60936f380c5f00aebb96",
      "tree": "26184f9ac68dd1a207f7a333ac100da3142fe44e",
      "parents": [
        "f3decc5830ef8d8d94902b76114935283dd4142e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 14 12:50:24 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 14 12:50:24 2020 +0200"
      },
      "message": "patch 8.2.0975: Vim9: script variable does not accept optional s: prefix\n\nProblem:    Vim9: script variable does not accept optional s: prefix.\nSolution:   Adjust the accepted syntax.\n"
    },
    {
      "commit": "34db91f7a47b7bd4aabf1e1dfbaa8a08278bf78d",
      "tree": "116cb78d7fe2603f6213f355ad35c7ccbd3ebcd6",
      "parents": [
        "c82a5b5da5eab15bc35115545b639fb590272ad7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 13 19:00:10 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 13 19:00:10 2020 +0200"
      },
      "message": "patch 8.2.0973: Vim9: type is not checked when assigning to a script variable\n\nProblem:    Vim9: type is not checked when assigning to a script variable.\nSolution:   Check the type.\n"
    },
    {
      "commit": "c82a5b5da5eab15bc35115545b639fb590272ad7",
      "tree": "142b39935a504932df6e91b6d20757b3319edbda",
      "parents": [
        "142499de3352e1edb2ab6cc2bf3b82441c8e5f4f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 13 18:09:19 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 13 18:09:19 2020 +0200"
      },
      "message": "patch 8.2.0972: Vim9 script variable declarations need a type\n\nProblem:    Vim9 script variable declarations need a type.\nSolution:   Make \"let var: type\" declare a script-local variable.\n"
    },
    {
      "commit": "9721fb4ea3db2559aaf7f71458da8ddda30ff93e",
      "tree": "39623a8707ce913b2ad27eb3bac25a7f522e338d",
      "parents": [
        "00e260bb6cc33ff5dbba15ac87ca7fd465aa49c0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 11 23:10:46 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 11 23:10:46 2020 +0200"
      },
      "message": "patch 8.2.0960: cannot use :import in legacy Vim script\n\nProblem:    Cannot use :import in legacy Vim script.\nSolution:   Support :import in any Vim script.\n"
    },
    {
      "commit": "25e0f5863e9010a75a1ff0d04e8f886403968755",
      "tree": "bcb0891919dbc85578b8483487f2ef89ede0f93c",
      "parents": [
        "2eec37926db6d31beb36f162ac00357a30c093c8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 25 22:36:50 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 25 22:36:50 2020 +0200"
      },
      "message": "patch 8.2.0823: Vim9: script reload test is disabled\n\nProblem:    Vim9: script reload test is disabled.\nSolution:   Compile a function in the context of the script where it was\n            defined.  Set execution stack for compiled function.  Add a test\n            that an error is reported for the right file/function.\n"
    },
    {
      "commit": "822ba24743af9ee1b5e7f656a7a61a38f3638bca",
      "tree": "7fb853a5f43c2d2682b4c9fd55a0e257e95d2446",
      "parents": [
        "f7271e831614d15d173c7f562cc26f48c2554ce9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 24 23:00:18 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 24 23:00:18 2020 +0200"
      },
      "message": "patch 8.2.0818: Vim9: using a discovery phase doesn\u0027t work well\n\nProblem:    Vim9: using a discovery phase doesn\u0027t work well.\nSolution:   Remove the discovery phase, instead compile a function only when\n            it is used.  Add :defcompile to compile def functions earlier.\n"
    },
    {
      "commit": "74fae513f8032cfa9e129eedc33454f0bf68668b",
      "tree": "9caa6ab90bd08c0cb28c7576f9c7d9a4be45b86a",
      "parents": [
        "fe81389d606ae79415d208207295f41a4375c580"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 21 21:50:58 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 21 21:50:58 2020 +0200"
      },
      "message": "patch 8.2.0806: using \"func!\" after vim9script gives confusing error\n\nProblem:    using \"func!\" after vim9script gives confusing error.\nSolution:   Give E477. (closes #6107)\n"
    },
    {
      "commit": "843700875e50c03c94245bef1b2de147b9b3b585",
      "tree": "a716990f1c92d96a521c466ee4036dfc8e7f6e47",
      "parents": [
        "66b3101672f7da32df2fd3962d7f14300e7a65f3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 18 14:20:36 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 18 14:20:36 2020 +0200"
      },
      "message": "patch 8.2.0790: Vim9: list index not well tested\n\nProblem:    Vim9: list index not well tested.\nSolution:   Add a few more tests.\n"
    },
    {
      "commit": "df671b4629a0c6451c067cafd2534b7261f41277",
      "tree": "362e5a39efeeb18a342f6324718c357ea9f8ad76",
      "parents": [
        "6f5b6dfb16228c0ce1e4379b7bafed02eaddbab2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 16 22:33:33 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 16 22:33:33 2020 +0200"
      },
      "message": "patch 8.2.0772: Vim9: some variable initializations not tested\n\nProblem:    Vim9: some variable initializations not tested.\nSolution:   Add a few more tests\n"
    },
    {
      "commit": "a6e67e4f41386c3e6eab7e047671c6d32f6cb0dc",
      "tree": "e7434456fea959f5fda2059de5922f31a962bf46",
      "parents": [
        "4457e1d98f78152311495b1aff6169383d330a75"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 15 23:36:40 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 15 23:36:40 2020 +0200"
      },
      "message": "patch 8.2.0764: Vim9: assigning to option not fully tested\n\nProblem:    Vim9: assigning to option not fully tested.\nSolution:   Add more test cases. Allow using any type for assignment.\n"
    },
    {
      "commit": "227a69de1e0f9457a9fc9e098d999304faff55f8",
      "tree": "cf8219eb91cb3474c8c01090dceda9d7c0602d57",
      "parents": [
        "a5d0077efbced85fcc63f203937b13efd55d036f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 15 18:17:28 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 15 18:17:28 2020 +0200"
      },
      "message": "patch 8.2.0755: Vim9: No error when variable initializer is not a constant\n\nProblem:    Vim9: No error when variable initializer is not a constant.\nSolution:   Return FAIL when trying to get a variable value.  Do not execute a\n            script when an error is deteted in the first or second phase.\n"
    },
    {
      "commit": "a5d0077efbced85fcc63f203937b13efd55d036f",
      "tree": "1652c9e882d910c05d92ef2f5e76c6d3db92c30e",
      "parents": [
        "32e351179eacfc84f64cd5029e221582d400bb38"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 14 23:20:55 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 14 23:20:55 2020 +0200"
      },
      "message": "patch 8.2.0754: Vim9: No test for forward declaration\n\nProblem:    Vim9: No test for forward declaration.\nSolution:   Add a test.\n"
    },
    {
      "commit": "32e351179eacfc84f64cd5029e221582d400bb38",
      "tree": "f82085603b8f50db86eed7c2d39f9922aa35eebd",
      "parents": [
        "e06a28f5e30f439545ac125d54ffc4e6bd6daada"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 14 22:41:15 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 14 22:41:15 2020 +0200"
      },
      "message": "patch 8.2.0753: Vim9: expressions are evaluated in the discovery phase\n\nProblem:    Vim9: expressions are evaluated in the discovery phase.\nSolution:   Bail out if an expression is not a constant.  Require a type for\n            declared constants.\n"
    },
    {
      "commit": "7e5bd91dc99e1ecb38c4220eaab1a906a69815c2",
      "tree": "72af03ba723dacc3f1a3e2cce4da83ed5ef852b4",
      "parents": [
        "1cc2a94f80ba982f83d1e2d37c4726867e36bd9f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 10 21:20:29 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 10 21:20:29 2020 +0200"
      },
      "message": "patch 8.2.0731: Vim9: parsing declarations continues after :finish\n\nProblem:    Vim9: parsing declarations continues after :finish.\nSolution:   Bail out when encountering :finish.\n"
    },
    {
      "commit": "1cc2a94f80ba982f83d1e2d37c4726867e36bd9f",
      "tree": "0a3e665fd7584d8f18f32000a020f9774eae2ca3",
      "parents": [
        "89483d40438830fb9e74a5ec6c92d2470b05e4c2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 10 19:10:31 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 10 19:10:31 2020 +0200"
      },
      "message": "patch 8.2.0730: Vim9: Assignment to dict member does not work\n\nProblem:    Vim9: Assignment to dict member does not work.\nSolution:   Parse dict assignment. Implement getting dict member.\n"
    },
    {
      "commit": "89483d40438830fb9e74a5ec6c92d2470b05e4c2",
      "tree": "beb03e9bded5798073787f275b2f3cee63814f8b",
      "parents": [
        "69212b11d18d9d8951968f6ca88e6ce046c90675"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 10 15:24:44 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 10 15:24:44 2020 +0200"
      },
      "message": "patch 8.2.0729: Vim9: When reloading a script variables are not cleared\n\nProblem:    Vim9: When reloading a script variables are not cleared.\nSolution:   When sourcing a script again clear all script-local variables.\n"
    },
    {
      "commit": "396f3138ca83ce844679143861f544070683d479",
      "tree": "3001662756c9b1bacee2511eb5e97f73d7adc0cb",
      "parents": [
        "1c74721233dac057778f9aef9ae20f49d934ec22"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 09 18:44:56 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 09 18:44:56 2020 +0200"
      },
      "message": "patch 8.2.0724: Vim9: appending to buffer/window/tab variable not tested\n\nProblem:    Vim9: appending to buffer/window/tab variable not tested\nSolution:   Add a test.\n"
    },
    {
      "commit": "8a1c1013153a7f08e014facac883a1987985d6db",
      "tree": "31a0dc7180e1eefbf0e3fbc4d943ea6254eb0770",
      "parents": [
        "3657686a0e8fd07428a25c2cf9efcc8b5d33f895"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 07 14:07:25 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 07 14:07:25 2020 +0200"
      },
      "message": "patch 8.2.0706: Vim9: using assert_fails() causes function to finish\n\nProblem:    Vim9: using assert_fails() causes function to finish.\nSolution:   Check did_emsg instead of called_emsg.\n"
    },
    {
      "commit": "2a1381c305b32885c644cc300e4f6734292626a2",
      "tree": "af8470f90b17c3c39a754fca7f050636eeb64a57",
      "parents": [
        "40ee466c361b9698c2a452a36ff4d6c6e5382ed0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 05 23:32:58 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 05 23:32:58 2020 +0200"
      },
      "message": "patch 8.2.0701: Vim9 test fails without job feature\n\nProblem:    Vim9 test fails without job feature.\nSolution:   Add feature check.\n"
    },
    {
      "commit": "40ee466c361b9698c2a452a36ff4d6c6e5382ed0",
      "tree": "d0a6f06126ed83da69e7c83fe034a1eceb9ca106",
      "parents": [
        "015f4267f4a28627c1872042078a95be7e06c4dc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 05 22:08:26 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 05 22:08:26 2020 +0200"
      },
      "message": "patch 8.2.0700: Vim9: converting error message to exception not tested\n\nProblem:    Vim9: converting error message to exception not tested.\nSolution:   Test exception from error.  Do not continue after :echoerr.\n"
    },
    {
      "commit": "a0a9f43ab24928a0b01b6d91d084bf50a6dbefc2",
      "tree": "23f7f1885c3c3d3531be9ee598d9ef8e88a1d57e",
      "parents": [
        "7ed8f59ae09278c666f1b43488351f9450097372"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 28 21:29:34 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 28 21:29:34 2020 +0200"
      },
      "message": "patch 8.2.0657: Vim9: no check if called variable is a FuncRef\n\nProblem:    Vim9: no check if called variable is a FuncRef.\nSolution:   Add a type check.\n"
    },
    {
      "commit": "03afdcf1f449d23c9b6bc56d8b61f31dd4e11836",
      "tree": "d3ff3065c2501c7d38744725b56967ee03e05479",
      "parents": [
        "909ed7e902d97054262fb55b28f5e855428ab7fe"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 27 23:39:30 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 27 23:39:30 2020 +0200"
      },
      "message": "patch 8.2.0653: using uninitialized pointer\n\nProblem:    using uninitialized pointer.\nSolution:   Move assignment up. (John Marriott)\n"
    },
    {
      "commit": "4c17ad94ecb0a0fb26d6fface2614bc5172dea18",
      "tree": "3b26b172e38be6c1d762c58d7517ac79e21e0a0f",
      "parents": [
        "db93495d276642f63f80471fbcb900b9aa1e9e42"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 27 22:47:51 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 27 22:47:51 2020 +0200"
      },
      "message": "patch 8.2.0650: Vim9: script function can be deleted\n\nProblem:    Vim9: script function can be deleted.\nSolution:   Disallow deleting script function.  Delete functions when sourcing\n            a script again.\n"
    },
    {
      "commit": "cfe435d7feacf123ac060747b885f7c4328062ea",
      "tree": "f97da740c86f5fb5e9c7cedeb7b48c26ebf5ac47",
      "parents": [
        "49b2fb36ca94be14b98caf86420863d9bbe81a24"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 25 20:02:55 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 25 20:02:55 2020 +0200"
      },
      "message": "patch 8.2.0640: Vim9: expanding  does not work\n\nProblem:    Vim9: expanding  does not work.\nSolution:   Find wildcards in not compiled commands.  Reorganize test files.\n"
    },
    {
      "commit": "f93c7fea084a99848d512ff2732041d4b41d93c8",
      "tree": "bb6bba558d4157bb5ea1f6b2b7d0ae37cf10234f",
      "parents": [
        "1df8b3fb04ce8732a0be680273c95eb4e9f5e85d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 23 22:16:53 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 23 22:16:53 2020 +0200"
      },
      "message": "patch 8.2.0626: Vim9: wrong syntax of function in Vim9 script\n\nProblem:    Vim9: wrong syntax of function in Vim9 script.\nSolution:   Give error for missing space. Implement :echomsg and :echoerr.\n            (closes #5670)\n"
    },
    {
      "commit": "a72cfb80cd7aa589ad2a4fb8766ed6d30ea8ae33",
      "tree": "4e0ba772f84209f1d2364b6ed0c59db5f08530c7",
      "parents": [
        "f7b398c6a9476a2004a42555b731ebf47b866408"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 23 17:07:30 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 23 17:07:30 2020 +0200"
      },
      "message": "patch 8.2.0624: Vim9: no check for space before #comment\n\nProblem:    Vim9: no check for space before #comment.\nSolution:   Add space checks.  Fix :throw with double quoted string.\n"
    },
    {
      "commit": "1966c248814d5195edcd1208ed0e51e664a61283",
      "tree": "473348747676a70ed53b2ef8de16ae085121d878",
      "parents": [
        "2c7f8c574f1f8723d59adca3fec8fb89c41cf8c9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 20 22:42:32 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 20 22:42:32 2020 +0200"
      },
      "message": "patch 8.2.0613: Vim9: no check for space before #comment\n\nProblem:    Vim9: no check for space before #comment.\nSolution:   Add space checks.\n"
    },
    {
      "commit": "2c5ed4e3300378ce76c8d9c3818d6f73e5119f68",
      "tree": "1fa5e72a63e160710ee6fd59fef09c8f334d0808",
      "parents": [
        "faac410409a8d693a0326ad9db42dca85419a391"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 20 19:42:10 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 20 19:42:10 2020 +0200"
      },
      "message": "patch 8.2.0612: Vim9: no check for space before #comment\n\nProblem:    Vim9: no check for space before #comment.\nSolution:   Add space checks.\n"
    },
    {
      "commit": "faac410409a8d693a0326ad9db42dca85419a391",
      "tree": "1ba8be438187c3296ec95892b749ce7f95efa20c",
      "parents": [
        "08f4157c5cabc55bcb22f04dd7c717aba40caa34"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 20 17:46:14 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 20 17:46:14 2020 +0200"
      },
      "message": "patch 8.2.0611: Vim9: no check for space before #comment\n\nProblem:    Vim9: no check for space before #comment.\nSolution:   Add space checks.\n"
    },
    {
      "commit": "7bdaea6e0df849cf3dd7eaaf454eb88f637d1884",
      "tree": "fb91b5cbe233e4fe9ab0b52a7851a6f47c5cd84c",
      "parents": [
        "eb58a2465825c258beafae96240824923f73779f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 19 18:27:26 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 19 18:27:26 2020 +0200"
      },
      "message": "patch 8.2.0605: Vim9: cannot unlet an environment variable\n\nProblem:    Vim9: cannot unlet an environment variable.\nSolution:   Implement unlet for $VAR.\n"
    },
    {
      "commit": "d72c1bf0a6784afdc8d8ceab4a007cd76d5b81e1",
      "tree": "a7e9a7f882a81830fa5225db9f4057d3eb13615c",
      "parents": [
        "d3aac2917db38f8590648ee76eebfa178fc4c069"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 19 16:28:59 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 19 16:28:59 2020 +0200"
      },
      "message": "patch 8.2.0601: Vim9: :unlet is not compiled\n\nProblem:    Vim9: :unlet is not compiled.\nSolution:   Implement :unlet instruction and check for errors.\n"
    },
    {
      "commit": "d3aac2917db38f8590648ee76eebfa178fc4c069",
      "tree": "180c8d574d69cb48d60418ca974a3d146272460d",
      "parents": [
        "173d841e86cf205d8e398091b1da7bb4951714f9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 19 14:32:17 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 19 14:32:17 2020 +0200"
      },
      "message": "patch 8.2.0600: Vim9: cannot read or write w:, t: and b: variables\n\nProblem:    Vim9: cannot read or write w:, t: and b: variables.\nSolution:   Implement load and store for w:, t: and b: variables.\n            (closes #5950)\n"
    },
    {
      "commit": "a26b9700d73ebccd6c5459d0d66032a4249f6b72",
      "tree": "2b7c7a0dfe64a8c707f36ce107dab9660adca200",
      "parents": [
        "b6fb0516ec862a18fdffe06c9400d507a7193835"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 18 19:53:28 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 18 19:53:28 2020 +0200"
      },
      "message": "patch 8.2.0595: Vim9: not all commands using ends_excmd() tested\n\nProblem:    Vim9: not all commands using ends_excmd() tested.\nSolution:   Find # comment after regular commands. Add more tests.  Report\n            error for where it was caused.\n"
    },
    {
      "commit": "4a8d9f2ed8c0079732e35d72656a000641353b94",
      "tree": "71f37256eb6a77ea7698a8d5c1b4f0a7f406e97c",
      "parents": [
        "7a09224583b2ad0d9d0648b53cc2d989d45ae96e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 16 22:54:32 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 16 22:54:32 2020 +0200"
      },
      "message": "patch 8.2.0586: Vim9: # comment not sufficiently tested\n\nProblem:    Vim9: # comment not sufficiently tested\nSolution:   Check for preceding white space.\n"
    },
    {
      "commit": "7a09224583b2ad0d9d0648b53cc2d989d45ae96e",
      "tree": "0902978c7dc890c45e1cc25e4c46656b64875466",
      "parents": [
        "c5f33db888d14225e5a3851563c9a7fc0b5a5564"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 16 22:10:49 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 16 22:10:49 2020 +0200"
      },
      "message": "patch 8.2.0585: Vim9: # comment not recognized after :vim9script\n\nProblem:    Vim9: # comment not recognized after :vim9script.\nSolution:   Check script type. Make comment after \":echo\" work.  And in\n            several other places.\n"
    },
    {
      "commit": "cb711abf0f71d8c743cf73c76077f52e17732a8c",
      "tree": "deba0fe02b289a9e45200aa60b9be51859dc278d",
      "parents": [
        "b4a549fb161a390834371db8370b1f75695e25d0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 16 13:00:29 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 16 13:00:29 2020 +0200"
      },
      "message": "patch 8.2.0583: Vim9: # comment not recognized in :def function\n\nProblem:    Vim9: # comment not recognized in :def function.\nSolution:   Recognize and skip # comment.\n"
    },
    {
      "commit": "6e949784be29bfaea6e49a9d8231481eae10fab6",
      "tree": "f287fb048090fac72a6ad88e776081855ca490cf",
      "parents": [
        "fbda69b309ca1c9748eaac38ab85b9e3425bf834"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 13 17:21:00 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 13 17:21:00 2020 +0200"
      },
      "message": "patch 8.2.0570: Vim9: no error when omitting type from argument\n\nProblem:    Vim9: no error when omitting type from argument.\nSolution:   Enforce specifying argument types.\n"
    },
    {
      "commit": "2c330432cfb12181c61d698b5459bfd73d2610df",
      "tree": "86e70718a23762d23c42fd292a623efed66205b2",
      "parents": [
        "1a2f4bf6c80d750615f19c34e5baddd21310c9c9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 13 14:41:35 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 13 14:41:35 2020 +0200"
      },
      "message": "patch 8.2.0567: Vim9: cannot put comments halfway expressions\n\nProblem:    Vim9: cannot put comments halfway expressions.\nSolution:   Support # comments in many places.\n"
    },
    {
      "commit": "675f716efb534798a3bdb651cdb272302127602a",
      "tree": "0a3d2f5178f71c73aab0d6b2541e70c9602aaac0",
      "parents": [
        "23e032523e377d367e06441e88c67692a8c6c3e9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 12 22:53:54 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 12 22:53:54 2020 +0200"
      },
      "message": "patch 8.2.0565: Vim9: tests contain superfluous line continuation\n\nProblem:    Vim9: tests contain superfluous line continuation.\nSolution:   Remove line continuation no longer needed.  Skip empty lines.\n"
    },
    {
      "commit": "e6085c53506e38d07334faa1002ee90b1933b128",
      "tree": "c9bb45883c6ac69a7ff2a02606190aa7d42634be",
      "parents": [
        "2196bce56fcd56b0eaece50c079bac99f5bc31af"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 12 20:19:16 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 12 20:19:16 2020 +0200"
      },
      "message": "patch 8.2.0561: Vim9: cannot split function call in multiple lines\n\nProblem:    Vim9: cannot split function call in multiple lines.\nSolution:   Find more arguments in following lines.\n"
    },
    {
      "commit": "4fdae9996fb9a9bc1291a61e7b85cb360feb7599",
      "tree": "df24dd3ca0ab0120654db41a1a64d07bd9613795",
      "parents": [
        "acc770a10f65107131473ea2ab4ae5d429dfe172"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 12 16:38:57 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 12 16:38:57 2020 +0200"
      },
      "message": "patch 8.2.0555: Vim9: line continuation is not always needed\n\nProblem:    Vim9: line continuation is not always needed.\nSolution:   Recognize continuation lines automatically in list and dict.\n"
    },
    {
      "commit": "cab2767874dca019083aa371a1f3b45385dbd037",
      "tree": "fa5fda2d9923f46a372a6437924ec46718765c6e",
      "parents": [
        "5da356e07359a59cf2d682908ba8592a72d5d9cd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 09 20:10:55 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 09 20:10:55 2020 +0200"
      },
      "message": "patch 8.2.0537: Vim9: no check for sandbox when setting v:var\n\nProblem:    Vim9: no check for sandbox when setting v:var.\nSolution:   Check for sandbox.\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": "5deeb3f1f9db4eabd36e99cbf857fe376eb37e10",
      "tree": "929f788bcba4325b1bd8141182e433c47d53666f",
      "parents": [
        "d7ffc0ba8ccb039dd19b255368302d9bfe0e010b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 05 17:08:17 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 05 17:08:17 2020 +0200"
      },
      "message": "patch 8.2.0512: Vim9: no optional arguments in func type\n\nProblem:    Vim9: no optional arguments in func type.\nSolution:   Check for question mark after type.  Find function reference\n            without function().\n"
    },
    {
      "commit": "d77a8525d5438cae49f670eb473ef60d87ca5f54",
      "tree": "410151fe0b7d58ac8b8c24e5fa653c25f28644b2",
      "parents": [
        "5259275347667a90fb88d8ea74331f88ad68edfc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 03 21:59:57 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 03 21:59:57 2020 +0200"
      },
      "message": "patch 8.2.0508: Vim9: func and partial types not done yet\n\nProblem:    Vim9: func and partial types not done yet\nSolution:   Fill in details about func declaration, drop a separate partial\n            declaration.\n"
    },
    {
      "commit": "585fea7b98b79f2c6d92fa8a2340e461aff805c8",
      "tree": "e2d17a5f941550ebddef10efa925eee140c4756e",
      "parents": [
        "e8c4abbbd711af8fd3ed85ea69e9ac3d63a0d879"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 02 22:33:21 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 02 22:33:21 2020 +0200"
      },
      "message": "patch 8.2.0503: Vim9: some code is not tested\n\nProblem:    Vim9: some code is not tested.\nSolution:   Add tests.  Fix uncovered problems.\n"
    },
    {
      "commit": "e8c4abbbd711af8fd3ed85ea69e9ac3d63a0d879",
      "tree": "0101dc0b69343972a82db39af16612334fbc0a8d",
      "parents": [
        "2c869deeb7658b6b02e525ff9412fc4a0c968688"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 02 21:13:25 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 02 21:13:25 2020 +0200"
      },
      "message": "patch 8.2.0502: Vim9: some code is not tested\n\nProblem:    Vim9: some code is not tested.\nSolution:   Add more tests.  Fix uncovered problems.\n"
    },
    {
      "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"
    }
  ],
  "next": "33fa29cf74ea314f89cfa58ec9ffc2d6781a59d4"
}
