)]}'
{
  "log": [
    {
      "commit": "a2a8973e51a0052bb52e43a2b22e7ecdecc32003",
      "tree": "42700a5eab4930539b87591ad903f7271b527fc3",
      "parents": [
        "a63ad78ed31e36dbdf3a9cd28071dcdbefce7d19"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 31 14:46:18 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 31 14:46:18 2022 +0100"
      },
      "message": "patch 9.0.0340: the \u0027cmdheight\u0027 zero support causes too much trouble\n\nProblem:    The \u0027cmdheight\u0027 zero support causes too much trouble.\nSolution:   Revert support for \u0027cmdheight\u0027 being zero.\n"
    },
    {
      "commit": "b22653a98ed9252b88455c55e15c888c66c97927",
      "tree": "0c2952f20cc67ca641e0b976397819898e330865",
      "parents": [
        "61abe7d8f827ec31f098e8abcdf58846b956ef16"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 30 22:24:26 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 30 22:24:26 2022 +0100"
      },
      "message": "patch 9.0.0337: flicker when resetting cmdline_row after updating the screen\n\nProblem:    Flicker when resetting cmdline_row after updating the screen.\nSolution:   Do not update cmdline_row. (issue #11017)\n"
    },
    {
      "commit": "13608d851a0470ced30921428b3313c023d395d8",
      "tree": "2e15e6c6a263703e8e293df3e852f6dbc9c092f0",
      "parents": [
        "b13d3405fffae1115acc1433479b616f30e292e5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 29 15:06:50 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 29 15:06:50 2022 +0100"
      },
      "message": "patch 9.0.0318: clearing screen causes flicker\n\nProblem:    Clearing screen causes flicker.\nSolution:   Do not clear but redraw in more cases.  Add () to \"wait_return\".\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": "f73e5ba56f4aca1cd6e38f1c8ea24e941bf6b33f",
      "tree": "767a03bdb567740d44e1f49f50e1e5123a8b421f",
      "parents": [
        "309c4e0ed7dcf42011e29976a06e6335f5ae6d1c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 29 12:41:06 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 29 12:41:06 2022 +0100"
      },
      "message": "patch 9.0.0316: screen flickers when \u0027cmdheight\u0027 is zero\n\nProblem:    Screen flickers when \u0027cmdheight\u0027 is zero.\nSolution:   Redraw over existing text instead of clearing.\n"
    },
    {
      "commit": "926218b5dad0dcdc273ccd92436a72f038d222c4",
      "tree": "f59a1c07f95bef0a65141b2429b851166724ec50",
      "parents": [
        "b849c82851192cf14cd92b78d83d90ca432332ea"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 23:36:52 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 23:36:52 2022 +0100"
      },
      "message": "patch 9.0.0311: test for hit-Enter prompt fails\n\nProblem:    Test for hit-Enter prompt fails.\nSolution:   Only reset cmdline_row when \u0027cmdheight\u0027 is zero.\n"
    },
    {
      "commit": "7a99da43d14671cc91a302bcfa34d37a35eaa28d",
      "tree": "25a20f2b4e5d3076f499ad0fbd8a6564c1384916",
      "parents": [
        "33a5dd8b237738c15cae87441d731ab899b4e846"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 22:21:01 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 22:21:01 2022 +0100"
      },
      "message": "patch 9.0.0309: invalid memory access when cmdheight is zero\n\nProblem:    Invalid memory access when cmdheight is zero.\nSolution:   Check index in w_lines is smaller than Rows.\n"
    },
    {
      "commit": "5416232707349d5f24294178f47544f2024b73ed",
      "tree": "ffd1dfb8b7cef3e448a4b6d08644fce7d45931ab",
      "parents": [
        "074fbd413172edc6f4936296a28bf8fd5cdfa38b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 26 16:58:51 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 26 16:58:51 2022 +0100"
      },
      "message": "patch 9.0.0279: the tiny version has the popup menu but not \u0027wildmenu\u0027\n\nProblem:    The tiny version has the popup menu but not \u0027wildmenu\u0027.\nSolution:   Graduate the wildmenu feature.\n"
    },
    {
      "commit": "6d4b2f54df5d533eb0794331f38445a6ca5d3a3f",
      "tree": "0a6011c47bb9cf12806cb0484016ce6f071fc361",
      "parents": [
        "2e6dcbc4450c98bd12faace5d77a65f2afddae44"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 25 15:11:15 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 25 15:11:15 2022 +0100"
      },
      "message": "patch 9.0.0263: too many #ifdefs\n\nProblem:    Too many #ifdefs.\nSolution:   Make some functions always available.\n"
    },
    {
      "commit": "471c0fa3eed4f6207d1cb7636970547bfd2eee26",
      "tree": "a63888422f4a84f9e73b3e23025090127c31fe25",
      "parents": [
        "f768c3d19c518822d89dec4cc3947ddeea249316"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 22 15:19:16 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 22 15:19:16 2022 +0100"
      },
      "message": "patch 9.0.0245: mechanism to prevent recursive screen updating is incomplete\n\nProblem:    Mechanism to prevent recursive screen updating is incomplete.\nSolution:   Add \"redraw_not_allowed\" and set it in build_stl_str_hl().\n            (issue #10952)\n"
    },
    {
      "commit": "a4d158b3c839e96ed98ff87c7b7124ff4518c4ff",
      "tree": "42d3a6b65d4ae53a6e078c8f24a5ee9960e3ad24",
      "parents": [
        "28c9f895716cfa8f1220bc41b72a534c0e10cabe"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 14 14:17:45 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 14 14:17:45 2022 +0100"
      },
      "message": "patch 9.0.0206: redraw flags are not named specifically\n\nProblem:    Redraw flags are not named specifically.\nSolution:   Prefix \"UPD_\" to the flags, for UPDate_screen().\n"
    },
    {
      "commit": "fdc5d17d58cc9c9edc9fb2816e1afaabc531bf1e",
      "tree": "65d2a2fe1ad08bc48fa3ee45fa5d2fa3ae1de89b",
      "parents": [
        "d4cf9fc53e0b1d36e84d28ecd5595a6f102f325e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 11 15:52:14 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 11 15:52:14 2022 +0100"
      },
      "message": "patch 9.0.0192: possible invalid memory access when \u0027cmdheight\u0027 is zero\n\nProblem:    Possible invalid memory access when \u0027cmdheight\u0027 is zero. (Martin\n            Tournoij)\nSolution:   Avoid going over the end of w_lines[] when w_height is Rows.\n            (closes #10882)\n"
    },
    {
      "commit": "f39cfb72629f3e7fefaf578a3faa2619cd0654f8",
      "tree": "a990dd08ff44924fdfe2b915644fe49e4996ea99",
      "parents": [
        "d90f91fe3075bb51668ed926182b2163da9df001"
      ],
      "author": {
        "name": "Shougo Matsushita",
        "email": "Shougo.Matsu@gmail.com",
        "time": "Sat Jul 30 16:54:05 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 30 16:54:05 2022 +0100"
      },
      "message": "patch 9.0.0114: the command line takes up space even when not used\n\nProblem:    The command line takes up space even when not used.\nSolution:   Allow for \u0027cmdheight\u0027 to be set to zero. (Shougo Matsushita,\n            closes #10675, closes #940)\n"
    },
    {
      "commit": "96ba25ac01279f73c0ecb5d4aa4ff37aa359e5eb",
      "tree": "a7ebf066dede8010563debf70816231c4cdf75f4",
      "parents": [
        "54e5fed6d27b747ff152cdb6edfb72ff60e70939"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 04 17:34:33 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 04 17:34:33 2022 +0100"
      },
      "message": "patch 9.0.0036: \u0027fillchars\u0027 cannot have window-local values\n\nProblem:    \u0027fillchars\u0027 cannot have window-local values.\nSolution:   Make \u0027fillchars\u0027 global-local. (closes #5206)\n"
    },
    {
      "commit": "6f0cf62df97ee7c9d26b550adaf469be7fe1e09a",
      "tree": "63643f97fa774d3cff85c9148bd5d55719cb22d5",
      "parents": [
        "cdc6a43559d5b880f81efceb849f40c20af1ada1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 19 12:27:45 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 19 12:27:45 2022 +0100"
      },
      "message": "patch 8.2.5128: syntax disabled when using synID() in searchpair() skip expr\n\nProblem:    Syntax highlighting disabled when using synID() in searchpair()\n            skip expression and it times out. (Jaehwang Jung)\nSolution:   Add the redrawtime_limit_set flag. (closes #10562)\n"
    },
    {
      "commit": "6574577cacd393ab7591fc776ea060eebc939e55",
      "tree": "f583ca9957280e7086b8d14ef44127302829fd40",
      "parents": [
        "1d97db3d987c05af88c30ad20f537bcf3024f9c1"
      ],
      "author": {
        "name": "Paul Ollis",
        "email": "paul@cleversheep.org",
        "time": "Sun Jun 05 16:55:54 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 05 16:55:54 2022 +0100"
      },
      "message": "patch 8.2.5057: using gettimeofday() for timeout is very inefficient\n\nProblem:    Using gettimeofday() for timeout is very inefficient.\nSolution:   Set a platform dependent timer. (Paul Ollis, closes #10505)\n"
    },
    {
      "commit": "368137aa525982984beed73940af481ac53a62af",
      "tree": "6b6c9fc6b00fb7ed3fb71bb3b53d01f62f8e981a",
      "parents": [
        "4aaf3e7f4db599932d01d87e5bbcdc342cccee27"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 31 13:43:12 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 31 13:43:12 2022 +0100"
      },
      "message": "patch 8.2.5047: CurSearch highlight is often wrong\n\nProblem:    CurSearch highlight is often wrong.\nSolution:   Remember the last highlighted position and redraw when needed.\n"
    },
    {
      "commit": "249591057b4840785c50e41dd850efb8a8faf435",
      "tree": "e9ba171529cf753e7aab0ec9adf5be3fedc17d00",
      "parents": [
        "9ff7d717aa3176de5c61de340deb93f41c7780fc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 07 20:01:16 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 07 20:01:16 2022 +0100"
      },
      "message": "patch 8.2.4911: the mode #defines are not clearly named\n\nProblem:    The mode #defines are not clearly named.\nSolution:   Prepend MODE_.  Renumber them to put the mapped modes first.\n"
    },
    {
      "commit": "cee9c844f27bceaba90362a3fa27a04d4d06c0fd",
      "tree": "1904095957e43d03004d20826b501e258de0a823",
      "parents": [
        "a016eeba7a5777ba1f2ec2dbcda7c96823bf9ab1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 09 12:40:13 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 09 12:40:13 2022 +0100"
      },
      "message": "patch 8.2.4718: @@@ in the last line sometimes drawn in the wrong place\n\nProblem:    @@@ in the last line sometimes drawn in the wrong place.\nSolution:   Make sure the column is valid. (closes #10130)\n"
    },
    {
      "commit": "1624639ec8a6c3c99e417a2990f2f02f0d0b6e10",
      "tree": "108c6915932564f48432e6c5f56d04653597d180",
      "parents": [
        "24565cf27bc28cbd73f10e5ddf1e4ef53038a426"
      ],
      "author": {
        "name": "Lewis Russell",
        "email": "lewis6991@gmail.com",
        "time": "Tue Mar 29 11:38:17 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 29 11:38:17 2022 +0100"
      },
      "message": "patch 8.2.4644: redrawing too often when \u0027relativenumber\u0027 is set\n\nProblem:    Redrawing too often when \u0027relativenumber\u0027 is set.\nSolution:   Only redraw when the cursor line changed. (Lewis Russell,\n            closes #10040)\n"
    },
    {
      "commit": "3e559cd88486ffab6b6fb4e0921b4600d137a617",
      "tree": "282c592a9ddd18ff55bbe6c4094157167f86bfda",
      "parents": [
        "565d1278cbbb7bc927bee207d5c2bc0bb95928fa"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Sun Mar 27 19:26:55 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 27 19:26:55 2022 +0100"
      },
      "message": "patch 8.2.4638: superfluous check if a redraw is needed for \u0027cursorline\u0027\n\nProblem:    Superfluous check if a redraw is needed for \u0027cursorline\u0027.\nSolution:   Remove check_redraw_cursorline(). (closes #10030, closes #10029)\n"
    },
    {
      "commit": "abb6fbd14d985b9b36a4e336d6edaf9853888ac1",
      "tree": "c7726c6a64df4721be3e1fa7123462cca2f27561",
      "parents": [
        "90da27b9277d74521202e5c146a09056696898ee"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 25 15:42:27 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 25 15:42:27 2022 +0000"
      },
      "message": "patch 8.2.4626: Visual area not updated when removing sign in Visual mode\n\nProblem:    Visual area not fully updated when removing sign in Visual mode\n            while scrolling.\nSolution:   Adjust check for topline. (closes #10017)\n"
    },
    {
      "commit": "c20e46a4e3efcd408ef132872238144ea34f7ae5",
      "tree": "88e4c9c9113e2a70665b31e08c733a93f1e8bb57",
      "parents": [
        "3c5999e53d9f35a30abefb7224f66a75c8ffb009"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Wed Mar 23 14:55:23 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 23 14:55:23 2022 +0000"
      },
      "message": "patch 8.2.4614: redrawing too much when \u0027cursorline\u0027 is set\n\nProblem:    Redrawing too much when \u0027cursorline\u0027 is set and jumping around.\nSolution:   Rely on win_update() to redraw the current and previous cursor\n            line, do not mark lines as modified. (closes #9996)\n"
    },
    {
      "commit": "fe154990c1c57fac6d5a4b1bfb682e27adb4eb8c",
      "tree": "f2bbad2d3535a267d934e85eeadf1d652936d5eb",
      "parents": [
        "6f2465d336a9d4afe392db4084ef7e9db17e67c1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 22 20:42:12 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 22 20:42:12 2022 +0000"
      },
      "message": "patch 8.2.4610: some conditions are always true\n\nProblem:    Some conditions are always true.\nSolution:   Remove the useless conditions. (closes #9993)\n"
    },
    {
      "commit": "e7a74d53754765f22ef8ce71c915bb669d5f7f3f",
      "tree": "535427e0114c148aba4aac41987d3ae7aab18cb3",
      "parents": [
        "2995e5cf4eb9651827788e14f9f42ab34ce4c7e1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 19 11:10:15 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 19 11:10:15 2022 +0000"
      },
      "message": "patch 8.2.4591: cursor line not updated when a callback moves the cursor\n\nProblem:    Cursor line not updated when a callback moves the cursor.\nSolution:   Check if the cursor moved. (closes #9970)\n"
    },
    {
      "commit": "ae6f1d8b14c2f63811ee83ef14e32086fb3e9b83",
      "tree": "4982335c2afa3ef8515860dabea038acbc2af406",
      "parents": [
        "d288eaad846f0e07e0141226f97d858dcf96cb78"
      ],
      "author": {
        "name": "kylo252",
        "email": "59826753+kylo252@users.noreply.github.com",
        "time": "Wed Feb 16 19:24:07 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 16 19:24:07 2022 +0000"
      },
      "message": "patch 8.2.4402: missing parenthesis may cause unexpected problems\n\nProblem:    Missing parenthesis may cause unexpected problems.\nSolution:   Add more parenthesis is macros. (closes #9788)\n"
    },
    {
      "commit": "e4835bf34001471a102528659af009bc46361141",
      "tree": "3031d8fbf6ec1447b52dd20827ae4b89a814f2a0",
      "parents": [
        "0e76714e901d179a2f020815f07fb375274b5404"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 14 19:17:53 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 14 19:17:53 2022 +0000"
      },
      "message": "patch 8.2.4382: a custom \u0027tabline\u0027 may cause Esc to work like Enter\n\nProblem:    A custom \u0027tabline\u0027 may cause Esc to work like Enter on the\n            command line when the popup menu is displayed.\nSolution:   Save and restore KeyTyped. (closes #9776)\n"
    },
    {
      "commit": "481acb11413a436653e235d2098990b2ad47d195",
      "tree": "e2012f19845ed8251e04528df52aa39b5e7a59d6",
      "parents": [
        "f6246f51e3d85a982a899b4a8fd9045a5e23016f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 11 18:51:45 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 11 18:51:45 2022 +0000"
      },
      "message": "patch 8.2.4346: a custom statusline may cause Esc to work like Enter\n\nProblem:    A custom statusline may cause Esc to work like Enter on the\n            command line when the popup menu is displayed.\nSolution:   Save and restore KeyTyped. (closes #9749)\n"
    },
    {
      "commit": "3908ef5017a6b4425727013588f72cc7343199b9",
      "tree": "e70cbd04c972b1566a45e8536210e1334e1b0373",
      "parents": [
        "3787f26c2ed33732a36f26ebe46faeebfe0151af"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Tue Feb 08 12:08:07 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 08 12:08:07 2022 +0000"
      },
      "message": "patch 8.2.4325: \u0027wildmenu\u0027 only shows few matches\n\nProblem:    \u0027wildmenu\u0027 only shows few matches.\nSolution:   Add the \"pum\" option: use a popup menu to show the matches.\n            (Yegappan Lakshmanan et al., closes #9707)\n"
    },
    {
      "commit": "5411910c77cba85212963a2fb71d8c71f8a5d203",
      "tree": "02b93fc9c88ba737b0d94785790effa062de465b",
      "parents": [
        "6e1d31e9e3ca42cb883abca198f011dc6f4ceb14"
      ],
      "author": {
        "name": "K.Takata",
        "email": "kentkt@csc.jp",
        "time": "Thu Feb 03 13:33:03 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 03 13:33:03 2022 +0000"
      },
      "message": "patch 8.2.4289: warnings reported by MSVC\n\nProblem:    Warnings reported by MSVC.\nSolution:   Rename variables and other fixes. (Ken Takata, closes #9689)\n"
    },
    {
      "commit": "420fabcd4ffeaf79082a6e43db91e1d363f88f27",
      "tree": "89938a5800078e96cdf992aca87e1c79a2f255ac",
      "parents": [
        "fb80862e49fcbcf47907fc8cdaaf5c41cb9eb06e"
      ],
      "author": {
        "name": "\u003d?UTF-8?q?Dundar\u003d20G\u003dC3\u003dB6c?\u003d",
        "email": "gocdundar@gmail.com",
        "time": "Fri Jan 28 15:28:04 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 28 15:28:04 2022 +0000"
      },
      "message": "patch 8.2.4241: some type casts are redundant\n\nProblem:    Some type casts are redundant.\nSolution:   Remove the type casts. (closes #9643)\n"
    },
    {
      "commit": "f6ebc820041b3f77794297026b46c1ebbc279a3a",
      "tree": "9ce26dae26bafa945949bff192c3bb2e86564fa4",
      "parents": [
        "a9725221ac4650b7e9219bf6e3682826fe2e0096"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 16 13:58:33 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 16 13:58:33 2022 +0000"
      },
      "message": "patch 8.2.4108: going over the end of the w_lines array\n\nProblem:    Going over the end of the w_lines array.\nSolution:   Check not going over the end and limit to Rows. (issue #9540)\n"
    },
    {
      "commit": "fa1a45705995f16ee7e69434c772107a3ddeeebd",
      "tree": "fa93a05ef9444dbe307d4e96aca39167ec86ecf6",
      "parents": [
        "b5988e365646746029e13473251e5844440d819c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 16 11:42:20 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 16 11:42:20 2022 +0000"
      },
      "message": "patch 8.2.4106: going over the end of the w_lines array\n\nProblem:    Going over the end of the w_lines array.\nSolution:   Break out of the loop when \"idx\" is too big. (issue #9540)\n"
    },
    {
      "commit": "de05bb25733c3319e18dca44e9b59c6ee389eb26",
      "tree": "e2f5ea4506ce6d42ad2cbe89b5e32f3713bed510",
      "parents": [
        "54598066ca4cfaf0761aedf47e4ba9844674791e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 13 13:08:14 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 13 13:08:14 2022 +0000"
      },
      "message": "patch 8.2.4074: going over the end of NameBuff\n\nProblem:    Going over the end of NameBuff.\nSolution:   Check length when appending a space.\n"
    },
    {
      "commit": "3194e5bf87f8e08f519b947a03c46677616cd7e3",
      "tree": "6d90217b81ec8a60b93249d26a09d25b9bed4cd0",
      "parents": [
        "6840a0ffe8d27a8773a500ba17550cdf2ad12cbc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 13 21:59:09 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 13 21:59:09 2021 +0000"
      },
      "message": "patch 8.2.3801: if a terminal shows in two windows, only one is redrawn\n\nProblem:    If a terminal shows in two windows, only one is redrawn.\nSolution:   Reset the dirty row range only after redrawing all windows.\n            (closes #9341)\n"
    },
    {
      "commit": "e50507126f532a0b0ae65e201a6372b7ea5b0ccd",
      "tree": "91e6c7e0409133dfd761059f03055320e3659cdc",
      "parents": [
        "56150da6879a96db1c84c7ec4ceedeb84969f606"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 09 10:51:05 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 09 10:51:05 2021 +0000"
      },
      "message": "patch 8.2.3763: when editing the cmdline a callback may cause a scroll up\n\nProblem:    When editing the command line a FocusLost callback may cause the\n            screen to scroll up.\nSolution:   Do not redraw at the last line but at the same place where the\n            command line was before. (closes #9295)\n"
    },
    {
      "commit": "651fca85c71a4c5807f8f828f9ded30fbd754325",
      "tree": "8e8524432d917e2657b7717aeb40823b21b1c38c",
      "parents": [
        "0c359af5c0fd106d3f57cc0bb7cef1c89b5e1e10"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 29 20:39:38 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 29 20:39:38 2021 +0000"
      },
      "message": "patch 8.2.3699: the +title feature adds a lot of #ifdef but little code\n\nProblem:    The +title feature adds a lot of #ifdef but little code.\nSolution:   Graduate the +title feature.\n"
    },
    {
      "commit": "9b0b844d252ea84b3607f39603b4afa8cb002418",
      "tree": "ade943c8158efecbce6bc2075eb29860e901bfa6",
      "parents": [
        "944eeb44fb6e9d6d28474a1348d27c07873892f9"
      ],
      "author": {
        "name": "Dominique Pelle",
        "email": "dominique.pelle@gmail.com",
        "time": "Mon Oct 18 20:56:39 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 18 20:56:39 2021 +0100"
      },
      "message": "patch 8.2.3535: if-else indenting is confusing\n\nProblem:    If-else indenting is confusing.\nSolution:   Add curly brackets and indent. (Dominique Pellé, closes #9010)\n"
    },
    {
      "commit": "826bfe4bbd7594188e3d74d2539d9707b1c6a14b",
      "tree": "56be5520dccdd31b124c6534bdeece6446e3bf9b",
      "parents": [
        "cce81e9673fe8d056e8eef310d9919620eccb2f2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 08 18:39:28 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 08 18:39:28 2021 +0100"
      },
      "message": "patch 8.2.3487: illegal memory access if buffer name is very long\n\nProblem:    Illegal memory access if buffer name is very long.\nSolution:   Make sure not to go over the end of the buffer.\n"
    },
    {
      "commit": "51ad850f5fbafa7aa3f60affa74ec9c9f992c6cc",
      "tree": "18fd2f54ee199dcf739262d9df56ccb4d6ac53d1",
      "parents": [
        "2c70711e3fb2ef24a7f55322fdadbf7f9e657c2f"
      ],
      "author": {
        "name": "Gary Johnson",
        "email": "garyjohn@spocom.com",
        "time": "Tue Aug 03 18:33:08 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 03 18:33:08 2021 +0200"
      },
      "message": "patch 8.2.3280: \u0027virtualedit\u0027 local to buffer is not the best solution\n\nProblem:    \u0027virtualedit\u0027 local to buffer is not the best solution.\nSolution:   Make it window-local. (Gary Johnson, closes #8685)\n"
    },
    {
      "commit": "53ba05b09075f14227f9be831a22ed16f7cc26b2",
      "tree": "75d5ddb38aa9702416d73b7a7b8f158f1d0c320a",
      "parents": [
        "29b857150c111a455f1a38a8f748243524f692e1"
      ],
      "author": {
        "name": "Gary Johnson",
        "email": "garyjohn@spocom.com",
        "time": "Mon Jul 26 22:19:10 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 26 22:19:10 2021 +0200"
      },
      "message": "patch 8.2.3227: \u0027virtualedit\u0027 can only be set globally\n\nProblem:    \u0027virtualedit\u0027 can only be set globally.\nSolution:   Make \u0027virtualedit\u0027 global-local. (Gary Johnson, closes #8638)\n"
    },
    {
      "commit": "c9e7e344ed390d2a22afb88001b6aa80832d2541",
      "tree": "b2431a8a3b934783e302317653c5c3b4a6f2e8c9",
      "parents": [
        "cd268017cf79a546a494883b4b026a3cbbd9a8a0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 22 21:33:03 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 22 21:33:03 2021 +0200"
      },
      "message": "patch 8.2.3204: display garbled when \u0027cursorline\u0027 is set and lines wrap\n\nProblem:    Display garbled when \u0027cursorline\u0027 is set and lines wrap. (Gabriel\n            Dupras)\nSolution:   Avoid inserting lines twice.\n"
    },
    {
      "commit": "6bcb18253a392cf75d3784953ef9c71de7af9019",
      "tree": "c5c4362cdf6da68ae231b4de1594a0d9ff2b0aee",
      "parents": [
        "981217c11f92b37f2baa51492cbe12e85d0ea493"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 09 15:54:00 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 09 15:54:00 2021 +0200"
      },
      "message": "patch 8.2.3132: compiler warns for size_t to colnr_T conversion.\n\nProblem:    Compiler warns for size_t to colnr_T conversion. (Randall W.\n            Morris)\nSolution:   Add a type cast.\n"
    },
    {
      "commit": "5cb09620c1e0a0178c0dc986230997a8aac0e61a",
      "tree": "23c5f0089c959c5416fd474f41155ebd357ef3e0",
      "parents": [
        "404557e6a60389d09bbf91dd0cf3bae11bd623b9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 05 22:03:04 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 05 22:03:04 2021 +0200"
      },
      "message": "patch 8.2.3112: in rare cases the cursor may be somewhere in a folded line\n\nProblem:    With concealing enabled and indirectly closing a fold the cursor\n            may be somewhere in a folded line when it is not on the first line\n            of the fold.\nSolution:   Check if he cursor is somewhere in the folded text.\n"
    },
    {
      "commit": "b17ab86e7b8712206aa9ea7198c28db969e25936",
      "tree": "7183ba150e3bd13a42e37be7c452f37ce4fff9e0",
      "parents": [
        "c60e959cba03fae9cff9b2674fab646cc70819fc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 03 22:15:17 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 03 22:15:17 2021 +0200"
      },
      "message": "patch 8.2.3095: with \u0027virtualedit\u0027 set to \"block\" block selection is wrong\n\nProblem:    With \u0027virtualedit\u0027 set to \"block\" block selection is wrong after\n            using \"$\".  (Marco Trosi)\nSolution:   Compute the longest selected line. (closes #8495)\n"
    },
    {
      "commit": "00aaa512d5e775e0db21e251f43d7afb8fca910f",
      "tree": "ba1cc4d4be80845dad887042909e5f673ea07eda",
      "parents": [
        "20cc52832067d22a3cd47dfb0805251228c32e7d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 03 18:04:11 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 03 18:04:11 2021 +0200"
      },
      "message": "patch 8.2.3090: in rare cases the cursor may be somewhere in a folded line\n\nProblem:    With concealing enabled and indirectly closing a fold the cursor\n            may be somewhere in a folded line.\nSolution:   Recompute the cursor position when the cursor line can be\n            concealed. (closes #8480)\n"
    },
    {
      "commit": "9cee4a1c9c69542ccd73bcd2db05920150856361",
      "tree": "477751fae2e8cf0c5afc977127d1622fdef0e105",
      "parents": [
        "fcde67c99fbb6d7294e01b9e87d8d2ae7af31255"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 03 15:08:37 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 03 15:08:37 2021 +0200"
      },
      "message": "patch 8.2.3088: with \u0027virtualedit\u0027 set to \"block\" Visual highlight is wrong\n\nProblem:    With \u0027virtualedit\u0027 set to \"block\" Visual highlight is wrong after\n            using \"$\".  (Marco Trosi)\nSolution:   Do not set w_old_cursor_lcol to MAXCOL. (closes #8495)\n"
    },
    {
      "commit": "e0c03c8e107f109eadab145e18544d8e74a6976e",
      "tree": "447b5b7477f4df9c2f4a7b69c9d579b52ff4183c",
      "parents": [
        "a6aa16423fdd0518ec9f3074b0d32b1d651d41e8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 23 21:01:34 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 23 21:01:34 2021 +0200"
      },
      "message": "patch 8.2.2803: flicker when the popup menu has an info popup\n\nProblem:    Flicker when the popup menu has an info popup.\nSolution:   Avoid drawing over the popup when it\u0027s going to be redrawn in the\n            same position. (closes #8131)  Also avoid redrawing the scrollbar.\n"
    },
    {
      "commit": "9f28416e54cefe8b6a2382d078c78f1d469e60cd",
      "tree": "88c52a1ac67d90fd348ebba0c237f1dcc7c2dbf5",
      "parents": [
        "11e3c5ba820325b69cb56f70e13c21d7b8808d33"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 22 21:39:30 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 22 21:39:30 2021 +0200"
      },
      "message": "patch 8.2.2800: after a timer displays text a hit-enter prompt is given\n\nProblem:    After a timer displays text a hit-enter prompt is given.\nSolution:   Reset msg_didany and need_wait_return. (closes #8136)\n"
    },
    {
      "commit": "09f067fca38c9f89ad088e8c096c4df3998575e2",
      "tree": "4b6f8d96e2ddd80541748e2484e75c41abea0954",
      "parents": [
        "f93bbd026205f36915312193784f987ad49fb114"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 11 13:29:18 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 11 13:29:18 2021 +0200"
      },
      "message": "patch 8.2.2754: :sleep! does not always hide the cursor\n\nProblem:    :sleep! does not always hide the cursor.\nSolution:   Add the cursor_is_asleep flag. (Jeremy Lerner, closes #8097,\n            closes #7998)\n"
    },
    {
      "commit": "49c51b825a7435a750e64f7f0ebd09166e8559df",
      "tree": "6618c763a83c3c48975a3be908c30594f487d257",
      "parents": [
        "5c504f680e63120fea36becfabb8d939d4449e34"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 01 16:16:18 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 01 16:16:18 2021 +0200"
      },
      "message": "patch 8.2.2685: custom statusline not drawn correctly with WinBar\n\nProblem:    Custom statusline not drawn correctly with WinBar.\nSolution:   Also adjust the column for the custom status line. (Yee Cheng\n            Chin, closes #8047)\n"
    },
    {
      "commit": "ae0f151ddf76dcbb233cff02282deb4f98a355ec",
      "tree": "14a7095a7daa6e36ad45c17894dafe09993fac31",
      "parents": [
        "82820d9bf14ba5374c24fff2ed6e577a67c6ddf2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 30 22:12:12 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 30 22:12:12 2021 +0200"
      },
      "message": "patch 8.2.2679: status line missing for non-current window with winbar\n\nProblem:    Winbar drawn over status line for non-current window with winbar\n            if frame is zero height. (Leonid V. Fedorenchik)\nSolution:   Do not draw the window if the frame height is zero. (closes #8037)\n"
    },
    {
      "commit": "4fa1175765d55613302fc27d0f65e2c699452b6e",
      "tree": "c1322ae51aab567c43386d082fd91d52ff1c786b",
      "parents": [
        "37096afd3f3133a831ab49a9677f090c3c935c9d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 03 13:26:02 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 03 13:26:02 2021 +0100"
      },
      "message": "patch 8.2.2563: cannot use multibyte characters for folding in \u0027fillchars\u0027\n\nProblem:    Cannot use multibyte characters for folding in \u0027fillchars\u0027.\nSolution:   Port pull request 11568 to Vim. (Yegappan Lakshmanan,\n            closes #7924)\n"
    },
    {
      "commit": "eed9d46293f0842aad0d50ff3a526f9a48b12421",
      "tree": "ef3730ca3c0a7ede44fade0ea638975f43a65d5f",
      "parents": [
        "7c5b3c03699a4ab31f47c24290852d441ea8c12a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 15 20:38:25 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 15 20:38:25 2021 +0100"
      },
      "message": "patch 8.2.2518: \u0027listchars\u0027 should be window-local\n\nProblem:    \u0027listchars\u0027 should be window-local.\nSolution:   Make \u0027listchars\u0027 global-local. (Yegappan Lakshmanan, Marco Hinz,\n            closes #5206, closes #7850)\n"
    },
    {
      "commit": "a98f8a230596d8fb44cc68321de72980a21428cb",
      "tree": "f768896ab8192818caa41867883bb2c40f71a797",
      "parents": [
        "942db23c9cb7532d68048530d749eb84ca94d0cd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 13 18:24:23 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 13 18:24:23 2021 +0100"
      },
      "message": "patch 8.2.2508: cannot change the character displayed in non existing lines\n\nProblem:    Cannot change the character displayed in non existing lines.\nSolution:   Add the \"eob\" item to \u0027fillchars\u0027. (closes #7832, closes #3820)\n"
    },
    {
      "commit": "9dc1917f42b23277e143fc58bbe27482b0b76bad",
      "tree": "de77449754a2aef749915aa6929ff1f2138f90ea",
      "parents": [
        "a7c4e747639ad7642cd50ed577ff4c93db200df4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 19 20:19:48 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 19 20:19:48 2020 +0200"
      },
      "message": "patch 8.2.1488: text does not scroll when inserting above first line\n\nProblem:    Text does not scroll when inserting above first line.\nSolution:   Adjust off-by-one error. (Ken Takata, closes #6739)\n"
    },
    {
      "commit": "f8992d47cd50494c64bb733329067c9de3c75200",
      "tree": "9bf5664c4b44b08508d54000ce9c8a63168e84bb",
      "parents": [
        "2c79e9d14dc0e61d8c357946d01107ec23ec0fe2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 01 19:14:13 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 01 19:14:13 2020 +0200"
      },
      "message": "patch 8.2.1345: Redraw error when using visual block and scroll\n\nProblem:    Redraw error when using visual block and scroll.\nSolution:   Add check for w_topline. ( closes #6597)\n"
    },
    {
      "commit": "7ed8f59ae09278c666f1b43488351f9450097372",
      "tree": "8a01bda429bdf136a4ab5568f0bf033456ed5217",
      "parents": [
        "224a5f17c6ec9e98322a4c6792ce4f9bb31a4cce"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 28 20:44:42 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 28 20:44:42 2020 +0200"
      },
      "message": "patch 8.2.0656: MS-Windows: redrawing right screen edge may not be needed\n\nProblem:    MS-Windows: redrawing right screen edge may not be needed.\nSolution:   Check the build version. (Nobuhiro Takasaki, closes #6002)\n"
    },
    {
      "commit": "00d253e2b2f435a5386582c3f857008e7ac355c2",
      "tree": "71bbea4e4c6efa593a85266e445d82377a65f454",
      "parents": [
        "ee4e0c1e9a81cb5d96e0060203a9033c2f28588e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 06 22:13:01 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 06 22:13:01 2020 +0200"
      },
      "message": "patch 8.2.0523: loops are repeated\n\nProblem:    Loops are repeated.\nSolution:   Use FOR_ALL_ macros. (Yegappan Lakshmanan, closes #5882)\n"
    },
    {
      "commit": "bdff012f4416c75e65950a19688533c4def5abf6",
      "tree": "46033295fed951cbb0243f92902247dbfcaacb38",
      "parents": [
        "5d905c2b9612314f6d8616560800665056050adc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 05 18:56:05 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 05 18:56:05 2020 +0200"
      },
      "message": "patch 8.2.0514: several global functions are used in only one file\n\nProblem:    Several global functions are used in only one file.\nSolution:   Make the functions static. (Yegappan Lakshmanan, closes #5884)\n"
    },
    {
      "commit": "e52e0c89d1a6305beca3c01f89a4892dcb43bc71",
      "tree": "d54216cc94ae0eb3c8a737b3298be99b9360297c",
      "parents": [
        "80ae880f5fed8022c69d05dd1efee49259929cb5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 28 22:20:10 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 28 22:20:10 2020 +0100"
      },
      "message": "patch 8.2.0328: no redraw when leaving term-normal mode in popup terminal\n\nProblem:    No redraw when leaving terminal-normal mode in a terminal popup\n            window.\nSolution:   Redraw the popup window. (closes #5708)\n"
    },
    {
      "commit": "53989554a44caca0964376d60297f08ec257c53c",
      "tree": "34d2140d4201e015661344b05ffb4c2d9aed97ff",
      "parents": [
        "70188f5b23ea7efec7adaf74e0af797d1bb1afe8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 23 22:59:18 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 23 22:59:18 2019 +0100"
      },
      "message": "patch 8.2.0035: saving and restoring called_emsg is clumsy\n\nProblem:    Saving and restoring called_emsg is clumsy.\nSolution:   Count the number of error messages.\n"
    },
    {
      "commit": "05ad5ff0ab34ed9a5296dedd420ca81698b8ce22",
      "tree": "7354d352e37ab28988ce26e4f88efd9a9b9f71ec",
      "parents": [
        "0c5c3faef2d54151a8c144539e3e5a3350fb18c7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 30 22:48:27 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 30 22:48:27 2019 +0100"
      },
      "message": "patch 8.1.2371: FEAT_TEXT_PROP is a confusing name\n\nProblem:    FEAT_TEXT_PROP is a confusing name.\nSolution:   Use FEAT_PROP_POPUP. (Naruhiko Nishino, closes #5291)\n"
    },
    {
      "commit": "cbee635eee3007db97646ddb9f211a1d4966eb2a",
      "tree": "93384534e8cc5e6bcaa416213cf2fd2fd7ce8ea6",
      "parents": [
        "cc184cfb09161b3bbc7d5d8859a18e812367d19c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 12 20:49:15 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 12 20:49:15 2019 +0100"
      },
      "message": "patch 8.1.2294: cursor pos wrong with concealing and search causes a scroll\n\nProblem:    Cursor position wrong when characters are concealed and asearch\n            causes a scroll.\nSolution:   Fix the cursor column in a concealed line after window scroll.\n            (closes #5215, closes #5012)\n"
    },
    {
      "commit": "1666ac9c5685328895f6480ad6b14d1e11c77025",
      "tree": "94d2e5b6cacdf4aaa11c871215779962e24d49ee",
      "parents": [
        "622b64603748cceafd47f7537b96610e824e0680"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 10 17:22:31 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 10 17:22:31 2019 +0100"
      },
      "message": "patch 8.1.2287: using EndOfBuffer highlight in popup does not look good\n\nProblem:    Using EndOfBuffer highlight in popup does not look good.\nSolution:   Do not EndOfBuffer highlight. (closes #5204)\n"
    },
    {
      "commit": "11a58af66fa5c442f0a22c5d59beabf187ed4e89",
      "tree": "19b2b26b7907004365c26f85a667655c45c17d3a",
      "parents": [
        "aa1f04d09286085c4031bc7c4ca9fa672f6f4905"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 24 22:32:31 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 24 22:32:31 2019 +0200"
      },
      "message": "patch 8.1.2214: too much is redrawn when \u0027cursorline\u0027 is set\n\nProblem:    Too much is redrawn when \u0027cursorline\u0027 is set.\nSolution:   Don\u0027t do a complete redraw. (closes #5079)\n"
    },
    {
      "commit": "7528d1f6b5422750eb778dfb550cfd0b0e540964",
      "tree": "4282e05be0cf40c3e1920bdb4f2b5abe88e820ff",
      "parents": [
        "cd67059c0c3abf1e28aa66458abdf6f338252eb2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 19 23:06:20 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 19 23:06:20 2019 +0200"
      },
      "message": "patch 8.1.2057: the screen.c file is much too big\n\nProblem:    The screen.c file is much too big.\nSolution:   Split it in three parts. (Yegappan Lakshmanan, closes #4943)\n"
    }
  ]
}
