)]}'
{
  "log": [
    {
      "commit": "b5aedf3e228d35821591da9ae8501b61cf2e264c",
      "tree": "39cdf29566db1e5ed8b2235d2b0240c859163bd8",
      "parents": [
        "8774845ce1a7def122ea07c057a79417f3be3d17"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 12 18:23:53 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 12 18:23:53 2017 +0100"
      },
      "message": "patch 8.0.0448: some macros are in lower case\n\nProblem:    Some macros are in lower case, which can be confusing.\nSolution:   Make a few lower case macros upper case.\n"
    },
    {
      "commit": "2c7292dc5bbf155fe2192d417363b8c085759cad",
      "tree": "f0bd3af6f22baaf5453865aa9849194725edaab1",
      "parents": [
        "214641f77df6f318a4b3a0b09723c19859a103f4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 05 17:43:31 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 05 17:43:31 2017 +0100"
      },
      "message": "patch 8.0.0420: text garbled when the system encoding differs from \u0027encoding\u0027\n\nProblem:    When running :make the output may be in the system encoding,\n            different from \u0027encoding\u0027.\nSolution:   Add the \u0027makeencoding\u0027 option. (Ken Takata)\n"
    },
    {
      "commit": "066029ef92b45dc4bd21a353b1fac25841062c26",
      "tree": "cc015c811077be548eb1bb6be0bbf0da28f4d154",
      "parents": [
        "a382868115e8f8e44c6a85bb9587f8eb31fa0033"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 05 15:19:32 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 05 15:19:32 2017 +0100"
      },
      "message": "patch 8.0.0419: test for v:progpath fails on MS-Windows\n\nProblem:    Test for v:progpath fails on MS-Windows.\nSolution:   Expand to full path.  Also add \".exe\" when the path is an absolute\n            path.\n"
    },
    {
      "commit": "436631969716e056feca47480976100b70283370",
      "tree": "6503b38cda2519810d101520fd259cf72cf325cc",
      "parents": [
        "0f9ea22c115084a982c86214ef41200e0dfc1ea6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 05 14:29:12 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 05 14:29:12 2017 +0100"
      },
      "message": "patch 8.0.0416: setting v:progpath is not quite right\n\nProblem:    Setting v:progpath is not quite right.\nSolution:   On MS-Windows add the extension. On Unix use the full path for a\n            relative directory. (partly by James McCoy, closes #1531)\n"
    },
    {
      "commit": "595297d6d5658266dd0574361f77f7832bb18e26",
      "tree": "52699c638f083ba46ebee8fe20fb01c4257410f7",
      "parents": [
        "eadbc2b46176e2aff2cde5f3874b734ae2ae082a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 04 19:11:12 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 04 19:11:12 2017 +0100"
      },
      "message": "patch 8.0.0409: set_progpath is defined but not always used\n\nProblem:    set_progpath is defined but not always used\nSolution:   Adjust #ifdef.\n"
    },
    {
      "commit": "08cab9608781c975b4acbad875862b842b29258d",
      "tree": "e29281ee0634fe4d3405873b87dfbfd360c145b4",
      "parents": [
        "391b1dd040af204b150d43c5a1c97477ee450a28"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 04 14:37:18 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 04 14:37:18 2017 +0100"
      },
      "message": "patch 8.0.0405: v:progpath may become invalid after :cd\n\nProblem:    v:progpath may become invalid after \":cd\".\nSolution:   Turn v:progpath into a full path if needed.\n"
    },
    {
      "commit": "95c526e1f6d76acafee4b21f5701d6d6ac8c4b5f",
      "tree": "bd5c3b788fbd7995938325c97c3ff4c2d72b9b94",
      "parents": [
        "d3f78dc9ebd729475a7f24a50a91112e300d5ac9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 25 14:59:34 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 25 14:59:34 2017 +0100"
      },
      "message": "patch 8.0.0365: might free a dict item that wasn\u0027t allocated\n\nProblem:    Might free a dict item that wasn\u0027t allocated.\nSolution:   Call dictitem_free(). (Nikolai Pavlov)  Use this for\n            b:changedtick.\n"
    },
    {
      "commit": "79518e2ace5fce7b9c49060e462a6e935dba0a84",
      "tree": "5a5b1284386ac2aff2f39f50238327a54b46a7c3",
      "parents": [
        "226c53429109f24e31c17016aedfd7fbf7a9aa50"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 17 16:31:35 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 17 16:31:35 2017 +0100"
      },
      "message": "patch 8.0.0334: can\u0027t access b:changedtick from a dict reference\n\nProblem:    Can\u0027t access b:changedtick from a dict reference.\nSolution:   Make changedtick a member of the b: dict. (inspired by neovim\n            #6112)\n"
    },
    {
      "commit": "6b40f303291be6b2fe524b5708e089773048c269",
      "tree": "b1218afefdd00a14509c86fbefe601596bd97de7",
      "parents": [
        "cbf20fbcd3e9bb006f694bcc35da859930fb12a2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 03 22:01:47 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 03 22:01:47 2017 +0100"
      },
      "message": "patch 8.0.0299: a window resize is sometimes not taking effect\n\nProblem:    When the GUI window is resized Vim does not always take over the\n            new size. (Luchr)\nSolution:   Reset new_p_guifont in gui_resize_shell().  Call\n            gui_may_resize_shell() in the main loop.\n"
    },
    {
      "commit": "2cab0e191055a8145ccd46cd52869fbb9798b971",
      "tree": "0c3a83114c182262e07fa5434beeac799358e824",
      "parents": [
        "182707ac10d77359bf7a87c6b23ce4025d5b0ad4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 24 15:09:07 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 24 15:09:07 2016 +0100"
      },
      "message": "patch 8.0.0096\nProblem:    When the input or output is not a tty Vim appears to hang.\nSolution:   Add the --ttyfail argument.  Also add the \"ttyin\" and \"ttyout\"\n            features to be able to check in Vim script.\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": "a357e44ccdf5cfe9f6d35cc348ca33ccd973e1a9",
      "tree": "7dd40155c7325d14e24296c4c0e28ed84009e73b",
      "parents": [
        "50fa8dd00c241fa0786fe92ecc02fee4e5d28e06"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 10 20:45:07 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 10 20:45:07 2016 +0200"
      },
      "message": "patch 7.4.2191\nProblem:    No automatic prototype for vim_main2().\nSolution:   Move the #endif. (Ken Takata)\n"
    },
    {
      "commit": "a8e691d44937fd9d72dcbad2b8c673682277f13d",
      "tree": "195a95292b2d6f85031dce07d245ac2414e2d6e6",
      "parents": [
        "812ad4f3a2cb33002a24f6b5862c7b375cd68fe4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 07 15:19:26 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 07 15:19:26 2016 +0200"
      },
      "message": "patch 7.4.2176\nProblem:    #ifdefs in main() are complicated.\nSolution:   Always define vim_main2().  Move params to the file level.\n            (suggested by Ken Takata)\n"
    },
    {
      "commit": "66459b7c98c67f8a9d39de8f08e8e8f1fca0e359",
      "tree": "5e61d00ee66ba009f17ad1d490ce810ae89e6c2b",
      "parents": [
        "d76a0c15f8bdbc901015879177fd5076d34c7a06"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 06 19:01:55 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 06 19:01:55 2016 +0200"
      },
      "message": "patch 7.4.2164\nProblem:    It is not possible to use plugins in an \"after\" directory to tune\n            the behavior of a package.\nSolution:   First load plugins from non-after directories, then packages and\n            finally plugins in after directories.\n            Reset \u0027loadplugins\u0027 before executing --cmd arguments.\n"
    },
    {
      "commit": "b9a46fec3e79d1fc8c406084a41733c647a5e535",
      "tree": "01df635eb1f9a9b086b92b88f239933de4f0db08",
      "parents": [
        "d05b191b91c4e16d6887bf781832d135d2a8fae5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 29 18:13:42 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 29 18:13:42 2016 +0200"
      },
      "message": "patch 7.4.2115\nProblem:    Loading defaults.vim with -C argument.\nSolution:   Don\u0027t load the defaults script with -C argument.  Test sourcing\n            the defaults script.  Set \u0027display\u0027 to \"truncate\".\n"
    },
    {
      "commit": "8c08b5b569e2a9e9f63dea514591ecfa2d3bb392",
      "tree": "4303829cd42d4910ee0d0dfc35687c7b313c5e14",
      "parents": [
        "eac784eced501c54d2c99e18a1af96cd996f3a6c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 28 22:24:15 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 28 22:24:15 2016 +0200"
      },
      "message": "patch 7.4.2111\nProblem:    Defaults are very conservative.\nSolution:   Move settings from vimrc_example.vim to defaults.vim.  Load\n            defaults.vim if no .vimrc was found.\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": "502ae4ba63561c98ac69af26cd9883bfd18d225f",
      "tree": "eeb8f200bd2cf8526bd96debaf35835fe03b1890",
      "parents": [
        "015102e91e978a0bb42a14461c132a85e8f7e1ea"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 16 19:50:13 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 16 19:50:13 2016 +0200"
      },
      "message": "patch 7.4.2051\nProblem:    No proper testing of trunc_string().\nSolution:   Add a unittest for message.c.\n"
    },
    {
      "commit": "a06ecab7a5159e744448ace731036f0dc5f87dd4",
      "tree": "9474754ee4ef21fefea517d5fa2deae7c30c458d",
      "parents": [
        "bfafb4c4a01db3f8c508716daf689e0dfe92b649"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 16 14:47:36 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 16 14:47:36 2016 +0200"
      },
      "message": "patch 7.4.2048\nProblem:    There is still code and help for unsupported systems.\nSolution:   Remove the code and text. (Hirohito Higashi)\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": "ab9c89b68dcbdb3fbda8c5a50dd90caca64f1bfd",
      "tree": "2f0ec77daa7639d59485f19ea7e2e019cd1b5fb8",
      "parents": [
        "dec85cf75044ed94f611c825a7a0b0050a2597b9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 03 17:47:26 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 03 17:47:26 2016 +0200"
      },
      "message": "patch 7.4.1988\nProblem:    When updating viminfo with file marks there is no time order.\nSolution:   Remember the time when a buffer was last used, store marks for\n            the most recently used buffers.\n"
    },
    {
      "commit": "75464dc434c43efac60e8bfd9bec2a8b736407e9",
      "tree": "03b1a4f18d738e9c9bd21f5663d27279427622e8",
      "parents": [
        "951fa1819ad0e74d73e885d0ec04dd6c70f8d2f7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 02 20:27:50 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 02 20:27:50 2016 +0200"
      },
      "message": "patch 7.4.1983\nProblem:    farsi.c and arabic.c are included in a strange way.\nSolution:   Build them like other files.\n"
    },
    {
      "commit": "8767f52fbfd4f053ce00a978227c95f1d7d323fe",
      "tree": "ac0cb33815d6e9d41f9b7a6b4ee4335e6076feaa",
      "parents": [
        "4a6c670b844a3ef9aec865a8216eaf363bab8721"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 01 17:17:39 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 01 17:17:39 2016 +0200"
      },
      "message": "patch 7.4.1975\nProblem:    On MS-Windows large files (\u003e 2Gbyte) cause problems.\nSolution:   Use \"off_T\" instead of \"off_t\".  Use \"stat_T\" instead of \"struct\n            stat\".  Use 64 bit system functions if available.  (Ken Takata)\n"
    },
    {
      "commit": "97ff9b9cffd97219d888874b9b3811d55e99c78f",
      "tree": "cfd1f0b30064c64e80e3520a9ffa7854b19f36e4",
      "parents": [
        "52df117df724a7ad20affdf15214d2df2e507dcc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 26 20:37:46 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 26 20:37:46 2016 +0200"
      },
      "message": "patch 7.4.1963\nProblem:    Running Win32 Vim in mintty does not work.\nSolution:   Detect mintty and give a helpful error message. (Ken Takata)\n"
    },
    {
      "commit": "945ec093cd4ddefab930239990564b12eb232153",
      "tree": "f0bbaf6b699d1d3e758e6b3a395413ef64d00742",
      "parents": [
        "5ce4a0b96ab688b1ea2481c2516e2889ff6713bf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 08 21:17:43 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 08 21:17:43 2016 +0200"
      },
      "message": "patch 7.4.1909\nProblem:    Doubled semicolons.\nSolution:   Reduce to one. (Dominique Pelle)\n"
    },
    {
      "commit": "ebf7dfa6f121c82f97d2adca3d45fbaba9ad8f7e",
      "tree": "0b6608049e1b86a10bb179674ed3bf9e41706a15",
      "parents": [
        "700eefe5a4385fd128f5496e3ca384869752376a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 14 12:46:51 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 14 12:46:51 2016 +0200"
      },
      "message": "patch 7.4.1727\nProblem:    Cannot detect a crash in tests when caused by garbagecollect().\nSolution:   Add garbagecollect_for_testing().  Do not free a job if is still\n            useful.\n"
    },
    {
      "commit": "baec5c1768098f9dd867b465aaabfdfb294f10c2",
      "tree": "8869162f909dd66e96bcf7392ef6878fac40727c",
      "parents": [
        "ddecc25947dbdd689d5bcaed32f298a08abdd497"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 06 23:06:23 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 06 23:06:23 2016 +0200"
      },
      "message": "patch 7.4.1716\nProblem:    \u0027autochdir\u0027 doesn\u0027t work for the first file. (Rob Hoelz)\nSolution:   Call DO_AUTOCHDIR after startup. (Christian Brabandt, closes #704)\n"
    },
    {
      "commit": "1473551a4457d4920b235eeeb9f279e196ee7225",
      "tree": "bd0515b263f9f2ea82effe2ef09073512078e838",
      "parents": [
        "8fdd7210479f0c486822ad8934087b4bfd8a4765"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 26 21:00:08 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 26 21:00:08 2016 +0100"
      },
      "message": "patch 7.4.1658\nProblem:    A plugin does not know when VimEnter autocommands were already\n            triggered.\nSolution:   Add the v:vim_did_enter variable.\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": "6d8d849f5ac8a3a228c62fd29e8f40ae1b8381fc",
      "tree": "3451095c6dc6f0873f2ef404f4337c5ffa0d1a0f",
      "parents": [
        "9f6154f26ef17b0a7efd2fcdd79cabfe510f28b4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 19 14:48:31 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 19 14:48:31 2016 +0100"
      },
      "message": "patch 7.4.1598\nProblem:    When starting the GUI fails a swap file is left behind. (Joerg\n            Plate)\nSolution:   Preserve files before exiting. (closes #692)\n"
    },
    {
      "commit": "7f8989dd8a627af2185df381195351a913f3777f",
      "tree": "43e30468ff036d93a02f06a0ab4186f96013adc1",
      "parents": [
        "6bef5306e4f2cacb3a93667992c2312d4b293c9d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 12 22:11:39 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 12 22:11:39 2016 +0100"
      },
      "message": "patch 7.4.1552\nProblem:    \":colorscheme\" does not use \u0027packpath\u0027.\nSolution:   Also use in \"start\" and \"opt\" directories in \u0027packpath\u0027.\n"
    },
    {
      "commit": "2d8f56acb32428d0f965d42dd13b27100b46fa15",
      "tree": "ced455063c579ac46ff0c7f269e4869aa6504386",
      "parents": [
        "c835293d54c223627c7d4516ee273c21a3506fa1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 12 20:34:27 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 12 20:34:27 2016 +0100"
      },
      "message": "patch 7.4.1550\nProblem:    Cannot load packages early.\nSolution:   Add the \":packloadall\" command.\n"
    },
    {
      "commit": "509ce2a558e7e0c03242e32e844255af52f1c821",
      "tree": "a79ac8c1e42f2f9eefa81016328194a346dade06",
      "parents": [
        "de27989157f35172b25f9e01e0c147ed8f6ae3ce"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 11 22:52:15 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 11 22:52:15 2016 +0100"
      },
      "message": "patch 7.4.1537\nProblem:    Too many feature flags for pipes, jobs and channels.\nSolution:   Only use FEAT_JOB_CHANNEL.\n"
    },
    {
      "commit": "d1413d90983fc6c579ad66ba4d4611b057197f94",
      "tree": "202502376399ed2bc098c6566019b4cee8046b46",
      "parents": [
        "4ca812b15378f83e56a2dc42947a61d0aa40697f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 02 21:51:56 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 02 21:51:56 2016 +0100"
      },
      "message": "patch 7.4.1473\nProblem:    Can\u0027t build without the autocommand feature.\nSolution:   Add #ifdefs. (Yegappan Lakshmanan)\n"
    },
    {
      "commit": "49c39ff678e2ba9f7dc280b25368e12084a610cf",
      "tree": "77c3d7db0cfdb0c23fac78b8fcd168eff947b94a",
      "parents": [
        "923d926d57d985ec8965da9d0cd3634e6b24bfe1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 25 21:21:52 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 25 21:21:52 2016 +0100"
      },
      "message": "patch 7.4.1419\nProblem:    Tests slowed down because of the \"not a terminal\" warning.\nSolution:   Add the --not-a-term command line argument.\n"
    },
    {
      "commit": "48e330aff911be1c798c88a973af6437a8141fce",
      "tree": "4945b46753c6220ae5e8cd406d139e5640bd39c4",
      "parents": [
        "4e221c99e85ed40c98892068a01270b9e7492d98"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 23 14:53:34 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 23 14:53:34 2016 +0100"
      },
      "message": "patch 7.4.1399\nProblem:    The MS-DOS code does not build.\nSolution:   Remove the old MS-DOS code.\n"
    },
    {
      "commit": "f6fee0e2d4341c0c2f5339c1268e5877fafd07cf",
      "tree": "86922c1a8c51e62f0369db6decc5582c01b03d2c",
      "parents": [
        "271273c39f2150ecdaa67fe1a2a8e9cdc63db545"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 21 23:02:49 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 21 23:02:49 2016 +0100"
      },
      "message": "patch 7.4.1384\nProblem:    It is not easy to use a set of plugins and their dependencies.\nSolution:   Add packages, \":loadopt\", \u0027packpath\u0027.\n"
    },
    {
      "commit": "65edff8f51e9e54f85407bdb9156ae8e3e1b76a1",
      "tree": "6982c12c67d2e65ed987df609968f647585d18eb",
      "parents": [
        "08298fa1d3e32c2af476582792fc4f70cd57a59a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 21 16:40:11 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 21 16:40:11 2016 +0100"
      },
      "message": "patch 7.4.1378\nProblem:    Can\u0027t change job settings after it started.\nSolution:   Add job_setoptions() with the \"stoponexit\" flag.\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": "52ea13da0fe86df1abf34de52841e367035170c0",
      "tree": "0f0b400936dac18cdfae5304c27eaa1eb5e4d5f3",
      "parents": [
        "02fdaeaa697fb5af4ba7fee6e209b3c2c825bb4f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 30 18:51:09 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 30 18:51:09 2016 +0100"
      },
      "message": "patch 7.4.1210\nProblem:    Using old style function declarations.\nSolution:   Change to new style function declarations. (script by Hirohito\n            Higashi)\n"
    },
    {
      "commit": "92b8b2d307e34117f146319872010b0ccc9d2713",
      "tree": "14592978271f07a5bebd2e7001c2c1f2e7c3a60b",
      "parents": [
        "d25c16e2f2776d50245bf31d6e4d5364f12d188e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 29 22:36:45 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 29 22:36:45 2016 +0100"
      },
      "message": "patch 7.4.1198\nProblem:    Still using __ARGS.\nSolution:   Remove __ARGS in several files. (script by Hirohito Higashi)\n            Also remove use of HAVE_STDARG_H.\n"
    },
    {
      "commit": "88e8f9f14434a7cd538d0c159dc432bea869a5bd",
      "tree": "0cc419113941be1200c09d347f96bf76cc7acaab",
      "parents": [
        "a7c3795a2e65233ba2d187d680acc83bf6bf4ef5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 20 22:48:02 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 20 22:48:02 2016 +0100"
      },
      "message": "patch 7.4.1147\nProblem:    Conflict for \"chartab\". (Kazunobu Kuriyama)\nSolution:   Rename the global one to something less obvious.  Move it into\n            src/chartab.c.\n"
    },
    {
      "commit": "286eacd3f6631e985089176fb1dff1bcf1a1d6b5",
      "tree": "83ec0d2a894f0d35985906dc1c3e04de10a3c9d4",
      "parents": [
        "9bbf63dbf8286fadc0cd6b3428010abb67b1b64d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 16 18:05:50 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 16 18:05:50 2016 +0100"
      },
      "message": "patch 7.4.1106\nProblem:    The nsis script can\u0027t be used from the appveyor build.\nSolution:   Add \"ifndef\" to allow for variables to be set from the command\n            line. Remove duplicate SetCompressor command. Support using other\n            gettext binaries. (Ken Takata)  Update build instructions to use\n            libintl-8.dll.\n"
    },
    {
      "commit": "b7604cc19fa1db6a8182546bf662aa13d4574d7a",
      "tree": "ffe7fbd91b4a41762befb992d16751da60676622",
      "parents": [
        "345efa013dc6d1754ba06e5596a26c48c9935937"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 15 21:23:22 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 15 21:23:22 2016 +0100"
      },
      "message": "patch 7.4.1098\nProblem:    Still using old style C function declarations.\nSolution:   Always define __ARGS() to include types.  Turn a few functions\n            into ANSI style to find out if this causes problems for anyone.\n"
    },
    {
      "commit": "53076830fea6df737455523f7e235bfe4f79864d",
      "tree": "7b093e6e84e19087f2d7b705df748fd72585b360",
      "parents": [
        "e7fedb6ebe72d9a475aa65109b77d5ed4667067a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 31 19:53:21 2015 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 31 19:53:21 2015 +0100"
      },
      "message": "patch 7.4.1009\nProblem:    There are still #ifdefs for ARCHIE.\nSolution:   Remove references to ARCHIE, the code was removed in Vim 5.\n"
    },
    {
      "commit": "1db43b1145fe466b5d41af6744a08083983de3a9",
      "tree": "77976095452e148bf15f09c4a36564675d1e17b8",
      "parents": [
        "3ec326198029d5a59413b3b8b33dbc9c06c4f28b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 12 16:21:23 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 12 16:21:23 2015 +0200"
      },
      "message": "patch 7.4.780\nProblem:    Compiler complains about uninitialized variable and clobbered\n            variables.\nSolution:   Add Initialization.  Make variables static.\n"
    },
    {
      "commit": "fafeee6b9e4b1a295001ed2139f9c5bc81eab836",
      "tree": "efc2b9121e773249cc4bf626891a8a51410c568f",
      "parents": [
        "92abe859ed8dc8b9a49b9cc2692d1a2569ebd31e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 03 13:33:01 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 03 13:33:01 2015 +0200"
      },
      "message": "patch 7.4.767\nProblem:    --remote-tab-silent can fail on MS-Windows.\nSolution:   Use single quotes to avoid problems with backslashes. (Idea by\n            Weiyong Mao)\n"
    },
    {
      "commit": "b5c3265521749fda81ae4b052de35a0d1209cf50",
      "tree": "c4e09817745505a3e66db6f65a72fa5cf63f4708",
      "parents": [
        "367fbf17dad7bfb65cef8a4a18147989516218f2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 25 17:03:36 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 25 17:03:36 2015 +0200"
      },
      "message": "patch 7.4.757\nProblem:    Cannot detect the background color of a terminal.\nSolution:   Add T_RBG to request the background color if possible. (Lubomir\n            Rintel)\n"
    },
    {
      "commit": "f9bde2b152d3344c694c5e1ca629156b34f1a627",
      "tree": "bad351455e12d8e77d3be6bb12b0a10c72461662",
      "parents": [
        "d39a7512804f860a20319c181613771a79a9ea4e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 17 22:08:16 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 17 22:08:16 2015 +0200"
      },
      "message": "patch 7.4.703\nProblem:    Compiler warning for start_dir unused when building unittests.\nSolution:   Move start_dir inside the #ifdef.\n"
    },
    {
      "commit": "f6303878274b9aedfb9ac5b80d95002965093e5b",
      "tree": "12b3b1bb22c5e4757ec560500a0637be1141d691",
      "parents": [
        "da6365774d658b66f8d337f6342f4077594dd494"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 03 17:59:43 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 03 17:59:43 2015 +0200"
      },
      "message": "patch 7.4.691 for Problem: Can\u0027t build with MzScheme.\nSolution:   Change \"cwd\" into the global variable \"start_dir\".\n"
    },
    {
      "commit": "d87c36ea5eae50580f3c733734669250cc969019",
      "tree": "36e4ec4f724da7b44d9b98aeb00a669dde247fb7",
      "parents": [
        "478c46e50fd94f270369ec1c5f76aa65af7ee671"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 03 14:56:49 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 03 14:56:49 2015 +0200"
      },
      "message": "updated for version 7.4.689\nProblem:    On MS-Windows, when \u0027autochdir\u0027 is set, diff mode with files in\n            different directories does not work. (Axel Bender)\nSolution:   Remember the current directory and use it where needed. (Christian\n            Brabandt)\n"
    },
    {
      "commit": "f11ce667b06ffb7447fb55638a04b5fa5cfe29a0",
      "tree": "f54680e8fede840df63a7d50769283e7948f5317",
      "parents": [
        "a161e26d558204311f6e76208fa4cd3b2dbbab0b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 24 16:48:58 2015 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 24 16:48:58 2015 +0100"
      },
      "message": "updated for version 7.4.678\nProblem:    When using --remote the directory may end up being wrong.\nSolution:   Use localdir() to find out what to do. (Xaizek)\n"
    },
    {
      "commit": "8872ef1b4e1b304cc168ea4c8f68645498c155be",
      "tree": "b982de6057fa3faee9103cd2dc8a8fca95bdbbe8",
      "parents": [
        "494838a3fec2fb1abcac6256271810a762225bed"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 10 19:27:05 2015 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 10 19:27:05 2015 +0100"
      },
      "message": "updated for version 7.4.628\nProblem:    Compiler warning for variable might be clobbered by longjmp.\nSolution:   Add volatile. (Michael Jarvis)\n"
    },
    {
      "commit": "5c27fd100aa5ec587e9d6b2a4a751172b890c837",
      "tree": "66968e3eb0724345bf1cf825108a175e62cdfeb5",
      "parents": [
        "9a492d456d15fe637f197fe872b76c164428fd3e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 27 14:09:37 2015 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 27 14:09:37 2015 +0100"
      },
      "message": "updated for version 7.4.598\nProblem:    \":tabdo windo echo \u0027hi\u0027\" causes \"* register not to be changed.\n            (Salman Halim)\nSolution:   Change how clip_did_set_selection is used and add\n            clipboard_needs_update and global_change_count.  (Christian\n            Brabandt)\n"
    },
    {
      "commit": "3a0c90898338c04bde314bede9f116f299eaddef",
      "tree": "52c90925ed68b802fd1e0a4e943876a53532acf0",
      "parents": [
        "983c4e93dc560b00c5c7b752a3a7c1c452359c38"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 12 15:15:42 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 12 15:15:42 2014 +0100"
      },
      "message": "updated for version 7.4.509\nProblem:    Users are not aware their encryption is weak.\nSolution:   Give a warning when prompting for the key.\n"
    },
    {
      "commit": "714db3bb819bb7f9f52270f2352b274bba3a9ff4",
      "tree": "bdde3d8e31273b35691691c11b28c1c86f77f927",
      "parents": [
        "103650de9083ba5451869a3f8ed729ba47746b3a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 19 13:46:52 2014 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 19 13:46:52 2014 +0200"
      },
      "message": "updated for version 7.4.445\nProblem:    Clipboard may be cleared on startup.\nSolution:   Set clip_did_set_selection to -1 during startup. (Christian\n            Brabandt)\n"
    },
    {
      "commit": "f638cbce7623e2233f7912a9493cd51e6adff159",
      "tree": "235dc0987014bcaaeb4d87d70a1054e985bfa59d",
      "parents": [
        "5a4eceb02a12f1746b84eea680ddb511924248ac"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 09 17:47:38 2014 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 09 17:47:38 2014 +0200"
      },
      "message": "updated for version 7.4.439\nProblem:    Duplicate message in message history.  Some quickfix messages\n            appear twice. (Gary Johnson)\nSolution:   Do not reset keep_msg too early. (Hirohito Higashi)\n"
    },
    {
      "commit": "14993322b1bdcd507f439fbbf6dd3d051f777373",
      "tree": "b8a8b6f28d4530eae40167b2bc79dbe6c2964a04",
      "parents": [
        "120f4a878f61d78b9be34e3516aa4cdf0fc682d7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 09 12:25:33 2014 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 09 12:25:33 2014 +0200"
      },
      "message": "updated for version 7.4.432\nProblem:    When the startup code expands command line arguments, setting\n            \u0027encoding\u0027 will not properly convert the arguments.\nSolution:   Call get_cmd_argsW() early in main(). (Yasuhiro Matsumoto)\n"
    },
    {
      "commit": "8f4ac01544b44bdd906d241e4f203de7496e5ac8",
      "tree": "52ee7ff7368d7953f2baa3d7d015c539b11a345e",
      "parents": [
        "0106b4b89127b043eddf711c750364b487deb794"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 10 13:38:34 2014 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 10 13:38:34 2014 +0200"
      },
      "message": "updated for version 7.4.399\nProblem:    Encryption implementation is messy.  Blowfish encryption has a\n            weakness.\nSolution:   Refactor the encryption, store the state in an allocated struct\n            instead of using a save/restore mechanism.  Introduce the\n            \"blowfish2\" method, which does not have the weakness and encrypts\n            the whole undo file. (largely by David Leadbeater)\n"
    },
    {
      "commit": "2d1fe05fc06a91886635680886c200ad90f0abd7",
      "tree": "16faee30e75a2fd0156634661b452e813877e2bd",
      "parents": [
        "82c2585eb840a84240ef927c09df28d5a04302b1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 28 18:22:57 2014 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 28 18:22:57 2014 +0200"
      },
      "message": "updated for version 7.4.312\nProblem:    Cannot figure out what argument list is being used for a window.\nSolution:   Add the arglistid() function. (Marcin Szamotulski)\n"
    },
    {
      "commit": "a1706c958e69086f5c9eb7d79779ed839441ff60",
      "tree": "463db91f8647a09dd3fc392115886c5e8ee5f261",
      "parents": [
        "31b7d38611541030fe54898a7d8b6a714fa0fa59"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 01 19:55:49 2014 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 01 19:55:49 2014 +0200"
      },
      "message": "updated for version 7.4.234\nProblem:    Can\u0027t get the command that was used to start Vim.\nSolution:   Add v:progpath. (Viktor Kojouharov)\n"
    },
    {
      "commit": "f7ff6e85e8a4e84cff023f5db4b66ef85986605a",
      "tree": "813913a9c1d1418b5b85e3a4bc414dbeb2b3f6a3",
      "parents": [
        "a68783751647e3243ca6f22df62907efbdbccb02"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 23 15:13:05 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 23 15:13:05 2014 +0100"
      },
      "message": "updated for version 7.4.212\nProblem:    Now that the +visual feature is always enabled the #ifdefs for it\n            are not useful.\nSolution:   Remove the checks for FEAT_VISUAL.\n"
    },
    {
      "commit": "2cd3696c35877e2b3e8826336fb37833a3dfa4b6",
      "tree": "a65270801c0230d631c73d868093e81bccee0c7c",
      "parents": [
        "32b9201f3726b26d1b5a558f95919cf0575a4b78"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 14 12:57:05 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 14 12:57:05 2014 +0100"
      },
      "message": "updated for version 7.4.146\nProblem:    When starting Vim with \"-u NONE\" v:oldfiles is NULL.\nSolution:   Set v:oldfiles to an empty list. (Yasuhiro Matsumoto)\n"
    },
    {
      "commit": "386dcde30d677c26a596cf7479f8dd9ee498978b",
      "tree": "7bf2df823936a384c65035de9390a5ad30625cd0",
      "parents": [
        "7a18fdc8a4d3c1408f54074ff9268735a277093a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 29 16:27:47 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 29 16:27:47 2013 +0200"
      },
      "message": "updated for version 7.4.043\nProblem:    VMS can\u0027t handle long function names.\nSolution:   Shorten may_req_ambiguous_character_width. (Samuel Ferencik)\n"
    },
    {
      "commit": "74cd624fdeef12526e1f69b9ddaee037fcef8f3f",
      "tree": "5a9a97270c6770e76929510bbcb92f0399f9d71f",
      "parents": [
        "67652c2935ce5a4313bb071f06b9fa476e10ef78"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 22 14:14:27 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 22 14:14:27 2013 +0200"
      },
      "message": "updated for version 7.4.007\nProblem:    Creating a preview window on startup leaves the screen layout in a\n            messed up state. (Marius Gedminas)\nSolution:   Don\u0027t change firstwin. (Christian Brabandt)\n"
    },
    {
      "commit": "fe17e7640d242e717e9498158570fe3eea2a769b",
      "tree": "fb6ce1298e71a1d21b022246e4fb3525f7ab8181",
      "parents": [
        "72179e1bd0bbb1d1c3083c85bd9fb0a8d6928f7f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 29 14:17:02 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 29 14:17:02 2013 +0200"
      },
      "message": "updated for version 7.3.1262\nProblem:    Crash and compilation warnings with Cygwin.\nSolution:   Check return value of XmbTextListToTextProperty(). Add type casts.\n            Adjust #ifdefs. (Lech Lorens)\n"
    },
    {
      "commit": "e66f06d819c2bbb09205a5c28e7ccf481f3ea9e7",
      "tree": "51ebda31471afb3d060fe3ce53d606f184a8c409",
      "parents": [
        "52b91d801aa1af208aeb25f707da823d40671e4a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 15 21:54:16 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 15 21:54:16 2013 +0200"
      },
      "message": "updated for version 7.3.1201\nProblem:    When a startup script creates a preview window, it probably\n            becomes the current window.\nSolution:   Make another window the current one. (Christian Brabandt)\n"
    },
    {
      "commit": "22971aaa4530d6e8cb2c9c0c19b4f291d8442d61",
      "tree": "807b31b65f220fe35fc95b05fa9cbb872d99335d",
      "parents": [
        "6395af8018c523da2339ecf60a457ba70494a9c4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 12 20:35:58 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 12 20:35:58 2013 +0200"
      },
      "message": "updated for version 7.3.1178\nProblem:    Can\u0027t put all Vim config files together in one directory.\nSolution:   Load ~/.vim/vimrc if ~/.vimrc does not exist. (Lech Lorens)\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": "186628f67153726edf130015e2a8043a5d309c42",
      "tree": "b78b09433f8bb96b50dc144fac757121f825c297",
      "parents": [
        "090cfc1b02d5dcd98ba414ccf56e69cc38f272bd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 19 13:33:23 2013 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 19 13:33:23 2013 +0100"
      },
      "message": "updated for version 7.3.867\nProblem:    Matchparen does not update match when using auto-indenting.\n            (Marc Aldorasi)\nSolution:   Add the TextChanged and TextChangedI autocommand events.\n"
    },
    {
      "commit": "1e284f515581e0516e3f3dea568b9b9084bbcab1",
      "tree": "2c3c625111f9616d3073e67cc26fcc76d986c5bc",
      "parents": [
        "9584b31aae31d8b031243eab75e26fbaa1755a1f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 13 20:23:22 2013 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 13 20:23:22 2013 +0100"
      },
      "message": "updated for version 7.3.860\nProblem:    When using --remote-expr try/catch does not work. (Andrey Radev)\nSolution:   Set emsg_silent instead of emsg_off.\n"
    },
    {
      "commit": "9584b31aae31d8b031243eab75e26fbaa1755a1f",
      "tree": "61c43cbac481a5bc910ccc7b2a55a4be3757fe6b",
      "parents": [
        "a390bb6ad307115c5893788f8f7e1ba5576800e0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 13 19:29:28 2013 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 13 19:29:28 2013 +0100"
      },
      "message": "updated for version 7.3.859\nProblem:    \u0027ambiwidth\u0027 must be set by the user.\nSolution:   Detects East Asian ambiguous width (UAX #11) state of the terminal\n            at the start-up time and \u0027ambiwidth\u0027 accordingly.  (Hayaki Saito)\n"
    },
    {
      "commit": "802418d5eb5c98dcbe53390d1eceba92dd097aa4",
      "tree": "7d7409b452c19f8b81df8480f135836ec41d1502",
      "parents": [
        "c4fba6f8811d8f205f5c9772d4797691e615c6a2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 17 14:00:11 2013 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 17 14:00:11 2013 +0100"
      },
      "message": "updated for version 7.3.765\nProblem:    Segfault when doing \"cclose\" on BufUnload in a python function.\n            (Sean Reifschneider)\nSolution:   Skip window with NULL buffer. (Christian Brabandt)\n"
    },
    {
      "commit": "8866d277c97632d013c56b12a4bb98701d4a9ae0",
      "tree": "48d83c3adc9ac742d1fbe977a35629f06fcbc551",
      "parents": [
        "02e14d67b95cc131c93329e280c38bf7d6ad76ae"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 28 15:55:42 2012 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 28 15:55:42 2012 +0100"
      },
      "message": "updated for version 7.3.733\nProblem:    Tests fail when including MzScheme.\nSolution:   Change #ifdefs for vim_main2().\n"
    },
    {
      "commit": "b429cdeb6e62f24b50af2dcde1275e1087ee3302",
      "tree": "d1f3fdf22a99cc366cabc44c57bfdc2aca86f47d",
      "parents": [
        "8218f60b610a004c17a5f74bcc6a1187f6fc4e75"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 25 18:24:29 2012 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 25 18:24:29 2012 +0200"
      },
      "message": "updated for version 7.3.508\nProblem:    Default for v:register is not set.\nSolution:   Init v:register in eval_init(). Correct for \u0027clipboard\u0027 before the\n            main loop. (Ingo Karkat)\n"
    },
    {
      "commit": "f99bc6d0021353efe0e297663d71348fd741abde",
      "tree": "bb524779b629719bbc4f5f2ee0585aceb8f40327",
      "parents": [
        "6df5e5ae42a9fd47c6ec243b45073956ec3a1fa1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 28 17:10:31 2012 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 28 17:10:31 2012 +0200"
      },
      "message": "updated for version 7.3.484\nProblem:    The -E and --echo-wid command line arguments are not mentioned in\n            \"vim --help\".\nSolution:   Add the help lines. (Dominique Pelle)\n"
    },
    {
      "commit": "bbc98db7c45ed9c8a6bbc7e2ac7c67180ccbab16",
      "tree": "8066ae85f9917e7b16f69beff79c630176fb7d40",
      "parents": [
        "efcb54b78cfc4f396531cdac6af37e183bc9ee53"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 12 01:55:55 2012 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 12 01:55:55 2012 +0100"
      },
      "message": "updated for version 7.3.441\nProblem:    Newer versions of MzScheme (Racket) require earlier (trampolined)\n            initialisation.\nSolution:   Call mzscheme_main() early in main(). (Sergey Khorev)\n"
    },
    {
      "commit": "f4120a8964851b03a8fee7e15944ba7ef0bcb5a6",
      "tree": "6c480c9c02d11fefb3b0f0b255ebded9649dc6a1",
      "parents": [
        "aeabe0545d5bcb6a89fad63078fb310f630b77fd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 08 15:57:59 2011 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 08 15:57:59 2011 +0100"
      },
      "message": "updated for version 7.3.369\nProblem:    When compiled with Gnome get an error message when using --help.\nSolution:   Don\u0027t fork. (Ivan Krasilnikov)\n"
    },
    {
      "commit": "7701c24e36d516d5f371160e632d26c88ef8f7c6",
      "tree": "897a2882f1e6bd6b6c1f179a11acec834bd37479",
      "parents": [
        "946c1eeafc01caa8525131f0939b901057221c82"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 04 16:43:53 2011 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 04 16:43:53 2011 +0200"
      },
      "message": "updated for version 7.3.330\nProblem:    When longjmp() is invoked if the X server gives an error the state\n            is not properly restored.\nSolution:   Reset vgetc_busy. (Yukihiro Nakadaira)\n"
    },
    {
      "commit": "e60acc180b1886825246d194a2b9ce5d9bb91b2c",
      "tree": "f5ab918ed519ca9ae21ef5d9ebf86649393b6200",
      "parents": [
        "536681be5deba615f5ebe3edc3ce85ef01830876"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 10 16:41:25 2011 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 10 16:41:25 2011 +0200"
      },
      "message": "updated for version 7.3.187\nProblem:    The RISC OS port has obvious errors and is not being maintained.\nSolution:   Remove the RISC OS files and code.\n"
    },
    {
      "commit": "d9462e394a582b2698e13648c95acf22322ee766",
      "tree": "af599d1593650fcac4b64dfd3503836ce0e10070",
      "parents": [
        "ef9d6aa70d68cd3a765ed55f4c3781aeb8aeea23"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 11 21:35:11 2011 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 11 21:35:11 2011 +0200"
      },
      "message": "updated for version 7.3.161\nProblem:    Items on the stack may be too big.\nSolution:   Make items static or allocate them.\n"
    },
    {
      "commit": "b05b10a3c0367c0b7bbe4fbe9b287ca46b92b05b",
      "tree": "640255663aeb0bacbe247d962d8d641959e17ebf",
      "parents": [
        "cab49dff91922dd8af0ca959968bc24cb6298485"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 22 18:10:45 2011 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 22 18:10:45 2011 +0100"
      },
      "message": "updated for version 7.3.143\nProblem:    Memfile is not tested sufficiently.  Looking up blocks in a\n            memfile is slow when there are many blocks.\nSolution:   Add high level test and unittest.  Adjust the number of hash\n            buckets to the number of blocks.  (Ivan Krasilnikov)\n"
    },
    {
      "commit": "c2b4c62d0b3b25d2bb9bfc1e7e65c431e73ea1df",
      "tree": "bc93615b34b2341b6a02ba6f8221259dd1c8e185",
      "parents": [
        "542512a3e5582ad6630aac0f05dddcdef1558031"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 15 16:29:59 2011 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 15 16:29:59 2011 +0100"
      },
      "message": "updated for version 7.3.123\nProblem:    ml_get error when executing register being recorded into, deleting\n            lines and \u0027conceallevel\u0027 is set. (ZyX)\nSolution:   Don\u0027t redraw a line for concealing when it doesn\u0027t exist.\n"
    },
    {
      "commit": "9c26303293f9bbab75d7074038dec0d33f4eb635",
      "tree": "7bfda2c6111a9a0f2390ea6a917b5dd8db104e67",
      "parents": [
        "0215e8e15bb97299cc1b00d3bae877309dadc505"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 17 18:06:06 2010 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 17 18:06:06 2010 +0100"
      },
      "message": "updated for version 7.3.085\nProblem:    Inconsistency with preproc symbols.  void * computation.\nSolution:   Include vimio.h from vim.h.  Add type cast.\n"
    },
    {
      "commit": "00b78c17b24e61b73f8ecf8fa3e5154d396c1d1a",
      "tree": "e4aa948500ad0b094842cedaf9318153a833535a",
      "parents": [
        "7ad7d01074c41802ccce8412f532ac99c7c1a045"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 16 16:25:51 2010 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 16 16:25:51 2010 +0100"
      },
      "message": "updated for version 7.3.061\nProblem:    Remote \":drop\" does not respect \u0027autochdir\u0027. (Peter Odding)\nSolution:   Don\u0027t restore the directory when \u0027autochdir\u0027 is set. (Benjamin\n            Fritz)\n"
    },
    {
      "commit": "173c98550fa783cbc4d65cc6986b80a3e7459195",
      "tree": "0212537e5a69bfaaafb309638547ab9b171e295b",
      "parents": [
        "3967692f9e46fa6156fff7f8f29aab0e469eed2e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 29 17:27:01 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 29 17:27:01 2010 +0200"
      },
      "message": "updated for version 7.3.016\nProblem:    Netbeans doesn\u0027t work under Athena.\nSolution:   Support Athena, just like Motif. (Xavier de Gaye)\n"
    },
    {
      "commit": "09092155a66388bbd7be8d16debb35abfcfae700",
      "tree": "4cbe7f4f0d5c763405f721f7f5dba08864e53ef3",
      "parents": [
        "83687a72155c70c062c689a9c545b5cdf5ebd0b4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 08 16:38:42 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 08 16:38:42 2010 +0200"
      },
      "message": "Remove unused code.\n"
    },
    {
      "commit": "7fd7320014fb34788ef53fe7c78521b5c25e052e",
      "tree": "8249c7e405578cde42c319b9c216bd868809682c",
      "parents": [
        "fa0ff9aedf9515638e15726141c4a08ca4e05255"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 25 16:58:46 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 25 16:58:46 2010 +0200"
      },
      "message": "Add \"q\" item for \u0027statusline\u0027.  Add w:quickfix_title. (Lech Lorens)\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": "f5963f719eb85e8aa71aeb5c23c4edf4949adef1",
      "tree": "9c3ab6deeb29ff964cbd77d01e885b3237f6c59a",
      "parents": [
        "c88ebf7fa81833b401423214c62d0ecfaaa68b78"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 23 22:10:27 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 23 22:10:27 2010 +0200"
      },
      "message": "Add the \u0027concealcursor\u0027 option to decide when the cursor line is to be\nconcealed or not.\nRename \u0027conc\u0027 to \u0027cole\u0027 as the short name for \u0027conceallevel\u0027.\n"
    },
    {
      "commit": "c400cb9ca7dbd88a6c0ae678c7e04e54311d552d",
      "tree": "61177f3c62264dca07df5d8a9e2947450c0082b8",
      "parents": [
        "01a8f38fcd469db0360b896cb670b889619d3752"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 19 19:52:13 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 19 19:52:13 2010 +0200"
      },
      "message": "Rename w_p_conceal to w_p_conc for consistency.\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": "0ba042961f929ff43f977c2ebdba9368f42d9c52",
      "tree": "59220f91eb954e7400bf8846ae8010dd22532029",
      "parents": [
        "26dcc7e8df8f0f1852752b9107ba4b0408061554"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 14 23:23:17 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 14 23:23:17 2010 +0200"
      },
      "message": "Added Lua interfae. (Luis Carvalho)\n"
    },
    {
      "commit": "c8bbaa3b187bf934c400b9f60438283883aba9ac",
      "tree": "af357c4cadd83f90ee2d342fd964dead286a338f",
      "parents": [
        "cc448b373d580856f92ff7a9e04daf65444b5cd1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 14 16:54:21 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 14 16:54:21 2010 +0200"
      },
      "message": "Missing piece for Mac console clipboard support. (Bjorn Winckler)\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": "182c5be111889643294083c830080cfbaa3dd154",
      "tree": "4c393150480418e953031c93453cedc10738185f",
      "parents": [
        "ba52cde53d8eeb0bd8949ab0acc47a56f87e7963"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 25 05:37:59 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 25 05:37:59 2010 +0200"
      },
      "message": "Remove the old and not well supported GTK 1 code. (James Vega)\n"
    },
    {
      "commit": "f506c5bb1c0c191511316b4b9b2e9a5af176d446",
      "tree": "b01e3afaefbe7db1a7ce9052d68396225053a190",
      "parents": [
        "7cfea75ed6897c81dc129490dd894b1ddeebf433"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 22 06:28:58 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 22 06:28:58 2010 +0200"
      },
      "message": "Fix compiler warnings for shadowed variables.  Make \u0027conceal\u0027 a long instead\nof int.\n"
    },
    {
      "commit": "a8ffcbbf5d6070380e41b3d0841c3944396a27c0",
      "tree": "b8608922fc9956be229912f1323b0d0a94de526c",
      "parents": [
        "191e0a2bc7cb4787e19aa1f8c6958b47e05d7882"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 21 06:15:46 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 21 06:15:46 2010 +0200"
      },
      "message": "Crypt the swapfile.\n"
    },
    {
      "commit": "0e1e25fb0a95ac5be411fbf25c8e25e1008c0d3f",
      "tree": "c2dd9604e8d09cea184ba3d995aa16d564775dcd",
      "parents": [
        "1d68952a3eeb40efc5568d99d0b2dd37960975e7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 28 21:07:08 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 28 21:07:08 2010 +0200"
      },
      "message": "Don\u0027t execute some autocommands when v:dying is 2 or more.\n"
    },
    {
      "commit": "7db5fc838a7f701e495d41b0ff6a070591c84340",
      "tree": "ac8f061dafa07580e8b6cf3fedcd290a9f43d3ac",
      "parents": [
        "55debbe38429b81c0ce6e8400aef36812eb151d7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 24 11:59:29 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 24 11:59:29 2010 +0200"
      },
      "message": "Fix uninit memory read in undo code.  Fix uint32_t in proto file.\nA few minor changes.\n"
    }
  ],
  "next": "b26e6327e69ed57c897d59183a4171c5eb979c19"
}
