)]}'
{
  "log": [
    {
      "commit": "f85a424c832777892c4efaff163c2fa710ce8d91",
      "tree": "41951f6f35b4e694ef1492b18fee8649ded2d358",
      "parents": [
        "2f0936cb9a2eb026acac03e6a8fd0b2a5d97508b"
      ],
      "author": {
        "name": "Dominique Pelle",
        "email": "dominique.pelle@gmail.com",
        "time": "Sun Jan 09 12:49:31 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 09 12:49:31 2022 +0000"
      },
      "message": "patch 8.2.4047: depending on the build features error messages are unused\n\nProblem:    Depending on the build features error messages are unused.\nSolution:   Add #ifdefs. (Dominique Pellé, closes #9493)\n"
    },
    {
      "commit": "b2810f123cbf4b585f8bc5f0e594a6690d95729a",
      "tree": "a2b290edcfc5864afd940badf68b6bc0f8e6731c",
      "parents": [
        "782b43d89473dac00e3a8e02224a8330b88dbfef"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 08 21:38:52 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 08 21:38:52 2022 +0000"
      },
      "message": "patch 8.2.4046: some error messages not in the right place\n\nProblem:    Some error messages not in the right place.\nSolution:   Adjust the errors file.  Fix typo.\n"
    },
    {
      "commit": "7c24dfddc28776eeff7464982ae5b94e187b6135",
      "tree": "2b84bb1e2900eeaf8a892830bb01a35dfe7b9dfd",
      "parents": [
        "04935fb17e5f0f66b82cf4546b9752d3d1fa650e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 08 17:03:55 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 08 17:03:55 2022 +0000"
      },
      "message": "patch 8.2.4044: Vim9: no error when importing the same script twice\n\nProblem:    Vim9: no error when importing the same script twice.\nSolution:   Give an error, unless it is a reload.\n"
    },
    {
      "commit": "834d41853e12b9022f60b08c32480928c2a9e48f",
      "tree": "d31a9bc977f3845b4fb62bfab159296c0c85f5c7",
      "parents": [
        "32884ad753ffb462d27998beb50678888209075f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 07 13:38:24 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 07 13:38:24 2022 +0000"
      },
      "message": "patch 8.2.4025: error for import not ending in .vim does not work for .vimrc\n\nProblem:    Error for import not ending in .vim does not work for .vimrc.\nSolution:   Check that .vim is the end. (closes #9484)\n"
    },
    {
      "commit": "d5f400c607182db6d4fbe2964471d796277f67e8",
      "tree": "285e08dceecf77069c17d1c513e3c918140b18dc",
      "parents": [
        "18f4740f043b353abe47b7a00131317052457686"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 06 21:10:28 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 06 21:10:28 2022 +0000"
      },
      "message": "patch 8.2.4019: Vim9: import mechanism is too complicated\n\nProblem:    Vim9: import mechanism is too complicated.\nSolution:   Do not use the Javascript mechanism but a much simpler one.\n"
    },
    {
      "commit": "269dc6361888ca23ef8d87f2795753f0bacd95e6",
      "tree": "66c551ae4465310933ddea4c91dcfd786ddb5210",
      "parents": [
        "c689f8c3d98fffe7e13730e198ce120934528f9c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 06 11:43:21 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 06 11:43:21 2022 +0000"
      },
      "message": "patch 8.2.4015: build failure with tiny features\n\nProblem:    Build failure with tiny features. (Tony Mechelynck)\nSolution:   Adjust #ifdefs.\n"
    },
    {
      "commit": "e60b3c47d701e73ecbadb1b9a12bf82010cadae8",
      "tree": "f35b78c3599dcf67ba74d61af28b6d0e747245bf",
      "parents": [
        "d82a47dd0493ee976aa3f15ecdc9aea7da6ad5bf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 05 20:40:34 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 05 20:40:34 2022 +0000"
      },
      "message": "patch 8.2.4013: build failure without the spell feature\n\nProblem:    Build failure without the spell feature.\nSolution:   Adjust #ifdefs.\n"
    },
    {
      "commit": "d82a47dd0493ee976aa3f15ecdc9aea7da6ad5bf",
      "tree": "604109254c7057942fce5c1af26fdd1bc36c066f",
      "parents": [
        "bb8cac56d9c398a2b546d9c81c15e8c3d8fd811e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 05 20:24:39 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 05 20:24:39 2022 +0000"
      },
      "message": "patch 8.2.4012: error messages are spread out\n\nProblem:    Error messages are spread out.\nSolution:   Move the last error messages to errors.h.\n"
    },
    {
      "commit": "bb8cac56d9c398a2b546d9c81c15e8c3d8fd811e",
      "tree": "34ba9bbde3c7dacc97dedef06543356406239154",
      "parents": [
        "9d00e4a8146862c17ed429dc6b1b43349acb2b5f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 05 18:16:53 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 05 18:16:53 2022 +0000"
      },
      "message": "patch 8.2.4011: test fails because of changed error number\n\nProblem:    Test fails because of changed error number.\nSolution:   Restore old duplicate error message.\n"
    },
    {
      "commit": "9d00e4a8146862c17ed429dc6b1b43349acb2b5f",
      "tree": "79a1e0d0a738940dba6a9a86936376bd62e04ca3",
      "parents": [
        "d3a117814d6acbf0dca3eff1a7626843b9b3734a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 05 17:49:15 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 05 17:49:15 2022 +0000"
      },
      "message": "patch 8.2.4010: error messages are spread out\n\nProblem:    Error messages are spread out.\nSolution:   Move more error messages to errors.h.\n"
    },
    {
      "commit": "677658ae49de31fe2e5b1fa6d93fdfab85a4362e",
      "tree": "f5f0bbdda081ce1dad3bcaf7f4e6cf3281774cac",
      "parents": [
        "8e7d9db32b53ca2b1cb7570d2042860bcd1e943f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 05 16:09:06 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 05 16:09:06 2022 +0000"
      },
      "message": "patch 8.2.4008: error messages are spread out\n\nProblem:    Error messages are spread out.\nSolution:   Move more error messages to errors.h.\n"
    },
    {
      "commit": "a6f7929e62c19a6a2418a016b4c59b83eb1887ac",
      "tree": "dff539628404695bd64e68602c8f7f62d9dd12f7",
      "parents": [
        "548911ee145cdd166f20e46aa720d1631e66f64e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 04 21:30:47 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 04 21:30:47 2022 +0000"
      },
      "message": "patch 8.2.4005: error messages are spread out\n\nProblem:    Error messages are spread out.\nSolution:   Move more error messages to errors.h.\n"
    },
    {
      "commit": "d88be5be80f47826397d12ffc90150a443821f2b",
      "tree": "ab0149d75313cb223ece41b426fde97776bb5d39",
      "parents": [
        "6cac77016b1636e04073e8348b7cee02259ef928"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 04 19:57:55 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 04 19:57:55 2022 +0000"
      },
      "message": "patch 8.2.4003: error messages are spread out\n\nProblem:    Error messages are spread out.\nSolution:   Move more error messages to errors.h.\n"
    },
    {
      "commit": "475d9521baaeb060ebb915d678094ff28e67b5be",
      "tree": "c2254c3759f9dbe289c14abf2d315f1621607dd0",
      "parents": [
        "1d423ef75fc8bce2edfd2aab61cc9beaa63e31aa"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 02 21:46:29 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 02 21:46:29 2022 +0000"
      },
      "message": "patch 8.2.3988: tiny build fails\n\nProblem:    Tiny build fails.\nSolution:   Fix misplaced #ifdef.\n"
    },
    {
      "commit": "1d423ef75fc8bce2edfd2aab61cc9beaa63e31aa",
      "tree": "6db703ecd2dc317aa69c9c03f3130002a857e4af",
      "parents": [
        "b09feaa86ecc53b9b953710082496951776dc5c6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 02 21:26:16 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 02 21:26:16 2022 +0000"
      },
      "message": "patch 8.2.3987: error messages are spread out\n\nProblem:    Error messages are spread out.\nSolution:   Move more error messages to errors.h.\n"
    },
    {
      "commit": "b09feaa86ecc53b9b953710082496951776dc5c6",
      "tree": "0baf02c96c94c26072e9afdb833e638c3ab1a9cb",
      "parents": [
        "ac78dd4a352196ca4e6640f8e4caaf126afd49e3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 02 20:20:45 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 02 20:20:45 2022 +0000"
      },
      "message": "patch 8.2.3986: error messages are spread out\n\nProblem:    Error messages are spread out.\nSolution:   Move more error messages to errors.h.\n"
    },
    {
      "commit": "ac78dd4a352196ca4e6640f8e4caaf126afd49e3",
      "tree": "c741cbf5a8f33503e42af2294afdbd4bf15b0ae9",
      "parents": [
        "3d0da09bb2d31afc611bf1c4b35796739d87ed63"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 02 19:25:26 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 02 19:25:26 2022 +0000"
      },
      "message": "patch 8.2.3985: error messages are spread out\n\nProblem:    Error messages are spread out.\nSolution:   Move more error messages to errors.h.\n"
    },
    {
      "commit": "eaaac014a01ce37c1f86dbda054c01a5c6f034e7",
      "tree": "b775ac0b4332e8f73bc763ed1414f73639c187d6",
      "parents": [
        "8bfa0eb863357c1013024233ebb2e95a0a848002"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 02 17:00:40 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 02 17:00:40 2022 +0000"
      },
      "message": "patch 8.2.3983: error messages are spread out\n\nProblem:    Error messages are spread out.\nSolution:   Move more error messages to errors.h.\n"
    },
    {
      "commit": "6b1a99dfe33cf5a1d7f82febd81face85ac1b8a6",
      "tree": "9048fa56c05a9971845de251ed5478e6b4d50255",
      "parents": [
        "9a846fbaa569b3690d70606f2a86e97f77a05496"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 02 01:04:09 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 02 01:04:09 2022 +0000"
      },
      "message": "patch 8.2.3978: build error when using dynamycally loaded Python 3\n\nProblem:    Build error when using dynamycally loaded Python 3.\nSolution:   Adjust #ifdef.\n"
    },
    {
      "commit": "9a846fbaa569b3690d70606f2a86e97f77a05496",
      "tree": "cbe5304927fe21586593c94342e4f023aa3e0837",
      "parents": [
        "b34689010a587e85ff724051f276513a15c634d0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 01 21:59:18 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 01 21:59:18 2022 +0000"
      },
      "message": "patch 8.2.3977: error messages are spread out\n\nProblem:    Error messages are spread out.\nSolution:   Move more error messages to errors.h.\n"
    },
    {
      "commit": "cbadefe25a27ded93548eaa7a325d2a04bf55d7c",
      "tree": "c0411fb9bfe3e4728d319817f98841df6fc8c6d6",
      "parents": [
        "1f4a3457a3e55cdacd70ab0d5be587c248fb1ce8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 01 19:33:50 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 01 19:33:50 2022 +0000"
      },
      "message": "patch 8.2.3975: error messages are spread out\n\nProblem:    Error messages are spread out.\nSolution:   Move more error messages to errors.h.\n"
    },
    {
      "commit": "0f7a5e758c5d8be2d8f1ab4a145d1636a36d18b2",
      "tree": "28f73295005d2b114e31f5460d64768789f8adb1",
      "parents": [
        "3a846e6bca25bd3d0addcd9ed3bdd9a6774adbe5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 01 16:31:48 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 01 16:31:48 2022 +0000"
      },
      "message": "patch 8.2.3973: tiny build fails\n\nProblem:    Tiny build fails.\nSolution:   Adjust #ifdefs\n"
    },
    {
      "commit": "3a846e6bca25bd3d0addcd9ed3bdd9a6774adbe5",
      "tree": "e345b4f42d545e735e2df2292589211ba52ff678",
      "parents": [
        "0699b040e6794d27ffdca241a4358d7c31876385"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 01 16:21:00 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 01 16:21:00 2022 +0000"
      },
      "message": "patch 8.2.3972: error messages are spread out\n\nProblem:    Error messages are spread out.\nSolution:   Move the last errors from globals.h to errors.h.\n"
    },
    {
      "commit": "74409f62790a93daf0965c71da01ff76aa0fa5a5",
      "tree": "ece55c806dc6fe451d24af66008ae1444d81d73d",
      "parents": [
        "56200eed62e59ad831f6564dcafe346e6f97ac20"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 01 15:58:22 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 01 15:58:22 2022 +0000"
      },
      "message": "patch 8.2.3970: error messages are spread out\n\nProblem:    Error messages are spread out.\nSolution:   Move more errors to errors.h.\n"
    },
    {
      "commit": "460ae5dfca31fa627531c263184849976755cf6b",
      "tree": "d94de6a24285bc10fd62ad4ae9aecb53f9a7e913",
      "parents": [
        "b37a65e4bf08c4eec4fa5b81a5efc3945fca44de"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 01 14:19:49 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 01 14:19:49 2022 +0000"
      },
      "message": "patch 8.2.3967: error messages are spread out\n\nProblem:    Error messages are spread out.\nSolution:   Move more errors to errors.h.\n"
    },
    {
      "commit": "096ca73dacd748a65d080197b842eef6f4423096",
      "tree": "f5049499836e9eca23aa2f4e3265001f765ca3a1",
      "parents": [
        "d0819d11ecdf3bca4b0800ef905091b5e175b6f4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 01 00:55:28 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 01 00:55:28 2022 +0000"
      },
      "message": "patch 8.2.3963: build failure with tiny and small features\n\nProblem:    Build failure with tiny and small features. (Tony Mechelynck)\nSolution:   Adjust #ifdefs.\n"
    },
    {
      "commit": "436b5adc9770a2568209dd5ab1f98bd1afc91898",
      "tree": "623dc85ee9a396b16f939f44d38138f882edc229",
      "parents": [
        "f1474d801bbdb73406dd3d1f931f515f99e86dfa"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 31 22:49:24 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 31 22:49:24 2021 +0000"
      },
      "message": "patch 8.2.3961: error messages are spread out\n\nProblem:    Error messages are spread out.\nSolution:   Move more errors to errors.h.\n"
    },
    {
      "commit": "f1474d801bbdb73406dd3d1f931f515f99e86dfa",
      "tree": "e69c4f4dcf990b7c13711f8b36e518117c14670e",
      "parents": [
        "6d0570117ac86b7979bf249de5741088212d6e17"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 31 19:59:55 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 31 19:59:55 2021 +0000"
      },
      "message": "patch 8.2.3960: error messages are spread out\n\nProblem:    Error messages are spread out.\nSolution:   Move more errors to errors.h.\n"
    },
    {
      "commit": "6d0570117ac86b7979bf249de5741088212d6e17",
      "tree": "225e3162570358ed40ac31407ec965d2a560d8bf",
      "parents": [
        "ef089f50f9d6685c7a0ab94f9133576d7beec32b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 31 18:49:43 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 31 18:49:43 2021 +0000"
      },
      "message": "patch 8.2.3959: error messages are spread out\n\nProblem:    Error messages are spread out.\nSolution:   Move more errors to errors.h.\n"
    },
    {
      "commit": "1a9922243a90f213894d5c58cd063465eea3350f",
      "tree": "b9fb1efe82d000b215d8b99750372e4f2ec7ba92",
      "parents": [
        "4b1478093eb8b8bebc94b1f596e0afc25db4d189"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 31 17:25:48 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 31 17:25:48 2021 +0000"
      },
      "message": "patch 8.2.3957: error messages are spread out\n\nProblem:    Error messages are spread out.\nSolution:   Move more errors to errors.h.\n"
    },
    {
      "commit": "eb822a280cf4706f7e67319ced1cdf3243b27e20",
      "tree": "84bfa641e243c5a4399714979a4337c496c4da17",
      "parents": [
        "9a015111a56d0011ced40d98f46a9841d1457b51"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 31 15:09:27 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 31 15:09:27 2021 +0000"
      },
      "message": "patch 8.2.3955: error messages are spread out\n\nProblem:    Error messages are spread out.\nSolution:   Move more errors to errors.h.\n"
    },
    {
      "commit": "7473a84cf935f64ddd4ea7fe7eee0f9c51c50b60",
      "tree": "19fbc65c6b7484971559c5be81745a780cf1143a",
      "parents": [
        "4bf1006cae7e87259ccd5219128c3dba75774441"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 28 17:55:26 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 28 17:55:26 2021 +0000"
      },
      "message": "patch 8.2.3924: Vim9: no error if something follows :enddef\n\nProblem:    Vim9: no error if something follows :enddef in a nested function.\nSolution:   Give an error.  Move common code to a function.\n"
    },
    {
      "commit": "8dac2acd6a79d571ff5409d9c90b4c9e73237eb4",
      "tree": "1d3712aff207fc834fb5aa8dc5afc2a394fc7788",
      "parents": [
        "4b28ba3245df8274303c79429972f9dc9438e4aa"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 27 20:57:06 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 27 20:57:06 2021 +0000"
      },
      "message": "patch 8.2.3916: no error for passing an invalid line number to append()\n\nProblem:    No error for passing an invalid line number to append().\nSolution:   In Vim9 script check for a non-negative number. (closes #9417)\n"
    },
    {
      "commit": "c553a21e189aa440515a19c5b25f8b6b50c5d53d",
      "tree": "46e5de31c79fe9c8e67b35f6a22d9fa52e3b24ac",
      "parents": [
        "1f318c6eac3d894a3fb9c68c53512cdd75e8f6b4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 26 20:20:34 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 26 20:20:34 2021 +0000"
      },
      "message": "patch 8.2.3907: error messages are spread out\n\nProblem:    Error messages are spread out.\nSolution:   Move error messages to errors.h.  Avoid duplicates.\n"
    },
    {
      "commit": "223d0a6bc8dc68039ceb6660de9576fafe178d73",
      "tree": "0f9028c48b6ba36d5a093ac91bbe99ccc080a075",
      "parents": [
        "5cd647935d0834b3064aa36384b8f6730fadadd6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 25 19:29:21 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 25 19:29:21 2021 +0000"
      },
      "message": "patch 8.2.3894: Vim9: no proper type check for first argument of call()\n\nProblem:    Vim9: no proper type check for first argument of call().\nSolution:   Add specific type check.\n"
    },
    {
      "commit": "806da5176e9e9ab011d927c4ca33a8dde1769539",
      "tree": "644e4bc3000b045d4b8d5151769990cd601cf5d9",
      "parents": [
        "b6db1467622be046dbf00b2213fd9f49f4f3cccb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 24 19:54:52 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 24 19:54:52 2021 +0000"
      },
      "message": "patch 8.2.3887: E1135 is used for two different errors\n\nProblem:    E1135 is used for two different errors.\nSolution:   Renumber one error.\n"
    },
    {
      "commit": "a99fb23842f055c511bfe1b62de7bbd14d5a99c0",
      "tree": "b62bae850d599924470ac53de83824b285cbcb1b",
      "parents": [
        "003312b1d2ee2f4922f473b8bf50af6663c0efac"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 20 12:25:03 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 20 12:25:03 2021 +0000"
      },
      "message": "patch 8.2.3859: Vim9: some code lines not tested\n\nProblem:    Vim9: some code lines not tested.\nSolution:   Add a few specific tests.\n"
    },
    {
      "commit": "f47c5a8e2d8eda7c2c8a9cccf9568eb56c03a0cf",
      "tree": "d494b8e64cfee58471197e389c0b731f4309cb14",
      "parents": [
        "265f811f5a2dac81d9698f5202a661a04ed095f1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 19 15:17:21 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 19 15:17:21 2021 +0000"
      },
      "message": "patch 8.2.3852: Vim9: not enough tests\n\nProblem:    Vim9: not enough tests.\nSolution:   Also run existing tests for Vim9 script.  Make errors more\n            consistent.\n"
    },
    {
      "commit": "0ccb5842f5fb103763d106c7aa364d758343c35a",
      "tree": "76ea36f2abf5035e3695132e0cc5b59e2e9a325c",
      "parents": [
        "605ec91e5a7330d61be313637e495fa02a6dc264"
      ],
      "author": {
        "name": "rbtnn",
        "email": "naru123456789@gmail.com",
        "time": "Sat Dec 18 18:33:46 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 18 18:33:46 2021 +0000"
      },
      "message": "patch 8.2.3848: cannot use reduce() for a string\n\nProblem:    Cannot use reduce() for a string.\nSolution:   Make reduce() work with a string. (Naruhiko Nishino, closes #9366)\n"
    },
    {
      "commit": "71b768509250b12696e8cc90e5902029f1b5433d",
      "tree": "cedd129c1f525760d90fde63fa163642f590a1a0",
      "parents": [
        "ddc80aff575dd60c04c79621a0358cf0abaac53a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 17 20:15:38 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 17 20:15:38 2021 +0000"
      },
      "message": "patch 8.2.3841: Vim9: outdated TODO items, disabled tests that work\n\nProblem:    Vim9: outdated TODO items, disabled tests that work.\nSolution:   Remove TODO items, run tests that work now.  Check that a dict\n            item isn\u0027t locked.\n"
    },
    {
      "commit": "e124204c4f8ea8b4fe5357b7613092a7acb5feb8",
      "tree": "8a049a292b17314710048a1b17625416c2bfc8d6",
      "parents": [
        "94c785d235dccacf6cdf38c5903115b61ca8a981"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 16 20:56:57 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 16 20:56:57 2021 +0000"
      },
      "message": "patch 8.2.3830: error messages are spread out\n\nProblem:    Error messages are spread out.\nSolution:   Move more error messages to errors.h.\n"
    },
    {
      "commit": "2d877599ee1cede063ef4abe3a2272e67c116238",
      "tree": "9dc9b25997f03c760a6f8f9e05a52c79db028cfa",
      "parents": [
        "19569ca6d805de7a2ac95ee7b0c52475a9d5d851"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 16 08:21:09 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 16 08:21:09 2021 +0000"
      },
      "message": "patch 8.2.3822: leaking memory in map() and filter(), no string in Vim9\n\nProblem:    Leaking memory in map() and filter(), cannot use a string argument\n            in Vim9 script.\nSolution:   Fix the leak, adjust the argument check, also run the tests as\n            Vim9 script. (Yegappan Lakshmanan, closes #9354)\n"
    },
    {
      "commit": "c479ce032f5d4d14bab9e479acbf42d758879893",
      "tree": "454c6b6b73f078b499e45d1ce2ae59fb19d5139a",
      "parents": [
        "f87dac04c351583241ea1c4ec4228516431e6f22"
      ],
      "author": {
        "name": "rbtnn",
        "email": "naru123456789@gmail.com",
        "time": "Wed Dec 15 19:14:54 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 15 19:14:54 2021 +0000"
      },
      "message": "patch 8.2.3818: cannot filter or map characters in a string\n\nProblem:    Cannot filter or map characters in a string.\nSolution:   Make filter() and map() work on a string. (Naruhiko Nishino,\n            closes #9327)\n"
    },
    {
      "commit": "f7f7aaf8aaad34a38d3f159e031c5bcf3394f8f1",
      "tree": "ae3bccdefbc7cf24680259b8e92981f5037d3993",
      "parents": [
        "4dc24eb5adbcc76838fae1e900936dd230209d96"
      ],
      "author": {
        "name": "erw7",
        "email": "erw7.github@gmail.com",
        "time": "Tue Dec 07 21:29:20 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 07 21:29:20 2021 +0000"
      },
      "message": "patch 8.2.3757: an overlong highlight group name is silently truncated\n\nProblem:    An overlong highlight group name is silently truncated.\nSolution:   Give an error if the name is too long. (closes #9289)\n"
    },
    {
      "commit": "40bcec1bac34d34a3d4d7c5f6b2cc1f163acbd00",
      "tree": "be6586866cf712e434252f74b185d35f6a49eed3",
      "parents": [
        "4700398e384f38f752b432e187462f404b96847d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 05 22:19:27 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 05 22:19:27 2021 +0000"
      },
      "message": "patch 8.2.3750: error messages are everywhere\n\nProblem:    Error messages are everywhere.\nSolution:   Move more error messages to errors.h and adjust the names.\n"
    },
    {
      "commit": "12f3c1b77fb39dc338304d5484cdbc99da27389a",
      "tree": "547976b1abc154007b9e8bfed81a69b7b457706e",
      "parents": [
        "e5710a02cb78c2a0a868ea55740835c78ddecbb4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 05 21:46:34 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 05 21:46:34 2021 +0000"
      },
      "message": "patch 8.2.3749: error messages are everywhere\n\nProblem:    Error messages are everywhere.\nSolution:   Move more error messages to errors.h and adjust the names.\n"
    },
    {
      "commit": "e5710a02cb78c2a0a868ea55740835c78ddecbb4",
      "tree": "bd0a394017208133242a7cbcdc817ca5bb44fbce",
      "parents": [
        "0bac5fc5e125b7aa0f3b596c9b7f4381279e6688"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 05 19:10:04 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 05 19:10:04 2021 +0000"
      },
      "message": "patch 8.2.3748: giving an error for an empty sign argument breaks a plugin\n\nProblem:    Giving an error for an empty sign argument breaks a plugin.\nSolution:   Do not give an error.\n"
    },
    {
      "commit": "5e18ccc60bdddc4aa39ab039f1a7c918f29e67ce",
      "tree": "6c28c6d5d92597d7ec9b7ed42183cdedcd365a1f",
      "parents": [
        "f589fd3e1047cdf90566b68aaf9a13389e54d26a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 05 13:02:50 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 05 13:02:50 2021 +0000"
      },
      "message": "patch 8.2.3743: \":sign\" can add a highlight group without a name\n\nProblem:    \":sign\" can add a highlight group without a name.\nSolution:   Give an error if the group name is missing. (closes #9280)\n"
    },
    {
      "commit": "021ef351c2127cf8aa5668a881435a0a12774644",
      "tree": "7b41aae06b2decb7ee453fdaa57db44d6e08ec68",
      "parents": [
        "acdc911e4e1120ef29d86fce8e890c72cdd1bf30"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 02 20:44:42 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 02 20:44:42 2021 +0000"
      },
      "message": "patch 8.2.3724: build error for missing error message in small build\n\nProblem:    Build error for missing error message in small build.\nSolution:   Correct #ifdef.\n"
    },
    {
      "commit": "9ac38129b6d409f73e29b1d51a5d459cf050410f",
      "tree": "6425c200c8015001df1e61d3c633a32f48f6f6e2",
      "parents": [
        "69c76171f1a78b829196f72d7010fbe1d9ad2944"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 02 18:42:33 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 02 18:42:33 2021 +0000"
      },
      "message": "patch 8.2.3721: using memory freed by losing the clipboard selection\n\nProblem:    Using memory freed by losing the clipboard selection. (Dominique\n            Pellé)\nSolution:   Check y_array is still valid after calling changed_lines().\n            (closes #9253)\n"
    },
    {
      "commit": "69c76171f1a78b829196f72d7010fbe1d9ad2944",
      "tree": "290a6d42ad5354271b42c128bf81e37217a79f16",
      "parents": [
        "f8bc0ce2671d7f7f73760f665b52e4f00a1bbcac"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 02 16:38:52 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 02 16:38:52 2021 +0000"
      },
      "message": "patch 8.2.3720: Vim9: Internal error when invoking closure in legacy context\n\nProblem:    Vim9: Internal error when invoking closure in legacy context.\nSolution:   Give a more appropriate error message. (closes #9251)\n"
    },
    {
      "commit": "ab36e6ae7b87b0295fb19270e4339a734875c6b1",
      "tree": "f049630a28f6c7967eafd5220f43a7ff23b79123",
      "parents": [
        "53ba95e4f0a82f6dab1791bb01f6cddc9b3f61b3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 30 16:14:49 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 30 16:14:49 2021 +0000"
      },
      "message": "patch 8.2.3704: Vim9: cannot use a list declaration in a :def function\n\nProblem:    Vim9: cannot use a list declaration in a :def function.\nSolution:   Make it work.\n"
    },
    {
      "commit": "293eb9ba4669b1500370502397d399681e7098f0",
      "tree": "1918a8ec8f2c8165e501b38692665cef1884a7b4",
      "parents": [
        "38453528c3372293d70c8e85471a6188749ff331"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 29 10:36:19 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 29 10:36:19 2021 +0000"
      },
      "message": "patch 8.2.3693: Coverity warns for possibly using a NULL pointer\n\nProblem:    Coverity warns for possibly using a NULL pointer.\nSolution:   Check for NULL and give an error.\n"
    },
    {
      "commit": "38453528c3372293d70c8e85471a6188749ff331",
      "tree": "679fbad0caafa109c03d9636677e4aeb180af699",
      "parents": [
        "f566666e888685b6442a0e7f34c73ba56f6db49a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 28 22:00:12 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 28 22:00:12 2021 +0000"
      },
      "message": "patch 8.2.3692: Vim9: cannot use :func inside a :def function\n\nProblem:    Vim9: cannot use :func inside a :def function.\nSolution:   Make it work.\n"
    },
    {
      "commit": "03725c5795ae5b8c14da4a39cd0ce723c6dd4304",
      "tree": "9e95a417b4ae557702cec2d36858cd45d4ef9000",
      "parents": [
        "48608b4a4bfab4b9c0c9199d57b7e876c56db74c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 24 12:17:53 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 24 12:17:53 2021 +0000"
      },
      "message": "patch 8.2.3659: integer overflow with large line number\n\nProblem:    Integer overflow with large line number.\nSolution:   Check for overflow. (closes #9202)\n"
    },
    {
      "commit": "04b568b38f848293e1ae0e680685280151acb386",
      "tree": "4ecf2787718a1bf00ca71be8190c01a820e6e1db",
      "parents": [
        "3b3755fe19e9ded2a1c45f14b2c6fa065bcaf2c6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 22 21:58:41 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 22 21:58:41 2021 +0000"
      },
      "message": "patch 8.2.3651: Vim9: no error for :lock or :unlock with unknown variable\n\nProblem:    Vim9: no error for :lock or :unlock with unknown variable.\nSolution:   Give an error. (closes #9188)\n"
    },
    {
      "commit": "c449271f4efa44725c40116a95b213813040312f",
      "tree": "f495ca9513d62700fe76e1d526565e899e4688da",
      "parents": [
        "7d5b8becc342e49e491053ea842e59f82d072001"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 22 15:37:15 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 22 15:37:15 2021 +0000"
      },
      "message": "patch 8.2.3646: using \u003csfile\u003e in a function gives an unexpected result\n\nProblem:    Using \u003csfile\u003e in a function gives an unexpected result.\nSolution:   Give an error in a Vim9 function. (issue #9189)\n"
    },
    {
      "commit": "e30d10253fa634c4f60daa798d029245f4eed393",
      "tree": "57aca74b65dc4c3924ef23185b8cb2b6933996c2",
      "parents": [
        "3c5904d2a5d7861c227a4c3cd4ddcbc51014c838"
      ],
      "author": {
        "name": "Drew Vogel",
        "email": "dvogel@github",
        "time": "Sun Oct 24 20:35:07 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 24 20:35:07 2021 +0100"
      },
      "message": "patch 8.2.3562: cannot add color names\n\nProblem:    Cannot add color names.\nSolution:   Add the v:colornames dictionary. (Drew Vogel, closes #8761)\n"
    },
    {
      "commit": "09f7723d5a8694889350b13e3f6b4a9c3ed4c41f",
      "tree": "605ea77a87e22a59977740247ef652156d649d66",
      "parents": [
        "94358a1e6e640ca5ebeb295efdddd4e92b700673"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Wed Oct 20 17:21:24 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 20 17:21:24 2021 +0100"
      },
      "message": "patch 8.2.3546: build failure without the +eval feature\n\nProblem:    Build failure without the +eval feature.\nSolution:   Add #ifdef. (closes #9025)\n"
    },
    {
      "commit": "94358a1e6e640ca5ebeb295efdddd4e92b700673",
      "tree": "81179f39149f91396d2c5af7c70ed758c326fbce",
      "parents": [
        "051a40c8d91d4595c69a27375f739367d806a475"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Wed Oct 20 11:01:15 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 20 11:01:15 2021 +0100"
      },
      "message": "patch 8.2.3545: setcellwidths() may make \u0027listchars\u0027 or \u0027fillchars\u0027 invalid\n\nProblem:    setcellwidths() may make \u0027listchars\u0027 or \u0027fillchars\u0027 invalid.\nSolution:   Check the value and give an error. (closes #9024)\n"
    },
    {
      "commit": "4eeedc09fed0cbbb3ba48317e0a01e20cd0b4f80",
      "tree": "cac81ddbe09eac705e72e2c3390749cc60a16ae0",
      "parents": [
        "c89c91cafd91fbf17f431d800bbf4cafcffffe7a"
      ],
      "author": {
        "name": "Dusan Popovic",
        "email": "dpx@binaryapparatus.com",
        "time": "Sat Oct 16 20:52:05 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 16 20:52:05 2021 +0100"
      },
      "message": "patch 8.2.3524: GUI: ligatures are not used\n\nProblem:    GUI: ligatures are not used.\nSolution:   Add the \u0027guiligatures\u0027 option. (Dusan Popovic, closes #8933)\n"
    },
    {
      "commit": "7b829268921e8fc1c63c34d245063c1c4e7d21af",
      "tree": "a98bfde122c275ec816159fadb69b7280d1dc380",
      "parents": [
        "fff10d9a76099aa9b944f3c33a911127ca1a0c72"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 13 15:04:34 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 13 15:04:34 2021 +0100"
      },
      "message": "patch 8.2.3503: Vim9: using g:pat:cmd is confusing\n\nProblem:    Vim9: using g:pat:cmd is confusing.\nSolution:   Do not recognize g: as the :global command.  Also for s:pat:repl.\n            (closes #8982)\n"
    },
    {
      "commit": "eeed1c7ae090c17f4df51cf97b2a9e4d8b4f4dc7",
      "tree": "15c5bc0f2c667d4afaec3a2ae224165e11d059b1",
      "parents": [
        "6e77b88df6371356cce9d6e08daf0f7cb1e7878a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 10 12:35:17 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 10 12:35:17 2021 +0100"
      },
      "message": "patch 8.2.3492: crash when pasting too many times\n\nProblem:    Crash when pasting too many times.\nSolution:   Limit the size to what fits in an int. (closes #8962)\n"
    },
    {
      "commit": "5dfe467432638fac2e0156a2f9cd0d9eb569fb39",
      "tree": "f26436377c3b39cbbd4881d7c18450e61dc0d3ef",
      "parents": [
        "f5785cf0592626ec17676e814d3ba58f5123bcda"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Tue Sep 14 17:54:30 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 14 17:54:30 2021 +0200"
      },
      "message": "patch 8.2.3438: cannot manipulate blobs\n\nProblem:    Cannot manipulate blobs.\nSolution:   Add blob2list() and list2blob(). (Yegappan Lakshmanan,\n            closes #8868)\n"
    },
    {
      "commit": "bdcba24d8597abd5af509c2fb9206e64e713c711",
      "tree": "22c00c9bdf6106cb95483c667759b0c846c68203",
      "parents": [
        "ca0627df69c29508f6f797bef27a1f5fa9a447d3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 12 20:58:02 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 12 20:58:02 2021 +0200"
      },
      "message": "patch 8.2.3433: :delcommand does not take a -buffer option\n\nProblem:    :delcommand does not take a -buffer option.\nSolution:   Add the -buffer option.\n"
    },
    {
      "commit": "a9e3d560877489acf751f99e045ab1d78e13249c",
      "tree": "0b61653696b82adb6bcb97930963c3e860503288",
      "parents": [
        "af2d5d2ce26029a47547c05be964e749bb0310d0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 08 12:31:35 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 08 12:31:35 2021 +0200"
      },
      "message": "patch 8.2.3413: Vim9: too many characters are allowed in import name\n\nProblem:    Vim9: too many characters are allowed in import name.\nSolution:   Disallow \u0027:\u0027 and \u0027#\u0027, check for white space. (closes #8845)\n"
    },
    {
      "commit": "6853c38b78fe5333f95470e1ff3ca6741247e600",
      "tree": "f1cb34af0b184966d3f23297e9d3726b2e43ba03",
      "parents": [
        "89a54b413a8c96206ce7e038dde81a6eff6cd6b8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 07 22:12:19 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 07 22:12:19 2021 +0200"
      },
      "message": "patch 8.2.3411: Vim9: crash when using base name of import\n\nProblem:    Vim9: crash when using base name of import. (Naohiro Ono)\nSolution:   Check the import flags. (closes #8843)\n"
    },
    {
      "commit": "c66f645b809d0852592ca37afacb9031b5950c7f",
      "tree": "fe897dff075ffe17343309646fb09973af091207",
      "parents": [
        "dea561111a5761bf99397a246b8baa43e73288de"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 19 21:08:30 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 19 21:08:30 2021 +0200"
      },
      "message": "patch 8.2.3359: Vim9: error for type when variable is not set\n\nProblem:    Vim9: error for type when variable is not set.\nSolution:   Give a specific error for a NULL function. (closes #8773)\n"
    },
    {
      "commit": "dd9de50f4262898384be6ea7694d05507c7cb260",
      "tree": "7065a785ee6bd7f1a9dd30ff09bf800aa6bd9699",
      "parents": [
        "2596a4e763e11eb8e406f262cb72fd2b39461572"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 15 13:49:42 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 15 13:49:42 2021 +0200"
      },
      "message": "patch 8.2.3347: check for legacy script is incomplete\n\nProblem:    Check for legacy script is incomplete. (Naohiro Ono)\nSolution:   Also check the :legacy modifier.  Use for string concatenation\n            with \".\" and others (issue #8756)\n"
    },
    {
      "commit": "267359902c8792fed13543ddeb56c6df0ae74957",
      "tree": "6bc6795fb6eb8d7be15bd5d5799218d5ccc12773",
      "parents": [
        "9e2fa4bb9eb40a78a1ae1f67a4064651b5ce0aac"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 08 14:43:22 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 08 14:43:22 2021 +0200"
      },
      "message": "patch 8.2.3314: behavior of exists() in a :def function is unpredictable\n\nProblem:    Behavior of exists() in a :def function is unpredictable.\nSolution:   Add exists_compiled().\n"
    },
    {
      "commit": "63b9173693015b135aad8e3657bef5e7f776787e",
      "tree": "562fd413b11ae6a4c45f39538b89ec881aebf2cb",
      "parents": [
        "af647e76cacc60d3cfc5df3ff5b3d9d4b69b519d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 05 20:40:03 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 05 20:40:03 2021 +0200"
      },
      "message": "patch 8.2.3297: cannot use all commands inside a {} block\n\nProblem:    Cannot use all commands inside a {} block after :command and\n            :autocmd.\nSolution:   Do consider \\n to separate commands. (closes #8620)\n"
    },
    {
      "commit": "80d7395dcfe96158428da6bb3d28a6eee1244e28",
      "tree": "84b3b09fe59c97f69d6248e87cf0b51dfdfd82e6",
      "parents": [
        "0eec8519424eaea7baebfda979c33dd609a4e3fa"
      ],
      "author": {
        "name": "Sean Dewar",
        "email": "seandewar@users.noreply.github.com",
        "time": "Wed Aug 04 19:25:54 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 04 19:25:54 2021 +0200"
      },
      "message": "patch 8.2.3284: no error for insert() or remove() changing a locked blob\n\nProblem:    No error for insert() or remove() changing a locked blob.\nSolution:   Check a blob is not locked before changing it. (Sean Dewar,\n            closes #8696)\n"
    },
    {
      "commit": "41a3485dd638a09e4c463b1a1da231f4290454f2",
      "tree": "8a16c31ee81c4f4226dbfe384ada07d1bcde83d0",
      "parents": [
        "23e2e115154ef0bf05d809024eed328a46ed0f82"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 04 16:09:24 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 04 16:09:24 2021 +0200"
      },
      "message": "patch 8.2.3282: Vim9: error about using -complete without -nargs is confusing\n\nProblem:    Vim9: error about using -complete without -nargs is confusing.\nSolution:   Change the wording.\n"
    },
    {
      "commit": "78db17c6f335f518752ca221ec6bde79db584e15",
      "tree": "462a20657c73d1ca11474519323453c720e398be",
      "parents": [
        "8e3fc135e884a30620fb1c6e84986fae1467acd3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 31 19:12:58 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 31 19:12:58 2021 +0200"
      },
      "message": "patch 8.2.3258: error messages have the wrong text\n\nProblem:    Error messages have the wrong text.\nSolution:   Adjust the error message.\n"
    },
    {
      "commit": "131530a54d0f72b820b027606231744e3a09b9ef",
      "tree": "d288b74f18adb46ab6917e506dc78616fd0463c7",
      "parents": [
        "41114a2a27047bf1884e092b98c6298c128eb2f0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 29 20:37:49 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 29 20:37:49 2021 +0200"
      },
      "message": "patch 8.2.3245: the crypt key may appear in a swap partition\n\nProblem:    The crypt key may appear in a swap partition.\nSolution:   When using xchaha20 use sodium_mlock(). (Christian Brabandt,\n            closes #8657)\n"
    },
    {
      "commit": "d47c39775b8d381005751b7b20da56412dafb5e4",
      "tree": "b5da177ef8fecdf379f397130272f1f05ffdcbb0",
      "parents": [
        "53f7fccc9413c9f770694b56f40f242d383b2d5f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 28 20:52:13 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 28 20:52:13 2021 +0200"
      },
      "message": "patch 8.2.3238: Vim9: error message does not indicate the location\n\nProblem:    Vim9: error message does not indicate the location.\nSolution:   Add the relevant text. (issue #8634)\n"
    },
    {
      "commit": "9088784972c0ed72997de8752964d6b587218778",
      "tree": "79b630ec691faf3f027677cd6a9f09dc137934f7",
      "parents": [
        "f723701de0636ad8b4aad6179b322f72b04354b9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 27 22:35:42 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 27 22:35:42 2021 +0200"
      },
      "message": "patch 8.2.3231: build failure with small features\n\nProblem:    Build failure with small features.\nSolution:   Adjust #ifdef.\n"
    },
    {
      "commit": "4490ec4e839e45a2e6923c265c7e9e64c240b805",
      "tree": "3ef2dc127890ac6a644f38ae7932b7e70071544a",
      "parents": [
        "5d7c2df536c17db4a9c61e0760bdcf78d0db7330"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Tue Jul 27 22:00:44 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 27 22:00:44 2021 +0200"
      },
      "message": "patch 8.2.3229: Vim9: runtime and compile time type checks are not the same\n\nProblem:    Vim9: runtime and compile time type checks are not the same.\nSolution:   Add more runtime type checks for builtin functions. (Yegappan\n            Lakshmanan, closes #8646)\n"
    },
    {
      "commit": "29b857150c111a455f1a38a8f748243524f692e1",
      "tree": "461095b2d225d6bc7d2bf62abc12c66071823e5b",
      "parents": [
        "ccb148ac63941feba879ea4678aa4713d81494f2"
      ],
      "author": {
        "name": "h-east",
        "email": "h.east.727@gmail.com",
        "time": "Mon Jul 26 21:54:04 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 26 21:54:04 2021 +0200"
      },
      "message": "patch 8.2.3226: new digraph functions use old naming scheme\n\nProblem:    New digraph functions use old naming scheme.\nSolution:   Use the digraph_ prefix. (Hirohito Higashi, closes #8580)\n"
    },
    {
      "commit": "0ad871dc4dfe1026e14931a55c225616b63f4c5b",
      "tree": "a83e1cf4e231864e182c4b9ce70c37460d2200dd",
      "parents": [
        "1b862c466ba4242857eec581f67982d265005ef4"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Fri Jul 23 20:37:56 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 23 20:37:56 2021 +0200"
      },
      "message": "patch 8.2.3206: Vim9: argument types are not checked at compile time\n\nProblem:    Vim9: argument types are not checked at compile time.\nSolution:   Add several more type checks. (Yegappan Lakshmanan, closes #8611)\n"
    },
    {
      "commit": "7a3fe3e180bdbce8f193abdf399559c5154bdaae",
      "tree": "842eac4734c81db7a49ddaaf20b4fea732bb8162",
      "parents": [
        "a74901929e999a0052c1ce388ab09359c10cbb0d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 22 14:58:47 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 22 14:58:47 2021 +0200"
      },
      "message": "patch 8.2.3200: Vim9: hard to guess where a type error is given\n\nProblem:    Vim9: hard to guess where a type error is given.\nSolution:   Add the function name where possible. (closes #8608)\n"
    },
    {
      "commit": "d8e44476d84b5f0cc8c4de080a47a3a9af547028",
      "tree": "c45296f474fb015dc94cedc81238377efc8e55b0",
      "parents": [
        "05bd9785fd0fd0102ab64554307bff0ec0ae34c1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 21 22:20:33 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 21 22:20:33 2021 +0200"
      },
      "message": "patch 8.2.3197: error messages are spread out\n\nProblem:    Error messages are spread out.\nSolution:   Move a few more error messages to errors.h.\n"
    },
    {
      "commit": "11d7e62f1d29fdd7a88b86131b7bbb853f29fe8b",
      "tree": "6b8a8022826ae4eee1f9418dc386c9b56e341ce1",
      "parents": [
        "63cb6567f0153c35dc75cbc09039ff5d0a7b60e3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 20 22:29:19 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 20 22:29:19 2021 +0200"
      },
      "message": "patch 8.2.3192: build failure with small version\n\nProblem:    Build failure with small version (Tony Mechelynck).\nSolution:   Remove stray #ifdef.\n"
    },
    {
      "commit": "e29a27f6f8eef8f00d3c2d4cd9811d81cf3026b3",
      "tree": "eb8bd787e936db02a1617fb033aed2e224b3bbd3",
      "parents": [
        "9fa5dabedc4ed5af85773413e91c2fdbe4cb9f0a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 20 21:07:36 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 20 21:07:36 2021 +0200"
      },
      "message": "patch 8.2.3190: error messages are spread out\n\nProblem:    Error messages are spread out.\nSolution:   Move error messages to errors.h and give them a clear name.\n"
    },
    {
      "commit": "83494b4ac61898f687d6ef9dce4bad5802fb8e51",
      "tree": "36f06f4a70bd9a515527064cd8985029ab27c6a6",
      "parents": [
        "9bb0dad0d8283c86fddf5b950f4fbb6fb8f12741"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Tue Jul 20 17:51:51 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 20 17:51:51 2021 +0200"
      },
      "message": "patch 8.2.3188: Vim9: argument types are not checked at compile time\n\nProblem:    Vim9: argument types are not checked at compile time.\nSolution:   Add several more type checks, also at runtime. (Yegappan\n            Lakshmanan, closes #8587)\n"
    },
    {
      "commit": "605793500b351ee92483d04b1e03fb8af30dd101",
      "tree": "67ed3b97f6d60812218761c3db5d9f8780382adc",
      "parents": [
        "ac2cd2b08f0fd15e9c3759da043e9b28da80dca8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 19 21:45:07 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 19 21:45:07 2021 +0200"
      },
      "message": "patch 8.2.3186: Vim9: not all failures for import tested\n\nProblem:    Vim9: not all failures for import tested\nSolution:   Test more import failures\n"
    },
    {
      "commit": "6106504e9edc8500131f7a36e59bc146f90180fa",
      "tree": "69249dd7c9375375cb414ea31e3b5523e8947344",
      "parents": [
        "98c2eaed27579602e05e7b96aa3a60428a8b9cb2"
      ],
      "author": {
        "name": "mityu",
        "email": "mityu.mail@gmail.com",
        "time": "Mon Jul 19 20:07:21 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 19 20:07:21 2021 +0200"
      },
      "message": "patch 8.2.3184: cannot add a digraph with a leading space\n\nProblem:    Cannot add a digraph with a leading space.  It is not easy to list\n            existing digraphs.\nSolution:   Add setdigraph(), setdigraphlist(), getdigraph() and\n            getdigraphlist(). (closes #8580)\n"
    },
    {
      "commit": "98c2eaed27579602e05e7b96aa3a60428a8b9cb2",
      "tree": "4a22dcbc1ae2045a8fda93e57194062802652675",
      "parents": [
        "885971e2f5eabc4108e083086c1d6d0a31a2782f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 19 10:38:49 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 19 10:38:49 2021 +0200"
      },
      "message": "patch 8.2.3183: duplicate error numbers\n\nProblem:    Duplicate error numbers.\nSolution:   Adjust the error numbers.\n"
    },
    {
      "commit": "24e9316560bd5c9ea2e5a963335aedff025e7f66",
      "tree": "6dfc77fa4bd70cea03de9c8eedab7f0899707af9",
      "parents": [
        "4db572eeb2b42819268e934e76c67163316d873f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 18 20:40:33 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 18 20:40:33 2021 +0200"
      },
      "message": "patch 8.2.3179: Vim9: cannot assign to an imported variable at script level\n\nProblem:    Vim9: cannot assign to an imported variable at script level.\nSolution:   Lookup imported items when assigning.\n"
    },
    {
      "commit": "0c35752d04f70408a3c560d5b3edbafcaddff302",
      "tree": "f4db397f3be18ba9dc6082b73ed24e98affb15da",
      "parents": [
        "c6ba2f9dde6d01c8ab356c239c2259f7d83652a4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 18 14:43:43 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 18 14:43:43 2021 +0200"
      },
      "message": "patch 8.2.3176: Vim9: no type error for comparing number with string\n\nProblem:    Vim9: no type error for comparing number with string.\nSolution:   Add a runtime type check. (closes #8571)\n"
    },
    {
      "commit": "a9a7c0c602b231dc37c4b0f62ade0421c84fca03",
      "tree": "a7e6e2dcad98c9dd2244cf9c368360b71abf61a6",
      "parents": [
        "20c370d9f2ee89cb854054edf71f5004f6efff77"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Sat Jul 17 19:11:07 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 17 19:11:07 2021 +0200"
      },
      "message": "patch 8.2.3173: Vim9: argument types are not checked at compile time\n\nProblem:    Vim9: argument types are not checked at compile time.\nSolution:   Add more type checks. (Yegappan Lakshmanan, closes #8581)\n"
    },
    {
      "commit": "1a71d31bf34b0b2b08517903826004ec6fd440e5",
      "tree": "05f54a00199737fe81fdf49e9ea72c09dba483d9",
      "parents": [
        "c816a2c22667108fcd61f445de2c926f78ff9fa7"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Thu Jul 15 12:49:58 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 15 12:49:58 2021 +0200"
      },
      "message": "patch 8.2.3162: Vim9: argument types are not checked at compile time\n\nProblem:    Vim9: argument types are not checked at compile time.\nSolution:   Add more type checks. (Yegappan Lakshmanan, closes #8560)\n"
    },
    {
      "commit": "0f1227f7d5a3e368f61d396c1640088c079fef91",
      "tree": "c7afe1e85b36fff5b513a8c465e7601364079f5d",
      "parents": [
        "d9162550aa47ca3865a5cadf78ff2212a1d8eca7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 11 16:01:58 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 11 16:01:58 2021 +0200"
      },
      "message": "patch 8.2.3144: Vim9: no error when using an invalid value for a line number\n\nProblem:    Vim9: no error when using an invalid value for a line number.\nSolution:   Give an error if the string value is not recognized.\n            (closes #8536)\n"
    },
    {
      "commit": "de69a7353e9bec552e15dbe3706a9f4e88080fce",
      "tree": "51eeb933d632ab9f5caeff22ff28936f4ecc288f",
      "parents": [
        "482d2f37a5ce43157ab1e22c26f389770d0c20cf"
      ],
      "author": {
        "name": "Martin Tournoij",
        "email": "martin@arp242.net",
        "time": "Sun Jul 11 14:28:25 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 11 14:28:25 2021 +0200"
      },
      "message": "patch 8.2.3141: no error when using :complete for :command without -nargs\n\nProblem:    No error when using :complete for :command without -nargs.\nSolution:   Give an error. (Martin Tournoij, closes #8544, closes #8541)\n"
    },
    {
      "commit": "c323527d67081cfaff22503d1d282495976c7042",
      "tree": "c59f38df837b94ee91d62ab3c7d6cdefe32b5fce",
      "parents": [
        "fe3418abe0dac65e42e85b5a91c5d0c975bc65bb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 10 19:42:03 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 10 19:42:03 2021 +0200"
      },
      "message": "patch 8.2.3137: Vim9: no error when a line only has a variable name\n\nProblem:    Vim9: no error when a line only has a variable name.\nSolution:   Give an error when an expression is evaluated without an effect.\n            (closes #8538)\n"
    },
    {
      "commit": "5b73992d8f82be7ac4b6f46c17f53ffb9640e5fa",
      "tree": "ff59a04ff0b60de8b527e5fe9d5e7df9bf50f5ce",
      "parents": [
        "9da32e4d578f4e93ef5397f9dd13e2c28b2a2595"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Sat Jul 10 13:15:41 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 10 13:15:41 2021 +0200"
      },
      "message": "patch 8.2.3135: Vim9: builtin function arguments not checked at compile time\n\nProblem:    Vim9: builtin function arguments not checked at compile time.\nSolution:   Add more type checks. (Yegappan Lakshmanan, closes #8539)\n"
    },
    {
      "commit": "1594f313452cf6ca88375d9c8f68605a9c3c8ab5",
      "tree": "f21489741747b0b2882d1b985ae1d9645e02e2c5",
      "parents": [
        "30441bb3d5fa73f888b09684db3f54ff5ab48dbc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 08 16:40:13 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 08 16:40:13 2021 +0200"
      },
      "message": "patch 8.2.3123: Vim9: confusing error when using white space after option\n\nProblem:    Vim9: confusing error when using white space after option, before\n            one of \"!\u0026\u003c\".\nSolution:   Give a specific error. (issue #8408)\n"
    },
    {
      "commit": "04db26b36000a4677b95403ec94bd11f6cc73975",
      "tree": "409bf4069a07c8276f943b97e8bf93b61c60b01b",
      "parents": [
        "f6d877975ba93fc9b4bee2c5d2aff88dbf9bea59"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 05 20:15:23 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 05 20:15:23 2021 +0200"
      },
      "message": "patch 8.2.3110: a pattern that matches the cursor position is complicated\n\nProblem:    A pattern that matches the cursor position is bit complicated.\nSolution:   Use a dot to indicate the cursor line and column. (Christian\n            Brabandt, closes #8497, closes #8179)\n"
    },
    {
      "commit": "108010aa4720ef023a8ac59004fc0f2bc11125af",
      "tree": "831741a42644a86ee0d74679361f74cc27861eaa",
      "parents": [
        "d887297ad0164516dd52cdab0308c3626337d124"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 27 22:03:33 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 27 22:03:33 2021 +0200"
      },
      "message": "patch 8.2.3069: error messages are spread out\n\nProblem:    Error messages are spread out.\nSolution:   Move some error messages to errors.h.  Use clearer names.\n"
    },
    {
      "commit": "3a3b10e87a10dd0bc355618dbfc4a0a6c828aad7",
      "tree": "e74e88f7d0cbf28ff9d9af3ae9a371348656cdfa",
      "parents": [
        "4d5dfe20839e9d13c95eaf4254467f952653b042"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 26 15:00:59 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 26 15:00:59 2021 +0200"
      },
      "message": "patch 8.2.3055: strange error for assigning to \"x.key\" on non-dictionary\n\nProblem:    Strange error for assigning to \"x.key\" on non-dictionary.\nSolution:   Add a specific error message. (closes #8451)\n"
    }
  ],
  "next": "4d5dfe20839e9d13c95eaf4254467f952653b042"
}
