)]}'
{
  "log": [
    {
      "commit": "f711cb2f12458d32e082c0e3d4103e2b072947c3",
      "tree": "418bc15d4ed2c06169cbc8383276168ea31bc6f4",
      "parents": [
        "a5bc38b8c16be93bac900137a5837585006cc8a4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 01 18:42:13 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 01 18:42:13 2018 +0200"
      },
      "message": "patch 8.1.0232: Ruby error does not include backtrace\n\nProblem:    Ruby error does not include backtrace.\nSolution:   Add an error backtrace. (Masataka Pocke Kuwabara, closes #3267)\n"
    },
    {
      "commit": "d84b26a03b13cd816d80ff32b61e8de740d499ce",
      "tree": "945aff2c7fdba4c7fe665044e53c0f8f6ce7d038",
      "parents": [
        "2c8c681bfcd5138a0ec8ce018216dc2dc69a11a0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 28 17:18:09 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 28 17:18:09 2018 +0200"
      },
      "message": "patch 8.1.0220: Ruby converts v:true and v:false to a number\n\nProblem:    Ruby converts v:true and v:false to a number.\nSolution:   Use Qtrue and Qfalse instead. (Masataka Pocke Kuwabara,\n            closes #3259)\n"
    },
    {
      "commit": "53901442f37a59e5495165f91db5574c0b43ab04",
      "tree": "45b25c0438bb017fb7201d9da9394664ed8b9d46",
      "parents": [
        "00136dc321586800986e8f743c2f108f5eecbf92"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 25 22:02:36 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 25 22:02:36 2018 +0200"
      },
      "message": "patch 8.1.0212: preferred cursor column not set in interfaces\n\nProblem:    Preferred cursor column not set in interfaces.\nSolution:   Set w_set_curswant when setting the cursor. (David Hotham,\n            closes #3060)\n"
    },
    {
      "commit": "b6c8cd8dc3fbbe9da1180ce1b75f2252df2c1318",
      "tree": "81d15376101891aa70cd6dc0a57a7c0c3bbf2cc7",
      "parents": [
        "7624af02948de881eb5294fe5d266b948404d489"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 24 05:41:30 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 24 05:41:30 2018 +0200"
      },
      "message": "patch 8.1.0209: stderr output from Ruby messes up display\n\nProblem:    Stderr output from Ruby messes up display.\nSolution:   Turn the stderr output into a Vim message. (Masataka Pocke\n            Kuwabara, closes #3238)\n"
    },
    {
      "commit": "0b39464f69ae8ca9acf6e5bff4435fd0693e22f6",
      "tree": "3c9a69c1712829682d2119cc5815761442910977",
      "parents": [
        "4d6cd291cec668b991f2b43d76c6feab8b2e7d98"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 17 13:11:46 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 17 13:11:46 2018 +0200"
      },
      "message": "patch 8.0.1849: compiler warning for unused arguments, missing prototype\n\nProblem:    compiler warning for unused arguments and missing prototype\nSolution:   Add UNUSED.  Add static.\n"
    },
    {
      "commit": "37badc898b8d167e11553b6d05908ffd35928a6e",
      "tree": "20206aeb029b4b498c92f1976b618445080da3fb",
      "parents": [
        "cada78975eebc47f9b12de1a471639b5afd9ad2f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 31 20:15:30 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 31 20:15:30 2018 +0100"
      },
      "message": "patch 8.0.1448: segfault with exception inside :rubyfile command\n\nProblem:    Segmentation fault when Ruby throws an exception inside :rubyfile\n            command.\nSolution:   Use rb_protect() instead of rb_load_protect(). (ujihisa,\n            closes #2147, greywolf, closes #2512, #2511)\n"
    },
    {
      "commit": "d057301b1f28736f094affa17b190244ad56e8d9",
      "tree": "ae20801354321a5ff0d7d23b04d8d6018c57645a",
      "parents": [
        "ef83956e1e67736b4c6b886d897b74f022622a74"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 28 21:11:06 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 28 21:11:06 2017 +0200"
      },
      "message": "patch 8.0.1236: Mac features are confusing\n\nProblem:    Mac features are confusing.\nSolution:   Make feature names more consistent, add \"osxdarwin\". Rename\n            feature flags, cleanup Mac code. (Kazunobu Kuriyama, closes #2178)\n"
    },
    {
      "commit": "d1bc96ce2466ac1b4af4a2c36de455a1df318d1d",
      "tree": "1fc37ae25c103461612a4c34d313684283918811",
      "parents": [
        "1b38344e00af65df12946fffda7f3201621c35ef"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 26 21:21:44 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 26 21:21:44 2017 +0200"
      },
      "message": "patch 8.0.1155: Ruby command triggers a warning\n\nProblem:    Ruby command triggers a warning when RUBYOPT is set to \"-w\".\nSolution:   use \"-e_\u003d0\" instead of \"-e0\". (Masataka Pocke Kuwabara, closes\n            #2143)\n"
    },
    {
      "commit": "e745d75c3e0d976e73bd17c395e9cce98f671692",
      "tree": "3db100e6ad5e5fad984645b55a5906095e31015b",
      "parents": [
        "0263146b5dbbb6c120ce2e7720256503b864425d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 22 16:56:22 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 22 16:56:22 2017 +0200"
      },
      "message": "patch 8.0.1137: cannot build with Ruby\n\nProblem:    Cannot build with Ruby.\nSolution:   Fix misplaced brace.\n"
    },
    {
      "commit": "0263146b5dbbb6c120ce2e7720256503b864425d",
      "tree": "b6f18fde8fd4bbc29c322b414ac584106e512d7a",
      "parents": [
        "53f8174eaeb93b381cf74c58863f8fe82748a22a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 22 15:20:32 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 22 15:20:32 2017 +0200"
      },
      "message": "patch 8.0.1136: W_WIDTH() is always the same\n\nProblem:    W_WIDTH() is always the same.\nSolution:   Expand the macro.\n"
    },
    {
      "commit": "4033c55eca575777718c0701e26635a0cc47d907",
      "tree": "8dc460ad495106198a9119b52f6505033f7a75b3",
      "parents": [
        "e738a1a033cd31cd2568ba99a9e2dca1e65b45ea"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 16 20:54:51 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 16 20:54:51 2017 +0200"
      },
      "message": "patch 8.0.1118: FEAT_WINDOWS adds a lot of #ifdefs\n\nProblem:    FEAT_WINDOWS adds a lot of #ifdefs while it is nearly always\n            enabled and only adds 7% to the binary size of the tiny build.\nSolution:   Graduate FEAT_WINDOWS.\n"
    },
    {
      "commit": "00ccf54630dc68a9b8aedb92b268f3b697081f68",
      "tree": "22c23c284f264a80d2de617b2b60bf1bbd61a94e",
      "parents": [
        "ae96b8d058cffd9d07b78cb7a9ccd382185b9dd6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 03 15:17:48 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 03 15:17:48 2017 +0200"
      },
      "message": "patch 8.0.1047: buffer overflow in Ruby\n\nProblem:    Buffer overflow in Ruby.\nSolution:   Allocate one more byte. (Dominique Pelle)\n"
    },
    {
      "commit": "c593fee0e5e850f7e75be41f5d1751f28892a27f",
      "tree": "a6e824414c142e87462da80b0945242fcbbc4ebd",
      "parents": [
        "85b5743d3e69f96882b6124d4b4ebf873ca24707"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 29 23:11:25 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 29 23:11:25 2017 +0100"
      },
      "message": "patch 8.0.0270: may get ml_get error when :rubydo deletes lines\n\nProblem:    May get ml_get error when :rubydo deletes lines or switches to\n            another buffer. (Nikolai Pavlov, issue #1421)\nSolution:   Check the buffer and line every time.\n"
    },
    {
      "commit": "4f391796b7de78a434a2cc7107034603df414905",
      "tree": "3f51e86d2e282d5cefc5113e2e34769d5a881f75",
      "parents": [
        "810f9c361c83afb36b9f1cdadca2b93f1201d039"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 15 16:59:07 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 15 16:59:07 2017 +0100"
      },
      "message": "patch 8.0.0191: can\u0027t build with Ruby on some systems\n\nProblem:    Some systems do not have ruby_sysinit(), causing the build to\n            fail.\nSolution:   Clean up how ruby_sysinit() and NtInitialize() are used. (Taro\n            Muraoka)\n"
    },
    {
      "commit": "fe6ce331d94c24ad745d0bf329ec0a65a5c07cc9",
      "tree": "72878744f4636b564f2a18ad2df791a56384e142",
      "parents": [
        "5869cf060e60cc09e71b2b3bd85f0576ec78f9f5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 14 20:12:01 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 14 20:12:01 2017 +0100"
      },
      "message": "patch 8.0.0187: cant build with new Ruby version\n\nProblem:    Building with a new Ruby version fails.\nSolution:   Use ruby_sysinit() instead of NtInitialize(). (Tomas Volf,\n            closes #1382)\n"
    },
    {
      "commit": "6abda995a57306028c3dc5c62c9b15858e5a3bcf",
      "tree": "28829927c41186e7be9b99167ca9c34f63ef3c26",
      "parents": [
        "009c7b2640b6e04c101118cc7d0dc5785f9aa116"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 09 21:10:31 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 09 21:10:31 2017 +0100"
      },
      "message": "patch 8.0.0163: cannot build with Ruby 2.4\n\nProblem:    Ruby 2.4 no longer supports rb_cFixnum.\nSolution:   move rb_cFixnum into an #ifdef. (Kazuki Sakamoto, closes #1365)\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": "2932359000b2f918d5fade79ea4d124d5943cd07",
      "tree": "1ca4fa98569a4d20ce066c7d6254404bcf431b47",
      "parents": [
        "6835dc61aebca2b602d85a9d63c449ace58683b4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 24 22:04:11 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 24 22:04:11 2016 +0200"
      },
      "message": "patch 7.4.2101\nProblem:    Looping over windows, buffers and tab pages is inconsistant.\nSolution:   Use FOR_ALL_ macros everywhere. (Yegappan Lakshmanan)\n"
    },
    {
      "commit": "2016ae586b12513d973aabc30ed758b543114cbe",
      "tree": "b39f8dd978582bc35ba38a97c8f2f548a7a496af",
      "parents": [
        "76ae22fef3cb224ca7fbf97517f881e825d4d0c2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 13 20:08:43 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 13 20:08:43 2016 +0200"
      },
      "message": "patch 7.4.1929\nProblem:    Inconsistent indenting and weird name.\nSolution:   Fix indent, make name all upper case. (Ken Takata)\n"
    },
    {
      "commit": "06469e979fe524ac6cb8f705ed4221aa267de11d",
      "tree": "ce8c06e78fe2b30c603c64a2a093c25094c50565",
      "parents": [
        "724f2edf75bf084665b3e2cdfa7ab66ccb1b5c0c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 11 22:26:53 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 11 22:26:53 2016 +0200"
      },
      "message": "patch 7.4.1922\nProblem:    Ruby 2.4.0 unifies Fixnum and Bignum into Integer.\nSolution:   Use rb_cInteger. (Weiong Mao)\n"
    },
    {
      "commit": "9b0ac229bcfc91acabd35fc576055a94c1687c32",
      "tree": "abf68459f891591627c97c6358a8299a774e8970",
      "parents": [
        "18dfb4404a618c52ee7138630a2381aed4d66eaf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 01 20:31:43 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 01 20:31:43 2016 +0200"
      },
      "message": "patch 7.4.1863\nProblem:    Compiler warnings on Win64.\nSolution:   Adjust types, add type casts. (Ken Takata)\n"
    },
    {
      "commit": "758535a1df4c5e86b45dddf12db2a54dea28ca40",
      "tree": "7ff54aec809d1227cccaa1643fecc022043a6e9b",
      "parents": [
        "67c2c058ea34628bd575aac7ddba4cd3b244ed57"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 30 22:06:16 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 30 22:06:16 2016 +0200"
      },
      "message": "patch 7.4.1689\nProblem:    Ruby interface has inconsistent coding style.\nSolution:   Fix the coding style. (Ken Takata)\n"
    },
    {
      "commit": "44a2f923c00f1384c9ecde12fb5b4711bc20702e",
      "tree": "ff48a0f263f488b023e5b4c7d45af05dade92e8f",
      "parents": [
        "cc6cf9b9f9045a7d8b5923ea0c556e9a4c2567d3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 19 22:11:51 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 19 22:11:51 2016 +0100"
      },
      "message": "patch 7.4.1611\nProblem:    The versplit feature makes the code uneccessary complicated.\nSolution:   Remove FEAT_VERTSPLIT, always support vertical splits when\n            FEAT_WINDOWS is defined.\n"
    },
    {
      "commit": "6aa2cd4be287f35f95f35c2cec6d5a24f53c4d3c",
      "tree": "d2277cebb1354524326ac1333b3bd47f7453c456",
      "parents": [
        "f8df7addc5f741c16fa2a458f8777ac1fdf2e01e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 16 15:06:59 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 16 15:06:59 2016 +0100"
      },
      "message": "patch 7.4.1334\nProblem:    Many compiler warnings with MingW.\nSolution:   Add type casts. (Yasuhiro Matsumoto)\n"
    },
    {
      "commit": "68c2f638e65d914dc6e84eb7ce2624f08af525c0",
      "tree": "051b6b7500c6ac80c45cdeff26296c5b7acb88ff",
      "parents": [
        "66f948e928d5e0cd3123af902aa8ac1613534c94"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 30 17:24:07 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 30 17:24:07 2016 +0100"
      },
      "message": "patch 7.4.1208\nProblem:    Using old style function declarations.\nSolution:   Change to new style function declarations. (script by Hirohito\n            Higashi)\n"
    },
    {
      "commit": "520e1e41f35b063ede63b41738c82d6636e78c34",
      "tree": "4c6a94e4e8f3f2047b91886077d4ecb916b30401",
      "parents": [
        "6920c72d4d62c8dc5596e9f392e38204f561d7af"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 23 19:46:28 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 23 19:46:28 2016 +0100"
      },
      "message": "patch 7.4.1154\nProblem:    No support for JSON.\nSolution:   Add jsonencode() and jsondecode().  Also add v:false, v:true,\n            v:null and v:none.\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": "25e4fcde767084d1a79e0926bc301c92987c0cce",
      "tree": "2e2196f2e782cd2bd143b8ed1187697774f4a3ad",
      "parents": [
        "7b877b360532713dc21a0ff3d55a76ac02eaf573"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 09 14:57:47 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 09 14:57:47 2016 +0100"
      },
      "message": "patch 7.4.1065\nProblem:    Cannot use the \"dll\" options on MS-Windows.\nSolution:   Support the options on all platforms.  Use the built-in name as\n            the default, so that it\u0027s clear what Vim is looking for.\n"
    },
    {
      "commit": "0d27f64f7188efef99062a3c5694027c12401670",
      "tree": "1b97603f30d95d67b74153296cb465ca36bfba78",
      "parents": [
        "da9888a3f0118ce1ce5acbdcf4720602c2de2a3b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 28 22:05:28 2015 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 28 22:05:28 2015 +0100"
      },
      "message": "patch 7.4.987\nProblem:    Can\u0027t build with Ruby 1.9.2.\nSolution:   Require Rub 2.0 for defining USE_TYPEDDATA.\n"
    },
    {
      "commit": "f2f6d297966ec0e357640b71a238e51afcaba6cc",
      "tree": "104d229c01df9eeaf3515fff61e47e799c6c4bfd",
      "parents": [
        "ad4d8a192abf44b89371af87d70b971cd654b799"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 28 20:57:10 2015 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 28 20:57:10 2015 +0100"
      },
      "message": "patch 7.4.985\nProblem:    Can\u0027t build with Ruby 2.3.0.\nSolution:   Use the new TypedData_XXX macro family instead of Data_XXX. Use\n            TypedData. (Ken Takata)\n"
    },
    {
      "commit": "9b1067e038d371bd6c51e5da025383761f4921b4",
      "tree": "cf1a39578ef10922325efddbd9e9f8f8737e17c3",
      "parents": [
        "4f8fa1633cdfbd09a41160c8480fe67c198067e9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 19 19:33:15 2015 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 19 19:33:15 2015 +0100"
      },
      "message": "patch 7.4.927\nProblem:    Ruby crashes when there is a runtime error.\nSolution:   Use ruby_options() instead of ruby_process_options(). (Damien)\n"
    },
    {
      "commit": "d94464ee294a351ce7b6ba18e8bd3f24f1bef920",
      "tree": "8c3e98bb5e0f82995a6ee8e7a0729a9ec788265c",
      "parents": [
        "8a52ba791893fd55c5bdf98825c5b3e8892eaa62"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 02 15:28:18 2015 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 02 15:28:18 2015 +0100"
      },
      "message": "patch 7.4.907\nProblem:    Libraries for dynamically loading interfaces can only be defined\n            at compile time.\nSolution:   Add options to specify the dll names. (Kazuki Sakamoto,\n            closes #452)\n"
    },
    {
      "commit": "bbc1a592a0e0efd5101a58032e7e7cc9f3e9f417",
      "tree": "c7d6e8cebca677f5e748153a752e13d94ded368c",
      "parents": [
        "d82a2a990bc329754e1b61c5af669c76ac202497"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 21 15:25:31 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 21 15:25:31 2015 +0200"
      },
      "message": "patch 7.4.705\nProblem:    Can\u0027t build with Ruby 2.2.\nSolution:   Add #ifdefs to handle the incompatible change. (Andrei Olsen)\n"
    },
    {
      "commit": "0c7485fdbb5023731b006572cc224cbf52e34288",
      "tree": "c8dbbe7726de83b3ba3451d82818944087e1a7cc",
      "parents": [
        "9da7ff70cc22c941b7e6810c7d960d0061040436"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 14 14:04:10 2015 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 14 14:04:10 2015 +0100"
      },
      "message": "updated for version 7.4.570\nProblem:    Building with dynamic library does not work for Ruby 2.2.0\nSolution:   Change #ifdefs and #defines. (Ken Takata)\n"
    },
    {
      "commit": "901407491382198e1457f3c315b2aedc1d24bda9",
      "tree": "8d6913f602c395243c5653a41af9022531ea12dd",
      "parents": [
        "0a383969378a328ffa363eee0d9a4c3d3c8257fe"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 27 17:44:08 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 27 17:44:08 2014 +0100"
      },
      "message": "updated for version 7.4.534\nProblem:    Warnings when compiling if_ruby.c.\nSolution:   Avoid the warnings. (Ken Takata)\n"
    },
    {
      "commit": "3e9a1614966926a6067c977921d5aa270eba5da7",
      "tree": "3c5750341cb5a712ba41d54aa69c013c2ede9f2d",
      "parents": [
        "b103138b1e9ff2330901a0bc06378d2e5ed4f9ae"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 12 16:05:04 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 12 16:05:04 2014 +0100"
      },
      "message": "updated for version 7.4.511\nProblem:    Generating proto for if_ruby.c uses type not defined elsewhere.\nSolution:   Do not generate a prototype for\n            rb_gc_writebarrier_unprotect_promoted()\n"
    },
    {
      "commit": "498af70e066c66b66f1737b553287c1339846842",
      "tree": "733b755f9824b3946a00a82cb09b8d4350946e30",
      "parents": [
        "3d6db1467b9c3737fcf61e03209f2ffcea5a4bca"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 28 21:58:21 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 28 21:58:21 2014 +0100"
      },
      "message": "updated for version 7.4.227\nProblem:    Can\u0027t build with Ruby 1.8.\nSolution:   Do include a check for the Ruby version. (Ken Takata)\n"
    },
    {
      "commit": "73b044dca94c8d427144b920c12fe5c47007a6f6",
      "tree": "fa7223197c096346fefd81ec18fb6f2990562194",
      "parents": [
        "2bcaec320aff11e777618e5b8c112aa15ec6ca21"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 27 19:08:55 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 27 19:08:55 2014 +0100"
      },
      "message": "updated for version 7.4.225\nProblem:    Dynamic Ruby doesn\u0027t work on Solaris.\nSolution:   Always use the stubs. (Danek Duvall, Yukihiro Nakadaira)\n"
    },
    {
      "commit": "a2aa31a9269641839178b0c0663dc67405c33d3e",
      "tree": "fba5b26febe0f352a4ad0a9cace397f479ced86c",
      "parents": [
        "7d311c52ce2859f67532e0a4b604eb8147473c01"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 23 22:52:40 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 23 22:52:40 2014 +0100"
      },
      "message": "updated for version 7.4.188\nProblem:    SIZEOF_LONG clashes with similar defines in header files.\nSolution:   Rename to a name starting with VIM_.  Also for SIZEOF_INT.\n"
    },
    {
      "commit": "a1a118b159ae9555a7fdce3d707ddc3064717067",
      "tree": "8757f8a4ec1458ef6cc4102f16ea8f106203678c",
      "parents": [
        "4f943c09a5f09b330d92177ab50b5dd2a7986836"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 05 22:41:15 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 05 22:41:15 2014 +0100"
      },
      "message": "updated for version 7.4.168\nProblem:    Can\u0027t compile with Ruby 2.1.0.\nSolution:   Add support for new GC. (Kohei Suzuki)\n"
    },
    {
      "commit": "10f3a79e898fa819e3f78adff7b724c930fc9130",
      "tree": "b42308142626031487216aaa4ca5bbc40dcde4fc",
      "parents": [
        "ba40447ab14c79b6bf3c6e1d47f2b9dcd3e0524c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 20 12:52:29 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 20 12:52:29 2013 +0200"
      },
      "message": "updated for version 7.3.974\nProblem:    Can\u0027t build with ruby 1.8.5.\nSolution:   Only use ruby_init_stack() when RUBY_INIT_STACK is defined.\n            (Yukihiro Nakadaira)\n"
    },
    {
      "commit": "3b9abb6cc20d3077b6fd239fb59dee8c75fa599b",
      "tree": "0261c2c80c8e98a30f4ece06026639157c1c7473",
      "parents": [
        "76a86063cac601eb393c18664746db263c7b9f19"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 12 14:11:17 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 12 14:11:17 2013 +0200"
      },
      "message": "updated for version 7.3.936\nProblem:    Ruby 1.8: Missing piece for static linking on 64 bit systems.\nSolution:   Define ruby_init_stack() (Hiroshi Shirosaki)\n            Also fix preprocessor indents.\n"
    },
    {
      "commit": "76a86063cac601eb393c18664746db263c7b9f19",
      "tree": "0ba8e91a820ad1b42c50797479ce7f6976da6a3a",
      "parents": [
        "82e803b0559410445fbc90964897953e1f9eb001"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 11 17:45:48 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 11 17:45:48 2013 +0200"
      },
      "message": "updated for version 7.3.935\nProblem:    Init stack works differently on 64 bit systems.\nSolution:   Handle 64 bit systems and also static library. (Yukihiro\n            Nakadaira)\n"
    },
    {
      "commit": "99685e6a7e586acbf3383977ce6d029583b68ded",
      "tree": "b9761d857569fe00f8bc33a2a43282cbdc1a4f32",
      "parents": [
        "6800186a03855c1a1c51fb6abb793306851db2ad"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 11 13:56:18 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 11 13:56:18 2013 +0200"
      },
      "message": "updated for version 7.3.933\nProblem:    Ruby on Mac crashes due to GC failure.\nSolution:   Init the stack from main(). (Hiroshi Shirosaki)\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": "0bcdd6e70932cf689a6a49f514d7b893468b492d",
      "tree": "1ca8f7028c915bb1683330c28591ff16200bc727",
      "parents": [
        "0187ca0bdf0d7e5afc5ea80b390dc7e1fc983829"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 14 16:19:03 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 14 16:19:03 2013 +0200"
      },
      "message": "updated for version 7.3.889\nProblem:    Can\u0027t build with Ruby 2.0 on a 64 bit system.\nSolution:   Define rb_fix2int and rb_num2int. (Kohei Suzuki)\n"
    },
    {
      "commit": "db3fbe5228025b7f87702e74cfbbb5acf01c7c39",
      "tree": "1dab5620094b8a49921d4b9b50f2572ab00cef9d",
      "parents": [
        "4e3c70d241842d3129d4c4d480c60910029d56af"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 07 15:16:21 2013 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 07 15:16:21 2013 +0100"
      },
      "message": "updated for version 7.3.848\nProblem:    Can\u0027t build with Ruby 2.0 when using MinGW x64 or MSVC10.\nSolution:   Fix it. Also detect RUBY_PLATFORM and RUBY_INSTALL_NAME for x64.\n            (Ken Takata)\n"
    },
    {
      "commit": "886ed691d26dd0253608eee174fecc24130e4de7",
      "tree": "65a521a140a2e455f693912c3793225ee3c793eb",
      "parents": [
        "40cf4b44ed6c7fae7d35b0652911cf7c97d9f2a2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 26 13:41:35 2013 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 26 13:41:35 2013 +0100"
      },
      "message": "updated for version 7.3.834\nProblem:    Ruby 2.0 has a few API changes.\nSolution:   Add handling of Ruby 2.0. (Yasuhiro Matsumoto)\n"
    },
    {
      "commit": "feeaa688ebfd95281529191718b9194187995f7f",
      "tree": "5c584b72bd4c595553b742bc49e4d7f4ba539897",
      "parents": [
        "b2c5a5ac79848b7f889a8b279eed40be3064feca"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 14 22:19:51 2013 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 14 22:19:51 2013 +0100"
      },
      "message": "updated for version 7.3.820\nProblem:    Build errors and warnings when building with small features and\n            Lua, Perl or Ruby.\nSolution:   Add #ifdefs and UNUSED.\n"
    },
    {
      "commit": "ff8cf2be6668d6e4091941659e84ee13f0f13542",
      "tree": "54f1afcfba6862d23d873bca07b4f5b7082ec4d7",
      "parents": [
        "fe9fb927ae66917813974a16f766e98133b1925b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 24 13:39:00 2012 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 24 13:39:00 2012 +0100"
      },
      "message": "updated for version 7.3.729\nProblem:    Building with Ruby fails on some systems.\nSolution:   Remove \"static\" and add #ifndef PROTO. (Ken Takata)\n"
    },
    {
      "commit": "c0d475937372c98f9a67d25f2c0beb71e39b4fb1",
      "tree": "11e6d63ef75db632450cf8195afdf527ac24efd5",
      "parents": [
        "7c5f1204101683f90214582f71e8c7ce54000487"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 20 16:59:14 2012 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 20 16:59:14 2012 +0100"
      },
      "message": "updated for version 7.3.721\nProblem:    Ruby interface defines local functions globally.\nSolution:   Make the functions static.\n"
    },
    {
      "commit": "b213da0b5742c6615837436ef4f75a416a534f06",
      "tree": "86213e7015463d8afb3be89c15d6144ccead3497",
      "parents": [
        "ec3cfeb19988dbeb4cfb27e735f3905149f79169"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 03 18:06:59 2012 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 03 18:06:59 2012 +0200"
      },
      "message": "updated for version 7.3.676\nProblem:    Ruby compilation on Windows 32 bit doesn\u0027t work.\nSolution:   Only use some functions for 64 bit. (Ken Takata)\n"
    },
    {
      "commit": "2623b4f412a77f6426ab997246d755fdcbddea7b",
      "tree": "68173556dce825342efb56c6ef162bcd519c2473",
      "parents": [
        "e8cdcef87575cacbc9dd977de076af76e4405410"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 18 16:36:32 2012 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 18 16:36:32 2012 +0200"
      },
      "message": "updated for version 7.3.662\nProblem:    Can\u0027t build Ruby interface with Ruby 1.9.3.\nSolution:   Add missing functions. (V. Ondruch)\n"
    },
    {
      "commit": "6217cdcec39e64d5fc5a04032847d0424c8f27b4",
      "tree": "4c92b037f0a9313de3b47d89c38a9e6842ca9dd3",
      "parents": [
        "e436528e04cd2b5bac71ec2dcef815255a5fcc8b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 25 12:28:09 2012 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 25 12:28:09 2012 +0200"
      },
      "message": "updated for version 7.3.503\nProblem:    Warning for unused argument.\nSolution:   Add UNUSED.\n"
    },
    {
      "commit": "35df7d2d99823124e0001e023ff1e2764cfb5937",
      "tree": "fc8b6496aa735a5c0334760ea7b6f9d531f53aa6",
      "parents": [
        "a6cdc99152c3a3e3bd92ac33864dafd15bb4d938"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 20 18:05:47 2012 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 20 18:05:47 2012 +0200"
      },
      "message": "updated for version 7.3.501\nProblem:    Error for \"flush\" not being defined when using Ruby command.\nSolution:   Defined \"flush\" as a no-op method. (Kent Sibilev)\n"
    },
    {
      "commit": "3f5f795f7656aa986d449d2f72c3d0b4fe4703ed",
      "tree": "7f6af21c14b58ae3f4992291b10f4ad0a3a0d914",
      "parents": [
        "673214bb7df95c40ca390b032de100517ac816e1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 04 19:34:59 2011 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 04 19:34:59 2011 +0200"
      },
      "message": "updated for version 7.3.267\nProblem:    Ruby on Mac OS X 10.7 may crash.\nSolution:   Avoid alloc(0). (Bjorn Winckler)\n"
    },
    {
      "commit": "e2793357528c97ca73e76080b2d9bf6f89d6e2da",
      "tree": "f9457c5daf33a70f08ec0b29ecf0f64d3eef7f37",
      "parents": [
        "48ac02c9ebfed934d3f9f0761b6bcb56d26e74c6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 17 19:53:27 2011 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 17 19:53:27 2011 +0100"
      },
      "message": "updated for version 7.3.101\nProblem:    ino_t defined with wrong size.\nSolution:   Move including auto/config.h before other includes. (Marius\n            Geminas)\n"
    },
    {
      "commit": "7a8ef14c694ef1d6426d8f7bc03ccfdabe330ee3",
      "tree": "9270a4a9b3353316799c1114ab029807008138ec",
      "parents": [
        "b57aa92d2c6e0eb6cd539a1744658d3b4e7b0f5a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 24 13:39:35 2010 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 24 13:39:35 2010 +0100"
      },
      "message": "updated for version 7.3.088\nProblem:    Ruby can\u0027t load Gems sometimes, may cause a crash.\nSolution:   Undefine off_t.  Use ruby_process_options(). (Yasuhiro Matsumoto)\n"
    },
    {
      "commit": "e980d8a934393c4da5ff0d5ece6f3e158fa98306",
      "tree": "a54d79f0937f2d6d4a196615fc5f39f7330f1877",
      "parents": [
        "005c3c27ee586126d7a40c41911cf600b9bbe3d1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 08 13:11:21 2010 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 08 13:11:21 2010 +0100"
      },
      "message": "updated for version 7.3.076\nProblem:    Clang warnings for dead code.\nSolution:   Remove it. (Carlo Teubner)\n"
    },
    {
      "commit": "ef2f028a66a45eed5bd65c3d7a44522303bf6050",
      "tree": "6418711c655a39d6afc52f458669348037785077",
      "parents": [
        "0785ccf99523b07cf4edd34ba685310d069631f4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 24 17:03:38 2010 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 24 17:03:38 2010 +0100"
      },
      "message": "updated for version 7.3.067\nProblem:    Ruby: Init_prelude is not always available.\nSolution:   Remove use of Init_prelude. (Yasuhiro Matsumoto)\n"
    },
    {
      "commit": "3c53160348b8c63f5129a65cbeffd2c1453ce47d",
      "tree": "f0b1bd8465c982c0eb2d072e96cd5fe6d6aec2e1",
      "parents": [
        "66b4bf8980efd6b6da0963cd6edcfb4bdd9ad2ec"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 16 14:46:19 2010 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 16 14:46:19 2010 +0100"
      },
      "message": "updated for version 7.3.058\nProblem:    Error \"code converter not found\" when loading Ruby script.\nSolution:   Load Gem module. (Yasuhiro Matsumoto)\n"
    },
    {
      "commit": "2d73ff4500d695ebc967c60b31c67f63fada794c",
      "tree": "0add6731700a0e18c72f1b5239cb609cc09401eb",
      "parents": [
        "b3ae56cf2b02059b2a4fd2e1bee67970ec9b0dba"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 27 17:40:59 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 27 17:40:59 2010 +0200"
      },
      "message": "updated for version 7.3.046\nProblem:    Can\u0027t build Ruby on MS-Windows.\nSolution:   Add #ifdef, don\u0027t use WIN3264 before including vim.h.\n"
    },
    {
      "commit": "3ca71f1f1f6b83e0ec078897959387fca58bdf55",
      "tree": "cc6b8d8a69e4147709a7028d2757f858ab72778f",
      "parents": [
        "beca055b0c7bfd5abdfdcbd7f601d060ff3865e5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 27 16:49:47 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 27 16:49:47 2010 +0200"
      },
      "message": "updated for version 7.3.043\nProblem:    Can\u0027t load Ruby dynamically on Unix.\nSolution:   Adjust the configure script. (James Vega)\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": "f9b5ef8c881be98f8d463f16c6a8db4ddb6a8f83",
      "tree": "39cb360c6ea51f79d130fe8a777da5cba5de4391",
      "parents": [
        "3c9ab1c0e0c812d407331fad37d59112dd40605a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 29 13:02:53 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 29 13:02:53 2010 +0200"
      },
      "message": "updated for version 7.3.013\nProblem:    Dynamic loading with Ruby doesn\u0027t work for 1.9.2.\nSolution:   Handle rb_str2cstr differently.  Also support dynamic loading on\n            Unix. (Jon Maken)\n"
    },
    {
      "commit": "b2c0350c67736b0e054718fb5bf136147ee2261e",
      "tree": "a1b4a9651813cbb1d8cb1b2362760f5c54e47976",
      "parents": [
        "730cde924cea50977bdbfa5b977180bfaa188a27"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 02 20:20:09 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 02 20:20:09 2010 +0200"
      },
      "message": "Make updating text for conceal mode simpler.  A few compiler warning fixes.\n"
    },
    {
      "commit": "ba52cde53d8eeb0bd8949ab0acc47a56f87e7963",
      "tree": "7e49bb804c0a2453b35c349919fd703674eed319",
      "parents": [
        "e242b8353563ffc1c462bb615fc2c3d7ee7c870a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 25 04:29:11 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 25 04:29:11 2010 +0200"
      },
      "message": "Fix build problem with Ruby on Windows. (Cesar Romani)\n"
    },
    {
      "commit": "1d2beae1761a94a115f4dba340ef20e462802a9a",
      "tree": "c3353879fc428aefa8d8e862088e585160417a4e",
      "parents": [
        "be18d10fd44690505c82b53d546ca36597a731aa"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 22 21:56:55 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 22 21:56:55 2010 +0200"
      },
      "message": "Some versions of Ruby redefine rb_str_new2 to rb_str_new_cstr.\nAttempt at a fix.\n"
    },
    {
      "commit": "218116c1d0bacf1bceb93699258c23308617b43c",
      "tree": "971357927080ba2d1cc08500f0069b3619af5ecb",
      "parents": [
        "fa7584cb8627e3e4226b26ef1bff42f82b8eee1e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 20 21:46:00 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 20 21:46:00 2010 +0200"
      },
      "message": "Various smaller changes.  Updated proto files.  Updated dependencies.\n"
    },
    {
      "commit": "94127e4abc4d33ed5efc5f08f87d4733fe0ab354",
      "tree": "e05967811f4cc5c9988b0774ffbd208d2d49a3ce",
      "parents": [
        "b52073ac119b8243a07dc67c15bf80cb5b8b0be4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 19 23:08:48 2010 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 19 23:08:48 2010 +0100"
      },
      "message": "updated for version 7.2.403\nProblem:    Compiler warning for pointer type. (Tony Mechelynck)\nSolution:   Move type cast to the right place.\n"
    },
    {
      "commit": "639a2554e4a14f107d3d578ebebabf0fc13f276f",
      "tree": "d40511636fc7af66033ebeda930f370cdda90f77",
      "parents": [
        "8c79cafcfabb26bd3c31d4464f509dc87093a0fa"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 17 18:15:23 2010 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 17 18:15:23 2010 +0100"
      },
      "message": "updated for version 7.2.400\nProblem:    Dynamic Ruby is not initialised properly for version 1.9.1.\n            Ruby cannot create strings from NULL.\nSolution:   Cleanup #ifdefs.  Handle NULL like an empty string.  Add\n            ruby_init_stack. (Sergey Khorev)\n"
    },
    {
      "commit": "42d57f0017ea0f78283639590264091bd01373d9",
      "tree": "9d0d6bbfb33e9c7a1bc84f5b304c908a04139150",
      "parents": [
        "42624592cb9bd244cb92ae07d06e84ae1ff88c34"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 10 12:47:00 2010 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 10 12:47:00 2010 +0100"
      },
      "message": "updated for version 7.2.387\nProblem:    Ruby with MingW still doesn\u0027t build all versions.\nSolution:   More #ifdefs for the  Ruby code. (Sergey Khorev)\n"
    },
    {
      "commit": "3fac56e87e28b89fe89114343fc5cd013823c731",
      "tree": "a3a83afec682d826fed8242a5e7904b389aadca2",
      "parents": [
        "a4e782eee07e064d2d7d05ec2d2cc445cef78d9a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 24 15:48:04 2010 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 24 15:48:04 2010 +0100"
      },
      "message": "updated for version 7.2.374\nProblem:    Ruby eval() doesn\u0027t understand Vim types.\nSolution:   Add the vim_to_ruby() function.  (George Gensure)\n"
    },
    {
      "commit": "83bac8b756e1778a0269a40809f0afa723962f8a",
      "tree": "fca3abc26b1c093cfc1a43d783a6665dd650705b",
      "parents": [
        "8a33e74dd2ee6681b887bd14a901601e334a1d16"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 18 15:53:29 2010 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 18 15:53:29 2010 +0100"
      },
      "message": "updated for version 7.2.368\nProblem:    Ruby interface: Appending line doesn\u0027t work. (Michael Henry)\nSolution:   Reverse check for NULL line. (James Vega)\n"
    },
    {
      "commit": "165641da2534f00507fffb58a8826d5f3410049e",
      "tree": "ee4f0e8dcbf16528679c899d72f86e3cf1817a38",
      "parents": [
        "0b69c73411bfe259d7b9ee87d11554545bedbfd5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 17 16:23:09 2010 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 17 16:23:09 2010 +0100"
      },
      "message": "updated for version 7.2.361\nProblem:    Ruby 1.9 is not supported.\nSolution:   Add Ruby 1.9 support. (Msaki Suketa)\n"
    },
    {
      "commit": "0b69c73411bfe259d7b9ee87d11554545bedbfd5",
      "tree": "edc98fdd3baa2ac3901a71ef5ca4043f9f1ff561",
      "parents": [
        "0ca4b350f0fad7bfdc9722e3e7eb1af5fb2e5843"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 17 15:11:50 2010 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 17 15:11:50 2010 +0100"
      },
      "message": "updated for version 7.2.360\nProblem:    Ruby on MS-Windows: can\u0027t use sockets.\nSolution:   Call NtInitialize() during initialization. (Ariya Mizutani)\n"
    },
    {
      "commit": "cd8b20a91474d576cb5db319fc3b2a32ca20b6fe",
      "tree": "06e15597d223c73d62c15e86f280372835d96562",
      "parents": [
        "4bdbbf706634d8ab4b84801f0a30fd4eacbc901c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 22 16:20:57 2009 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 22 16:20:57 2009 +0000"
      },
      "message": "updated for version 7.2-185\n"
    },
    {
      "commit": "9539934ee2348f3eecac580b0e8c235d8b6f826e",
      "tree": "93979405cbe68a21282e2e93b3121cf8e63276ef",
      "parents": [
        "02b063139b8aefdf0a958aec9fd221c920aea724"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 13 13:01:18 2007 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 13 13:01:18 2007 +0000"
      },
      "message": "updated for version 7.1-101\n"
    },
    {
      "commit": "cb635362cc7cb6708bb865e758ca5f1353941ad9",
      "tree": "fbfa222de24dc8205b33ac1250c2540aae862048",
      "parents": [
        "b4b6a567a30136cef0647ee8d9f80afb5c45f717"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 12 13:02:42 2007 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 12 13:02:42 2007 +0000"
      },
      "message": "updated for version 7.1\n"
    },
    {
      "commit": "f711faf099d628a29503e91381294c02dcd9f800",
      "tree": "93f376171cc41958151ff0a056ccdde46042987c",
      "parents": [
        "b6799acd2d50b65eecfd3d691573628e3e8aa474"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 10 16:48:19 2007 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 10 16:48:19 2007 +0000"
      },
      "message": "updated for version 7.1b\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": "f30e74c11333c37d777b929ea77f5716cc977d27",
      "tree": "f5f92c2a1804ccd02aa88290d59cd29de0fe788e",
      "parents": [
        "a7ecc563e8af7ed663ed5b174acd89257ea50fba"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 16 17:35:00 2006 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 16 17:35:00 2006 +0000"
      },
      "message": "updated for version 7.0-060\n"
    },
    {
      "commit": "20ff79237a8ec91a43eaed49c9a38d3155ca2a5c",
      "tree": "424864df22bf52822b97428fc1c4b09e5384e290",
      "parents": [
        "4169da7845ed24b03cd6208c1acb27eba774a971"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 20 19:10:43 2006 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 20 19:10:43 2006 +0000"
      },
      "message": "updated for version 7.0-022\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": "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": "be4d506b5fef4e5da5f24f036302a5723a2d2e9c",
      "tree": "aa9e284c0f286d2eec44cb3d1714ef13f55d152b",
      "parents": [
        "f0acfce534b93e20e3fb1c742dd48c49d70e9795"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 18 21:30:13 2006 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 18 21:30:13 2006 +0000"
      },
      "message": "updated for version 7.0228\n"
    },
    {
      "commit": "35a2e197cf606776a9e22e484dd06f34e16d828a",
      "tree": "5b9e8c3791c395e251acf72c483421ac86ca0ce2",
      "parents": [
        "3c56a964afdf8c7603fb9e41592a9bf1b0113edd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 13 22:07:11 2006 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 13 22:07:11 2006 +0000"
      },
      "message": "updated for version 7.0223\n"
    },
    {
      "commit": "362e1a30c6f3527d5d0efc328c2fb448290cd6fc",
      "tree": "91c408352947bec09aee2032949ef1acef606d15",
      "parents": [
        "768b8c4dbcb3cdaccab87daa833ab176a438cc3c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 06 23:29:24 2006 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 06 23:29:24 2006 +0000"
      },
      "message": "updated for version 7.0216\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": "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": "da2303d96b0f55d30e9b5b57d3459d5e1ea22ec2",
      "tree": "08f61aa2e9937f30bd141fd6509bc947e1d8a8fa",
      "parents": [
        "ac6e65f88da446bc764ff13a23d854fd72ffedcf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 30 21:55:26 2005 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 30 21:55:26 2005 +0000"
      },
      "message": "updated for version 7.0139\n"
    },
    {
      "commit": "9c13b359b496c5268702776105a9f87b269e84f3",
      "tree": "d010b277d0d66dadbe78a5d80b164ef0d79a49c2",
      "parents": [
        "34cdc3e32917a3812a8ec4369c64ef3e35243cfd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 19 20:53:52 2005 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 19 20:53:52 2005 +0000"
      },
      "message": "updated for version 7.0073\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"
    }
  ]
}
