)]}'
{
  "log": [
    {
      "commit": "c143fa0778fa0d8744867318bb7f7a2e63cf37d7",
      "tree": "3d071dca57ef102bf085aae06b30f749425c4223",
      "parents": [
        "b1b163efd7bb3ca68cce101d4e431559d2944a8e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 16 16:38:42 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 16 16:38:42 2021 +0000"
      },
      "message": "patch 8.2.3604: not all sudoers files are recognized\n\nProblem:    Not all sudoers files are recognized.\nSolution:   Add a file pattern. (Doug Kearns, closes #1192)\n"
    },
    {
      "commit": "b1b163efd7bb3ca68cce101d4e431559d2944a8e",
      "tree": "b31b1181058410bf9541bdfa143fa62fe7ffdec2",
      "parents": [
        "1be7e215830d6ec9aa6200aac4ef34ac0ae85af5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 16 15:28:10 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 16 15:28:10 2021 +0000"
      },
      "message": "patch 8.2.3603: fish filetype not recognized\n\nProblem:    Fish filetype not recognized.\nSolution:   Add a file pattern and match script line. (Doug Kearns)\n"
    },
    {
      "commit": "1be7e215830d6ec9aa6200aac4ef34ac0ae85af5",
      "tree": "06627ad353afd26d41b0a79711078c32085a722e",
      "parents": [
        "fa53722367c3793fda95dac665af74b8651065e9"
      ],
      "author": {
        "name": "K.Takata",
        "email": "kentkt@csc.jp",
        "time": "Tue Nov 16 13:08:56 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 16 13:08:56 2021 +0000"
      },
      "message": "patch 8.2.3602: Python3 test fails with Python 3.10 on MS-Windows\n\nProblem:    Python3 test fails with Python 3.10 on MS-Windows.\nSolution:   Adjust the expected error. (Ken Takata, closes #9118)\n"
    },
    {
      "commit": "fa53722367c3793fda95dac665af74b8651065e9",
      "tree": "2cef82e26cc0b7ad47dbc154e16c2a03e2777293",
      "parents": [
        "314b773abbb9b1ce0020d83482c6daf7ad6a42a2"
      ],
      "author": {
        "name": "ichizok",
        "email": "gclient.gaap@gmail.com",
        "time": "Tue Nov 16 12:50:46 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 16 12:50:46 2021 +0000"
      },
      "message": "patch 8.2.3601: check for overflow in put count does not work well\n\nProblem:    Check for overflow in put count does not work well.\nSolution:   Improve the overflow check. (Ozaki Kiichi, closes #9102)\n"
    },
    {
      "commit": "314b773abbb9b1ce0020d83482c6daf7ad6a42a2",
      "tree": "7c73babef35b28c0e7035a93632939d678256bed",
      "parents": [
        "782b4bbc163e03ebe98d25bc62b9d82cba8f91a1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 16 11:53:13 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 16 11:53:13 2021 +0000"
      },
      "message": "patch 8.2.3600: filetype test fails\n\nProblem:    Filetype test fails.\nSolution:   Add missint change.\n"
    },
    {
      "commit": "782b4bbc163e03ebe98d25bc62b9d82cba8f91a1",
      "tree": "1be45fa32395b421e39cd5a90f2e3d13237a692d",
      "parents": [
        "0818ab82e7058145366ebbe759f0b3f74724bdfd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 16 11:10:11 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 16 11:10:11 2021 +0000"
      },
      "message": "patch 8.2.3599: not all gdbinit files are recognized\n\nProblem:    Not all gdbinit files are recognized.\nSolution:   Add \"gdbinit\". (Doug Kearns)\n"
    },
    {
      "commit": "0818ab82e7058145366ebbe759f0b3f74724bdfd",
      "tree": "fb46176270373e94f3b784cfbe908f3533e69c79",
      "parents": [
        "36968af1558b295b5fdf56973d5dcc75fce85658"
      ],
      "author": {
        "name": "zainin",
        "email": "thexsinner@gmail.com",
        "time": "Mon Nov 15 21:44:11 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 15 21:44:11 2021 +0000"
      },
      "message": "patch 8.2.3598: RouterOS filetype is not recognized\n\nProblem:    RouterOS filetype is not recognized.\nSolution:   Add file and script patterns. (closes #9097)\n"
    },
    {
      "commit": "36968af1558b295b5fdf56973d5dcc75fce85658",
      "tree": "259b9d8f69ffa351df4dc74273346a1f71394f6f",
      "parents": [
        "733b124a9098d5e2f028fd2e12012b831c9e9024"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 15 17:13:11 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 15 17:13:11 2021 +0000"
      },
      "message": "patch 8.2.3597: Vim seems to hang when writing a long text to a terminal\n\nProblem:    Vim seems to hang when writing a very long text to a terminal\n            window.\nSolution:   Limit the amount of text based on \u0027termwinscroll\u0027. (issue #9080)\n"
    },
    {
      "commit": "733b124a9098d5e2f028fd2e12012b831c9e9024",
      "tree": "11c6ca590be4c063ecfff8981da824059752828b",
      "parents": [
        "0d5a12ea041c112b06b1aafde38846ae4cff8f4c"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Mon Nov 15 11:22:09 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 15 11:22:09 2021 +0000"
      },
      "message": "patch 8.2.3596: crash when using :pedit in Vim9 script\n\nProblem:    Crash when using :pedit in Vim9 script.\nSolution:   Move check for arguments to after checking there are arguments.\n            (Yegappan Lakshmanan, closes #9134, closes #9135)\n"
    },
    {
      "commit": "0d5a12ea041c112b06b1aafde38846ae4cff8f4c",
      "tree": "dfc55d3a4574280cef85e78e13404641ec514148",
      "parents": [
        "786e05beb5bf4a50cffacd0968f1409aa6af3c6b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 14 14:05:18 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 14 14:05:18 2021 +0000"
      },
      "message": "patch 8.2.3595: check for signed overflow might not work everywhere\n\nProblem:    Check for signed overflow might not work everywhere.\nSolution:   Limit to 32 bit int. (closes #9043, closes #9067)\n"
    },
    {
      "commit": "786e05beb5bf4a50cffacd0968f1409aa6af3c6b",
      "tree": "df30c3f7df9a18ab44b64f55adaa2ac1ff9a240b",
      "parents": [
        "7f13b24ab6aca808262e68680d8fe5f082670ebd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 14 13:46:05 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 14 13:46:05 2021 +0000"
      },
      "message": "patch 8.2.3594: xxd code is a bit difficult to understand\n\nProblem:    Xxd code is a bit difficult to understand.\nSolution:   Move some lines to a separate function. (closes #9037)\n"
    },
    {
      "commit": "7f13b24ab6aca808262e68680d8fe5f082670ebd",
      "tree": "a6fc626ad6115ec983c0d682489ccc1397741f87",
      "parents": [
        "6a950a6007f27d9d0ce32ef8dcaf5c9d0f1b5aab"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 14 11:41:31 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 14 11:41:31 2021 +0000"
      },
      "message": "patch 8.2.3593: directory is wrong after executing \"lcd\" with win_execute()\n\nProblem:    Directory is wrong after executing \"lcd\" with win_execute().\nSolution:   Correct the directory when going back to the original window.\n            (closes #9132)\n"
    },
    {
      "commit": "6a950a6007f27d9d0ce32ef8dcaf5c9d0f1b5aab",
      "tree": "9a6def9cc31a16bd80ccd4fe23f5c8d8cdb7e34e",
      "parents": [
        "23beefed73aadb243fb67cf944e3d60fe8c038bb"
      ],
      "author": {
        "name": "Dominique Pelle",
        "email": "dominique.pelle@gmail.com",
        "time": "Sat Nov 13 18:44:37 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 13 18:44:37 2021 +0000"
      },
      "message": "patch 8.2.3592: Test_hlset fails when terminal has many columns\n\nProblem:    Test_hlset fails when terminal has many columns.\nSolution:   Set the number of columns to 80. (Dominique Pellé, closes #9101,\n            closes #9100)\n"
    },
    {
      "commit": "23beefed73aadb243fb67cf944e3d60fe8c038bb",
      "tree": "8d03d8a6bc3126588a637252bd1a23e53baeaabf",
      "parents": [
        "a0fca17251bf491db7b8d302ce22dee844597e82"
      ],
      "author": {
        "name": "naohiro ono",
        "email": "obcat@icloud.com",
        "time": "Sat Nov 13 12:38:49 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 13 12:38:49 2021 +0000"
      },
      "message": "patch 8.2.3591: no event is triggered when closing a window\n\nProblem:    No event is triggered when closing a window.\nSolution:   Add the WinClosed event. (Naohiro Ono, closes #9110)\n"
    },
    {
      "commit": "a0fca17251bf491db7b8d302ce22dee844597e82",
      "tree": "32a0b8da8cefe1d96584689f6676d57fec38fed4",
      "parents": [
        "5300be620c77950caa5296019408ee02e60097e8"
      ],
      "author": {
        "name": "Drew Vogel",
        "email": "dvogel@github",
        "time": "Sat Nov 13 10:50:01 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 13 10:50:01 2021 +0000"
      },
      "message": "patch 8.2.3590: test for v:colornames sometimes fails\n\nProblem:    Test for v:colornames sometimes fails. (Dominique Pellé)\nSolution:   Check features.  Clear v:colornames between tests. (Drew Vogel,\n            closes #9105, closes #9073)\n"
    },
    {
      "commit": "5300be620c77950caa5296019408ee02e60097e8",
      "tree": "dee544e252d0f476bcafbc2b5e05b886e4592aa7",
      "parents": [
        "606efc7df4c94104bbd24248106dd0e4ee6f7cfa"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 13 10:27:40 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 13 10:27:40 2021 +0000"
      },
      "message": "patch 8.2.3589: failure when \"term_rows\" of term_start() is an unusual value\n\nProblem:    Failure when the \"term_rows\" argument of term_start() is an\n            unusual value.\nSolution:   Limit to range of zero to 1000. (closes #9116)\n"
    },
    {
      "commit": "606efc7df4c94104bbd24248106dd0e4ee6f7cfa",
      "tree": "21f93e5bf51ef04a0baa3e5bd382a76ccf649453",
      "parents": [
        "0a15c7676bccb0c9483579106318e785c6e40a7f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 12 19:52:47 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 12 19:52:47 2021 +0000"
      },
      "message": "patch 8.2.3588: break statement is never reached\n\nProblem:    Break statement is never reached.\nSolution:   Rely on return value of set_chars_option() not changing.\n            (closes #9103)\n"
    },
    {
      "commit": "0a15c7676bccb0c9483579106318e785c6e40a7f",
      "tree": "a6f77587b0937668bed3005827eaa4158973ecfb",
      "parents": [
        "326e7da609a1b115b0ed535e89e970afebe99e35"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 12 16:09:54 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 12 16:09:54 2021 +0000"
      },
      "message": "patch 8.2.3587: compiler test fails with backslash file separator\n\nProblem:    Compiler test fails with backslash file separator.\nSolution:   Accept slash and backslash.\n"
    },
    {
      "commit": "326e7da609a1b115b0ed535e89e970afebe99e35",
      "tree": "46933a072afa15e8b287343d2dcea814b70d7585",
      "parents": [
        "88137396733896eb5e49c2b3b73d9a496d6ce49a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 12 16:06:03 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 12 16:06:03 2021 +0000"
      },
      "message": "patch 8.2.3586: command completion test fails\n\nProblem:    Command completion test fails.\nSolution:   Add new argument to expected output\n"
    },
    {
      "commit": "88137396733896eb5e49c2b3b73d9a496d6ce49a",
      "tree": "8936266d7e935049de2916b29ee2aaeb4a09f074",
      "parents": [
        "58ef8a31d7087d495ab1582be5b7a22796ac2451"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 12 16:01:15 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 12 16:01:15 2021 +0000"
      },
      "message": "patch 8.2.3585: crash when passing float to \"term_rows\" of term_start()\n\nProblem:    Crash when passing float to \"term_rows\" in the options argument of\n            term_start(). (Virginia Senioria)\nSolution:   Bail out if the argument is not a number. (closes #9116)\n"
    },
    {
      "commit": "58ef8a31d7087d495ab1582be5b7a22796ac2451",
      "tree": "dbae171d4c49dbe2ba7e89ef94561fa357610e72",
      "parents": [
        "0c71114aede81a209b7efc126b4bf19f11d58955"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 12 11:25:11 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 12 11:25:11 2021 +0000"
      },
      "message": "patch 8.2.3584: \"verbose set efm\" reports location of the :compiler command\n\nProblem:    \"verbose set efm\" reports the location of the :compiler command.\n            (Gary Johnson)\nSolution:   Add the \"-keepscript\" argument to :command and use it when\n            defining CompilerSet.\n"
    },
    {
      "commit": "0c71114aede81a209b7efc126b4bf19f11d58955",
      "tree": "e23e9411a0749e18d6bf8d67a7df6f784f16f879",
      "parents": [
        "113cb513f76d8866cbb6dc85fa18aded753e01da"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 12 10:30:04 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 12 10:30:04 2021 +0000"
      },
      "message": "patch 8.2.3583: the \"gd\" and \"gD\" commands do not update search stats\n\nProblem:    The \"gd\" and \"gD\" commands do not update search stats. (Gary\n            Johnson)\nSolution:   Clear search stats.\n"
    },
    {
      "commit": "15d9890eee53afc61eb0a03b878a19cb5672f732",
      "tree": "3f784dedd6d11db994fbb6440e10fe4838ec2314",
      "parents": [
        "0b5b06cb4777d1401fdf83e7d48d287662236e7e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 04 15:46:05 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 04 15:46:05 2021 +0000"
      },
      "message": "patch 8.2.3582: reading uninitialized memory when giving spell suggestions\n\nProblem:    Reading uninitialized memory when giving spell suggestions.\nSolution:   Check that preword is not empty.\n"
    },
    {
      "commit": "0b5b06cb4777d1401fdf83e7d48d287662236e7e",
      "tree": "43cef2f76a19e461dfa823dc6b84f47ff4fb220b",
      "parents": [
        "aaec1d4fb12efb82b87ad322e95994de77b1a833"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 04 15:10:11 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 04 15:10:11 2021 +0000"
      },
      "message": "patch 8.2.3581: reading character past end of line\n\nProblem:    Reading character past end of line.\nSolution:   Correct the cursor column.\n"
    },
    {
      "commit": "aaec1d4fb12efb82b87ad322e95994de77b1a833",
      "tree": "6899cf9b5a4bcfef0fc6092b9a8bd5f7214f38f6",
      "parents": [
        "4b2c8047679b737dcb0cd15c313ee51553aed617"
      ],
      "author": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Thu Nov 04 13:28:29 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 04 13:28:29 2021 +0000"
      },
      "message": "patch 8.2.3580: gj does not move properly with a wide character\n\nProblem:    gj does not move properly with a wide character.\nSolution:   Move one to the right. (Christian Brabandt, closes #8702)\n"
    },
    {
      "commit": "4b2c8047679b737dcb0cd15c313ee51553aed617",
      "tree": "90434a083c038a7798d1fdbe56932683f8020811",
      "parents": [
        "b32aa8a6a10983836d5987f1e42035f88d47bf6e"
      ],
      "author": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Wed Nov 03 22:31:44 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 03 22:31:44 2021 +0000"
      },
      "message": "patch 8.2.3579: CI sometimes fails for MinGW\n\nProblem:    CI sometimes fails for MinGW.\nSolution:   Use backslashes in HandleSwapExists(). (Christian Brabandt,\n            closes #9078)\n"
    },
    {
      "commit": "b32aa8a6a10983836d5987f1e42035f88d47bf6e",
      "tree": "a819c74de94446e1def58c27a7e6074a66ae72b3",
      "parents": [
        "d1a8d658e1b16cf8579fc72cf7aa6a29a57ff5ef"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 03 22:25:06 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 03 22:25:06 2021 +0000"
      },
      "message": "Add missing piece of patch 8.2.3578\n"
    },
    {
      "commit": "0f0044125c2a5dcde2c4605efc39d2e237eed024",
      "tree": "8ce852a0cbf5601da7f3a41279909d9a0ef15c26",
      "parents": [
        "a63780b9770699bf8fda93affeab2c728bc76912"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 03 13:43:16 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 03 13:43:16 2021 +0000"
      },
      "message": "patch 8.2.3577: overflow check fails with 32 ints\n\nProblem:    Overflow check fails with 32 ints.\nSolution:   Only test with 64 bit ints.\n"
    },
    {
      "commit": "a63780b9770699bf8fda93affeab2c728bc76912",
      "tree": "221d458a44f7968f9af8b805b170be7c79a59942",
      "parents": [
        "e551ccfb9311eea5252d1c3106ff7a53c762d994"
      ],
      "author": {
        "name": "Sean Dewar",
        "email": "seandewar@users.noreply.github.com",
        "time": "Wed Nov 03 13:15:47 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 03 13:15:47 2021 +0000"
      },
      "message": "patch 8.2.3576: some functions are not documented for use with a method\n\nProblem:    Some functions are not documented for use with a method.\nSolution:   Add examples.  Fix that sign_unplacelist() only takes one\n            argument. (Sean Dewar, closes #9081)\n"
    },
    {
      "commit": "e551ccfb9311eea5252d1c3106ff7a53c762d994",
      "tree": "d8e258859f3742c85e4b8725cd83a966668a2d81",
      "parents": [
        "8a1962d1355096af55e84b1ea2f0baf5f1c5a5bc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 02 23:11:00 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 02 23:11:00 2021 +0000"
      },
      "message": "patch 8.2.3575: overflow check still fails when sizeof(int) \u003d\u003d sizeof(long)\n\nProblem:    Overflow check still fails when sizeof(int) \u003d\u003d sizeof(long).\nSolution:   Use a float to check the result.\n"
    },
    {
      "commit": "8a1962d1355096af55e84b1ea2f0baf5f1c5a5bc",
      "tree": "3e1f03a08a267a3869d5d22c4e3f67f210930504",
      "parents": [
        "69b3072d984480935ec412b32b97fea974d2b689"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 02 22:48:49 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 02 22:48:49 2021 +0000"
      },
      "message": "patch 8.2.3574: divide by zero\n\nProblem:    Divide by zero.\nSolution:   Don\u0027t check for overflow if multiplicand is zero.\n"
    },
    {
      "commit": "69b3072d984480935ec412b32b97fea974d2b689",
      "tree": "c00c9ec8a3e834ef3e2e2804d7de5ac5aa5d9720",
      "parents": [
        "7a33ebfc5b04353aa7674972087d581def8fdcc1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 02 21:39:49 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 02 21:39:49 2021 +0000"
      },
      "message": "patch 8.2.3573: cannot decide whether to skip test that fails with 64 bit\n\nProblem:    Cannot decide whether to skip test that fails with 64 bit ints.\n            (closes #9072)\nSolution:   Add v:sizeofint, v:sizeoflong and v:sizeofpointer.  Improve the\n            check for multiply overflow.\n"
    },
    {
      "commit": "7a33ebfc5b04353aa7674972087d581def8fdcc1",
      "tree": "fe623937ebf748c44a587ad53c0ca9dcc825b67f",
      "parents": [
        "e2f66064d1c643f0cf12c4791de04bb123705a0c"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Tue Nov 02 20:56:07 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 02 20:56:07 2021 +0000"
      },
      "message": "patch 8.2.3572: memory leak when closing window and using \"multispace\"\n\nProblem:    Memory leak when closing window and using \"multispace\" in\n            \u0027listchars\u0027.\nSolution:   Free the memory. (closes #9071)\n"
    },
    {
      "commit": "e2f66064d1c643f0cf12c4791de04bb123705a0c",
      "tree": "b16e602889c88932c705062e329d3cd027d40390",
      "parents": [
        "ec6e63079dde24a1d74b4103775e74d00f9215ec"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 02 20:24:38 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 02 20:24:38 2021 +0000"
      },
      "message": "patch 8.2.3571: some unicode control characters are considered printable\n\nProblem:    Some unicode control characters are considered printable.\nSolution:   Make 0x2060 - 0x2069 not printable.\n"
    },
    {
      "commit": "ec6e63079dde24a1d74b4103775e74d00f9215ec",
      "tree": "2d2f944fa517085826f24b8082e4ea1f15c97ae1",
      "parents": [
        "fd916d654d9731b3515abf7bc1ac12bd3632b601"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 01 22:58:43 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 01 22:58:43 2021 +0000"
      },
      "message": "patch 8.2.3570: Test_very_large_count fails on 32bit systems\n\nProblem:    Test_very_large_count fails on 32bit systems.\nSolution:   Bail out when using 32 bit numbers. (closes #9072)\n"
    },
    {
      "commit": "fd916d654d9731b3515abf7bc1ac12bd3632b601",
      "tree": "539650e9cabba52cdf038384aa2c5052ae952b38",
      "parents": [
        "8753c1dd2c2a5c2c7ff63a9bfb14cd4b9bb9c87f"
      ],
      "author": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Mon Nov 01 22:44:33 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 01 22:44:33 2021 +0000"
      },
      "message": "patch 8.2.3569: error for :let when vimrc is Vim 9 script\n\nProblem:    Error for :let when vimrc is Vim 9 script.\nSolution:   Prepend :legacy in the code for converting arguments. (Christian\n            Brabandt, closes #9068, closes #9077)\n"
    },
    {
      "commit": "8753c1dd2c2a5c2c7ff63a9bfb14cd4b9bb9c87f",
      "tree": "86c8ca862b2067fca009a0b4e5275afba4624b97",
      "parents": [
        "9cd063e3195a4c250c8016fa340922ab21fda252"
      ],
      "author": {
        "name": "Dominique Pelle",
        "email": "dominique.pelle@gmail.com",
        "time": "Sun Oct 31 20:19:17 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 31 20:19:17 2021 +0000"
      },
      "message": "patch 8.2.3568: ctrl-hat test fails with Athena and Motif\n\nProblem:    Ctrl-hat test fails with Athena and Motif. (Elimar Riesebieter)\nSolution:   Run the test only with GTK. (Dominique Pellé, closes #9069)\n"
    },
    {
      "commit": "9cd063e3195a4c250c8016fa340922ab21fda252",
      "tree": "1b7909f6165b6742f89bb3702d1bfac07c22d7ec",
      "parents": [
        "44db603f691b58a8531e8ff528e0a7ce644257b2"
      ],
      "author": {
        "name": "Dominique Pelle",
        "email": "dominique.pelle@gmail.com",
        "time": "Thu Oct 28 21:06:05 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 28 21:06:05 2021 +0100"
      },
      "message": "patch 8.2.3567: CTRL-I in Insert mode is not tested\n\nProblem:    CTRL-I in Insert mode is not tested\nSolution:   Add a test case. (Dominique Pellé, closes #8866)\n"
    },
    {
      "commit": "44db603f691b58a8531e8ff528e0a7ce644257b2",
      "tree": "b3092def8d2b99508d43d37caff55d68b3801be0",
      "parents": [
        "2446ec9b567ce2b72bd06d121f200f40bbdc8a84"
      ],
      "author": {
        "name": "Gary Johnson",
        "email": "garyjohn@spocom.com",
        "time": "Thu Oct 28 20:49:06 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 28 20:49:06 2021 +0100"
      },
      "message": "patch 8.2.3566: build failure on old systems when using nano timestamp\n\nProblem:    Build failure on old systems when using nano timestamp.\nSolution:   Define _BSD_SOURCE, _SVID_SOURCE and _DEFAULT_SOURCE. (Gary\n            Johnson, closes #9054)\n"
    },
    {
      "commit": "2446ec9b567ce2b72bd06d121f200f40bbdc8a84",
      "tree": "3248cc34ff144c925b5c1b9612c223deb3e9ad8d",
      "parents": [
        "777e7c21b7627be80961848ac560cb0a9978ff43"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 26 12:00:01 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 26 12:00:01 2021 +0100"
      },
      "message": "patch 8.2.3565: Makefile dependencies are outdated\n\nProblem:    Makefile dependencies are outdated. (Gary Johnson)\nSolution:   Run \"make depend\" and add missing dependencies.\n"
    },
    {
      "commit": "777e7c21b7627be80961848ac560cb0a9978ff43",
      "tree": "526865f1b3d36f8f40646c203196d57a3acc917f",
      "parents": [
        "2a52196b78f3fcc0e9fad538984272c5fd8d85db"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 25 17:07:04 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 25 17:07:04 2021 +0100"
      },
      "message": "patch 8.2.3564: invalid memory access when scrolling without valid screen\n\nProblem:    Invalid memory access when scrolling without a valid screen.\nSolution:   Do not set VALID_BOTLINE in w_valid.\n"
    },
    {
      "commit": "2a52196b78f3fcc0e9fad538984272c5fd8d85db",
      "tree": "51d932ac8fc97849389c9ed29998bfc406d5b815",
      "parents": [
        "e30d10253fa634c4f60daa798d029245f4eed393"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 25 10:30:14 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 25 10:30:14 2021 +0100"
      },
      "message": "patch 8.2.3563: build failure with +eval but without GUI or +termguicolors\n\nProblem:    Build failure with +eval but without GUI or +termguicolors\nSolution:   Adjust #ifdef. (John Marriott)\n"
    },
    {
      "commit": "e30d10253fa634c4f60daa798d029245f4eed393",
      "tree": "57aca74b65dc4c3924ef23185b8cb2b6933996c2",
      "parents": [
        "3c5904d2a5d7861c227a4c3cd4ddcbc51014c838"
      ],
      "author": {
        "name": "Drew Vogel",
        "email": "dvogel@github",
        "time": "Sun Oct 24 20:35:07 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 24 20:35:07 2021 +0100"
      },
      "message": "patch 8.2.3562: cannot add color names\n\nProblem:    Cannot add color names.\nSolution:   Add the v:colornames dictionary. (Drew Vogel, closes #8761)\n"
    },
    {
      "commit": "3c5904d2a5d7861c227a4c3cd4ddcbc51014c838",
      "tree": "243eadeb0e139c863e41ffc2c968a0538351438a",
      "parents": [
        "844fb64a605d60131827503a001b2d1aa232b078"
      ],
      "author": {
        "name": "James McCoy",
        "email": "jamessan@jamessan.com",
        "time": "Sun Oct 24 14:50:07 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 24 14:50:07 2021 +0100"
      },
      "message": "patch 8.2.3561: cscope has a complicated way of giving an error message\n\nProblem:    Cscope has a complicated way of giving an error message.\nSolution:   Use semsg(). (James McCoy, closes #9038)\n"
    },
    {
      "commit": "844fb64a605d60131827503a001b2d1aa232b078",
      "tree": "60451abfc3dac8be70ce364c4f8dd1d1164d298a",
      "parents": [
        "ee56f3f119c4378a5b62b4d504cff3373b363308"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 23 13:32:30 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 23 13:32:30 2021 +0100"
      },
      "message": "patch 8.2.3560: using freed memory with lambda\n\nProblem:    Using freed memory with lambda.\nSolution:   Do not free lines early, keep them until the expression is\n            finished.\n"
    },
    {
      "commit": "ee56f3f119c4378a5b62b4d504cff3373b363308",
      "tree": "cf21fac7b70069c8ccf1057a904ca0cb19699ee7",
      "parents": [
        "079ba76ae7a7d0ef404cb9b41dff2663ff41f51b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 23 12:34:27 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 23 12:34:27 2021 +0100"
      },
      "message": "patch 8.2.3559: loop variable recreated every time\n\nProblem:    Loop variable recreated every time.\nSolution:   Keep the loop variable when looping.\n"
    },
    {
      "commit": "06ca48a40f049f20347c9630a180457d1f1aece5",
      "tree": "d5904d6fb382a48477bb189615c2214de17575c5",
      "parents": [
        "5fe07d2e08f05c6f3905fecdf07f4cfad4d6ed17"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 23 10:25:21 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 23 10:25:21 2021 +0100"
      },
      "message": "patch 8.2.3558: Vim9: asserting the wrong variable\n\nProblem:    Vim9: asserting the wrong variable.\nSolution:   Don\u0027t use Foo, use Goo.\n"
    },
    {
      "commit": "5fe07d2e08f05c6f3905fecdf07f4cfad4d6ed17",
      "tree": "b722c70abe176a3daf37579d983efd95627f477b",
      "parents": [
        "841c225b9ef8c5bdf5e02968a0bd62521fff6ca8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 22 22:17:53 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 22 22:17:53 2021 +0100"
      },
      "message": "patch 8.2.3557: Vim9: cannot call imported funcref at script level\n\nProblem:    Vim9: cannot call imported funcref at script level.\nSolution:   Check for an imported function. (closes #9007)\n"
    },
    {
      "commit": "841c225b9ef8c5bdf5e02968a0bd62521fff6ca8",
      "tree": "05e85434a0e81ecede802cf640547dfe2f5e7486",
      "parents": [
        "25def2c8b8bd7b0c3d5f020207c717a880b05d50"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 22 20:56:55 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 22 20:56:55 2021 +0100"
      },
      "message": "patch 8.2.3556: filler lines are incorrect for other window in diff mode\n\nProblem:    Filler lines are incorrect for other window in diff mode after\n            making a change.\nSolution:   Copy filler lines from the current window. (closes #8809)\n"
    },
    {
      "commit": "25def2c8b8bd7b0c3d5f020207c717a880b05d50",
      "tree": "297dc3f2ad09266c34bdf4c518ff5ebcc588bb4d",
      "parents": [
        "a2ffb435209716dc7aeb4783333f6ea19f5d28a7"
      ],
      "author": {
        "name": "\u003d?UTF-8?q?Magnus\u003d20Gro\u003dC3\u003d9F?\u003d",
        "email": "magnus.gross@rwth-aachen.de",
        "time": "Fri Oct 22 18:56:39 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 22 18:56:39 2021 +0100"
      },
      "message": "patch 8.2.3555: ModeChanged is not triggered on every mode change\n\nProblem:    ModeChanged is not triggered on every mode change.\nSolution:   Also trigger on minor mode changes. (Maguns Gross, closes #8999)\n"
    },
    {
      "commit": "a2ffb435209716dc7aeb4783333f6ea19f5d28a7",
      "tree": "75d777b0c2745327671d059d775ce873d24dae6a",
      "parents": [
        "5a5c111e79d1ea4b24133eaf44deab42a8e78eed"
      ],
      "author": {
        "name": "DungSaga",
        "email": "dungsaga@users.noreply.github.com",
        "time": "Fri Oct 22 15:55:31 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 22 15:55:31 2021 +0100"
      },
      "message": "patch 8.2.3554: xxd has various way to exit\n\nProblem:    Xxd has various way to exit.\nSolution:   Add function to print error and exit. (closes #9035)\n"
    },
    {
      "commit": "5a5c111e79d1ea4b24133eaf44deab42a8e78eed",
      "tree": "0fb60ca3a4cebc6a2f5a772cfbcdef853335ea6c",
      "parents": [
        "47810464aa4f9edbf222c02a860a3ec560b0b7a1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 22 15:11:37 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 22 15:11:37 2021 +0100"
      },
      "message": "patch 8.2.3553: xxd test fails on MS-Windows\n\nProblem:    Xxd test fails on MS-Windows.\nSolution:   Split shell command in two.\n"
    },
    {
      "commit": "47810464aa4f9edbf222c02a860a3ec560b0b7a1",
      "tree": "e4e5a50a10b4bb9900338c7957702bbc52f96b11",
      "parents": [
        "94e7d345c156a722bb161b73238c4ba1d27ec586"
      ],
      "author": {
        "name": "DungSaga",
        "email": "dungsaga@users.noreply.github.com",
        "time": "Fri Oct 22 12:55:42 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 22 12:55:42 2021 +0100"
      },
      "message": "patch 8.2.3552: xxd revert does not handle end of line correctly\n\nProblem:    Xxd revert does not handle end of line correctly.\nSolution:   Check for newline first. (closes #9034)\n"
    },
    {
      "commit": "94e7d345c156a722bb161b73238c4ba1d27ec586",
      "tree": "7a53dad3f5847e99065cad7c0f7eeae1613ea1c5",
      "parents": [
        "ae38a9db7770b38889fbf06908cc69d42b463a73"
      ],
      "author": {
        "name": "itchyny",
        "email": "itchyny@hatena.ne.jp",
        "time": "Thu Oct 21 18:01:13 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 21 18:01:13 2021 +0100"
      },
      "message": "patch 8.2.3551: checking first character of url twice\n\nProblem:    Checking first character of url twice.\nSolution:   Only check once. (closes #9026)\n"
    },
    {
      "commit": "ae38a9db7770b38889fbf06908cc69d42b463a73",
      "tree": "730a81a68e6095c38961c0c4912e4eb256adecd2",
      "parents": [
        "b811de5d49a23b20df82a80533d0602cda49029e"
      ],
      "author": {
        "name": "Shougo Matsushita",
        "email": "Shougo.Matsu@gmail.com",
        "time": "Thu Oct 21 11:39:53 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 21 11:39:53 2021 +0100"
      },
      "message": "patch 8.2.3550: completion() does not work properly\n\nProblem:    completion() does not work properly.\nSolution:   Set xp_line and add WILD_HOME_REPLACE. (Shougo Matsushita,\n            closes #9016)\n"
    },
    {
      "commit": "b811de5d49a23b20df82a80533d0602cda49029e",
      "tree": "1c7533c136b2eb107bf67add316bc6b1cb4cb713",
      "parents": [
        "d68a0044858d00de6100def1e389a3a9c1cdbcdc"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Thu Oct 21 10:50:44 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 21 10:50:44 2021 +0100"
      },
      "message": "patch 8.2.3549: mistakes in test comments\n\nProblem:    Mistakes in test comments.\nSolution:   Fix the comments. (closes #9029)\n"
    },
    {
      "commit": "d68a0044858d00de6100def1e389a3a9c1cdbcdc",
      "tree": "8e87a146d0ee465a0cc97a519fd9b097539cd1ed",
      "parents": [
        "1d30fde3c989a962e0e1af4cbcf90e1ea483f1f4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 20 23:08:11 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 20 23:08:11 2021 +0100"
      },
      "message": "patch 8.2.3548: GTK GUI crashen when reading from stdin\n\nProblem:    GTK GUI crashen when reading from stdin.\nSolution:   Do not overwrite the NUL after the string. (closes #9028)\n"
    },
    {
      "commit": "1d30fde3c989a962e0e1af4cbcf90e1ea483f1f4",
      "tree": "138c81443921e31b93299222af015755ed61404e",
      "parents": [
        "09f7723d5a8694889350b13e3f6b4a9c3ed4c41f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 20 21:58:42 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 20 21:58:42 2021 +0100"
      },
      "message": "patch 8.2.3547: opening the quickfix window triggers BufWinEnter twice\n\nProblem:    Opening the quickfix window triggers BufWinEnter twice. (Yorick\n            Peterse)\nSolution:   Only trigger BufWinEnter with \"quickfix\". (closes #9022)\n"
    },
    {
      "commit": "09f7723d5a8694889350b13e3f6b4a9c3ed4c41f",
      "tree": "605ea77a87e22a59977740247ef652156d649d66",
      "parents": [
        "94358a1e6e640ca5ebeb295efdddd4e92b700673"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Wed Oct 20 17:21:24 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 20 17:21:24 2021 +0100"
      },
      "message": "patch 8.2.3546: build failure without the +eval feature\n\nProblem:    Build failure without the +eval feature.\nSolution:   Add #ifdef. (closes #9025)\n"
    },
    {
      "commit": "94358a1e6e640ca5ebeb295efdddd4e92b700673",
      "tree": "81179f39149f91396d2c5af7c70ed758c326fbce",
      "parents": [
        "051a40c8d91d4595c69a27375f739367d806a475"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Wed Oct 20 11:01:15 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 20 11:01:15 2021 +0100"
      },
      "message": "patch 8.2.3545: setcellwidths() may make \u0027listchars\u0027 or \u0027fillchars\u0027 invalid\n\nProblem:    setcellwidths() may make \u0027listchars\u0027 or \u0027fillchars\u0027 invalid.\nSolution:   Check the value and give an error. (closes #9024)\n"
    },
    {
      "commit": "051a40c8d91d4595c69a27375f739367d806a475",
      "tree": "827ba05c4da3dd6397d7c004e0981b7b34f73151",
      "parents": [
        "8b0e62c93b6dad5ec5b2c7558d4f7b78c46216d2"
      ],
      "author": {
        "name": "itchyny",
        "email": "itchyny@hatena.ne.jp",
        "time": "Wed Oct 20 10:00:05 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 20 10:00:05 2021 +0100"
      },
      "message": "patch 8.2.3544: Unix: may leak file descriptor using non-existing directory\n\nProblem:    Unix: may leak file descriptor when using a non-existing\n            directory.\nSolution:   Always close the file. (closes #9023)\n"
    },
    {
      "commit": "8b0e62c93b6dad5ec5b2c7558d4f7b78c46216d2",
      "tree": "4d69964e5df4ca843790c9e0b3bbb36755c3061a",
      "parents": [
        "c5935a859ee31d56a565878d7a231fc59b7ddc01"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 19 22:12:25 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 19 22:12:25 2021 +0100"
      },
      "message": "patch 8.2.3543: swapname has double slash when \u0027directory\u0027 ends in it\n\nProblem:    Swapname has double slash when \u0027directory\u0027 ends in double slash.\n            (Shane Smith)\nSolution:   Remove the superfluous slash. (closes #8876)\n"
    },
    {
      "commit": "c5935a859ee31d56a565878d7a231fc59b7ddc01",
      "tree": "dae0d49be4eee25f34c5373d2cdc5396c0df21eb",
      "parents": [
        "731fba1081079d5c0251fca2626043ce6e86b1f2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 19 20:48:52 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 19 20:48:52 2021 +0100"
      },
      "message": "patch 8.2.3542: too many comments are old style\n\nProblem:    Too many comments are old style.\nSolution:   Change comments to // style. (closes #9021)\n"
    },
    {
      "commit": "731fba1081079d5c0251fca2626043ce6e86b1f2",
      "tree": "87b790f4586f6a7e8ad516e364edb55dd22d4b5e",
      "parents": [
        "f47ebf1e1a0a6473b10fb4c92c9c6427aab4dc91"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 19 20:24:34 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 19 20:24:34 2021 +0100"
      },
      "message": "patch 8.2.3541: compiler warning for unused variable in tiny version\n\nProblem:    Compiler warning for unused variable in tiny version.\nSolution:   Add #ifdef. (John Marriott)\n"
    },
    {
      "commit": "f47ebf1e1a0a6473b10fb4c92c9c6427aab4dc91",
      "tree": "91b63efb29f6d59c6925f799b8d33e94fb731ac0",
      "parents": [
        "604e207e277767a67cbf4a6a179080efb830b9e7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 19 20:08:45 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 19 20:08:45 2021 +0100"
      },
      "message": "patch 8.2.3540: the mark \u0027] is wrong after put with a count\n\nProblem:    The mark \u0027] is wrong after put with a count. (Naohiro Ono)\nSolution:   Use the right line number. (closes #8956)\n"
    },
    {
      "commit": "604e207e277767a67cbf4a6a179080efb830b9e7",
      "tree": "b6766d4592600109d5e677103c9581e97e3db0c9",
      "parents": [
        "d43d8e28db9afe693002a39e003ba1ece1a8319a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 19 14:22:03 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 19 14:22:03 2021 +0100"
      },
      "message": "patch 8.2.3539: GTK3: with \u0027rightleft\u0027 set scrollbar may move unintentionally\n\nProblem:    GTK3: with \u0027rightleft\u0027 set scrollbar may move unintentionally.\nSolution:   Ignore events while moving the scrollbar thumb. (closes #8958)\n"
    },
    {
      "commit": "d43d8e28db9afe693002a39e003ba1ece1a8319a",
      "tree": "aae9630551f288dace8d7394b508770ac8a54611",
      "parents": [
        "75c30e96cf280a8cc01ac01c41a9252db3e503cc"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Tue Oct 19 13:44:52 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 19 13:44:52 2021 +0100"
      },
      "message": "patch 8.2.3538: else-if indenting is confusing\n\nProblem:    Else-if indenting is confusing.\nSolution:   Add curly brackets. (Yegappan Lakshmanan, closes #9017)\n"
    },
    {
      "commit": "75c30e96cf280a8cc01ac01c41a9252db3e503cc",
      "tree": "772920dcede7279046602574c24221e9645360a9",
      "parents": [
        "ad6b90c33cc239794a6694ef53e8baeee2ed97bd"
      ],
      "author": {
        "name": "naohiro ono",
        "email": "obcat@icloud.com",
        "time": "Tue Oct 19 11:15:41 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 19 11:15:41 2021 +0100"
      },
      "message": "patch 8.2.3537: mode() does not return the right value in \u0027operatorfunc\u0027\n\nProblem:    mode() does not return the right value in \u0027operatorfunc\u0027.\nSolution:   Reset finish_op while calling \u0027operatorfunc\u0027.\n"
    },
    {
      "commit": "ad6b90c33cc239794a6694ef53e8baeee2ed97bd",
      "tree": "1267387b34eeafbd30a9687bfdb4ba85e6965dff",
      "parents": [
        "9b0b844d252ea84b3607f39603b4afa8cb002418"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Mon Oct 18 22:13:57 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 18 22:13:57 2021 +0100"
      },
      "message": "patch 8.2.3536: the do_highlight() function is way too long\n\nProblem:    The do_highlight() function is way too long.\nSolution:   Split it into several functions. (Yegappan Lakshmanan,\n            closes #9011)\n"
    },
    {
      "commit": "9b0b844d252ea84b3607f39603b4afa8cb002418",
      "tree": "ade943c8158efecbce6bc2075eb29860e901bfa6",
      "parents": [
        "944eeb44fb6e9d6d28474a1348d27c07873892f9"
      ],
      "author": {
        "name": "Dominique Pelle",
        "email": "dominique.pelle@gmail.com",
        "time": "Mon Oct 18 20:56:39 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 18 20:56:39 2021 +0100"
      },
      "message": "patch 8.2.3535: if-else indenting is confusing\n\nProblem:    If-else indenting is confusing.\nSolution:   Add curly brackets and indent. (Dominique Pellé, closes #9010)\n"
    },
    {
      "commit": "944eeb44fb6e9d6d28474a1348d27c07873892f9",
      "tree": "1ba87b92f8f43d558d1f464a0b8148e30025a89f",
      "parents": [
        "375c35a63fdb91e8db2a9965f94d56ae87135fff"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 18 14:37:13 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 18 14:37:13 2021 +0100"
      },
      "message": "patch 8.2.3534: autoread test is a bit flaky\n\nProblem:    Autoread test is a bit flaky.\nSolution:   Wait a brief moment before overwriting the file.\n"
    },
    {
      "commit": "375c35a63fdb91e8db2a9965f94d56ae87135fff",
      "tree": "95ec06f0511021fd9db3aef4174d173b4ce0c7f3",
      "parents": [
        "e08aee60abc59f517d3e263fdb9ba4a0196d507c"
      ],
      "author": {
        "name": "DungSaga",
        "email": "dungsaga@users.noreply.github.com",
        "time": "Mon Oct 18 13:16:03 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 18 13:16:03 2021 +0100"
      },
      "message": "patch 8.2.3533: inefficient code in xxd\n\nProblem:    Inefficient code in xxd.\nSolution:   Don\u0027t use \"p\" when \"hextype\" is non-zero. (closes #9013)\n"
    },
    {
      "commit": "e08aee60abc59f517d3e263fdb9ba4a0196d507c",
      "tree": "c3642a1a0df680560697deed56def42ef404445b",
      "parents": [
        "39c47c310487b72bc78ff197b5a068a0bcf830de"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 17 21:53:58 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 17 21:53:58 2021 +0100"
      },
      "message": "patch 8.2.3532: the previous \u0027\u0027 mark is restored after moving the cursor\n\nProblem:    The previous \u0027\u0027 mark is restored after moving the cursor to the\n            original jump position. (Tony Chen)\nSolution:   Forget the previous position after checking. (closes #8985)\n"
    },
    {
      "commit": "39c47c310487b72bc78ff197b5a068a0bcf830de",
      "tree": "04e04bee0892953a76e7f8e920e73793b658db7f",
      "parents": [
        "21c1a0c2f10575dbb72fa873d33f0c1f6e170aa7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 17 18:05:26 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 17 18:05:26 2021 +0100"
      },
      "message": "patch 8.2.3531: command line completion test fails on MS-Windows\n\nProblem:    Command line completion test fails on MS-Windows.\nSolution:   Do not test with \"\\{\" on MS-Windows.\n"
    },
    {
      "commit": "21c1a0c2f10575dbb72fa873d33f0c1f6e170aa7",
      "tree": "ab2a99240a83610e85c5d2632553266406d983ef",
      "parents": [
        "34a364877f0c726cdc0779e6999fded9ba959ebe"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 17 17:20:23 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 17 17:20:23 2021 +0100"
      },
      "message": "patch 8.2.3530: \":buf \\{a}\" fails while \":edit \\{a}\" works\n\nProblem:    \":buf \\{a}\" fails while \":edit \\{a}\" works.\nSolution:   Unescape \"\\{\". (closes #8917)\n"
    },
    {
      "commit": "34a364877f0c726cdc0779e6999fded9ba959ebe",
      "tree": "7a74e7f3f9a5675f2ca0c632cf4e18fe00b921ea",
      "parents": [
        "f4d8b76d304dabc39c06d2344cd4c7b28484811b"
      ],
      "author": {
        "name": "Atsushi SUGAWARA",
        "email": "peanutsjamjam@gmail.com",
        "time": "Sun Oct 17 16:09:08 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 17 16:09:08 2021 +0100"
      },
      "message": "patch 8.2.3529: xxd usage output is incomplete\n\nProblem:    Xxd usage output is incomplete.\nSolution:   Add \"bytes\" to \"-g\" flag. (Atsushi Sugawara, closes #8944)\n"
    },
    {
      "commit": "f4d8b76d304dabc39c06d2344cd4c7b28484811b",
      "tree": "56f98aadab44534d6529e802c00bbff8adbf0969",
      "parents": [
        "9d4b8caf9eddb2db09395587c621309f4513befa"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 17 14:13:09 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 17 14:13:09 2021 +0100"
      },
      "message": "patch 8.2.3528: \u0027thesaurus\u0027 and \u0027thesaurusfunc\u0027 do not have the same scope\n\nProblem:    \u0027thesaurus\u0027 and \u0027thesaurusfunc\u0027 do not have the same scope.\nSolution:   Make \u0027thesaurusfunc\u0027 global-local.\n"
    },
    {
      "commit": "9d4b8caf9eddb2db09395587c621309f4513befa",
      "tree": "dd15295c3302eba234a3f12f225c3e87223be9e4",
      "parents": [
        "40bd5a15405206b130d487af0ca61b5d9b5859f8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 17 11:33:47 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 17 11:33:47 2021 +0100"
      },
      "message": "patch 8.2.3527: gcc complains about uninitialized variable\n\nProblem:    Gcc complains about uninitialized variable. (Tony Mechelynck)\nSolution:   Initialize it.\n"
    },
    {
      "commit": "40bd5a15405206b130d487af0ca61b5d9b5859f8",
      "tree": "a1209713945fafa4c3ee07d7f3074b4462f5c948",
      "parents": [
        "d4c4bfa0078a959ff90ef30288fd31d9d38f23d7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 16 21:58:27 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 16 21:58:27 2021 +0100"
      },
      "message": "patch 8.2.3526: tests have clumsy check for X11 based GUI\n\nProblem:    Tests have clumsy check for X11 based GUI.\nSolution:   Add CheckX11BasedGui.\n"
    },
    {
      "commit": "d4c4bfa0078a959ff90ef30288fd31d9d38f23d7",
      "tree": "a0c7059b555ac8585d2230c0a6fb4a268f3c27bc",
      "parents": [
        "4eeedc09fed0cbbb3ba48317e0a01e20cd0b4f80"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 16 21:14:11 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 16 21:14:11 2021 +0100"
      },
      "message": "patch 8.2.3525: option variable name does not match option name\n\nProblem:    Option variable name does not match option name. (Christ van\n            Willigen)\nSolution:   Rename the variable.\n"
    },
    {
      "commit": "4eeedc09fed0cbbb3ba48317e0a01e20cd0b4f80",
      "tree": "cac81ddbe09eac705e72e2c3390749cc60a16ae0",
      "parents": [
        "c89c91cafd91fbf17f431d800bbf4cafcffffe7a"
      ],
      "author": {
        "name": "Dusan Popovic",
        "email": "dpx@binaryapparatus.com",
        "time": "Sat Oct 16 20:52:05 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 16 20:52:05 2021 +0100"
      },
      "message": "patch 8.2.3524: GUI: ligatures are not used\n\nProblem:    GUI: ligatures are not used.\nSolution:   Add the \u0027guiligatures\u0027 option. (Dusan Popovic, closes #8933)\n"
    },
    {
      "commit": "c89c91cafd91fbf17f431d800bbf4cafcffffe7a",
      "tree": "2358b92683f980ee7a5c77b58e22485c7abf1eeb",
      "parents": [
        "93ff6720fe4427341bc426b6d46e6324f226c270"
      ],
      "author": {
        "name": "DungSaga",
        "email": "dungsaga@users.noreply.github.com",
        "time": "Sat Oct 16 19:07:46 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 16 19:07:46 2021 +0100"
      },
      "message": "patch 8.2.3523: duplicated code in xxd\n\nProblem:    Duplicated code in xxd.\nSolution:   Remove duplicated lines. (closes #8972)\n"
    },
    {
      "commit": "93ff6720fe4427341bc426b6d46e6324f226c270",
      "tree": "59206daf1e304747723c5e4fcc8cabd16b3c310e",
      "parents": [
        "abdcfd1c837e244065d4fe04c7a78abae5af3f7e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 16 17:51:40 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 16 17:51:40 2021 +0100"
      },
      "message": "patch 8.2.3522: cannot use \\x and \\u when setting \u0027listchars\u0027\n\nProblem:    Cannot use \\x and \\u when setting \u0027listchars\u0027.\nSolution:   Support hex and unicode in hex form. (closes #9006)\n"
    },
    {
      "commit": "abdcfd1c837e244065d4fe04c7a78abae5af3f7e",
      "tree": "e7f9a8816449509aa6ac322130bf2bfb04f5133b",
      "parents": [
        "160e994d768d03a3c826b58115cde94df8fce607"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 16 16:48:27 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 16 16:48:27 2021 +0100"
      },
      "message": "patch 8.2.3521: options completion test fails\n\nProblem:    Options completion test fails.\nSolution:   Add \u0027thesaurusfunc\u0027 to the results.\n"
    },
    {
      "commit": "160e994d768d03a3c826b58115cde94df8fce607",
      "tree": "38f6ec253633b656db1be92790c26fc71eb72eee",
      "parents": [
        "2286304cdbba53ceb52b3ba2ba4a521b0a2f8d0f"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Sat Oct 16 15:41:29 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 16 15:41:29 2021 +0100"
      },
      "message": "patch 8.2.3520: cannot define a function for thesaurus completion\n\nProblem:    Cannot define a function for thesaurus completion.\nSolution:   Add \u0027thesaurusfunc\u0027. (Yegappan Lakshmanan, closes #8987,\n            closes 8950)\n"
    },
    {
      "commit": "28b6a3bef6d25d36c049bb731ced496155f7f9c0",
      "tree": "dec1935e4935ec3a50c6ded19e8ceedb60e1795b",
      "parents": [
        "f08b0eb8691ff09f98bc4beef986ece1c521655f"
      ],
      "author": {
        "name": "Aman Verma",
        "email": "amanraoverma@gmail.com",
        "time": "Sat Oct 16 13:44:04 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 16 13:44:04 2021 +0100"
      },
      "message": "patch 8.2.3519: TOML files are not recognized\n\nProblem:    TOML files are not recognized.\nSolution:   Add filetype patterns for TOML. (Aman Verma, closes #8984)\n"
    },
    {
      "commit": "f08b0eb8691ff09f98bc4beef986ece1c521655f",
      "tree": "46dcc3bc1012a1dc5960f509ccb08ef23c5735cf",
      "parents": [
        "db3b44640d69ab27270691a3cab8d83cc93a0861"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 16 13:00:14 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 16 13:00:14 2021 +0100"
      },
      "message": "patch 8.2.3518: Test_xrestore sometimes fails\n\nProblem:    Test_xrestore sometimes fails.\nSolution:   Mark the test as flayky.  Move marking test as flaky to the test\n            instead of listing them in runtest.\n"
    },
    {
      "commit": "db3b44640d69ab27270691a3cab8d83cc93a0861",
      "tree": "7ed9b25f311e2b6b1790cb0903314493f5e460c2",
      "parents": [
        "7b5f45be2197403d631b5a3d633f6a20afdf806e"
      ],
      "author": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Sat Oct 16 11:58:55 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 16 11:58:55 2021 +0100"
      },
      "message": "patch 8.2.3517: TextChanged does not trigger after TextChangedI\n\nProblem:    TextChanged does not trigger after TextChangedI.\nSolution:   Store the tick separately for TextChangedI. (Christian Brabandt,\n            closes #8968, closes #8932)\n"
    },
    {
      "commit": "7b5f45be2197403d631b5a3d633f6a20afdf806e",
      "tree": "a7f515a5d5fc9789380ba2797b6b242501c54f24",
      "parents": [
        "def69dffb3d09a69629b071c89b7893a1783ba53"
      ],
      "author": {
        "name": "Milly",
        "email": "milly.ca@gmail.com",
        "time": "Fri Oct 15 22:25:43 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 15 22:25:43 2021 +0100"
      },
      "message": "patch 8.2.3516: terminal window does not have transparent background\n\nProblem:    Terminal window does not have transparent background when\n            \u0027termguicolors\u0027 is used.\nSolution:   Fix the background color. (closes #2361, closes #9002)\n"
    },
    {
      "commit": "def69dffb3d09a69629b071c89b7893a1783ba53",
      "tree": "ba0776953bf7a1f10ac544ceb1318546ede30e58",
      "parents": [
        "eaa006dae3d5730e3b6dead27905444998b2cf8e"
      ],
      "author": {
        "name": "ichizok",
        "email": "gclient.gaap@gmail.com",
        "time": "Fri Oct 15 17:23:12 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 15 17:23:12 2021 +0100"
      },
      "message": "patch 8.2.3515: nano time test fails on Mac and FreeBSD\n\nProblem:    Nano time test fails on Mac and FreeBSD.\nSolution:   Also check nano time when not on Linux. (Ozaki Kiichi,\n            closes #9000)\n"
    },
    {
      "commit": "eaa006dae3d5730e3b6dead27905444998b2cf8e",
      "tree": "17e708213842570d1f33fa75d9de5bed9e7948b4",
      "parents": [
        "a2cff1dbc9c58758977eba3034603e6fe459031b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 15 17:09:50 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 15 17:09:50 2021 +0100"
      },
      "message": "patch 8.2.3514: autoread test with nano second time sometimes fails\n\nProblem:    Autoread test with nano second time sometimes fails.\nSolution:   Mark the test as being flaky.\n"
    },
    {
      "commit": "a2cff1dbc9c58758977eba3034603e6fe459031b",
      "tree": "038b64388c89d4d8f0b1fab11bc436fbce6a1f60",
      "parents": [
        "accf4ed352c07ffe59022377c42d36e12dd6d461"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 15 12:51:29 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 15 12:51:29 2021 +0100"
      },
      "message": "patch 8.2.3513: using freed memory when using a timer and searching\n\nProblem:    Using freed memory when using a timer and searching. (Dominique\n            Pellé)\nSolution:   Allocated mr_pattern.\n"
    },
    {
      "commit": "accf4ed352c07ffe59022377c42d36e12dd6d461",
      "tree": "c2727d1c5fe550e45ec87b000e86d6d5e7068c37",
      "parents": [
        "a06758dd38851f022d270dd5102efbe1049d4712"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 15 00:38:02 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 15 00:38:02 2021 +0100"
      },
      "message": "patch 8.2.3512: timestamp test fails on some systems\n\nProblem:    Timestamp test fails on some systems.\nSolution:   Sleep for a short while.\n"
    },
    {
      "commit": "a06758dd38851f022d270dd5102efbe1049d4712",
      "tree": "511901fac2db712627e0e6335a124d575afc95e3",
      "parents": [
        "0a7984af5601323fae7b3398f05a48087db7b767"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 15 00:18:37 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 15 00:18:37 2021 +0100"
      },
      "message": "patch 8.2.3511: Vim9: entry for loop variable is created every round\n\nProblem:    Vim9: entry for loop variable is created every round.\nSolution:   Only create the entry once. (closes #8996)\n"
    },
    {
      "commit": "0a7984af5601323fae7b3398f05a48087db7b767",
      "tree": "22efd296a4db294d3e9288c5d2085c1a5679ae82",
      "parents": [
        "340dd0fbe462a15a9678cfba02085b4adcc45f02"
      ],
      "author": {
        "name": "Leah Neukirchen",
        "email": "leah@vuxu.org",
        "time": "Thu Oct 14 21:27:55 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 14 21:27:55 2021 +0100"
      },
      "message": "patch 8.2.3510: changes are only detected with one second accuracy\n\nProblem:    Changes are only detected with one second accuracy.\nSolution:   Use the nanosecond time if possible.  (Leah Neukirchen,\n            closes #8873, closes #8875)\n"
    },
    {
      "commit": "340dd0fbe462a15a9678cfba02085b4adcc45f02",
      "tree": "c306b977fa7adba5010d56cedd4cfc530f77349f",
      "parents": [
        "051a8a375f8fb6a931fbc5ccca714a200d9b327f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 14 17:52:23 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 14 17:52:23 2021 +0100"
      },
      "message": "patch 8.2.3509: undo file is not synced\n\nProblem:    Undo file is not synced. (Sami Farin)\nSolution:   Sync the undo file if \u0027fsync\u0027 is set. (Christian Brabandt,\n            closes #8879, closes #8920)\n"
    },
    {
      "commit": "051a8a375f8fb6a931fbc5ccca714a200d9b327f",
      "tree": "c02a0a34a322968aeac132389ee46a3d716abee5",
      "parents": [
        "75aa92a16264e3511ba41aa306ffc1ffbbd2fe3a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 14 16:53:42 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 14 16:53:42 2021 +0100"
      },
      "message": "patch 8.2.3508: Vim9: bad separators for \"g\" and \"s\" insufficiently tested\n\nProblem:    Vim9: bad separators for \"g\" and \"s\" insufficiently tested.\nSolution:   Add a few more test cases.\n"
    },
    {
      "commit": "75aa92a16264e3511ba41aa306ffc1ffbbd2fe3a",
      "tree": "a1e8b72c357d7c8e907fa96656bc2999288c44a9",
      "parents": [
        "c0abac67d7a9cccf836bbda002ec72914e3cb3d7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 14 16:27:19 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 14 16:27:19 2021 +0100"
      },
      "message": "patch 8.2.3507: generating proto files may fail\n\nProblem:    Generating proto files may fail.\nSolution:   Define __attribute().\n"
    },
    {
      "commit": "c0abac67d7a9cccf836bbda002ec72914e3cb3d7",
      "tree": "f8234598eb597abd3f8112f96ee31ced01d48fdb",
      "parents": [
        "3be69bf539f3026369d20f1667e53d390d386a9f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 13 21:17:05 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 13 21:17:05 2021 +0100"
      },
      "message": "patch 8.2.3506: Vim9: special cases for \"g\" and \"s\" insufficiently tested\n\nProblem:    Vim9: special cases for \"g\" and \"s\" insufficiently tested.\nSolution:   Add a few more test cases.\n"
    },
    {
      "commit": "3be69bf539f3026369d20f1667e53d390d386a9f",
      "tree": "4f10a4a9dcc333b7ae4d201f1555eff6d34dccfe",
      "parents": [
        "7f32092b9127a71d243bacd31ebb303f2c78a8f1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 13 15:37:15 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 13 15:37:15 2021 +0100"
      },
      "message": "patch 8.2.3505: Vim9: build failure without the +eval feature\n\nProblem:    Vim9: build failure without the +eval feature.\nSolution:   Add #ifdef.\n"
    }
  ],
  "next": "7f32092b9127a71d243bacd31ebb303f2c78a8f1"
}
