)]}'
{
  "log": [
    {
      "commit": "ef26954a35207c3f17d6ed35d9a40c918d974892",
      "tree": "331d57d214bf4d20bbfa6b8f4d0155a4c5b1e9b6",
      "parents": [
        "99dbe291f55022bd5166c9c3c7967b8693cd9d1b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 19 13:22:12 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 19 13:22:12 2016 +0100"
      },
      "message": "patch 7.4.1133\nProblem:    Generated function prototypes still have __ARGS().\nSolution:   Generate function prototypes without __ARGS().\n"
    },
    {
      "commit": "8f4ac01544b44bdd906d241e4f203de7496e5ac8",
      "tree": "52ee7ff7368d7953f2baa3d7d015c539b11a345e",
      "parents": [
        "0106b4b89127b043eddf711c750364b487deb794"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 10 13:38:34 2014 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 10 13:38:34 2014 +0200"
      },
      "message": "updated for version 7.4.399\nProblem:    Encryption implementation is messy.  Blowfish encryption has a\n            weakness.\nSolution:   Refactor the encryption, store the state in an allocated struct\n            instead of using a save/restore mechanism.  Introduce the\n            \"blowfish2\" method, which does not have the weakness and encrypts\n            the whole undo file. (largely by David Leadbeater)\n"
    },
    {
      "commit": "4d504a3e11c42ca1f7ad29848b943eb1537283cb",
      "tree": "7e88578e269d2e34990859020c15042223351966",
      "parents": [
        "0a36fece9234d423aa5e35a8df1e33b3f79e9ede"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 11 15:23:32 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 11 15:23:32 2014 +0100"
      },
      "message": "updated for version 7.4.172\nProblem:    The blowfish code mentions output feedback, but the code is\n            actually doing cipher feedback.\nSolution:   Adjust names and comments.\n"
    },
    {
      "commit": "a8ffcbbf5d6070380e41b3d0841c3944396a27c0",
      "tree": "b8608922fc9956be229912f1323b0d0a94de526c",
      "parents": [
        "191e0a2bc7cb4787e19aa1f8c6958b47e05d7882"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 21 06:15:46 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 21 06:15:46 2010 +0200"
      },
      "message": "Crypt the swapfile.\n"
    },
    {
      "commit": "80794b1ce64b394fe6a1355ddd7159d1c97d6f48",
      "tree": "bdd1db9f6f3d6934e8a3862ee2116f42d99db27b",
      "parents": [
        "46f9d4960161284182b11240783f427816700ab1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 13 05:20:42 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 13 05:20:42 2010 +0200"
      },
      "message": "Added salt to blowfish encryption.\n"
    },
    {
      "commit": "bbd6afe03e138886f70989f31be110726ca077d8",
      "tree": "893d4513e6ff7b75a4f3bdeddc9867ada427a0a9",
      "parents": [
        "04c9bafa7136564e3059d493dffa84a4c9b6dfb7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 02 20:32:23 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 02 20:32:23 2010 +0200"
      },
      "message": "Optimize the blowfish crypt/decrypt code a bit more.\n"
    },
    {
      "commit": "40e6a71c6777242a254f1748766aa0e60764ebb3",
      "tree": "84774ebf0fd3986a456cebd716d847d4e8496a20",
      "parents": [
        "64486671c3fcc75698c57732c50865ad0573b3fe"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 16 22:32:54 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 16 22:32:54 2010 +0200"
      },
      "message": "Add the blowfish encryption patch from Mohsin Ahmed.  Needs more work.\n"
    }
  ]
}
