)]}'
{
  "log": [
    {
      "commit": "fadc02a2a57755fa1342b1b44c2ceab3046125fc",
      "tree": "8e013a61d40bcca51deff9aa21cda2c51b96f41f",
      "parents": [
        "8dbab1d8ceb82a0fb693a1b7fcb57a2dfb4de068"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Fri Jan 27 21:03:12 2023 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 27 21:03:12 2023 +0000"
      },
      "message": "patch 9.0.1251: checking returned value of ga_grow() is inconsistent\n\nProblem:    Checking returned value of ga_grow() is inconsistent.\nSolution:   Check for FAIL instaed of \"not OK\". (Yegappan Lakshmanan,\n            closes #11897)\n"
    },
    {
      "commit": "5c8771bc5a2be123ab8e6325fa60ed524e8efb09",
      "tree": "a8c009f3c6c3ee35eb9da06730151ae0392d9c60",
      "parents": [
        "6ec66660476562e643deceb7c325cd0e8c903663"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Tue Jan 24 12:34:03 2023 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 24 12:34:03 2023 +0000"
      },
      "message": "patch 9.0.1238: :runtime completion can be further improved\n\nProblem:    :runtime completion can be further improved.\nSolution:   Also complete the {where} argument values and adjust the\n            completion for that. (closes #11874)\n"
    },
    {
      "commit": "6ec66660476562e643deceb7c325cd0e8c903663",
      "tree": "d4df62f09986eccdcc17fde259b37ea8ac9e5535",
      "parents": [
        "9cbf791995514e72476399fe06e055a707ec0158"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Mon Jan 23 20:46:21 2023 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 23 20:46:21 2023 +0000"
      },
      "message": "patch 9.0.1237: code is indented more than necessary\n\nProblem:    Code is indented more than necessary.\nSolution:   Use an early return where it makes sense. (Yegappan Lakshmanan,\n            closes #11858)\n"
    },
    {
      "commit": "3770f4c9cde7b5fcd10b6fa2e665cd0b69450fb2",
      "tree": "2537444947feb570db10bbf8472aae375fdc7d16",
      "parents": [
        "f3da4c8427b1b12d7aaffa307ec085ca97ea9ad9"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Sun Jan 22 18:38:51 2023 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 22 18:38:51 2023 +0000"
      },
      "message": "patch 9.0.1231: completion of :runtime does not handle {where} argument\n\nProblem:    Completion of :runtime does not handle {where} argument.\nSolution:   Parse the {where} argument. (closes #11863)\n"
    },
    {
      "commit": "a6759381a590b2d395e05b109ca9ccfc356be5a8",
      "tree": "10c853b311f065148c4b707f052e569677e3e818",
      "parents": [
        "51b2fc2ef5183487dc1acd9f526e904e5bda7814"
      ],
      "author": {
        "name": "root",
        "email": "root@acermirko.emind.lan",
        "time": "Sat Jan 21 21:56:06 2023 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 21 21:56:06 2023 +0000"
      },
      "message": "patch 9.0.1227: no cmdline completion for :runtime\n\nProblem:    No cmdline completion for :runtime.\nSolution:   Add completion for :runtime. (closes #11853, closes #11447)\n            Improve the resulting matches.\n"
    },
    {
      "commit": "a2942c74683be3f67c6044c2886dc6c237358b3d",
      "tree": "c990ef030267af30417917a9d3e91450d174ade1",
      "parents": [
        "39c82ea6563f8467b8d36f0ecb8ba93a0685c280"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 02 13:41:49 2023 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 02 13:41:49 2023 +0000"
      },
      "message": "patch 9.0.1131: build failure without the +eval feature\n\nProblem:    Build failure without the +eval feature.\nSolution:   Move code inside #ifdef.\n"
    },
    {
      "commit": "39c82ea6563f8467b8d36f0ecb8ba93a0685c280",
      "tree": "bbcfa5e5f5198af24b605713942daf0ce49566ba",
      "parents": [
        "7bdcba08bb5e4c39093cdedee187177d705c7cb9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 02 13:08:01 2023 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 02 13:08:01 2023 +0000"
      },
      "message": "patch 9.0.1130: unexpected output when autoloading a script\n\nProblem:    Unexpected output when autoloading a script for an interactive\n            operation.\nSolution:   Reset \"KeyTyped\" while loading a script and when handling a nested\n            function. (closes #11773)\n"
    },
    {
      "commit": "c57b5bcd22826e0852c2bc9c7d4382e1cac7cb74",
      "tree": "d5163254047cdaa5cedd5caa4745727f6124eaf3",
      "parents": [
        "1410d1841bfc4370dec1babe24c6664e06d7c9d9"
      ],
      "author": {
        "name": "dundargoc",
        "email": "gocdundar@gmail.com",
        "time": "Wed Nov 02 13:30:51 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 02 13:30:51 2022 +0000"
      },
      "message": "patch 9.0.0828: various typos\n\nProblem:    Various typos.\nSolution:   Correct typos. (closes #11432)\n"
    },
    {
      "commit": "a4e0b9785e409e9e660171cea76dfcc5fdafad9b",
      "tree": "3323913d9bdc9cd09029b1314a77c4a5e8191bbf",
      "parents": [
        "b850c39676db21c6f1aa3afed0e2e48d407dd60e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 01 19:43:52 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 01 19:43:52 2022 +0100"
      },
      "message": "patch 9.0.0634: evaluating \"expr\" options has more overhead than needed\n\nProblem:    Evaluating \"expr\" options has more overhead than needed.\nSolution:   Use call_simple_func() for \u0027foldtext\u0027, \u0027includeexpr\u0027, \u0027printexpr\u0027,\n            \"expr\" of \u0027spellsuggest\u0027, \u0027diffexpr\u0027, \u0027patchexpr\u0027, \u0027balloonexpr\u0027,\n            \u0027formatexpr\u0027, \u0027indentexpr\u0027 and \u0027charconvert\u0027.\n"
    },
    {
      "commit": "aeef1f7f6d8f6d4e84ffc9a24874f10403e4ddcd",
      "tree": "ee79e32e2a5810a925e4184c05a15c2255a4bfa3",
      "parents": [
        "d3922afbd6f56e82c7b5fd7a7ebc0769e416cae8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 15 12:20:18 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 15 12:20:18 2022 +0100"
      },
      "message": "patch 9.0.0468: exectution stack underflow without the +eval feature\n\nProblem:    Exectution stack underflow without the +eval feature. (Dominique\n            Pellé)\nSolution:   Add to execution stack without FEAT_EVAL. (closes #11135)\n"
    },
    {
      "commit": "2f892d8663498c21296ad6661dac1bb8372cfd10",
      "tree": "96b4bed89d8d4237fc46370fa227f086944e514f",
      "parents": [
        "75e9a6693e8d0126b5fff42203bfba9428cd19ae"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Sun Aug 28 18:52:10 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 18:52:10 2022 +0100"
      },
      "message": "patch 9.0.0303: it is not easy to get information about a script\n\nProblem:    It is not easy to get information about a script.\nSolution:   Make getscriptinf() return the version.  When selecting a specific\n            script return functions and variables. (Yegappan Lakshmanan,\n            closes #10991)\n"
    },
    {
      "commit": "520f6ef60a59f7b5f3da9199999d13dbe817d3ce",
      "tree": "7982ec9430d2766a4f4f53066e2172f8311e328a",
      "parents": [
        "0166e398d11a09662d783fe5db62b414045880f8"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Thu Aug 25 17:40:40 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 25 17:40:40 2022 +0100"
      },
      "message": "patch 9.0.0269: getscriptinfo() does not include the version\n\nProblem:    getscriptinfo() does not include the version.  Cannot select\n            entries by script name.\nSolution:   Add the \"version\" item and the \"name\" argument. (Yegappan\n            Lakshmanan, closes #10962)\n"
    },
    {
      "commit": "5214b294615718cc3f0d2248b76e9970b9fe9d45",
      "tree": "70dd1b12320a10a9fcd864406c7002c5e7ee5b18",
      "parents": [
        "0af2ecfe4474be3a83d75b1d636bfdf6b27bbc92"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 24 17:32:35 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 24 17:32:35 2022 +0100"
      },
      "message": "patch 9.0.0256: compiler warning for uninitialized variables\n\nProblem:    Compiler warning for uninitialized variables.\nSolution:   Initilize the variables.\n"
    },
    {
      "commit": "0af2ecfe4474be3a83d75b1d636bfdf6b27bbc92",
      "tree": "8bbb57223163f680220a7ab55ce352dc3fc7549b",
      "parents": [
        "5fb3aabc2b0edd5573e107bb3bc103c348771f61"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 24 17:05:56 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 24 17:05:56 2022 +0100"
      },
      "message": "patch 9.0.0255: build failure without the eval feature\n\nProblem:    Build failure without the eval feature.\nSolution:   Add #ifdef.\n"
    },
    {
      "commit": "753885b6c5b9021184daa94d32fd8bf025f1b488",
      "tree": "d0d9e106e111e6d1bf3f200ca83a4b0a3fad7ae0",
      "parents": [
        "f5240b96f721b08d703340ff0b2e67b79fb8b821"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 24 16:30:36 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 24 16:30:36 2022 +0100"
      },
      "message": "patch 9.0.0253: a symlink to an autoload script results in two entries\n\nProblem:    A symlink to an autoload script results in two entries in the list\n            of scripts, items expected in one are actually in the other.\nSolution:   Have one script item refer to the actually sourced one.\n            (closes #10960)\n"
    },
    {
      "commit": "a247142ae45308087b25f91c8af48399c8ac2943",
      "tree": "7af0668d351c9723774bc556d6cb5fa3f0aa2cfb",
      "parents": [
        "f396ce83eebf6c61596184231d39ce4d41eeac04"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Tue Aug 23 19:26:05 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 23 19:26:05 2022 +0100"
      },
      "message": "patch 9.0.0248: duplicate code in finding a script in the execution stack\n\nProblem:    Duplicate code in finding a script in the execution stack.\nSolution:   Reduce duplicate code. (closes #10961)\n"
    },
    {
      "commit": "f768c3d19c518822d89dec4cc3947ddeea249316",
      "tree": "5653c5bbaa38515ba7401fed81da6972971a260e",
      "parents": [
        "e89aeed43e6eca1bda5379cf9b437bce3bc56628"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Mon Aug 22 13:15:13 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 22 13:15:13 2022 +0100"
      },
      "message": "patch 9.0.0244: cannot easily get the list of sourced scripts\n\nProblem:    Cannot easily get the list of sourced scripts.\nSolution:   Add the getscriptinfo() function. (Yegappan Lakshmanan,\n            closes #10957)\n"
    },
    {
      "commit": "887748742deae3d6de7aa0fdbb042afe1ccf5e7a",
      "tree": "3434eec0fb92e3c467c9fd94c0a5aeaae2e844cc",
      "parents": [
        "1889f499a4f248cd84e0e0bf6d0d820016774494"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 16 20:24:29 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 16 20:24:29 2022 +0100"
      },
      "message": "patch 9.0.0222: no good reason why text objects are only in larger builds\n\nProblem:    No good reason why text objects are only in larger builds.\nSolution:   Graduate +textobjects.\n"
    },
    {
      "commit": "5a4fff4d948cd12a5cf5f637ad2c561815a77d8e",
      "tree": "81c53805f751b3f53f0c018f9af2215ba2a0c000",
      "parents": [
        "cce293f87beb57a75ff738fade7fafadbc4a78a9"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Mon Aug 15 17:53:55 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 15 17:53:55 2022 +0100"
      },
      "message": "patch 9.0.0217: \u0027shellslash\u0027 works differently when sourcing a script again\n\nProblem:    \u0027shellslash\u0027 works differently when sourcing a script again.\nSolution:   Use the name from the script item. (closes #10920)\n"
    },
    {
      "commit": "ee47eaceaa148e07b566ff420f9a3c2edde2fa34",
      "tree": "990dc0d8074d51970ecc83ad94a59e884687a313",
      "parents": [
        "c207fd2535717030d78f9b92839e5f2ac004cc78"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Wed Jun 29 12:55:36 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 29 12:55:36 2022 +0100"
      },
      "message": "patch 9.0.0003: functions are global while they could be local\n\nProblem:    Functions are global while they could be local.\nSolution:   Add \"static\".  Add a few tests. (Yegappan Lakshmanan,\n            closes #10612)\n"
    },
    {
      "commit": "4748c4bd64610cf943a431d215bb1aad51f8d0b4",
      "tree": "a5e483daee891807be23aac8be24587a8da4b26f",
      "parents": [
        "bd3a9d2c946bae0427d7c9b9249716064935fb4e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 17 17:47:07 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 17 17:47:07 2022 +0100"
      },
      "message": "patch 8.2.4974: \":so\" command may read after end of buffer\n\nProblem:    \":so\" command may read after end of buffer.\nSolution:   Compute length of text properly.\n"
    },
    {
      "commit": "31e5c60a682840959cae6273ccadd9aae48c928d",
      "tree": "a72168baa32f1899937f3937a41b0832eac66b8f",
      "parents": [
        "5dc294a7b63ed0e508dd360bc4d98173f1a1aeec"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 15 13:53:33 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 15 13:53:33 2022 +0100"
      },
      "message": "patch 8.2.4753: error from setting an option is silently ignored\n\nProblem:    Error from setting an option is silently ignored.\nSolution:   Handle option value errors better.  Fix uses of N_().\n"
    },
    {
      "commit": "eca7c60d68e63001dbe3c8e5d240b0895e607fc3",
      "tree": "04384f6cf892f06286cc7176f80af901cd72be40",
      "parents": [
        "8944551534b311a2d25acf6e8db235c6d906256c"
      ],
      "author": {
        "name": "LemonBoy",
        "email": "thatlemon@gmail.com",
        "time": "Thu Apr 14 15:39:43 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 14 15:39:43 2022 +0100"
      },
      "message": "patch 8.2.4749: \u003cscript\u003e is not expanded in autocmd context\n\nProblem:    \u003cscript\u003e is not expanded in autocmd context.\nSolution:   Add the context to the pattern struct. (closes #10144)\n            Rename AutoPatCmd to AutoPatCmd_T.\n"
    },
    {
      "commit": "8944551534b311a2d25acf6e8db235c6d906256c",
      "tree": "efcd900fc101768e456d5124ca1d5b2f7d064920",
      "parents": [
        "f420ff2440a009acd9573fdb6ad6d53509d78009"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 14 12:58:23 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 14 12:58:23 2022 +0100"
      },
      "message": "patch 8.2.4748: cannot use an imported function in a mapping\n\nProblem:    Cannot use an imported function in a mapping.\nSolution:   Recognize \u003cSID\u003ename.Func.\n"
    },
    {
      "commit": "6013d0045dec7ca7c0068fbe186c42d754a7368b",
      "tree": "739c5e84ced49602b15e033e3af9c909f9cc3e50",
      "parents": [
        "2ce97ae6aaec7007cca16a446d73161b82f2ba69"
      ],
      "author": {
        "name": "LemonBoy",
        "email": "thatlemon@gmail.com",
        "time": "Sat Apr 09 21:42:10 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 09 21:42:10 2022 +0100"
      },
      "message": "patch 8.2.4726: cannot use expand() to get the script name\n\nProblem:    Cannot use expand() to get the script name.\nSolution:   Support expand(\u0027\u003cscript\u003e\u0027). (closes #10121)\n"
    },
    {
      "commit": "c0ceeeb839b8c6bebd3a2abd1c07d40ec3c6edca",
      "tree": "2f51e084f45dbe3437520d32f83e67fb9704aa6b",
      "parents": [
        "b4ad3b0deac12674a7773311890b48fd39c6807c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 30 21:12:27 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 30 21:12:27 2022 +0100"
      },
      "message": "patch 8.2.4650: \"import autoload\" only works with using \u0027runtimepath\u0027\n\nProblem:    \"import autoload\" only works with using \u0027runtimepath\u0027.\nSolution:   Also support a relative and absolute file name.\n"
    },
    {
      "commit": "2bdad6126778f907c0b98002bfebf0e611a3f5db",
      "tree": "6403c69eac164143c2351ddaa9b24d68eebd1180",
      "parents": [
        "b55986c52d4cd88a22d0b0b0e8a79547ba13e1d5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 29 19:52:12 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 29 19:52:12 2022 +0100"
      },
      "message": "patch 8.2.4647: \"source\" can read past end of copied line\n\nProblem:    \"source\" can read past end of copied line.\nSolution:   Add a terminating NUL.\n"
    },
    {
      "commit": "454ce6737cadb82886f1fc0eb9e8666cc59ae42b",
      "tree": "cb8c34f9a6ebc380a2788eed0c0fc14cd4512ca7",
      "parents": [
        "98b7fe725ec342d28d7c86293098b233c57c4af9"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Thu Mar 24 11:22:13 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 24 11:22:13 2022 +0000"
      },
      "message": "patch 8.2.4617: no completion for :scriptnames\n\nProblem:    No completion for :scriptnames.\nSolution:   Implement :scriptnames completion. (Yegappan Lakshmanan,\n            closes #10005)\n"
    },
    {
      "commit": "35dc17634dd6da5b90bd1b0160c4ed9e394f4b87",
      "tree": "3d63468febb80de476c931d79bf814d105d6d654",
      "parents": [
        "e18acb02bb58b2e07f3a52ce619752ba39c05ea2"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Tue Mar 22 12:13:54 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 22 12:13:54 2022 +0000"
      },
      "message": "patch 8.2.4607: sourcing buffer lines may lead to errors for conflicts\n\nProblem:    Sourcing buffer lines may lead to errors for conflicts.\nSolution:   Add the ++clear argument. (Yegappan Lakshmanan, closes #9991)\n"
    },
    {
      "commit": "85b43c6cb7d56919e245622f4e42db6d8bee4194",
      "tree": "96162d04de08fc6d8a9ae1aa02347f12d6206642",
      "parents": [
        "397a87ac1c9857eb0d5ec3add69e3b9ab6b0c77c"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Mon Mar 21 19:45:17 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 21 19:45:17 2022 +0000"
      },
      "message": "patch 8.2.4603: sourcing buffer lines is too complicated\n\nProblem:    Sourcing buffer lines is too complicated.\nSolution:   Simplify the code. Make it possible to source Vim9 script lines.\n            (Yegappan Lakshmanan, closes #9974)\n"
    },
    {
      "commit": "36a5b6867bb6c0bd69c8da7d788000ab8a0b0ab0",
      "tree": "fbf0b74c593ab218dc3c66856d13edb2695128b1",
      "parents": [
        "95d2e7634ccd8e0da78086002509a856999e180c"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Sat Mar 19 12:56:51 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 19 12:56:51 2022 +0000"
      },
      "message": "patch 8.2.4594: need to write script to a file to be able to source them\n\nProblem:    Need to write script to a file to be able to source them.\nSolution:   Make \":source\" use lines from the current buffer. (Yegappan\n            Lakshmanan et al., closes #9967)\n"
    },
    {
      "commit": "2a9b62dfa2fb91a6ede9cb4d146ca47a1db31254",
      "tree": "0dcad28a2e4afac75eb04921104e612f1276e3c0",
      "parents": [
        "620d8edba01bb2779485718dd1a99ca670ca894b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 12 13:30:17 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 12 13:30:17 2022 +0000"
      },
      "message": "patch 8.2.4357: sticky command modifiers are too sticky\n\nProblem:    sticky command modifiers are too sticky.\nSolution:   Do not apply command modifiers to a sourced script. (closes #9751)\n"
    },
    {
      "commit": "769f5895ebfd10535a0ad978f071da8f20178fc6",
      "tree": "4feadded4b805637168bee1f074f50e438736c85",
      "parents": [
        "28e8f73ae2d90009fd62cd60f97c2643ba44de68"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 09 14:31:05 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 09 14:31:05 2022 +0000"
      },
      "message": "patch 8.2.4336: using :filter for :scriptnames does not work\n\nProblem:    Using :filter for :scriptnames does not work. (Ben Jackson)\nSolution:   Call message_filtered(). (closes #9720)\n"
    },
    {
      "commit": "223a950a85448253780da4e821a5b23dcdfad28f",
      "tree": "81659ffb3ffb58b4cadc1b8dc529591d531bec75",
      "parents": [
        "c570e9cf68c0fe30366e82c96be460047dd659b9"
      ],
      "author": {
        "name": "\u003d?UTF-8?q?Bj\u003dC3\u003dB6rn\u003d20Linse?\u003d",
        "email": "bjorn.linse@gmail.com",
        "time": "Mon Jan 31 17:26:05 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 31 17:26:05 2022 +0000"
      },
      "message": "patch 8.2.4275: cannot use an autoload function from a package under start\n\nProblem:    Cannot use an autoload function from a package under start.\nSolution:   Also look in the \"start\" package directory. (Bjorn Linse,\n            closes #7193)\n"
    },
    {
      "commit": "9c7cae66bc21a3dc5c6e60cd64216ce7c9073003",
      "tree": "cf9de73f0e9671be44fc0ee58e2033670ccdf908",
      "parents": [
        "21f0d6cbca9c93e2319d45a33ba26b10a85ff4dc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 20 19:10:25 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 20 19:10:25 2022 +0000"
      },
      "message": "patch 8.2.4162: Vim9: no error for redefining function with export\n\nProblem:    Vim9: no error for redefining function with export.\nSolution:   Check for existing function with/without prefix. (closes #9577)\n"
    },
    {
      "commit": "6079da7cfb10c798535224c92db7fedd3914cb71",
      "tree": "49519d64d29414ab7252160d5a13f3bc45e1ea6c",
      "parents": [
        "113b8dc111febf605cd1492788353be6c3931fce"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 18 14:16:59 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 18 14:16:59 2022 +0000"
      },
      "message": "patch 8.2.4135: Vim9: \":scriptnames\" shows unloaded imported autoload script\n\nProblem:    Vim9: \":scriptnames\" shows unloaded imported autoload script.\nSolution:   Mark the unloaded script with \"A\". (closes #9552)\n"
    },
    {
      "commit": "840f16202e1ae2d574507ef52a7e8a98775f243c",
      "tree": "2fcbc1d15758be82fd4d7e316584be77f53a8d35",
      "parents": [
        "1836d6157828baddd94e1f2c82488031570e444d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 18 13:34:05 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 18 13:34:05 2022 +0000"
      },
      "message": "patch 8.2.4133: output of \":scriptnames\" goes into the message history\n\nProblem:    output of \":scriptnames\" goes into the message history, while this\n            des not happen for other commands, such as \":ls\".\nSolution:   Use msg_outtrans() instead of smsg(). (closes #9551)\n"
    },
    {
      "commit": "bfac409d0b24d212a6d846edb651c49dac03745f",
      "tree": "266158faa8c19670c582c3bc6f24ef173ca56425",
      "parents": [
        "38ecd9722664049d636f4fba759b3ebbfd34e97d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 16 11:12:12 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 16 11:12:12 2022 +0000"
      },
      "message": "patch 8.2.4104: Vim9: lower casing the autoload prefix causes problems\n\nProblem:    Vim9: lower casing the autoload prefix causes problems.\nSolution:   Always store the prefix with case preserved.\n"
    },
    {
      "commit": "3049fcf0a189b0fea8468fa308887b8252d93dce",
      "tree": "bcbcca769c283aebf251833b7e401ce02fa4d82f",
      "parents": [
        "4050305bfd24e7d0e241f617519bd0fa86263b9a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 13 19:25:50 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 13 19:25:50 2022 +0000"
      },
      "message": "patch 8.2.4082: check for autoload file name and prefix fails\n\nProblem:    Check for autoload file name and prefix fails. (Christian J.\n            Robinson)\nSolution:   Only lower case the prefix on systems where the file name is not\n            case sensitive.\n"
    },
    {
      "commit": "5d9826973d9f4c6ffbb5648676bb628660c62906",
      "tree": "06681a69b48663b7a0b9486bbc4b041dfe5f0603",
      "parents": [
        "f479cac084c7ddd9f20944c8978d39f3ef092868"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 12 15:15:27 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 12 15:15:27 2022 +0000"
      },
      "message": "patch 8.2.4069: Vim9: import test fails on MS-Windows\n\nProblem:    Vim9: import test fails on MS-Windows.\nSolution:   Ignore case.  Adjust test to avoid name that only differs in case.\n"
    },
    {
      "commit": "f479cac084c7ddd9f20944c8978d39f3ef092868",
      "tree": "bf492c6ec32731b36f1db04e2fa13130818c6296",
      "parents": [
        "f111cdfae6edf697390e0d9a85082a6526b03da6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 12 12:54:55 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 12 12:54:55 2022 +0000"
      },
      "message": "patch 8.2.4068: Vim9: import test fails\n\nProblem:    Vim9: import test fails.\nSolution:   Add missing change.\n"
    },
    {
      "commit": "6990b78f253eb7f3ebd296fd5c8353e3da1cc8f2",
      "tree": "90271e02d1725a343edcd00817ace34dd60c3603",
      "parents": [
        "5e6b9882fe0218ae4878f6ad0561c8654a2277d8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 10 19:21:06 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 10 19:21:06 2022 +0000"
      },
      "message": "patch 8.2.4056: Vim9: memory leak when exporting function in autoload script\n\nProblem:    Vim9: memory leak when exporting function in autoload script.\nSolution:   Fee the name if replacing it.\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": "b06cfcf5a3b0248527fd70f9323272aa96db2f56",
      "tree": "6debd5f4097e23b811eac1294875eceb70454c51",
      "parents": [
        "dc4451df61a6aa12a0661817b7094fb32f09e11d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 10 11:26:33 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 10 11:26:33 2022 +0000"
      },
      "message": "patch 8.2.4051: compiler complains about possibly uninitialized variable\n\nProblem:    Compiler complains about possibly uninitialized variable.\nSolution:   Add code to avoid a compiler warning. (John Marriott)\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": "04935fb17e5f0f66b82cf4546b9752d3d1fa650e",
      "tree": "d80c59d316f2f17a27a6541a8eb40d01cc49eca8",
      "parents": [
        "143367256836b0f69881dc0c65ff165ae091dbc5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 08 16:19:22 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 08 16:19:22 2022 +0000"
      },
      "message": "patch 8.2.4043: using int for second argument of ga_init2()\n\nProblem:    Using int for second argument of ga_init2().\nSolution:   Remove unnessary type cast (int) when using sizeof().\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": "d82a47dd0493ee976aa3f15ecdc9aea7da6ad5bf",
      "tree": "604109254c7057942fce5c1af26fdd1bc36c066f",
      "parents": [
        "bb8cac56d9c398a2b546d9c81c15e8c3d8fd811e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 05 20:24:39 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 05 20:24:39 2022 +0000"
      },
      "message": "patch 8.2.4012: error messages are spread out\n\nProblem:    Error messages are spread out.\nSolution:   Move the last error messages to errors.h.\n"
    },
    {
      "commit": "74409f62790a93daf0965c71da01ff76aa0fa5a5",
      "tree": "ece55c806dc6fe451d24af66008ae1444d81d73d",
      "parents": [
        "56200eed62e59ad831f6564dcafe346e6f97ac20"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 01 15:58:22 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 01 15:58:22 2022 +0000"
      },
      "message": "patch 8.2.3970: error messages are spread out\n\nProblem:    Error messages are spread out.\nSolution:   Move more errors to errors.h.\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": "1a9922243a90f213894d5c58cd063465eea3350f",
      "tree": "b9fb1efe82d000b215d8b99750372e4f2ec7ba92",
      "parents": [
        "4b1478093eb8b8bebc94b1f596e0afc25db4d189"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 31 17:25:48 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 31 17:25:48 2021 +0000"
      },
      "message": "patch 8.2.3957: error messages are spread out\n\nProblem:    Error messages are spread out.\nSolution:   Move more errors to errors.h.\n"
    },
    {
      "commit": "af4a61a85d6e8cacc35324f266934bc463a21673",
      "tree": "3b2e75b8a36bc8e79d2bc407d929a84b69fd0e0c",
      "parents": [
        "5da36052a4bb0f3a9747ec3a8ab9d85e058e39fa"
      ],
      "author": {
        "name": "Dominique Pelle",
        "email": "dominique.pelle@gmail.com",
        "time": "Mon Dec 27 17:21:41 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 27 17:21:41 2021 +0000"
      },
      "message": "patch 8.2.3914: various spelling mistakes in comments\n\nProblem:    Various spelling mistakes in comments.\nSolution:   Fix the mistakes. (Dominique Pellé, closes #9416)\n"
    },
    {
      "commit": "71eb3ad5790ef3d16369e2fceb040980d75539cf",
      "tree": "c24a97c4c6a2de224fcebafd5cc9a34b205e9748",
      "parents": [
        "8bb65f230d3025037f34021a72616038da0601ee"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 26 12:07:30 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 26 12:07:30 2021 +0000"
      },
      "message": "patch 8.2.3901: Vim9: Cannot set \u0027cpo\u0027 in main .vimrc if using Vim9 script\n\nProblem:    Vim9: Cannot set \u0027cpo\u0027 in main .vimrc if using Vim9 script.\nSolution:   Do not restore \u0027cpo\u0027 at the end of the main .vimrc.\n"
    },
    {
      "commit": "c449271f4efa44725c40116a95b213813040312f",
      "tree": "f495ca9513d62700fe76e1d526565e899e4688da",
      "parents": [
        "7d5b8becc342e49e491053ea842e59f82d072001"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 22 15:37:15 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 22 15:37:15 2021 +0000"
      },
      "message": "patch 8.2.3646: using \u003csfile\u003e in a function gives an unexpected result\n\nProblem:    Using \u003csfile\u003e in a function gives an unexpected result.\nSolution:   Give an error in a Vim9 function. (issue #9189)\n"
    },
    {
      "commit": "8de901e1f1b051e02a61ae76ad7c925e4c0642e5",
      "tree": "1ebe44f545497a1dfe0b7942125b6a2ca0540af9",
      "parents": [
        "f0a4069e3df904ac6bd57718ec06e56c5d7363e4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 11 22:21:24 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 11 22:21:24 2021 +0200"
      },
      "message": "patch 8.2.2976: build failure without the +eval feature\n\nProblem:    Build failure without the +eval feature.\nSolution:   Add #ifdefs.\n"
    },
    {
      "commit": "f0a4069e3df904ac6bd57718ec06e56c5d7363e4",
      "tree": "7f58de7700fa10cb7e4216d9f847b65479ae9833",
      "parents": [
        "4f135275984722c1b1e9ace72eeeb7ce7e4ec983"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 11 22:05:47 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 11 22:05:47 2021 +0200"
      },
      "message": "patch 8.2.2975: Vim9: can only use an autoload function name as a string\n\nProblem:    Vim9: can only use an autoload function name as a string.\nSolution:   Load the autoload script when encountered. (closes #8124)\n"
    },
    {
      "commit": "5072b47a223fb044041b8e7db59a17b3b1d8a625",
      "tree": "dbe8e9251fda2908ae694a21e8ca182d057305cf",
      "parents": [
        "85eee5b969485142b54337cadadd65a38e7d7396"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 03 21:56:10 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 03 21:56:10 2021 +0200"
      },
      "message": "patch 8.2.2931: Vim9: line continuation comment uses legacy syntax\n\nProblem:    Vim9: line continuation comment still uses legacy syntax in one\n            place.\nSolution:   Check for #\\ instead of \"\\ earlier. (closes #8316)\n"
    },
    {
      "commit": "0f37e3561db95b0ef0b636588bbd30297e377384",
      "tree": "77106af00fa3c877b7611d90741f399d9118396e",
      "parents": [
        "a2e468fcac7523ae6a0ab65db5196684801fa2d1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 02 15:28:15 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 02 15:28:15 2021 +0200"
      },
      "message": "patch 8.2.2925: Vim9: line continuation comment uses legacy syntax\n\nProblem:    Vim9: line continuation comment uses legacy syntax.\nSolution:   Check for #\\ instead of \"\\. (closes #8295)\n"
    },
    {
      "commit": "3e1916947d5b29f67af554ce3b874b03a84c9093",
      "tree": "f50f78498892b8d04b3d37334c26ad070c5a03ef",
      "parents": [
        "a4c81bea38d1f3e372a4191ab0bd7d664cba1428"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 17 17:46:00 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 17 17:46:00 2021 +0100"
      },
      "message": "patch 8.2.2616: Vim9: if \u0027cpo\u0027 is change in Vim9 script it may be restored\n\nProblem:    Vim9: if \u0027cpo\u0027 is change in Vim9 script it may be restored.\nSolution:   Apply the changes to \u0027cpo\u0027 to the restored value.\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": "0123cc1e1422003704cc6941916dd75e61fb7976",
      "tree": "2566043accaead2dabf88969d18611289c740522",
      "parents": [
        "dee37dc733df444df1950eb922a35560e4b113d6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 07 17:17:58 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 07 17:17:58 2021 +0100"
      },
      "message": "patch 8.2.2485: when sourcing a script again the script version isn\u0027t reset\n\nProblem:    When sourcing a script again the script version isn\u0027t reset.\nSolution:   Set sn_version to one when sourcing a script again. Clear\n            sn_save_cpo properly. (closes #7608)\n"
    },
    {
      "commit": "9567efa1b4a41baca9b2266f5903d5dda7ad1e88",
      "tree": "2dac11713371330d22bb439098f1841bf6226545",
      "parents": [
        "082517570d1dce2faf3baa9f752ce0858355d221"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 11 22:16:30 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 11 22:16:30 2021 +0100"
      },
      "message": "patch 8.2.2332: Vim9: missing :endif not reported when using :windo\n\nProblem:    Vim9: missing :endif not reported when using :windo.\nSolution:   Pass a getline function to do_cmdline(). (closes #7650)\n"
    },
    {
      "commit": "8242ebbdba64cfa5c504c9d8dfb802076d99c602",
      "tree": "b5a016fbb3e636ca8ce0488d227d21f94be36ded",
      "parents": [
        "864a28b6a6ae4f1a56e230be26bc6d13e3f8b3d9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 29 11:15:01 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 29 11:15:01 2020 +0100"
      },
      "message": "patch 8.2.2242: Vim9: bar line continuation does not work at script level\n\nProblem:    Vim9: line continuation with bar does not work at script level.\nSolution:   Check for Vim9 script.\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": "746670604a60cb0356b56c112ffb6d297c679099",
      "tree": "bf0cdf7021500f0e39af0a7edb9d22dcc4bb9849",
      "parents": [
        "dace9f785fca6cc802b2fb7f11a5ee4fab896432"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 28 15:41:41 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 28 15:41:41 2020 +0100"
      },
      "message": "patch 8.2.2236: \u0027scroll\u0027 option can change when setting the statusline\n\nProblem:    \u0027scroll\u0027 option can change when setting the statusline or tabline\n            but the option context is not updated.\nSolution:   Update the script context when the scroll option is changed as a\n            side effect. (Christian Brabandt, closes #7533)\n"
    },
    {
      "commit": "7e3ee7823ffc55b37e9718720263637ed7232646",
      "tree": "2ff6cbd26d868d8bc2b9102c4a652c1f9dbeb510",
      "parents": [
        "a6294955308fac1d14b9a8481e7f8581146c706c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 27 14:02:27 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 27 14:02:27 2020 +0100"
      },
      "message": "patch 8.2.2226: Vim9: script test fails\n\nProblem:    Vim9: script test fails.\nSolution:   Add missing change.\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": "4aab88d919168ce2ddf4845482f4cff9efa52b5b",
      "tree": "04a73eecb83ace36a383230c41be60813dc26ba8",
      "parents": [
        "38455a921395a56690790c8c1d28c1c43ca04c8a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 24 21:56:41 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 24 21:56:41 2020 +0100"
      },
      "message": "patch 8.2.2208: Vim9: after reloading a script variable index may be invalid\n\nProblem:    Vim9: after reloading a script variable index may be invalid.\nSolution:   When the sequence number doesn\u0027t match give an error for using a\n            script-local variable from a compiled function. (closes #7547)\n"
    },
    {
      "commit": "8f1bf2ef785e48a4ca08e014b7713fdee2824631",
      "tree": "7c4fbaf3a6e68b0c9349ea3a3e552b6c20c79a38",
      "parents": [
        "08597875b2a1e7d118b0346c652a96e7527e7d8b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 10 20:21:24 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 10 20:21:24 2020 +0100"
      },
      "message": "patch 8.2.2125: Vim9: leaking memory\n\nProblem:    Vim9: leaking memory.\nSolution:   Free the saved \u0027cpo\u0027 value.\n"
    },
    {
      "commit": "9ec7026f24e9ac51654300e32afd2b7540cab5f8",
      "tree": "d62d3be5ade6a9957a09ef66e88a37e970552de3",
      "parents": [
        "a7a691cc142439e266f4ceb1f208bb952b57aa71"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 09 17:16:59 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 09 17:16:59 2020 +0100"
      },
      "message": "patch 8.2.2122: Vim9: crash when sourcing vim9script early\n\nProblem:    Vim9: crash when sourcing vim9script early.\nSolution:   Use set_option_value() instead of setting p_cpo directly.\n            (closes #7441)\n"
    },
    {
      "commit": "659bb2275e1c407709e2ac949044d6b256de5550",
      "tree": "2f029858b01281251ad9d65ff2e08574435485c7",
      "parents": [
        "47c5ea44b975adca00eaacecee5c4108996178d9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 12 20:16:39 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 12 20:16:39 2020 +0100"
      },
      "message": "patch 8.2.1980: Vim9: some tests are not done at the script level\n\nProblem:    Vim9: some tests are not done at the script level.\nSolution:   Use CheckDefAndScriptSuccess() in more places.  Fix uncovered\n            problems.\n"
    },
    {
      "commit": "02194d2bd54eacd0b7b9a017a3fe1702ecb80971",
      "tree": "84310e745d3a878f3f239f8dec666bdf1e142021",
      "parents": [
        "67def64a4e4590a5f3b55ebfc33c42a3dcd7b559"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 24 23:08:38 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 24 23:08:38 2020 +0200"
      },
      "message": "patch 8.2.1900: Vim9: command modifiers do not work\n\nProblem:    Vim9: command modifiers do not work.\nSolution:   Make most command modifiers work.\n"
    },
    {
      "commit": "e10044015841711b989f9a898d427bcc1fdb4c32",
      "tree": "256dbf4f826bbc408bb1eca2b381c4dc4f953eb6",
      "parents": [
        "5661ed6c833e05467cab33cb9b1c535e7e5cc570"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 24 20:49:43 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 24 20:49:43 2020 +0200"
      },
      "message": "patch 8.2.1898: command modifier parsing always uses global cmdmod\n\nProblem:    Command modifier parsing always uses global cmdmod.\nSolution:   Pass in cmdmod_T to use.  Rename struct fields consistently.\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": "a810db3f17d477e057059c72062c08fd97bcea43",
      "tree": "ae8d634adb67382b2f884510a1bc9428a1fc1b83",
      "parents": [
        "8b848cafb0a88f8d8e8f46caa8d67431b4faa374"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 11 17:59:23 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 11 17:59:23 2020 +0200"
      },
      "message": "patch 8.2.1658: expand(\u0027\u003cstack\u003e\u0027) has trailing \"..\"\n\nProblem:    Expand(\u0027\u003cstack\u003e\u0027) has trailing \"..\".\nSolution:   Remove the \"..\". (closes #6927)\n"
    },
    {
      "commit": "4f25b1aba050b85fa97ca2316aa04dd4b0b22530",
      "tree": "9f051b3953c6eb88e6d5fc1cc5728d348fe626b3",
      "parents": [
        "a953b5cf4f291875b805262eebd361e502de8c92"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 10 19:25:05 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 10 19:25:05 2020 +0200"
      },
      "message": "patch 8.2.1653: expand(\u0027\u003cstack\u003e\u0027) does not include the final line number\n\nProblem:    Expand(\u0027\u003cstack\u003e\u0027) does not include the final line number.\nSolution:   Add the line nuber. (closes #6927)\n"
    },
    {
      "commit": "e3d4685f1f716e0c516332101d85e0930f20fc59",
      "tree": "60b4b08d87d23ceb87227df3bedf8aa16305f21c",
      "parents": [
        "423a85a11a9d3d658906aea715fed7fe6aa83cd8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 29 13:39:17 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 29 13:39:17 2020 +0200"
      },
      "message": "patch 8.2.1539: using invalid script ID causes a crash\n\nProblem:    Using invalid script ID causes a crash.\nSolution:   Check the script ID to be valid. (closes #6804)\n"
    },
    {
      "commit": "66250c932e8a0e3c43e7c7c7b1dbede040b9c508",
      "tree": "485324d99b96692841c3f44ad0f76b4c67be4d49",
      "parents": [
        "93ad14710bdf77591f927a2b244bba6a8cbc7706"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 20 15:02:42 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 20 15:02:42 2020 +0200"
      },
      "message": "patch 8.2.1491: Vim9: crash when compiling heredoc lines start with comment\n\nProblem:    Vim9: crash when compiling heredoc lines start with comment.\nSolution:   Skip over NULL pointers. Do not remove comment and empty lines\n            when fetching function lines. (closes #6743)\n"
    },
    {
      "commit": "aeb2bdd0de5ce5b566509dda5ba9ad6f976063b3",
      "tree": "0f1b73d630fff86f5c939ec79498d83f46960e56",
      "parents": [
        "3affe7a6c6fc813f5d29857933ee6aca0b9c7bd6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 18 22:32:03 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 18 22:32:03 2020 +0200"
      },
      "message": "patch 8.2.1482: Vim9: crash when using a nested lambda\n\nProblem:    Vim9: crash when using a nested lambda.\nSolution:   Do not clear the growarray when not evaluating.  Correct pointer\nwhen getting the next line. (closes #6731)\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": "a177344dc0c337e5b272c1c59d13964a8318bcfa",
      "tree": "f7e343d4db0e54ea97e6a3c82fe921db35f6395d",
      "parents": [
        "575f24b3f3d8cd8bfc2da402c2938c0c7ace7877"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 12 15:21:22 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 12 15:21:22 2020 +0200"
      },
      "message": "patch 8.2.1426: Vim9: cannot call autoload function in :def function\n\nProblem:    Vim9: cannot call autoload function in :def function.\nSolution:   Load the autoload script. (closes #6690)\n"
    },
    {
      "commit": "daa2f36573db3e1df7eb1fdbc3a09a2815644048",
      "tree": "5c3b88df2975ada769c4e5c0d660be57be2a9d46",
      "parents": [
        "4a6d1b660fcea67931202527ad2852da55d26d49"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 08 21:33:21 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 08 21:33:21 2020 +0200"
      },
      "message": "patch 8.2.1398: autoload script sourced twice if sourced directly\n\nProblem:    Autoload script sourced twice if sourced directly.\nSolution:   Do not source an autoload script again. (issue #6644)\n"
    },
    {
      "commit": "d3bb6a82a51d549bbd597bb4e94d8f074009be2a",
      "tree": "f27f9a197d2fba9550309e727de2e53a2513892f",
      "parents": [
        "cb4f69c2fd9ea81331c4aa54877fde612d182a51"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 26 15:55:25 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 26 15:55:25 2020 +0200"
      },
      "message": "patch 8.2.1299: compiler warning for using size_t for int and void pointer\n\nProblem:    Compiler warning for using size_t for int and void pointer.\nSolution:   Add type casts.\n"
    },
    {
      "commit": "cb4f69c2fd9ea81331c4aa54877fde612d182a51",
      "tree": "3471514cfe8b056f1ffe706a91b34b637cf9108c",
      "parents": [
        "a5d0423fa16f18b4576a2a07e50034e489587a7d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 26 15:51:06 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 26 15:51:06 2020 +0200"
      },
      "message": "patch 8.2.1298: compiler warning for unused argument in small version\n\nProblem:    Compiler warning for unused argument in small version.\nSolution:   Add UNUSED.\n"
    },
    {
      "commit": "a5d0423fa16f18b4576a2a07e50034e489587a7d",
      "tree": "67bfe997079bb1a9f17db6a829b29d6369a922a3",
      "parents": [
        "d66cdcd43a598825add743bc95642cd8ed705252"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 26 15:37:02 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 26 15:37:02 2020 +0200"
      },
      "message": "patch 8.2.1297: when a test fails it\u0027s often not easy to see where\n\nProblem:    When a test fails it\u0027s often not easy to see what the call stack\n            is.\nSolution:   Add more entries from the call stack in the exception message.\n"
    },
    {
      "commit": "f398238a37522fed9a2e7915741d1ab14ccc81a0",
      "tree": "36b76af1bc1f6f2b7d904e31f7c133df7a696f01",
      "parents": [
        "6802cce407b8b181bcf3eafe701fa9f8a91f7a73"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 19 16:32:09 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 19 16:32:09 2020 +0200"
      },
      "message": "patch 8.2.1245: build failure in tiny version\n\nProblem:    Build failure in tiny version.\nSolution:   Add #ifdef.\n"
    },
    {
      "commit": "75783bd84e42e8431e4a62dfbabc9be1a1e56901",
      "tree": "3c62a332de2eee53b4b7e936b19bd29961dd3250",
      "parents": [
        "65b9545f4494abcb455400c08e51de27bc305866"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 19 14:41:58 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 19 14:41:58 2020 +0200"
      },
      "message": "patch 8.2.1243: Vim9: cannot have a comment line halfway a list\n\nProblem:    Vim9: cannot have a comment or empty line halfway a list at script\n            level.\nSolution:   Skip more than one line if needed.\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": "c620c055ce8505596a7208ba696a32b8a3be4f4b",
      "tree": "d61c203d6df6363f0466c4b4b8f4bd14141926c0",
      "parents": [
        "bed36b939a4c66f41d1f24e32cfa521b10f22b82"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 08 15:16:19 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 08 15:16:19 2020 +0200"
      },
      "message": "patch 8.2.1154: Vim9: crash when using imported function\n\nProblem:    Vim9: crash when using imported function.\nSolution:   Check for a function type.  Set the script context when calling a\n            function. (closes #6412)\n"
    },
    {
      "commit": "5409f5d8c95007216ae1190565a7a8ee9ebd7100",
      "tree": "cbc94bc8f6560299b6ef2224f526ab53c7534bc6",
      "parents": [
        "b7e2483655d9b68df0c7349918027d800051a28a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 24 18:37:35 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 24 18:37:35 2020 +0200"
      },
      "message": "patch 8.2.1047: Vim9: script cannot use line continuation like :def function\n\nProblem:    Vim9: script cannot use line continuation like in a :def function.\nSolution:   Pass the getline function pointer to the eval() functions.  Use it\n            for addition and multiplication operators.\n"
    },
    {
      "commit": "6797966dfc0219313886be55767e53d5a388b5c5",
      "tree": "251b9958824d03269e599f8f35db3c38f03d7416",
      "parents": [
        "0cb5bcf5836de83f7d64fb01d3ce708caacaf66c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 20 22:50:47 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 20 22:50:47 2020 +0200"
      },
      "message": "patch 8.2.1024: Vim9: no error for using \"let g:var \u003d val\"\n\nProblem:    Vim9: no error for using \"let g:var \u003d val\".\nSolution:   Add an error.\n"
    },
    {
      "commit": "3b74b6b4bb9a022f8c6f6e544360d628e10df1ab",
      "tree": "4c991455edb87799f3f8ea302886164c179f2fe8",
      "parents": [
        "c785b9a7f471f12825a1d6d2041c144c74242b7c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 19 19:01:43 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 19 19:01:43 2020 +0200"
      },
      "message": "patch 8.2.1012: Vim9: cannot declare single character script variables\n\nProblem:    Vim9: cannot declare single character script variables.\nSolution:   Don\u0027t see \"b:\", \"s:\", etc. as namespace.  Fix item size of\n            sn_var_vals.\n"
    },
    {
      "commit": "25e0f5863e9010a75a1ff0d04e8f886403968755",
      "tree": "bcb0891919dbc85578b8483487f2ef89ede0f93c",
      "parents": [
        "2eec37926db6d31beb36f162ac00357a30c093c8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 25 22:36:50 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 25 22:36:50 2020 +0200"
      },
      "message": "patch 8.2.0823: Vim9: script reload test is disabled\n\nProblem:    Vim9: script reload test is disabled.\nSolution:   Compile a function in the context of the script where it was\n            defined.  Set execution stack for compiled function.  Add a test\n            that an error is reported for the right file/function.\n"
    },
    {
      "commit": "2eec37926db6d31beb36f162ac00357a30c093c8",
      "tree": "952c94d9785486cfbdaf1ba0c77db6e1185e274d",
      "parents": [
        "45a1508a229b1d1d2eb79cabe55a183dc18fd040"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 25 20:33:55 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 25 20:33:55 2020 +0200"
      },
      "message": "patch 8.2.0822: Vim9: code left over from discovery phase\n\nProblem:    Vim9: code left over from discovery phase.\nSolution:   Remove the dead code.\n"
    },
    {
      "commit": "04816717dfea6e2469ff4c9d40f68b59aaf03724",
      "tree": "4555ac9bf8b4046e7e8c21b59928f5bae1f421f8",
      "parents": [
        "cb2bdb1c6d8b6df4a3d9cfb1ad9e602dace5d310"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 10 23:11:53 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 10 23:11:53 2020 +0200"
      },
      "message": "patch 8.2.0734: Vim9: leaking memory when using :finish\n\nProblem:    Vim9: leaking memory when using :finish.\nSolution:   Do not check for next line in third pass.\n"
    },
    {
      "commit": "89483d40438830fb9e74a5ec6c92d2470b05e4c2",
      "tree": "beb03e9bded5798073787f275b2f3cee63814f8b",
      "parents": [
        "69212b11d18d9d8951968f6ca88e6ce046c90675"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 10 15:24:44 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 10 15:24:44 2020 +0200"
      },
      "message": "patch 8.2.0729: Vim9: When reloading a script variables are not cleared\n\nProblem:    Vim9: When reloading a script variables are not cleared.\nSolution:   When sourcing a script again clear all script-local variables.\n"
    },
    {
      "commit": "09689a02840be40fa7bb10b1921fb5bc5b2908f1",
      "tree": "4aced60f6702ce56232c9ee70bf977234e054c39",
      "parents": [
        "396f3138ca83ce844679143861f544070683d479"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 09 22:50:08 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 09 22:50:08 2020 +0200"
      },
      "message": "patch 8.2.0725: Vim9: cannot call a function declared later in Vim9 script\n\nProblem:    Vim9: cannot call a function declared later in Vim9 script.\nSolution:   Make two passes through the script file.\n"
    },
    {
      "commit": "647a530b33d9d767f591159c24c62de48e57dad7",
      "tree": "f420d93eb68cc0af4c03f08fab431477e0e8da0e",
      "parents": [
        "41d4299f26cc98e253f9c63f8adc9dbb9d49ed5c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 03 17:01:24 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 03 17:01:24 2020 +0200"
      },
      "message": "patch 8.2.0688: output clobbered if setting \u0027verbose\u0027 to see shell commands\n\nProblem:    Output clobbered if setting \u0027verbose\u0027 to see shell commands.\nSolution:   Only output \"Searching for\" when \u0027verbose\u0027 is 11 or higher.\n"
    }
  ],
  "next": "4c17ad94ecb0a0fb26d6fface2614bc5172dea18"
}
