)]}'
{
  "log": [
    {
      "commit": "92f26c256e06277ff2ec4ce7adea1eb58c85abe0",
      "tree": "b4f9334e90b945a9b727b5a7ade7870b2bb06a00",
      "parents": [
        "c8fe645c198e2ca55c4e3446efbbdb9b995c63ce"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 03 20:17:30 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 03 20:17:30 2020 +0200"
      },
      "message": "patch 8.2.1794: no falsy Coalescing operator\n\nProblem:    No falsy Coalescing operator.\nSolution:   Add the \"??\" operator.  Fix mistake with function argument count.\n"
    },
    {
      "commit": "c1f0066b642fb62e37b300033223ff3ee4aafcd6",
      "tree": "013650efa41b9378bdc9166353aa994b37703c3a",
      "parents": [
        "016faaa1b2fe242022725b29e1353c42105d045c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 03 13:41:53 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 03 13:41:53 2020 +0200"
      },
      "message": "patch 8.2.1789: Vim9: crash with invalid list constant\n\nProblem:    Vim9: crash with invalid list constant. (Dhiraj Mishra)\nSolution:   Return FAIL when compiling the list fails. (closes #7066)\n"
    },
    {
      "commit": "7a9cbca00a8ec53306f8a5852e332feb79091793",
      "tree": "b7631986432c6cd146e167a6a3c63964361c75a6",
      "parents": [
        "9830938e77b0d36d65b0c31eadf09f7b9d394c29"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 27 22:47:05 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 27 22:47:05 2020 +0200"
      },
      "message": "patch 8.2.1766: Vim9: Some tests are still using :let\n\nProblem:    Vim9: Some tests are still using :let.\nSolution:   Change the last few declarations to use :var.\n"
    },
    {
      "commit": "9830938e77b0d36d65b0c31eadf09f7b9d394c29",
      "tree": "d72efe40291ae7f94c1b95cb542478d38b17bb67",
      "parents": [
        "06f9c6940a88d132c85eb2a1b5034fa7653518ce"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 27 21:58:45 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 27 21:58:45 2020 +0200"
      },
      "message": "patch 8.2.1765: Vim9: some tests use \"var var\"\n\nProblem:    Vim9: some tests use \"var var\".\nSolution:   Use \"var name\". (closes #7032)\n"
    },
    {
      "commit": "37ce6d3a6ab7c7864de6788feb67377e8bbffa63",
      "tree": "36763c84e5fafd85d0d0860ba8998d8e29191507",
      "parents": [
        "5597ba046790e5ffd76dfc327d7898c56df65d3f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 27 17:57:43 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 27 17:57:43 2020 +0200"
      },
      "message": "patch 8.2.1759: Vim9: Some tests are still using :let\n\nProblem:    Vim9: Some tests are still using :let.\nSolution:   Change more declarations to use :var.\n"
    },
    {
      "commit": "5597ba046790e5ffd76dfc327d7898c56df65d3f",
      "tree": "3b82fdb7736af0280c32831a8af39eb1bb88d7a4",
      "parents": [
        "a5fe91e6dc610bc823bc3201e2c88179989b13fb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 27 17:45:03 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 27 17:45:03 2020 +0200"
      },
      "message": "patch 8.2.1758: Vim9: type of unmaterialized list is wrong\n\nProblem:    Vim9: type of unmaterialized list is wrong.\nSolution:   Use list\u003cnumber\u003e.\n"
    },
    {
      "commit": "971caf53b81b7d1b6fb0bdf32990632975d54631",
      "tree": "f1a59a5f0bffe0d60e8a49619ec1cb68e1a3c23b",
      "parents": [
        "280227270c1c54794a6d88a305fac56d4b0c92a5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 21 22:21:42 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 21 22:21:42 2020 +0200"
      },
      "message": "patch 8.2.1724: Vim9: assignment tests spread out\n\nProblem:    Vim9: assignment tests spread out.\nSolution:   Create new test file for assignment tests.\n"
    },
    {
      "commit": "dbd759309b4b6abea96b18d61770e100cf4264b5",
      "tree": "712bab74dbb71b8b3e33ad39a30931718a723968",
      "parents": [
        "7f9c9c51a3680f120e1c3f2bb7239c9fa115b27f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 21 21:48:21 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 21 21:48:21 2020 +0200"
      },
      "message": "patch 8.2.1722: Vim9: cannot assign a lambda to a variable of type function\n\nProblem:    Vim9: cannot assign a lambda to a variable of type function.\nSolution:   Allow for assigning a partial to a variable of type function.\n            (Naruhiko Nishino, closes #6996)\n"
    },
    {
      "commit": "10e4f12bf4cd08328618bbf4e57a15435296e586",
      "tree": "59f1ca38433653ec8583186995075d7afe5608d3",
      "parents": [
        "b816dae16dbeec91ccb6fd1c0289b86b4ad5d7b3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 20 22:43:52 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 20 22:43:52 2020 +0200"
      },
      "message": "patch 8.2.1719: Vim9: no error if comma is missing in between arguments\n\nProblem:    Vim9: no error if comma is missing in between arguments.\nSolution:   Give an error message.\n"
    },
    {
      "commit": "77b20977dc31ecf753dddad7a7c7b8f7b6e0c244",
      "tree": "5c532798c3e4b8d2b61ce118c0fcc230975531bd",
      "parents": [
        "dec07510bbdf335a2de3d63591231a90ef3e4c80"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 19 14:12:34 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 19 14:12:34 2020 +0200"
      },
      "message": "patch 8.2.1710: Vim9: list of list type can be wrong\n\nProblem:    Vim9: list of list type can be wrong.\nSolution:   Use VAR_UNKNOWN for empty list.  Recognize VAR_UNKNOWN when\n            looking for a common type. (closes #6979)\n"
    },
    {
      "commit": "7707228aace9aff16434edf5377a354c6ad07316",
      "tree": "c4bf24e675ae76e620e690cae4babe1b4f9dfa06",
      "parents": [
        "2c12f890551bbdf5605472a4d711d48a273685d7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 16 17:55:40 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 16 17:55:40 2020 +0200"
      },
      "message": "patch 8.2.1697: inconsistent capitalization of error messages\n\nProblem:    Inconsistent capitalization of error messages.\nSolution:   Always start with a capital.\n"
    },
    {
      "commit": "5e654230777ad21363a929dce3cfe0387da031a7",
      "tree": "967aea5363b039cb47c98bf2ef2e992f182b29da",
      "parents": [
        "8b51b7f0f17af149a8ce76e805050977857f9e50"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 16 15:22:00 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 16 15:22:00 2020 +0200"
      },
      "message": "patch 8.2.1691: Vim9: list\u003cany\u003e is not accepted where list\u003cnumber\u003e is expected\n\nProblem:    Vim9: list\u003cany\u003e is not accepted where list\u003cnumber\u003e is expected.\nSolution:   Add functions to allocate and free a type_T, use it in\n            ISN_CHECKTYPE. (closes #6959)\n"
    },
    {
      "commit": "eb26f4331f607b1639bf01f4f35ad3ce7d20cb10",
      "tree": "74bb5669295ee1dea3a9cb1e33249b4a056c8b65",
      "parents": [
        "3bd8de40b484d3617a19092d3cc036f8b4f3d51c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 14 16:50:05 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 14 16:50:05 2020 +0200"
      },
      "message": "patch 8.2.1680: Vim9: line number for compare error is wrong\n\nProblem:    Vim9: line number for compare error is wrong.\nSolution:   Set SOURCING_LNUM. (closes #6936)\n"
    },
    {
      "commit": "c6e57b74fa1e6090a27f886e2b3830fd1fa15708",
      "tree": "0f09d385a9b42a612e780a7a78c6976fe6b75ae2",
      "parents": [
        "8f13d82fa6ac6faa1a91076e99000a8f02180e8e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 12 21:27:03 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 12 21:27:03 2020 +0200"
      },
      "message": "patch 8.2.1671: Vim9: stray error for missing white space\n\nProblem:    Vim9: stray error for missing white space.\nSolution:   Do not skip over white space after member. (closes #6817)\n"
    },
    {
      "commit": "dadaddd59f3b53c41e92dc42219ab006deb14109",
      "tree": "b0fecbbed4c3a77ee11072940f404e8d62ca440f",
      "parents": [
        "0f769815c82bf93812842e1ad56fcc52c10ff3e5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 12 19:11:23 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 12 19:11:23 2020 +0200"
      },
      "message": "patch 8.2.1668: Vim9: not accepting 0 or 1 as bool when type is any\n\nProblem:    Vim9: not accepting 0 or 1 as bool when type is any.\nSolution:   Convert the type with the CHECKTYPE instruction. (closes #6913)\n"
    },
    {
      "commit": "ba7c0d7b4ce03336b4aebe1959c1a8342fa6dbd4",
      "tree": "4e0d3369a2304c30e9013bb2662ba5f453a72232",
      "parents": [
        "96f8f499ce51ea791d9b044c266f84380fa54848"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 09 18:54:42 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 09 18:54:42 2020 +0200"
      },
      "message": "patch 8.2.1644: Vim9: cannot assign 1 and 0 to bool at script level\n\nProblem:    Vim9: cannot assign 1 and 0 to bool at script level.\nSolution:   Add the TTFLAG_BOOL_OK flag to the type. Fix name of test\n            function.\n"
    },
    {
      "commit": "d2c617055ac8ff6ff244f69e23dce1f73741c5ad",
      "tree": "a4c06018d3dd17046f21d0e6a0e9854c5e748f07",
      "parents": [
        "2f3cd2e4ec5617e3697ec4f4c6e1c9449061ad30"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 06 15:58:36 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 06 15:58:36 2020 +0200"
      },
      "message": "patch 8.2.1623: Vim9: using :call where it is not needed\n\nProblem:    Vim9: using :call where it is not needed.\nSolution:   Remove :call. (closes #6892)\n"
    },
    {
      "commit": "7918238528090cd019dc19613dbe76923ac9a1d7",
      "tree": "919fcf0e096ee22843dd1adb3a2454d7fe749dde",
      "parents": [
        "15183b41c4416b7638cce26de0a9a83e55948bdc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 05 20:06:33 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 05 20:06:33 2020 +0200"
      },
      "message": "patch 8.2.1609: Vim9: test fails when build without +channel\n\nProblem:    Vim9: test fails when build without +channel.\nSolution:   Add check for +channel. (closes #6879)\n"
    },
    {
      "commit": "749639ec7248740cd271f34ec5f7bb70891b459c",
      "tree": "88facbb4e5f84b1c84897832fa36f79965168a06",
      "parents": [
        "3988f64f9d512fd809d4a600b020638bf2c7d7ec"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 27 23:08:47 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 27 23:08:47 2020 +0200"
      },
      "message": "patch 8.2.1529: Vim9: :elseif may be compiled when not needed\n\nProblem:    Vim9: :elseif may be compiled when not needed.\nSolution:   Do evaluate the :elseif expression.\n"
    },
    {
      "commit": "601e76ac3c8fa5d65ac04647a762792ea343ebd5",
      "tree": "787a9de42ab520a3e339a64e6c2116552178692e",
      "parents": [
        "228e62975e7aef9d6224a5a7c43625c1c1494fc2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 27 21:33:10 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 27 21:33:10 2020 +0200"
      },
      "message": "patch 8.2.1527: Vim9: cannot use a function name at script level\n\nProblem:    Vim9: cannot use a function name as a function reference at script\n            level.\nSolution:   Check if a name is a function name. (closes #6789)\n"
    },
    {
      "commit": "69e44552c567ff25b363ba0790ad3d43fa0397a7",
      "tree": "061de28c194fbf25ef55c960377a033ed2080525",
      "parents": [
        "cd94277f72e29b740635da84bcd872c96e11bf67"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 22 22:37:20 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 22 22:37:20 2020 +0200"
      },
      "message": "patch 8.2.1512: failure after trinary expression fails\n\nProblem:    Failure after trinary expression fails.\nSolution:   Restore eval_flags. (Yasuhiro Matsumoto, closes #6776)\n"
    },
    {
      "commit": "7cb6fc29d067ed97c0b0c1d2d5767125ef9ae1ab",
      "tree": "a5307e1932b80df92df373384835b4c90b6db628",
      "parents": [
        "81e17fbe00fd2ed93b262adc3ba41c86b02e7f46"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 21 22:36:47 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 21 22:36:47 2020 +0200"
      },
      "message": "patch 8.2.1504: Vim9: white space checks are only done for a :def function\n\nProblem:    Vim9: white space checks are only done for a :def function.\nSolution:   Also do checks at the script level.  Adjust the name of a few\n            error messages.\n"
    },
    {
      "commit": "122616d9c1b57f1e1f29f1151f8e26d24df9092a",
      "tree": "456ee75b2ecfea48e8842a1667a84741507313bc",
      "parents": [
        "3fc71285d5ae7c16cf7be5d997fd1fe140f196da"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 21 21:32:50 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 21 21:32:50 2020 +0200"
      },
      "message": "patch 8.2.1502: Vim9: can use +\u003d with a :let command at script level\n\nProblem:    Vim9: can use +\u003d with a :let command at script level.\nSolution:   Give an error.\n"
    },
    {
      "commit": "3fc71285d5ae7c16cf7be5d997fd1fe140f196da",
      "tree": "9d505305858192627564767b9c071a41fcd9d336",
      "parents": [
        "5d72ce69c8783fd8f1a0355c00806c5084010eec"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 21 20:43:17 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 21 20:43:17 2020 +0200"
      },
      "message": "patch 8.2.1501: Vim9: concatenating to constant reverses order\n\nProblem:    Vim9: concatenating to constant reverses order.\nSolution:   Generate constant before option, register and environment\n            variable. (closes #6757)\n"
    },
    {
      "commit": "aeb2bdd0de5ce5b566509dda5ba9ad6f976063b3",
      "tree": "0f1b73d630fff86f5c939ec79498d83f46960e56",
      "parents": [
        "3affe7a6c6fc813f5d29857933ee6aca0b9c7bd6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 18 22:32:03 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 18 22:32:03 2020 +0200"
      },
      "message": "patch 8.2.1482: Vim9: crash when using a nested lambda\n\nProblem:    Vim9: crash when using a nested lambda.\nSolution:   Do not clear the growarray when not evaluating.  Correct pointer\nwhen getting the next line. (closes #6731)\n"
    },
    {
      "commit": "3affe7a6c6fc813f5d29857933ee6aca0b9c7bd6",
      "tree": "684078f1f9ebad5078dcb0f1f1d0f007ebe42a46",
      "parents": [
        "e15eebd202e739ec7821a0e9c2aa72a445668bb8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 18 20:34:13 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 18 20:34:13 2020 +0200"
      },
      "message": "patch 8.2.1481: Vim9: line number reported with error may be wrong\n\nProblem:    Vim9: line number reported with error may be wrong.\nSolution:   Check line number in tests.\n"
    },
    {
      "commit": "1d634542cf5ebcd1d5d83bd124b3e1d5e7c96c58",
      "tree": "dd6ddcf92dd58de13a7e4ca9c12854ae449cb8a9",
      "parents": [
        "558813314d63dd0263a7a86c0496c1e89b5c8cba"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 18 13:41:50 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 18 13:41:50 2020 +0200"
      },
      "message": "patch 8.2.1479: Vim9: error for list index uses wrong line number\n\nProblem:    Vim9: error for list index uses wrong line number.\nSolution:   Set source line number. (closes #6724)  Add a way to assert the\n            line number of the error with assert_fails().\n"
    },
    {
      "commit": "f923571ec17b6caeeb7f4abfd7eec3f707ab9c45",
      "tree": "490d04346ddc61143ade2158206ab510ec3a91ca",
      "parents": [
        "e5abf7af08ff69e7e038c067497f080d4e44332c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 16 18:42:53 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 16 18:42:53 2020 +0200"
      },
      "message": "patch 8.2.1468: Vim9: invalid error for missing white space\n\nProblem:    Vim9: invalid error for missing white space.\nSolution:   Don\u0027t skip over white space after index. (closes #6718)\n"
    },
    {
      "commit": "cc673e746ab98566556ff964d7a76f2fb46d7f84",
      "tree": "52b14d7898a3208e8f2d8344cc8a36e4d2b8605e",
      "parents": [
        "56acb0943ede35cd9d2f6667cde2442819ccbf59"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 16 17:33:35 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 16 17:33:35 2020 +0200"
      },
      "message": "patch 8.2.1466: Vim9: cannot index or slice a variable with type \"any\"\n\nProblem:    Vim9: cannot index or slice a variable with type \"any\".\nSolution:   Add runtime index and slice.\n"
    },
    {
      "commit": "56acb0943ede35cd9d2f6667cde2442819ccbf59",
      "tree": "d35aa5928ec6d46f07ea1ed4f1e5fb2f00bfa7dc",
      "parents": [
        "829ac868b7615d73dbfb536f7fcd44fc7c5b7c1d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 16 14:48:19 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 16 14:48:19 2020 +0200"
      },
      "message": "patch 8.2.1465: Vim9: subscript not handled properly\n\nProblem:    Vim9: subscript not handled properly.\nSolution:   Adjust error message.  Remove dead code.  Disallow string to\n            number conversion in scripts.\n"
    },
    {
      "commit": "ed5918771fcf9877d8445e74c62ab1ce6b8e28c1",
      "tree": "6b2c25678e1d0b606ad7e6b82d2d6528b6b86be8",
      "parents": [
        "11107bab7ead9124f46a7ddf6aa3bb66b43a8246"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 15 22:14:53 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 15 22:14:53 2020 +0200"
      },
      "message": "patch 8.2.1463: Vim9: list slice not supported yet\n\nProblem:    Vim9: list slice not supported yet.\nSolution:   Add support for list slicing.\n"
    },
    {
      "commit": "11107bab7ead9124f46a7ddf6aa3bb66b43a8246",
      "tree": "113c14273a2c908c44e38d0fde516aa682abd4b4",
      "parents": [
        "3d1cde8a2f28dce2c82d2b2b4c5e35e6662030e0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 15 21:10:16 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 15 21:10:16 2020 +0200"
      },
      "message": "patch 8.2.1462: Vim9: string slice not supported yet\n\nProblem:    Vim9: string slice not supported yet.\nSolution:   Add support for string slicing.\n"
    },
    {
      "commit": "e3c37d8ebf9dbbf210fde4a5fb28eb1f2a492a34",
      "tree": "2f3c7e958f2f422c9165ab686ade094e24f93fc0",
      "parents": [
        "451c2e3536a3cb77d07faf3cb2b834512e174351"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 15 18:39:05 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 15 18:39:05 2020 +0200"
      },
      "message": "patch 8.2.1461: Vim9: string indexes are counted in bytes\n\nProblem:    Vim9: string indexes are counted in bytes.\nSolution:   Use character indexes. (closes #6574)\n"
    },
    {
      "commit": "451c2e3536a3cb77d07faf3cb2b834512e174351",
      "tree": "c2dbbf67dc33787ea4e1aaa64baec99b77346ea2",
      "parents": [
        "53b29e4845857d76ca7df1ff2fd0e03c3eeb82e1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 15 16:33:28 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 15 16:33:28 2020 +0200"
      },
      "message": "patch 8.2.1460: error messages are spread out\n\nProblem:    Error messages are spread out.\nSolution:   Move more messages into errors.h.\n"
    },
    {
      "commit": "d1103587cf339feb8c77d282f7f7e92b7cff5add",
      "tree": "53c392cd8e30d46df0ebdfa11d0232e26eb5a000",
      "parents": [
        "79e8db9a218ef111934594024a5cd8b1f93acada"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 14 22:44:25 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 14 22:44:25 2020 +0200"
      },
      "message": "patch 8.2.1455: Vim9: crash when using typecast before constant\n\nProblem:    Vim9: crash when using typecast before constant.\nSolution:   Generate constant before checking type.  Add tets.\n"
    },
    {
      "commit": "79e8db9a218ef111934594024a5cd8b1f93acada",
      "tree": "980ed11ba0d24efa15ee4e10f628f54553ac697f",
      "parents": [
        "8de2f44ac6af2276587a2e44a0d5fe1dc6789eb3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 14 22:16:33 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 14 22:16:33 2020 +0200"
      },
      "message": "patch 8.2.1454: Vim9: failure invoking lambda with wrong arguments\n\nProblem:    Vim9: failure invoking lambda with wrong arguments.\nSolution:   Handle invalid arguments.  Add a test.\n"
    },
    {
      "commit": "8de2f44ac6af2276587a2e44a0d5fe1dc6789eb3",
      "tree": "661ceba4f5b59ef16ee32a7efab066a9e881a408",
      "parents": [
        "8d56622944d563a79676e99532bd372b2bc6fa1f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 14 21:49:08 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 14 21:49:08 2020 +0200"
      },
      "message": "patch 8.2.1453: Vim9: failure to compile lambda not tested\n\nProblem:    Vim9: failure to compile lambda not tested.\nSolution:   Add a test case.\n"
    },
    {
      "commit": "41fab3eac80893fd203663fc6a7ded09b04b633f",
      "tree": "38c127f5920ba148355c5b9ebe8e35e49765ecac",
      "parents": [
        "7d6997015d533604f18756e59b4a2a1266a66a97"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 14 21:27:37 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 14 21:27:37 2020 +0200"
      },
      "message": "patch 8.2.1451: Vim9: list type at script level only uses first item\n\nProblem:    Vim9: list type at script level only uses first item.\nSolution:   Use all members, like in a compiled function. (closes #6712)\n            Also for dictionary.\n"
    },
    {
      "commit": "418f1df54763b79600db1c91c880fbc1007b2e1f",
      "tree": "5ffaf68d304881ef490608d00e4a1ed4df04ed4a",
      "parents": [
        "fd77748df2ba7d5f38aab649cb630374620462d7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 12 21:34:49 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 12 21:34:49 2020 +0200"
      },
      "message": "patch 8.2.1435: Vim9: always converting to string for \"..\" leads to mistakes\n\nProblem:    Vim9: always converting to string for \"..\" leads to mistakes.\nSolution:   Only automatically convert simple types.\n"
    },
    {
      "commit": "fd77748df2ba7d5f38aab649cb630374620462d7",
      "tree": "68ca76560bb073e21f773dc1eb85fb6cf0a9fe6b",
      "parents": [
        "ba60cc45e786166767ca80f3dea6236d993c7971"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 12 19:42:01 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 12 19:42:01 2020 +0200"
      },
      "message": "patch 8.2.1434: Vim9: crash when lambda uses outer function argument\n\nProblem:    Vim9: crash when lambda uses outer function argument.\nSolution:   Set the flag that the outer context is used.\n"
    },
    {
      "commit": "ba60cc45e786166767ca80f3dea6236d993c7971",
      "tree": "869b24c6dd04aacfb5a68c0f7cee9d0ec43946e4",
      "parents": [
        "6d91bcb4d23b5c6a0be72c384beaf385e2d9d606"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 12 19:15:33 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 12 19:15:33 2020 +0200"
      },
      "message": "patch 8.2.1433: Vim9: cannot mingle comments in multi-line lambda\n\nProblem:    Vim9: cannot mingle comments in multi-line lambda.\nSolution:   Skip over NULL lines. (closes #6694)\n"
    },
    {
      "commit": "6d91bcb4d23b5c6a0be72c384beaf385e2d9d606",
      "tree": "0f4129e5f6e049ce5313520239de270cd9389580",
      "parents": [
        "c3d6e8a46a8fc5de622e8df9dbd25edd03e00c5b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 12 18:50:36 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 12 18:50:36 2020 +0200"
      },
      "message": "patch 8.2.1432: various inconsistencies in test files\n\nProblem:    Various inconsistencies in test files.\nSolution:   Add modelines where they were missing.  Use Check commands instead\n            of silently skipping over tests.  Adjust indents and comments.\n            (Ken Takata, closes #6695)\n"
    },
    {
      "commit": "c3d6e8a46a8fc5de622e8df9dbd25edd03e00c5b",
      "tree": "ef3a17ee8bf2d16b9f6ce35854243cd731e7f221",
      "parents": [
        "db199216e81865350a8d56a603bb86cab672bfad"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 12 18:34:28 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 12 18:34:28 2020 +0200"
      },
      "message": "patch 8.2.1431: Vim9: no error for white space before comma in dict\n\nProblem:    Vim9: no error for white space before comma in dict.\nSolution:   Check for extra white space. (closes #6674)\n"
    },
    {
      "commit": "db199216e81865350a8d56a603bb86cab672bfad",
      "tree": "70f6784f2cb7f3f1e1cac3b812545240ca83e982",
      "parents": [
        "17a836cbee6b8d8ff555f8e307f48a779908db41"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 12 18:01:53 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 12 18:01:53 2020 +0200"
      },
      "message": "patch 8.2.1430: Vim9: error for missing comma instead of extra white space\n\nProblem:    Vim9: error for missing comma instead of extra white space.\nSolution:   Check if comma can be found after white space. (closes #6668)\n            Also check for extra white space in literal dict. (closes #6670)\n"
    },
    {
      "commit": "17a836cbee6b8d8ff555f8e307f48a779908db41",
      "tree": "a2c6a927d875e586e9ee3744697e9c77ec167404",
      "parents": [
        "ed677f5587af366f185f8922b7dde4a98c884328"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 12 17:35:58 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 12 17:35:58 2020 +0200"
      },
      "message": "patch 8.2.1429: Vim9: no error for missing white after : in dict\n\nProblem:    Vim9: no error for missing white after : in dict.\nSolution:   Check for white space. (closes #6671)  Also check that there is no\n            white before the :.\n"
    },
    {
      "commit": "a177344dc0c337e5b272c1c59d13964a8318bcfa",
      "tree": "f7e343d4db0e54ea97e6a3c82fe921db35f6395d",
      "parents": [
        "575f24b3f3d8cd8bfc2da402c2938c0c7ace7877"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 12 15:21:22 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 12 15:21:22 2020 +0200"
      },
      "message": "patch 8.2.1426: Vim9: cannot call autoload function in :def function\n\nProblem:    Vim9: cannot call autoload function in :def function.\nSolution:   Load the autoload script. (closes #6690)\n"
    },
    {
      "commit": "59eccb92e3c68f65525e08d2113213ff7d7ed00a",
      "tree": "fbeea20f8863f5fb8a4ba6e1a691061dd21e2a6a",
      "parents": [
        "8294d49937b99067522fda8a9399bb9533e3c44e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 10 23:09:37 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 10 23:09:37 2020 +0200"
      },
      "message": "patch 8.2.1419: Vim9: not operator applied too early\n\nProblem:    Vim9: not operator applied too early.\nSolution:   Implement the \"numeric_only\" argument. (closes #6680)\n"
    },
    {
      "commit": "8294d49937b99067522fda8a9399bb9533e3c44e",
      "tree": "e6906f5a4aff701e09a2d6d0c7692c7c15ecaabb",
      "parents": [
        "efb6482949580ab89e6d7c5e1cb8d744ddd6ef80"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 10 22:40:56 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 10 22:40:56 2020 +0200"
      },
      "message": "patch 8.2.1418: Vim9: invalid error for missing white space\n\nProblem:    Vim9: invalid error for missing white space after function.\nSolution:   Do not skip over white space. (closes #6679)\n"
    },
    {
      "commit": "3e06a1e2a8c0854c881574f33363e00264db1f1d",
      "tree": "157355f93618af7809f52aa3bf2a83d0ce79867e",
      "parents": [
        "6f8f7337c1211692d508239eb4cbc8a6f67de497"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 10 21:57:54 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 10 21:57:54 2020 +0200"
      },
      "message": "patch 8.2.1416: Vim9: boolean evaluation does not work as intended\n\nProblem:    Vim9: boolean evaluation does not work as intended.\nSolution:   Use tv2bool() in Vim9 script. (closes #6681)\n"
    },
    {
      "commit": "6e4cfffe809a894ea831fc8011527714481d2857",
      "tree": "d6aa79aef24689b61a9919bbe9c9684ccd8f033a",
      "parents": [
        "a9a47d157ab1946d1e286c9695bc68d71305af68"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 09 22:17:55 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 09 22:17:55 2020 +0200"
      },
      "message": "patch 8.2.1412: Vim: not operator does not result in boolean\n\nProblem:    Vim: not operator does not result in boolean.\nSolution:   Make type depend on operator. (issue 6678)  Fix using \"false\" and\n            \"true\" in Vim9 script.\n"
    },
    {
      "commit": "64d662d5fc2ff8af4dbf399ff02aa9d711cc9312",
      "tree": "e10acf8f148ec9bc01c5077bd3573ec4ac10eceb",
      "parents": [
        "127542bcebeb6480493b09d75a3be1d98a5f7797"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 09 19:02:50 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 09 19:02:50 2020 +0200"
      },
      "message": "patch 8.2.1408: Vim9: type casting not supported\n\nProblem:    Vim9: type casting not supported.\nSolution:   Introduce type casting.\n"
    },
    {
      "commit": "127542bcebeb6480493b09d75a3be1d98a5f7797",
      "tree": "6fab1472b83f66f4a453e11bbc5ee9611a00fb40",
      "parents": [
        "a1b9b0cc011ef15869ac25cb93e1b4baa0cb7f38"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 09 17:22:04 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 09 17:22:04 2020 +0200"
      },
      "message": "patch 8.2.1407: Vim9: type of list and dict only depends on first item\n\nProblem:    Vim9: type of list and dict only depends on first item.\nSolution:   Use all items to decide about the type.\n"
    },
    {
      "commit": "98b4f145eb89405021e23a4a37db51d60a75a1d0",
      "tree": "5d359da0f267a784d3f419e61c36aa47f36d4b2f",
      "parents": [
        "2dd0a2c39a3b3fbffc94d0676e472c78d02ebdbd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 08 15:46:01 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 08 15:46:01 2020 +0200"
      },
      "message": "patch 8.2.1395: Vim9: no error if declaring a funcref with lower case letter\n\nProblem:    Vim9: no error if declaring a funcref with a lower case letter.\nSolution:   Check the name after the type is inferred. Fix confusing name.\n"
    },
    {
      "commit": "bbd3e3c357487f7a5bdc704a819f63a7dd0dd66e",
      "tree": "ff477038d7ad597c4ccf0d606c84d8c88ea7d600",
      "parents": [
        "b8d732e93e4b70ad992a12f761bc6a1279dd495b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 06 11:23:36 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 06 11:23:36 2020 +0200"
      },
      "message": "patch 8.2.1378: cannot put space between function name and paren\n\nProblem:    Cannot put space between function name and paren.\nSolution:   Allow this for backwards compatibility.\n"
    },
    {
      "commit": "c5da1fb7ea4126b6c70426cf0add51e720b7cd3f",
      "tree": "2be5f02283c81f0c1068e7f9daa870e9c02585bb",
      "parents": [
        "a71e2633207557c31432c954194078cb6062d04f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 05 15:43:44 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 05 15:43:44 2020 +0200"
      },
      "message": "patch 8.2.1375: Vim9: method name with digit not accepted\n\nProblem:    Vim9: method name with digit not accepted.\nSolution:   Use eval_isnamec() instead of eval_isnamec1(). (closes #6613)\n"
    },
    {
      "commit": "fdac71c5075062f97f77044e9619fa5c907e0327",
      "tree": "921f26225586ac1b903d3a6b0b58065010f7310d",
      "parents": [
        "3c1c9fd94bc80871119a8519f3b881595082a6c0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 05 12:44:41 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 05 12:44:41 2020 +0200"
      },
      "message": "patch 8.2.1372: Vim9: no error for missing white space around operator\n\nProblem:    Vim9: no error for missing white space around operator.\nSolution:   Check for white space around ? and :.\n"
    },
    {
      "commit": "3c1c9fd94bc80871119a8519f3b881595082a6c0",
      "tree": "358c5fd31972aad23055b1f9c794aacde70c355d",
      "parents": [
        "c753478b82613df37b145764e27f5514542edb97"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 05 12:32:38 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 05 12:32:38 2020 +0200"
      },
      "message": "patch 8.2.1371: Vim9: no error for missing white space around operator\n\nProblem:    Vim9: no error for missing white space around operator.\nSolution:   Check for white space around \u0026\u0026 and ||.\n"
    },
    {
      "commit": "ff1cd39cfe62d5089d5e703f4eb290694751ace3",
      "tree": "57070a46bb4b9e498a5113a226560668a0b84919",
      "parents": [
        "b4caa163ff7bfacd4bec00e4baa55b5669ff1191"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 05 11:51:30 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 05 11:51:30 2020 +0200"
      },
      "message": "patch 8.2.1368: Vim9: no error for missing white space around operator\n\nProblem:    Vim9: no error for missing white space around operator.\nSolution:   Check for white space around \u003c, !\u003d, etc.\n"
    },
    {
      "commit": "b4caa163ff7bfacd4bec00e4baa55b5669ff1191",
      "tree": "31da874d77068eaf8b63b97f3f956529259fd4c4",
      "parents": [
        "a6296200bd5191bab7efcdcc16c9e79eb498e8e0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 05 11:36:52 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 05 11:36:52 2020 +0200"
      },
      "message": "patch 8.2.1367: Vim9: no error for missing white space around operator\n\nProblem:    Vim9: no error for missing white space around operator.\nSolution:   Check for white space around *, / and %.\n"
    },
    {
      "commit": "bb1b5e24ecc0abe1fee164e9de13796989eff784",
      "tree": "cd42f7d7632663f57a56c31026392f9d26f72444",
      "parents": [
        "282f9c64e570e832d3eba12950da15c9f1a40f06"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 05 10:53:21 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 05 10:53:21 2020 +0200"
      },
      "message": "patch 8.2.1365: Vim9: no error for missing white space around operator\n\nProblem:    Vim9: no error for missing white space around operator.\nSolution:   Check for white space. (closes #6618)\n"
    },
    {
      "commit": "658217276fccb5e53cdf4ba0f023bca80e0a8fed",
      "tree": "a0aa34fc0291bcae11852949e77342c08b6721b8",
      "parents": [
        "7226e5b19bd6e081043cbcc32541ef72bbdf667d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 02 18:58:54 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 02 18:58:54 2020 +0200"
      },
      "message": "patch 8.2.1357: Vim9: cannot assign to / register\n\nProblem:    Vim9: cannot assign to / register.\nSolution:   Adjust check for assignment.\n"
    },
    {
      "commit": "7226e5b19bd6e081043cbcc32541ef72bbdf667d",
      "tree": "45013f2ca71b7c5e3cf85ea64e64ddcf35e7800f",
      "parents": [
        "c2ee44cc382d4b097f51ea3251f00fb35493ea4f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 02 17:33:26 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 02 17:33:26 2020 +0200"
      },
      "message": "patch 8.2.1356: Vim9: cannot get the percent register\n\nProblem:    Vim9: cannot get the percent register.\nSolution:   Check for readable registers instead of writable. (closes #6566)\n"
    },
    {
      "commit": "badd8486f7442bfcf55e0234ece80488958e7114",
      "tree": "a1f41f30f0e7579585be9dcd4f6e84f7157429c1",
      "parents": [
        "3a53ec8bdddccf06a0e9db263277c50a6015294d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 31 22:38:17 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 31 22:38:17 2020 +0200"
      },
      "message": "patch 8.2.1331: Vim9: :echo with two lists doesn\u0027t work\n\nProblem:    Vim9: :echo with two lists doesn\u0027t work.\nSolution:   Do not skip white space before []. (closes #6552)\n"
    },
    {
      "commit": "696ba23149eb5a7226e606e3fe6f15fdd064c5f7",
      "tree": "76bcd1a409c844c1e0298581f56098c4b0ba869a",
      "parents": [
        "1040956292a9f2c3d02fc08febd5acf349c85590"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 29 21:20:41 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 29 21:20:41 2020 +0200"
      },
      "message": "patch 8.2.1323: Vim9: invalid operators only rejected in :def function\n\nProblem:    Vim9: invalid operators only rejected in :def function.\nSolution:   Also reject them at script level. (closes #6564)\n"
    },
    {
      "commit": "1040956292a9f2c3d02fc08febd5acf349c85590",
      "tree": "9478dbc3a208ce7689737cd8ba36aac07c86689e",
      "parents": [
        "7b7f78f51dc5a2c307330af0d4e53faced34726f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 29 20:00:38 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 29 20:00:38 2020 +0200"
      },
      "message": "patch 8.2.1322: Vim9: method on double quoted string doesn\u0027t work\n\nProblem:    Vim9: method on double quoted string doesn\u0027t work.\nSolution:   Recognize double quoted string. (closes #6562)\n"
    },
    {
      "commit": "b13ab99908097d54e21ab5adad22f4ad2a8ec688",
      "tree": "8b35ffaf45b3ed9b21bce9bc8f6422b31564be69",
      "parents": [
        "622b3568fa1baf07671d31390815fb0a55a99891"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 27 21:43:28 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 27 21:43:28 2020 +0200"
      },
      "message": "patch 8.2.1306: checking for first character of dict key is inconsistent\n\nProblem:    Checking for first character of dict key is inconsistent.\nSolution:   Add eval_isdictc(). (closes #6546)\n"
    },
    {
      "commit": "637cd7d1c9fa0ee47951ccdc310a388cb7ecfada",
      "tree": "bb0b8c23baf8d9b2737debc0c769d0f070c4472d",
      "parents": [
        "6c4bfe4b31e8c5d3c4809536ab6e4835d50f0f67"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 23 19:06:23 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 23 19:06:23 2020 +0200"
      },
      "message": "patch 8.2.1283: Vim9: error for misplaced -\u003e lacks argument\n\nProblem:    Vim9: error for misplaced -\u003e lacks argument.\nSolution:   Use the pointer before it was advanced.\n"
    },
    {
      "commit": "dd1a9af00f6954b176c5875af0a91acde72572c8",
      "tree": "c006671907d83194061107b980678d1d576e2f5f",
      "parents": [
        "7a87b4e3fe91c18a616536fe49154c4bb3da0a93"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 23 15:38:03 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 23 15:38:03 2020 +0200"
      },
      "message": "patch 8.2.1278: Vim9: line break after \"-\u003e\" only allowed in :def function\n\nProblem:    Vim9: line break after \"-\u003e\" only allowed in :def function.\nSolution:   Only allow line break after \"-\u003e\". (closes #6492)\n"
    },
    {
      "commit": "c71f36a889897aca4ac2ad3828926e3801728336",
      "tree": "2cd6028abac44a7f20aa8e7efbae08a4068ddfc3",
      "parents": [
        "f868ba89039045b25efe83d12ca501d657e170e8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 21 21:31:00 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 21 21:31:00 2020 +0200"
      },
      "message": "patch 8.2.1263: Vim9: comperators use \u0027ignorecase\u0027 in Vim9 script\n\nProblem:    Vim9: comperators use \u0027ignorecase\u0027 in Vim9 script.\nSolution:   Ignore \u0027ignorecase\u0027.  Use true and false instead of 1 and 0.\n            (closes #6497)\n"
    },
    {
      "commit": "c7db57788b661a5da0b375d4fffdf10721550141",
      "tree": "d4094585b9118ba15554f69bf148cfaa9e9cb2ad",
      "parents": [
        "7591116acffc45b5880c49244646651badac1629"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 21 20:55:50 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 21 20:55:50 2020 +0200"
      },
      "message": "patch 8.2.1261: Vim9: common type of function not tested\n\nProblem:    Vim9: common type of function not tested.\nSolution:   Add a test.  Fix uncovered problems.\n"
    },
    {
      "commit": "7892b953e0e496408008434ae3505293c0c93af1",
      "tree": "a1f0ff0731d2a21574853d003e6f3acde9c01240",
      "parents": [
        "d43906d2e5969288f239df851f5ad7b1dc2c7251"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 20 22:09:34 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 20 22:09:34 2020 +0200"
      },
      "message": "patch 8.2.1256: Vim9: type wrong after getting dict item in lambda\n\nProblem:    Vim9: type wrong after getting dict item in lambda.\nSolution:   Set the type to \"any\" after enforcing dict type. (closes #6491)\n"
    },
    {
      "commit": "2f8ce0ae8a8247563be0a77a308130e767e0566e",
      "tree": "76f9d3851a631abef7d427393e8f29a976c0a859",
      "parents": [
        "747f11ad6ecad4dd85ce386a0a539cb853fec41a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 19 19:47:35 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 19 19:47:35 2020 +0200"
      },
      "message": "patch 8.2.1250: Vim9: cannot use the g:, b:, t: and w: namespaces\n\nProblem:    Vim9: cannot use the g:, b:, t: and w: namespaces.\nSolution:   Add instructions to push a dict for the namespaces. (closes #6480)\n"
    },
    {
      "commit": "bf9d8c3765a5255c0a0b577ca2e25d70a8bcb688",
      "tree": "d2f055157a14c8ddb1ff107379f04bba156f87b2",
      "parents": [
        "b209750b5e907003568c20856215122670ee22d2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 19 17:55:44 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 19 17:55:44 2020 +0200"
      },
      "message": "patch 8.2.1247: Vim9: cannot index a character in a string\n\nProblem:    Vim9: cannot index a character in a string.\nSolution:   Add ISN_STRINDEX instruction. (closes #6478)\n"
    },
    {
      "commit": "6802cce407b8b181bcf3eafe701fa9f8a91f7a73",
      "tree": "33a530a3ff9e2edce991485d2503e5e1b06347c7",
      "parents": [
        "75783bd84e42e8431e4a62dfbabc9be1a1e56901"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 19 15:49:49 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 19 15:49:49 2020 +0200"
      },
      "message": "patch 8.2.1244: Vim9: in lambda index assumes a list\n\nProblem:    Vim9: in lambda index assumes a list.\nSolution:   Use the value type to decide about list or dict. (closes #6479)\n"
    },
    {
      "commit": "f5be8cdb77786f93c23237d7d8162feca92067e2",
      "tree": "bf15a34c28e9d52d3e0f56f0627d75d1c87cfcfe",
      "parents": [
        "98af99f2d79b310e81003f5e27862a7b522d8372"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 17 20:36:00 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 17 20:36:00 2020 +0200"
      },
      "message": "patch 8.2.1227: Vim9: allowing both quoted and # comments is confusing\n\nProblem:    Vim9: allowing both quoted and # comments is confusing.\nSolution:   Only support # comments in Vim9 script.\n"
    },
    {
      "commit": "7ce85be63b37ab4ec791dde93a380e8a4d8a04dd",
      "tree": "da679ce583f4876ac399b19f7dc2e0f2d1b42886",
      "parents": [
        "1bce831e13c42daa3563c7f90432d9bd9b959b81"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 14 15:01:05 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 14 15:01:05 2020 +0200"
      },
      "message": "patch 8.2.1207: Vim9: crash in expr test when run in the GUI\n\nProblem:    Vim9: crash in expr test when run in the GUI.\nSolution:   Break out of loop over hashtab also when function got removed and\n            added.\n"
    },
    {
      "commit": "1bce831e13c42daa3563c7f90432d9bd9b959b81",
      "tree": "48dd09af5a2831a69eb4d6bc121e41b683a65df3",
      "parents": [
        "8c34ea54ad1ba3ea9a604ba0495669bdd1393d9a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 13 23:22:54 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 13 23:22:54 2020 +0200"
      },
      "message": "patch 8.2.1206: Vim9: crash in expr test when run in the GUI\n\nProblem:    Vim9: crash in expr test when run in the GUI.\nSolution:   Temporarily comment out two test lines.\n"
    },
    {
      "commit": "8c34ea54ad1ba3ea9a604ba0495669bdd1393d9a",
      "tree": "ddce956699c5e2d0141eb21c74d3356aec5a85ce",
      "parents": [
        "5d2eb0fff0fbe905da2c57fd73f7f127a73d1c99"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 13 22:29:02 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 13 22:29:02 2020 +0200"
      },
      "message": "patch 8.2.1205: Vim9: \u0026\u0026 and || work different when not compiled\n\nProblem:    Vim9: \u0026\u0026 and || work different when not compiled.\nSolution:   Keep the value.\n"
    },
    {
      "commit": "5d2eb0fff0fbe905da2c57fd73f7f127a73d1c99",
      "tree": "8e6d2f9c474df1b157244d7431556e95401edff9",
      "parents": [
        "3ac9c4701a5f1e39303ca2885956db92215966db"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 13 21:59:33 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 13 21:59:33 2020 +0200"
      },
      "message": "patch 8.2.1204: Vim9: true and false not recognized in Vim9 script\n\nProblem:    Vim9: true and false not recognized in Vim9 script.\nSolution:   Recognize true and false.\n"
    },
    {
      "commit": "8af81d656a4c501611f6211b6379ea9dd650c545",
      "tree": "7c360b336a2f89aef1a36b774ea4b76584204a7a",
      "parents": [
        "6d3a7213f58da834b0fc869d05f87e86010c66cf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 12 16:32:19 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 12 16:32:19 2020 +0200"
      },
      "message": "patch 8.2.1189: Vim9: line continuation in lambda doesn\u0027t always work\n\nProblem:    Vim9: line continuation in lambda doesn\u0027t always work.\nSolution:   Do not use a local evalarg unless there isn\u0027t one. (closes #6439)\n"
    },
    {
      "commit": "914e7eaa67f8d816e15fb4a1180e6bece88d9742",
      "tree": "0d5e3deec46b656eca8bcbb3c77b5d94490c032b",
      "parents": [
        "21e5bdd271fa4d0ff4511cf74b160315e1d17cff"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 11 15:20:48 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 11 15:20:48 2020 +0200"
      },
      "message": "patch 8.2.1182: Vim9: no check for whitespace after comma in lambda\n\nProblem:    Vim9: no check for whitespace after comma in lambda.\nSolution:   Give error if white space is missing.\n"
    },
    {
      "commit": "543e6f3467f208930a5d7fadb82133334bf31356",
      "tree": "25b194a6701e6eab32449218d4f8dd0d6d93eb81",
      "parents": [
        "7ff78465f7057a672a6de0d75d56286da253501b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 10 22:45:38 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 10 22:45:38 2020 +0200"
      },
      "message": "patch 8.2.1176: Vim9: not enough type checking in Vim9 script\n\nProblem:    Vim9: not enough type checking in Vim9 script.\nSolution:   Use same type checking as in a :def function.\n"
    },
    {
      "commit": "a7eedf317a806fceec1ddd8f9bebed6e00be0ed2",
      "tree": "8eb9ea4372b7e8df11eb537523d39666eea0cc8a",
      "parents": [
        "11a5b19a8ce543c258832ac53d771047f4e1061d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 10 21:50:41 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 10 21:50:41 2020 +0200"
      },
      "message": "patch 8.2.1175: Vim9: cannot split a line before \".member\"\n\nProblem:    Vim9: Cannot split a line before \".member\".\nSolution:   Check for \".member\" after line break.\n"
    },
    {
      "commit": "389df259c49d1ca4f7aa129b702f6083985b1e73",
      "tree": "8c9d44999305e3660ccf09dbd2d4b7aa935744a9",
      "parents": [
        "ae97b94176062d30ea8c68bb83cde034c5150c78"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 09 21:20:47 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 09 21:20:47 2020 +0200"
      },
      "message": "patch 8.2.1167: Vim9: builtin function method call only supports first arg\n\nProblem:    Vim9: builtin function method call only supports first argument.\nSolution:   Shift arguments when needed. (closes #6305, closes #6419)\n"
    },
    {
      "commit": "6b7a0a8c201bbace7e69fe0709f72b95092193df",
      "tree": "86a4bf66437397f57fe4e59ffc9fc63e7e122b90",
      "parents": [
        "b335b29e1c3428fd475026412297d5aa63b623e6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 08 18:38:08 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 08 18:38:08 2020 +0200"
      },
      "message": "patch 8.2.1159: Vim9: no error for missing space after a comma\n\nProblem:    Vim9: no error for missing space after a comma.\nSolution:   Check for white space.\n"
    },
    {
      "commit": "002262f4dee452964190b0d022aa7443f602b288",
      "tree": "3f871b4eabb910254d8b649d70322e4f06975e5f",
      "parents": [
        "7a4b8980ea5ecaea061caae7816ea62cc4940011"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 08 17:47:57 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 08 17:47:57 2020 +0200"
      },
      "message": "patch 8.2.1156: Vim9: No error for invalid command in compiled function\n\nProblem:    Vim9: No error for invalid command in compiled function.\nSolution:   Handle CMD_SIZE.\n"
    },
    {
      "commit": "50788ef34947aeb1729604cd3876845afbd15e3c",
      "tree": "8c4cf8e6ebd7fd083eab369eabcb15e7243a8dd9",
      "parents": [
        "435d89789ef4dd329938edbe17c646db9f0ea772"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 05 16:51:26 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 05 16:51:26 2020 +0200"
      },
      "message": "patch 8.2.1135: Vim9: getting a dict member may not work\n\nProblem:    Vim9: getting a dict member may not work.\nSolution:   Clear the dict only after copying the item.\n"
    },
    {
      "commit": "435d89789ef4dd329938edbe17c646db9f0ea772",
      "tree": "c378f22e1c3b758c17b03c4939fcfb54be4fcb19",
      "parents": [
        "fce82b3aa7dd87f9e15a4c12eda2c65de285d99a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 05 16:42:13 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 05 16:42:13 2020 +0200"
      },
      "message": "patch 8.2.1134: Vim9: getting a list member may not work\n\nProblem:    Vim9: getting a list member may not work.\nSolution:   Clear the list only after copying the item. (closes #6393)\n"
    },
    {
      "commit": "fb9d5c51c8b5b44863f974e1adbee9ae330e75ff",
      "tree": "f5b493a521ea2509acdc5aeba61c5ddf4ef64731",
      "parents": [
        "eeb27bfe28ad6f889c52628268acbe30a7584e30"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 04 19:19:43 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 04 19:19:43 2020 +0200"
      },
      "message": "patch 8.2.1127: Vim9: getting a dict member may not work\n\nProblem:    Vim9: getting a dict member may not work.\nSolution:   Clear the dict only after copying the item. (closes #6390)\n"
    },
    {
      "commit": "442af2f89e29fb60790bffde2def9cd74a081780",
      "tree": "6d9291f650a047156a561b33cfd0bcdb93397699",
      "parents": [
        "743d0620203388bf87dc611cea544b485e4b9f85"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 03 21:09:52 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 03 21:09:52 2020 +0200"
      },
      "message": "patch 8.2.1122: Vim9: line continuation in dict member not recognized\n\nProblem:    Vim9: line continuation in dict member not recognized.\nSolution:   Check for line continuation.\n"
    },
    {
      "commit": "5f195938d4d489aa288bdb54ee6112a34aed1df9",
      "tree": "bb8de6af7845c30c1836362f571e55378add4337",
      "parents": [
        "9a78e6df17033223ebdf499f2b02b2538601c52d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 01 20:07:14 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 01 20:07:14 2020 +0200"
      },
      "message": "patch 8.2.1112: Vim9: no line continuation allowed in method call\n\nProblem:    Vim9: no line continuation allowed in method call.\nSolution:   Handle line continuation in expression before method call.\n"
    },
    {
      "commit": "e6b5324e3a3d354363f3c48e784c42ce3e77453f",
      "tree": "7e4ddd66d330a898256b3ea8060768a761aa2cc2",
      "parents": [
        "086eb18ba16164ca5258068cff9c4b2db742f2ef"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 01 17:28:33 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 01 17:28:33 2020 +0200"
      },
      "message": "patch 8.2.1110: Vim9: line continuation does not work in function arguments\n\nProblem:    Vim9: line continuation does not work in function arguments.\nSolution:   Pass \"evalarg\" to get_func_tv().  Fix seeing double quoted string\n            as comment.\n"
    },
    {
      "commit": "9215f01218b2ed2cfe49c1f43fcf342bd9ffdded",
      "tree": "f2012a07fa1a29ccfde4ecfd1010949ff81e5526",
      "parents": [
        "7a4981b93642b5b62018cd8150b3fb0dfa2417d4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 27 21:18:00 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 27 21:18:00 2020 +0200"
      },
      "message": "patch 8.2.1074: Vim9: no line break allowed after some operators\n\nProblem:    Vim9: no line break allowed after some operators.\nSolution:   Skip a line break after the operator.  Add\n            eval_may_get_next_line() to simplify checking for a line break.\n"
    },
    {
      "commit": "7a4981b93642b5b62018cd8150b3fb0dfa2417d4",
      "tree": "234824ae083f16be5bcccd8d534fc1b3715b1812",
      "parents": [
        "a0a0c4147fd966e0cd923a2bbfb84b14b15a297e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 27 20:46:29 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 27 20:46:29 2020 +0200"
      },
      "message": "patch 8.2.1073: Vim9: no line break allowed in () expression\n\nProblem:    Vim9: no line break allowed in () expression.\nSolution:   Skip a line break.\n"
    },
    {
      "commit": "e40fbc2ca9fda07332a4da5af1fcaba91bed865b",
      "tree": "66b7aa861de9c07cc5d04c5647f0bee8d61cb19e",
      "parents": [
        "ab19d495fd880b25a38d58cbeb5b21e4d0ee5835"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 27 18:06:45 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 27 18:06:45 2020 +0200"
      },
      "message": "patch 8.2.1071: Vim9: no line break allowed inside a lambda\n\nProblem:    Vim9: no line break allowed inside a lambda.\nSolution:   Handle line break inside a lambda in Vim9 script.\n"
    },
    {
      "commit": "8ea9390b78da9e34a20e7418712921397c0c1989",
      "tree": "763d4a683a512b240f7e604e518327fb7d0aa14f",
      "parents": [
        "0b1cd52ff6bf690388f892be686a91721a082e55"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 27 14:11:53 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 27 14:11:53 2020 +0200"
      },
      "message": "patch 8.2.1068: Vim9: no line break allowed inside a dict\n\nProblem:    Vim9: no line break allowed inside a dict.\nSolution:   Handle line break inside a dict in Vim9 script.\n"
    },
    {
      "commit": "0b1cd52ff6bf690388f892be686a91721a082e55",
      "tree": "adfb12e0422054bdf04bc19005e72c647a13985c",
      "parents": [
        "bd84617d1a6766efd59c94aabebb044bef805b99"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 27 13:11:50 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 27 13:11:50 2020 +0200"
      },
      "message": "patch 8.2.1067: expression \"!expr-\u003efunc()\" does not work\n\nProblem:    Expression \"!expr-\u003efunc()\" does not work.\nSolution:   Apply plus and minus earlier. (closes #6348)\n"
    },
    {
      "commit": "7147820cb978f5b179cfec2f9d8b7774e28d43e0",
      "tree": "a45b23ffe316b5135744b35b06763c8743888156",
      "parents": [
        "e6536aa766e95b6c64489678eb029e6909ee6a35"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 26 22:46:27 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 26 22:46:27 2020 +0200"
      },
      "message": "patch 8.2.1065: Vim9: no line break allowed inside a list\n\nProblem:    Vim9: no line break allowed inside a list.\nSolution:   Handle line break inside a list in Vim9 script.\n"
    },
    {
      "commit": "e6536aa766e95b6c64489678eb029e6909ee6a35",
      "tree": "768fbac0e18f9b53f19e522140f3c2f44495e5d4",
      "parents": [
        "be7ee488761a5582a5605197c3951a17f20d072e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 26 22:00:38 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 26 22:00:38 2020 +0200"
      },
      "message": "patch 8.2.1064: Vim9: no line break allowed before comperators\n\nProblem:    Vim9: no line break allowed before comperators.\nSolution:   Check for comperator after line break.\n"
    },
    {
      "commit": "be7ee488761a5582a5605197c3951a17f20d072e",
      "tree": "c3e9cfd3e30d3c10a4e493d843840f65220f31ed",
      "parents": [
        "793648fb563359396a23740c72a6e04cb64df3a9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 26 21:38:51 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 26 21:38:51 2020 +0200"
      },
      "message": "patch 8.2.1063: Vim9: no line break allowed before || or \u0026\u0026\n\nProblem:    Vim9: no line break allowed before || or \u0026\u0026.\nSolution:   Check for operator after line break.\n"
    }
  ],
  "next": "793648fb563359396a23740c72a6e04cb64df3a9"
}
