)]}'
{
  "log": [
    {
      "commit": "bd6428b9e79ed85b54ea7eaa11871fa09d63ab6f",
      "tree": "3a6c961f7ca609035f2d530754daaf2d386072cf",
      "parents": [
        "1b1e9df78b9ff98cc5ccff359bead37ce5c54d6b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 10 22:34:36 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 10 22:34:36 2020 +0200"
      },
      "message": "patch 8.2.1829: warnings when executing Github actions\n\nProblem:    Warnings when executing Github actions.\nSolution:   Use another method to set environment variables. (Ken Takata,\n            closes #7107)\n"
    },
    {
      "commit": "1b1e9df78b9ff98cc5ccff359bead37ce5c54d6b",
      "tree": "a0d0a32bdec74a962c3a578e3d054aec4959ff5d",
      "parents": [
        "10a1a534d1ae1d798bb695f9a521052ebbf1e289"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 10 22:26:52 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 10 22:26:52 2020 +0200"
      },
      "message": "patch 8.2.1828: build failure without the +eval feature\n\nProblem:    Build failure without the +eval feature.\nSolution:   Add dummys for ex_block and ex_endblock.\n"
    },
    {
      "commit": "10a1a534d1ae1d798bb695f9a521052ebbf1e289",
      "tree": "30092cd78cc49e7d55ef646ed49bef1a94fd2234",
      "parents": [
        "9becdf2b98e56d5eb193f3413d706ea433269216"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 10 21:50:25 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 10 21:50:25 2020 +0200"
      },
      "message": "patch 8.2.1827: filetype detection does not test enough file names\n\nProblem:    Filetype detection does not test enough file names.\nSolution:   Test more file names. (Adam Stankiewicz, closes #7099)\n"
    },
    {
      "commit": "9becdf2b98e56d5eb193f3413d706ea433269216",
      "tree": "5733bdcc5289fed0156acb11d6e9e32bef266a06",
      "parents": [
        "d747548c664815bb6e8520afa90b6108e1997591"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 10 21:33:48 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 10 21:33:48 2020 +0200"
      },
      "message": "patch 8.2.1826: Vim9: cannot use a {} block at script level\n\nProblem:    Vim9: cannot use a {} block at script level.\nSolution:   Recognize a {} block.\n"
    },
    {
      "commit": "d747548c664815bb6e8520afa90b6108e1997591",
      "tree": "d52280f328ea909e0747398f408123ea66516955",
      "parents": [
        "fcdc5d83fbfd7ddce634769ea902e58c87f27f20"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 10 20:31:37 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 10 20:31:37 2020 +0200"
      },
      "message": "patch 8.2.1825: Vim9: accessing freed memory\n\nProblem:    Vim9: accessing freed memory.\nSolution:   Clear sv_name when the variable is deleted.\n"
    },
    {
      "commit": "fcdc5d83fbfd7ddce634769ea902e58c87f27f20",
      "tree": "eefebdaddad609fcd533c83744099629bd8d6112",
      "parents": [
        "28f224b2c1bd2fcdee7b4fe2c64826e1cff08f39"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 10 19:07:09 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 10 19:07:09 2020 +0200"
      },
      "message": "patch 8.2.1824: Vim9: variables at the script level escape their scope\n\nProblem:    Vim9: variables at the script level escape their scope.\nSolution:   When leaving a scope remove variables declared in it.\n"
    },
    {
      "commit": "28f224b2c1bd2fcdee7b4fe2c64826e1cff08f39",
      "tree": "97358abc990845e2b24a098e56f994f62d244ba4",
      "parents": [
        "f57497276bc616d3856eeff9824c080941faa51b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 10 16:45:25 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 10 16:45:25 2020 +0200"
      },
      "message": "patch 8.2.1823: \"gN\" does not select the matched string\n\nProblem:    \"gN\" does not select the matched string.\nSolution:   Move the cursor to the start of the match.\n"
    },
    {
      "commit": "f57497276bc616d3856eeff9824c080941faa51b",
      "tree": "45b7663715538411ec9539107460732ea41e6df5",
      "parents": [
        "1a73923705744ab8297dd856d194e20297563456"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 10 16:42:39 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 10 16:42:39 2020 +0200"
      },
      "message": "patch 8.2.1822: list test doesn\u0027t fail\n\nProblem:    List test doesn\u0027t fail.\nSolution:   Adjust the test for NULL list handling.\n"
    },
    {
      "commit": "1a73923705744ab8297dd856d194e20297563456",
      "tree": "b0d7cff9a5858d931d31a38a769e313d862607f1",
      "parents": [
        "820d55a50bbc8c0ad0505b7e4302a734896b6bab"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 10 15:37:58 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 10 15:37:58 2020 +0200"
      },
      "message": "patch 8.2.1821: Vim9: concatenating to a NULL list doesn\u0027t work\n\nProblem:    Vim9: concatenating to a NULL list doesn\u0027t work.\nSolution:   Handle a NULL list like an empty list. (closes #7064)\n"
    },
    {
      "commit": "820d55a50bbc8c0ad0505b7e4302a734896b6bab",
      "tree": "4345521c6ff56f9aa999e9bfb902a6bb73225266",
      "parents": [
        "85d5e2b723e6fc233e53252dd5c523944146fbc2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 10 15:05:23 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 10 15:05:23 2020 +0200"
      },
      "message": "patch 8.2.1820: Vim9: crash when error happens in timer callback\n\nProblem:    Vim9: crash when error happens in timer callback.\nSolution:   Check that current_exception is not NULL. (closes #7100)\n"
    },
    {
      "commit": "85d5e2b723e6fc233e53252dd5c523944146fbc2",
      "tree": "c8930633618e590e8f78887312f71425d2280b3c",
      "parents": [
        "8956023920bb1b6f9c381739e59b9ddab4bf7798"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 10 14:13:01 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 10 14:13:01 2020 +0200"
      },
      "message": "patch 8.2.1819: Vim9: Memory leak when using a closure\n\nProblem:    Vim9: Memory leak when using a closure.\nSolution:   Compute the mininal refcount in the funcstack.  Reenable disabled\n            tests.\n"
    },
    {
      "commit": "8956023920bb1b6f9c381739e59b9ddab4bf7798",
      "tree": "8cf4f99d9f45903ea3f684c719577b26c22f6373",
      "parents": [
        "e8211a33dcb0ac6e29aad6699160fdc2e5fa2024"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 09 23:04:47 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 09 23:04:47 2020 +0200"
      },
      "message": "patch 8.2.1818: SE Linux: deprecation warning for security_context_t\n\nProblem:    SE Linux: deprecation warning for security_context_t.\nSolution:   Use \"char *\" instead. (James McCoy, closes #7093)\n"
    },
    {
      "commit": "e8211a33dcb0ac6e29aad6699160fdc2e5fa2024",
      "tree": "2bc5264f9957a5aaca86762be2b74d1c8efaeead",
      "parents": [
        "11416321ff45e2bf3d456f332dc9d1836a8d171a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 09 22:04:29 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 09 22:04:29 2020 +0200"
      },
      "message": "patch 8.2.1817: Vim9: wrong instruction when reusing a local variable spot\n\nProblem:    Vim9: wrong instruction when reusing a local variable spot.\nSolution:   Clear a newly allocated local variable. (closes #7080)\n"
    },
    {
      "commit": "11416321ff45e2bf3d456f332dc9d1836a8d171a",
      "tree": "eb9d7ad0288421735f0426b2377cbc02786132dc",
      "parents": [
        "6a61421f646961b7d719432c02382f0a70702a80"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 09 10:20:53 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 09 10:20:53 2020 +0200"
      },
      "message": "patch 8.2.1816: Vim9: another memory leak when using function reference\n\nProblem:    Vim9: another memory leak when using function reference.\nSolution:   Temporarily disable the tests.\n"
    },
    {
      "commit": "6a61421f646961b7d719432c02382f0a70702a80",
      "tree": "b86fb5d6b10480bbc143b7bf2186ee025473afa4",
      "parents": [
        "922acbda3d4e250c8683db223f444d0ec8c6fd03"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 08 23:21:21 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 08 23:21:21 2020 +0200"
      },
      "message": "patch 8.2.1815: Vim9: memory leak when using function reference\n\nProblem:    Vim9: memory leak when using function reference.\nSolution:   Temporarily disable the test.\n"
    },
    {
      "commit": "922acbda3d4e250c8683db223f444d0ec8c6fd03",
      "tree": "b04939bdc827ed5d5f956b70943a1fcb9975a323",
      "parents": [
        "10c65860f83589e0ca2498393d3cfef1115b7fe8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 08 21:30:40 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 08 21:30:40 2020 +0200"
      },
      "message": "patch 8.2.1814: missing change to remove \"static\"\n\nProblem:    Missing change to remove \"static\".\nSolution:   Add the change.\n"
    },
    {
      "commit": "10c65860f83589e0ca2498393d3cfef1115b7fe8",
      "tree": "5c52d0ded7ae00e522bcff80afff0e20bfed2389",
      "parents": [
        "0876c78527469ddf50c23244566dd5bc35004307"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 08 21:16:42 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 08 21:16:42 2020 +0200"
      },
      "message": "patch 8.2.1813: Vim9: can assign wrong type to script dict\n\nProblem:    Vim9: can assign wrong type to script dict. (Christian J.  Robinson)\nSolution:   Check the type if known.\n"
    },
    {
      "commit": "0876c78527469ddf50c23244566dd5bc35004307",
      "tree": "eaf6d8d402369fd5326ffe6f36b249c3e18c8f4e",
      "parents": [
        "9a033d7b18651acbb7eda4b7f39a27c01748fb70"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 07 19:08:04 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 07 19:08:04 2020 +0200"
      },
      "message": "patch 8.2.1812: Vim9: nested closure throws an internal error\n\nProblem:    Vim9: nested closure throws an internal error.\nSolution:   Do not skip a local variable with a partial. (closes #7065)\n"
    },
    {
      "commit": "9a033d7b18651acbb7eda4b7f39a27c01748fb70",
      "tree": "996ceabce395813ba39a08c4930e672f9e465839",
      "parents": [
        "d7e5e9430ae192c76f1f03c3ac53fae823d94c33"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 07 17:29:48 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 07 17:29:48 2020 +0200"
      },
      "message": "patch 8.2.1811: mapping Ctrl-key does not work for \u0027{\u0027, \u0027}\u0027 and \u0027|\u0027\n\nProblem:    Mapping Ctrl-key does not work for \u0027{\u0027, \u0027}\u0027 and \u0027|\u0027.\nSolution:   Remove the shift modifier. (closes #6457)\n"
    },
    {
      "commit": "d7e5e9430ae192c76f1f03c3ac53fae823d94c33",
      "tree": "fea9b36f54320f3ea69a4e346aa81fcab51b42f7",
      "parents": [
        "4e2114e988f5d8635f2ad748be3cafcc44289138"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 07 16:54:52 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 07 16:54:52 2020 +0200"
      },
      "message": "patch 8.2.1810: some code in normal.c not covered by tests\n\nProblem:    Some code in normal.c not covered by tests.\nSolution:   Add normal mode tests. (Yegappan Lakshmanan, closes #7086)\n"
    },
    {
      "commit": "4e2114e988f5d8635f2ad748be3cafcc44289138",
      "tree": "d2f14c8854f0fec07b895f8277c49212873f382e",
      "parents": [
        "f12f0022e6698831681f0931a4e7e5298f6ef0d8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 07 16:12:37 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 07 16:12:37 2020 +0200"
      },
      "message": "patch 8.2.1809: mapping some keys with Ctrl does not work properly\n\nProblem:    Mapping some keys with Ctrl does not work properly.\nSolution:   For terminal, GTK and Motif handle \"@\", \"^\" and \"_\" codes.\n"
    },
    {
      "commit": "f12f0022e6698831681f0931a4e7e5298f6ef0d8",
      "tree": "5868bf0492eb5b2c375f7bd0608d764c677bea9d",
      "parents": [
        "349f609f8990a3aca9a4b8faa0585d75e03116db"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 07 12:58:44 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 07 12:58:44 2020 +0200"
      },
      "message": "patch 8.2.1808: no test coverage for \":spelldump!\"\n\nProblem:    No test coverage for \":spelldump!\".\nSolution:   Add a test. (Dominique Pellé, closes #7089)\n"
    },
    {
      "commit": "349f609f8990a3aca9a4b8faa0585d75e03116db",
      "tree": "02b404547152990ad45eb9eb7736e21b4b4da38e",
      "parents": [
        "253b16a4abdad1df350b9ddd9a709520b063934c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 06 20:46:49 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 06 20:46:49 2020 +0200"
      },
      "message": "patch 8.2.1807: can use :help in a terminal popup window\n\nProblem:    Can use :help in a terminal popup window.\nSolution:   Give an error. (closes #7088)\n"
    },
    {
      "commit": "253b16a4abdad1df350b9ddd9a709520b063934c",
      "tree": "d25ce3c76cc4f33e8b69da98d739a3931f8747b8",
      "parents": [
        "80361a5f2b134c88597d60b3d363b52084e712a1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 06 19:59:06 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 06 19:59:06 2020 +0200"
      },
      "message": "patch 8.2.1806: MS-Windows with Python: Vim freezes after import command\n\nProblem:    MS-Windows with Python: Vim freezes after import command.\nSolution:   Use either \"NUL\" or \"CONIN$\" when reopening stdin. (Yasuhiro\n            Matsumoto, closes #7083)\n"
    },
    {
      "commit": "80361a5f2b134c88597d60b3d363b52084e712a1",
      "tree": "0bfcfbe561c9590c0fc5bed55f6d561c489f943b",
      "parents": [
        "50c4e9e08fb0981892e33afb9fe3751aa6df1fa4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 05 21:39:25 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 05 21:39:25 2020 +0200"
      },
      "message": "patch 8.2.1805: Unix: terminal mode changed when using \":shell\"\n\nProblem:    Unix: terminal mode changed when using \":shell\".\nSolution:   Avoid calling settmode() when not needed. (issue #7079)\n"
    },
    {
      "commit": "50c4e9e08fb0981892e33afb9fe3751aa6df1fa4",
      "tree": "a56f543892b48098448b127fcadb64abf4662c87",
      "parents": [
        "afe8cf617013fd8c3f0189f1e1fa7a2a6a8f7511"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 05 20:38:06 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 05 20:38:06 2020 +0200"
      },
      "message": "patch 8.2.1804: resolve(\u0027/\u0027) returns an empty string\n\nProblem:    resolve(\u0027/\u0027) returns an empty string.\nSolution:   Don\u0027t remove single slash. (closes #7074)\n"
    },
    {
      "commit": "afe8cf617013fd8c3f0189f1e1fa7a2a6a8f7511",
      "tree": "414c3a8972628c31cf5972e077156a3cb7edadc9",
      "parents": [
        "44aefffaad067886d266999cd17cf852b2a7e0b9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 05 20:07:18 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 05 20:07:18 2020 +0200"
      },
      "message": "patch 8.2.1803: a few failures are not tested\n\nProblem:    A few failures are not tested.\nSolution:   Test a few failures. (Dominique Pellé, closes #7075)\n"
    },
    {
      "commit": "44aefffaad067886d266999cd17cf852b2a7e0b9",
      "tree": "8cf71d06229cd040be64aa8af9583ffb9defe3ea",
      "parents": [
        "55b419b871dd35f5b05dd2aed65f14461b493ba9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 05 19:23:59 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 05 19:23:59 2020 +0200"
      },
      "message": "patch 8.2.1802: Vim9: crash with unterminated dict\n\nProblem:    Vim9: crash with unterminated dict. (Dhiraj Mishra)\nSolution:   Return empty string instead of NULL. (closes #7084)\n"
    },
    {
      "commit": "55b419b871dd35f5b05dd2aed65f14461b493ba9",
      "tree": "48f396af7c38545aa20211cc7c2bcf23302f98e2",
      "parents": [
        "dda749ce85cc07000faa86bfd2ceaecd8e4805fc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 04 19:56:39 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 04 19:56:39 2020 +0200"
      },
      "message": "patch 8.2.1801: undo file not found when using \":args\" or \":next\"\n\nProblem:    Undo file not found when using \":args\" or \":next\".\nSolution:   Handle like editing another file. (closes #7072)\n"
    },
    {
      "commit": "dda749ce85cc07000faa86bfd2ceaecd8e4805fc",
      "tree": "9142d9a2a9e4b12358e449b6ddc33fae642ee41d",
      "parents": [
        "d1ad99b65470d3e754f6a0588a6b0dc2214a1eab"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 04 17:24:29 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 04 17:24:29 2020 +0200"
      },
      "message": "patch 8.2.1800: Vim9: memory leak if \"if\" condition is invalid\n\nProblem:    Vim9: memory leak if \"if\" condition is invalid.\nSolution:   Free ppconst earlier.\n"
    },
    {
      "commit": "d1ad99b65470d3e754f6a0588a6b0dc2214a1eab",
      "tree": "60f1ea0b6ce94e479064b0067ad189a4bb1b5433",
      "parents": [
        "1310660557470a669cc64b359e20666b116e5dbd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 04 16:16:54 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 04 16:16:54 2020 +0200"
      },
      "message": "patch 8.2.1799: some Normal mode commands not fully tested\n\nProblem:    Some Normal mode commands not fully tested.\nSolution:   Add a few more tests. (Yegappan Lakshmanan, closes #7073)\n"
    },
    {
      "commit": "1310660557470a669cc64b359e20666b116e5dbd",
      "tree": "9769c7afcb813f6a1cee333375be0ebddad9f91d",
      "parents": [
        "6abd3dc257cf56a8262db38eb15c7cc754e8e002"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 04 16:06:05 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 04 16:06:05 2020 +0200"
      },
      "message": "patch 8.2.1798: Vim9: trinary operator condition is too permissive\n\nProblem:    Vim9: trinary operator condition is too permissive.\nSolution:   Use tv_get_bool_chk().\n"
    },
    {
      "commit": "6abd3dc257cf56a8262db38eb15c7cc754e8e002",
      "tree": "090a326699d4a86ce14f53fb8bbe9f09eecf024c",
      "parents": [
        "7b5d5442696d86daab062592d5c86c829757c352"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 04 14:17:32 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 04 14:17:32 2020 +0200"
      },
      "message": "patch 8.2.1797: Vim9: some parts of the code not tested\n\nProblem:    Vim9: some parts of the code not tested.\nSolution:   Add a few tests.\n"
    },
    {
      "commit": "7b5d5442696d86daab062592d5c86c829757c352",
      "tree": "9820f883da5e85b119c51bb04fbccc48fd9d10e8",
      "parents": [
        "2bb2658bef9fb25b320f87147261b7154494a86f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 04 13:42:34 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 04 13:42:34 2020 +0200"
      },
      "message": "patch 8.2.1796: Vim9: invalid memory access with weird function name\n\nProblem:    Vim9: invalid memory access with weird function name. (Dhiraj\n            Mishra)\nSolution:   Check the name is valid.  Add a test.\n"
    },
    {
      "commit": "2bb2658bef9fb25b320f87147261b7154494a86f",
      "tree": "d191313ffa993e6b2bb20092b37b3c30bbd7b923",
      "parents": [
        "92f26c256e06277ff2ec4ce7adea1eb58c85abe0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 03 22:52:39 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 03 22:52:39 2020 +0200"
      },
      "message": "patch 8.2.1795: Vim9: operators \u0026\u0026 and || have a confusing result\n\nProblem:    Vim9: operators \u0026\u0026 and || have a confusing result.\nSolution:   Make the result a boolean.\n"
    },
    {
      "commit": "92f26c256e06277ff2ec4ce7adea1eb58c85abe0",
      "tree": "b4f9334e90b945a9b727b5a7ade7870b2bb06a00",
      "parents": [
        "c8fe645c198e2ca55c4e3446efbbdb9b995c63ce"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 03 20:17:30 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 03 20:17:30 2020 +0200"
      },
      "message": "patch 8.2.1794: no falsy Coalescing operator\n\nProblem:    No falsy Coalescing operator.\nSolution:   Add the \"??\" operator.  Fix mistake with function argument count.\n"
    },
    {
      "commit": "c8fe645c198e2ca55c4e3446efbbdb9b995c63ce",
      "tree": "fe1529e5520e4be8c901d981ecd3a102dd522f0f",
      "parents": [
        "588d241d44fc25ad4c5a635ee4fdeafdfcee0fde"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 03 17:04:37 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 03 17:04:37 2020 +0200"
      },
      "message": "patch 8.2.1793: not consistently giving the \"is a directory\" warning\n\nProblem:    Not consistently giving the \"is a directory\" warning.\nSolution:   Adjust check for illegal file name and directory. (Yasuhiro\n            Matsumoto, closes #7067)\n"
    },
    {
      "commit": "588d241d44fc25ad4c5a635ee4fdeafdfcee0fde",
      "tree": "f8749347e00d7e05a1a8230fdab96e76f0ac8d6c",
      "parents": [
        "1bdae4032359081325578cc74739a0a097e008ff"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 03 14:24:19 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 03 14:24:19 2020 +0200"
      },
      "message": "patch 8.2.1792: Configure does not recognize Racket 6.1+\n\nProblem:    Configure does not recognize Racket 6.1+.\nSolution:   Add a check for \"rktio\". (closes #7062)\n"
    },
    {
      "commit": "1bdae4032359081325578cc74739a0a097e008ff",
      "tree": "751e872c42ef390c47c7101b32ae9e436c6dc0c2",
      "parents": [
        "794771cfd83af2a0d1926bed301e784447e7290b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 03 14:14:56 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 03 14:14:56 2020 +0200"
      },
      "message": "patch 8.2.1791: Vim9: debugger test fails\n\nProblem:    Vim9: debugger test fails.\nSolution:   Use \"var\" instead of \"let\".\n"
    },
    {
      "commit": "794771cfd83af2a0d1926bed301e784447e7290b",
      "tree": "972c890d396196ebda05d8b2a52bfc0c18fc440e",
      "parents": [
        "c1f0066b642fb62e37b300033223ff3ee4aafcd6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 03 13:57:13 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 03 13:57:13 2020 +0200"
      },
      "message": "patch 8.2.1790: MS-Windows with Python: crash when executed from Vifm\n\nProblem:    MS-Windows with Python: crash when executed from Vifm.\nSolution:   Use NUL instead of CONIN. (Ken Takata, closes #7061, closes #7053)\n"
    },
    {
      "commit": "c1f0066b642fb62e37b300033223ff3ee4aafcd6",
      "tree": "013650efa41b9378bdc9166353aa994b37703c3a",
      "parents": [
        "016faaa1b2fe242022725b29e1353c42105d045c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 03 13:41:53 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 03 13:41:53 2020 +0200"
      },
      "message": "patch 8.2.1789: Vim9: crash with invalid list constant\n\nProblem:    Vim9: crash with invalid list constant. (Dhiraj Mishra)\nSolution:   Return FAIL when compiling the list fails. (closes #7066)\n"
    },
    {
      "commit": "016faaa1b2fe242022725b29e1353c42105d045c",
      "tree": "9093087726d1ebec32d45910fd719e115cfdb69d",
      "parents": [
        "795aaa1e84d76a6fe066694de9876b8a21cbe40c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 03 12:57:27 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 03 12:57:27 2020 +0200"
      },
      "message": "patch 8.2.1788: Vim9: still allows :let for declarations\n\nProblem:    Vim9: still allows :let for declarations.\nSolution:   Make the default for v:disallow_let one.  It can still be set to\n            zero to allow for using :let.\n"
    },
    {
      "commit": "795aaa1e84d76a6fe066694de9876b8a21cbe40c",
      "tree": "47160caca49d77a8d5938103ca4dcd334d51d8a6",
      "parents": [
        "8a9bc95eaec53f4e0c951ff8f2686ae5113a5709"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 02 20:36:01 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 02 20:36:01 2020 +0200"
      },
      "message": "patch 8.2.1787: crash with \u0027incsearch\u0027 and very long line\n\nProblem:    Crash with \u0027incsearch\u0027 and very long line.\nSolution:   Check whether regprog becomes NULL. (closes #7063)\n"
    },
    {
      "commit": "8a9bc95eaec53f4e0c951ff8f2686ae5113a5709",
      "tree": "e4c87fcdb5bdeeccd51d7f7112a96199c4b5136f",
      "parents": [
        "3f974ff45e0ea4b85fea7d8768f005d8a2c7941e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 02 18:48:07 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 02 18:48:07 2020 +0200"
      },
      "message": "patch 8.2.1786: various Normal mode commands not fully tested\n\nProblem:    Various Normal mode commands not fully tested.\nSolution:   Add more tests. (Yegappan Lakshmanan, closes #7059)\n"
    },
    {
      "commit": "3f974ff45e0ea4b85fea7d8768f005d8a2c7941e",
      "tree": "81bbcfa7014b80e712210e797ac43df8aa418010",
      "parents": [
        "fa79be6b10e1d34fd697a56e85f6c0ce101f3d62"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 02 18:11:56 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 02 18:11:56 2020 +0200"
      },
      "message": "patch 8.2.1785: compiler warning for strcp() out of bounds\n\nProblem:    Compiler warning for strcp() out of bounds. (Christian Brabandt)\nSolution:   use memmove() instead.\n"
    },
    {
      "commit": "fa79be6b10e1d34fd697a56e85f6c0ce101f3d62",
      "tree": "2b7a913eb754f787bad81f442a348dbae0b92c02",
      "parents": [
        "bdf931c25b4fe78877106ca529baee7899d0f6a4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 02 10:29:45 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 02 10:29:45 2020 +0200"
      },
      "message": "patch 8.2.1784: commits are not scanned for security problems\n\nProblem:    commits are not scanned for security problems\nSolution:   Enable Github code scanning. (Christian Brabandt, closes #7057)\n"
    },
    {
      "commit": "bdf931c25b4fe78877106ca529baee7899d0f6a4",
      "tree": "693f3dea4f0ab3c290b72b4dcc9b46cd5877c74e",
      "parents": [
        "74273e66914e46eb5814c13a1b888e45358859b6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 01 22:37:40 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 01 22:37:40 2020 +0200"
      },
      "message": "patch 8.2.1783: try-catch test fails\n\nProblem:    Try-catch test fails.\nSolution:   Don\u0027t call win_enter(), only call enterering_window().\n"
    },
    {
      "commit": "74273e66914e46eb5814c13a1b888e45358859b6",
      "tree": "3f49aca8eaad979e9208ad9c69ea65fc8d215939",
      "parents": [
        "4537bcc88956f86267c25edf8008e0dbde598652"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 01 21:37:21 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 01 21:37:21 2020 +0200"
      },
      "message": "patch 8.2.1782: Vim9: cannot pass boolean to mapset()\n\nProblem:    Vim9: cannot pass boolean to mapset().\nSolution:   Use get_tv_bool(). (closes #7041)\n"
    },
    {
      "commit": "4537bcc88956f86267c25edf8008e0dbde598652",
      "tree": "94d5ab3b790b0aeca8985d8ba2848aecb8d563cc",
      "parents": [
        "668008be66326ed9e5b1122abede34ed3d2de2d8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 01 20:03:04 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 01 20:03:04 2020 +0200"
      },
      "message": "patch 8.2.1781: writing to prompt buffer interferes with insert mode\n\nProblem:    Writing to prompt buffer interferes with insert mode.\nSolution:   Use win_enter() instead of just setting \"curwin\". (Ben Jackson,\n            closes #7035)\n"
    },
    {
      "commit": "668008be66326ed9e5b1122abede34ed3d2de2d8",
      "tree": "f2095fa589aa2ecb333fc0d88589692add598ada",
      "parents": [
        "0022675aa362da0969666e48ced252b57ca1f79e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 01 19:06:35 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 01 19:06:35 2020 +0200"
      },
      "message": "patch 8.2.1780: statusline not updated when splitting windows\n\nProblem:    Statusline not updated when splitting windows.\nSolution:   Call status_redraw_all(). (Jason Franklin, closes #5496)\n"
    },
    {
      "commit": "0022675aa362da0969666e48ced252b57ca1f79e",
      "tree": "fb5ff0f19151ce9bb46129a10e26dab85ca44bb8",
      "parents": [
        "5366e1aecfff4546df6af86cf98013f23ed5c3bd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 01 16:54:07 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 01 16:54:07 2020 +0200"
      },
      "message": "patch 8.2.1779: some debian changelog files are not recognized\n\nProblem:    Some debian changelog files are not recognized.\nSolution:   Add */debian/changelog. (Jason Franklin)\n"
    },
    {
      "commit": "5366e1aecfff4546df6af86cf98013f23ed5c3bd",
      "tree": "bb7d5a1c8452bcc7572828402b25232c3df75b2a",
      "parents": [
        "55759b522814995af36803823d342d51d68c0b67"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 01 13:01:34 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 01 13:01:34 2020 +0200"
      },
      "message": "patch 8.2.1778: Vim9: returning from a partial call clears outer context\n\nProblem:    Vim9: returning from a partial call clears outer context, causing\n            a crash.\nSolution:   Put the outer context in the stack frame. (closes #7044)\n"
    },
    {
      "commit": "55759b522814995af36803823d342d51d68c0b67",
      "tree": "3825d010d62a4e62b6669bae0255207927f77daa",
      "parents": [
        "17bb4d4607a95e13e913519af106f1bf8b26c178"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 30 22:59:42 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 30 22:59:42 2020 +0200"
      },
      "message": "patch 8.2.1777: Vim9: some assignment tests in the wrong file\n\nProblem:    Vim9: some assignment tests in the wrong file.\nSolution:   Move assignment tests to test_vim9_assign.\n"
    },
    {
      "commit": "17bb4d4607a95e13e913519af106f1bf8b26c178",
      "tree": "e66f553142b7237a99404abfdd62ab0c5871b439",
      "parents": [
        "8ec92c977976d9e9225183e36a80e6b0cdbf1f51"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 30 22:45:39 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 30 22:45:39 2020 +0200"
      },
      "message": "patch 8.2.1776: filetype.vim may be loaded twice\n\nProblem:    Filetype.vim may be loaded twice.\nSolution:   Do \"syntax on\" after \"filetype on\". (Adam Stankiewicz,\n            closes #7049)\n"
    },
    {
      "commit": "8ec92c977976d9e9225183e36a80e6b0cdbf1f51",
      "tree": "fff0d1e92c0e148aee452e08f34fd4a6247598ba",
      "parents": [
        "32fbc4f247a31e35ade0939542e11aa033a2554f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 29 22:47:03 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 29 22:47:03 2020 +0200"
      },
      "message": "patch 8.2.1775: MS-Windows: adding a long quickfix list is slow\n\nProblem:    MS-Windows: adding a long quickfix list is slow.\nSolution:   Shorten the buffer name only for the first entry. (Yegappan\n            Lakshmanan, closes #7039, closes #7033)\n"
    },
    {
      "commit": "32fbc4f247a31e35ade0939542e11aa033a2554f",
      "tree": "cea3a54d1e1ef26be78ce4ee78b895c81b57eb16",
      "parents": [
        "1b9129809d8269acb8e7c79d8fc99c7976b4f76e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 29 22:16:09 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 29 22:16:09 2020 +0200"
      },
      "message": "patch 8.2.1774: GTK: hang when forced to exit\n\nProblem:    GTK: hang when forced to exit.\nSolution:   Do not clean up \"mainwin\" when really_exiting is set.\n            (Zdenek Dohnal, closes #7042)\n"
    },
    {
      "commit": "1b9129809d8269acb8e7c79d8fc99c7976b4f76e",
      "tree": "c295744bdee425cdea4e00883d084957c1cb45ce",
      "parents": [
        "f43e7ac4eee22dbb26fc069ec9a3d1598ec8dfe9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 29 21:45:41 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 29 21:45:41 2020 +0200"
      },
      "message": "patch 8.2.1773: crash when calling mapset() with a list as first argument\n\nProblem:    Crash when calling mapset() with a list as first argument.\nSolution:   Check for NULL. (closes #7040)\n"
    },
    {
      "commit": "f43e7ac4eee22dbb26fc069ec9a3d1598ec8dfe9",
      "tree": "65ec6d521b22fcd11a923e9773495f8b1fd67fde",
      "parents": [
        "391c36279415d0b8c5dba1ba11b668add04be963"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 29 21:23:25 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 29 21:23:25 2020 +0200"
      },
      "message": "patch 8.2.1772: cannot use CTRL-W \u003cDown\u003e to move out of a terminal window\n\nProblem:    Cannot use CTRL-W \u003cDown\u003e to move out of a terminal window.\nSolution:   Use special_to_buf() instead of mb_char2bytes(). (closes #7045)\n"
    },
    {
      "commit": "391c36279415d0b8c5dba1ba11b668add04be963",
      "tree": "963cacdf2fa296fba4e1e3c1a52e0b9d0dad5a08",
      "parents": [
        "d569a9e74684cd17f9cea63e804281388728e513"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 29 20:59:17 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 29 20:59:17 2020 +0200"
      },
      "message": "patch 8.2.1771: synIDattr() cannot get the value of ctermul\n\nProblem:    synIDattr() cannot get the value of ctermul.\nSolution:   Add the \"ul\" value for \"what\". (closes #7037)\n"
    },
    {
      "commit": "d569a9e74684cd17f9cea63e804281388728e513",
      "tree": "6880a6a0ecdf0023a5ac75a25913294ccad86f16",
      "parents": [
        "4934ad0e448bfa03ba19c7c5b411c457a9910442"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 28 23:13:15 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 28 23:13:15 2020 +0200"
      },
      "message": "patch 8.2.1770: invalid memory use when using SpellFileMissing autocmd\n\nProblem:    Invalid memory use when using SpellFileMissing autocmd.\nSolution:   Add test case. (Dominique Pellé, closes #7036)  Fix using a window\n            that was closed.\n"
    },
    {
      "commit": "4934ad0e448bfa03ba19c7c5b411c457a9910442",
      "tree": "be240c37e3e2be89bde36969b2287a934b4209fc",
      "parents": [
        "d58a3bf7dac8d53faf42e13cc1152b110f12c404"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 28 22:29:58 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 28 22:29:58 2020 +0200"
      },
      "message": "patch 8.2.1769: popup filter interferes with using :normal to move the cursor\n\nProblem:    A popup filter interferes with using :normal to move the cursor in\n            a popup.\nSolution:   Do not invoke the filter when ex_normal_busy is set.\n"
    },
    {
      "commit": "d58a3bf7dac8d53faf42e13cc1152b110f12c404",
      "tree": "8718d3d947d850a9ee4492dbf98a4b2150c36a1f",
      "parents": [
        "b45cd36bd90f71e4a35b1ef1f75a3bedef6d8bac"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 28 21:48:16 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 28 21:48:16 2020 +0200"
      },
      "message": "Update runtime files.\n"
    },
    {
      "commit": "b45cd36bd90f71e4a35b1ef1f75a3bedef6d8bac",
      "tree": "e54b2f8e7601e36624d4677732d642c335eb4d1e",
      "parents": [
        "727345ebea07284ada118590d805329e6dbee014"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 28 21:41:49 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 28 21:41:49 2020 +0200"
      },
      "message": "patch 8.2.1768: cannot use the help menu from a terminal window\n\nProblem:    Cannot use the help menu from a terminal window.\nSolution:   Add \":tlnoremenu\" commands. (Yee Cheng Chin, closes #7023)\n"
    },
    {
      "commit": "727345ebea07284ada118590d805329e6dbee014",
      "tree": "47a3df6d6e2267ac02b44fd08549a09d1bb76f9b",
      "parents": [
        "7a9cbca00a8ec53306f8a5852e332feb79091793"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 27 23:33:59 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 27 23:33:59 2020 +0200"
      },
      "message": "patch 8.2.1767: Vim9: test fails with python support\n\nProblem:    Vim9: test fails with python support.\nSolution:   Use \"let\" in legacy function.\n"
    },
    {
      "commit": "7a9cbca00a8ec53306f8a5852e332feb79091793",
      "tree": "b7631986432c6cd146e167a6a3c63964361c75a6",
      "parents": [
        "9830938e77b0d36d65b0c31eadf09f7b9d394c29"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 27 22:47:05 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 27 22:47:05 2020 +0200"
      },
      "message": "patch 8.2.1766: Vim9: Some tests are still using :let\n\nProblem:    Vim9: Some tests are still using :let.\nSolution:   Change the last few declarations to use :var.\n"
    },
    {
      "commit": "9830938e77b0d36d65b0c31eadf09f7b9d394c29",
      "tree": "d72efe40291ae7f94c1b95cb542478d38b17bb67",
      "parents": [
        "06f9c6940a88d132c85eb2a1b5034fa7653518ce"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 27 21:58:45 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 27 21:58:45 2020 +0200"
      },
      "message": "patch 8.2.1765: Vim9: some tests use \"var var\"\n\nProblem:    Vim9: some tests use \"var var\".\nSolution:   Use \"var name\". (closes #7032)\n"
    },
    {
      "commit": "06f9c6940a88d132c85eb2a1b5034fa7653518ce",
      "tree": "5d40f32db31b95ebad2033e1fa10d3031d787e6e",
      "parents": [
        "6c542f77eba73a95447f285149b3fcb011aa9675"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 27 21:27:40 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 27 21:27:40 2020 +0200"
      },
      "message": "patch 8.2.1764: Vim9: no error when assigning to script var with wrong type\n\nProblem:    Vim9: no error when assigning to script var with wrong type.\nSolution:   Fix off-by-one error. (closes #7028)\n"
    },
    {
      "commit": "6c542f77eba73a95447f285149b3fcb011aa9675",
      "tree": "2d03d266a3f1781855fca8bddd7bd5838f3ee039",
      "parents": [
        "d0e1b7103c14eb0d175c6b245b4b6ed93a204da9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 27 21:16:45 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 27 21:16:45 2020 +0200"
      },
      "message": "patch 8.2.1763: Vim9: cannot use \"true\" for popup window scrollbar option\n\nProblem:    Vim9: cannot use \"true\" for popup window scrollbar option.\nSolution:   use dict_get_bool(). (closes #7029)\n"
    },
    {
      "commit": "d0e1b7103c14eb0d175c6b245b4b6ed93a204da9",
      "tree": "16bd1d7d65bc1c2a5538c8e48ac11982ef540352",
      "parents": [
        "ac564082f118ccdca828980c5f10b65a40bffb4d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 27 20:13:03 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 27 20:13:03 2020 +0200"
      },
      "message": "patch 8.2.1762: when a timer uses :stopinsert completion isn\u0027t stopped\n\nProblem:    When a timer uses :stopinsert Insert mode completion isn\u0027t\n            stopped. (Stanley Chan)\nSolution:   Call ins_compl_prep(ESC).\n"
    },
    {
      "commit": "ac564082f118ccdca828980c5f10b65a40bffb4d",
      "tree": "ac08b4a16a8e60a69f8d7efa109f1f9c17fa0fcb",
      "parents": [
        "2914a20abc78d4ace94d48d6e6ab9f0da894dd7e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 27 19:05:33 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 27 19:05:33 2020 +0200"
      },
      "message": "patch 8.2.1761: Vim9: Some tests are still using :let\n\nProblem:    Vim9: Some tests are still using :let.\nSolution:   Change more declarations to use :var.\n"
    },
    {
      "commit": "2914a20abc78d4ace94d48d6e6ab9f0da894dd7e",
      "tree": "59070396b3a596283041c77e643125e29efd70bc",
      "parents": [
        "37ce6d3a6ab7c7864de6788feb67377e8bbffa63"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 27 18:24:03 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 27 18:24:03 2020 +0200"
      },
      "message": "patch 8.2.1760: Vim9: crash when end marker is missing\n\nProblem:    Vim9: crash when end marker is missing. (Dhiraj Mishra)\nSolution:   Check for end of function lines. (closes #7031)\n"
    },
    {
      "commit": "37ce6d3a6ab7c7864de6788feb67377e8bbffa63",
      "tree": "36763c84e5fafd85d0d0860ba8998d8e29191507",
      "parents": [
        "5597ba046790e5ffd76dfc327d7898c56df65d3f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 27 17:57:43 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 27 17:57:43 2020 +0200"
      },
      "message": "patch 8.2.1759: Vim9: Some tests are still using :let\n\nProblem:    Vim9: Some tests are still using :let.\nSolution:   Change more declarations to use :var.\n"
    },
    {
      "commit": "5597ba046790e5ffd76dfc327d7898c56df65d3f",
      "tree": "3b82fdb7736af0280c32831a8af39eb1bb88d7a4",
      "parents": [
        "a5fe91e6dc610bc823bc3201e2c88179989b13fb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 27 17:45:03 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 27 17:45:03 2020 +0200"
      },
      "message": "patch 8.2.1758: Vim9: type of unmaterialized list is wrong\n\nProblem:    Vim9: type of unmaterialized list is wrong.\nSolution:   Use list\u003cnumber\u003e.\n"
    },
    {
      "commit": "a5fe91e6dc610bc823bc3201e2c88179989b13fb",
      "tree": "549279515623ddd6f45cfa0ba006d5fac01aeef4",
      "parents": [
        "cfcd011fcd8021da52fba62dabf7a2497f1879b7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 27 16:03:15 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 27 16:03:15 2020 +0200"
      },
      "message": "patch 8.2.1757: Mac: default locale is lacking the encoding\n\nProblem:    Mac: default locale is lacking the encoding.\nSolution:   Add \".UTF-8 to the locale. (Yee Cheng Chin, closes #7022)\n"
    },
    {
      "commit": "cfcd011fcd8021da52fba62dabf7a2497f1879b7",
      "tree": "4b15ba4d18a6901feb2e0863e150cb0b3302fba5",
      "parents": [
        "c0e29010f68a0ebe439f9bd78493799c60b7bfd3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 27 15:19:27 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 27 15:19:27 2020 +0200"
      },
      "message": "patch 8.2.1756: Vim9: :let will soon be disallowed\n\nProblem:    Vim9: :let will soon be disallowed.\nSolution:   Add v:disallow_let temporarily.  Fix tests.\n"
    },
    {
      "commit": "c0e29010f68a0ebe439f9bd78493799c60b7bfd3",
      "tree": "de28c56983955b5bdbed61c7b1fe15bb666439c9",
      "parents": [
        "8c7ad3631af570f68b2da2658cf966a9a19cb6c4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 27 14:22:48 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 27 14:22:48 2020 +0200"
      },
      "message": "patch 8.2.1755: Vim9: crash when using invalid heredoc marker\n\nProblem:    Vim9: crash when using invalid heredoc marker. (Dhiraj Mishra)\nSolution:   Check for NULL list. (closes #7027)  Fix comment character.\n"
    },
    {
      "commit": "8c7ad3631af570f68b2da2658cf966a9a19cb6c4",
      "tree": "51e1cf3a6adeb2b3ccbdb8988a4f97c8ae1669e4",
      "parents": [
        "f6a44f714a383a69db05cb47e26abffd966cd6a5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 27 13:58:38 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 27 13:58:38 2020 +0200"
      },
      "message": "patch 8.2.1754: completion with spell checking not tested\n\nProblem:    Completion with spell checking not tested.\nSolution:   Add a test case. (Dominique Pellé, closes #7024)\n"
    },
    {
      "commit": "f6a44f714a383a69db05cb47e26abffd966cd6a5",
      "tree": "e220176bd88abcc2e97624c6363d4d9a73b2621e",
      "parents": [
        "daff0fb73851ef368ede180dbb3b772e55304ba7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 27 13:51:14 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 27 13:51:14 2020 +0200"
      },
      "message": "patch 8.2.1753: Vim9: crash when using import at script level\n\nProblem:    Vim9: crash when using import at script level.\nSolution:   Give a \"not implemented yet\" error. (closes #7026)\n"
    },
    {
      "commit": "daff0fb73851ef368ede180dbb3b772e55304ba7",
      "tree": "f670323f2ceef7078bb26398eb8b72871f1e6046",
      "parents": [
        "bade44e5cad1b08c85d4a8ba08d94a30458dddfb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 27 13:16:46 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 27 13:16:46 2020 +0200"
      },
      "message": "patch 8.2.1752: GTK GUI: cannot map alt-? with \u003cA-?\u003e\n\nProblem:    GTK GUI: cannot map alt-? with \u003cA-?\u003e. (Ingo Karkat)\nSolution:   Adjust the characters for which the shift modifier is removed.\n            (closes #7016)  Make Motif and Win32 use the same function as GTK.\n"
    },
    {
      "commit": "bade44e5cad1b08c85d4a8ba08d94a30458dddfb",
      "tree": "758f453eb1dc06f23a248f936e19dce249f1b6e8",
      "parents": [
        "3697c9bbae755831d3cf2f11179aaff29e343f51"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 26 22:39:24 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 26 22:39:24 2020 +0200"
      },
      "message": "patch 8.2.1751: using 2 where bool is expected may throw an error\n\nProblem:    Using 2 where bool is expected may throw an error.\nSolution:   Make this backwards compatible.\n"
    },
    {
      "commit": "3697c9bbae755831d3cf2f11179aaff29e343f51",
      "tree": "7dbdca17e7a50d28d76e95109b2c2811230727ab",
      "parents": [
        "c70bdab0b8a8262a3784084aa1e6271fee8452f1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 26 22:03:00 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 26 22:03:00 2020 +0200"
      },
      "message": "patch 8.2.1750: popup_setoptions() setting firstline fails if cursorline set\n\nProblem:    Setting firstline with popup_setoptions() fails if cursorline is\n            set.\nSolution:   Use apply_options(). Update the popup before applying \"zz\".\n            (closes #7010)\n"
    },
    {
      "commit": "c70bdab0b8a8262a3784084aa1e6271fee8452f1",
      "tree": "ffd09351976a27a39b055788d5fd9d22ce788d07",
      "parents": [
        "f3c51bbff1256a52bdd9ede7887f40062be2628c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 26 19:59:38 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 26 19:59:38 2020 +0200"
      },
      "message": "patch 8.2.1749: Vim9: crash when closure fails in nested function\n\nProblem:    Vim9: crash when closure fails in nested function.\nSolution:   Handle function returns before dereferencing remaining closures.\n            (closes #7008)\n"
    },
    {
      "commit": "f3c51bbff1256a52bdd9ede7887f40062be2628c",
      "tree": "e472129747c95bcd3eb6f49cd361c40b5f4ca9ce",
      "parents": [
        "8f187fc6304222956f94a700758a490cc8c0af99"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 26 19:11:39 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 26 19:11:39 2020 +0200"
      },
      "message": "patch 8.2.1748: closing split window in other tab may cause a crash\n\nProblem:    Closing split window in other tab may cause a crash.\nSolution:   Set tp_curwin properly. (Rob Pilling, closes #7018)\n"
    },
    {
      "commit": "8f187fc6304222956f94a700758a490cc8c0af99",
      "tree": "7532ab234cb857762f44e1b6bc48583f2c1aa38f",
      "parents": [
        "373863ed48c02b5df52574aa7d50aeecb1037d40"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 26 18:47:11 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 26 18:47:11 2020 +0200"
      },
      "message": "patch 8.2.1747: result of expand() unexpectedly depends on \u0027completeslash\u0027\n\nProblem:    Result of expand() unexpectedly depends on \u0027completeslash\u0027.\nSolution:   Temporarily reset \u0027completeslash\u0027. (Yasuhiro Matsumoto,\n            closes #7021)\n"
    },
    {
      "commit": "373863ed48c02b5df52574aa7d50aeecb1037d40",
      "tree": "b8ac35b8b7d37267bfdfc2016375ba7c7e12602d",
      "parents": [
        "d47f50b3312af2b8baf37505b7a589daf3f7d942"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 26 17:20:53 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 26 17:20:53 2020 +0200"
      },
      "message": "patch 8.2.1746: Vim9: cannot use \"fina\" for \"finally\"\n\nProblem:    Vim9: Cannot use \"fina\" for \"finally\". (Naruhiko Nishino)\nSolution:   Specifically check for \"fina\". (closes #7020)\n"
    },
    {
      "commit": "d47f50b3312af2b8baf37505b7a589daf3f7d942",
      "tree": "e0111cb70d42983152c4f3e55cc2ed0af9c690ce",
      "parents": [
        "30fd8204cecb317d842b964d624d492088d6d15f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 26 15:20:42 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 26 15:20:42 2020 +0200"
      },
      "message": "patch 8.2.1745: tiny version doesn\u0027t build\n\nProblem:    Tiny version doesn\u0027t build.\nSolution:   Add dummy ex_var() function.\n"
    },
    {
      "commit": "30fd8204cecb317d842b964d624d492088d6d15f",
      "tree": "0df8a56d4a3c20098586020bc35b5e6e0b681894",
      "parents": [
        "273af497cac345897cf6369baa87a070876a5815"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 26 15:09:30 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 26 15:09:30 2020 +0200"
      },
      "message": "patch 8.2.1744: Vim9: using \":const!\" is weird\n\nProblem:    Vim9: using \":const!\" is weird.\nSolution:   Use \"var\" - \"final\" - \"const\" like Dart.  \"let\" still works for\n            now.\n"
    },
    {
      "commit": "273af497cac345897cf6369baa87a070876a5815",
      "tree": "283b9d233421eb78b41e0afa82e1dcfd6de79bb2",
      "parents": [
        "7e9210ea5320e0c3fd9fd93e3f3f1a59e029cf46"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 25 23:49:01 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 25 23:49:01 2020 +0200"
      },
      "message": "patch 8.2.1743: cannot build without the eval feature\n\nProblem:    Cannot build without the eval feature.\nSolution:   Move shorten_dir outside of #ifdef.\n"
    },
    {
      "commit": "7e9210ea5320e0c3fd9fd93e3f3f1a59e029cf46",
      "tree": "0e5b8c72834ebe99d3c56fd400a0af03cd616a0a",
      "parents": [
        "6a33ef0deb5c75c003a9f3bd1c57f3ca5e77327e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 25 23:12:51 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 25 23:12:51 2020 +0200"
      },
      "message": "patch 8.2.1742: test still fails without the terminal feature\n\nProblem:    Test still fails without the terminal feature.\nSolution:   Put check for terminal feature in separate function.\n"
    },
    {
      "commit": "6a33ef0deb5c75c003a9f3bd1c57f3ca5e77327e",
      "tree": "1c34b542dbc6768a7fe26ffadabf0657d6a3d291",
      "parents": [
        "58dbef330c42511f9d7d3b3990c73387041f3f3f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 25 22:42:48 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 25 22:42:48 2020 +0200"
      },
      "message": "patch 8.2.1741: pathshorten() only supports using one character\n\nProblem:    pathshorten() only supports using one character.\nSolution:   Add an argument to control the length. (closes #7006)\n"
    },
    {
      "commit": "58dbef330c42511f9d7d3b3990c73387041f3f3f",
      "tree": "5b7c365d6e1e6ec5e6967ce68527d902977acbe7",
      "parents": [
        "9c4f55204fdf8909f4e3515a32a542044bf9f943"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 25 22:13:05 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 25 22:13:05 2020 +0200"
      },
      "message": "patch 8.2.1740: test fails without the terminal feature\n\nProblem:    Test fails without the terminal feature.\nSolution:   Skip test if the terminal feature is not available.\n"
    },
    {
      "commit": "9c4f55204fdf8909f4e3515a32a542044bf9f943",
      "tree": "a7cedf6b40ddbe0abf29bbeb4f8fecf3431c0567",
      "parents": [
        "509f8031b2b347c033327ef33f3e5573a0595dbc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 25 21:47:28 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 25 21:47:28 2020 +0200"
      },
      "message": "patch 8.2.1739: Vim9: crash when compiling a manually defined function\n\nProblem:    Vim9: crash when compiling a manually defined function. (Antony\n            Scriven)\nSolution:   Check that the script ID is positive. (closes #7012)\n"
    },
    {
      "commit": "509f8031b2b347c033327ef33f3e5573a0595dbc",
      "tree": "13ebea0f24d3cca8cae3fca8c6728ef7eb831721",
      "parents": [
        "10476521f51d5902d191f2189307781fc48a3a16"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 24 23:08:19 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 24 23:08:19 2020 +0200"
      },
      "message": "patch 8.2.1738: Mac: str2float() recognizes comma instead of decimal point\n\nProblem:    Mac: str2float() recognizes comma instead of decimal point.\nSolution:   Set LC_NUMERIC to \"C\". (closes #7003)\n"
    },
    {
      "commit": "10476521f51d5902d191f2189307781fc48a3a16",
      "tree": "f0c026fcf929c281b52ac75a735956c214126df4",
      "parents": [
        "531be47ac5522807b265c6287021a01c9b895ac9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 24 22:57:31 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 24 22:57:31 2020 +0200"
      },
      "message": "patch 8.2.1737: cursor line highlight in popup window is not always updated\n\nProblem:    Cursor line highlight in popup window is not always updated.\nSolution:   Check if the cursor has moved. (closes #7010)\n"
    },
    {
      "commit": "531be47ac5522807b265c6287021a01c9b895ac9",
      "tree": "6ff8a223defdf477cdd5243fc2eee4f53ae71292",
      "parents": [
        "851d108313317a062371a6750e6c6bf370a9bafa"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 23 22:38:05 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 23 22:38:05 2020 +0200"
      },
      "message": "patch 8.2.1736: failure to compile a pattern not tested much\n\nProblem:    Failure to compile a pattern not tested much.\nSolution:   Add tests where a pattern fails to compile. (Yegappan Lakshmanan,\n            closes #7004)\n"
    },
    {
      "commit": "851d108313317a062371a6750e6c6bf370a9bafa",
      "tree": "feb4338dc47420faa1a699b6c06be58329d337e6",
      "parents": [
        "148ce7ae62e92ecf6487a4ba5902ddb7e699074b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 23 22:27:22 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 23 22:27:22 2020 +0200"
      },
      "message": "patch 8.2.1735: Github actions appear to timeout too soon\n\nProblem:    Github actions appear to timeout too soon.\nSolution:   use \"timeout\" instead of \"ping\".\n"
    },
    {
      "commit": "148ce7ae62e92ecf6487a4ba5902ddb7e699074b",
      "tree": "e1f2f8dff4615709b106e123a1ce75d16d0558f7",
      "parents": [
        "4ee711f21389066fa157961feed17692fc16bf8e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 23 21:57:23 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 23 21:57:23 2020 +0200"
      },
      "message": "patch 8.2.1734: Vim9: cannot use a funcref for a closure twice\n\nProblem:    Vim9: cannot use a funcref for a closure twice.\nSolution:   Instead of putting the funcref on the stack use a growarray on the\n            execution context.\n"
    },
    {
      "commit": "4ee711f21389066fa157961feed17692fc16bf8e",
      "tree": "e02911ce60d4dd8d3f82e0ded8bda1fa6068520c",
      "parents": [
        "6bf1b52ba2816dffdbd0d994320abfb1586bf666"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 23 18:51:11 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 23 18:51:11 2020 +0200"
      },
      "message": "patch 8.2.1733: Vim9: memory leaks when using nested function\n\nProblem:    Vim9: memory leaks when using nested function.\nSolution:   Free function when compilation fails.\n"
    },
    {
      "commit": "6bf1b52ba2816dffdbd0d994320abfb1586bf666",
      "tree": "6efe9807a11a53aa4893680e9918277816d734f4",
      "parents": [
        "81ed4960482f8baabdd7f95b4d5e39744be88ae7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 23 17:41:26 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 23 17:41:26 2020 +0200"
      },
      "message": "patch 8.2.1732: stuck when win_execute() for a popup causes an error\n\nProblem:    Stuck when win_execute() for a popup causes an error.\nSolution:   Disable the filter callback on error. (issue #6999)\n"
    },
    {
      "commit": "81ed4960482f8baabdd7f95b4d5e39744be88ae7",
      "tree": "53339c1c9e90871169f6da1b8efb3eda6da691df",
      "parents": [
        "04bdd573d0a48e789eb92ed2a81e0dd732761391"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 23 15:56:50 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 23 15:56:50 2020 +0200"
      },
      "message": "patch 8.2.1731: Vim9: cannot use +\u003d to append to empty NULL list\n\nProblem:    Vim9: cannot use +\u003d to append to empty NULL list.\nSolution:   Copy the list instead of extending it. (closes #6998)\n"
    }
  ],
  "next": "04bdd573d0a48e789eb92ed2a81e0dd732761391"
}
