)]}'
{
  "log": [
    {
      "commit": "0d4d9ee9bb18f89d76c67f037baebe2c2db545f0",
      "tree": "7063335b7972eb55ac85bfa000f388550c485bc2",
      "parents": [
        "f78da4f9d6daf1907e4ce4be74146375dbd9a546"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 01 19:28:15 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 01 19:28:15 2021 +0200"
      },
      "message": "patch 8.2.3270: prop_find() finds property with ID -2\n\nProblem:    prop_find() finds property with ID -2.\nSolution:   Use a separate flag to indicate an ID was specified. (issue #8674)\n"
    },
    {
      "commit": "f78da4f9d6daf1907e4ce4be74146375dbd9a546",
      "tree": "c0ae83ae9823ae2d5f61a0580664ee0fd666b17d",
      "parents": [
        "73b8b0ae3acac220e823076f8ca1c14524ed96dd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 01 15:40:31 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 01 15:40:31 2021 +0200"
      },
      "message": "patch 8.2.3269: Vim9: wrong argument check for partial\n\nProblem:    Vim9: wrong argument check for partial. (Naohiro Ono)\nSolution:   Handle getting return type without arguments. Correct the minimal\n            number of arguments for what is included in the partial.\n            (closes #8667)\n"
    },
    {
      "commit": "73b8b0ae3acac220e823076f8ca1c14524ed96dd",
      "tree": "0b9157946ccfc3a56e621e7e271c97207817a801",
      "parents": [
        "6db660bed9ed5063f8c6e0fadeef32d44bbd017d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 01 14:52:32 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 01 14:52:32 2021 +0200"
      },
      "message": "patch 8.2.3268: cannot use a block with :autocmd like with :command\n\nProblem:    Cannot use a block with :autocmd like with :command.\nSolution:   Add support for a {} block after :autocmd. (closes #8620)\n"
    },
    {
      "commit": "6db660bed9ed5063f8c6e0fadeef32d44bbd017d",
      "tree": "42d8778162bb5d6224c562ff505f2eb415561813",
      "parents": [
        "e97976baa7a74fbbe0cfecd1943fe1c5f9dfba4f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 01 14:08:54 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 01 14:08:54 2021 +0200"
      },
      "message": "patch 8.2.3267: Vim9: crash when disassembling using deleted script variable\n\nProblem:    Vim9: crash when disassembling a function that uses a deleted\n            script variable.\nSolution:   Check the variable still exists. (closes #8683)\n"
    },
    {
      "commit": "e97976baa7a74fbbe0cfecd1943fe1c5f9dfba4f",
      "tree": "ab5dd99bb09aa67e9dc559d201c114e5059bdbab",
      "parents": [
        "78ba933d18439ff1a02f6be4c571e73ddceb3cd4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 01 13:17:17 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 01 13:17:17 2021 +0200"
      },
      "message": "patch 8.2.3266: Vim9: assignment with two indexes may check next line\n\nProblem:    Vim9: assignment with two indexes may check next line.\nSolution:   Limit the number of lines to avoid checking the next line when\n            assiging to a LHS subscript. (closes #8660)\n"
    },
    {
      "commit": "78ba933d18439ff1a02f6be4c571e73ddceb3cd4",
      "tree": "5130bc7ffd4a491ea5b1d4f965a6dca72dc5fb28",
      "parents": [
        "f24f51d03035379cf3e5b2dccf489a40bc4ca92a"
      ],
      "author": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Sun Aug 01 12:44:37 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 01 12:44:37 2021 +0200"
      },
      "message": "patch 8.2.3265: smartcase does not work correctly in very magic pattern\n\nProblem:    Smartcase does not work correctly in very magic pattern.\nSolution:   Take the magicness into account when skipping over regexp items.\n            (Christian Brabandt, closes #8682, closes #7845)\n"
    },
    {
      "commit": "f24f51d03035379cf3e5b2dccf489a40bc4ca92a",
      "tree": "b82579f144080d552d534fda4595c1a81fb8df68",
      "parents": [
        "f5d52c90e0f2f51622a911b646024b2ad1225ed4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 01 12:01:49 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 01 12:01:49 2021 +0200"
      },
      "message": "patch 8.2.3264: Vim9: assign test fails\n\nProblem:    Vim9: assign test fails.\nSolution:   Add missing change.\n"
    },
    {
      "commit": "f5d52c90e0f2f51622a911b646024b2ad1225ed4",
      "tree": "8d58b16c1b184809e49d002d5279e59ee6bcebd7",
      "parents": [
        "9e0ee590197d74f94b7127bf0e033e4f83cf3762"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 31 22:51:10 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 31 22:51:10 2021 +0200"
      },
      "message": "patch 8.2.3263: Vim9: \"..\u003d\" does not accept same types as the \"..\" operator\n\nProblem:    Vim9: \"..\u003d\" does not accept same types as the \"..\" operator.\nSolution:   Convert value to string like \"..\" does. (issue #8664)\n"
    },
    {
      "commit": "9e0ee590197d74f94b7127bf0e033e4f83cf3762",
      "tree": "2b1bbcafd53dcaee18fdbd5f3287e693f8bc08f0",
      "parents": [
        "1780f08ba42837b6d4a5f0451117a79b2d49974a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 31 22:17:28 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 31 22:17:28 2021 +0200"
      },
      "message": "patch 8.2.3262: build failure when ABORT_ON_INTERNAL_ERROR is defined\n\nProblem:    Build failure when ABORT_ON_INTERNAL_ERROR is defined.\nSolution:   Adjust how estack_len_before is used.\n"
    },
    {
      "commit": "1780f08ba42837b6d4a5f0451117a79b2d49974a",
      "tree": "344aba2fa3ce158403fac40e1a02a381b09b9d8b",
      "parents": [
        "335c8c7b206df776b59fb63a1c7f91c8b1425398"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 31 22:03:59 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 31 22:03:59 2021 +0200"
      },
      "message": "patch 8.2.3261: Vim9: when compiling repeat(123, N) return type is number\n\nProblem:    Vim9: when compiling repeat(123, N) return type is number.\nSolution:   Make return type a string. (closes #8664)\n"
    },
    {
      "commit": "335c8c7b206df776b59fb63a1c7f91c8b1425398",
      "tree": "1a00d55a61bd4ada50d3e7ca0cfab0c78b6e7f6d",
      "parents": [
        "620c959c6c00e469c4d3b1ab2e08e4767ee142a4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 31 21:44:35 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 31 21:44:35 2021 +0200"
      },
      "message": "patch 8.2.3260: build failure with small features\n\nProblem:    Build failure with small features.\nSolution:   Add #ifdef.\n"
    },
    {
      "commit": "620c959c6c00e469c4d3b1ab2e08e4767ee142a4",
      "tree": "9e366b7306b60f49c4fc2f37cb2236f915ff1df9",
      "parents": [
        "78db17c6f335f518752ca221ec6bde79db584e15"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 31 21:32:31 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 31 21:32:31 2021 +0200"
      },
      "message": "patch 8.2.3259: when \u0027indentexpr\u0027 causes an error did_throw may hang\n\nProblem:    When \u0027indentexpr\u0027 causes an error the did_throw flag may remain\n            set.\nSolution:   Reset did_throw and show the error. (closes #8677)\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": "8e3fc135e884a30620fb1c6e84986fae1467acd3",
      "tree": "aee5f877c6359bf1971a2dc2d03abf3be6c77dd7",
      "parents": [
        "bf634a0a8b64fda2e53d3e2254fe0ffdc3d67196"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 31 18:33:57 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 31 18:33:57 2021 +0200"
      },
      "message": "patch 8.2.3257: calling prop_find() with -1 for ID gives errornous error\n\nProblem:    Calling prop_find() with -1 for ID gives errornous error. (Naohiro\n            Ono)\nSolution:   When passing -1 use -2. (closes #8674)\n"
    },
    {
      "commit": "bf634a0a8b64fda2e53d3e2254fe0ffdc3d67196",
      "tree": "b2e55b622d3a1505f11bce4d18db8be5352e8736",
      "parents": [
        "b9115da4bec5e6cfff69da85cc47c42dd67e42e4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 31 17:20:04 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 31 17:20:04 2021 +0200"
      },
      "message": "patch 8.2.3256: executable test may fail on new Ubuntu system\n\nProblem:    Executable test may fail on new Ubuntu system.\nSolution:   Consider /usr/bin/cat and /bin/cat the same.\n"
    },
    {
      "commit": "b9115da4bec5e6cfff69da85cc47c42dd67e42e4",
      "tree": "c328f4d6d101fbf80c3ab50dbb39a5235601520a",
      "parents": [
        "28d8421bfb3327d7a5e81369977e8fc108b0229e"
      ],
      "author": {
        "name": "Connor Lane Smith",
        "email": "cls@lubutu.com",
        "time": "Sat Jul 31 13:31:42 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 31 13:31:42 2021 +0200"
      },
      "message": "patch 8.2.3255: ci\" finds following string but ci\u003c and others don\u0027t\n\nProblem:    ci\" finds following string but ci\u003c and others don\u0027t.\nSolution:   When not inside an object find the start. (Connor Lane Smit,\n            closes #8670)\n"
    },
    {
      "commit": "28d8421bfb3327d7a5e81369977e8fc108b0229e",
      "tree": "520f67d2496e3b19eda8593e614d3e8c38cd13e0",
      "parents": [
        "890ee4e2be1dca0c07a91f836e26baead952ae7c"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Sat Jul 31 12:43:23 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 31 12:43:23 2021 +0200"
      },
      "message": "patch 8.2.3254: win_gettype() does not recognize a quickfix window\n\nProblem:    win_gettype() does not recognize a quickfix window.\nSolution:   Add \"quickfix\" and \"loclist\". (Yegappan Lakshmanan, closes #8676)\n"
    },
    {
      "commit": "890ee4e2be1dca0c07a91f836e26baead952ae7c",
      "tree": "90a453b775517094a6c8c2b3fc698248fc3103f7",
      "parents": [
        "4a15504e911bc90a29d862862f0b7a46d8acd12a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 30 21:56:10 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 30 21:56:10 2021 +0200"
      },
      "message": "patch 8.2.3253: channel test fails randomly\n\nProblem:    Channel test fails randomly.\nSolution:   Add a sleep after sending the \"echoerr\" command. (Michael Soyka)\n"
    },
    {
      "commit": "4a15504e911bc90a29d862862f0b7a46d8acd12a",
      "tree": "db22db4ff9f4a48327a9f6c442b9e241bcebb2f9",
      "parents": [
        "0f5575d0a7316a9c9a4b02df3372a07514cd8f26"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Fri Jul 30 21:32:45 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 30 21:32:45 2021 +0200"
      },
      "message": "patch 8.2.3252: duplicated code for adding buffer lines\n\nProblem:    Duplicated code for adding buffer lines.\nSolution:   Move code to a common function.  Also move map functions to map.c.\n            (Yegappan Lakshmanan, closes #8665)\n"
    },
    {
      "commit": "0f5575d0a7316a9c9a4b02df3372a07514cd8f26",
      "tree": "b3f9693ad3cb4a28b551e2097ae3e14ebd3119f5",
      "parents": [
        "1790be6cb6f2edfd8a833dd848b8df02cef599cf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 30 21:18:03 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 30 21:18:03 2021 +0200"
      },
      "message": "patch 8.2.3251: listing builtin_gui as an available terminal is confusing\n\nProblem:    Listing builtin_gui as an available terminal is confusing.\nSolution:   Do not list builtin_gui. (Christian Brabandt, closes #8669,\n            closes #8661)\n"
    },
    {
      "commit": "1790be6cb6f2edfd8a833dd848b8df02cef599cf",
      "tree": "60fdac22b036c6870fe401c6a9a7b531aa05f367",
      "parents": [
        "60dc8274e9f8c6a20d54efebc7a8752fe062eead"
      ],
      "author": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Fri Jul 30 20:51:59 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 30 20:51:59 2021 +0200"
      },
      "message": "patch 8.2.3250: MS-Windows: cannot build with libsodium\n\nProblem:    MS-Windows: cannot build with libsodium.\nSolution:   Change FEAT_SODIUM into HAVE_SODIUM. (Christian Brabandt,\n            closes #8668, closes #8663)\n"
    },
    {
      "commit": "60dc8274e9f8c6a20d54efebc7a8752fe062eead",
      "tree": "eff557ff1c6ff0338d5271c8c62d3b6516d5abf2",
      "parents": [
        "921ba529266c8dfc0809d41e1f084e26d25fffb1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 29 22:48:54 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 29 22:48:54 2021 +0200"
      },
      "message": "patch 8.2.3249: Vim9: error for re-imported function with default argument\n\nProblem:    Vim9: error for re-imported function with default argument.\nSolution:   Do not check argument type if it is still unknown. (closes #8653)\n"
    },
    {
      "commit": "921ba529266c8dfc0809d41e1f084e26d25fffb1",
      "tree": "cb94b6a454f4a22cef0ecf516996a000b61ed11d",
      "parents": [
        "77ab4e28a26a92628bc85cd580c1bfa2b6230be6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 29 22:25:05 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 29 22:25:05 2021 +0200"
      },
      "message": "patch 8.2.3248: Vim9: error message for wrong input uses wrong line number\n\nProblem:    Vim9: error message for wrong input uses wrong line number.\nSolution:   Use the line number of the start of the command. (issue #8653)\n"
    },
    {
      "commit": "77ab4e28a26a92628bc85cd580c1bfa2b6230be6",
      "tree": "95d45450d048d217dad80a4e1d1e2406dae6dc63",
      "parents": [
        "77111e2bfc7316eb6b1e653386cef6441af806f8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 29 21:23:50 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 29 21:23:50 2021 +0200"
      },
      "message": "patch 8.2.3247: using uninitialized memory when checking for crypt method\n\nProblem:    Using uninitialized memory when checking for crypt method.\nSolution:   Check the header length before using the salt and seed.\n"
    },
    {
      "commit": "77111e2bfc7316eb6b1e653386cef6441af806f8",
      "tree": "c18b172c37a824e31fe89560ea47e36f62f7b5f7",
      "parents": [
        "131530a54d0f72b820b027606231744e3a09b9ef"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 29 21:11:30 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 29 21:11:30 2021 +0200"
      },
      "message": "patch 8.2.3246: memory use after free\n\nProblem:    Memory use after free.\nSolution:   When clearing a string option set the pointer to \"empty_option\".\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": "41114a2a27047bf1884e092b98c6298c128eb2f0",
      "tree": "e0af00022d38df4ba34dab48d7c36590d7b5fbbc",
      "parents": [
        "83cd0156e01b5befadf12ee66bc26436ee8d023f"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Thu Jul 29 20:22:14 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 29 20:22:14 2021 +0200"
      },
      "message": "patch 8.2.3244: Lua 5.3 print() with a long string crashes\n\nProblem:    Lua 5.3 print() with a long string crashes.\nSolution:   Use a growarray instead of a Lua buffer. (Yegappan Lakshmanan,\n            closes #8655)\n"
    },
    {
      "commit": "83cd0156e01b5befadf12ee66bc26436ee8d023f",
      "tree": "68451dbfa99a42bdd4066c3f6f629298e7842397",
      "parents": [
        "0732932553e54e9bfca07e55b47201b8f30b2c4f"
      ],
      "author": {
        "name": "msoyka-of-wharton",
        "email": "mssr953@gmail.com",
        "time": "Thu Jul 29 19:18:33 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 29 19:18:33 2021 +0200"
      },
      "message": "patch 8.2.3243: MS-Windows: \"edit with multiple Vim\" choice is less useful\n\nProblem:    MS-Windows: the \"edit with multiple Vim\" choice is not that\n            useful.\nSolution:   Change it to \"Edit with multiple tabs\". (Michael Soyka,\n            closes #8645)\n"
    },
    {
      "commit": "0732932553e54e9bfca07e55b47201b8f30b2c4f",
      "tree": "4f498a10b017cf1334dbabf018bb518b7895cbbc",
      "parents": [
        "6e850a6900793e215c08b39d6490173488cb05ce"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 28 22:44:08 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 28 22:44:08 2021 +0200"
      },
      "message": "patch 8.2.3242: Vim9: valgrind reports leaks in builtin function test\n\nProblem:    Vim9: valgrind reports leaks in builtin function test.\nSolution:   Do not start a job.\n"
    },
    {
      "commit": "6e850a6900793e215c08b39d6490173488cb05ce",
      "tree": "03a360f240bdd152b4580d348fd948de396cd1c4",
      "parents": [
        "2a4bd00cef1a291059903e26a126b84718e47804"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 28 22:21:23 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 28 22:21:23 2021 +0200"
      },
      "message": "patch 8.2.3241: Vim9: memory leak when function reports an error\n\nProblem:    Vim9: memory leak when function reports an error.\nSolution:   Clear the return value.\n"
    },
    {
      "commit": "2a4bd00cef1a291059903e26a126b84718e47804",
      "tree": "1d9fd6cf9330afde47795f0178f68d418586a18b",
      "parents": [
        "81530e36033dec2c2cd94af6dd48ceb0389e95a2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 28 21:48:59 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 28 21:48:59 2021 +0200"
      },
      "message": "patch 8.2.3240: Lua print() does not work properly\n\nProblem:    Lua print() does not work properly.\nSolution:   Put back lua_pop().\n"
    },
    {
      "commit": "81530e36033dec2c2cd94af6dd48ceb0389e95a2",
      "tree": "3dc9d5809dcad4596602f26e3a4b66453c089fc1",
      "parents": [
        "d47c39775b8d381005751b7b20da56412dafb5e4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 28 21:25:49 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 28 21:25:49 2021 +0200"
      },
      "message": "patch 8.2.3239: Vim9: no error using heredoc for a number variable\n\nProblem:    Vim9: no error using heredoc for a number variable.\nSolution:   Add a type check. (closes #8627)\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": "53f7fccc9413c9f770694b56f40f242d383b2d5f",
      "tree": "6803c702a3f895b63acd2cd8afb4a9737eb47bea",
      "parents": [
        "327d3ee4557027b51aad86e68743a85ed3a6f52b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 28 20:10:16 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 28 20:10:16 2021 +0200"
      },
      "message": "Update runtime files\n"
    },
    {
      "commit": "327d3ee4557027b51aad86e68743a85ed3a6f52b",
      "tree": "92a08a5c1de1827d66f41b5a09ce6aac3ac9b57b",
      "parents": [
        "eaf3f36168f85c8e0ab7083cd996b9fbe937045d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 28 19:34:14 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 28 19:34:14 2021 +0200"
      },
      "message": "patch 8.2.3237: when a builtin function gives an error processing continues\n\nProblem:    When a builtin function gives an error processing continues.\nSolution:   In Vim9 script return FAIL in get_func_tv().\n"
    },
    {
      "commit": "eaf3f36168f85c8e0ab7083cd996b9fbe937045d",
      "tree": "7ec14ec4c431cda36ecada140c2552edb92fc4ae",
      "parents": [
        "6868634abd6a49b2dfd3a994a6da7d5911457a37"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Wed Jul 28 16:51:53 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 28 16:51:53 2021 +0200"
      },
      "message": "patch 8.2.3236: mode() does not indicate using CTRL-O in Select mode\n\nProblem:    mode() does not indicate using CTRL-O in Select mode.\nSolution:   Use \"vs\" and similar. (closes #8640)\n"
    },
    {
      "commit": "6868634abd6a49b2dfd3a994a6da7d5911457a37",
      "tree": "52f0c0f90a6cc39aa916cf2817201b739b47fb28",
      "parents": [
        "78e006b9b02fac94c910445d842f6dc5331fa57a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 28 15:54:54 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 28 15:54:54 2021 +0200"
      },
      "message": "patch 8.2.3235: cannot use lambda in {} block in user command\n\nProblem:    Cannot use lambda in {} block in user command. (Martin Tournoij)\nSolution:   Do not go over the end of the lambda.\n"
    },
    {
      "commit": "78e006b9b02fac94c910445d842f6dc5331fa57a",
      "tree": "c03873efec0f0ed556de2b98fde4353da75f1b93",
      "parents": [
        "e2390c7f32879ab7942adf0d38b1db34933695fa"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 28 15:07:01 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 28 15:07:01 2021 +0200"
      },
      "message": "patch 8.2.3234: crash when printing long string with Lua\n\nProblem:    Crash when printing long string with Lua.\nSolution:   Remove lua_pop(). (Martin Tournoij, closes #8648)\n"
    },
    {
      "commit": "e2390c7f32879ab7942adf0d38b1db34933695fa",
      "tree": "790c45a98865cb220c0d36d235826d5640613ad5",
      "parents": [
        "7e6a2a64f09df577f29e024c1d1e6733d6bc1b7c"
      ],
      "author": {
        "name": "Martin Tournoij",
        "email": "martin@arp242.net",
        "time": "Wed Jul 28 13:30:16 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 28 13:30:16 2021 +0200"
      },
      "message": "patch 8.2.3233: prop_list() and prop_find() do not indicate the buffer\n\nProblem:    prop_list() and prop_find() do not indicate the buffer for the\n            used type.\nSolution:   Add \"type_bufnr\" to the results. (closes #8647)\n"
    },
    {
      "commit": "7e6a2a64f09df577f29e024c1d1e6733d6bc1b7c",
      "tree": "2c8867bbd35e1c07756c74041e2fff09e7f9f928",
      "parents": [
        "9088784972c0ed72997de8752964d6b587218778"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Wed Jul 28 11:51:48 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 28 11:51:48 2021 +0200"
      },
      "message": "patch 8.2.3232: system() does not work without a second argument\n\nProblem:    system() does not work without a second argument.\nSolution:   Do not require a second argument. (Yegappan Lakshmanan,\n            closes #8651, closes #8650)\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": "f723701de0636ad8b4aad6179b322f72b04354b9",
      "tree": "f619a9fbc5facea038280a2ea7fd1b68fe6db2ff",
      "parents": [
        "4490ec4e839e45a2e6923c265c7e9e64c240b805"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 27 22:21:44 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 27 22:21:44 2021 +0200"
      },
      "message": "patch 8.2.3230: Vim9: type error when function return type is not known yet\n\nProblem:    Vim9: type error when function return type is not known yet.\nSolution:   When return type is unknown, use \"any\". (closes #8644)\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": "5d7c2df536c17db4a9c61e0760bdcf78d0db7330",
      "tree": "74a24ee4dec7bed9866c328da2bf3ac00460ef77",
      "parents": [
        "53ba05b09075f14227f9be831a22ed16f7cc26b2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 27 21:17:32 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 27 21:17:32 2021 +0200"
      },
      "message": "patch 8.2.3228: cannot use a simple block for the :command argument\n\nProblem:    Cannot use a simple block for the :command argument. (Maarten\n            Tournoij)\nSolution:   Recognize a simple {} block. (issue #8623)\n"
    },
    {
      "commit": "53ba05b09075f14227f9be831a22ed16f7cc26b2",
      "tree": "75d5ddb38aa9702416d73b7a7b8f158f1d0c320a",
      "parents": [
        "29b857150c111a455f1a38a8f748243524f692e1"
      ],
      "author": {
        "name": "Gary Johnson",
        "email": "garyjohn@spocom.com",
        "time": "Mon Jul 26 22:19:10 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 26 22:19:10 2021 +0200"
      },
      "message": "patch 8.2.3227: \u0027virtualedit\u0027 can only be set globally\n\nProblem:    \u0027virtualedit\u0027 can only be set globally.\nSolution:   Make \u0027virtualedit\u0027 global-local. (Gary Johnson, closes #8638)\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": "ccb148ac63941feba879ea4678aa4713d81494f2",
      "tree": "c12bcb93b37011265059ad5c560707005daa45cb",
      "parents": [
        "678b207fb111840fec1f0dc43910613ba106b90d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 26 21:11:32 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 26 21:11:32 2021 +0200"
      },
      "message": "patch 8.2.3225: incsearch highlighting is attempted halfway a mapping\n\nProblem:    Incsearch highlighting is attempted halfway a mapping.\nSolution:   Only do incsearch highlighting if keys were typed or there is no\n            more typeahead.\n"
    },
    {
      "commit": "678b207fb111840fec1f0dc43910613ba106b90d",
      "tree": "c897c4e8f66da66dac4c1dec63b677038b48b19e",
      "parents": [
        "ff34bee3a2d22f2ff7abd4519270b5518082c33d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 26 21:10:11 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 26 21:10:11 2021 +0200"
      },
      "message": "patch 8.2.3224: cannot call script-local function after :vim9cmd\n\nProblem:    Cannot call script-local function after :vim9cmd. (Christian J.\n            Robinson)\nSolution:   Skip over \"\u003cSNR\u003e123\".\n"
    },
    {
      "commit": "ff34bee3a2d22f2ff7abd4519270b5518082c33d",
      "tree": "ae9b6bd43642d3a22dae4a4f2bf6e75057178af6",
      "parents": [
        "3c77b6a1ce1d4a06c60bb9fae7eec2775f547d55"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 25 20:27:06 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 25 20:27:06 2021 +0200"
      },
      "message": "patch 8.2.3223: Vim: using {} block in autoloade omnifunc fails\n\nProblem:    Vim: using {} block in autoloade omnifunc fails.\nSolution:   Allow using {} block when text is locked. (closes #8631)\n"
    },
    {
      "commit": "3c77b6a1ce1d4a06c60bb9fae7eec2775f547d55",
      "tree": "271c375dca6f3163b0e829ccb59f176e33a96ba5",
      "parents": [
        "a764e73d4ffc5d046807c757eaacb9b0a5408152"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 25 18:07:00 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 25 18:07:00 2021 +0200"
      },
      "message": "patch 8.2.3222: Vim9: cannot used loop variable later as lambda argument\n\nProblem:    Vim9: cannot used loop variable later as lambda argument.\nSolution:   When not in function context check the current block ID.\n            (closes #8637)\n"
    },
    {
      "commit": "a764e73d4ffc5d046807c757eaacb9b0a5408152",
      "tree": "477a5065575e437a5496ead0e45ac8ff5ee5671c",
      "parents": [
        "2ec28aec9d4f1b9c1c008e36adde9fc82affae0f"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Sun Jul 25 15:57:32 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 25 15:57:32 2021 +0200"
      },
      "message": "patch 8.2.3221: Vim9: argument types are not checked at compile time\n\nProblem:    Vim9: argument types are not checked at compile time.\nSolution:   Add several more type checks. (Yegappan Lakshmanan, closes #8632)\n"
    },
    {
      "commit": "2ec28aec9d4f1b9c1c008e36adde9fc82affae0f",
      "tree": "68b5228dd85544637768458dd4bfcb7d1edbefc7",
      "parents": [
        "7a4ca32175bef0f9a177052796bd9addd10dc218"
      ],
      "author": {
        "name": "Dominique Pelle",
        "email": "dominique.pelle@gmail.com",
        "time": "Sun Jul 25 15:41:44 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 25 15:41:44 2021 +0200"
      },
      "message": "patch 8.2.3220: Test_term_setansicolors() fails in some configurations\n\nProblem:    Test_term_setansicolors() fails in some configurations.\nSolution:   Check available features. (Dominique Pellé, closes #8636)\n"
    },
    {
      "commit": "7a4ca32175bef0f9a177052796bd9addd10dc218",
      "tree": "a97843cf615b86a4ad7dd221746cb5454df24a2f",
      "parents": [
        "8a4c812ede5b01a8e71082c1ff4ebfcbf1bd515f"
      ],
      "author": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Sun Jul 25 15:08:05 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 25 15:08:05 2021 +0200"
      },
      "message": "patch 8.2.3219: :find searches non-existing directories\n\nProblem:    :find searches non-existing directories.\nSolution:   Check the path is not \"..\".  Update help. (Christian Brabandt,\n            closes #8612, closes #8533)\n"
    },
    {
      "commit": "8a4c812ede5b01a8e71082c1ff4ebfcbf1bd515f",
      "tree": "2da838678bac4dd3d5fa1681e818517421e0e86b",
      "parents": [
        "3ed0d9379683246a77aa8c1a59da7a0ac6395339"
      ],
      "author": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Sun Jul 25 14:36:05 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 25 14:36:05 2021 +0200"
      },
      "message": "patch 8.2.3218: when using xchaha20 crypt undo file is not removed\n\nProblem:    When using xchaha20 crypt undo file is not removed.\nSolution:   Reset \u0027undofile\u0027 and delete the file. (Christian Brabandt,\n            closes #8630, closes #8467)\n"
    },
    {
      "commit": "3ed0d9379683246a77aa8c1a59da7a0ac6395339",
      "tree": "9d0c117100a4affd19d234f32e72acad329c0570",
      "parents": [
        "2eb6fc3b52148f961e804ec2be361d531ff770d8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 25 14:21:11 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 25 14:21:11 2021 +0200"
      },
      "message": "patch 8.2.3217: build failure\n\nProblem:    Build failure.\nSolution:   Add missing changes.\n"
    },
    {
      "commit": "2eb6fc3b52148f961e804ec2be361d531ff770d8",
      "tree": "860366c5e83de91ee2531177158a60dcf7c13e3f",
      "parents": [
        "5bca906b307728fa74a112914dc55b424d512d39"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 25 14:13:53 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 25 14:13:53 2021 +0200"
      },
      "message": "patch 8.2.3216: Vim9: crash when using variable in a loop at script level\n\nProblem:    Vim9: crash when using variable in a loop at script level.\nSolution:   Do not clear the variable if a function was defined.\n            Do not create a new entry in sn_var_vals every time.\n            (closes #8628)\n"
    },
    {
      "commit": "5bca906b307728fa74a112914dc55b424d512d39",
      "tree": "46c144eecea8b23bf66138a46029afa6f275bf85",
      "parents": [
        "7d60384a00755e5c0112cebeb5e232fc133c9eca"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Sat Jul 24 21:33:26 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 24 21:33:26 2021 +0200"
      },
      "message": "patch 8.2.3215: 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. Sort the argument lists.\n            (Yegappan Lakshmanan, closes #8626)\n"
    },
    {
      "commit": "7d60384a00755e5c0112cebeb5e232fc133c9eca",
      "tree": "ca16893982710bf286287f750e74becf64c6cf9f",
      "parents": [
        "9c9472ff49b09c3d8f747b330eeb1cdb92bab449"
      ],
      "author": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Sat Jul 24 21:19:42 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 24 21:19:42 2021 +0200"
      },
      "message": "patch 8.2.3214: MS-Windows: passing /D does not set the install location\n\nProblem:    MS-Windows: passing /D does not set the install location.\nSolution:   Adjust how the installer uses $VIM. Update the documentation.\n            (Christian Brabandt, closes #8605)\n"
    },
    {
      "commit": "9c9472ff49b09c3d8f747b330eeb1cdb92bab449",
      "tree": "46f46fb44d656f8b5a512dc5bc1f25224725f5ca",
      "parents": [
        "5a9e5845e1539592e94963fcdf5b3ad4fdc59db4"
      ],
      "author": {
        "name": "Dominique Pelle",
        "email": "dominique.pelle@gmail.com",
        "time": "Sat Jul 24 20:51:13 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 24 20:51:13 2021 +0200"
      },
      "message": "patch 8.2.3213: NOCOMPOUNDSUGS entry in spell file not tested\n\nProblem:    NOCOMPOUNDSUGS entry in spell file not tested.\nSolution:   Add a test. (Dominique Pellé, closes #8624)\n"
    },
    {
      "commit": "5a9e5845e1539592e94963fcdf5b3ad4fdc59db4",
      "tree": "37385593ed52cff273e6286844f2ee18345f921e",
      "parents": [
        "7973de35ba6840b7e106e2e8a8912522e9a2a960"
      ],
      "author": {
        "name": "Dominique Pelle",
        "email": "dominique.pelle@gmail.com",
        "time": "Sat Jul 24 19:32:12 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 24 19:32:12 2021 +0200"
      },
      "message": "patch 8.2.3212: Vim9: execution speed can be improved\n\nProblem:    Vim9: execution speed can be improved.\nSolution:   Use __builtin_expect() to have the compiler produce better code.\n            (Dominique Pellé, closes #8613)\n"
    },
    {
      "commit": "7973de35ba6840b7e106e2e8a8912522e9a2a960",
      "tree": "8e8a1848f52a82af0a31111a0846c319a9544dd7",
      "parents": [
        "dd0b287c1ec8314034a2dbb14c4267994c47520c"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Sat Jul 24 16:16:15 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 24 16:16:15 2021 +0200"
      },
      "message": "patch 8.2.3211: 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. Fix type check for matchaddpos().\n            (Yegappan Lakshmanan, closes #8619)\n"
    },
    {
      "commit": "dd0b287c1ec8314034a2dbb14c4267994c47520c",
      "tree": "a97d68b7b799f6addb4429acb89acc28c26f405e",
      "parents": [
        "88421d6dc812a2f3b0eab34740f174c9558cb734"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 24 15:44:30 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 24 15:44:30 2021 +0200"
      },
      "message": "patch 8.2.3210: Vim9: searchpair() sixth argument is compiled\n\nProblem:    Vim9: searchpair() sixth argument is compiled. (Yegappan\n            Lakshmanan)\nSolution:   Only compile the fifth argument.\n"
    },
    {
      "commit": "88421d6dc812a2f3b0eab34740f174c9558cb734",
      "tree": "46827e25c442a42bea8946ded58bdd8d0f1da4a7",
      "parents": [
        "1a3e5747b7df7ddda312bbfd18e04fc2122001fb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 24 14:14:52 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 24 14:14:52 2021 +0200"
      },
      "message": "patch 8.2.3209: Vim9: lambda doesn\u0027t find block-local variable\n\nProblem:    Vim9: lambda doesn\u0027t find block-local variable.\nSolution:   Adjust how a script-local variable is found. (closes #8614)\n"
    },
    {
      "commit": "1a3e5747b7df7ddda312bbfd18e04fc2122001fb",
      "tree": "df3916d14b86db869aa32ce5a032e4d7dc09f0fa",
      "parents": [
        "5a234eb18e6e43408755bb24e813330306c11629"
      ],
      "author": {
        "name": "Martin Tournoij",
        "email": "martin@arp242.net",
        "time": "Sat Jul 24 13:57:29 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 24 13:57:29 2021 +0200"
      },
      "message": "patch 8.2.3208: dynamic library load error does not mention why it failed\n\nProblem:    Dynamic library load error does not mention why it failed.\nSolution:   Add the error message. (Martin Tournoij, closes #8621)\n"
    },
    {
      "commit": "5a234eb18e6e43408755bb24e813330306c11629",
      "tree": "1dfb2d472fa5cbad6c16d9eace2b8eeaa5107870",
      "parents": [
        "0ad871dc4dfe1026e14931a55c225616b63f4c5b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 24 13:18:48 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 24 13:18:48 2021 +0200"
      },
      "message": "patch 8.2.3207: Vim9: crash when compiling string fails\n\nProblem:    Vim9: crash when compiling string fails. (Yegappan Lakshmanan)\nSolution:   Adjust the type stack length.\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": "1b862c466ba4242857eec581f67982d265005ef4",
      "tree": "4b916da1ab0dc43d8c6c1cb68f11c606d7e68996",
      "parents": [
        "c9e7e344ed390d2a22afb88001b6aa80832d2541"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 23 19:30:19 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 23 19:30:19 2021 +0200"
      },
      "message": "patch 8.2.3205: Coverity reports a null pointer dereference\n\nProblem:    Coverity reports a null pointer dereference.\nSolution:   Change the logic to avoid Coverity gets confused.\n"
    },
    {
      "commit": "c9e7e344ed390d2a22afb88001b6aa80832d2541",
      "tree": "b2431a8a3b934783e302317653c5c3b4a6f2e8c9",
      "parents": [
        "cd268017cf79a546a494883b4b026a3cbbd9a8a0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 22 21:33:03 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 22 21:33:03 2021 +0200"
      },
      "message": "patch 8.2.3204: display garbled when \u0027cursorline\u0027 is set and lines wrap\n\nProblem:    Display garbled when \u0027cursorline\u0027 is set and lines wrap. (Gabriel\n            Dupras)\nSolution:   Avoid inserting lines twice.\n"
    },
    {
      "commit": "cd268017cf79a546a494883b4b026a3cbbd9a8a0",
      "tree": "0bdf8392638ffbf37617bbb0623fa452f323bc2a",
      "parents": [
        "5dd839ce20466eea52e59ecf86456f1ab370d2bd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 22 19:11:08 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 22 19:11:08 2021 +0200"
      },
      "message": "patch 8.2.3203: Vim9: compiled string expression causes type error\n\nProblem:    Vim9: compiled string expression causes type error. (Yegappan\n            Lakshmanan)\nSolution:   Remove the string type from the stack.\n"
    },
    {
      "commit": "5dd839ce20466eea52e59ecf86456f1ab370d2bd",
      "tree": "debd1d499ef25c7d1541ea1045936c28ae30272e",
      "parents": [
        "2b59df00d80ea8d2c0fcf4f4ae9a018c1790206f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 22 18:48:53 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 22 18:48:53 2021 +0200"
      },
      "message": "patch 8.2.3202: Vim9: tests are only executed for legacy script\n\nProblem:    Vim9: tests are only executed for legacy script.\nSolution:   Run more tests also for Vim9 script.  Fix uncovered problems.\n"
    },
    {
      "commit": "2b59df00d80ea8d2c0fcf4f4ae9a018c1790206f",
      "tree": "41a0709dbefac22013cd3282d5e53465a86008a1",
      "parents": [
        "7a3fe3e180bdbce8f193abdf399559c5154bdaae"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 22 15:14:25 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 22 15:14:25 2021 +0200"
      },
      "message": "patch 8.2.3201: crash in test\n\nProblem:    Crash in test.\nSolution:   Initialize \"where\".\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": "a74901929e999a0052c1ce388ab09359c10cbb0d",
      "tree": "e47e3b9f9d8be901e2762dadf3e94da96dea9894",
      "parents": [
        "f674b358fc18cf1641a066cc5de73da69e651024"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 22 12:26:14 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 22 12:26:14 2021 +0200"
      },
      "message": "patch 8.2.3199: Vim9: execution speed can be improved\n\nProblem:    Vim9: execution speed can be improved.\nSolution:   Make the break counter static.\n"
    },
    {
      "commit": "f674b358fc18cf1641a066cc5de73da69e651024",
      "tree": "3c33d1d2bf53f95fc23102579857b47fa3b2e886",
      "parents": [
        "d8e44476d84b5f0cc8c4de080a47a3a9af547028"
      ],
      "author": {
        "name": "Maxim Kim",
        "email": "habamax@gmail.com",
        "time": "Thu Jul 22 11:46:59 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 22 11:46:59 2021 +0200"
      },
      "message": "patch 8.2.3198: cannot use \u0027formatlistpat\u0027 for breakindent\n\nProblem:    Cannot use \u0027formatlistpat\u0027 for breakindent.\nSolution:   Use a negative list indent. (Maxim Kim, closes #8594)\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": "05bd9785fd0fd0102ab64554307bff0ec0ae34c1",
      "tree": "eeef112a38b72de2fc1cca61e8de74c3ae168a2f",
      "parents": [
        "c4c5642513ac41b22b7772cc880c776c69e964c9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 21 21:37:28 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 21 21:37:28 2021 +0200"
      },
      "message": "patch 8.2.3196: Vim9: bool expression with numbers only fails at runtime\n\nProblem:    Vim9: bool expression with numbers only fails at runtime.\nSolution:   Check constant to be bool at compile time. (closes #8603)\n"
    },
    {
      "commit": "c4c5642513ac41b22b7772cc880c776c69e964c9",
      "tree": "965a03640669df1b17441d048efc895fbe63d18c",
      "parents": [
        "cd9172077bc8c0aafddf2e5367cc0ae2c00c8ff7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 21 20:38:46 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 21 20:38:46 2021 +0200"
      },
      "message": "patch 8.2.3195: Vim9: unclear error when passing too many arguments to lambda\n\nProblem:    Vim9: unclear error when passing too many arguments to lambda.\nSolution:   Pass the expression itself instead of \"[expression]\".\n            (closes #8604)\n"
    },
    {
      "commit": "cd9172077bc8c0aafddf2e5367cc0ae2c00c8ff7",
      "tree": "d460cabb1f58286f763089e7a9552be6c21059f3",
      "parents": [
        "189663bdac1156237c49925f77bd197c1bdea12c"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Wed Jul 21 19:09:09 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 21 19:09:09 2021 +0200"
      },
      "message": "patch 8.2.3194: 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, simplify some. (Yegappan\n            Lakshmanan, closes #8598)\n"
    },
    {
      "commit": "189663bdac1156237c49925f77bd197c1bdea12c",
      "tree": "3d8aae555cf828d371f727d182e64a6a38c9d763",
      "parents": [
        "11d7e62f1d29fdd7a88b86131b7bbb853f29fe8b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 21 18:04:56 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 21 18:04:56 2021 +0200"
      },
      "message": "patch 8.2.3193: screenpos() is wrong when \u0027display\u0027 is \"lastline\"\n\nProblem:    screenpos() is wrong when the last line is partially visible and\n            \u0027display\u0027 is \"lastline\".\nSolution:   Also compute the position for a partially visible line.\n            (closes #8599)\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": "63cb6567f0153c35dc75cbc09039ff5d0a7b60e3",
      "tree": "5b9d2565e941b428a5c01288336de4448eb740c7",
      "parents": [
        "e29a27f6f8eef8f00d3c2d4cd9811d81cf3026b3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 20 22:21:59 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 20 22:21:59 2021 +0200"
      },
      "message": "patch 8.2.3191: Vim9: not enough code is tested\n\nProblem:    Vim9: not enough code is tested.\nSolution:   Use CheckLegacyAndVim9Success() in more places.  Fix uncovered\n            problems.\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": "9fa5dabedc4ed5af85773413e91c2fdbe4cb9f0a",
      "tree": "d15701baccc3459cb709b97b5eba688c512bfcf6",
      "parents": [
        "83494b4ac61898f687d6ef9dce4bad5802fb8e51"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 20 19:18:44 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 20 19:18:44 2021 +0200"
      },
      "message": "patch 8.2.3189: Vim9: error when using \"try|\"\n\nProblem:    Vim9: error when using \"try|\".\nSolution:   Allow for \"|\" right after a command.\n"
    },
    {
      "commit": "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": "9bb0dad0d8283c86fddf5b950f4fbb6fb8f12741",
      "tree": "e9163a4ab88cd8d8186929f3efc77caac43512bc",
      "parents": [
        "605793500b351ee92483d04b1e03fb8af30dd101"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 19 22:19:29 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 19 22:19:29 2021 +0200"
      },
      "message": "patch 8.2.3187: Vim9: popup timer callback is not compiled\n\nProblem:    Vim9: popup timer callback is not compiled.\nSolution:   Compile the callback when creating the timer.\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": "ac2cd2b08f0fd15e9c3759da043e9b28da80dca8",
      "tree": "784f7dae2ebe9f5c70af4e4ab7fa7a543a36c56b",
      "parents": [
        "6106504e9edc8500131f7a36e59bc146f90180fa"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 19 21:04:23 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 19 21:04:23 2021 +0200"
      },
      "message": "patch 8.2.3185: Vim9: start of inline function found in comment line\n\nProblem:    Vim9: start of inline function found in comment line.\nSolution:   Do not check for inline function in comment line. (closes #8589)\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": "885971e2f5eabc4108e083086c1d6d0a31a2782f",
      "tree": "4ecfebdc5ea8ca8c6274b76255bc06c007f9a440",
      "parents": [
        "9ff9c7b9741b216d3dc75603e50654088dc5f55b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 18 22:25:29 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 18 22:25:29 2021 +0200"
      },
      "message": "patch 8.2.3182: Vim9: crash when using removing items from a constant list\n\nProblem:    Vim9: crash when using removing items from a constant list.\n            (Yegappan Lakshmanan)\nSolution:   When a list was allocated with items copy them.\n"
    },
    {
      "commit": "9ff9c7b9741b216d3dc75603e50654088dc5f55b",
      "tree": "09a39696f0e161853436fab0bff3e2adbe48087b",
      "parents": [
        "f6488547e3c7e41ff2c12dd0b93c9ef04e4c8c6f"
      ],
      "author": {
        "name": "Dominique Pelle",
        "email": "dominique.pelle@gmail.com",
        "time": "Sun Jul 18 21:44:37 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 18 21:44:37 2021 +0200"
      },
      "message": "patch 8.2.3181: Vim9: builtin function test fails without channel feature\n\nProblem:    Vim9: builtin function test fails without channel feature.\nSolution:   Add feature checks. (Dominique Pellé, closes #8586)  Make feature\n            checks more consistent.\n"
    },
    {
      "commit": "f6488547e3c7e41ff2c12dd0b93c9ef04e4c8c6f",
      "tree": "18c397d46ce92c4eaeebc9708bd700767b1397e0",
      "parents": [
        "24e9316560bd5c9ea2e5a963335aedff025e7f66"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 18 21:24:50 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 18 21:24:50 2021 +0200"
      },
      "message": "patch 8.2.3180: Vim9: memory leak when concatenating to an imported string\n\nProblem:    Vim9: memory leak when concatenating to an imported string.\nSolution:   Clear the destination.\n"
    },
    {
      "commit": "24e9316560bd5c9ea2e5a963335aedff025e7f66",
      "tree": "6dfc77fa4bd70cea03de9c8eedab7f0899707af9",
      "parents": [
        "4db572eeb2b42819268e934e76c67163316d873f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 18 20:40:33 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 18 20:40:33 2021 +0200"
      },
      "message": "patch 8.2.3179: Vim9: cannot assign to an imported variable at script level\n\nProblem:    Vim9: cannot assign to an imported variable at script level.\nSolution:   Lookup imported items when assigning.\n"
    },
    {
      "commit": "4db572eeb2b42819268e934e76c67163316d873f",
      "tree": "7c7b632b8808211dcaecb968090f31aac4e2b13a",
      "parents": [
        "ad2d4969e1616d3a0354c181e3a09271d5433b3d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 18 18:21:38 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 18 18:21:38 2021 +0200"
      },
      "message": "patch 8.2.3178: Vim9: the file name of an :import cannot be an expression\n\nProblem:    Vim9: the file name of an :import cannot be an expression.\nSolution:   Accept an expression that results in a string.  Do not support\n            :import in a function.\n"
    },
    {
      "commit": "ad2d4969e1616d3a0354c181e3a09271d5433b3d",
      "tree": "acbefd48d05e7164b98ed9a69e2cb0ccd6d2c8ff",
      "parents": [
        "0c35752d04f70408a3c560d5b3edbafcaddff302"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 18 17:08:50 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 18 17:08:50 2021 +0200"
      },
      "message": "patch 8.2.3177: Vim9: can not use \"for _ in expr\" at script level\n\nProblem:    Vim9: can not use \"for _ in expr\" at script level.\nSolution:   Skip assignment if the loop variable is \"_\".\n"
    },
    {
      "commit": "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": "c6ba2f9dde6d01c8ab356c239c2259f7d83652a4",
      "tree": "c1e27d14ae92ba1ffd4f034031f2f18b773d01d5",
      "parents": [
        "47bc9c333766ee3d45cb18c583a630e4ad53405a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 18 13:42:29 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 18 13:42:29 2021 +0200"
      },
      "message": "patch 8.2.3175: Vim9: using illegal pointer with nested lambdas.\n\nProblem:    Vim9: using illegal pointer with inline function inside a lambda.\nSolution:   Clear eval_tofree_cmdline when advancing to the next line.\n            (closes #8578)\n"
    },
    {
      "commit": "47bc9c333766ee3d45cb18c583a630e4ad53405a",
      "tree": "63d42b249149ec6a09f11781d7c29dd2d07cc2f3",
      "parents": [
        "a9a7c0c602b231dc37c4b0f62ade0421c84fca03"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 17 21:24:56 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 17 21:24:56 2021 +0200"
      },
      "message": "patch 8.2.3174: Vim9: \"legacy undo\" finds \"undo\" variable\n\nProblem:    Vim9: \"legacy undo\" finds \"undo\" variable.\nSolution:   Do not pass lookup function to find_ex_command(). (closes #8563)\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": "20c370d9f2ee89cb854054edf71f5004f6efff77",
      "tree": "4e09afb4b45d324e7eb8995095d7d434a2a49692",
      "parents": [
        "f5f1b59d3b98f1a00180cbaf0a12115fb58b573a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 16 10:39:28 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 16 10:39:28 2021 +0200"
      },
      "message": "patch 8.2.3172: MzScheme test fails\n\nProblem:    MzScheme test fails. (Christian Brabandt)\nSolution:   Correct function name.\n"
    }
  ],
  "next": "f5f1b59d3b98f1a00180cbaf0a12115fb58b573a"
}
