)]}'
{
  "log": [
    {
      "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": "079ba76ae7a7d0ef404cb9b41dff2663ff41f51b",
      "tree": "975998b23597d8317debcd6c6ffc3fda5185a6d0",
      "parents": [
        "06ca48a40f049f20347c9630a180457d1f1aece5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 23 12:08:41 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 23 12:08:41 2021 +0100"
      },
      "message": "Update runtime files\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"
    },
    {
      "commit": "7f32092b9127a71d243bacd31ebb303f2c78a8f1",
      "tree": "7a1e905b344fd1f762f78f8c86b3201c204e36ac",
      "parents": [
        "7b829268921e8fc1c63c34d245063c1c4e7d21af"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 13 15:28:28 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 13 15:28:28 2021 +0100"
      },
      "message": "patch 8.2.3504: Vim9: warning for signed vs unsigned\n\nProblem:    Vim9: warning for signed vs unsigned.\nSolution:   Add type cast.\n"
    },
    {
      "commit": "7b829268921e8fc1c63c34d245063c1c4e7d21af",
      "tree": "a98bfde122c275ec816159fadb69b7280d1dc380",
      "parents": [
        "fff10d9a76099aa9b944f3c33a911127ca1a0c72"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 13 15:04:34 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 13 15:04:34 2021 +0100"
      },
      "message": "patch 8.2.3503: Vim9: using g:pat:cmd is confusing\n\nProblem:    Vim9: using g:pat:cmd is confusing.\nSolution:   Do not recognize g: as the :global command.  Also for s:pat:repl.\n            (closes #8982)\n"
    },
    {
      "commit": "fff10d9a76099aa9b944f3c33a911127ca1a0c72",
      "tree": "ad8258085088c0b35a1cb17d41b1b3f8b7783141",
      "parents": [
        "e519eb41c1c12836b2d12aeb703bb04c7618a724"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 13 10:05:30 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 13 10:05:30 2021 +0100"
      },
      "message": "patch 8.2.3502: cannot enter password in shell command\n\nProblem:    Cannot enter password in shell command.\nSolution:   Revert patch 8.2.2919.\n"
    },
    {
      "commit": "e519eb41c1c12836b2d12aeb703bb04c7618a724",
      "tree": "7f2cd4764d37c116b7fd9d20fca1c265d54aeeec",
      "parents": [
        "3a724290c5dd8e4b7c9a1fa8941b81f6f80db00a"
      ],
      "author": {
        "name": "Eric Pruitt",
        "email": "eric.pruitt@gmail.com",
        "time": "Tue Oct 12 13:58:23 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 12 13:58:23 2021 +0100"
      },
      "message": "patch 8.2.3501: tmux filetype dection is incomplete\n\nProblem:    tmux filetype dection is incomplete\nSolution:   Also use tmux for files having text after .conf. (Eric Pruitt,\n            closes #8971)\n"
    },
    {
      "commit": "3a724290c5dd8e4b7c9a1fa8941b81f6f80db00a",
      "tree": "ed11b219e3a28907a07c943633bd3394e1e7f9d7",
      "parents": [
        "3d031a0ae791f901c0c2dedd5d8b9de137c23acc"
      ],
      "author": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Tue Oct 12 12:02:49 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 12 12:02:49 2021 +0100"
      },
      "message": "patch 8.2.3500: Github CI fails to install clang\n\nProblem:    Github CI fails to install clang.\nSolution:   Install llvm-11 explicitly. (Christian Brabandt, closes #8993)\n"
    },
    {
      "commit": "3d031a0ae791f901c0c2dedd5d8b9de137c23acc",
      "tree": "b562654cd5310fc5d807120b5230ff7d22186766",
      "parents": [
        "37f341d7236ff8a1e886bbb0f0ba0700ad589373"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 11 22:57:34 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 11 22:57:34 2021 +0100"
      },
      "message": "patch 8.2.3499: GUI geometry startup test fails\n\nProblem:    GUI geometry startup test fails.\nSolution:   Check string values instead of numbers\n"
    },
    {
      "commit": "37f341d7236ff8a1e886bbb0f0ba0700ad589373",
      "tree": "29c70b5c40983ddf885446b2c2a4d8905e9a5ce7",
      "parents": [
        "a9173d06f7ca320fc84f4ffa993861d21710bc41"
      ],
      "author": {
        "name": "James McCoy",
        "email": "jamessan@jamessan.com",
        "time": "Mon Oct 11 21:04:37 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 11 21:04:37 2021 +0100"
      },
      "message": "patch 8.2.3498: recover test may fail on some systems\n\nProblem:    Recover test may fail on some systems.\nSolution:   Adjust the little endian and 64 bit detection. (James McCoy,\n            closes #8941)\n"
    },
    {
      "commit": "a9173d06f7ca320fc84f4ffa993861d21710bc41",
      "tree": "0f1d1970ac4009ebec4151ff156747a12e57360c",
      "parents": [
        "a5d4f3b09d25006f7bc988d618152bd34177a579"
      ],
      "author": {
        "name": "Dominique Pelle",
        "email": "dominique.pelle@gmail.com",
        "time": "Mon Oct 11 20:26:55 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 11 20:26:55 2021 +0100"
      },
      "message": "patch 8.2.3497: put test fails when run by itself\n\nProblem:    Put test fails when run by itself.\nSolution:   Source check.vim. (Dominique Pellé, closes #8990)\n"
    },
    {
      "commit": "a5d4f3b09d25006f7bc988d618152bd34177a579",
      "tree": "8fa3cca47d44571b8bb8e5c1e1fe9a0db073e84c",
      "parents": [
        "b376aa2da4211fee7eaf16450bb8b37674e45bb0"
      ],
      "author": {
        "name": "James McCoy",
        "email": "jamessan@jamessan.com",
        "time": "Mon Oct 11 16:27:03 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 11 16:27:03 2021 +0100"
      },
      "message": "patch 8.2.3496: crypt test fails if xxd was not installed yet\n\nProblem:    Crypt test fails on MS-Windows if xxd was not installed yet.\nSolution:   Use the just built xxd executable if it exists. (James McCoy,\n            closes #8929)\n"
    },
    {
      "commit": "b376aa2da4211fee7eaf16450bb8b37674e45bb0",
      "tree": "5162e4b665c2b47732d1801cf802d7b26e3dbfe2",
      "parents": [
        "b07626d4afa73dd2af0f03c0d59eed25ee159ef9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 11 16:08:32 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 11 16:08:32 2021 +0100"
      },
      "message": "patch 8.2.3495: GUI geometry startup test fails on some systems\n\nProblem:    GUI geometry startup test fails on some systems. (Drew Vogel)\nSolution:   Add tolerance to the size check. (closes #8815)\n"
    },
    {
      "commit": "b07626d4afa73dd2af0f03c0d59eed25ee159ef9",
      "tree": "3d4c106e4390dfe22993a551c3e7892e032c10a2",
      "parents": [
        "cddd5ac911707034ca27f10037c4b1b523188c47"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 11 15:40:43 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 11 15:40:43 2021 +0100"
      },
      "message": "patch 8.2.3494: illegal memory access in utf_head_off\n\nProblem:    Illegal memory access in utf_head_off.\nSolution:   Check cursor position when reselecting the Visual area.\n            (closes #8963)\n"
    },
    {
      "commit": "cddd5ac911707034ca27f10037c4b1b523188c47",
      "tree": "7583116c5612ce4caaa5ff7a679b095af63d35f2",
      "parents": [
        "eeed1c7ae090c17f4df51cf97b2a9e4d8b4f4dc7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 10 13:54:01 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 10 13:54:01 2021 +0100"
      },
      "message": "patch 8.2.3493: large count test fails on MS-Windows\n\nProblem:    Large count test fails on MS-Windows.\nSolution:   Skip the test on MS-Windows.\n"
    },
    {
      "commit": "eeed1c7ae090c17f4df51cf97b2a9e4d8b4f4dc7",
      "tree": "15c5bc0f2c667d4afaec3a2ae224165e11d059b1",
      "parents": [
        "6e77b88df6371356cce9d6e08daf0f7cb1e7878a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 10 12:35:17 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 10 12:35:17 2021 +0100"
      },
      "message": "patch 8.2.3492: crash when pasting too many times\n\nProblem:    Crash when pasting too many times.\nSolution:   Limit the size to what fits in an int. (closes #8962)\n"
    },
    {
      "commit": "6e77b88df6371356cce9d6e08daf0f7cb1e7878a",
      "tree": "fcd68c6ca3fae68268af09bdbbefac0b66d72eec",
      "parents": [
        "3826c0513bc9370583be550c864358c7eeb5605a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 09 16:29:43 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 09 16:29:43 2021 +0100"
      },
      "message": "patch 8.2.3491: xpm2 filetype dection is not so good\n\nProblem:    xpm2 filetype dection is not so good.\nSolution:   Adjust the check for xpm2. (closes #8914)\n"
    },
    {
      "commit": "3826c0513bc9370583be550c864358c7eeb5605a",
      "tree": "8e9b5e6c9f29f51275ea2af4dca0152f5f108ccf",
      "parents": [
        "35a319b77f897744eec1155b736e9372c9c5575f"
      ],
      "author": {
        "name": "\u003d?UTF-8?q?Dundar\u003d20G\u003dC3\u003dB6c?\u003d",
        "email": "gocdundar@gmail.com",
        "time": "Sat Oct 09 15:39:25 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 09 15:39:25 2021 +0100"
      },
      "message": "patch 8.2.3490: superfluous return statements\n\nProblem:    Superfluous return statements.\nSolution:   Remove superfluous return statements from void functions.\n            (closes #8977)\n"
    },
    {
      "commit": "35a319b77f897744eec1155b736e9372c9c5575f",
      "tree": "29e9f66577a2daa83cb75b80754ca52dca3bedb9",
      "parents": [
        "26190b27011c25caedf3b9308e47005722b3f946"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 09 13:58:55 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 09 13:58:55 2021 +0100"
      },
      "message": "patch 8.2.3489: ml_get error after search with range\n\nProblem:    ml_get error after search with range.\nSolution:   Limit the line number to the buffer line count.\n"
    },
    {
      "commit": "26190b27011c25caedf3b9308e47005722b3f946",
      "tree": "97b30d91d5d162e72c655a1ffa4a6dc63bdb9723",
      "parents": [
        "826bfe4bbd7594188e3d74d2539d9707b1c6a14b"
      ],
      "author": {
        "name": "snxx",
        "email": "snmgreenx@gmail.com",
        "time": "Sat Oct 09 12:50:20 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 09 12:50:20 2021 +0100"
      },
      "message": "patch 8.2.3488: issue template is not easy to use\n\nProblem:    Issue template is not easy to use.\nSolution:   Use a yaml template. (closes #8928)\n"
    },
    {
      "commit": "826bfe4bbd7594188e3d74d2539d9707b1c6a14b",
      "tree": "56be5520dccdd31b124c6534bdeece6446e3bf9b",
      "parents": [
        "cce81e9673fe8d056e8eef310d9919620eccb2f2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 08 18:39:28 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 08 18:39:28 2021 +0100"
      },
      "message": "patch 8.2.3487: illegal memory access if buffer name is very long\n\nProblem:    Illegal memory access if buffer name is very long.\nSolution:   Make sure not to go over the end of the buffer.\n"
    },
    {
      "commit": "cce81e9673fe8d056e8eef310d9919620eccb2f2",
      "tree": "2899b652b178f018a5032bd0ad6d5248462843da",
      "parents": [
        "edd7a476fbcba199dc0b026461917912c574c629"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 06 22:08:11 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 06 22:08:11 2021 +0100"
      },
      "message": "patch 8.2.3486: illegal memory access with invalid sequence of commands\n\nProblem:    Illegal memory access with invalid sequence of commands.\nSolution:   Do not call leave_block() when not in a try block. (closes #8966)\n            Reset did_emsg so that exception is shown as an error.\n"
    },
    {
      "commit": "edd7a476fbcba199dc0b026461917912c574c629",
      "tree": "0a1ac57ffc8635d9ff9230e3c0738235e3ab9b04",
      "parents": [
        "e275ba4fc994474155fbafe8b87a6d3b477456ba"
      ],
      "author": {
        "name": "Zdenek Dohnal",
        "email": "zdohnal@redhat.com",
        "time": "Wed Oct 06 19:39:16 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 06 19:39:16 2021 +0100"
      },
      "message": "patch 8.2.3485: Python 3 test fails with Python 3.10\n\nProblem:    Python 3 test fails with Python 3.10.\nSolution:   Adjust expected error message. (zdohnal Dohnal, closes #8969)\n"
    },
    {
      "commit": "e275ba4fc994474155fbafe8b87a6d3b477456ba",
      "tree": "6d474169be70959a09da92686e061901455691ba",
      "parents": [
        "e2982d691186c8a9b16ecc8d831d2472088c8ed8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 06 13:41:07 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 06 13:41:07 2021 +0100"
      },
      "message": "patch 8.2.3484: crash when going through spell suggestions\n\nProblem:    Crash when going through spell suggestions.\nSolution:   Limit the text length for finding suggestions to the original\n            length.  Do not update buffers when exiting. (closes #8965)\n"
    },
    {
      "commit": "e2982d691186c8a9b16ecc8d831d2472088c8ed8",
      "tree": "233a1c1a37dd0bab076f4adac3bb7d2f5dd98cf1",
      "parents": [
        "78e0fa4cf4fcd563c0bc8c87afa54d4f5dc22020"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 06 11:27:21 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 06 11:27:21 2021 +0100"
      },
      "message": "patch 8.2.3483: #ifdef for using sysinfo() is incomplete\n\nProblem:    #ifdef for using sysinfo() is incomplete.\nSolution:   Also check for HAVE_SYSINFO. Make autoconf check use TRY_LINK.\n            (closes #8952)\n"
    },
    {
      "commit": "78e0fa4cf4fcd563c0bc8c87afa54d4f5dc22020",
      "tree": "f1fe10b941628fde42efa4e489fe9b2310888624",
      "parents": [
        "2e258bd79f403bcccb1336bea70803957a83808f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 05 21:58:53 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 05 21:58:53 2021 +0100"
      },
      "message": "patch 8.2.3482: reading beyond end of line ending in quote and backslash\n\nProblem:    Reading beyond end of line ending in quote and backslash.\nSolution:   Check for non-NUL after backslash. (closes #8964)\n"
    },
    {
      "commit": "2e258bd79f403bcccb1336bea70803957a83808f",
      "tree": "d138257f739a37e973e3cba2e5f50288a66bee34",
      "parents": [
        "949de97da32d4fff28c569387e2ba8b3e311e64d"
      ],
      "author": {
        "name": "James McCoy",
        "email": "jamessan@jamessan.com",
        "time": "Tue Oct 05 19:44:04 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 05 19:44:04 2021 +0100"
      },
      "message": "patch 8.2.3481: failures when char is unsigned\n\nProblem:    Failures when char is unsigned.\nSolution:   Use int8_T.  Make a CI run with unsigned char. (James McCoy,\n            closes #8936)\n"
    },
    {
      "commit": "949de97da32d4fff28c569387e2ba8b3e311e64d",
      "tree": "4c0ab6ce76dc9b52b04b089386d4abeff70917f7",
      "parents": [
        "7c25a7c0a129300d0632e5b99ccefdca9bf3ffa2"
      ],
      "author": {
        "name": "Dominique Pelle",
        "email": "dominique.pelle@gmail.com",
        "time": "Tue Oct 05 19:28:01 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 05 19:28:01 2021 +0100"
      },
      "message": "patch 8.2.3480: test does not fail without the fix for a crash\n\nProblem:    Test does not fail without the fix for a crash.\nSolution:   Write the bad code in a file and source it. (Dominique Pellé,\n            closes #8961)\n"
    },
    {
      "commit": "7c25a7c0a129300d0632e5b99ccefdca9bf3ffa2",
      "tree": "075354dd0bac168c233913853f1ba866e6d47341",
      "parents": [
        "f67d3fb7363ebc9454f9bb582de3978609a4fd6b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 05 19:19:35 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 05 19:19:35 2021 +0100"
      },
      "message": "patch 8.2.3479: crash when calling job_start with an invalid argument\n\nProblem:    Crash when calling job_start with an invalid argument. (Virginia\n            Senioria)\nSolution:   Clear the first item in argv. (closes #8957)\n"
    },
    {
      "commit": "f67d3fb7363ebc9454f9bb582de3978609a4fd6b",
      "tree": "fa58a3c641caea17cf12301143c6c75a42060c75",
      "parents": [
        "6d197987745427801a2195836ef89e48537afbeb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 05 11:22:27 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 05 11:22:27 2021 +0100"
      },
      "message": "patch 8.2.3478: still crash with error in :catch and also in :finally\n\nProblem:    Still crash with error in :catch and also in :finally.\nSolution:   Only call finish_exception() once. (closes #8954)\n"
    },
    {
      "commit": "6d197987745427801a2195836ef89e48537afbeb",
      "tree": "529d4acb287be0860342cd6bb84c7e8e37bd6d02",
      "parents": [
        "d3710cf01ef6ab1b2f233866ff01dab76686f642"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 05 01:19:53 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 05 01:19:53 2021 +0100"
      },
      "message": "patch 8.2.3477: startup test fails on MS-Windows\n\nProblem:    Startup test fails on MS-Windows.\nSolution:   Skip the test if not on Unix.\n"
    },
    {
      "commit": "d3710cf01ef6ab1b2f233866ff01dab76686f642",
      "tree": "28e2058098833e3f613c0ecf75733ee4e0cc1627",
      "parents": [
        "08d7b1c82866a61b61a55e55b6c190dba04e54ea"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 04 23:13:13 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 04 23:13:13 2021 +0100"
      },
      "message": "patch 8.2.3476: renaming a buffer on startup may cause using freed memory\n\nProblem:    Renaming a buffer on startup may cause using freed memory.\nSolution:   Check if the buffer is used in a window. (closes #8955)\n"
    },
    {
      "commit": "08d7b1c82866a61b61a55e55b6c190dba04e54ea",
      "tree": "d611343ead8155cda84d941ee25c6e6127814915",
      "parents": [
        "965d2edbce1a8ccba96925be5ac4575981f68949"
      ],
      "author": {
        "name": "kuuote",
        "email": "znmxodq1@gmail.com",
        "time": "Mon Oct 04 22:17:36 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 04 22:17:36 2021 +0100"
      },
      "message": "patch 8.2.3475: expression register set by not executed put command\n\nProblem:    Expression register set by not executed put command.\nSolution:   Do not set the register if the command is skipped. (closes #8909)\n"
    },
    {
      "commit": "965d2edbce1a8ccba96925be5ac4575981f68949",
      "tree": "5d3b1884ac6b125fdc692b1bf296b967fa6731cd",
      "parents": [
        "6e649224926bbc1df6a4fdfa7a96b4acb1f8bee0"
      ],
      "author": {
        "name": "h-east",
        "email": "h.east.727@gmail.com",
        "time": "Mon Oct 04 21:51:57 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 04 21:51:57 2021 +0100"
      },
      "message": "patch 8.2.3474: some places use \"Vimscript\" instead of \"Vim script\"\n\nProblem:    Some places use \"Vimscript\" instead of \"Vim script\".\nSolution:   Consistently use \"Vim script\". (Hirohito Higashi, closes #8910)\n"
    },
    {
      "commit": "78aa5ffe314f40d33666f03b833f66b11c3d0f67",
      "tree": "64cf5f1cc9c4fc9ed3c2db5088c53d08c867ca74",
      "parents": [
        "9af9fd6ab637ea507dd9015fa5a84a408c36c1e0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 04 20:41:45 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 04 20:41:45 2021 +0100"
      },
      "message": "patch 8.2.3473: some files with tcl syntax are not recognized\n\nProblem:    Some files with tcl syntax are not recognized.\nSolution:   Add a few file patterns. (Doug Kearns\n"
    },
    {
      "commit": "9af9fd6ab637ea507dd9015fa5a84a408c36c1e0",
      "tree": "7077d469ddb58f44f61ebd943021c8b93b3820c5",
      "parents": [
        "d8d957de86f218de9124ca1209548f8c6f61b69b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 04 20:09:19 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 04 20:09:19 2021 +0100"
      },
      "message": "patch 8.2.3472: other crashes with empty search pattern not tested\n\nProblem:    Other crashes with empty search pattern not tested.\nSolution:   Add a few more test lines. (Dominique Pellé)\n"
    },
    {
      "commit": "d8d957de86f218de9124ca1209548f8c6f61b69b",
      "tree": "6a949cde5a05153ce2c72db4120cea274ca6b4b4",
      "parents": [
        "a684a684096ecef3fbaee39c573b47423235d6b1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 04 19:47:35 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 04 19:47:35 2021 +0100"
      },
      "message": "patch 8.2.3471: crash when using CTRL-T after an empty search pattern\n\nProblem:    Crash when using CTRL-T after an empty search pattern.\nSolution:   Bail out when there is no previous search pattern. (closes #8953)\n"
    },
    {
      "commit": "a684a684096ecef3fbaee39c573b47423235d6b1",
      "tree": "387ee22bdbd6a9d0483b695cb09686c7af9b1fa2",
      "parents": [
        "50c56893423eb6ad2154a4151e67f7097f52efb6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 04 18:52:19 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 04 18:52:19 2021 +0100"
      },
      "message": "patch 8.2.3470: crash with error in :catch and also in :finally\n\nProblem:    Crash with error in :catch and also in :finally.\nSolution:   Only discard an exception if there is one. (closes #8954)\n"
    },
    {
      "commit": "50c56893423eb6ad2154a4151e67f7097f52efb6",
      "tree": "8f7fb9544839d9d0788b67f76d57f63a3b8866c2",
      "parents": [
        "c6376c798433bcb9ee38a8664299d11454546950"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 03 20:11:20 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 03 20:11:20 2021 +0100"
      },
      "message": "patch 8.2.3469: some files with json syntax are not recognized\n\nProblem:    Some files with json syntax are not recognized.\nSolution:   Add a few file patterns. (Emiliano Ruiz Carletti, closes #8947)\n"
    },
    {
      "commit": "c6376c798433bcb9ee38a8664299d11454546950",
      "tree": "012d7e527e8103d3d28af5d76b0add159e4e2e43",
      "parents": [
        "5a9357d0bff9059f547906d8d03b31bca7215af1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 03 19:29:48 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 03 19:29:48 2021 +0100"
      },
      "message": "patch 8.2.3468: problem with :cd when editing file in non-existent directory\n\nProblem:    Problem with :cd when editing file in non-existent directory. (Yee\n            Cheng Chin)\nSolution:   Prepend the current directory to get the full path. (closes #8903)\n"
    },
    {
      "commit": "5a9357d0bff9059f547906d8d03b31bca7215af1",
      "tree": "e6ff1a6a5ed5adf5181d11967c566cd4e9dc2fd5",
      "parents": [
        "cc8cd4453332276d55b4a1109eace5785a4f319d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 03 16:22:05 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 03 16:22:05 2021 +0100"
      },
      "message": "patch 8.2.3467: CursorHoldI event interferes with \"CTRL-G U\"\n\nProblem:    CursorHoldI event interferes with \"CTRL-G U\". (Naohiro Ono)\nSolution:   Restore the flag for \"CTRL-G U\" after triggering CursorHoldI.\n            (closes #8937)\n"
    },
    {
      "commit": "cc8cd4453332276d55b4a1109eace5785a4f319d",
      "tree": "106d521023ab67978d1ea27908b9c881ca83b20d",
      "parents": [
        "27fef59dd1dd75f50c366f7f616ffa4451560452"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Sun Oct 03 15:19:14 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 03 15:19:14 2021 +0100"
      },
      "message": "patch 8.2.3466: completion submode not indicated for virtual replace\n\nProblem:    Completion submode not indicated for virtual replace.\nSolution:   Add submode to \"Rv\". (closes #8945)\n"
    },
    {
      "commit": "27fef59dd1dd75f50c366f7f616ffa4451560452",
      "tree": "4305ae44ba2687a9c20e3f69b5f56a5c0afab219",
      "parents": [
        "8b8c0ed657fabd88e610401ca8a12366f987db94"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Sun Oct 03 12:01:27 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 03 12:01:27 2021 +0100"
      },
      "message": "patch 8.2.3465: cannot detect insert scroll mode\n\nProblem:    Cannot detect insert scroll mode.\nSolution:   Add \"scroll\" to complete_info(). (closes #8943)\n"
    },
    {
      "commit": "8b8c0ed657fabd88e610401ca8a12366f987db94",
      "tree": "661f7c169292542824c304236df4eca9a027195c",
      "parents": [
        "72d2fa69e56dd0e61eac87a9c3b79cd89d47cdd9"
      ],
      "author": {
        "name": "Chris Aumann",
        "email": "me@chr4.org",
        "time": "Sun Oct 03 11:46:09 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 03 11:46:09 2021 +0100"
      },
      "message": "patch 8.2.3464: nginx files are not recognized\n\nProblem:    nginx files are not recognized.\nSolution:   Add several file patterns. (Chris Aumann, closes #8922)\n"
    }
  ],
  "next": "72d2fa69e56dd0e61eac87a9c3b79cd89d47cdd9"
}
