)]}'
{
  "log": [
    {
      "commit": "454709baffd3205bf2b7d2519419675a122f2bd2",
      "tree": "4406c7b5349cb29b379cc8e7ec2463d321eb9cd4",
      "parents": [
        "2fcf6688bc3a8df2dff9c352d415b89db8b33668"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 12 16:37:14 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 12 16:37:14 2017 +0100"
      },
      "message": "patch 8.0.0446: the \";\" command does not work after some characters\n\nProblem:    The \";\" command does not work after characters with a lower byte\n            that is NUL.\nSolution:   Properly check for not having a previous character. (Hirohito\n            Higashi)\n"
    },
    {
      "commit": "eb992cb90fd79c77ad2743459ac898e6ac3de939",
      "tree": "594fcd74aeee550fe7395eb93ea4da34bf22a000",
      "parents": [
        "69a92fb5aecdf2f9d5f6947790b18991b22d0e4c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 09 18:20:16 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 09 18:20:16 2017 +0100"
      },
      "message": "patch 8.0.0440: not enough test coverage in Insert mode\n\nProblem:    Not enough test coverage in Insert mode.\nSolution:   Add lots of tests.  Add test_override(). (Christian Brabandt,\n            closes #1521)\n"
    },
    {
      "commit": "12d1dc9155a507f2bbffae19696c33a640fbc8d1",
      "tree": "b79ca1e031e17b3fad9b62aff7de5e53b8f60638",
      "parents": [
        "7720ba8599162fbbb8f7fc034f674a2ccd3ca7f1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 08 22:39:50 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 08 22:39:50 2017 +0100"
      },
      "message": "patch 8.0.0432: \"make shadow\" creates an invalid link\n\nProblem:    \"make shadow\" creates an invalid link.\nSolution:   Don\u0027t link \"*.vim\". (Kazunobu Kuriyama)\n"
    },
    {
      "commit": "65408f7dfbd4bb50d740a8b8f2171080571223f2",
      "tree": "5c6d07f87b29f9f0726b9b251c2693977634cc6a",
      "parents": [
        "ad4187e6fc9c8e1083a172852d958a70a689a75c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 07 21:31:27 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 07 21:31:27 2017 +0100"
      },
      "message": "patch 8.0.0428: git and hg see new files after running tests\n\nProblem:    Git and hg see new files after running tests. (Manuel Ortega)\nSolution:   Add the generated file to .hgignore (or .gitignore). Delete the\n            resulting verbose file. (Christian Brabandt)  Improve dependency\n            on opt_test.vim.  Reset the \u0027more\u0027 option.\n"
    },
    {
      "commit": "6b64394f346594404cffb9591d71ac693040679f",
      "tree": "071c5aee49d73707a14ed71834adb1463b59fa44",
      "parents": [
        "f411a3c5aff644ec7a999be83ef22adf3e1132dd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 05 19:44:06 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 05 19:44:06 2017 +0100"
      },
      "message": "patch 8.0.0423: changing \u0027cinoptions\u0027 does not always work\n\nProblem:    The effect of adding \"#\" to \u0027cinoptions\u0027 is not always removed.\n            (David Briscoe)\nSolution:   Reset b_ind_hash_comment. (Christian Brabandt, closes #1475)\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": "b5e8377364110ee70090274da15d202778e96a64",
      "tree": "caa02b1dec88c11db30144e6050e24323c73f4b5",
      "parents": [
        "d512e17ea4cebe547197b759a047138228acc06f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 27 21:48:26 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 27 21:48:26 2017 +0100"
      },
      "message": "patch 8.0.0385: no tests for arabic\n\nProblem:    No tests for arabic.\nSolution:   Add a first test for arabic. (Dominique Pelle, closes #1518)\n"
    },
    {
      "commit": "2f5463df014a406a2b780068e341ef30a99c9b98",
      "tree": "c4f3281d53ac6b06554485101c0be8acf70359ba",
      "parents": [
        "f7506cade470efd122fa8fb61dd4e5ad21d1e246"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 25 20:40:46 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 25 20:40:46 2017 +0100"
      },
      "message": "patch 8.0.0368: not all options are tested with a range of values\n\nProblem:    Not all options are tested with a range of values.\nSolution:   Generate a test script from the source code.\n"
    },
    {
      "commit": "d3f78dc9ebd729475a7f24a50a91112e300d5ac9",
      "tree": "00afd985ba5dd028f17ce94bd402e43070f6e5c0",
      "parents": [
        "3834e3d039777e0144914a86289870bee147c0a2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 25 14:21:10 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 25 14:21:10 2017 +0100"
      },
      "message": "patch 8.0.0364: ]s does not move cursor with two spell errors in one line\n\nProblem:    ]s does not move cursor with two spell errors in one line. (Manuel\n            Ortega)\nSolution:   Don\u0027t stop search immediately when wrapped, search the line first.\n            (Ken Takata)  Add a test.\n"
    },
    {
      "commit": "8be2fbb6705dfb41d06d688701803d206c968404",
      "tree": "7b603e040afbf40bc7d13a87c2f433af2c49bc37",
      "parents": [
        "b544f3c81f1e6a50322855681ac266ffaa8e313c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 23 19:32:47 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 23 19:32:47 2017 +0100"
      },
      "message": "patch 8.0.0361: GUI initialisation is not sufficiently tested\n\nProblem:    GUI initialisation is not sufficiently tested.\nSolution:   Add the gui_init test. (Kazuki Kuriyama)\n"
    },
    {
      "commit": "b544f3c81f1e6a50322855681ac266ffaa8e313c",
      "tree": "65ae4057660ce5f73ad2b3e68fe4645570702b4d",
      "parents": [
        "dc9a081712ec8c140e6d4909e9f6b03a629d32d3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 23 19:03:28 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 23 19:03:28 2017 +0100"
      },
      "message": "patch 8.0.0360: sometimes VimL is used instead of \"Vim script\"\n\nProblem:    Sometimes VimL is used, which is confusing.\nSolution:   Consistently use \"Vim script\". (Hirohito Higashi)\n"
    },
    {
      "commit": "dc9a081712ec8c140e6d4909e9f6b03a629d32d3",
      "tree": "d04acf3be59a72a8ea9ef2ad32d0df8643787131",
      "parents": [
        "60629d642541a089c322e65963c0a77e5f77eb79"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 23 18:46:50 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 23 18:46:50 2017 +0100"
      },
      "message": "patch 8.0.0359: \u0027number\u0027 and \u0027relativenumber\u0027 are not properly tested\n\nProblem:    \u0027number\u0027 and \u0027relativenumber\u0027 are not properly tested.\nSolution:   Add tests, change old style to new style tests. (Ozaki Kiichi,\n            closes #1447)\n"
    },
    {
      "commit": "b7a59906d7ce41b7e74ec31b910375c21e427c0a",
      "tree": "f394435bc40c34b55cbaa911df74afefa6088705",
      "parents": [
        "d099e033703ce0772f152b8df8a763f0b65303ee"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 22 22:04:04 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 22 22:04:04 2017 +0100"
      },
      "message": "patch 8.0.0348: using shadow dir on Mac lack +clipboard\n\nProblem:    When building with a shadow directory on macOS lacks the\n            +clipboard feature.\nSolution:   Link *.m files, specifically os_macosx.m. (Kazunobu Kuriyama)\n"
    },
    {
      "commit": "c525e3a1c20f6b5d9809c8b84f80090a8e416c92",
      "tree": "97e0b308f04483514caeb9fe18027583d3fae376",
      "parents": [
        "3df0173fa6d0418e89ef4e9c1d04a97c92eec27c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 18 16:59:02 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 18 16:59:02 2017 +0100"
      },
      "message": "patch 8.0.0337: invalid memory access in :recover command\n\nProblem:    Invalid memory access in :recover command.\nSolution:   Avoid access before directory name. (Dominique Pelle,\n            closes #1488)\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": "343b8c042967da82f2f022afa31f2c97a264c1c8",
      "tree": "a08119b65459093aa650a99303d30353b10ca3cb",
      "parents": [
        "84b2a381451e9068b09ef6d85f5e8cf1598e7355"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 17 12:04:56 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 17 12:04:56 2017 +0100"
      },
      "message": "patch 8.0.0331: restoring help snapshot accesses freed memory\n\nProblem:    Restoring help snapshot accesses freed memory. (Dominique Pelle)\nSolution:   Don\u0027t restore a snapshot when the window closes.\n"
    },
    {
      "commit": "544d3bc9f0e494cb712a33b61558b8e8e12b1e0b",
      "tree": "01fcc92049bb5f2a7730db2508a3385bfb9aaca4",
      "parents": [
        "13c724fb3a630257b736a1c91643b396fee917c1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 05 21:14:50 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 05 21:14:50 2017 +0100"
      },
      "message": "patch 8.0.0311: linebreak tests are old style\n\nProblem:    Linebreak tests are old style.\nSolution:   Turn the tests into new style. Share utility functions. (Ozaki\n            Kiichi, closes #1444)\n"
    },
    {
      "commit": "21d7c9b601f3048e1293ecd6c09b8325a15503cd",
      "tree": "9a89eeae8a68b5af9eca6469b7b4ecdb67443abf",
      "parents": [
        "4e032e1b17c92e1bb4b94be7f487d6be725274ac"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 01 20:53:38 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 01 20:53:38 2017 +0100"
      },
      "message": "patch 8.0.0289: no test for \"ga\" and :ascii\n\nProblem:    No test for \"ga\" and :ascii.\nSolution:   Add a test. (Dominique Pelle, closes #1429)\n"
    },
    {
      "commit": "a4c906a4a111cbe59cf5f1e8354a36ba83e0a444",
      "tree": "3405689f04e8e4a0d56ac7281152001fbff94f2f",
      "parents": [
        "c593fee0e5e850f7e75be41f5d1751f28892a27f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 29 23:26:37 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 29 23:26:37 2017 +0100"
      },
      "message": "patch 8.0.0271: may get ml_get error when :tcldo deletes lines\n\nProblem:    May get ml_get error when :tcldo deletes lines or switches to\n            another buffer. (Nikolai Pavlov, closes #1421)\nSolution:   Check the buffer and line every time.\n"
    },
    {
      "commit": "d58f03b1c21b5b0242718f89da53ddd67b1eff6b",
      "tree": "8d26ad06a50967f6e14eb24e2556e38bae7091ae",
      "parents": [
        "6fe2eb43d2527cc8a3450456a60639e87f16d32d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 29 22:48:45 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 29 22:48:45 2017 +0100"
      },
      "message": "patch 8.0.0268: may get ml_get error when :luado deletes lines\n\nProblem:    May get ml_get error when :luado deletes lines or switches to\n            another buffer. (Nikolai Pavlov, issue #1421)\nSolution:   Check the buffer and line every time.\n"
    },
    {
      "commit": "a58883b4ea0bbb813fd4dd7eb49dd6f03e3e5387",
      "tree": "5b4812b921817e5a8417c4cf62fcbcdc53cf3ec4",
      "parents": [
        "d297f35eb0f6cfed47dd7ecf47df62994695a454"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 29 21:31:09 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 29 21:31:09 2017 +0100"
      },
      "message": "patch 8.0.0265: may get ml_get error when :pydo deletes lines\n\nProblem:    May get ml_get error when :pydo deletes lines or switches to\n            another buffer. (Nikolai Pavlov, issue #1421)\nSolution:   Check the buffer and line every time.\n"
    },
    {
      "commit": "4019cf90b8657d4ab1c39744db63550f44f405a2",
      "tree": "dd19804e007e7748d0d2ca5a0e4aaa5dd0a19217",
      "parents": [
        "f42dd3c3901ea0ba38e67a616aea9953cae81b8d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 28 16:39:34 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 28 16:39:34 2017 +0100"
      },
      "message": "patch 8.0.0252: not properly recognizing word characters between 128 and 255\n\nProblem:    Characters below 256 that are not one byte are not always\n            recognized as word characters.\nSolution:   Make vim_iswordc() and vim_iswordp() work the same way. Add a test\n            for this. (Ozaki Kiichi)\n"
    },
    {
      "commit": "f42dd3c3901ea0ba38e67a616aea9953cae81b8d",
      "tree": "3626ca40161dbfaa5e72a4dbeaa46b24480ddc8c",
      "parents": [
        "0c0590d9827cb07a33c1552cb3558b94bddcb4dc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 28 16:06:38 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 28 16:06:38 2017 +0100"
      },
      "message": "patch 8.0.0251: not easy to select Python 2 or 3\n\nProblem:    It is not so easy to write a script that works with both Python 2\n            and Python 3, even when the Python code works with both.\nSolution:   Add \u0027pyxversion\u0027, :pyx, etc. (Marc Weber, Ken Takata)\n"
    },
    {
      "commit": "0c0590d9827cb07a33c1552cb3558b94bddcb4dc",
      "tree": "9a4eb2d939907176500b19b938cba106d98bc676",
      "parents": [
        "4bc2f2e9fd73da4ba79cef83e4720e918981c483"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 28 13:48:10 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 28 13:48:10 2017 +0100"
      },
      "message": "patch 8.0.0250: virtcol() does not work well for multi-byte characters\n\nProblem:    When virtcol() gets a column that is not the first byte of a\n            multi-byte character the result is unpredictable. (Christian\n            Ludwig)\nSolution:   Correct the column to the first byte of a multi-byte character.\n            Change the utf-8 test to new style.\n"
    },
    {
      "commit": "076e502199b19e6141e4c1e659ff3f21b71934e1",
      "tree": "d14fa6a4bf61387ea272784faec0a6a34ee7a05f",
      "parents": [
        "915350edec02f0326ecbe49f3b6cf2cbcd105f7d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 24 18:58:30 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 24 18:58:30 2017 +0100"
      },
      "message": "patch 8.0.0231: bracketed paste mode is not tested\n\nProblem:    There are no tests for bracketed paste mode.\nSolution:   Add a test.  Fix repeating with \"normal .\".\n"
    },
    {
      "commit": "c81299684b2b9045e56525d3da3f45e8440fbf0d",
      "tree": "198a55cd72839c2de1dd0a468d11e228ba8c83ee",
      "parents": [
        "6a8ede99dd76a7de92ce9f40df6198428a530dd0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 22 20:04:51 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 22 20:04:51 2017 +0100"
      },
      "message": "patch 8.0.0222: blockwise put on multi-byte character misplaced\n\nProblem:    When a multi-byte character ends in a zero byte, putting blockwise\n            text puts it before the character instead of after it.\nSolution:   Use int instead of char for the character under the cursor.\n            (Luchr, closes #1403)  Add a test.\n"
    },
    {
      "commit": "8822744b4d9d40aa1fd59870a8bdd7c64c59a42b",
      "tree": "f3258d1a844a92aef79a2a52a19156211ff485f4",
      "parents": [
        "5e4e1b12998b1ed99138cad1c5da4d430f798547"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 17 22:16:00 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 17 22:16:00 2017 +0100"
      },
      "message": "patch 8.0.0206: test coverage for :retab insufficient\n\nProblem:    Test coverage for :retab insufficient.\nSolution:   Add test for :retab. (Dominique Pelle, closes #1391)\n"
    },
    {
      "commit": "6e78e27b8aace2e4c2412bfc4de6567509258d28",
      "tree": "5795a4feee689f9b03df01c8d7d0b866a877f323",
      "parents": [
        "4007ed4a5e8c34197078e9d5718bd1d4a429dd23"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 17 19:20:15 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 17 19:20:15 2017 +0100"
      },
      "message": "patch 8.0.0203: order of complication flags is sometimes wrong\n\nProblem:    Order of complication flags is sometimes wrong.\nSolution:   Put interface-specific flags before ALL_CFLAGS. (idea by Yousong\n            Zhou, closes #1100)\n"
    },
    {
      "commit": "296b1f28ca9cedeb55872f306808b2214b519ce7",
      "tree": "44a42e553892239ae8183f53d09d68b110e43aac",
      "parents": [
        "9506cad7a1a6e52a613f356de969cbd980815777"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 15 15:22:33 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 15 15:22:33 2017 +0100"
      },
      "message": "patch 8.0.0189: profile commands are not tested\n\nProblem:    There are no tests for the :profile command.\nSolution:   Add tests. (Dominique Pelle, closes #1383)\n"
    },
    {
      "commit": "08243d26d22ad44a857d02c90071578577b8a55d",
      "tree": "af209d8ff3b3ec6d755acb9a113584d44f50c747",
      "parents": [
        "03c60c1573cdbebbb662863cfc1780d19d511db5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 10 16:12:29 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 10 16:12:29 2017 +0100"
      },
      "message": "patch 8.0.0167: str2nr()/str2float() fail with negative values\n\nProblem:    str2nr() and str2float() do not always work with negative values.\nSolution:   Be more flexible about handling signs. (LemonBoy, closes #1332)\n            Add more tests.\n"
    },
    {
      "commit": "453b576ee5d32e9b8e6876712748ae01f9be68dd",
      "tree": "0341f1ca46db8089611b45e72860f0f1eef24ff2",
      "parents": [
        "a216255a4faa91a15e7005ac319f2f62294f3f9e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 08 17:59:14 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 08 17:59:14 2017 +0100"
      },
      "message": "patch 8.0.0156: not enough test coverage for float functions\n\nProblem:    Several float functions are not covered by tests.\nSolution:   Add float tests. (Dominique Pelle)\n"
    },
    {
      "commit": "12c4492dd35e0cd83c8816be2ec849b836109882",
      "tree": "95f4c3fe9930a7d42630659e7571175f5f2c2a22",
      "parents": [
        "7069bf18e1b1b7bc7640335e07d1022b5acc9048"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 08 13:26:03 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 08 13:26:03 2017 +0100"
      },
      "message": "patch 8.0.0151: passing buffer content to system() is clumsy\n\nProblem:    To pass buffer content to system() and systemlist() one has to\n            first create a string or list.\nSolution:   Allow passing a buffer number. (LemonBoy, closes #1240)\n"
    },
    {
      "commit": "ded2782783f352201ac0b05c6dbe4831adb4a58b",
      "tree": "070f8f840fbb4d2558d3d9853dfdfd8b94551e00",
      "parents": [
        "c4bfedabe057c05f09a455a5851089e177fa9c00"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 02 14:27:34 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 02 14:27:34 2017 +0100"
      },
      "message": "patch 8.0.0135\nProblem:    An address relative to the current line, \":.,+3y\", does not work\n            properly on a closed fold. (Efraim Yawitz)\nSolution:   Correct for including the closed fold. (Christian Brabandt)\n"
    },
    {
      "commit": "0df3c7f2a05c2a99f2fb2747ae46bd6594052997",
      "tree": "3d8bae823debe863522f2af17fac9662f887337a",
      "parents": [
        "7089237885218eb8a19805bc2b75481c4efcd6ba"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 09 19:57:14 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 09 19:57:14 2016 +0100"
      },
      "message": "patch 8.0.0129\nProblem:    Parallel make still doesn\u0027t work. (Lewis Muir)\nSolution:   Define OBJ_MAIN.\n"
    },
    {
      "commit": "6270660611a151c5d0f614a5f0248ccdc80ed971",
      "tree": "407a24e99176ba9a223a15f27f7d89ba14f5f8d0",
      "parents": [
        "eaaa9bbda6ec0a8589a9b23720f95bffe01dc267"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 09 19:28:48 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 09 19:28:48 2016 +0100"
      },
      "message": "patch 8.0.0126\nProblem:    Display problem with \u0027foldcolumn\u0027 and a wide character.\n            (esiegerman)\nSolution:   Don\u0027t use \"extra\" but an allocated buffer. (Christian Brabandt,\n            closes #1310)\n"
    },
    {
      "commit": "327054df45faf5390e7392708f58eb49e9f323d4",
      "tree": "ed5c3194e4800f8e6cf23733abd6bfae0b2991c2",
      "parents": [
        "6dbf66aa3e2197ce41f2b1cc7602bb9c15840548"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 01 21:46:14 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 01 21:46:14 2016 +0100"
      },
      "message": "patch 8.0.0117\nProblem:    Parallel make fails. (J. Lewis Muir)\nSolution:   Make sure the objects directory exists. (closes #1259)\n"
    },
    {
      "commit": "eca626fcdb73d480660c78b9f84cc043fa561922",
      "tree": "380dfe8335652c8861e0ab3569180db909ce2922",
      "parents": [
        "eebd84eb94ed7f59a06a52cb4863563642f58899"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 01 18:47:38 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 01 18:47:38 2016 +0100"
      },
      "message": "patch 8.0.0112\nProblem:    Tests 92 and 93 are old style.\nSolution:   Make test92 and test93 new style. (Hirohito Higashi, closes #1289)\n"
    },
    {
      "commit": "6c896867c4f5d759616028ef7cbfce2a9ed32600",
      "tree": "d0d57454a16708e207a04f5ed369f7bb2e8fa8c7",
      "parents": [
        "a859f04b4db651860c07db3587f29906517c552b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 17 19:46:51 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 17 19:46:51 2016 +0100"
      },
      "message": "patch 8.0.0090\nProblem:    Test_help_complete sometimes fails in MS-Windows console.\nSolution:   Use getcompletion() instead of feedkeys() and command line\n            completion. (Hirohito Higashi)\n"
    },
    {
      "commit": "2256c9947164229c0960803e2a2992b793c23298",
      "tree": "ad1265aed9b47a658d0f46b9b237b0c6a7b9b593",
      "parents": [
        "8a01f969c198eeb655ad2f96f2796a6f6f4a1924"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 15 21:17:07 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 15 21:17:07 2016 +0100"
      },
      "message": "patch 8.0.0086\nProblem:    Cannot add a comment after \":hide\". (Norio Takagi)\nSolution:   Make it work, add a test. (Hirohito Higashi)\n"
    },
    {
      "commit": "3f7d0907269558cb3ea184a3083640f9e20bb21e",
      "tree": "a113c86c1fc14edbacaeb0ac2c5ce956881fad25",
      "parents": [
        "d4db7719bdfbc54df396eac08d8cbb2389feacf4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 12 21:13:42 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 12 21:13:42 2016 +0100"
      },
      "message": "patch 8.0.0082\nProblem:    Extension for configure should be \".ac\".\nSolution:   Rename configure.in to configure.ac. (James McCoy, closes #1173)\n"
    },
    {
      "commit": "95f096030ed1a8afea028f2ea295d6f6a70f466f",
      "tree": "9b1dcdbbe678ad1a3152f5cfd70a136efce6bc92",
      "parents": [
        "459ca563128f2edb7e3bb190090bbb755a56dd55"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 10 20:01:45 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 10 20:01:45 2016 +0100"
      },
      "message": "patch 8.0.0074\nProblem:    Cannot make Vim fail on an internal error.\nSolution:   Add IEMSG() and IEMSG2(). (Domenique Pelle)  Avoid reporting an\n            internal error without mentioning where.\n"
    },
    {
      "commit": "472e85970ee3a80abd824bef510df12e9cfe9e96",
      "tree": "27fae571dfc2e3bf1c7a6b4dfbc59bc5b13356b8",
      "parents": [
        "9e507ca8a3e1535e62de4bd86374b0fcd18ef5b8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 15 17:06:47 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 15 17:06:47 2016 +0200"
      },
      "message": "patch 8.0.0035\nProblem:    Order of matches for \u0027omnifunc\u0027 is messed up. (Danny Su)\nSolution:   Do not set compl_curr_match when called from complete_check().\n            (closes #1168)\n"
    },
    {
      "commit": "e8ef3a093453b73594e15462d4de50b011c8ba66",
      "tree": "b0954c301736bd9c972f37f8efc49f63a64e6bdb",
      "parents": [
        "0ba407012c63064f03f1a5677677d4da423e5a73"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 12 17:45:29 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 12 17:45:29 2016 +0200"
      },
      "message": "patch 8.0.0031\nProblem:    After \":bwipeout\" \u0027fileformat\u0027 is not set to the right default.\nSolution:   Get the default from \u0027fileformats\u0027. (Mike Williams)\n"
    },
    {
      "commit": "b3435b0a3a0967115658d0a8c0224a28969cfa02",
      "tree": "ba3e92bbd27469c2517d930906088d6d40f8549d",
      "parents": [
        "b9c31e71f5a4653a27e81c21226039bfa35b9131"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 29 20:54:59 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 29 20:54:59 2016 +0200"
      },
      "message": "patch 8.0.0019\nProblem:    Test_command_count is old style.\nSolution:   Turn it into a new style test. (Naruhiko Nishino)\n            Use more assert functions.\n"
    },
    {
      "commit": "1eceadaf481e34ed8155011534159775697ce884",
      "tree": "9702813aaebc0ea9b0c213265be56ab61a0c360f",
      "parents": [
        "c79d6aa01d86cd98cffddc80825c1c600e833bbf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 26 20:14:56 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 26 20:14:56 2016 +0200"
      },
      "message": "patch 8.0.0014\nProblem:    Crypt tests are old style.\nSolution:   Convert to new style.\n"
    },
    {
      "commit": "680e015bfe19be6772d3bd754486fbd45c1a9d3b",
      "tree": "1f786add42acb4835c366f0d5dc1cdddd53b6961",
      "parents": [
        "3f1c15b24a3939d193c80c509132db9ee4d8cceb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 25 20:54:11 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 25 20:54:11 2016 +0200"
      },
      "message": "patch 8.0.0010\nProblem:    Crash when editing file that starts with crypt yeader. (igor2x)\nSolution:   Check for length of text. (Christian Brabandt) Add a test.\n"
    },
    {
      "commit": "bb76f24af2010943387ce696a7092175b4ecccf2",
      "tree": "db3bf4e8389e19ed8fe6d6634d58462e898e69d6",
      "parents": [
        "edeb846c1f04a49466992077eaea3396838bf4fd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 12 14:24:39 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 12 14:24:39 2016 +0200"
      },
      "message": "Vim 8.0 release\n"
    },
    {
      "commit": "922a443cfdb1a37ef8bdeadf84f8b821ec4b37bd",
      "tree": "3b9148e5e4339bfaf48e695bd5a0c3e93cb9906f",
      "parents": [
        "ff330ff2c4500dc5535631418d601194654e4536"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 09 16:03:48 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 09 16:03:48 2016 +0200"
      },
      "message": "patch 7.4.2352\nProblem:    Netbeans test fails in shadow directory.\nSolution:   Also copy README.txt to the shadow directory.\n"
    },
    {
      "commit": "53f1673cd909eb1c809c6a9086e3d104a0df9bed",
      "tree": "99ba38cb528eafc2b79ffc13e743da43ea7e9f8e",
      "parents": [
        "1b0c1d050e28f351650c0c84e234fd24f12e5e29"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 07 20:46:39 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 07 20:46:39 2016 +0200"
      },
      "message": "patch 7.4.2343\nProblem:    Too many old file tests.\nSolution:   Turn several into new style tests. (Yegappan Lakshmanan)\n"
    },
    {
      "commit": "e0ab94e7123ca7855f45919114d948ef2bc1e8c3",
      "tree": "868d44c51ca94d1aade6e80cf07617acc1448f80",
      "parents": [
        "d77f9d595eb5f301b39b4373f2900a13c0ca30e2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 04 19:50:54 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 04 19:50:54 2016 +0200"
      },
      "message": "patch 7.4.2324\nProblem:    Crash when editing a new buffer and BufUnload autocommand wipes\n            out the new buffer. (Norio Takagi)\nSolution:   Don\u0027t allow wiping out this buffer. (partly by Hirohito Higashi)\n            Move old style test13 into test_autocmd. Avoid ml_get error when\n            editing a file.\n"
    },
    {
      "commit": "87bc3f74598ae8c648957e5755000cc6cdbc89ce",
      "tree": "e67339a7b08df326739cdb1ae0cc08e2f14d2951",
      "parents": [
        "de653f08805dde14424d417502a0480a6ad292f8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 03 17:33:54 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 03 17:33:54 2016 +0200"
      },
      "message": "patch 7.4.2315\nProblem:    Insufficient testing for Normal mode commands.\nSolution:   Add a big test. (Christian Brabandt, closes #1029)\n"
    },
    {
      "commit": "cd055da370114f66c960be9c8b1eb0f33a9e0a85",
      "tree": "ec108b086ec04c67bc4f71e40b8128f9f021b60b",
      "parents": [
        "da9ce2cde11ddd0e16cdfbab6d4ac4e8110218e1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 02 19:50:48 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 02 19:50:48 2016 +0200"
      },
      "message": "patch 7.4.2307\nProblem:    Several tests are old style.\nSolution:   Turn them into new style tests. (Yegappan Lakshmanan)\n"
    },
    {
      "commit": "19a1669ffc796e30a83c5600f82f12ebf63a2261",
      "tree": "b4631551e0b14b4a3ebe5a549aa44f33a92c1b95",
      "parents": [
        "417ccd7138d4d230d328de8b0d3892dd82ff1bee"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 01 22:19:47 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 01 22:19:47 2016 +0200"
      },
      "message": "patch 7.4.2305\nProblem:    Marks, writefile and nested function tests are old style.\nSolution:   Turn them into new style tests. (Yegappan Lakshmanan)\n"
    },
    {
      "commit": "7683aaa5061e26d4bc52fdf40be66789e9e4fec0",
      "tree": "2199db22f5085d22437b930aca5b4d976557d071",
      "parents": [
        "cb03397abae22e7237511db2e19ad5ef3e5e5f4e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 21:00:50 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 21:00:50 2016 +0200"
      },
      "message": "patch 7.4.2289\nProblem:    When installing and $DESTDIR is set the icons probably won\u0027t be\n            installed.\nSolution:   Create the icon directories if $DESTDIR is not empty. (Danek\n            Duvall)\n"
    },
    {
      "commit": "d90b6c02e2900576fb37d95b5e4f4a32b2d7383f",
      "tree": "bc0866d58541b5092f91fef70d0030eda0b0756e",
      "parents": [
        "f4145d8e990a72bdfea9db3110a7e42a0ff4240c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 18:10:45 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 18:10:45 2016 +0200"
      },
      "message": "patch 7.4.2285\nProblem:    Generated files are outdated.\nSolution:   Generate the files.  Avoid errors when generating prototypes.\n"
    },
    {
      "commit": "4d6f32cbfbaf324ac4a25c0206a5db0e9f7a48f7",
      "tree": "1f99127dcddcda19da0a408a32612bc33f968fa5",
      "parents": [
        "f1f0792e55e72cdc7c833b30f565a9b02f18bb1e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 26 19:13:46 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 26 19:13:46 2016 +0200"
      },
      "message": "patch 7.4.2259\nProblem:    With \u0027incsearch\u0027 can only see the next match.\nSolution:   Make CTRL-N/CTRL-P move to the previous/next match. (Christian\n            Brabandt)\n"
    },
    {
      "commit": "7b668e83d0635d082b7ec90d7d2aa30a9d7d8928",
      "tree": "5a766b46ad4395652cfe4d2545ee809047384fc9",
      "parents": [
        "1b58cdd160c2e0ada0f638679a2aa27e4665fc48"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 23 23:51:21 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 23 23:51:21 2016 +0200"
      },
      "message": "patch 7.4.2244\nProblem:    Adding pattern to \":oldfiles\" is not a generic solution.\nSolution:   Add the \":filter /pat/ cmd\" command modifier.  Only works for some\n            commands right now.\n"
    },
    {
      "commit": "66e29d7112e437b2b50efe1f82c7e892736d23e4",
      "tree": "a99f9f43e0fc5b56f13cb1426b1fa78f8319632c",
      "parents": [
        "f04507d132fbcb63999167ec006fc6e700b5af4f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 20 16:57:02 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 20 16:57:02 2016 +0200"
      },
      "message": "patch 7.4.2230\nProblem:    There is no equivalent of \u0027smartcase\u0027 for a tag search.\nSolution:   Add value \"followscs\" and \"smart\" to \u0027tagcase\u0027. (Christian\n            Brabandt, closes #712) Turn tagcase test into new style.\n"
    },
    {
      "commit": "1381d791478ee77c8368b89a3d4954316bf839b5",
      "tree": "9218803853acf5c9fc72eefaa01316789c366dca",
      "parents": [
        "339288377072f66ec88e21903e75a82d23ffbf4f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 18 22:11:42 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 18 22:11:42 2016 +0200"
      },
      "message": "patch 7.4.2227\nProblem:    Tab page tests are old style.\nSolution:   Change into new style tests. (Hirohito Higashi)\n"
    },
    {
      "commit": "d3c907b5d2b352482b580a0cf687cbbea4c19ea1",
      "tree": "4ef356217c0b95e6f6ee5b5d3bb756c103ef8b82",
      "parents": [
        "6bff02eb530aa29aafa2cb5627399837be7a5dd5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 17 21:32:09 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 17 21:32:09 2016 +0200"
      },
      "message": "patch 7.4.2223\nProblem:    Buffer overflow when using latin1 character with feedkeys().\nSolution:   Check for an illegal character.  Add a test.\n"
    },
    {
      "commit": "2d1a248762f069e470acde389ff4686a45d2f817",
      "tree": "b80084ad7d967850fb8d71e670a3310deaaaa77c",
      "parents": [
        "d58b0f982ad758c59abe47627216a15497e9c3c1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 14 15:32:11 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 14 15:32:11 2016 +0200"
      },
      "message": "patch 7.4.2208\nProblem:    Test for mappings is old style.\nSolution:   Convert the test to new style.\n"
    },
    {
      "commit": "b5ae48e9ffd3b8eb6ca4057de11f1bddcde8ce6f",
      "tree": "4102b935644caa2544138f3abb1d038523568d94",
      "parents": [
        "ebcccad573a7722e16cf2dd435cc62b61f61d9cc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 12 22:23:25 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 12 22:23:25 2016 +0200"
      },
      "message": "patch 7.4.2204\nProblem:    It is not easy to get information about buffers, windows and\n            tabpages.\nSolution:   Add getbufinfo(), getwininfo() and gettabinfo(). (Yegappan\n            Lakshmanan)\n"
    },
    {
      "commit": "f71d7b9ee5ceba75f70c30845332ddd728fd16c6",
      "tree": "ad1fa5db7e8866fd67eb0cb2759b3be6c89a7eac",
      "parents": [
        "c9fb77c69244870a97384152f20845665c19fe39"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 09 22:14:05 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 09 22:14:05 2016 +0200"
      },
      "message": "patch 7.4.2189\nProblem:    Cannot detect encoding in a fifo.\nSolution:   Extend the stdin way of detecting encoding to fifo.  Add a test\n            for detecting encoding on stdin and fifo. (Ken Takata)\n"
    },
    {
      "commit": "09de17536dd84e43aed7a575183e320e8d980b68",
      "tree": "b2dfaa4566cf4f372231d027d7b6903321373b72",
      "parents": [
        "2147746cf816fad00e301c6638df28a4287c9aae"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 08 22:26:48 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 08 22:26:48 2016 +0200"
      },
      "message": "patch 7.4.2183\nProblem:    Sign tests are old style.\nSolution:   Turn them into new style tests. (Dominique Pelle)\n"
    },
    {
      "commit": "c8ce615299b4d8c1b2e6cf83496f48cd497d8a37",
      "tree": "8999cef1f862e02a9c3fbf742c278e618502b16b",
      "parents": [
        "3321e9d8a36c91c62d8ba3d43430b5c213b87f8b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 07 13:48:20 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 07 13:48:20 2016 +0200"
      },
      "message": "patch 7.4.2174\nProblem:    Adding duplicate flags to \u0027whichwrap\u0027 leaves commas behind.\nSolution:   Also remove the commas. (Naruhiko Nishino)\n"
    },
    {
      "commit": "d76a0c15f8bdbc901015879177fd5076d34c7a06",
      "tree": "bc91fe4d97ad987e34438c073a7e43ab28386dd5",
      "parents": [
        "7522f6982197f83a5c0f6e9af07fb713934f824a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 06 15:29:22 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 06 15:29:22 2016 +0200"
      },
      "message": "patch 7.4.2163\nProblem:    match() and related functions tested with old style test.\nSolution:   Convert to new style test. (Hirohito Higashi)\n"
    },
    {
      "commit": "46c4d4ac66aa2b129f4dcec9debfda606f72d4b3",
      "tree": "74cf9fd7b6f20f4873049fc6bbb2e1e5104d2628",
      "parents": [
        "c90f2aedd0a5dc2cc75bc9b5f475f8a3e3fe36b1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 05 19:31:57 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 05 19:31:57 2016 +0200"
      },
      "message": "patch 7.4.2157\nProblem:    Test_job_start_fails() is expected to report memory leaks, making\n            it hard to see other leaks in test_partial.\nSolution:   Move Test_job_start_fails() to a separate test file.\n"
    },
    {
      "commit": "877e95779869c5426102aa491f67d99904c8534c",
      "tree": "0c3f0dd43bc4a79e9af167f2907adbd85739f368",
      "parents": [
        "ee695f787ade7fd88fc5f5497553d95c0c3645b5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 04 20:05:50 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 04 20:05:50 2016 +0200"
      },
      "message": "patch 7.4.2153\nProblem:    GUI test isn\u0027t testing much.\nSolution:   Turn into a new style test.  Execute a shell command.\n"
    },
    {
      "commit": "42093c0ec52e6ff29e80aae65ac6a744c7de79bb",
      "tree": "b74f9656b465fc84bba544cba5b6123057843ab8",
      "parents": [
        "b822cb0f93177bb045b221f607aee735f08ce428"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 30 16:16:54 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 30 16:16:54 2016 +0200"
      },
      "message": "patch 7.4.2123\nProblem:    No new style test for diff mode.\nSolution:   Add a test.  Check that folds are in sync.\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": "170b10b421f0c9fda08b7cfd3bb043c064f3659a",
      "tree": "31940a6dd764f664f7c6886f0d3645b67754b60a",
      "parents": [
        "b56195ed00a9a79aa6217cddbeedbc8cc7a5b6d8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 29 16:15:27 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 29 16:15:27 2016 +0200"
      },
      "message": "patch 7.4.2113\nProblem:    Test for undo is flaky.\nSolution:   Turn it into a new style test.  Use test_settime() to avoid\n            flakyness.\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": "6835dc61aebca2b602d85a9d63c449ace58683b4",
      "tree": "4b7803caa1400d5c9de8c9ce25929e0288603876",
      "parents": [
        "73ac0c4281a3606651604a3cbcc334bfb3859a87"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 24 17:33:05 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 24 17:33:05 2016 +0200"
      },
      "message": "patch 7.4.2100\nProblem:    \"cgn\" and \"dgn\" do not work correctly with a single character\n            match and the replacement includes the searched pattern. (John\n            Beckett)\nSolution:   If the match is found in the wrong column try in the next column.\n            Turn the test into new style. (Christian Brabandt)\n"
    },
    {
      "commit": "00b24be454800f544676aa8850fb4378a568901e",
      "tree": "b1b3a7c937e85625a7a9c9bc7ea4b01ef8f503fb",
      "parents": [
        "d4f31dc45482e8db527ca044b9c3436b1e750006"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 23 22:04:47 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 23 22:04:47 2016 +0200"
      },
      "message": "patch 7.4.2098\nProblem:    Text object tests are old style.\nSolution:   Turn them into new style tests. (James McCoy, closes #941)\n"
    },
    {
      "commit": "397eadbe25370394e0dc3cb18766533a15b8d1c0",
      "tree": "0ed23b9733b7a414ec60c274eccc765e6d25024f",
      "parents": [
        "c1542744e788d96fed24dd421f43009288092504"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 20 22:01:12 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 20 22:01:12 2016 +0200"
      },
      "message": "patch 7.4.2082\nProblem:    Not much test coverage for digraphs.\nSolution:   Add a new style digraph test. (Christian Brabandt)\n"
    },
    {
      "commit": "9ccfebddc3ff2a3c2853cf706fd4c26f639bf381",
      "tree": "aee99b38cd4bff964f513ef16d182d0b5d3fe79a",
      "parents": [
        "b9644433d2728e99fab874e5e33147ad95d23a31"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 19 16:39:08 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 19 16:39:08 2016 +0200"
      },
      "message": "patch 7.4.2069\nProblem:    spell.c is too big.\nSolution:   Split it in spell file handling and spell checking.\n"
    },
    {
      "commit": "b9644433d2728e99fab874e5e33147ad95d23a31",
      "tree": "e54ad05240a3009af2bf30c811ab5314ef4268d0",
      "parents": [
        "16ec3c9be3fcdc38530bddb12978bc5a7b98c0f6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 19 12:33:44 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 19 12:33:44 2016 +0200"
      },
      "message": "patch 7.4.2068\nProblem:    Not all arguments of trunc_string() are tested.  Memory access\n            error when running the message tests.\nSolution:   Add another test case. (Yegappan Lakshmanan)  Make it easy to run\n            unittests with valgrind.  Fix the access error.\n"
    },
    {
      "commit": "73dad1e64cb42842d8259cb1a255a6fa59822f76",
      "tree": "77ef7107f438ac10d254df202aa2b302481ac5c2",
      "parents": [
        "840268400dc8fda62a14f8a084e8b1ea46619454"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 17 22:13:49 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 17 22:13:49 2016 +0200"
      },
      "message": "patch 7.4.2063\nProblem:    eval.c is still too big.\nSolution:   Split off internal functions to evalfunc.c.\n"
    },
    {
      "commit": "a9b579f3d7463720a316e11e77a7a9fbb9267986",
      "tree": "44c8c9db5628fdb95f6fa89ce7b3e89cddedb839",
      "parents": [
        "da861d631d7e22654faee2789286c685ad548911"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 17 18:29:19 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 17 18:29:19 2016 +0200"
      },
      "message": "patch 7.4.2058\nProblem:    eval.c is too big.\nSolution:   Move user functions to userfunc.c\n"
    },
    {
      "commit": "da861d631d7e22654faee2789286c685ad548911",
      "tree": "82be0a097878647d6d683040c37d29f500f65aa0",
      "parents": [
        "1abc52c1599fede69b4e76ffde0e879d6fb5080a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 17 15:46:27 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 17 15:46:27 2016 +0200"
      },
      "message": "patch 7.4.2057\nProblem:    eval.c is too big.\nSolution:   Move List functions to list.c\n"
    },
    {
      "commit": "cd52459c387785796713826c63174cdeed295dd4",
      "tree": "f2c964f83534a80d539b44826baea085a41fa595",
      "parents": [
        "42ebd066422d73cdb7bda6a1dc828a3dd022dec8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 17 14:57:05 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 17 14:57:05 2016 +0200"
      },
      "message": "patch 7.4.2055\nProblem:    eval.c is too big.\nSolution:   Move Dictionary functions to dict.c.\n"
    },
    {
      "commit": "c3e539fa703b23d9a24c3520c96ec305ee932cb4",
      "tree": "6ba1b53de6ff2674051d9b71c9ed5106248a51ad",
      "parents": [
        "502ae4ba63561c98ac69af26cd9883bfd18d225f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 16 20:37:56 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 16 20:37:56 2016 +0200"
      },
      "message": "patch 7.4.2052\nProblem:    Coverage report is messed up by the unittests.\nSolution:   Add a separate test target for script tests.  Use that when\n            collecting coverage information.\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": "069c1e7fa9f45a665064f7f2c17da84d6a48f544",
      "tree": "ca31debf260df85e956d2d23fc63aa71f9767848",
      "parents": [
        "93431df9eb02f7cf3d7f2142bb1bef24c5f325b2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 15 21:25:08 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 15 21:25:08 2016 +0200"
      },
      "message": "patch 7.4.2044\nProblem:    filter() and map() either require a string or defining a function.\nSolution:   Support lambda, a short way to define a function that evaluates an\n            expression. (Yasuhiro Matsumoto, Ken Takata)\n"
    },
    {
      "commit": "321efdd77a7b9ac11ade90dd7634b5d37f4820fe",
      "tree": "708c52b699096a05fc9ed1568fa6372b8f2f8a93",
      "parents": [
        "9280e3f95d065733f04fa22869e5ef071d531931"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 15 17:09:11 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 15 17:09:11 2016 +0200"
      },
      "message": "patch 7.4.2039\nProblem:    The Netbeans integration is not tested.\nSolution:   Add a first Netbeans test.\n"
    },
    {
      "commit": "6d20e1754461b0f8d395f2e3464f0dc1060497f7",
      "tree": "eaae1bbf236240f6978302fe22b4fd9ca99cff8c",
      "parents": [
        "3e946fdc7b3639f84c96cd8a5d5b4b4b010f56ea"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 13 22:44:12 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 13 22:44:12 2016 +0200"
      },
      "message": "patch 7.4.2033\nProblem:    \u0027cscopequickfix\u0027 option does not accept new value \"a\".\nSolution:   Adjust list of command characters. (Ken Takata)\n"
    },
    {
      "commit": "5c71994f4ee5f87d4cce990dbc9684c70b1e108b",
      "tree": "54d709f577451315f508421842acd40c5d8776f1",
      "parents": [
        "32b808a4bdf35b0dea63c735702a591e5869fecd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 09 23:40:45 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 09 23:40:45 2016 +0200"
      },
      "message": "patch 7.4.2015\nProblem:    When a file gets a name when writing it \u0027acd\u0027 is not effective.\n            (Dan Church)\nSolution:   Invoke DO_AUTOCHDIR after writing the file. (Allen Haim, closes\n            #777, closes #803)  Add test_autochdir() to enable \u0027acd\u0027 before\n            \"starting\" is reset.\n"
    },
    {
      "commit": "79815f1ec77406f2f21a618c053e5793b597db7a",
      "tree": "7a99af24de8d373cc9a12408b39a57118a6577b9",
      "parents": [
        "fc4ad616073a169badfb2b9906fee2844f76f730"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 09 17:07:29 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 09 17:07:29 2016 +0200"
      },
      "message": "patch 7.4.2008\nProblem:    evalcmd() has a confusing name.\nSolution:   Rename to execute().  Make silent optional.  Support a list of\n            commands.\n"
    },
    {
      "commit": "1e5e1231ac9e1ba9678812c96f9d554a078eeec4",
      "tree": "21ea01576e37017525dd70dc9f640ad04c5f9456",
      "parents": [
        "9d5d3c9c4468ad76f16b50eabd3d9e7eab2ed44d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 07 17:33:02 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 07 17:33:02 2016 +0200"
      },
      "message": "patch 7.4.1996\nProblem:    Capturing the output of a command takes a few commands.\nSolution:   Add evalcmd().\n"
    },
    {
      "commit": "e381d3d5e098546854b008e01ca1d28ba1a4a057",
      "tree": "89a05dea1c20f078b789c8aa5198e14a5f78084a",
      "parents": [
        "00efded1064427ab3f84e4d57af62e0aab876fc6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 07 14:50:41 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 07 14:50:41 2016 +0200"
      },
      "message": "patch 7.4.1992\nProblem:    Values for true and false can be confusing.\nSolution:   Update the documentation.  Add a test.  Make v:true evaluate to\n            TRUE for a non-zero-arg.\n"
    },
    {
      "commit": "b33c7eb5b813cb631b2b0ca5c4029e1788a09bde",
      "tree": "946d5345ef5df3e40dd0e84222f3ad0a68718cae",
      "parents": [
        "ab9c89b68dcbdb3fbda8c5a50dd90caca64f1bfd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 04 22:29:49 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 04 22:29:49 2016 +0200"
      },
      "message": "patch 7.4.1989\nProblem:    filter() and map() only accept a string argument.\nSolution:   Implement using a Funcref argument (Yasuhiro Matsumoto, Ken\n            Takata)\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": "ee2615af64fdcee87d8e4b13b65356e77fbd969b",
      "tree": "7a5c73269bef363fe0bf16bb257787c933f7ae17",
      "parents": [
        "361c8f0e517e41f1f1d34dae328044406fde80ac"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 02 18:25:34 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 02 18:25:34 2016 +0200"
      },
      "message": "patch 7.4.1981\nProblem:    No testing for Farsi code.\nSolution:   Add a minimal test.  Clean up Farsi code.\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": "52df117df724a7ad20affdf15214d2df2e507dcc",
      "tree": "f79f508f8bce74f6d2e568e7c703a93917244261",
      "parents": [
        "00672e1d3f59dbff91a18d418b2984be96f89ee5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 26 19:38:19 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 26 19:38:19 2016 +0200"
      },
      "message": "patch 7.4.1962\nProblem:    Two test files for increment/decrement.\nSolution:   Move the old style test into the new style test. (Hirohito\n            Higashi, closes #881)\n"
    },
    {
      "commit": "00672e1d3f59dbff91a18d418b2984be96f89ee5",
      "tree": "4d5102a1b35281b145fcd6f34f210e01f86e5725",
      "parents": [
        "04e2b4b0c4866586ecce3d1567f9b0bdeeb31f15"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 26 18:38:13 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 26 18:38:13 2016 +0200"
      },
      "message": "patch 7.4.1961\nProblem:    When \u0027insertmode\u0027 is reset while doing completion the popup menu\n            remains even though Vim is in Normal mode.\nSolution:   Ignore stop_insert_mode when the popup menu is visible.  Don\u0027t set\n            stop_insert_mode when \u0027insertmode\u0027 was already off. (Christian\n            Brabandt)\n"
    },
    {
      "commit": "d388d2ac8bf8c770bf97dc406e99a20ba5104855",
      "tree": "f947ce210a2a64c819c4c4395010ab68b6a73d6d",
      "parents": [
        "802a0d902fca423acb15f835d7b09183883d79a0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 26 16:24:20 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 26 16:24:20 2016 +0200"
      },
      "message": "patch 7.4.1954\nProblem:    No test for what 7.4.1948 fixes.\nSolution:   Add a test. (Hirohito Higashi, closes #880)\n"
    },
    {
      "commit": "85babd6db65afb0eb06a7a9a0778d692248c5c2b",
      "tree": "1754310ae9d7af76bfc66f683deef76e2cedff59",
      "parents": [
        "f50df3925b7c909d1cda4c868d8c7ba38189aabe"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 21 22:59:28 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 21 22:59:28 2016 +0200"
      },
      "message": "patch 7.4.1951\nProblem:    Ruby test is old style.\nSolution:   Convert to a new style test. (Ken Takata)\n"
    },
    {
      "commit": "af6c12c27bcb553b2fb2c8a9dcfde626fb3670fe",
      "tree": "f40059b8a658fa56ffb700e12f7a0d938d301738",
      "parents": [
        "180fc2d41812c49b60224a1ca89945a002a090f5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 28 13:40:10 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 28 13:40:10 2016 +0200"
      },
      "message": "patch 7.4.1852\nProblem:    Unix: Cannot run all tests with the GUI.\nSolution:   Add the \"testgui\" target.\n"
    },
    {
      "commit": "4cc39a527fecc96ad6639f10c9389c66af828cf1",
      "tree": "c866f1cf4473b85c0b1bacbb5acc0d6617a53cd8",
      "parents": [
        "b20545f2a718d4f19c3f609fd11c0ca4eff450ce"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 30 15:08:27 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 30 15:08:27 2016 +0200"
      },
      "message": "patch 7.4.1805\nProblem:    Running tests in shadow dir fails.\nSolution:   Link the samples directory\n"
    }
  ],
  "next": "113ce084569893a3897c8cc4d7d0f301fef7978a"
}
