)]}'
{
  "log": [
    {
      "commit": "8acb9cc6209768ca7ec75c9f7af8c389312ea8d6",
      "tree": "8a5f92b1b10f53f7a3f0e95ffbdcb519ce9ecb09",
      "parents": [
        "08238045e769fce2d5bf1e17167e26eafc3d72b8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 08 13:18:55 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 08 13:18:55 2022 +0000"
      },
      "message": "patch 8.2.4526: Vim9: cannot set variables to a null value\n\nProblem:    Vim9: cannot set variables to a null value.\nSolution:   Add null_list, null_job, etc.\n"
    },
    {
      "commit": "4b1d9639726ebe1630991488a1314db628b6b854",
      "tree": "1c917ecce981d10d7a8abcd1a92530df399d786d",
      "parents": [
        "0631bb4ed7674b88ba395daf59ed222f77bc4913"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 13 21:51:08 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 13 21:51:08 2022 +0000"
      },
      "message": "patch 8.2.4375: ctx_imports is not used\n\nProblem:    ctx_imports is not used.\nSolution:   Delete ctx_imports.  Add missing dependency.\n"
    },
    {
      "commit": "b6a138eb334621f60c5891d035f80f398d59dbd3",
      "tree": "cc5a52690b5e52b64c0dfe2e489e5f01feabac68",
      "parents": [
        "dce2441a603f2c9343a4a46091283a32420d80a2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 08 21:17:22 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 08 21:17:22 2022 +0000"
      },
      "message": "patch 8.2.4333: cstack not always passed to where it is needed\n\nProblem:    cstack not always passed to where it is needed.\nSolution:   Pass ctack through functions.\n"
    },
    {
      "commit": "dce2441a603f2c9343a4a46091283a32420d80a2",
      "tree": "649301b5de780305aa6869466f859fe86692d55a",
      "parents": [
        "3a5988c025f8517ba382730dc54bb13df937edb4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 08 20:35:30 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 08 20:35:30 2022 +0000"
      },
      "message": "patch 8.2.4332: Vim9: incomplete test for existing script variable in block\n\nProblem:    Vim9: incomplete test for existing script variable in block.\nSolution:   Add a couple more tests.  Fix uncovered problem.\n"
    },
    {
      "commit": "779aeff5c32c26161f42cdccbaa2376e78ee77d6",
      "tree": "6b03c4f29dc69bd14973d1ab2798a2c2a377b8e2",
      "parents": [
        "e023d499378942a6c3a3855cbe461ec2cb570f63"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 08 19:12:19 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 08 19:12:19 2022 +0000"
      },
      "message": "patch 8.2.4330: Vim9: no error if script imports itself\n\nProblem:    Vim9: no error if script imports itself.\nSolution:   Give an error when a script imports itself.\n"
    },
    {
      "commit": "1a804528ab39f5c810cf42397702057100a94ade",
      "tree": "ce84923d37f822bcbd52deb896c578f146c059f5",
      "parents": [
        "47d1666d605998a97d3827eca4d467ad0930b284"
      ],
      "author": {
        "name": "K.Takata",
        "email": "kentkt@csc.jp",
        "time": "Wed Jan 26 16:45:20 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 26 16:45:20 2022 +0000"
      },
      "message": "patch 8.2.4223: long/int compiler warnings; function arguments swapped\n\nProblem:    Long/int compiler warnings; function arguments swapped.\nSolution:   Add type casts.  Swap arguments. (Ken Takata, closes #9632)\n"
    },
    {
      "commit": "d02dce2bb572f0e6b4570442e9cdbed14ef41820",
      "tree": "8d45fb3ef354ba98df86fd26701570e2c2644680",
      "parents": [
        "fd218c8a36e7ed33f7a205163690c5b7d2f31f8a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 18 17:43:04 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 18 17:43:04 2022 +0000"
      },
      "message": "patch 8.2.4137: Vim9: calling import with and without method is inconsistent\n\nProblem:    Vim9: calling import with and without method is inconsistent.\nSolution:   Set a flag that a parenthsis follows to compile_load_scriptvar().\n            Add some more tests.  Improve error message.\n"
    },
    {
      "commit": "fd218c8a36e7ed33f7a205163690c5b7d2f31f8a",
      "tree": "dafd764852a4620a875df01494dc9d3199b6da3f",
      "parents": [
        "6079da7cfb10c798535224c92db7fedd3914cb71"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 18 16:26:24 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 18 16:26:24 2022 +0000"
      },
      "message": "patch 8.2.4136: Vim9: the \"autoload\" argument of \":vim9script\" is not useful\n\nProblem:    Vim9: the \"autoload\" argument of \":vim9script\" is not useful.\nSolution:   Remove the argument. (closes #9555)\n"
    },
    {
      "commit": "113b8dc111febf605cd1492788353be6c3931fce",
      "tree": "ca881dba714b28a3b458b81afdbf3d41416fc3b9",
      "parents": [
        "840f16202e1ae2d574507ef52a7e8a98775f243c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 18 13:43:58 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 18 13:43:58 2022 +0000"
      },
      "message": "patch 8.2.4134: MS-Windows: test for import with absolute path fails\n\nProblem:    MS-Windows: test for import with absolute path fails.\nSolution:   Handle path starting with slash as an absolute path.\n"
    },
    {
      "commit": "1836d6157828baddd94e1f2c82488031570e444d",
      "tree": "28c1771151da2b8aec00c0106495ce1e157f07ae",
      "parents": [
        "cbbc48f64b9cfd88720dc94b0578a3726f725178"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 18 13:14:47 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 18 13:14:47 2022 +0000"
      },
      "message": "patch 8.2.4132: Vim9: wrong error message when autoload script can\u0027t be found\n\nProblem:    Vim9: wrong error message when autoload script can\u0027t be found.\nSolution:   Correct check for using autoload with wrong name.\n"
    },
    {
      "commit": "3e4fa3d7d37162cd08fc0c6e83f52fd323f63eba",
      "tree": "69a8b9b5f02e2424d86a2671e53df5b07175413b",
      "parents": [
        "d9d2fd0aa33dd9f7460d6f1e403505a60f7ce2fc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 13 22:05:09 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 13 22:05:09 2022 +0000"
      },
      "message": "patch 8.2.4087: cannot test items from an autoload script easily\n\nProblem:    Cannot test items from an autoload script easily.\nSolution:   Add the \"autoload\" value for test_override().\n"
    },
    {
      "commit": "d9d2fd0aa33dd9f7460d6f1e403505a60f7ce2fc",
      "tree": "ce93edde74aa48c017e39bd350b79a7955d89b22",
      "parents": [
        "c43e6235c7b3e64f81c6a4e294e4e47abf7a869a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 13 21:15:21 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 13 21:15:21 2022 +0000"
      },
      "message": "patch 8.2.4086: \"cctx\" argument of find_func_even_dead() is unused\n\nProblem:    \"cctx\" argument of find_func_even_dead() is unused.\nSolution:   Remove the argument.\n"
    },
    {
      "commit": "71930f174d47ef7765e9180df58f597cec71dec7",
      "tree": "d3c215d50e993949acfcadb03508a27c0fb9333b",
      "parents": [
        "78a70533c3707aa50cbf998c7807221945aa9787"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 13 13:47:43 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 13 13:47:43 2022 +0000"
      },
      "message": "patch 8.2.4076: memory leak in autoload import\n\nProblem:    Memory leak in autoload import.\nSolution:   Do not overwrite the autoload prefix.\n"
    },
    {
      "commit": "d041f4208b0a2149e9d41f6443aa1c14c076a411",
      "tree": "2fed762d017d9bae0177f03d021964b321db35f5",
      "parents": [
        "53c296112edd8471eb63afbca03f96bad164c813"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 12 19:54:00 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 12 19:54:00 2022 +0000"
      },
      "message": "patch 8.2.4072: Vim9: compiling function fails when autoload is not loaded\n\nProblem:    Vim9: compiling function fails when autoload script is not loaded\n            yet.\nSolution:   Depend on runtime loading.\n"
    },
    {
      "commit": "17d36cbcd36d944c744ef68afa971718959b2111",
      "tree": "6b9499d690e2ceddf00106997569ee2e5643b0a8",
      "parents": [
        "3cf21b305104e91a28e4ce3a473672b2e88a9469"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 12 11:46:40 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 12 11:46:40 2022 +0000"
      },
      "message": "patch 8.2.4066: Vim9: imported autoload script loaded again\n\nProblem:    Vim9: imported autoload script loaded again.\nSolution:   Do not create a new imported_T every time.\n"
    },
    {
      "commit": "160aa86a9d5f4b99437bf48ef16400de33bf2f50",
      "tree": "f382d33b8de80c099da103d2ebe649f85c435497",
      "parents": [
        "6990b78f253eb7f3ebd296fd5c8353e3da1cc8f2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 10 21:29:57 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 10 21:29:57 2022 +0000"
      },
      "message": "patch 8.2.4057: Vim9: not fully implementing the autoload mechanism\n\nProblem:    Vim9: not fully implementing the autoload mechanism.\nSolution:   Allow for exporting a legacy function.  Improve test coverage.\n"
    },
    {
      "commit": "fe2ef0b2cda0b25c45bd9e320f8b77931ee8ef2e",
      "tree": "715e146b05792ed452a39ffa97e1e89f68463689",
      "parents": [
        "ee63031b572eb7aea27be4c7e3dafba0daaf681b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 10 18:08:00 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 10 18:08:00 2022 +0000"
      },
      "message": "patch 8.2.4053: Vim9: autoload mechanism doesn\u0027t fully work yet\n\nProblem:    Vim9: autoload mechanism doesn\u0027t fully work yet.\nSolution:   Define functions and variables with their autoload name, add the\n            prefix when calling a function, find the variable in the table of\n            script variables.\n"
    },
    {
      "commit": "dc4451df61a6aa12a0661817b7094fb32f09e11d",
      "tree": "98d2ef08366773a3eadb41ec581b1c5e652e3114",
      "parents": [
        "5f25c3855071bd7e26255c68bf458b1b5cf92f39"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 09 21:36:37 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 09 21:36:37 2022 +0000"
      },
      "message": "patch 8.2.4050: Vim9: need to prefix every item in an autoload script\n\nProblem:    Vim9: need to prefix every item in an autoload script.\nSolution:   First step in supporting \"vim9script autoload\" and \"import\n            autoload\".\n"
    },
    {
      "commit": "7c24dfddc28776eeff7464982ae5b94e187b6135",
      "tree": "2b84bb1e2900eeaf8a892830bb01a35dfe7b9dfd",
      "parents": [
        "04935fb17e5f0f66b82cf4546b9752d3d1fa650e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 08 17:03:55 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 08 17:03:55 2022 +0000"
      },
      "message": "patch 8.2.4044: Vim9: no error when importing the same script twice\n\nProblem:    Vim9: no error when importing the same script twice.\nSolution:   Give an error, unless it is a reload.\n"
    },
    {
      "commit": "748b308eebe8d8860888eb27da08333f175d547d",
      "tree": "dcb524e3faab88b0238bd892cdfa2870252c7e51",
      "parents": [
        "370791465e745354d66696de8cbd15504cf958c0"
      ],
      "author": {
        "name": "Dominique Pelle",
        "email": "dominique.pelle@gmail.com",
        "time": "Sat Jan 08 12:41:16 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 08 12:41:16 2022 +0000"
      },
      "message": "patch 8.2.4038: various code not used when features are disabled\n\nProblem:    Various code not used when features are disabled.\nSolution:   Add #ifdefs. (Dominique Pellé, closes #9491)\n"
    },
    {
      "commit": "834d41853e12b9022f60b08c32480928c2a9e48f",
      "tree": "d31a9bc977f3845b4fb62bfab159296c0c85f5c7",
      "parents": [
        "32884ad753ffb462d27998beb50678888209075f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 07 13:38:24 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 07 13:38:24 2022 +0000"
      },
      "message": "patch 8.2.4025: error for import not ending in .vim does not work for .vimrc\n\nProblem:    Error for import not ending in .vim does not work for .vimrc.\nSolution:   Check that .vim is the end. (closes #9484)\n"
    },
    {
      "commit": "a909c48bec1f7ae13a9143b5d627c40cac5b240e",
      "tree": "2388890d96c11a9c0a122ad5b11cb8925c65f37e",
      "parents": [
        "11de43d2d476c449587f1f0712924890ab677708"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 06 22:07:57 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 06 22:07:57 2022 +0000"
      },
      "message": "patch 8.2.4023: using uninitialized variable\n\nProblem:    Using uninitialized variable.\nSolution:   Initialize \"ufunc\" also when an item is not exported.\n"
    },
    {
      "commit": "d5f400c607182db6d4fbe2964471d796277f67e8",
      "tree": "285e08dceecf77069c17d1c513e3c918140b18dc",
      "parents": [
        "18f4740f043b353abe47b7a00131317052457686"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 06 21:10:28 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 06 21:10:28 2022 +0000"
      },
      "message": "patch 8.2.4019: Vim9: import mechanism is too complicated\n\nProblem:    Vim9: import mechanism is too complicated.\nSolution:   Do not use the Javascript mechanism but a much simpler one.\n"
    },
    {
      "commit": "114dbda7858df956161c0adba5d4d8279645ff67",
      "tree": "3723c994d332ef83873644bee1119e9805dc87d3",
      "parents": [
        "5c75eed758fbeb39825834d51f3ee4e08f137af3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 03 12:28:03 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 03 12:28:03 2022 +0000"
      },
      "message": "patch 8.2.3991: Vim9: error when extending dict\u003cany\u003e\n\nProblem:    Vim9: error when extending dict\u003cany\u003e with another type that it was\n            initialized with.\nSolution:   Also set the type for dict\u003cany\u003e if the initializer has a more\n            specific type. (closes #9461)\n"
    },
    {
      "commit": "460ae5dfca31fa627531c263184849976755cf6b",
      "tree": "d94de6a24285bc10fd62ad4ae9aecb53f9a7e913",
      "parents": [
        "b37a65e4bf08c4eec4fa5b81a5efc3945fca44de"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 01 14:19:49 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 01 14:19:49 2022 +0000"
      },
      "message": "patch 8.2.3967: error messages are spread out\n\nProblem:    Error messages are spread out.\nSolution:   Move more errors to errors.h.\n"
    },
    {
      "commit": "436b5adc9770a2568209dd5ab1f98bd1afc91898",
      "tree": "623dc85ee9a396b16f939f44d38138f882edc229",
      "parents": [
        "f1474d801bbdb73406dd3d1f931f515f99e86dfa"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 31 22:49:24 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 31 22:49:24 2021 +0000"
      },
      "message": "patch 8.2.3961: error messages are spread out\n\nProblem:    Error messages are spread out.\nSolution:   Move more errors to errors.h.\n"
    },
    {
      "commit": "dc7c366f3aae65ee691010b08f37acfb26e0742b",
      "tree": "90d12bd3030048100a9c5084474aef484f6fc58f",
      "parents": [
        "a99fb23842f055c511bfe1b62de7bbd14d5a99c0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 20 15:04:29 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 20 15:04:29 2021 +0000"
      },
      "message": "patch 8.2.3860: Vim9: codecov struggles with the file size\n\nProblem:    Vim9: codecov struggles with the file size.\nSolution:   Split vim9compile.c into four files.\n"
    },
    {
      "commit": "dd297bc11d2793ba61638972778c57f2da14e8b5",
      "tree": "fb7546a0a0274769ebc31001403383467c9d6e81",
      "parents": [
        "dee78e1ce857985c06ff18e20daeadfe1622b8ae"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 10 10:37:38 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 10 10:37:38 2021 +0000"
      },
      "message": "patch 8.2.3771: Vim9: accessing freed memory when checking type\n\nProblem:    Vim9: accessing freed memory when checking type.\nSolution:   Make a copy of a function type.\n"
    },
    {
      "commit": "7824fc80f675b8098e6483ce082e287aad14b6da",
      "tree": "7958a448ca9c5d0a45fef498b670a355f2f92b44",
      "parents": [
        "bfc5786a61693aaadc3e45f80a2f147c3a6711a3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 26 17:36:51 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 26 17:36:51 2021 +0000"
      },
      "message": "patch 8.2.3682: Vim9: assigning to a script variable drops the type\n\nProblem:    Vim9: assigning to a script variable drops the required type.\nSolution:   Lookup the type of the variable and use it. (closes #9219)\n"
    },
    {
      "commit": "a06758dd38851f022d270dd5102efbe1049d4712",
      "tree": "511901fac2db712627e0e6335a124d575afc95e3",
      "parents": [
        "0a7984af5601323fae7b3398f05a48087db7b767"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 15 00:18:37 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 15 00:18:37 2021 +0100"
      },
      "message": "patch 8.2.3511: Vim9: entry for loop variable is created every round\n\nProblem:    Vim9: entry for loop variable is created every round.\nSolution:   Only create the entry once. (closes #8996)\n"
    },
    {
      "commit": "a9e3d560877489acf751f99e045ab1d78e13249c",
      "tree": "0b61653696b82adb6bcb97930963c3e860503288",
      "parents": [
        "af2d5d2ce26029a47547c05be964e749bb0310d0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 08 12:31:35 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 08 12:31:35 2021 +0200"
      },
      "message": "patch 8.2.3413: Vim9: too many characters are allowed in import name\n\nProblem:    Vim9: too many characters are allowed in import name.\nSolution:   Disallow \u0027:\u0027 and \u0027#\u0027, check for white space. (closes #8845)\n"
    },
    {
      "commit": "5cebca27b831880fb6e191e5271ee614625e1f8a",
      "tree": "15ce68c12173fc8e778033fe3346e5920f9d5fe9",
      "parents": [
        "14c7530c4fca786d3594508e28943f10125827c3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 15 14:39:13 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 15 14:39:13 2021 +0200"
      },
      "message": "patch 8.2.3349: eval test for scriptversion fails\n\nProblem:    Eval test for scriptversion fails.\nSolution:   Fix off-by-one error.\n"
    },
    {
      "commit": "dd9de50f4262898384be6ea7694d05507c7cb260",
      "tree": "7065a785ee6bd7f1a9dd30ff09bf800aa6bd9699",
      "parents": [
        "2596a4e763e11eb8e406f262cb72fd2b39461572"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 15 13:49:42 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 15 13:49:42 2021 +0200"
      },
      "message": "patch 8.2.3347: check for legacy script is incomplete\n\nProblem:    Check for legacy script is incomplete. (Naohiro Ono)\nSolution:   Also check the :legacy modifier.  Use for string concatenation\n            with \".\" and others (issue #8756)\n"
    },
    {
      "commit": "8ee52affe7fd4daa03e002bc06611f0a8c3bcd5b",
      "tree": "bf218a0a9a9a0c8c182aca16491f5063f79acce5",
      "parents": [
        "eed9616120f60ad17d5e133f505bba5c559aee89"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Mon Aug 09 19:59:06 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 09 19:59:06 2021 +0200"
      },
      "message": "patch 8.2.3320: some local functions are not static\n\nProblem:    Some local functions are not static.\nSolution:   Add \"static\".  Move snprintf() related code to strings.c.\n            (Yegappan Lakshmanan, closes #8734)\n"
    },
    {
      "commit": "63b9173693015b135aad8e3657bef5e7f776787e",
      "tree": "562fd413b11ae6a4c45f39538b89ec881aebf2cb",
      "parents": [
        "af647e76cacc60d3cfc5df3ff5b3d9d4b69b519d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 05 20:40:03 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 05 20:40:03 2021 +0200"
      },
      "message": "patch 8.2.3297: cannot use all commands inside a {} block\n\nProblem:    Cannot use all commands inside a {} block after :command and\n            :autocmd.\nSolution:   Do consider \\n to separate commands. (closes #8620)\n"
    },
    {
      "commit": "60dc8274e9f8c6a20d54efebc7a8752fe062eead",
      "tree": "eff557ff1c6ff0338d5271c8c62d3b6516d5abf2",
      "parents": [
        "921ba529266c8dfc0809d41e1f084e26d25fffb1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 29 22:48:54 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 29 22:48:54 2021 +0200"
      },
      "message": "patch 8.2.3249: Vim9: error for re-imported function with default argument\n\nProblem:    Vim9: error for re-imported function with default argument.\nSolution:   Do not check argument type if it is still unknown. (closes #8653)\n"
    },
    {
      "commit": "921ba529266c8dfc0809d41e1f084e26d25fffb1",
      "tree": "cb94b6a454f4a22cef0ecf516996a000b61ed11d",
      "parents": [
        "77ab4e28a26a92628bc85cd580c1bfa2b6230be6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 29 22:25:05 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 29 22:25:05 2021 +0200"
      },
      "message": "patch 8.2.3248: Vim9: error message for wrong input uses wrong line number\n\nProblem:    Vim9: error message for wrong input uses wrong line number.\nSolution:   Use the line number of the start of the command. (issue #8653)\n"
    },
    {
      "commit": "2eb6fc3b52148f961e804ec2be361d531ff770d8",
      "tree": "860366c5e83de91ee2531177158a60dcf7c13e3f",
      "parents": [
        "5bca906b307728fa74a112914dc55b424d512d39"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 25 14:13:53 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 25 14:13:53 2021 +0200"
      },
      "message": "patch 8.2.3216: Vim9: crash when using variable in a loop at script level\n\nProblem:    Vim9: crash when using variable in a loop at script level.\nSolution:   Do not clear the variable if a function was defined.\n            Do not create a new entry in sn_var_vals every time.\n            (closes #8628)\n"
    },
    {
      "commit": "d8e44476d84b5f0cc8c4de080a47a3a9af547028",
      "tree": "c45296f474fb015dc94cedc81238377efc8e55b0",
      "parents": [
        "05bd9785fd0fd0102ab64554307bff0ec0ae34c1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 21 22:20:33 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 21 22:20:33 2021 +0200"
      },
      "message": "patch 8.2.3197: error messages are spread out\n\nProblem:    Error messages are spread out.\nSolution:   Move a few more error messages to errors.h.\n"
    },
    {
      "commit": "4db572eeb2b42819268e934e76c67163316d873f",
      "tree": "7c7b632b8808211dcaecb968090f31aac4e2b13a",
      "parents": [
        "ad2d4969e1616d3a0354c181e3a09271d5433b3d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 18 18:21:38 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 18 18:21:38 2021 +0200"
      },
      "message": "patch 8.2.3178: Vim9: the file name of an :import cannot be an expression\n\nProblem:    Vim9: the file name of an :import cannot be an expression.\nSolution:   Accept an expression that results in a string.  Do not support\n            :import in a function.\n"
    },
    {
      "commit": "c967d57aa9a6bede0f50c6986dcddc1dc035a354",
      "tree": "7b4830d81fc898ceda58a5e5372eb8df97adadf7",
      "parents": [
        "f055d4502365f24de6c0f210a06e2c146a75dc4d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 08 21:38:50 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 08 21:38:50 2021 +0200"
      },
      "message": "patch 8.2.3129: Vim9: imported uninitialized list does not get type checked\n\nProblem:    Vim9: imported uninitialized list does not get type checked.\nSolution:   Get type from imported variable.\n"
    },
    {
      "commit": "f055d4502365f24de6c0f210a06e2c146a75dc4d",
      "tree": "507f31a2d9b5a7ff03b410f1be7066ca97fdb0d9",
      "parents": [
        "f32f099761e5ae0603149b305a0086e4f4627d81"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 08 20:57:24 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 08 20:57:24 2021 +0200"
      },
      "message": "patch 8.2.3128: Vim9: uninitialzed list does not get type checked\n\nProblem:    Vim9: uninitialzed list does not get type checked.\nSolution:   Set the type when initializing the variable. (closes #8529)\n"
    },
    {
      "commit": "22480d147fe83cb31316d2dabc5c5f249477af15",
      "tree": "41e23f9a7884b11073b1b4f0b76ca318b3560502",
      "parents": [
        "f3d30842dcc8ef4134da462bd4197ae2e2c6c0c1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 25 21:31:09 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 25 21:31:09 2021 +0200"
      },
      "message": "patch 8.2.3048: strange error for white space after ++ command\n\nProblem:    Strange error for white space after ++ command.\nSolution:   Check for white space explicitly. (closes #8440)\n"
    },
    {
      "commit": "f3d30842dcc8ef4134da462bd4197ae2e2c6c0c1",
      "tree": "9f00a98b9076f88ea37a5e1c0560ddc54e4b1424",
      "parents": [
        "b420ac9d20d484ba0ebf3e328069251a63f96996"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 25 19:29:30 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 25 19:29:30 2021 +0200"
      },
      "message": "patch 8.2.3047: increment and decrement don\u0027t allow for next command\n\nProblem:    Increment and decrement don\u0027t allow for next command.\nSolution:   Allow for comment and next command. (closes #8442)\n"
    },
    {
      "commit": "742357718000927d652b1a98d313a3950571c8ec",
      "tree": "2c949be108cedce8153f585a013ca4b13ba67b3e",
      "parents": [
        "6654ca702ca64c99965efcad3243ea5f95473252"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 12 14:53:05 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 12 14:53:05 2021 +0200"
      },
      "message": "patch 8.2.2982: Vim9: future commands are not reserved yet\n\nProblem:    Vim9: future commands are not reserved yet.\nSolution:   Add commands to be implemented later.  Make \"this\" a reserved\n            name.\n"
    },
    {
      "commit": "d0edaf9dc253e619ccc321ceaac321aee11c1ea5",
      "tree": "27559339d69ea3bcfaa8cc8e6a87fd6e752c0d4b",
      "parents": [
        "dc3275a1ac73b6c4d0c9d2e238ea80b477705b6f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 28 21:06:08 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 28 21:06:08 2021 +0200"
      },
      "message": "patch 8.2.2897: Vim9: can use reserved words at the script level\n\nProblem:    Vim9: can use reserved words at the script level.\nSolution:   Check variable names for reserved words. (closes #8253)\n"
    },
    {
      "commit": "bdc0f1c6986e5d64f647e0924a4de795b47c549a",
      "tree": "d314ca4f02d7e8e13072ebef2ed4ba92be403083",
      "parents": [
        "96cf4ba8fb96e5778192d2dab7458b9a7da0a49d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 24 19:08:24 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 24 19:08:24 2021 +0200"
      },
      "message": "patch 8.2.2806: Vim9: using \"++nr\" as a command might not work\n\nProblem:    Vim9: using \"++nr\" as a command might not work.\nSolution:   Do not recognize \"++\" and \"--\" in a following line as addition or\n            subtraction.\n"
    },
    {
      "commit": "96cf4ba8fb96e5778192d2dab7458b9a7da0a49d",
      "tree": "13f60474468dc98fcfd1173a94d3614b438e1278",
      "parents": [
        "7ba1e4d363164e32a93cceab64b42e8c6d89e9f3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 24 14:15:41 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 24 14:15:41 2021 +0200"
      },
      "message": "patch 8.2.2805: Vim9: cannot use legacy syntax in Vim9 script\n\nProblem:    Vim9: cannot use legacy syntax in Vim9 script.\nSolution:   Add the :legacy command.\n"
    },
    {
      "commit": "6c7cc347af4f4bc1bf180d80ef81413f89e78f56",
      "tree": "bf7ac5b7612675e6f6bebc4f1c810fadebddff90",
      "parents": [
        "56994d215815139207f3c5ce02a1720e44e93c09"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 17 16:38:50 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 17 16:38:50 2021 +0200"
      },
      "message": "patch 8.2.2774: Vim9: cannot import an existing name even when using \"as\"\n\nProblem:    Vim9: cannot import an existing name even when using \"as\".\nSolution:   Do not check for an existing name when using \"as\". (closes #8113)\n"
    },
    {
      "commit": "f2253963c28e4791092620df6a6bb238c33168df",
      "tree": "0533e1d0e8be901337b4f5eb6b2ae05c46938954",
      "parents": [
        "f48b2fa33cda94e963f6fa8b78f344385c9ebea6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 13 20:53:13 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 13 20:53:13 2021 +0200"
      },
      "message": "patch 8.2.2759: Vim9: for loop infers type of loop variable\n\nProblem:    Vim9: for loop infers type of loop variable.\nSolution:   Do not get the member type. (closes #8102)\n"
    },
    {
      "commit": "b91d3f857fb6aadbbc01f80f775967bb40d361de",
      "tree": "e8bfd8606dbe6156c17e438ead58066fc2b03577",
      "parents": [
        "529fb5a5f62378bbaac00e1ed9b9c32c6e20c1b9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 01 13:17:50 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 01 13:17:50 2021 +0200"
      },
      "message": "patch 8.2.2683: build failure without the +eval feature\n\nProblem:    Build failure without the +eval feature.\nSolution:   Add #ifdef.\n"
    },
    {
      "commit": "529fb5a5f62378bbaac00e1ed9b9c32c6e20c1b9",
      "tree": "e1065950c21303ce05a5ababf3812ff00e0bb533",
      "parents": [
        "12be734faffe1da04dfa9098e73abaa864204bc5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 01 12:57:57 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 01 12:57:57 2021 +0200"
      },
      "message": "patch 8.2.2682: Vim9: cannot find Name.Func from \"import * as Name\"\n\nProblem:    Vim9: cannot find Name.Func from \"import * as Name\". (Alexander\n            Goussas)\nSolution:   When no variable found try finding a function. (closes #8045)\n            Check that the function was exported.\n"
    },
    {
      "commit": "e535db86e76db5e8fcd2fa8ad54050e171e8adc3",
      "tree": "34938b8ee9c7d723ee06ae49de14e0693c826b95",
      "parents": [
        "dad4473f02e1fec86d43a2fc094536a4b27d3b25"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 31 21:07:24 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 31 21:07:24 2021 +0200"
      },
      "message": "patch 8.2.2680: Vim9: problem defining a script variable from legacy function\n\nProblem:    Vim9: problem defining a script variable from legacy function.\nSolution:   Check if the script is Vim9, not the current syntax.\n            (closes #8032)\n"
    },
    {
      "commit": "a0399efa72380115a3eb650544dd64e459476bd2",
      "tree": "812b06639a9fa26d44cfa89d78477c41049ee336",
      "parents": [
        "5c7a299c1652b28977c30e3e3a5ab93c65e7f7ed"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 20 15:00:01 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 20 15:00:01 2021 +0100"
      },
      "message": "patch 8.2.2629: Vim9: error for #{{ is not desired\n\nProblem:    Vim9: error for #{{ is not desired.\nSolution:   Adjust the checks. (closes #7990)\n"
    },
    {
      "commit": "108cf0153c5770e343aec9e2390acdaa4a0b149a",
      "tree": "def8f451bc49e4e5d7b98e5cc7e33dd52aaffb29",
      "parents": [
        "4b3e1964d85a25ac7b2202094d1abf27ab93cc23"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 18 22:15:04 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 18 22:15:04 2021 +0100"
      },
      "message": "patch 8.2.2621: typval2type() cannot handle recursive structures\n\nProblem:    typval2type() cannot handle recursive structures.\nSolution:   Use copyID. (closes #7979)\n"
    },
    {
      "commit": "4b3e1964d85a25ac7b2202094d1abf27ab93cc23",
      "tree": "e0a0c2fa156ce0ac2e884d02d873fb9c249aa2e2",
      "parents": [
        "5f91e74bf968c9033474086b2d9cb457281c8aa6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 18 21:37:55 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 18 21:37:55 2021 +0100"
      },
      "message": "patch 8.2.2620: Vim9: Using #{ for a dictionary gives strange errors\n\nProblem:    Vim9: Using #{ for a dictionary gives strange errors.\nSolution:   Give an error when using #{ for a comment after a command.\n"
    },
    {
      "commit": "6508880d6ca98486efb9ab947c651a2b73a6e795",
      "tree": "bdaccc95096bea765b93a8cf66c9c5b2d215d16f",
      "parents": [
        "cb4e80fab9b1ee67249bde4f784526f900cda70c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 13 21:07:21 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 13 21:07:21 2021 +0100"
      },
      "message": "patch 8.2.2598: Vim9: :open does not need to be supported\n\nProblem:    Vim9: :open does not need to be supported.\nSolution:   Do not support :open in Vim9 script.\n"
    },
    {
      "commit": "cb4e80fab9b1ee67249bde4f784526f900cda70c",
      "tree": "f2d80bc69d80259f4ae2b8bb2ac501fac2ea00b0",
      "parents": [
        "41cd80335cf318c15c8b0139f53ab5e8a02561ef"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 13 20:57:19 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 13 20:57:19 2021 +0100"
      },
      "message": "patch 8.2.2597: Vim9: \"import * as\" does not work at script level\n\nProblem:    Vim9: \"import * as\" does not work at script level.\nSolution:   Implement using an imported namespace.\n"
    },
    {
      "commit": "37294bd6a2afbf0fc8a1c34cbe102336b0bd0a82",
      "tree": "c0a34b9f1c02015af208be03a2d27920ac1a64f0",
      "parents": [
        "e3ffcd9902efc756178900d9bd972c74a09c3fcd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 10 13:40:08 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 10 13:40:08 2021 +0100"
      },
      "message": "patch 8.2.2581: Vim9: sourcing Vim9 script triggers a redraw\n\nProblem:    Vim9: sourcing Vim9 script triggers a redraw.\nSolution:   Do not let setting/restoring \u0027cpoptions\u0027 cause a redraw.\n            (closes #7920)\n"
    },
    {
      "commit": "2e2d758902dc08a0e383fe6b198e11dd14f1bdf8",
      "tree": "7c52c1766681de538f9b4640b346a531701d5fc2",
      "parents": [
        "f76ec1eeb5bba9457bf2b5564364ee90662a0156"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 03 21:22:41 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 03 21:22:41 2021 +0100"
      },
      "message": "patch 8.2.2566: Vim9: Function name is not recognized\n\nProblem:    Vim9: Function name is not recognized.\nSolution:   Change lookup_scriptvar() to also find function names.\n            (closes #7770)\n"
    },
    {
      "commit": "057e84afe5bd37fe272bf7cfafca629ef9da1bd3",
      "tree": "c32b619151d50bf4df8061001e1515a9f267a085",
      "parents": [
        "087b5ff35d219f4f48a3d4854783799d0f6a1732"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 28 16:55:11 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 28 16:55:11 2021 +0100"
      },
      "message": "patch 8.2.2558: no error if a lambda argument shadows a variable\n\nProblem:    No error if a lambda argument shadows a variable.\nSolution:   Check that the argument name shadows a local, argument or script\n            variable. (closes #7898)\n"
    },
    {
      "commit": "087b5ff35d219f4f48a3d4854783799d0f6a1732",
      "tree": "d56f0ea92943da662aa8c3311d12d827e3ce81a5",
      "parents": [
        "0a84284e603e39c1288d71f8f96f66eb7eb1ca61"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 27 23:39:22 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 27 23:39:22 2021 +0100"
      },
      "message": "patch 8.2.2557: compiler warning for shadowd variable\n\nProblem:    Compiler warning for shadowd variable.\nSolution:   Declare \"p\" only once.\n"
    },
    {
      "commit": "0a84284e603e39c1288d71f8f96f66eb7eb1ca61",
      "tree": "30e74f1291eff1209386c7852565b860592540cd",
      "parents": [
        "3f1e9f000f761406a94366383a2e4878e2c50547"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 27 22:41:19 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 27 22:41:19 2021 +0100"
      },
      "message": "patch 8.2.2556: Vim9: :import with \"as\" not fully supported\n\nProblem:    Vim9: :import with \"as\" not fully supported.\nSolution:   Implement \"as\" for more cases.\n"
    },
    {
      "commit": "ada1d870b4a818151cfba1c18962af2369b88df9",
      "tree": "ce40e89dd6dfee82bd64473dc20d1e633ac62695",
      "parents": [
        "10b9421f3bb7ac971fa63bd025c4c603c98f4a49"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 20 08:16:51 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 20 08:16:51 2021 +0100"
      },
      "message": "patch 8.2.2532: Vim9: confusing error if :k is used with a range\n\nProblem:    Vim9: confusing error if :k is used with a range.\nSolution:   Give an error about the range. (issue #7874)\n"
    },
    {
      "commit": "10b9421f3bb7ac971fa63bd025c4c603c98f4a49",
      "tree": "d0e41baa8a966d3071f2ddcb6a142d837547b6dc",
      "parents": [
        "12d265315fac9e4f3436c38a87f6d9a23b9e7e2b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 19 21:42:57 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 19 21:42:57 2021 +0100"
      },
      "message": "patch 8.2.2531: Vim9: the :k command is obscure\n\nProblem:    Vim9: the :k command is obscure.\nSolution:   Disallow using :k, can use :mark instead. (closes #7874)\n"
    },
    {
      "commit": "9979fcd72ed671ec2c98800587c3a6996adb27d4",
      "tree": "172d029c28db47a2e735634249d950235a3748db",
      "parents": [
        "03dfde2b5f81f06639ec8697cdd32ad50d8509fd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 14 13:30:01 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 14 13:30:01 2021 +0100"
      },
      "message": "patch 8.2.2513: Vim9: missing part of :vim9cmd change\n\nProblem:    Vim9: missing part of :vim9cmd change.\nSolution:   Use command modifier in in_vim9script().\n"
    },
    {
      "commit": "f785aa1354208f6b644e891aa01f8f86d947af7e",
      "tree": "aa9ed2fee106094256c479215ab91ec129d3d763",
      "parents": [
        "0bcadf14aa700c166c09f1800ed3de00b9598b39"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 11 21:19:34 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 11 21:19:34 2021 +0100"
      },
      "message": "patch 8.2.2501: not always clear where an error is reported\n\nProblem:    Not always clear where an error is reported.\nSolution:   Add the where_T structure and pass it around. (closes #7796)\n"
    },
    {
      "commit": "c3fc75db023f2acd0b82b7eebffd7ed89e8001ed",
      "tree": "ccd13a21ec12f4b20124bedb7397896471ec8e9a",
      "parents": [
        "00385114dbd6a3d59516baa02e1ea86a1e7ee70e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 07 15:28:09 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 07 15:28:09 2021 +0100"
      },
      "message": "patch 8.2.2480: Vim9: some errors for white space do not show context\n\nProblem:    Vim9: some errors for white space do not show context.\nSolution:   Include the text at the error.\n"
    },
    {
      "commit": "082517570d1dce2faf3baa9f752ce0858355d221",
      "tree": "1e0cd97fc08a5e29b3af0d04a7ee8a319942a979",
      "parents": [
        "9e1d9e3473f852735ffd605a0fa4d224b81a4f0c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 11 21:20:18 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 11 21:20:18 2021 +0100"
      },
      "message": "patch 8.2.2331: Vim9: wrong error when modifying dict declared with :final\n\nProblem:    Vim9: wrong error when modifying dict declared with :final.\nSolution:   Do not check for writable variable when an index follows.\n            (closes #7657)\n"
    },
    {
      "commit": "aa210a3aeccc33c6051978017959126b037f94af",
      "tree": "29c2f91c51dc55a52e427f89643ae4b9c4c56c58",
      "parents": [
        "3e0107ea16349b354e0e9712e95b09ef019e99e5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 02 15:41:03 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 02 15:41:03 2021 +0100"
      },
      "message": "patch 8.2.2272: Vim9: extend() can violate the type of a variable\n\nProblem:    Vim9: extend() can violate the type of a variable.\nSolution:   Add the type to the dictionary or list and check items against it.\n            (closes #7593)\n"
    },
    {
      "commit": "dcc58e031ded8b846a39146112b9b075cbb977d9",
      "tree": "7c72a702e15709f6216ff3bc711ed23045af2804",
      "parents": [
        "9b8d62267f583d5dc042920adb1de046959ad11d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 28 20:53:21 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 28 20:53:21 2020 +0100"
      },
      "message": "patch 8.2.2239: Vim9: concatenating lines with backslash is inconvenient\n\nProblem:    Vim9: concatenating lines with backslash is inconvenient.\nSolution:   Support concatenating lines starting with \u0027|\u0027, useful for\n            :autocmd, :command, etc. (closes #6702)\n"
    },
    {
      "commit": "9b8d62267f583d5dc042920adb1de046959ad11d",
      "tree": "8a2c9ab0af5fee27b1acfb6b707045d2b4bf898f",
      "parents": [
        "ed1e4c9a70aaa7de56bac23e75a846e874a32a56"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 28 18:26:00 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 28 18:26:00 2020 +0100"
      },
      "message": "patch 8.2.2238: Vim9: cannot load a Vim9 script without the +eval feature\n\nProblem:    Vim9: cannot load a Vim9 script without the +eval feature.\nSolution:   Support Vim9 script syntax without the +eval feature.\n"
    },
    {
      "commit": "a6294955308fac1d14b9a8481e7f8581146c706c",
      "tree": "3f349dc2dadbca535813298491f957e1201ee2c5",
      "parents": [
        "07a65d26e7d76ad22d6ef23b50c0faa25e435e02"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 27 13:39:50 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 27 13:39:50 2020 +0100"
      },
      "message": "patch 8.2.2225: Vim9: error when using :import in legacy script twice\n\nProblem:    Vim9: error when using :import in legacy script twice.\nSolution:   Make it possible to redefine an import when reloading.\n"
    },
    {
      "commit": "07a65d26e7d76ad22d6ef23b50c0faa25e435e02",
      "tree": "535d92696d0537917b742d8655e2d09643a38fb8",
      "parents": [
        "cdc40c43f1008bda2f173d3a13606236679e8067"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 26 20:09:15 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 26 20:09:15 2020 +0100"
      },
      "message": "patch 8.2.2224: Vim9: crash if script reloaded with different variable type\n\nProblem:    Vim9: crash if script reloaded with different variable type.\nSolution:   Check the type when accessing the variable.\n"
    },
    {
      "commit": "2b32700dabf392566d8e9fef76e0d587a891ee3e",
      "tree": "3f83eabd005ede0c2dc4fd171b8a9cbb3fb412f6",
      "parents": [
        "b0ac4ea5e1c5f0ff4e951978c32ccfffe46916f8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 26 15:39:31 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 26 15:39:31 2020 +0100"
      },
      "message": "patch 8.2.2222: Vim9: cannot keep script variables when reloading\n\nProblem:    Vim9: cannot keep script variables when reloading.\nSolution:   Add the \"noclear\" argument to :vim9script.\n"
    },
    {
      "commit": "9e68c32563d8c9ffe1ac04ecd4ccd730af66b97c",
      "tree": "3c1d0640bf3bcf7bdc45bd5157fc4c194024c1d7",
      "parents": [
        "4aab88d919168ce2ddf4845482f4cff9efa52b5b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 25 12:38:04 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 25 12:38:04 2020 +0100"
      },
      "message": "patch 8.2.2209: Vim9: return type of \u003d\u003e lambda not parsed\n\nProblem:    Vim9: return type of \u003d\u003e lambda not parsed.\nSolution:   Parse and use the return type.\n"
    },
    {
      "commit": "c0913d023b8bb728e9832727fe1657dbddf685d0",
      "tree": "0a2e85c7ef9ef606f90145b3642295f6234778c4",
      "parents": [
        "2d870f8d9ebad22d32799d0d0ee30943d0a0e49d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 05 14:44:37 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 05 14:44:37 2020 +0100"
      },
      "message": "patch 8.2.2093: Vim9: script test sometimes fails\n\nProblem:    Vim9: script test sometimes fails.\nSolution:   Do not find a script variable by its typval if the name was\n            cleared.\n"
    },
    {
      "commit": "3e2534ed1a6557445747e6c1439ad26ec8eabfc4",
      "tree": "5dd1426536ed0879fd1c37b958b2d945f477cb24",
      "parents": [
        "159563b439d1b2a61d1003430b6c9f2a8509b5c5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 28 17:55:31 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 28 17:55:31 2020 +0100"
      },
      "message": "patch 8.2.1918: Vim9: E1100 mentions :let\n\nProblem:    Vim9: E1100 mentions :let.\nSolution:   Mention \"var\". (closes #7207)\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": "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": "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": "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": "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": "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": "8b565c2c1522e0c41e3d18e1bb6e1bc4b3686842",
      "tree": "a9868e4023d16c89444de0df1f5a7ade212a7546",
      "parents": [
        "02aaad91094939758e053588dd23ebda467eea29"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 30 23:24:20 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 30 23:24:20 2020 +0200"
      },
      "message": "patch 8.2.1551: Vim9: error for argument type does not mention the number\n\nProblem:    Vim9: error for argument type does not mention the number.\nSolution:   Pass the argument number to where the error is given.\n"
    },
    {
      "commit": "7cb6fc29d067ed97c0b0c1d2d5767125ef9ae1ab",
      "tree": "a5307e1932b80df92df373384835b4c90b6db628",
      "parents": [
        "81e17fbe00fd2ed93b262adc3ba41c86b02e7f46"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 21 22:36:47 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 21 22:36:47 2020 +0200"
      },
      "message": "patch 8.2.1504: Vim9: white space checks are only done for a :def function\n\nProblem:    Vim9: white space checks are only done for a :def function.\nSolution:   Also do checks at the script level.  Adjust the name of a few\n            error messages.\n"
    },
    {
      "commit": "81e17fbe00fd2ed93b262adc3ba41c86b02e7f46",
      "tree": "abc14094da0d1a60c9131bc4b3e51bab614b3ecc",
      "parents": [
        "122616d9c1b57f1e1f29f1151f8e26d24df9092a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 21 21:55:43 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 21 21:55:43 2020 +0200"
      },
      "message": "patch 8.2.1503: Vim9: error for autocmd defined in :def in legacy script\n\nProblem:    Vim9: error for an autocmd defined in a :def function in legacy\n            Vim script.\nSolution:   Don\u0027t check the variable type. (closes #6758)\n"
    },
    {
      "commit": "451c2e3536a3cb77d07faf3cb2b834512e174351",
      "tree": "c2dbbf67dc33787ea4e1aaa64baec99b77346ea2",
      "parents": [
        "53b29e4845857d76ca7df1ff2fd0e03c3eeb82e1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 15 16:33:28 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 15 16:33:28 2020 +0200"
      },
      "message": "patch 8.2.1460: error messages are spread out\n\nProblem:    Error messages are spread out.\nSolution:   Move more messages into errors.h.\n"
    },
    {
      "commit": "bc4c505166dc82911553206bb0c2133c6ac94aa1",
      "tree": "14a6624ace74cef5d79c55c818012042fef3d03e",
      "parents": [
        "cdd70f09a5340c3d7ae873f1aaaf9847f27410cc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 13 22:47:35 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 13 22:47:35 2020 +0200"
      },
      "message": "patch 8.2.1444: error messages are spread out and names can be confusing\n\nProblem:    Error messages are spread out and names can be confusing.\nSolution:   Start moving error messages to a separate file and use clear\n            names.\n"
    },
    {
      "commit": "f5a48010ef9e47319185f1aaac1bc6d45cd4d47a",
      "tree": "cf15e3bf7d2370d598b48a0ca392744f806d4521",
      "parents": [
        "2ec208172c37b06a6177e32359214e5e02bfbed5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 01 17:00:03 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 01 17:00:03 2020 +0200"
      },
      "message": "patch 8.2.1342: Vim9: accidentally using \"t\" gives a confusing error\n\nProblem:    Vim9: accidentally using \"x\" gives a confusing error.\nSolution:   Disallow using \":t\" in Vim9 script. (issue #6399)\n"
    },
    {
      "commit": "68e30449a2954557d6542fdc2ccea32d4f8ddf9d",
      "tree": "b033f955013b6442cc2e15974e714934a4d743ea",
      "parents": [
        "bd7f7c123db58dd7f50f4d1391577686d2f1bcc6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 28 21:15:07 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 28 21:15:07 2020 +0200"
      },
      "message": "patch 8.2.1311: test failures with legacy Vim script\n\nProblem:    Test failures with legacy Vim script.\nSolution:   Actually check for Vim9 script.\n"
    },
    {
      "commit": "ae616494d77e9930da703d65d12ac0abf6dc425f",
      "tree": "37e2efd1d06148df39dd02f64c5d7136d0b1eba9",
      "parents": [
        "0aac67a4314d72a29d3fbee91b6f0ba89e950462"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 28 20:07:27 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 28 20:07:27 2020 +0200"
      },
      "message": "patch 8.2.1308: Vim9: accidentally using \"x\" causes Vim to exit\n\nProblem:    Vim9: accidentally using \"x\" causes Vim to exit.\nSolution:   Disallow using \":x\" or \"xit\" in Vim9 script. (closes #6399)\n"
    },
    {
      "commit": "40f4f7a48cae491f83bd3cdbf7e9b5a23ed870ef",
      "tree": "877d3dba233503a446f13f7315bd4e29579177cc",
      "parents": [
        "43e969d3f98766824c18d20b84f2fab00feef683"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 23 22:41:43 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 23 22:41:43 2020 +0200"
      },
      "message": "patch 8.2.1287: Vim9: crash when using an imported function\n\nProblem:    Vim9: crash when using an imported function.\nSolution:   Add the function type to the imported entry. (closes #6522)\n"
    },
    {
      "commit": "5a67c37a554daa7627bdf0c8e7ddd5f1b597f978",
      "tree": "ca8469edcfef4b0961bcdbd5f96c1271ca3cba8e",
      "parents": [
        "63be3d4ba01d565e645d8bf7f4dc900fc9011534"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 23 14:39:47 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 23 14:39:47 2020 +0200"
      },
      "message": "patch 8.2.1275: Vim9: compiler warning for buffer size\n\nProblem:    Vim9: compiler warning for buffer size.\nSolution:   Change the offset from 10 to 15. (Dominique Pellé, closes #6518)\n"
    },
    {
      "commit": "4cdb13ce81309b62b636f2c614241959174d3fef",
      "tree": "1aca6deba270ad18affef8d6be22a2b8ffd13fe4",
      "parents": [
        "0f60e80f9b6d778e460b4dc8333cd8e17c1b620b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 22 21:45:14 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 22 21:45:14 2020 +0200"
      },
      "message": "patch 8.2.1272: Vim9: type not checked if declaration also assigns value\n\nProblem:    Vim9: type not checked if declaration also assigns value.\nSolution:   Check the type. (issue #6507)\n"
    },
    {
      "commit": "eb6880b6eb7c4631f6103575c0d1336b149348c1",
      "tree": "3ef9e464dfa615794f921e78f14fa6c14fa9a944",
      "parents": [
        "8af81d656a4c501611f6211b6379ea9dd650c545"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 12 17:07:05 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 12 17:07:05 2020 +0200"
      },
      "message": "patch 8.2.1190: Vim9: checking for Vim9 syntax is spread out\n\nProblem:    Vim9: checking for Vim9 syntax is spread out.\nSolution:   Use in_vim9script().\n"
    },
    {
      "commit": "6110e79a5872dd6c5529f909d1bd670e3325927b",
      "tree": "1fb63ffbf024f240692cd439baa3c65e52d29c46",
      "parents": [
        "6b7a0a8c201bbace7e69fe0709f72b95092193df"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 08 19:35:21 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 08 19:35:21 2020 +0200"
      },
      "message": "patch 8.2.1160: Vim9: memory leak in allocated types\n\nProblem:    Vim9: memory leak in allocated types.\nSolution:   Free the type pointers.\n"
    },
    {
      "commit": "cbb6bdcd8967edc8ad123746d27ec30ccc7c1718",
      "tree": "63e35c7653975ac881c405f45f9aede6628a51ab",
      "parents": [
        "27321dbeedf8bb833c48b01bf18536125794f65e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 06 21:53:17 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 06 21:53:17 2020 +0200"
      },
      "message": "patch 8.2.1148: warning for using int instead of size_t\n\nProblem:    Warning for using int instead of size_t.\nSolution:   Change \"len\" argument to size_t. (Mike Williams)\n"
    },
    {
      "commit": "962d7213194647e90f9bdc608f693d39dd07cbd5",
      "tree": "3714605c7e29ea8fe42f8cf6b0bc383b0b685ac8",
      "parents": [
        "1c991144c502ade477e1a32fdfd0f78b6299fdc7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 04 14:15:00 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 04 14:15:00 2020 +0200"
      },
      "message": "patch 8.2.1125: Vim9: double quote can be a string or a comment\n\nProblem:    Vim9: double quote can be a string or a comment.\nSolution:   Only support comments starting with # to avoid confusion.\n"
    }
  ],
  "next": "1c991144c502ade477e1a32fdfd0f78b6299fdc7"
}
