)]}'
{
  "log": [
    {
      "commit": "230bb3f09d1661cb8da3ef64406270bd3e61aae3",
      "tree": "9c493ef3d30ffc39af2a540fa14bd64b563351b3",
      "parents": [
        "335e0b69744ededb907fb9167f72ac84e37e1304"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 24 14:07:45 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 24 14:07:45 2013 +0200"
      },
      "message": "updated for version 7.3.911\nProblem:    Python: Access to Vim variables is not so easy.\nSolution:   Define vim.vars and vim.vvars. (ZyX)\n"
    },
    {
      "commit": "335e0b69744ededb907fb9167f72ac84e37e1304",
      "tree": "32bfacea7b64cb829c456f1ad1eebe4efbee985c",
      "parents": [
        "4d1da49cfe2528474dafb0535dd0cab19c3c3579"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 24 13:47:45 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 24 13:47:45 2013 +0200"
      },
      "message": "updated for version 7.3.910\nProblem:    Python code in #ifdef branches with only minor differences.\nSolution:   Merge the #ifdef branches. (ZyX)\n"
    },
    {
      "commit": "4d1da49cfe2528474dafb0535dd0cab19c3c3579",
      "tree": "17059da73c94d39ff40c2b826dcbde03ff3eabdb",
      "parents": [
        "7a26dd860a1c666233574edc1b96f721f214067f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 24 13:39:15 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 24 13:39:15 2013 +0200"
      },
      "message": "updated for version 7.3.909\nProblem:    Duplicate Python code.\nSolution:   Move more items to if_py_both.h. (ZyX)  Also avoid compiler\n            warnings for missing initializers.\n"
    },
    {
      "commit": "af6abb9d93959d801d40a2d77a96962cef2335fc",
      "tree": "2a4c39066970fd372b41b351535429df0f6e3b31",
      "parents": [
        "3f99152276def2b8f88a3dd5f87f645e9e875da2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 24 13:04:26 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 24 13:04:26 2013 +0200"
      },
      "message": "updated for version 7.3.907\nProblem:    Python uses IndexError when a dict key is not found.\nSolution:   Use KeyError instead. (ZyX)\n"
    },
    {
      "commit": "4d36987c254b820ebfaf98957c0ae5182db0508e",
      "tree": "fd782ba208cffa25589f4614a0252445517096f9",
      "parents": [
        "2142e5d85112f37e68374c81612d6277c6aaaf0b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 20 16:09:43 2013 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 20 16:09:43 2013 +0100"
      },
      "message": "updated for version 7.3.825\nProblem:    With Python errors are not always clear.\nSolution:   Print the stack trace, unless :silent is used. (ZyX)\n"
    },
    {
      "commit": "76d711c3b5397b749a67d229150d3c1ff3f33add",
      "tree": "ca5c0745ab1f3995faacee77be1bf4369ae4765d",
      "parents": [
        "51971b33988e590901b9f6ad14a5a36f276afd0b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 13 14:17:08 2013 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 13 14:17:08 2013 +0100"
      },
      "message": "updated for version 7.3.808\nProblem:    Python threads still do not work properly.\nSolution:   Fix both Python 2 and 3.  Add tests. (Ken Takata)\n"
    },
    {
      "commit": "02366255c9bd16120c5025106f7ac5d5a06774d7",
      "tree": "0f2da4133e8b3544143630621bf1fc84d387a735",
      "parents": [
        "2f315ab7bec2713d2fb986c5d863f15ab9949166"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 30 11:44:39 2013 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 30 11:44:39 2013 +0100"
      },
      "message": "updated for version 7.3.786\nProblem:    Python threads don\u0027t run in the background (issue 103).\nSolution:   Move the statements to manipulate thread state.\n"
    },
    {
      "commit": "003d14a26771bf7d2c05013cd2fd9d2622f373b9",
      "tree": "45e175aff33fa0eefe1aeded6b75c37abccbf4b4",
      "parents": [
        "c4b98fbb3ea881621d051f84d67609f6789880bc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 21 01:47:00 2012 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 21 01:47:00 2012 +0200"
      },
      "message": "updated for version 7.3.698\nProblem:    Python 3 does not preserve state beween commands.\nSolution:   Preserve the state. (Paul Ollis)\n"
    },
    {
      "commit": "b88adbf844612281d3ed11166bbf03368f7ed704",
      "tree": "d6d9dacf4d3451f85c7ad6bfe667c843900111be",
      "parents": [
        "dac7569612d4088084ef81dfc32c3bb86aec090f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 14 05:20:12 2012 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 14 05:20:12 2012 +0200"
      },
      "message": "updated for version 7.3.691\nProblem:    State specific to the Python thread is discarded.\nSolution:   Keep state between threads. (Paul)\n"
    },
    {
      "commit": "66b7985ec9e4924abc370636077ed33114d0327d",
      "tree": "d3fc6e02af7989af008caade8eff1eb53e5ad52c",
      "parents": [
        "770456589e5e53507fcd32013a190b520f4fc688"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 21 14:00:35 2012 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 21 14:00:35 2012 +0200"
      },
      "message": "updated for version 7.3.672\nProblem:    Not possible to lock/unlock lists in Python interface.\nSolution:   Add .locked and .scope attributes. (ZyX)\n"
    },
    {
      "commit": "770456589e5e53507fcd32013a190b520f4fc688",
      "tree": "1bacd8f17ef1a832cd781507aa469d67b2520573",
      "parents": [
        "696c2116dc5e5403644d7f7dcaea49b83cf5a8f5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 21 13:46:06 2012 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 21 13:46:06 2012 +0200"
      },
      "message": "updated for version 7.3.671\nProblem:    More Python code can be shared between Python 2 and 3.\nSolution:   Move code to if_py_both.h. (ZyX)\n"
    },
    {
      "commit": "e8cdcef87575cacbc9dd977de076af76e4405410",
      "tree": "fad755d283aa655a961f5c9a7ec76b5fe56d0533",
      "parents": [
        "fca93c093e0ec86331171ca4e169f73aa81ebfef"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 12 20:21:43 2012 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 12 20:21:43 2012 +0200"
      },
      "message": "updated for version 7.3.661\nProblem:    SEGV in Python code.\nSolution:   Initialize len to zero.  Use the right function depending on\n            version. (Maxim Philippov)\n"
    },
    {
      "commit": "cdab9051368a6437b7e40df673594147425df751",
      "tree": "79288319fdc749ff595b899a882caeeebf98c474",
      "parents": [
        "77fceb890851e8c97c9d4bbe521dff165455d371"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 05 19:03:56 2012 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 05 19:03:56 2012 +0200"
      },
      "message": "updated for version 7.3.657\nProblem:    Python bindings silently truncate string values containing NUL.\nSolution:   Fail when a string contains NUL. (ZyX)\n"
    },
    {
      "commit": "77fceb890851e8c97c9d4bbe521dff165455d371",
      "tree": "e5f5d88afd7d31aa822a4bd7436ee8feae8df874",
      "parents": [
        "e48a2dd3af920d712305e4225454cb2940fb3312"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 05 18:54:48 2012 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 05 18:54:48 2012 +0200"
      },
      "message": "updated for version 7.3.656\nProblem:    Internal error in :pyeval.\nSolution:   Handle failed object conversion. (ZyX)\n"
    },
    {
      "commit": "221d6872c432842534b302da4670014c29588566",
      "tree": "1abdf0dd64086b45df075e573229fe54c04436e6",
      "parents": [
        "e721122b792698096b1c7fd5641e61fa37231408"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 30 13:34:34 2012 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 30 13:34:34 2012 +0200"
      },
      "message": "updated for version 7.3.584\nProblem:    PyCObject is not always defined.\nSolution:   Use PyObject instead.\n"
    },
    {
      "commit": "e721122b792698096b1c7fd5641e61fa37231408",
      "tree": "4ad8c02ce39acb473dea2e25f54368efb682ed89",
      "parents": [
        "49346f4155b01a3d73f575f49359dd108eda939f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 30 13:21:08 2012 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 30 13:21:08 2012 +0200"
      },
      "message": "updated for version 7.3.583\nProblem:    PyObject_NextNotImplemented is not defined before Python 2.7.\n            (Danek Duvall)\nSolution:   Add #ifdefs.\n"
    },
    {
      "commit": "cc3e85f169ba44a6ac4b66c6fbb1774f7f7ae0db",
      "tree": "ec60db35fdb000f32648cc45dfea8ee629332666",
      "parents": [
        "3cd3e7ab17535f48969b7e5467d5bbdebbecebed"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 29 19:14:52 2012 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 29 19:14:52 2012 +0200"
      },
      "message": "updated for version 7.3.581\nProblem:    Problems compiling with Python.\nSolution:   Pick UCS2 or UCS4 function at runtime. (lilydjwg)\n"
    },
    {
      "commit": "2afa3238a13fe3f4769fa777ada34ec0d1ea5548",
      "tree": "69ba4e6054ddaed3f15e58f52445f5153cce9989",
      "parents": [
        "f27839c1a9e7390bb850d768e1146014b221cc43"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 29 16:28:28 2012 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 29 16:28:28 2012 +0200"
      },
      "message": "updated for version 7.3.579\nProblem:    Can\u0027t compile with Python 2.5.\nSolution:   Use PyCObject when Capsules are not available.\n"
    },
    {
      "commit": "db91395312a02527ed973c8376d8e26e5b63ff53",
      "tree": "90f069389936dc2f2c8eb9ae8885ed68d1c336fb",
      "parents": [
        "a7014df97532a4171276aa7e3b878e80e88e513c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 29 12:54:53 2012 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 29 12:54:53 2012 +0200"
      },
      "message": "updated for version 7.3.569\nProblem:    Evaluating Vim expression in Python is insufficient.\nSolution:   Add vim.bindeval().  Also add pyeval() and py3eval(). (ZyX)\n"
    },
    {
      "commit": "9dc93ae43e392d0de3cb3b2a0080c4dd29995c26",
      "tree": "e7f9ce8060eb9fd48ae9cfdb91c41e6dbaaf243b",
      "parents": [
        "2eba18255ea36927ea0acc6d45b7be03ca94a139"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 16:00:19 2011 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 16:00:19 2011 +0200"
      },
      "message": "updated for version 7.3.288\nProblem:    has(\u0027python\u0027) may give an error message for not being able to load\n            the library after using python3.\nSolution:   Only give the error when the verbose argument is true.\n"
    },
    {
      "commit": "19e609437873594b8b08aaceafbe81ef235044bf",
      "tree": "7267281ba8360c116e6def0f1c626c2d66421d37",
      "parents": [
        "f85dae3c34065244f701e44c21a4e828566c63f1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 19 00:27:51 2011 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 19 00:27:51 2011 +0200"
      },
      "message": "updated for version 7.3.220\nProblem:    Python 3: vim.error is a \u0027str\u0027 instead of an \u0027Exception\u0027 object,\n            so \u0027except\u0027 or \u0027raise\u0027 it causes a \u0027SystemError\u0027 exception.\n            Buffer objects do not support slice assignment.\n            When exchanging text between Vim and Python, multibyte texts become\n            gabage or cause Unicode Expceptions, etc.\n            \u0027py3file\u0027 tries to read in the file as Unicode, sometimes causes\n            UnicodeDecodeException\nSolution:   Fix the problems. (lilydjwg)\n"
    },
    {
      "commit": "30fec7bc7fbc9c1b7d45b4616c5187fc63652eb2",
      "tree": "d4d7030246278cc445c1b65fd3e24dd38d95ba39",
      "parents": [
        "21377c8d5ff60a94c76e5fb3b32f462cc2880290"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 26 18:32:05 2011 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 26 18:32:05 2011 +0100"
      },
      "message": "updated for version 7.3.145\nProblem:    Can\u0027t build with Python dynamically loading.\nSolution:   Add dll_PyType_Ready.\n"
    },
    {
      "commit": "21377c8d5ff60a94c76e5fb3b32f462cc2880290",
      "tree": "f5f464d126c9498544dabd33b7f83fb848735964",
      "parents": [
        "b3c5284c5b228794bd17f63bb5fa8d78e5d22ecd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 26 13:56:48 2011 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 26 13:56:48 2011 +0100"
      },
      "message": "updated for version 7.3.144\nProblem:    Crash with \":python help(dir)\". (Kearn Holliday)\nSolution:   Fix the way the type is set on objects. (Tobias Columbus)\n"
    },
    {
      "commit": "644d37b84d8f520f807ef665b476c47b72862eff",
      "tree": "ab5ea0c766b10f74514876e10c50daa61ea8f919",
      "parents": [
        "00b78c17b24e61b73f8ecf8fa3e5154d396c1d1a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 16 19:26:02 2010 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 16 19:26:02 2010 +0100"
      },
      "message": "updated for version 7.3.062\nProblem:    Python doesn\u0027t work properly when installed in another directory\n            than expected.\nSolution:   Figure out home directory in configure and use Py_SetPythonHome()\n            at runtime. (Roland Puntaier)\n"
    },
    {
      "commit": "ebbcb824baf770e42ad53c532905a329d762e94e",
      "tree": "103c8a111f4c16c2a619f66127708e24d28d39b9",
      "parents": [
        "b8e86705ca09deeee5044af6e3afb4e9999eceb5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 23 14:02:54 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 23 14:02:54 2010 +0200"
      },
      "message": "updated for version 7.3.034\nProblem:    Win32: may be loading .dll from the wrong directory.\nSolution:   Go to the Vim executable directory when opening a library.\n"
    },
    {
      "commit": "b744b2fa3216740c74d74bd62b26b6a539f026d1",
      "tree": "1ca653eec27c5356fb60be2873c7dab0137cd639",
      "parents": [
        "2a988a162c85df0092eca6b23eff9cd0fcd7de9a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 13 16:22:57 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 13 16:22:57 2010 +0200"
      },
      "message": "Add a configure check for RTLD_GLOBAL. (James Vega, Roland Puntaier)\n"
    },
    {
      "commit": "b61f95c31f37ae3c5daef6596b55e4b9dec62eb8",
      "tree": "26d5793388a89a80bcddd30cb72ab16e7a2d5809",
      "parents": [
        "82d1c33a8ab759aeca7efb462ecca66c8fa0ac96"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 09 22:06:13 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 09 22:06:13 2010 +0200"
      },
      "message": "When building with both Python 2 and Python 3 don\u0027t use RTLD_GLOBAL, so that\nboth may work.\n"
    },
    {
      "commit": "ca8a4dfe7aa94dc3285a0f834c472c07358fddb0",
      "tree": "ab75149e518b06d286693090f949fe49b59a0420",
      "parents": [
        "3b1c48569d98597ac0539609c9a922bedba0e081"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 31 19:54:14 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 31 19:54:14 2010 +0200"
      },
      "message": "Move many more common Python items to if_py_both.c.\n"
    },
    {
      "commit": "170bf1aed576cea59a18c9015a3c7d417053c335",
      "tree": "a3d3ee620442f962634a912372c8fea01048cd50",
      "parents": [
        "365bdf7a7b2e28624186eed398af542cb9cc3fdb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 24 23:51:45 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 24 23:51:45 2010 +0200"
      },
      "message": "Move some common code from if_python.c and if_python3.c to if_py_both.h.\n"
    },
    {
      "commit": "4c3a326c53c27f67f7ce8e1bbabc684c74a06634",
      "tree": "ca1b71d592f347fbd3c7f7feb94a3e72e7201fd2",
      "parents": [
        "2a7e2a62543126d75525d861c3417ac9bb209159"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 24 15:42:14 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 24 15:42:14 2010 +0200"
      },
      "message": "Temporary solution for crashing when using both :py and :py3: disallow both in\none session.\n"
    },
    {
      "commit": "fa5d1e63c73cfb8b85fb94a9bd073eb34d143742",
      "tree": "5a5bf0ac27cb7ee1330d8e822aa87bfd7f77615b",
      "parents": [
        "2334b6d59446dfa09680d4971b5fdb05c396ee79"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 22 21:44:13 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 22 21:44:13 2010 +0200"
      },
      "message": "Fix: \"import termios\" doesn\u0027t work with dynamically loaded Python. (James\nVega)\n"
    },
    {
      "commit": "bd5e15fd5c7e42505d6b0e20f4198d24fc7e219d",
      "tree": "70e3f86ae76494fc094bbe25c58ba2befbcf4872",
      "parents": [
        "02c707a87da1b0f78d10a689cc03941a2e8acbc6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 17 21:19:38 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 17 21:19:38 2010 +0200"
      },
      "message": "Added support for Python 3. (Roland Puntaier)\n"
    },
    {
      "commit": "cc448b373d580856f92ff7a9e04daf65444b5cd1",
      "tree": "3cb827a7aa56a93acea0a1201d5754ebcca9b808",
      "parents": [
        "d43848c0dd0603248405bb93364866cd495f0547"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 14 16:52:17 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 14 16:52:17 2010 +0200"
      },
      "message": "Support completion for \":find\". (Nazri Ramliy)\nCleanup white space.\n"
    },
    {
      "commit": "860cae1cec85aeb06668a2b071727c43869acf15",
      "tree": "8f7b62b69f4a7d3340902178927bbc3f9d24cc3e",
      "parents": [
        "945e2dbb633ed29b697a8d4eea51672e3c11143b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 05 23:22:07 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 05 23:22:07 2010 +0200"
      },
      "message": "Add the conceal patch from Vince Negri.\n"
    },
    {
      "commit": "8b9c05fa5416bd35597a4fbe83f811d4f6d068d7",
      "tree": "d138bbea8d22cd053781bc9eadb3885c9f958ce9",
      "parents": [
        "8006d69d3c05ef92f5915984baae79ef832380e5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 02 17:54:33 2010 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 02 17:54:33 2010 +0100"
      },
      "message": "updated for version 7.2.383\nProblem:    Vim doesn\u0027t build cleanly with MSVC 2010.\nSolution:   Change a few types. (George Reilly)\n"
    },
    {
      "commit": "be2c9ae915d11265b02ef45021b25289f163040d",
      "tree": "357d7ee879b5325b39e7b86b4b03ac8faff1fb9b",
      "parents": [
        "954e8c54a09231c3baed92c9bba974b5fe6e5032"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 11 14:06:59 2009 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 11 14:06:59 2009 +0000"
      },
      "message": "updated for version 7.2-288\n"
    },
    {
      "commit": "badfde1bfe756d529389bee7084341e4adbdf495",
      "tree": "fe218b78eddc66b8a60170fb254f8e9b49c004ff",
      "parents": [
        "8701cd6a226fa0b79de7f32fb700e7bf3eb05dbd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 03 10:43:27 2009 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 03 10:43:27 2009 +0000"
      },
      "message": "updated for version 7.2-268\n"
    },
    {
      "commit": "cdcaa5892992d556c7469a36b719aefc220f44a6",
      "tree": "7625616f59ead9e862f07c8f005d3fa3392b1ab9",
      "parents": [
        "13df0fea4b79d5b3184df8c39b077ae0f6163375"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 09 18:06:49 2009 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 09 18:06:49 2009 +0000"
      },
      "message": "updated for version 7.2-226\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": "d72b386a636aa7b56e5eb34498a6efae4d8ce7c5",
      "tree": "a511c5ab0f399ce2a7d9b58d85ab61bf17fed7af",
      "parents": [
        "51460cd634d29b3612e7443c34bec5c20207ddad"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 13 17:11:05 2009 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 13 17:11:05 2009 +0000"
      },
      "message": "updated for version 7.2-084\n"
    },
    {
      "commit": "9774ecc80cd245a1c6b573633c6cccbd4e201bb9",
      "tree": "b7198e706094dced7e22c8deae148a65aa005d5e",
      "parents": [
        "0cd49305c48c5c9944a8420d0191c01964ab38cd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 20 10:04:53 2008 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 20 10:04:53 2008 +0000"
      },
      "message": "updated for version 7.2-045\n"
    },
    {
      "commit": "01dd60cb9156c4a361558995323c018d2ead7ad1",
      "tree": "291fbef29826e7a1ae970a557cf2aae9ecdab7c6",
      "parents": [
        "688e5f7ee7e9384494e9c16ae48c512980c54e4f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 24 14:24:48 2008 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 24 14:24:48 2008 +0000"
      },
      "message": "updated for version 7.2b-014\n"
    },
    {
      "commit": "c236c16d0884c7d6cdc4dbaddb8cb3992085f83e",
      "tree": "7d87344cdf07b6b9234abe26ccef39fbbee54f63",
      "parents": [
        "b316376b4893ac3ae62f7f33c483b28b7fc147c0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 13 17:41:49 2008 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 13 17:41:49 2008 +0000"
      },
      "message": "updated for version 7.2b-000\n"
    },
    {
      "commit": "e7cb9cf6726b42f1cf10090e57ead6122bcbc866",
      "tree": "2514b5321f0ba800a269ff30727f1de345c693a2",
      "parents": [
        "48be32b61e01246e024bef85eeacdbfa116a8d91"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 20 14:32:41 2008 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 20 14:32:41 2008 +0000"
      },
      "message": "updated for version 7.1-320\n"
    },
    {
      "commit": "2c45e945a304ed91da0d958445136e2ba1740259",
      "tree": "2a1a9d0fa480942e0c04aa5c1be71403f6d60374",
      "parents": [
        "bbb7972f6c0b2e874564b300b3c7703962f99fcf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 04 11:35:26 2008 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 04 11:35:26 2008 +0000"
      },
      "message": "updated for version 7.1-307\n"
    },
    {
      "commit": "454ec05a47bf1ddd66f59540535cf10ece45c4f2",
      "tree": "ec8b397a722dd93a49117f8b677e466f1fdb9a99",
      "parents": [
        "38323e4f4a34b64e19579f4ea104561cc620054c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 08 09:20:28 2007 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 08 09:20:28 2007 +0000"
      },
      "message": "updated for version 7.0-209\n"
    },
    {
      "commit": "658ada69f4fe6ba337228d2cb71bb1cafe0d26e9",
      "tree": "05f462ab35315bb1d39a0d99c8a4730f944ecabe",
      "parents": [
        "60a495f02e7dec1db1776d8344cdd4da6a52a41f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 03 13:02:36 2006 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 03 13:02:36 2006 +0000"
      },
      "message": "updated for version 7.0-112\n"
    },
    {
      "commit": "c9b4b05b3544b434730eb218e848a1a441d5ffb2",
      "tree": "c1550ddf398d2030ed25ee98e8342fcb41ac1c87",
      "parents": [
        "aa35dd1667c5903cdcc32ebe10f27bc6683c68a1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 30 18:54:39 2006 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 30 18:54:39 2006 +0000"
      },
      "message": "updated for version 7.0g\n"
    },
    {
      "commit": "f740b29ae2a346e44c34001b3bf8ecfa0c7857bd",
      "tree": "5b62807af1359d3df97367448927cdbb53969448",
      "parents": [
        "4c7ed462cb7813730b4f15f9cb09f1b26d097fca"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 16 22:11:02 2006 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 16 22:11:02 2006 +0000"
      },
      "message": "updated for version 7.0199\n"
    },
    {
      "commit": "0ac9379acfad03dd478bd4b0e1e1b3c267dbdeba",
      "tree": "db3f16f6c0f6fc8772af1e94a513a31887d70d25",
      "parents": [
        "c716c306e926156e24823fc0d365c64d7fdef165"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 21 22:16:51 2006 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 21 22:16:51 2006 +0000"
      },
      "message": "updated for version 7.0184\n"
    },
    {
      "commit": "b71eaaeaa8193b0cbb67496de6ad16ced80b8b09",
      "tree": "29e50b81ba2e1352e1f1940398e1b3507b8ea2c6",
      "parents": [
        "2d3f489e09a1cc50f5b7601eff568a4eb87fbd51"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 20 23:10:18 2006 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 20 23:10:18 2006 +0000"
      },
      "message": "updated for version 7.0183\n"
    },
    {
      "commit": "a5792f58905da28f0ab37e1c4c3cfd8171b2e602",
      "tree": "258ddcfde89bbf98b90d42dd6c297e1b22a20d09",
      "parents": [
        "af289d333a2985051948a53d510fa345df1ddeb3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 23 21:25:05 2005 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 23 21:25:05 2005 +0000"
      },
      "message": "updated for version 7.0158\n"
    },
    {
      "commit": "e344bead3ecc16a0982d157e8c19050f6dff4e0c",
      "tree": "34da48120172b9e2efc8c559733c2b69db5a24ba",
      "parents": [
        "da2303d96b0f55d30e9b5b57d3459d5e1ea22ec2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 01 20:46:49 2005 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 01 20:46:49 2005 +0000"
      },
      "message": "updated for version 7.0140\n"
    },
    {
      "commit": "78984f503c0404ea36674a74076b091b27a9e528",
      "tree": "89fafa57f1dfefd4a483e20b8ffbb778ea50c498",
      "parents": [
        "53805d1eaa179509f39048516e344158eedfbbe4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 01 07:19:10 2005 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 01 07:19:10 2005 +0000"
      },
      "message": "updated for version 7.0121\n"
    },
    {
      "commit": "9ba0eb850c0f4c94df3b7f7461610bf0b073f712",
      "tree": "11638af8ad8ecdfd337a6db15914b2e2cdff3aea",
      "parents": [
        "bac97eb8ae6b067466cab0481cac2f25b335ffe7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 13 22:28:56 2005 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 13 22:28:56 2005 +0000"
      },
      "message": "updated for version 7.0084\n"
    },
    {
      "commit": "555b280f28998668c2f2b22df63c5393cfa9a0dd",
      "tree": "b57a9e145899b0ac9956da1a4cfbb33a93d6cb4a",
      "parents": [
        "051b782fa0ed834d7b4f80e5f1540d4d96e5f9d7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 19 21:08:39 2005 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 19 21:08:39 2005 +0000"
      },
      "message": "updated for version 7.0073\n"
    },
    {
      "commit": "0e21a3f623bc9766953882f30326783f76df39a0",
      "tree": "78dbc51e75c070507ccc9fd5f3e1843be0a8579f",
      "parents": [
        "99942f0b16c36508edf225345483d86901f44c39"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 17 20:28:32 2005 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 17 20:28:32 2005 +0000"
      },
      "message": "updated for version 7.0067\n"
    },
    {
      "commit": "7df2d6629f7cfb05e33a1e27cd7fda943afbbba9",
      "tree": "06b43379638af7a02741262c8d236b2a43b44916",
      "parents": [
        "dad6b69c00a16f06624aeca1353a7aa53f631893"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 25 22:18:08 2005 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 25 22:18:08 2005 +0000"
      },
      "message": "updated for version 7.0044\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": "5eb86f91992f5291b8b472d3e1be1888508777e6",
      "tree": "15dcd4c748c38e99951e79d02eb1b93f3a6d3db9",
      "parents": [
        "89cb5e0f646970371359c70927bf3a0cdaf47f27"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 26 12:53:41 2004 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 26 12:53:41 2004 +0000"
      },
      "message": "updated for version 7.0012\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"
    }
  ]
}
