)]}'
{
  "log": [
    {
      "commit": "9c4f55204fdf8909f4e3515a32a542044bf9f943",
      "tree": "a7cedf6b40ddbe0abf29bbeb4f8fecf3431c0567",
      "parents": [
        "509f8031b2b347c033327ef33f3e5573a0595dbc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 25 21:47:28 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 25 21:47:28 2020 +0200"
      },
      "message": "patch 8.2.1739: Vim9: crash when compiling a manually defined function\n\nProblem:    Vim9: crash when compiling a manually defined function. (Antony\n            Scriven)\nSolution:   Check that the script ID is positive. (closes #7012)\n"
    },
    {
      "commit": "971caf53b81b7d1b6fb0bdf32990632975d54631",
      "tree": "f1a59a5f0bffe0d60e8a49619ec1cb68e1a3c23b",
      "parents": [
        "280227270c1c54794a6d88a305fac56d4b0c92a5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 21 22:21:42 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 21 22:21:42 2020 +0200"
      },
      "message": "patch 8.2.1724: Vim9: assignment tests spread out\n\nProblem:    Vim9: assignment tests spread out.\nSolution:   Create new test file for assignment tests.\n"
    },
    {
      "commit": "078269bdce7e75d5693c7313d92a229786bb95ee",
      "tree": "148a862c19fc9ae3d5d90f8c853ccaa090220705",
      "parents": [
        "10e4f12bf4cd08328618bbf4e57a15435296e586"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 21 20:35:55 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 21 20:35:55 2020 +0200"
      },
      "message": "patch 8.2.1720: Vim9: memory leak with heredoc that isn\u0027t executed\n\nProblem:    Vim9: memory leak with heredoc that isn\u0027t executed. (Dominique\n            Pellé)\nSolution:   Don\u0027t clear the list items. (closes #6991)\n"
    },
    {
      "commit": "77e5dcc36a82da040072d74e3ced410d15c42757",
      "tree": "00e7367a7cb2433b07a72fa976e0c528c7f77fe0",
      "parents": [
        "213da551dec465e193619684b260bf9d5a8d6afc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 17 21:29:03 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 17 21:29:03 2020 +0200"
      },
      "message": "patch 8.2.1704: Vim9: crash in for loop when autoload script has an error\n\nProblem:    Vim9: crash in for loop when autoload script has an error.\nSolution:   Reset suppress_errthrow.  Check for NULL list. (closes #6967)\n"
    },
    {
      "commit": "9939f57b7f1c17a0142ebfe4f9e0b634158593e1",
      "tree": "77a48188a4a88e8bdc7f697ed4f2b06ddf3f6711",
      "parents": [
        "916911f598718bc76bc6b87ed703d2805fa49c53"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 16 22:29:52 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 16 22:29:52 2020 +0200"
      },
      "message": "patch 8.2.1700: Vim9: try/catch causes wrong value to be returned\n\nProblem:    Vim9: try/catch causes wrong value to be returned.\nSolution:   Reset tcd_return. (closes #6964)\n"
    },
    {
      "commit": "7707228aace9aff16434edf5377a354c6ad07316",
      "tree": "c4bf24e675ae76e620e690cae4babe1b4f9dfa06",
      "parents": [
        "2c12f890551bbdf5605472a4d711d48a273685d7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 16 17:55:40 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 16 17:55:40 2020 +0200"
      },
      "message": "patch 8.2.1697: inconsistent capitalization of error messages\n\nProblem:    Inconsistent capitalization of error messages.\nSolution:   Always start with a capital.\n"
    },
    {
      "commit": "5e654230777ad21363a929dce3cfe0387da031a7",
      "tree": "967aea5363b039cb47c98bf2ef2e992f182b29da",
      "parents": [
        "8b51b7f0f17af149a8ce76e805050977857f9e50"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 16 15:22:00 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 16 15:22:00 2020 +0200"
      },
      "message": "patch 8.2.1691: Vim9: list\u003cany\u003e is not accepted where list\u003cnumber\u003e is expected\n\nProblem:    Vim9: list\u003cany\u003e is not accepted where list\u003cnumber\u003e is expected.\nSolution:   Add functions to allocate and free a type_T, use it in\n            ISN_CHECKTYPE. (closes #6959)\n"
    },
    {
      "commit": "71abe4828974af495602ffaff63cf643a16de84b",
      "tree": "e1a6a8abda66aedec5511890c79d0e587ce0f98e",
      "parents": [
        "0b4c66c67a083f25816b9cdb8e76a41e02d9f560"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 14 22:28:30 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 14 22:28:30 2020 +0200"
      },
      "message": "patch 8.2.1686: Vim9: \"const!\" not sufficiently tested\n\nProblem:    Vim9: \"const!\" not sufficiently tested.\nSolution:   Add a few more test cases.  Fix type checking.\n"
    },
    {
      "commit": "0b4c66c67a083f25816b9cdb8e76a41e02d9f560",
      "tree": "b371efc32dbbbda792f5177e1269c0eb7f2a3d64",
      "parents": [
        "efd5d8a967ba80f9e2826c35be98344d8f00af77"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 14 21:39:44 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 14 21:39:44 2020 +0200"
      },
      "message": "patch 8.2.1685: Vim9: cannot declare a constant value\n\nProblem:    Vim9: cannot declare a constant value.\nSolution:   Introduce \":const!\".\n"
    },
    {
      "commit": "dbeecb2b6bc5bf90b7345807e0a313fe890a7c7b",
      "tree": "ec6d6811457956a75a6deaf63566e0d73690e7ab",
      "parents": [
        "08052228a72074cdb0165e65f01b2fa8fce867ea"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 14 18:15:09 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 14 18:15:09 2020 +0200"
      },
      "message": "patch 8.2.1682: Vim9: const works in an unexpected way\n\nProblem:    Vim9: const works in an unexpected way.\nSolution:   \":const\" only disallows changing the variable, not the value.\n            Make \"list[0] \u003d 9\" work at the script level.\n"
    },
    {
      "commit": "08052228a72074cdb0165e65f01b2fa8fce867ea",
      "tree": "df553d28f0672a899172ba0ee4ea83e35510ff03",
      "parents": [
        "eb26f4331f607b1639bf01f4f35ad3ce7d20cb10"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 14 17:04:31 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 14 17:04:31 2020 +0200"
      },
      "message": "patch 8.2.1681: Vim9: unnessary :call commands in tests\n\nProblem:    Vim9: unnessary :call commands in tests.\nSolution:   Remove the commands. (issue #6936)\n"
    },
    {
      "commit": "f0afd9e18227d3459c888584d0658a1837d2aaf8",
      "tree": "58d6fe28100f18052a7c848f3db0fd592ba8356e",
      "parents": [
        "b806aa5bd910dba94fbde586f6019b4825813d28"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 13 18:57:47 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 13 18:57:47 2020 +0200"
      },
      "message": "patch 8.2.1674: Vim9: internal error when using variable that was not set\n\nProblem:    Vim9: internal error when using variable that was not set.\nSolution:   Give a meaningful error. (closes #6937)\n"
    },
    {
      "commit": "c1ec0422e43720d2e96627605532ee9806c0789f",
      "tree": "567a177470c45e6b244f503ca4d89e88e7a977c3",
      "parents": [
        "3e4cc9671c5551b73f0176cab40e676ed72a1716"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 09 22:27:58 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 09 22:27:58 2020 +0200"
      },
      "message": "patch 8.2.1650: Vim9: result of \u0026\u0026 and || expression is not bool in script\n\nProblem:    Vim9: result of \u0026\u0026 and || expression cannot be assigned to a bool\n            at the script level.\nSolution:   Add the VAR_BOOL_OK flag.  Convert to bool when needed.\n"
    },
    {
      "commit": "4ed124cc6c0c55385c3b2fed9f9357baf42edbcc",
      "tree": "f61059c92bfba6e8f8d0cca358b08a4a0c1e2275",
      "parents": [
        "33e3346322e40b2877f63f2f37398832c7017e2f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 09 20:03:46 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 09 20:03:46 2020 +0200"
      },
      "message": "patch 8.2.1647: Vim9: result of expression with \u0026\u0026 and || is not a bool\n\nProblem:    Vim9: result of expression with \u0026\u0026 and || cannot be assigned to a\n            bool variable.\nSolution:   Add the TTFLAG_BOOL_OK flag and convert the value if needed.\n"
    },
    {
      "commit": "ba7c0d7b4ce03336b4aebe1959c1a8342fa6dbd4",
      "tree": "4e0d3369a2304c30e9013bb2662ba5f453a72232",
      "parents": [
        "96f8f499ce51ea791d9b044c266f84380fa54848"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 09 18:54:42 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 09 18:54:42 2020 +0200"
      },
      "message": "patch 8.2.1644: Vim9: cannot assign 1 and 0 to bool at script level\n\nProblem:    Vim9: cannot assign 1 and 0 to bool at script level.\nSolution:   Add the TTFLAG_BOOL_OK flag to the type. Fix name of test\n            function.\n"
    },
    {
      "commit": "29a86ffee794bc1a0efde215c203cf9529047252",
      "tree": "e718319396ca7a66a071c72fb02af88db2426e3f",
      "parents": [
        "f842cd9e285afb9d86c6f9bff400e5e576f873c0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 09 14:55:31 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 09 14:55:31 2020 +0200"
      },
      "message": "patch 8.2.1641: Vim9: cannot use 0 or 1 where a bool is expected\n\nProblem:    Vim9: cannot use 0 or 1 where a bool is expected.\nSolution:   Allow using 0 and 1 for a bool type. (closes #6903)\n"
    },
    {
      "commit": "44d6652d561d628d12e3ff7f6636ea7d1f805ced",
      "tree": "d56a1089639a79cb532db4dac3b0089e3ef27254",
      "parents": [
        "9bd5d879c2ecfbdbb168b090e12f4b89724a302e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 06 22:26:57 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 06 22:26:57 2020 +0200"
      },
      "message": "patch 8.2.1632: not checking the context of test_fails()\n\nProblem:    Not checking the context of test_fails().\nSolution:   Add the line number and context arguments.  Give error if\n            assert_fails() argument types are wrong.\n"
    },
    {
      "commit": "d2c617055ac8ff6ff244f69e23dce1f73741c5ad",
      "tree": "a4c06018d3dd17046f21d0e6a0e9854c5e748f07",
      "parents": [
        "2f3cd2e4ec5617e3697ec4f4c6e1c9449061ad30"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 06 15:58:36 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 06 15:58:36 2020 +0200"
      },
      "message": "patch 8.2.1623: Vim9: using :call where it is not needed\n\nProblem:    Vim9: using :call where it is not needed.\nSolution:   Remove :call. (closes #6892)\n"
    },
    {
      "commit": "e2e4075fad1326181edc5a131e48c644ef613693",
      "tree": "f3749b559e690b3e8e80990441aeb6459d955fce",
      "parents": [
        "24f7750ffa9730579736d779b7cc94faff325fc1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 04 21:18:46 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 04 21:18:46 2020 +0200"
      },
      "message": "patch 8.2.1593: tests do not check the error number properly\n\nProblem:    Tests do not check the error number properly.0\nSolution:   Add a colon after the error number. (closes #6869)\n"
    },
    {
      "commit": "25859dd74cd5befe964627dc03b8369dfaebe837",
      "tree": "7e7adfc30b996436b0b685b782febad8afe1f233",
      "parents": [
        "a5639848cc85f1226abad0f3ecf46b7847ce3fef"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 30 12:54:53 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 30 12:54:53 2020 +0200"
      },
      "message": "patch 8.2.1543: Vim9: test with invalid SID is skipped in the GUI\n\nProblem:    Vim9: test with invalid SID is skipped in the GUI.\nSolution:   Read the CTRL-C that feedkeys() put in typeahead.\n"
    },
    {
      "commit": "a5639848cc85f1226abad0f3ecf46b7847ce3fef",
      "tree": "b2e85b280b202831e15f3322c284d7b953738746",
      "parents": [
        "95006e3dca099d3dc73d70d9872660308106e86c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 29 22:59:17 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 29 22:59:17 2020 +0200"
      },
      "message": "patch 8.2.1542: Vim9: test with invalid SID does not work in the GUI\n\nProblem:    Vim9: test with invalid SID does not work in the GUI.\nSolution:   Skip the test in the GUI.\n"
    },
    {
      "commit": "95006e3dca099d3dc73d70d9872660308106e86c",
      "tree": "81cbe06b973d855503dadca014d76c788bcbb566",
      "parents": [
        "98945560c1ae6e2ddee820a7de718a36e3f4b6e5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 29 17:47:08 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 29 17:47:08 2020 +0200"
      },
      "message": "patch 8.2.1541: Vim9: cannot find function reference for s:Func\n\nProblem:    Vim9: cannot find function reference for s:Func.\nSolution:   Recognize \u003cSNR\u003e prefix. (closes #6805)\n"
    },
    {
      "commit": "e3d4685f1f716e0c516332101d85e0930f20fc59",
      "tree": "60b4b08d87d23ceb87227df3bedf8aa16305f21c",
      "parents": [
        "423a85a11a9d3d658906aea715fed7fe6aa83cd8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 29 13:39:17 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 29 13:39:17 2020 +0200"
      },
      "message": "patch 8.2.1539: using invalid script ID causes a crash\n\nProblem:    Using invalid script ID causes a crash.\nSolution:   Check the script ID to be valid. (closes #6804)\n"
    },
    {
      "commit": "3988f64f9d512fd809d4a600b020638bf2c7d7ec",
      "tree": "a8bf05f1d2e27e47c74febc75be954cf8af87970",
      "parents": [
        "601e76ac3c8fa5d65ac04647a762792ea343ebd5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 27 22:43:03 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 27 22:43:03 2020 +0200"
      },
      "message": "patch 8.2.1528: Vim9: :endif not found after \"if false\"\n\nProblem:    Vim9: :endif not found after \"if false\".\nSolution:   When skipping still check for a following command. (closes #6797)\n"
    },
    {
      "commit": "601e76ac3c8fa5d65ac04647a762792ea343ebd5",
      "tree": "787a9de42ab520a3e339a64e6c2116552178692e",
      "parents": [
        "228e62975e7aef9d6224a5a7c43625c1c1494fc2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 27 21:33:10 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 27 21:33:10 2020 +0200"
      },
      "message": "patch 8.2.1527: Vim9: cannot use a function name at script level\n\nProblem:    Vim9: cannot use a function name as a function reference at script\n            level.\nSolution:   Check if a name is a function name. (closes #6789)\n"
    },
    {
      "commit": "c2af0afff5c44969ad7611ec2d47d0f52087fa7f",
      "tree": "c09fc32ee9687c3d10adb67550a53da54a6968d4",
      "parents": [
        "2e80095501238e0c6b702ac7cdfa2e2b763dba28"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 23 21:06:02 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 23 21:06:02 2020 +0200"
      },
      "message": "patch 8.2.1519: Vim9: Ex command default range is not set\n\nProblem:    Vim9: Ex command default range is not set.\nSolution:   When range is not given use default. (closes #6779)\n"
    },
    {
      "commit": "2e80095501238e0c6b702ac7cdfa2e2b763dba28",
      "tree": "b4768ed6a42285874dff041b2e18d1e22d9bbd98",
      "parents": [
        "6c53fca02301ff871cddc1c74c388e23e53a424a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 23 19:34:48 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 23 19:34:48 2020 +0200"
      },
      "message": "patch 8.2.1518: Vim9: cannot assign to local option\n\nProblem:    Vim9: cannot assign to local option.\nSolution:   Skip over \"\u0026l:\" and \"\u0026g:\". (closes #6749)\n"
    },
    {
      "commit": "430deb1945cbc7a17ed42c5c737fc08d2eef327a",
      "tree": "0e154ff5d15480462323f3cc0d65398afe047835",
      "parents": [
        "8436773fad285215481c4ce2b32692e66fca599f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 23 16:29:11 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 23 16:29:11 2020 +0200"
      },
      "message": "patch 8.2.1516: Vim9: error for :exe has wrong line number\n\nProblem:    Vim9: error for :exe has wrong line number.\nSolution:   Set line number before calling do_cmdline_cmd(). (closes #6774)\n"
    },
    {
      "commit": "8436773fad285215481c4ce2b32692e66fca599f",
      "tree": "06e0f314b50b1051d747101adeee5c269fe6585f",
      "parents": [
        "dc0cf1db3e8e0de349e4cc5b0a7ab6c8b7dc2ebb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 23 15:21:55 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 23 15:21:55 2020 +0200"
      },
      "message": "patch 8.2.1515: Vim9: can create s:var in legacy script but cannot unlet\n\nProblem:    Vim9: can create s:var in legacy script but cannot unlet.\nSolution:   Allow :unlet for legacy script var.\n"
    },
    {
      "commit": "81e17fbe00fd2ed93b262adc3ba41c86b02e7f46",
      "tree": "abc14094da0d1a60c9131bc4b3e51bab614b3ecc",
      "parents": [
        "122616d9c1b57f1e1f29f1151f8e26d24df9092a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 21 21:55:43 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 21 21:55:43 2020 +0200"
      },
      "message": "patch 8.2.1503: Vim9: error for autocmd defined in :def in legacy script\n\nProblem:    Vim9: error for an autocmd defined in a :def function in legacy\n            Vim script.\nSolution:   Don\u0027t check the variable type. (closes #6758)\n"
    },
    {
      "commit": "122616d9c1b57f1e1f29f1151f8e26d24df9092a",
      "tree": "456ee75b2ecfea48e8842a1667a84741507313bc",
      "parents": [
        "3fc71285d5ae7c16cf7be5d997fd1fe140f196da"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 21 21:32:50 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 21 21:32:50 2020 +0200"
      },
      "message": "patch 8.2.1502: Vim9: can use +\u003d with a :let command at script level\n\nProblem:    Vim9: can use +\u003d with a :let command at script level.\nSolution:   Give an error.\n"
    },
    {
      "commit": "5d72ce69c8783fd8f1a0355c00806c5084010eec",
      "tree": "557400c15d37c232cf6c4c8ff9be56775208df96",
      "parents": [
        "ec65d77fa26cc87f7ce54a5a941a799e3a667c50"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 20 23:04:06 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 20 23:04:06 2020 +0200"
      },
      "message": "patch 8.2.1500: Vim9: error when using address without a command\n\nProblem:    Vim9: error when using address without a command.\nSolution:   Execute the range itself. (closes #6747)\n"
    },
    {
      "commit": "66250c932e8a0e3c43e7c7c7b1dbede040b9c508",
      "tree": "485324d99b96692841c3f44ad0f76b4c67be4d49",
      "parents": [
        "93ad14710bdf77591f927a2b244bba6a8cbc7706"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 20 15:02:42 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 20 15:02:42 2020 +0200"
      },
      "message": "patch 8.2.1491: Vim9: crash when compiling heredoc lines start with comment\n\nProblem:    Vim9: crash when compiling heredoc lines start with comment.\nSolution:   Skip over NULL pointers. Do not remove comment and empty lines\n            when fetching function lines. (closes #6743)\n"
    },
    {
      "commit": "93ad14710bdf77591f927a2b244bba6a8cbc7706",
      "tree": "5ced213c9f68c5115b1e09119772989c515d6573",
      "parents": [
        "191929b182ba38abe6bc431fb9d8d9507f408903"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 19 22:02:41 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 19 22:02:41 2020 +0200"
      },
      "message": "patch 8.2.1490: Vim9: using /\u003d with float and number doesn\u0027t work\n\nProblem:    Vim9: using /\u003d with float and number doesn\u0027t work.\nSolution:   Better support assignment with operator. (closes #6742)\n"
    },
    {
      "commit": "0aae4809fd52b445531766411a9c963dc6274a04",
      "tree": "af85585a55425e36d08f9e1c7c6f1f8febbef647",
      "parents": [
        "f923571ec17b6caeeb7f4abfd7eec3f707ab9c45"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 16 21:29:05 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 16 21:29:05 2020 +0200"
      },
      "message": "patch 8.2.1469: Vim9: cannot assign string to string option\n\nProblem:    Vim9: cannot assign string to string option.\nSolution:   Change checks for option value. (closes #6720)\n"
    },
    {
      "commit": "e5abf7af08ff69e7e038c067497f080d4e44332c",
      "tree": "7560953e5984d2fcffa9d32a401e0d6b491e9184",
      "parents": [
        "cc673e746ab98566556ff964d7a76f2fb46d7f84"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 16 18:29:35 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 16 18:29:35 2020 +0200"
      },
      "message": "patch 8.2.1467: Vim9: :echomsg doesn\u0027t like a dict argument\n\nProblem:    Vim9: :echomsg doesn\u0027t like a dict argument.\nSolution:   Convert arguments like in legacy script. (closes #6717)\n"
    },
    {
      "commit": "cc673e746ab98566556ff964d7a76f2fb46d7f84",
      "tree": "52b14d7898a3208e8f2d8344cc8a36e4d2b8605e",
      "parents": [
        "56acb0943ede35cd9d2f6667cde2442819ccbf59"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 16 17:33:35 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 16 17:33:35 2020 +0200"
      },
      "message": "patch 8.2.1466: Vim9: cannot index or slice a variable with type \"any\"\n\nProblem:    Vim9: cannot index or slice a variable with type \"any\".\nSolution:   Add runtime index and slice.\n"
    },
    {
      "commit": "56acb0943ede35cd9d2f6667cde2442819ccbf59",
      "tree": "d35aa5928ec6d46f07ea1ed4f1e5fb2f00bfa7dc",
      "parents": [
        "829ac868b7615d73dbfb536f7fcd44fc7c5b7c1d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 16 14:48:19 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 16 14:48:19 2020 +0200"
      },
      "message": "patch 8.2.1465: Vim9: subscript not handled properly\n\nProblem:    Vim9: subscript not handled properly.\nSolution:   Adjust error message.  Remove dead code.  Disallow string to\n            number conversion in scripts.\n"
    },
    {
      "commit": "451c2e3536a3cb77d07faf3cb2b834512e174351",
      "tree": "c2dbbf67dc33787ea4e1aaa64baec99b77346ea2",
      "parents": [
        "53b29e4845857d76ca7df1ff2fd0e03c3eeb82e1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 15 16:33:28 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 15 16:33:28 2020 +0200"
      },
      "message": "patch 8.2.1460: error messages are spread out\n\nProblem:    Error messages are spread out.\nSolution:   Move more messages into errors.h.\n"
    },
    {
      "commit": "53b29e4845857d76ca7df1ff2fd0e03c3eeb82e1",
      "tree": "6b89dae5074bf8892cde67ba75b7dda045364bf4",
      "parents": [
        "9a5c553f790f74e4c36295ce5d46c1aa7d13eae6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 15 14:31:20 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 15 14:31:20 2020 +0200"
      },
      "message": "patch 8.2.1459: Vim9: declaring script var in script does not infer the type\n\nProblem:    Vim9: declaring ascript variable at the script level does not\n            infer the type.\nSolution:   Get the type from the value. (closes #6716)\n"
    },
    {
      "commit": "7d6997015d533604f18756e59b4a2a1266a66a97",
      "tree": "46d97180015047da8ec7c1333ff31b9f02dcf467",
      "parents": [
        "32a23ac61570365eff35097691d9b218b8539383"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 14 20:52:28 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 14 20:52:28 2020 +0200"
      },
      "message": "patch 8.2.1450: Vim9: no check that script-local items don\u0027t become global\n\nProblem:    Vim9: no check that script-local items don\u0027t become global.\nSolution:   Add a test.\n"
    },
    {
      "commit": "c4ce36d48698669f81ec90f7c9dc9ab8c362e538",
      "tree": "2aa5e74f7d240f306be115de7445db048ea2fb8b",
      "parents": [
        "bc4c505166dc82911553206bb0c2133c6ac94aa1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 14 17:08:15 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 14 17:08:15 2020 +0200"
      },
      "message": "patch 8.2.1445: Vim9: function expanded name is cleared when sourcing again\n\nProblem:    Vim9: function expanded name is cleared when sourcing a script\n            again.\nSolution:   Only clear the expanded name when deleting the function.\n            (closes #6707)\n"
    },
    {
      "commit": "c9edd6b58218d25bfc5389af901021dc0eb82578",
      "tree": "8520f99adae557ca2c86d3299f4375f14068b50c",
      "parents": [
        "66e0014ba651208ab7579797866ab0e4bd9e2b49"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 12 22:18:23 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 12 22:18:23 2020 +0200"
      },
      "message": "patch 8.2.1437: Vim9: \u0027statusline\u0027 is evaluated using Vim9 script syntax\n\nProblem:    Vim9: \u0027statusline\u0027 is evaluated using Vim9 script syntax.\nSolution:   Always use legacy script syntax.\n"
    },
    {
      "commit": "ed677f5587af366f185f8922b7dde4a98c884328",
      "tree": "308cdbcd0ba766227d73ef1a15574ca9ff487f58",
      "parents": [
        "7c5ad34878a338f1db57337b5ca9f68c0c39424e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 12 16:38:10 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 12 16:38:10 2020 +0200"
      },
      "message": "patch 8.2.1428: Vim9: :def function does not abort on nested function error\n\nProblem:    Vim9: :def function does not abort on nested function error.\nSolution:   Check whether an error message was given. (closes #6691)\n"
    },
    {
      "commit": "b3ca98240761d8f320c5a49e077d1aac6496bb21",
      "tree": "bdbe7e3063fd01ba0f957fd3a48da3350c34ee4e",
      "parents": [
        "3896a105eb3697b1a399255ac31c742c8840bd69"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 09 14:43:58 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 09 14:43:58 2020 +0200"
      },
      "message": "patch 8.2.1404: Vim9: script test fails in the GUI\n\nProblem:    Vim9: script test fails in the GUI.\nSolution:   Use another key to map.  Improve cleanup.\n"
    },
    {
      "commit": "3896a105eb3697b1a399255ac31c742c8840bd69",
      "tree": "6c01db70d33fdbd680389734dd19fc7a09027134",
      "parents": [
        "94f6c06ac54401ea34a07f8c45242f11bd1e1e3a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 09 14:33:55 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 09 14:33:55 2020 +0200"
      },
      "message": "patch 8.2.1403: Vim9: Vim highlighting may fail in cmdline window\n\nProblem:    Vim9: Vim highlighting fails in cmdline window if it uses Vim9\n            commands.\nSolution:   Allow using :vim9script, :import and :export while in the cmdline\n            window. (closes #6656)\n"
    },
    {
      "commit": "730b24833952f0f4a9a17b7815b0d9f87c609eb8",
      "tree": "6fc5ce1aec13879e03f84307956151f6d44fadc3",
      "parents": [
        "efa94447e85eacce62c1fcf6b63e7f3431e2cb1b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 09 13:02:10 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 09 13:02:10 2020 +0200"
      },
      "message": "patch 8.2.1400: Vim9: test does not delete written files\n\nProblem:    Vim9: test does not delete written files.\nSolution:   Correct file names.\n"
    },
    {
      "commit": "efa94447e85eacce62c1fcf6b63e7f3431e2cb1b",
      "tree": "d2b59228836d831d965bbf45332164b530b605fb",
      "parents": [
        "daa2f36573db3e1df7eb1fdbc3a09a2815644048"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 08 22:16:00 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 08 22:16:00 2020 +0200"
      },
      "message": "patch 8.2.1399: Vim9: may find imported item in wrong script\n\nProblem:    Vim9: may find imported item in wrong script.\nSolution:   When looking up script-local function use the embedded script ID.\n            (issue #6644)\n"
    },
    {
      "commit": "98b4f145eb89405021e23a4a37db51d60a75a1d0",
      "tree": "5d359da0f267a784d3f419e61c36aa47f36d4b2f",
      "parents": [
        "2dd0a2c39a3b3fbffc94d0676e472c78d02ebdbd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 08 15:46:01 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 08 15:46:01 2020 +0200"
      },
      "message": "patch 8.2.1395: Vim9: no error if declaring a funcref with lower case letter\n\nProblem:    Vim9: no error if declaring a funcref with a lower case letter.\nSolution:   Check the name after the type is inferred. Fix confusing name.\n"
    },
    {
      "commit": "2dd0a2c39a3b3fbffc94d0676e472c78d02ebdbd",
      "tree": "3ed7fc3e3c3992ff3cb8d2fade3de7c2213605ff",
      "parents": [
        "b7f4fa517793b0fe1a4895781b4cba451d60d7c2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 08 15:10:27 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 08 15:10:27 2020 +0200"
      },
      "message": "patch 8.2.1394: Vim9: compiling a function interferes with command modifiers\n\nProblem:    Vim9: compiling a function interferes with command modifiers.\nSolution:   Save and restore command modifiers. (closes #6658)\n"
    },
    {
      "commit": "fa211f3c6d27cf962b28f10e3c18b12dde4d20c3",
      "tree": "b460743f33d1d73b20089290a296ca87a0861b76",
      "parents": [
        "1c199f9c70446933677d5210f34d2b86eefa2a43"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 07 22:00:26 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 07 22:00:26 2020 +0200"
      },
      "message": "patch 8.2.1391: Vim9: no error for shadowing a script function\n\nProblem:    Vim9: no error for shadowing a script function.\nSolution:   Check for already defined items. (closes #6652)\n"
    },
    {
      "commit": "1c199f9c70446933677d5210f34d2b86eefa2a43",
      "tree": "557ca9d93332c82c8057cb5357b7b35ac236e6b2",
      "parents": [
        "74d95b5b58a36697975c48192e84be808b2512a8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 07 21:28:34 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 07 21:28:34 2020 +0200"
      },
      "message": "patch 8.2.1390: Vim9: type error after storing an option value\n\nProblem:    Vim9: type error after storing an option value.\nSolution:   Drop the type after a STOREOPT instruction. (closes #6632)\n"
    },
    {
      "commit": "dd29f1b0569cca253c80856eda2e85e04c1e0627",
      "tree": "afdc46af9f07a661109d111ae93c2f3ab58e789f",
      "parents": [
        "e7b1ea0276cc83cd5c612f3189a174a60d57b5ed"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 07 20:46:20 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 07 20:46:20 2020 +0200"
      },
      "message": "patch 8.2.1388: Vim9: +\u003d only works for numbers\n\nProblem:    Vim9: +\u003d only works for numbers.\nSolution:   Use +\u003d as concatenate for a list. (closes #6646)\n"
    },
    {
      "commit": "95dd9f2571f09a915674133c73b471b0ebbdcdbf",
      "tree": "ada5cf7b524ef8b0a2b58e8f30e7298f9d6912bb",
      "parents": [
        "994b89d28dc54c896e00eba66e247addb0540272"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 07 19:28:08 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 07 19:28:08 2020 +0200"
      },
      "message": "patch 8.2.1387: Vim9: cannot assign to single letter variable with type\n\nProblem:    Vim9: cannot assign to single letter variable with type.\nSolution:   Exclude the colon from the variable name. (closes #6647)\n"
    },
    {
      "commit": "8e1986e3896cc8c2a05fc6291a39ebb275e1cebf",
      "tree": "2aa8d1f532271a335c18c8a90d6e0f8590cec334",
      "parents": [
        "56b8dc331dc7f499c8221ed7d1c7795ad5e3bdeb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 06 22:11:06 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 06 22:11:06 2020 +0200"
      },
      "message": "patch 8.2.1382: Vim9: using :import in filetype plugin gives an error\n\nProblem:    Vim9: using :import in filetype plugin gives an error.\nSolution:   Allow commands with the EX_LOCK_OK flag. (closes #6636)\n"
    },
    {
      "commit": "803af686e23c7bb17273bb0c78ff0bf97e8d23f4",
      "tree": "f60e12497c9aacaa99c37aeeeeb56caa09fe079b",
      "parents": [
        "c5da1fb7ea4126b6c70426cf0add51e720b7cd3f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 05 16:20:03 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 05 16:20:03 2020 +0200"
      },
      "message": "patch 8.2.1376: Vim9: expression mapping causes error for using :import\n\nProblem:    Vim9: expression mapping causes error for using :import.\nSolution:   Add EX_LOCK_OK to :import and :export. (closes 3606)\n"
    },
    {
      "commit": "a71e2633207557c31432c954194078cb6062d04f",
      "tree": "e5d021e419b5cffcd6895216307236402fd53d9e",
      "parents": [
        "f9b2b49663226235f94f08230fe9023caf80a6e9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 05 15:11:03 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 05 15:11:03 2020 +0200"
      },
      "message": "patch 8.2.1374: Vim9: error for assigning empty list to script variable\n\nProblem:    Vim9: error for assigning empty list to script variable.\nSolution:   Use t_unknown for empty list member. (closes #6595)\n"
    },
    {
      "commit": "f9b2b49663226235f94f08230fe9023caf80a6e9",
      "tree": "f34be82de9372deb871b09a572157d7dcfefed6e",
      "parents": [
        "fdac71c5075062f97f77044e9619fa5c907e0327"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 05 14:34:14 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 05 14:34:14 2020 +0200"
      },
      "message": "patch 8.2.1373: Vim9: no error for assigning to non-existing script var\n\nProblem:    Vim9: no error for assigning to non-existing script var.\nSolution:   Check that in Vim9 script the variable was defined. (closes #6630)\n"
    },
    {
      "commit": "83144546488b544a1fe4e2a4f8be954b98c696fc",
      "tree": "16bd66c688611b0e812405fb2d98e43ee2e70bd8",
      "parents": [
        "434d72cbf2170d54cb4f8acbe995a9a55cceb92a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 02 20:40:43 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 02 20:40:43 2020 +0200"
      },
      "message": "patch 8.2.1359: Vim9: cannot assign to / register in Vim9 script\n\nProblem:    Vim9: cannot assign to / register in Vim9 script.\nSolution:   Adjust check for assignment in Vim9 script. (closes #6567)\n"
    },
    {
      "commit": "434d72cbf2170d54cb4f8acbe995a9a55cceb92a",
      "tree": "161d3be24d489926aac2d0c03f29eeb9dc0224c1",
      "parents": [
        "658217276fccb5e53cdf4ba0f023bca80e0a8fed"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 02 20:03:25 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 02 20:03:25 2020 +0200"
      },
      "message": "patch 8.2.1358: Vim9: test fails with +dnd is not available\n\nProblem:    Vim9: test fails with +dnd is not available.\nSolution:   Add condition.\n"
    },
    {
      "commit": "658217276fccb5e53cdf4ba0f023bca80e0a8fed",
      "tree": "a0aa34fc0291bcae11852949e77342c08b6721b8",
      "parents": [
        "7226e5b19bd6e081043cbcc32541ef72bbdf667d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 02 18:58:54 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 02 18:58:54 2020 +0200"
      },
      "message": "patch 8.2.1357: Vim9: cannot assign to / register\n\nProblem:    Vim9: cannot assign to / register.\nSolution:   Adjust check for assignment.\n"
    },
    {
      "commit": "c2ee44cc382d4b097f51ea3251f00fb35493ea4f",
      "tree": "2e4898d1e21091deeb29c749b5503f4e31cf7518",
      "parents": [
        "aa970abd0a987de96321d33db82f70bbceac931b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 02 16:59:00 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 02 16:59:00 2020 +0200"
      },
      "message": "patch 8.2.1355: Vim9: no error using :let for options and registers\n\nProblem:    Vim9: no error using :let for options and registers.\nSolution:   Give an error. (closes #6568)\n"
    },
    {
      "commit": "b9a2cac3ef293bfdfe80dea6c6d16d02b7af5435",
      "tree": "eae74c5cef16b3e79467425bf355d49b8d9bca45",
      "parents": [
        "eef2102e20d24f5fbd1c9f53c7a35df61585c5ab"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 01 22:23:20 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 01 22:23:20 2020 +0200"
      },
      "message": "patch 8.2.1350: Vim9: no test for error message when redefining function\n\nProblem:    Vim9: no test for error message when redefining function.\nSolution:   Add a test.\n"
    },
    {
      "commit": "eef2102e20d24f5fbd1c9f53c7a35df61585c5ab",
      "tree": "1bfa42d3637ea2b19021b1a7f6e859791f343ad4",
      "parents": [
        "e4218b9416bdcd78b9779a06258198573a0c369e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 01 22:16:43 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 01 22:16:43 2020 +0200"
      },
      "message": "patch 8.2.1349: Vim9: can define a function with the name of an import\n\nProblem:    Vim9: can define a function with the name of an import.\nSolution:   Disallow using an existing name. (closes #6585)\n"
    },
    {
      "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"
    }
  ],
  "next": "e55b1c098d9dc04c960e6575bb554b5130af8989"
}
