)]}'
{
  "log": [
    {
      "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": "bbea47075cc4e7826e9f8c203e4272ba023ed7b0",
      "tree": "fbdec3eeea4ca32ada2f309d8c0155087775cfb5",
      "parents": [
        "9067cd6cdfdc0bb869aa7f5d2a6c607ea8255239"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 01 13:20:31 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 01 13:20:31 2019 +0100"
      },
      "message": "patch 8.1.0673: functionality for signs is spread out over several files\n\nProblem:    Functionality for signs is spread out over several files.\nSolution:   Move most of the sign functionality into sign.c. (Yegappan\n            Lakshmanan, closes #3751)\n"
    },
    {
      "commit": "7d83bf4f2b785b46d87c7bc376fc9d0a862af782",
      "tree": "0676cfef64951ed975c086173f1099998b7dfb94",
      "parents": [
        "01e51e5b305c13c68b5ea2b9e14779e1e88664ef"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 29 18:53:55 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 29 18:53:55 2018 +0100"
      },
      "message": "patch 8.1.0658: deleting signs and completion for :sign is insufficient\n\nProblem:    Deleting signs and completion for :sign is insufficient.\nSolution:   Add deleting signs in a specified or any group from the current\n            cursor location.  Add group and priority to sign command\n            completion. Add tests for different sign unplace commands. Update\n            help text.  Add tests for sign jump with group. Update help for\n            sign jump. (Yegappan Lakshmanan, closes #3731)\n"
    },
    {
      "commit": "6436cd83f90a0efc326798792e49e8ff96a43dce",
      "tree": "4c037d58e17fe18e02c9f06dc541d7b902c735dd",
      "parents": [
        "00b1e041654e8a38fb6b81218a037e1dc94e0943"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 27 00:28:33 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 27 00:28:33 2018 +0100"
      },
      "message": "patch 8.1.0644: finding next sign ID is inefficient\n\nProblem:    Finding next sign ID is inefficient.\nSolution:   Add next_sign_id. (Yegappan Lakshmanan, closes #3717)\n"
    },
    {
      "commit": "162b71479bd4dcdb3a2ef9198a1444f6f99e6843",
      "tree": "edd67e40cafeff24ad1631f9035ecc132e73b22b",
      "parents": [
        "48f377a476e4a3312aa0e3535aba170484b59483"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 21 15:17:36 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 21 15:17:36 2018 +0100"
      },
      "message": "patch 8.1.0614: placing signs can be complicated\n\nProblem:    Placing signs can be complicated.\nSolution:   Add functions for defining and placing signs.  Introduce a group\n            name to avoid different plugins using the same signs. (Yegappan\n            Lakshmanan, closes #3652)\n"
    },
    {
      "commit": "c447d8d33f695a83fefe4e47334b41c32874c3c5",
      "tree": "224ed8fe74b18afc6be1f3f489f4bb3c75e82fd4",
      "parents": [
        "9d87a37ee9d87f5bdbc779bc940d5f1e6f055d0a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 18 21:56:28 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 18 21:56:28 2018 +0100"
      },
      "message": "patch 8.1.0607: proto files are not in sync with the source code\n\nProblem:    Proto files are not in sync with the source code.\nSolution:   Update the proto files.\n"
    },
    {
      "commit": "91335e5a67aaa9937e65f1e779b9f3f10fd33ee4",
      "tree": "ab7a421b7c2dda741870488578e857c237adf517",
      "parents": [
        "d2855f5454c5c6c5f786b228c5b67757edfefcb1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 01 17:53:12 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 01 17:53:12 2018 +0200"
      },
      "message": "patch 8.1.0230: directly checking \u0027buftype\u0027 value\n\nProblem:    Directly checking \u0027buftype\u0027 value.\nSolution:   Add the bt_normal() function. (Yegappan Lakshmanan)\n"
    },
    {
      "commit": "f273245f6433d5d43a5671306b520a3230c35787",
      "tree": "958293fed4c59ee0cb91a491c8c0e32aa0e618c2",
      "parents": [
        "33c5e9fa7af935c61a8aac461b9664c501003440"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 03 14:47:35 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 03 14:47:35 2018 +0200"
      },
      "message": "patch 8.1.0027: difficult to make a plugin that feeds a line to a job\n\nProblem:    Difficult to make a plugin that feeds a line to a job.\nSolution:   Add the nitial code for the \"prompt\" buftype.\n"
    },
    {
      "commit": "46a53dfc29689c6a0d80e3820e8b0a48dba6b6ec",
      "tree": "5ad1a9ee29f54608ea20a0a77581bf21f760d770",
      "parents": [
        "b255b90503a986931904c23dafb5b6d4e512a17e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 24 21:58:51 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 24 21:58:51 2018 +0200"
      },
      "message": "patch 8.0.1763: :argedit does not reuse an empty unnamed buffer\n\nProblem:    :argedit does not reuse an empty unnamed buffer.\nSolution:   Add the BLN_CURBUF flag and fix all the side effects. (Christian\n            Brabandt, closes #2713)\n"
    },
    {
      "commit": "7a76092a51fc5446426a4bfd9eb6503ec61bf9e9",
      "tree": "8611ab3fbe9f232764ad5a9dc944c0c8aed807e3",
      "parents": [
        "9c8816bd306a003c2ac3dce161be3fef481c9902"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 19 23:10:02 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 19 23:10:02 2018 +0100"
      },
      "message": "patch 8.0.1525: using :wqa exits even if a job runs in a terminal window\n\nProblem:    Using :wqa exits even if a job runs in a terminal window. (Jason\n            Felice)\nSolution:   Check if a terminal has a running job. (closes #2654)\n"
    },
    {
      "commit": "f5be7cd01642fafc4b7d68894eb60cca60c7a405",
      "tree": "bcbb7f2839092ec9b2d68b4d30b2678efff71d99",
      "parents": [
        "a83e3962ac0e4bbfef15a072ad9a7390fc255409"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 17 16:55:13 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 17 16:55:13 2017 +0200"
      },
      "message": "patch 8.0.0953: get \"no write since last change\" error in terminal window\n\nProblem:    Get \"no write since last change\" error in terminal window.\nSolution:   Use another message when closing a terminal window. Make \":quit!\"\n            also end the job.\n"
    },
    {
      "commit": "6b7355a30ddd294c19cd9be924d487d592ccfae1",
      "tree": "94c51538082a4ffe2c0306e6b7422607be5e3696",
      "parents": [
        "8e5eece8c5f22a2235edeb743d06253f6c54cfdc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 04 21:37:54 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 04 21:37:54 2017 +0200"
      },
      "message": "patch 8.0.0860: side effects when channel appends to a buffer\n\nProblem:    There may be side effects when a channel appends to a buffer that\n            is not the current buffer.\nSolution:   Properly switch to another buffer before appending. (Yasuhiro\n            Matsumoto, closes #1926, closes #1937)\n"
    },
    {
      "commit": "d28cc3f55d4a5a980f6ac6fa682382822a223720",
      "tree": "afbd1226f742817a8a86a8d256587bf2a93a7daf",
      "parents": [
        "ab6eec3887d68c260b50b1b8f9ed95d49d9306c6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 27 22:03:50 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 27 22:03:50 2017 +0200"
      },
      "message": "patch 8.0.0782: using freed memory in quickfix code\n\nProblem:    Using freed memory in quickfix code. (Dominique Pelle)\nSolution:   Handle a help window differently. (Yegappan Lakshmanan)\n"
    },
    {
      "commit": "f0a521f4f76904edb74e182c12732189b347ff68",
      "tree": "6814c7f84c1f6120b504d427bca34feaf9c36a45",
      "parents": [
        "fc716d725613c3b5934e7eac6573adde8e4f8183"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 25 23:31:12 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 25 23:31:12 2017 +0200"
      },
      "message": "patch 8.0.0776: function prototypes missing without the quickfix feature\n\nProblem:    Function prototypes missing without the quickfix feature. (Tony\n            Mechelynck)\nSolution:   Move non-quickfix functions to buffer.c.\n"
    },
    {
      "commit": "7c0a2f367f2507669560b1a66423155c70d2e75b",
      "tree": "7cd0523311a25f653497197abc1fa86ed62bcc79",
      "parents": [
        "ea3f2e7be447a8f0c4436869620f908de5e8ef1e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 10 22:11:16 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 10 22:11:16 2016 +0200"
      },
      "message": "patch 7.4.2024\nProblem:    More buf_valid() calls can be optimized.\nSolution:   Use bufref_valid() instead.\n"
    },
    {
      "commit": "b25f9a97e9aad3cbb4bc3fe87cdbd5700f8aa0c6",
      "tree": "c51d62bd77521a1de07d989af9a8ca3cd8c8b85a",
      "parents": [
        "8240433f48f7383c281ba2453cc55f10b8ec47d9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 10 18:21:50 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 10 18:21:50 2016 +0200"
      },
      "message": "patch 7.4.2018\nProblem:    buf_valid() can be slow when there are many buffers.\nSolution:   Add bufref_valid(), only go through the buffer list when a buffer\n            was freed.\n"
    },
    {
      "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": "95064ece73a72fce696607ccc8896bc9e52af718",
      "tree": "505ada105acb2691d3cc9f94c7edb970838825b8",
      "parents": [
        "33ca6bf240981363f3dfb259e3715ce4ee3302b3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 17 17:15:25 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 17 17:15:25 2013 +0200"
      },
      "message": "updated for version 7.4a.027\nProblem:    When Python adds lines to another buffer the cursor position is\n            wrong, it might be below the last line causing ml_get errors.\n            (Vlad Irnov)\nSolution:   Temporarily change the current window, so that marks are corrected\n            properly.\n"
    },
    {
      "commit": "0c279bbb9c2b9fce1c837a35ace2d4644eced0b8",
      "tree": "ddfa055ce2fb8b8c92623c665e660a65b90c46a4",
      "parents": [
        "b59494cab15310c8e2aaf59d48b270282c3e2017"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 19 14:25:54 2013 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 19 14:25:54 2013 +0100"
      },
      "message": "updated for version 7.3.869\nProblem:    bufwinnr() matches buffers in other tabs.\nSolution:   For bufwinnr() and ? only match buffers in the current tab.\n            (Alexey Radkov)\n"
    },
    {
      "commit": "e1704bada4554f4edc95ac6be50144dd7b95332b",
      "tree": "a9e9a1fd34a6ed5ba126b8dfc4ecd45dfedff394",
      "parents": [
        "b213da0b5742c6615837436ef4f75a416a534f06"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 03 18:25:00 2012 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 03 18:25:00 2012 +0200"
      },
      "message": "updated for version 7.3.677\nProblem:    buf_spname() is used inconsistently.\nSolution:   Make the return type a char_u pointer.  Check the size of the\n            returned string.\n"
    },
    {
      "commit": "f65e5667dfd0281fa197638ab3361f0bc007fc14",
      "tree": "bf30002816e3ce93b5df064562eac9d856218119",
      "parents": [
        "773c1ef81b2d29e40592cd2743a7d7a6e554e06f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 10 15:18:22 2012 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 10 15:18:22 2012 +0200"
      },
      "message": "updated for version 7.3.596\nProblem:    Can\u0027t remove all signs for a file or buffer.\nSolution:   Support \"*\" for the sign id. (Christian Brabandt)\n"
    },
    {
      "commit": "42ec656524db254001caee8feb58d26f67b52fbe",
      "tree": "1ca4411bcc3addd4cd05a3ed629193c6ca04409c",
      "parents": [
        "fb7df7be2f7c80428a3379010ca701689c85aa12"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 22 14:58:37 2012 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 22 14:58:37 2012 +0100"
      },
      "message": "updated for version 7.3.449\nProblem:    Crash when a BufWinLeave autocommand closes the only other window.\n            (Daniel Hunt)\nSolution:   Abort closing a buffer when it becomes the only one.\n"
    },
    {
      "commit": "59f931ef54d143eb92f9b9168eb74fb061c39294",
      "tree": "bb0116b64dbebf8a2c4f442a0514e8d2ec6f2d26",
      "parents": [
        "72ada0f8c2655e365d9284bcc9243e29e5951f04"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 24 20:27:03 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 24 20:27:03 2010 +0200"
      },
      "message": "Add the \u0027undoreload\u0027 option to be able to undo a file reload.\n"
    },
    {
      "commit": "0ab2a8870cc335acd99f7f4d806f802818d97014",
      "tree": "604a7a94f20947c47cb08fb013fb84c62b6e9ca9",
      "parents": [
        "3c65e314b432707440593d9ecf8d016b99e8ed8c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 13 10:51:08 2009 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 13 10:51:08 2009 +0000"
      },
      "message": "updated for version 7.2-168\n"
    },
    {
      "commit": "701f7afcdf5f510090116a6a6fa91ca479c88e06",
      "tree": "608ff9b10fa5dbdb613f17f0242a160d19dacc13",
      "parents": [
        "1c8603613a33f6012c7d7e0d9db02323f2e785b4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 15 13:12:07 2008 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 15 13:12:07 2008 +0000"
      },
      "message": "updated for version 7.2-041\n"
    },
    {
      "commit": "c980de3382e25c65f339db4428ada4f0a054e711",
      "tree": "dfcfde1b133d4de9417e2e2198d3779c35ffd189",
      "parents": [
        "4e86cbab2734e8c735e9fd03f03aa12fc95561eb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 06 11:59:04 2007 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 06 11:59:04 2007 +0000"
      },
      "message": "updated for version 7.1a\n"
    },
    {
      "commit": "498efdb7f652d45d6dda68da3e8b12a541ff4494",
      "tree": "b95e01c4476886bacd9ed75b7a8f8dd817c1a1ce",
      "parents": [
        "53ed192b3c4a014c6bfe19a99623f5a2761a38d3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 05 14:31:54 2006 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 05 14:31:54 2006 +0000"
      },
      "message": "updated for version 7.0-087\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": "f193fffd16563cfbe7c02a21e19c8bb11707581d",
      "tree": "4bae3092421aa986103b8000b1012989a9ea49e6",
      "parents": [
        "551dbcc9b604c2992f908fb475e797fcc116315b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 27 00:02:13 2006 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 27 00:02:13 2006 +0000"
      },
      "message": "updated for version 7.0f02\n"
    },
    {
      "commit": "c01140a1a069caf3ced83eac7d4866048c4b723e",
      "tree": "0620c08894dcaf985d74e3cb76c682aecd7fb8ae",
      "parents": [
        "db552d60ec4613d5537d3ebdcc4130f1591c0589"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 24 22:21:52 2006 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 24 22:21:52 2006 +0000"
      },
      "message": "updated for version 7.0b\n"
    },
    {
      "commit": "8ee8926785586c73354b67ac401bb692f893bea0",
      "tree": "24010bd749b69e235bbe5ee146e6fdc22d399d6f",
      "parents": [
        "ade0083d3ad61d86368a77bd1e499231eea9a3eb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 11 21:16:47 2006 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 11 21:16:47 2006 +0000"
      },
      "message": "updated for version 7.0221\n"
    },
    {
      "commit": "d1f56e68f1315687ff5b913e2577f11b0b620573",
      "tree": "adbac0a00c07ee933058543eb3f251a83e707624",
      "parents": [
        "238a564935abe36832b267f32b5487556c640d00"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 22 21:25:37 2006 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 22 21:25:37 2006 +0000"
      },
      "message": "updated for version 7.0204\n"
    },
    {
      "commit": "2a0449d129e211ce0b87a248e6205a11b49a203c",
      "tree": "28eff7f965560f72afa4be77cc35f273fc46afa3",
      "parents": [
        "7e8fd63682801d6cdd7f31972540c21f148b289e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 20 21:27:21 2006 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 20 21:27:21 2006 +0000"
      },
      "message": "updated for version 7.0202\n"
    },
    {
      "commit": "ea408854a8360b6925122ce7709b424ab3005209",
      "tree": "2c5418f82336471cca7110bb10ed76d29f03fcea",
      "parents": [
        "29a1c1d374151aae361dbf39f4b599403fee2e66"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 25 22:49:46 2005 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 25 22:49:46 2005 +0000"
      },
      "message": "updated for version 7.0093\n"
    },
    {
      "commit": "a40c500a4cf40a604851e4d22ba790a08dcbba5f",
      "tree": "60592bb4f76a887176311f5ee0b944de53aeb77c",
      "parents": [
        "6cc1619799b39016acea738c1ae7ea17d2588b9c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 09 21:16:21 2005 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 09 21:16:21 2005 +0000"
      },
      "message": "updated for version 7.0036\n"
    },
    {
      "commit": "81695250ef1bbc02016078044ac268129a33f333",
      "tree": "c31ec7182b5b06ffeb5a14b79701127eaa5c0dc8",
      "parents": [
        "86b68359978c933419279e599d0a8cf536095d77"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 29 20:58:21 2004 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 29 20:58:21 2004 +0000"
      },
      "message": "updated for version 7.0026\n"
    },
    {
      "commit": "86b68359978c933419279e599d0a8cf536095d77",
      "tree": "4291920506f596f1c934c9cf3af5641bdc63b900",
      "parents": [
        "b5bf5b8fae9ff5e2f7704686efae2814be1e18f7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 27 21:59:20 2004 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 27 21:59:20 2004 +0000"
      },
      "message": "updated for version 7.0025\n"
    },
    {
      "commit": "15d0a8c77dad867b69822e2fd8f9f6bbcf765c48",
      "tree": "e84faedc007f9c2b81b9056a400dccade2b947e5",
      "parents": [
        "d4755bb0e04fca334675f1503bd6474b017a9bba"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 06 17:44:46 2004 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 06 17:44:46 2004 +0000"
      },
      "message": "updated for version 7.0015\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"
    }
  ]
}
