)]}'
{
  "log": [
    {
      "commit": "f8a79fc3468645019532331bf8b36d1f7b403ef4",
      "tree": "33a4264d26e261e707ac11e01e78f97a50e91ea8",
      "parents": [
        "c2958585f6c7ce4d822d3191ba501c0757b3ffff"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 14 12:06:16 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 14 12:06:16 2021 +0000"
      },
      "message": "patch 8.2.3807: Vim9: can call import with star directly\n\nProblem:    Vim9: can call import with star directly.\nSolution:   Check that the import used star.\n"
    },
    {
      "commit": "2ef9156b4284e4a52613c36e3d4667245273a28d",
      "tree": "bb591edc76e6f750ba20acf4c6dd13164e175afe",
      "parents": [
        "052ff291d72bc9c176f9562f021d7e8e030e74c0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 11 16:14:07 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 11 16:14:07 2021 +0000"
      },
      "message": "patch 8.2.3783: confusing error for using a variable as a function\n\nProblem:    Confusing error for using a variable as a function.\nSolution:   If a function is not found but there is a variable, give a more\n            useful error. (issue #9310)\n"
    },
    {
      "commit": "052ff291d72bc9c176f9562f021d7e8e030e74c0",
      "tree": "7a2f1a88ee37ac45011d7d23de0135bf8b988e75",
      "parents": [
        "a416861c643b03fe5dec9f3bf8c1c9e054b5a9c7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 11 13:54:46 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 11 13:54:46 2021 +0000"
      },
      "message": "patch 8.2.3782: Vim9: no error if a function shadows a script variable\n\nProblem:    Vim9: no error if a function shadows a script variable.\nSolution:   Check the function doesn\u0027t shadow a variable. (closes #9310)\n"
    },
    {
      "commit": "9537e37b1124a0584e5f2af10756baca78bc73a1",
      "tree": "bf12fbb08ff615427fe2ff095d0ff801940e6236",
      "parents": [
        "1daedc838126bf6fe30221192cfe36aa1b56b454"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 10 21:05:53 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 10 21:05:53 2021 +0000"
      },
      "message": "patch 8.2.3778: lambda debug test fails in some configurations\n\nProblem:    Lambda debug test fails in some configurations.\nSolution:   Check feature in a legacy function.\n"
    },
    {
      "commit": "9fffef9f3562e05755e4b3c46509b2eeeb623ff7",
      "tree": "cb16a0a914ba937887e7801dd2b436a71de39bfe",
      "parents": [
        "b711814cb64b60ec4918e3e1fb2ca5c50d6e9340"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 10 16:55:58 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 10 16:55:58 2021 +0000"
      },
      "message": "patch 8.2.3775: Vim9: lambda compiled without outer context when debugging\n\nProblem:    Vim9: lambda compiled without outer context when debugging.\nSolution:   When compiling a lambda for debugging also compile it without.\n            (closes #9302)\n"
    },
    {
      "commit": "c7d5fc8622f03cca8d1a9a54d4703e8f0c9941d0",
      "tree": "3b42a9e1c84f60fd992e8e8834bf88ff886b27fa",
      "parents": [
        "f661cee847d2c17652b0ad0d703d2e3ac8610265"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 05 17:20:24 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 05 17:20:24 2021 +0000"
      },
      "message": "patch 8.2.3746: cannot disassemble function starting with \"debug\" or \"profile\"\n\nProblem:    Cannot disassemble function starting with \"debug\" or \"profile\".\nSolution:   Check for white space following. (closes #9273)\n"
    },
    {
      "commit": "db9ff9ab5d7ce1fcc2c4106e7ad49151a323996c",
      "tree": "1350ceab93989980581bc2b3511de6d5fc2a7a1a",
      "parents": [
        "e4eed8c6db693a9183b776032570ce2f89dcffb6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 01 17:38:01 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 01 17:38:01 2021 +0000"
      },
      "message": "patch 8.2.3717: Vim9: error for constant list size is only given at runtime\n\nProblem:    Vim9: error for constant list size is only given at runtime.\nSolution:   Give the error at compile time if possible.\n"
    },
    {
      "commit": "3b3755fe19e9ded2a1c45f14b2c6fa065bcaf2c6",
      "tree": "92ed5f9e604bc7f42fcf6ddf0fd2499f46accb85",
      "parents": [
        "7a53f29c031f54ab67a803e5e3f8cb44e4edc4bc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 22 20:10:18 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 22 20:10:18 2021 +0000"
      },
      "message": "patch 8.2.3650: Vim9: for loop variable can be a list member\n\nProblem:    Vim9: for loop variable can be a list member.\nSolution:   Check for valid variable name. (closes #9179)\n"
    },
    {
      "commit": "7a53f29c031f54ab67a803e5e3f8cb44e4edc4bc",
      "tree": "7d2a143dc72f6fe415c7efba4d79faad3e413e1c",
      "parents": [
        "4671e88d7d3ed12206d9cdd8892fe3b2cbc0d6ab"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 22 18:31:02 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 22 18:31:02 2021 +0000"
      },
      "message": "patch 8.2.3649: Vim9: error for variable declared in while loop\n\nProblem:    Vim9: error for variable declared in while loop.\nSolution:   Do not keep the first variable. (closes #9191)\n"
    },
    {
      "commit": "923dce2b07ff185c0ef661f3eca47bc17655f01b",
      "tree": "6bd0b7aea8a22002a85a88effe5ca5bf18c7b17a",
      "parents": [
        "2c23670300b18f2f799d0602ff5225caa55b0d67"
      ],
      "author": {
        "name": "Dominique Pelle",
        "email": "dominique.pelle@gmail.com",
        "time": "Sun Nov 21 11:36:04 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 21 11:36:04 2021 +0000"
      },
      "message": "patch 8.2.3637: typos in test files\n\nProblem:    Typos in test files.\nSolution:   Correct the typos. (Dominique Pellé, closes #9175)\n"
    },
    {
      "commit": "06ca48a40f049f20347c9630a180457d1f1aece5",
      "tree": "d5904d6fb382a48477bb189615c2214de17575c5",
      "parents": [
        "5fe07d2e08f05c6f3905fecdf07f4cfad4d6ed17"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 23 10:25:21 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 23 10:25:21 2021 +0100"
      },
      "message": "patch 8.2.3558: Vim9: asserting the wrong variable\n\nProblem:    Vim9: asserting the wrong variable.\nSolution:   Don\u0027t use Foo, use Goo.\n"
    },
    {
      "commit": "5fe07d2e08f05c6f3905fecdf07f4cfad4d6ed17",
      "tree": "b722c70abe176a3daf37579d983efd95627f477b",
      "parents": [
        "841c225b9ef8c5bdf5e02968a0bd62521fff6ca8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 22 22:17:53 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 22 22:17:53 2021 +0100"
      },
      "message": "patch 8.2.3557: Vim9: cannot call imported funcref at script level\n\nProblem:    Vim9: cannot call imported funcref at script level.\nSolution:   Check for an imported function. (closes #9007)\n"
    },
    {
      "commit": "b16ff292ad5f07ed5a7e36a2236b2f82c943c982",
      "tree": "2d9dfa4f3a41cddd624ebbd9286f131d6db5466a",
      "parents": [
        "f8dbd586660c35e44276151b731eeedeace9b53e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 26 20:14:39 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 26 20:14:39 2021 +0100"
      },
      "message": "patch 8.2.3457: MS-Windows Vim9: test executed and fails\n\nProblem:    MS-Windows Vim9: test executed and fails.\nSolution:   Add extra check for not being on MS-Windows.\n"
    },
    {
      "commit": "a9e3d560877489acf751f99e045ab1d78e13249c",
      "tree": "0b61653696b82adb6bcb97930963c3e860503288",
      "parents": [
        "af2d5d2ce26029a47547c05be964e749bb0310d0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 08 12:31:35 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 08 12:31:35 2021 +0200"
      },
      "message": "patch 8.2.3413: Vim9: too many characters are allowed in import name\n\nProblem:    Vim9: too many characters are allowed in import name.\nSolution:   Disallow \u0027:\u0027 and \u0027#\u0027, check for white space. (closes #8845)\n"
    },
    {
      "commit": "af2d5d2ce26029a47547c05be964e749bb0310d0",
      "tree": "02424ca9cb8585589a84108d431e47aa643fac79",
      "parents": [
        "6853c38b78fe5333f95470e1ff3ca6741247e600"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 07 22:35:34 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 07 22:35:34 2021 +0200"
      },
      "message": "patch 8.2.3412: Vim9: importing the wrong file\n\nProblem:    Vim9: importing the wrong file.\nSolution:   Correct the file name.  Delete the file afterwards.\n"
    },
    {
      "commit": "6853c38b78fe5333f95470e1ff3ca6741247e600",
      "tree": "f1cb34af0b184966d3f23297e9d3726b2e43ba03",
      "parents": [
        "89a54b413a8c96206ce7e038dde81a6eff6cd6b8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 07 22:12:19 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 07 22:12:19 2021 +0200"
      },
      "message": "patch 8.2.3411: Vim9: crash when using base name of import\n\nProblem:    Vim9: crash when using base name of import. (Naohiro Ono)\nSolution:   Check the import flags. (closes #8843)\n"
    },
    {
      "commit": "bebf06954e1c801870b57e06ab03151c2654d079",
      "tree": "b6b7aedc49e45774e11ac47f73efdda6944a06f6",
      "parents": [
        "b8bd2e6ebab03baf2672067067a599df69a278c0"
      ],
      "author": {
        "name": "rbtnn",
        "email": "naru123456789@gmail.com",
        "time": "Sat Aug 21 17:26:50 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 21 17:26:50 2021 +0200"
      },
      "message": "patch 8.2.3364: Vim9: crash when :for is skipped\n\nProblem:    Vim9: crash when :for is skipped.\nSolution:   Skip more code generation. (Naruhiko Nishino, closes #8777)\n"
    },
    {
      "commit": "b8bd2e6ebab03baf2672067067a599df69a278c0",
      "tree": "c0a490909a31bc6ab7ede44e1c490ef289f949e3",
      "parents": [
        "489d60996deb5e7c1a3b4633412d54632e6def42"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 21 17:13:14 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 21 17:13:14 2021 +0200"
      },
      "message": "patch 8.2.3363: when :edit reuses the current buffer the alternate file is set\n\nProblem:    When :edit reuses the current buffer the alternate file is set to\n            the same buffer.\nSolution:   Only set the alternate file when not reusing the buffer.\n            (closes #8783)\n"
    },
    {
      "commit": "d895b1d918f7d56dd9dd564be4820082ba6492e9",
      "tree": "fac233d7aa5b0b1428b32dbc16ff6b99b0ba1143",
      "parents": [
        "5aec755b678cfd434b8ea2158d06992f33e1ff80"
      ],
      "author": {
        "name": "rbtnn",
        "email": "naru123456789@gmail.com",
        "time": "Fri Aug 20 20:54:25 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 20 20:54:25 2021 +0200"
      },
      "message": "patch 8.2.3361: Vim9: crash with nested :while\n\nProblem:    Vim9: crash with nested :while.\nSolution:   Handle skipping better. (Naruhiko Nishino, closes #8778)\n"
    },
    {
      "commit": "cd6b4f300189b4920f7ee7f0204338e91210674b",
      "tree": "c1c04ae3d2b0e7e6c7aacfb571d4d29663f14d70",
      "parents": [
        "4bba16d252da6f072d311f9b3ebb50101d6d2eaf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 15 20:36:28 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 15 20:36:28 2021 +0200"
      },
      "message": "patch 8.2.3353: Vim9: type of argument for negate not checked at compile time\n\nProblem:    Vim9: type of argument for negate not checked at compile time.\nSolution:   Add a compile time check.\n"
    },
    {
      "commit": "e525bdda3aa29f0ffcb18d8d16903ebafc2b5881",
      "tree": "73a8e54308ce26ef1c046c66e38616a1ed58a00d",
      "parents": [
        "dae453f3397a26a53301d7327e6ed43e8b392035"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 07 18:12:40 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 07 18:12:40 2021 +0200"
      },
      "message": "patch 8.2.3312: Vim9: after \"if false\" line breaks in expression not skipped\n\nProblem:    Vim9: after \"if false\" line breaks in expression not skipped.\nSolution:   Do parse the expression. (closes #8723)\n"
    },
    {
      "commit": "7de62623735d228c8f81f6ac8309fe4922822cb2",
      "tree": "136ce2332059e414aa758d1fab6c0dbf673b9fca",
      "parents": [
        "1b154ea121d8374a129c3e30d50fa9742cd5faa1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 07 15:05:47 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 07 15:05:47 2021 +0200"
      },
      "message": "patch 8.2.3307: Vim9: :echoconsole cannot access local variables\n\nProblem:    Vim9: :echoconsole cannot access local variables.\nSolution:   Handle like other :echo commands. (closes #8708)\n"
    },
    {
      "commit": "84934998806408db3f3ecff7ac4c3980e0c2a96e",
      "tree": "5894dbb121834f24eb2198da9ebcdcd59cf02071",
      "parents": [
        "c611941c606328740b6e9acc1191a5d97ace13e2"
      ],
      "author": {
        "name": "rbtnn",
        "email": "naru123456789@gmail.com",
        "time": "Sat Aug 07 13:26:53 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 07 13:26:53 2021 +0200"
      },
      "message": "patch 8.2.3305: Vim9: :finally in skipped block not handled correctly\n\nProblem:    Vim9: :finally in skipped block not handled correctly.\nSolution:   Check whether :finally is in a skipped block. (Naruhiko Nishino,\n            closes #8724)\n"
    },
    {
      "commit": "23e2e115154ef0bf05d809024eed328a46ed0f82",
      "tree": "407dc5dee0995ddc053238391282e9b23c435402",
      "parents": [
        "51ad850f5fbafa7aa3f60affa74ec9c9f992c6cc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 03 21:16:18 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 03 21:16:18 2021 +0200"
      },
      "message": "patch 8.2.3281: Vim9: TODO items in tests can be taken care of\n\nProblem:    Vim9: TODO items in tests can be taken care of.\nSolution:   Update test for now working functionality. (closes #8694)\n"
    },
    {
      "commit": "e4db17fb6e2d029aa2dddfca703ace9bcf0d85fd",
      "tree": "8e74fd7a45bdc270a77992cc04293ee0c5a6b8de",
      "parents": [
        "0d4d9ee9bb18f89d76c67f037baebe2c2db545f0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 01 21:19:43 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 01 21:19:43 2021 +0200"
      },
      "message": "patch 8.2.3271: Vim9: cannot use :command or :au with block in :def function\n\nProblem:    Vim9: cannot use :command or :au with a block in a :def function.\nSolution:   Recognize the start of the block.\n"
    },
    {
      "commit": "60dc8274e9f8c6a20d54efebc7a8752fe062eead",
      "tree": "eff557ff1c6ff0338d5271c8c62d3b6516d5abf2",
      "parents": [
        "921ba529266c8dfc0809d41e1f084e26d25fffb1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 29 22:48:54 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 29 22:48:54 2021 +0200"
      },
      "message": "patch 8.2.3249: Vim9: error for re-imported function with default argument\n\nProblem:    Vim9: error for re-imported function with default argument.\nSolution:   Do not check argument type if it is still unknown. (closes #8653)\n"
    },
    {
      "commit": "921ba529266c8dfc0809d41e1f084e26d25fffb1",
      "tree": "cb94b6a454f4a22cef0ecf516996a000b61ed11d",
      "parents": [
        "77ab4e28a26a92628bc85cd580c1bfa2b6230be6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 29 22:25:05 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 29 22:25:05 2021 +0200"
      },
      "message": "patch 8.2.3248: Vim9: error message for wrong input uses wrong line number\n\nProblem:    Vim9: error message for wrong input uses wrong line number.\nSolution:   Use the line number of the start of the command. (issue #8653)\n"
    },
    {
      "commit": "4490ec4e839e45a2e6923c265c7e9e64c240b805",
      "tree": "3ef2dc127890ac6a644f38ae7932b7e70071544a",
      "parents": [
        "5d7c2df536c17db4a9c61e0760bdcf78d0db7330"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Tue Jul 27 22:00:44 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 27 22:00:44 2021 +0200"
      },
      "message": "patch 8.2.3229: Vim9: runtime and compile time type checks are not the same\n\nProblem:    Vim9: runtime and compile time type checks are not the same.\nSolution:   Add more runtime type checks for builtin functions. (Yegappan\n            Lakshmanan, closes #8646)\n"
    },
    {
      "commit": "a764e73d4ffc5d046807c757eaacb9b0a5408152",
      "tree": "477a5065575e437a5496ead0e45ac8ff5ee5671c",
      "parents": [
        "2ec28aec9d4f1b9c1c008e36adde9fc82affae0f"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Sun Jul 25 15:57:32 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 25 15:57:32 2021 +0200"
      },
      "message": "patch 8.2.3221: Vim9: argument types are not checked at compile time\n\nProblem:    Vim9: argument types are not checked at compile time.\nSolution:   Add several more type checks. (Yegappan Lakshmanan, closes #8632)\n"
    },
    {
      "commit": "2eb6fc3b52148f961e804ec2be361d531ff770d8",
      "tree": "860366c5e83de91ee2531177158a60dcf7c13e3f",
      "parents": [
        "5bca906b307728fa74a112914dc55b424d512d39"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 25 14:13:53 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 25 14:13:53 2021 +0200"
      },
      "message": "patch 8.2.3216: Vim9: crash when using variable in a loop at script level\n\nProblem:    Vim9: crash when using variable in a loop at script level.\nSolution:   Do not clear the variable if a function was defined.\n            Do not create a new entry in sn_var_vals every time.\n            (closes #8628)\n"
    },
    {
      "commit": "9fa5dabedc4ed5af85773413e91c2fdbe4cb9f0a",
      "tree": "d15701baccc3459cb709b97b5eba688c512bfcf6",
      "parents": [
        "83494b4ac61898f687d6ef9dce4bad5802fb8e51"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 20 19:18:44 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 20 19:18:44 2021 +0200"
      },
      "message": "patch 8.2.3189: Vim9: error when using \"try|\"\n\nProblem:    Vim9: error when using \"try|\".\nSolution:   Allow for \"|\" right after a command.\n"
    },
    {
      "commit": "605793500b351ee92483d04b1e03fb8af30dd101",
      "tree": "67ed3b97f6d60812218761c3db5d9f8780382adc",
      "parents": [
        "ac2cd2b08f0fd15e9c3759da043e9b28da80dca8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 19 21:45:07 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 19 21:45:07 2021 +0200"
      },
      "message": "patch 8.2.3186: Vim9: not all failures for import tested\n\nProblem:    Vim9: not all failures for import tested\nSolution:   Test more import failures\n"
    },
    {
      "commit": "24e9316560bd5c9ea2e5a963335aedff025e7f66",
      "tree": "6dfc77fa4bd70cea03de9c8eedab7f0899707af9",
      "parents": [
        "4db572eeb2b42819268e934e76c67163316d873f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 18 20:40:33 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 18 20:40:33 2021 +0200"
      },
      "message": "patch 8.2.3179: Vim9: cannot assign to an imported variable at script level\n\nProblem:    Vim9: cannot assign to an imported variable at script level.\nSolution:   Lookup imported items when assigning.\n"
    },
    {
      "commit": "4db572eeb2b42819268e934e76c67163316d873f",
      "tree": "7c7b632b8808211dcaecb968090f31aac4e2b13a",
      "parents": [
        "ad2d4969e1616d3a0354c181e3a09271d5433b3d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 18 18:21:38 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 18 18:21:38 2021 +0200"
      },
      "message": "patch 8.2.3178: Vim9: the file name of an :import cannot be an expression\n\nProblem:    Vim9: the file name of an :import cannot be an expression.\nSolution:   Accept an expression that results in a string.  Do not support\n            :import in a function.\n"
    },
    {
      "commit": "ad2d4969e1616d3a0354c181e3a09271d5433b3d",
      "tree": "acbefd48d05e7164b98ed9a69e2cb0ccd6d2c8ff",
      "parents": [
        "0c35752d04f70408a3c560d5b3edbafcaddff302"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 18 17:08:50 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 18 17:08:50 2021 +0200"
      },
      "message": "patch 8.2.3177: Vim9: can not use \"for _ in expr\" at script level\n\nProblem:    Vim9: can not use \"for _ in expr\" at script level.\nSolution:   Skip assignment if the loop variable is \"_\".\n"
    },
    {
      "commit": "b5841b99e678da187b68c21f46d56a608a0dc10c",
      "tree": "8c35638d42821a3a081ccb49ebe22abcb44e7e75",
      "parents": [
        "9e60e899ee546a8a35c4cbe0319971719c1839e9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 15 18:09:53 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 15 18:09:53 2021 +0200"
      },
      "message": "patch 8.2.3166: Vim9: nested autoload call error overruled by \"Unknown error\"\n\nProblem:    Vim9: nested autoload call error overruled by \"Unknown error\".\nSolution:   Check need_rethrow before giving an \"Unknown error\".\n            (closes #8568)\n"
    },
    {
      "commit": "ffcfddc759e583471a1ed55e0938d042bf68c507",
      "tree": "a95c6cf4c4e1f75de9a183312c6d0d0f968e849d",
      "parents": [
        "c72bdd28ac5fe079825155930af8e792580139bb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 11 20:22:30 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 11 20:22:30 2021 +0200"
      },
      "message": "patch 8.2.3151: Vim9: profiling fails if nested function is also profiled\n\nProblem:    Vim9: profiling fails if nested function is also profiled.\nSolution:   Use the compile type from the outer function. (closes #8543)\n"
    },
    {
      "commit": "648594eaf703fe9a862cb12a35702a10aff6e5a9",
      "tree": "10c97df4f865c248292f255d496d794ecedc5ec5",
      "parents": [
        "c03fe66ade4c79a4eb5fc05d1d549c8f931a04b6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 11 17:55:01 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 11 17:55:01 2021 +0200"
      },
      "message": "patch 8.2.3147: Vim9: profiling does not work with a nested function\n\nProblem:    Vim9: profiling does not work with a nested function.\nSolution:   Also compile a nested function without profiling. (closes #8543)\n            Handle that compiling may cause the table of compiled functions to\n            change.\n"
    },
    {
      "commit": "c03fe66ade4c79a4eb5fc05d1d549c8f931a04b6",
      "tree": "abed0d47ce18c846909fcbbbf67bbddc3d1ef786",
      "parents": [
        "4ece152ad60c4fbd5b98b849a39b8ad9a987d319"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 11 16:52:45 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 11 16:52:45 2021 +0200"
      },
      "message": "patch 8.2.3146: Vim9: line number wrong for :execute argument\n\nProblem:    Vim9: line number wrong for :execute argument.\nSolution:   Use the line number of the :execute command itself. (closes #8537)\n"
    },
    {
      "commit": "4ece152ad60c4fbd5b98b849a39b8ad9a987d319",
      "tree": "38b58b5acbac02a1b51ea6eba22ae201d2b985ab",
      "parents": [
        "0f1227f7d5a3e368f61d396c1640088c079fef91"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 11 16:31:51 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 11 16:31:51 2021 +0200"
      },
      "message": "patch 8.2.3145: Vim9: profile test fails without profile feature\n\nProblem:    Vim9: profile test fails without profile feature.\nSolution:   Check the profile feature is present.\n"
    },
    {
      "commit": "d9162550aa47ca3865a5cadf78ff2212a1d8eca7",
      "tree": "492a2105b14e784f7ccd20e2a06fdef31d2e7e12",
      "parents": [
        "1aeddeb8bd29a69fa118734c7f27d7df1b37801f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 11 15:26:13 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 11 15:26:13 2021 +0200"
      },
      "message": "patch 8.2.3143: Vim9: wrong context if lambda called from profiled function\n\nProblem:    Vim9: A lambda may be compiled with the wrong context if it is\n            called from a profiled function.\nSolution:   Compile the lambda with and without profiling. (closes #8543)\n"
    },
    {
      "commit": "c323527d67081cfaff22503d1d282495976c7042",
      "tree": "c59f38df837b94ee91d62ab3c7d6cdefe32b5fce",
      "parents": [
        "fe3418abe0dac65e42e85b5a91c5d0c975bc65bb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 10 19:42:03 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 10 19:42:03 2021 +0200"
      },
      "message": "patch 8.2.3137: Vim9: no error when a line only has a variable name\n\nProblem:    Vim9: no error when a line only has a variable name.\nSolution:   Give an error when an expression is evaluated without an effect.\n            (closes #8538)\n"
    },
    {
      "commit": "b885a7c72c8fed5f14454633fb3ba9d77fff1c24",
      "tree": "da5176a63a18b6fcb7af5557d1cd936a19cf33cc",
      "parents": [
        "c967d57aa9a6bede0f50c6986dcddc1dc035a354"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 08 22:02:11 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 08 22:02:11 2021 +0200"
      },
      "message": "patch 8.2.3130: Vim9: import test fails\n\nProblem:    Vim9: import test fails.\nSolution:   Rename directory back to \"import\", use \"p\" to avoid an error when\n            the directory already exists.\n"
    },
    {
      "commit": "c967d57aa9a6bede0f50c6986dcddc1dc035a354",
      "tree": "7b4830d81fc898ceda58a5e5372eb8df97adadf7",
      "parents": [
        "f055d4502365f24de6c0f210a06e2c146a75dc4d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 08 21:38:50 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 08 21:38:50 2021 +0200"
      },
      "message": "patch 8.2.3129: Vim9: imported uninitialized list does not get type checked\n\nProblem:    Vim9: imported uninitialized list does not get type checked.\nSolution:   Get type from imported variable.\n"
    },
    {
      "commit": "d4ab807d62c1a8262e78deb674c6750183bc030a",
      "tree": "58694a5b8bdcdafb16a3da8716eacb8e1d6ea5c8",
      "parents": [
        "09f688c33aad9692276dfb68842cf0621a0e2002"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 08 19:22:12 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 08 19:22:12 2021 +0200"
      },
      "message": "patch 8.2.3126: Vim9: for loop error reports wrong line number\n\nProblem:    Vim9: for loop error reports wrong line number.\nSolution:   Save and restore the line number when evaluating the expression.\n            (closes #8514)\n"
    },
    {
      "commit": "deb108ba0a8599c1307ddc1507c73e7b60f17d36",
      "tree": "cc03cfd7309a8c46f0e7d26d49ca19ea2f5ea628",
      "parents": [
        "1594f313452cf6ca88375d9c8f68605a9c3c8ab5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 08 17:35:36 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 08 17:35:36 2021 +0200"
      },
      "message": "patch 8.2.3124: Vim9: no error for white space between option and \"\u003d9\"\n\nProblem:    Vim9: no error for white space between option and \"\u003d9\".\nSolution:   Check for extraneous white space. (issue #8408)\n"
    },
    {
      "commit": "1594f313452cf6ca88375d9c8f68605a9c3c8ab5",
      "tree": "f21489741747b0b2882d1b985ae1d9645e02e2c5",
      "parents": [
        "30441bb3d5fa73f888b09684db3f54ff5ab48dbc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 08 16:40:13 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 08 16:40:13 2021 +0200"
      },
      "message": "patch 8.2.3123: Vim9: confusing error when using white space after option\n\nProblem:    Vim9: confusing error when using white space after option, before\n            one of \"!\u0026\u003c\".\nSolution:   Give a specific error. (issue #8408)\n"
    },
    {
      "commit": "5ede5b231eb2269b0ef335f3cd24e4c4b1d4395b",
      "tree": "dc606ceb6f956d515241ee521971fb63d86005fa",
      "parents": [
        "efc5db5215b4efc424b2de34613525d729a05c93"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 07 21:55:25 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 07 21:55:25 2021 +0200"
      },
      "message": "patch 8.2.3118: Vim9: \"any\" type not handled correctly in for loop\n\nProblem:    Vim9: \"any\" type not handled correctly in for loop.\nSolution:   Change compile time check into runtime check. (closes #8516)\n"
    },
    {
      "commit": "efc5db5215b4efc424b2de34613525d729a05c93",
      "tree": "8059c2d0768065ca73f17f73d781124bef8cc836",
      "parents": [
        "90df4b9d423485f7db16e3a65cab4f14edc815ae"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 07 21:21:30 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 07 21:21:30 2021 +0200"
      },
      "message": "patch 8.2.3117: Vim9: type not properly checked in for loop\n\nProblem:    Vim9: type not properly checked in for loop.\nSolution:   Have items() return a list of lists.  Add runtime type checks.\n            (closes #8515)\n"
    },
    {
      "commit": "442b29c968eff1c8fec1a96418aa47be9cba62ea",
      "tree": "0b2067136269b0d6d030fc7621048d90c11c244d",
      "parents": [
        "5cb09620c1e0a0178c0dc986230997a8aac0e61a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 05 22:23:00 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 05 22:23:00 2021 +0200"
      },
      "message": "patch 8.2.3113: no error when for loop variable shadows script variable\n\nProblem:    No error when for loop variable shadows script variable.\nSolution:   Check for the error. (closes #8512)\n"
    },
    {
      "commit": "404557e6a60389d09bbf91dd0cf3bae11bd623b9",
      "tree": "e3d420c3f30df3d972734c35d90c4c22ac339701",
      "parents": [
        "04db26b36000a4677b95403ec94bd11f6cc73975"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 05 21:41:48 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 05 21:41:48 2021 +0200"
      },
      "message": "patch 8.2.3111: Vim9: confusing error with extra whitespace before colon\n\nProblem:    Vim9: confusing error with extra whitespace before colon.\nSolution:   Check for colon after white space. (closes #8513)\n"
    },
    {
      "commit": "4197828dc666f2d258594f7f9461534d23cc50e4",
      "tree": "f79b33ad12fa19fa6442bd59f0b2b882e58eafb0",
      "parents": [
        "999db2346b61e6f6e6fde2d0b56f4646a46b727d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 04 14:47:30 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 04 14:47:30 2021 +0200"
      },
      "message": "patch 8.2.3099: Vim9: missing catch/finally not reported at script level\n\nProblem:    Vim9: missing catch/finally not reported at script level.\nSolution:   Give an error. (closes #8487)\n"
    },
    {
      "commit": "834193afd7195bc96026d2aed696d64f8075cd35",
      "tree": "c1e71ec5daddb8b3406fb2d3e7bc91965231c7c6",
      "parents": [
        "d3d8feeb897a6b956fc82c81448b938a53312d71"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 30 20:39:15 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 30 20:39:15 2021 +0200"
      },
      "message": "patch 8.2.3078: Vim9: profile test fails\n\nProblem:    Vim9: profile test fails.\nSolution:   Make throw in :catch jump to :finally.\n"
    },
    {
      "commit": "d3d8feeb897a6b956fc82c81448b938a53312d71",
      "tree": "8cbadcbedd394045ce8061a6daded9f257edc699",
      "parents": [
        "3f987b59173926420998ca92eb71688ee3e4a3e3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 30 19:54:43 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 30 19:54:43 2021 +0200"
      },
      "message": "patch 8.2.3077: Vim9: an error in a catch block is not reported\n\nProblem:    Vim9: an error in a catch block is not reported.\nSolution:   Put the \"in catch\" flag in the try stack. (closes #8478)\n"
    },
    {
      "commit": "3f987b59173926420998ca92eb71688ee3e4a3e3",
      "tree": "6e375f9330858fe2cb2b53c418f34bb3cedb8da9",
      "parents": [
        "80b2ba3e9602e09ab523e78946fbb26da311b68b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 30 12:02:24 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 30 12:02:24 2021 +0200"
      },
      "message": "patch 8.2.3076: Vim9: using try in catch block causes a hang\n\nProblem:    Vim9: using try in catch block causes a hang.\nSolution:   Save and restore the ec_in_catch flag. (closes #8478)\n"
    },
    {
      "commit": "577dc93da9ec78684576bff71328d40f24bd6dd8",
      "tree": "0caf73aff66f09b216dab3ccb3828536b2bd33f4",
      "parents": [
        "4d8f476176eadfc745bcb8e143460029048f858d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 27 15:35:40 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 27 15:35:40 2021 +0200"
      },
      "message": "patch 8.2.3065: Vim9: error when sourcing script twice and reusing function\n\nProblem:    Vim9: error when sourcing script twice and reusing a function\n            name.\nSolution:   Check if the function is dead. (closes #8463)\n"
    },
    {
      "commit": "444d878324525787e55185ce3c3e29a3de9b700a",
      "tree": "3ba1d657b5351910b563288156927453af0edc02",
      "parents": [
        "f3caeb63d62c08b579e9b5f40b35e8bf64dde87a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 26 12:40:56 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 26 12:40:56 2021 +0200"
      },
      "message": "patch 8.2.3051: Vim9: for loop with one list variable does not work\n\nProblem:    Vim9: for loop with one list variable does not work.\nSolution:   Use a separate flag for unpacking a list. (closes #8452)\n"
    },
    {
      "commit": "208f0b48b2c616b29f377a1408290111ed2663f7",
      "tree": "14bd8d18340129cc7d6b0ea0a42d7e5d806a401f",
      "parents": [
        "2fb749568662c86992aea3b596458b9e470f223d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 20 12:40:08 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 20 12:40:08 2021 +0200"
      },
      "message": "patch 8.2.3021: spaces allowed between option name and \"!\", \"?\", etc.\n\nProblem:    Spaces allowed between option name and \"!\", \"?\", etc.\nSolution:   Disallow spaces in Vim9 script, it was not documented.\n            (closes #8408)\n"
    },
    {
      "commit": "fae55a9cb0838e4c2e634e55a3468af4a75fbdf2",
      "tree": "447433879f19c40fc11713807d664f8b971b3e03",
      "parents": [
        "74f4a965bc6e2a9c41cce2f644e861168702922f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 17 22:08:30 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 17 22:08:30 2021 +0200"
      },
      "message": "patch 8.2.3016: confusing error when expression is followed by comma\n\nProblem:    Confusing error when expression is followed by comma.\nSolution:   Give a different error for trailing text. (closes #8395)\n"
    },
    {
      "commit": "8ac681a280ffae14c30784a54587ad6cb640afbb",
      "tree": "01189333fc67f2c62054a481b90c53dcb4584e91",
      "parents": [
        "968a5b62ffd3e08005d907d93eaaf807be466a88"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 15 20:06:34 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 15 20:06:34 2021 +0200"
      },
      "message": "patch 8.2.3004: Vim9: error for missing colon given while skipping\n\nProblem:    Vim9: error for missing colon given while skipping.\nSolution:   Do not give the error when skipping. (closes #8385)\n"
    },
    {
      "commit": "5072b47a223fb044041b8e7db59a17b3b1d8a625",
      "tree": "dbe8e9251fda2908ae694a21e8ca182d057305cf",
      "parents": [
        "85eee5b969485142b54337cadadd65a38e7d7396"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 03 21:56:10 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 03 21:56:10 2021 +0200"
      },
      "message": "patch 8.2.2931: Vim9: line continuation comment uses legacy syntax\n\nProblem:    Vim9: line continuation comment still uses legacy syntax in one\n            place.\nSolution:   Check for #\\ instead of \"\\ earlier. (closes #8316)\n"
    },
    {
      "commit": "0f37e3561db95b0ef0b636588bbd30297e377384",
      "tree": "77106af00fa3c877b7611d90741f399d9118396e",
      "parents": [
        "a2e468fcac7523ae6a0ab65db5196684801fa2d1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 02 15:28:15 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 02 15:28:15 2021 +0200"
      },
      "message": "patch 8.2.2925: Vim9: line continuation comment uses legacy syntax\n\nProblem:    Vim9: line continuation comment uses legacy syntax.\nSolution:   Check for #\\ instead of \"\\. (closes #8295)\n"
    },
    {
      "commit": "7d840e9ac7529ec144e103d2a13abce8aa8c1ff1",
      "tree": "b3967f76a4c1d5cbd20e647478ea5c9c079a451a",
      "parents": [
        "4c8e8c6e19b75d632b042aa0ba0a2ab769b2162e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 26 21:10:11 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 26 21:10:11 2021 +0200"
      },
      "message": "patch 8.2.2888: Vim9: \"k\" command recognized in Vim9 script\n\nProblem:    Vim9: \"k\" command recognized in Vim9 script.\nSolution:   Do not recognize \"k\" or \"s\" and \"d\" with flags.\n"
    },
    {
      "commit": "b777da9be8eb421982e567702db3195475383dec",
      "tree": "5e5bf5707e42d8a208bf9cc054047b718fcc38cf",
      "parents": [
        "1e615669c0f1f4125001b2c01c30b00d8c68035e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 22 21:40:39 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 22 21:40:39 2021 +0200"
      },
      "message": "patch 8.2.2878: Vim9: for loop list unpack only allows for one \"_\"\n\nProblem:    Vim9: for loop list unpack only allows for one \"_\".\nSolution:   Drop the value when the variable is \"_\". (closes #8232)\n"
    },
    {
      "commit": "227c58a486d2459e7bf6ed2c917ede7e324e3570",
      "tree": "a434fdecc3b284630170b61d7db110f40772988a",
      "parents": [
        "03717bf6a27d753fe8f9d713d66594fb1940515f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 28 20:40:44 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 28 20:40:44 2021 +0200"
      },
      "message": "patch 8.2.2817: Vim9: script sourcing continues after an error\n\nProblem:    Vim9: script sourcing continues after an error.\nSolution:   Make an error in any command in \"vim9script\" abort sourcing.\n"
    },
    {
      "commit": "c70fe460b09f6182a13e4385f3232df4fdcd0741",
      "tree": "54bd1289b9a4c1fec951c3571011e01b37017df6",
      "parents": [
        "6c7cc347af4f4bc1bf180d80ef81413f89e78f56"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 17 17:59:19 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 17 17:59:19 2021 +0200"
      },
      "message": "patch 8.2.2775: Vim9: wrong line number used for some commands\n\nProblem:    Vim9: wrong line number used for some commands.\nSolution:   For :exe, :echo and the like use the line number of the start of\n            the command.  When calling a function set the line number in the\n            script context.\n"
    },
    {
      "commit": "6c7cc347af4f4bc1bf180d80ef81413f89e78f56",
      "tree": "bf7ac5b7612675e6f6bebc4f1c810fadebddff90",
      "parents": [
        "56994d215815139207f3c5ce02a1720e44e93c09"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 17 16:38:50 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 17 16:38:50 2021 +0200"
      },
      "message": "patch 8.2.2774: Vim9: cannot import an existing name even when using \"as\"\n\nProblem:    Vim9: cannot import an existing name even when using \"as\".\nSolution:   Do not check for an existing name when using \"as\". (closes #8113)\n"
    },
    {
      "commit": "fe090eb58fad1aaf83267d0b4ace9f024a5ba2bc",
      "tree": "c9446376111c5970b61b74ff6b1ca1ed58848248",
      "parents": [
        "6bc00699c5049c40761d212bef1b490e2af7944c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 15 21:48:32 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 15 21:48:32 2021 +0200"
      },
      "message": "patch 8.2.2770: Vim9: type of loop variable is not used\n\nProblem:    Vim9: type of loop variable is not used.\nSolution:   Parse and check the variable type. (closes #8107)\n"
    },
    {
      "commit": "a3589a0d6cdb314e70421c0f2e5a2d1abf68e597",
      "tree": "a3cfd5f8e0f4039679ff7fbf8a0de1db8f9fed62",
      "parents": [
        "f62d73933af7830301989eb8162ce94a80e61fbf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 14 13:30:46 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 14 13:30:46 2021 +0200"
      },
      "message": "patch 8.2.2763: Vim9: cannot use type in for loop unpack at script level\n\nProblem:    Vim9: cannot use type in for loop unpack at script level.\nSolution:   Advance over the type name.\n"
    },
    {
      "commit": "f6a8d420a8d2924737f713de046947dcb487550c",
      "tree": "af3f8d31770494ee325c10689132f58306141507",
      "parents": [
        "f2253963c28e4791092620df6a6bb238c33168df"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 13 21:48:03 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 13 21:48:03 2021 +0200"
      },
      "message": "patch 8.2.2760: Vim9: no error for changing a for loop variable\n\nProblem:    Vim9: no error for changing a for loop variable.\nSolution:   Make the loop variable read-only. (issue #8102)\n"
    },
    {
      "commit": "f2253963c28e4791092620df6a6bb238c33168df",
      "tree": "0533e1d0e8be901337b4f5eb6b2ae05c46938954",
      "parents": [
        "f48b2fa33cda94e963f6fa8b78f344385c9ebea6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 13 20:53:13 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 13 20:53:13 2021 +0200"
      },
      "message": "patch 8.2.2759: Vim9: for loop infers type of loop variable\n\nProblem:    Vim9: for loop infers type of loop variable.\nSolution:   Do not get the member type. (closes #8102)\n"
    },
    {
      "commit": "fe95b94ffa75c4925ad16c43f94092f2b1d35fc6",
      "tree": "e64130349e7694c0852d03bb63c0fd41985217db",
      "parents": [
        "c4297697761230489a025b3e39b992cca845b1b3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 10 20:52:43 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 10 20:52:43 2021 +0200"
      },
      "message": "patch 8.2.2749: Vim9: test for error can be a bit flaky\n\nProblem:    Vim9: test for error can be a bit flaky.\nSolution:   Increase the wait time a bit.\n"
    },
    {
      "commit": "2a38908b05c1d3973a8edbeb5b3e05a11332faf0",
      "tree": "493740a34e6d0267647145fe571355e09743f295",
      "parents": [
        "767034c5b82ba8999d9fed2f997436e6e3e99419"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 09 20:24:31 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 09 20:24:31 2021 +0200"
      },
      "message": "patch 8.2.2740: Vim9: lambda with varargs doesn\u0027t work\n\nProblem:    Vim9: lambda with varargs doesn\u0027t work.\nSolution:   Make \"...name\" work.  Require type to be a list.\n"
    },
    {
      "commit": "767034c5b82ba8999d9fed2f997436e6e3e99419",
      "tree": "b41c9572fc063a1bd77a6b2347d9148ef9955760",
      "parents": [
        "dcae51facc4d6de1edd62f0242b40972be841103"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 09 17:24:52 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 09 17:24:52 2021 +0200"
      },
      "message": "patch 8.2.2739: Vim9: a lambda accepts too many arguments at the script level\n\nProblem:    Vim9: a lambda accepts too many arguments at the script level.\nSolution:   Do not set uf_varargs in Vim9 script.\n"
    },
    {
      "commit": "ca51cc0a335d0c449784440501c7d46ee8f84ce4",
      "tree": "d55f7f7a04a28baa10376338ce08f678a9c860dd",
      "parents": [
        "d877a5700fe9d5b92562514924549316382384aa"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 01 21:38:53 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 01 21:38:53 2021 +0200"
      },
      "message": "patch 8.2.2688: Vim9: crash when using s: for script variable\n\nProblem:    Vim9: crash when using s: for script variable.\nSolution:   Pass the end pointer. (closes #8045)\n"
    },
    {
      "commit": "529fb5a5f62378bbaac00e1ed9b9c32c6e20c1b9",
      "tree": "e1065950c21303ce05a5ababf3812ff00e0bb533",
      "parents": [
        "12be734faffe1da04dfa9098e73abaa864204bc5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 01 12:57:57 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 01 12:57:57 2021 +0200"
      },
      "message": "patch 8.2.2682: Vim9: cannot find Name.Func from \"import * as Name\"\n\nProblem:    Vim9: cannot find Name.Func from \"import * as Name\". (Alexander\n            Goussas)\nSolution:   When no variable found try finding a function. (closes #8045)\n            Check that the function was exported.\n"
    },
    {
      "commit": "e535db86e76db5e8fcd2fa8ad54050e171e8adc3",
      "tree": "34938b8ee9c7d723ee06ae49de14e0693c826b95",
      "parents": [
        "dad4473f02e1fec86d43a2fc094536a4b27d3b25"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 31 21:07:24 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 31 21:07:24 2021 +0200"
      },
      "message": "patch 8.2.2680: Vim9: problem defining a script variable from legacy function\n\nProblem:    Vim9: problem defining a script variable from legacy function.\nSolution:   Check if the script is Vim9, not the current syntax.\n            (closes #8032)\n"
    },
    {
      "commit": "74e54fcb447e5db32f9c2df34c0554bbecdccca2",
      "tree": "09448c671db2b150c1af1575c239cddf2772272e",
      "parents": [
        "522eefd9a247c574a51bfe9bf73467a8dc3bac42"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 26 20:41:29 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 26 20:41:29 2021 +0100"
      },
      "message": "patch 8.2.2658: :for cannot loop over a string\n\nProblem:    :for cannot loop over a string.\nSolution:   Accept a string argument and iterate over its characters.\n"
    },
    {
      "commit": "522eefd9a247c574a51bfe9bf73467a8dc3bac42",
      "tree": "3c25b743231d46639076f8f84cbdf603ec20f6ba",
      "parents": [
        "a2b3e7dc9201fb3d8782c6b4ab53862160e254da"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 26 18:49:22 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 26 18:49:22 2021 +0100"
      },
      "message": "patch 8.2.2657: Vim9: error message for declaring variable in for loop\n\nProblem:    Vim9: error message for declaring variable in for loop.\nSolution:   Clear variables when entering block again. (closes #8012)\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": "3e1916947d5b29f67af554ce3b874b03a84c9093",
      "tree": "f50f78498892b8d04b3d37334c26ad070c5a03ef",
      "parents": [
        "a4c81bea38d1f3e372a4191ab0bd7d664cba1428"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 17 17:46:00 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 17 17:46:00 2021 +0100"
      },
      "message": "patch 8.2.2616: Vim9: if \u0027cpo\u0027 is change in Vim9 script it may be restored\n\nProblem:    Vim9: if \u0027cpo\u0027 is change in Vim9 script it may be restored.\nSolution:   Apply the changes to \u0027cpo\u0027 to the restored value.\n"
    },
    {
      "commit": "a4c81bea38d1f3e372a4191ab0bd7d664cba1428",
      "tree": "642293ef765f3afd84844b2704bcbfa0bd3e287a",
      "parents": [
        "c970e4225b68ff8650ff23df09e04246c147fca3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 17 15:23:16 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 17 15:23:16 2021 +0100"
      },
      "message": "patch 8.2.2615: test is sourcing the wrong file\n\nProblem:    Test is sourcing the wrong file.\nSolution:   Correct the file name.\n"
    },
    {
      "commit": "c970e4225b68ff8650ff23df09e04246c147fca3",
      "tree": "9c46d37f0a911323058fd11964a69e72aa98d80a",
      "parents": [
        "6ccfd99b923cc3452a6e6450dfdd7e31ea602dfd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 17 15:03:04 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 17 15:03:04 2021 +0100"
      },
      "message": "patch 8.2.2614: Vim9: function is deleted while executing\n\nProblem:    Vim9: function is deleted while executing.\nSolution:   increment the call count, when more than zero do not delete the\n            function but mark it as dead. (closes #7977)\n"
    },
    {
      "commit": "2e34c34be1393027a761ecbccd8f267d52ca7bc1",
      "tree": "05c7e4c7269d18793d3fe3a2b35c546819993f7e",
      "parents": [
        "6bce5856b5fc4d4eb8f75298382251ecda659ac3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 14 12:13:33 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 14 12:13:33 2021 +0100"
      },
      "message": "patch 8.2.2602: Vim9: continue doesn\u0027t work if :while is very first command\n\nProblem:    Vim9: continue doesn\u0027t work if :while is very first command.\n            (Yegappan Lakshmanan)\nSolution:   Add one to the continue instruction index.\n"
    },
    {
      "commit": "6508880d6ca98486efb9ab947c651a2b73a6e795",
      "tree": "bdaccc95096bea765b93a8cf66c9c5b2d215d16f",
      "parents": [
        "cb4e80fab9b1ee67249bde4f784526f900cda70c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 13 21:07:21 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 13 21:07:21 2021 +0100"
      },
      "message": "patch 8.2.2598: Vim9: :open does not need to be supported\n\nProblem:    Vim9: :open does not need to be supported.\nSolution:   Do not support :open in Vim9 script.\n"
    },
    {
      "commit": "cb4e80fab9b1ee67249bde4f784526f900cda70c",
      "tree": "f2d80bc69d80259f4ae2b8bb2ac501fac2ea00b0",
      "parents": [
        "41cd80335cf318c15c8b0139f53ab5e8a02561ef"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 13 20:57:19 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 13 20:57:19 2021 +0100"
      },
      "message": "patch 8.2.2597: Vim9: \"import * as\" does not work at script level\n\nProblem:    Vim9: \"import * as\" does not work at script level.\nSolution:   Implement using an imported namespace.\n"
    },
    {
      "commit": "ffb7dcdb773c250a6acf45d5670a508be9248cb6",
      "tree": "3f6373a14f6c9abefaa281c0167379b8a2632e5f",
      "parents": [
        "37294bd6a2afbf0fc8a1c34cbe102336b0bd0a82"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 10 14:00:18 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 10 14:00:18 2021 +0100"
      },
      "message": "patch 8.2.2582: Vim9: screendump test fails on MS-Windows\n\nProblem:    Vim9: screendump test fails on MS-Windows.\nSolution:   Use :function instead of :def.\n"
    },
    {
      "commit": "37294bd6a2afbf0fc8a1c34cbe102336b0bd0a82",
      "tree": "c0a34b9f1c02015af208be03a2d27920ac1a64f0",
      "parents": [
        "e3ffcd9902efc756178900d9bd972c74a09c3fcd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 10 13:40:08 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 10 13:40:08 2021 +0100"
      },
      "message": "patch 8.2.2581: Vim9: sourcing Vim9 script triggers a redraw\n\nProblem:    Vim9: sourcing Vim9 script triggers a redraw.\nSolution:   Do not let setting/restoring \u0027cpoptions\u0027 cause a redraw.\n            (closes #7920)\n"
    },
    {
      "commit": "e3ffcd9902efc756178900d9bd972c74a09c3fcd",
      "tree": "1bdc3c0f994b99cffaa35dcccc09fcc6e8a639be",
      "parents": [
        "d00a7fb81aff367c5dd5d86fb3883f1e7a58fed5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 08 21:47:13 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 08 21:47:13 2021 +0100"
      },
      "message": "patch 8.2.2580: Vim9: checking vararg type may be wrong\n\nProblem:    Vim9: checking vararg type is wrong when function is auto-loaded.\nSolution:   Use the member type. (closes #7933)\n"
    },
    {
      "commit": "6c3843ca8ab105bfb85f6ea8bcec2cbc03f46e7f",
      "tree": "8a465281d263c75273b02673e15ecec42e797bdd",
      "parents": [
        "2e2d758902dc08a0e383fe6b198e11dd14f1bdf8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 04 12:38:21 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 04 12:38:21 2021 +0100"
      },
      "message": "patch 8.2.2567: Vim9: no error if variable is defined for existing function\n\nProblem:    Vim9: no error if variable is defined for existing function.\nSolution:   Check if name isn\u0027t already in use. (closes #7897)\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": "0a84284e603e39c1288d71f8f96f66eb7eb1ca61",
      "tree": "30e74f1291eff1209386c7852565b860592540cd",
      "parents": [
        "3f1e9f000f761406a94366383a2e4878e2c50547"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 27 22:41:19 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 27 22:41:19 2021 +0100"
      },
      "message": "patch 8.2.2556: Vim9: :import with \"as\" not fully supported\n\nProblem:    Vim9: :import with \"as\" not fully supported.\nSolution:   Implement \"as\" for more cases.\n"
    },
    {
      "commit": "3f1e9f000f761406a94366383a2e4878e2c50547",
      "tree": "83e59ae76ddfdd5d19c599b9ae70bc5c82716b29",
      "parents": [
        "0f2a5cc68b676b56694c27034690a7b9ef049feb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 27 22:36:43 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 27 22:36:43 2021 +0100"
      },
      "message": "patch 8.2.2555: Vim9: missing test for 8.2.2553\n\nProblem:    Vim9: missing test for 8.2.2553.\nSolution:   Add a simple test.\n"
    },
    {
      "commit": "0f2a5cc68b676b56694c27034690a7b9ef049feb",
      "tree": "5ae77b623a79d6e40c9c034f4eee4325c43e6033",
      "parents": [
        "9faec4e3d439968e21ad74e917aebb289df8f849"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 27 22:33:21 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 27 22:33:21 2021 +0100"
      },
      "message": "patch 8.2.2554: Vim9: exporting a final is not tested\n\nProblem:    Vim9: exporting a final is not tested.\nSolution:   Add a test.\n"
    },
    {
      "commit": "9cb577a68277d46cc1134ef1723e90ff5f1d1b5c",
      "tree": "eefcd0fb53b76e9a54eaf5a3501a12c69b2b9a88",
      "parents": [
        "41f0895c6e3c7b921e3c102ad42be52b1be48018"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 22 22:45:10 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 22 22:45:10 2021 +0100"
      },
      "message": "patch 8.2.2543: Vim9: a return inside try/catch does not restore properly\n\nProblem:    Vim9: a return inside try/catch does not restore exception state\n            properly.\nSolution:   When there is no \":finally\" jump to \":endtry\". (closes #7882)\n"
    },
    {
      "commit": "7e82c5f338efe5661951675565f27f6512901a6e",
      "tree": "b887415b59c6ef3d453f914d2f22597d88671684",
      "parents": [
        "21578271bb717f7ab7b8728e9efa54c3b60ee7e4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 21 21:32:45 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 21 21:32:45 2021 +0100"
      },
      "message": "patch 8.2.2539: Vim9: return from finally block causes a hang\n\nProblem:    Vim9: return from finally block causes a hang.\nSolution:   Store both the finally and endtry indexes. (closes #7885)\n"
    },
    {
      "commit": "ada1d870b4a818151cfba1c18962af2369b88df9",
      "tree": "ce40e89dd6dfee82bd64473dc20d1e633ac62695",
      "parents": [
        "10b9421f3bb7ac971fa63bd025c4c603c98f4a49"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 20 08:16:51 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 20 08:16:51 2021 +0100"
      },
      "message": "patch 8.2.2532: Vim9: confusing error if :k is used with a range\n\nProblem:    Vim9: confusing error if :k is used with a range.\nSolution:   Give an error about the range. (issue #7874)\n"
    },
    {
      "commit": "10b9421f3bb7ac971fa63bd025c4c603c98f4a49",
      "tree": "d0e41baa8a966d3071f2ddcb6a142d837547b6dc",
      "parents": [
        "12d265315fac9e4f3436c38a87f6d9a23b9e7e2b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 19 21:42:57 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 19 21:42:57 2021 +0100"
      },
      "message": "patch 8.2.2531: Vim9: the :k command is obscure\n\nProblem:    Vim9: the :k command is obscure.\nSolution:   Disallow using :k, can use :mark instead. (closes #7874)\n"
    },
    {
      "commit": "d3f8a9ee65b249d073343e43e423bc3348dd09d0",
      "tree": "6e811ccffd1330383158ad2f9fe2a3727370353a",
      "parents": [
        "c7dac8534ee7f7a49e9d7a37330397c64455cdd7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 17 21:57:03 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 17 21:57:03 2021 +0100"
      },
      "message": "patch 8.2.2529: Vim9: Not possible to use legacy and Vim9 script in one file\n\nProblem:    Vim9: Not possible to use legacy and Vim9 script in one file.\nSolution:   Vim9: allow for \"if false\" before :vim9script. (closes #7851)\n"
    },
    {
      "commit": "b8554304c3673b081e9b5996f009fd0e4307e482",
      "tree": "9ac90afb26ddcf64266c051ea7d67881bc4662c2",
      "parents": [
        "eed9d46293f0842aad0d50ff3a526f9a48b12421"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 15 21:30:30 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 15 21:30:30 2021 +0100"
      },
      "message": "patch 8.2.2519: Vim9: no reason to keep strange Vi behavior\n\nProblem:    Vim9: no reason to keep strange Vi behavior.\nSolution:   \":3\" and \":3|\" both go to line 3. \":|\" does not print the line.\n            (closes #7840)\n"
    }
  ],
  "next": "7c5b3c03699a4ab31f47c24290852d441ea8c12a"
}
