)]}'
{
  "log": [
    {
      "commit": "e525bdda3aa29f0ffcb18d8d16903ebafc2b5881",
      "tree": "73a8e54308ce26ef1c046c66e38616a1ed58a00d",
      "parents": [
        "dae453f3397a26a53301d7327e6ed43e8b392035"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 07 18:12:40 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 07 18:12:40 2021 +0200"
      },
      "message": "patch 8.2.3312: Vim9: after \"if false\" line breaks in expression not skipped\n\nProblem:    Vim9: after \"if false\" line breaks in expression not skipped.\nSolution:   Do parse the expression. (closes #8723)\n"
    },
    {
      "commit": "dae453f3397a26a53301d7327e6ed43e8b392035",
      "tree": "1b1581368cbfb4f1fe86cb39d84e4b8bf6bae7aa",
      "parents": [
        "4270d8b7626ff8a7006f6a09c89bc446a3f89d1e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 07 17:20:16 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 07 17:20:16 2021 +0200"
      },
      "message": "patch 8.2.3311: Vim9: check for DO_NOT_FREE_CNT is very slow\n\nProblem:    Vim9: check for DO_NOT_FREE_CNT is very slow.\nSolution:   Move to a separate function so it can be skipped by setting\n            $TEST_SKIP_PAT.\n"
    },
    {
      "commit": "4270d8b7626ff8a7006f6a09c89bc446a3f89d1e",
      "tree": "c8b632c8862523490938e53418440ac393b46788",
      "parents": [
        "fbeefb1b87b0d52a095c08fee47b62d290bf4c33"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 07 16:30:42 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 07 16:30:42 2021 +0200"
      },
      "message": "patch 8.2.3310: Vim9: unpack assignment does not mention source of type error\n\nProblem:    Vim9: unpack assignment does not mention source of type error.\nSolution:   Mention the argument number. (closes #8719)\n"
    },
    {
      "commit": "fbeefb1b87b0d52a095c08fee47b62d290bf4c33",
      "tree": "53199e5c2f7181dc6dd4b85ac8f744aef02aa497",
      "parents": [
        "6ce46b99635877fb0a17c06a6f5625fbc1ffa6f4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 07 15:50:23 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 07 15:50:23 2021 +0200"
      },
      "message": "patch 8.2.3309: Vim9: divide by zero causes a crash\n\nProblem:    Vim9: divide by zero causes a crash.\nSolution:   Give an error message. (closes #8727)\n"
    },
    {
      "commit": "6ce46b99635877fb0a17c06a6f5625fbc1ffa6f4",
      "tree": "26d8fdc7f508a50bef742841e38976d3687e6737",
      "parents": [
        "7de62623735d228c8f81f6ac8309fe4922822cb2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 07 15:35:36 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 07 15:35:36 2021 +0200"
      },
      "message": "patch 8.2.3308: Vim9: no runtime check for argument type with varargs only\n\nProblem:    Vim9: no runtime check for argument type if a function only has\n            varargs.\nSolution:   Also check argument types if uf_va_type is set. (closes #8715)\n"
    },
    {
      "commit": "7de62623735d228c8f81f6ac8309fe4922822cb2",
      "tree": "136ce2332059e414aa758d1fab6c0dbf673b9fca",
      "parents": [
        "1b154ea121d8374a129c3e30d50fa9742cd5faa1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 07 15:05:47 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 07 15:05:47 2021 +0200"
      },
      "message": "patch 8.2.3307: Vim9: :echoconsole cannot access local variables\n\nProblem:    Vim9: :echoconsole cannot access local variables.\nSolution:   Handle like other :echo commands. (closes #8708)\n"
    },
    {
      "commit": "1b154ea121d8374a129c3e30d50fa9742cd5faa1",
      "tree": "9bad643f0d8d001108292e7298970937cfdf13d6",
      "parents": [
        "84934998806408db3f3ecff7ac4c3980e0c2a96e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 07 13:59:43 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 07 13:59:43 2021 +0200"
      },
      "message": "patch 8.2.3306: unexpected \"No matching autocommands\"\n\nProblem:    Unexpected \"No matching autocommands\".\nSolution:   Do not give the message when aborting.  Mention the arguments in\n            the message. (closes #8690)\n"
    },
    {
      "commit": "84934998806408db3f3ecff7ac4c3980e0c2a96e",
      "tree": "5894dbb121834f24eb2198da9ebcdcd59cf02071",
      "parents": [
        "c611941c606328740b6e9acc1191a5d97ace13e2"
      ],
      "author": {
        "name": "rbtnn",
        "email": "naru123456789@gmail.com",
        "time": "Sat Aug 07 13:26:53 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 07 13:26:53 2021 +0200"
      },
      "message": "patch 8.2.3305: Vim9: :finally in skipped block not handled correctly\n\nProblem:    Vim9: :finally in skipped block not handled correctly.\nSolution:   Check whether :finally is in a skipped block. (Naruhiko Nishino,\n            closes #8724)\n"
    },
    {
      "commit": "c611941c606328740b6e9acc1191a5d97ace13e2",
      "tree": "da4100cd18cc0f7ccf1ee44141edd32055a0d3f2",
      "parents": [
        "3276f5846f7ad61f55175959ac21c1b4cf595352"
      ],
      "author": {
        "name": "rbtnn",
        "email": "naru123456789@gmail.com",
        "time": "Sat Aug 07 13:08:45 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 07 13:08:45 2021 +0200"
      },
      "message": "patch 8.2.3304: popup window title with wide characters is truncated\n\nProblem:    Popup window title with wide characters is truncated.\nSolution:   Use vim_strsize() instead of MB_CHARLEN(). (Naruhiko Nishino,\n            closes #8721)\n"
    },
    {
      "commit": "3276f5846f7ad61f55175959ac21c1b4cf595352",
      "tree": "f9759052fe8d11846b5f5f502c534423ed5a3d20",
      "parents": [
        "d57a6bd98c9a57b766eadcc3f10e9c4169c788aa"
      ],
      "author": {
        "name": "Dominique Pelle",
        "email": "dominique.pelle@gmail.com",
        "time": "Sat Aug 07 12:44:41 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 07 12:44:41 2021 +0200"
      },
      "message": "patch 8.2.3303: some structures could be smaller\n\nProblem:    Some structures could be smaller.\nSolution:   Rearrange members to reduce size. (Dominique Pellé, closes #8725)\n"
    },
    {
      "commit": "d57a6bd98c9a57b766eadcc3f10e9c4169c788aa",
      "tree": "44f260d08eb82efba55c1993f9cde1d78cefb217",
      "parents": [
        "cbae5802832b29f3a1af4cb6b0fc8cf69f17cbf4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 07 12:32:20 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 07 12:32:20 2021 +0200"
      },
      "message": "patch 8.2.3302: Coverity is not run from github\n\nProblem:    Coverity is not run from github.\nSolution:   Add a coverity script. (James McCoy, closes #8714)\n"
    },
    {
      "commit": "cbae5802832b29f3a1af4cb6b0fc8cf69f17cbf4",
      "tree": "ca9812e45634ddce3042e0723892cae596c6e62c",
      "parents": [
        "11328bc7df0ecc47f4025a10bb86882a659e9994"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Fri Aug 06 21:51:55 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 06 21:51:55 2021 +0200"
      },
      "message": "patch 8.2.3301: memory allocation functions don\u0027t have their own place\n\nProblem:    Memory allocation functions don\u0027t have their own place.\nSolution:   Move memory allocation functions to alloc.c.  (Yegappan\n            Lakshmanan, closes #8717)\n"
    },
    {
      "commit": "11328bc7df0ecc47f4025a10bb86882a659e9994",
      "tree": "b079094f517cb0059686d866ee691bc3bfbd4c03",
      "parents": [
        "5671f3f076573fa9133bc210d6580067698d9a1b"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Fri Aug 06 21:34:38 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 06 21:34:38 2021 +0200"
      },
      "message": "patch 8.2.3300: Lua: can only execute on Vim command at a time\n\nProblem:    Lua: can only execute on Vim command at a time.  Not easy to get\n            the Vim version.\nSolution:   Make vim.command() accept multiple lines.  Add vim.version().\n            (Yegappan Lakshmanan, closes #8716)\n"
    },
    {
      "commit": "5671f3f076573fa9133bc210d6580067698d9a1b",
      "tree": "f51db5d212f5b4391dace789663cf68d36d4c68c",
      "parents": [
        "6f6d58c3809010b1386634c1aeec61f1a66e72c2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 05 22:48:11 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 05 22:48:11 2021 +0200"
      },
      "message": "patch 8.2.3299: Vim9: exists() does not handle much at compile time\n\nProblem:    Vim9: exists() does not handle much at compile time.\nSolution:   Handle variable names. (closes #8688)\n"
    },
    {
      "commit": "6f6d58c3809010b1386634c1aeec61f1a66e72c2",
      "tree": "17ef035c35d63e13921fddf4768336d64a9e4da6",
      "parents": [
        "63b9173693015b135aad8e3657bef5e7f776787e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 05 21:17:32 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 05 21:17:32 2021 +0200"
      },
      "message": "patch 8.2.3298: build failure with small features\n\nProblem:    Build failure with small features.\nSolution:   Add #ifdef.\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": "af647e76cacc60d3cfc5df3ff5b3d9d4b69b519d",
      "tree": "051973a8b7f0bd9cec2d1fdd0bb37d86a86244b2",
      "parents": [
        "4f33bc20d7d5444e44d13f954e8219ad1abd26ef"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 05 19:01:17 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 05 19:01:17 2021 +0200"
      },
      "message": "patch 8.2.3296: Vim9: cannot add a number to a float\n\nProblem:    Vim9: cannot add a number to a float.\nSolution:   Accept a number if the destination is a float. (closes #8703)\n"
    },
    {
      "commit": "4f33bc20d7d5444e44d13f954e8219ad1abd26ef",
      "tree": "c207d3fc1e3253cc40cc15dc3d2e2fa325d56db1",
      "parents": [
        "1b6acf02b7e685ecb87ccba52c91835a7519073e"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Thu Aug 05 17:57:02 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 05 17:57:02 2021 +0200"
      },
      "message": "patch 8.2.3295: \u0027cursorline\u0027 should not apply to \u0027breakindent\u0027\n\nProblem:    \u0027cursorline\u0027 should not apply to \u0027breakindent\u0027.\nSolution:   Make \u0027cursorline\u0027 apply to \u0027breakindent\u0027 and \u0027showbreak\u0027\n            consistently. (closes #8684)\n"
    },
    {
      "commit": "1b6acf02b7e685ecb87ccba52c91835a7519073e",
      "tree": "7fb86c549ad2794f1a08aedec9080ed74f3b9536",
      "parents": [
        "6a230c6b32695393785ae64b440ce5f023a22382"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 05 16:47:08 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 05 16:47:08 2021 +0200"
      },
      "message": "patch 8.2.3294: Lua: memory leak when adding dict item fails\n\nProblem:    Lua: memory leak when adding dict item fails.\nSolution:   Free the typval and the dict item.\n"
    },
    {
      "commit": "6a230c6b32695393785ae64b440ce5f023a22382",
      "tree": "d4fe55c5a64ae1024bfd1f8ef6a41663879cabf6",
      "parents": [
        "bc67e5a0a494f5fc48e872d747371e31a782d171"
      ],
      "author": {
        "name": "Andy Gozas",
        "email": "andy@gozas.me",
        "time": "Thu Aug 05 16:23:27 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 05 16:23:27 2021 +0200"
      },
      "message": "patch 8.2.3293: finding completions may cause an endless loop\n\nProblem:    Finding completions may cause an endless loop.\nSolution:   Use a better way to check coming back where the search started.\n            (Andy Gozas, closes #8672, closes #8671)\n"
    },
    {
      "commit": "bc67e5a0a494f5fc48e872d747371e31a782d171",
      "tree": "5731c89feb894273875e3eeea212b5fc48f84e78",
      "parents": [
        "4a01159da23a279005b7c5042a15af47eb9617fe"
      ],
      "author": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Thu Aug 05 15:24:59 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 05 15:24:59 2021 +0200"
      },
      "message": "patch 8.2.3292: underscore in very magic pattern causes a hang\n\nProblem:    Underscore in very magic pattern causes a hang.  Pattern with \\V\n            are case sensitive. (Yutao Yuan)\nSolution:   Adjust condition for magicness and advance pointer. (Christian\n            Brabandt, closes #8707, closes #8704, closes #8705)\n"
    },
    {
      "commit": "4a01159da23a279005b7c5042a15af47eb9617fe",
      "tree": "ef5772cf3d95d934e5923d5c43e27c500c036c43",
      "parents": [
        "9fe17d473a6041e2ea85229f4fa09831d910def4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 05 15:11:08 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 05 15:11:08 2021 +0200"
      },
      "message": "patch 8.2.3291: Coverity warns for not checking return value\n\nProblem:    Coverity warns for not checking return value.\nSolution:   If dict_add() fails give an error message.\n"
    },
    {
      "commit": "9fe17d473a6041e2ea85229f4fa09831d910def4",
      "tree": "15c15d4bb138f6f646a0fe480003cfe990855faa",
      "parents": [
        "f18e8a969a3414ed5e6b7159c40fe43963021ff3"
      ],
      "author": {
        "name": "Zdenek Dohnal",
        "email": "zdohnal@redhat.com",
        "time": "Wed Aug 04 22:30:52 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 04 22:30:52 2021 +0200"
      },
      "message": "patch 8.2.3290: Vim9: compiling dict may use pointer after free\n\nProblem:    Vim9: compiling dict may use pointer after free and leak memory on\n            failure.\nSolution:   Pass a pointer to generate_PUSHS().  (Zdenek Dohnal, closes #8699)\n"
    },
    {
      "commit": "f18e8a969a3414ed5e6b7159c40fe43963021ff3",
      "tree": "ff14d2335e0dced8654a9dbb260a645fd108f421",
      "parents": [
        "9dc4bef897a37a610a28d69cee6d30749db61296"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 04 21:16:50 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 04 21:16:50 2021 +0200"
      },
      "message": "patch 8.2.3289: compiler warning for unused variable with small features\n\nProblem:    Compiler warning for unused variable with small features.\nSolution:   Rearrange #ifdefs.\n"
    },
    {
      "commit": "9dc4bef897a37a610a28d69cee6d30749db61296",
      "tree": "6a17977e373aa38cd1f30216a5f3739ceebaf183",
      "parents": [
        "57942237c1d54d8a236b43c56dc2b002339eb394"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Wed Aug 04 21:12:52 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 04 21:12:52 2021 +0200"
      },
      "message": "patch 8.2.3288: cannot easily access namespace dictionaries from Lua\n\nProblem:    Cannot easily access namespace dictionaries from Lua.\nSolution:   Add vim.g, vim.b, etc. (Yegappan Lakshmanan, closes #8693,\n            from NeoVim)\n"
    },
    {
      "commit": "57942237c1d54d8a236b43c56dc2b002339eb394",
      "tree": "4cd115db3d73df03da3e59493d55bd6b80a45f6c",
      "parents": [
        "d61f2f772a59617850e9aa2f5fa069c1aad8e074"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 04 20:54:55 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 04 20:54:55 2021 +0200"
      },
      "message": "patch 8.2.3287: channel events not handled in BufEnter autocommand\n\nProblem:    Channel events not handled in BufEnter autocommand.\nSolution:   Decrement dont_parse_messages earlier. (Tim Pope, closes #8697)\n"
    },
    {
      "commit": "d61f2f772a59617850e9aa2f5fa069c1aad8e074",
      "tree": "b82a0617be50c1b5b888aeb4a0a23ed121907483",
      "parents": [
        "dd097bdc1376e4ca2cfd4a4d64021b6ba0df4bed"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 04 20:26:19 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 04 20:26:19 2021 +0200"
      },
      "message": "patch 8.2.3286: win_enter_ext() has too many boolean arguments\n\nProblem:    win_enter_ext() has too many boolean arguments.\nSolution:   use one flags argument with defined values.\n"
    },
    {
      "commit": "dd097bdc1376e4ca2cfd4a4d64021b6ba0df4bed",
      "tree": "c882a2c8a811bf99b20157b35f842190cd666d3a",
      "parents": [
        "80d7395dcfe96158428da6bb3d28a6eee1244e28"
      ],
      "author": {
        "name": "Gregory Anders",
        "email": "greg@gpanders.com",
        "time": "Wed Aug 04 20:00:27 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 04 20:00:27 2021 +0200"
      },
      "message": "patch 8.2.3285: scdoc filetype is not recognized\n\nProblem:    Scdoc filetype is not recognized.\nSolution:   Add filetype detection. (Gregory Anders, closes #8701)\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": "0eec8519424eaea7baebfda979c33dd609a4e3fa",
      "tree": "43b4918ac18f8db9f4acbf5bfa6c4430a93fcc9b",
      "parents": [
        "41a3485dd638a09e4c463b1a1da231f4290454f2"
      ],
      "author": {
        "name": "Christian Clason",
        "email": "christian.clason@uni-due.de",
        "time": "Wed Aug 04 17:03:59 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 04 17:03:59 2021 +0200"
      },
      "message": "patch 8.2.3283: Julia filetype is not recognized\n\nProblem:    Julia filetype is not recognized\nSolution:   Add filetype detection. (Christian Clason, closes #8700)\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": "23e2e115154ef0bf05d809024eed328a46ed0f82",
      "tree": "407dc5dee0995ddc053238391282e9b23c435402",
      "parents": [
        "51ad850f5fbafa7aa3f60affa74ec9c9f992c6cc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 03 21:16:18 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 03 21:16:18 2021 +0200"
      },
      "message": "patch 8.2.3281: Vim9: TODO items in tests can be taken care of\n\nProblem:    Vim9: TODO items in tests can be taken care of.\nSolution:   Update test for now working functionality. (closes #8694)\n"
    },
    {
      "commit": "51ad850f5fbafa7aa3f60affa74ec9c9f992c6cc",
      "tree": "18fd2f54ee199dcf739262d9df56ccb4d6ac53d1",
      "parents": [
        "2c70711e3fb2ef24a7f55322fdadbf7f9e657c2f"
      ],
      "author": {
        "name": "Gary Johnson",
        "email": "garyjohn@spocom.com",
        "time": "Tue Aug 03 18:33:08 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 03 18:33:08 2021 +0200"
      },
      "message": "patch 8.2.3280: \u0027virtualedit\u0027 local to buffer is not the best solution\n\nProblem:    \u0027virtualedit\u0027 local to buffer is not the best solution.\nSolution:   Make it window-local. (Gary Johnson, closes #8685)\n"
    },
    {
      "commit": "2c70711e3fb2ef24a7f55322fdadbf7f9e657c2f",
      "tree": "296e5fdfaca0c7ee368ef24b6857550114b78633",
      "parents": [
        "7bf9a07bd7d6264f623109c2896b2a4002c86080"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 02 22:26:56 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 02 22:26:56 2021 +0200"
      },
      "message": "patch 8.2.3279: Vim9: cannot use block in cmdline window\n\nProblem:    Vim9: cannot use block in cmdline window.\nSolution:   Add EX_CMDWIN to the CMD_block flags. (closes #8689)\n"
    },
    {
      "commit": "7bf9a07bd7d6264f623109c2896b2a4002c86080",
      "tree": "484c9117e095b5ae8c3879be85b210a54fffc323",
      "parents": [
        "c3160727b940b762e18fd9431416dc1a4a081c3a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 02 21:55:15 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 02 21:55:15 2021 +0200"
      },
      "message": "patch 8.2.3278: Vim9: error when adding 1 to float\n\nProblem:    Vim9: error when adding 1 to float.\nSolution:   Accept t_number_bool. (closes #8687)\n"
    },
    {
      "commit": "c3160727b940b762e18fd9431416dc1a4a081c3a",
      "tree": "0116dc79803d6c02a7ed407c9db6aba04093f1e6",
      "parents": [
        "bb7ee7abe1ea1e60b8a5dadd2bed8cdbe4f3e8fb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 02 21:12:05 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 02 21:12:05 2021 +0200"
      },
      "message": "patch 8.2.3277: Vim9: compiled has() does not work properly\n\nProblem:    Vim9: compiled has() does not work properly.\nSolution:   Fix check for has() vs exists().\n"
    },
    {
      "commit": "bb7ee7abe1ea1e60b8a5dadd2bed8cdbe4f3e8fb",
      "tree": "6ad2d2081dec45e2669790281a11f7d4690cbaf3",
      "parents": [
        "35578168becd1e11973bec413f2078a4bf81ba6b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 02 20:06:50 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 02 20:06:50 2021 +0200"
      },
      "message": "patch 8.2.3276: Vim9: exists() can only be evaluated at runtime\n\nProblem:    Vim9: exists() can only be evaluated at runtime.\nSolution:   Evaluate at compile time for option name literals. (closes #8437)\n"
    },
    {
      "commit": "35578168becd1e11973bec413f2078a4bf81ba6b",
      "tree": "1eb46d3b958d66b12f83f6e8c583adc33d95a74f",
      "parents": [
        "952d9d827e5bfc66a6b1d39956e4e5596b09e2bd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 02 19:10:38 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 02 19:10:38 2021 +0200"
      },
      "message": "patch 8.2.3275: optimizer can use hints about ga_grow() normally succeeding\n\nProblem:    Optimizer can use hints about ga_grow() normally succeeding.\nSolution:   Use GA_GROW_FAILS() and GA_GROW_OK() in several places. (Dominique\n            Pellé, issue #8635)\n"
    },
    {
      "commit": "952d9d827e5bfc66a6b1d39956e4e5596b09e2bd",
      "tree": "0b2581eeaec39b6bad25b58f537d8ea1e893b79c",
      "parents": [
        "1321257317b7d28228a6a9a0d612f81f70290b4c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 02 18:07:18 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 02 18:07:18 2021 +0200"
      },
      "message": "patch 8.2.3274: macro for printf format check can be simplified\n\nProblem:    Macro for printf format check can be simplified.\nSolution:   Add ATTRIBUTE_FORMAT_PRINTF(). (Dominique Pellé, issue #8635)\n"
    },
    {
      "commit": "1321257317b7d28228a6a9a0d612f81f70290b4c",
      "tree": "704d59ea9d88618e5e0f5fa7110acd74be377e16",
      "parents": [
        "e041dde7bb9157644fa5135a252c84924b9ea433"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 01 22:01:30 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 01 22:01:30 2021 +0200"
      },
      "message": "patch 8.2.3273: autocmd test fails\n\nProblem:    Autocmd test fails.\nSolution:   Require white space before the \"{\" that starts a block.\n"
    },
    {
      "commit": "e041dde7bb9157644fa5135a252c84924b9ea433",
      "tree": "5fa0a808d67cb5cfaf3e821999bb443c8fc64074",
      "parents": [
        "e4db17fb6e2d029aa2dddfca703ace9bcf0d85fd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 01 21:30:12 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 01 21:30:12 2021 +0200"
      },
      "message": "patch 8.2.3272: cannot use id zero with prop_find()\n\nProblem:    Cannot use id zero with prop_find(). (Naohiro Ono)\nSolution:   Also accept id zero.\n"
    },
    {
      "commit": "e4db17fb6e2d029aa2dddfca703ace9bcf0d85fd",
      "tree": "8e74fd7a45bdc270a77992cc04293ee0c5a6b8de",
      "parents": [
        "0d4d9ee9bb18f89d76c67f037baebe2c2db545f0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 01 21:19:43 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 01 21:19:43 2021 +0200"
      },
      "message": "patch 8.2.3271: Vim9: cannot use :command or :au with block in :def function\n\nProblem:    Vim9: cannot use :command or :au with a block in a :def function.\nSolution:   Recognize the start of the block.\n"
    },
    {
      "commit": "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"
    }
  ],
  "next": "9c9472ff49b09c3d8f747b330eeb1cdb92bab449"
}
