)]}'
{
  "log": [
    {
      "commit": "6d91bcb4d23b5c6a0be72c384beaf385e2d9d606",
      "tree": "0f4129e5f6e049ce5313520239de270cd9389580",
      "parents": [
        "c3d6e8a46a8fc5de622e8df9dbd25edd03e00c5b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 12 18:50:36 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 12 18:50:36 2020 +0200"
      },
      "message": "patch 8.2.1432: various inconsistencies in test files\n\nProblem:    Various inconsistencies in test files.\nSolution:   Add modelines where they were missing.  Use Check commands instead\n            of silently skipping over tests.  Adjust indents and comments.\n            (Ken Takata, closes #6695)\n"
    },
    {
      "commit": "ee4e0c1e9a81cb5d96e0060203a9033c2f28588e",
      "tree": "b58b410eb33044a0dadc1838e32de62ceb650e5c",
      "parents": [
        "15352dc6ec43fd50cc3be4f4fd1ad74d5619da20"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 06 21:35:05 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 06 21:35:05 2020 +0200"
      },
      "message": "patch 8.2.0522: several errors are not tested for\n\nProblem:    Several errors are not tested for.\nSolution:   Add tests. (Yegappan Lakshmanan, closes #5892)\n"
    },
    {
      "commit": "ee619e5bc0992e818f2d9540b093b769b9c27651",
      "tree": "b641bbb22f0db951821fd0b34ba8b4dfbd7bdf06",
      "parents": [
        "7c003aa314337ce732e18c541fa93d71cafedf03"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 28 21:38:06 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 28 21:38:06 2020 +0100"
      },
      "message": "patch 8.2.0469: Vim9: no error for missing ] after list\n\nProblem:    Vim9: no error for missing ] after list.\nSolution:   Add error message. Add more tests.\n"
    },
    {
      "commit": "8b633135106dda8605463b780573c45b00c22afe",
      "tree": "522098c1530def5515e3647660108ced67d7b258",
      "parents": [
        "98be7fecac80b30c5a323b67903eb1d0094007ea"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 20 18:20:51 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 20 18:20:51 2020 +0100"
      },
      "message": "patch 8.2.0418: code in eval.c not sufficiently covered by tests\n\nProblem:    Code in eval.c not sufficiently covered by tests.\nSolution:   Add more tests. (Yegappan Lakshmanan, closes #5815)\n"
    },
    {
      "commit": "5feabe00c47fa66d5f4c95213f150488433f78e3",
      "tree": "9e9e980d294d8a3cc5c004f2733538cabef16d86",
      "parents": [
        "9f2d020d396132ecbc0be6faa1de29c7078bb5ac"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 30 18:24:53 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 30 18:24:53 2020 +0100"
      },
      "message": "patch 8.2.0183: tests fail when the float feature is disabled\n\nProblem:    Tests fail when the float feature is disabled.\nSolution:   Skip tests that don\u0027t work without float support.\n"
    },
    {
      "commit": "0ff822d2ebf0d130516631734b00179ba8dd8251",
      "tree": "87511bbe82022b075a96850a7e4a6009a6a67fce",
      "parents": [
        "1b03a193b3394597e4ed86aeea1e1b2c60ae9ad2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 08 18:41:34 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 08 18:41:34 2019 +0100"
      },
      "message": "patch 8.1.2412: crash when evaluating expression with error\n\nProblem:    Crash when evaluating expression with error. (Dhiraj Mishra)\nSolution:   Check parsing failed. (closes #5329)\n"
    },
    {
      "commit": "9bc4dde45d45df732953491d0f2c3fd3b10a627e",
      "tree": "364e7c40c8b5c3b1d3d6691edef762de81413e7e",
      "parents": [
        "949f1989cba8bf7653316c2b1444c26f1536bfab"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 24 13:08:29 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 24 13:08:29 2019 +0200"
      },
      "message": "patch 8.1.1738: testing lambda with timer is slow\n\nProblem:    Testing lambda with timer is slow.\nSolution:   Do not test timer accuracy, only that it works. (Daniel Hahler,\n            closes #4723)\n"
    },
    {
      "commit": "c0f5a78c15b194f23bedb82e6825e34f481e6532",
      "tree": "499198e36943d41843167eadc9e90efdad928369",
      "parents": [
        "6e5ea8d2a995b32bbc5972edc4f827b959f2702f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 13 15:16:13 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 13 15:16:13 2019 +0100"
      },
      "message": "patch 8.1.0736: code for Blob not sufficiently tested\n\nProblem:    Code for Blob not sufficiently tested.\nSolution:   Add more tests.  Fix uncovered crash.  Add test_null_blob().\n"
    },
    {
      "commit": "1e1153600c0377472d62cc553173fe555ddcf5a7",
      "tree": "6b048ad52538ede86b31960d3c2f963411925c73",
      "parents": [
        "c46af534102c65b43912311d67f55f5049e5ef7a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 09 23:01:02 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 09 23:01:02 2019 +0100"
      },
      "message": "patch 8.1.0711: test files still use function!\n\nProblem:    Test files still use function!.\nSolution:   Remove the exclamation mark.  Fix overwriting a function.\n"
    },
    {
      "commit": "b4518563c73460150344a57879bf5b22cb8b1c77",
      "tree": "bd32958994688a8d0116ce8961dee863c4d282c1",
      "parents": [
        "bdb657924d73c98b0ab28411749571e893b699a9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 22 18:31:35 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 22 18:31:35 2018 +0200"
      },
      "message": "patch 8.1.0019: error when defining a Lambda with index of a function result\n\nProblem:    Error when defining a Lambda with index of a function result.\nSolution:   When not evaluating an expression and skipping a function call,\n            set the return value to VAR_UNKNOWN.\n"
    },
    {
      "commit": "bc7ce675b2d1c9fb58c067eff3edd59abc30aba4",
      "tree": "df3fc4f3d1467680240f95d5cf51d65eae88cb86",
      "parents": [
        "8dd3a43d75550e9b5736066124c97697564f769e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 01 22:49:22 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 01 22:49:22 2016 +0200"
      },
      "message": "patch 7.4.2143\nProblem:    A funccal is garbage collected while it can still be used.\nSolution:   Set copyID in all referenced functions.  Do not list lambda\n            functions with \":function\".\n"
    },
    {
      "commit": "0588d4f9d2741f35a271400a37fddbdd72d84219",
      "tree": "b74126a783b0d3f644d065640fa66751a6ed3e2a",
      "parents": [
        "2d3d60a7d4b410668dfc427120205ccf88789db4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 01 16:29:47 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 01 16:29:47 2016 +0200"
      },
      "message": "patch 7.4.2139\nProblem:    :delfunction causes illegal memory access.\nSolution:   Correct logic when deciding to free a function.\n"
    },
    {
      "commit": "437bafe4c8a83ed71ee006eda7f54b65a90f0d4c",
      "tree": "dac9426b1bafe44f050bbb13c027de31117c089d",
      "parents": [
        "580164481924ed8611eb79f0247a0eb1ca0b3b9a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 01 15:40:54 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 01 15:40:54 2016 +0200"
      },
      "message": "patch 7.4.2137\nProblem:    Using function() with a name will find another function when it is\n            redefined.\nSolution:   Add funcref().  Refer to lambda using a partial.  Fix several\n            reference counting issues.\n"
    },
    {
      "commit": "580164481924ed8611eb79f0247a0eb1ca0b3b9a",
      "tree": "e50e7203296df3899b91e2e1ceec01d115f4798e",
      "parents": [
        "89eaa4185efacab253b23a182c1c8a7bbf1096c9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 31 18:30:22 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 31 18:30:22 2016 +0200"
      },
      "message": "patch 7.4.2136\nProblem:    Closure function fails.\nSolution:   Don\u0027t reset uf_scoped when it points to another funccal.\n"
    },
    {
      "commit": "9532fe7fbe1b14531931e83bd9f8054efdcf7509",
      "tree": "08ebc6f99eb5addae13e2ead7be4dda9fd03445b",
      "parents": [
        "10ce39a0d52272a3dfff2feb8c631529f29e6740"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 29 22:50:35 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 29 22:50:35 2016 +0200"
      },
      "message": "patch 7.4.2121\nProblem:    No easy way to check if lambda and closure are supported.\nSolution:   Add the +lambda feature.\n"
    },
    {
      "commit": "10ce39a0d52272a3dfff2feb8c631529f29e6740",
      "tree": "4e87632c06cd48950bf777c27be36cb309a8fcb4",
      "parents": [
        "1e96d9bf98f9ab84d5af7f98d6a961d91b17364f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 29 22:37:06 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 29 22:37:06 2016 +0200"
      },
      "message": "patch 7.4.2120\nProblem:    User defined functions can\u0027t be a closure.\nSolution:   Add the \"closure\" argument. Allow using :unlet on a bound\n            variable. (Yasuhiro Matsumoto, Ken Takata)\n"
    },
    {
      "commit": "1e96d9bf98f9ab84d5af7f98d6a961d91b17364f",
      "tree": "dd81c13eb8896eb9b5c3a5f311eefdd39829c907",
      "parents": [
        "83a2a80d6f699ad9a236431170038698e355c025"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 29 22:15:09 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 29 22:15:09 2016 +0200"
      },
      "message": "patch 7.4.2119\nProblem:    Closures are not supported.\nSolution:   Capture variables in lambdas from the outer scope. (Yasuhiro\n            Matsumoto, Ken Takata)\n"
    },
    {
      "commit": "4f0383bc3fe5af0229fb66b53fe94329af783eff",
      "tree": "de88ceab4dd9b3fc4829ae138049cce12d833b82",
      "parents": [
        "c917da4b3e8801a255dbefea8e4ed19c1c716dd8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 19 22:43:11 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 19 22:43:11 2016 +0200"
      },
      "message": "patch 7.4.2076\nProblem:    Syntax error when dict has \u0027\u003e\u0027 key.\nSolution:   Check for endchar. (Ken Takata)\n"
    },
    {
      "commit": "069c1e7fa9f45a665064f7f2c17da84d6a48f544",
      "tree": "ca31debf260df85e956d2d23fc63aa71f9767848",
      "parents": [
        "93431df9eb02f7cf3d7f2142bb1bef24c5f325b2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 15 21:25:08 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 15 21:25:08 2016 +0200"
      },
      "message": "patch 7.4.2044\nProblem:    filter() and map() either require a string or defining a function.\nSolution:   Support lambda, a short way to define a function that evaluates an\n            expression. (Yasuhiro Matsumoto, Ken Takata)\n"
    }
  ]
}
