)]}'
{
  "log": [
    {
      "commit": "61abe7d8f827ec31f098e8abcdf58846b956ef16",
      "tree": "0cf4ec692b77aeb1be2c1a38d3ff32973aaca45e",
      "parents": [
        "9b03d3e75b4274493bbe76772d7b92238791964c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 30 21:46:08 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 30 21:46:08 2022 +0100"
      },
      "message": "patch 9.0.0336: tests are flaky because of using a common file name\n\nProblem:    Tests are flaky because of using a common file name.\nSolution:   Rename files and directories to be more unique.\n"
    },
    {
      "commit": "04c4c5746e15884768d2cb41370c3276a196cd4c",
      "tree": "1e629820796635bd332b2066c03d548fad527f89",
      "parents": [
        "f240395fca63d4b330112a4b81e94b05b50de1aa"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Tue Aug 30 19:48:24 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 30 19:48:24 2022 +0100"
      },
      "message": "patch 9.0.0335: checks for Dictionary argument often give a vague error\n\nProblem:    Checks for Dictionary argument often give a vague error message.\nSolution:   Give a useful error message. (Yegappan Lakshmanan, closes #11009)\n"
    },
    {
      "commit": "f240395fca63d4b330112a4b81e94b05b50de1aa",
      "tree": "09bf1e24245b8d7757a414d996fc716610b42c43",
      "parents": [
        "171a1607f4b0b3cdcbbe5e886da37a5d11f15684"
      ],
      "author": {
        "name": "Dominique Pelle",
        "email": "dominique.pelle@gmail.com",
        "time": "Tue Aug 30 18:42:16 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 30 18:42:16 2022 +0100"
      },
      "message": "patch 9.0.0334: test does not properly clean up\n\nProblem:    Test does not properly clean up.\nSolution:   Fix typo in argument of delete(). (Dominique Pellé, closes #11010)\n"
    },
    {
      "commit": "171a1607f4b0b3cdcbbe5e886da37a5d11f15684",
      "tree": "31c7f97c6e49064006148b91e2fc337800549c00",
      "parents": [
        "9c8f94636b3610b898ffbbd07f6b75866d16cbca"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 30 18:26:19 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 30 18:26:19 2022 +0100"
      },
      "message": "patch 9.0.0333: method test fails\n\nProblem:    Method test fails.\nSolution:   Adjust test for items() now working on string.\n"
    },
    {
      "commit": "9c8f94636b3610b898ffbbd07f6b75866d16cbca",
      "tree": "a169b57ddfe9c6605272da81183f1041437e0140",
      "parents": [
        "3e518a8ec74065aedd67d352c93d6ae6be550316"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Tue Aug 30 18:17:15 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 30 18:17:15 2022 +0100"
      },
      "message": "patch 9.0.0332: overwrite check may block BufWriteCmd\n\nProblem:    Overwrite check may block BufWriteCmd.\nSolution:   Do not use overwrite check when \u0027buftype\u0027 is \"acwrite\".\n            (closes #11011)\n"
    },
    {
      "commit": "3e518a8ec74065aedd67d352c93d6ae6be550316",
      "tree": "239505fa04b1012bfccad56d6cc3f7f6517bfe78",
      "parents": [
        "f92cfb1acc3fef74eef0c83c1a35a2b6a9f93a9b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 30 17:45:33 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 30 17:45:33 2022 +0100"
      },
      "message": "patch 9.0.0331: cannot use items() on a string\n\nProblem:    Cannot use items() on a string.\nSolution:   Make items() work on a string. (closes #11016)\n"
    },
    {
      "commit": "f92cfb1acc3fef74eef0c83c1a35a2b6a9f93a9b",
      "tree": "4a5a29e45481197f6871158e7115c918a28ef73a",
      "parents": [
        "24735f2a19c666f545330a267a32ae5df72db25c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 30 16:40:45 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 30 16:40:45 2022 +0100"
      },
      "message": "patch 9.0.0330: method tests fail\n\nProblem:    Method tests fail.\nSolution:   Adjust for change of items().\n"
    },
    {
      "commit": "976f859763b215050a03248dbc2bb62fa5d0d059",
      "tree": "36bc5a92c8eb8cf57c0116e21c9a36679993fba4",
      "parents": [
        "0e412be00f8290e0575c7f72ec080725631eff38"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 30 14:34:52 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 30 14:34:52 2022 +0100"
      },
      "message": "patch 9.0.0327: items() does not work on a list\n\nProblem:    items() does not work on a list. (Sergey Vlasov)\nSolution:   Make items() work on a list. (closes #11013)\n"
    },
    {
      "commit": "816736bcc74ddd058f68d565d9e2b2fca153c33a",
      "tree": "e4ec85d3167ebcb44a87c64b6591385f8967e7bd",
      "parents": [
        "15cae5c9ca3d2dc0b2c9ac29d27c4ba765362ab5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 29 23:01:45 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 29 23:01:45 2022 +0100"
      },
      "message": "patch 9.0.0325: MS-Windows: completion test fails\n\nProblem:    MS-Windows: completion test fails.\nSolution:   Adjust directory prefix.\n"
    },
    {
      "commit": "15cae5c9ca3d2dc0b2c9ac29d27c4ba765362ab5",
      "tree": "c5455c88e149b54928e83d3786affe131caf1012",
      "parents": [
        "3b0d70f4ff436cb144683dafd956e8a3ee485a90"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 29 22:51:38 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 29 22:51:38 2022 +0100"
      },
      "message": "patch 9.0.0324: MS-Windows: resolve() test fails\n\nProblem:    MS-Windows: resolve() test fails.\nSolution:   Revert renaming the directory.\n"
    },
    {
      "commit": "3b0d70f4ff436cb144683dafd956e8a3ee485a90",
      "tree": "20d6db8894730c9ed823c9c854f696704e993949",
      "parents": [
        "4f1b083be43f351bc107541e7b0c9655a5d2c0bb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 29 22:31:20 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 29 22:31:20 2022 +0100"
      },
      "message": "patch 9.0.0323: using common name in tests leads to flaky tests\n\nProblem:    Using common name in tests leads to flaky tests.\nSolution:   Rename files and directories to be more specific.\n"
    },
    {
      "commit": "4f1b083be43f351bc107541e7b0c9655a5d2c0bb",
      "tree": "dc39650176462f3bcd38f7d789d3f8c6b22c3dd0",
      "parents": [
        "37fef16c225eabed28a3c7a0542d2eeef30d812b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 29 20:45:16 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 29 20:45:16 2022 +0100"
      },
      "message": "patch 9.0.0322: crash when no errors and \u0027quickfixtextfunc\u0027 is set\n\nProblem:    Crash when no errors and \u0027quickfixtextfunc\u0027 is set.\nSolution:   Do not handle errors if there aren\u0027t any.\n"
    },
    {
      "commit": "37fef16c225eabed28a3c7a0542d2eeef30d812b",
      "tree": "57bebcbc858d18cb593d625d7eb659eb8f3a3c7a",
      "parents": [
        "54acb90d9e672315e3bd13f8dc71f828df97c868"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 29 18:16:32 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 29 18:16:32 2022 +0100"
      },
      "message": "patch 9.0.0321: cannot use the message popup window directly\n\nProblem:    Cannot use the message popup window directly.\nSolution:   Add \":echowindow\".\n"
    },
    {
      "commit": "54acb90d9e672315e3bd13f8dc71f828df97c868",
      "tree": "a6ace12d6378c530d8341c69a30ccf2c76a69c45",
      "parents": [
        "d5c8f11905abc1bdf3b8864dbc40187855ed9374"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Mon Aug 29 16:21:25 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 29 16:21:25 2022 +0100"
      },
      "message": "patch 9.0.0320: command line type of CmdlineChange differs from getcmdtype()\n\nProblem:    Command line type of CmdlineChange differs from getcmdtype().\nSolution:   Use the same type. (closes #11005)\n"
    },
    {
      "commit": "d5c8f11905abc1bdf3b8864dbc40187855ed9374",
      "tree": "ea69e11f1ff3e2b35cbabe01de9cfa369c63a1b9",
      "parents": [
        "13608d851a0470ced30921428b3313c023d395d8"
      ],
      "author": {
        "name": "Maxim Kim",
        "email": "habamax@gmail.com",
        "time": "Mon Aug 29 15:28:53 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 29 15:28:53 2022 +0100"
      },
      "message": "patch 9.0.0319: Godot shader files are not recognized\n\nProblem:    Godot shader files are not recognized.\nSolution:   Add patterns for \"gdshader\". (Maxim Kim, closes #11006)\n"
    },
    {
      "commit": "b13d3405fffae1115acc1433479b616f30e292e5",
      "tree": "58a8ab1a5d00c7efd13eb1ae953051ece2746790",
      "parents": [
        "f73e5ba56f4aca1cd6e38f1c8ea24e941bf6b33f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 29 13:44:28 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 29 13:44:28 2022 +0100"
      },
      "message": "patch 9.0.0317: when updating the whole screen a popup may not be redrawn\n\nProblem:    When updating the whole screen a popup may not be redrawn.\nSolution:   Mark the screen and windows for redraw also when not clearing.\n            Also mark popup windows for redraw.\n"
    },
    {
      "commit": "bf26941f40923d331169a4ecb7341608f5d1ca38",
      "tree": "da9d65817004eb8c21d16ef685421e29daf6bada",
      "parents": [
        "e7cda97b6b578b33a42de0d27ac2876337c641ca"
      ],
      "author": {
        "name": "Alessandro Pezzoni",
        "email": "alessandro.pezzoni@anaplan.com",
        "time": "Mon Aug 29 11:57:30 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 29 11:57:30 2022 +0100"
      },
      "message": "patch 9.0.0314: VDM files are not recognized\n\nProblem:    VDM files are not recognized.\nSolution:   Add patterns for VDM files. (Alessandro Pezzoni, closes #11004)\n"
    },
    {
      "commit": "e7cda97b6b578b33a42de0d27ac2876337c641ca",
      "tree": "bb161b2253876f4b38b1bdd672b8203a3821166a",
      "parents": [
        "98d1069a9cc6f1b439be154aeae0ed32a598e855"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 29 11:02:59 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 29 11:02:59 2022 +0100"
      },
      "message": "patch 9.0.0313: using common name in tests leads to flaky tests\n\nProblem:    Using common name in tests leads to flaky tests.\nSolution:   Rename files and directories to be more specific.\n"
    },
    {
      "commit": "134b86553c12c46e0ae7d534f6fe65e8ba2d50bc",
      "tree": "11fffb0e3c9fccdd446276d1414c508d1bc98e3f",
      "parents": [
        "f2fb54f641aa0e8a64356e4d0053f89b52c78229"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 21:36:43 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 21:36:43 2022 +0100"
      },
      "message": "patch 9.0.0307: :echomsg doesn\u0027t work properly with cmdheight\u003d0\n\nProblem:    :echomsg doesn\u0027t work properly with cmdheight\u003d0.\nSolution:   Improve scrolling and displaying.\n"
    },
    {
      "commit": "f2fb54f641aa0e8a64356e4d0053f89b52c78229",
      "tree": "d8086b698685dfb299ee0fd76dbd8e6820685eee",
      "parents": [
        "533c306921a3ac46ab92f35dfc4ebd22b3da845d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 20:58:51 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 20:58:51 2022 +0100"
      },
      "message": "patch 9.0.0306: buffer write message is two lines in message popup window\n\nProblem:    Buffer write message is two lines in message popup window.\nSolution:   Overwrite message if \"msg_scroll\" is off.\n"
    },
    {
      "commit": "670ab0334b536e12d84810de88e73b7bcb01346d",
      "tree": "1e3bc0379d79097634aa84cd1e3db94069a92624",
      "parents": [
        "2f892d8663498c21296ad6661dac1bb8372cfd10"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Sun Aug 28 19:16:15 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 19:16:15 2022 +0100"
      },
      "message": "patch 9.0.0304: WinScrolled is not triggered when only skipcol changes\n\nProblem:    WinScrolled is not triggered when only skipcol changes.\nSolution:   Add w_last_skipcol and use it. (closes #10998)\n"
    },
    {
      "commit": "2f892d8663498c21296ad6661dac1bb8372cfd10",
      "tree": "96b4bed89d8d4237fc46370fa227f086944e514f",
      "parents": [
        "75e9a6693e8d0126b5fff42203bfba9428cd19ae"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Sun Aug 28 18:52:10 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 18:52:10 2022 +0100"
      },
      "message": "patch 9.0.0303: it is not easy to get information about a script\n\nProblem:    It is not easy to get information about a script.\nSolution:   Make getscriptinf() return the version.  When selecting a specific\n            script return functions and variables. (Yegappan Lakshmanan,\n            closes #10991)\n"
    },
    {
      "commit": "a85e4db9780a4cf7a72cbb98c7127922f668cdf6",
      "tree": "f97a5686d8640b149c6fa598b969d5bade4a8e9b",
      "parents": [
        "25f1e5556259d536c8608185145b0769262873ff"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 17:44:20 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 17:44:20 2022 +0100"
      },
      "message": "patch 9.0.0300: \u0027cpoptions\u0027 tests are flaky\n\nProblem:    \u0027cpoptions\u0027 tests are flaky.\nSolution:   Use a different file name for each test.\n"
    },
    {
      "commit": "25f1e5556259d536c8608185145b0769262873ff",
      "tree": "6dbaa94a67ea64b16e5f05dbe3d581c924793927",
      "parents": [
        "8934ec027da323aea95d4f6f6cf4967f054433b2"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Sun Aug 28 17:25:04 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 17:25:04 2022 +0100"
      },
      "message": "patch 9.0.0299: error messages for setcmdline() could be better\n\nProblem:    Error messages for setcmdline() could be better.\nSolution:   Use more specific error messages. (Yegappan Lakshmanan,\n            closes #10995)\n"
    },
    {
      "commit": "c8bf59e9b27f9d621818ffc61468abef45cedf37",
      "tree": "b6fd429cf210b44096b647b6cd6c04dbfcedc6da",
      "parents": [
        "35a4fbc5d04820d9b08e7da2e295a7e8210e2e2c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 16:39:22 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 16:39:22 2022 +0100"
      },
      "message": "patch 9.0.0297: cursor position wrong after right aligned virtual text\n\nProblem:    Cursor position wrong after right aligned virtual text. (Iizuka\n            Masashi)\nSolution:   Take the width of the column offset into account. (closes #10997)\n            Also fix virtual text positioning.\n"
    },
    {
      "commit": "35a4fbc5d04820d9b08e7da2e295a7e8210e2e2c",
      "tree": "905bb72938a493a8644f4bf1d52a05d1990f87c1",
      "parents": [
        "00d4ceeccafb36f1337d133489b3651c11e78c30"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 14:39:53 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 14:39:53 2022 +0100"
      },
      "message": "patch 9.0.0296: message in popup is shortened unnecessary\n\nProblem:    Message in popup is shortened unnecessary.\nSolution:   Do not use \u0027showcmd\u0027 and \u0027ruler\u0027 for a message in the popup.\n            Set the timer when unhiding the message popup.\n"
    },
    {
      "commit": "00d4ceeccafb36f1337d133489b3651c11e78c30",
      "tree": "0f16840449dcfc2a5fcad4b648087df11b98a101",
      "parents": [
        "43568648dfefe5796dc3fe8fe711135eb20d9eb6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 13:38:43 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 13:38:43 2022 +0100"
      },
      "message": "patch 9.0.0295: GUI drop files test sometimes fails\n\nProblem:    GUI drop files test sometimes fails.\nSolution:   Mark the test as flaky.\n"
    },
    {
      "commit": "43568648dfefe5796dc3fe8fe711135eb20d9eb6",
      "tree": "59d27e3974535207bc9b21a32ec8dc777f40fd9c",
      "parents": [
        "b0509c542ed974cb388d49273d365ff2daf43159"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 13:02:45 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 13:02:45 2022 +0100"
      },
      "message": "patch 9.0.0294: crash when \u0027cmdheight\u0027 is 0 and popup_clear() used\n\nProblem:    Crash when \u0027cmdheight\u0027 is 0 and popup_clear() used.\nSolution:   Reset \"message_win\" when the message popup is cleared.  Close the\n            popup when \u0027cmdheight\u0027 is non-zero.  Add a screendump test.\n"
    },
    {
      "commit": "b0509c542ed974cb388d49273d365ff2daf43159",
      "tree": "bce4fb65d329cf42ef735f0a9c4b8827f39379b6",
      "parents": [
        "d1f8fd59074d9c8b4d00ccdea77726a9195e0be4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 12:06:21 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 12:06:21 2022 +0100"
      },
      "message": "patch 9.0.0293: messages window not hidden when starting a command line\n\nProblem:    Messages window not hidden when starting a command line.\nSolution:   Hide the messages window. (closes #10996)\n"
    },
    {
      "commit": "d1f8fd59074d9c8b4d00ccdea77726a9195e0be4",
      "tree": "95d7e184bbac54e77be2bdc55349d757a5d3745e",
      "parents": [
        "efdfb0c5eeedb625cdfa3f9fe6e480d18ea7c6cb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 27 22:51:25 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 27 22:51:25 2022 +0100"
      },
      "message": "patch 9.0.0292: test causes another test to fail\n\nProblem:    Test causes another test to fail.\nSolution:   Redraw to remove the popup window\n"
    },
    {
      "commit": "efdfb0c5eeedb625cdfa3f9fe6e480d18ea7c6cb",
      "tree": "dcaa033101f2b454d4e092f0dcafb7c3d8073a61",
      "parents": [
        "d54af2e550c6c34efbad748de36e42b318f39243"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 27 22:21:07 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 27 22:21:07 2022 +0100"
      },
      "message": "patch 9.0.0291: test failing\n\nProblem:    Test failing.\nSolution:   Run test with cmdheight\u003d0 last.\n"
    },
    {
      "commit": "9198de3ae2bd20ac51d580c44f2b43c282c1e773",
      "tree": "5a101dfee6a8a29a9000443cdf61a2e822a9f2c5",
      "parents": [
        "aebc6ef7cdc5d4d0627a711ff66e6fe8d67f9d87"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 27 21:30:03 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 27 21:30:03 2022 +0100"
      },
      "message": "patch 9.0.0288: when \u0027cmdheight\u0027 is zero some messages are not displayed\n\nProblem:    When \u0027cmdheight\u0027 is zero some messages are not displayed.\nSolution:   Use a popup notification window.\n"
    },
    {
      "commit": "6d24a51b94beb1991cddce221f90b455e2d50db7",
      "tree": "e9379865255d99e36675221bc1f39af42c92bd8a",
      "parents": [
        "07ea5f1509fe8dafe3262ed2702b4d0fc99e288b"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Sat Aug 27 20:59:57 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 27 20:59:57 2022 +0100"
      },
      "message": "patch 9.0.0286: using freed memory when location list changed in autocmd\n\nProblem:    Using freed memory when location list changed in autocmd.\nSolution:   Return QF_ABORT and handle it. (Yegappan Lakshmanan,\n            closes #10993)\n"
    },
    {
      "commit": "07ea5f1509fe8dafe3262ed2702b4d0fc99e288b",
      "tree": "1b409138b5a115619cb2852ece07194edca7ed51",
      "parents": [
        "5ff595d9db2d9a33aa10cc9f18f256826226862f"
      ],
      "author": {
        "name": "Shougo Matsushita",
        "email": "Shougo.Matsu@gmail.com",
        "time": "Sat Aug 27 12:22:25 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 27 12:22:25 2022 +0100"
      },
      "message": "patch 9.0.0285: it is not easy to change the command line from a plugin\n\nProblem:    It is not easy to change the command line from a plugin.\nSolution:   Add setcmdline(). (Shougo Matsushita, closes #10869)\n"
    },
    {
      "commit": "af9a6002e0761012cb7108cbfa179a880d3cb49b",
      "tree": "4e9829123d060c1a61f529093b0eb815df83eff9",
      "parents": [
        "0f618386367ba9388e1f50bc665bc1add6c01567"
      ],
      "author": {
        "name": "bfredl",
        "email": "bjorn.linse@gmail.com",
        "time": "Fri Aug 26 21:58:31 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 26 21:58:31 2022 +0100"
      },
      "message": "patch 9.0.0283: cannot complete \"syn list @cluster\"\n\nProblem:    Cannot complete \"syn list @cluster\".\nSolution:   Recognize and handle \"list @\". (Björn Linse, closes #10990)\n"
    },
    {
      "commit": "93f72cc119c796f1ccb75468ef9e446cbfb41e9b",
      "tree": "b44ad78f8b0034ab66d71dc142715ede2f05f27c",
      "parents": [
        "a9b5b85068b2fcb1c01ea20524e227bcad579ceb"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Fri Aug 26 15:34:52 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 26 15:34:52 2022 +0100"
      },
      "message": "patch 9.0.0276: \u0027buftype\u0027 values not sufficiently tested\n\nProblem:    \u0027buftype\u0027 values not sufficiently tested.\nSolution:   Add and extend tests with \u0027buftype\u0027 values. (closes #10988)\n"
    },
    {
      "commit": "a9b5b85068b2fcb1c01ea20524e227bcad579ceb",
      "tree": "7083f70f769868e027784cd141106d85171f04af",
      "parents": [
        "c312619f7c0cf590d96e0b2ed891d1f6c43d769b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 26 13:16:20 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 26 13:16:20 2022 +0100"
      },
      "message": "patch 9.0.0275: BufEnter not triggered when using \":edit\" in \"nofile\" buffer\n\nProblem:    BufEnter not triggered when using \":edit\" in \"nofile\" buffer.\nSolution:   Let readfile() return NOTDONE. (closes #10986)\n"
    },
    {
      "commit": "c312619f7c0cf590d96e0b2ed891d1f6c43d769b",
      "tree": "327ee232d2a3314f62f5c50e0a31b6173763fae7",
      "parents": [
        "d55f9ef8b2f1e9f868ed1440fe859d1b18b1cfe8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 26 12:58:17 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 26 12:58:17 2022 +0100"
      },
      "message": "patch 9.0.0274: netrw plugin does not show remote files\n\nProblem:    Netrw plugin does not show remote files.\nSolution:   Do read a file when \u0027buftype\u0027 is \"acwrite\". (closes #10983)\n"
    },
    {
      "commit": "d55f9ef8b2f1e9f868ed1440fe859d1b18b1cfe8",
      "tree": "10194bbcb1de5657bead5eb593d50b197d7b93ae",
      "parents": [
        "b1d2c8116cb5577961ea109651fb888b5e58265f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 26 12:26:07 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 26 12:26:07 2022 +0100"
      },
      "message": "patch 9.0.0273: Konsole termresponse not recognized\n\nProblem:    Konsole termresponse not recognized.\nSolution:   Handle Konsole like libvterm, set \u0027ttymouse\u0027 to \"sgr\".\n            (closes #10990)\n"
    },
    {
      "commit": "b1d2c8116cb5577961ea109651fb888b5e58265f",
      "tree": "3cca94a88929fc31a58d1965da471e7b1e8050a2",
      "parents": [
        "9b7d2a959646560f5770329f4428c4739eed4656"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 26 11:55:01 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 26 11:55:01 2022 +0100"
      },
      "message": "patch 9.0.0272: BufReadCmd not triggered when loading a \"nofile\" buffer\n\nProblem:    BufReadCmd not triggered when loading a \"nofile\" buffer. (Maxim\n            Kim)\nSolution:   Call readfile() but bail out before reading a file.\n            (closes #10983)\n"
    },
    {
      "commit": "520f6ef60a59f7b5f3da9199999d13dbe817d3ce",
      "tree": "7982ec9430d2766a4f4f53066e2172f8311e328a",
      "parents": [
        "0166e398d11a09662d783fe5db62b414045880f8"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Thu Aug 25 17:40:40 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 25 17:40:40 2022 +0100"
      },
      "message": "patch 9.0.0269: getscriptinfo() does not include the version\n\nProblem:    getscriptinfo() does not include the version.  Cannot select\n            entries by script name.\nSolution:   Add the \"version\" item and the \"name\" argument. (Yegappan\n            Lakshmanan, closes #10962)\n"
    },
    {
      "commit": "f80f40a55ccff0a4331c5fbd1ac446511f622ed0",
      "tree": "6a43d76ea652831205c8df6439b98717a6425188",
      "parents": [
        "b213703f358e1e10ba0affb3729c09ccb2c88ea3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 25 16:02:23 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 25 16:02:23 2022 +0100"
      },
      "message": "patch 9.0.0265: no good reason why the \"gf\" command isn\u0027t in the tiny version\n\nProblem:    No good reason why the \"gf\" command is not in the tiny version.\nSolution:   Graduate the file_in_path feature.\n"
    },
    {
      "commit": "2eddbacd6dc17c84e4bdc41e60e81949a36bb973",
      "tree": "e408f43fe5348de1725340122ded24d66e673364",
      "parents": [
        "d6c67629ed05aae436164eec474832daf8ba7420"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 25 12:45:21 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 25 12:45:21 2022 +0100"
      },
      "message": "patch 9.0.0261: bufload() reads a file even if the name is not a file name\n\nProblem:    bufload() reads a file even if the name is not a file name. (Cyker\n            Way)\nSolution:   Do not read the file when the buffer name is not a file name.\n            (closes #10975)\n"
    },
    {
      "commit": "d6c67629ed05aae436164eec474832daf8ba7420",
      "tree": "7a2edf894153bc5e71d0213a7501ff858941b467",
      "parents": [
        "80525751c5ce9ed82c41d83faf9ef38667bf61b1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 24 20:07:22 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 24 20:07:22 2022 +0100"
      },
      "message": "patch 9.0.0260: using freed memory when using \u0027quickfixtextfunc\u0027 recursively\n\nProblem:    Using freed memory when using \u0027quickfixtextfunc\u0027 recursively.\nSolution:   Do not allow for recursion.\n"
    },
    {
      "commit": "80525751c5ce9ed82c41d83faf9ef38667bf61b1",
      "tree": "5d4d47c5f6cf6cadd6b156d1a50da854120a9a81",
      "parents": [
        "fd999452adaf529a30d78844b5fbee355943da29"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 24 19:27:45 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 24 19:27:45 2022 +0100"
      },
      "message": "patch 9.0.0259: crash with mouse click when not initialized\n\nProblem:    Crash with mouse click when not initialized.\nSolution:   Check TabPageIdxs[] is not NULL.\n"
    },
    {
      "commit": "7ea9fcb48dcdb07c9eb960ace3cc625fe7c685b2",
      "tree": "4dafecc4c5d33501997f52e6519bfa0760095903",
      "parents": [
        "5214b294615718cc3f0d2248b76e9970b9fe9d45"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 24 17:46:12 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 24 17:46:12 2022 +0100"
      },
      "message": "patch 9.0.0257: \"-\u003e\" in \":scriptnames\" output not tested yet\n\nProblem:    \"-\u003e\" in \":scriptnames\" output not tested yet.\nSolution:   Add a check.\n"
    },
    {
      "commit": "753885b6c5b9021184daa94d32fd8bf025f1b488",
      "tree": "d0d9e106e111e6d1bf3f200ca83a4b0a3fad7ae0",
      "parents": [
        "f5240b96f721b08d703340ff0b2e67b79fb8b821"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 24 16:30:36 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 24 16:30:36 2022 +0100"
      },
      "message": "patch 9.0.0253: a symlink to an autoload script results in two entries\n\nProblem:    A symlink to an autoload script results in two entries in the list\n            of scripts, items expected in one are actually in the other.\nSolution:   Have one script item refer to the actually sourced one.\n            (closes #10960)\n"
    },
    {
      "commit": "f5240b96f721b08d703340ff0b2e67b79fb8b821",
      "tree": "ca491551437d156bb26b70f947fcb8fa091f541e",
      "parents": [
        "762df0477c32065498805e09c15adc468a6cc8ea"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 24 12:24:37 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 24 12:24:37 2022 +0100"
      },
      "message": "patch 9.0.0252: cursor in wrong place after virtual text\n\nProblem:    Cursor in wrong place after virtual text.\nSolution:   Do not change the length of a virtual text property.\n            (closes #10964)\n"
    },
    {
      "commit": "3a7ad904d27d904e57f7a22eb33872a587ae6673",
      "tree": "e052af351a0be5a1d6cd995ae29615e063af2b77",
      "parents": [
        "a247142ae45308087b25f91c8af48399c8ac2943"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 23 19:54:27 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 23 19:54:27 2022 +0100"
      },
      "message": "patch 9.0.0249: no test for what 9.0.0234 fixes\n\nProblem:    No test for what 9.0.0234 fixes.\nSolution:   Add a test. (issue #10950)\n"
    },
    {
      "commit": "f396ce83eebf6c61596184231d39ce4d41eeac04",
      "tree": "d3a624411eaea5463025bd186c39616688cc0876",
      "parents": [
        "adce965162dd89bf29ee0e5baf53652e7515762c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 23 18:39:37 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 23 18:39:37 2022 +0100"
      },
      "message": "patch 9.0.0247: cannot add padding to virtual text without highlight\n\nProblem:    Cannot add padding to virtual text without highlight.\nSolution:   Add the \"text_padding_left\" argument. (issue #10906)\n"
    },
    {
      "commit": "adce965162dd89bf29ee0e5baf53652e7515762c",
      "tree": "42b5a805c2e14bfb973e96104ae19af41dbeaac9",
      "parents": [
        "471c0fa3eed4f6207d1cb7636970547bfd2eee26"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 22 16:35:45 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 22 16:35:45 2022 +0100"
      },
      "message": "patch 9.0.0246: using freed memory when \u0027tagfunc\u0027 deletes the buffer\n\nProblem:    Using freed memory when \u0027tagfunc\u0027 deletes the buffer.\nSolution:   Make a copy of the tag name.\n"
    },
    {
      "commit": "f768c3d19c518822d89dec4cc3947ddeea249316",
      "tree": "5653c5bbaa38515ba7401fed81da6972971a260e",
      "parents": [
        "e89aeed43e6eca1bda5379cf9b437bce3bc56628"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Mon Aug 22 13:15:13 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 22 13:15:13 2022 +0100"
      },
      "message": "patch 9.0.0244: cannot easily get the list of sourced scripts\n\nProblem:    Cannot easily get the list of sourced scripts.\nSolution:   Add the getscriptinfo() function. (Yegappan Lakshmanan,\n            closes #10957)\n"
    },
    {
      "commit": "6669de1b235843968e88844ca6d3c8dec4b01a9e",
      "tree": "2b56a9877d1e6215bb6f50660a3e9ee84fffc786",
      "parents": [
        "8884916043a4d517ff1cf3afb8c8a424a8ef3610"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 21 20:33:47 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 21 20:33:47 2022 +0100"
      },
      "message": "patch 9.0.0240: crash when using \":mkspell\" with an empty .dic file\n\nProblem:    Crash when using \":mkspell\" with an empty .dic file.\nSolution:   Check for an empty word tree.\n"
    },
    {
      "commit": "300175fd7f874be78826a00f5cb60a7ec2f20655",
      "tree": "8ebcb4ac031d63c6144810748f397f2177bd924c",
      "parents": [
        "e24a14118c29d910d3be59203332768b5fbd93e8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 21 18:38:21 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 21 18:38:21 2022 +0100"
      },
      "message": "patch 9.0.0238: Shift-Tab shows matches on cmdline when \u0027wildmenu\u0027 is off\n\nProblem:    Shift-Tab shows matches on cmdline when \u0027wildmenu\u0027 is off.\nSolution:   Only show matches when \u0027wildmode\u0027 contains \"list\". (closes #10951)\n"
    },
    {
      "commit": "b82a2ab8ad7af52a327cdba013ec433f7caf550d",
      "tree": "c850b0d51e81d5a21bee633f576ac02d61429d98",
      "parents": [
        "474ad390ccb8bbeb53848122829e04c52f0349ce"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Sun Aug 21 14:33:57 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 21 14:33:57 2022 +0100"
      },
      "message": "patch 9.0.0236: popup menu not removed when \u0027wildmenu\u0027 reset while visible\n\nProblem:    Popup menu not removed when \u0027wildmenu\u0027 reset while it is visible.\nSolution:   Do not check p_wmnu, only pum_visible(). (closes #10953)\n"
    },
    {
      "commit": "a7704226a26b95b15bf87d3a3a5128e23e4aaa06",
      "tree": "c0f1d18d5e6afd512a9f5dbeb1e5b0e1d9837f07",
      "parents": [
        "38ea5bda2b699d91e339fb116d96e3a4f2e69c89"
      ],
      "author": {
        "name": "Ben Jackson",
        "email": "puremourning@gmail.com",
        "time": "Sat Aug 20 20:54:51 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 20 20:54:51 2022 +0100"
      },
      "message": "patch 9.0.0233: removing multiple text properties takes many calls\n\nProblem:    Removing multiple text properties takes many calls.\nSolution:   Pass a list to prop_remove(). (Ben Jackson, closes #10945)\n"
    },
    {
      "commit": "38ea5bda2b699d91e339fb116d96e3a4f2e69c89",
      "tree": "655c317d76a37597c4c6b80223f857b93b4ea803",
      "parents": [
        "57e95179abdd851cb2d0c06d4f973575a768e3bb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 20 20:09:14 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 20 20:09:14 2022 +0100"
      },
      "message": "patch 9.0.0232: test with BufNewFile autocmd is flaky\n\nProblem:    Test with BufNewFile autocmd is flaky.\nSolution:   Use another file name.\n"
    },
    {
      "commit": "2984ed31d92f7da19b3dc86b37764c55669dd7c2",
      "tree": "7fb505dc9ce2e8076a4c9b4796f074b40cb5680a",
      "parents": [
        "62e0e2e54b34b618500be4521ab1c33e1c378b42"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 20 14:51:17 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 20 14:51:17 2022 +0100"
      },
      "message": "patch 9.0.0230: no error for comma missing in list in :def function\n\nProblem:    No error for comma missing in list in :def function.\nSolution:   Check for missing comma. (closes #10943)\n"
    },
    {
      "commit": "62e0e2e54b34b618500be4521ab1c33e1c378b42",
      "tree": "850c906638653186c4d9db3d6a46656ed6ce062f",
      "parents": [
        "e80086446cc20856ed8359bc8dc87c4d430da4c8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 20 12:07:58 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 20 12:07:58 2022 +0100"
      },
      "message": "patch 9.0.0229: Vim9: error message for missing type is not clear\n\nProblem:    Vim9: error message for missing type is not clear.\nSolution:   Mention the context. (issue #10944)\n"
    },
    {
      "commit": "13ed494bb5edc5a02d0ed0feabddb68920f88570",
      "tree": "7faa3b6d186079fceae55ad7d19d18384d896627",
      "parents": [
        "213e70e284b0975dd34525e94e59e26811097c72"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 19 13:59:25 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 19 13:59:25 2022 +0100"
      },
      "message": "patch 9.0.0228: crash when pattern looks below the last line\n\nProblem:    Crash when pattern looks below the last line.\nSolution:   Consider invalid lines to be empty. (closes #10938)\n"
    },
    {
      "commit": "9e043181ad51536f23d069e719d6f6b96c4c0ec0",
      "tree": "72e8e47f02c8bf7d667d49f602bd641ccf8be807",
      "parents": [
        "91c7cbfe31bbef57d5fcf7d76989fc159f73ef15"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 18 15:22:09 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 18 15:22:09 2022 +0100"
      },
      "message": "patch 9.0.0226: job_start() test may fail under valgrind\n\nProblem:    job_start() test may fail under valgrind.\nSolution:   Wait until the job is running.\n"
    },
    {
      "commit": "91c7cbfe31bbef57d5fcf7d76989fc159f73ef15",
      "tree": "95aa1ecfabd5937db15f10648d79a61f42c417e4",
      "parents": [
        "4875d6ab068f09df88d24d81de40dcd8d56e243d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 18 13:28:31 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 18 13:28:31 2022 +0100"
      },
      "message": "patch 9.0.0225: using freed memory with multiple line breaks in expression\n\nProblem:    Using freed memory with multiple line breaks in expression.\nSolution:   Free eval_tofree later.\n"
    },
    {
      "commit": "4875d6ab068f09df88d24d81de40dcd8d56e243d",
      "tree": "6f5030128980ebdb9e61141621759b5540c45708",
      "parents": [
        "5fd6ab820b4a0aaa5c6020852f39d118375fab49"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 17 15:55:51 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 17 15:55:51 2022 +0100"
      },
      "message": "patch 9.0.0224: Using NULL pointer when skipping compiled code\n\nProblem:    Using NULL pointer when skipping compiled code.\nSolution:   Check for skipping.\n"
    },
    {
      "commit": "5fd6ab820b4a0aaa5c6020852f39d118375fab49",
      "tree": "8067dbf53953dcd00c8bca7dfc1bdba6ac6f71a1",
      "parents": [
        "887748742deae3d6de7aa0fdbb042afe1ccf5e7a"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Wed Aug 17 12:09:45 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 17 12:09:45 2022 +0100"
      },
      "message": "patch 9.0.0223: typo in diffmode test\n\nProblem:    Typo in diffmode test.\nSolution:   Fix the typo. (closes #10932)\n"
    },
    {
      "commit": "887748742deae3d6de7aa0fdbb042afe1ccf5e7a",
      "tree": "3434eec0fb92e3c467c9fd94c0a5aeaae2e844cc",
      "parents": [
        "1889f499a4f248cd84e0e0bf6d0d820016774494"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 16 20:24:29 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 16 20:24:29 2022 +0100"
      },
      "message": "patch 9.0.0222: no good reason why text objects are only in larger builds\n\nProblem:    No good reason why text objects are only in larger builds.\nSolution:   Graduate +textobjects.\n"
    },
    {
      "commit": "1889f499a4f248cd84e0e0bf6d0d820016774494",
      "tree": "c96c3f34bca0a083d283707c86aa2a808a4dcd47",
      "parents": [
        "f6d39c31d2177549a986d170e192d8351bd571e2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 16 19:34:44 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 16 19:34:44 2022 +0100"
      },
      "message": "patch 9.0.0221: accessing freed memory if compiling nested function fails\n\nProblem:    Accessing freed memory if compiling nested function fails.\nSolution:   Mess up the variable name so that it won\u0027t be found.\n"
    },
    {
      "commit": "f6d39c31d2177549a986d170e192d8351bd571e2",
      "tree": "88571362c680104807bb5201a8e1f52871b8de39",
      "parents": [
        "948a3894d98f5e2a6e7fc57189fe9c2a5919eebf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 16 17:50:38 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 16 17:50:38 2022 +0100"
      },
      "message": "patch 9.0.0220: invalid memory access with for loop over NULL string\n\nProblem:    Invalid memory access with for loop over NULL string.\nSolution:   Make sure mb_ptr2len() consistently returns zero for NUL.\n"
    },
    {
      "commit": "948a3894d98f5e2a6e7fc57189fe9c2a5919eebf",
      "tree": "12c30f33547c5474f5de4369907fb037b41428bb",
      "parents": [
        "e98c88c44c308edaea5994b8ad4363e65030968c"
      ],
      "author": {
        "name": "Kota Kato",
        "email": "github@kat0h.com",
        "time": "Tue Aug 16 16:09:59 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 16 16:09:59 2022 +0100"
      },
      "message": "patch 9.0.0219: cannot make a funcref with \"s:func\" in a def function\n\nProblem:    Cannot make a funcref with \"s:func\" in a def function in legacy\n            script.\nSolution:   Allow for using a lower case function name after \"s:\". (Kota Kato,\n            closes #10926)\n"
    },
    {
      "commit": "e98c88c44c308edaea5994b8ad4363e65030968c",
      "tree": "ee95f55436a1d8c2cd18a8f932adc7ac14a6b409",
      "parents": [
        "e1f3fd1d02e3f5fe6d2b6d82687c6846b8e500f8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 16 14:51:53 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 16 14:51:53 2022 +0100"
      },
      "message": "patch 9.0.0218: reading before the start of the line\n\nProblem:    Reading before the start of the line.\nSolution:   When displaying \"$\" check the column is not negative.\n"
    },
    {
      "commit": "5a4fff4d948cd12a5cf5f637ad2c561815a77d8e",
      "tree": "81c53805f751b3f53f0c018f9af2215ba2a0c000",
      "parents": [
        "cce293f87beb57a75ff738fade7fafadbc4a78a9"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Mon Aug 15 17:53:55 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 15 17:53:55 2022 +0100"
      },
      "message": "patch 9.0.0217: \u0027shellslash\u0027 works differently when sourcing a script again\n\nProblem:    \u0027shellslash\u0027 works differently when sourcing a script again.\nSolution:   Use the name from the script item. (closes #10920)\n"
    },
    {
      "commit": "cce293f87beb57a75ff738fade7fafadbc4a78a9",
      "tree": "ab9908309443db676f14af99be7955f2c74b08ed",
      "parents": [
        "8a77d208ff580b231ffacf4202dc3a6ce171087f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 15 17:28:27 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 15 17:28:27 2022 +0100"
      },
      "message": "patch 9.0.0216: undo earlier test sometimes fails on MS-Windows\n\nProblem:    Undo earlier test sometimes fails on MS-Windows.\nSolution:   Use another file name.\n"
    },
    {
      "commit": "d8d4cfcb393123fa19640be0806091d47935407f",
      "tree": "2cf43a5cc1e08d69c07707565319ffae954d1ea0",
      "parents": [
        "249e1b903a9c0460d618f6dcc59aeb8c03b24b20"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 15 15:55:10 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 15 15:55:10 2022 +0100"
      },
      "message": "patch 9.0.0214: splitting a line may duplicate virtual text\n\nProblem:    Splitting a line may duplicate virtual text. (Ben Jackson)\nSolution:   Don\u0027t duplicate a text property with virtual text. Make\n            auto-indenting work better. (closes #10919)\n"
    },
    {
      "commit": "249e1b903a9c0460d618f6dcc59aeb8c03b24b20",
      "tree": "77110ae4e3e3fe155aa92e670f0f4a8315761bc4",
      "parents": [
        "dbdd16b62560413abcc3c8e893cc3010ccf31666"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 14 22:23:02 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 14 22:23:02 2022 +0100"
      },
      "message": "patch 9.0.0213: using freed memory with error in assert argument\n\nProblem:    Using freed memory with error in assert argument.\nSolution:   Make a copy of the error.\n"
    },
    {
      "commit": "dbdd16b62560413abcc3c8e893cc3010ccf31666",
      "tree": "25233801194a5fefcf40f3cda2530b3d94286ed9",
      "parents": [
        "d1d8f6bacb489036d0fd479c9dd3c0102c988889"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 14 21:46:07 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 14 21:46:07 2022 +0100"
      },
      "message": "patch 9.0.0212: invalid memory access when compiling :unlet\n\nProblem:    Invalid memory access when compiling :unlet.\nSolution:   Don\u0027t read past the end of the line.\n"
    },
    {
      "commit": "d1d8f6bacb489036d0fd479c9dd3c0102c988889",
      "tree": "4edf759dfb4d79facb2e07869bf2006792ee3b9f",
      "parents": [
        "c3a483fc3c65f649f9985bb88792a465ea18b0a2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 14 21:28:32 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 14 21:28:32 2022 +0100"
      },
      "message": "patch 9.0.0211: invalid memory access when compiling :lockvar\n\nProblem:    Invalid memory access when compiling :lockvar.\nSolution:   Don\u0027t read past the end of the line.\n"
    },
    {
      "commit": "c3a483fc3c65f649f9985bb88792a465ea18b0a2",
      "tree": "f8d15c03e75300f3208c1b36a3a7cd4f23af0c03",
      "parents": [
        "677a39fdf6a61d77ae5d14faeb498f94fd8742ff"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 14 19:37:36 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 14 19:37:36 2022 +0100"
      },
      "message": "patch 9.0.0210: \u0027list\u0027 mode does not work properly with virtual text\n\nProblem:    \u0027list\u0027 mode does not work properly with virtual text.\nSolution:   Show the \"$\" at the right position. (closes #10913)\n"
    },
    {
      "commit": "9e7e28fc4c32337f2153b94fb08140f47e46e35d",
      "tree": "04da7aebe5211c82361dd7455ca34968332dd8cd",
      "parents": [
        "28c162f6f1f525882a9a60f10ab4836dee7eb59f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 14 16:36:38 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 14 16:36:38 2022 +0100"
      },
      "message": "patch 9.0.0208: the override flag has no effect for virtual text\n\nProblem:    The override flag has no effect for virtual text. (Ben Jackson)\nSolution:   Make the override flag work. (closes #10915)\n"
    },
    {
      "commit": "28c162f6f1f525882a9a60f10ab4836dee7eb59f",
      "tree": "3467ccd578d063cbab7438720fa8c9241d67e820",
      "parents": [
        "a4d158b3c839e96ed98ff87c7b7124ff4518c4ff"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Sun Aug 14 14:49:50 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 14 14:49:50 2022 +0100"
      },
      "message": "patch 9.0.0207: stacktrace not shown when debugging\n\nProblem:    Stacktrace not shown when debugging.\nSolution:   Set msg_scroll in msg_source(). (closes #10917)\n"
    },
    {
      "commit": "28c9f895716cfa8f1220bc41b72a534c0e10cabe",
      "tree": "274ccf5d35445ce4b46e733b209fb73edcf4ad0c",
      "parents": [
        "63acae13f57c5ad4c8ec3146d0c458550b9e984e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 14 13:28:55 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 14 13:28:55 2022 +0100"
      },
      "message": "patch 9.0.0205: cursor in wrong position when inserting after virtual text\n\nProblem:    Cursor in wrong position when inserting after virtual text. (Ben\n            Jackson)\nSolution:   Put the cursor after the virtual text, where the text will be\n            inserted. (closes #10914)\n"
    },
    {
      "commit": "63acae13f57c5ad4c8ec3146d0c458550b9e984e",
      "tree": "50a6a623dcce89ae1f639c4c2e2f62904aee8840",
      "parents": [
        "c9b6570fab46bf2c246a954cfb8c0d95fe2746b3"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Sun Aug 14 12:07:11 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 14 12:07:11 2022 +0100"
      },
      "message": "patch 9.0.0204: indexof() may leak memory\n\nProblem:    indexof() may leak memory.\nSolution:   Free allocated values. (Yegappan Lakshmanan, closes #10916)\n"
    },
    {
      "commit": "3fbf6cd355de2212e9227f57d545592aae3f688f",
      "tree": "659f4b00bea60f1935a683a5b6a51ab19912d3d4",
      "parents": [
        "9113c2cd19c72c0973ee5dc095a0a7f03f2af344"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Sat Aug 13 21:35:13 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 13 21:35:13 2022 +0100"
      },
      "message": "patch 9.0.0202: code and help for indexof() is not ideal\n\nProblem:    Code and help for indexof() is not ideal.\nSolution:   Refactor the code, improve the help. (Yegappan Lakshmanan,\n            closes #10908)\n"
    },
    {
      "commit": "9113c2cd19c72c0973ee5dc095a0a7f03f2af344",
      "tree": "60f81d11aabff26ee162252f6d08ae7354a61f9e",
      "parents": [
        "8f369fb1ab7debeeda0fec69c379c528d162d9c5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 13 20:17:34 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 13 20:17:34 2022 +0100"
      },
      "message": "patch 9.0.0201: CursorLine highlight overrules virtual text highlight\n\nProblem:    CursorLine highlight overrules virtual text highlight.\nSolution:   Let extra attribute overrule line attribute. (closes #10909)\n"
    },
    {
      "commit": "8f369fb1ab7debeeda0fec69c379c528d162d9c5",
      "tree": "8bac22fd9b0178208bc8365845f43380b6bb0856",
      "parents": [
        "f0ccfa474a5c4940d03bfc6084e896dc8ac2d791"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 13 19:35:05 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 13 19:35:05 2022 +0100"
      },
      "message": "patch 9.0.0200: cursor wrong if \u0027nowrap\u0027 and two right aligned text props\n\nProblem:    cursor in a wrong positoin if \u0027wrap\u0027 is off and using two right\n            aligned text props in one line.\nSolution:   Count an extra line for a right aligned text property after a\n            below or right aligned text property. (issue #10909)\n"
    },
    {
      "commit": "f0ccfa474a5c4940d03bfc6084e896dc8ac2d791",
      "tree": "2dff4269a2a70e50568d66e3631c47975beb4053",
      "parents": [
        "cfeb8a584be11758cf71ae02f6c937b06d6bb66f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 13 16:41:19 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 13 16:41:19 2022 +0100"
      },
      "message": "patch 9.0.0199: cursor position wrong with two right-aligned virtual texts\n\nProblem:    Cursor position wrong with two right-aligned virtual texts.\nSolution:   Add the padding for right-alignment. (issue #10906)\n"
    },
    {
      "commit": "cfeb8a584be11758cf71ae02f6c937b06d6bb66f",
      "tree": "9f024147fdbebdf5d78a9860ec6bb47cd8dd5445",
      "parents": [
        "6a76e84f555da6d9ee57db80143e1e5eb85535ff"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 13 14:09:44 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 13 14:09:44 2022 +0100"
      },
      "message": "patch 9.0.0198: ml_get error when switching buffer in Visual mode\n\nProblem:    ml_get error when switching buffer in Visual mode.\nSolution:   End Visual mode when switching buffer. (closes #10902)\n"
    },
    {
      "commit": "6a76e84f555da6d9ee57db80143e1e5eb85535ff",
      "tree": "b2669721844ff9e987401e70c0639d0376cd873f",
      "parents": [
        "b218655d5a485f5b193fb18d7240837d42b89812"
      ],
      "author": {
        "name": "Emilia Zapata",
        "email": "zapata.contact@gmail.com",
        "time": "Sat Aug 13 13:21:31 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 13 13:21:31 2022 +0100"
      },
      "message": "patch 9.0.0197: astro files are not detected\n\nProblem:    Astro files are not detected.\nSolution:   Add a pattern to match Astro files. (Emilia Zapata, closes #10904)\n"
    },
    {
      "commit": "b218655d5a485f5b193fb18d7240837d42b89812",
      "tree": "63cd2df4a3e2f3bbd0cac7bbe6ab637c56c6b6c5",
      "parents": [
        "9032b9ceb6073288d75386dbcbd9d1982fa24080"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Sat Aug 13 13:09:20 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 13 13:09:20 2022 +0100"
      },
      "message": "patch 9.0.0196: finding value in list may require a for loop\n\nProblem:    Finding value in list may require a for loop.\nSolution:   Add indexof(). (Yegappan Lakshmanan, closes #10903)\n"
    },
    {
      "commit": "9032b9ceb6073288d75386dbcbd9d1982fa24080",
      "tree": "d69dec557e6c8bc85c9808bc71b3ae356180a450",
      "parents": [
        "326c5d36e7cb8526330565109c17b4a13ff790ae"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 12 21:57:13 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 12 21:57:13 2022 +0100"
      },
      "message": "patch 9.0.0195: metafun files are not recogized\n\nProblem:    Metafun files are not recogized.\nSolution:   Add filetype detection patterns.\n"
    },
    {
      "commit": "326c5d36e7cb8526330565109c17b4a13ff790ae",
      "tree": "58ae0580aa13a128387b13ac06e24d52b4d073fa",
      "parents": [
        "e38fc86180fd3f6b372648eea6adc3f623fea302"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 12 13:05:49 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 12 13:05:49 2022 +0100"
      },
      "message": "patch 9.0.0194: cursor displayed in wrong position after removing text prop\n\nProblem:    Cursor displayed in wrong position after removing text prop. (Ben\n            Jackson)\nSolution:   Invalidate the cursor position. (closes #10898)\n"
    },
    {
      "commit": "e38fc86180fd3f6b372648eea6adc3f623fea302",
      "tree": "bc83db03aa548abf8cc16f061727a5f05487d50b",
      "parents": [
        "fdc5d17d58cc9c9edc9fb2816e1afaabc531bf1e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 11 17:24:50 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 11 17:24:50 2022 +0100"
      },
      "message": "patch 9.0.0193: search and match highlgith interfere with virtual text\n\nProblem:    Search and match highlgith interfere with virtual text highlight.\n            (Ben Jackson)\nSolution:   Check for match highlight after text properties.  Reset and\n            restore search highlight when showing virtual text.\n            (closes #10892)\n"
    },
    {
      "commit": "d4cf9fc53e0b1d36e84d28ecd5595a6f102f325e",
      "tree": "98a005b1fe189f748dbfb09221fcb4e8ca4a066b",
      "parents": [
        "f797e309caff48f7a56c73b16e62ff67c4dcbdd6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 11 14:13:37 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 11 14:13:37 2022 +0100"
      },
      "message": "patch 9.0.0191: messages test fails; window size incorrect\n\nProblem:    Messages test fails; window size incorrect when \u0027cmdheight\u0027 is\n            made smaller.\nSolution:   Properly cleanup after test with cmdheight zero.  Resize windows\n            correctly when \u0027cmdheight\u0027 gets smaller.\n"
    },
    {
      "commit": "f797e309caff48f7a56c73b16e62ff67c4dcbdd6",
      "tree": "fea4b3c7e732530173cdfb9086aeeda32bc6c466",
      "parents": [
        "87f3a2ca3d0ffbfa7389bbb89add4d8d3fca6fbb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 11 13:17:30 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 11 13:17:30 2022 +0100"
      },
      "message": "patch 9.0.0190: the way \u0027cmdheight\u0027 can be made zero is inconsistent\n\nProblem:    The way \u0027cmdheight\u0027 can be made zero is inconsistent.\nSolution:   Only make \u0027cmdheight\u0027 zero when setting it explicitly, not when\n            resizing windows. (closes #10890)\n"
    },
    {
      "commit": "82b14c143aa1e70d55509cc9fa408828e90c93de",
      "tree": "dd5bd96742192f37f63c4aafdcfb05685009702d",
      "parents": [
        "96bde99bf890acd9952863a02c1d15edca2000e1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 10 19:50:47 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 10 19:50:47 2022 +0100"
      },
      "message": "patch 9.0.0188: strange effects when using \"text_align\" with non-zero column\n\nProblem:    Strange effects when using virtual text with \"text_align\" and\n            non-zero column. (Martin Tournoij)\nSolution:   Give an error. (closes #10888)\n"
    },
    {
      "commit": "96bde99bf890acd9952863a02c1d15edca2000e1",
      "tree": "7dfa2f770b0a8e98bb69caa71843eaea748c55ef",
      "parents": [
        "3331dd03515655ec6b9c1bd374db6e8c27acb27a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 10 17:23:12 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 10 17:23:12 2022 +0100"
      },
      "message": "patch 9.0.0187: command line height changes when maximizing window height\n\nProblem:    Command line height changes when maximizing window height.\nSolution:   Do not change the command line height. (closes #10885)\n"
    },
    {
      "commit": "3331dd03515655ec6b9c1bd374db6e8c27acb27a",
      "tree": "b354682872e786f85e0231b91b5eb0bbed91b913",
      "parents": [
        "952c9b02f8a7c2386b66ed643eef0acd35e842ae"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 10 16:49:02 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 10 16:49:02 2022 +0100"
      },
      "message": "patch 9.0.0186: virtual text without highlighting does not show\n\nProblem:    Virtual text without highlighting does not show. (Ben Jackson)\nSolution:   Use a text property when it has highlighting or when it has text.\n            (closes #10878)\n"
    },
    {
      "commit": "952c9b02f8a7c2386b66ed643eef0acd35e842ae",
      "tree": "cf97f4f161b97b1f524c4a36fa6109c38cbd9b83",
      "parents": [
        "1d8844aa59416dd306912b5563b8e928dfd387ba"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 10 16:00:33 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 10 16:00:33 2022 +0100"
      },
      "message": "patch 9.0.0185: virtual text does not show if text prop at same position\n\nProblem:    Virtual text does not show if tehre is a text prop at same\n            position. (Ben Jackson)\nSolution:   Fix the sorting of properties. (closes #10879)\n"
    },
    {
      "commit": "1d8844aa59416dd306912b5563b8e928dfd387ba",
      "tree": "9d5e2b69de159ff399f6ac377db5dc766ef39105",
      "parents": [
        "52de3a8d3943520bbd4e5e40a4c43fcc7182dac0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 10 13:39:35 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 10 13:39:35 2022 +0100"
      },
      "message": "patch 9.0.0184: virtual text prop highlight continues after truncation\n\nProblem:    Virtual text prop highlight continues after truncation.\nSolution:   Recompute the length of attributes.\n"
    },
    {
      "commit": "52de3a8d3943520bbd4e5e40a4c43fcc7182dac0",
      "tree": "f0a94f73e6b00c4806f3abb0db025003bbee4682",
      "parents": [
        "3a9687fb2749cb3da6e3bbf60cb9eaa81f7889ae"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 10 13:12:03 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 10 13:12:03 2022 +0100"
      },
      "message": "patch 9.0.0183: extra space after virtual text when \u0027linebreak\u0027 is set\n\nProblem:    Extra space after virtual text when \u0027linebreak\u0027 is set.\nSolution:   Do not count virtual text when getting linebreak value.\n            (closes #10884)\n"
    },
    {
      "commit": "3a9687fb2749cb3da6e3bbf60cb9eaa81f7889ae",
      "tree": "4e8a2b6733361d44e26b652edf6c3d29a8258559",
      "parents": [
        "e5a0e8c1d781aa3781b4f6167fc2cba1193213f1"
      ],
      "author": {
        "name": "smjonas",
        "email": "jonas.strittmatter@gmx.de",
        "time": "Wed Aug 10 11:48:10 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 10 11:48:10 2022 +0100"
      },
      "message": "patch 9.0.0182: quarto files are not recognized\n\nProblem:    Quarto files are not recognized.\nSolution:   Recognize quarto files by the extension. (Jonas Strittmatter,\n            closes #10880)\n"
    },
    {
      "commit": "e5a0e8c1d781aa3781b4f6167fc2cba1193213f1",
      "tree": "2c25f5fdde2a6ce9cd34a8d5f1de540ad3356b7a",
      "parents": [
        "ef257e7bd1850f34dd54382222b0e7537cf234bf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 09 21:37:55 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 09 21:37:55 2022 +0100"
      },
      "message": "patch 9.0.0181: textprop test with line2byte() fails on MS-Windows\n\nProblem:    Textprop test with line2byte() fails on MS-Windows.\nSolution:   Fix updating chuncks in ml_delete_int().\n"
    }
  ],
  "next": "ef257e7bd1850f34dd54382222b0e7537cf234bf"
}
