)]}'
{
  "log": [
    {
      "commit": "2984ed31d92f7da19b3dc86b37764c55669dd7c2",
      "tree": "7fb505dc9ce2e8076a4c9b4796f074b40cb5680a",
      "parents": [
        "62e0e2e54b34b618500be4521ab1c33e1c378b42"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 20 14:51:17 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 20 14:51:17 2022 +0100"
      },
      "message": "patch 9.0.0230: no error for comma missing in list in :def function\n\nProblem:    No error for comma missing in list in :def function.\nSolution:   Check for missing comma. (closes #10943)\n"
    },
    {
      "commit": "91c7cbfe31bbef57d5fcf7d76989fc159f73ef15",
      "tree": "95aa1ecfabd5937db15f10648d79a61f42c417e4",
      "parents": [
        "4875d6ab068f09df88d24d81de40dcd8d56e243d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 18 13:28:31 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 18 13:28:31 2022 +0100"
      },
      "message": "patch 9.0.0225: using freed memory with multiple line breaks in expression\n\nProblem:    Using freed memory with multiple line breaks in expression.\nSolution:   Free eval_tofree later.\n"
    },
    {
      "commit": "4875d6ab068f09df88d24d81de40dcd8d56e243d",
      "tree": "6f5030128980ebdb9e61141621759b5540c45708",
      "parents": [
        "5fd6ab820b4a0aaa5c6020852f39d118375fab49"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 17 15:55:51 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 17 15:55:51 2022 +0100"
      },
      "message": "patch 9.0.0224: Using NULL pointer when skipping compiled code\n\nProblem:    Using NULL pointer when skipping compiled code.\nSolution:   Check for skipping.\n"
    },
    {
      "commit": "3f74c0ab32de7ed17dd16d9b06f5455a0bb1c297",
      "tree": "9e625386219dc1f5503d7e9a6a7e3ae75a9d2e17",
      "parents": [
        "db9b96d84491131460e5876fe21b9bbc58c73ed7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 06 18:12:06 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 06 18:12:06 2022 +0100"
      },
      "message": "patch 9.0.0156: giving E1170 only in an expression is confusing\n\nProblem:    Giving E1170 only in an expression is confusing.\nSolution:   Give E1170 for any \"#{ comment\". (closes #10855)\n"
    },
    {
      "commit": "6809ff978a5c5b798952db9fa663df9e1776f3ff",
      "tree": "b0821fea1f29dbcc37110b62234ac8c2fda045b5",
      "parents": [
        "559f230fd618e51d7986d87217ff38a2eac73cef"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 26 15:10:56 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 26 15:10:56 2022 +0100"
      },
      "message": "patch 9.0.0079: error in autoload script not reported for \u0027foldexpr\u0027\n\nProblem:    Error in autoload script not reported for \u0027foldexpr\u0027.\nSolution:   Reset \"emsg_off\" when auto-loading a script. (closes #10685)\n"
    },
    {
      "commit": "bd3a9d2c946bae0427d7c9b9249716064935fb4e",
      "tree": "34f288f3fb505817dfc7fa31e1ac7a1a5986852d",
      "parents": [
        "1ff9c44267ce487145d22d75a96370d7f96ae8dd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 17 16:12:39 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 17 16:12:39 2022 +0100"
      },
      "message": "patch 8.2.4973: Vim9: type error for list unpack mentions argument\n\nProblem:    Vim9: type error for list unpack mentions argument.\nSolution:   Mention variable. (close #10435)\n"
    },
    {
      "commit": "ec892234788d37bfed47d8bf82dd4cae8d335ad9",
      "tree": "4584451a763a30e01397515f952acc90783f43c1",
      "parents": [
        "b3c9077a5be76cd88b9a0c07b6d6c072d5c8ac3e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 06 17:53:06 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 06 17:53:06 2022 +0100"
      },
      "message": "patch 8.2.4892: test failures because of changed error messages\n\nProblem:    Test failures because of changed error messages.\nSolution:   Adjust the exptected error messages.\n"
    },
    {
      "commit": "f1d63b9cba9ca91d6367615c6098761c30c6cb5b",
      "tree": "9faaace867fa9af24b03d1849f7e1060fc6b79d7",
      "parents": [
        "175913fb03ba33171bdfcb03db51d32a39e3e7a8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 06 13:37:42 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 06 13:37:42 2022 +0100"
      },
      "message": "patch 8.2.4885: test fails with the job/channel feature\n\nProblem:    Test fails with the job/channel feature.\nSolution:   Move check for job/channel separately.\n"
    },
    {
      "commit": "175913fb03ba33171bdfcb03db51d32a39e3e7a8",
      "tree": "92352ea978803412f12fbbbe1a2b3e07b12dc9c7",
      "parents": [
        "2eaef106e4a7fc9dc74a7e672b5f550ec1f9786e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 06 13:27:08 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 06 13:27:08 2022 +0100"
      },
      "message": "patch 8.2.4884: test fails without the job/channel feature\n\nProblem:    Test fails without the job/channel feature. (Dominique Pellé)\nSolution:   Add condition.\n"
    },
    {
      "commit": "505ed0c38f73b5c2d1695b4d51518b690d72eb3b",
      "tree": "530691606add3c4861b02d40c8109e328dc3528e",
      "parents": [
        "ea72038d60401d351faaf1b4a52f4537e719df6f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 05 17:02:46 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 05 17:02:46 2022 +0100"
      },
      "message": "patch 8.2.4873: Vim9: using \"else\" differs from using \"endif/if !cond\"\n\nProblem:    Vim9: using \"else\" differs from using \"endif/if !cond\".\nSolution:   Leave the block and enter another one. (closes #10320)\n"
    },
    {
      "commit": "09d9421b673366e5f6e56fbf74204a1c316fdea2",
      "tree": "d91eaa357364eae3ba7321ca34b4ea257f0142c3",
      "parents": [
        "f3b4895f2727e3849ca10030b251cccd9d1383f3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 05 15:20:03 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 05 15:20:03 2022 +0100"
      },
      "message": "patch 8.2.4871: Vim9: in :def function no error for misplaced range\n\nProblem:    Vim9: in :def function no error for using a range with a command\n            that does not accept one.\nSolution:   Check for the command to accept a range. (closes #10330)\n"
    },
    {
      "commit": "0395f88b84b8917aeff1f7026cf968de0f55ba22",
      "tree": "1fa01012e64ddc3e654a3b8613feaa6d70757fd6",
      "parents": [
        "c9af617ac62b15bfcbbfe8c54071146e2af01f65"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 04 17:29:15 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 04 17:29:15 2022 +0100"
      },
      "message": "patch 8.2.4864: Vim9: script test fails\n\nProblem:    Vim9: script test fails.\nSolution:   Remove \"if\" around declaration.\n"
    },
    {
      "commit": "c9af617ac62b15bfcbbfe8c54071146e2af01f65",
      "tree": "d0eb268898ca64788550bf8ef728bf0ee5637ebb",
      "parents": [
        "23d44493f1e82365f0a1dbd372fc2546811942f4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 04 16:46:54 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 04 16:46:54 2022 +0100"
      },
      "message": "patch 8.2.4863: accessing freed memory in test without the +channel feature\n\nProblem:    Accessing freed memory in test without the +channel feature.\n            (Dominique Pellé)\nSolution:   Do not generted PUSHCHANNEL or PUSHJOB if they are not\n            implemented. (closes #10350)\n"
    },
    {
      "commit": "23d44493f1e82365f0a1dbd372fc2546811942f4",
      "tree": "e031f14f5edc1cfd74498ecfaef46ad96823de27",
      "parents": [
        "51d04d16f21e19d6eded98f9530d84089102f925"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 04 16:24:57 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 04 16:24:57 2022 +0100"
      },
      "message": "patch 8.2.4862: Vim9: test may fail when run with valgrind\n\nProblem:    Vim9: test may fail when run with valgrind.\nSolution:   Wait longer for callback if needed.\n"
    },
    {
      "commit": "a5d3590505fc3e1deea990560d472baa563abed7",
      "tree": "e200256192c75945b72f039f507c10e9b1c5e306",
      "parents": [
        "bad8a013c238595aa206690210eb1367fbc878f9"
      ],
      "author": {
        "name": "LemonBoy",
        "email": "thatlemon@gmail.com",
        "time": "Fri Apr 29 21:15:02 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 29 21:15:02 2022 +0100"
      },
      "message": "patch 8.2.4847: crash when using uninitialized function pointer\n\nProblem:    Crash when using uninitialized function pointer.\nSolution:   Check for NULL pointer. (closes #10319, closes #10319)\n"
    },
    {
      "commit": "95e4dd813a19236772dbe53eb9f605b4ff5199b2",
      "tree": "a4d61295076c4c52d7827f41ea960c7a36f25a01",
      "parents": [
        "06651630ee35111839e627e1bcbac94b86347883"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 27 22:15:40 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 27 22:15:40 2022 +0100"
      },
      "message": "patch 8.2.4835: Vim9: some lines not covered by tests\n\nProblem:    Vim9: some lines not covered by tests.\nSolution:   Add a few more tests.  Fix disassemble output.\n"
    },
    {
      "commit": "885de449c0c0ef4a8541ed1f5377351844384516",
      "tree": "4d51f42d5aa86d3fda41a90dc5e06a447e39962a",
      "parents": [
        "33d3ce640c63366e26b84c8d6f5798187a258ee2"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Sat Apr 23 10:51:14 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 23 10:51:14 2022 +0100"
      },
      "message": "patch 8.2.4809: various things no6 properly tested\n\nProblem:    Various things no6 properly tested.\nSolution:   Add various test cases. (Yegappan Lakshmanan, closes #10259)\n"
    },
    {
      "commit": "1061195057c4518877cb6da7591eadff9db14598",
      "tree": "808c1de42fd6a702fa2c01393f6d3f469d56a09d",
      "parents": [
        "0b962e5685edd41b55d5427b894797e725707639"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 03 21:11:34 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 03 21:11:34 2022 +0100"
      },
      "message": "patch 8.2.4678: Vim9: not all code is tested\n\nProblem:    Vim9: not all code is tested.\nSolution:   Add a few more tests.\n"
    },
    {
      "commit": "fa010cdfb115fd2f6bae7ea6f6e63be906b5e347",
      "tree": "aba04c965c48050cb54ce0328d224216c4316c77",
      "parents": [
        "c4cb544cd5beaa864b3893e4b8d0085393c7dbce"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 03 16:13:07 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 03 16:13:07 2022 +0100"
      },
      "message": "patch 8.2.4675: no error for missing expression after :elseif\n\nProblem:    No error for missing expression after :elseif. (Ernie Rael)\nSolution:   Check for missing expression. (closes #10068)\n"
    },
    {
      "commit": "97f8c1081ec6d6d158bb51e18fa23a36d3ed5623",
      "tree": "bff2837d32937a9edf15ed39b770e8b5c34c92de",
      "parents": [
        "eabddc425ea23fb91b3b0058ff01e9e4ede53351"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 02 19:43:57 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 02 19:43:57 2022 +0100"
      },
      "message": "patch 8.2.4666: Vim9: assignment not recognized in skipped block\n\nProblem:    Vim9: assignment not recognized in skipped block.\nSolution:   When skipping assume identifier exists. (closes #10059)\n"
    },
    {
      "commit": "43216611a5accd32a53fe77d4552a36f6ed30c74",
      "tree": "d82710661e02df5456ef7ec45ca9cba2dcd3037f",
      "parents": [
        "9dd42a631162a8561bd7c4b0e89afd21f7994d8c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 25 11:16:28 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 25 11:16:28 2022 +0000"
      },
      "message": "patch 8.2.4622: Vim9: crash with :execute and :finish\n\nProblem:    Vim9: Crash with :execute and :finish. (Sergey Vlasov)\nSolution:   Check for NULL. (closes #10011)\n"
    },
    {
      "commit": "397a87ac1c9857eb0d5ec3add69e3b9ab6b0c77c",
      "tree": "63860de699019af670a438af1145ff9bda9e795c",
      "parents": [
        "efd73ae5d2a533670f562b6df5be2ffeb091185d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 20 21:14:15 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 20 21:14:15 2022 +0000"
      },
      "message": "patch 8.2.4602: Vim9: not enough test coverage for executing :def function\n\nProblem:    Vim9: not enough test coverage for executing :def function.\nSolution:   Add a few more tests.  Fix uncovered problem.  Remove dead code.\n"
    },
    {
      "commit": "efd73ae5d2a533670f562b6df5be2ffeb091185d",
      "tree": "948e50624307f45054dc42b42d373651439e5bc1",
      "parents": [
        "6b8c7ba062ca4b50e8f983e0485be7afa4eef691"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 20 18:51:00 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 20 18:51:00 2022 +0000"
      },
      "message": "patch 8.2.4601: Vim9: not enough test coverage for executing :def function\n\nProblem:    Vim9: not enough test coverage for executing :def function.\nSolution:   Add a few more tests.\n"
    },
    {
      "commit": "61efa16932d485fc724e4b94a8e7078a176c9946",
      "tree": "eb5308b89e7ad18b04e5efa9f69d18159925caa5",
      "parents": [
        "1d9cef769d6c91d9a58a9c3c1c8ffe3da3570871"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 18 13:10:48 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 18 13:10:48 2022 +0000"
      },
      "message": "patch 8.2.4587: Vim9: double free after unpacking a list\n\nProblem:    Vim9: double free after unpacking a list.\nSolution:   Make a copy of the value instead of moving it. (closes #9968)\n"
    },
    {
      "commit": "4f6e772c9cd013a8690ab0f1efecc0ab3e855148",
      "tree": "c5af0f3bb961c4dc5bfddc4e03516b59ed52cad3",
      "parents": [
        "4c8b546da2059865e20902586bb3e0ff07c279a0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 16 20:26:02 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 16 20:26:02 2022 +0000"
      },
      "message": "patch 8.2.4583: screendump test fails\n\nProblem:    Screendump test fails.\nSolution:   Check that making a screendump is possible.\n"
    },
    {
      "commit": "4c8b546da2059865e20902586bb3e0ff07c279a0",
      "tree": "48f6530068bd15448802dbd076b155ce8b9c8e1f",
      "parents": [
        "d597ab00d799aa078be32e6677e01a7582106105"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 16 20:01:39 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 16 20:01:39 2022 +0000"
      },
      "message": "patch 8.2.4582: useless code handling a type declaration\n\nProblem:    Useless code handling a type declaration.\nSolution:   Remove the code and give an error.\n"
    },
    {
      "commit": "48f69cdfa401999ac5ff8cef6d8dcabe3f93e284",
      "tree": "94e6ae0524afcb069f817e72534a27e7a1628561",
      "parents": [
        "96923b7a14839e7505b194ab76e1f15bb88fa7ed"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 15 16:16:47 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 15 16:16:47 2022 +0000"
      },
      "message": "patch 8.2.4574: Vim9: test for profiling fails\n\nProblem:    Vim9: test for profiling fails.\nSolution:   Mark function for profiling earlier to avoid E1271.\n"
    },
    {
      "commit": "129e33e44bdbd91d6d7cd49d96268cbed4a05f07",
      "tree": "f9901eff25bb14dbbc62c51664dfb8e290d6f0a5",
      "parents": [
        "5c68617d395f9d7b824f68475b24ce3e38d653a3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 14 10:50:23 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 14 10:50:23 2022 +0000"
      },
      "message": "patch 8.2.4564: running test leaves file behind\n\nProblem:    Running test leaves file behind.  (Dominique Pellé)\nSolution:   Run the profiling in a separate Vim instance. (closes #9952)\n"
    },
    {
      "commit": "873f8243f6feadec72d9bf6203e550cc1b66611a",
      "tree": "c6610edac88cf0c6d68295a542ddba9605b62a89",
      "parents": [
        "e406ff87c86de9da2d02d0e5ebbbf5c5eac051a6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 10 21:53:44 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 10 21:53:44 2022 +0000"
      },
      "message": "patch 8.2.4542: Vim9: \"break\" inside try/catch not handled correctly\n\nProblem:    Vim9: \"break\" inside try/catch not handled correctly.\nSolution:   First jump to :endtry. (closes #9927)\n"
    },
    {
      "commit": "d523c7be5cf39174f3447e8ec498051cea381d27",
      "tree": "3991b0032ddf82d0b4325314aaf4a754a777b30d",
      "parents": [
        "655b734ee858e90dd8d28549b7704a71b25d30e7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 06 14:51:22 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 06 14:51:22 2022 +0000"
      },
      "message": "patch 8.2.4519: Vim9: Can still use \":fini\" and \":finis\" for \":finish\"\n\nProblem:    Vim9: Can still use \":fini\" and \":finis\" for \":finish\".\nSolution:   Require using \":finish\".\n"
    },
    {
      "commit": "b2175220dafc28349b275ac7f3080f89cce78a57",
      "tree": "3ffc364a08fa4c0961a1b38b9a2d0547b6895e18",
      "parents": [
        "b29ae159777028bb3266835b55716749ab0515be"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 05 20:24:41 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 05 20:24:41 2022 +0000"
      },
      "message": "patch 8.2.4514: Vim9: some flow commands can be shortened\n\nProblem:    Vim9: some flow commands can be shortened.\nSolution:   Also require using the full name for \":return\", \":enddef\",\n            \":continue\", \":export\" and \":import\".\n"
    },
    {
      "commit": "204852ae2adfdde10c656ca7f14e5b4207a69172",
      "tree": "67b62ce1a926faaeff341efa797baa3da5fd2326",
      "parents": [
        "e1d1211799bc37c063666e97437cf4e9af4782b0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 05 12:56:44 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 05 12:56:44 2022 +0000"
      },
      "message": "patch 8.2.4510: Vim9: shortening commands leads to confusing script\n\nProblem:    Vim9: shortening commands leads to confusing script.\nSolution:   In Vim9 script require at least \":cont\" for \":continue\", \"const\"\n            instead of \"cons\", \"break\" instead of \"brea\", \"catch\" instead of\n            \"cat\", \"else\" instead of \"el\" \"elseif\" instead of \"elsei\" \"endfor\"\n            instead of \"endfo\" \"endif\" instead of \"en\" \"endtry\" instead of\n            \"endt\", \"finally\" instead of \"fina\", \"throw\" instead of \"th\",\n            \"while\" instead of \"wh\".\n"
    },
    {
      "commit": "330a388e18ad6b64c3574c712db675258b0e9878",
      "tree": "99c61b05a3986cb741ff507dddf3ca7e94bd7171",
      "parents": [
        "f78ee2b49f0b060c642764a620b4c55ab13af82e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 05 11:05:57 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 05 11:05:57 2022 +0000"
      },
      "message": "patch 8.2.4508: Vim9: cannot assign to a global variable on the command line\n\nProblem:    Vim9: cannot assign to a global variable on the command line.\nSolution:   Allow using :vim9cmd for assignment on the command line.\n"
    },
    {
      "commit": "6aca4d3c2bb6b60cdf51b2ab49fbec6b8f88c890",
      "tree": "17d2add584594fb55ccc7c100acaa852d209af37",
      "parents": [
        "d979d64fa269ff47a96fc6aed2f4cdd066753c0c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 04 17:10:19 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 04 17:10:19 2022 +0000"
      },
      "message": "patch 8.2.4503: Vim9: there is no point in supporting :Print and :mode\n\nProblem:    Vim9: there is no point in supporting :Print and :mode.\nSolution:   Do not recognize :Print and :mode as commands. (closes #9870)\n"
    },
    {
      "commit": "0e1574c4069ded47c170fcd7a47a0df66693a5f4",
      "tree": "f266c5d17984eca34d287a3f04bc6584a425bafe",
      "parents": [
        "28bf649a5732ffe5a47951b5e437b765cebc5b38"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 03 17:05:35 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 03 17:05:35 2022 +0000"
      },
      "message": "patch 8.2.4500: Vim9: can declare a global variable on the command line\n\nProblem:    Vim9: can declare a global variable on the command line.\nSolution:   Disallow declaring a variable on the command line. (closes #9881)\n"
    },
    {
      "commit": "28bf649a5732ffe5a47951b5e437b765cebc5b38",
      "tree": "25b5a1c3796dc675bf3a32d7016bb6946fed3386",
      "parents": [
        "1fc34225acbee5ddca2b9ec3f82b3014d385b7f8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 03 15:11:20 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 03 15:11:20 2022 +0000"
      },
      "message": "patch 8.2.4499: Vim9: at the script level declarations leak to next block\n\nProblem:    Vim9: at the script level declarations leak from try block to\n            catch and finally block.\nSolution:   End the block and start a new one. (closes #9883)\n"
    },
    {
      "commit": "0c7f2610de94b42ce111c4839ba37505720181d4",
      "tree": "7a24cf3c9d72546b7731528b1795ecce26b24c94",
      "parents": [
        "6296d1e60edf7ac150ee1707c14d4355f3220b88"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 17 19:44:07 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 17 19:44:07 2022 +0000"
      },
      "message": "patch 8.2.4410: Vim9: some code not covered by tests\n\nProblem:    Vim9: some code not covered by tests.\nSolution:   Add a few more tests. Remove dead code.\n"
    },
    {
      "commit": "75e27d78f5370e7d2e0898326d9b080937e7b090",
      "tree": "410ddc3fcf6d8ebd84883143ef78d8923e75233b",
      "parents": [
        "cf6ad8ea8cff318877758b48d3786ab08251ab89"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 13 13:56:29 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 13 13:56:29 2022 +0000"
      },
      "message": "patch 8.2.4371: Vim9: can create a script variable from a legacy function\n\nProblem:    Vim9: can create a script variable from a legacy function.\nSolution:   Disallow creating a script variable from a function.\n"
    },
    {
      "commit": "a749a42ed25534c88c636e5ab6603f1f97b857a4",
      "tree": "2458c780205a1f80efd0e579ed2f75346a4d2085",
      "parents": [
        "6e28703a8e41f775f64e442c5d11ce1ff599aa3f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 12 19:52:25 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 12 19:52:25 2022 +0000"
      },
      "message": "patch 8.2.4360: Vim9: allowing use of \"s:\" leads to inconsistencies\n\nProblem:    Vim9: allowing use of \"s:\" leads to inconsistencies.\nSolution:   Disallow using \"s:\" in Vim9 script at the script level.\n"
    },
    {
      "commit": "90a57168a42048eb7e176a4f9acf607c31e8074f",
      "tree": "1997add63d75232b28f2329994aef53a4eabf0a7",
      "parents": [
        "2a9b62dfa2fb91a6ede9cb4d146ca47a1db31254"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 12 14:23:17 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 12 14:23:17 2022 +0000"
      },
      "message": "patch 8.2.4358: Vim9: line number of exception is not set\n\nProblem:    Vim9: line number of exception is not set.\nSolution:   Set the line number before throwing an exception. (closes #9755)\n"
    },
    {
      "commit": "8cbf2499179db39a46e700ab04d0b36e22bcc1bb",
      "tree": "2ce9615ef9c17d198536190fdccf6f52dae5131f",
      "parents": [
        "5f4ef5f5e5529c147c2274cd0f6416e2546d6fc7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 06 20:28:13 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 06 20:28:13 2022 +0000"
      },
      "message": "patch 8.2.4314: test fails where lines are skipped\n\nProblem:    Test fails where lines are skipped.\nSolution:   Only give an error when not skipping commands.\n"
    },
    {
      "commit": "107f7325f615a1ffa5b49521e316b44e117b0a04",
      "tree": "d5acc8eeaa2ad3bb1abc59dd9e5df0f18d7e6107",
      "parents": [
        "160afdb1850b8cf56dc8e94acee7a04bc2113992"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 06 17:30:41 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 06 17:30:41 2022 +0000"
      },
      "message": "patch 8.2.4312: no error for using :vim9script in a :def function\n\nProblem:    No error for using :vim9script in a :def function.\nSolution:   Give an error when compiling.\n"
    },
    {
      "commit": "21ebb0899ecf9049c3e1c9cbc2e06fd8e2a99e06",
      "tree": "a8f8b1a846c91daafd765a0709da514b53d7bab7",
      "parents": [
        "83d0cec95697c244c8096c78aa806469302a8e19"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 04 21:58:58 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 04 21:58:58 2022 +0000"
      },
      "message": "patch 8.2.4297: Vim9: not all code covered by tests\n\nProblem:    Vim9: not all code covered by tests.\nSolution:   Add a couple more tests.\n"
    },
    {
      "commit": "a1c519518050383e7d319514a3ff6c42a9154c48",
      "tree": "b2263814d4ed499842a1a1f381a7d1930720e26b",
      "parents": [
        "ab8f7c50cf7d5c0c72dfa5067e5b1f57585db4d8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 02 16:20:26 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 02 16:20:26 2022 +0000"
      },
      "message": "patch 8.2.4285: Vim9: type of item in for loop not checked properly\n\nProblem:    Vim9: type of item in for loop not checked properly.\nSolution:   Adjust the type checking. (closes #9683)\n"
    },
    {
      "commit": "d8fe6d34bb582438142d7c1f73d0bd8537bb3a7a",
      "tree": "63ca64be3661a25c0892d6a232431d8140c5d9b7",
      "parents": [
        "ec3637cbaf23730b6efe5e5c0047e23adc82160b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 30 18:40:44 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 30 18:40:44 2022 +0000"
      },
      "message": "patch 8.2.4264: Vim9: can use old style autoload function name\n\nProblem:    Vim9: can use old style autoload function name.\nSolution:   Give an error for old style autoload function name.\n"
    },
    {
      "commit": "62aec93bfdb9e1b40d03a6d2e8e9511f8b1bdb2d",
      "tree": "8f2962626c458f5ac5fa1f2ec46e79248683c81d",
      "parents": [
        "135e15251efd96c960e51e8ab31333c2d6887983"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 29 21:45:34 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 29 21:45:34 2022 +0000"
      },
      "message": "patch 8.2.4257: Vim9: finding global function without g: prefix inconsistent\n\nProblem:    Vim9: finding global function without g: prefix but not finding\n            global variable is inconsistent.\nSolution:   Require using g: for a global function.  Change the vim9.vim\n            script into a Vim9 script with exports.  Fix that import in legacy\n            script does not work.\n"
    },
    {
      "commit": "bed34f0a8a4e38a72a080184881bc68254a8cdc6",
      "tree": "d41d7ae3339b2ada1cc155ce9010057c9c43fb43",
      "parents": [
        "f67c717e34e5553ab1c3b02b1861274cbcb78935"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 19 20:48:37 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 19 20:48:37 2022 +0000"
      },
      "message": "patch 8.2.4147: E464 does not always include the offending command\n\nProblem:    E464 does not always include the offending command.\nSolution:   Add another error message with \"%s\". (closes #9564)\n"
    },
    {
      "commit": "53c296112edd8471eb63afbca03f96bad164c813",
      "tree": "78fca00247cb7492594d53fc797971e75af18843",
      "parents": [
        "f5d639a8af719eb8ecb141b5c0890627e4d83134"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 12 16:18:18 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 12 16:18:18 2022 +0000"
      },
      "message": "patch 8.2.4071: Vim9: no detection of return in try/endtry\n\nProblem:    Vim9: no detection of return in try/endtry. (Dominique Pellé)\nSolution:   Check if any of the blocks inside try/endtry did not end in\n            return.\n"
    },
    {
      "commit": "160aa86a9d5f4b99437bf48ef16400de33bf2f50",
      "tree": "f382d33b8de80c099da103d2ebe649f85c435497",
      "parents": [
        "6990b78f253eb7f3ebd296fd5c8353e3da1cc8f2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 10 21:29:57 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 10 21:29:57 2022 +0000"
      },
      "message": "patch 8.2.4057: Vim9: not fully implementing the autoload mechanism\n\nProblem:    Vim9: not fully implementing the autoload mechanism.\nSolution:   Allow for exporting a legacy function.  Improve test coverage.\n"
    },
    {
      "commit": "fe2ef0b2cda0b25c45bd9e320f8b77931ee8ef2e",
      "tree": "715e146b05792ed452a39ffa97e1e89f68463689",
      "parents": [
        "ee63031b572eb7aea27be4c7e3dafba0daaf681b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 10 18:08:00 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 10 18:08:00 2022 +0000"
      },
      "message": "patch 8.2.4053: Vim9: autoload mechanism doesn\u0027t fully work yet\n\nProblem:    Vim9: autoload mechanism doesn\u0027t fully work yet.\nSolution:   Define functions and variables with their autoload name, add the\n            prefix when calling a function, find the variable in the table of\n            script variables.\n"
    },
    {
      "commit": "dc4451df61a6aa12a0661817b7094fb32f09e11d",
      "tree": "98d2ef08366773a3eadb41ec581b1c5e652e3114",
      "parents": [
        "5f25c3855071bd7e26255c68bf458b1b5cf92f39"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 09 21:36:37 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 09 21:36:37 2022 +0000"
      },
      "message": "patch 8.2.4050: Vim9: need to prefix every item in an autoload script\n\nProblem:    Vim9: need to prefix every item in an autoload script.\nSolution:   First step in supporting \"vim9script autoload\" and \"import\n            autoload\".\n"
    },
    {
      "commit": "d844862bcec5db210116847a67de93578ba781d7",
      "tree": "cb1d924b4da4349322ff85d47ec35a949d552d21",
      "parents": [
        "48d0ac775cb2da3b5aa9d46711ff17c50ce0f707"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 07 21:39:52 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 07 21:39:52 2022 +0000"
      },
      "message": "patch 8.2.4036: Vim9: script test file is getting too long\n\nProblem:    Vim9: script test file is getting too long.\nSolution:   Split the import/export functionality to a separate file.\n"
    },
    {
      "commit": "71f21938bc9f4f6c0e52c178f51cb19be9804690",
      "tree": "8cf3ec06947257cb88fb7366ac1fd04203f60404",
      "parents": [
        "b2d85e3784ac89f5209489844c1ee0f54d117abb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 07 18:20:55 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 07 18:20:55 2022 +0000"
      },
      "message": "patch 8.2.4030: a script local funcref is not found from a mapping\n\nProblem:    A script local funcref is not found from a mapping.\nSolution:   When looking for a function, also find a script-local funcref.\n            (closes #9485)\n"
    },
    {
      "commit": "2b04d5f1ef0dfaac1706e413947a7297285fa7b9",
      "tree": "5444c73d96c18d3f438ae7983d2eb3b084b2768d",
      "parents": [
        "e664a327014f4aa8baf8549a34a4caab2f3116a3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 07 14:39:56 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 07 14:39:56 2022 +0000"
      },
      "message": "patch 8.2.4027: import test fails on MS-Windows\n\nProblem:    Import test fails on MS-Windows.\nSolution:   Use a different directory name.\n"
    },
    {
      "commit": "834d41853e12b9022f60b08c32480928c2a9e48f",
      "tree": "d31a9bc977f3845b4fb62bfab159296c0c85f5c7",
      "parents": [
        "32884ad753ffb462d27998beb50678888209075f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 07 13:38:24 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 07 13:38:24 2022 +0000"
      },
      "message": "patch 8.2.4025: error for import not ending in .vim does not work for .vimrc\n\nProblem:    Error for import not ending in .vim does not work for .vimrc.\nSolution:   Check that .vim is the end. (closes #9484)\n"
    },
    {
      "commit": "32884ad753ffb462d27998beb50678888209075f",
      "tree": "95b0b6b18c6a5477bb0c0a7d1fb12b619ca99449",
      "parents": [
        "a909c48bec1f7ae13a9143b5d627c40cac5b240e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 07 12:45:29 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 07 12:45:29 2022 +0000"
      },
      "message": "patch 8.2.4024: confusing error message if imported name is used directly\n\nProblem:    Confusing error message if imported name is used directly.\nSolution:   Give a better error message.\n"
    },
    {
      "commit": "d5f400c607182db6d4fbe2964471d796277f67e8",
      "tree": "285e08dceecf77069c17d1c513e3c918140b18dc",
      "parents": [
        "18f4740f043b353abe47b7a00131317052457686"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 06 21:10:28 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 06 21:10:28 2022 +0000"
      },
      "message": "patch 8.2.4019: Vim9: import mechanism is too complicated\n\nProblem:    Vim9: import mechanism is too complicated.\nSolution:   Do not use the Javascript mechanism but a much simpler one.\n"
    },
    {
      "commit": "b79ee0c299d786627784f7304ba84b80e78ece26",
      "tree": "8c7d0b09c3592f3bb221fabf4d0ff5ae86abf216",
      "parents": [
        "654b729c4c9951f2a46c161d1e9fefdc223fc94e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 01 12:17:00 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 01 12:17:00 2022 +0000"
      },
      "message": "patch 8.2.3965: Vim9: no easy way to check if Vim9 script is supported\n\nProblem:    Vim9: no easy way to check if Vim9 script is supported.\nSolution:   Add has(\u0027vim9script\u0027).\n"
    },
    {
      "commit": "71eb3ad5790ef3d16369e2fceb040980d75539cf",
      "tree": "c24a97c4c6a2de224fcebafd5cc9a34b205e9748",
      "parents": [
        "8bb65f230d3025037f34021a72616038da0601ee"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 26 12:07:30 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 26 12:07:30 2021 +0000"
      },
      "message": "patch 8.2.3901: Vim9: Cannot set \u0027cpo\u0027 in main .vimrc if using Vim9 script\n\nProblem:    Vim9: Cannot set \u0027cpo\u0027 in main .vimrc if using Vim9 script.\nSolution:   Do not restore \u0027cpo\u0027 at the end of the main .vimrc.\n"
    },
    {
      "commit": "1802405d71da20dff510690bf14f6da085836125",
      "tree": "eb17c5e35f51aa31716d3222fd674d77b3629db7",
      "parents": [
        "db8e5c21b98c5998df4ab94e0b94bd9fdaf35c83"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 25 21:43:28 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 25 21:43:28 2021 +0000"
      },
      "message": "patch 8.2.3897: Vim9: second argument of map() and filter() not checked\n\nProblem:    Vim9: the second argument of map() and filter() is not checked at\n            compile time.\nSolution:   Add more specific type check for the second argument.\n"
    },
    {
      "commit": "310091d20f26f6472fefc31e19004684f3d640bf",
      "tree": "1dec60ebe330d47eac374e22c2168cb9c06d038d",
      "parents": [
        "28fbbeac7046f33db350294908eecb380042d553"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 23 21:14:37 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 23 21:14:37 2021 +0000"
      },
      "message": "patch 8.2.3878: Vim9: debugger tries to read more lines than there are\n\nProblem:    Vim9: debugger tries to read more lines than there are.\nSolution:   Check the number of lines. (closes #9394)\n"
    },
    {
      "commit": "a99fb23842f055c511bfe1b62de7bbd14d5a99c0",
      "tree": "b62bae850d599924470ac53de83824b285cbcb1b",
      "parents": [
        "003312b1d2ee2f4922f473b8bf50af6663c0efac"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 20 12:25:03 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 20 12:25:03 2021 +0000"
      },
      "message": "patch 8.2.3859: Vim9: some code lines not tested\n\nProblem:    Vim9: some code lines not tested.\nSolution:   Add a few specific tests.\n"
    },
    {
      "commit": "003312b1d2ee2f4922f473b8bf50af6663c0efac",
      "tree": "2a1c6930d3f9e0906210b1262e0843640d9249a0",
      "parents": [
        "2f9f4ccfc8f1d4a56761dc1cc1e9e20190a72c74"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 20 10:55:35 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 20 10:55:35 2021 +0000"
      },
      "message": "patch 8.2.3858: Vim9: not enough tests\n\nProblem:    Vim9: not enough tests.\nSolution:   Add tests for :try/:catch and :redir. Add missing type check.\n"
    },
    {
      "commit": "86b3ab4fa0de3e8884ab6a6ced2a70592b937d0f",
      "tree": "987d4b71b09839ddcaaadf4c6912c7c0f72fff93",
      "parents": [
        "700e6b166298ecfb53fe4bf593085b29ca78d556"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 19 18:33:23 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 19 18:33:23 2021 +0000"
      },
      "message": "patch 8.2.3854: Vim9: inconsistent arguments for test functions\n\nProblem:    Vim9: inconsistent arguments for test functions.\nSolution:   When :def function and script have different arguments use a list\n            with two items instead of a separate function.\n"
    },
    {
      "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"
    }
  ],
  "next": "ffcfddc759e583471a1ed55e0938d042bf68c507"
}
