)]}'
{
  "log": [
    {
      "commit": "083966f671475ae1b67f746f0b3f5309a45dfd8f",
      "tree": "d3237c6e412c91ba4cd4878027d135147a84946b",
      "parents": [
        "8ff16e0183e0b07f34c0db8160cf6a472c427eb8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 08 11:29:40 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 08 11:29:40 2020 +0100"
      },
      "message": "patch 8.2.2108: Vim9: no test to check for :let error\n\nProblem:    Vim9: no test to check for :let error.\nSolution:   Add a test.  Rename tests from _let_ to _var_.\n"
    },
    {
      "commit": "8ff16e0183e0b07f34c0db8160cf6a472c427eb8",
      "tree": "0d32abe25a66ee4cc1da42d7b774011348e030bb",
      "parents": [
        "b237ae7b837a31922d31c3a27b7c66e63468b8a8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 07 21:49:52 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 07 21:49:52 2020 +0100"
      },
      "message": "patch 8.2.2107: Vim9: some errors not tested\n\nProblem:    Vim9: some errors not tested.\nSolution:   Add tests.  Fix getting the right error.\n"
    },
    {
      "commit": "b237ae7b837a31922d31c3a27b7c66e63468b8a8",
      "tree": "cd3a43d0ec35fe0d57547862dbf60737d15d1a07",
      "parents": [
        "7b130b9738c3d3975721ce9b84f91320e8d4857c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 07 18:05:02 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 07 18:05:02 2020 +0100"
      },
      "message": "patch 8.2.2106: TOML files are not recognized\n\nProblem:    TOML files are not recognized.\nSolution:   Match *.toml. (issue #7432)\n"
    },
    {
      "commit": "7b130b9738c3d3975721ce9b84f91320e8d4857c",
      "tree": "5f9f805e0f3ff14039a01a4f60ac765b0a94de55",
      "parents": [
        "d5a986f460019a924627d79350552f446505cffb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 06 21:43:44 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 06 21:43:44 2020 +0100"
      },
      "message": "patch 8.2.2105: sound test is a bit flaky\n\nProblem:    Sound test is a bit flaky.\nSolution:   Use WaitForAssert(). (Dominique Pellé, closes #7429)\n"
    },
    {
      "commit": "d5a986f460019a924627d79350552f446505cffb",
      "tree": "96feeb0596dd12fbbd41a0abe6d2a1e949e8c46f",
      "parents": [
        "41d6196e302af5f1a99aeeac587b5c662c410166"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 06 21:11:31 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 06 21:11:31 2020 +0100"
      },
      "message": "patch 8.2.2104: build problem with Ruby 2.7\n\nProblem:    Build problem with Ruby 2.7.\nSolution:   Adjust function declarations. (Ozaki Kiichi, closes #7430)\n"
    },
    {
      "commit": "41d6196e302af5f1a99aeeac587b5c662c410166",
      "tree": "94420f3330a7a9ce810fb7c7b68633e2eb0e7c82",
      "parents": [
        "5402175815a9b9b05772f339efa3ec9f73bdae09"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 06 20:12:43 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 06 20:12:43 2020 +0100"
      },
      "message": "patch 8.2.2103: Vim9: unreachable code\n\nProblem:    Vim9: unreachable code.\nSolution:   Remove the code to prepend s: to the variable name\n"
    },
    {
      "commit": "5402175815a9b9b05772f339efa3ec9f73bdae09",
      "tree": "35e7d1e656a2c21b659272938de42f9300897068",
      "parents": [
        "8bb0f5472c740458708fd3edabbb8d5193a96241"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 06 18:50:36 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 06 18:50:36 2020 +0100"
      },
      "message": "patch 8.2.2102: Vim9: not all error messages tested\n\nProblem:    Vim9: not all error messages tested.\nSolution:   Add a few test cases.\n"
    },
    {
      "commit": "8bb0f5472c740458708fd3edabbb8d5193a96241",
      "tree": "b21ab779e1502e16c2275d0fe9ec120c561a3279",
      "parents": [
        "67322bf74a106b6476b093e75da87d61e2181b76"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 06 16:03:55 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 06 16:03:55 2020 +0100"
      },
      "message": "patch 8.2.2101: Vim9: memory leak when literal dict has an error\n\nProblem:    Vim9: memory leak when literal dict has an error and when an\n            expression is not complete.\nSolution:   Clear the typval and the growarray.\n"
    },
    {
      "commit": "67322bf74a106b6476b093e75da87d61e2181b76",
      "tree": "6b99bac57200921542860cb25ead34f5470969f7",
      "parents": [
        "918a4249176a8ccec3a34c9c7ef7bf4163676a63"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 06 15:03:19 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 06 15:03:19 2020 +0100"
      },
      "message": "patch 8.2.2100: insufficient testing for function range and dict\n\nProblem:    Insufficient testing for function range and dict.\nSolution:   Add a few tests. (Dominique Pellé, closes #7428)\n"
    },
    {
      "commit": "918a4249176a8ccec3a34c9c7ef7bf4163676a63",
      "tree": "164ff24d188273740f7798eb3ebe3c9972f35dca",
      "parents": [
        "08cf0c0d82c7edfcbfe60db34f92759b7fee939a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 06 14:37:08 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 06 14:37:08 2020 +0100"
      },
      "message": "patch 8.2.2099: Vim9: some checks are not tested\n\nProblem:    Vim9: some checks are not tested.\nSolution:   Add a few more tests.  Give better error messages.\n"
    },
    {
      "commit": "08cf0c0d82c7edfcbfe60db34f92759b7fee939a",
      "tree": "db1f5d136ccfbe061ce71fdb6251b5765218230c",
      "parents": [
        "56602ba153af7130b76daf83933922aaea3e2646"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 05 21:47:06 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 05 21:47:06 2020 +0100"
      },
      "message": "patch 8.2.2098: Vim9: function argument of sort() and map() not tested\n\nProblem:    Vim9: function argument of sort() and map() not tested.\nSolution:   Add a couple of tests.\n"
    },
    {
      "commit": "56602ba153af7130b76daf83933922aaea3e2646",
      "tree": "13cf686a65d3673353517f66f2d9ad88f336cb8b",
      "parents": [
        "f665e97ffa06817975810cb511b13dbaa83ec630"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 05 21:22:08 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 05 21:22:08 2020 +0100"
      },
      "message": "patch 8.2.2097: Vim9: using :silent! when calling a function prevents abort\n\nProblem:    Vim9: using :silent! when calling a function prevents abortng that\n            function.\nSolution:   Add emsg_silent_def and did_emsg_def.\n"
    },
    {
      "commit": "f665e97ffa06817975810cb511b13dbaa83ec630",
      "tree": "d405215beadca418ce002f6507102f46f6f4aef5",
      "parents": [
        "4029cabbe7c68a304ab8becb495bd6d91c6e97b1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 05 19:17:16 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 05 19:17:16 2020 +0100"
      },
      "message": "patch 8.2.2096: Vim9: command modifiers not restored after assignment\n\nProblem:    Vim9: command modifiers not restored after assignment.\nSolution:   Jump to nextline instead of using continue.\n"
    },
    {
      "commit": "4029cabbe7c68a304ab8becb495bd6d91c6e97b1",
      "tree": "a621844239445997633f5aa6fee32e064bafde8c",
      "parents": [
        "d0fe620cbbf5f5e00446efa89893036265c5c302"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 05 18:13:27 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 05 18:13:27 2020 +0100"
      },
      "message": "patch 8.2.2095: Vim9: crash when failed dict member is followed by concat\n\nProblem:    Vim9: crash when failed dict member is followed by concatenation.\nSolution:   Remove the dict from the stack. (closes #7416)\n"
    },
    {
      "commit": "d0fe620cbbf5f5e00446efa89893036265c5c302",
      "tree": "284d0046b8738f9ab05bdf2bf2c44d1a0a1db676",
      "parents": [
        "c0913d023b8bb728e9832727fe1657dbddf685d0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 05 17:11:12 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 05 17:11:12 2020 +0100"
      },
      "message": "patch 8.2.2094: when an expression fails getting next command may be wrong\n\nProblem:    When an expression fails getting the next command may be wrong.\nSolution:   Do not check for a next command after :eval fails. (closes #7415)\n"
    },
    {
      "commit": "c0913d023b8bb728e9832727fe1657dbddf685d0",
      "tree": "0a2e85c7ef9ef606f90145b3642295f6234778c4",
      "parents": [
        "2d870f8d9ebad22d32799d0d0ee30943d0a0e49d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 05 14:44:37 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 05 14:44:37 2020 +0100"
      },
      "message": "patch 8.2.2093: Vim9: script test sometimes fails\n\nProblem:    Vim9: script test sometimes fails.\nSolution:   Do not find a script variable by its typval if the name was\n            cleared.\n"
    },
    {
      "commit": "2d870f8d9ebad22d32799d0d0ee30943d0a0e49d",
      "tree": "66ef56d881b3b54954e8e1658a88f88ad670213a",
      "parents": [
        "29d2f45c8855fd98897c5db92d896c161e95d0f1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 05 13:41:01 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 05 13:41:01 2020 +0100"
      },
      "message": "patch 8.2.2092: Vim9: unpredictable errors for script tests\n\nProblem:    Vim9: unpredictable errors for script tests.\nSolution:   Use a different script file name for each run.\n"
    },
    {
      "commit": "29d2f45c8855fd98897c5db92d896c161e95d0f1",
      "tree": "87c23be9cda892daedafbdfe8edcdb04d07e5426",
      "parents": [
        "c5e6a7179d7dee4315b412b56e172bb1ff092d3e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 04 19:42:52 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 04 19:42:52 2020 +0100"
      },
      "message": "patch 8.2.2091: MS-Windows: build warnings\n\nProblem:    MS-Windows: build warnings.\nSolution:   Add a #pragma to suppress the deprecation warning. (Ken Takata)\n            Avoid using a non-ASCII character. (closes #7421)\n"
    },
    {
      "commit": "c5e6a7179d7dee4315b412b56e172bb1ff092d3e",
      "tree": "70eae554a7a7cb493df307f92b1f0372033132bf",
      "parents": [
        "6cd42db9dc1251b052b97d47bafc063eacac1b3e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 04 19:12:14 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 04 19:12:14 2020 +0100"
      },
      "message": "patch 8.2.2090: Vim9: dict does not accept a key in quotes\n\nProblem:    Vim9: dict does not accept a key in quotes.\nSolution:   Recognize a key in single or double quotes.\n"
    },
    {
      "commit": "6cd42db9dc1251b052b97d47bafc063eacac1b3e",
      "tree": "c1702b00dc85a1303183f7136e098a346594c44f",
      "parents": [
        "f6c177ab3acda131d693f2cab0796df16da5b732"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 04 18:09:54 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 04 18:09:54 2020 +0100"
      },
      "message": "patch 8.2.2089: libvterm test fails to build on Mac\n\nProblem:    Libvterm test fails to build on Mac.\nSolution:   Adjust configure to remove a space between -L and the path that\n            follows.\n"
    },
    {
      "commit": "f6c177ab3acda131d693f2cab0796df16da5b732",
      "tree": "56596cce8a72076784d7f6328b5d3a75dce12b9f",
      "parents": [
        "21e51221f2c4f301912a5d59c748351b02c3df9e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 04 17:38:00 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 04 17:38:00 2020 +0100"
      },
      "message": "patch 8.2.2088: Vim9: script test sometimes fails\n\nProblem:    Vim9: script test sometimes fails.\nSolution:   Unlet variables.\n"
    },
    {
      "commit": "21e51221f2c4f301912a5d59c748351b02c3df9e",
      "tree": "f12b625c2f9ca61943d6b1258e629314e2c016ec",
      "parents": [
        "476268c387a05cfda9feaca8d1a5eeb535ed9f49"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 04 12:43:29 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 04 12:43:29 2020 +0100"
      },
      "message": "patch 8.2.2087: Vim9: memory leak when statement is truncated\n\nProblem:    Vim9: memory leak when statement is truncated.\nSolution:   Increment the number of local variables.\n"
    },
    {
      "commit": "476268c387a05cfda9feaca8d1a5eeb535ed9f49",
      "tree": "534d40e043bc102eef48770cc5b3544ceccb21b0",
      "parents": [
        "c0d670ce16d0e148b7d39ac354571b3d284a0b53"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 03 21:24:07 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 03 21:24:07 2020 +0100"
      },
      "message": "patch 8.2.2086: libvterm tests are only run on Linux\n\nProblem:    Libvterm tests are only run on Linux.\nSolution:   Use static libraries. (Ozaki Kiichi, closes #7419)\n"
    },
    {
      "commit": "c0d670ce16d0e148b7d39ac354571b3d284a0b53",
      "tree": "7d714a047715e24242cb2cd72707bc7fcddf3e50",
      "parents": [
        "0684e36a7ee0743f2889698fb8e0e14f7acae423"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 03 21:08:37 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 03 21:08:37 2020 +0100"
      },
      "message": "patch 8.2.2085: Qt translation file is recognized as typescript\n\nProblem:    Qt translation file is recognized as typescript.\nSolution:   Check the first line for \"\u003c?xml\". (closes #7418)\n"
    },
    {
      "commit": "0684e36a7ee0743f2889698fb8e0e14f7acae423",
      "tree": "7a1f23d46e7e1fa94329d7da561bc4a152b7750f",
      "parents": [
        "af0df47a7671a39f2cde950587ba48800188bfb9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 03 19:54:42 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 03 19:54:42 2020 +0100"
      },
      "message": "patch 8.2.2084: CTRL-V U doesn\u0027t work to enter a Unicode character\n\nProblem:    CTRL-V U doesn\u0027t work to enter a Unicode character when\n            modifyOtherKeys is effective. (Ken Takata)\nSolution:   Add a flag to get_literal() for the shift key. (closes #7413)\n"
    },
    {
      "commit": "af0df47a7671a39f2cde950587ba48800188bfb9",
      "tree": "d926cdf6f0d78ba501006970622deae3928d0fe5",
      "parents": [
        "e0de171ecd2ff7acd56deda2cf81f0d13a69c803"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 02 20:51:22 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 02 20:51:22 2020 +0100"
      },
      "message": "patch 8.2.2083: Vim9: crash when using \":silent!\" and getting member fails\n\nProblem:    Vim9: crash when using \":silent!\" and getting member fails.\nSolution:   Jump to on_fatal_error. (closes #7412)\n"
    },
    {
      "commit": "e0de171ecd2ff7acd56deda2cf81f0d13a69c803",
      "tree": "87667e0ae5a5517461d7f4e59514d9495170a05a",
      "parents": [
        "7f76494aac512b1d603d9be4132184241f43872c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 02 17:36:54 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 02 17:36:54 2020 +0100"
      },
      "message": "patch 8.2.2082: Vim9: can still use the depricated #{} dict syntax\n\nProblem:    Vim9: can still use the depricated #{} dict syntax.\nSolution:   Remove support for #{} in Vim9 script. (closes #7406, closes #7405)\n"
    },
    {
      "commit": "7f76494aac512b1d603d9be4132184241f43872c",
      "tree": "7ab5a33bdedb02690d2f88fa6ccf2a73f575d6bb",
      "parents": [
        "ea87069d7814497181483877651aef6d97182120"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 02 15:11:18 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 02 15:11:18 2020 +0100"
      },
      "message": "patch 8.2.2081: Vim9: cannot handle a linebreak after \"\u003d\" in assignment\n\nProblem:    Vim9: cannot handle a linebreak after \"\u003d\" in assignment.\nSolution:   Skip over linebreak. (closes #7407)\n"
    },
    {
      "commit": "ea87069d7814497181483877651aef6d97182120",
      "tree": "36b8be8ec54b0972a58b5fb634da18202fbcabb3",
      "parents": [
        "38bd8de551225bfca133805f21cee2592f0c759d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 02 14:24:30 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 02 14:24:30 2020 +0100"
      },
      "message": "patch 8.2.2080: Vim9: no proper error message for using s:var in for loop\n\nProblem:    Vim9: no proper error message for using s:var in for loop.\nSolution:   Give a specific error.\n"
    },
    {
      "commit": "38bd8de551225bfca133805f21cee2592f0c759d",
      "tree": "4293eb434685f90f7926a612bfdd3181be8fbd75",
      "parents": [
        "1cbfc9914db1cb06aaa092fa42eb7a2fc3dc7ad7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 02 13:23:36 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 02 13:23:36 2020 +0100"
      },
      "message": "patch 8.2.2079: Vim9: cannot put a linebreak before or after \"in\" of \":for\"\n\nProblem:    Vim9: cannot put a linebreak before or after \"in\" of \":for\".\nSolution:   Skip over linebreak.\n"
    },
    {
      "commit": "1cbfc9914db1cb06aaa092fa42eb7a2fc3dc7ad7",
      "tree": "2d006290346b32cd411080d3087a84d8a49e08b6",
      "parents": [
        "a452b808b4da2d272ca4a50865eb8ca89a58f239"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 02 12:37:37 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 02 12:37:37 2020 +0100"
      },
      "message": "patch 8.2.2078: illegal memory access when using :print on invalid text\n\nProblem:    Illegal memory access when using :print on invalid text. (Dhiraj\n            Mishra)\nSolution:   Check for more composing characters than supported. (closes #7399)\n"
    },
    {
      "commit": "a452b808b4da2d272ca4a50865eb8ca89a58f239",
      "tree": "2c899244df2dccba173cacc445c4a3fc8032c1b3",
      "parents": [
        "c478ee3d83fab0dba46740f2023c35f743f88316"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 01 21:47:59 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 01 21:47:59 2020 +0100"
      },
      "message": "patch 8.2.2077: build failure with small features\n\nProblem:    Build failure with small features.\nSolution:   Add #ifdef.\n"
    },
    {
      "commit": "c478ee3d83fab0dba46740f2023c35f743f88316",
      "tree": "f19ab223e5d3fa36b1dcd77fe5ca6cdc089ab04f",
      "parents": [
        "57cf4973a283941c92744554474b2c52ce892fd1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 01 21:27:51 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 01 21:27:51 2020 +0100"
      },
      "message": "patch 8.2.2076: MS-Windows console: sometimes drops typed characters\n\nProblem:    MS-Windows console: sometimes drops typed characters.\nSolution:   Do not wait longer than 10 msec for input. (issue #7164)\n"
    },
    {
      "commit": "57cf4973a283941c92744554474b2c52ce892fd1",
      "tree": "8b151e68e17a6b8f0f3787f30f6d9750e8895b44",
      "parents": [
        "4324d87a4432721d9dbc72c1e336350bc6b7ebc3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 01 21:08:05 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 01 21:08:05 2020 +0100"
      },
      "message": "patch 8.2.2075: error for const argument to mapnew()\n\nProblem:    Error for const argument to mapnew().\nSolution:   Don\u0027t give an error. (closes #7400)\n"
    },
    {
      "commit": "4324d87a4432721d9dbc72c1e336350bc6b7ebc3",
      "tree": "1f8ea56043727e3c69b51efa93b7b25633c28958",
      "parents": [
        "4b8a065145bb53762b869cd6b8e55b7ad7341761"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 01 20:12:24 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 01 20:12:24 2020 +0100"
      },
      "message": "patch 8.2.2074: Vim9: using :normal from Vim9 script can\u0027t handle range\n\nProblem:    Vim9: using :normal from Vim9 script can\u0027t handle range.\nSolution:   Execute a :normal command in legacy script context. (closes #7401)\n"
    },
    {
      "commit": "4b8a065145bb53762b869cd6b8e55b7ad7341761",
      "tree": "1f6c24ef8a54f067d9fc77aa7651e155e5899f48",
      "parents": [
        "004d9b00ba600a167746ad7af88e0baa77c95d8f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 01 16:30:44 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 01 16:30:44 2020 +0100"
      },
      "message": "patch 8.2.2073: Vim9: for with unpack only works for local variables\n\nProblem:    Vim9: for with unpack only works for local variables.\nSolution:   Recognize different destinations.\n"
    },
    {
      "commit": "004d9b00ba600a167746ad7af88e0baa77c95d8f",
      "tree": "a23080d1e2d715ad87dc1ec4c25e7733aeaa0269",
      "parents": [
        "da7c20c9531739bdefa9d4418e6765fb181066e9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 30 21:40:03 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 30 21:40:03 2020 +0100"
      },
      "message": "patch 8.2.2072: Vim9: list assign not well tested\n\nProblem:    Vim9: list assign not well tested.\nSolution:   Test with different destinations.  Fix white space error.\n"
    },
    {
      "commit": "da7c20c9531739bdefa9d4418e6765fb181066e9",
      "tree": "6bf807f700477ff01a046ae0489f2888962970aa",
      "parents": [
        "f0068c5154a99b86b2c4515a4b93c003b2445cf4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 30 21:12:19 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 30 21:12:19 2020 +0100"
      },
      "message": "patch 8.2.2071: Vim9: list assign doesn\u0027t except empty remainder list\n\nProblem:    Vim9: list assign doesn\u0027t except empty remainder list.\nSolution:   Recognize list assignment with \";\".\n"
    },
    {
      "commit": "f0068c5154a99b86b2c4515a4b93c003b2445cf4",
      "tree": "18198d6cb57c407acaddf8c7ed8b62a41fed2805",
      "parents": [
        "23515b4ef7580af8b9d3b964a558ab2007cacda5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 30 17:42:10 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 30 17:42:10 2020 +0100"
      },
      "message": "patch 8.2.2070: can\u0027t get the exit value in VimLeave(Pre) autocommands\n\nProblem:    Can\u0027t get the exit value in VimLeave or VimLeavePre autocommands.\nSolution:   Add v:exiting like in Neovim. (Yegappan Lakshmanan, closes #7395)\n"
    },
    {
      "commit": "23515b4ef7580af8b9d3b964a558ab2007cacda5",
      "tree": "9a838b877f3c772d08325637d9400a77da8cd5cc",
      "parents": [
        "287153c5d481a09ffe98a95ad78390ff580bb557"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 29 14:36:24 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 29 14:36:24 2020 +0100"
      },
      "message": "Update runtime files\n"
    },
    {
      "commit": "287153c5d481a09ffe98a95ad78390ff580bb557",
      "tree": "99819d5461273342402b66cb44f1934093fbb2da",
      "parents": [
        "b46f57e87b3706a8c4b97d8e03f7853a7938b061"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 29 14:20:27 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 29 14:20:27 2020 +0100"
      },
      "message": "patch 8.2.2069: the quickfix window is not updated after setqflist()\n\nProblem:    The quickfix window is not updated after setqflist().\nSolution:   Update the quickfix buffer. (Yegappan Lakshmanan, closes #7390,\n            closes #7385)\n"
    },
    {
      "commit": "b46f57e87b3706a8c4b97d8e03f7853a7938b061",
      "tree": "a654670ce7f48f3f07cecc71a13959af5c2e5fd7",
      "parents": [
        "f5452691ba30e33b38c5b06c51ba40b58457d5d8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 29 14:11:41 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 29 14:11:41 2020 +0100"
      },
      "message": "patch 8.2.2068: transparent syntax item uses start/end of containing region\n\nProblem:    Transparent syntax item uses start/end of containing region.\nSolution:   Do not change the startpos and endpos of a transparent region to\n            that of its containing region. (Adrian Ghizaru, closes #7349,\n            closes #7391)\n"
    },
    {
      "commit": "f5452691ba30e33b38c5b06c51ba40b58457d5d8",
      "tree": "7cf03c30dda8de02049a1aa74c1b7f026cf096c7",
      "parents": [
        "ce2c5444e2556d8d156ab447d6d196f9ecd11ddc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 28 21:56:06 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 28 21:56:06 2020 +0100"
      },
      "message": "patch 8.2.2067: cursor position in popup terminal is wrong\n\nProblem:    Cursor position in popup terminal is wrong.\nSolution:   Don\u0027t check the flags.\n"
    },
    {
      "commit": "ce2c5444e2556d8d156ab447d6d196f9ecd11ddc",
      "tree": "121e5ec45094164dae53a41f13e578313af127b1",
      "parents": [
        "f8ca03bf9161ab9ee1a29db1d13c02b317c10029"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 28 21:21:17 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 28 21:21:17 2020 +0100"
      },
      "message": "patch 8.2.2066: Vim9: assignment with +\u003d doesn\u0027t work\n\nProblem:    Vim9: assignment with +\u003d doesn\u0027t work.\nSolution:   Do not see the \"+\" as an addition operator.\n"
    },
    {
      "commit": "f8ca03bf9161ab9ee1a29db1d13c02b317c10029",
      "tree": "8d88cf50d3cbfdcd58cf763982f6be86a47cf088",
      "parents": [
        "ebec3e29b83e6b5ccdd67a79993628871cda4b5b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 28 20:32:29 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 28 20:32:29 2020 +0100"
      },
      "message": "patch 8.2.2065: using map() and filter() on a range() is inefficient\n\nProblem:    Using map() and filter() on a range() is inefficient.\nSolution:   Do not materialize the range. (closes #7388)\n"
    },
    {
      "commit": "ebec3e29b83e6b5ccdd67a79993628871cda4b5b",
      "tree": "7f4eff552f15efc1fece570a4097cfa2d082b3e7",
      "parents": [
        "dc234caff22131bdc1ff9ea50d67e11843d0d73e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 28 20:22:06 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 28 20:22:06 2020 +0100"
      },
      "message": "patch 8.2.2064: terminal: cursor is on while redrawing, causing flicker\n\nProblem:    terminal: cursor is on while redrawing, causing flicker.\nSolution:   Switch the cursor off while redrawing.  Always add the top and\n            left offset to the cursor position when not done already.\n            (closes #5943)\n"
    },
    {
      "commit": "dc234caff22131bdc1ff9ea50d67e11843d0d73e",
      "tree": "489e211b194341e53c0ed3a99ad184376977b914",
      "parents": [
        "4a44120e3dc1d40dd7109658afd5e078360b1d8f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 28 18:52:33 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 28 18:52:33 2020 +0100"
      },
      "message": "patch 8.2.2063: Vim9: only one level of indexing supported\n\nProblem:    Vim9: only one level of indexing supported.\nSolution:   Handle more than one index in an assignment.\n"
    },
    {
      "commit": "4a44120e3dc1d40dd7109658afd5e078360b1d8f",
      "tree": "a69a1927ac3aae81b2fe785bdce63608b1fafa4f",
      "parents": [
        "4d05af0a64c2e26b13d2ad571debbf5f3b6d384e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 28 14:43:26 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 28 14:43:26 2020 +0100"
      },
      "message": "patch 8.2.2062: \u003cCmd\u003e does not handle CTRL-V\n\nProblem:    \u003cCmd\u003e does not handle CTRL-V.\nSolution:   Call get_literal() after encountering CTRL-V. (closes #7387)\n"
    },
    {
      "commit": "4d05af0a64c2e26b13d2ad571debbf5f3b6d384e",
      "tree": "cca0c07ff22acf7427d2af4a58c288fbde6116cf",
      "parents": [
        "aeb313f355cd67638e3c611354ce401d86f56afe"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 27 20:55:00 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 27 20:55:00 2020 +0100"
      },
      "message": "patch 8.2.2061: Vim9: E1030 error when using empty string for term_sendkeys()\n\nProblem:    Vim9: E1030 error when using empty string for term_sendkeys().\nSolution:   Don\u0027t check for an invalid type unless the terminal can\u0027t be\n            found. (closes #7382)\n"
    },
    {
      "commit": "aeb313f355cd67638e3c611354ce401d86f56afe",
      "tree": "eec474c3614ccb296a14b8ad8753bdb91459e964",
      "parents": [
        "6ee874d378829b62e0944063a9a029e81b5debfb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 27 19:13:28 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 27 19:13:28 2020 +0100"
      },
      "message": "patch 8.2.2060: check for features implemented with \"if\"\n\nProblem:    Check for features implemented with \"if\".\nSolution:   Use the Check commands. (Ken Takata, closes #7383)\n"
    },
    {
      "commit": "6ee874d378829b62e0944063a9a029e81b5debfb",
      "tree": "fc64478cbda5c25c4d60f3f30802b53e1714fcef",
      "parents": [
        "3482be6a33c3a00fe1e8e604310ad3034f593045"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 27 19:01:31 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 27 19:01:31 2020 +0100"
      },
      "message": "patch 8.2.2059: Amiga: can\u0027t find plugins\n\nProblem:    Amiga: can\u0027t find plugins.\nSolution:   Do not use \"**\" in the pattern. (Ola Söder, closes #7384)\n"
    },
    {
      "commit": "3482be6a33c3a00fe1e8e604310ad3034f593045",
      "tree": "d62e001dd9d50fc10d58d7a63c22aef9ac24531b",
      "parents": [
        "fccbf068f8c85474db8d8dead1530321d1f3e5b8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 27 11:00:38 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 27 11:00:38 2020 +0100"
      },
      "message": "patch 8.2.2058: using mkview/loadview changes the jumplist\n\nProblem:    Using mkview/loadview changes the jumplist.\nSolution:   Use \":keepjumps\".  Don\u0027t let \":badd\" or \":balt\" change the\n            jumplist. (closes #7371)\n"
    },
    {
      "commit": "fccbf068f8c85474db8d8dead1530321d1f3e5b8",
      "tree": "53f940fd2f9ce11dcf6fb2b688fd1eea604f3320",
      "parents": [
        "ce7be3a0e6f19bc85990bb8fcfe5e208944777b4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 26 20:34:00 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 26 20:34:00 2020 +0100"
      },
      "message": "patch 8.2.2057: getting the selection may trigger TextYankPost autocmd\n\nProblem:    Getting the selection may trigger TextYankPost autocmd.\nSolution:   Only trigger the autocommand when yanking in Vim, not for getting\n            the selection. (closes #7367)\n"
    },
    {
      "commit": "ce7be3a0e6f19bc85990bb8fcfe5e208944777b4",
      "tree": "05f693e575be40068c6ced92e0fd72f8e2e49264",
      "parents": [
        "2472a74be4dedfeaff22314f31cf9787618163d1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 26 20:11:11 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 26 20:11:11 2020 +0100"
      },
      "message": "patch 8.2.2056: configure fails when building with implicit-function-declaration\n\nProblem:    Configure fails when building with the\n            \"implicit-function-declaration\" error enabled, specifically on Mac.\nSolution:   Declear the functions like in the source code. (suggestion by\n            Clemens Lang, closes #7380)\n"
    },
    {
      "commit": "2472a74be4dedfeaff22314f31cf9787618163d1",
      "tree": "f4bae9fddfe574e6049939d6ae53c391eda67ef2",
      "parents": [
        "d49a35a1c3b736637733b36011fccbee7ef43fcf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 26 19:47:28 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 26 19:47:28 2020 +0100"
      },
      "message": "patch 8.2.2055: MS-Windows: two Vim instances may use the same temp file\n\nProblem:    MS-Windows: two Vim instances may use the same temp file.\nSolution:   Use the process ID for the temp name. (Ken Takata, closes #7378)\n"
    },
    {
      "commit": "d49a35a1c3b736637733b36011fccbee7ef43fcf",
      "tree": "47717dfbbb2c977ae2b2da3ea2584542b143b31a",
      "parents": [
        "c2ca935d26b3fc64a13d4e7d0583fc787efe61d0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 25 21:55:45 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 25 21:55:45 2020 +0100"
      },
      "message": "patch 8.2.2054: Amiga: FEAT_ARP defined when it should not\n\nProblem:    Amiga: FEAT_ARP defined when it should not.\nSolution:   Adjust \"||\" to \"\u0026\u0026\" in #ifdef. (Ola Söder, closes #7375)\n"
    },
    {
      "commit": "c2ca935d26b3fc64a13d4e7d0583fc787efe61d0",
      "tree": "10d49b2710dc2b83574f44f7cee9d56c25a29f47",
      "parents": [
        "47a2abf0bc3c3dac0433754ad0365ebad152df8c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 25 21:30:11 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 25 21:30:11 2020 +0100"
      },
      "message": "patch 8.2.2053: Vim9: lamba doesn\u0027t accept argument types\n\nProblem:    Vim9: lamba doesn\u0027t accept argument types.\nSolution:   Optionally accept argument types at the script level.\n"
    },
    {
      "commit": "47a2abf0bc3c3dac0433754ad0365ebad152df8c",
      "tree": "f8062b3e3006cb009b8b578fe0769e7992829283",
      "parents": [
        "34c54eb6cbda5dbc14376c8b1c62ad11d4852793"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 25 20:12:11 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 25 20:12:11 2020 +0100"
      },
      "message": "patch 8.2.2052: Vim9: \"edit +4 fname\" gives an error\n\nProblem:    Vim9: \"edit +4 fname\" gives an error. (Naruhiko Nishino)\nSolution:   Allow using a range in the +cmd argument. (closes #7364)\n"
    },
    {
      "commit": "34c54eb6cbda5dbc14376c8b1c62ad11d4852793",
      "tree": "b77319d19be510ea6923adb5529e052143cd566f",
      "parents": [
        "6bed0dbc8500be3ea751cc527a6ee89ca073a4d1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 25 19:15:19 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 25 19:15:19 2020 +0100"
      },
      "message": "patch 8.2.2051: Vim9: crash when aborting a user function call\n\nProblem:    Vim9: crash when aborting a user function call.\nSolution:   Do not use the return value when aboring. (closes #7372)\n"
    },
    {
      "commit": "6bed0dbc8500be3ea751cc527a6ee89ca073a4d1",
      "tree": "11dd7b46e867ce45aa2a3e55d17d97c2bf1a5faf",
      "parents": [
        "d653293c806c8bea976737b88006264e7a8ea6d6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 25 17:41:20 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 25 17:41:20 2020 +0100"
      },
      "message": "patch 8.2.2050: search test contains unneeded sleeps\n\nProblem:    Search test contains unneeded sleeps.\nSolution:   Rename the function, remove sleeps. (Christian Brabandt,\n            closes #7369)\n"
    },
    {
      "commit": "d653293c806c8bea976737b88006264e7a8ea6d6",
      "tree": "01d56160f6aa8301cf1dafa03a9031c9a70906f9",
      "parents": [
        "3a3b6910421ee1d03c222efc62d61b9fb879d931"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 25 17:00:43 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 25 17:00:43 2020 +0100"
      },
      "message": "patch 8.2.2049: Amiga: obsolete function\n\nProblem:    Amiga: obsolete function.\nSolution:   Remove the function. (Ola Söder, closes #7374)\n"
    },
    {
      "commit": "3a3b6910421ee1d03c222efc62d61b9fb879d931",
      "tree": "e37e02fa89792f410d99ee4815354f58ab3339a5",
      "parents": [
        "36fe7b287e13a7534c9aa6dcf0c3d7f8363f6060"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 25 15:52:31 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 25 15:52:31 2020 +0100"
      },
      "message": "patch 8.2.2048: Amiga: obsolete code\n\nProblem:    Amiga: obsolete code.\nSolution:   Remove the unused lines. (Ola Söder, closes #7373)\n"
    },
    {
      "commit": "36fe7b287e13a7534c9aa6dcf0c3d7f8363f6060",
      "tree": "d9e5d748b43c7476ce9c651cda4c069ee87f4e95",
      "parents": [
        "5dc4e2f883896c99ebe83355822ac6067970b031"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 25 15:45:38 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 25 15:45:38 2020 +0100"
      },
      "message": "patch 8.2.2047: Amiga: FEAT_ARP defined when it should not\n\nProblem:    Amiga: FEAT_ARP defined when it should not.\nSolution:   Adjust #ifdef. (Ola Söder, closes #7370)\n"
    },
    {
      "commit": "5dc4e2f883896c99ebe83355822ac6067970b031",
      "tree": "5a67726f2baeacafcac36607890eb312232220f1",
      "parents": [
        "448465e6872905967c97a56cd45307530795653c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 25 14:15:12 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 25 14:15:12 2020 +0100"
      },
      "message": "patch 8.2.2046: some test failures don\u0027t give a clear error\n\nProblem:    Some test failures don\u0027t give a clear error.\nSolution:   Use assert_match() and assert_fails() instead of assert_true().\n            (Ken Takata, closes #7368)\n"
    },
    {
      "commit": "448465e6872905967c97a56cd45307530795653c",
      "tree": "444e706bf1aa0d1ec35a1eb36fd22d1c042d7c41",
      "parents": [
        "5ee0981fb5259f94900ab25207caddf1fa61010d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 25 13:49:27 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 25 13:49:27 2020 +0100"
      },
      "message": "patch 8.2.2045: highlighting a character too much with incsearch\n\nProblem:    Highlighting a character too much with incsearch.\nSolution:   Check \"search_match_endcol\". (Christian Brabandt, closes #7360)\n"
    },
    {
      "commit": "5ee0981fb5259f94900ab25207caddf1fa61010d",
      "tree": "de45d49c38e4407511d6c1737390d32228e76d66",
      "parents": [
        "ff94bd9e4779b918f3761035f43a97ba7175b3ce"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 25 12:43:28 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 25 12:43:28 2020 +0100"
      },
      "message": "patch 8.2.2044: MS-Windows: swap file test sometimes fails\n\nProblem:    MS-Windows: swap file test sometimes fails.\nSolution:   Use a more reliable way to change the process ID. When \"timeout\"\n            fails use \"ping\" to wait up to ten minutes. (Ken Takata,\n            closes #7365)\n"
    },
    {
      "commit": "ff94bd9e4779b918f3761035f43a97ba7175b3ce",
      "tree": "e0f1ff53566e1ecaab6efc31a2c09616e2a5abec",
      "parents": [
        "813196784ad2a3a8cd65be5e975769d9768a728e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 25 12:25:47 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 25 12:25:47 2020 +0100"
      },
      "message": "patch 8.2.2043: GTK3: white border around text stands out\n\nProblem:    GTK3: white border around text stands out.\nSolution:   Use current theme color. (closes #7357, issue #349)\n"
    },
    {
      "commit": "813196784ad2a3a8cd65be5e975769d9768a728e",
      "tree": "bd3ee6d67c9cc4b0a3def2af4197853055012c9f",
      "parents": [
        "a09bee322e605c8a076fa23c3d3259495a1129d2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 25 11:47:39 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 25 11:47:39 2020 +0100"
      },
      "message": "patch 8.2.2042: build failure with +profile but without +reltime\n\nProblem:    Build failure with +profile but without +reltime.\nSolution:   Adjust #ifdef. (Christian Brabandt, closes #7361)\n"
    },
    {
      "commit": "a09bee322e605c8a076fa23c3d3259495a1129d2",
      "tree": "c4a6eaf3c56e212b50268170ec710e40dcb07b2b",
      "parents": [
        "c9f8b849b6de9661e543d0d1431e233725dd956f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 24 20:13:26 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 24 20:13:26 2020 +0100"
      },
      "message": "patch 8.2.2041: haskell filetype not optimally recognized\n\nProblem:    Haskell filetype not optimally recognized.\nSolution:   Recognize all *.hsc files as Haskell. (Marcin Szamotulski,\n            closes #7354)\n"
    },
    {
      "commit": "c9f8b849b6de9661e543d0d1431e233725dd956f",
      "tree": "f0471ebdbb83dc7055fbaed72bc0f71319d1a0e0",
      "parents": [
        "8e6be34338f13a6a625f19bcef82019c9adc65f2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 24 19:36:16 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 24 19:36:16 2020 +0100"
      },
      "message": "patch 8.2.2040: terminal buffer disappears even when \u0027bufhidden\u0027 is \"hide\"\n\nProblem:    Terminal buffer disappears even when \u0027bufhidden\u0027 is \"hide\".\n            (Sergey Vlasov)\nSolution:   Check \u0027bufhiddden\u0027 when a terminal buffer becomes hidden.\n            (closes #7358)\n"
    },
    {
      "commit": "8e6be34338f13a6a625f19bcef82019c9adc65f2",
      "tree": "e0dae3d62557da389976a5bc9c807ed9f417f344",
      "parents": [
        "142f23544c7045b22e56fa6ee35808aceb6342f2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 23 22:01:26 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 23 22:01:26 2020 +0100"
      },
      "message": "patch 8.2.2039: viminfo is not written when creating a new file\n\nProblem:    Viminfo is not written when creating a new file.\nSolution:   Set \"b_marks_read\" in the new buffer. (Christian Brabandt,\n            closes #7350)\n"
    },
    {
      "commit": "142f23544c7045b22e56fa6ee35808aceb6342f2",
      "tree": "4eb54a37dc772560a4782eb562bdb0e00709bc6f",
      "parents": [
        "60bc8e7244080b7ead009cfabebc3401f272ddbe"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 23 21:39:14 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 23 21:39:14 2020 +0100"
      },
      "message": "patch 8.2.2038: compiler test fails on MS-Windows\n\nProblem:    Compiler test fails on MS-Windows.\nSolution:   Sort the found compiler plugin names.\n"
    },
    {
      "commit": "60bc8e7244080b7ead009cfabebc3401f272ddbe",
      "tree": "7a82d7358f602251839261648483b69c1c4547fe",
      "parents": [
        "9e40c4b15ebfbc84947a3f34b1bd53e397b57f51"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 23 21:24:58 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 23 21:24:58 2020 +0100"
      },
      "message": "patch 8.2.2037: compiler test depends on list of compiler plugins\n\nProblem:    Compiler test depends on list of compiler plugins.\nSolution:   Compare with the actual list of compiler plugins.\n"
    },
    {
      "commit": "9e40c4b15ebfbc84947a3f34b1bd53e397b57f51",
      "tree": "d40f331175818b69219e5327e3f297707dc76d4f",
      "parents": [
        "f637bceb6135139dc1891a15de8fa134c2ca2d97"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 23 20:15:08 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 23 20:15:08 2020 +0100"
      },
      "message": "patch 8.2.2036: buffer messed up if creating the quickfix window fails\n\nProblem:    Current buffer is messed up if creating a new buffer for the\n            quickfix window fails.\nSolution:   Check that creating the buffer succeeds. (closes #7352)\n"
    },
    {
      "commit": "f637bceb6135139dc1891a15de8fa134c2ca2d97",
      "tree": "8ea764a485d7cbcb4838b65aed8f7995ab7cfbdf",
      "parents": [
        "792f786aad8409ca9ab895392742643a5b6aed8f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 23 18:14:56 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 23 18:14:56 2020 +0100"
      },
      "message": "patch 8.2.2035: MS-Windows: some tests may fail\n\nProblem:    MS-Windows: some tests may fail.\nSolution:   Avoid test failures. (Yegappan Lakshmanan, closes #7346)\n"
    },
    {
      "commit": "792f786aad8409ca9ab895392742643a5b6aed8f",
      "tree": "852c5c938224f53d87cdcb492d2f533afc96e010",
      "parents": [
        "6abdcf82859e158713a3d5aa6b1012748ea5c2a0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 23 08:31:18 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 23 08:31:18 2020 +0100"
      },
      "message": "patch 8.2.2034: Vim9: list unpack in for statement not compiled yet\n\nProblem:    Vim9: list unpack in for statement not compiled yet.\nSolution:   Compile list unpack. (closes #7345)\n"
    },
    {
      "commit": "6abdcf82859e158713a3d5aa6b1012748ea5c2a0",
      "tree": "622b31927858c892ef03ea59bd41d93175c546fd",
      "parents": [
        "dcbab75db3ba5e812f119e08cda6a02c6b028a14"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 22 18:15:44 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 22 18:15:44 2020 +0100"
      },
      "message": "patch 8.2.2033: Vim9: :def without argument gives compilation error\n\nProblem:    Vim9: :def without argument gives compilation error.\nSolution:   Add the DEF instruction. (closes #7344)\n"
    },
    {
      "commit": "dcbab75db3ba5e812f119e08cda6a02c6b028a14",
      "tree": "c51bd93f109e636ddb01bc03a599cedc4fc42357",
      "parents": [
        "18dc355395f2eac72ab83d984cacd26ae61c791f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 22 15:51:24 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 22 15:51:24 2020 +0100"
      },
      "message": "patch 8.2.2032: cabalconfig and cabalproject filetypes not recognized\n\nProblem:    Cabalconfig and cabalproject filetypes not recognized.\nSolution:   Detect more cabal files. (Marcin Szamotulski, closes #7339)\n"
    },
    {
      "commit": "18dc355395f2eac72ab83d984cacd26ae61c791f",
      "tree": "6c1e7d7f7bae004eb34e0cf4251ccb5419bb10d7",
      "parents": [
        "4b2ce1297e6e991bf6a674f9465d26d28e648de7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 22 14:24:00 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 22 14:24:00 2020 +0100"
      },
      "message": "patch 8.2.2031: some tests fail when run under valgrind\n\nProblem:    Some tests fail when run under valgrind.\nSolution:   Avoid timing problems.\n"
    },
    {
      "commit": "4b2ce1297e6e991bf6a674f9465d26d28e648de7",
      "tree": "6abf104f97f79d70a996ba7ebc0492c54907d9f9",
      "parents": [
        "5546688fb6798d37a770f366c13dedfa7e4cb417"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 21 21:41:41 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 21 21:41:41 2020 +0100"
      },
      "message": "patch 8.2.2030: some tests fail on Mac\n\nProblem:    Some tests fail on Mac.\nSolution:   Avoid Mac test failures.  Add additional test for wildmenu.\n            (Yegappan Lakshmanan, closes #7341)\n"
    },
    {
      "commit": "5546688fb6798d37a770f366c13dedfa7e4cb417",
      "tree": "990e4d21457bb84fbed3ef8abf55e9cc63e5a97f",
      "parents": [
        "896ad2c33e562e4b674b7e0efbd43be85a64acc8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 21 14:16:22 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 21 14:16:22 2020 +0100"
      },
      "message": "patch 8.2.2029: Coverity warns for not checking return value\n\nProblem:    Coverity warns for not checking return value.\nSolution:   Check that u_save_cursor() returns OK.\n"
    },
    {
      "commit": "896ad2c33e562e4b674b7e0efbd43be85a64acc8",
      "tree": "45d95d44ffc11e1bf3198e201ace262614167cb5",
      "parents": [
        "9681f713924f4c51fa2ba3d6639639d4b1dba08a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 21 14:03:43 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 21 14:03:43 2020 +0100"
      },
      "message": "patch 8.2.2028: Coverity warns for using an uninitialized variable\n\nProblem:    Coverity warns for using an uninitialized variable.\nSolution:   Initialize to NULL.\n"
    },
    {
      "commit": "9681f713924f4c51fa2ba3d6639639d4b1dba08a",
      "tree": "7414f50ca0d3c6a517baaf9a000b5ab1a7a53dc5",
      "parents": [
        "e79cdb69a4905ccf766494265d4c6f8701d10c39"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 21 13:58:50 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 21 13:58:50 2020 +0100"
      },
      "message": "patch 8.2.2027: Coverity warnts for uninitialized field\n\nProblem:    Coverity warnts for uninitialized field.\nSolution:   Set \"v_lock\".\n"
    },
    {
      "commit": "e79cdb69a4905ccf766494265d4c6f8701d10c39",
      "tree": "28463c428cf4616ea4140568c9be34c2a5c6c1c3",
      "parents": [
        "4466ad6baa22485abb1147aca3340cced4778a66"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 21 13:51:16 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 21 13:51:16 2020 +0100"
      },
      "message": "patch 8.2.2026: Coverity warns for possibly using not NUL terminated string\n\nProblem:    Coverity warns for possibly using not NUL terminated string.\nSolution:   Put a NUL in b0_hname just in case.\n"
    },
    {
      "commit": "4466ad6baa22485abb1147aca3340cced4778a66",
      "tree": "ca11c0216ad16b5ce923f32bebaf116bc0ffc0e9",
      "parents": [
        "2d718267f4b7dcd65261c9f2acd59a6f6bdc8641"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 21 13:16:30 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 21 13:16:30 2020 +0100"
      },
      "message": "Update runtime files\n"
    },
    {
      "commit": "2d718267f4b7dcd65261c9f2acd59a6f6bdc8641",
      "tree": "3c6ddc1ca3ae0da51e1553983721ee30d1dbf043",
      "parents": [
        "d91467f830236ae35eb4108d329a1e26a3f1ebc6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 21 12:44:56 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 21 12:44:56 2020 +0100"
      },
      "message": "patch 8.2.2025: Amiga: Not all colors are used on OS4\n\nProblem:    Amiga: Not all colors are used on OS4.\nSolution:   Adjust the #ifdef to include __amigaos4__. (Ola Söder,\n            closes #7328)\n"
    },
    {
      "commit": "d91467f830236ae35eb4108d329a1e26a3f1ebc6",
      "tree": "cbe55a471f51b515af5fde3a6096eae3eee618cf",
      "parents": [
        "c71ee829efa948eefec3b8f0dbacf172fc1a4992"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 21 12:42:09 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 21 12:42:09 2020 +0100"
      },
      "message": "patch 8.2.2024: flicker when redrawing a popup with a title and border\n\nProblem:    Flicker when redrawing a popup with a title and border.\nSolution:   Do not redraw the border where the title is displayed. (Naruhiko\n            Nishino, closes #7334)\n"
    },
    {
      "commit": "c71ee829efa948eefec3b8f0dbacf172fc1a4992",
      "tree": "ddb7be7996ae83d8b5048ade69e3e892b8e099ed",
      "parents": [
        "95388e3179f6b995dbc4acd3f23e3856bb0286fd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 21 11:45:50 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 21 11:45:50 2020 +0100"
      },
      "message": "patch 8.2.2023: Vim: memory leak when :execute fails\n\nProblem:    Vim: memory leak when :execute fails.\nSolution:   Clear the growarray.\n"
    },
    {
      "commit": "95388e3179f6b995dbc4acd3f23e3856bb0286fd",
      "tree": "50d3ec75d76361c9b3952ce2a5f48b3c63f47e41",
      "parents": [
        "eeece9e4885df6190d2615b199efa2b1d22c4bdb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 20 21:07:00 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 20 21:07:00 2020 +0100"
      },
      "message": "patch 8.2.2022: Vim9: star command recognized errornously\n\nProblem:    Vim9: star command recognized errornously.\nSolution:   Give an error for missing colon. (issue #7335)\n"
    },
    {
      "commit": "eeece9e4885df6190d2615b199efa2b1d22c4bdb",
      "tree": "20e918f60683f8e6ce9d8df715df4d3d28c921b9",
      "parents": [
        "bebaa0d5c034eb2c4c4dcac86ae6a859b24d2693"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 20 19:26:48 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 20 19:26:48 2020 +0100"
      },
      "message": "patch 8.2.2021: Vim9: get E1099 when autocommand resets did_emsg\n\nProblem:    Vim9: get E1099 when autocommand resets did_emsg.\nSolution:   Add did_emsg_cumul. (closes #7336)\n"
    },
    {
      "commit": "bebaa0d5c034eb2c4c4dcac86ae6a859b24d2693",
      "tree": "e4606a4fe59e5328c093883cfc1cc0287e8101e9",
      "parents": [
        "80d868ec25094615f2531a1e01ed1e729366c3bc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 20 18:59:19 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 20 18:59:19 2020 +0100"
      },
      "message": "patch 8.2.2020: some compilers do not like the \"namespace\" argument\n\nProblem:    Some compilers do not like the \"namespace\" argument.\nSolution:   Rename to \"use_namespace\". (closes #7332)\n"
    },
    {
      "commit": "80d868ec25094615f2531a1e01ed1e729366c3bc",
      "tree": "e7455bc1b63e6b134043965f78ef79a0a2345156",
      "parents": [
        "2ea95b61f4bec9b71cf916eebe8d11abc76617a0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 20 09:10:15 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 20 09:10:15 2020 +0100"
      },
      "message": "patch 8.2.2019: swap file test fails on MS-Windows\n\nProblem:    Swap file test fails on MS-Windows.\nSolution:   Add four to the process ID. (Ken Takata, closes #7333)\n"
    },
    {
      "commit": "2ea95b61f4bec9b71cf916eebe8d11abc76617a0",
      "tree": "0bf9914214c629f0dfb7e749c931e0cc2159f8d4",
      "parents": [
        "67d1c68f095eb6cbb6355b04972e384d23065c2c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 19 21:47:56 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 19 21:47:56 2020 +0100"
      },
      "message": "patch 8.2.2018: Vim9: script variable not found from lambda\n\nProblem:    Vim9: script variable not found from lambda.\nSolution:   In a lambda also check the script hashtab for a variable without a\n            scope. (closes #7329)\n"
    },
    {
      "commit": "67d1c68f095eb6cbb6355b04972e384d23065c2c",
      "tree": "eae38c014c4e57795ebd7cd3d34f8b00614d5649",
      "parents": [
        "c6ca9f3a29bfd6f5269749036f79f63ce6289692"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 19 19:01:43 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 19 19:01:43 2020 +0100"
      },
      "message": "patch 8.2.2017: missing part of the dict change\n\nProblem:    Missing part of the dict change.\nSolution:   Also change the script level dict.\n"
    },
    {
      "commit": "c6ca9f3a29bfd6f5269749036f79f63ce6289692",
      "tree": "a0233c7e404d75569e178a7d0eaf3a9e2cd47230",
      "parents": [
        "2bede173a177e227e6224a8713f5b88a38d011af"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 19 18:57:23 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 19 18:57:23 2020 +0100"
      },
      "message": "patch 8.2.2016: swap file test is a little flaky\n\nProblem:    Swap file test is a little flaky.\nSolution:   Don\u0027t set a byte to a fixed value, increment it.\n"
    },
    {
      "commit": "2bede173a177e227e6224a8713f5b88a38d011af",
      "tree": "6e06ae9f20258220b8b41a66f915f230d7c25148",
      "parents": [
        "ee8b787bcd15f63a938243770065e704c9b5c85f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 19 18:53:18 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 19 18:53:18 2020 +0100"
      },
      "message": "patch 8.2.2015: Vim9: literal dict #{} is not like any other language\n\nProblem:    Vim9: literal dict #{} is not like any other language.\nSolution:   Support the JavaScript syntax.\n"
    },
    {
      "commit": "ee8b787bcd15f63a938243770065e704c9b5c85f",
      "tree": "e37b80b2ec5d0860baf3afbb6270016c8f4db1cb",
      "parents": [
        "79cdf80bed3192add70882bc0aaeede91cc74300"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 19 18:46:25 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 19 18:46:25 2020 +0100"
      },
      "message": "patch 8.2.2014: using CTRL-O in a prompt buffer moves cursor to start\n\nProblem:    Using CTRL-O in a prompt buffer moves cursor to start of the line.\nSolution:   Do not move the cursor when restarting edit. (closes #7330)\n"
    },
    {
      "commit": "79cdf80bed3192add70882bc0aaeede91cc74300",
      "tree": "6e07da14c05b1671b046a9c2f06a25d688817138",
      "parents": [
        "d92cc130fbb1beacf6411ee5837545f46f9be90e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 18 17:39:05 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 18 17:39:05 2020 +0100"
      },
      "message": "patch 8.2.2013: Vim9: not skipping white space after unary minus\n\nProblem:    Vim9: not skipping white space after unary minus.\nSolution:   Skip whitespace. (closes #7324)\n"
    },
    {
      "commit": "d92cc130fbb1beacf6411ee5837545f46f9be90e",
      "tree": "d6b79e63ce4845c810b33434c3de75f9c332af55",
      "parents": [
        "9950280d377a5c0706d141017fcef9cad598b8b0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 18 17:17:15 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 18 17:17:15 2020 +0100"
      },
      "message": "patch 8.2.2012: Vim9: confusing error message when using bool wrongly\n\nProblem:    Vim9: confusing error message when using bool wrongly.\nSolution:   Mention \"Bool\" instead of \"Special\". (closes #7323)\n"
    },
    {
      "commit": "9950280d377a5c0706d141017fcef9cad598b8b0",
      "tree": "efc103874d9da99bf809ac2eba44b3d070cf04c8",
      "parents": [
        "8e02faf4e903e33e41961ba042bb5146213813a5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 18 16:53:23 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 18 16:53:23 2020 +0100"
      },
      "message": "patch 8.2.2011: \"syn sync\" reports a very large number\n\nProblem:    \"syn sync\" reports a very large number.\nSolution:   Use \"at the first line\".\n"
    }
  ],
  "next": "8e02faf4e903e33e41961ba042bb5146213813a5"
}
