)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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": "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"
    },
    {
      "commit": "04bdd573d0a48e789eb92ed2a81e0dd732761391",
      "tree": "634382d9e48667a2bf8d42cdb6a4c12c7f3dbfb0",
      "parents": [
        "189832bf661168df7ebd428e4088737718775fbd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 23 13:25:32 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 23 13:25:32 2020 +0200"
      },
      "message": "patch 8.2.1730: Vim9: cannot use member of unknown type\n\nProblem:    Vim9: cannot use member of unknown type.\nSolution:   When type is unknown us \"any\". (closes #6997)\n"
    },
    {
      "commit": "189832bf661168df7ebd428e4088737718775fbd",
      "tree": "41f4c1d46cc1b0b40dcff2969f189ddfd1b21d84",
      "parents": [
        "c53e9c57a9846655c2d3169788f4beefa6d22d90"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 23 12:29:11 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 23 12:29:11 2020 +0200"
      },
      "message": "patch 8.2.1729: endless loop when \":normal\" feeds popup window filter\n\nProblem:    Endless loop when \":normal\" feeds popup window filter.\nSolution:   Add the ex_normal_busy_done flag.\n"
    },
    {
      "commit": "99ca9c4868bb1669706b9e3de9a9218bd11cc459",
      "tree": "5ee65a27548647c2ef50b21435433a6bd7299d9f",
      "parents": [
        "4f73b8e9cc83f647b34002554a8bdf9abec0a82f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 22 21:55:41 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 22 21:55:41 2020 +0200"
      },
      "message": "patch 8.2.1727: a popup created with \"cursorline\" will ignore \"firstline\"\n\nProblem:    A popup created with \"cursorline\" will ignore \"firstline\".\nSolution:   When both \"cursorline\" and \"firstline\" are present put the cursor\n            on \"firstline\". (closes #7000)  Add the \"winid\" argument to\n            getcurpos().\n"
    },
    {
      "commit": "4f73b8e9cc83f647b34002554a8bdf9abec0a82f",
      "tree": "aae61e658dd6f1074eb7f9b6cceea94f4ca7d1b0",
      "parents": [
        "44aaf5416e0121500dd52b7cab306d7618b4fe53"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 22 20:33:50 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 22 20:33:50 2020 +0200"
      },
      "message": "patch 8.2.1726: fuzzy matching only works on strings\n\nProblem:    Fuzzy matching only works on strings.\nSolution:   Support passing a dict.  Add matchfuzzypos() to also get the match\n            positions. (Yegappan Lakshmanan, closes #6947)\n"
    },
    {
      "commit": "44aaf5416e0121500dd52b7cab306d7618b4fe53",
      "tree": "ca98a682cba3a6604ea1ac095b0b83ff4088b4db",
      "parents": [
        "971caf53b81b7d1b6fb0bdf32990632975d54631"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 22 19:15:31 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 22 19:15:31 2020 +0200"
      },
      "message": "patch 8.2.1725: not all Pascal files are recognized\n\nProblem:    Not all Pascal files are recognized.\nSolution:   Add filetype patterns. (Doug Kearns)\n"
    },
    {
      "commit": "971caf53b81b7d1b6fb0bdf32990632975d54631",
      "tree": "f1a59a5f0bffe0d60e8a49619ec1cb68e1a3c23b",
      "parents": [
        "280227270c1c54794a6d88a305fac56d4b0c92a5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 21 22:21:42 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 21 22:21:42 2020 +0200"
      },
      "message": "patch 8.2.1724: Vim9: assignment tests spread out\n\nProblem:    Vim9: assignment tests spread out.\nSolution:   Create new test file for assignment tests.\n"
    },
    {
      "commit": "280227270c1c54794a6d88a305fac56d4b0c92a5",
      "tree": "e44a89ce8ec294e86bfd9efb28b7da2a637a7cda",
      "parents": [
        "dbd759309b4b6abea96b18d61770e100cf4264b5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 21 22:02:49 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 21 22:02:49 2020 +0200"
      },
      "message": "patch 8.2.1723: Vim9: Variable argument name cannot start with underscore\n\nProblem:    Vim9: Variable argument name cannot start with underscore.\nSolution:   Use eval_isnamec1(). (closes #6988)\n"
    },
    {
      "commit": "dbd759309b4b6abea96b18d61770e100cf4264b5",
      "tree": "712bab74dbb71b8b3e33ad39a30931718a723968",
      "parents": [
        "7f9c9c51a3680f120e1c3f2bb7239c9fa115b27f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 21 21:48:21 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 21 21:48:21 2020 +0200"
      },
      "message": "patch 8.2.1722: Vim9: cannot assign a lambda to a variable of type function\n\nProblem:    Vim9: cannot assign a lambda to a variable of type function.\nSolution:   Allow for assigning a partial to a variable of type function.\n            (Naruhiko Nishino, closes #6996)\n"
    },
    {
      "commit": "078269bdce7e75d5693c7313d92a229786bb95ee",
      "tree": "148a862c19fc9ae3d5d90f8c853ccaa090220705",
      "parents": [
        "10e4f12bf4cd08328618bbf4e57a15435296e586"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 21 20:35:55 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 21 20:35:55 2020 +0200"
      },
      "message": "patch 8.2.1720: Vim9: memory leak with heredoc that isn\u0027t executed\n\nProblem:    Vim9: memory leak with heredoc that isn\u0027t executed. (Dominique\n            Pellé)\nSolution:   Don\u0027t clear the list items. (closes #6991)\n"
    },
    {
      "commit": "10e4f12bf4cd08328618bbf4e57a15435296e586",
      "tree": "59f1ca38433653ec8583186995075d7afe5608d3",
      "parents": [
        "b816dae16dbeec91ccb6fd1c0289b86b4ad5d7b3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 20 22:43:52 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 20 22:43:52 2020 +0200"
      },
      "message": "patch 8.2.1719: Vim9: no error if comma is missing in between arguments\n\nProblem:    Vim9: no error if comma is missing in between arguments.\nSolution:   Give an error message.\n"
    },
    {
      "commit": "b816dae16dbeec91ccb6fd1c0289b86b4ad5d7b3",
      "tree": "2638cb0355920d8e7704abebf99c46501dd1496e",
      "parents": [
        "809fcecddce59ccb59384d63f5e0505c89f69209"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 20 22:04:00 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 20 22:04:00 2020 +0200"
      },
      "message": "patch 8.2.1718: Vim9: :def function disallows \"firstline\" for no good reason\n\nProblem:    Vim9: :def function disallows \"firstline\" and \"lastline\" argument\n            names for no good reason.\nSolution:   Don\u0027t check the arguments for a :def function. (closes #6986)\n"
    },
    {
      "commit": "8902b31f1b31c117915defc23ac45cdc1f5c671b",
      "tree": "e2c7dd046e68cd28bbf8a7b5959069be7294161d",
      "parents": [
        "7795bfea6d30c85f2c05d986a0cfe4019df4d74d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 20 21:04:35 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 20 21:04:35 2020 +0200"
      },
      "message": "patch 8.2.1714: text properties corrupted with substitute command\n\nProblem:    Text properties corrupted with substitute command. (Filipe\n            Brandenburger)\nSolution:   Get the changed line again after using u_savesub(). (closes #6984)\n"
    },
    {
      "commit": "77b20977dc31ecf753dddad7a7c7b8f7b6e0c244",
      "tree": "5c532798c3e4b8d2b61ce118c0fcc230975531bd",
      "parents": [
        "dec07510bbdf335a2de3d63591231a90ef3e4c80"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 19 14:12:34 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 19 14:12:34 2020 +0200"
      },
      "message": "patch 8.2.1710: Vim9: list of list type can be wrong\n\nProblem:    Vim9: list of list type can be wrong.\nSolution:   Use VAR_UNKNOWN for empty list.  Recognize VAR_UNKNOWN when\n            looking for a common type. (closes #6979)\n"
    },
    {
      "commit": "b185a4074515f576b420cfc7a5a07f840cf6b51f",
      "tree": "e282afc4297490873aa89ef1bfea9b5b394e6b9e",
      "parents": [
        "2bbada811625ee53c7bcdf689dbf409e9975ea8f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 18 22:42:00 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 18 22:42:00 2020 +0200"
      },
      "message": "patch 8.2.1708: Vim9: error message for function has unpritable characters\n\nProblem:    Vim9: error message for function has unpritable characters.\nSolution:   use printable_func_name(). (closes #6965)\n"
    },
    {
      "commit": "2bbada811625ee53c7bcdf689dbf409e9975ea8f",
      "tree": "2040d2460db052582f8a3051062734958ba4327e",
      "parents": [
        "7cbfaa51de7b225effdc79a008c71a5551883c38"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 18 21:55:26 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 18 21:55:26 2020 +0200"
      },
      "message": "patch 8.2.1707: small inconsitency in highlight test\n\nProblem:    Small inconsitency in highlight test.\nSolution:   Use one argument for :execute. (Antony Scriven, #6975)\n"
    },
    {
      "commit": "7cbfaa51de7b225effdc79a008c71a5551883c38",
      "tree": "f42d0121c3170d694383a5fac15186a46edfe40b",
      "parents": [
        "e8df0104985af58ee501a6fbac8ac9f886e84e5a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 18 21:25:32 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 18 21:25:32 2020 +0200"
      },
      "message": "patch 8.2.1706: Vim9: crash after running into the \"Multiple closures\" error\n\nProblem:    Vim9: crash after running into the \"Multiple closures\" error.\nSolution:   When a function fails still update any closures. (closes #6973)\n"
    },
    {
      "commit": "e8df0104985af58ee501a6fbac8ac9f886e84e5a",
      "tree": "9502868deb49b4aab66db76fdb5008e6cc218b5f",
      "parents": [
        "77e5dcc36a82da040072d74e3ced410d15c42757"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 18 19:40:45 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 18 19:40:45 2020 +0200"
      },
      "message": "patch 8.2.1705: \"verbose hi Name\" reports incorrect info after \":hi clear\"\n\nProblem:    \"verbose hi Name\" reports incorrect info after \":hi clear\".\nSolution:   Store the script context. (Antony Scriven, closes #6975)\n"
    },
    {
      "commit": "77e5dcc36a82da040072d74e3ced410d15c42757",
      "tree": "00e7367a7cb2433b07a72fa976e0c528c7f77fe0",
      "parents": [
        "213da551dec465e193619684b260bf9d5a8d6afc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 17 21:29:03 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 17 21:29:03 2020 +0200"
      },
      "message": "patch 8.2.1704: Vim9: crash in for loop when autoload script has an error\n\nProblem:    Vim9: crash in for loop when autoload script has an error.\nSolution:   Reset suppress_errthrow.  Check for NULL list. (closes #6967)\n"
    },
    {
      "commit": "213da551dec465e193619684b260bf9d5a8d6afc",
      "tree": "1be63c2be8d108c905a044db71d7bc5c629d0e10",
      "parents": [
        "da697645d5917eb3d4168c06c3442bef9fb746bf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 17 19:59:26 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 17 19:59:26 2020 +0200"
      },
      "message": "patch 8.2.1703: \":highlight clear\" does not restore default link\n\nProblem:    \":highlight clear\" does not restore default link.\nSolution:   Remember the default link and restore it. (Antony Scriven,\n            closes #6970, closes #4405)\n"
    },
    {
      "commit": "da697645d5917eb3d4168c06c3442bef9fb746bf",
      "tree": "7f1801164ab1ef571612b16b1b5c9a532a7c768f",
      "parents": [
        "08e51f446bd4bf1a0342c471163b1ed083e9eedb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 17 19:36:04 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 17 19:36:04 2020 +0200"
      },
      "message": "patch 8.2.1702: crash when using undo after deleting folded lines\n\nProblem:    Crash when using undo after deleting folded lines.\nSolution:   Check for NULL pointer. (closes #6968)\n"
    },
    {
      "commit": "08e51f446bd4bf1a0342c471163b1ed083e9eedb",
      "tree": "3a1c949a2566ab73259e7b85e21a66966b253ad0",
      "parents": [
        "9939f57b7f1c17a0142ebfe4f9e0b634158593e1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 16 23:23:36 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 16 23:23:36 2020 +0200"
      },
      "message": "patch 8.2.1701: Vim9: sort(\"i\") does not work\n\nProblem:    Vim9: sort(\"i\") does not work.\nSolution:   Don\u0027t try getting a number for a string argument. (closes #6958)\n"
    },
    {
      "commit": "9939f57b7f1c17a0142ebfe4f9e0b634158593e1",
      "tree": "77a48188a4a88e8bdc7f697ed4f2b06ddf3f6711",
      "parents": [
        "916911f598718bc76bc6b87ed703d2805fa49c53"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 16 22:29:52 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 16 22:29:52 2020 +0200"
      },
      "message": "patch 8.2.1700: Vim9: try/catch causes wrong value to be returned\n\nProblem:    Vim9: try/catch causes wrong value to be returned.\nSolution:   Reset tcd_return. (closes #6964)\n"
    },
    {
      "commit": "a187c43cfe8863d48b2159d695fedcb71f8525c1",
      "tree": "40cd63746c55f16dadb674da3d1ffab7f23f291b",
      "parents": [
        "7707228aace9aff16434edf5377a354c6ad07316"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 16 21:08:28 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 16 21:08:28 2020 +0200"
      },
      "message": "patch 8.2.1698: cannot lock a variable in legacy Vim script like in Vim9\n\nProblem:    Cannot lock a variable in legacy Vim script like in Vim9.\nSolution:   Make \":lockvar 0\" work.\n"
    },
    {
      "commit": "7707228aace9aff16434edf5377a354c6ad07316",
      "tree": "c4bf24e675ae76e620e690cae4babe1b4f9dfa06",
      "parents": [
        "2c12f890551bbdf5605472a4d711d48a273685d7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 16 17:55:40 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 16 17:55:40 2020 +0200"
      },
      "message": "patch 8.2.1697: inconsistent capitalization of error messages\n\nProblem:    Inconsistent capitalization of error messages.\nSolution:   Always start with a capital.\n"
    },
    {
      "commit": "2f8cbc4b225ba707c3926070a3f133eb0473aed2",
      "tree": "fc33529dde4d4cb319c3ad93a2a2150a908f9a89",
      "parents": [
        "573545a55afb5d42614cdb69f356abb32409270b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 16 17:22:59 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 16 17:22:59 2020 +0200"
      },
      "message": "patch 8.2.1695: Vim9: crash when using varargs type \"any\"\n\nProblem:    Vim9: crash when using varargs type \"any\".\nSolution:   Check if uf_va_type is \u0026t_any. (closes #6957)\n"
    },
    {
      "commit": "05eb5b9cae123b138bbd23cc77e50657ece6b4ad",
      "tree": "c5edd589c1d36fbeeb23a24f077851d0ff8c7108",
      "parents": [
        "fb489af2ec1b181d212a8aa8151d7784b260d01b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 16 15:43:21 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 16 15:43:21 2020 +0200"
      },
      "message": "patch 8.2.1693: \"hi def\" does not work for cleared highlight\n\nProblem:    \"hi def\" does not work for cleared highlight.\nSolution:   Check the \"sg_cleared\" flag. (Maxim Kim, closes #6956,\n            closes #4405)\n"
    },
    {
      "commit": "5e654230777ad21363a929dce3cfe0387da031a7",
      "tree": "967aea5363b039cb47c98bf2ef2e992f182b29da",
      "parents": [
        "8b51b7f0f17af149a8ce76e805050977857f9e50"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 16 15:22:00 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 16 15:22:00 2020 +0200"
      },
      "message": "patch 8.2.1691: Vim9: list\u003cany\u003e is not accepted where list\u003cnumber\u003e is expected\n\nProblem:    Vim9: list\u003cany\u003e is not accepted where list\u003cnumber\u003e is expected.\nSolution:   Add functions to allocate and free a type_T, use it in\n            ISN_CHECKTYPE. (closes #6959)\n"
    },
    {
      "commit": "8b51b7f0f17af149a8ce76e805050977857f9e50",
      "tree": "62937457eb147bf903de64ec6ef863e97db20abd",
      "parents": [
        "ad5e5631c5dc93a50bbe637be254c5e9968848ea"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 15 21:34:18 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 15 21:34:18 2020 +0200"
      },
      "message": "patch 8.2.1690: text properties not adjusted for \"I\" in Visual block mode\n\nProblem:    Text properties not adjusted for \"I\" in Visual block mode.\nSolution:   Call inserted_bytes().\n"
    },
    {
      "commit": "ad5e5631c5dc93a50bbe637be254c5e9968848ea",
      "tree": "1e45c995ab1ef7772891db27cccf65dc26232a2a",
      "parents": [
        "c8f12c9856df58c760fe54d81b2ec5ed4dcaffd6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 15 20:52:26 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 15 20:52:26 2020 +0200"
      },
      "message": "patch 8.2.1689: \u0027colorcolumn\u0027 doesn\u0027t show in indent\n\nProblem:    \u0027colorcolumn\u0027 doesn\u0027t show in indent.\nSolution:   Also draw the column when draw_state is WL_BRI or WL_SBR.\n            (Alexey Demin, closes #6948, closes #6619)\n"
    },
    {
      "commit": "c8f12c9856df58c760fe54d81b2ec5ed4dcaffd6",
      "tree": "b0449446172778dd7b2930e7c2e14ac507d3a843",
      "parents": [
        "9b123d859053ad1fb91d38334726b9f24da39930"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 15 20:34:10 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 15 20:34:10 2020 +0200"
      },
      "message": "patch 8.2.1688: increment/decrement removes text property\n\nProblem:    Increment/decrement removes text property.\nSolution:   Insert the new number before deleting the old one. (closes #6962)\n"
    },
    {
      "commit": "71abe4828974af495602ffaff63cf643a16de84b",
      "tree": "e1a6a8abda66aedec5511890c79d0e587ce0f98e",
      "parents": [
        "0b4c66c67a083f25816b9cdb8e76a41e02d9f560"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 14 22:28:30 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 14 22:28:30 2020 +0200"
      },
      "message": "patch 8.2.1686: Vim9: \"const!\" not sufficiently tested\n\nProblem:    Vim9: \"const!\" not sufficiently tested.\nSolution:   Add a few more test cases.  Fix type checking.\n"
    },
    {
      "commit": "0b4c66c67a083f25816b9cdb8e76a41e02d9f560",
      "tree": "b371efc32dbbbda792f5177e1269c0eb7f2a3d64",
      "parents": [
        "efd5d8a967ba80f9e2826c35be98344d8f00af77"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 14 21:39:44 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 14 21:39:44 2020 +0200"
      },
      "message": "patch 8.2.1685: Vim9: cannot declare a constant value\n\nProblem:    Vim9: cannot declare a constant value.\nSolution:   Introduce \":const!\".\n"
    },
    {
      "commit": "efd5d8a967ba80f9e2826c35be98344d8f00af77",
      "tree": "131d5feb37fc8521b821f3cbe1ad47ff53b53ca0",
      "parents": [
        "2b22b113c6aedf2a1295cf7e6f2f2a5d463b3868"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 14 19:11:45 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 14 19:11:45 2020 +0200"
      },
      "message": "patch 8.2.1684: \"gF\" does not use line number after file in Visual mode\n\nProblem:    \"gF\" does not use line number after file in Visual mode.\nSolution:   Look for \":123\" after the Visual area. (closes #6952)\n"
    },
    {
      "commit": "dbeecb2b6bc5bf90b7345807e0a313fe890a7c7b",
      "tree": "ec6d6811457956a75a6deaf63566e0d73690e7ab",
      "parents": [
        "08052228a72074cdb0165e65f01b2fa8fce867ea"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 14 18:15:09 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 14 18:15:09 2020 +0200"
      },
      "message": "patch 8.2.1682: Vim9: const works in an unexpected way\n\nProblem:    Vim9: const works in an unexpected way.\nSolution:   \":const\" only disallows changing the variable, not the value.\n            Make \"list[0] \u003d 9\" work at the script level.\n"
    },
    {
      "commit": "08052228a72074cdb0165e65f01b2fa8fce867ea",
      "tree": "df553d28f0672a899172ba0ee4ea83e35510ff03",
      "parents": [
        "eb26f4331f607b1639bf01f4f35ad3ce7d20cb10"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 14 17:04:31 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 14 17:04:31 2020 +0200"
      },
      "message": "patch 8.2.1681: Vim9: unnessary :call commands in tests\n\nProblem:    Vim9: unnessary :call commands in tests.\nSolution:   Remove the commands. (issue #6936)\n"
    },
    {
      "commit": "eb26f4331f607b1639bf01f4f35ad3ce7d20cb10",
      "tree": "74bb5669295ee1dea3a9cb1e33249b4a056c8b65",
      "parents": [
        "3bd8de40b484d3617a19092d3cc036f8b4f3d51c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 14 16:50:05 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 14 16:50:05 2020 +0200"
      },
      "message": "patch 8.2.1680: Vim9: line number for compare error is wrong\n\nProblem:    Vim9: line number for compare error is wrong.\nSolution:   Set SOURCING_LNUM. (closes #6936)\n"
    },
    {
      "commit": "3bd8de40b484d3617a19092d3cc036f8b4f3d51c",
      "tree": "b0ec9e16a8cfc27719141e162dce6fd7510266f5",
      "parents": [
        "d1f76afaf963be706697279ab0570ffcb8a1f2fc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 14 16:37:34 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 14 16:37:34 2020 +0200"
      },
      "message": "patch 8.2.1679: Vim9: \":*\" is not recognized as a range\n\nProblem:    Vim9: \":*\" is not recognized as a range.\nSolution:   Move recognizing \"*\" into skip_range(). (closes #6838)\n"
    },
    {
      "commit": "d1f76afaf963be706697279ab0570ffcb8a1f2fc",
      "tree": "532a79e2835b838c2353f624e1ab1dba311c2f5d",
      "parents": [
        "4d170af0a9379da64d67dc3fa7cc7297956c6f52"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 13 22:37:34 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 13 22:37:34 2020 +0200"
      },
      "message": "patch 8.2.1678: crash when using \":set\" after \":ownsyntax\"\n\nProblem:    Crash when using \":set\" after \":ownsyntax\".\nSolution:   Make sure \u0027spelloptions\u0027 is not NULL. (closes #6950)\n"
    },
    {
      "commit": "4d170af0a9379da64d67dc3fa7cc7297956c6f52",
      "tree": "eddc5d4efafaafd4e62e2181cf171f7bd387fdd4",
      "parents": [
        "a4224860a498eb870280130e00fe6f376b7a2e6b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 13 22:21:22 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 13 22:21:22 2020 +0200"
      },
      "message": "patch 8.2.1677: memory access errors when calling setloclist() in autocommand\n\nProblem:    Memory access errors when calling setloclist() in an autocommand.\nSolution:   Give an error if the list was changed unexpectedly. (closes #6946)\n"
    },
    {
      "commit": "05c1acd5e1564ea4dbc7d4be26908af6909f43f6",
      "tree": "c8a607d0e07e71a710423e67094c46056b00e77a",
      "parents": [
        "f0afd9e18227d3459c888584d0658a1837d2aaf8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 13 21:01:22 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 13 21:01:22 2020 +0200"
      },
      "message": "patch 8.2.1675: MinGW: testdir makefile deletes non-existing file\n\nProblem:    MinGW: testdir makefile deletes non-existing file.\nSolution:   Use another way to delete the output file if it already exists.\n            (Michael Soyka)\n"
    },
    {
      "commit": "f0afd9e18227d3459c888584d0658a1837d2aaf8",
      "tree": "58d6fe28100f18052a7c848f3db0fd592ba8356e",
      "parents": [
        "b806aa5bd910dba94fbde586f6019b4825813d28"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 13 18:57:47 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 13 18:57:47 2020 +0200"
      },
      "message": "patch 8.2.1674: Vim9: internal error when using variable that was not set\n\nProblem:    Vim9: internal error when using variable that was not set.\nSolution:   Give a meaningful error. (closes #6937)\n"
    },
    {
      "commit": "b806aa5bd910dba94fbde586f6019b4825813d28",
      "tree": "565cfe0e7deb0f5de8e2e9dbd7a874399af14820",
      "parents": [
        "4a091b9978122428e7d9154d034c640c9c8d8c13"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 12 22:52:57 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 12 22:52:57 2020 +0200"
      },
      "message": "patch 8.2.1673: complete_info() selected index has an invalid value\n\nProblem:    complete_info() selected index has an invalid value. (Ben Jackson)\nSolution:   Set the index when there is only one match. (closes #6945)\n            Add test for complete_info().\n"
    },
    {
      "commit": "c6e57b74fa1e6090a27f886e2b3830fd1fa15708",
      "tree": "0f09d385a9b42a612e780a7a78c6976fe6b75ae2",
      "parents": [
        "8f13d82fa6ac6faa1a91076e99000a8f02180e8e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 12 21:27:03 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 12 21:27:03 2020 +0200"
      },
      "message": "patch 8.2.1671: Vim9: stray error for missing white space\n\nProblem:    Vim9: stray error for missing white space.\nSolution:   Do not skip over white space after member. (closes #6817)\n"
    },
    {
      "commit": "dadaddd59f3b53c41e92dc42219ab006deb14109",
      "tree": "b0fecbbed4c3a77ee11072940f404e8d62ca440f",
      "parents": [
        "0f769815c82bf93812842e1ad56fcc52c10ff3e5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 12 19:11:23 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 12 19:11:23 2020 +0200"
      },
      "message": "patch 8.2.1668: Vim9: not accepting 0 or 1 as bool when type is any\n\nProblem:    Vim9: not accepting 0 or 1 as bool when type is any.\nSolution:   Convert the type with the CHECKTYPE instruction. (closes #6913)\n"
    },
    {
      "commit": "0f769815c82bf93812842e1ad56fcc52c10ff3e5",
      "tree": "73144939f04e2212e621e0fa59959a1d1c66a57f",
      "parents": [
        "b00ef0508b22905379953a164bdb4300015d3705"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 12 18:32:34 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 12 18:32:34 2020 +0200"
      },
      "message": "patch 8.2.1667: local function name cannot shadow a global function name\n\nProblem:    Local function name cannot shadow a global function name.\nSolution:   Ignore global functions when checking a script-local or scoped\n            function name. (closes #6926)\n"
    },
    {
      "commit": "b00ef0508b22905379953a164bdb4300015d3705",
      "tree": "ba2fc4de9e8d4febac6475338c7bc8509fb3ffde",
      "parents": [
        "635414dd2f3ae7d4d972d79b806348a6516cb91a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 12 14:53:53 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 12 14:53:53 2020 +0200"
      },
      "message": "patch 8.2.1666: the initial value of \u0027backupskip\u0027 can have duplicate items\n\nProblem:    The initial value of \u0027backupskip\u0027 can have duplicate items.\nSolution:   Remove duplicates, like when it is set later. (Tom Ryder,\n            closes #6940)\n"
    },
    {
      "commit": "635414dd2f3ae7d4d972d79b806348a6516cb91a",
      "tree": "70ba4988a414e4c1b76eb9f59ace2c3afba39ad3",
      "parents": [
        "c2c820563441499892359da949db3c8f7f16d109"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 11 22:25:15 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 11 22:25:15 2020 +0200"
      },
      "message": "patch 8.2.1665: cannot do fuzzy string matching\n\nProblem:    Cannot do fuzzy string matching.\nSolution:   Add matchfuzzy(). (Yegappan Lakshmanan, closes #6932)\n"
    },
    {
      "commit": "c2c820563441499892359da949db3c8f7f16d109",
      "tree": "f88cf9df9ee8a6c4cdbbf236f9a2ff2d6b400070",
      "parents": [
        "14944c04bd15f3bc67a6665d7234e44bd77b495d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 11 22:10:22 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 11 22:10:22 2020 +0200"
      },
      "message": "patch 8.2.1664: memory leak when using :mkview with a terminal buffer\n\nProblem:    Memory leak when using :mkview with a terminal buffer.\nSolution:   Don\u0027t use a hastab for :mkview. (Rob Pilling, closes #6935)\n"
    },
    {
      "commit": "0e655111e9dbdbdf69fee1b199f2b9c355bf4a10",
      "tree": "8c34c0088f48c5687c1ab49a6cebfe35d1a925db",
      "parents": [
        "c6a67c92bcbf4ef09063814af0c65d3e0585ada0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 11 20:36:36 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 11 20:36:36 2020 +0200"
      },
      "message": "patch 8.2.1662: :mksession does not restore shared terminal buffer properly\n\nProblem:    :mksession does not restore shared terminal buffer properly.\nSolution:   Keep a hashtab with terminal buffers. (Rob Pilling, closes #6930)\n"
    },
    {
      "commit": "c0c71e9d9813f025c5fc1ce84eae309843395199",
      "tree": "98e7bc351be64619b4ad4e085702c45934dc00fb",
      "parents": [
        "96fdf4348a50cdbe6b8f18ccb4806ba5b190989e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 11 19:09:48 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 11 19:09:48 2020 +0200"
      },
      "message": "patch 8.2.1660: assert functions require passing expected as first argument\n\nProblem:    Assert functions require passing expected result as the first\n            argument, which isn\u0027t obvious.\nSolution:   Use a method, as in \"runtest()-\u003eassert_equal(expected)\".\n"
    },
    {
      "commit": "96fdf4348a50cdbe6b8f18ccb4806ba5b190989e",
      "tree": "0985db948b8ca982af994f0eb6af45904306adea",
      "parents": [
        "a810db3f17d477e057059c72062c08fd97bcea43"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 11 18:11:50 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 11 18:11:50 2020 +0200"
      },
      "message": "patch 8.2.1659: spellfile code not completely tested\n\nProblem:    Spellfile code not completely tested.\nSolution:   Add a few more test cases. (Yegappan Lakshmanan, closes #6929)\n"
    },
    {
      "commit": "a810db3f17d477e057059c72062c08fd97bcea43",
      "tree": "ae8d634adb67382b2f884510a1bc9428a1fc1b83",
      "parents": [
        "8b848cafb0a88f8d8e8f46caa8d67431b4faa374"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 11 17:59:23 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 11 17:59:23 2020 +0200"
      },
      "message": "patch 8.2.1658: expand(\u0027\u003cstack\u003e\u0027) has trailing \"..\"\n\nProblem:    Expand(\u0027\u003cstack\u003e\u0027) has trailing \"..\".\nSolution:   Remove the \"..\". (closes #6927)\n"
    },
    {
      "commit": "8b848cafb0a88f8d8e8f46caa8d67431b4faa374",
      "tree": "9692269664c2bd8f644f83cd54e24fa49f2e96fe",
      "parents": [
        "dfa3d5524e816c1ff7f603f9f3b7703a53a0f822"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 10 22:28:01 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 10 22:28:01 2020 +0200"
      },
      "message": "patch 8.2.1657: Vim9: no proper error for nested \":def!\"\n\nProblem:    Vim9: no proper error for nested \":def!\".\nSolution:   Check for \"!\". (closes #6920)\n"
    },
    {
      "commit": "dfa3d5524e816c1ff7f603f9f3b7703a53a0f822",
      "tree": "1e6da35d73a37b3062aca8c408279b0b6391e13e",
      "parents": [
        "895a7a472d2eb4413e63cdad3213cb1ef1633458"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 10 22:05:08 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 10 22:05:08 2020 +0200"
      },
      "message": "patch 8.2.1656: Vim9: callstack wrong if :def function calls :def function\n\nProblem:    Vim9: callstack wrong if :def function calls :def function.\nSolution:   Set the line number before calling. (closes #6914)\n"
    },
    {
      "commit": "4f25b1aba050b85fa97ca2316aa04dd4b0b22530",
      "tree": "9f051b3953c6eb88e6d5fc1cc5728d348fe626b3",
      "parents": [
        "a953b5cf4f291875b805262eebd361e502de8c92"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 10 19:25:05 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 10 19:25:05 2020 +0200"
      },
      "message": "patch 8.2.1653: expand(\u0027\u003cstack\u003e\u0027) does not include the final line number\n\nProblem:    Expand(\u0027\u003cstack\u003e\u0027) does not include the final line number.\nSolution:   Add the line nuber. (closes #6927)\n"
    },
    {
      "commit": "64e2db6dc6d7a013ff94ce302af8958cbd2704af",
      "tree": "b6b2466f8fe3833e2509d4f0bc92a65a90467ba0",
      "parents": [
        "c1ec0422e43720d2e96627605532ee9806c0789f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 09 22:43:19 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 09 22:43:19 2020 +0200"
      },
      "message": "patch 8.2.1651: spellfile code not completely tested\n\nProblem:    Spellfile code not completely tested.\nSolution:   Add a few more test cases. (Yegappan Lakshmanan, closes #6918)\n"
    },
    {
      "commit": "c1ec0422e43720d2e96627605532ee9806c0789f",
      "tree": "567a177470c45e6b244f503ca4d89e88e7a977c3",
      "parents": [
        "3e4cc9671c5551b73f0176cab40e676ed72a1716"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 09 22:27:58 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 09 22:27:58 2020 +0200"
      },
      "message": "patch 8.2.1650: Vim9: result of \u0026\u0026 and || expression is not bool in script\n\nProblem:    Vim9: result of \u0026\u0026 and || expression cannot be assigned to a bool\n            at the script level.\nSolution:   Add the VAR_BOOL_OK flag.  Convert to bool when needed.\n"
    },
    {
      "commit": "4ed124cc6c0c55385c3b2fed9f9357baf42edbcc",
      "tree": "f61059c92bfba6e8f8d0cca358b08a4a0c1e2275",
      "parents": [
        "33e3346322e40b2877f63f2f37398832c7017e2f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 09 20:03:46 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 09 20:03:46 2020 +0200"
      },
      "message": "patch 8.2.1647: Vim9: result of expression with \u0026\u0026 and || is not a bool\n\nProblem:    Vim9: result of expression with \u0026\u0026 and || cannot be assigned to a\n            bool variable.\nSolution:   Add the TTFLAG_BOOL_OK flag and convert the value if needed.\n"
    },
    {
      "commit": "ba7c0d7b4ce03336b4aebe1959c1a8342fa6dbd4",
      "tree": "4e0d3369a2304c30e9013bb2662ba5f453a72232",
      "parents": [
        "96f8f499ce51ea791d9b044c266f84380fa54848"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 09 18:54:42 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 09 18:54:42 2020 +0200"
      },
      "message": "patch 8.2.1644: Vim9: cannot assign 1 and 0 to bool at script level\n\nProblem:    Vim9: cannot assign 1 and 0 to bool at script level.\nSolution:   Add the TTFLAG_BOOL_OK flag to the type. Fix name of test\n            function.\n"
    },
    {
      "commit": "29a86ffee794bc1a0efde215c203cf9529047252",
      "tree": "e718319396ca7a66a071c72fb02af88db2426e3f",
      "parents": [
        "f842cd9e285afb9d86c6f9bff400e5e576f873c0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 09 14:55:31 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 09 14:55:31 2020 +0200"
      },
      "message": "patch 8.2.1641: Vim9: cannot use 0 or 1 where a bool is expected\n\nProblem:    Vim9: cannot use 0 or 1 where a bool is expected.\nSolution:   Allow using 0 and 1 for a bool type. (closes #6903)\n"
    },
    {
      "commit": "c3516f7e4507c77424b94cb89071f6d0841f4e6a",
      "tree": "08b13ec0f9f8b88e0ec8cbab01899960dae3423b",
      "parents": [
        "6defa7bf0a8935cc44f3dc12e9c87bbb40f190b7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 08 22:45:35 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 08 22:45:35 2020 +0200"
      },
      "message": "patch 8.2.1637: Vim9: :put \u003d{expr} does not work inside :def function\n\nProblem:    Vim9: :put \u003d{expr} does not work inside :def function.\nSolution:   Add ISN_PUT. (closes #6397)\n"
    },
    {
      "commit": "6defa7bf0a8935cc44f3dc12e9c87bbb40f190b7",
      "tree": "ac60098e2e1b3730bd44818242b45959b5b90ebe",
      "parents": [
        "57ad94c5a9ee6f3626e1ec728519a8558a4346c8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 08 22:06:44 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 08 22:06:44 2020 +0200"
      },
      "message": "patch 8.2.1636: get stuck if a popup filter causes an error\n\nProblem:    Get stuck if a popup filter causes an error.\nSolution:   Check whether the function can be called and does not cause an\n            error.  (closes #6902)\n"
    },
    {
      "commit": "9c929713b7588f2e44a1533809d2ba0bbd2631be",
      "tree": "b69e75e4d874a32d010dd04c6d69b5eb60e33ad6",
      "parents": [
        "e83cca291112ea66f49079975e102ee36a47a24e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 07 22:05:28 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 07 22:05:28 2020 +0200"
      },
      "message": "patch 8.2.1634: loop to handle keys for the command line is too long\n\nProblem:    Loop to handle keys for the command line is too long.\nSolution:   Move a few more parts to separate functions. (Yegappan Lakshmanan,\n            closes #6895)\n"
    },
    {
      "commit": "44d6652d561d628d12e3ff7f6636ea7d1f805ced",
      "tree": "d56a1089639a79cb532db4dac3b0089e3ef27254",
      "parents": [
        "9bd5d879c2ecfbdbb168b090e12f4b89724a302e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 06 22:26:57 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 06 22:26:57 2020 +0200"
      },
      "message": "patch 8.2.1632: not checking the context of test_fails()\n\nProblem:    Not checking the context of test_fails().\nSolution:   Add the line number and context arguments.  Give error if\n            assert_fails() argument types are wrong.\n"
    },
    {
      "commit": "9bd5d879c2ecfbdbb168b090e12f4b89724a302e",
      "tree": "e9c9a342ba1d31c884d65edcbe864ba35518cf51",
      "parents": [
        "c98cdb3bc970f04f93b4c394b4ec94c2eb5546c3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 06 21:47:48 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 06 21:47:48 2020 +0200"
      },
      "message": "patch 8.2.1631: test_fails() does not check the context of the line number\n\nProblem:    test_fails() does not check the context of the line number.\nSolution:   Use another argument to specify the context of the line number.\n"
    },
    {
      "commit": "c98cdb3bc970f04f93b4c394b4ec94c2eb5546c3",
      "tree": "435d8858e7ac86130bd6ca30117f72dbb3533322",
      "parents": [
        "63969ef07e99502744114717cb7d63bd4c6e7eae"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 06 21:13:00 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 06 21:13:00 2020 +0200"
      },
      "message": "patch 8.2.1630: terminal test fails\n\nProblem:    Terminal test fails.\nSolution:   Correct argument to term_start().  Correct error number.\n"
    },
    {
      "commit": "63969ef07e99502744114717cb7d63bd4c6e7eae",
      "tree": "79450532739152e3e82e41d0cdee7432afbca2f2",
      "parents": [
        "418155def2aa45afd7fc034db341dc874b00af3a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 06 20:06:59 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 06 20:06:59 2020 +0200"
      },
      "message": "patch 8.2.1629: test fails without terminal feature\n\nProblem:    Test fails without terminal feature.\nSolution:   Check for terminal feature.\n"
    },
    {
      "commit": "418155def2aa45afd7fc034db341dc874b00af3a",
      "tree": "da4e547acc14af8660bafcd96bb56ef94df8f255",
      "parents": [
        "ad30470610e228e66afb837fdbab6bea36c43de4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 06 18:39:38 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 06 18:39:38 2020 +0200"
      },
      "message": "patch 8.2.1628: Vim9: cannot pass \"true\" to timer_paused()\n\nProblem:    Vim9: cannot pass \"true\" to timer_paused().\nSolution:   Use tv_get_bool(). (closes #6891)\n"
    },
    {
      "commit": "ad30470610e228e66afb837fdbab6bea36c43de4",
      "tree": "b9b223fc5737b25bc9906f81003aa10f757054ef",
      "parents": [
        "707be5f3524accb8b36e80bd2532e00b8246df55"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 06 18:22:53 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 06 18:22:53 2020 +0200"
      },
      "message": "patch 8.2.1627: Vim9: cannot pass \"true\" to submatch/term_gettty/term_start\n\nProblem:    Vim9: cannot pass \"true\" to submatch(), term_gettty() and\n            term_start()\nSolution:   Use tv_get_bool_chk(). (closes #6888, closes #6890, closes #6889)\n"
    },
    {
      "commit": "707be5f3524accb8b36e80bd2532e00b8246df55",
      "tree": "d9419b850b1ade9f3136d134c455d5d4864a3e5b",
      "parents": [
        "30d6413782c8206899cee109f521895a03c76441"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 06 17:13:44 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 06 17:13:44 2020 +0200"
      },
      "message": "patch 8.2.1626: test for strchars() fails with different error number\n\nProblem:    Test for strchars() fails with different error number.\nSolution:   Adjust the error number.\n"
    },
    {
      "commit": "3986b94b090ea258109630008611230a599999ab",
      "tree": "bbc3ec6dee0265730735efae4fe5056e842e66cf",
      "parents": [
        "d2c617055ac8ff6ff244f69e23dce1f73741c5ad"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 06 16:09:04 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 06 16:09:04 2020 +0200"
      },
      "message": "patch 8.2.1624: Vim9: cannot pass \"true\" to split(), str2nr() and strchars()\n\nProblem:    Vim9: cannot pass \"true\" to split(), str2nr() and strchars().\nSolution:   Use tv_get_bool_chk(). (closes #6884, closes #6885, closes #6886)\n"
    }
  ],
  "next": "d2c617055ac8ff6ff244f69e23dce1f73741c5ad"
}
