)]}'
{
  "log": [
    {
      "commit": "a93f975e8b39d7cfc8145dbe181cc4e5e4ec0bdf",
      "tree": "e6f1e02f2740268fea467726a7ec12f92477662a",
      "parents": [
        "d4ece23e2e602d820ab7367c383dc0d72dd87029"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 10 20:45:09 2015 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 10 20:45:09 2015 +0100"
      },
      "message": "patch 7.4.920\nProblem:    The rubydll option is not in the options window.\nSolution:   Add the rubydll option.\n"
    },
    {
      "commit": "d4ece23e2e602d820ab7367c383dc0d72dd87029",
      "tree": "210d3568ca1580cfbc1bfb2f97803b2327506f8f",
      "parents": [
        "0796c0625fa4b9eb2f47fe8c976b78523924e1fb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 10 19:48:14 2015 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 10 19:48:14 2015 +0100"
      },
      "message": "patch 7.4.919\nProblem:    The dll options are not in the options window.\nSolution:   Add the dll options.  And other fixes.\n"
    },
    {
      "commit": "0796c0625fa4b9eb2f47fe8c976b78523924e1fb",
      "tree": "e4a3514674b2a5ec83a7ef91f517f88576a336a5",
      "parents": [
        "1be2ed6c11671eabefa0fc8600fd2af6cd3963e8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 10 19:41:37 2015 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 10 19:41:37 2015 +0100"
      },
      "message": "patch 7.4.918\nProblem:    A digit in an option name has problems.\nSolution:   Rename \u0027python3dll\u0027 to \u0027pythonthreedll\u0027.\n"
    },
    {
      "commit": "1be2ed6c11671eabefa0fc8600fd2af6cd3963e8",
      "tree": "babc9ae0bc1842aa76e4d27223fc837e56d0a6b2",
      "parents": [
        "8648357841065295e39831d2b559d87ca01a7a7c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 10 19:11:58 2015 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 10 19:11:58 2015 +0100"
      },
      "message": "patch 7.4.917\nProblem:    Compiler warning for comparing signed and unsigned.\nSolution:   Add a type cast.\n"
    },
    {
      "commit": "8648357841065295e39831d2b559d87ca01a7a7c",
      "tree": "519b0f114a3e4d8256743ad2866f023b8988e1ed",
      "parents": [
        "174674743d9a2d7361c9cd89836f8dd8651edeeb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 10 19:04:23 2015 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 10 19:04:23 2015 +0100"
      },
      "message": "patch 7.4.916\nProblem:    When running out of memory while copying a dict memory may be\n            freed twice. (ZyX)\nSolution:   Do not call the garbage collector when running out of memory.\n"
    },
    {
      "commit": "174674743d9a2d7361c9cd89836f8dd8651edeeb",
      "tree": "cc9bee4c0a351541dd3ddfc1a236420c5f0df757",
      "parents": [
        "98b30a473a58ae98c280e0383c8b1e08c0ebced5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 10 17:50:24 2015 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 10 17:50:24 2015 +0100"
      },
      "message": "patch 7.4.915\nProblem:    When removing from \u0027path\u0027 and then adding, a comma may go missing.\n            (Malcolm Rowe)\nSolution:   Fix the check for P_ONECOMMA. (closes #471)\n"
    },
    {
      "commit": "98b30a473a58ae98c280e0383c8b1e08c0ebced5",
      "tree": "e36f8859704820996b1444f119a6c22495397663",
      "parents": [
        "72f4cc4a987d123c0ed909c85b9a05f65cef7202"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 10 15:18:02 2015 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 10 15:18:02 2015 +0100"
      },
      "message": "patch 7.4.914\nProblem:    New compiler warning: logical-not-parentheses\nSolution:   Silence the warning.\n"
    },
    {
      "commit": "72f4cc4a987d123c0ed909c85b9a05f65cef7202",
      "tree": "1bc60bc28234d1b7dd050f8b95bebb577da9b736",
      "parents": [
        "e01f4f86cef7bed3cb99b26f9f57d86f6eb5fe1a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 10 14:35:18 2015 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 10 14:35:18 2015 +0100"
      },
      "message": "patch 7.4.913\nProblem:    No utf-8 support for the hangul input feature.\nSolution:   Add utf-8 support. (Namsh)\n"
    },
    {
      "commit": "e01f4f86cef7bed3cb99b26f9f57d86f6eb5fe1a",
      "tree": "4235a8451174d4724c5b5854ae7dcba6635a21ae",
      "parents": [
        "450ca4335e467ac29c1560b7397225a974aee3bf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 10 14:06:53 2015 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 10 14:06:53 2015 +0100"
      },
      "message": "patch 7.4.912\nProblem:    Wrong indenting for C++ constructor.\nSolution:   Recognize ::.  (Anhong)\n"
    },
    {
      "commit": "450ca4335e467ac29c1560b7397225a974aee3bf",
      "tree": "96c135417e31d048c7b152a47cc248c95cfad182",
      "parents": [
        "e7427f4b7e1af6a63600183be6b4c5724beb2f66"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 10 13:30:39 2015 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 10 13:30:39 2015 +0100"
      },
      "message": "patch 7.4.911\nProblem:    t_Ce and t_Cs are documented but not supported. (Hirohito Higashi)\nSolution:   Define the options.\n"
    },
    {
      "commit": "e7427f4b7e1af6a63600183be6b4c5724beb2f66",
      "tree": "49015b7e639b94b79255f140cb4de5bec5ba5de0",
      "parents": [
        "de59ba33aa3b94f2757dbf3451682d762c15ebcf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 10 13:24:20 2015 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 10 13:24:20 2015 +0100"
      },
      "message": "patch 7.4.910\nProblem:    Compiler complains about type punned pointer.\nSolution:   Use another way to increment the ref count.\n"
    },
    {
      "commit": "de59ba33aa3b94f2757dbf3451682d762c15ebcf",
      "tree": "a3b3676afd4145aab875ca23ed7dd2d2e6dab6e5",
      "parents": [
        "a16f472edfa028e5574c7c145d02f3821edbc698"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 03 22:03:16 2015 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 03 22:03:16 2015 +0100"
      },
      "message": "patch 7.4.909\nProblem:    \"make install\" fails.\nSolution:   Only try installing desktop files if the destination directory\n            exists.\n"
    },
    {
      "commit": "a16f472edfa028e5574c7c145d02f3821edbc698",
      "tree": "5cb3643d18a2f7e00c09167e1447018c644756f4",
      "parents": [
        "d94464ee294a351ce7b6ba18e8bd3f24f1bef920"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 02 17:35:43 2015 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 02 17:35:43 2015 +0100"
      },
      "message": "patch 7.4.908\nProblem:    Build error with MingW compiler. (Cesar Romani)\nSolution:   Change #if into #ifdef.\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": "8a52ba791893fd55c5bdf98825c5b3e8892eaa62",
      "tree": "fde65bdc06186e7c3e049f9ad3ef1dbb96e2266b",
      "parents": [
        "1d8d9c0bec84ac799a2f62a5ac81eade3eaf638a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 02 14:45:56 2015 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 02 14:45:56 2015 +0100"
      },
      "message": "patch 7.4.906\nProblem:    On MS-Windows the viminfo file is (always) given the hidden\n            attribute. (raulnac)\nSolution:   Check the hidden attribute in a different way. (Ken Takata)\n"
    },
    {
      "commit": "d424747d5821c2873e24d25d3407d08b25ea3443",
      "tree": "6e1cfec1e8cb740f95dde8097cb58d3684c3d3c7",
      "parents": [
        "6407b3e80d7d7f8f0797c13ae35cc06f96be46c9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 02 13:28:59 2015 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 02 13:28:59 2015 +0100"
      },
      "message": "patch 7.4.905\nProblem:    Python interface can produce error \"vim.message\u0027 object has no\n            attribute \u0027isatty\u0027\".\nSolution:   Add dummy isatty(), readable(), etc. (closes #464)\n"
    },
    {
      "commit": "6407b3e80d7d7f8f0797c13ae35cc06f96be46c9",
      "tree": "591e91382279f9cd64fbdab2a7fe10505a0b8ea0",
      "parents": [
        "d7464be9747fcaa8e6210e1f00a3882932df76e2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 02 12:50:55 2015 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 02 12:50:55 2015 +0100"
      },
      "message": "patch 7.4.904\nProblem:    Vim does not provide .desktop files.\nSolution:   Include and install .desktop files. (James McCoy, closes #455)\n"
    },
    {
      "commit": "7314efd87d8c4095229bdc2867a553c36c064918",
      "tree": "f512cc079708f0895dd56f55a1762f84d4501f40",
      "parents": [
        "4c0aac57599092da404f6726e88701ba441a4a6d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 31 15:32:52 2015 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 31 15:32:52 2015 +0100"
      },
      "message": "patch 7.4.903\nProblem:    MS-Windows: When \u0027encoding\u0027 differs from the current code page,\n            expandinig wildcards may cause illegal memory access.\nSolution:   Allocate a longer buffer. (Ken Takata)\n"
    },
    {
      "commit": "4c0aac57599092da404f6726e88701ba441a4a6d",
      "tree": "df952c0ed4dc1dc460c1921343cf4815339d6d28",
      "parents": [
        "a0f849ee40cbea3c889345256786b640b0becca2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 30 16:46:55 2015 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 30 16:46:55 2015 +0100"
      },
      "message": "patch 7.4.902\nProblem:    Problems with using the MS-Windows console.\nSolution:   Revert patches 7.4.851, 7.4.876 and 7.4.886 until we find a better\n            solution. (suggested by Ken Takata)\n"
    },
    {
      "commit": "e7d1376b636e6c758196c3542bd2c1053f9edb75",
      "tree": "f78dab087813cc38e259af922f4b501e0b02d028",
      "parents": [
        "f1a4c98ea6fa122ceb24c1ad17e184703cbfd182"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 30 14:23:33 2015 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 30 14:23:33 2015 +0100"
      },
      "message": "patch 7.4.901\nProblem:    When a BufLeave autocommand changes folding in a way it syncs\n            undo, undo can be corrupted.\nSolution:   Prevent undo sync. (Jacob Niehus)\n"
    },
    {
      "commit": "f1a4c98ea6fa122ceb24c1ad17e184703cbfd182",
      "tree": "e8d0481a1fad13718b986310dd8911b1e5d3b9d3",
      "parents": [
        "c92399f4ee6d0289dbe5d708d14a84e32f617bd5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 25 22:42:00 2015 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 25 22:42:00 2015 +0100"
      },
      "message": "patch 7.4.900\nProblem:    README file can still be improved\nSolution:   Add a couple of links. (Christian Brabandt)\n"
    },
    {
      "commit": "c92399f4ee6d0289dbe5d708d14a84e32f617bd5",
      "tree": "3e05760fa1c2c00b8046d31f776c95ad149709d6",
      "parents": [
        "60cce2fb736c8ff6fdb9603f502d3c15f1f7a25d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 25 13:55:00 2015 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 25 13:55:00 2015 +0100"
      },
      "message": "patch 7.4.899\nProblem:    README file is not optimal.\nSolution:   Move buttons, update some text. (closes #460)\n"
    },
    {
      "commit": "04dfd512293e951479aec2378753b946c39bea87",
      "tree": "0ff95086cffcb9fc61a4cba2f6d540cc08cd6034",
      "parents": [
        "4e86150ec5b5158da92b28938ea55819dc890a14"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 13 20:55:50 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 13 20:55:50 2015 +0200"
      },
      "message": "patch 7.4.898\nProblem:    The \u0027fixendofline\u0027 option is set on with \":edit\".\nSolution:   Don\u0027t set the option when clearing a buffer. (Yasuhiro Matsumoto)\n"
    },
    {
      "commit": "4e86150ec5b5158da92b28938ea55819dc890a14",
      "tree": "b83b68ce4d21ccb04bec05bdddbd97c78bc679fc",
      "parents": [
        "b4f6a46b01ed00b642a2271e9d1559e51ab0f2c4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 13 20:21:49 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 13 20:21:49 2015 +0200"
      },
      "message": "patch 7.4.897\nProblem:    Freeze and crash when there is a sleep in a remote command.\n            (Karl Yngve Lervåg)\nSolution:   Remove a message from the queue before dealing with it. (James\n            Kolb)\n"
    },
    {
      "commit": "b4f6a46b01ed00b642a2271e9d1559e51ab0f2c4",
      "tree": "48ba58ed615bcd676e499527d938d97ac7bce09e",
      "parents": [
        "23d1b62746dce048c80cc19e7e5af1d513b6b4cf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 13 19:43:17 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 13 19:43:17 2015 +0200"
      },
      "message": "patch 7.4.896\nProblem:    Editing a URL, which netrw should handle, doesn\u0027t work.\nSolution:   Avoid changing slashes to backslashes. (Yasuhiro Matsumoto)\n"
    },
    {
      "commit": "23d1b62746dce048c80cc19e7e5af1d513b6b4cf",
      "tree": "fdb2f81d29bd5cbab24845208f3d921279e45d20",
      "parents": [
        "f59c73da1e8eb16e7b49b4465aedd1d6ddacc6fd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 13 19:18:04 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 13 19:18:04 2015 +0200"
      },
      "message": "patch 7.4.895\nProblem:    Custom command line completion does not work for a command\n            containing digits.\nSolution:   Skip over the digits. (suggested by Yasuhiro Matsumoto)\n"
    },
    {
      "commit": "f59c73da1e8eb16e7b49b4465aedd1d6ddacc6fd",
      "tree": "638a75bc6b723c23c9e0ac77bae1ee4c6e34b798",
      "parents": [
        "d1b15dec4d00d7ed5e92ff4e0fb7fc2e0818e479"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 13 17:52:59 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 13 17:52:59 2015 +0200"
      },
      "message": "patch 7.4.894\nProblem:    vimrun.exe is picky about the number of spaces before -s.\nSolution:   Skip all spaces. (Cam Sinclair)\n"
    },
    {
      "commit": "d1b15dec4d00d7ed5e92ff4e0fb7fc2e0818e479",
      "tree": "fc48b9da7efe42238ba08d191af9dd0e31f45a34",
      "parents": [
        "9d6ca1cc5ebb6e61cc2ef73aecfbb0bdbb65432f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 13 16:13:39 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 13 16:13:39 2015 +0200"
      },
      "message": "patch 7.4.893\nProblem:    C indenting is wrong below a \"case (foo):\" because it is\n            recognized as a C++ base class construct.  Issue #38.\nSolution:   Check for the case keyword.\n"
    },
    {
      "commit": "9d6ca1cc5ebb6e61cc2ef73aecfbb0bdbb65432f",
      "tree": "fe507691f61a24c0ee5a5359ae6491751b3c4288",
      "parents": [
        "089af18d1fd0961ff504ee72db0156bbfe509cdf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 13 13:49:09 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 13 13:49:09 2015 +0200"
      },
      "message": "patch 7.4.892\nProblem:    On MS-Windows the iconv DLL may have a different name.\nSolution:   Also try libiconv2.dll and libiconv-2.dll. (Yasuhiro Matsumoto)\n"
    },
    {
      "commit": "089af18d1fd0961ff504ee72db0156bbfe509cdf",
      "tree": "132a25e78150f72660130dc003ad2680a2f2257e",
      "parents": [
        "094454fa708d3297db744f095cd2b7b155a8b6ad"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 07 11:41:49 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 07 11:41:49 2015 +0200"
      },
      "message": "patch 7.4.891\nProblem:    Indentation of array initializer is wrong.\nSolution:   Avoid that calling find_start_rawstring() changes the position\n            returned by find_start_comment(), add a test. (Hirohito Higashi)\n"
    },
    {
      "commit": "094454fa708d3297db744f095cd2b7b155a8b6ad",
      "tree": "2ea8a487dd2621214e1e7cb0a48f3bb3de9a9004",
      "parents": [
        "74b738d414b2895b3365e26ae3b7792eb82ccf47"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 07 10:39:55 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 07 10:39:55 2015 +0200"
      },
      "message": "patch 7.4.890\nProblem:    Build failure when using dynamic python but not python3.\nSolution:   Adjust the #if to also include DYNAMIC_PYTHON3 and UNIX.\n"
    },
    {
      "commit": "74b738d414b2895b3365e26ae3b7792eb82ccf47",
      "tree": "1e994c8150bce1b362359effc6853c32aa4919ae",
      "parents": [
        "ba117c23dfd1146aca3235bea172df17a48bccee"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 29 18:08:33 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 29 18:08:33 2015 +0200"
      },
      "message": "patch 7.4.889\nProblem:    Triggering OptionSet from setwinvar() isn\u0027t tested.\nSolution:   Add a test. (Christian Brabandt)\n"
    },
    {
      "commit": "ba117c23dfd1146aca3235bea172df17a48bccee",
      "tree": "7b2e28288b73908a6b81263df8d402bad9e7511d",
      "parents": [
        "c2b717ebd6719e722dcb5f10e4c74033a53ff7c7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 29 16:53:22 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 29 16:53:22 2015 +0200"
      },
      "message": "patch 7.4.888\nProblem:    The OptionSet autocommands are not triggered from setwinvar().\nSolution:   Do not use switch_win() when not needed. (Hirohito Higashi)\n"
    },
    {
      "commit": "c2b717ebd6719e722dcb5f10e4c74033a53ff7c7",
      "tree": "30ce598b55ee66e3941685da2ec78ce369d5e9b3",
      "parents": [
        "1d478a6242871dcf4566814d3c6208df17991426"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 29 15:06:14 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 29 15:06:14 2015 +0200"
      },
      "message": "patch 7.4.887\nProblem:    Using uninitialized memory for regexp with back reference.\n            (Dominique Pelle)\nSolution:   Initialize end_lnum.\n"
    },
    {
      "commit": "1d478a6242871dcf4566814d3c6208df17991426",
      "tree": "9f87420714b8d4c6e0b2d280cc87f664d30350a5",
      "parents": [
        "c79a5452acd695238798947e40086f9823c400e7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 29 14:01:12 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 29 14:01:12 2015 +0200"
      },
      "message": "patch 7.4.886\nProblem:    Windows7: Switching screen buffer causes flicker when using\n            system().\nSolution:   Instead of actually switching screen buffer, duplicate the handle.\n            (Yasuhiro Matsumoto)\n"
    },
    {
      "commit": "c79a5452acd695238798947e40086f9823c400e7",
      "tree": "40e16832af4e827bb20eeaf65c05eb7204bc26c4",
      "parents": [
        "ca63501fbcd1cf9c8aa9ff12c093c95b62a89ed7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 29 12:08:42 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 29 12:08:42 2015 +0200"
      },
      "message": "patch 7.4.885\nProblem:    When doing an upwards search without wildcards the search fails if\n            the initial directory doesn\u0027t exist.\nSolution:   Fix the non-wildcard case. (Stefan Kempf)\n"
    },
    {
      "commit": "c1d20998d71f3fa0aebeeee42007a337cd7e3d8a",
      "tree": "4552b05c6e99da475dcf3ac11f1275bf38bdd3c1",
      "parents": [
        "10ad1d90da8c464e1bf08bf23d92d4888378a8a1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 25 20:30:58 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 25 20:30:58 2015 +0200"
      },
      "message": "patch 7.4.884\nProblem:    Travis also builds on a tag push.\nSolution:   Filter out tag pushes. (Kenichi Ito)\n"
    },
    {
      "commit": "10ad1d90da8c464e1bf08bf23d92d4888378a8a1",
      "tree": "c3e40aa76fa03c8197afa28aa4258cb3835c61db",
      "parents": [
        "5f1fea28f5bc573e2430773c49e95ae1f9cc2a25"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 25 19:35:02 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 25 19:35:02 2015 +0200"
      },
      "message": "patch 7.4.883\nProblem:    Block-mode replace works characterwise instead of blockwise after\n            column 147. (Issue #422)\nSolution:   Set Visual mode. (Christian Brabandt)\n"
    },
    {
      "commit": "5f1fea28f5bc573e2430773c49e95ae1f9cc2a25",
      "tree": "43c6b6c360f7ecd37c74c6c176cca5a9063c0e17",
      "parents": [
        "0a777ab9890ba0e8dd57f082e98fde1adab36aa0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 25 19:12:22 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 25 19:12:22 2015 +0200"
      },
      "message": "patch 7.4.882\nProblem:    When leaving the command line window with CTRL-C while a\n            completion menu is displayed the menu isn\u0027t removed.\nSolution:   Force a screen update. (Hirohito Higashi)\n"
    },
    {
      "commit": "0a777ab9890ba0e8dd57f082e98fde1adab36aa0",
      "tree": "c5673900c8bcbd8489098995983cc66295e09f66",
      "parents": [
        "02d803fc0cc99a1c86a3553a1d445137eab1aa8d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 25 17:56:50 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 25 17:56:50 2015 +0200"
      },
      "message": "patch 7.4.881\nProblem:    Test 49 fails.\nSolution:   Add line number to check of call stack.\n"
    },
    {
      "commit": "02d803fc0cc99a1c86a3553a1d445137eab1aa8d",
      "tree": "59b5d2620ef124d271e14c0255f304c73e71927f",
      "parents": [
        "1d6328ca00fc6cfe37b1f5e038ec23f443258886"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 25 17:50:22 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 25 17:50:22 2015 +0200"
      },
      "message": "patch 7.4.880\nProblem:    No build and coverage status.\nSolution:   Add links to the README file. (Christian Brabandt)\n"
    },
    {
      "commit": "1d6328ca00fc6cfe37b1f5e038ec23f443258886",
      "tree": "16b7fb18dc0ad25296d1f63d8c66c6ac94d577e5",
      "parents": [
        "69b67f7e774dc212e8c97495ee81c601b8a89ac2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 25 17:37:16 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 25 17:37:16 2015 +0200"
      },
      "message": "patch 7.4.879\nProblem:    Can\u0027t see line numbers in nested function calls.\nSolution:   Add line number to the file name. (Alberto Fanjul)\n"
    },
    {
      "commit": "69b67f7e774dc212e8c97495ee81c601b8a89ac2",
      "tree": "a520637d16a16d39a2e5d638604bfb30932facb4",
      "parents": [
        "4d0c7bc74ac6fad5cb599dc3ade6996e848d83b6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 25 16:59:47 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 25 16:59:47 2015 +0200"
      },
      "message": "patch 7.4.878\nProblem:    Coverity error for clearing only one byte of struct.\nSolution:   Clear the whole struct. (Dominique Pelle)\n"
    },
    {
      "commit": "4d0c7bc74ac6fad5cb599dc3ade6996e848d83b6",
      "tree": "08b12183ff166ec76ffdcfbf4b147b5501f124e4",
      "parents": [
        "b0262f239e77480f81fa3345491b7b6d52a17f6d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 25 16:38:01 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 25 16:38:01 2015 +0200"
      },
      "message": "patch 7.4.877\nProblem:    \":find\" sometimes fails. (Excanoe)\nSolution:   Compare current characters instead of previous ones.\n"
    },
    {
      "commit": "b0262f239e77480f81fa3345491b7b6d52a17f6d",
      "tree": "5278bd864aa9b3f3ddab321ac5d77b04a5111f2f",
      "parents": [
        "3fe076f0feb91460266fdf7f9133a59c49a53c4e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 25 15:28:38 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 25 15:28:38 2015 +0200"
      },
      "message": "patch 7.4.876\nProblem:    Windows7: when using vim.exe with msys or msys2, conhost.exe\n            (console window provider on Windows7) will freeze or crash.\nSolution:   Make original screen buffer active, before executing external\n            program.  And when the program is finished, revert to vim\u0027s one.\n            (Taro Muraoka)\n"
    },
    {
      "commit": "3fe076f0feb91460266fdf7f9133a59c49a53c4e",
      "tree": "6831be8439c19fa2ad9e9b9f3c1ba223021378cb",
      "parents": [
        "8919554fe17255cddbbce6b833fab9aba19c8b88"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 25 15:00:56 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 25 15:00:56 2015 +0200"
      },
      "message": "patch 7.4.875\nProblem:    Not obvious how to contribute.\nSolution:   Add a remark about CONTRIBUTING.md to README.md\n"
    },
    {
      "commit": "8919554fe17255cddbbce6b833fab9aba19c8b88",
      "tree": "da115cda2c2f69ec12cd93cfac18ee4d057cb2c3",
      "parents": [
        "b8603882b1679385b287f14c527fa61eee60a9dd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 25 15:00:31 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 25 15:00:31 2015 +0200"
      },
      "message": "patch 7.4.874\nProblem:    MS-Windows: When Vim runs inside another application, the size\n            isn\u0027t right.\nSolution:   When in child mode compute the size differently. (Agorgianitis\n            Loukas)\n"
    },
    {
      "commit": "b8603882b1679385b287f14c527fa61eee60a9dd",
      "tree": "3db99463583b3ef0a98b9f223c87f71c74e9b7cd",
      "parents": [
        "0600f3511c6018cbcdb170a904bcf6533a06bf2d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 17 23:20:42 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 17 23:20:42 2015 +0200"
      },
      "message": "patch 7.4.873\nProblem:    Compiler warning for unused variable. (Tony Mechelynck)\nSolution:   Remove the variable.  Also fix int vs long_u mixup.\n"
    },
    {
      "commit": "0600f3511c6018cbcdb170a904bcf6533a06bf2d",
      "tree": "ee36908d3fdc54e119e7daf85ffe8eda09b58f7f",
      "parents": [
        "7b256fe7445b46929f660ea74e9090418f857696"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 15 19:18:18 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 15 19:18:18 2015 +0200"
      },
      "message": "patch 7.4.872\nProblem:    Not using CI services available.\nSolution:   Add configuration files for travis and appveyor. (PR #401)\n"
    },
    {
      "commit": "7b256fe7445b46929f660ea74e9090418f857696",
      "tree": "acce5cba0516a0677d8d478ba091e1306487a921",
      "parents": [
        "2455c4ede8d4ff6f0754977b548708eec08869eb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 15 19:05:59 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 15 19:05:59 2015 +0200"
      },
      "message": "patch 7.4.871\nProblem:    Vim leaks memory, when \u0027wildignore\u0027 filters out all matches.\nSolution:   Free the files array when it becomes empty.\n"
    },
    {
      "commit": "2455c4ede8d4ff6f0754977b548708eec08869eb",
      "tree": "b7d7b05f47748ec495cbc739a2ed7378b5246722",
      "parents": [
        "3b59755862f4604ded8155404a1fe4c84c606829"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 15 18:29:39 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 15 18:29:39 2015 +0200"
      },
      "message": "patch 7.4.870\nProblem:    May get into an invalid state when using getchar() in an\n            expression mapping.\nSolution:   Anticipate mod_mask to change. (idea by Yukihiro Nakadaira)\n"
    },
    {
      "commit": "3b59755862f4604ded8155404a1fe4c84c606829",
      "tree": "8bc7ae5bbed29ac2f18a43554764fae092e8ecd3",
      "parents": [
        "54f018cd5994c3ffcd0740526e56db6934edf1f2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 15 17:58:29 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 15 17:58:29 2015 +0200"
      },
      "message": "patch 7.4.869\nProblem:    MS-Windows: scrolling may cause text to disappear when using an\n            Intel GPU.\nSolution:   Call GetPixel(). (Yohei Endo)\n"
    },
    {
      "commit": "54f018cd5994c3ffcd0740526e56db6934edf1f2",
      "tree": "410100f74f7b73680d5ba3009cb79bb310043c8a",
      "parents": [
        "9534680731ea342c2fed01a812559958923480da"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 15 17:30:40 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 15 17:30:40 2015 +0200"
      },
      "message": "patch 7.4.868\nProblem:    \u0027smarttab\u0027 is also effective when \u0027paste\u0027 is enabled. (Alexander\n            Monakov)\nSolution:   Disable \u0027smarttab\u0027 when \u0027paste\u0027 is set. (Christian Brabandt)\n            Do the same for \u0027expandtab\u0027.\n"
    },
    {
      "commit": "9534680731ea342c2fed01a812559958923480da",
      "tree": "a44dee71d6a0ebff4f71d9e0dbd2d81d342341d1",
      "parents": [
        "93c88e0f6a4a8f7634ed84721daf4af46fc0d5db"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 15 15:57:29 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 15 15:57:29 2015 +0200"
      },
      "message": "patch 7.4.867\nProblem:    Can\u0027t build on MS-Windows. (Taro Muraoka)\nSolution:   Adjust #ifdef.\n"
    },
    {
      "commit": "93c88e0f6a4a8f7634ed84721daf4af46fc0d5db",
      "tree": "b325606d26d69c3804a9007cf7d1fa4a8034f4aa",
      "parents": [
        "ed84b76021df763619cabaedddc44eb5ee849136"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 15 14:12:05 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 15 14:12:05 2015 +0200"
      },
      "message": "patch 7.4.866\nProblem:    Crash when changing the \u0027tags\u0027 option from a remote command.\n            (Benjamin Fritz)\nSolution:   Instead of executing messages immediately, use a queue, like for\n            netbeans. (James Kolb)\n"
    },
    {
      "commit": "ed84b76021df763619cabaedddc44eb5ee849136",
      "tree": "f356f129356e52f2a772b2b2e4aebfa8dfe38b34",
      "parents": [
        "e906c502079770ae0e0071c74cefb802689ff193"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 09 22:35:29 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 09 22:35:29 2015 +0200"
      },
      "message": "patch 7.4.865\nProblem:    Compiler warning for uninitialized variable.\nSolution:   Initialize.\n"
    },
    {
      "commit": "e906c502079770ae0e0071c74cefb802689ff193",
      "tree": "fab22f2f6c059147ca7b441e603e1a238033bdf1",
      "parents": [
        "43335ea394fe247132b9701c55cccf51e6c36425"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 09 21:10:39 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 09 21:10:39 2015 +0200"
      },
      "message": "patch 7.4.864\nProblem:    Tiny build fails.\nSolution:   Put qf_ items inside #ifdef.\n"
    },
    {
      "commit": "43335ea394fe247132b9701c55cccf51e6c36425",
      "tree": "a6d49dee3b759cf5b39273b027c402b9c7391751",
      "parents": [
        "5325b9bbae8a717510ef7248f3ce8b50281bd33f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 09 20:59:37 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 09 20:59:37 2015 +0200"
      },
      "message": "patch 7.4.863\nProblem:    plines_nofill() used without the diff feature.\nSolution:   Define PLINES_NOFILL().\n"
    },
    {
      "commit": "5325b9bbae8a717510ef7248f3ce8b50281bd33f",
      "tree": "73fd8884559ed579187ea0f6519a064795f4365f",
      "parents": [
        "12969c04fe7bd27dc0cbf37709eb40a86d4a27f9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 09 20:27:02 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 09 20:27:02 2015 +0200"
      },
      "message": "patch 7.4.862\nProblem:    Still problems with pango_shape_full() not available.\nSolution:   Change AC_TRY_COMPILE to AC_TRY_LINK.\n"
    },
    {
      "commit": "3cbe0c01ad71875bd662edb629f9e792a734f292",
      "tree": "b22088b5131151e038dbe253966750ead0ab1a5c",
      "parents": [
        "a122b5e98afe18c9cfdab31b77d2a9fbb8e36416"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 08 20:00:22 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 08 20:00:22 2015 +0200"
      },
      "message": "patch 7.4.861\nProblem:    pango_shape_full() is not always available.\nSolution:   Add a configure check.\n"
    },
    {
      "commit": "a122b5e98afe18c9cfdab31b77d2a9fbb8e36416",
      "tree": "213551e5705672c7210588b12f78cb875ec7e0a9",
      "parents": [
        "d8986fd91494642b3bab305406aa55268498f49c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 08 19:13:51 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 08 19:13:51 2015 +0200"
      },
      "message": "patch 7.4.860\nProblem:    Filetype detection is outdated.\nSolution:   Include all recent and not-so-recent changes.\n"
    },
    {
      "commit": "d8986fd91494642b3bab305406aa55268498f49c",
      "tree": "2c40f287bc864aa2e39297fd060c8fc7ee690bdd",
      "parents": [
        "aa23b379421aa214e6543b06c974594a25799b09"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 08 19:10:55 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 08 19:10:55 2015 +0200"
      },
      "message": "patch 7.4.859\nProblem:    Vim doesn\u0027t recognize all htmldjango files.\nSolution:   Recognize a comment. (Daniel Hahler, PR #410)\n"
    },
    {
      "commit": "aa23b379421aa214e6543b06c974594a25799b09",
      "tree": "88d37433372978ab8248d916093d6bba639fe5b2",
      "parents": [
        "4a4b821085847651b71d8ad9fab9f180635cb453"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 08 18:46:31 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 08 18:46:31 2015 +0200"
      },
      "message": "patch 7.4.858\nProblem:    It\u0027s a bit clumsy to execute a command on a list of matches.\nSolution:   Add the \":ldo\", \":lfdo\", \":cdo\" and \":cfdo\" commands. (Yegappan\n            Lakshmanan)\n"
    },
    {
      "commit": "4a4b821085847651b71d8ad9fab9f180635cb453",
      "tree": "77b3350f5a27d5853916c612752db499abaec9fd",
      "parents": [
        "a09a2c5857ab854f0870573b5160da1964c905a2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 08 17:50:41 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 08 17:50:41 2015 +0200"
      },
      "message": "patch 7.4.857\nProblem:    Dragging the current tab with the mouse doesn\u0027t work properly.\nSolution:   Take the current tabpage index into account. (Hirohito Higashi)\n"
    },
    {
      "commit": "a09a2c5857ab854f0870573b5160da1964c905a2",
      "tree": "ef92eafb42b13680ed628fe948c7e59571a3cea7",
      "parents": [
        "7e2ec008f5c5152205d0b8a7d88177b374225d8d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 08 17:31:59 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 08 17:31:59 2015 +0200"
      },
      "message": "patch 7.4.856\nProblem:    \"zt\" still doesn\u0027t work well with filler lines. (Gary Johnson)\nSolution:   Check for filler lines above the cursor. (Christian Brabandt)\n"
    },
    {
      "commit": "7e2ec008f5c5152205d0b8a7d88177b374225d8d",
      "tree": "af484d39ef651a6a72eec4f638bdcc89cdda1718",
      "parents": [
        "b58988b832b69b52dfefeca338ea4802d0c4cdca"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 08 16:31:06 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 08 16:31:06 2015 +0200"
      },
      "message": "patch 7.4.855\nProblem:    GTK: font glitches for combining characters\nSolution:   Use pango_shape_full() instead of pango_shape(). (luchr, PR #393)\n"
    },
    {
      "commit": "b58988b832b69b52dfefeca338ea4802d0c4cdca",
      "tree": "4e9eacf8d01869520a5ca6622d15fbb6283c3444",
      "parents": [
        "cf619daa8e0ef9a335f27f65eb74e422a17d4f92"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 01 21:25:44 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 01 21:25:44 2015 +0200"
      },
      "message": "patch 7.4.854\nProblem:    Missing information about runtime files.\nSolution:   Add section about runtime files. (Christian Brabandt)\n"
    },
    {
      "commit": "cf619daa8e0ef9a335f27f65eb74e422a17d4f92",
      "tree": "f2008199197ac39cdfd884fda911039c01c9c7c3",
      "parents": [
        "ac360bf2ca293735fc7c6654dc2b3066f4c62488"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 01 20:53:24 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 01 20:53:24 2015 +0200"
      },
      "message": "patch 7.4.853\nProblem:    \"zt\" in diff mode does not always work properly. (Gary Johnson)\nSolution:   Don\u0027t count filler lines twice. (Christian Brabandt)\n"
    },
    {
      "commit": "ac360bf2ca293735fc7c6654dc2b3066f4c62488",
      "tree": "904bdc8a17cf04f957ddf3a4408aeeacc8cb6f5b",
      "parents": [
        "615942452eb74eee7d8386fd3d76a1534181fa06"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 01 20:31:20 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 01 20:31:20 2015 +0200"
      },
      "message": "patch 7.4.852\nProblem:    On MS-Windows console Vim uses ANSI APIs for keyboard input and\n            console output, it cannot input/output Unicode characters.\nSolution:   Use Unicode APIs for console I/O. (Ken Takata, Yasuhiro Matsumoto)\n"
    },
    {
      "commit": "615942452eb74eee7d8386fd3d76a1534181fa06",
      "tree": "a0e0c26f9919a4ada25585b6eade0c300629e1fb",
      "parents": [
        "544780248b5876339b316703fc2f330a9d316c45"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 01 20:23:37 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 01 20:23:37 2015 +0200"
      },
      "message": "patch 7.4.851\nProblem:    Saving and restoring the console buffer does not work properly.\nSolution:   Instead of ReadConsoleOutputA/WriteConsoleOutputA use\n            CreateConsoleScreenBuffer and SetConsoleActiveScreenBuffer.\n            (Ken Takata)\n"
    },
    {
      "commit": "544780248b5876339b316703fc2f330a9d316c45",
      "tree": "c3041cd8445e92f1dcf81f229d9ea5107d17c31d",
      "parents": [
        "8b5f65a527c353b9942e362e719687c3a7592309"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 01 19:50:09 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 01 19:50:09 2015 +0200"
      },
      "message": "patch 7.4.850\nProblem:    \u003cEsc\u003e does not show up.\nSolution:   Use \u0026gt; and \u0026lt;. (Kazunobu Kuriyama)\n"
    },
    {
      "commit": "8b5f65a527c353b9942e362e719687c3a7592309",
      "tree": "655108e877377b6dcba8e066f87f00df2e982a90",
      "parents": [
        "5adfea1ac63e252556bccce54e92e8e10b58f592"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 01 19:26:12 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 01 19:26:12 2015 +0200"
      },
      "message": "patch 7.4.849\nProblem:    Moving the cursor in Insert mode starts new undo sequence.\nSolution:   Add CTRL-G U to keep the undo sequence for the following cursor\n            movement command. (Christian Brabandt)\n"
    },
    {
      "commit": "5adfea1ac63e252556bccce54e92e8e10b58f592",
      "tree": "04bc312038adebab2e9cd2fcee55df5366b0ae30",
      "parents": [
        "8667d66ca923d361e00e6369cbff37283db5a432"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 01 18:51:39 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 01 18:51:39 2015 +0200"
      },
      "message": "patch 7.4.848\nProblem:    CTRL-A on hex number in Visual block mode is incorrect.\nSolution:   Account for the \"0x\". (Hirohito Higashi)\n"
    },
    {
      "commit": "8667d66ca923d361e00e6369cbff37283db5a432",
      "tree": "f998c3f7450b2d50133a89fd628d5d4fc7276cb4",
      "parents": [
        "6017f3799dbb744fc34894d968b36729e607203e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 01 18:27:49 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 01 18:27:49 2015 +0200"
      },
      "message": "patch 7.4.847\nProblem:    \"vi)d\" may leave a character behind.\nSolution:   Skip over multi-byte character. (Christian Brabandt)\n"
    },
    {
      "commit": "6017f3799dbb744fc34894d968b36729e607203e",
      "tree": "5f36eb15a9a01fedbc2f6db3b88c1365b488fa0e",
      "parents": [
        "5df1ed2de3fa9dcace996b9a0a4c9b3cea79cf1e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 01 17:50:48 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 01 17:50:48 2015 +0200"
      },
      "message": "patch 7.4.846\nProblem:    Some GitHub users don\u0027t know how to use issues.\nSolution:   Add a file that explains the basics of contributing.\n"
    },
    {
      "commit": "5df1ed2de3fa9dcace996b9a0a4c9b3cea79cf1e",
      "tree": "16f204dc400619234d2f70352911d124481113eb",
      "parents": [
        "37a8de17d4dfd3d463960c38a204ce399c8e19d4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 01 16:25:34 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 01 16:25:34 2015 +0200"
      },
      "message": "patch 7.4.845\nProblem:    Compiler warning for possible loss of data.\nSolution:   Add a type cast. (Erich Ritz)\n"
    },
    {
      "commit": "37a8de17d4dfd3d463960c38a204ce399c8e19d4",
      "tree": "f88214eabbb07e30167198afec63d23284d03a9c",
      "parents": [
        "d43f0951bca162d4491d57df9277b5dbc462944f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 01 16:05:00 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 01 16:05:00 2015 +0200"
      },
      "message": "patch 7.4.844\nProblem:    When \u0027#\u0027 is in \u0027isident\u0027 the is# comparator doesn\u0027t work.\nSolution:   Don\u0027t use vim_isIDc(). (Yasuhiro Matsumoto)\n"
    },
    {
      "commit": "d43f0951bca162d4491d57df9277b5dbc462944f",
      "tree": "991fb61c507ad6a26a63b735118c07ca442e93f4",
      "parents": [
        "cdf0442d009ea97fad06d72231f7de309c75205a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 27 22:30:47 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 27 22:30:47 2015 +0200"
      },
      "message": "patch 7.4.843\nProblem:    Still possible to go beyond the end of a string.\nSolution:   Check for NUL also in second string. (Dominique Pelle)\n"
    },
    {
      "commit": "cdf0442d009ea97fad06d72231f7de309c75205a",
      "tree": "83cdd41de9119e0fe74db34f9af5fa9b4869ba0d",
      "parents": [
        "5ea87a04964b0ccd017380b8247d04d2a69f6062"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 27 22:25:10 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 27 22:25:10 2015 +0200"
      },
      "message": "patch 7.4.842\nProblem:    Sending too many messages to close the balloon.\nSolution:   Only send a WM_CLOSE message. (Jurgen Kramer)\n"
    },
    {
      "commit": "5ea87a04964b0ccd017380b8247d04d2a69f6062",
      "tree": "d882269c45620ddd3530c1619d819b1804fe322f",
      "parents": [
        "8e5f5b47c2198ffa4161c21a4140eaa9bed46f37"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 26 23:24:09 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 26 23:24:09 2015 +0200"
      },
      "message": "patch 7.4.841\nProblem:    Can\u0027t compile without the multi-byte feature. (John Marriott)\nSolution:   Add more #ifdef\u0027s.\n"
    },
    {
      "commit": "8e5f5b47c2198ffa4161c21a4140eaa9bed46f37",
      "tree": "eb4a228cca8d6330554336626931e3a996e25031",
      "parents": [
        "6ed535dbc0981d328c02e139d6505207cbef4835"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 26 23:12:38 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 26 23:12:38 2015 +0200"
      },
      "message": "patch 7.4.840\nProblem:    Tooltip window stays open.\nSolution:   Send a WM_CLOSE message. (Jurgen Kramer)\n"
    },
    {
      "commit": "6ed535dbc0981d328c02e139d6505207cbef4835",
      "tree": "cfbc19af1b1e9dd87978b26c3614c1f7bc057ec8",
      "parents": [
        "8060687905bdadc46abb68ee6d40e5660e352297"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 26 23:01:21 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 26 23:01:21 2015 +0200"
      },
      "message": "patch 7.4.839\nProblem:    Compiler warning on 64-bit system.\nSolution:   Add cast to int. (Mike Williams)\n"
    },
    {
      "commit": "8060687905bdadc46abb68ee6d40e5660e352297",
      "tree": "cf16b4d75d500d12392e304cde8d687027e2f29a",
      "parents": [
        "88774fdd23f08355297bb8cda78856859051d3c7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 25 21:27:35 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 25 21:27:35 2015 +0200"
      },
      "message": "patch 7.4.838\nProblem:    Can\u0027t compile without the crypt feature. (John Marriott)\nSolution:   Add #ifdef.\n"
    },
    {
      "commit": "80ce282107849ef1a0e9b8a3be26c59c211b0957",
      "tree": "824d505fa11897f096c8aec79eae9e1f1583c82f",
      "parents": [
        "0a38dd29d6f65aa601162542a5ab0ba7f308fc8e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 25 19:49:50 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 25 19:49:50 2015 +0200"
      },
      "message": "patch 7.4.837\nProblem:    Compiler warning with MSVC compiler when using +sniff.\nSolution:   Use Sleep() instead of _sleep(). (Tux)\n"
    },
    {
      "commit": "0a38dd29d6f65aa601162542a5ab0ba7f308fc8e",
      "tree": "6b80dd9c38feecafb98f062655d60d27f934065b",
      "parents": [
        "f6470c288cb6f8efd60a507baf2c070f9d209ae6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 25 16:49:01 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 25 16:49:01 2015 +0200"
      },
      "message": "patch 7.4.836\nProblem:    Accessing unitinialized memory.\nSolution:   Add missing calls to init_tv(). (Dominique Pelle)\n"
    },
    {
      "commit": "f6470c288cb6f8efd60a507baf2c070f9d209ae6",
      "tree": "9cce4dad7812c2537f5a613abd547de61c655ee8",
      "parents": [
        "7e47d1ac6a9ae0e5a7167aa34ff651a9c39c1641"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 25 16:31:40 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 25 16:31:40 2015 +0200"
      },
      "message": "patch 7.4.835\nProblem:    Comparing utf-8 sequences does not handle different byte sizes\n            correctly.\nSolution:   Get the byte size of each character. (Dominique Pelle)\n"
    },
    {
      "commit": "7e47d1ac6a9ae0e5a7167aa34ff651a9c39c1641",
      "tree": "fdf7b63f9c036732666fd197838cc24003862680",
      "parents": [
        "e68c25c677167bb90ac5ec77038e340c730b6567"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 25 16:19:05 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 25 16:19:05 2015 +0200"
      },
      "message": "patch 7.4.834\nProblem:    gettabvar() doesn\u0027t work after Vim start. (Szymon Wrozynski)\nSolution:   Handle first window in tab still being NULL. (Christian Brabandt)\n"
    },
    {
      "commit": "e68c25c677167bb90ac5ec77038e340c730b6567",
      "tree": "eb0edffe2c9e7476640c4d5d342da5c6d2c9105c",
      "parents": [
        "be83b73ddb2ee8297037166d243f72e3423a3ce3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 25 15:39:55 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 25 15:39:55 2015 +0200"
      },
      "message": "patch 7.4.833\nProblem:    More side effects of \":set all\u0026\" are missing. (Björn Linse)\nSolution:   Call didset_options() and add didset_options2() to collect more\n            side effects to take care of.  Still not everything...\n"
    },
    {
      "commit": "be83b73ddb2ee8297037166d243f72e3423a3ce3",
      "tree": "9a0d9290fe19c42a17ed1f92b10828b47781b8d6",
      "parents": [
        "3f188935ec4db5117c4a64cc3f71219175624745"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 25 14:21:19 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 25 14:21:19 2015 +0200"
      },
      "message": "patch 7.4.832\nProblem:    $HOME in  is expanded too early.\nSolution:   Skip over  when expanding environment names.\n"
    },
    {
      "commit": "3f188935ec4db5117c4a64cc3f71219175624745",
      "tree": "ec04e75a0336f8e29a4e6f51678816995dbd833f",
      "parents": [
        "b341dda575899458f7075614dcedf0a80ee9d080"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 25 13:57:04 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 25 13:57:04 2015 +0200"
      },
      "message": "patch 7.4.831\nProblem:    When expanding  on the command line and encountering an\n            error, the command is executed anyway.\nSolution:   Bail out when an error is detected.\n"
    },
    {
      "commit": "b341dda575899458f7075614dcedf0a80ee9d080",
      "tree": "9becc81d4caa991c04866bf326745934abab702d",
      "parents": [
        "7fb7d34caf5f45289212987123baac4ce5a0d38c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 25 12:56:31 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 25 12:56:31 2015 +0200"
      },
      "message": "patch 7.4.830\nProblem:    Resetting \u0027encoding\u0027 when doing \":set all\u0026\" causes problems.\n            (Bjorn Linse) Display is not updated.\nSolution:   Do not reset \u0027encoding\u0027. Do a full redraw.\n"
    },
    {
      "commit": "7fb7d34caf5f45289212987123baac4ce5a0d38c",
      "tree": "7425cf8c1cc4f4684e4025fec5ee838b6dc317cb",
      "parents": [
        "670acbc70f371409b46b722bd9a1166e53574f42"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 25 12:21:32 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 25 12:21:32 2015 +0200"
      },
      "message": "patch 7.4.829\nProblem:    Crash when clicking in beval balloon. (Travis Lebsock)\nSolution:   Use PostMessage() instead of DestroyWindow(). (Raymond Ko, PR 298)\n"
    },
    {
      "commit": "670acbc70f371409b46b722bd9a1166e53574f42",
      "tree": "d106c8db7b66d42bee2ed17b1d643fbdf2b75927",
      "parents": [
        "8cba8ba3e026c12a5294a1260dbfea9c0d8fe7eb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 25 11:58:36 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 25 11:58:36 2015 +0200"
      },
      "message": "patch 7.4.828\nProblem:    Crash when using \"syn keyword x c\". (Dominique Pelle)\nSolution:   Initialize the keyword tabble. (Raymond Ko, PR 397)\n"
    },
    {
      "commit": "8cba8ba3e026c12a5294a1260dbfea9c0d8fe7eb",
      "tree": "c92b1552f1637dc8e90983577947a64f79ac1db4",
      "parents": [
        "3cfd5289ca1135f116e7ece9cdadef51493ca02b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 18 13:48:54 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 18 13:48:54 2015 +0200"
      },
      "message": "patch 7.4.827\nProblem:    Not all test targets are in the Makefile.\nSolution:   Add the missing targets.\n"
    },
    {
      "commit": "3cfd5289ca1135f116e7ece9cdadef51493ca02b",
      "tree": "8f72e1e602ddfd09a1c87aea0451bbacad1ca293",
      "parents": [
        "1560d07045d416d0abf9731c43c28925f61515b6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 13 23:28:43 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 13 23:28:43 2015 +0200"
      },
      "message": "patch 7.4.826\nProblem:    Compiler warnings and errors.\nSolution:   Make it build properly without the multi-byte feature.\n"
    },
    {
      "commit": "1560d07045d416d0abf9731c43c28925f61515b6",
      "tree": "41bfa68f9e79834aac1134f344360619d5c17ed4",
      "parents": [
        "8e8b486727a473fa21dccde3ec4541f7ee70c2f4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 13 22:53:29 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 13 22:53:29 2015 +0200"
      },
      "message": "patch 7.4.825\nProblem:    Invalid memory access for \":syn keyword x a[\".\nSolution:   Do not skip over the NUL. (Dominique Pelle)\n"
    },
    {
      "commit": "8e8b486727a473fa21dccde3ec4541f7ee70c2f4",
      "tree": "8c98bc31aa63331b21eae28fe7c225c02325f42f",
      "parents": [
        "fc39ecf8ded5466d7e9cbde8db75517718b023d8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 12 22:56:58 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 12 22:56:58 2015 +0200"
      },
      "message": "patch 7.4.824\nProblem:    Can\u0027t compile without the multi-byte feature. (John Marriott)\nSolution:   Add #ifdef.\n"
    },
    {
      "commit": "25c2f6783a9d5f15e062bd5b085abe7deb121152",
      "tree": "7355874bbeb18f812461c5277ddc5f763b0b70ce",
      "parents": [
        "cde885473099296c4837de261833f48b24caf87c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 11 19:36:42 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 11 19:36:42 2015 +0200"
      },
      "message": "patch 7.4.823\nProblem:    Cursor moves after CTRL-A on alphabetic character.\nSolution:   (Hirohito Higashi, test by Christian Brabandt)\n"
    },
    {
      "commit": "cde885473099296c4837de261833f48b24caf87c",
      "tree": "7864f4147f9c3b57a77b649c7d14e8ad31cafa6c",
      "parents": [
        "bd8539aac385d265d41da2e8ab59d7b9c3694557"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 11 19:14:00 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 11 19:14:00 2015 +0200"
      },
      "message": "patch 7.4.822\nProblem:    More problems reported by coverity.\nSolution:   Avoid the warnings. (Christian Brabandt)\n"
    },
    {
      "commit": "bd8539aac385d265d41da2e8ab59d7b9c3694557",
      "tree": "6edd23be4bfd095e3e15d46eeb61c395bbd4ace6",
      "parents": [
        "8fee878fe277ec1b1b833ba6e5db679151f7982f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 11 18:53:03 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 11 18:53:03 2015 +0200"
      },
      "message": "patch 7.4.821\nProblem:    Coverity reports a few problems.\nSolution:   Avoid the warnings. (Christian Brabandt)\n"
    }
  ],
  "next": "8fee878fe277ec1b1b833ba6e5db679151f7982f"
}
