)]}'
{
  "log": [
    {
      "commit": "306139005c31ea7e6f892dd119beba3c94dcb982",
      "tree": "8b256dbe178f2b314831b64b17d67560e2a54043",
      "parents": [
        "217e1b8359447f5550dcb0d1ee43380a90c253c5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 01 22:11:18 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 01 22:11:18 2019 +0100"
      },
      "message": "patch 8.1.2380: using old C style comments\n\nProblem:    Using old C style comments.\nSolution:   Use // comments where appropriate.\n"
    },
    {
      "commit": "964b3746b9c81e65887e2ac9a335f181db2bb592",
      "tree": "9afaaac41a1c4f71b359fd6706b88df00e22e7a1",
      "parents": [
        "d33a764123a8aedb20cd84aeff3b94810ee67c4c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 24 18:54:09 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 24 18:54:09 2019 +0200"
      },
      "message": "patch 8.1.1384: using \"int\" for alloc() often results in compiler warnings\n\nProblem:    Using \"int\" for alloc() often results in compiler warnings.\nSolution:   Use \"size_t\" and remove type casts.  Remove alloc_check(), Vim\n            only works with 32 bit ints anyway.\n"
    },
    {
      "commit": "f9e3e09fdc93be9f0d47afbc6c7df1188c2a5a0d",
      "tree": "a6b07005c19279a4f5d01be14f14861c2657fa95",
      "parents": [
        "05500ece6282407f9f7227aaf564e24147326863"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 13 23:38:42 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 13 23:38:42 2019 +0100"
      },
      "message": "patch 8.1.0743: giving error messages is not flexible\n\nProblem:    Giving error messages is not flexible.\nSolution:   Add semsg().  Change argument from \"char_u *\" to \"char *\", also\n            for msg() and get rid of most MSG macros. (Ozaki Kiichi, closes\n            #3302)  Also make emsg() accept a \"char *\" argument.  Get rid of\n            an enormous number of type casts.\n"
    },
    {
      "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": "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": "8767f52fbfd4f053ce00a978227c95f1d7d323fe",
      "tree": "ac0cb33815d6e9d41f9b7a6b4ee4335e6076feaa",
      "parents": [
        "4a6c670b844a3ef9aec865a8216eaf363bab8721"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 01 17:17:39 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 01 17:17:39 2016 +0200"
      },
      "message": "patch 7.4.1975\nProblem:    On MS-Windows large files (\u003e 2Gbyte) cause problems.\nSolution:   Use \"off_T\" instead of \"off_t\".  Use \"stat_T\" instead of \"struct\n            stat\".  Use 64 bit system functions if available.  (Ken Takata)\n"
    },
    {
      "commit": "02fdaeaa697fb5af4ba7fee6e209b3c2c825bb4f",
      "tree": "1a6c1a439d0fff8f37f4a814f180ca26059100c9",
      "parents": [
        "68c2f638e65d914dc6e84eb7ce2624f08af525c0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 30 18:13:55 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 30 18:13:55 2016 +0100"
      },
      "message": "patch 7.4.1209\nProblem:    Can\u0027t build with Athena.\nSolution:   Fix function declarations.\n"
    },
    {
      "commit": "66f948e928d5e0cd3123af902aa8ac1613534c94",
      "tree": "7517d2849bb9feb1df2f51baef827536d715aa74",
      "parents": [
        "78c0b7d43e5048fd71d12816659667834170c76d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 30 16:39:25 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 30 16:39:25 2016 +0100"
      },
      "message": "patch 7.4.1207\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": "6470de83f2be942dfbd05071a99a6f154e9f1d05",
      "tree": "75a075468bbd3cd7c08a2afe3b20cc4f8b3452c4",
      "parents": [
        "a5f5c8be8f0f5f9e6cbe7b9f3fed234f32cf3467"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 27 22:36:03 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 27 22:36:03 2013 +0200"
      },
      "message": "updated for version 7.3.1255\nProblem:    Clang warnings when building with Athena.\nSolution:   Add type casts. (Dominique Pelle)\n"
    },
    {
      "commit": "9d6650f6c443985a83df3b3415eb42137e613f1f",
      "tree": "c2be6cc387cde90c14d77e0173b91eff3d5bb45f",
      "parents": [
        "debe25a2a58f32a8301765c8c503c457ced3965d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 06 23:04:47 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 06 23:04:47 2010 +0200"
      },
      "message": "Avoid compiler warnings.\n"
    },
    {
      "commit": "4bdbbf706634d8ab4b84801f0a30fd4eacbc901c",
      "tree": "6a02da9fb455ef18bdcf4fdcf7ce56555018ac83",
      "parents": [
        "32f31b1a0ff304c10136ae9b49bb15981e8bb935"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 21 21:27:43 2009 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 21 21:27:43 2009 +0000"
      },
      "message": "updated for version 7.2-184\n"
    },
    {
      "commit": "9fb0e137ec9d15a614f5a0bfbeee0eebc70caa18",
      "tree": "aa719773ad9cda5bf150c1437818beb3a8fef284",
      "parents": [
        "6a1a37028e909c1a99900125cec0a07b3a788d69"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 13 13:51:38 2006 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 13 13:51:38 2006 +0000"
      },
      "message": "updated for version 7.0-015\n"
    },
    {
      "commit": "a466c99842c4b482c847b6336aae458509963dcd",
      "tree": "5bc5de38228a1275955e7b9fc5d0330955fbf45c",
      "parents": [
        "ac76e4dd911ffbfe12aa5976c8629d3e310ccce9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 09 21:03:22 2005 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 09 21:03:22 2005 +0000"
      },
      "message": "updated for version 7.0106\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"
    }
  ]
}
