)]}'
{
  "log": [
    {
      "commit": "3f3897e41f77a7bcd44ffd37acd4d524c0169ed4",
      "tree": "d09dd1ab61a0741d348874ed6ba0adffe4f58fc9",
      "parents": [
        "7f73b54631af3f0e6f0acd1a1b4c9e8436784705"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 04 15:28:53 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 04 15:28:53 2017 +0100"
      },
      "message": "patch 8.0.0407: filtering folds with marker method not tested\n\nProblem:    Filtering folds with marker method not tested.\nSolution:   Also set \u0027foldmethod\u0027 to \"marker\".\n"
    },
    {
      "commit": "7f73b54631af3f0e6f0acd1a1b4c9e8436784705",
      "tree": "94bf4f1e8162dc3553b3aa3ab0f6fe9fd5398737",
      "parents": [
        "08cab9608781c975b4acbad875862b842b29258d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 04 14:50:19 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 04 14:50:19 2017 +0100"
      },
      "message": "patch 8.0.0406: arabic shaping code is verbose\n\nProblem:    The arabic shaping code is verbose.\nSolution:   Shorten the code without changing the functionality.\n"
    },
    {
      "commit": "08cab9608781c975b4acbad875862b842b29258d",
      "tree": "e29281ee0634fe4d3405873b87dfbfd360c145b4",
      "parents": [
        "391b1dd040af204b150d43c5a1c97477ee450a28"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 04 14:37:18 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 04 14:37:18 2017 +0100"
      },
      "message": "patch 8.0.0405: v:progpath may become invalid after :cd\n\nProblem:    v:progpath may become invalid after \":cd\".\nSolution:   Turn v:progpath into a full path if needed.\n"
    },
    {
      "commit": "391b1dd040af204b150d43c5a1c97477ee450a28",
      "tree": "4a8280e8c2257671caf8201a7edd1ff407c92ce2",
      "parents": [
        "24d7636e98b33ec6873c51fc72f6bf4b10188d8b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 04 13:47:11 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 04 13:47:11 2017 +0100"
      },
      "message": "patch 8.0.0404: not enough testing for quickfix\n\nProblem:    Not enough testing for quickfix.\nSolution:   Add some more tests. (Yegappan Lakshmanan)\n"
    },
    {
      "commit": "24d7636e98b33ec6873c51fc72f6bf4b10188d8b",
      "tree": "7645fcd92436848fcbd098afb0e132d7f4a33b1d",
      "parents": [
        "cf5fdf7d1689ecb145b634dcb9c6e9fc60f63869"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 04 13:32:10 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 04 13:32:10 2017 +0100"
      },
      "message": "patch 8.0.0403: GUI tests may fail\n\nProblem:    GUI tests may fail.\nSolution:   Ignore the E285 error better. (Kazunobu Kuriyama)\n"
    },
    {
      "commit": "cf5fdf7d1689ecb145b634dcb9c6e9fc60f63869",
      "tree": "a5b52e8489182880d05a45ae2bd9dd7607b4f6c5",
      "parents": [
        "a0107bdf8762d81cb49909ef02ffff9954092fb6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 02 23:05:51 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 02 23:05:51 2017 +0100"
      },
      "message": "patch 8.0.0402: :map completion does not have \u003cspecial\u003e\n\nProblem:    :map completion does not have \u003cspecial\u003e. (Dominique Pelle)\nSolution:   Recognize \u003cspecial\u003e in completion.  Add a test.\n"
    },
    {
      "commit": "a0107bdf8762d81cb49909ef02ffff9954092fb6",
      "tree": "518222a99cdb6d6f43a6a43980921d05a471c1a6",
      "parents": [
        "358f6b0a36d25e0e2f8f1fc625974816b71fa50a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 02 22:48:01 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 02 22:48:01 2017 +0100"
      },
      "message": "patch 8.0.0401: test fails with missing balloon feature\n\nProblem:    Test fails with missing balloon feature.\nSolution:   Add check for balloon feature.\n"
    },
    {
      "commit": "358f6b0a36d25e0e2f8f1fc625974816b71fa50a",
      "tree": "2d29a9febb1d5b8bbd91d3069e2a6816d6330396",
      "parents": [
        "caf6434ac937cf26050276d7b474be2d2d6a06b3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 02 22:43:01 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 02 22:43:01 2017 +0100"
      },
      "message": "patch 8.0.0400: some tests have a one second delay\n\nProblem:    Some tests have a one second delay.\nSolution:   Add --not-a-term in RunVim().\n"
    },
    {
      "commit": "caf6434ac937cf26050276d7b474be2d2d6a06b3",
      "tree": "8728fa627626f54449193af1359da6ec7f1c6e9e",
      "parents": [
        "66727e16079fbac6db3897b5c3736ec9fba995bb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 02 22:11:33 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 02 22:11:33 2017 +0100"
      },
      "message": "patch 8.0.0399: crash when using balloon_show() when not supported\n\nProblem:    Crash when using balloon_show() when not supported. (Hirohito\n            Higashi)\nSolution:   Check for balloonEval not to be NULL. (Ken Takata)\n"
    },
    {
      "commit": "66727e16079fbac6db3897b5c3736ec9fba995bb",
      "tree": "7cc5cab485cb636ccf3b2aaf546b049492c5c375",
      "parents": [
        "5a66dfb25eb478c26176d993393a3b1b124edb39"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 01 22:17:05 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 01 22:17:05 2017 +0100"
      },
      "message": "patch 8.0.0398: illegal memory access with \"t\"\n\nProblem:    Illegal memory access with \"t\".\nSolution:   Use strncmp() instead of memcmp(). (Dominique Pelle, closes #1528)\n"
    },
    {
      "commit": "5a66dfb25eb478c26176d993393a3b1b124edb39",
      "tree": "4bd7c35e770f8d9612cf3ec57c360bbfeee5cfc1",
      "parents": [
        "59716a27bd5c6c64def6c3ca430ff1246deae749"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 01 20:40:39 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 01 20:40:39 2017 +0100"
      },
      "message": "patch 8.0.0397: can\u0027t build with +viminfo but without +eval\n\nProblem:    Cannot build with the viminfo feature but without the eval\n            feature.\nSolution:   Adjust #ifdef. (John Marriott)\n"
    },
    {
      "commit": "59716a27bd5c6c64def6c3ca430ff1246deae749",
      "tree": "a7db246338a5e0c8aaf8222f6b70d6b41325bbeb",
      "parents": [
        "f8ab1b14fd972a093e0c12146dd3becd511eb519"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 01 20:32:44 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 01 20:32:44 2017 +0100"
      },
      "message": "patch 8.0.0396: \u0027balloonexpr\u0027 only works synchronously\n\nProblem:    \u0027balloonexpr\u0027 only works synchronously.\nSolution:   Add balloon_show(). (Jusufadis Bakamovic, closes #1449)\n"
    },
    {
      "commit": "f8ab1b14fd972a093e0c12146dd3becd511eb519",
      "tree": "8315232533c5788867675c0099d3e1befd6fc65a",
      "parents": [
        "abc39ab642791ae3d22a524516eeedb673a95d9d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 01 18:30:34 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 01 18:30:34 2017 +0100"
      },
      "message": "patch 8.0.0395: testing the + register fails with Motif\n\nProblem:    Testing the + register fails with Motif.\nSolution:   Also ignore the \"failed to create input context\" error in the\n            second gvim.  Don\u0027t use msg() when it would result in a dialog.\n"
    },
    {
      "commit": "abc39ab642791ae3d22a524516eeedb673a95d9d",
      "tree": "6a6bed7722af11198e5912daca94de5c9be60170",
      "parents": [
        "98e83b295628bc29bc67bcc1adb8ae75d01b8e07"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 01 18:04:05 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 01 18:04:05 2017 +0100"
      },
      "message": "patch 8.0.0394: tabs are not aligned when scrolling horizontally\n\nProblem:    Tabs are not aligned when scrolling horizontally and a Tab doesn\u0027t\n            fit. (Axel Bender)\nSolution:   Handle a Tab as a not fitting character. (Christian Brabandt)\n            Also fix that \":redraw\" does not scroll horizontally to show the\n            cursor.  And fix the test that depended on the old behavior.\n"
    },
    {
      "commit": "98e83b295628bc29bc67bcc1adb8ae75d01b8e07",
      "tree": "20f14cfc33fafe9941fbca4c454a06c3decc03e7",
      "parents": [
        "e0c31f6a304496b597a51ce98af419ec815bec74"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 01 15:45:05 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 01 15:45:05 2017 +0100"
      },
      "message": "patch 8.0.0393: order of duplicate tags is not preserved\n\nProblem:    When the same tag appears more than once, the order is\n            unpredictable. (Charles Campbell)\nSolution:   Besides using a dict for finding duplicates, use a grow array for\n            keeping the tags in sequence.\n"
    },
    {
      "commit": "e0c31f6a304496b597a51ce98af419ec815bec74",
      "tree": "9e40b37c819bfc5a3c8f7fb41c25657a88b89ff2",
      "parents": [
        "5f53dd3f747711be90879fa2f22a207970b86750"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 01 15:07:05 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 01 15:07:05 2017 +0100"
      },
      "message": "patch 8.0.0392: GUI test fails with Athena and Motif\n\nProblem:    GUI test fails with Athena and Motif.\nSolution:   Add test_ignore_error().  Use it to ignore the \"failed to create\n            input context\" error.\n"
    },
    {
      "commit": "5f53dd3f747711be90879fa2f22a207970b86750",
      "tree": "425fc754acbac96ee86873b6c435de9d7a41e318",
      "parents": [
        "cb03642399ae4f3c47a006f608a6b912f9d98b5f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 01 14:02:30 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 01 14:02:30 2017 +0100"
      },
      "message": "patch 8.0.0391: arabic support is verbose and not well tested\n\nProblem:    Arabic support is verbose and not well tested.\nSolution:   Simplify the code.  Add more tests.\n"
    },
    {
      "commit": "cb03642399ae4f3c47a006f608a6b912f9d98b5f",
      "tree": "518b169429d0ba22416156d9e0876189c0893911",
      "parents": [
        "5342f00ff95ed0256b8183063a83d72112f1243c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 01 12:29:10 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 01 12:29:10 2017 +0100"
      },
      "message": "patch 8.0.0390: when the window scrolls the popup menu may be garbled\n\nProblem:    When the window scrolls horizontally when the popup menu is\n            displayed part of it may not be cleared. (Neovim issue #6184)\nSolution:   Remove the menu when the windows scrolled. (closes #1524)\n"
    },
    {
      "commit": "5342f00ff95ed0256b8183063a83d72112f1243c",
      "tree": "519a8b217ec4cc03d73c3c66b47a525b0cffefae",
      "parents": [
        "1159b168dd94c1a25b4284c6544de385855df6f6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 28 22:51:12 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 28 22:51:12 2017 +0100"
      },
      "message": "patch 8.0.0389: test for arabic does not check what is displayed\n\nProblem:    Test for arabic does not check what is displayed.\nSolution:   Improve what is asserted. (Dominique Pelle, closes #1523)\n            Add a first shaping test.\n"
    },
    {
      "commit": "1159b168dd94c1a25b4284c6544de385855df6f6",
      "tree": "6f8f4e0dc5bea4c28f3f03298f05412221874719",
      "parents": [
        "b113c3a618113122e62697dd73427261f8c51b2c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 28 21:53:56 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 28 21:53:56 2017 +0100"
      },
      "message": "patch 8.0.0388: filtering lines changes folds\n\nProblem:    filtering lines through \"cat\", without changing the line count,\n            changes manual folds.\nSolution:   Change how marks and folds are adjusted. (Matthew Malcomson, from\n            neovim #6194.\n"
    },
    {
      "commit": "b113c3a618113122e62697dd73427261f8c51b2c",
      "tree": "523540a558d6cdaa34bc5bd61f7647c0aba451b8",
      "parents": [
        "5b3af14b34c97ab58bfd4699bc2f3e5a2b704117"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 28 21:26:17 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 28 21:26:17 2017 +0100"
      },
      "message": "patch 8.0.0387: compiler warnings\n\nProblem:    compiler warnings\nSolution:   Add type casts. (Christian Brabandt)\n"
    },
    {
      "commit": "5b3af14b34c97ab58bfd4699bc2f3e5a2b704117",
      "tree": "526ec2a6b3d647d4d2910d7c7a1ce8232dbf1e67",
      "parents": [
        "b5e8377364110ee70090274da15d202778e96a64"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 27 22:59:40 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 27 22:59:40 2017 +0100"
      },
      "message": "patch 8.0.0386: tiny build has a problem with generating the options test\n\nProblem:    Tiny build has a problem with generating the options test.\nSolution:   Change the \"if\" to skip over statements.\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": "d512e17ea4cebe547197b759a047138228acc06f",
      "tree": "07344724512e840f8acac882a0078a7be1efa1c8",
      "parents": [
        "10a8da0594406c37f8971cbd16ebbebf831dc60f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 27 21:35:53 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 27 21:35:53 2017 +0100"
      },
      "message": "patch 8.0.0384: timer test failed for no apparent reason\n\nProblem:    Timer test failed for no apparent reason.\nSolution:   Mark the test as flaky.\n"
    },
    {
      "commit": "10a8da0594406c37f8971cbd16ebbebf831dc60f",
      "tree": "a0d3ec63eafb0a81dac3228d1f3f3b1da8d12efc",
      "parents": [
        "88e7688edaf6fcf079d3c1b1070c852cfbb28185"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 27 21:11:35 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 27 21:11:35 2017 +0100"
      },
      "message": "patch 8.0.0383: misplaced #ifdef\n\nProblem:    Misplaced #ifdef. (Christ van Willigen)\nSolution:   Split assignment.\n"
    },
    {
      "commit": "88e7688edaf6fcf079d3c1b1070c852cfbb28185",
      "tree": "b3e76805fdd9fe670f49f903832b82acf6a73c39",
      "parents": [
        "aeb661e1f4a491286ef7af8c3105aff1f3b16f1c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 27 20:33:46 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 27 20:33:46 2017 +0100"
      },
      "message": "patch 8.0.0382: warning in tiny build for unused variable\n\nProblem:    Warning in tiny build for unused variable. (Tony Mechelynck)\nSolution:   Add #ifdefs.\n"
    },
    {
      "commit": "aeb661e1f4a491286ef7af8c3105aff1f3b16f1c",
      "tree": "dd236c7f462dd82729cb8d86e646bd710c248339",
      "parents": [
        "38632faf635f6434441827e136bceb5a930c59ad"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 26 19:59:59 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 26 19:59:59 2017 +0100"
      },
      "message": "patch 8.0.0381: diff mode is not sufficiently tested\n\nProblem:    Diff mode is not sufficiently tested.\nSolution:   Add more diff mode tests. (Dominique Pelle, closes #1515)\n"
    },
    {
      "commit": "38632faf635f6434441827e136bceb5a930c59ad",
      "tree": "d3dfd450f86d253c7636f11a25c5bbb178e49fa9",
      "parents": [
        "74a47162a07fddb532f4bead212f6c80ef474ae7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 26 19:40:59 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 26 19:40:59 2017 +0100"
      },
      "message": "patch 8.0.0380: with \u0027linebreak\u0027 double wide char wraps badly\n\nProblem:    With \u0027linebreak\u0027 set and \u0027breakat\u0027 includes \"\u003e\" a double-wide\n            character results in \"\u003c\u003c\" displayed.\nSolution:   Check for the character not to be replaced. (Ozaki Kiichi,\n            closes #1456)\n"
    },
    {
      "commit": "74a47162a07fddb532f4bead212f6c80ef474ae7",
      "tree": "3683f1a0f3ac24bf0888f072f9226a604e6e7ae8",
      "parents": [
        "0c8485f0e4931463c0f7986e1ea84a7d79f10c75"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 26 19:09:05 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 26 19:09:05 2017 +0100"
      },
      "message": "patch 8.0.0379: CTRL-Z and mouse click use CTRL-O unnecessary\n\nProblem:    CTRL-Z and mouse click use CTRL-O unnecessary.\nSolution:   Remove stuffing CTRL-O. (James McCoy, closes #1453)\n"
    },
    {
      "commit": "0c8485f0e4931463c0f7986e1ea84a7d79f10c75",
      "tree": "a2150ee7dcde00d58ee21dfb653f45f09f5f9894",
      "parents": [
        "3eb1637b1bba19519885dd6d377bd5596e91d22c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 26 18:17:10 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 26 18:17:10 2017 +0100"
      },
      "message": "patch 8.0.0378: possible overflow when reading corrupted undo file\n\nProblem:    Another possible overflow when reading corrupted undo file.\nSolution:   Check if allocated size is not too big. (King)\n"
    },
    {
      "commit": "3eb1637b1bba19519885dd6d377bd5596e91d22c",
      "tree": "987e404cc32bf438d5e6c9939862c5cc7e0dddca",
      "parents": [
        "6d3c8586fc81b022e9f06c611b9926108fb878c7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 26 18:11:36 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 26 18:11:36 2017 +0100"
      },
      "message": "patch 8.0.0377: possible overflow when reading corrupted undo file\n\nProblem:    Possible overflow when reading corrupted undo file.\nSolution:   Check if allocated size is not too big. (King)\n"
    },
    {
      "commit": "6d3c8586fc81b022e9f06c611b9926108fb878c7",
      "tree": "f8ec58f6b4262885089d4e036eccc181bf854986",
      "parents": [
        "5074a0e0333eaa6a9f697eb765124ca0e244c89b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 26 15:27:23 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 26 15:27:23 2017 +0100"
      },
      "message": "patch 8.0.0376: size computations in spell file reading are off\n\nProblem:    Size computations in spell file reading are not exactly right.\nSolution:   Make \"len\" a \"long\" and check with LONG_MAX.\n"
    },
    {
      "commit": "5074a0e0333eaa6a9f697eb765124ca0e244c89b",
      "tree": "0371423eb8f6f1bc13833f55392070e47e862b26",
      "parents": [
        "ba748c8a847561c043a63827bcb1d98bdebe16e6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 26 15:08:21 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 26 15:08:21 2017 +0100"
      },
      "message": "patch 8.0.0375: the \"+ register is not tested\n\nProblem:    The \"+ register is not tested.\nSolution:   Add a test using another Vim instance to change the \"+ register.\n            (Kazuki Kuriyama)\n"
    },
    {
      "commit": "ba748c8a847561c043a63827bcb1d98bdebe16e6",
      "tree": "9c5660b52127b6e85fc48ea5187700f28ad31d4b",
      "parents": [
        "376407674ff10b60e7c6090906be50982763f0f3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 26 14:00:07 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 26 14:00:07 2017 +0100"
      },
      "message": "patch 8.0.0374: invalid memory access when using :sc in Ex mode\n\nProblem:    Invalid memory access when using :sc in Ex mode. (Dominique Pelle)\nSolution:   Avoid the column being negative.  Also fix a hang in Ex mode.\n"
    },
    {
      "commit": "376407674ff10b60e7c6090906be50982763f0f3",
      "tree": "fb830a77dc0bcc1498fdff019ec4e348118941ec",
      "parents": [
        "a713ff819d134dc34e507c05273c935bfc17e795"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 25 22:37:15 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 25 22:37:15 2017 +0100"
      },
      "message": "patch 8.0.0373: build fails without +folding\n\nProblem:    Build fails without +folding.\nSolution:   Move misplaced #ifdef.\n"
    },
    {
      "commit": "a713ff819d134dc34e507c05273c935bfc17e795",
      "tree": "354df0cee3a26436ddba8cd6d745f445772e6fcf",
      "parents": [
        "14c2e18b63faaa4056d987fd501a68480cb40c5c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 25 22:18:43 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 25 22:18:43 2017 +0100"
      },
      "message": "patch 8.0.0372: more options are not always defined\n\nProblem:    More options are not always defined.\nSolution:   Consistently define all possible options.\n"
    },
    {
      "commit": "14c2e18b63faaa4056d987fd501a68480cb40c5c",
      "tree": "1ac788bd8a245601eb06ad6443e05012c212547b",
      "parents": [
        "a12e40351d1357687e8b5dc3122fffef705bdc08"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 25 21:39:17 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 25 21:39:17 2017 +0100"
      },
      "message": "patch 8.0.0371: leaking memory when setting v:completed_item\n\nProblem:    Leaking memory when setting v:completed_item.\nSolution:   Or the flags instead of setting them.\n"
    },
    {
      "commit": "a12e40351d1357687e8b5dc3122fffef705bdc08",
      "tree": "b4d27ae401a3a6e7458eb95f9a6574959c679503",
      "parents": [
        "c43a8b8de0676caf8a460b6af1310d7aba8221bb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 25 21:37:57 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 25 21:37:57 2017 +0100"
      },
      "message": "patch 8.0.0370: invalid memory access when setting wildchar empty\n\nProblem:    Invalid memory access when setting wildchar empty.\nSolution:   Avoid going over the end of the option value. (Dominique Pelle,\n            closes #1509)  Make option test check all number options with\n            empty value.\n"
    },
    {
      "commit": "c43a8b8de0676caf8a460b6af1310d7aba8221bb",
      "tree": "ae241a8d041c9acd9653e53f7d1ecc1807da70a0",
      "parents": [
        "2f5463df014a406a2b780068e341ef30a99c9b98"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 25 21:12:29 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 25 21:12:29 2017 +0100"
      },
      "message": "patch 8.0.0369: a few options are not defined, depending on features\n\nProblem:    The \u0027balloondelay\u0027, \u0027ballooneval\u0027 and \u0027balloonexpr\u0027 options are\n            not defined without the +balloon_eval feature. Testing that an\n            option value fails does not work for unsupported options.\nSolution:   Make the options defined but not supported.  Don\u0027t test if\n            setting unsupported options fails.\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": "f7506cade470efd122fa8fb61dd4e5ad21d1e246",
      "tree": "cb7c1c20d177a655b3744977b1b9497957fff6c2",
      "parents": [
        "92769c3928bb8a3faa43c533c07ef8476af32ade"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 25 16:01:49 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 25 16:01:49 2017 +0100"
      },
      "message": "patch 8.0.0367: types in include files may be inconsistent\n\nProblem:    If configure defines _LARGE_FILES some include files are included\n            before it is defined.\nSolution:   Include vim.h first. (Sam Thursfield, closes #1508)\n"
    },
    {
      "commit": "92769c3928bb8a3faa43c533c07ef8476af32ade",
      "tree": "bf77417732018867fb4f26e30000ec27ba70e77d",
      "parents": [
        "95c526e1f6d76acafee4b21f5701d6d6ac8c4b5f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 25 15:41:37 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 25 15:41:37 2017 +0100"
      },
      "message": "patch 8.0.0366: build fails with tiny features\n\nProblem:    Build fails with tiny features.\nSolution:   Add #ifdef.\n"
    },
    {
      "commit": "95c526e1f6d76acafee4b21f5701d6d6ac8c4b5f",
      "tree": "bd5c3b788fbd7995938325c97c3ff4c2d72b9b94",
      "parents": [
        "d3f78dc9ebd729475a7f24a50a91112e300d5ac9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 25 14:59:34 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 25 14:59:34 2017 +0100"
      },
      "message": "patch 8.0.0365: might free a dict item that wasn\u0027t allocated\n\nProblem:    Might free a dict item that wasn\u0027t allocated.\nSolution:   Call dictitem_free(). (Nikolai Pavlov)  Use this for\n            b:changedtick.\n"
    },
    {
      "commit": "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": "3834e3d039777e0144914a86289870bee147c0a2",
      "tree": "fa15b089cd0bc9e4650caedfcbe2cd8179dfb1c6",
      "parents": [
        "10c6029e28ab666a42190fcceb0bb098a4ebf724"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 23 20:20:53 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 23 20:20:53 2017 +0100"
      },
      "message": "patch 8.0.0363: Travis is too slow to keep up with patches\n\nProblem:    Travis is too slow to keep up with patches.\nSolution:   Increase git depth to 20\n"
    },
    {
      "commit": "10c6029e28ab666a42190fcceb0bb098a4ebf724",
      "tree": "0b05e280618bc453a8a15d21b8362b99ac9d3c76",
      "parents": [
        "8be2fbb6705dfb41d06d688701803d206c968404"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 23 20:17:13 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 23 20:17:13 2017 +0100"
      },
      "message": "patch 8.0.0362: tests fail on MS-Windows\n\nProblem:    Tests fail on MS-Windows.\nSolution:   Use $*.vim instead of $\u003c.\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": "60629d642541a089c322e65963c0a77e5f77eb79",
      "tree": "1f5a0613727dbebfd43252caaaebed6c4bfa051d",
      "parents": [
        "24922ec23360e7ea7c5a803c9edf476bb6395b32"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 23 18:08:56 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 23 18:08:56 2017 +0100"
      },
      "message": "patch 8.0.0358: invalid memory access in C-indent code\n\nProblem:    Invalid memory access in C-indent code.\nSolution:   Don\u0027t go over end of empty line. (Dominique Pelle, closes #1492)\n"
    },
    {
      "commit": "24922ec23360e7ea7c5a803c9edf476bb6395b32",
      "tree": "c23edca1b1a49453b68a57e4e4ae6c7e1d217b94",
      "parents": [
        "354796c19a0a4a048017059a0281938cc0b8f09a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 23 17:59:22 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 23 17:59:22 2017 +0100"
      },
      "message": "patch 8.0.0357: crash when setting \u0027guicursor\u0027 to weird value\n\nProblem:    Crash when setting \u0027guicursor\u0027 to weird value.\nSolution:   Avoid negative size. (Dominique Pelle, closes #1465)\n"
    },
    {
      "commit": "354796c19a0a4a048017059a0281938cc0b8f09a",
      "tree": "6c6aae192ab66cce8641685f8d4a86d03c76612e",
      "parents": [
        "187a4f28140f10ff833862be7e3ef823d317e1c7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 23 17:18:37 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 23 17:18:37 2017 +0100"
      },
      "message": "patch 8.0.0356: leaking memory when setting \u0027ttytype\u0027\n\nProblem:    Leaking memory when setting \u0027ttytype\u0027.\nSolution:   Get free_oldval from the right option entry.\n"
    },
    {
      "commit": "187a4f28140f10ff833862be7e3ef823d317e1c7",
      "tree": "c0646d162d24d7ea01279a1563324be2b0b3d999",
      "parents": [
        "1c410400fad79068b16dc4c6c7a023463a0858cf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 23 17:07:14 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 23 17:07:14 2017 +0100"
      },
      "message": "patch 8.0.0355: using uninitialized memory when \u0027isfname\u0027 is empty\n\nProblem:    Using uninitialized memory when \u0027isfname\u0027 is empty.\nSolution:   Don\u0027t call getpwnam() without an argument. (Dominique Pelle,\n            closes #1464)\n"
    },
    {
      "commit": "1c410400fad79068b16dc4c6c7a023463a0858cf",
      "tree": "a356a676dd5b1ec2a7114187decd85aa98f188d2",
      "parents": [
        "3457d295f4035293a78f9a9851ea416f923dd59e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 23 15:20:03 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 23 15:20:03 2017 +0100"
      },
      "message": "patch 8.0.0354: test to check that setting termcap key fails sometimes\n\nProblem:    Test to check that setting termcap key fails sometimes.\nSolution:   Check for \"t_k1\" to exist. (Christian Brabandt, closes #1459)\n"
    },
    {
      "commit": "3457d295f4035293a78f9a9851ea416f923dd59e",
      "tree": "5d8b50d8bb09a7a96de146983da7a41ddb1ec785",
      "parents": [
        "f06e5a549f42396be3478ccc1b5f03be64e1173e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 23 14:55:59 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 23 14:55:59 2017 +0100"
      },
      "message": "patch 8.0.0353: if [RO] is translated it may be truncated\n\nProblem:    If [RO] in the status line is translated to a longer string, it is\n            trunctted to 4 bytes.\nSolution:   Skip over the resulting string. (Jente Hidskes, closes #1499)\n"
    },
    {
      "commit": "f06e5a549f42396be3478ccc1b5f03be64e1173e",
      "tree": "ee45524964045f03edf57d8874d86b96328d1704",
      "parents": [
        "218426896cbb2129aa4e85803ea97c5b57df1eaa"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 23 14:25:17 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 23 14:25:17 2017 +0100"
      },
      "message": "patch 8.0.0352: not easy to see when a typval needs to be cleared\n\nProblem:    The condition for when a typval needs to be cleared is too\n            complicated.\nSolution:   Init the type to VAR_UNKNOWN and clear it always.\n"
    },
    {
      "commit": "218426896cbb2129aa4e85803ea97c5b57df1eaa",
      "tree": "0ce0e802eedf00927b221f7915b0836023347ccb",
      "parents": [
        "ae177b716626c8d517b7c6c7d77f8b1aec6ba5f9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 23 13:50:38 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 23 13:50:38 2017 +0100"
      },
      "message": "patch 8.0.0351: no test for concatenating an empty string\n\nProblem:    No test for concatenating an empty string that results from out of\n            bounds indexing.\nSolution:   Add a simple test.\n"
    },
    {
      "commit": "ae177b716626c8d517b7c6c7d77f8b1aec6ba5f9",
      "tree": "bbbb251c2462dcbe21164e5adbcec44311f3befe",
      "parents": [
        "fe344a9875667537ce32fc11936dc56ad51f2139"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 23 13:45:57 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 23 13:45:57 2017 +0100"
      },
      "message": "patch 8.0.0350: not enough test coverage for Perl\n\nProblem:    Not enough test coverage for Perl.\nSolution:   Add more Perl tests. (Dominique Perl, closes #1500)\n"
    },
    {
      "commit": "fe344a9875667537ce32fc11936dc56ad51f2139",
      "tree": "9df034459daa7380e42435179b1af94b4ec5a133",
      "parents": [
        "b7a59906d7ce41b7e74ec31b910375c21e427c0a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 23 12:20:35 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 23 12:20:35 2017 +0100"
      },
      "message": "patch 8.0.0349: redrawing errors with GTK 3\n\nProblem:    Redrawing errors with GTK 3.\nSolution:   When updating, first clear all rectangles and then draw them.\n            (Kazunobu Kuriyama, Christian Ludwig, closes #848)\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": "d099e033703ce0772f152b8df8a763f0b65303ee",
      "tree": "5ec8e995490879b5d202a4f769a0b8d9a14f4a25",
      "parents": [
        "bfd30590f6e3475033099d0fb20d9444fa10af6b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 21 23:00:36 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 21 23:00:36 2017 +0100"
      },
      "message": "patch 8.0.0347: when using completion comment leader wont work\n\nProblem:    When using CTRL-X CTRL-U inside a comment, the use of the comment\n            leader may not work. (Klement)\nSolution:   Save and restore did_ai. (Christian Brabandt, closes #1494)\n"
    },
    {
      "commit": "bfd30590f6e3475033099d0fb20d9444fa10af6b",
      "tree": "3d8c580a74556eb8133e5dbfdae7573882800c90",
      "parents": [
        "3a257737726ba42980bf38ec9a0c80944756af24"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 21 21:57:06 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 21 21:57:06 2017 +0100"
      },
      "message": "patch 8.0.0346: Vim relies on limits.h to be included indirectly\n\nProblem:    Vim relies on limits.h to be included indirectly, but on Solaris 9\n            it may not be. (Ben Fritz)\nSolution:   Always include limits.h.\n"
    },
    {
      "commit": "3a257737726ba42980bf38ec9a0c80944756af24",
      "tree": "50b92f3fe26f48d34d7c5f49b305337c499c347d",
      "parents": [
        "49439c4cdf7d2822255f292adda4226656fe144d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 21 20:47:13 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 21 20:47:13 2017 +0100"
      },
      "message": "patch 8.0.0345: islocked(\u0027d.changedtick\u0027) does not work\n\nProblem:    islocked(\u0027d.changedtick\u0027) does not work.\nSolution:   Make it work.\n"
    },
    {
      "commit": "49439c4cdf7d2822255f292adda4226656fe144d",
      "tree": "2007c8f88c26e6aab7ce8d2696d57eb8637ae28f",
      "parents": [
        "e7877fe0de1426f8de9ada825e4f7b64810c7dbc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 20 23:07:05 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 20 23:07:05 2017 +0100"
      },
      "message": "patch 8.0.0344: unlet command leaks memory\n\nProblem:    Unlet command leaks memory. (Nikolai Pavlov)\nSolution:   Free the memory on error. (closes #1497)\n"
    },
    {
      "commit": "e7877fe0de1426f8de9ada825e4f7b64810c7dbc",
      "tree": "435e94a70fad5f665ff87c5470f2f4611c0e46c2",
      "parents": [
        "673911457d6745b6b779eb769c2f41965592d12c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 20 22:35:33 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 20 22:35:33 2017 +0100"
      },
      "message": "patch 8.0.0343: b:changedtick can be unlocked\n\nProblem:    b:changedtick can be unlocked, even though it has no effect.\n            (Nikolai Pavlov)\nSolution:   Add a check and error E940. (closes #1496)\n"
    },
    {
      "commit": "673911457d6745b6b779eb769c2f41965592d12c",
      "tree": "2bfcf65d74bce58f310c25cd68f17e41ac620fe7",
      "parents": [
        "d56a79d3396cf70861b7f739a3c400db91ce7b70"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 19 21:07:04 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 19 21:07:04 2017 +0100"
      },
      "message": "patch 8.0.0342: double free with EXITFREE and setting \u0027ttytype\u0027\n\nProblem:    Double free when compiled with EXITFREE and setting \u0027ttytype\u0027.\nSolution:   Avoid setting P_ALLOCED on \u0027ttytype\u0027. (Dominique Pelle,\n            closes #1461)\n"
    },
    {
      "commit": "d56a79d3396cf70861b7f739a3c400db91ce7b70",
      "tree": "0762c78f9b377635cb493f8698210636616b01c1",
      "parents": [
        "5acff71d3bd7796ee0a112ceb891af630b59304e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 19 15:26:18 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 19 15:26:18 2017 +0100"
      },
      "message": "patch 8.0.0341: undo does not work properly when using completion\n\nProblem:    When using complete() and typing a character undo is saved after\n            the character was inserted. (Shougo)\nSolution:   Save for undo before inserting the character.\n"
    },
    {
      "commit": "5acff71d3bd7796ee0a112ceb891af630b59304e",
      "tree": "ddd18d9e9c17f21ee0ddbb93524ce6e09afe76b6",
      "parents": [
        "46522af72424c7fadfa7a4cbba3dd21b82d19131"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 19 13:55:02 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 19 13:55:02 2017 +0100"
      },
      "message": "patch 8.0.0340: not checking return valud of dict_add()\n\nProblem:    Not checking return valud of dict_add(). (Coverity)\nSolution:   Handle a failure.\n"
    },
    {
      "commit": "46522af72424c7fadfa7a4cbba3dd21b82d19131",
      "tree": "3fa8c013e9bf1ad3112367c3870ae3a76d745321",
      "parents": [
        "803452046ba6cda7a2896626572eb78b2358c965"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 18 23:12:01 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 18 23:12:01 2017 +0100"
      },
      "message": "patch 8.0.0339: illegal memory access with vi\u0027\n\nProblem:    Illegal memory access with vi\u0027\nSolution:   For quoted text objects bail out if the Visual area spans more\n            than one line.\n"
    },
    {
      "commit": "803452046ba6cda7a2896626572eb78b2358c965",
      "tree": "5fbae9fb7285e48f82ef6e7a56b8747d3673b48a",
      "parents": [
        "c525e3a1c20f6b5d9809c8b84f80090a8e416c92"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 18 22:43:19 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 18 22:43:19 2017 +0100"
      },
      "message": "patch 8.0.0338: :recover test fails on MS-Windows\n\nProblem:    :recover test fails on MS-Windows.\nSolution:   Use non-existing directory on MS-Windows.\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": "3df0173fa6d0418e89ef4e9c1d04a97c92eec27c",
      "tree": "dd89eb96a512862d2e4ac45310b1a687b05f9e43",
      "parents": [
        "8c50d50b6e19b755d7bad7b2724d14ead29364a7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 17 22:47:16 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 17 22:47:16 2017 +0100"
      },
      "message": "Updated runtime files.\n"
    },
    {
      "commit": "8c50d50b6e19b755d7bad7b2724d14ead29364a7",
      "tree": "018a8d752386dcc8703854b9b1c2de0fac5d9e39",
      "parents": [
        "507647da3151f7ffccac1b217936240daa79849c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 17 18:28:24 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 17 18:28:24 2017 +0100"
      },
      "message": "patch 8.0.0336: flags of :substitute not sufficiently tested\n\nProblem:    Flags of :substitute not sufficiently tested.\nSolution:   Test up to two letter flag combinations. (James McCoy, closes\n            #1479)\n"
    },
    {
      "commit": "507647da3151f7ffccac1b217936240daa79849c",
      "tree": "3eacaf6142175d2cea623c703a0a6c8ee4bd28c3",
      "parents": [
        "79518e2ace5fce7b9c49060e462a6e935dba0a84"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 17 16:43:49 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 17 16:43:49 2017 +0100"
      },
      "message": "patch 8.0.0335: functions test fails\n\nProblem:    Functions test fails.\nSolution:   Use the right buffer number.\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": "226c53429109f24e31c17016aedfd7fbf7a9aa50",
      "tree": "aa3b07baffa6957250161ba206e8b5f796fe3c06",
      "parents": [
        "4e9dbc74df24dc22d0eeda3741c3fb0e0e7373bf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 17 14:53:15 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 17 14:53:15 2017 +0100"
      },
      "message": "patch 8.0.0333: illegal memory access when \u0027complete\u0027 ends in a backslash\n\nProblem:    Illegal memory access when \u0027complete\u0027 ends in a backslash.\nSolution:   Check for trailing backslash. (Dominique Pelle, closes #1478)\n"
    },
    {
      "commit": "4e9dbc74df24dc22d0eeda3741c3fb0e0e7373bf",
      "tree": "e75bbe5bfb5930e8f66f01261260b762f14f25c7",
      "parents": [
        "343b8c042967da82f2f022afa31f2c97a264c1c8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 17 13:44:48 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 17 13:44:48 2017 +0100"
      },
      "message": "patch 8.0.0332: GUI test fails on some systems\n\nProblem:    GUI test fails on some systems.\nSolution:   Try different language settings. (Kazunobu Kuriyama)\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": "84b2a381451e9068b09ef6d85f5e8cf1598e7355",
      "tree": "8613cf846d1abb7a5d3b24eca6014235e4d8ab6b",
      "parents": [
        "10434674821939222bf552d15d93e0132d13badc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 17 11:40:00 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 17 11:40:00 2017 +0100"
      },
      "message": "patch 8.0.0330: illegal memory access after \"vapo\"\n\nProblem:    Illegal memory access after \"vapo\". (Dominique Pelle)\nSolution:   Fix the cursor column.\n"
    },
    {
      "commit": "10434674821939222bf552d15d93e0132d13badc",
      "tree": "a511d4b24efafb78e8f5bc40a441d637087dcbd0",
      "parents": [
        "23a5558cfd860401aa694f0302d621887440f031"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 12 19:59:08 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 12 19:59:08 2017 +0100"
      },
      "message": "patch 8.0.0329: xfontset and guifontwide are not tested\n\nProblem:    Xfontset and guifontwide are not tested.\nSolution:   Add tests. (Kazunobu Kuriyama)\n"
    },
    {
      "commit": "23a5558cfd860401aa694f0302d621887440f031",
      "tree": "a2bd32a6c6fef6d6788cf2f6b4c4cfd550b96608",
      "parents": [
        "75c19464ed7fb6024af64747379e61abc4e4a483"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 12 18:45:25 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 12 18:45:25 2017 +0100"
      },
      "message": "patch 8.0.0328: the \"zero count\" error doesn\u0027t have a number\n\nProblem:    The \"zero count\" error doesn\u0027t have a number. (Hirohito Higashi)\nSolution:   Give it a number and be more specific about the error.\n"
    },
    {
      "commit": "75c19464ed7fb6024af64747379e61abc4e4a483",
      "tree": "7760aae39c0fe408048cb4b9b4daf09cb0e2fd40",
      "parents": [
        "24f8f543d4036c5d2ce4ea6973a174cf2176cb72"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 12 18:34:05 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 12 18:34:05 2017 +0100"
      },
      "message": "patch 8.0.0327: error message in cmdline window is not translated\n\nProblem:    The E11 error message in the command line window is not\n            translated.\nSolution:   use _(). (Hirohito Higashi)\n"
    },
    {
      "commit": "24f8f543d4036c5d2ce4ea6973a174cf2176cb72",
      "tree": "d0ab4b0cbf2ce643abf961f65e6ea13d407fe594",
      "parents": [
        "913727e56761d57aaba61197c2d3485418dea7eb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 11 23:00:36 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 11 23:00:36 2017 +0100"
      },
      "message": "patch 8.0.0326: packadd test uses wrong directory name\n\nProblem:    Packadd test uses wrong directory name.\nSolution:   Use the variable name value. (Hirohito Higashi)\n"
    },
    {
      "commit": "913727e56761d57aaba61197c2d3485418dea7eb",
      "tree": "cb53ba423297fd0a55af5d2d9a493154c735ad6c",
      "parents": [
        "f1f6f3f7df2938b3583e341482d96c1d53124c51"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 11 11:34:58 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 11 11:34:58 2017 +0100"
      },
      "message": "patch 8.0.0325: packadd test does not clean up symlink\n\nProblem:    Packadd test does not clean up symlink.\nSolution:   Delete the link. (Hirohito Higashi)\n"
    },
    {
      "commit": "f1f6f3f7df2938b3583e341482d96c1d53124c51",
      "tree": "ff07d6af56fb33134bc736f4721e9c7f40667bfd",
      "parents": [
        "31eb139b8877439d06db0ca57692dfe35fec3f0c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 09 22:28:20 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 09 22:28:20 2017 +0100"
      },
      "message": "patch 8.0.0324: illegal memory access with a wrong yank range\n\nProblem:    Illegal memory access with \"1;y\".\nSolution:   Call check_cursor() instead of check_cursor_lnum(). (Dominique\n            Pelle, closes #1455)\n"
    },
    {
      "commit": "31eb139b8877439d06db0ca57692dfe35fec3f0c",
      "tree": "9ce7f92ecead797bd9e142a6b82f6555428dbfb5",
      "parents": [
        "399c297aa93afe2c0a39e2a1b3f972aebba44c9d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 09 21:44:03 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 09 21:44:03 2017 +0100"
      },
      "message": "patch 8.0.0323: one second pause when running cmdline test\n\nProblem:    When running the command line tests there is a one second wait.\nSolution:   Change an Esc to Ctrl-C. (Yegappan Lakshmanan)\n"
    },
    {
      "commit": "399c297aa93afe2c0a39e2a1b3f972aebba44c9d",
      "tree": "f9175f98e1893debeaaaa62f4bd11be1c3baa7e4",
      "parents": [
        "8cc2a9c062fa38e133a62778518f769a423a2526"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 09 21:07:12 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 09 21:07:12 2017 +0100"
      },
      "message": "patch 8.0.0322: possible overflow with corrupted spell file\n\nProblem:    Possible overflow with spell file where the tree length is\n            corrupted.\nSolution:   Check for an invalid length (suggested by shqking)\n"
    },
    {
      "commit": "8cc2a9c062fa38e133a62778518f769a423a2526",
      "tree": "3adfd9c063f9b46cbdb7f67be4c1dc9da90b065a",
      "parents": [
        "4d8505155ec3d0f04e268b2997153ecaf37ee188"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 09 20:22:30 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 09 20:22:30 2017 +0100"
      },
      "message": "patch 8.0.0321: errors when trying to use scripts in tiny version\n\nProblem:    When using the tiny version trying to load the matchit plugin\n            gives an error. On MS-Windows some default mappings fail.\nSolution:   Add a check if the command used is available. (Christian Brabandt)\n"
    },
    {
      "commit": "4d8505155ec3d0f04e268b2997153ecaf37ee188",
      "tree": "8b87dde015038d26e79258d8f2fcdb7e3e81d834",
      "parents": [
        "190b04cdd936f4696c22466b7f077f9371d96580"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 09 18:25:14 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 09 18:25:14 2017 +0100"
      },
      "message": "patch 8.0.0320: warning for unused variable with small build\n\nProblem:    Warning for unused variable with small build.\nSolution:   Change #ifdef to exclude FEAT_CMDWIN. (Kazunobu Kuriyama)\n"
    },
    {
      "commit": "190b04cdd936f4696c22466b7f077f9371d96580",
      "tree": "449a487f34d05e886a1515599c600694e659b9b0",
      "parents": [
        "a9f8ffb6345f5b246944c73b9861fcc53eaa5228"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 09 17:37:03 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 09 17:37:03 2017 +0100"
      },
      "message": "patch 8.0.0319: insert mode completion does not respect \u0027backspace\u0027\n\nProblem:    Insert mode completion does not respect \"start\" in \u0027backspace\u0027.\nSolution:   Check whether backspace can go before where insert started.\n            (Hirohito Higashi)\n"
    },
    {
      "commit": "a9f8ffb6345f5b246944c73b9861fcc53eaa5228",
      "tree": "b043d202b866a34cf9492857e569741f61b312ba",
      "parents": [
        "43dded8c59c0647a70dd52c3125783945d90ae5a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 09 16:14:53 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 09 16:14:53 2017 +0100"
      },
      "message": "patch 8.0.0318: small mistake in 7x13 font name\n\nProblem:    Small mistake in 7x13 font name.\nSolution:   Use ISO 8859-1 name instead of 10646-1. (Kazunobu Kuriyama)\n"
    },
    {
      "commit": "43dded8c59c0647a70dd52c3125783945d90ae5a",
      "tree": "dc488a343cc9f06fb9a9d800d2f27ae3206cfb02",
      "parents": [
        "dad7309dd22f0c6b5de0b031acd7f54d3aa94326"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 09 16:06:17 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 09 16:06:17 2017 +0100"
      },
      "message": "patch 8.0.0317: no test for setting \u0027guifont\u0027\n\nProblem:    No test for setting \u0027guifont\u0027.\nSolution:   Add a test for X11 GUIs. (Kazunobu Kuriyama)\n"
    },
    {
      "commit": "dad7309dd22f0c6b5de0b031acd7f54d3aa94326",
      "tree": "838fd1c1b32e3e6872529b5b2796ec2a0c4b7ef5",
      "parents": [
        "a76f59d817e2da31d83b4f0e978b52abe81e0ae9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 09 11:54:50 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 09 11:54:50 2017 +0100"
      },
      "message": "patch 8.0.0316: :help z? does not work\n\nProblem:    \":help z?\" does not work. (Pavol Juhas)\nSolution:   Remove exception for z?.\n"
    },
    {
      "commit": "a76f59d817e2da31d83b4f0e978b52abe81e0ae9",
      "tree": "305db500c697234e010d195d0a30f91a005ba5e6",
      "parents": [
        "65189a1294307abf007faab7385dc0145ba72b06"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 09 11:41:01 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 09 11:41:01 2017 +0100"
      },
      "message": "patch 8.0.0315: :help :[range] does not work\n\nProblem:    \":help :[range]\" does not work. (Tony Mechelynck)\nSolution:   Translate to insert a backslash.\n"
    },
    {
      "commit": "65189a1294307abf007faab7385dc0145ba72b06",
      "tree": "f9043c170d9f7fa7acfb589cfb2c97ade0bb7adf",
      "parents": [
        "6f785749db766205616fcf8438f43d1859d8f5e4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 06 22:22:17 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 06 22:22:17 2017 +0100"
      },
      "message": "patch 8.0.0314: getcmd*() functions are not tested\n\nProblem:    getcmdtype(), getcmdpos() and getcmdline() are not tested.\nSolution:   Add tests. (Yegappan Lakshmanan)\n"
    },
    {
      "commit": "6f785749db766205616fcf8438f43d1859d8f5e4",
      "tree": "1ebbdab21a7d2e3718cdcc6b614a82923e962cb0",
      "parents": [
        "88989cc381c764978f7d7c8e387f3efc21333b4b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 06 22:11:55 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 06 22:11:55 2017 +0100"
      },
      "message": "patch 8.0.0313: not enough testing for GUI functionality\n\nProblem:    Not enough testing for GUI functionality.\nSolution:   Add tests for the GUI font. (Kazunobu Kuriyama)\n"
    },
    {
      "commit": "88989cc381c764978f7d7c8e387f3efc21333b4b",
      "tree": "6e21020d48604772c0e4ea94d690f9f569dc9557",
      "parents": [
        "544d3bc9f0e494cb712a33b61558b8e8e12b1e0b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 06 21:56:09 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 06 21:56:09 2017 +0100"
      },
      "message": "patch 8.0.0312: failure when a channel receives a split json message\n\nProblem:    When a json message arrives in pieces, the start is dropped and\n            the decoding fails.\nSolution:   Do not drop the start when it is still needed. (Kay Zheng)  Add a\n            test.  Reset the timeout when something is received.\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": "13c724fb3a630257b736a1c91643b396fee917c1",
      "tree": "c4c25c2f543a154d4a20adbf4554e88a592bd73a",
      "parents": [
        "059b7482a2d9d4cebbf4c01b2b2ea6f1e783cc20"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 05 20:54:26 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 05 20:54:26 2017 +0100"
      },
      "message": "patch 8.0.0310: not enough testing for GUI functionality\n\nProblem:    Not enough testing for GUI functionality.\nSolution:   Add tests for v:windowid and getwinpos[xy](). (Kazunobu Kuriyama)\n"
    },
    {
      "commit": "059b7482a2d9d4cebbf4c01b2b2ea6f1e783cc20",
      "tree": "48278b4312b2ba3eb17626c3be4f51c04d9ad8bb",
      "parents": [
        "2f9e575583c2ad3978ee3d0f790eeff7df56bd6c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 05 16:34:43 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 05 16:34:43 2017 +0100"
      },
      "message": "patch 8.0.0309: cannot use an empty key in json\n\nProblem:    Cannot use an empty key in json.\nSolution:   Allow for using an empty key.\n"
    }
  ],
  "next": "2f9e575583c2ad3978ee3d0f790eeff7df56bd6c"
}
