)]}'
{
  "log": [
    {
      "commit": "338f1fc0ee3ca929387448fe464579d6113fa76a",
      "tree": "008c1b86db6020483e7e24fc6318cd6da3663c61",
      "parents": [
        "9bcb9ca9c7dd1632385dc3351b5e019739368658"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 26 15:56:23 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 26 15:56:23 2022 +0100"
      },
      "message": "patch 8.2.5023: substitute overwrites allocated buffer\n\nProblem:    Substitute overwrites allocated buffer.\nSolution:   Disallow undo when in a substitute command.\n"
    },
    {
      "commit": "9bcb9ca9c7dd1632385dc3351b5e019739368658",
      "tree": "dd0820db2970ea6a5264e17493937a75ca062a8e",
      "parents": [
        "30b9a41ad9963b8c57afea1f33a4e180fc23a892"
      ],
      "author": {
        "name": "LemonBoy",
        "email": "thatlemon@gmail.com",
        "time": "Thu May 26 15:23:26 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 26 15:23:26 2022 +0100"
      },
      "message": "patch 8.2.5022: \u0027completefunc\u0027/\u0027omnifunc\u0027 error does not end completion\n\nProblem:    \u0027completefunc\u0027/\u0027omnifunc\u0027 error does not end completion.\nSolution:   Check if there was an error or exception. (closes #10486,\n            closes #4218)\n"
    },
    {
      "commit": "30b9a41ad9963b8c57afea1f33a4e180fc23a892",
      "tree": "317d25981dc5af6e94d0ffab2e69871f854afc20",
      "parents": [
        "c7e54efe4dc2bd8fd86feb4a26b4485b7b4c8578"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 26 14:06:37 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 26 14:06:37 2022 +0100"
      },
      "message": "patch 8.2.5021: build fails with normal features and +terminal\n\nProblem:    Build fails with normal features and +terminal. (Dominique Pellé)\nSolution:   Add #ifdefs. (closes #10484)\n"
    },
    {
      "commit": "c7e54efe4dc2bd8fd86feb4a26b4485b7b4c8578",
      "tree": "e47bd61af75370460f507181272624fce3d7f7ca",
      "parents": [
        "0f7a3e1de6f71e8e1423fe594890d6aa7f94e132"
      ],
      "author": {
        "name": "Milly",
        "email": "milly.ca@gmail.com",
        "time": "Thu May 26 13:16:25 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 26 13:16:25 2022 +0100"
      },
      "message": "patch 8.2.5020: using \u0027imstatusfunc\u0027 and \u0027imactivatefunc\u0027 breaks \u0027foldopen\u0027\n\nProblem:    Using \u0027imstatusfunc\u0027 and \u0027imactivatefunc\u0027 breaks \u0027foldopen\u0027.\nSolution:   Save and restore the KeyTyped flag. (closes #10479)\n"
    },
    {
      "commit": "0f7a3e1de6f71e8e1423fe594890d6aa7f94e132",
      "tree": "1919df8f82148f2e7a89315a63b5d97622e47bd5",
      "parents": [
        "c3caa7f78808e405b7cdbcdf89c9d35a43d2c3eb"
      ],
      "author": {
        "name": "LemonBoy",
        "email": "thatlemon@gmail.com",
        "time": "Thu May 26 12:10:37 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 26 12:10:37 2022 +0100"
      },
      "message": "patch 8.2.5019: cannot get the first screen column of a character\n\nProblem:    Cannot get the first screen column of a character.\nSolution:   Let virtcol() optionally return a list. (closes #10482,\n            closes #7964)\n"
    },
    {
      "commit": "c3caa7f78808e405b7cdbcdf89c9d35a43d2c3eb",
      "tree": "2a72f4fea5880062e727dd0469bdb3b07f8a2ba7",
      "parents": [
        "8be36eecdc6728021f9c384c2305f114e671ec32"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 25 19:15:10 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 25 19:15:10 2022 +0100"
      },
      "message": "patch 8.2.5018: Vim9: some code is not covered by tests\n\nProblem:    Vim9: some code is not covered by tests.\nSolution:   Delete dead code.\n"
    },
    {
      "commit": "8be36eecdc6728021f9c384c2305f114e671ec32",
      "tree": "7a382e8669ad5c0854868671068cfcf73a8440e8",
      "parents": [
        "2a585c85013be22f59f184d49612074fd9b115d7"
      ],
      "author": {
        "name": "mityu",
        "email": "mityu.mail@gmail.com",
        "time": "Wed May 25 17:29:46 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 25 17:29:46 2022 +0100"
      },
      "message": "patch 8.2.5017: gcc 12.1 warns for uninitialized variable\n\nProblem:    Gcc 12.1 warns for uninitialized variable.\nSolution:   Initialize the variable. (closes #10476)\n"
    },
    {
      "commit": "2a585c85013be22f59f184d49612074fd9b115d7",
      "tree": "22b78f9671824007f332a1451d76bbd9b8440ee3",
      "parents": [
        "bf82df0dd48a26404b92a596498b6892c9572c53"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 25 15:15:38 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 25 15:15:38 2022 +0100"
      },
      "message": "patch 8.2.5016: access before start of text with a put command\n\nProblem:    Access before start of text with a put command.\nSolution:   Check the length is more than zero.\n"
    },
    {
      "commit": "bf82df0dd48a26404b92a596498b6892c9572c53",
      "tree": "3a09bdefff6806be5815d7f3fc443352920db3e6",
      "parents": [
        "4c3d21acaa09d929e6afe10288babe1d0af3de35"
      ],
      "author": {
        "name": "\u003d?UTF-8?q?Dundar\u003d20G\u003dC3\u003dB6c?\u003d",
        "email": "gocdundar@gmail.com",
        "time": "Wed May 25 12:42:08 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 25 12:42:08 2022 +0100"
      },
      "message": "patch 8.2.5015: Hoon and Moonscript files are not recognized\n\nProblem:    Hoon and Moonscript files are not recognized.\nSolution:   Add filetype patterns. (Goc Dundar, closes #10478)\n"
    },
    {
      "commit": "4c3d21acaa09d929e6afe10288babe1d0af3de35",
      "tree": "2dc8dcb057fdeb4ab2bd2398e460a1692a0ac519",
      "parents": [
        "78d52883e10d71f23ab72a3d8b9733b00da8c9ad"
      ],
      "author": {
        "name": "Paul Ollis",
        "email": "paul@cleversheep.org",
        "time": "Tue May 24 21:26:37 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 24 21:26:37 2022 +0100"
      },
      "message": "patch 8.2.5014: byte offsets are wrong when using text properties\n\nProblem:    Byte offsets are wrong when using text properties.\nSolution:   Make sure text properties do not affect the byte counts.\n            (Paul Ollis, closes #10474)\n"
    },
    {
      "commit": "78d52883e10d71f23ab72a3d8b9733b00da8c9ad",
      "tree": "0b655f17192cb51e4bf2b411b6a42111b1cdf042",
      "parents": [
        "53737b5eeeab1f95964f78b055d6094fab559533"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 24 13:57:54 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 24 13:57:54 2022 +0100"
      },
      "message": "patch 8.2.5013: after text formatting cursor may be in an invalid position\n\nProblem:    After text formatting the cursor may be in an invalid position.\nSolution:   Correct the cursor position after formatting.\n"
    },
    {
      "commit": "53737b5eeeab1f95964f78b055d6094fab559533",
      "tree": "f572bd9a8a4d6c088fd5f0a74e8d800bfb4dd4e1",
      "parents": [
        "971f6825ee845828bd5c8869487928a3f32cd467"
      ],
      "author": {
        "name": "LemonBoy",
        "email": "thatlemon@gmail.com",
        "time": "Tue May 24 11:49:31 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 24 11:49:31 2022 +0100"
      },
      "message": "patch 8.2.5012: cannot select one character inside ()\n\nProblem:    Cannot select one character inside ().\nSolution:   Do not try to extend the area if it is empty. (closes #10472,\n            closes #6616)\n"
    },
    {
      "commit": "971f6825ee845828bd5c8869487928a3f32cd467",
      "tree": "05a3c033c0ed013b0b4f80feb4d163aa1d2f1e14",
      "parents": [
        "c9a431c7638ecebb6f2cb3eabd0e1b2b5e269c1e"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Tue May 24 11:40:11 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 24 11:40:11 2022 +0100"
      },
      "message": "patch 8.2.5011: Replacing an autocommand requires several lines\n\nProblem:    Replacing an autocommand requires several lines.\nSolution:   Add the \"replace\" flag to autocmd_add(). (Yegappan Lakshmanan,\n            closes #10473)\n"
    },
    {
      "commit": "c9a431c7638ecebb6f2cb3eabd0e1b2b5e269c1e",
      "tree": "e56166909389a12aef50f1a8752128d9aeee6428",
      "parents": [
        "e8c4a64bffbe628a46dc172d04cfc2db6e8dd8b6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 23 21:49:41 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 23 21:49:41 2022 +0100"
      },
      "message": "patch 8.2.5010: the terminal debugger uses various global variables\n\nProblem:    The terminal debugger uses various global variables.\nSolution:   Add a dictionary to hold the terminal debugger preferences.\n"
    },
    {
      "commit": "e8c4a64bffbe628a46dc172d04cfc2db6e8dd8b6",
      "tree": "48926207f8f118931908d9b16ccd09168a176fc0",
      "parents": [
        "7e667788150be617aeac42b0d668618ac33ab9da"
      ],
      "author": {
        "name": "Brandon Simmons",
        "email": "simmsbra@gmail.com",
        "time": "Mon May 23 15:33:08 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 23 15:33:08 2022 +0100"
      },
      "message": "patch 8.2.5009: fold may not be closeable after appending\n\nProblem:    Fold may not be closeable after appending.\nSolution:   Set the fd_small flag to MAYBE. (Brandon Simmons, closes #10471)\n"
    },
    {
      "commit": "7e667788150be617aeac42b0d668618ac33ab9da",
      "tree": "192254db3546cae9e753acdab37b326f7cfcf693",
      "parents": [
        "6d24b4ff69913270ce1e5267dd6bd8454f75e2b9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 23 13:10:48 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 23 13:10:48 2022 +0100"
      },
      "message": "patch 8.2.5008: when \u0027formatoptions\u0027 contains \"/\" wrongly wrapping comment\n\nProblem:    When \u0027formatoptions\u0027 contains \"/\" wrongly wrapping a long trailing\n            comment.\nSolution:   Pass the OPENLINE_FORMAT flag.\n"
    },
    {
      "commit": "6d24b4ff69913270ce1e5267dd6bd8454f75e2b9",
      "tree": "3bddc65d5ad155e32dca4d8c27048c004ed04599",
      "parents": [
        "68e64d2c1735f2a39afa8a0475ae29bedb116684"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 23 12:01:50 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 23 12:01:50 2022 +0100"
      },
      "message": "patch 8.2.5007: spell suggestion may use uninitialized memory\n\nProblem:    Spell suggestion may use uninitialized memory. (Zdenek Dohnal)\nSolution:   Avoid going over the end of the word.\n"
    },
    {
      "commit": "68e64d2c1735f2a39afa8a0475ae29bedb116684",
      "tree": "fc30407cfebef2a874ca6a83f4351ceef025d657",
      "parents": [
        "5b529230f144028b67ed1d59207af098c18a1858"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 22 22:07:52 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 22 22:07:52 2022 +0100"
      },
      "message": "patch 8.2.5006: asan warns for undefined behavior\n\nProblem:    Asan warns for undefined behavior.\nSolution:   Cast the shifted value to unsigned.\n"
    },
    {
      "commit": "5b529230f144028b67ed1d59207af098c18a1858",
      "tree": "bb4c2fe4272296a78960bdb0f8b1a6e5b30cc92c",
      "parents": [
        "338bf58eba758585ffef3fdfdba7d48477aacb7c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 22 21:53:26 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 22 21:53:26 2022 +0100"
      },
      "message": "patch 8.2.5005: compiler warning for uninitialized variable\n\nProblem:    Compiler warning for uninitialized variable. (John Marriott)\nSolution:   Initialize the pointer to NULL.\n"
    },
    {
      "commit": "338bf58eba758585ffef3fdfdba7d48477aacb7c",
      "tree": "5ae6ce8b90f6aaaa06eb6d2192c9102c59fdd3b1",
      "parents": [
        "a061f34191712df7dde7716705fe0ec074e9758e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 22 20:16:32 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 22 20:16:32 2022 +0100"
      },
      "message": "patch 8.2.5004: right shift on negative number does not work as documented\n\nProblem:    Right shift on negative number does not work as documented.\nSolution:   Use a uvarnumber_T type cast.\n"
    },
    {
      "commit": "a061f34191712df7dde7716705fe0ec074e9758e",
      "tree": "f8a3bf02c826aeb748d12bfa74ead3e9f74573a2",
      "parents": [
        "9b2edfd3bf2f14a1faaee9b62930598a2e77a798"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Sun May 22 19:13:49 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 22 19:13:49 2022 +0100"
      },
      "message": "patch 8.2.5003: cannot do bitwise shifts\n\nProblem:    Cannot do bitwise shifts.\nSolution:   Add the \u003e\u003e and \u003c\u003c operators. (Yegappan Lakshmanan, closes #8457)\n"
    },
    {
      "commit": "9b2edfd3bf2f14a1faaee9b62930598a2e77a798",
      "tree": "9fe3171945da415e62d665f2393acdde85904069",
      "parents": [
        "8a3704723c40779d688ef957dbe5bd8b65c25f95"
      ],
      "author": {
        "name": "LemonBoy",
        "email": "thatlemon@gmail.com",
        "time": "Sun May 22 15:35:53 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 22 15:35:53 2022 +0100"
      },
      "message": "patch 8.2.5002: deletebufline() may change Visual selection\n\nProblem:    deletebufline() may change Visual selection.\nSolution:   Disable Visual mode when using another buffer. (closes #10469)\n"
    },
    {
      "commit": "8a3704723c40779d688ef957dbe5bd8b65c25f95",
      "tree": "bd2bcf7bace92c772a82402a15e3d3aad019d202",
      "parents": [
        "835ee980eedd1aa0fa2d731312ce38697a12a897"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 22 15:28:31 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 22 15:28:31 2022 +0100"
      },
      "message": "patch 8.2.5001: checking translations affects the search pattern history\n\nProblem:    Checking translations affects the search pattern history.\nSolution:   Use \"keeppatterns\". (Doug Kearns)\n"
    },
    {
      "commit": "835ee980eedd1aa0fa2d731312ce38697a12a897",
      "tree": "6c206e5cd8175adeab64825a07eb23c5c1896dd9",
      "parents": [
        "aa9729b652aa93b547b5c7006f54a143d99ea149"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 22 14:50:16 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 22 14:50:16 2022 +0100"
      },
      "message": "patch 8.2.5000: no patch for documentation updates\n\nProblem:    No patch for documentation updates.\nSolution:   Update documentation files.\n"
    },
    {
      "commit": "aa9729b652aa93b547b5c7006f54a143d99ea149",
      "tree": "2ada22ebc31acb524bb779e03c63ade389dad611",
      "parents": [
        "bce69d65dd41020ea1d727337a3baf9e95b40c35"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 22 14:26:54 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 22 14:26:54 2022 +0100"
      },
      "message": "patch 8.2.4999: filetype test table is not properly sorted\n\nProblem:    Filetype test table is not properly sorted.\nSolution:   Sort by filetype. (Doug Kearns)\n"
    },
    {
      "commit": "bce69d65dd41020ea1d727337a3baf9e95b40c35",
      "tree": "63ac7567a44b3dbe4677d781076118283893c66e",
      "parents": [
        "37233f6022b3ed16985a91d22752b3ca162e21d0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 22 13:45:52 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 22 13:45:52 2022 +0100"
      },
      "message": "patch 8.2.4998: Vim9: crash when using multiple funcref()\n\nProblem:    Vim9: crash when using multiple funcref().\nSolution:   Check if varargs type is NULL. (closes #10467)\n"
    },
    {
      "commit": "37233f6022b3ed16985a91d22752b3ca162e21d0",
      "tree": "7acd09e661dae2e3d293f5feda74af1f021e05f1",
      "parents": [
        "0ad00a7fd3e0389f565876521e395c35144d8009"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 22 12:23:48 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 22 12:23:48 2022 +0100"
      },
      "message": "patch 8.2.4997: Python: changing hidden buffer can cause display mess up\n\nProblem:    Python: changing hidden buffer can cause the display to be messed\n            up.\nSolution:   Do not mark changed lines when using another buffer. (Paul Ollis,\n            closes #10437, closes #7972)\n"
    },
    {
      "commit": "0ad00a7fd3e0389f565876521e395c35144d8009",
      "tree": "521ecf9cc1dd52b5d3f5703b1014cb06b33154f3",
      "parents": [
        "dafef51b1cbe8aa836c4cfa52623f775bd85a190"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 22 11:59:25 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 22 11:59:25 2022 +0100"
      },
      "message": "patch 8.2.4996: setbufline() may change Visual selection\n\nProblem:    setbufline() may change Visual selection. (Qiming Zhao)\nSolution:   Disable Visual mode when using another buffer. (closes #10466)\n"
    },
    {
      "commit": "dafef51b1cbe8aa836c4cfa52623f775bd85a190",
      "tree": "38b7a61c1fc0837c280c71f84434b4cd426867c1",
      "parents": [
        "7e569d09d2ec4fa334a2d3d5b0b6dbca16d97133"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 21 21:55:55 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 21 21:55:55 2022 +0100"
      },
      "message": "patch 8.2.4995: still a compiler warning for possibly uninitialized variable\n\nProblem:    Still a compiler warning for possibly uninitialized variable.\n            (Tony Mechelynck)\nSolution:   Initialize variables.\n"
    },
    {
      "commit": "7e569d09d2ec4fa334a2d3d5b0b6dbca16d97133",
      "tree": "28d255b68e20dde43c786e46de9b2963554d494e",
      "parents": [
        "8e145b82464a21ee4fdf7948f04e2a1d505f8bfa"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 21 21:30:50 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 21 21:30:50 2022 +0100"
      },
      "message": "patch 8.2.4994: tests are using legacy functions\n\nProblem:    Tests are using legacy functions.\nSolution:   Convert a few tests to use :def functions.\n"
    },
    {
      "commit": "8e145b82464a21ee4fdf7948f04e2a1d505f8bfa",
      "tree": "833d3862b868395323a8670c15af4b30f1d5564e",
      "parents": [
        "5a01caa90428a5f87600528d68529383c0b2f78c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 21 20:17:31 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 21 20:17:31 2022 +0100"
      },
      "message": "patch 8.2.4993: smart/C/lisp indenting is optional\n\nProblem:    smart/C/lisp indenting is optional, which makes the code more\n            complex, while it only reduces the executable size a bit.\nSolution:   Graduate FEAT_CINDENT, FEAT_SMARTINDENT and FEAT_LISP.\n"
    },
    {
      "commit": "5a01caa90428a5f87600528d68529383c0b2f78c",
      "tree": "7c8e52c725b449c319eee9d96b1b33525790e76a",
      "parents": [
        "93c1573dd284dc9cf5ed9265a0143aaf520d2920"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 21 18:56:58 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 21 18:56:58 2022 +0100"
      },
      "message": "patch 8.2.4992: compiler warning for possibly uninitialized variable\n\nProblem:    Compiler warning for possibly uninitialized variable. (Tony\n            Mechelynck)\nSolution:   Initialize variable in the caller instead of in the function.\n"
    },
    {
      "commit": "93c1573dd284dc9cf5ed9265a0143aaf520d2920",
      "tree": "e22345ac4b3f822217b998318b62b65943ca7806",
      "parents": [
        "1a56ea8381b79c4e7697b6a05451dde5940228ea"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Sat May 21 16:34:38 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 21 16:34:38 2022 +0100"
      },
      "message": "patch 8.2.4991: no test for hwat patch 8.1.0535 fixes\n\nProblem:    No test for hwat patch 8.1.0535 fixes.\nSolution:   Add a test. (closes #10462)\n"
    },
    {
      "commit": "1a56ea8381b79c4e7697b6a05451dde5940228ea",
      "tree": "af9de0e26d2e29715939b707d4bee4d5c91586fb",
      "parents": [
        "f79d9dd43f6fe05711d7e2616ab4b8bde2ccb089"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 21 16:28:42 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 21 16:28:42 2022 +0100"
      },
      "message": "patch 8.2.4990: memory leak when :defcompile fails\n\nProblem:    Memory leak when :defcompile fails.\nSolution:   Free fname when returning early.\n"
    },
    {
      "commit": "f79d9dd43f6fe05711d7e2616ab4b8bde2ccb089",
      "tree": "cf41b3c62e71e9fca5ddc61636465ab5e05283a9",
      "parents": [
        "2d8ed0203aedd5f6c22efa99394a3677c17c7a7a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 21 15:39:02 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 21 15:39:02 2022 +0100"
      },
      "message": "patch 8.2.4989: cannot specify a function name for :defcompile\n\nProblem:    Cannot specify a function name for :defcompile.\nSolution:   Implement a function name argument for :defcompile.\n"
    },
    {
      "commit": "0d534d9cf2ae95fc85ef7fe048d9ff590586a6a6",
      "tree": "86874373cae236c7ed6a795a45234c66321fcdba",
      "parents": [
        "3fcccf94e8bc142d2c79c3b62087145896df6b36"
      ],
      "author": {
        "name": "LemonBoy",
        "email": "thatlemon@gmail.com",
        "time": "Sat May 21 11:20:42 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 21 11:20:42 2022 +0100"
      },
      "message": "patch 8.2.4988: textprop in wrong position when replacing multi-byte chars\n\nProblem:    Textprop in wrong position when replacing multi-byte chars.\nSolution:   Adjust textprop position. (closes #10461)\n"
    },
    {
      "commit": "3fcccf94e8bc142d2c79c3b62087145896df6b36",
      "tree": "166b3c7d3b4be078dab7f7b843de6187c6cfb625",
      "parents": [
        "8a83ffdc43a4fc904f686864a24a5b0f240df593"
      ],
      "author": {
        "name": "Brandon Simmons",
        "email": "simmsbra@gmail.com",
        "time": "Fri May 20 18:25:21 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 20 18:25:21 2022 +0100"
      },
      "message": "patch 8.2.4987: after deletion a small fold may be closable\n\nProblem:    After deletion a small fold may be closable.\nSolution:   Check for a reverse range. (Brandon Simmons, closes #10457)\n"
    },
    {
      "commit": "8a83ffdc43a4fc904f686864a24a5b0f240df593",
      "tree": "5f640d37f0aa7986a6cde67369c404b1b17efed9",
      "parents": [
        "875339b22a989d0782097036169e8fb9e2100d7e"
      ],
      "author": {
        "name": "Philip H",
        "email": "47042125+pheiduck@users.noreply.github.com",
        "time": "Fri May 20 17:19:06 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 20 17:19:06 2022 +0100"
      },
      "message": "patch 8.2.4986: some github actions are outdated\n\nProblem:    Some github actions are outdated.\nSolution:   Update CodeQl to v2, update checkout to v3. (closes #10450)\n"
    },
    {
      "commit": "875339b22a989d0782097036169e8fb9e2100d7e",
      "tree": "02f7ab1621efe93bffcce6f5e2654f6d77b151c8",
      "parents": [
        "6dab00aa5417f62f8c2c85c7c4ae871b4f1171f4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 20 14:10:50 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 20 14:10:50 2022 +0100"
      },
      "message": "patch 8.2.4985: PVS warns for possible array underrun\n\nProblem:    PVS warns for possible array underrun.\nSolution:   Add a check for a positive value. (closes #10451)\n"
    },
    {
      "commit": "6dab00aa5417f62f8c2c85c7c4ae871b4f1171f4",
      "tree": "42b5898c0eeb45d5282aaff24d65dc30b34a1421",
      "parents": [
        "b0855f5324b348921d412d97193e8c8bc3b5d1dd"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Fri May 20 13:45:59 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 20 13:45:59 2022 +0100"
      },
      "message": "patch 8.2.4984: dragging statusline fails for window with winbar\n\nProblem:    Dragging statusline fails for window with winbar.\nSolution:   Fix off-by-one error. (closes #10448)\n"
    },
    {
      "commit": "b0855f5324b348921d412d97193e8c8bc3b5d1dd",
      "tree": "dea5bb1ae335775eec4e931fccdbd96d788c532c",
      "parents": [
        "b2b3acbf2b3ae29ecf517f03b46fbeadf0c1a905"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 20 10:39:18 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 20 10:39:18 2022 +0100"
      },
      "message": "patch 8.2.4983: colors test fails in the GUI\n\nProblem:    Colors test fails in the GUI.\nSolution:   Reset g:terminal_ansi_colors.\n"
    },
    {
      "commit": "b2b3acbf2b3ae29ecf517f03b46fbeadf0c1a905",
      "tree": "becd5281fbad0eba88ff2e54211157f4af4a0089",
      "parents": [
        "1755a91851f7022fdd3eecfbd2cc0b508a2f2a8f"
      ],
      "author": {
        "name": "LemonBoy",
        "email": "thatlemon@gmail.com",
        "time": "Fri May 20 10:10:34 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 20 10:10:34 2022 +0100"
      },
      "message": "patch 8.2.4982: colors in terminal window are not 100% correct\n\nProblem:    Colors in terminal window are not 100% correct.\nSolution:   Use g:terminal_ansi_colors as documented. (closes #10429,\n            closes #7227 closes #10347)\n"
    },
    {
      "commit": "1755a91851f7022fdd3eecfbd2cc0b508a2f2a8f",
      "tree": "d0b3e630953275b71ee1a97a9bdfa55912b19415",
      "parents": [
        "aaadb5b6f76ea03e5eb460121f3dbf46ad04ce50"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Thu May 19 10:31:47 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 19 10:31:47 2022 +0100"
      },
      "message": "patch 8.2.4981: it is not possible to manipulate autocommands\n\nProblem:    It is not possible to manipulate autocommands.\nSolution:   Add functions to add, get and set autocommands. (Yegappan\n            Lakshmanan, closes #10291)\n"
    },
    {
      "commit": "aaadb5b6f76ea03e5eb460121f3dbf46ad04ce50",
      "tree": "84cf3b2e1c3686f155acc7d3d613942ab3f3876b",
      "parents": [
        "28d032cc688ccfda18c5bbcab8b50aba6e18cde5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 18 22:07:47 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 18 22:07:47 2022 +0100"
      },
      "message": "patch 8.2.4980: when \u0027shortmess\u0027 contains \u0027A\u0027 loading session may still warn\n\nProblem:    When \u0027shortmess\u0027 contains \u0027A\u0027 loading a session may still warn for\n            an existing swap file. (Melker Österberg)\nSolution:   Keep the \u0027A\u0027 flag to \u0027shortmess\u0027 in the session file.\n            (closes #10443)\n"
    },
    {
      "commit": "28d032cc688ccfda18c5bbcab8b50aba6e18cde5",
      "tree": "bbfa3bdb52dd1dab35cb36c9525d6b60a172d211",
      "parents": [
        "360da40b47a84ee8586c3b5d062f8c64a2ac9cc6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 18 16:29:08 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 18 16:29:08 2022 +0100"
      },
      "message": "patch 8.2.4979: accessing freed memory when line is flushed\n\nProblem:    Accessing freed memory when line is flushed.\nSolution:   Make a copy of the pattern to search for.\n"
    },
    {
      "commit": "360da40b47a84ee8586c3b5d062f8c64a2ac9cc6",
      "tree": "0be4a080f9ef8f262bf93da97dd512de6cfdea98",
      "parents": [
        "e2bd8600b873d2cd1f9d667c28cba8b1dba18839"
      ],
      "author": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Wed May 18 15:04:02 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 18 15:04:02 2022 +0100"
      },
      "message": "patch 8.2.4978: no error if engine selection atom is not at the start\n\nProblem:    No error if engine selection atom is not at the start.\nSolution:   Give an error. (Christian Brabandt, closes #10439)\n"
    },
    {
      "commit": "e2bd8600b873d2cd1f9d667c28cba8b1dba18839",
      "tree": "64b679c01edbe4d0c1e131f0f132fd66bd2c1bcf",
      "parents": [
        "b1040dc11fa15818eda724c35a334f460cf98005"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 18 13:11:57 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 18 13:11:57 2022 +0100"
      },
      "message": "patch 8.2.4977: memory access error when substitute expression changes window\n\nProblem:    Memory access error when substitute expression changes window.\nSolution:   Disallow changing window in substitute expression.\n"
    },
    {
      "commit": "b1040dc11fa15818eda724c35a334f460cf98005",
      "tree": "5d900083f2346bf40b2725ae701b2f329053306c",
      "parents": [
        "51f0bfb88a3554ca2dde777d78a59880d1ee37a8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 18 11:00:48 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 18 11:00:48 2022 +0100"
      },
      "message": "patch 8.2.4976: Coverity complains about not restoring a saved value\n\nProblem:    Coverity complains about not restoring a saved value.\nSolution:   Restore value before handling error.\n"
    },
    {
      "commit": "51f0bfb88a3554ca2dde777d78a59880d1ee37a8",
      "tree": "5671a003b9dac08a40e60d042ba2903a0251dfec",
      "parents": [
        "4748c4bd64610cf943a431d215bb1aad51f8d0b4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 17 20:11:02 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 17 20:11:02 2022 +0100"
      },
      "message": "patch 8.2.4975: recursive command line loop may cause a crash\n\nProblem:    Recursive command line loop may cause a crash.\nSolution:   Limit recursion of getcmdline().\n"
    },
    {
      "commit": "4748c4bd64610cf943a431d215bb1aad51f8d0b4",
      "tree": "a5e483daee891807be23aac8be24587a8da4b26f",
      "parents": [
        "bd3a9d2c946bae0427d7c9b9249716064935fb4e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 17 17:47:07 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 17 17:47:07 2022 +0100"
      },
      "message": "patch 8.2.4974: \":so\" command may read after end of buffer\n\nProblem:    \":so\" command may read after end of buffer.\nSolution:   Compute length of text properly.\n"
    },
    {
      "commit": "bd3a9d2c946bae0427d7c9b9249716064935fb4e",
      "tree": "34f288f3fb505817dfc7fa31e1ac7a1a5986852d",
      "parents": [
        "1ff9c44267ce487145d22d75a96370d7f96ae8dd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 17 16:12:39 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 17 16:12:39 2022 +0100"
      },
      "message": "patch 8.2.4973: Vim9: type error for list unpack mentions argument\n\nProblem:    Vim9: type error for list unpack mentions argument.\nSolution:   Mention variable. (close #10435)\n"
    },
    {
      "commit": "1ff9c44267ce487145d22d75a96370d7f96ae8dd",
      "tree": "367e77e1a7874ada16533809f9a552bfecc869a2",
      "parents": [
        "40c141d333292d625907f4de13766cbbc2223911"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 17 15:03:33 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 17 15:03:33 2022 +0100"
      },
      "message": "patch 8.2.4972: Vim9: compilation fails when using dict member when skipping\n\nProblem:    Vim9: compilation fails when using dict member when skipping.\nSolution:   Do not generate ISN_USEDICT when skipping. (closes #10433)\n"
    },
    {
      "commit": "40c141d333292d625907f4de13766cbbc2223911",
      "tree": "c8dab91ebd284ee1b168832f180ebbc882a5c22a",
      "parents": [
        "0d03263fd731986c0eee1a08e0f1b19f1bc3a7ad"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 17 13:14:23 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 17 13:14:23 2022 +0100"
      },
      "message": "patch 8.2.4971: Vim9: interpolated string seen as range\n\nProblem:    Vim9: interpolated string seen as range.\nSolution:   Recognize an interpolated string at the start of a command line.\n            (closes #10434)\n"
    },
    {
      "commit": "0d03263fd731986c0eee1a08e0f1b19f1bc3a7ad",
      "tree": "7777e5301a42e533fc3c51af7ea541816fb29985",
      "parents": [
        "7ce5b2b590256ce53d6af28c1d203fb3bc1d2d97"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 17 12:45:15 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 17 12:45:15 2022 +0100"
      },
      "message": "patch 8.2.4970: \"eval 123\" gives an error, \"eval \u0027abc\u0027\" does not\n\nProblem:    \"eval 123\" gives an error, \"eval \u0027abc\u0027\" does not.\nSolution:   Also give an error when evaluating only a string. (closes #10434)\n"
    },
    {
      "commit": "7ce5b2b590256ce53d6af28c1d203fb3bc1d2d97",
      "tree": "d40856d0b0eb3723b94a0543db98cd8d96cb2d50",
      "parents": [
        "60ae0e71490c97f2871a6344aca61cacf220f813"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 16 19:40:59 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 16 19:40:59 2022 +0100"
      },
      "message": "patch 8.2.4969: changing text in Visual mode may cause invalid memory access\n\nProblem:    Changing text in Visual mode may cause invalid memory access.\nSolution:   Check the Visual position after making a change.\n"
    },
    {
      "commit": "60ae0e71490c97f2871a6344aca61cacf220f813",
      "tree": "0d121e2e77ddcdb1b5e37f5ca68d91d3dfdc899d",
      "parents": [
        "3c25a8617aad9860a1b179d40a183c638b3b70cc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 16 18:06:15 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 16 18:06:15 2022 +0100"
      },
      "message": "patch 8.2.4968: reading past end of the line when C-indenting\n\nProblem:    Reading past end of the line when C-indenting.\nSolution:   Check for NUL.\n"
    },
    {
      "commit": "3c25a8617aad9860a1b179d40a183c638b3b70cc",
      "tree": "4ecbff9a1a814a29af5f64a990237f0e9488e4e9",
      "parents": [
        "e5162e76c0a8bd71fbfb0840a8c0014788d8808b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 16 17:07:41 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 16 17:07:41 2022 +0100"
      },
      "message": "patch 8.2.4967: MS-Windows GUI: mouse event test sometimes fails\n\nProblem:    MS-Windows GUI: mouse event test sometimes fails.\nSolution:   Ignore one move event only if there is an extra event.\n"
    },
    {
      "commit": "e5162e76c0a8bd71fbfb0840a8c0014788d8808b",
      "tree": "edd2fd1115b01240d729b20e11bfcddd36218b70",
      "parents": [
        "7add8d373185a6b20aeeb8c30adb9acc68de66ec"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 16 16:41:35 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 16 16:41:35 2022 +0100"
      },
      "message": "patch 8.2.4966: MS-Windows GUI: mouse event test gets extra event\n\nProblem:    MS-Windows GUI: mouse event test gets extra event.\nSolution:   Ignore one move event.\n"
    },
    {
      "commit": "7add8d373185a6b20aeeb8c30adb9acc68de66ec",
      "tree": "0c334ef25ebe071a145db46d90b83485abba636d",
      "parents": [
        "3b675c276c71472022b684b7b1dec213824d3104"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 16 15:27:46 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 16 15:27:46 2022 +0100"
      },
      "message": "patch 8.2.4965: GUI: testing mouse move event depends on screen cell size\n\nProblem:    GUI: testing mouse move event depends on screen cell size.\nSolution:   Multiply the row and column with the screen cell size.\n"
    },
    {
      "commit": "3b675c276c71472022b684b7b1dec213824d3104",
      "tree": "849609b997f63ce25cd1a544429246363b2646b3",
      "parents": [
        "386c24cd262edac66a31add2fd989c96c4c2c952"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 16 13:34:44 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 16 13:34:44 2022 +0100"
      },
      "message": "patch 8.2.4964: MS-Windows GUI: mouse event test is flaky\n\nProblem:    MS-Windows GUI: mouse event test is flaky.\nSolution:   Add a short delay after generating a mouse event.\n"
    },
    {
      "commit": "386c24cd262edac66a31add2fd989c96c4c2c952",
      "tree": "65e1393becad8ecdf5cbc5e7c043edd40221d1fc",
      "parents": [
        "5a8fad32ea9c075f045b37d6c7739891d458f82b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 16 12:37:36 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 16 12:37:36 2022 +0100"
      },
      "message": "patch 8.2.4963: expanding path with \"/**\" may overrun end of buffer\n\nProblem:    Expanding path with \"/**\" may overrun end of buffer.\nSolution:   Use vim_snprintf().\n"
    },
    {
      "commit": "5a8fad32ea9c075f045b37d6c7739891d458f82b",
      "tree": "535a8ffd68d9cc96f017912c13cf0087f97df378",
      "parents": [
        "9f28eeb694cec8f5019b8fbde3f92f4a90dc5006"
      ],
      "author": {
        "name": "shane.xb.qian",
        "email": "shane.qian@foxmail.com",
        "time": "Mon May 16 11:14:09 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 16 11:14:09 2022 +0100"
      },
      "message": "patch 8.2.4962: files show up in git status\n\nProblem:    Files show up in git status.\nSolution:   Adjust the list of ignored files.  Clean up more test files.\n            (Shane xb Qian, closes #9929)\n"
    },
    {
      "commit": "9f28eeb694cec8f5019b8fbde3f92f4a90dc5006",
      "tree": "5260bbfb2f07d1676a4615de27a90805bfc48b55",
      "parents": [
        "1bdc60eb91b9e6320318d96ea59bd2aad775f408"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 16 10:04:51 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 16 10:04:51 2022 +0100"
      },
      "message": "patch 8.2.4961: build error with a certain combination of features\n\nProblem:    Build error with a certain combination of features.\nSolution:   Adjust #if. (John Marriott)\n"
    },
    {
      "commit": "1bdc60eb91b9e6320318d96ea59bd2aad775f408",
      "tree": "5c54b96ff706bfd467b103c0fabb9cbc845a8b6f",
      "parents": [
        "b62dc5e7825bc195efe3041d5b3a9f1528359e1c"
      ],
      "author": {
        "name": "Paul Ollis",
        "email": "paul@cleversheep.org",
        "time": "Sun May 15 22:24:55 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 15 22:24:55 2022 +0100"
      },
      "message": "patch 8.2.4960: text properties that cross lines not updated for deleted line\n\nProblem:    Text properties that cross line boundary are not correctly updated\n            for a deleted line.\nSolution:   Correct computing location of text property entry. (Paul Ollis,\n            closes #10431, closes #10430)\n"
    },
    {
      "commit": "b62dc5e7825bc195efe3041d5b3a9f1528359e1c",
      "tree": "a0469ca3fc215cbb3aed246d121442853ced3f2b",
      "parents": [
        "dd41037552c1be3548d2ce34bb1c889f14edb553"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 15 14:50:12 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 15 14:50:12 2022 +0100"
      },
      "message": "patch 8.2.4959: using NULL regexp program\n\nProblem:    Using NULL regexp program.\nSolution:   Check for regexp program becoming NULL in more places.\n"
    },
    {
      "commit": "dd41037552c1be3548d2ce34bb1c889f14edb553",
      "tree": "92d4352bf89c6918c9c7e5254c438bc183997bfb",
      "parents": [
        "b559b302e0ecc6fced03d5201dc30f10cff7af0a"
      ],
      "author": {
        "name": "\u003d?UTF-8?q?Dundar\u003d20G\u003dC3\u003dB6c?\u003d",
        "email": "gocdundar@gmail.com",
        "time": "Sun May 15 13:59:11 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 15 13:59:11 2022 +0100"
      },
      "message": "patch 8.2.4958: a couple conditions are always true\n\nProblem:    A couple conditions are always true.\nSolution:   Remove the conditions. (Goc Dundar, closes #10428)\n"
    },
    {
      "commit": "b559b302e0ecc6fced03d5201dc30f10cff7af0a",
      "tree": "4b42965e1ce1153a1ec471de9c7e4dcef442e920",
      "parents": [
        "395bd1f6d3edc9f7edb5d1f2d7deaf5a9e3ab93c"
      ],
      "author": {
        "name": "LemonBoy",
        "email": "thatlemon@gmail.com",
        "time": "Sun May 15 13:08:02 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 15 13:08:02 2022 +0100"
      },
      "message": "patch 8.2.4957: text properties in a wrong position after a block change\n\nProblem:    Text properties in a wrong position after a block change.\nSolution:   Adjust the properties columns. (closes #10427)\n"
    },
    {
      "commit": "395bd1f6d3edc9f7edb5d1f2d7deaf5a9e3ab93c",
      "tree": "958af1f513a07d0dfa2702ba8faf27e200f0abdd",
      "parents": [
        "788c06a2492b546dd0824b119251cd8ea7da9cb5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 14 21:29:44 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 14 21:29:44 2022 +0100"
      },
      "message": "patch 8.2.4956: reading past end of line with \"gf\" in Visual block mode\n\nProblem:    Reading past end of line with \"gf\" in Visual block mode.\nSolution:   Do not include the NUL in the length.\n"
    },
    {
      "commit": "788c06a2492b546dd0824b119251cd8ea7da9cb5",
      "tree": "161c5fe7af8286ae9e7a28744ed66a567e33f6c8",
      "parents": [
        "698cb4c8fa16a4dbe4830648532c09d7e5c89095"
      ],
      "author": {
        "name": "LemonBoy",
        "email": "thatlemon@gmail.com",
        "time": "Sat May 14 18:48:05 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 14 18:48:05 2022 +0100"
      },
      "message": "patch 8.2.4955: text property in wrong position after auto-indent\n\nProblem:    Text property in wrong position after auto-indent.\nSolution:   Adjust text property columns. (closes #10422, closes #7719)\n"
    },
    {
      "commit": "698cb4c8fa16a4dbe4830648532c09d7e5c89095",
      "tree": "5ed59c30e81410dee01bc4de72241dfe7ce700d4",
      "parents": [
        "30ab04e16e1e9e6133590181197b3f8e70cb495e"
      ],
      "author": {
        "name": "LemonBoy",
        "email": "thatlemon@gmail.com",
        "time": "Sat May 14 18:10:15 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 14 18:10:15 2022 +0100"
      },
      "message": "patch 8.2.4954: inserting line breaks text property spanning two lines\n\nProblem:    Inserting line breaks text property spanning more then one line.\nSolution:   Check TP_FLAG_CONT_PREV and TP_FLAG_CONT_NEXT. (closes #10423)\n"
    },
    {
      "commit": "2e444bbef0f36535bf941f007f2961f3f66bbe87",
      "tree": "339b31cf21dc01e77bf19400c52ba88ac10c4374",
      "parents": [
        "98feacedf9c03b8db79da03508a2c3c25dac3e53"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 14 12:54:23 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 14 12:54:23 2022 +0100"
      },
      "message": "patch 8.2.4953: with \u0027si\u0027 inserting \u0027}\u0027 after completion goes wrong\n\nProblem:    With \u0027smartindent\u0027 inserting \u0027}\u0027 after completion goes wrong.\nSolution:   Check the cursor is in indent.  (closes #10420)\n"
    },
    {
      "commit": "98feacedf9c03b8db79da03508a2c3c25dac3e53",
      "tree": "da99ddbe5c3f0aa55cd0b99eff8a84705ac6ea29",
      "parents": [
        "de5cf287812510d2c8ffe66b99cf33c4e1a6e6f1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 14 12:34:43 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 14 12:34:43 2022 +0100"
      },
      "message": "patch 8.2.4952: GUI test will fail if color scheme changes\n\nProblem:    GUI test will fail if color scheme changes.\nSolution:   Reduce the test for now.\n"
    },
    {
      "commit": "de5cf287812510d2c8ffe66b99cf33c4e1a6e6f1",
      "tree": "1da7638f0773297167182c800faa03b20f7acdb3",
      "parents": [
        "4b93674159d60c985de906c30f45dbaf2b64056f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 14 11:52:23 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 14 11:52:23 2022 +0100"
      },
      "message": "patch 8.2.4951: smart indenting done when not enabled\n\nProblem:    Smart indenting done when not enabled.\nSolution:   Check option values before setting can_si. (closes #10420)\n"
    },
    {
      "commit": "4b93674159d60c985de906c30f45dbaf2b64056f",
      "tree": "edadfc9892fc1ac0216f0753445464a3cb95c9ee",
      "parents": [
        "31ad32a325cc31f0f2bdd530c68bfb856a2187c5"
      ],
      "author": {
        "name": "LemonBoy",
        "email": "thatlemon@gmail.com",
        "time": "Fri May 13 21:56:28 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 13 21:56:28 2022 +0100"
      },
      "message": "patch 8.2.4950: text properties position wrong after shifting text\n\nProblem:    Text properties position wrong after shifting text.\nSolution:   Adjust the text properties when shifting a block of text.\n            (closes #10418)\n"
    },
    {
      "commit": "31ad32a325cc31f0f2bdd530c68bfb856a2187c5",
      "tree": "2d5c5b8dbe517839bb701a4fff721ec290f06fd6",
      "parents": [
        "d881d1598467d88808bafd2fa86982ebbca7dcc1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 13 16:23:37 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 13 16:23:37 2022 +0100"
      },
      "message": "patch 8.2.4949: Vim9: some code not covered by tests\n\nProblem:    Vim9: some code not covered by tests.\nSolution:   Add a few more test cases.  Fix double error message.\n"
    },
    {
      "commit": "d881d1598467d88808bafd2fa86982ebbca7dcc1",
      "tree": "89551fd87f4bfa7692178faf927a5429a3adc00f",
      "parents": [
        "b7a701255578b38896631ba20556b856e8888069"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 13 13:50:36 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 13 13:50:36 2022 +0100"
      },
      "message": "patch 8.2.4948: cannot use Perl heredoc in nested :def function\n\nProblem:    Cannot use Perl heredoc in nested :def function. (Virginia\n            Senioria)\nSolution:   Only concatenate heredoc lines when not in a nested function.\n            (closes #10415)\n"
    },
    {
      "commit": "b7a701255578b38896631ba20556b856e8888069",
      "tree": "9e141e86d3ce935dd5ef081f40639669d5d8b188",
      "parents": [
        "7f8a3b11bfc02f24dfd877d0a81392d679008180"
      ],
      "author": {
        "name": "LemonBoy",
        "email": "thatlemon@gmail.com",
        "time": "Fri May 13 12:41:50 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 13 12:41:50 2022 +0100"
      },
      "message": "patch 8.2.4947: text properties not adjusted when accepting spell suggestion\n\nProblem:    Text properties not adjusted when accepting spell suggestion.\nSolution:   Adjust text properties when text changes. (closes #10414)\n"
    },
    {
      "commit": "7f8a3b11bfc02f24dfd877d0a81392d679008180",
      "tree": "baefbbb6151f6cc271f3cc4dccd15f3409f35a17",
      "parents": [
        "9f1983de4e8293bae32fdab72a459b1b64bf767f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 12 22:03:01 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 12 22:03:01 2022 +0100"
      },
      "message": "patch 8.2.4946: Vim9: some code not covered by tests\n\nProblem:    Vim9: some code not covered by tests.\nSolution:   Add a few more test cases.  Remove dead code.\n"
    },
    {
      "commit": "9f1983de4e8293bae32fdab72a459b1b64bf767f",
      "tree": "15b189fe27c86afd6b88e1d9db2c2e1fdfa3bc56",
      "parents": [
        "3f32a5f1601ab2b0eba0caad00d4c26fb86a02a2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 12 20:35:35 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 12 20:35:35 2022 +0100"
      },
      "message": "patch 8.2.4945: inconsistent use of white space\n\nProblem:    Inconsistent use of white space.\nSolution:   Use Tabs and Spaces consistently.\n"
    },
    {
      "commit": "d0b1a09f44654bb5e29b09de1311845200f17d90",
      "tree": "49850d04a1a61b64980fa68e42c1156407cc22ba",
      "parents": [
        "39c46b43780ad00ea27a93d92aadd44753d4c3ea"
      ],
      "author": {
        "name": "LemonBoy",
        "email": "thatlemon@gmail.com",
        "time": "Thu May 12 18:45:18 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 12 18:45:18 2022 +0100"
      },
      "message": "patch 8.2.4944: text properties are wrong after \"cc\"\n\nProblem:    Text properties are wrong after \"cc\". (Axel Forsman)\nSolution:   Pass the deleted byte count to inserted_bytes(). (closes #10412,\n            closes #7737, closes #5763)\n"
    },
    {
      "commit": "39c46b43780ad00ea27a93d92aadd44753d4c3ea",
      "tree": "cbff3449a4e81b6f40e31b37336fafbb3e7d085f",
      "parents": [
        "de216732d45caa87e6f08f4319aa71e805a89a0e"
      ],
      "author": {
        "name": "Sean Dewar",
        "email": "seandewar@users.noreply.github.com",
        "time": "Thu May 12 17:44:29 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 12 17:44:29 2022 +0100"
      },
      "message": "patch 8.2.4943: changing \u0027switchbuf\u0027 may have no effect\n\nProblem:    Changing \u0027switchbuf\u0027 may have no effect.\nSolution:   Handle \u0027switchbuf\u0027 in didset_string_options(). (Sean Dewar,\n            closes #10406)\n"
    },
    {
      "commit": "de216732d45caa87e6f08f4319aa71e805a89a0e",
      "tree": "8ada7637960c13d4e99c68c72acbec599b8412f7",
      "parents": [
        "82444cefa3fef87624a078ea86a72af7ef4ef42e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 12 17:24:49 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 12 17:24:49 2022 +0100"
      },
      "message": "patch 8.2.4942: error when setting \u0027filetype\u0027 in help file again\n\nProblem:    Error when setting \u0027filetype\u0027 in help file again.\nSolution:   Deal with text property type already existing. (closes #10409)\n"
    },
    {
      "commit": "82444cefa3fef87624a078ea86a72af7ef4ef42e",
      "tree": "7ec703a5fd5b1d641a731868e9bab06ef4d32f92",
      "parents": [
        "d0132f4862342eebe6d8e7a9096adf956ba6588b"
      ],
      "author": {
        "name": "LemonBoy",
        "email": "thatlemon@gmail.com",
        "time": "Thu May 12 15:39:31 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 12 15:39:31 2022 +0100"
      },
      "message": "patch 8.2.4941: \u0027[ and \u0027] marks may be wrong after undo\n\nProblem:    \u0027[ and \u0027] marks may be wrong after undo.\nSolution:   Adjust the \u0027[ and \u0027] marks if needed. (closes #10407, closes #1281)\n"
    },
    {
      "commit": "d0132f4862342eebe6d8e7a9096adf956ba6588b",
      "tree": "35f8e608d149f904667565c92917b105e020f150",
      "parents": [
        "9af2bc075169e14fd06ed967d28eac7206d21f36"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 12 11:05:40 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 12 11:05:40 2022 +0100"
      },
      "message": "patch 8.2.4940: some code is never used\n\nProblem:    Some code is never used.\nSolution:   Remove dead code.  Add a few more test cases.\n"
    },
    {
      "commit": "9af2bc075169e14fd06ed967d28eac7206d21f36",
      "tree": "9c4228bd6f908932676943b448f81b7e76707d0c",
      "parents": [
        "a59f2dfd0cf9ee1a584d3de5b7c2d47648e79060"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Wed May 11 14:15:37 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 11 14:15:37 2022 +0100"
      },
      "message": "patch 8.2.4939: matchfuzzypos() with \"matchseq\" does not have all positions\n\nProblem:    matchfuzzypos() with \"matchseq\" does not have all positions.\nSolution:   Also add a position for white space. (closes #10404)\n"
    },
    {
      "commit": "a59f2dfd0cf9ee1a584d3de5b7c2d47648e79060",
      "tree": "7983fe4811bf949c7a7ca174775428a096a7e20d",
      "parents": [
        "ead241538cdd26cbf02599b6e23cd8baeafbcbb2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 11 11:42:28 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 11 11:42:28 2022 +0100"
      },
      "message": "patch 8.2.4938: crash when matching buffer with invalid pattern\n\nProblem:    Crash when matching buffer with invalid pattern.\nSolution:   Check for NULL regprog.\n"
    },
    {
      "commit": "ead241538cdd26cbf02599b6e23cd8baeafbcbb2",
      "tree": "827f7d42c47beaf4bb95a931d1834b89d5ded3af",
      "parents": [
        "a773d84570e224035389f6697ac5634d7f27cccc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 10 21:11:12 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 10 21:11:12 2022 +0100"
      },
      "message": "patch 8.2.4937: no test for what 8.2.4931 fixes\n\nProblem:    No test for what 8.2.4931 fixes.\nSolution:   Add a test that triggers a valgrind error.\n"
    },
    {
      "commit": "a773d84570e224035389f6697ac5634d7f27cccc",
      "tree": "f619ed2e768985d67f1cd2aa9a5a620239a353ac",
      "parents": [
        "d98e75e23666c159c7e00bcf5b6ad9a933bb0534"
      ],
      "author": {
        "name": "LemonBoy",
        "email": "thatlemon@gmail.com",
        "time": "Tue May 10 20:54:46 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 10 20:54:46 2022 +0100"
      },
      "message": "patch 8.2.4936: MS-Windows: mouse coordinates for scroll event are wrong\n\nProblem:    MS-Windows: mouse coordinates for scroll event are wrong.\nSolution:   Convert coordinates to the text area coordinates. (closes #10400)\n"
    },
    {
      "commit": "d98e75e23666c159c7e00bcf5b6ad9a933bb0534",
      "tree": "c051aac5941530e07ef03fceb8cc6905500584ab",
      "parents": [
        "70c41241c2701f26a99085e433925a206ca265a3"
      ],
      "author": {
        "name": "Brandon Simmons",
        "email": "simmsbra@gmail.com",
        "time": "Tue May 10 19:13:23 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 10 19:13:23 2022 +0100"
      },
      "message": "patch 8.2.4935: with \u0027foldmethod\u0027 \"indent\" some lines not included in fold\n\nProblem:    With \u0027foldmethod\u0027 \"indent\" some lines are not included in the\n            fold. (Oleg Koshovetc)\nSolution:   Fix it. (Brandon Simmons, closes #10399, closes #3214)\n"
    },
    {
      "commit": "70c41241c2701f26a99085e433925a206ca265a3",
      "tree": "1afeaeb49dfc47199313bf397955519a5f598572",
      "parents": [
        "df6e0e46c55c9c6d788f94482a8858c0f31391f4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 10 18:11:43 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 10 18:11:43 2022 +0100"
      },
      "message": "patch 8.2.4934: string interpolation fails when not evaluating\n\nProblem:    String interpolation fails when not evaluating.\nSolution:   Skip the expression when not evaluating. (closes #10398)\n"
    },
    {
      "commit": "df6e0e46c55c9c6d788f94482a8858c0f31391f4",
      "tree": "b470d853af812c21115b1b2d64cbe7f5037a926a",
      "parents": [
        "d8f5f766219273a8579947cc80b92580b6988a4b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 10 17:51:55 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 10 17:51:55 2022 +0100"
      },
      "message": "patch 8.2.4933: a few more capitalization mistakes in error messages\n\nProblem:    A few more capitalization mistakes in error messages.\nSolution:   Adjust capitalization. (Doug Kearns)\n"
    },
    {
      "commit": "d8f5f766219273a8579947cc80b92580b6988a4b",
      "tree": "5325cef40d2b8f102fb71625056681e0d88e8515",
      "parents": [
        "0f267621c04883de010a6379217a5f182cc03dda"
      ],
      "author": {
        "name": "Ernie Rael",
        "email": "errael@raelity.com",
        "time": "Tue May 10 17:50:39 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 10 17:50:39 2022 +0100"
      },
      "message": "patch 8.2.4932: not easy to filter the output of maplist()\n\nProblem:    Not easy to filter the output of maplist().\nSolution:   Add mode_bits to the dictionary. (Ernie Rael, closes #10356)\n"
    },
    {
      "commit": "0f267621c04883de010a6379217a5f182cc03dda",
      "tree": "7b2a18494084e0ffbf2802e09df83cd363f6820e",
      "parents": [
        "0abc2871c105882ed1c1effb9a7757fad8a395bd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 10 13:32:24 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 10 13:32:24 2022 +0100"
      },
      "message": "patch 8.2.4931: Crash with sequence of Perl commands\n\nProblem:    Crash with sequence of Perl commands.\nSolution:   Move PUTBACK to another line. (closes #10386)\n"
    },
    {
      "commit": "0abc2871c105882ed1c1effb9a7757fad8a395bd",
      "tree": "0377e3f47b0fda6713cc0e8b6426616457e07912",
      "parents": [
        "57ff52677bf5ba1651281ffe40505df8feba4a36"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 10 13:24:30 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 10 13:24:30 2022 +0100"
      },
      "message": "patch 8.2.4930: interpolated string expression requires escaping\n\nProblem:    Interpolated string expression requires escaping.\nSolution:   Do not require escaping in the expression.\n"
    },
    {
      "commit": "57ff52677bf5ba1651281ffe40505df8feba4a36",
      "tree": "3c657ec985fabf158175925c607f507221de4ef9",
      "parents": [
        "6ed545e79735f23ff8e650bc2f0967e5a0baedc9"
      ],
      "author": {
        "name": "LemonBoy",
        "email": "thatlemon@gmail.com",
        "time": "Mon May 09 21:03:47 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 09 21:03:47 2022 +0100"
      },
      "message": "patch 8.2.4929: off-by-one error in in statusline item\n\nProblem:    Off-by-one error in in statusline item.\nSolution:   Subtrace one less. (closes #10394, closes #5599)\n"
    },
    {
      "commit": "6ed545e79735f23ff8e650bc2f0967e5a0baedc9",
      "tree": "1c77e4b188c34d68e91c5c93e62c668ce51ffc2f",
      "parents": [
        "921bde88804663a7cb825d7f7e8a5d8ae6b58650"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 09 20:09:23 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 09 20:09:23 2022 +0100"
      },
      "message": "patch 8.2.4928: various white space and cosmetic mistakes\n\nProblem:    Various white space and cosmetic mistakes.\nSolution:   Change spaces to tabs, improve comments.\n"
    },
    {
      "commit": "2ac037f54bb2588b7a86e61c9c6e9504884edbec",
      "tree": "ce78bdd9ba927c3af00c5b05263a63f1a157affe",
      "parents": [
        "51f0bc31d3cf512508419064faac0e5b7e52c98b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 09 14:12:14 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 09 14:12:14 2022 +0100"
      },
      "message": "patch 8.2.4927: return type of remove() incorrect when using three arguments\n\nProblem:    Return type of remove() incorrect when using three arguments.\nSolution:   Use first argument type when there are three arguments.\n            (closes #10387)\n"
    },
    {
      "commit": "51f0bc31d3cf512508419064faac0e5b7e52c98b",
      "tree": "1609df963252917abe5e7b0fd0b2f9770b70af46",
      "parents": [
        "53a70289c2712808e6d4e88927e03cac01b470dd"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Mon May 09 13:33:39 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 09 13:33:39 2022 +0100"
      },
      "message": "patch 8.2.4926: #ifdef for crypt feature around too many lines\n\nProblem:    #ifdef for crypt feature around too many lines.\nSolution:   Move code outside of #ifdef. (closes #10388)\n"
    },
    {
      "commit": "53a70289c2712808e6d4e88927e03cac01b470dd",
      "tree": "2f0b1adfd8339a26ed38b85bbabd7cb4383d580b",
      "parents": [
        "0519ce00394474055bd58c089ea90a19986443eb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 09 13:15:07 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 09 13:15:07 2022 +0100"
      },
      "message": "patch 8.2.4925: trailing backslash may cause reading past end of line\n\nProblem:    Trailing backslash may cause reading past end of line.\nSolution:   Check for NUL after backslash.\n"
    },
    {
      "commit": "0519ce00394474055bd58c089ea90a19986443eb",
      "tree": "f4d1447bec6c7b3e1977f9bdc7b811eb27c63a0d",
      "parents": [
        "194843028ed486366b89e8f7d3bdd611a11ce7b4"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Mon May 09 12:16:19 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 09 12:16:19 2022 +0100"
      },
      "message": "patch 8.2.4924: maparg() may return a string that cannot be reused\n\nProblem:    maparg() may return a string that cannot be reused.\nSolution:   use msg_outtrans_special() instead of str2special().\n            (closes #10384)\n"
    }
  ],
  "next": "194843028ed486366b89e8f7d3bdd611a11ce7b4"
}
