)]}'
{
  "log": [
    {
      "commit": "a0399efa72380115a3eb650544dd64e459476bd2",
      "tree": "812b06639a9fa26d44cfa89d78477c41049ee336",
      "parents": [
        "5c7a299c1652b28977c30e3e3a5ab93c65e7f7ed"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 20 15:00:01 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 20 15:00:01 2021 +0100"
      },
      "message": "patch 8.2.2629: Vim9: error for #{{ is not desired\n\nProblem:    Vim9: error for #{{ is not desired.\nSolution:   Adjust the checks. (closes #7990)\n"
    },
    {
      "commit": "5c7a299c1652b28977c30e3e3a5ab93c65e7f7ed",
      "tree": "c14eaf648415c5eeccb3e9feb4cfda533c4cde73",
      "parents": [
        "4355894869355c185e7810e67d52802453576e81"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 20 13:29:38 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 20 13:29:38 2021 +0100"
      },
      "message": "patch 8.2.2628: Vim9: #{ can still be used at the script level\n\nProblem:    Vim9: #{ can still be used at the script level.\nSolution:   Give an error for #{ like in a :def function.\n"
    },
    {
      "commit": "4b3e1964d85a25ac7b2202094d1abf27ab93cc23",
      "tree": "e0a0c2fa156ce0ac2e884d02d873fb9c249aa2e2",
      "parents": [
        "5f91e74bf968c9033474086b2d9cb457281c8aa6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 18 21:37:55 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 18 21:37:55 2021 +0100"
      },
      "message": "patch 8.2.2620: Vim9: Using #{ for a dictionary gives strange errors\n\nProblem:    Vim9: Using #{ for a dictionary gives strange errors.\nSolution:   Give an error when using #{ for a comment after a command.\n"
    },
    {
      "commit": "0289a093a4d65c6280a3be118d1d3696d1aa74da",
      "tree": "f3ba35c77e5af05beeb3befbe64c0f13078029c5",
      "parents": [
        "240309c9bfa8a0d2f154712f8e0dd33589f181d3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 14 18:40:19 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 14 18:40:19 2021 +0100"
      },
      "message": "patch 8.2.2605: Vim9: string index and slice does not include composing chars\n\nProblem:    Vim9: string index and slice does not include composing chars.\nSolution:   Include composing characters. (issue #6563)\n"
    },
    {
      "commit": "d345fb921678613ffc66a8afc82bc0e815c72312",
      "tree": "2957b1d12eb756b0b14d70f79be9851fb7d38291",
      "parents": [
        "7ad67d1150a1e48371d64e2919591c38b80e7cfc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 10 18:43:09 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 10 18:43:09 2021 +0100"
      },
      "message": "patch 8.2.2584: Vim9: type error for assigning \"any\" to a list\n\nProblem:    Vim9: type error for assigning the result of list concatenation to\n            a list.\nSolution:   Do not consider concatenation result in a constant. (closes #7942)\n"
    },
    {
      "commit": "a974953443775dd938cf9a8c195e3de9e4514f4f",
      "tree": "39de4e660e57e4872aadd93c78155139d4a83920",
      "parents": [
        "18062fcad648540369db5989aac297431119e037"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 06 18:18:19 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 06 18:18:19 2021 +0100"
      },
      "message": "patch 8.2.2573: Vim9: using inalid pointer for error message\n\nProblem:    Vim9: using inalid pointer for error message.\nSolution:   Use the right pointer. (closes #7921)\n"
    },
    {
      "commit": "057e84afe5bd37fe272bf7cfafca629ef9da1bd3",
      "tree": "c32b619151d50bf4df8061001e1515a9f267a085",
      "parents": [
        "087b5ff35d219f4f48a3d4854783799d0f6a1732"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 28 16:55:11 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 28 16:55:11 2021 +0100"
      },
      "message": "patch 8.2.2558: no error if a lambda argument shadows a variable\n\nProblem:    No error if a lambda argument shadows a variable.\nSolution:   Check that the argument name shadows a local, argument or script\n            variable. (closes #7898)\n"
    },
    {
      "commit": "1bd3cb201983859d86d644eef9e98cd3e9de7261",
      "tree": "ee3f13fbf143ddcfa42ea83d7ef094c15ac98e4f",
      "parents": [
        "7d41410a455ba62128655beb91c35d3fba299287"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 24 12:27:31 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 24 12:27:31 2021 +0100"
      },
      "message": "patch 8.2.2549: crash after using \"g:\" in a for loop\n\nProblem:    Crash after using \"g:\" in a for loop.\nSolution:   Increment the reference count. (closes #7892)\n"
    },
    {
      "commit": "bc327ccc3dd408463fc74266f57b879888a13e51",
      "tree": "a8aa33ef7253b63b41431a23472db1508aceacab",
      "parents": [
        "9cb577a68277d46cc1134ef1723e90ff5f1d1b5c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 23 12:05:46 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 23 12:05:46 2021 +0100"
      },
      "message": "patch 8.2.2544: Vim9: error for argument when checking for lambda\n\nProblem:    Vim9: error for argument when checking for lambda.\nSolution:   Respect the skip flag. (closes #7887)\n"
    },
    {
      "commit": "2e5910bfbb05957c10c9c69756dfa342557e9a8b",
      "tree": "c70cb2b5240cb3f8465cb14773a11c25622e9a41",
      "parents": [
        "91478ae49a1b2dc1de63821db731a343e855dcc0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 03 17:41:24 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 03 17:41:24 2021 +0100"
      },
      "message": "patch 8.2.2455: Vim9: key type for literal dict and indexing is inconsistent\n\nProblem:    Vim9: key type that can be used for literal dict and indexing is\n            inconsistent.\nSolution:   Allow using number and bool as key for a literal dict. (#7771)\n"
    },
    {
      "commit": "e507ff15d52653dad3054ddc0073708977621c0c",
      "tree": "ccba7ad92530997c85d1a3d0944a8c4b0afd2194",
      "parents": [
        "80ad3e25697cf759d5af5cd13e8b124c1cd657f5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 31 21:47:42 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 31 21:47:42 2021 +0100"
      },
      "message": "patch 8.2.2444: Vim9: compile error with combination of operator and list\n\nProblem:    Vim9: compile error with combination of operator and list.\nSolution:   Generate constants before parsing a list or dict. (closes #7757)\n"
    },
    {
      "commit": "99880f96cf444014d589fc1d99bb164deaba71ce",
      "tree": "c06cd75862453e8ea2409f69ecfc6a9191e3b7f3",
      "parents": [
        "a28639e71198238d5c09c43445dc448d7f3fb29b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 20 21:23:14 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 20 21:23:14 2021 +0100"
      },
      "message": "patch 8.2.2378: Vim9: no error message for dividing by zero\n\nProblem:    Vim9: no error message for dividing by zero.\nSolution:   Give an error message. (issue #7704)\n"
    },
    {
      "commit": "e64f83cc6aba05baa61ba4a4cb8d4447b8091e5b",
      "tree": "e0142b54c078c5701786812766fc0afda8540220",
      "parents": [
        "09fbedc8dc3adc0a7adf2093916911e633cfa626"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 19 22:16:41 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 19 22:16:41 2021 +0100"
      },
      "message": "patch 8.2.2376: Vim9: crash when dividing by zero in compiled code\n\nProblem:    Vim9: crash when dividing by zero in compiled code using\n            constants.\nSolution:   Call num_divide() and num_modulus(). (closes #7704)\n"
    },
    {
      "commit": "2415669348c455df0d1b9bf55b17a06d2f990c19",
      "tree": "0f17d2160462712e8766b589157b6bb6314d78aa",
      "parents": [
        "fadd55bd633b3b84d41a691e953f569bb6c21689"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 14 20:35:49 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 14 20:35:49 2021 +0100"
      },
      "message": "patch 8.2.2349: Vim9: cannot handle line break after parenthesis at line end\n\nProblem:    Vim9: cannot handle line break after parenthesis at line end.\nSolution:   Skip over line break. (closes #7677)\n"
    },
    {
      "commit": "75ab91ff3403e725a79ac9c7351b78e9aff71d67",
      "tree": "624dae1f8aaeff2cfcd5aea7ac6aad5573835072",
      "parents": [
        "6f02b00bb0958f70bc15534e115b4c6dadff0e06"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 10 22:42:50 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 10 22:42:50 2021 +0100"
      },
      "message": "patch 8.2.2325: Vim9: crash if map() changes the item type\n\nProblem:    Vim9: crash if map() changes the item type.\nSolution:   Check that the item type is still OK. (closes #7652)\n            Fix problem with mapnew() on range list.\n"
    },
    {
      "commit": "31a11b942a56bf75a653eec0976f365f9b389a5a",
      "tree": "ded767365312f9bd28ef860a682ee0feac4be53e",
      "parents": [
        "0186e58639b19933d3d9188d552fe6745265eb1b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 10 19:23:27 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 10 19:23:27 2021 +0100"
      },
      "message": "patch 8.2.2323: Vim9: error when inferring type from empty dict/list\n\nProblem:    Vim9: error when inferring type from empty dict/list.\nSolution:   When the member is t_unknown use t_any. (closes #7009)\n"
    },
    {
      "commit": "cff40ff98664f4f5a9631aff1a155caf762ea74b",
      "tree": "43819da60d947bf116b65278fae16b888741208e",
      "parents": [
        "657137ca487c60d63989236115115161def270a5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 09 16:21:37 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 09 16:21:37 2021 +0100"
      },
      "message": "patch 8.2.2320: Vim9: no error for comparing bool with string\n\nProblem:    Vim9: no error for comparing bool with string.\nSolution:   Check for wrong types when comparing. (closes #7639)\n"
    },
    {
      "commit": "e7525c552060dd04aacdbca6bb5fe6460cf4da60",
      "tree": "9a5e22a5554fe9b8d760a79dc314408e2f4262e3",
      "parents": [
        "9e0f883f89c915e08ef5fd9e6bf382af57fa9eb2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 09 13:20:37 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 09 13:20:37 2021 +0100"
      },
      "message": "patch 8.2.2318: Vim9: string and list index work differently\n\nProblem:    Vim9: string and list index work differently.\nSolution:   Make string index work like list index. (closes #7643)\n"
    },
    {
      "commit": "b23279d7a2d28de5df942924b77cf23672fc684f",
      "tree": "7356f5032ad583401ae24edb5c5a5f51663e3706",
      "parents": [
        "0acbf5ae6632b36c2d2f93406478270ef21f528b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 05 22:08:20 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 05 22:08:20 2021 +0100"
      },
      "message": "patch 8.2.2305: Vim9: \"++var\" and \"--var\" are silently accepted\n\nProblem:    Vim9: \"++var\" and \"--var\" are silently accepted.\nSolution:   Give an error message.\n"
    },
    {
      "commit": "a79925a0a8f00577782090859eb0ef69e220d4aa",
      "tree": "2b6b2bb3a90f09a256d5b6dbdfefac238c015d65",
      "parents": [
        "752fc692ace51459cb407ec117c147b3bbebc071"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 05 17:50:28 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 05 17:50:28 2021 +0100"
      },
      "message": "patch 8.2.2302: Vim9: using an option value may use uninitialized memory\n\nProblem:    Vim9: using an option value may use uninitialized memory.\nSolution:   Clear v_lock. (closes #7620)\n"
    },
    {
      "commit": "d62d87d8f3f337a25b7da72abf55fc8a4bb6100c",
      "tree": "2f3fd08cc915f6828cd3eb58a6c333ed8b956acc",
      "parents": [
        "d1510ee9469f623c872a18b6e3c3666c0fb23c58"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 04 17:40:12 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 04 17:40:12 2021 +0100"
      },
      "message": "patch 8.2.2300: Vim9: wrong order on type stack when using dict\n\nProblem:    Vim9: wrong order on type stack when using dict.\nSolution:   Generate constants before a dict. (closes #7619)\n"
    },
    {
      "commit": "67977821270bd328cd37c4ace38fb97f21ad4fd5",
      "tree": "d375fe3cda573c60199ab49b6b7bcf8bff4926a9",
      "parents": [
        "2ef951dd31505874ae9ac35a18513ef34ae0ea3e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 03 21:53:53 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 03 21:53:53 2021 +0100"
      },
      "message": "patch 8.2.2291: Vim9: cannot use \"null\" for v:null\n\nProblem:    Vim9: cannot use \"null\" for v:null.\nSolution:   Support \"null\" like \"true\" and \"false\". (closes #7495)\n"
    },
    {
      "commit": "5afd081cd3d0f3dfbc7f6b157a8caad0ce6394ee",
      "tree": "15a7e6e37034c5c14af4d15d864f6b16f7fb0a90",
      "parents": [
        "cec77d4530ae51ee9ffe0ab57fa7a37cced2b181"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 03 18:33:13 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 03 18:33:13 2021 +0100"
      },
      "message": "patch 8.2.2288: Vim9: line break and comment not always skipped\n\nProblem:    Vim9: line break and comment not always skipped.\nSolution:   Skip over white space and then line break more consistently.\n            (closes #7610)\n"
    },
    {
      "commit": "e7a73e07625b64a40671a0007ad38a34cbe9d1ee",
      "tree": "178142087cbd6bda86fed3cf18d5cc20788aa570",
      "parents": [
        "b8ba9b919708f44b718c17f1fec85b1df8050a17"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 01 19:17:55 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 01 19:17:55 2021 +0100"
      },
      "message": "patch 8.2.2266: Vim9: it can be hard to see where white space is missing\n\nProblem:    Vim9: it can be hard to see where white space is missing.\nSolution:   Mention the text where the error was seen. (closes #7580)\n"
    },
    {
      "commit": "a8b8af19e48e1803e20a129e9aebab1aac544956",
      "tree": "7c45001645f0b5cb6c7cc53eb2e7e8e93da439a3",
      "parents": [
        "d5ea8f08f78d20fde8773663894de5e8c023bd83"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 01 15:11:04 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 01 15:11:04 2021 +0100"
      },
      "message": "patch 8.2.2262: Vim9: converting bool to string prefixes v:\n\nProblem:    Vim9: converting bool to string prefixes v:.\nSolution:   Do not use the v: prefix.\n"
    },
    {
      "commit": "d5ea8f08f78d20fde8773663894de5e8c023bd83",
      "tree": "e7d521e8a0be248a4bd2c886bb649354c30492d9",
      "parents": [
        "5efe0e5d16db070f0ab0b944686139e597afe166"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 01 14:49:15 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 01 14:49:15 2021 +0100"
      },
      "message": "patch 8.2.2261: Vim9: boolean option gets string type\n\nProblem:    Vim9: boolean option gets string type.\nSolution:   Check for VAR_BOOL. (closes #7588)\n"
    },
    {
      "commit": "2949cfdbe4335b9abcfeda1be4dfc52090ee1df6",
      "tree": "c52ad04115de4f66f1ad0af46b48bf7b4043d06f",
      "parents": [
        "adc8e4464563a2952c10362d396bb4a9f28cd12d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 31 21:28:47 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 31 21:28:47 2020 +0100"
      },
      "message": "patch 8.2.2257: Vim9: using -\u003e for lambda is ambiguous\n\nProblem:    Vim9: using -\u003e for lambda is ambiguous.\nSolution:   Stop supporting -\u003e, must use \u003d\u003e.\n"
    },
    {
      "commit": "6b55377303968e1624339cd95053201d5acdcaa2",
      "tree": "6c0410ba3927ae81ac9a53bc2d1002c3aa7015d0",
      "parents": [
        "a04d447d3aaddb5b978dd9a0e0186007fde8e09e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 31 13:31:23 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 31 13:31:23 2020 +0100"
      },
      "message": "patch 8.2.2252: Vim9: crash when using lambda without return type in dict\n\nProblem:    Vim9: crash when using lambda without return type in dict.\nSolution:   Without a return type use t_unknown. (closes #7587)\n"
    },
    {
      "commit": "de4f95b04134f6dfd10f60051a5078fd903a297d",
      "tree": "7238aaaa878c7dade4a5e095e287b57dee90c50b",
      "parents": [
        "2a5c61a0196d2d67313f5b3189974211e6f33562"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 30 20:39:21 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 30 20:39:21 2020 +0100"
      },
      "message": "patch 8.2.2250: Vim9: sublist is ambiguous\n\nProblem:    Vim9: sublist is ambiguous.\nSolution:   Require white space around the colon. (closes #7409)\n"
    },
    {
      "commit": "e462f52db3cab656485a71e4322b6cb18d564a06",
      "tree": "2bd955c07b2da6043ded912c39bb053a07f9e7e5",
      "parents": [
        "7e3ee7823ffc55b37e9718720263637ed7232646"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 27 14:43:30 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 27 14:43:30 2020 +0100"
      },
      "message": "patch 8.2.2227: Vim9: recognizing lambda is too complicated\n\nProblem:    Vim9: recognizing lambda is too complicated.\nSolution:   Call compile_lambda() and check for NOTDONE.\n"
    },
    {
      "commit": "7e3682068bebc53a5d1e9eaaba61bb4fa9c612da",
      "tree": "a450f56b6a7cc785945e92adc0997165094ef2da",
      "parents": [
        "fc0e8f5c3ef51c86cfa4a51f92b264ef79962b9d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 25 21:56:57 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 25 21:56:57 2020 +0100"
      },
      "message": "patch 8.2.2219: Vim9: method call with expression not supported\n\nProblem:    Vim9: method call with expression not supported.\nSolution:   Implement expr-\u003e(expr)().\n"
    },
    {
      "commit": "c754b4cc98253e1935d3ea5790bc60869c7bc091",
      "tree": "53fd5fec3b9c4e849d552473c7bceaf033add07f",
      "parents": [
        "b2f9e0e2c537bcde16dab3b62687a17e17849ce1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 25 15:24:23 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 25 15:24:23 2020 +0100"
      },
      "message": "patch 8.2.2212: Vim9: lambda with \u003d\u003e does not work at the script level\n\nProblem:    Vim9: lambda with \u003d\u003e does not work at the script level.\nSolution:   Make it work.\n"
    },
    {
      "commit": "9e68c32563d8c9ffe1ac04ecd4ccd730af66b97c",
      "tree": "3c1d0640bf3bcf7bdc45bd5157fc4c194024c1d7",
      "parents": [
        "4aab88d919168ce2ddf4845482f4cff9efa52b5b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 25 12:38:04 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 25 12:38:04 2020 +0100"
      },
      "message": "patch 8.2.2209: Vim9: return type of \u003d\u003e lambda not parsed\n\nProblem:    Vim9: return type of \u003d\u003e lambda not parsed.\nSolution:   Parse and use the return type.\n"
    },
    {
      "commit": "65c4415276394c871c7a8711c7633c19ec9235b1",
      "tree": "6c72bac928d4993ac4940114ba089f4c08357342",
      "parents": [
        "b34f33747223d9cba4b32a27aee70c1705b36ed9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 24 15:14:01 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 24 15:14:01 2020 +0100"
      },
      "message": "patch 8.2.2204: Vim9: using -\u003e both for method and lambda is confusing\n\nProblem:    Vim9: using -\u003e both for method and lambda is confusing.\nSolution:   Use \u003d\u003e for lambda in :def function.\n"
    },
    {
      "commit": "27bf7af9d042b396c412fcad7bac59849a4a420f",
      "tree": "10910bec6af586a7f79dfe5e8fcefeafd67b36b1",
      "parents": [
        "b3c8b1d25414f2e24ad03551cdf125b3e2c142b1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 23 20:27:31 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 23 20:27:31 2020 +0100"
      },
      "message": "patch 8.2.2200: Vim9: lambda without white space around -\u003e is confusing\n\nProblem:    Vim9: lambda without white space around -\u003e is confusing.\nSolution:   Require white space in a :def funtion. (issue #7503)\n"
    },
    {
      "commit": "9987fb0b4b591e6450fb1dfbe8f615f365057f2a",
      "tree": "934e6a83812494bf39b91c168935636c70bf9492",
      "parents": [
        "399ea8108c8da3fcdf5d738a0f8eae67155b4b10"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 15 21:41:56 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 15 21:41:56 2020 +0100"
      },
      "message": "patch 8.2.2146: Vim9: automatic conversion of number to string for dict key\n\nProblem:    Vim9: automatic conversion of number to string for dict key.\nSolution:   Do not convert number to string. (closes #7474)\n"
    },
    {
      "commit": "399ea8108c8da3fcdf5d738a0f8eae67155b4b10",
      "tree": "028ca323c9db0b5a8ed501f44246aa58c76d2268",
      "parents": [
        "025cb1ca8605055383c53bf2c823d7093cf29b82"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 15 21:28:57 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 15 21:28:57 2020 +0100"
      },
      "message": "patch 8.2.2145: Vim9: concatenating lists does not adjust type of result\n\nProblem:    Vim9: concatenating lists does not adjust type of result.\nSolution:   When list member types differ use \"any\" member type.\n            (closes #7473)\n"
    },
    {
      "commit": "7bb4e74c38642682cfdd0cb4052adfa5efdd7dd1",
      "tree": "87b6644c08d544bae227365d78c1a7c11c611a6d",
      "parents": [
        "2c78a772fdb5f6a16d16a47e7f218051c4dcb845"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 09 12:41:50 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 09 12:41:50 2020 +0100"
      },
      "message": "patch 8.2.2117: some functions use any value as a string\n\nProblem:    Some functions use any value as a string.\nSolution:   Check that the value is a non-empty string.\n"
    },
    {
      "commit": "8ff16e0183e0b07f34c0db8160cf6a472c427eb8",
      "tree": "0d32abe25a66ee4cc1da42d7b774011348e030bb",
      "parents": [
        "b237ae7b837a31922d31c3a27b7c66e63468b8a8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 07 21:49:52 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 07 21:49:52 2020 +0100"
      },
      "message": "patch 8.2.2107: Vim9: some errors not tested\n\nProblem:    Vim9: some errors not tested.\nSolution:   Add tests.  Fix getting the right error.\n"
    },
    {
      "commit": "918a4249176a8ccec3a34c9c7ef7bf4163676a63",
      "tree": "164ff24d188273740f7798eb3ebe3c9972f35dca",
      "parents": [
        "08cf0c0d82c7edfcbfe60db34f92759b7fee939a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 06 14:37:08 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 06 14:37:08 2020 +0100"
      },
      "message": "patch 8.2.2099: Vim9: some checks are not tested\n\nProblem:    Vim9: some checks are not tested.\nSolution:   Add a few more tests.  Give better error messages.\n"
    },
    {
      "commit": "c5e6a7179d7dee4315b412b56e172bb1ff092d3e",
      "tree": "70eae554a7a7cb493df307f92b1f0372033132bf",
      "parents": [
        "6cd42db9dc1251b052b97d47bafc063eacac1b3e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 04 19:12:14 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 04 19:12:14 2020 +0100"
      },
      "message": "patch 8.2.2090: Vim9: dict does not accept a key in quotes\n\nProblem:    Vim9: dict does not accept a key in quotes.\nSolution:   Recognize a key in single or double quotes.\n"
    },
    {
      "commit": "e0de171ecd2ff7acd56deda2cf81f0d13a69c803",
      "tree": "87667e0ae5a5517461d7f4e59514d9495170a05a",
      "parents": [
        "7f76494aac512b1d603d9be4132184241f43872c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 02 17:36:54 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 02 17:36:54 2020 +0100"
      },
      "message": "patch 8.2.2082: Vim9: can still use the depricated #{} dict syntax\n\nProblem:    Vim9: can still use the depricated #{} dict syntax.\nSolution:   Remove support for #{} in Vim9 script. (closes #7406, closes #7405)\n"
    },
    {
      "commit": "7f76494aac512b1d603d9be4132184241f43872c",
      "tree": "7ab5a33bdedb02690d2f88fa6ccf2a73f575d6bb",
      "parents": [
        "ea87069d7814497181483877651aef6d97182120"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 02 15:11:18 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 02 15:11:18 2020 +0100"
      },
      "message": "patch 8.2.2081: Vim9: cannot handle a linebreak after \"\u003d\" in assignment\n\nProblem:    Vim9: cannot handle a linebreak after \"\u003d\" in assignment.\nSolution:   Skip over linebreak. (closes #7407)\n"
    },
    {
      "commit": "c2ca935d26b3fc64a13d4e7d0583fc787efe61d0",
      "tree": "10d49b2710dc2b83574f44f7cee9d56c25a29f47",
      "parents": [
        "47a2abf0bc3c3dac0433754ad0365ebad152df8c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 25 21:30:11 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 25 21:30:11 2020 +0100"
      },
      "message": "patch 8.2.2053: Vim9: lamba doesn\u0027t accept argument types\n\nProblem:    Vim9: lamba doesn\u0027t accept argument types.\nSolution:   Optionally accept argument types at the script level.\n"
    },
    {
      "commit": "2bede173a177e227e6224a8713f5b88a38d011af",
      "tree": "6e06ae9f20258220b8b41a66f915f230d7c25148",
      "parents": [
        "ee8b787bcd15f63a938243770065e704c9b5c85f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 19 18:53:18 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 19 18:53:18 2020 +0100"
      },
      "message": "patch 8.2.2015: Vim9: literal dict #{} is not like any other language\n\nProblem:    Vim9: literal dict #{} is not like any other language.\nSolution:   Support the JavaScript syntax.\n"
    },
    {
      "commit": "79cdf80bed3192add70882bc0aaeede91cc74300",
      "tree": "6e07da14c05b1671b046a9c2f06a25d688817138",
      "parents": [
        "d92cc130fbb1beacf6411ee5837545f46f9be90e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 18 17:39:05 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 18 17:39:05 2020 +0100"
      },
      "message": "patch 8.2.2013: Vim9: not skipping white space after unary minus\n\nProblem:    Vim9: not skipping white space after unary minus.\nSolution:   Skip whitespace. (closes #7324)\n"
    },
    {
      "commit": "d92cc130fbb1beacf6411ee5837545f46f9be90e",
      "tree": "d6b79e63ce4845c810b33434c3de75f9c332af55",
      "parents": [
        "9950280d377a5c0706d141017fcef9cad598b8b0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 18 17:17:15 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 18 17:17:15 2020 +0100"
      },
      "message": "patch 8.2.2012: Vim9: confusing error message when using bool wrongly\n\nProblem:    Vim9: confusing error message when using bool wrongly.\nSolution:   Mention \"Bool\" instead of \"Special\". (closes #7323)\n"
    },
    {
      "commit": "a065a141156c8c4017e21dfc9b99a05cfd0b63d6",
      "tree": "98c1bbde3b375ac49a8a8dcd0537f951120e8486",
      "parents": [
        "02764713a715c55e316e2bef5c9ade2fb767ee78"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 14 20:57:20 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 14 20:57:20 2020 +0100"
      },
      "message": "patch 8.2.1986: expression test is flaky on Appveyor\n\nProblem:    Expression test is flaky on Appveyor.\nSolution:   Temporarily disable the test in MS-Windows.\n"
    },
    {
      "commit": "659bb2275e1c407709e2ac949044d6b256de5550",
      "tree": "2f029858b01281251ad9d65ff2e08574435485c7",
      "parents": [
        "47c5ea44b975adca00eaacecee5c4108996178d9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 12 20:16:39 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 12 20:16:39 2020 +0100"
      },
      "message": "patch 8.2.1980: Vim9: some tests are not done at the script level\n\nProblem:    Vim9: some tests are not done at the script level.\nSolution:   Use CheckDefAndScriptSuccess() in more places.  Fix uncovered\n            problems.\n"
    },
    {
      "commit": "ea2d407f9c144bb634c59017944e4930ed7f80a2",
      "tree": "caa56c56080f8e22f2a6a46180725feb531d291c",
      "parents": [
        "6f6244855fbce5aaa718cd5001a29aac3c5c15d6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 12 12:08:51 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 12 12:08:51 2020 +0100"
      },
      "message": "patch 8.2.1977: Vim9: error for using a string in a condition is confusing\n\nProblem:    Vim9: error for using a string in a condition is confusing.\nSolution:   Give a more specific error.  Also adjust the compile time type\n            checking for || and \u0026\u0026.\n"
    },
    {
      "commit": "46f479c756c0255e3b6d473590c1857678eff5c6",
      "tree": "72ad2e9247a483494df04d94893733e40d43c5ca",
      "parents": [
        "faebda8cc1ecc4d6a197e06e968df46a2841ed79"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 07 13:09:18 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 07 13:09:18 2020 +0100"
      },
      "message": "patch 8.2.1965: Vim9: tests fail without the channel feature\n\nProblem:    Vim9: tests fail without the channel feature.\nSolution:   Check if the channel feature is present. (Dominique Pellé,\n            closes 7270)\n"
    },
    {
      "commit": "c7f7f6db3e9d3b6b723ed17d5244c83859583832",
      "tree": "9d7ce08204af8a8199f9f29a79bb6564d5e26c36",
      "parents": [
        "64ffa9b5fb34adb0b20fc22e8127604274bc3010"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 04 13:38:28 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 04 13:38:28 2020 +0100"
      },
      "message": "patch 8.2.1952: Vim9: crash when using a NULL dict key\n\nProblem:    Vim9: crash when using a NULL dict key.\nSolution:   Use a NULL dict key like an empty string. (closes #7249)\n"
    },
    {
      "commit": "9c13f76275047a4d6302c077fb40bc9c397ff027",
      "tree": "7987e8e5a73aa5be7b30bd46c5c23648a4f554cb",
      "parents": [
        "348be7ed07d164970ec0004bc278e254eb0cf5bf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 04 12:00:53 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 04 12:00:53 2020 +0100"
      },
      "message": "patch 8.2.1950: Vim9: crash when compiling function fails when getting type\n\nProblem:    Vim9: crash when compiling function fails when getting type.\nSolution:   Handle NULL type. (closes #7253)\n"
    },
    {
      "commit": "086fc9a585afa4317046fa0a36c7b896286e5128",
      "tree": "105e3992c54ff08b2bd8fe6a7576c03671f98e5b",
      "parents": [
        "4f6b6ed208a15552f0eb7f27b7ca945f59f22c1d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 30 18:33:02 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 30 18:33:02 2020 +0100"
      },
      "message": "patch 8.2.1924: Vim9: crash when indexing dict with NULL key\n\nProblem:    Vim9: crash when indexing dict with NULL key.\nSolution:   Use empty string instead of NULL. (closes #7229)  Make error\n            message more useful for empty string.\n"
    },
    {
      "commit": "081db1a66d17e46ac3b03b7514f11a004a35009a",
      "tree": "4861bbd2c22bb95de40ae1c4a983c9ccf2cb61a7",
      "parents": [
        "b07a39de485db5709a6b3e2f96e66ab06dd76279"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 22 20:09:43 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 22 20:09:43 2020 +0200"
      },
      "message": "patch 8.2.1890: Vim9: strange error for subtracting from a list\n\nProblem:    Vim9: strange error for subtracting from a list.\nSolution:   Check getting a number, not a string. (closes #7167)\n"
    },
    {
      "commit": "b07a39de485db5709a6b3e2f96e66ab06dd76279",
      "tree": "52cc16b985d05060eccbbe7964bdfda1224c7a1b",
      "parents": [
        "e6e70a10f118ecfa9df2425e8724bc009bd09929"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 22 19:00:01 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 22 19:00:01 2020 +0200"
      },
      "message": "patch 8.2.1889: Vim9: errornous error for missing white space after {}\n\nProblem:    Vim9: errornous error for missing white space after {}.\nSolution:   Don\u0027t skip over white space after {}. (issue #7167)\n"
    },
    {
      "commit": "9a13e185e5de95b150555134b34030bd47c4e22b",
      "tree": "2cac198bc07a0840ac54148a026515bc9438cc3a",
      "parents": [
        "80b0e5ea1132d1d7cf78c77bc14c686c836a0d25"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 19 21:45:07 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 19 21:45:07 2020 +0200"
      },
      "message": "patch 8.2.1868: Vim9: no error for missing space after comma in dict\n\nProblem:    Vim9: no error for missing space after comma in dict.\nSolution:   Check for white space. (closes #6672)\n"
    },
    {
      "commit": "a2c026d0fd470d68d679616fddfc285cb4834412",
      "tree": "d27998d17bcf402ed722648db7ced31fa76f5f0a",
      "parents": [
        "335e67132265b068f39f3671e5dff2aecd1bf403"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 18 18:03:17 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 18 18:03:17 2020 +0200"
      },
      "message": "patch 8.2.1861: Vim9: no specific error when parsing lambda fails\n\nProblem:    Vim9: no specific error when parsing lambda fails.\nSolution:   Also give syntax errors when not evaluating. (closes #7154)\n"
    },
    {
      "commit": "27491cd3ef86c10a2b64bcb657f29e1d0fccb183",
      "tree": "2a0f6dd9c839f1f755d33e158fedf4a12de75ce0",
      "parents": [
        "a604ccc959c3bff88d3d5bc3c965819fc326d239"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 15 21:54:56 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 15 21:54:56 2020 +0200"
      },
      "message": "patch 8.2.1851: Vim9: \"!\" followed by space incorrectly used\n\nProblem:    Vim9: \"!\" followed by space incorrectly used.\nSolution:   Skip over trailing spaces. (closes #7131)\n"
    },
    {
      "commit": "93be1644db2848659b0610477968c83f53619da1",
      "tree": "62d90457848b7155edb94ba2fbd8da4c85be166a",
      "parents": [
        "c07b7f701fb30d26112051e4ec737c7e3db72357"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 11 21:34:41 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 11 21:34:41 2020 +0200"
      },
      "message": "patch 8.2.1838: Vim9: cannot insert a comment line in an expression\n\nProblem:    Vim9: cannot insert a comment line in an expression.\nSolution:   Skip comment lines at the script level. (closes #7111)\n"
    },
    {
      "commit": "44aefffaad067886d266999cd17cf852b2a7e0b9",
      "tree": "8cf71d06229cd040be64aa8af9583ffb9defe3ea",
      "parents": [
        "55b419b871dd35f5b05dd2aed65f14461b493ba9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 05 19:23:59 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 05 19:23:59 2020 +0200"
      },
      "message": "patch 8.2.1802: Vim9: crash with unterminated dict\n\nProblem:    Vim9: crash with unterminated dict. (Dhiraj Mishra)\nSolution:   Return empty string instead of NULL. (closes #7084)\n"
    },
    {
      "commit": "1310660557470a669cc64b359e20666b116e5dbd",
      "tree": "9769c7afcb813f6a1cee333375be0ebddad9f91d",
      "parents": [
        "6abd3dc257cf56a8262db38eb15c7cc754e8e002"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 04 16:06:05 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 04 16:06:05 2020 +0200"
      },
      "message": "patch 8.2.1798: Vim9: trinary operator condition is too permissive\n\nProblem:    Vim9: trinary operator condition is too permissive.\nSolution:   Use tv_get_bool_chk().\n"
    },
    {
      "commit": "2bb2658bef9fb25b320f87147261b7154494a86f",
      "tree": "d191313ffa993e6b2bb20092b37b3c30bbd7b923",
      "parents": [
        "92f26c256e06277ff2ec4ce7adea1eb58c85abe0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 03 22:52:39 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 03 22:52:39 2020 +0200"
      },
      "message": "patch 8.2.1795: Vim9: operators \u0026\u0026 and || have a confusing result\n\nProblem:    Vim9: operators \u0026\u0026 and || have a confusing result.\nSolution:   Make the result a boolean.\n"
    },
    {
      "commit": "92f26c256e06277ff2ec4ce7adea1eb58c85abe0",
      "tree": "b4f9334e90b945a9b727b5a7ade7870b2bb06a00",
      "parents": [
        "c8fe645c198e2ca55c4e3446efbbdb9b995c63ce"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 03 20:17:30 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 03 20:17:30 2020 +0200"
      },
      "message": "patch 8.2.1794: no falsy Coalescing operator\n\nProblem:    No falsy Coalescing operator.\nSolution:   Add the \"??\" operator.  Fix mistake with function argument count.\n"
    },
    {
      "commit": "c1f0066b642fb62e37b300033223ff3ee4aafcd6",
      "tree": "013650efa41b9378bdc9166353aa994b37703c3a",
      "parents": [
        "016faaa1b2fe242022725b29e1353c42105d045c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 03 13:41:53 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 03 13:41:53 2020 +0200"
      },
      "message": "patch 8.2.1789: Vim9: crash with invalid list constant\n\nProblem:    Vim9: crash with invalid list constant. (Dhiraj Mishra)\nSolution:   Return FAIL when compiling the list fails. (closes #7066)\n"
    },
    {
      "commit": "7a9cbca00a8ec53306f8a5852e332feb79091793",
      "tree": "b7631986432c6cd146e167a6a3c63964361c75a6",
      "parents": [
        "9830938e77b0d36d65b0c31eadf09f7b9d394c29"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 27 22:47:05 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 27 22:47:05 2020 +0200"
      },
      "message": "patch 8.2.1766: Vim9: Some tests are still using :let\n\nProblem:    Vim9: Some tests are still using :let.\nSolution:   Change the last few declarations to use :var.\n"
    },
    {
      "commit": "9830938e77b0d36d65b0c31eadf09f7b9d394c29",
      "tree": "d72efe40291ae7f94c1b95cb542478d38b17bb67",
      "parents": [
        "06f9c6940a88d132c85eb2a1b5034fa7653518ce"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 27 21:58:45 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 27 21:58:45 2020 +0200"
      },
      "message": "patch 8.2.1765: Vim9: some tests use \"var var\"\n\nProblem:    Vim9: some tests use \"var var\".\nSolution:   Use \"var name\". (closes #7032)\n"
    },
    {
      "commit": "37ce6d3a6ab7c7864de6788feb67377e8bbffa63",
      "tree": "36763c84e5fafd85d0d0860ba8998d8e29191507",
      "parents": [
        "5597ba046790e5ffd76dfc327d7898c56df65d3f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 27 17:57:43 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 27 17:57:43 2020 +0200"
      },
      "message": "patch 8.2.1759: Vim9: Some tests are still using :let\n\nProblem:    Vim9: Some tests are still using :let.\nSolution:   Change more declarations to use :var.\n"
    },
    {
      "commit": "5597ba046790e5ffd76dfc327d7898c56df65d3f",
      "tree": "3b82fdb7736af0280c32831a8af39eb1bb88d7a4",
      "parents": [
        "a5fe91e6dc610bc823bc3201e2c88179989b13fb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 27 17:45:03 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 27 17:45:03 2020 +0200"
      },
      "message": "patch 8.2.1758: Vim9: type of unmaterialized list is wrong\n\nProblem:    Vim9: type of unmaterialized list is wrong.\nSolution:   Use list\u003cnumber\u003e.\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": "dbd759309b4b6abea96b18d61770e100cf4264b5",
      "tree": "712bab74dbb71b8b3e33ad39a30931718a723968",
      "parents": [
        "7f9c9c51a3680f120e1c3f2bb7239c9fa115b27f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 21 21:48:21 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 21 21:48:21 2020 +0200"
      },
      "message": "patch 8.2.1722: Vim9: cannot assign a lambda to a variable of type function\n\nProblem:    Vim9: cannot assign a lambda to a variable of type function.\nSolution:   Allow for assigning a partial to a variable of type function.\n            (Naruhiko Nishino, closes #6996)\n"
    },
    {
      "commit": "10e4f12bf4cd08328618bbf4e57a15435296e586",
      "tree": "59f1ca38433653ec8583186995075d7afe5608d3",
      "parents": [
        "b816dae16dbeec91ccb6fd1c0289b86b4ad5d7b3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 20 22:43:52 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 20 22:43:52 2020 +0200"
      },
      "message": "patch 8.2.1719: Vim9: no error if comma is missing in between arguments\n\nProblem:    Vim9: no error if comma is missing in between arguments.\nSolution:   Give an error message.\n"
    },
    {
      "commit": "77b20977dc31ecf753dddad7a7c7b8f7b6e0c244",
      "tree": "5c532798c3e4b8d2b61ce118c0fcc230975531bd",
      "parents": [
        "dec07510bbdf335a2de3d63591231a90ef3e4c80"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 19 14:12:34 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 19 14:12:34 2020 +0200"
      },
      "message": "patch 8.2.1710: Vim9: list of list type can be wrong\n\nProblem:    Vim9: list of list type can be wrong.\nSolution:   Use VAR_UNKNOWN for empty list.  Recognize VAR_UNKNOWN when\n            looking for a common type. (closes #6979)\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": "eb26f4331f607b1639bf01f4f35ad3ce7d20cb10",
      "tree": "74bb5669295ee1dea3a9cb1e33249b4a056c8b65",
      "parents": [
        "3bd8de40b484d3617a19092d3cc036f8b4f3d51c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 14 16:50:05 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 14 16:50:05 2020 +0200"
      },
      "message": "patch 8.2.1680: Vim9: line number for compare error is wrong\n\nProblem:    Vim9: line number for compare error is wrong.\nSolution:   Set SOURCING_LNUM. (closes #6936)\n"
    },
    {
      "commit": "c6e57b74fa1e6090a27f886e2b3830fd1fa15708",
      "tree": "0f09d385a9b42a612e780a7a78c6976fe6b75ae2",
      "parents": [
        "8f13d82fa6ac6faa1a91076e99000a8f02180e8e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 12 21:27:03 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 12 21:27:03 2020 +0200"
      },
      "message": "patch 8.2.1671: Vim9: stray error for missing white space\n\nProblem:    Vim9: stray error for missing white space.\nSolution:   Do not skip over white space after member. (closes #6817)\n"
    },
    {
      "commit": "dadaddd59f3b53c41e92dc42219ab006deb14109",
      "tree": "b0fecbbed4c3a77ee11072940f404e8d62ca440f",
      "parents": [
        "0f769815c82bf93812842e1ad56fcc52c10ff3e5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 12 19:11:23 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 12 19:11:23 2020 +0200"
      },
      "message": "patch 8.2.1668: Vim9: not accepting 0 or 1 as bool when type is any\n\nProblem:    Vim9: not accepting 0 or 1 as bool when type is any.\nSolution:   Convert the type with the CHECKTYPE instruction. (closes #6913)\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": "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": "7918238528090cd019dc19613dbe76923ac9a1d7",
      "tree": "919fcf0e096ee22843dd1adb3a2454d7fe749dde",
      "parents": [
        "15183b41c4416b7638cce26de0a9a83e55948bdc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 05 20:06:33 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 05 20:06:33 2020 +0200"
      },
      "message": "patch 8.2.1609: Vim9: test fails when build without +channel\n\nProblem:    Vim9: test fails when build without +channel.\nSolution:   Add check for +channel. (closes #6879)\n"
    },
    {
      "commit": "749639ec7248740cd271f34ec5f7bb70891b459c",
      "tree": "88facbb4e5f84b1c84897832fa36f79965168a06",
      "parents": [
        "3988f64f9d512fd809d4a600b020638bf2c7d7ec"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 27 23:08:47 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 27 23:08:47 2020 +0200"
      },
      "message": "patch 8.2.1529: Vim9: :elseif may be compiled when not needed\n\nProblem:    Vim9: :elseif may be compiled when not needed.\nSolution:   Do evaluate the :elseif expression.\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": "69e44552c567ff25b363ba0790ad3d43fa0397a7",
      "tree": "061de28c194fbf25ef55c960377a033ed2080525",
      "parents": [
        "cd94277f72e29b740635da84bcd872c96e11bf67"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 22 22:37:20 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 22 22:37:20 2020 +0200"
      },
      "message": "patch 8.2.1512: failure after trinary expression fails\n\nProblem:    Failure after trinary expression fails.\nSolution:   Restore eval_flags. (Yasuhiro Matsumoto, closes #6776)\n"
    },
    {
      "commit": "7cb6fc29d067ed97c0b0c1d2d5767125ef9ae1ab",
      "tree": "a5307e1932b80df92df373384835b4c90b6db628",
      "parents": [
        "81e17fbe00fd2ed93b262adc3ba41c86b02e7f46"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 21 22:36:47 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 21 22:36:47 2020 +0200"
      },
      "message": "patch 8.2.1504: Vim9: white space checks are only done for a :def function\n\nProblem:    Vim9: white space checks are only done for a :def function.\nSolution:   Also do checks at the script level.  Adjust the name of a few\n            error messages.\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": "3fc71285d5ae7c16cf7be5d997fd1fe140f196da",
      "tree": "9d505305858192627564767b9c071a41fcd9d336",
      "parents": [
        "5d72ce69c8783fd8f1a0355c00806c5084010eec"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 21 20:43:17 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 21 20:43:17 2020 +0200"
      },
      "message": "patch 8.2.1501: Vim9: concatenating to constant reverses order\n\nProblem:    Vim9: concatenating to constant reverses order.\nSolution:   Generate constant before option, register and environment\n            variable. (closes #6757)\n"
    },
    {
      "commit": "aeb2bdd0de5ce5b566509dda5ba9ad6f976063b3",
      "tree": "0f1b73d630fff86f5c939ec79498d83f46960e56",
      "parents": [
        "3affe7a6c6fc813f5d29857933ee6aca0b9c7bd6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 18 22:32:03 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 18 22:32:03 2020 +0200"
      },
      "message": "patch 8.2.1482: Vim9: crash when using a nested lambda\n\nProblem:    Vim9: crash when using a nested lambda.\nSolution:   Do not clear the growarray when not evaluating.  Correct pointer\nwhen getting the next line. (closes #6731)\n"
    },
    {
      "commit": "3affe7a6c6fc813f5d29857933ee6aca0b9c7bd6",
      "tree": "684078f1f9ebad5078dcb0f1f1d0f007ebe42a46",
      "parents": [
        "e15eebd202e739ec7821a0e9c2aa72a445668bb8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 18 20:34:13 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 18 20:34:13 2020 +0200"
      },
      "message": "patch 8.2.1481: Vim9: line number reported with error may be wrong\n\nProblem:    Vim9: line number reported with error may be wrong.\nSolution:   Check line number in tests.\n"
    },
    {
      "commit": "1d634542cf5ebcd1d5d83bd124b3e1d5e7c96c58",
      "tree": "dd6ddcf92dd58de13a7e4ca9c12854ae449cb8a9",
      "parents": [
        "558813314d63dd0263a7a86c0496c1e89b5c8cba"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 18 13:41:50 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 18 13:41:50 2020 +0200"
      },
      "message": "patch 8.2.1479: Vim9: error for list index uses wrong line number\n\nProblem:    Vim9: error for list index uses wrong line number.\nSolution:   Set source line number. (closes #6724)  Add a way to assert the\n            line number of the error with assert_fails().\n"
    },
    {
      "commit": "f923571ec17b6caeeb7f4abfd7eec3f707ab9c45",
      "tree": "490d04346ddc61143ade2158206ab510ec3a91ca",
      "parents": [
        "e5abf7af08ff69e7e038c067497f080d4e44332c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 16 18:42:53 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 16 18:42:53 2020 +0200"
      },
      "message": "patch 8.2.1468: Vim9: invalid error for missing white space\n\nProblem:    Vim9: invalid error for missing white space.\nSolution:   Don\u0027t skip over white space after index. (closes #6718)\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": "ed5918771fcf9877d8445e74c62ab1ce6b8e28c1",
      "tree": "6b2c25678e1d0b606ad7e6b82d2d6528b6b86be8",
      "parents": [
        "11107bab7ead9124f46a7ddf6aa3bb66b43a8246"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 15 22:14:53 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 15 22:14:53 2020 +0200"
      },
      "message": "patch 8.2.1463: Vim9: list slice not supported yet\n\nProblem:    Vim9: list slice not supported yet.\nSolution:   Add support for list slicing.\n"
    },
    {
      "commit": "11107bab7ead9124f46a7ddf6aa3bb66b43a8246",
      "tree": "113c14273a2c908c44e38d0fde516aa682abd4b4",
      "parents": [
        "3d1cde8a2f28dce2c82d2b2b4c5e35e6662030e0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 15 21:10:16 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 15 21:10:16 2020 +0200"
      },
      "message": "patch 8.2.1462: Vim9: string slice not supported yet\n\nProblem:    Vim9: string slice not supported yet.\nSolution:   Add support for string slicing.\n"
    },
    {
      "commit": "e3c37d8ebf9dbbf210fde4a5fb28eb1f2a492a34",
      "tree": "2f3c7e958f2f422c9165ab686ade094e24f93fc0",
      "parents": [
        "451c2e3536a3cb77d07faf3cb2b834512e174351"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 15 18:39:05 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 15 18:39:05 2020 +0200"
      },
      "message": "patch 8.2.1461: Vim9: string indexes are counted in bytes\n\nProblem:    Vim9: string indexes are counted in bytes.\nSolution:   Use character indexes. (closes #6574)\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": "d1103587cf339feb8c77d282f7f7e92b7cff5add",
      "tree": "53c392cd8e30d46df0ebdfa11d0232e26eb5a000",
      "parents": [
        "79e8db9a218ef111934594024a5cd8b1f93acada"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 14 22:44:25 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 14 22:44:25 2020 +0200"
      },
      "message": "patch 8.2.1455: Vim9: crash when using typecast before constant\n\nProblem:    Vim9: crash when using typecast before constant.\nSolution:   Generate constant before checking type.  Add tets.\n"
    },
    {
      "commit": "79e8db9a218ef111934594024a5cd8b1f93acada",
      "tree": "980ed11ba0d24efa15ee4e10f628f54553ac697f",
      "parents": [
        "8de2f44ac6af2276587a2e44a0d5fe1dc6789eb3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 14 22:16:33 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 14 22:16:33 2020 +0200"
      },
      "message": "patch 8.2.1454: Vim9: failure invoking lambda with wrong arguments\n\nProblem:    Vim9: failure invoking lambda with wrong arguments.\nSolution:   Handle invalid arguments.  Add a test.\n"
    },
    {
      "commit": "8de2f44ac6af2276587a2e44a0d5fe1dc6789eb3",
      "tree": "661ceba4f5b59ef16ee32a7efab066a9e881a408",
      "parents": [
        "8d56622944d563a79676e99532bd372b2bc6fa1f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 14 21:49:08 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 14 21:49:08 2020 +0200"
      },
      "message": "patch 8.2.1453: Vim9: failure to compile lambda not tested\n\nProblem:    Vim9: failure to compile lambda not tested.\nSolution:   Add a test case.\n"
    }
  ],
  "next": "41fab3eac80893fd203663fc6a7ded09b04b633f"
}
