)]}'
{
  "log": [
    {
      "commit": "e6e70a10f118ecfa9df2425e8724bc009bd09929",
      "tree": "6c52ba48eb706339ab8e1d09d5bde94a4206e0ef",
      "parents": [
        "15ab48f088842de512ca5f13aa39a4dc7cac8477"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 22 18:23:38 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 22 18:23:38 2020 +0200"
      },
      "message": "patch 8.2.1888: Vim9: getbufline(-1, 1, \u0027$\u0027) gives an error\n\nProblem:    Vim9: Getbufline(-1, 1, \u0027$\u0027) gives an error.\nSolution:   Return an empty list. (closes #7180)\n"
    },
    {
      "commit": "15ab48f088842de512ca5f13aa39a4dc7cac8477",
      "tree": "76c4bac703563cdfe3767a20ac96264d694791b7",
      "parents": [
        "371806e1642bbe17792f1e0fc7abe2ae13794635"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 22 17:33:17 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 22 17:33:17 2020 +0200"
      },
      "message": "patch 8.2.1887: Github actions not optimally configured\n\nProblem:    Github actions not optimally configured.\nSolution:   Run CI on any pushed branches. Set fail-fast. (Ozaki Kiichi,\n            closes #7184)\n"
    },
    {
      "commit": "371806e1642bbe17792f1e0fc7abe2ae13794635",
      "tree": "83c5331288d8659f55c4940dfb12f7814535880f",
      "parents": [
        "2733779a1a36c06f5f900666ac94bfe4c25ea39b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 22 13:44:54 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 22 13:44:54 2020 +0200"
      },
      "message": "patch 8.2.1886: using \":silent!\" in a popup filter has unexpected effect\n\nProblem:    Using \":silent!\" in a popup filter has unexpected effect.\nSolution:   Use did_emsg instead of called_emsg. (closes #7178)\n"
    },
    {
      "commit": "2733779a1a36c06f5f900666ac94bfe4c25ea39b",
      "tree": "02dde397e5963e9c86bea973c11eea16d73ef6b2",
      "parents": [
        "a1224cb706f4aefbf85a524cdcfa804570022136"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 22 12:33:32 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 22 12:33:32 2020 +0200"
      },
      "message": "patch 8.2.1885: filetype tests unnessarily creates swap files\n\nProblem:    Filetype tests unnessarily creates swap files.\nSolution:   Disable \u0027swapfile\u0027. (Ken Takata, closes #7183)\n"
    },
    {
      "commit": "a1224cb706f4aefbf85a524cdcfa804570022136",
      "tree": "b54e7e28a2aaad55de7355d9293e425896787d95",
      "parents": [
        "4ce5fe4c87820c7d22964d6e91d7b07e96640e6f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 22 12:31:49 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 22 12:31:49 2020 +0200"
      },
      "message": "patch 8.2.1884: compiler warning for uninitialized variable\n\nProblem:    Compiler warning for uninitialized variable. (John Marriott)\nSolution:   Initialize with NULL.\n"
    },
    {
      "commit": "4ce5fe4c87820c7d22964d6e91d7b07e96640e6f",
      "tree": "900ca0ee352311d36d485c2dd12a9e828e274ab3",
      "parents": [
        "c58f5456e5c5f21193e960cecc434e367ef1281e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 21 21:01:59 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 21 21:01:59 2020 +0200"
      },
      "message": "patch 8.2.1883: compiler warnings when using Python\n\nProblem:    Compiler warnings when using Python.\nSolution:   Adjust PyCFunction to also have the second argument.  Use \"int\"\n            return type for some functions.  Insert \"(void *)\" to get rid of\n            the remaining warnings.\n"
    },
    {
      "commit": "c58f5456e5c5f21193e960cecc434e367ef1281e",
      "tree": "11a22b0c4a38b1e5c63472d1935232eb12bffb2b",
      "parents": [
        "692d1a51e74fea2db3c7e9ae7c7c6c3a1a1945ee"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 21 20:58:52 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 21 20:58:52 2020 +0200"
      },
      "message": "patch 8.2.1882: Vim9: v:disallow_let is no longer needed\n\nProblem:    Vim9: v:disallow_let is no longer needed.\nSolution:   Remove v:disallow_let.\n"
    },
    {
      "commit": "692d1a51e74fea2db3c7e9ae7c7c6c3a1a1945ee",
      "tree": "265c16290807f4e279a659ef06029858697070a1",
      "parents": [
        "af7a9066a956db23a8bc67bc1f82466e3eff55ea"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 21 17:28:27 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 21 17:28:27 2020 +0200"
      },
      "message": "patch 8.2.1881: cannot build with GTK3\n\nProblem:    Cannot build with GTK3.\nSolution:   Adjust form functions.\n"
    },
    {
      "commit": "af7a9066a956db23a8bc67bc1f82466e3eff55ea",
      "tree": "67c46dc07572890383200e7605df53bb9f56b047",
      "parents": [
        "ca17453e73fe69dc25a9d703804877a60763b685"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 21 16:49:17 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 21 16:49:17 2020 +0200"
      },
      "message": "patch 8.2.1880: Vim9: asan complains about adding zero to NULL\n\nProblem:    Vim9: Asan complains about adding zero to NULL.\nSolution:   Check for argument count first.\n"
    },
    {
      "commit": "ca17453e73fe69dc25a9d703804877a60763b685",
      "tree": "224ea9cada39389b9409a9ebb97c46990ed57b00",
      "parents": [
        "8a99e66b4f7616d9b0b9cefe742f82f9122087d5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 21 16:42:22 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 21 16:42:22 2020 +0200"
      },
      "message": "patch 8.2.1879: Vim9: argument types of insert() not checked when compiling\n\nProblem:    Vim9: argument types of insert() not checked when compiling.\nSolution:   Add argument type checks for insert().\n"
    },
    {
      "commit": "8a99e66b4f7616d9b0b9cefe742f82f9122087d5",
      "tree": "c392281e9d218fc7de5ea84743d918169287933a",
      "parents": [
        "b8f519e5382f9876ae7f8bc64d9814d07a8ef972"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 21 16:10:21 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 21 16:10:21 2020 +0200"
      },
      "message": "patch 8.2.1878: GTK: error for redefining function\n\nProblem:    GTK: error for redefining function. (Tony Mechelynck)\nSolution:   Remove \"gtk_\" prefix from local functions and prepend \"gui_\" to\n            global functions.\n"
    },
    {
      "commit": "b8f519e5382f9876ae7f8bc64d9814d07a8ef972",
      "tree": "ee8402b12f9d19f039123a9d1ca652e5077192f4",
      "parents": [
        "94738d8fab09c5563e1512f1695e047c715ad274"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 21 14:49:08 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 21 14:49:08 2020 +0200"
      },
      "message": "patch 8.2.1877: test for function list fails\n\nProblem:    Test for function list fails.\nSolution:   Move \"obsolete\" comments one line up.\n"
    },
    {
      "commit": "94738d8fab09c5563e1512f1695e047c715ad274",
      "tree": "d3d53894638221c11e7e721d7f9396e131b0a4e1",
      "parents": [
        "3da855c8e28140d9f02b1572e445f8d4f977cf64"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 21 14:25:07 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 21 14:25:07 2020 +0200"
      },
      "message": "patch 8.2.1876: Vim9: argument types are not checked at compile time\n\nProblem:    Vim9: argument types for builtin functions are not checked at\n            compile time.\nSolution:   Add an argument type checking mechanism. Implement type checks for\n            one function.\n"
    },
    {
      "commit": "3da855c8e28140d9f02b1572e445f8d4f977cf64",
      "tree": "65db7aaf13d4d125abbb54141174deacb1bb5c95",
      "parents": [
        "b53e13a91ab2fc9d52bd044715daa84972f4ce47"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 21 12:38:00 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 21 12:38:00 2020 +0200"
      },
      "message": "patch 8.2.1875: warning when building GTK gui\n\nProblem:    Warning when building GTK gui.\nSolution:   Add missing function parameter.\n"
    },
    {
      "commit": "b53e13a91ab2fc9d52bd044715daa84972f4ce47",
      "tree": "6df807962d3719c50e6c33beaeaf8bc23ab8b12e",
      "parents": [
        "20d89e0ac65686481f97657008deede0b39ef5db"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 21 12:19:53 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 21 12:19:53 2020 +0200"
      },
      "message": "patch 8.2.1874: can\u0027t do something just before leaving Insert mode\n\nProblem:    Can\u0027t do something just before leaving Insert mode.\nSolution:   Add the InsertLeavePre autocommand event. (closes #7177)\n"
    },
    {
      "commit": "20d89e0ac65686481f97657008deede0b39ef5db",
      "tree": "5e4b7cec2362f013dd0f35fbb40ca569644cc06f",
      "parents": [
        "e9f9f16387554e5b34ba42ce00c42c28dd66af58"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 20 23:11:33 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 20 23:11:33 2020 +0200"
      },
      "message": "patch 8.2.1873: Vim9: missing white space when using \u003cf-args\u003e\n\nProblem:    Vim9: missing white space when using \u003cf-args\u003e.\nSolution:   Add spaces. (Christian J. Robinson)\n"
    },
    {
      "commit": "e9f9f16387554e5b34ba42ce00c42c28dd66af58",
      "tree": "ae00de3d74be30a34cd5b4e7a704481789719a3d",
      "parents": [
        "c95940c06a125d3afe6516f11f8b2f5697a6b3b9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 20 19:01:30 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 20 19:01:30 2020 +0200"
      },
      "message": "patch 8.2.1872: matchfuzzy() does not prefer sequential matches\n\nProblem:    Matchfuzzy() does not prefer sequential matches.\nSolution:   Give sequential matches a higher bonus. (Christian Brabandt,\n            closes #7140)\n"
    },
    {
      "commit": "c95940c06a125d3afe6516f11f8b2f5697a6b3b9",
      "tree": "9c4e51705ca89f87c81fb13d3885d274632d9506",
      "parents": [
        "39ca4127a094d8aca6f77c01be4f3fea506d5cb7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 20 14:59:12 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 20 14:59:12 2020 +0200"
      },
      "message": "patch 8.2.1871: using %v in \u0027errorformat\u0027 may fail before %Z\n\nProblem:    Using %v in \u0027errorformat\u0027 may fail before %Z.\nSolution:   Set qf_viscol only when qf_col is set. (closes #7169)\n"
    },
    {
      "commit": "39ca4127a094d8aca6f77c01be4f3fea506d5cb7",
      "tree": "c9c076a453569a36b9a7eea90bc06e5898ec8e28",
      "parents": [
        "955347cc7e78352a5d49540573ae958ad45e6386"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 20 14:25:07 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 20 14:25:07 2020 +0200"
      },
      "message": "patch 8.2.1870: Vim9: no need to keep all script variables\n\nProblem:    Vim9: no need to keep all script variables.\nSolution:   Only keep script variables when a function was defined that could\n            use them.  Fix freeing static string on exit.\n"
    },
    {
      "commit": "955347cc7e78352a5d49540573ae958ad45e6386",
      "tree": "149f66c1554417c4686a411f683a91eb74517a50",
      "parents": [
        "9a13e185e5de95b150555134b34030bd47c4e22b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 19 23:01:46 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 19 23:01:46 2020 +0200"
      },
      "message": "patch 8.2.1869: Vim9: memory leak when using add()\n\nProblem:    Vim9: memory leak when using add().\nSolution:   Free the added item.\n"
    },
    {
      "commit": "9a13e185e5de95b150555134b34030bd47c4e22b",
      "tree": "2cac198bc07a0840ac54148a026515bc9438cc3a",
      "parents": [
        "80b0e5ea1132d1d7cf78c77bc14c686c836a0d25"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 19 21:45:07 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 19 21:45:07 2020 +0200"
      },
      "message": "patch 8.2.1868: Vim9: no error for missing space after comma in dict\n\nProblem:    Vim9: no error for missing space after comma in dict.\nSolution:   Check for white space. (closes #6672)\n"
    },
    {
      "commit": "80b0e5ea1132d1d7cf78c77bc14c686c836a0d25",
      "tree": "67010c8c5d188d8f4498806029949ef945a513b9",
      "parents": [
        "66fa5fd54f550c0790d36c20124c49493b323bfa"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 19 20:45:36 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 19 20:45:36 2020 +0200"
      },
      "message": "patch 8.2.1867: Vim9: argument to add() not checked for blob\n\nProblem:    Vim9: argument to add() not checked for blob.\nSolution:   Add the BLOBAPPEND instruction.\n"
    },
    {
      "commit": "66fa5fd54f550c0790d36c20124c49493b323bfa",
      "tree": "0e6367f0f6677dc61cae3033c0a2c68f4c4e2eb3",
      "parents": [
        "1dcae59957301b6b19aef49af648715f911a1378"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 19 20:21:03 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 19 20:21:03 2020 +0200"
      },
      "message": "patch 8.2.1866: Vim9: appending to pushed blob gives wrong result\n\nProblem:    Vim9: appending to pushed blob gives wrong result.\nSolution:   Set ga_maxlen when copying a blob.\n"
    },
    {
      "commit": "1dcae59957301b6b19aef49af648715f911a1378",
      "tree": "a4d330ebc6eebc410e845a421844950c2f38d84f",
      "parents": [
        "334a8b4bde55e1095533f70616ac1e6ec337c62c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 19 19:02:42 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 19 19:02:42 2020 +0200"
      },
      "message": "patch 8.2.1865: Vim9: add() does not check type of argument\n\nProblem:    Vim9: add() does not check type of argument.\nSolution:   Inline the add() call. (closes #7160)\n"
    },
    {
      "commit": "334a8b4bde55e1095533f70616ac1e6ec337c62c",
      "tree": "e14c74ce3dea7ca576fdde6bea31b6de98e73399",
      "parents": [
        "e3c65ce4e59143736bb2e0fba93c21283aa92a35"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 19 16:07:42 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 19 16:07:42 2020 +0200"
      },
      "message": "patch 8.2.1864: Vim9: no error for wrong list type\n\nProblem:    Vim9: no error for wrong list type.\nSolution:   Add flag to indicate a constant. (closes #7160)\n"
    },
    {
      "commit": "e3c65ce4e59143736bb2e0fba93c21283aa92a35",
      "tree": "796ce058fc0318a7a3f29b8b80d51c883de716b7",
      "parents": [
        "2ea79ad83584f5d668adfb935be67ee0e0e9995b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 19 13:12:33 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 19 13:12:33 2020 +0200"
      },
      "message": "patch 8.2.1863: json code not sufficiently tested\n\nProblem:    Json code not sufficiently tested.\nSolution:   Add more test cases. (Dominique Pellé, closes #7166)\n"
    },
    {
      "commit": "2ea79ad83584f5d668adfb935be67ee0e0e9995b",
      "tree": "d4b994fc48309cfb9bfafd0169a46ac39e36ea3d",
      "parents": [
        "a2c026d0fd470d68d679616fddfc285cb4834412"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 18 23:32:13 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 18 23:32:13 2020 +0200"
      },
      "message": "patch 8.2.1862: vim9: memory leak when compiling lambda fails\n\nProblem:    vim9: memory leak when compiling lambda fails.\nSolution:   Call clear_evalarg().\n"
    },
    {
      "commit": "a2c026d0fd470d68d679616fddfc285cb4834412",
      "tree": "d27998d17bcf402ed722648db7ced31fa76f5f0a",
      "parents": [
        "335e67132265b068f39f3671e5dff2aecd1bf403"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 18 18:03:17 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 18 18:03:17 2020 +0200"
      },
      "message": "patch 8.2.1861: Vim9: no specific error when parsing lambda fails\n\nProblem:    Vim9: no specific error when parsing lambda fails.\nSolution:   Also give syntax errors when not evaluating. (closes #7154)\n"
    },
    {
      "commit": "335e67132265b068f39f3671e5dff2aecd1bf403",
      "tree": "4ab954fd4cc9d86792207844a17c6f5de169acac",
      "parents": [
        "352134bbfbff4831a3f6a3383d9e2d8660016243"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 17 22:58:21 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 17 22:58:21 2020 +0200"
      },
      "message": "patch 8.2.1860: Vim9: memory leak when throwing empty string\n\nProblem:    Vim9: memory leak when throwing empty string.\nSolution:   Free the empty string.\n"
    },
    {
      "commit": "352134bbfbff4831a3f6a3383d9e2d8660016243",
      "tree": "448a165ca3f969c8881ec021675c7c8d49c5280b",
      "parents": [
        "403dc31f5a03b5858f62e72c3407ffaf827b3005"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 17 22:04:08 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 17 22:04:08 2020 +0200"
      },
      "message": "patch 8.2.1859: Vim9: crash in unpack assignment\n\nProblem:    Vim9: crash in unpack assignment.\nSolution:   Make sure an error message is turned into an exception.\n            (closes #7159)\n"
    },
    {
      "commit": "403dc31f5a03b5858f62e72c3407ffaf827b3005",
      "tree": "fd71a65d97628331a9bc55d491ca49bf37e0c3f9",
      "parents": [
        "218450ad5ea1f9f033b06754a29502d86100ff65"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 17 19:29:51 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 17 19:29:51 2020 +0200"
      },
      "message": "patch 8.2.1858: Vim9: filter functions return number instead of bool\n\nProblem:    Vim9: filter functions return number instead of bool.\nSolution:   Return v:true instead of one. (closes #7144)\n"
    },
    {
      "commit": "218450ad5ea1f9f033b06754a29502d86100ff65",
      "tree": "f66cdd5e4ed2cf2b58a3e0143093ad5c3e9f62eb",
      "parents": [
        "9668cc57a1e70c99163f90f58202e206d12f40c8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 17 18:51:52 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 17 18:51:52 2020 +0200"
      },
      "message": "patch 8.2.1857: Vim9: using job_status() on an unused var gives an error\n\nProblem:    Vim9: using job_status() on an unused var gives an error.\nSolution:   Return \"fail\". (closes #7158)\n"
    },
    {
      "commit": "9668cc57a1e70c99163f90f58202e206d12f40c8",
      "tree": "a6d64b73f149a8989649393fdb9eb59ff404266f",
      "parents": [
        "e13bdec6b90b3a0fce4f021e3ee986e731cea3b5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 17 17:39:55 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 17 17:39:55 2020 +0200"
      },
      "message": "patch 8.2.1856: \"2resize\" uses size of current window\n\nProblem:    \"2resize\" uses size of current window.\nSolution:   Use size of resized window. (Yasuhiro Matsumoto, closes #7152)\n"
    },
    {
      "commit": "e13bdec6b90b3a0fce4f021e3ee986e731cea3b5",
      "tree": "a6ac8242701cc1648c19ac9aa1fb5fabc4336ad8",
      "parents": [
        "1e021e63c565bbb30783a557b4e883cc27f56403"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 16 23:16:47 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 16 23:16:47 2020 +0200"
      },
      "message": "patch 8.2.1855: Vim9: get error message when nothing is wrong\n\nProblem:    Vim9: get error message when nothing is wrong.\nSolution:   Check called_emsg instead of did_emsg. (closes #7143)\n"
    },
    {
      "commit": "1e021e63c565bbb30783a557b4e883cc27f56403",
      "tree": "0e0b4b4b39e9cd3bf76a91c86e3c5f9259fbea79",
      "parents": [
        "7a66a17190f2f64688a697ea29d58388612122ce"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 16 20:25:23 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 16 20:25:23 2020 +0200"
      },
      "message": "patch 8.2.1854: Vim9: crash when throwing exception for NULL string\n\nProblem:    Vim9: crash when throwing exception for NULL string. (Dhiraj\n            Mishra)\nSolution:   Handle NULL string like empty string. (closes #7139)\n"
    },
    {
      "commit": "7a66a17190f2f64688a697ea29d58388612122ce",
      "tree": "0c9eb0d28922da3a592ad60113861f42143c5ad2",
      "parents": [
        "ffdf8adfa8108d4765fdc68abbd2fe49a4292b25"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 16 19:56:12 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 16 19:56:12 2020 +0200"
      },
      "message": "patch 8.2.1853: \"to_f\" is recognized at \"topleft\" modifier\n\nProblem:    \"to_f\" is recognized at \"topleft\" modifier.\nSolution:   Do not recognize modifer when \"_\" follows. (closes #7019)\n"
    },
    {
      "commit": "ffdf8adfa8108d4765fdc68abbd2fe49a4292b25",
      "tree": "b82cf803d463b30816a79eb8a2d3a401259cf04b",
      "parents": [
        "27491cd3ef86c10a2b64bcb657f29e1d0fccb183"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 15 22:29:17 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 15 22:29:17 2020 +0200"
      },
      "message": "patch 8.2.1852: map() returing zero for NULL list is unexpected\n\nProblem:    map() returing zero for NULL list is unexpected.\nSolution:   Return the empty list. (closes #7133)\n"
    },
    {
      "commit": "27491cd3ef86c10a2b64bcb657f29e1d0fccb183",
      "tree": "2a0f6dd9c839f1f755d33e158fedf4a12de75ce0",
      "parents": [
        "a604ccc959c3bff88d3d5bc3c965819fc326d239"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 15 21:54:56 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 15 21:54:56 2020 +0200"
      },
      "message": "patch 8.2.1851: Vim9: \"!\" followed by space incorrectly used\n\nProblem:    Vim9: \"!\" followed by space incorrectly used.\nSolution:   Skip over trailing spaces. (closes #7131)\n"
    },
    {
      "commit": "a604ccc959c3bff88d3d5bc3c965819fc326d239",
      "tree": "315a9264bfbe152d10f3796970d26d9941264897",
      "parents": [
        "ed234f24f3a6d697ba9b786d0bc74d4682bfdf47"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 15 21:23:28 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 15 21:23:28 2020 +0200"
      },
      "message": "patch 8.2.1850: \"vat\" does not select tags correctly over line break\n\nProblem:    \"vat\" does not select tags correctly over line break.\nSolution:   Adjust the search pattern. (Aufar Gilbran, closes #7136)\n"
    },
    {
      "commit": "ed234f24f3a6d697ba9b786d0bc74d4682bfdf47",
      "tree": "52de9eabe6a57c76ff561d8a7fa5354af6fbb3e0",
      "parents": [
        "74f8eece5e481220e3c0767487c0bb59fa916ed6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 15 20:42:20 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 15 20:42:20 2020 +0200"
      },
      "message": "patch 8.2.1849: Vim9: garbage collection frees block-local variables\n\nProblem:    Vim9: garbage collection frees block-local variables.\nSolution:   Mark all script variables as used.\n"
    },
    {
      "commit": "74f8eece5e481220e3c0767487c0bb59fa916ed6",
      "tree": "53821a3ba3698d4f33955caf6dc228a70db70f11",
      "parents": [
        "209f0208f7831c6ab8f3f1cab473cb21e7985fc3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 15 19:10:56 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 15 19:10:56 2020 +0200"
      },
      "message": "patch 8.2.1848: crash when passing a NULL string or list to popup_settext()\n\nProblem:    Crashyyyyy passing a NULL string or list to popup_settext().\nSolution:   Check for NULL pointers. (closes #7132)\n"
    },
    {
      "commit": "209f0208f7831c6ab8f3f1cab473cb21e7985fc3",
      "tree": "a99d6e5f0d5b93fe5a2f17d8896c6326a8743d22",
      "parents": [
        "fbbcd00367e1a4fafd047d42ffce0e5dce88925c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 15 13:57:56 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 15 13:57:56 2020 +0200"
      },
      "message": "patch 8.2.1847: Vim9: using negative value for unsigned type\n\nProblem:    Vim9: using negative value for unsigned type.\nSolution:   Use zero instead of -1.\n"
    },
    {
      "commit": "fbbcd00367e1a4fafd047d42ffce0e5dce88925c",
      "tree": "93f997f2b6fad6457ff728399b8be9da35ad1ead",
      "parents": [
        "8d739de43b84ef7817b3b5b826d1cbfe7572a62a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 15 12:46:44 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 15 12:46:44 2020 +0200"
      },
      "message": "patch 8.2.1846: Vim9: block variables are not found in compiled function\n\nProblem:    Vim9: variables declared in a local block are not found in\n            when a function is compiled.\nSolution:   Look for script variables in sn_all_vars.\n"
    },
    {
      "commit": "8d739de43b84ef7817b3b5b826d1cbfe7572a62a",
      "tree": "b7aca1586e2b679eec84ef76e4ba451ca8c15669",
      "parents": [
        "3d30af8783bf43fbfece641ec81ad8d2f01b3735"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 14 19:39:19 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 14 19:39:19 2020 +0200"
      },
      "message": "patch 8.2.1845: Vim9: function defined in a block can\u0027t use block variables\n\nProblem:    Vim9: function defined in a block can\u0027t use variables defined in\n            that block.\nSolution:   First step: Make a second hashtab that holds all script variables,\n            also block-local ones, with more information.\n"
    },
    {
      "commit": "3d30af8783bf43fbfece641ec81ad8d2f01b3735",
      "tree": "de6cca0163885d9bcdc5a223a76abf5f3e9393bb",
      "parents": [
        "b9616af23f31fc18721a92643c21f42b69854efe"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 13 22:15:56 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 13 22:15:56 2020 +0200"
      },
      "message": "patch 8.2.1844: using \"q\" at the more prompt doesn\u0027t stop a long message\n\nProblem:    Using \"q\" at the more prompt doesn\u0027t stop a long message.\nSolution:   Check for \"got_int\". (closes #7122)\n"
    },
    {
      "commit": "b9616af23f31fc18721a92643c21f42b69854efe",
      "tree": "5bbf78403a5731ac2d8c26aa74690e73e321a9a3",
      "parents": [
        "21cbe175eece17fad21d7403b00422445b587138"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 13 21:11:13 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 13 21:11:13 2020 +0200"
      },
      "message": "patch 8.2.1843: Netbeans: with huge buffer number memory allocation may fail\n\nProblem:    Netbeans: with huge buffer number memory allocation may fail.\nSolution:   Check for size overflow.\n"
    },
    {
      "commit": "21cbe175eece17fad21d7403b00422445b587138",
      "tree": "f266f1ec7f373d0f8c975075eb50cb0805ff9960",
      "parents": [
        "2b9b17ea5daaaa693d0891e9a999d711f0e0f743"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 13 19:08:24 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 13 19:08:24 2020 +0200"
      },
      "message": "patch 8.2.1842: crash when USE_FNAME_CASE is defined and using :browse\n\nProblem:    Crash when USE_FNAME_CASE is defined and using :browse.\nSolution:   Don\u0027t use read-only memory for \".\". (Yegappan Lakshmanan,\n            closes #7123)\n"
    },
    {
      "commit": "2b9b17ea5daaaa693d0891e9a999d711f0e0f743",
      "tree": "136abab4f7339b0ea5764cf79402a12a43000a1b",
      "parents": [
        "f4e8cdd3d2156ab52aea1c7a392df66b7210e5eb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 13 18:38:11 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 13 18:38:11 2020 +0200"
      },
      "message": "patch 8.2.1841: Vim9: test for compilation error fails in normal build\n\nProblem:    Vim9: test for compilation error fails in normal build.\nSolution:   Invoke CheckRunVimInTerminal in a separate function.\n"
    },
    {
      "commit": "f4e8cdd3d2156ab52aea1c7a392df66b7210e5eb",
      "tree": "dc6d9acee8bb857e78d4e3d097645b3f105389d2",
      "parents": [
        "fc8aa6d02d85b0df703e0a790137891c91503c9e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 12 22:07:13 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 12 22:07:13 2020 +0200"
      },
      "message": "patch 8.2.1840: Vim9: error message is not clear about compilation error\n\nProblem:    Vim9: error message is not clear about compilation error.\nSolution:   Say \"compiling\" instead of \"processing\".\n"
    },
    {
      "commit": "fc8aa6d02d85b0df703e0a790137891c91503c9e",
      "tree": "d7a1d27bc4780e9cbf7349b8cedc7dc6b0fcc288",
      "parents": [
        "93be1644db2848659b0610477968c83f53619da1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 12 20:31:26 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 12 20:31:26 2020 +0200"
      },
      "message": "patch 8.2.1839: Vim9: memory leaks reported in assign test\n\nProblem:    Vim9: memory leaks reported in assign test.\nSolution:   Move the failing job_start() call to separate test files, it\n            causes false leak reports.\n"
    },
    {
      "commit": "93be1644db2848659b0610477968c83f53619da1",
      "tree": "62d90457848b7155edb94ba2fbd8da4c85be166a",
      "parents": [
        "c07b7f701fb30d26112051e4ec737c7e3db72357"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 11 21:34:41 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 11 21:34:41 2020 +0200"
      },
      "message": "patch 8.2.1838: Vim9: cannot insert a comment line in an expression\n\nProblem:    Vim9: cannot insert a comment line in an expression.\nSolution:   Skip comment lines at the script level. (closes #7111)\n"
    },
    {
      "commit": "c07b7f701fb30d26112051e4ec737c7e3db72357",
      "tree": "03f08a9ee105be8c855e5c3c97b42e1c9d6fac6d",
      "parents": [
        "62cd26a2294b7a5eead7c145e9bbc7c75f3bb801"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 11 20:44:15 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 11 20:44:15 2020 +0200"
      },
      "message": "patch 8.2.1837: using \"gn\" after \"gN\" does not work\n\nProblem:    Using \"gn\" after \"gN\" does not work.\nSolution:   Extend the other end of the Visual area. (closes #7109)\n"
    },
    {
      "commit": "62cd26a2294b7a5eead7c145e9bbc7c75f3bb801",
      "tree": "fcbe8643a2e737beebc5807c9763fdfdef0f8356",
      "parents": [
        "6eb36ade9883f54c84c739c6a3504ddfa3343063"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 11 20:08:44 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 11 20:08:44 2020 +0200"
      },
      "message": "patch 8.2.1836: autocmd test fails on pacifist systems\n\nProblem:    Autocmd test fails on pacifist systems.\nSolution:   Check that /bin/kill exists. (James McCoy, closes #7117)\n            Tune the timing, make the autocmd test run faster.\n"
    },
    {
      "commit": "6eb36ade9883f54c84c739c6a3504ddfa3343063",
      "tree": "8a03676c8d3be3310327425d728d5752ae587253",
      "parents": [
        "efc0d94afc48a03b07955e91315e7e67945cd079"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 11 19:08:33 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 11 19:08:33 2020 +0200"
      },
      "message": "patch 8.2.1835: \":help ??\" finds the \"!!\" tag\n\nProblem:    \":help ??\" finds the \"!!\" tag.\nSolution:   Do not translate \"?\" into \".\".  (Naruhiko Nishino, closes #7114,\n            closes #7115)\n"
    },
    {
      "commit": "efc0d94afc48a03b07955e91315e7e67945cd079",
      "tree": "75e42d881bc5f83429372139eb0cb5f8d554fb59",
      "parents": [
        "204ade6bcb85f48f56e52e040d1ebf40548d92be"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 11 18:05:02 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 11 18:05:02 2020 +0200"
      },
      "message": "patch 8.2.1834: PyEval_InitThreads() is deprecated in Python 3.9\n\nProblem:    PyEval_InitThreads() is deprecated in Python 3.9.\nSolution:   Do not call PyEval_InitThreads in Python 3.9 and later. (Ken\n            Takata, closes #7113)  Avoid warnings for functions.\n"
    },
    {
      "commit": "204ade6bcb85f48f56e52e040d1ebf40548d92be",
      "tree": "78cd92f369b078b79881d89201cac75a3e586db6",
      "parents": [
        "aab9fada4a9b9725ff42dffe9c7daff20f0fd85f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 11 14:58:46 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 11 14:58:46 2020 +0200"
      },
      "message": "patch 8.2.1833: when reading from stdin dup() is called twice\n\nProblem:    When reading from stdin dup() is called twice.\nSolution:   Remove the dup() in main.c. (Ken Takata, closes #7110)\n"
    },
    {
      "commit": "aab9fada4a9b9725ff42dffe9c7daff20f0fd85f",
      "tree": "d2c3d88b28befcefbfd4c44f3d49395dd99c41c3",
      "parents": [
        "ef16c90423ae579927e6294c1ccfd17c5a1c113c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 11 14:28:11 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 11 14:28:11 2020 +0200"
      },
      "message": "patch 8.2.1832: readdirex() error is displayed as a message\n\nProblem:    readdirex() error is displayed as a message. (Yegappan Lakshmanan)\nSolution:   Use semsg() instead of smsg().\n"
    },
    {
      "commit": "ef16c90423ae579927e6294c1ccfd17c5a1c113c",
      "tree": "2bb6050dbf63589a365ea7733e45ec24b0ddae3f",
      "parents": [
        "4f4d51a942cc2c6b3e936ee0f93f00c2d000065c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 11 14:22:22 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 11 14:22:22 2020 +0200"
      },
      "message": "patch 8.2.1831: file missing from distribution\n\nProblem:    File missing from distribution.\nSolution:   Add the github code analyses file.\n"
    },
    {
      "commit": "c6ed254d9fda0ff54cdedce5597ff3e0d0218d18",
      "tree": "b57574dea129dce570dc8c9806639801d9400deb",
      "parents": [
        "bd6428b9e79ed85b54ea7eaa11871fa09d63ab6f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 10 23:26:28 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 10 23:26:28 2020 +0200"
      },
      "message": "patch 8.2.1830: MS-Windows: Python3 issue with stdin\n\nProblem:    MS-Windows: Python3 issue with stdin.\nSolution:   Check if stdin is readable. (Ken Takata, closes #7106)\n"
    },
    {
      "commit": "bd6428b9e79ed85b54ea7eaa11871fa09d63ab6f",
      "tree": "3a6c961f7ca609035f2d530754daaf2d386072cf",
      "parents": [
        "1b1e9df78b9ff98cc5ccff359bead37ce5c54d6b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 10 22:34:36 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 10 22:34:36 2020 +0200"
      },
      "message": "patch 8.2.1829: warnings when executing Github actions\n\nProblem:    Warnings when executing Github actions.\nSolution:   Use another method to set environment variables. (Ken Takata,\n            closes #7107)\n"
    },
    {
      "commit": "1b1e9df78b9ff98cc5ccff359bead37ce5c54d6b",
      "tree": "a0d0a32bdec74a962c3a578e3d054aec4959ff5d",
      "parents": [
        "10a1a534d1ae1d798bb695f9a521052ebbf1e289"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 10 22:26:52 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 10 22:26:52 2020 +0200"
      },
      "message": "patch 8.2.1828: build failure without the +eval feature\n\nProblem:    Build failure without the +eval feature.\nSolution:   Add dummys for ex_block and ex_endblock.\n"
    },
    {
      "commit": "10a1a534d1ae1d798bb695f9a521052ebbf1e289",
      "tree": "30092cd78cc49e7d55ef646ed49bef1a94fd2234",
      "parents": [
        "9becdf2b98e56d5eb193f3413d706ea433269216"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 10 21:50:25 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 10 21:50:25 2020 +0200"
      },
      "message": "patch 8.2.1827: filetype detection does not test enough file names\n\nProblem:    Filetype detection does not test enough file names.\nSolution:   Test more file names. (Adam Stankiewicz, closes #7099)\n"
    },
    {
      "commit": "9becdf2b98e56d5eb193f3413d706ea433269216",
      "tree": "5733bdcc5289fed0156acb11d6e9e32bef266a06",
      "parents": [
        "d747548c664815bb6e8520afa90b6108e1997591"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 10 21:33:48 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 10 21:33:48 2020 +0200"
      },
      "message": "patch 8.2.1826: Vim9: cannot use a {} block at script level\n\nProblem:    Vim9: cannot use a {} block at script level.\nSolution:   Recognize a {} block.\n"
    },
    {
      "commit": "d747548c664815bb6e8520afa90b6108e1997591",
      "tree": "d52280f328ea909e0747398f408123ea66516955",
      "parents": [
        "fcdc5d83fbfd7ddce634769ea902e58c87f27f20"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 10 20:31:37 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 10 20:31:37 2020 +0200"
      },
      "message": "patch 8.2.1825: Vim9: accessing freed memory\n\nProblem:    Vim9: accessing freed memory.\nSolution:   Clear sv_name when the variable is deleted.\n"
    },
    {
      "commit": "fcdc5d83fbfd7ddce634769ea902e58c87f27f20",
      "tree": "eefebdaddad609fcd533c83744099629bd8d6112",
      "parents": [
        "28f224b2c1bd2fcdee7b4fe2c64826e1cff08f39"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 10 19:07:09 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 10 19:07:09 2020 +0200"
      },
      "message": "patch 8.2.1824: Vim9: variables at the script level escape their scope\n\nProblem:    Vim9: variables at the script level escape their scope.\nSolution:   When leaving a scope remove variables declared in it.\n"
    },
    {
      "commit": "28f224b2c1bd2fcdee7b4fe2c64826e1cff08f39",
      "tree": "97358abc990845e2b24a098e56f994f62d244ba4",
      "parents": [
        "f57497276bc616d3856eeff9824c080941faa51b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 10 16:45:25 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 10 16:45:25 2020 +0200"
      },
      "message": "patch 8.2.1823: \"gN\" does not select the matched string\n\nProblem:    \"gN\" does not select the matched string.\nSolution:   Move the cursor to the start of the match.\n"
    },
    {
      "commit": "f57497276bc616d3856eeff9824c080941faa51b",
      "tree": "45b7663715538411ec9539107460732ea41e6df5",
      "parents": [
        "1a73923705744ab8297dd856d194e20297563456"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 10 16:42:39 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 10 16:42:39 2020 +0200"
      },
      "message": "patch 8.2.1822: list test doesn\u0027t fail\n\nProblem:    List test doesn\u0027t fail.\nSolution:   Adjust the test for NULL list handling.\n"
    },
    {
      "commit": "1a73923705744ab8297dd856d194e20297563456",
      "tree": "b0d7cff9a5858d931d31a38a769e313d862607f1",
      "parents": [
        "820d55a50bbc8c0ad0505b7e4302a734896b6bab"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 10 15:37:58 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 10 15:37:58 2020 +0200"
      },
      "message": "patch 8.2.1821: Vim9: concatenating to a NULL list doesn\u0027t work\n\nProblem:    Vim9: concatenating to a NULL list doesn\u0027t work.\nSolution:   Handle a NULL list like an empty list. (closes #7064)\n"
    },
    {
      "commit": "820d55a50bbc8c0ad0505b7e4302a734896b6bab",
      "tree": "4345521c6ff56f9aa999e9bfb902a6bb73225266",
      "parents": [
        "85d5e2b723e6fc233e53252dd5c523944146fbc2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 10 15:05:23 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 10 15:05:23 2020 +0200"
      },
      "message": "patch 8.2.1820: Vim9: crash when error happens in timer callback\n\nProblem:    Vim9: crash when error happens in timer callback.\nSolution:   Check that current_exception is not NULL. (closes #7100)\n"
    },
    {
      "commit": "85d5e2b723e6fc233e53252dd5c523944146fbc2",
      "tree": "c8930633618e590e8f78887312f71425d2280b3c",
      "parents": [
        "8956023920bb1b6f9c381739e59b9ddab4bf7798"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 10 14:13:01 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 10 14:13:01 2020 +0200"
      },
      "message": "patch 8.2.1819: Vim9: Memory leak when using a closure\n\nProblem:    Vim9: Memory leak when using a closure.\nSolution:   Compute the mininal refcount in the funcstack.  Reenable disabled\n            tests.\n"
    },
    {
      "commit": "8956023920bb1b6f9c381739e59b9ddab4bf7798",
      "tree": "8cf4f99d9f45903ea3f684c719577b26c22f6373",
      "parents": [
        "e8211a33dcb0ac6e29aad6699160fdc2e5fa2024"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 09 23:04:47 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 09 23:04:47 2020 +0200"
      },
      "message": "patch 8.2.1818: SE Linux: deprecation warning for security_context_t\n\nProblem:    SE Linux: deprecation warning for security_context_t.\nSolution:   Use \"char *\" instead. (James McCoy, closes #7093)\n"
    },
    {
      "commit": "e8211a33dcb0ac6e29aad6699160fdc2e5fa2024",
      "tree": "2bc5264f9957a5aaca86762be2b74d1c8efaeead",
      "parents": [
        "11416321ff45e2bf3d456f332dc9d1836a8d171a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 09 22:04:29 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 09 22:04:29 2020 +0200"
      },
      "message": "patch 8.2.1817: Vim9: wrong instruction when reusing a local variable spot\n\nProblem:    Vim9: wrong instruction when reusing a local variable spot.\nSolution:   Clear a newly allocated local variable. (closes #7080)\n"
    },
    {
      "commit": "11416321ff45e2bf3d456f332dc9d1836a8d171a",
      "tree": "eb9d7ad0288421735f0426b2377cbc02786132dc",
      "parents": [
        "6a61421f646961b7d719432c02382f0a70702a80"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 09 10:20:53 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 09 10:20:53 2020 +0200"
      },
      "message": "patch 8.2.1816: Vim9: another memory leak when using function reference\n\nProblem:    Vim9: another memory leak when using function reference.\nSolution:   Temporarily disable the tests.\n"
    },
    {
      "commit": "6a61421f646961b7d719432c02382f0a70702a80",
      "tree": "b86fb5d6b10480bbc143b7bf2186ee025473afa4",
      "parents": [
        "922acbda3d4e250c8683db223f444d0ec8c6fd03"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 08 23:21:21 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 08 23:21:21 2020 +0200"
      },
      "message": "patch 8.2.1815: Vim9: memory leak when using function reference\n\nProblem:    Vim9: memory leak when using function reference.\nSolution:   Temporarily disable the test.\n"
    },
    {
      "commit": "922acbda3d4e250c8683db223f444d0ec8c6fd03",
      "tree": "b04939bdc827ed5d5f956b70943a1fcb9975a323",
      "parents": [
        "10c65860f83589e0ca2498393d3cfef1115b7fe8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 08 21:30:40 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 08 21:30:40 2020 +0200"
      },
      "message": "patch 8.2.1814: missing change to remove \"static\"\n\nProblem:    Missing change to remove \"static\".\nSolution:   Add the change.\n"
    },
    {
      "commit": "10c65860f83589e0ca2498393d3cfef1115b7fe8",
      "tree": "5c52d0ded7ae00e522bcff80afff0e20bfed2389",
      "parents": [
        "0876c78527469ddf50c23244566dd5bc35004307"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 08 21:16:42 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 08 21:16:42 2020 +0200"
      },
      "message": "patch 8.2.1813: Vim9: can assign wrong type to script dict\n\nProblem:    Vim9: can assign wrong type to script dict. (Christian J.  Robinson)\nSolution:   Check the type if known.\n"
    },
    {
      "commit": "0876c78527469ddf50c23244566dd5bc35004307",
      "tree": "eaf6d8d402369fd5326ffe6f36b249c3e18c8f4e",
      "parents": [
        "9a033d7b18651acbb7eda4b7f39a27c01748fb70"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 07 19:08:04 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 07 19:08:04 2020 +0200"
      },
      "message": "patch 8.2.1812: Vim9: nested closure throws an internal error\n\nProblem:    Vim9: nested closure throws an internal error.\nSolution:   Do not skip a local variable with a partial. (closes #7065)\n"
    },
    {
      "commit": "9a033d7b18651acbb7eda4b7f39a27c01748fb70",
      "tree": "996ceabce395813ba39a08c4930e672f9e465839",
      "parents": [
        "d7e5e9430ae192c76f1f03c3ac53fae823d94c33"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 07 17:29:48 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 07 17:29:48 2020 +0200"
      },
      "message": "patch 8.2.1811: mapping Ctrl-key does not work for \u0027{\u0027, \u0027}\u0027 and \u0027|\u0027\n\nProblem:    Mapping Ctrl-key does not work for \u0027{\u0027, \u0027}\u0027 and \u0027|\u0027.\nSolution:   Remove the shift modifier. (closes #6457)\n"
    },
    {
      "commit": "d7e5e9430ae192c76f1f03c3ac53fae823d94c33",
      "tree": "fea9b36f54320f3ea69a4e346aa81fcab51b42f7",
      "parents": [
        "4e2114e988f5d8635f2ad748be3cafcc44289138"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 07 16:54:52 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 07 16:54:52 2020 +0200"
      },
      "message": "patch 8.2.1810: some code in normal.c not covered by tests\n\nProblem:    Some code in normal.c not covered by tests.\nSolution:   Add normal mode tests. (Yegappan Lakshmanan, closes #7086)\n"
    },
    {
      "commit": "4e2114e988f5d8635f2ad748be3cafcc44289138",
      "tree": "d2f14c8854f0fec07b895f8277c49212873f382e",
      "parents": [
        "f12f0022e6698831681f0931a4e7e5298f6ef0d8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 07 16:12:37 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 07 16:12:37 2020 +0200"
      },
      "message": "patch 8.2.1809: mapping some keys with Ctrl does not work properly\n\nProblem:    Mapping some keys with Ctrl does not work properly.\nSolution:   For terminal, GTK and Motif handle \"@\", \"^\" and \"_\" codes.\n"
    },
    {
      "commit": "f12f0022e6698831681f0931a4e7e5298f6ef0d8",
      "tree": "5868bf0492eb5b2c375f7bd0608d764c677bea9d",
      "parents": [
        "349f609f8990a3aca9a4b8faa0585d75e03116db"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 07 12:58:44 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 07 12:58:44 2020 +0200"
      },
      "message": "patch 8.2.1808: no test coverage for \":spelldump!\"\n\nProblem:    No test coverage for \":spelldump!\".\nSolution:   Add a test. (Dominique Pellé, closes #7089)\n"
    },
    {
      "commit": "349f609f8990a3aca9a4b8faa0585d75e03116db",
      "tree": "02b404547152990ad45eb9eb7736e21b4b4da38e",
      "parents": [
        "253b16a4abdad1df350b9ddd9a709520b063934c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 06 20:46:49 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 06 20:46:49 2020 +0200"
      },
      "message": "patch 8.2.1807: can use :help in a terminal popup window\n\nProblem:    Can use :help in a terminal popup window.\nSolution:   Give an error. (closes #7088)\n"
    },
    {
      "commit": "253b16a4abdad1df350b9ddd9a709520b063934c",
      "tree": "d25ce3c76cc4f33e8b69da98d739a3931f8747b8",
      "parents": [
        "80361a5f2b134c88597d60b3d363b52084e712a1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 06 19:59:06 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 06 19:59:06 2020 +0200"
      },
      "message": "patch 8.2.1806: MS-Windows with Python: Vim freezes after import command\n\nProblem:    MS-Windows with Python: Vim freezes after import command.\nSolution:   Use either \"NUL\" or \"CONIN$\" when reopening stdin. (Yasuhiro\n            Matsumoto, closes #7083)\n"
    },
    {
      "commit": "80361a5f2b134c88597d60b3d363b52084e712a1",
      "tree": "0bfcfbe561c9590c0fc5bed55f6d561c489f943b",
      "parents": [
        "50c4e9e08fb0981892e33afb9fe3751aa6df1fa4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 05 21:39:25 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 05 21:39:25 2020 +0200"
      },
      "message": "patch 8.2.1805: Unix: terminal mode changed when using \":shell\"\n\nProblem:    Unix: terminal mode changed when using \":shell\".\nSolution:   Avoid calling settmode() when not needed. (issue #7079)\n"
    },
    {
      "commit": "50c4e9e08fb0981892e33afb9fe3751aa6df1fa4",
      "tree": "a56f543892b48098448b127fcadb64abf4662c87",
      "parents": [
        "afe8cf617013fd8c3f0189f1e1fa7a2a6a8f7511"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 05 20:38:06 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 05 20:38:06 2020 +0200"
      },
      "message": "patch 8.2.1804: resolve(\u0027/\u0027) returns an empty string\n\nProblem:    resolve(\u0027/\u0027) returns an empty string.\nSolution:   Don\u0027t remove single slash. (closes #7074)\n"
    },
    {
      "commit": "afe8cf617013fd8c3f0189f1e1fa7a2a6a8f7511",
      "tree": "414c3a8972628c31cf5972e077156a3cb7edadc9",
      "parents": [
        "44aefffaad067886d266999cd17cf852b2a7e0b9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 05 20:07:18 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 05 20:07:18 2020 +0200"
      },
      "message": "patch 8.2.1803: a few failures are not tested\n\nProblem:    A few failures are not tested.\nSolution:   Test a few failures. (Dominique Pellé, closes #7075)\n"
    },
    {
      "commit": "44aefffaad067886d266999cd17cf852b2a7e0b9",
      "tree": "8cf71d06229cd040be64aa8af9583ffb9defe3ea",
      "parents": [
        "55b419b871dd35f5b05dd2aed65f14461b493ba9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 05 19:23:59 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 05 19:23:59 2020 +0200"
      },
      "message": "patch 8.2.1802: Vim9: crash with unterminated dict\n\nProblem:    Vim9: crash with unterminated dict. (Dhiraj Mishra)\nSolution:   Return empty string instead of NULL. (closes #7084)\n"
    },
    {
      "commit": "55b419b871dd35f5b05dd2aed65f14461b493ba9",
      "tree": "48f396af7c38545aa20211cc7c2bcf23302f98e2",
      "parents": [
        "dda749ce85cc07000faa86bfd2ceaecd8e4805fc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 04 19:56:39 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 04 19:56:39 2020 +0200"
      },
      "message": "patch 8.2.1801: undo file not found when using \":args\" or \":next\"\n\nProblem:    Undo file not found when using \":args\" or \":next\".\nSolution:   Handle like editing another file. (closes #7072)\n"
    },
    {
      "commit": "dda749ce85cc07000faa86bfd2ceaecd8e4805fc",
      "tree": "9142d9a2a9e4b12358e449b6ddc33fae642ee41d",
      "parents": [
        "d1ad99b65470d3e754f6a0588a6b0dc2214a1eab"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 04 17:24:29 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 04 17:24:29 2020 +0200"
      },
      "message": "patch 8.2.1800: Vim9: memory leak if \"if\" condition is invalid\n\nProblem:    Vim9: memory leak if \"if\" condition is invalid.\nSolution:   Free ppconst earlier.\n"
    },
    {
      "commit": "d1ad99b65470d3e754f6a0588a6b0dc2214a1eab",
      "tree": "60f1ea0b6ce94e479064b0067ad189a4bb1b5433",
      "parents": [
        "1310660557470a669cc64b359e20666b116e5dbd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 04 16:16:54 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 04 16:16:54 2020 +0200"
      },
      "message": "patch 8.2.1799: some Normal mode commands not fully tested\n\nProblem:    Some Normal mode commands not fully tested.\nSolution:   Add a few more tests. (Yegappan Lakshmanan, closes #7073)\n"
    },
    {
      "commit": "1310660557470a669cc64b359e20666b116e5dbd",
      "tree": "9769c7afcb813f6a1cee333375be0ebddad9f91d",
      "parents": [
        "6abd3dc257cf56a8262db38eb15c7cc754e8e002"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 04 16:06:05 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 04 16:06:05 2020 +0200"
      },
      "message": "patch 8.2.1798: Vim9: trinary operator condition is too permissive\n\nProblem:    Vim9: trinary operator condition is too permissive.\nSolution:   Use tv_get_bool_chk().\n"
    },
    {
      "commit": "6abd3dc257cf56a8262db38eb15c7cc754e8e002",
      "tree": "090a326699d4a86ce14f53fb8bbe9f09eecf024c",
      "parents": [
        "7b5d5442696d86daab062592d5c86c829757c352"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 04 14:17:32 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 04 14:17:32 2020 +0200"
      },
      "message": "patch 8.2.1797: Vim9: some parts of the code not tested\n\nProblem:    Vim9: some parts of the code not tested.\nSolution:   Add a few tests.\n"
    },
    {
      "commit": "7b5d5442696d86daab062592d5c86c829757c352",
      "tree": "9820f883da5e85b119c51bb04fbccc48fd9d10e8",
      "parents": [
        "2bb2658bef9fb25b320f87147261b7154494a86f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 04 13:42:34 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 04 13:42:34 2020 +0200"
      },
      "message": "patch 8.2.1796: Vim9: invalid memory access with weird function name\n\nProblem:    Vim9: invalid memory access with weird function name. (Dhiraj\n            Mishra)\nSolution:   Check the name is valid.  Add a test.\n"
    },
    {
      "commit": "2bb2658bef9fb25b320f87147261b7154494a86f",
      "tree": "d191313ffa993e6b2bb20092b37b3c30bbd7b923",
      "parents": [
        "92f26c256e06277ff2ec4ce7adea1eb58c85abe0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 03 22:52:39 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 03 22:52:39 2020 +0200"
      },
      "message": "patch 8.2.1795: Vim9: operators \u0026\u0026 and || have a confusing result\n\nProblem:    Vim9: operators \u0026\u0026 and || have a confusing result.\nSolution:   Make the result a boolean.\n"
    },
    {
      "commit": "92f26c256e06277ff2ec4ce7adea1eb58c85abe0",
      "tree": "b4f9334e90b945a9b727b5a7ade7870b2bb06a00",
      "parents": [
        "c8fe645c198e2ca55c4e3446efbbdb9b995c63ce"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 03 20:17:30 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 03 20:17:30 2020 +0200"
      },
      "message": "patch 8.2.1794: no falsy Coalescing operator\n\nProblem:    No falsy Coalescing operator.\nSolution:   Add the \"??\" operator.  Fix mistake with function argument count.\n"
    },
    {
      "commit": "c8fe645c198e2ca55c4e3446efbbdb9b995c63ce",
      "tree": "fe1529e5520e4be8c901d981ecd3a102dd522f0f",
      "parents": [
        "588d241d44fc25ad4c5a635ee4fdeafdfcee0fde"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 03 17:04:37 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 03 17:04:37 2020 +0200"
      },
      "message": "patch 8.2.1793: not consistently giving the \"is a directory\" warning\n\nProblem:    Not consistently giving the \"is a directory\" warning.\nSolution:   Adjust check for illegal file name and directory. (Yasuhiro\n            Matsumoto, closes #7067)\n"
    },
    {
      "commit": "588d241d44fc25ad4c5a635ee4fdeafdfcee0fde",
      "tree": "f8749347e00d7e05a1a8230fdab96e76f0ac8d6c",
      "parents": [
        "1bdae4032359081325578cc74739a0a097e008ff"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 03 14:24:19 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 03 14:24:19 2020 +0200"
      },
      "message": "patch 8.2.1792: Configure does not recognize Racket 6.1+\n\nProblem:    Configure does not recognize Racket 6.1+.\nSolution:   Add a check for \"rktio\". (closes #7062)\n"
    },
    {
      "commit": "1bdae4032359081325578cc74739a0a097e008ff",
      "tree": "751e872c42ef390c47c7101b32ae9e436c6dc0c2",
      "parents": [
        "794771cfd83af2a0d1926bed301e784447e7290b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 03 14:14:56 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 03 14:14:56 2020 +0200"
      },
      "message": "patch 8.2.1791: Vim9: debugger test fails\n\nProblem:    Vim9: debugger test fails.\nSolution:   Use \"var\" instead of \"let\".\n"
    },
    {
      "commit": "794771cfd83af2a0d1926bed301e784447e7290b",
      "tree": "972c890d396196ebda05d8b2a52bfc0c18fc440e",
      "parents": [
        "c1f0066b642fb62e37b300033223ff3ee4aafcd6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 03 13:57:13 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 03 13:57:13 2020 +0200"
      },
      "message": "patch 8.2.1790: MS-Windows with Python: crash when executed from Vifm\n\nProblem:    MS-Windows with Python: crash when executed from Vifm.\nSolution:   Use NUL instead of CONIN. (Ken Takata, closes #7061, closes #7053)\n"
    },
    {
      "commit": "c1f0066b642fb62e37b300033223ff3ee4aafcd6",
      "tree": "013650efa41b9378bdc9166353aa994b37703c3a",
      "parents": [
        "016faaa1b2fe242022725b29e1353c42105d045c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 03 13:41:53 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 03 13:41:53 2020 +0200"
      },
      "message": "patch 8.2.1789: Vim9: crash with invalid list constant\n\nProblem:    Vim9: crash with invalid list constant. (Dhiraj Mishra)\nSolution:   Return FAIL when compiling the list fails. (closes #7066)\n"
    }
  ],
  "next": "016faaa1b2fe242022725b29e1353c42105d045c"
}
