)]}'
{
  "log": [
    {
      "commit": "f665e97ffa06817975810cb511b13dbaa83ec630",
      "tree": "d405215beadca418ce002f6507102f46f6f4aef5",
      "parents": [
        "4029cabbe7c68a304ab8becb495bd6d91c6e97b1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 05 19:17:16 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 05 19:17:16 2020 +0100"
      },
      "message": "patch 8.2.2096: Vim9: command modifiers not restored after assignment\n\nProblem:    Vim9: command modifiers not restored after assignment.\nSolution:   Jump to nextline instead of using continue.\n"
    },
    {
      "commit": "4029cabbe7c68a304ab8becb495bd6d91c6e97b1",
      "tree": "a621844239445997633f5aa6fee32e064bafde8c",
      "parents": [
        "d0fe620cbbf5f5e00446efa89893036265c5c302"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 05 18:13:27 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 05 18:13:27 2020 +0100"
      },
      "message": "patch 8.2.2095: Vim9: crash when failed dict member is followed by concat\n\nProblem:    Vim9: crash when failed dict member is followed by concatenation.\nSolution:   Remove the dict from the stack. (closes #7416)\n"
    },
    {
      "commit": "2d870f8d9ebad22d32799d0d0ee30943d0a0e49d",
      "tree": "66ef56d881b3b54954e8e1658a88f88ad670213a",
      "parents": [
        "29d2f45c8855fd98897c5db92d896c161e95d0f1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 05 13:41:01 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 05 13:41:01 2020 +0100"
      },
      "message": "patch 8.2.2092: Vim9: unpredictable errors for script tests\n\nProblem:    Vim9: unpredictable errors for script tests.\nSolution:   Use a different script file name for each run.\n"
    },
    {
      "commit": "af0df47a7671a39f2cde950587ba48800188bfb9",
      "tree": "d926cdf6f0d78ba501006970622deae3928d0fe5",
      "parents": [
        "e0de171ecd2ff7acd56deda2cf81f0d13a69c803"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 02 20:51:22 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 02 20:51:22 2020 +0100"
      },
      "message": "patch 8.2.2083: Vim9: crash when using \":silent!\" and getting member fails\n\nProblem:    Vim9: crash when using \":silent!\" and getting member fails.\nSolution:   Jump to on_fatal_error. (closes #7412)\n"
    },
    {
      "commit": "e0de171ecd2ff7acd56deda2cf81f0d13a69c803",
      "tree": "87667e0ae5a5517461d7f4e59514d9495170a05a",
      "parents": [
        "7f76494aac512b1d603d9be4132184241f43872c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 02 17:36:54 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 02 17:36:54 2020 +0100"
      },
      "message": "patch 8.2.2082: Vim9: can still use the depricated #{} dict syntax\n\nProblem:    Vim9: can still use the depricated #{} dict syntax.\nSolution:   Remove support for #{} in Vim9 script. (closes #7406, closes #7405)\n"
    },
    {
      "commit": "34c54eb6cbda5dbc14376c8b1c62ad11d4852793",
      "tree": "b77319d19be510ea6923adb5529e052143cd566f",
      "parents": [
        "6bed0dbc8500be3ea751cc527a6ee89ca073a4d1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 25 19:15:19 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 25 19:15:19 2020 +0100"
      },
      "message": "patch 8.2.2051: Vim9: crash when aborting a user function call\n\nProblem:    Vim9: crash when aborting a user function call.\nSolution:   Do not use the return value when aboring. (closes #7372)\n"
    },
    {
      "commit": "6abdcf82859e158713a3d5aa6b1012748ea5c2a0",
      "tree": "622b31927858c892ef03ea59bd41d93175c546fd",
      "parents": [
        "dcbab75db3ba5e812f119e08cda6a02c6b028a14"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 22 18:15:44 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 22 18:15:44 2020 +0100"
      },
      "message": "patch 8.2.2033: Vim9: :def without argument gives compilation error\n\nProblem:    Vim9: :def without argument gives compilation error.\nSolution:   Add the DEF instruction. (closes #7344)\n"
    },
    {
      "commit": "18dc355395f2eac72ab83d984cacd26ae61c791f",
      "tree": "6c1e7d7f7bae004eb34e0cf4251ccb5419bb10d7",
      "parents": [
        "4b2ce1297e6e991bf6a674f9465d26d28e648de7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 22 14:24:00 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 22 14:24:00 2020 +0100"
      },
      "message": "patch 8.2.2031: some tests fail when run under valgrind\n\nProblem:    Some tests fail when run under valgrind.\nSolution:   Avoid timing problems.\n"
    },
    {
      "commit": "eeece9e4885df6190d2615b199efa2b1d22c4bdb",
      "tree": "20e918f60683f8e6ce9d8df715df4d3d28c921b9",
      "parents": [
        "bebaa0d5c034eb2c4c4dcac86ae6a859b24d2693"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 20 19:26:48 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 20 19:26:48 2020 +0100"
      },
      "message": "patch 8.2.2021: Vim9: get E1099 when autocommand resets did_emsg\n\nProblem:    Vim9: get E1099 when autocommand resets did_emsg.\nSolution:   Add did_emsg_cumul. (closes #7336)\n"
    },
    {
      "commit": "2ea95b61f4bec9b71cf916eebe8d11abc76617a0",
      "tree": "0bf9914214c629f0dfb7e749c931e0cc2159f8d4",
      "parents": [
        "67d1c68f095eb6cbb6355b04972e384d23065c2c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 19 21:47:56 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 19 21:47:56 2020 +0100"
      },
      "message": "patch 8.2.2018: Vim9: script variable not found from lambda\n\nProblem:    Vim9: script variable not found from lambda.\nSolution:   In a lambda also check the script hashtab for a variable without a\n            scope. (closes #7329)\n"
    },
    {
      "commit": "2bede173a177e227e6224a8713f5b88a38d011af",
      "tree": "6e06ae9f20258220b8b41a66f915f230d7c25148",
      "parents": [
        "ee8b787bcd15f63a938243770065e704c9b5c85f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 19 18:53:18 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 19 18:53:18 2020 +0100"
      },
      "message": "patch 8.2.2015: Vim9: literal dict #{} is not like any other language\n\nProblem:    Vim9: literal dict #{} is not like any other language.\nSolution:   Support the JavaScript syntax.\n"
    },
    {
      "commit": "52bf81c2d5f0d57443a29525b68b88707f5ad87c",
      "tree": "4d6d18841cb44be108836e314c52b7991b58570f",
      "parents": [
        "0ba48e8c2741bd65d547fe6bf1d9873f411b25b4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 17 18:50:44 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 17 18:50:44 2020 +0100"
      },
      "message": "patch 8.2.2002: Vim9: lambda argument shadowed by function name\n\nProblem:    Vim9: lambda argument shadowed by function name.\nSolution:   Let function name be shadowed by lambda argument. (closes #7313)\n"
    },
    {
      "commit": "0ba48e8c2741bd65d547fe6bf1d9873f411b25b4",
      "tree": "829cfacb8d529de2a8c32ba7035b44e3f8a92caa",
      "parents": [
        "fc74d03e7694bac3b50d8d6b6b78b40a71818744"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 17 18:23:19 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 17 18:23:19 2020 +0100"
      },
      "message": "patch 8.2.2001: Vim9: :def function does not apply \u0027maxfuncdepth\u0027\n\nProblem:    Vim9: :def function does not apply \u0027maxfuncdepth\u0027.\nSolution:   Use \u0027maxfuncdepth\u0027. (issue #7313)\n"
    },
    {
      "commit": "b4d16cb11d92b363503b71673921774548230e94",
      "tree": "ca2eb1e8f5bcf42226196fef683929e2988a9077",
      "parents": [
        "66669fc6647201649e75a214e72b768fc86b7ed3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 05 18:45:46 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 05 18:45:46 2020 +0100"
      },
      "message": "patch 8.2.1956: Vim9: cannot specify argument types for lambda\n\nProblem:    Vim9: cannot specify argument types for lambda.\nSolution:   Allow adding argument types.  Check arguments when calling a\n            function reference.\n"
    },
    {
      "commit": "cd030c4b604bea92311e9c418aefe5143dee9201",
      "tree": "2583b67a59c27bbd97896dee0edcd31f07009ae2",
      "parents": [
        "d66960bf578410e83ef96ad2f4206b26a139d817"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 30 21:49:40 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 30 21:49:40 2020 +0100"
      },
      "message": "patch 8.2.1928: Vim9: \"silent!\" not effective when list index is wrong\n\nProblem:    Vim9: \"silent!\" not effective when list index is wrong.\nSolution:   Ignore list indes failure when emsg_silent is set. (closes #7232)\n"
    },
    {
      "commit": "28ee892ac4197421b3317f195512ca64cc56a5b4",
      "tree": "0a9eb799ec0e55a32600cc604cea653d9b91f322",
      "parents": [
        "3e2534ed1a6557445747e6c1439ad26ec8eabfc4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 28 20:20:00 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 28 20:20:00 2020 +0100"
      },
      "message": "patch 8.2.1919: assert_fails() setting emsg_silent changes normal execution\n\nProblem:    Assert_fails() setting emsg_silent changes normal execution.\nSolution:   Use a separate flag in_assert_fails.\n"
    },
    {
      "commit": "171fb923b8f8da9fb0db1c8c86e35cf4e1339000",
      "tree": "01e706795a4122963bcbce37a77484e0655bead6",
      "parents": [
        "6cf7e3b026727818cd137e2b317b1f6d7c072703"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 28 16:54:47 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 28 16:54:47 2020 +0100"
      },
      "message": "patch 8.2.1916: Vim9: function call is aborted even when \"silent!\" is used\n\nProblem:    Vim9: function call is aborted even when \"silent!\" is used.\nSolution:   Use did_emsg instead of called_emsg. (closes #7213)\n"
    },
    {
      "commit": "6cf7e3b026727818cd137e2b317b1f6d7c072703",
      "tree": "ecbbec3ad64293e7d5ad642c826d1e673e69ab0f",
      "parents": [
        "b4bcea474d9006e4db1fa5d6828773e739af14bb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 28 14:31:16 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 28 14:31:16 2020 +0100"
      },
      "message": "patch 8.2.1915: Vim9: error for wrong number of arguments is not useful\n\nProblem:    Vim9: error for wrong number of arguments is not useful.\nSolution:   Mention whatever we have for the name. (closes #7208)\n"
    },
    {
      "commit": "94738d8fab09c5563e1512f1695e047c715ad274",
      "tree": "d3d53894638221c11e7e721d7f9396e131b0a4e1",
      "parents": [
        "3da855c8e28140d9f02b1572e445f8d4f977cf64"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 21 14:25:07 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 21 14:25:07 2020 +0200"
      },
      "message": "patch 8.2.1876: Vim9: argument types are not checked at compile time\n\nProblem:    Vim9: argument types for builtin functions are not checked at\n            compile time.\nSolution:   Add an argument type checking mechanism. Implement type checks for\n            one function.\n"
    },
    {
      "commit": "80b0e5ea1132d1d7cf78c77bc14c686c836a0d25",
      "tree": "67010c8c5d188d8f4498806029949ef945a513b9",
      "parents": [
        "66fa5fd54f550c0790d36c20124c49493b323bfa"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 19 20:45:36 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 19 20:45:36 2020 +0200"
      },
      "message": "patch 8.2.1867: Vim9: argument to add() not checked for blob\n\nProblem:    Vim9: argument to add() not checked for blob.\nSolution:   Add the BLOBAPPEND instruction.\n"
    },
    {
      "commit": "66fa5fd54f550c0790d36c20124c49493b323bfa",
      "tree": "0e6367f0f6677dc61cae3033c0a2c68f4c4e2eb3",
      "parents": [
        "1dcae59957301b6b19aef49af648715f911a1378"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 19 20:21:03 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 19 20:21:03 2020 +0200"
      },
      "message": "patch 8.2.1866: Vim9: appending to pushed blob gives wrong result\n\nProblem:    Vim9: appending to pushed blob gives wrong result.\nSolution:   Set ga_maxlen when copying a blob.\n"
    },
    {
      "commit": "1dcae59957301b6b19aef49af648715f911a1378",
      "tree": "a4d330ebc6eebc410e845a421844950c2f38d84f",
      "parents": [
        "334a8b4bde55e1095533f70616ac1e6ec337c62c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 19 19:02:42 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 19 19:02:42 2020 +0200"
      },
      "message": "patch 8.2.1865: Vim9: add() does not check type of argument\n\nProblem:    Vim9: add() does not check type of argument.\nSolution:   Inline the add() call. (closes #7160)\n"
    },
    {
      "commit": "403dc31f5a03b5858f62e72c3407ffaf827b3005",
      "tree": "fd71a65d97628331a9bc55d491ca49bf37e0c3f9",
      "parents": [
        "218450ad5ea1f9f033b06754a29502d86100ff65"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 17 19:29:51 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 17 19:29:51 2020 +0200"
      },
      "message": "patch 8.2.1858: Vim9: filter functions return number instead of bool\n\nProblem:    Vim9: filter functions return number instead of bool.\nSolution:   Return v:true instead of one. (closes #7144)\n"
    },
    {
      "commit": "2b9b17ea5daaaa693d0891e9a999d711f0e0f743",
      "tree": "136abab4f7339b0ea5764cf79402a12a43000a1b",
      "parents": [
        "f4e8cdd3d2156ab52aea1c7a392df66b7210e5eb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 13 18:38:11 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 13 18:38:11 2020 +0200"
      },
      "message": "patch 8.2.1841: Vim9: test for compilation error fails in normal build\n\nProblem:    Vim9: test for compilation error fails in normal build.\nSolution:   Invoke CheckRunVimInTerminal in a separate function.\n"
    },
    {
      "commit": "f4e8cdd3d2156ab52aea1c7a392df66b7210e5eb",
      "tree": "dc6d9acee8bb857e78d4e3d097645b3f105389d2",
      "parents": [
        "fc8aa6d02d85b0df703e0a790137891c91503c9e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 12 22:07:13 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 12 22:07:13 2020 +0200"
      },
      "message": "patch 8.2.1840: Vim9: error message is not clear about compilation error\n\nProblem:    Vim9: error message is not clear about compilation error.\nSolution:   Say \"compiling\" instead of \"processing\".\n"
    },
    {
      "commit": "85d5e2b723e6fc233e53252dd5c523944146fbc2",
      "tree": "c8930633618e590e8f78887312f71425d2280b3c",
      "parents": [
        "8956023920bb1b6f9c381739e59b9ddab4bf7798"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 10 14:13:01 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 10 14:13:01 2020 +0200"
      },
      "message": "patch 8.2.1819: Vim9: Memory leak when using a closure\n\nProblem:    Vim9: Memory leak when using a closure.\nSolution:   Compute the mininal refcount in the funcstack.  Reenable disabled\n            tests.\n"
    },
    {
      "commit": "e8211a33dcb0ac6e29aad6699160fdc2e5fa2024",
      "tree": "2bc5264f9957a5aaca86762be2b74d1c8efaeead",
      "parents": [
        "11416321ff45e2bf3d456f332dc9d1836a8d171a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 09 22:04:29 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 09 22:04:29 2020 +0200"
      },
      "message": "patch 8.2.1817: Vim9: wrong instruction when reusing a local variable spot\n\nProblem:    Vim9: wrong instruction when reusing a local variable spot.\nSolution:   Clear a newly allocated local variable. (closes #7080)\n"
    },
    {
      "commit": "11416321ff45e2bf3d456f332dc9d1836a8d171a",
      "tree": "eb9d7ad0288421735f0426b2377cbc02786132dc",
      "parents": [
        "6a61421f646961b7d719432c02382f0a70702a80"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 09 10:20:53 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 09 10:20:53 2020 +0200"
      },
      "message": "patch 8.2.1816: Vim9: another memory leak when using function reference\n\nProblem:    Vim9: another memory leak when using function reference.\nSolution:   Temporarily disable the tests.\n"
    },
    {
      "commit": "0876c78527469ddf50c23244566dd5bc35004307",
      "tree": "eaf6d8d402369fd5326ffe6f36b249c3e18c8f4e",
      "parents": [
        "9a033d7b18651acbb7eda4b7f39a27c01748fb70"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 07 19:08:04 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 07 19:08:04 2020 +0200"
      },
      "message": "patch 8.2.1812: Vim9: nested closure throws an internal error\n\nProblem:    Vim9: nested closure throws an internal error.\nSolution:   Do not skip a local variable with a partial. (closes #7065)\n"
    },
    {
      "commit": "6abd3dc257cf56a8262db38eb15c7cc754e8e002",
      "tree": "090a326699d4a86ce14f53fb8bbe9f09eecf024c",
      "parents": [
        "7b5d5442696d86daab062592d5c86c829757c352"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 04 14:17:32 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 04 14:17:32 2020 +0200"
      },
      "message": "patch 8.2.1797: Vim9: some parts of the code not tested\n\nProblem:    Vim9: some parts of the code not tested.\nSolution:   Add a few tests.\n"
    },
    {
      "commit": "7b5d5442696d86daab062592d5c86c829757c352",
      "tree": "9820f883da5e85b119c51bb04fbccc48fd9d10e8",
      "parents": [
        "2bb2658bef9fb25b320f87147261b7154494a86f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 04 13:42:34 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 04 13:42:34 2020 +0200"
      },
      "message": "patch 8.2.1796: Vim9: invalid memory access with weird function name\n\nProblem:    Vim9: invalid memory access with weird function name. (Dhiraj\n            Mishra)\nSolution:   Check the name is valid.  Add a test.\n"
    },
    {
      "commit": "74273e66914e46eb5814c13a1b888e45358859b6",
      "tree": "3f49aca8eaad979e9208ad9c69ea65fc8d215939",
      "parents": [
        "4537bcc88956f86267c25edf8008e0dbde598652"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 01 21:37:21 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 01 21:37:21 2020 +0200"
      },
      "message": "patch 8.2.1782: Vim9: cannot pass boolean to mapset()\n\nProblem:    Vim9: cannot pass boolean to mapset().\nSolution:   Use get_tv_bool(). (closes #7041)\n"
    },
    {
      "commit": "5366e1aecfff4546df6af86cf98013f23ed5c3bd",
      "tree": "bb7d5a1c8452bcc7572828402b25232c3df75b2a",
      "parents": [
        "55759b522814995af36803823d342d51d68c0b67"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 01 13:01:34 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 01 13:01:34 2020 +0200"
      },
      "message": "patch 8.2.1778: Vim9: returning from a partial call clears outer context\n\nProblem:    Vim9: returning from a partial call clears outer context, causing\n            a crash.\nSolution:   Put the outer context in the stack frame. (closes #7044)\n"
    },
    {
      "commit": "727345ebea07284ada118590d805329e6dbee014",
      "tree": "47a3df6d6e2267ac02b44fd08549a09d1bb76f9b",
      "parents": [
        "7a9cbca00a8ec53306f8a5852e332feb79091793"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 27 23:33:59 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 27 23:33:59 2020 +0200"
      },
      "message": "patch 8.2.1767: Vim9: test fails with python support\n\nProblem:    Vim9: test fails with python support.\nSolution:   Use \"let\" in legacy function.\n"
    },
    {
      "commit": "7a9cbca00a8ec53306f8a5852e332feb79091793",
      "tree": "b7631986432c6cd146e167a6a3c63964361c75a6",
      "parents": [
        "9830938e77b0d36d65b0c31eadf09f7b9d394c29"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 27 22:47:05 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 27 22:47:05 2020 +0200"
      },
      "message": "patch 8.2.1766: Vim9: Some tests are still using :let\n\nProblem:    Vim9: Some tests are still using :let.\nSolution:   Change the last few declarations to use :var.\n"
    },
    {
      "commit": "c70bdab0b8a8262a3784084aa1e6271fee8452f1",
      "tree": "ffd09351976a27a39b055788d5fd9d22ce788d07",
      "parents": [
        "f3c51bbff1256a52bdd9ede7887f40062be2628c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 26 19:59:38 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 26 19:59:38 2020 +0200"
      },
      "message": "patch 8.2.1749: Vim9: crash when closure fails in nested function\n\nProblem:    Vim9: crash when closure fails in nested function.\nSolution:   Handle function returns before dereferencing remaining closures.\n            (closes #7008)\n"
    },
    {
      "commit": "148ce7ae62e92ecf6487a4ba5902ddb7e699074b",
      "tree": "e1f2f8dff4615709b106e123a1ce75d16d0558f7",
      "parents": [
        "4ee711f21389066fa157961feed17692fc16bf8e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 23 21:57:23 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 23 21:57:23 2020 +0200"
      },
      "message": "patch 8.2.1734: Vim9: cannot use a funcref for a closure twice\n\nProblem:    Vim9: cannot use a funcref for a closure twice.\nSolution:   Instead of putting the funcref on the stack use a growarray on the\n            execution context.\n"
    },
    {
      "commit": "280227270c1c54794a6d88a305fac56d4b0c92a5",
      "tree": "e44a89ce8ec294e86bfd9efb28b7da2a637a7cda",
      "parents": [
        "dbd759309b4b6abea96b18d61770e100cf4264b5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 21 22:02:49 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 21 22:02:49 2020 +0200"
      },
      "message": "patch 8.2.1723: Vim9: Variable argument name cannot start with underscore\n\nProblem:    Vim9: Variable argument name cannot start with underscore.\nSolution:   Use eval_isnamec1(). (closes #6988)\n"
    },
    {
      "commit": "b816dae16dbeec91ccb6fd1c0289b86b4ad5d7b3",
      "tree": "2638cb0355920d8e7704abebf99c46501dd1496e",
      "parents": [
        "809fcecddce59ccb59384d63f5e0505c89f69209"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 20 22:04:00 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 20 22:04:00 2020 +0200"
      },
      "message": "patch 8.2.1718: Vim9: :def function disallows \"firstline\" for no good reason\n\nProblem:    Vim9: :def function disallows \"firstline\" and \"lastline\" argument\n            names for no good reason.\nSolution:   Don\u0027t check the arguments for a :def function. (closes #6986)\n"
    },
    {
      "commit": "b185a4074515f576b420cfc7a5a07f840cf6b51f",
      "tree": "e282afc4297490873aa89ef1bfea9b5b394e6b9e",
      "parents": [
        "2bbada811625ee53c7bcdf689dbf409e9975ea8f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 18 22:42:00 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 18 22:42:00 2020 +0200"
      },
      "message": "patch 8.2.1708: Vim9: error message for function has unpritable characters\n\nProblem:    Vim9: error message for function has unpritable characters.\nSolution:   use printable_func_name(). (closes #6965)\n"
    },
    {
      "commit": "7cbfaa51de7b225effdc79a008c71a5551883c38",
      "tree": "f42d0121c3170d694383a5fac15186a46edfe40b",
      "parents": [
        "e8df0104985af58ee501a6fbac8ac9f886e84e5a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 18 21:25:32 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 18 21:25:32 2020 +0200"
      },
      "message": "patch 8.2.1706: Vim9: crash after running into the \"Multiple closures\" error\n\nProblem:    Vim9: crash after running into the \"Multiple closures\" error.\nSolution:   When a function fails still update any closures. (closes #6973)\n"
    },
    {
      "commit": "08e51f446bd4bf1a0342c471163b1ed083e9eedb",
      "tree": "3a1c949a2566ab73259e7b85e21a66966b253ad0",
      "parents": [
        "9939f57b7f1c17a0142ebfe4f9e0b634158593e1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 16 23:23:36 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 16 23:23:36 2020 +0200"
      },
      "message": "patch 8.2.1701: Vim9: sort(\"i\") does not work\n\nProblem:    Vim9: sort(\"i\") does not work.\nSolution:   Don\u0027t try getting a number for a string argument. (closes #6958)\n"
    },
    {
      "commit": "7707228aace9aff16434edf5377a354c6ad07316",
      "tree": "c4bf24e675ae76e620e690cae4babe1b4f9dfa06",
      "parents": [
        "2c12f890551bbdf5605472a4d711d48a273685d7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 16 17:55:40 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 16 17:55:40 2020 +0200"
      },
      "message": "patch 8.2.1697: inconsistent capitalization of error messages\n\nProblem:    Inconsistent capitalization of error messages.\nSolution:   Always start with a capital.\n"
    },
    {
      "commit": "2f8cbc4b225ba707c3926070a3f133eb0473aed2",
      "tree": "fc33529dde4d4cb319c3ad93a2a2150a908f9a89",
      "parents": [
        "573545a55afb5d42614cdb69f356abb32409270b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 16 17:22:59 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 16 17:22:59 2020 +0200"
      },
      "message": "patch 8.2.1695: Vim9: crash when using varargs type \"any\"\n\nProblem:    Vim9: crash when using varargs type \"any\".\nSolution:   Check if uf_va_type is \u0026t_any. (closes #6957)\n"
    },
    {
      "commit": "5e654230777ad21363a929dce3cfe0387da031a7",
      "tree": "967aea5363b039cb47c98bf2ef2e992f182b29da",
      "parents": [
        "8b51b7f0f17af149a8ce76e805050977857f9e50"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 16 15:22:00 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 16 15:22:00 2020 +0200"
      },
      "message": "patch 8.2.1691: Vim9: list\u003cany\u003e is not accepted where list\u003cnumber\u003e is expected\n\nProblem:    Vim9: list\u003cany\u003e is not accepted where list\u003cnumber\u003e is expected.\nSolution:   Add functions to allocate and free a type_T, use it in\n            ISN_CHECKTYPE. (closes #6959)\n"
    },
    {
      "commit": "08052228a72074cdb0165e65f01b2fa8fce867ea",
      "tree": "df553d28f0672a899172ba0ee4ea83e35510ff03",
      "parents": [
        "eb26f4331f607b1639bf01f4f35ad3ce7d20cb10"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 14 17:04:31 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 14 17:04:31 2020 +0200"
      },
      "message": "patch 8.2.1681: Vim9: unnessary :call commands in tests\n\nProblem:    Vim9: unnessary :call commands in tests.\nSolution:   Remove the commands. (issue #6936)\n"
    },
    {
      "commit": "0f769815c82bf93812842e1ad56fcc52c10ff3e5",
      "tree": "73144939f04e2212e621e0fa59959a1d1c66a57f",
      "parents": [
        "b00ef0508b22905379953a164bdb4300015d3705"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 12 18:32:34 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 12 18:32:34 2020 +0200"
      },
      "message": "patch 8.2.1667: local function name cannot shadow a global function name\n\nProblem:    Local function name cannot shadow a global function name.\nSolution:   Ignore global functions when checking a script-local or scoped\n            function name. (closes #6926)\n"
    },
    {
      "commit": "c0c71e9d9813f025c5fc1ce84eae309843395199",
      "tree": "98e7bc351be64619b4ad4e085702c45934dc00fb",
      "parents": [
        "96fdf4348a50cdbe6b8f18ccb4806ba5b190989e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 11 19:09:48 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 11 19:09:48 2020 +0200"
      },
      "message": "patch 8.2.1660: assert functions require passing expected as first argument\n\nProblem:    Assert functions require passing expected result as the first\n            argument, which isn\u0027t obvious.\nSolution:   Use a method, as in \"runtest()-\u003eassert_equal(expected)\".\n"
    },
    {
      "commit": "8b848cafb0a88f8d8e8f46caa8d67431b4faa374",
      "tree": "9692269664c2bd8f644f83cd54e24fa49f2e96fe",
      "parents": [
        "dfa3d5524e816c1ff7f603f9f3b7703a53a0f822"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 10 22:28:01 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 10 22:28:01 2020 +0200"
      },
      "message": "patch 8.2.1657: Vim9: no proper error for nested \":def!\"\n\nProblem:    Vim9: no proper error for nested \":def!\".\nSolution:   Check for \"!\". (closes #6920)\n"
    },
    {
      "commit": "dfa3d5524e816c1ff7f603f9f3b7703a53a0f822",
      "tree": "1e6da35d73a37b3062aca8c408279b0b6391e13e",
      "parents": [
        "895a7a472d2eb4413e63cdad3213cb1ef1633458"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 10 22:05:08 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 10 22:05:08 2020 +0200"
      },
      "message": "patch 8.2.1656: Vim9: callstack wrong if :def function calls :def function\n\nProblem:    Vim9: callstack wrong if :def function calls :def function.\nSolution:   Set the line number before calling. (closes #6914)\n"
    },
    {
      "commit": "44d6652d561d628d12e3ff7f6636ea7d1f805ced",
      "tree": "d56a1089639a79cb532db4dac3b0089e3ef27254",
      "parents": [
        "9bd5d879c2ecfbdbb168b090e12f4b89724a302e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 06 22:26:57 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 06 22:26:57 2020 +0200"
      },
      "message": "patch 8.2.1632: not checking the context of test_fails()\n\nProblem:    Not checking the context of test_fails().\nSolution:   Add the line number and context arguments.  Give error if\n            assert_fails() argument types are wrong.\n"
    },
    {
      "commit": "9bd5d879c2ecfbdbb168b090e12f4b89724a302e",
      "tree": "e9c9a342ba1d31c884d65edcbe864ba35518cf51",
      "parents": [
        "c98cdb3bc970f04f93b4c394b4ec94c2eb5546c3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 06 21:47:48 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 06 21:47:48 2020 +0200"
      },
      "message": "patch 8.2.1631: test_fails() does not check the context of the line number\n\nProblem:    test_fails() does not check the context of the line number.\nSolution:   Use another argument to specify the context of the line number.\n"
    },
    {
      "commit": "63969ef07e99502744114717cb7d63bd4c6e7eae",
      "tree": "79450532739152e3e82e41d0cdee7432afbca2f2",
      "parents": [
        "418155def2aa45afd7fc034db341dc874b00af3a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 06 20:06:59 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 06 20:06:59 2020 +0200"
      },
      "message": "patch 8.2.1629: test fails without terminal feature\n\nProblem:    Test fails without terminal feature.\nSolution:   Check for terminal feature.\n"
    },
    {
      "commit": "418155def2aa45afd7fc034db341dc874b00af3a",
      "tree": "da4e547acc14af8660bafcd96bb56ef94df8f255",
      "parents": [
        "ad30470610e228e66afb837fdbab6bea36c43de4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 06 18:39:38 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 06 18:39:38 2020 +0200"
      },
      "message": "patch 8.2.1628: Vim9: cannot pass \"true\" to timer_paused()\n\nProblem:    Vim9: cannot pass \"true\" to timer_paused().\nSolution:   Use tv_get_bool(). (closes #6891)\n"
    },
    {
      "commit": "ad30470610e228e66afb837fdbab6bea36c43de4",
      "tree": "b9b223fc5737b25bc9906f81003aa10f757054ef",
      "parents": [
        "707be5f3524accb8b36e80bd2532e00b8246df55"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 06 18:22:53 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 06 18:22:53 2020 +0200"
      },
      "message": "patch 8.2.1627: Vim9: cannot pass \"true\" to submatch/term_gettty/term_start\n\nProblem:    Vim9: cannot pass \"true\" to submatch(), term_gettty() and\n            term_start()\nSolution:   Use tv_get_bool_chk(). (closes #6888, closes #6890, closes #6889)\n"
    },
    {
      "commit": "3986b94b090ea258109630008611230a599999ab",
      "tree": "bbc3ec6dee0265730735efae4fe5056e842e66cf",
      "parents": [
        "d2c617055ac8ff6ff244f69e23dce1f73741c5ad"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 06 16:09:04 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 06 16:09:04 2020 +0200"
      },
      "message": "patch 8.2.1624: Vim9: cannot pass \"true\" to split(), str2nr() and strchars()\n\nProblem:    Vim9: cannot pass \"true\" to split(), str2nr() and strchars().\nSolution:   Use tv_get_bool_chk(). (closes #6884, closes #6885, closes #6886)\n"
    },
    {
      "commit": "d2c617055ac8ff6ff244f69e23dce1f73741c5ad",
      "tree": "a4c06018d3dd17046f21d0e6a0e9854c5e748f07",
      "parents": [
        "2f3cd2e4ec5617e3697ec4f4c6e1c9449061ad30"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 06 15:58:36 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 06 15:58:36 2020 +0200"
      },
      "message": "patch 8.2.1623: Vim9: using :call where it is not needed\n\nProblem:    Vim9: using :call where it is not needed.\nSolution:   Remove :call. (closes #6892)\n"
    },
    {
      "commit": "7c27f337bf278babc1ccdcb66ac975f115d660b7",
      "tree": "635fd307be6b49539da85c890ecf358526a3cd87",
      "parents": [
        "401f0c07982247cc6d1cd22be08b05c44f7fd040"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 05 22:45:55 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 05 22:45:55 2020 +0200"
      },
      "message": "patch 8.2.1619: Vim9: cannot pass \"true\" to spellsuggest()\n\nProblem:    Vim9: cannot pass \"true\" to spellsuggest().\nSolution:   Use tv_get_bool_chk(). (closes #6883)\n"
    },
    {
      "commit": "401f0c07982247cc6d1cd22be08b05c44f7fd040",
      "tree": "2fd536d4d42da3660cc2871a30be7bdb2c34c9f5",
      "parents": [
        "4b9bd692bdffba03fda04f9979e25431b53e416b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 05 22:37:39 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 05 22:37:39 2020 +0200"
      },
      "message": "patch 8.2.1618: Vim9: cannot pass \"true\" to setloclist()\n\nProblem:    Vim9: cannot pass \"true\" to setloclist().\nSolution:   Use dict_get_bool(). (closes #6882)\n"
    },
    {
      "commit": "4b9bd692bdffba03fda04f9979e25431b53e416b",
      "tree": "d2b87ebefd3df626987eb1cc5ef718423cbe86c4",
      "parents": [
        "fcb6d7082d563acc33866b3d3a659c32ad19a9e1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 05 21:57:53 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 05 21:57:53 2020 +0200"
      },
      "message": "patch 8.2.1617: Vim9: cannot pass \"true\" to win_splitmove()\n\nProblem:    Vim9: cannot pass \"true\" to win_splitmove().\nSolution:   Use dict_get_bool(). (closes #6862)  Alphabetize test functions.\n"
    },
    {
      "commit": "fcb6d7082d563acc33866b3d3a659c32ad19a9e1",
      "tree": "0f531f85a459c05eb5b6e601a288028878bc2b88",
      "parents": [
        "30788d3d37a90b0702d94b7272ed26672534ba6f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 05 21:41:56 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 05 21:41:56 2020 +0200"
      },
      "message": "patch 8.2.1616: Vim9: cannot pass \"true\" to synID()\n\nProblem:    Vim9: cannot pass \"true\" to synID().\nSolution:   Use tv_get_bool_chk(). (closes #6860)\n"
    },
    {
      "commit": "30788d3d37a90b0702d94b7272ed26672534ba6f",
      "tree": "d5de38e8fd36f03bf053950877e23f6b37d78437",
      "parents": [
        "597aaac9d2b090e0eb738ab4e2afd454b7b92393"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 05 21:35:16 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 05 21:35:16 2020 +0200"
      },
      "message": "patch 8.2.1615: Vim9: cannot pass \"true\" to searchdecl()\n\nProblem:    Vim9: cannot pass \"true\" to searchdecl().\nSolution:   use tv_get_bool_chk(). (closes #6881)\n"
    },
    {
      "commit": "597aaac9d2b090e0eb738ab4e2afd454b7b92393",
      "tree": "f347eb4f662592e26ab9f75b5168de27315c2775",
      "parents": [
        "fa2e38df76b3e0919dc01dd1836257dce0ba62b1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 05 21:21:16 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 05 21:21:16 2020 +0200"
      },
      "message": "patch 8.2.1614: Vim9: cannot pass \"true\" to searchcount()\n\nProblem:    Vim9: cannot pass \"true\" to searchcount().\nSolution:   Use tv_get_bool_chk(). (closes #6854)\n"
    },
    {
      "commit": "ed6a430fae72c077ec106c9620379b69cfec3035",
      "tree": "3d39b63491993a9254ad79f2c63ca297f1c22265",
      "parents": [
        "a48f786787e8e070c1a611146fd1f0f7e141e60a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 05 20:29:41 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 05 20:29:41 2020 +0200"
      },
      "message": "patch 8.2.1611: Vim9: cannot pass \"true\" to nr2char()\n\nProblem:    Vim9: cannot pass \"true\" to nr2char().\nSolution:   use tv_get_bool_chk(). (closes #6878)\n"
    },
    {
      "commit": "a48f786787e8e070c1a611146fd1f0f7e141e60a",
      "tree": "adbdea1b2d742909ef6f1bd3672846d393ef8720",
      "parents": [
        "7918238528090cd019dc19613dbe76923ac9a1d7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 05 20:16:57 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 05 20:16:57 2020 +0200"
      },
      "message": "patch 8.2.1610: Vim9: cannot pass \"true\" to list2str() and str2list()\n\nProblem:    Vim9: cannot pass \"true\" to list2str() and str2list().\nSolution:   Use tv_get_bool_chk(). (closes #6877)\n"
    },
    {
      "commit": "636c5d5399e1a42e8eb5bcb5fede318438d2347a",
      "tree": "718eef59b3273235748143bc14596651ced0249d",
      "parents": [
        "04637e243d39f791cfc97c3ce96d99ef1bf047e1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 05 18:48:57 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 05 18:48:57 2020 +0200"
      },
      "message": "patch 8.2.1607: Vim9: getchar() test fails on MS-Windows\n\nProblem:    Vim9: getchar() test fails on MS-Windows.\nSolution:   First consume any available input.\n"
    },
    {
      "commit": "04637e243d39f791cfc97c3ce96d99ef1bf047e1",
      "tree": "9a0b639ceed7fdde69ca0deeaa9c2bfd9e5404c0",
      "parents": [
        "b02628b8a20ad0c42a097207b3b49ae5169d04d7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 05 18:45:29 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 05 18:45:29 2020 +0200"
      },
      "message": "patch 8.2.1606: Vim9: cannot use \"true\" with has()\n\nProblem:    Vim9: cannot use \"true\" with has().\nSolution:   Use tv_get_bool(). (closes #6876)\n"
    },
    {
      "commit": "d217a87755ba01fc626b1c178c682fcd05ab3a28",
      "tree": "fe63ff72291c7a509b80a9581622f01d0c83b568",
      "parents": [
        "c08cc72947fdfab484f53c5d9bbea662bc5a9c8f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 05 18:31:33 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 05 18:31:33 2020 +0200"
      },
      "message": "patch 8.2.1604: Vim9: cannot use \"true\" with getcompletion()\n\nProblem:    Vim9: cannot use \"true\" with getcompletion().\nSolution:   use tv_get_bool_chk(). (closes #6875)\n"
    },
    {
      "commit": "c08cc72947fdfab484f53c5d9bbea662bc5a9c8f",
      "tree": "a8932d9a70fc31e6e567bba1cf56e776a3104cc1",
      "parents": [
        "036c2cf719e3de445779a275514030be66e26883"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 05 17:51:23 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 05 17:51:23 2020 +0200"
      },
      "message": "patch 8.2.1603: Vim9: cannot use \"true\" with getchar()\n\nProblem:    Vim9: cannot use \"true\" with getchar().\nSolution:   use tv_get_bool_chk(). (closes #6874)\n"
    },
    {
      "commit": "036c2cf719e3de445779a275514030be66e26883",
      "tree": "419d8eda79525cbcc938423cca698e9b9206af92",
      "parents": [
        "2df47310422f4a77e85de7901a5299923a1addd3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 05 17:37:07 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 05 17:37:07 2020 +0200"
      },
      "message": "patch 8.2.1602: Vim9: cannot use \u0027true\" with getbufinfo()\n\nProblem:    Vim9: cannot use \u0027true\" with getbufinfo().\nSolution:   Use dict_get_bool(). (closes #6873)\n"
    },
    {
      "commit": "2df47310422f4a77e85de7901a5299923a1addd3",
      "tree": "9bf3704471a7e350eac404dea284019572bb9888",
      "parents": [
        "44b4a246b62e0622550b963bcf3034dce3bcfc0c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 05 17:30:44 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 05 17:30:44 2020 +0200"
      },
      "message": "patch 8.2.1601: Vim9: cannot use \u0027true\" with garbagecollect()\n\nProblem:    Vim9: cannot use \u0027true\" with garbagecollect().\nSolution:   Use tv_get_bool(). (closes #6871)\n"
    },
    {
      "commit": "44b4a246b62e0622550b963bcf3034dce3bcfc0c",
      "tree": "6ac665264f240482b9745a2c119a45e1176e347a",
      "parents": [
        "59941cbd8035415d68683edc4e571306b10669ad"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 05 17:18:28 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 05 17:18:28 2020 +0200"
      },
      "message": "patch 8.2.1600: Vim9: cannot use \"true\" with deepcopy()\n\nProblem:    Vim9: cannot use \"true\" with deepcopy().\nSolution:   Use tv_get_bool_chk(). (closes #6867)\n"
    },
    {
      "commit": "e2e4075fad1326181edc5a131e48c644ef613693",
      "tree": "f3749b559e690b3e8e80990441aeb6459d955fce",
      "parents": [
        "24f7750ffa9730579736d779b7cc94faff325fc1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 04 21:18:46 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 04 21:18:46 2020 +0200"
      },
      "message": "patch 8.2.1593: tests do not check the error number properly\n\nProblem:    Tests do not check the error number properly.0\nSolution:   Add a colon after the error number. (closes #6869)\n"
    },
    {
      "commit": "24f7750ffa9730579736d779b7cc94faff325fc1",
      "tree": "bdfa00955074b0bcc6ab75439596d62fa54467d7",
      "parents": [
        "c05d1c043a25c7a52dbf0a740d3f715a9d2691f7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 04 19:50:57 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 04 19:50:57 2020 +0200"
      },
      "message": "patch 8.2.1592: Vim9: passing \"true\" to char2nr() fails\n\nProblem:    Vim9: passing \"true\" to char2nr() fails.\nSolution:   Use tv_get_bool_chk(). (closes #6865)\n"
    },
    {
      "commit": "fe136c9a85412f4bdb5de70ef8416af5fa382b28",
      "tree": "ed8e13e406f5623d3f9d0665dae559f979dad06f",
      "parents": [
        "b936b79424d435b83cdebed5507a9d3800e66e6c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 04 18:35:26 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 04 18:35:26 2020 +0200"
      },
      "message": "patch 8.2.1590: Vim9: bufnr() doesn\u0027t take \"true\" argument\n\nProblem:    Vim9: bufnr() doesn\u0027t take \"true\" argument.\nSolution:   use tv_get_bool_chk(). (closes #6863)\n"
    },
    {
      "commit": "04d594b9c14299ed50da0774fb8d3a10fbc4076f",
      "tree": "3aba97a163925267ee60a6832bf74f632c934f8a",
      "parents": [
        "6c553f9c04a698ac2e19584f8ea8e2cb7cd98c80"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 02 22:25:35 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 02 22:25:35 2020 +0200"
      },
      "message": "patch 8.2.1577: Vim9: hasmapto()/mapcheck()/maparg() do nottake \"true\" arg\n\nProblem:    Vim9: hasmapto(), mapcheck() and maparg() do not take \"true\" as\n            argument.\nSolution:   Use tv_get_bool(). (closes #6822, closes #6824)\n"
    },
    {
      "commit": "6c553f9c04a698ac2e19584f8ea8e2cb7cd98c80",
      "tree": "2fc156f515d61c19b4e97312439882f8fad9ee1c",
      "parents": [
        "f966ce5ea24748eed10f708d4f828be44887a559"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 02 22:10:34 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 02 22:10:34 2020 +0200"
      },
      "message": "patch 8.2.1576: Vim9: index() does not take \"true\" as argument\n\nProblem:    Vim9: index() does not take \"true\" as argument.\nSolution:   Use tv_get_bool_chk(). (closes #6823)\n"
    },
    {
      "commit": "f966ce5ea24748eed10f708d4f828be44887a559",
      "tree": "c08f2902db77f3d8aaf980813b9fd99737f58d77",
      "parents": [
        "5892ea151197c8a6363c7ce2322d84277b97353e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 02 21:57:07 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 02 21:57:07 2020 +0200"
      },
      "message": "patch 8.2.1575: Vim9: globpath() doesnot take \"true\" as argument\n\nProblem:    Vim9: globpath() doesnot take \"true\" as argument.\nSolution:   Use tv_get_bool_chk(). (closes #6821)\n"
    },
    {
      "commit": "5892ea151197c8a6363c7ce2322d84277b97353e",
      "tree": "e1e00a4ad4c3cb97dd1c6174e871fa2d5ce112f1",
      "parents": [
        "67ff97ded70a87bc77f58d0bf9a261710ae88112"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 02 21:53:11 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 02 21:53:11 2020 +0200"
      },
      "message": "patch 8.2.1574: Vim9: glob() doesnot take \"true\" as argument\n\nProblem:    Vim9: glob() doesnot take \"true\" as argument.\nSolution:   Use tv_get_bool_chk(). (closes #6821)\n"
    },
    {
      "commit": "67ff97ded70a87bc77f58d0bf9a261710ae88112",
      "tree": "0a9237798de8564603ae19c31d3d20d801d5b91b",
      "parents": [
        "551d25e76545df785a9f62df52f34bc1dd368bfb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 02 21:45:54 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 02 21:45:54 2020 +0200"
      },
      "message": "patch 8.2.1573: Vim9: getreg() does not take \"true\" as argument\n\nProblem:    Vim9: getreg() does not take \"true\" as argument.\nSolution:   Use tv_get_bool_chk().  (closes #6820)\n"
    },
    {
      "commit": "551d25e76545df785a9f62df52f34bc1dd368bfb",
      "tree": "2ebf569d4c2a35c6c37eca700907cd5f44ac3226",
      "parents": [
        "119f5572306c4abba91eaf446c0c52637db223e8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 02 21:37:56 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 02 21:37:56 2020 +0200"
      },
      "message": "patch 8.2.1572: Vim9: expand() does not take \"true\" as argument\n\nProblem:    Vim9: expand() does not take \"true\" as argument.\nSolution:   Use tv_get_bool_chk().  (closes #6819)\n"
    },
    {
      "commit": "119f5572306c4abba91eaf446c0c52637db223e8",
      "tree": "f927e1a1119ef2a22a6fc51c54ad0113d08741f9",
      "parents": [
        "9d8bfae50fdaf5f5ec6307c60ebd1fad0927c6be"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 02 21:31:22 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 02 21:31:22 2020 +0200"
      },
      "message": "patch 8.2.1571: Vim9: count() third argument cannot be \"true\"\n\nProblem:    Vim9: count() third argument cannot be \"true\".\nSolution:   use tv_get_bool_chk(). (closes #6818)\n"
    },
    {
      "commit": "a5d3841177e0b3545381c875d0b4b442f38784bd",
      "tree": "548f839d40bb33e4f02b342610439754c82d448d",
      "parents": [
        "4da7a259f6b28a4f855a6fa7d0ede5e038600154"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 02 21:02:35 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 02 21:02:35 2020 +0200"
      },
      "message": "patch 8.2.1569: Vim9: fixes not tested; failure in getchangelist()\n\nProblem:    Vim9: fixes for functions not tested; failure in getchangelist().\nSolution:   Add tests. (closes #6813, closes #6815, closes #6817)\n"
    },
    {
      "commit": "6f84b6db10ab86bca85e33f3fc6ee735eec8bbe5",
      "tree": "910da8245fbb1832bf346284451556126ab35bab",
      "parents": [
        "3767e3a3302d745349eff8cfe45411f03e13de43"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 01 23:16:32 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 01 23:16:32 2020 +0200"
      },
      "message": "patch 8.2.1563: Vim9: error when using \u0027%\" with setbufvar() r getbufvar()\n\nProblem:    Vim9: error when using \u0027%\" with setbufvar() or getbufvar().\nSolution:   Use tv_get_buf_from_arg(). (closes #6816)\n"
    },
    {
      "commit": "3767e3a3302d745349eff8cfe45411f03e13de43",
      "tree": "03523354dd08a8bbdee8868d3e22213d10da2513",
      "parents": [
        "81fcb67fb32a12414512b72e691a1bbbff9f8511"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 01 23:06:01 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 01 23:06:01 2020 +0200"
      },
      "message": "patch 8.2.1562: Vim9: error when using \"%\" where a buffer is expected\n\nProblem:    Vim9: error when using \"%\" where a buffer is expected.\nSolution:   Add tv_get_buf_from_arg(). (closes #6814)\n"
    },
    {
      "commit": "8b565c2c1522e0c41e3d18e1bb6e1bc4b3686842",
      "tree": "a9868e4023d16c89444de0df1f5a7ade212a7546",
      "parents": [
        "02aaad91094939758e053588dd23ebda467eea29"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 30 23:24:20 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 30 23:24:20 2020 +0200"
      },
      "message": "patch 8.2.1551: Vim9: error for argument type does not mention the number\n\nProblem:    Vim9: error for argument type does not mention the number.\nSolution:   Pass the argument number to where the error is given.\n"
    },
    {
      "commit": "02aaad91094939758e053588dd23ebda467eea29",
      "tree": "27b7e4bbe5b769297c905c1c4ff54e6ffa6c614c",
      "parents": [
        "ca774f67534e6d1843fda9d1dc9a899972d27577"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 30 21:26:57 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 30 21:26:57 2020 +0200"
      },
      "message": "patch 8.2.1550: Vim9: bufname(\u0027%\u0027) gives an error\n\nProblem:    Vim9: bufname(\u0027%\u0027) gives an error.\nSolution:   Only give an error for wrong argument type. (closes #6807)\n"
    },
    {
      "commit": "ee8580e52e767916e2a95e8ac0732fd8a5ae0651",
      "tree": "7969a3073d33cf09cfce17fc3b500cad1b6a694d",
      "parents": [
        "6a950581da52b410a74531044aae8f1f8f38a7df"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 28 17:19:07 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 28 17:19:07 2020 +0200"
      },
      "message": "patch 8.2.1534: Vim9: type error for argument type is not at call position\n\nProblem:    Vim9: type error for argument type is not at call position.\nSolution:   Set the context and stack after checking the arguments.\n            (issue #6785)\n"
    },
    {
      "commit": "6a950581da52b410a74531044aae8f1f8f38a7df",
      "tree": "7f25c7868544d30a3b749d78911e923471f6a728",
      "parents": [
        "2566054a7f406a6c9a082e7fd5f1597164668ca9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 28 16:39:33 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 28 16:39:33 2020 +0200"
      },
      "message": "patch 8.2.1533: Vim9: error when passing getreginfo() result to setreg()\n\nProblem:    Vim9: error when passing getreginfo() result to setreg().\nSolution:   Use dict_get_bool() for \"isunnamed\". (closes #6784)\n"
    },
    {
      "commit": "5390099a9733f7952a612670693dd4ebf9e0e178",
      "tree": "8fc26f8bb3da751553e24a0bd2ab916fd221e4cc",
      "parents": [
        "9943b3d97955ece99c747c959e0a7d493bb762bb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 22 19:02:02 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 22 19:02:02 2020 +0200"
      },
      "message": "patch 8.2.1510: using \"var\" in :def function may refer to legacy script var\n\nProblem:    Using \"var\" in a :def function may refer to a legacy Vim script\n            variable.\nSolution:   Require using \"s:\" to refer to a legacy Vim script variable.\n            (closes #6771)\n"
    },
    {
      "commit": "d70840ed68296c1144d743e6335003c81c558c24",
      "tree": "2fe663bae5737733924e71796559725f5be472ad",
      "parents": [
        "1b04ce2d400fda97410a961288c496bd8f445a9c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 22 15:06:35 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 22 15:06:35 2020 +0200"
      },
      "message": "patch 8.2.1506: Vim9: no error when using a number other than 0 or 1 as bool\n\nProblem:    Vim9: no error when using a number other than 0 or 1 as bool.\nSolution:   Check the number is 0 or 1.\n"
    },
    {
      "commit": "ec65d77fa26cc87f7ce54a5a941a799e3a667c50",
      "tree": "85d312ddb71ac795c1e1f97304e1408589b16de6",
      "parents": [
        "733d259a83bfdd3e1670cc1665e1bd56501799df"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 20 22:29:12 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 20 22:29:12 2020 +0200"
      },
      "message": "patch 8.2.1499: Vim9: error when using \"$\" with col()\n\nProblem:    Vim9: error when using \"$\" with col().\nSolution:   Reorder getting the column value. (closes #6744)\n"
    },
    {
      "commit": "191929b182ba38abe6bc431fb9d8d9507f408903",
      "tree": "6b3f1b39993d579f1cefa0f29a173d883860f1ac",
      "parents": [
        "9dc1917f42b23277e143fc58bbe27482b0b76bad"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 19 21:20:49 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 19 21:20:49 2020 +0200"
      },
      "message": "patch 8.2.1489: Vim9: error when setting an option with setbufvar()\n\nProblem:    Vim9: error when setting an option with setbufvar().\nSolution:   Do not get a number from a string value. (closes #6740)\n"
    },
    {
      "commit": "f8abbf37d66c41d980284e28e0e38a399890e918",
      "tree": "8226b8ed4e6ac5969ed05bf20b2bcc44794ce442",
      "parents": [
        "af8822ce085e3bd8edeb52cbb7306ddd42427d39"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 19 16:00:06 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 19 16:00:06 2020 +0200"
      },
      "message": "patch 8.2.1486: Vim9: readdir() expression doesn\u0027t accept bool\n\nProblem:    Vim9: readdir() expression doesn\u0027t accept bool.\nSolution:   Merge with code for readdirex(). (closes #6737)\n"
    },
    {
      "commit": "af8822ce085e3bd8edeb52cbb7306ddd42427d39",
      "tree": "30b4371262468b74e34bdc02d8f1be430f7432c4",
      "parents": [
        "9b02d64cff7664b9643205d6e23b08da688fe87a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 19 13:55:01 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 19 13:55:01 2020 +0200"
      },
      "message": "patch 8.2.1485: Vim9: readdirex() expression doesn\u0027t accept bool\n\nProblem:    Vim9: readdirex() expression doesn\u0027t accept bool.\nSolution:   Accept both -1 and bool. (closes #6737)\n"
    },
    {
      "commit": "e15eebd202e739ec7821a0e9c2aa72a445668bb8",
      "tree": "d58ed5a6235ae2a87713ecb9c8553a59634687d4",
      "parents": [
        "1d634542cf5ebcd1d5d83bd124b3e1d5e7c96c58"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 18 19:11:38 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 18 19:11:38 2020 +0200"
      },
      "message": "patch 8.2.1480: Vim9: skip expression in search() gives error\n\nProblem:    Vim9: skip expression in search() gives error.\nSolution:   use tv_get_bool() eval_expr_to_bool(). (closes #6729)\n"
    },
    {
      "commit": "f39397e515067d5a314be99778e63fe0acf93c51",
      "tree": "6b1b6a67934b2e12ceb58784e7c33a80a1db5ac1",
      "parents": [
        "aa9675a61d510c4a56c3845d05b32b1ef780d119"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 17 22:21:36 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 17 22:21:36 2020 +0200"
      },
      "message": "patch 8.2.1477: Vim9: error when using bufnr(\u0027%\u0027)\n\nProblem:    Vim9: error when using bufnr(\u0027%\u0027).\nSolution:   Don\u0027t give an error for using a string argument. (closes #6723)\n"
    },
    {
      "commit": "451c2e3536a3cb77d07faf3cb2b834512e174351",
      "tree": "c2dbbf67dc33787ea4e1aaa64baec99b77346ea2",
      "parents": [
        "53b29e4845857d76ca7df1ff2fd0e03c3eeb82e1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 15 16:33:28 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 15 16:33:28 2020 +0200"
      },
      "message": "patch 8.2.1460: error messages are spread out\n\nProblem:    Error messages are spread out.\nSolution:   Move more messages into errors.h.\n"
    },
    {
      "commit": "32f335f75c5860baa452144f63ab7a4a3dd83134",
      "tree": "ddd061cea41326c1ce64f7b6ad959abec6baa662",
      "parents": [
        "7517ffdbb564250de72ee3ef64fecf4a486df519"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 14 18:56:45 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 14 18:56:45 2020 +0200"
      },
      "message": "patch 8.2.1447: Vim9: return type of keys() is list\u003cany\u003e\n\nProblem:    Vim9: return type of keys() is list\u003cany\u003e.\nSolution:   Should be list\u003cstring\u003e. (closes #6711)\n"
    },
    {
      "commit": "7517ffdbb564250de72ee3ef64fecf4a486df519",
      "tree": "be92b12f02f9e15e0f4a7dc747baa11c4f0d3fba",
      "parents": [
        "c4ce36d48698669f81ec90f7c9dc9ab8c362e538"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 14 18:35:07 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 14 18:35:07 2020 +0200"
      },
      "message": "patch 8.2.1446: Vim9: line number in error message is not correct\n\nProblem:    Vim9: line number in error message is not correct.\nSolution:   Set SOURCING_LNUM before calling emsg(). (closes #6708)\n"
    }
  ],
  "next": "17a836cbee6b8d8ff555f8e307f48a779908db41"
}
