)]}'
{
  "log": [
    {
      "commit": "6dff58f15cede9139b2fcfc64c9064326ea3d3b0",
      "tree": "f2326055f5fe8bb5948374155f11bd220c1d9dc7",
      "parents": [
        "f45d747ebf920940b041f5c75c2bfdffb6b670ae"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 30 21:43:26 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 30 21:43:26 2018 +0200"
      },
      "message": "patch 8.1.0443: unnecessary static function prototypes\n\nProblem:    Unnecessary static function prototypes.\nSolution:   Remove unnecessary prototypes.\n"
    },
    {
      "commit": "cae24be4a808d60313913cc6feea6c2bee2e2a42",
      "tree": "5759bd8d564c2160ac7ab204cc3da7cc9ed32ba9",
      "parents": [
        "163095f088a7c29710a16c75bb56229dd3b4116a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 10 22:12:10 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 10 22:12:10 2017 +0200"
      },
      "message": "patch 8.0.0705: crash when there is an error in a timer callback\n\nProblem:    Crash when there is an error in a timer callback. (Aron Griffis,\n            Ozaki Kiichi)\nSolution:   Check did_throw before discarding an exception.  NULLify\n            current_exception when no longer valid.\n"
    },
    {
      "commit": "8a5883b7488e492419dde7e1637cc72f2d566ba4",
      "tree": "512e019310a24c164eb3d5577fcc873d3df4949b",
      "parents": [
        "95f096030ed1a8afea028f2ea295d6f6a70f466f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 10 20:20:05 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 10 20:20:05 2016 +0100"
      },
      "message": "patch 8.0.0075\nProblem:    Using number for exception type lacks type checking.\nSolution:   Use an enum.\n"
    },
    {
      "commit": "95f096030ed1a8afea028f2ea295d6f6a70f466f",
      "tree": "9b1dcdbbe678ad1a3152f5cfd70a136efce6bc92",
      "parents": [
        "459ca563128f2edb7e3bb190090bbb755a56dd55"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 10 20:01:45 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 10 20:01:45 2016 +0100"
      },
      "message": "patch 8.0.0074\nProblem:    Cannot make Vim fail on an internal error.\nSolution:   Add IEMSG() and IEMSG2(). (Domenique Pelle)  Avoid reporting an\n            internal error without mentioning where.\n"
    },
    {
      "commit": "edf3f97ae2af024708ebb4ac614227327033ca47",
      "tree": "82fed9ebfc85a69d3cff613f9dab11c8750fad8b",
      "parents": [
        "965ed14973fd3f1b2aace7bae4d4722b71ca04f9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 29 22:49:24 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 29 22:49:24 2016 +0200"
      },
      "message": "patch 7.4.2293\nProblem:    Modelines in source code are inconsistant.\nSolution:   Use the same line in most files.  Add \u0027noet\u0027.  (Naruhiko Nishino)\n"
    },
    {
      "commit": "9ef00be261115acb5bae3b3ca45c1d86a19ba2c7",
      "tree": "75806efb87451232bf5867e833aaef597d45733a",
      "parents": [
        "be82c254862e475a582c0717455e1db6bf96b0d0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 06 14:58:28 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 06 14:58:28 2016 +0100"
      },
      "message": "patch 7.4.1500\nProblem:    Should_free flag set to FALSE.\nSolution:   Set it to TRUE. (Neovim 4415)\n"
    },
    {
      "commit": "768ce2435ae956041579ef2d26e3e9d3a2444e1e",
      "tree": "9ad823a034dec576edaf9552e937c6719db9fa1f",
      "parents": [
        "ea8c219ca852cc8eaf603b1bf475edf95e2850cf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 07 19:46:12 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 07 19:46:12 2016 +0100"
      },
      "message": "patch 7.4.1282\nProblem:    Crash when evaluating the pattern of \":catch\" causes an error.\n            (Dominique Pelle)\nSolution:   Block error messages at this point.\n"
    },
    {
      "commit": "78c0b7d43e5048fd71d12816659667834170c76d",
      "tree": "f2b1c0d69cb07d050087eb1695f5c4457248d94c",
      "parents": [
        "7454a06e2642d2b37afad1c5e71cec68081ca4ff"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 30 15:52:46 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 30 15:52:46 2016 +0100"
      },
      "message": "patch 7.4.1206\nProblem:    Using old style function declarations.\nSolution:   Change to new style function declarations. (script by Hirohito\n            Higashi)\n"
    },
    {
      "commit": "d25c16e2f2776d50245bf31d6e4d5364f12d188e",
      "tree": "8eefb6b460409f4d5351bd7fa4cac4ea032714b3",
      "parents": [
        "f28dbcea371b3a35727d91afc90fb90e0527d78a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 29 22:13:30 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 29 22:13:30 2016 +0100"
      },
      "message": "patch 7.4.1197\nProblem:    Still using __ARGS.\nSolution:   Remove __ARGS in several files. (script by Hirohito Higashi)\n"
    },
    {
      "commit": "9fee7d4729af19e7ce4950ede8de358c5eeb3772",
      "tree": "5122d7777963f3811c2a298ce56e372037b5424d",
      "parents": [
        "e88a5f3a2c18426a68c4591d61bc612276878b46"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 28 17:04:43 2013 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 28 17:04:43 2013 +0100"
      },
      "message": "updated for version 7.4.107\nProblem:    Python: When vim.eval() encounters a Vim error, a try/catch in the\n            Python code doesn\u0027t catch it. (Yggdroot Chen)\nSolution:   Throw exceptions on errors in vim.eval(). (ZyX)\n"
    },
    {
      "commit": "473de61b0409f8f8c86585733f099f882122b280",
      "tree": "0c2b031a29a283c70d63368c38031517572d954c",
      "parents": [
        "cd9c46265e4a12cf716187bc8188c7399797f806"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 08 18:19:48 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 08 18:19:48 2013 +0200"
      },
      "message": "updated for version 7.3.1149\nProblem:    New regexp engine: Matching plain text could be faster.\nSolution:   Detect a plain text match and handle it specifically.  Add\n            vim_regfree().\n"
    },
    {
      "commit": "84a05acc8c341c2be383198496764992ae971a46",
      "tree": "061887e2e1327a2d0c688cba306b8ec66b3f8477",
      "parents": [
        "84e0f6ca9adcbdca254060713878ebc29faaaa65"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 06 04:24:17 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 06 04:24:17 2013 +0200"
      },
      "message": "updated for version 7.3.925\nProblem:    Typos in source files.\nSolution:   Fix the typos. (Ken Takata)\n"
    },
    {
      "commit": "af0167fa3917bcaf4e066a08977068b1964ac78d",
      "tree": "8d99a0dc0e3b95b8a9404728841943f843142573",
      "parents": [
        "8f0b2d46c7020c2ae097c748940f74b3af1383f7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 16 15:31:32 2009 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 16 15:31:32 2009 +0000"
      },
      "message": "updated for version 7.2-177\n"
    },
    {
      "commit": "ed53fb9a48f26bc603c74adcc73473eacfdca242",
      "tree": "3e599e7af4b35de77f73fcac11422bf2794e23e8",
      "parents": [
        "e0ca7b2b04fda8487c6a161cc4a3b044f877c618"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 24 20:50:24 2007 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 24 20:50:24 2007 +0000"
      },
      "message": "updated for version 7.1-162\n"
    },
    {
      "commit": "150cc270405d4638e7ac0df6934a1c9083540f0d",
      "tree": "f62b746daf4da883a7d6eaa016a8adfbf741dd73",
      "parents": [
        "9225efbc96378375139fef343f6ee88bc266013c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 01 13:47:46 2007 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 01 13:47:46 2007 +0000"
      },
      "message": "updated for version 7.1-047\n"
    },
    {
      "commit": "ccc18222dd2b40397536703923842f026a6141f0",
      "tree": "5ebf27663225d11e70f382e51236b9f3f9890ed4",
      "parents": [
        "2c7a763832663d5878ff37a58c81fbe95527084a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 10 18:25:20 2007 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 10 18:25:20 2007 +0000"
      },
      "message": "updated for version 7.1b\n"
    },
    {
      "commit": "4632d298ada36b48738795ecdc44cd7394acd25e",
      "tree": "921c0a8d10c2495486d2afd898220bab2cb8dda5",
      "parents": [
        "3d20ca1ad143b900c5f2628442ae8436c2f9673f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 28 17:36:37 2006 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 28 17:36:37 2006 +0000"
      },
      "message": "updated for version 7.0-172\n"
    },
    {
      "commit": "eb3593b38b7b6b658e93ad05d6caf76d58cc0c35",
      "tree": "39210f19a86e4db2914523b0fde4a5ff9d345c16",
      "parents": [
        "57657d85c6c3d812e99b5e5d5161c07c66ac7dc7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 22 22:33:57 2006 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 22 22:33:57 2006 +0000"
      },
      "message": "updated for version 7.0e06\n"
    },
    {
      "commit": "57657d85c6c3d812e99b5e5d5161c07c66ac7dc7",
      "tree": "35b6845dc38717148718ac5cf70553b8c2cb96d8",
      "parents": [
        "fc1421eb53b17aa58b01a9c07ba2007eb4a1aa4f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 21 22:12:41 2006 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 21 22:12:41 2006 +0000"
      },
      "message": "updated for version 7.0e05\n"
    },
    {
      "commit": "a93fa7ee7856b54d3778e613c7b7e4b76aaeb2af",
      "tree": "4797f43c4e1694903d93da1b61ba972955cb6aad",
      "parents": [
        "b21e5843e53d3582df5f521f57e7e52e83d51d10"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 17 22:14:47 2006 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 17 22:14:47 2006 +0000"
      },
      "message": "updated for version 7.0e01\n"
    },
    {
      "commit": "f461c8e7f8ce2fd2ac3367680ec4c540f04ab259",
      "tree": "bfacc7b1f4c7b6087026c9e8c39bb1f7b305d22f",
      "parents": [
        "ea408854a8360b6925122ce7709b424ab3005209"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 25 23:04:51 2005 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 25 23:04:51 2005 +0000"
      },
      "message": "updated for version 7.0093\n"
    },
    {
      "commit": "5c06f8b043e413d887ceb1af850ac7ba5034151e",
      "tree": "0f7254afd8be58a253c6c73dc9e4711b2ad5bd3e",
      "parents": [
        "a04f10b6066952725b53c3bda9ce259ab29a5e3b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 31 22:14:58 2005 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 31 22:14:58 2005 +0000"
      },
      "message": "updated for version 7.0077\n"
    },
    {
      "commit": "051b782fa0ed834d7b4f80e5f1540d4d96e5f9d7",
      "tree": "eadaef546274775aaa08c66865db80b33e98abdb",
      "parents": [
        "9c13b359b496c5268702776105a9f87b269e84f3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 19 21:00:46 2005 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 19 21:00:46 2005 +0000"
      },
      "message": "updated for version 7.0073\n"
    },
    {
      "commit": "3a3a72348d1de85043b1be4dee14c11a24d26add",
      "tree": "49b228aa3ba957c2a8cafcb77480c66927985937",
      "parents": [
        "f3bae6935a55ddef3a7a7636596f454ddfd821cf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 17 22:16:15 2005 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 17 22:16:15 2005 +0000"
      },
      "message": "updated for version 7.0041\n"
    },
    {
      "commit": "de8866baa831be671f0be423a317178b8baf547a",
      "tree": "1e9bf9f760264bb86aa109fa14fb173536518a59",
      "parents": [
        "8a7e52f4c22c5c29d2ee4c5c9654cd67ce31970b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 06 23:24:37 2005 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 06 23:24:37 2005 +0000"
      },
      "message": "updated for version 7.0032\n"
    },
    {
      "commit": "1280586e4b3b88e2ce0e9a66c49950b0768fa3a9",
      "tree": "7d29948f64769942ecd5c50fd80d9fa1d41ae5fa",
      "parents": [
        "06fb435a1c43a1ba114370bc59d8362830885513"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 05 22:16:17 2005 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 05 22:16:17 2005 +0000"
      },
      "message": "updated for version 7.0031\n"
    },
    {
      "commit": "fca34d6d941a6af50ebebe742aae249f207c67b1",
      "tree": "bb61aca0b91c8e1cafa622313f0c2b503a44b8e2",
      "parents": [
        "b11160ef88e87d800e4c76330585d863656cce76"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 04 21:38:36 2005 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 04 21:38:36 2005 +0000"
      },
      "message": "updated for version 7.0030\n"
    },
    {
      "commit": "293ee4d421cd55f4a3c014c1c26edf02f718cc83",
      "tree": "ae4856e718b752ea0c6c807912bfbb51967fae80",
      "parents": [
        "741b07e0092eb6d7b81c9cbe149196c6cf9d5bbe"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 09 21:34:53 2004 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 09 21:34:53 2004 +0000"
      },
      "message": "updated for version 7.0021\n"
    },
    {
      "commit": "c0197e2815208269fa9ba2fba95230138ec39ceb",
      "tree": "21db1c3acd16fb095a8e34ce2e15ed87275cbd79",
      "parents": [
        "15d0a8c77dad867b69822e2fd8f9f6bbcf765c48"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 13 20:26:32 2004 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 13 20:26:32 2004 +0000"
      },
      "message": "updated for version 7.0016\n"
    },
    {
      "commit": "d4755bb0e04fca334675f1503bd6474b017a9bba",
      "tree": "8be8df859191e78ee9eef80d3b341fd5d0c1b81b",
      "parents": [
        "269ec658f0fad22b2bf9f71b06a4e6e10277f0e5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 02 19:12:26 2004 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 02 19:12:26 2004 +0000"
      },
      "message": "updated for version 7.0014\n"
    },
    {
      "commit": "269ec658f0fad22b2bf9f71b06a4e6e10277f0e5",
      "tree": "450e57b10e8afd1c2a0c49e698a73d508781f67c",
      "parents": [
        "5eb86f91992f5291b8b472d3e1be1888508777e6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 29 08:43:53 2004 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 29 08:43:53 2004 +0000"
      },
      "message": "updated for version 7.0013\n"
    },
    {
      "commit": "071d4279d6ab81b7187b48f3a0fc61e587b6db6c",
      "tree": "221cbe3c40e043163c06f61c52a7ba2eb41e12ce",
      "parents": [
        "b4210b3bc14e2918f153a7307530fbe6eba659e1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 13 20:20:40 2004 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 13 20:20:40 2004 +0000"
      },
      "message": "updated for version 7.0001\n"
    }
  ]
}
