)]}'
{
  "log": [
    {
      "commit": "395b25a92344a7237a9eb7b3e30df0ecf0d9848e",
      "tree": "52ec88fb3b0c9d668ca25f028c9d1dade78151da",
      "parents": [
        "4ce524cd621002862f9db6b4cac7ee3acfeb6d81"
      ],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Fri Nov 06 08:25:19 2020 +0000"
      },
      "committer": {
        "name": "CQ Bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Nov 06 19:03:43 2020 +0000"
      },
      "message": "[fuchsia] Migrate to ioctl for window size\n\nPreviously, we used the underly FIDL protocol. Now that we support the\nstandard POSIX ioctl, we can use that API and break the dependency on\nthe C bindings for fuchsia.hardware.pty.\n\nTest: Ran \"vim\" from the Fuchsia virtcon\nBug: 63710\nChange-Id: I62884dc2298681eeac69a22fc6fef6fcc0c561cf\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/vim/+/447441\nCommit-Queue: Adam Barth \u003cabarth@google.com\u003e\nReviewed-by: Steve Austin \u003csteveaustin@google.com\u003e\n"
    },
    {
      "commit": "4ce524cd621002862f9db6b4cac7ee3acfeb6d81",
      "tree": "cd14009075a7429ef5d248833099e0deb9e95a05",
      "parents": [
        "e897b192646649eabfceca8af4f6fa29f0b94c38"
      ],
      "author": {
        "name": "Shai Barack",
        "email": "shayba@google.com",
        "time": "Thu Sep 10 17:47:23 2020 -0700"
      },
      "committer": {
        "name": "CQ Bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Sep 11 23:19:26 2020 +0000"
      },
      "message": "[Wconversion] Suppress warnings\n\nBug: 56258\nBug: 58162\nChange-Id: I38a430a7f16de71d35988985deee3b1cbcb26dfd\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/vim/+/425880\nReviewed-by: Petr Hosek \u003cphosek@google.com\u003e\nCommit-Queue: Shai Barack \u003cshayba@google.com\u003e\n"
    },
    {
      "commit": "e897b192646649eabfceca8af4f6fa29f0b94c38",
      "tree": "c11d7b60e1659d24f5b664d57a6f398ed6b987e6",
      "parents": [
        "f544b1f572edf069c8e9cd9ee88bf8eacb72c4b2"
      ],
      "author": {
        "name": "Suraj Malhotra",
        "email": "surajmalhotra@google.com",
        "time": "Thu Jun 18 16:26:39 2020 -0700"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Fri Jun 19 04:51:11 2020 +0000"
      },
      "message": "[alln][fdio] Move //zircon/system/ulib/fdio to //sdk/lib/fdio\n\nBug: 54057\nChange-Id: I8b2df275958c9176fe1cbc9821e5c0e132ad66c7\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/vim/+/400554\nReviewed-by: P.Y. Laligand \u003cpylaligand@google.com\u003e\nCommit-Queue: Suraj Malhotra \u003csurajmalhotra@google.com\u003e\n"
    },
    {
      "commit": "f544b1f572edf069c8e9cd9ee88bf8eacb72c4b2",
      "tree": "64c999b0e88f5d4f487d777476ab8608e6da9a82",
      "parents": [
        "a1ce67f9be8feec8f68d3cd6515c71f0bc54f57b"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Mon May 11 12:50:07 2020 +0200"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Wed May 13 18:52:29 2020 +0000"
      },
      "message": "[unification] Move fuchsia.hardware.pty to //sdk/fidl\n\nGenerated with: //scripts/unification/move_fidl_library.py fuchsia.hardware.pty\n\nDepends on https://fuchsia-review.googlesource.com/c/fuchsia/+/388634\n\nBug: 36547\nChange-Id: I5bbaa8d1553826e930aa3f41b4ac3bb7726cf120\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/vim/+/388654\nReviewed-by: P.Y. Laligand \u003cpylaligand@google.com\u003e\nCommit-Queue: P.Y. Laligand \u003cpylaligand@google.com\u003e\n"
    },
    {
      "commit": "a1ce67f9be8feec8f68d3cd6515c71f0bc54f57b",
      "tree": "c5c9ac8ea7e8a2dc9eecc6d4441bd9d6e5380b59",
      "parents": [
        "50aceb832ba40ec03ad847913c7a2d2b406b8484"
      ],
      "author": {
        "name": "P.Y. Laligand",
        "email": "pylaligand@google.com",
        "time": "Tue Aug 27 07:01:58 2019 -0700"
      },
      "committer": {
        "name": "P.Y. Laligand",
        "email": "pylaligand@google.com",
        "time": "Thu Aug 29 09:12:45 2019 -0700"
      },
      "message": "[build] //zircon/public/fidl --\u003e //zircon/system/fidl\n\nBug: 3367\nChange-Id: If134d5f5b5fa6c42a5cdbd9916c6d524c78144f1\n"
    },
    {
      "commit": "50aceb832ba40ec03ad847913c7a2d2b406b8484",
      "tree": "8c01d780a0e6f53977bc6ee8e9b3ae06759c4793",
      "parents": [
        "6fb769723e91cd6d0298288359b52b4afb139161"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "mcgrathr@google.com",
        "time": "Sat May 11 15:04:20 2019 -0700"
      },
      "committer": {
        "name": "Roland McGrath",
        "email": "mcgrathr@google.com",
        "time": "Sat May 11 15:04:20 2019 -0700"
      },
      "message": "[fidl] Convert from - to . names for //zircon/public/fidl\n\nThis is part of a soft transition to replace fuchsia-foo-bar names\nwith fuchsia.foo.bar names for the directory and GN target names for\nFIDL libraries defined in //zircon/system/fidl and accessed in legacy\nGN via //zircon/public/fidl.  After the transition, the directory and\nGN target names will exactly match the FIDL library names everywhere.\n 1. Make //zircon/public/fidl/a.b.c alias //zircon/public/fidl/a-b-c\n 2. Convert all //zircon/public/fidl uses outside fuchsia.git \u0026 integrate\n 3. Convert all //zircon/public/fidl uses inside fuchsia.git\n 4. Remove transition hacks\n 5. Enforce naming conventions in GN templates\nThis is step 2.\n\nBug: ZX-3365 #comment //third_party/vim references converted\nChange-Id: I169a003eca8c249410077cc24b6ed18aaa966112\n"
    },
    {
      "commit": "6fb769723e91cd6d0298288359b52b4afb139161",
      "tree": "988bb92dcc58860c81cf09c21e855c4df417f54e",
      "parents": [
        "c7dd2210646fb1bef20cbb24675f19de582a7f33"
      ],
      "author": {
        "name": "Carl Norum",
        "email": "cjn@google.com",
        "time": "Wed Feb 06 16:15:30 2019 -0800"
      },
      "committer": {
        "name": "Carl Norum",
        "email": "cjn@google.com",
        "time": "Mon Mar 25 09:15:56 2019 -0700"
      },
      "message": "[pty] switch vim to use PTY FIDL\n\nChange-Id: I7eac4128e8fdf44826da592c2364f5565250c5df\n"
    },
    {
      "commit": "c7dd2210646fb1bef20cbb24675f19de582a7f33",
      "tree": "57902a3d5a023ad32a8b49681a1161ed70e6ca74",
      "parents": [
        "3bd38f645cd355ae904e684205f9d407bf78db4b",
        "925212ea152647c9406d1b190d2e16ca9aa237c6"
      ],
      "author": {
        "name": "James Tucker",
        "email": "raggi@google.com",
        "time": "Mon Nov 19 22:05:39 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 19 22:05:39 2018 +0000"
      },
      "message": "Merge \"[shell] build vim as a real package\""
    },
    {
      "commit": "925212ea152647c9406d1b190d2e16ca9aa237c6",
      "tree": "f0d9344186d31f568fa49993e32da35c50469a2e",
      "parents": [
        "b8b799044d57296ae5ef12a16dd45419383241fb"
      ],
      "author": {
        "name": "James Tucker",
        "email": "raggi@google.com",
        "time": "Mon Nov 19 12:52:56 2018 -0800"
      },
      "committer": {
        "name": "James Tucker",
        "email": "raggi@google.com",
        "time": "Mon Nov 19 12:52:56 2018 -0800"
      },
      "message": "[shell] build vim as a real package\n\nBug: PKG-46 #comment move vim to a real package\nTest: manual\nChange-Id: I45f08a26cd7228e28b97b8fa524fe8da3f11f371\n"
    },
    {
      "commit": "3bd38f645cd355ae904e684205f9d407bf78db4b",
      "tree": "2e7a55bc8029682e3834186e939bb7c9c6ed21bd",
      "parents": [
        "b8b799044d57296ae5ef12a16dd45419383241fb",
        "c088de689b9ef82b490e03ba269c0a1588625c0b"
      ],
      "author": {
        "name": "Damien Miller",
        "email": "djm@google.com",
        "time": "Sat Apr 14 01:09:57 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Apr 14 01:09:57 2018 +0000"
      },
      "message": "Merge \"Update README.fuchsia\""
    },
    {
      "commit": "b8b799044d57296ae5ef12a16dd45419383241fb",
      "tree": "7a794e7a574386de3427636082324ee7fde34a58",
      "parents": [
        "7bdc3fd7d76cd6694b8a0c6a5b71b37dcaa17a28"
      ],
      "author": {
        "name": "George Kulakowski",
        "email": "kulakowski@google.com",
        "time": "Tue Apr 10 16:08:31 2018 -0700"
      },
      "committer": {
        "name": "George Kulakowski",
        "email": "kulakowski@google.com",
        "time": "Tue Apr 10 16:08:31 2018 -0700"
      },
      "message": "[pkg] Use the new deprecated_system_package alias\n\nPKG-46\n\nChange-Id: Ie873faaf13309b536839ae5f75241f859dcf1e60\n"
    },
    {
      "commit": "c088de689b9ef82b490e03ba269c0a1588625c0b",
      "tree": "6679b3818349c15460bdf0383eb26fdee1be0ee1",
      "parents": [
        "7bdc3fd7d76cd6694b8a0c6a5b71b37dcaa17a28"
      ],
      "author": {
        "name": "Damien Miller",
        "email": "djm@google.com",
        "time": "Wed Apr 04 17:35:25 2018 +1000"
      },
      "committer": {
        "name": "Damien Miller",
        "email": "djm@google.com",
        "time": "Wed Apr 04 17:35:25 2018 +1000"
      },
      "message": "Update README.fuchsia\n\nChange-Id: Id033986b23b41f774fabec9c79116d38096031a6\n"
    },
    {
      "commit": "7bdc3fd7d76cd6694b8a0c6a5b71b37dcaa17a28",
      "tree": "d86034135eb55a18bf55e8791b88945efe6776ac",
      "parents": [
        "dce7c84ad5b87f369c4b1610b8a6bd720a3e0c42"
      ],
      "author": {
        "name": "Petr Hosek",
        "email": "phosek@google.com",
        "time": "Tue Feb 27 14:18:48 2018 -0800"
      },
      "committer": {
        "name": "Petr Hosek",
        "email": "phosek@google.com",
        "time": "Tue Feb 27 14:18:48 2018 -0800"
      },
      "message": "Enable the use of common blocks\n\nVim is a legacy codebase that relies on this behavior.\n\nChange-Id: I8eb57c6698c76e1459fa29b931bee96e44c9ee1f\n"
    },
    {
      "commit": "dce7c84ad5b87f369c4b1610b8a6bd720a3e0c42",
      "tree": "edfcfacacb3f752807c4e7bbfccbdfb6b3f4d212",
      "parents": [
        "4be155a394a47307cd0207e94be1b79ef31f5ad0"
      ],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@chromium.org",
        "time": "Thu Feb 22 19:55:23 2018 -0800"
      },
      "committer": {
        "name": "Adam Barth",
        "email": "abarth@chromium.org",
        "time": "Thu Feb 22 19:55:23 2018 -0800"
      },
      "message": "Update to newer window size ioctl\n\nChange-Id: I38eef4549a973018b109e999aaa3a27ebc8933d2\n"
    },
    {
      "commit": "4be155a394a47307cd0207e94be1b79ef31f5ad0",
      "tree": "3a1e2106843222fe48a90221e56fc558e4873126",
      "parents": [
        "46e8bfef56eb4f4f60f590e48965059a2a83ebbf"
      ],
      "author": {
        "name": "Ian McKellar",
        "email": "ianloic@google.com",
        "time": "Thu Feb 08 22:05:39 2018 -0800"
      },
      "committer": {
        "name": "Ian McKellar",
        "email": "ianloic@google.com",
        "time": "Thu Feb 08 22:05:39 2018 -0800"
      },
      "message": "Stop trying to use sys/resource.h\n\nChange-Id: Ied72370ce2817ece1c2b611386a14c4c4ada274a\n"
    },
    {
      "commit": "46e8bfef56eb4f4f60f590e48965059a2a83ebbf",
      "tree": "2960942782c6428faab887af80c8d7256fbaf471",
      "parents": [
        "f93dc96a8d3a08ead75a8248f52d27e93fbe071c"
      ],
      "author": {
        "name": "P.Y. Laligand",
        "email": "pylaligand@google.com",
        "time": "Wed Jan 17 09:56:08 2018 -0800"
      },
      "committer": {
        "name": "P.Y. Laligand",
        "email": "pylaligand@google.com",
        "time": "Wed Jan 17 09:56:08 2018 -0800"
      },
      "message": "Add dependency on fdio.\n\nfdio is not part of the sysroot anymore.\n\nChange-Id: Ib5405cd69ba1581685401e817d9016377475ab77\n"
    },
    {
      "commit": "f93dc96a8d3a08ead75a8248f52d27e93fbe071c",
      "tree": "df3ea193377a3cc7cd9bfe3cee1a098e788b9834",
      "parents": [
        "5b22c8f6fc14b38941a502aa4f8f2d71e54855a0"
      ],
      "author": {
        "name": "P.Y. Laligand",
        "email": "pylaligand@google.com",
        "time": "Wed Nov 22 17:08:10 2017 -0800"
      },
      "committer": {
        "name": "P.Y. Laligand",
        "email": "pylaligand@google.com",
        "time": "Wed Nov 22 17:08:10 2017 -0800"
      },
      "message": "Update path to package template\n\nChange-Id: I2487712ac010f3e97751a5a9e29355af293d6fe9\n"
    },
    {
      "commit": "5b22c8f6fc14b38941a502aa4f8f2d71e54855a0",
      "tree": "f387165532fa7369b14966cb6e3eac83c1613e02",
      "parents": [
        "c36c7daa4c92d67b3ca5db7b9bc1c28a9a317893"
      ],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Thu Nov 02 09:57:59 2017 -0700"
      },
      "committer": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Thu Nov 02 09:57:59 2017 -0700"
      },
      "message": "[build] Add system_image property to package()\n\nChange-Id: I0a6140b7e5f49cbd406007718588b0e6fef73573\n"
    },
    {
      "commit": "c36c7daa4c92d67b3ca5db7b9bc1c28a9a317893",
      "tree": "00e45749a2f9143f7cec33043150402a0ff85668",
      "parents": [
        "6319f666b2af539723fcad1f96d90175a780d1b8"
      ],
      "author": {
        "name": "George Kulakowski",
        "email": "kulakowski@google.com",
        "time": "Thu Sep 14 17:40:46 2017 -0700"
      },
      "committer": {
        "name": "George Kulakowski",
        "email": "kulakowski@google.com",
        "time": "Thu Sep 14 17:40:46 2017 -0700"
      },
      "message": "Rename Magenta to Zircon\n\nChange-Id: Ib35ce2c2eff6a96dc4a972495c2cd07cf7bb2d42\n"
    },
    {
      "commit": "6319f666b2af539723fcad1f96d90175a780d1b8",
      "tree": "22c27f5a84837b6ed809b2e172985f21101dc9fa",
      "parents": [
        "e5ebce501b388d75f3939315012bc471eb823e05"
      ],
      "author": {
        "name": "James Robinson",
        "email": "jamesr@google.com",
        "time": "Tue Jun 06 11:05:55 2017 -0700"
      },
      "committer": {
        "name": "James Robinson",
        "email": "jamesr@google.com",
        "time": "Tue Jun 06 11:05:55 2017 -0700"
      },
      "message": "Add package config for vim\n\nChange-Id: I6a9d6273910669b68866940f8f9850f126c8bb43\n"
    },
    {
      "commit": "e5ebce501b388d75f3939315012bc471eb823e05",
      "tree": "fcac9b2ac4dae67bad48493d45f7b833a39bcf4a",
      "parents": [
        "aa812512e19634975457c27854677085b52ea329"
      ],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@chromium.org",
        "time": "Tue May 16 10:17:08 2017 -0700"
      },
      "committer": {
        "name": "Adam Barth",
        "email": "abarth@chromium.org",
        "time": "Tue May 16 10:30:12 2017 -0700"
      },
      "message": "Fix vim startup crash\n\nPreviously, this file called tgoto without it being declared, which cause it\nnot to work properly.\n\nChange-Id: I9ca6e3dd60ce5fd6a8db54751ae178a306e06155\n"
    },
    {
      "commit": "aa812512e19634975457c27854677085b52ea329",
      "tree": "65321becf7325e9a38de59f765860e61fceb88fe",
      "parents": [
        "51d7ff4a3ed80262f93f864dc9c82831d157dd93"
      ],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@chromium.org",
        "time": "Thu Nov 10 23:48:14 2016 -0800"
      },
      "committer": {
        "name": "Adam Barth",
        "email": "abarth@chromium.org",
        "time": "Fri Nov 11 00:05:09 2016 -0800"
      },
      "message": "Switch to termlib.c\n\nThis code appears to be a more complete implementation of the terminal.\nAfter this CL, vim seems to fully work.\n\nChange-Id: I17d885e144c4ba2ea949f73db39243c54651aef4\n"
    },
    {
      "commit": "51d7ff4a3ed80262f93f864dc9c82831d157dd93",
      "tree": "a229f0fd2b173d03a691c641f3d2bb76624ef458",
      "parents": [
        "8a5883b7488e492419dde7e1637cc72f2d566ba4"
      ],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@chromium.org",
        "time": "Thu Nov 10 10:19:37 2016 -0800"
      },
      "committer": {
        "name": "Adam Barth",
        "email": "abarth@chromium.org",
        "time": "Thu Nov 10 22:45:49 2016 -0800"
      },
      "message": "Add Fuchsia port and BUILD.gn\n\nChange-Id: Ib89efc7a5fec7c167374d843e86e40e82fecb423\n"
    },
    {
      "commit": "8a5883b7488e492419dde7e1637cc72f2d566ba4",
      "tree": "512e019310a24c164eb3d5577fcc873d3df4949b",
      "parents": [
        "95f096030ed1a8afea028f2ea295d6f6a70f466f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 10 20:20:05 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 10 20:20:05 2016 +0100"
      },
      "message": "patch 8.0.0075\nProblem:    Using number for exception type lacks type checking.\nSolution:   Use an enum.\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": "459ca563128f2edb7e3bb190090bbb755a56dd55",
      "tree": "655c20d3f6b48349cb54d54c2812cfdbac3175fc",
      "parents": [
        "38bc49563782ee1cb91660e58acf1afe1a31020a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 10 18:16:33 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 10 18:16:33 2016 +0100"
      },
      "message": "patch 8.0.0073\nProblem:    More comparisons between firstwin and lastwin.\nSolution:   Use ONE_WINDOW for consistency. (Hirohito Higashi)\n"
    },
    {
      "commit": "38bc49563782ee1cb91660e58acf1afe1a31020a",
      "tree": "072db1fda78c0de4086bd718fe9656d864b7d978",
      "parents": [
        "c4d4ac22f78fb1394c79eccc8a1e6812c0c7d8a7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 10 17:10:51 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 10 17:10:51 2016 +0100"
      },
      "message": "patch 8.0.0072\nProblem:    MS-Windows: Crash with long font name. (Henry Hu)\nSolution:   Fix comparing with LF_FACESIZE. (Ken Takata, closes #1243)\n"
    },
    {
      "commit": "c4d4ac22f78fb1394c79eccc8a1e6812c0c7d8a7",
      "tree": "351e8d0efdaa17efe2c676d2b5b60a75d6311c18",
      "parents": [
        "3f9ebf32a392a9cae1c3e4b6bf8cecad60e2a22a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 07 22:42:57 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 07 22:42:57 2016 +0100"
      },
      "message": "patch 8.0.0071\nProblem:    Exit value from a shell command is wrong. (Hexchain Tong)\nSolution:   Do not check for ended jobs while waiting for a shell command.\n            (ichizok, closes #1196)\n"
    },
    {
      "commit": "3f9ebf32a392a9cae1c3e4b6bf8cecad60e2a22a",
      "tree": "fd5c94fbe83cb1e10e789370e0875141004da393",
      "parents": [
        "a1f4cb93ba50ea9e40cd4b1f5592b8a6d1398660"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 07 22:13:32 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 07 22:13:32 2016 +0100"
      },
      "message": "patch 8.0.0070\nProblem:    Tests referred in Makefile that no longer exist.\nSolution:   Remove test71 and test74 entries. (Michael Soyka)\n"
    },
    {
      "commit": "a1f4cb93ba50ea9e40cd4b1f5592b8a6d1398660",
      "tree": "f2b42367e5ced2e5c070683fafb1a75b360086c4",
      "parents": [
        "25de4c232d580583feadae11ab34e3cc6333c350"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 06 15:25:42 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 06 15:25:42 2016 +0100"
      },
      "message": "patch 8.0.0069\nProblem:    Compiler warning for self-comparison.\nSolution:   Define ONE_WINDOW and add #ifdef.\n"
    },
    {
      "commit": "25de4c232d580583feadae11ab34e3cc6333c350",
      "tree": "65a4a21f5f67c05b8bfc6118bfa4afe97265e01e",
      "parents": [
        "21662be2211675824df1771c7f169948ede40c41"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 06 14:48:06 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 06 14:48:06 2016 +0100"
      },
      "message": "Updated runtime files.\n"
    },
    {
      "commit": "21662be2211675824df1771c7f169948ede40c41",
      "tree": "581e7302d5aea00e6112561751222bd3b37a2efa",
      "parents": [
        "98500fdc6119eb5f02d7a52ab6ffcac3085181be"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 06 14:46:44 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 06 14:46:44 2016 +0100"
      },
      "message": "patch 8.0.0068\nProblem:    Checking did_throw after executing autocommands is wrong. (Daniel\n            Hahler)\nSolution:   Call aborting() instead, and only when autocommands were executed.\n"
    },
    {
      "commit": "98500fdc6119eb5f02d7a52ab6ffcac3085181be",
      "tree": "e48f9e1c38cde2e2b163f584707bdf5408b7436e",
      "parents": [
        "4a08b0dc4dd70334056fc1bf069b5e938f2ed7d5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 06 14:17:16 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 06 14:17:16 2016 +0100"
      },
      "message": "patch 8.0.0067\nProblem:    VMS has a problem with infinity.\nSolution:   Avoid an overflow. (Zoltan Arpadffy)\n"
    },
    {
      "commit": "4a08b0dc4dd70334056fc1bf069b5e938f2ed7d5",
      "tree": "8857e7b1f4bc103cb64e7f625b2ea16b267801d5",
      "parents": [
        "40d3f137e751c0e9f5e7e6a587b93a52dd833d04"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 05 21:55:13 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 05 21:55:13 2016 +0100"
      },
      "message": "patch 8.0.0066\nProblem:    when calling an operator function when \u0027linebreak\u0027 is set, it is\n            internally reset before calling the operator function.\nSolution:   Restore \u0027linebreak\u0027 before calling op_function(). (Christian\n            Brabandt)\n"
    },
    {
      "commit": "40d3f137e751c0e9f5e7e6a587b93a52dd833d04",
      "tree": "611ea56fbd8991c7e5b3b557fdf1cbf3c394503e",
      "parents": [
        "eb828d01d9c91791fa1fe217ba651cdc25746d1b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 05 20:13:35 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 05 20:13:35 2016 +0100"
      },
      "message": "patch 8.0.0065\nProblem:    Compiler warning for unused function in tiny build. (Tony\n            Mechelynck)\nSolution:   Add #ifdef.\n"
    },
    {
      "commit": "eb828d01d9c91791fa1fe217ba651cdc25746d1b",
      "tree": "a6e4d1cab162a247b3a2191c168b4afb80057234",
      "parents": [
        "55952d4dd490bb2f63bda5d7f6d8fb69f58c333c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 05 19:54:01 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 05 19:54:01 2016 +0100"
      },
      "message": "patch 8.0.0064\nProblem:    Normal test fails on MS-Windows.\nSolution:   Don\u0027t try using an illegal file name.\n"
    },
    {
      "commit": "55952d4dd490bb2f63bda5d7f6d8fb69f58c333c",
      "tree": "afb9529e96c04479e470c5fdf929ce668028ecde",
      "parents": [
        "81615517249bb78cba9c37c9834b787c1b265521"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 05 14:58:34 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 05 14:58:34 2016 +0100"
      },
      "message": "patch 8.0.0063\nProblem:    Compiler warning for comparing with unsigned. (Zoltan Arpadffy)\nSolution:   Change \u003c\u003d to \u003d\u003d.\n"
    },
    {
      "commit": "81615517249bb78cba9c37c9834b787c1b265521",
      "tree": "4fc3c56e5591c8aa969d3c5100f4cfdcf716d2b0",
      "parents": [
        "aab3383e70456f054fe9d0963fe3eb45994aa5e7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 04 22:17:16 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 04 22:17:16 2016 +0100"
      },
      "message": "patch 8.0.0062\nProblem:    No digraph for HORIZONTAL ELLIPSIS.\nSolution:   Use \",.\". (Hans Ginzel, closes #1226)\n"
    },
    {
      "commit": "aab3383e70456f054fe9d0963fe3eb45994aa5e7",
      "tree": "5409c989a767af3c14771d0a618b8818e267ed5f",
      "parents": [
        "426f3754223c8ff8a1bc51d6ba1eba11e8982ebc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 04 22:08:29 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 04 22:08:29 2016 +0100"
      },
      "message": "patch 8.0.0061\nProblem:    Compiler warning for unused variable.\nSolution:   Add #ifdef. (John Marriott)\n"
    },
    {
      "commit": "426f3754223c8ff8a1bc51d6ba1eba11e8982ebc",
      "tree": "99e61b82b8af5bb25d3d7b5e4ddcd366b635e24b",
      "parents": [
        "de5e2c219b99895445fb75ae3541ee69282a5846"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 04 21:22:37 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 04 21:22:37 2016 +0100"
      },
      "message": "patch 8.0.0060\nProblem:    When using an Ex command for \u0027keywordprg\u0027 it is escaped as with a\n            shell command. (Romain Lafourcade)\nSolution:   Escape for an Ex command. (closes #1175)\n"
    },
    {
      "commit": "de5e2c219b99895445fb75ae3541ee69282a5846",
      "tree": "66c568296d890abef12e5d04f7e62256e28b45e1",
      "parents": [
        "91e44a3305ef6bf2d43496c351dcff0a45c6bfb8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 04 20:35:31 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 04 20:35:31 2016 +0100"
      },
      "message": "patch 8.0.0059\nProblem:    Vim does not build on VMS systems.\nSolution:   Various changes for VMS. (Zoltan Arpadffy)\n"
    },
    {
      "commit": "91e44a3305ef6bf2d43496c351dcff0a45c6bfb8",
      "tree": "e9875192b16158d34a6deffe29d996734a4560ba",
      "parents": [
        "9376f5f482a4d579436bf364778c2d8ab8e2f22d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 04 20:08:52 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 04 20:08:52 2016 +0100"
      },
      "message": "patch 8.0.0058\nProblem:    Positioning of the popup menu is not good.\nSolution:   Position it better. (Hirohito Higashi)\n"
    },
    {
      "commit": "9376f5f482a4d579436bf364778c2d8ab8e2f22d",
      "tree": "ddc08673829b9705e7f30948c61ddac4b997944d",
      "parents": [
        "d0b5138ba4bccff8a744c99836041ef6322ed39a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 04 16:41:20 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 04 16:41:20 2016 +0100"
      },
      "message": "patch 8.0.0057\nProblem:    Tests fail without the \u0027keymap\u0027 features.\nSolution:   Check for feature in test.\n"
    },
    {
      "commit": "d0b5138ba4bccff8a744c99836041ef6322ed39a",
      "tree": "8a0501fe13f964392121d84fa95be9791fe32f4e",
      "parents": [
        "3a117e19e02bf29cfc5e398470dd7851ae3d6803"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 04 15:23:45 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 04 15:23:45 2016 +0100"
      },
      "message": "patch 8.0.0056\nProblem:    When setting \u0027filetype\u0027 there is no check for a valid name.\nSolution:   Only allow valid characters in \u0027filetype\u0027, \u0027syntax\u0027 and \u0027keymap\u0027.\n"
    },
    {
      "commit": "3a117e19e02bf29cfc5e398470dd7851ae3d6803",
      "tree": "cac4fb42e8c60f1df1047aa910fba1a799f11c4c",
      "parents": [
        "b4ada79aa7d0d1e5da3a659b1a203d7cae9f7f59"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 30 21:57:52 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 30 21:57:52 2016 +0100"
      },
      "message": "patch 8.0.0055\nProblem:    Minor comment and style deficiencies.\nSolution:   Update comments and fix style.\n"
    },
    {
      "commit": "b4ada79aa7d0d1e5da3a659b1a203d7cae9f7f59",
      "tree": "66eae772fda9599999682b9720e65822170140b1",
      "parents": [
        "fb63090b62801d718fe7e1f44407358404c08724"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 30 21:55:26 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 30 21:55:26 2016 +0100"
      },
      "message": "Runtime file updates.\n"
    },
    {
      "commit": "fb63090b62801d718fe7e1f44407358404c08724",
      "tree": "1836fbe7b4dc907b300d31935b9421a49df4532c",
      "parents": [
        "60ef3e81f4a54d9f7ee617d57021f0811ec8ada5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 29 14:55:00 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 29 14:55:00 2016 +0200"
      },
      "message": "patch 8.0.0054\nProblem:    On Windows job_stop() stops cmd.exe, not the processes it runs.\n            (Linwei)\nSolution:   Iterate over all processes and terminate the one where the parent\n            is the job process. Now only when there is no job object.\n            (Yasuhiro Matsumoto, closes #1203)\n"
    },
    {
      "commit": "60ef3e81f4a54d9f7ee617d57021f0811ec8ada5",
      "tree": "7293909f94b2fc7d5ec8e3c586b511ebf036998d",
      "parents": [
        "35a1f59d635d9a655e1267c18f7cc757afd0d5b0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 29 14:37:56 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 29 14:37:56 2016 +0200"
      },
      "message": "patch 8.0.0053\nProblem:    No test for what 8.0.0047 fixes.\nSolution:   Add a test. (Hirohito Higashi)\n"
    },
    {
      "commit": "35a1f59d635d9a655e1267c18f7cc757afd0d5b0",
      "tree": "66f6f091c7a92cea82ab17299dd99f35a1769e0a",
      "parents": [
        "14207f487c9e79a913256a41e3e9716b03b46955"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 28 22:10:27 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 28 22:10:27 2016 +0200"
      },
      "message": "patch 8.0.0052\nProblem:    Conceal test passes even without the bug fix.\nSolution:   Add a redraw command. (Christian Brabandt)\n"
    },
    {
      "commit": "14207f487c9e79a913256a41e3e9716b03b46955",
      "tree": "6e2f7f56921eb81b3d7e59c034740abd7ced0d81",
      "parents": [
        "01688ad545ff0809ddad5c8fa6b149dc5d67312b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 27 21:13:10 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 27 21:13:10 2016 +0200"
      },
      "message": "patch 8.0.0051\nProblem:    New code for job_stop() breaks channel test on AppVeyor.\nSolution:   Revert the change.\n"
    },
    {
      "commit": "01688ad545ff0809ddad5c8fa6b149dc5d67312b",
      "tree": "f588850e3798caf6ddef56772a58903d8b3ab4eb",
      "parents": [
        "2f97912800e86a296c001832bbbf2fc425f1e533"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 27 20:00:07 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 27 20:00:07 2016 +0200"
      },
      "message": "patch 8.0.0050\nProblem:    An exiting job is detected with a large latency.\nSolution:   Check for pending job more often. (Ozaki Kiichi)  Change the\n            double loop in mch_inchar() into one.\n"
    },
    {
      "commit": "2f97912800e86a296c001832bbbf2fc425f1e533",
      "tree": "e304476d781edf4c5f1603e3c4787b0338cc8c64",
      "parents": [
        "6d5ad4c4118cab5fd96db157621c3aa9af368edb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 27 17:27:44 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 27 17:27:44 2016 +0200"
      },
      "message": "patch 8.0.0049\nProblem:    When a match ends in part of concealed text highlighting, it might\n            mess up concealing by resetting prev_syntax_id.\nSolution:   Do not reset prev_syntax_id and add a test to verify. (Christian\n            Brabandt, closes #1092)\n"
    },
    {
      "commit": "6d5ad4c4118cab5fd96db157621c3aa9af368edb",
      "tree": "14c14b91d1ecb9933d46846df18ec09d83cfda8d",
      "parents": [
        "a350bab042605422304161df462b173ffa31dcb9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 27 17:00:16 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 27 17:00:16 2016 +0200"
      },
      "message": "Updated runtime files.\n"
    },
    {
      "commit": "a350bab042605422304161df462b173ffa31dcb9",
      "tree": "f3e517c4894a08995c17c33891d31eff7434c037",
      "parents": [
        "50e5376926dc2ec4a26a7a16f8f0f3213c4afdf0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 27 16:46:53 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 27 16:46:53 2016 +0200"
      },
      "message": "patch 8.0.0048\nProblem:    On Windows job_stop() stops cmd.exe, not the processes it runs.\n            (Linwei)\nSolution:   Iterate over all processes and terminate the one where the parent\n            is the job process. (Yasuhiro Matsumoto, closes #1184)\n"
    },
    {
      "commit": "50e5376926dc2ec4a26a7a16f8f0f3213c4afdf0",
      "tree": "fe1420b53a534de8895d791e044ca9df8d5769b2",
      "parents": [
        "46fceaaa8d1447a9588736d86eb4908214187b08"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 27 14:49:15 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 27 14:49:15 2016 +0200"
      },
      "message": "patch 8.0.0047\nProblem:    Crash when using the preview window from an unnamed buffer.\n            (lifepillar)\nSolution:   Do not clear the wrong buffer. (closes #1200)\n"
    },
    {
      "commit": "46fceaaa8d1447a9588736d86eb4908214187b08",
      "tree": "f4bc00b9fd5d6b82e8698dfa180e76a17ac814ef",
      "parents": [
        "7756e7465d627ff9cd01e59625484a8c302ef853"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 23 21:21:08 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 23 21:21:08 2016 +0200"
      },
      "message": "Updated runtime files.\n"
    },
    {
      "commit": "7756e7465d627ff9cd01e59625484a8c302ef853",
      "tree": "15d6f8773025a03bbf9fa90047321dda0643767b",
      "parents": [
        "bb09ceb95477ecc271854b3fdd8d2776eca66adf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 21 20:35:37 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 21 20:35:37 2016 +0200"
      },
      "message": "patch 8.0.0046\nProblem:    Using NUL instead of NULL.\nSolution:   Change to NULL. (Dominique Pelle)\n"
    },
    {
      "commit": "bb09ceb95477ecc271854b3fdd8d2776eca66adf",
      "tree": "d79b1e387fc36710d17ad3ce6c423a06aa518fa1",
      "parents": [
        "025e3e0bafbc85cc4e365145af711edf99d0a90d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 18 16:27:23 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 18 16:27:23 2016 +0200"
      },
      "message": "patch 8.0.0045\nProblem:    Calling job_stop() right after job_start() does not work.\nSolution:   Block signals while fork is still busy. (Ozaki Kiichi, closes\n            #1155)\n"
    },
    {
      "commit": "025e3e0bafbc85cc4e365145af711edf99d0a90d",
      "tree": "0bbd3a565a44576e714d9f8c7c85fd5e6255ad9b",
      "parents": [
        "9ec7fa82a2c4f0283862ed704c2940959e6130ee"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 18 14:50:18 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 18 14:50:18 2016 +0200"
      },
      "message": "patch 8.0.0044\nProblem:    In diff mode the cursor may end up below the last line, resulting\n            in an ml_get error.\nSolution:   Check the line to be valid.\n"
    },
    {
      "commit": "9ec7fa82a2c4f0283862ed704c2940959e6130ee",
      "tree": "a4cda9c0f003b8283a8625f245bc4964087e28bb",
      "parents": [
        "cbd3bd6cbed5baf418b037b17ad46e339ff59174"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 18 13:06:41 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 18 13:06:41 2016 +0200"
      },
      "message": "patch 8.0.0043\nProblem:    When using Insert mode completion with \u0027completeopt\u0027 containing\n            \"noinsert\" with CTRL-N the change is not saved for undo.  (Tommy\n            Allen)\nSolution:   Call stop_arrow() before inserting for any key.\n"
    },
    {
      "commit": "cbd3bd6cbed5baf418b037b17ad46e339ff59174",
      "tree": "67dfc5f3df411644c14127d4d19a2ec1889a1c3e",
      "parents": [
        "869e35270ecffd9024958880cb03f6f0bb01ea93"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 17 20:47:02 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 17 20:47:02 2016 +0200"
      },
      "message": "patch 8.0.0042\nProblem:    When using Insert mode completion with \u0027completeopt\u0027 containing\n            \"noinsert\" change is not saved for undo.  (Tommy Allen)\nSolution:   Call stop_arrow() before inserting for pressing Enter.\n"
    },
    {
      "commit": "869e35270ecffd9024958880cb03f6f0bb01ea93",
      "tree": "da022669c9ecf5145ffce0963fa53984fda22c17",
      "parents": [
        "8507747600bddfd6a68aed057840856bf5548e61"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 16 15:35:47 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 16 15:35:47 2016 +0200"
      },
      "message": "patch 8.0.0041\nProblem:    When using Insert mode completion but not actually inserting\n            anything an undo item is still created. (Tommy Allen)\nSolution:   Do not call stop_arrow() when not inserting anything.\n"
    },
    {
      "commit": "8507747600bddfd6a68aed057840856bf5548e61",
      "tree": "896cf0dc5549bf62849d79a11ba2df379a5644c5",
      "parents": [
        "156919f99afd1ac11d19d4270afbc1afb7245640"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 16 14:35:48 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 16 14:35:48 2016 +0200"
      },
      "message": "patch 8.0.0040\nProblem:    Whole line highlighting with matchaddpos() does not work.\nSolution:   Check for zero length. (Hirohito Higashi)\n"
    },
    {
      "commit": "156919f99afd1ac11d19d4270afbc1afb7245640",
      "tree": "8139401e496e8c04d64e1b5c3758e52f3f5790b0",
      "parents": [
        "ca291aec99b60fe81eaab36aa718e51421bb88d5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 15 20:46:20 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 15 20:46:20 2016 +0200"
      },
      "message": "patch 8.0.0039\nProblem:    When Vim 8 reads an old viminfo and exits, the next time marks are\n            not read from viminfo. (Ned Batchelder)\nSolution:   Set a mark when it wasn\u0027t set before, even when the timestamp is\n            zero. (closes #1170)\n"
    },
    {
      "commit": "ca291aec99b60fe81eaab36aa718e51421bb88d5",
      "tree": "b0d0737ce7f7a4bd7de81c726f125d058cd0bd89",
      "parents": [
        "0a9046fbcb33770517ab0220b8100c4494bddab2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 15 19:33:50 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 15 19:33:50 2016 +0200"
      },
      "message": "patch 8.0.0038\nProblem:    OPEN_CHR_FILES not defined for FreeBSD using Debian userland\n            files.\nSolution:   Check for __FreeBSD_kernel__. (James McCoy, closes #1166)\n"
    },
    {
      "commit": "0a9046fbcb33770517ab0220b8100c4494bddab2",
      "tree": "01b083530330ab35d6ac8e74d67707fdbaac6f24",
      "parents": [
        "97792de2762cc79cc365a8a0b858f27753179577"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 15 19:28:13 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 15 19:28:13 2016 +0200"
      },
      "message": "patch 8.0.0037\nProblem:    Get E924 when switching tabs. ()\nSolution:   Use win_valid_any_tab() instead of win_valid(). (Martin Vuille,\n            closes #1167, closes #1171)\n"
    },
    {
      "commit": "97792de2762cc79cc365a8a0b858f27753179577",
      "tree": "6a9b69f2cabc6135b91c7dfaed7c69a9a7c0419f",
      "parents": [
        "472e85970ee3a80abd824bef510df12e9cfe9e96"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 15 18:36:49 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 15 18:36:49 2016 +0200"
      },
      "message": "patch 8.0.0036\nProblem:    Detecting that a job has finished may take a while.\nSolution:   Check for a finished job more often (Ozaki Kiichi)\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": "9e507ca8a3e1535e62de4bd86374b0fcd18ef5b8",
      "tree": "d0b3d306fa30c4ad65d2f5e266488dee43644167",
      "parents": [
        "a6c27ee6db2c328e0ab0e6d143e2a295a0bb9c9a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 15 15:39:39 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 15 15:39:39 2016 +0200"
      },
      "message": "patch 8.0.0034\nProblem:    No completion for \":messages\".\nSolution:   Complete \"clear\" argument. (Hirohito Higashi)\n"
    },
    {
      "commit": "a6c27ee6db2c328e0ab0e6d143e2a295a0bb9c9a",
      "tree": "30807bca218d51b02f8e05a80277f191c5190a9c",
      "parents": [
        "4575876dc865d4160f20d61bd822fbe7cafbec41"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 15 14:56:30 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 15 14:56:30 2016 +0200"
      },
      "message": "patch 8.0.0033\nProblem:    Cannot use overlapping positions with matchaddpos().\nSolution:   Check end of match. (Ozaki Kiichi) Add a test (Hirohito Higashi)\n"
    },
    {
      "commit": "4575876dc865d4160f20d61bd822fbe7cafbec41",
      "tree": "eaad797a8552786648c275f4928a4ecc960a34dc",
      "parents": [
        "3e8474dd50f64c998bb665ce852f584a58dede6b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 12 23:08:06 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 12 23:08:06 2016 +0200"
      },
      "message": "Updated runtime files.\n"
    },
    {
      "commit": "3e8474dd50f64c998bb665ce852f584a58dede6b",
      "tree": "912cd7f7d24358c82ae052aa060742232b6a017b",
      "parents": [
        "e8ef3a093453b73594e15462d4de50b011c8ba66"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 12 17:52:42 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 12 17:52:42 2016 +0200"
      },
      "message": "patch 8.0.0032\nProblem:    Tests may change the input file when something goes wrong.\nSolution:   Avoid writing the input file.\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": "0ba407012c63064f03f1a5677677d4da423e5a73",
      "tree": "9e61876aa9abd9519c605d1d00f5cccbf1a9ddc9",
      "parents": [
        "cea912af725c54f4727a0565e31661f6b29c6bb1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 12 14:50:54 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 12 14:50:54 2016 +0200"
      },
      "message": "patch 8.0.0030\nProblem:    Mouse mode is not automatically detected for tmux.\nSolution:   Check for \u0027term\u0027 to be \"tmux\". (Michael Henry)\n"
    },
    {
      "commit": "cea912af725c54f4727a0565e31661f6b29c6bb1",
      "tree": "f48da16d68c229e22ff83fa31cc7337368875e3d",
      "parents": [
        "a7c023ec88233a2db4c1f53121921e110ece8d43"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 12 14:20:24 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 12 14:20:24 2016 +0200"
      },
      "message": "patch 8.0.0029\nProblem:    Code for MS-Windows is complicated because of the exceptions for\n            old systems.\nSolution:   Drop support for MS-Windows older than Windows XP. (Ken Takata)\n"
    },
    {
      "commit": "a7c023ec88233a2db4c1f53121921e110ece8d43",
      "tree": "79ffc0e8ac91dd74ae4c081f0db91a84fa5d1e56",
      "parents": [
        "dc08328821a2c11e33dfb1980332e4923ec64fca"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 12 12:13:35 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 12 12:13:35 2016 +0200"
      },
      "message": "patch 8.0.0028\nProblem:    Superfluous semicolons.\nSolution:   Remove them. (Ozaki Kiichi)\n"
    },
    {
      "commit": "dc08328821a2c11e33dfb1980332e4923ec64fca",
      "tree": "237125b7b303f9fdae53f8dfefe26d9ee99a8285",
      "parents": [
        "dc0ccaee68ca24d10050117fbec757ad33590a17"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 11 08:57:33 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 11 08:57:33 2016 +0200"
      },
      "message": "Updated runtime files.\n"
    },
    {
      "commit": "dc0ccaee68ca24d10050117fbec757ad33590a17",
      "tree": "8a98b130b1cd6b91b209c8163220da3f6c5ae440",
      "parents": [
        "9b4579481892a62e7e002498b9eddaaf75bbda49"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 09 17:28:01 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 09 17:28:01 2016 +0200"
      },
      "message": "patch 8.0.0027\nProblem:    A channel is closed when reading on stderr or stdout fails, but\n            there may still be something to read on another part.\nSolution:   Turn ch_to_be_closed into a bitfield. (Ozaki Kiichi)\n"
    },
    {
      "commit": "9b4579481892a62e7e002498b9eddaaf75bbda49",
      "tree": "c407ef083ad5e3972296d0bf6a6ef165ac0665d2",
      "parents": [
        "936c48f8ca82a0257640c8c9d0792538f5a7e813"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 09 16:10:05 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 09 16:10:05 2016 +0200"
      },
      "message": "patch 8.0.0026\nProblem:    Error format with %W, %C and %Z does not work. (Gerd Wachsmuth)\nSolution:   Skip code when qf_multiignore is set. (Lcd)\n"
    },
    {
      "commit": "936c48f8ca82a0257640c8c9d0792538f5a7e813",
      "tree": "672c06480498f64f0e218cb879e2fbd5a18c63ef",
      "parents": [
        "8ddef48d1eade1911b946fdda8c73c80856e6273"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 09 15:50:48 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 09 15:50:48 2016 +0200"
      },
      "message": "patch 8.0.0025\nProblem:    Inconsistent use of spaces vs tabs in gd test.\nSolution:   Use tabs. (Anton Lindqvist)\n"
    },
    {
      "commit": "8ddef48d1eade1911b946fdda8c73c80856e6273",
      "tree": "16ce889f491c643e75fe28870e049a181ac3b57e",
      "parents": [
        "226630a030c0d41145e1109f09633360fc9c999d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 09 15:43:25 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 09 15:43:25 2016 +0200"
      },
      "message": "patch 8.0.0024\nProblem:    When the netbeans channel closes, \"DETACH\" is put in the output\n            part. (Ozaki Kiichi)\nSolution:   Write \"DETACH\" in the socket part.\n"
    },
    {
      "commit": "226630a030c0d41145e1109f09633360fc9c999d",
      "tree": "964ac2372bbc4b653594d660ba3375a8adf33293",
      "parents": [
        "ec68a99464055029c01082762517e97245ddae0c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 08 19:21:31 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 08 19:21:31 2016 +0200"
      },
      "message": "patch 8.0.0023\nProblem:    \"gd\" and \"gD\" may find a match in a comment or string.\nSolution:   Ignore matches in comments and strings. (Anton Lindqvist)\n"
    },
    {
      "commit": "ec68a99464055029c01082762517e97245ddae0c",
      "tree": "36558e0f7c6a0bb29bb62f19aa3b0d73371e6305",
      "parents": [
        "84dbd494dca599ecff05b2c2279d402c12e6d197"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 03 21:37:41 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 03 21:37:41 2016 +0200"
      },
      "message": "patch 8.0.0022\nProblem:    If a channel in NL mode is missing the NL at the end the remaining\n            characters are dropped.\nSolution:   When the channel is closed use the remaining text. (Ozaki Kiichi)\n"
    },
    {
      "commit": "84dbd494dca599ecff05b2c2279d402c12e6d197",
      "tree": "faca7727d15b5facdd5d67a4580977a846d25c14",
      "parents": [
        "6100d02aab7c8294b581cb299250eea164b50e9d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 02 23:09:31 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 02 23:09:31 2016 +0200"
      },
      "message": "patch 8.0.0021\nProblem:    In the GUI when redrawing the cursor it may be on the second half\n            of a double byte character.\nSolution:   Correct the cursor column. (Yasuhiro Matsumoto)\n"
    },
    {
      "commit": "6100d02aab7c8294b581cb299250eea164b50e9d",
      "tree": "753bb02aa6aa2b9121a640b343f5c0a220bfd40e",
      "parents": [
        "2ec618c9feac4573b154510236ad8121c77d0eca"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 02 16:51:57 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 02 16:51:57 2016 +0200"
      },
      "message": "patch 8.0.0020\nProblem:    The regexp engines are not reentrant.\nSolution:   Add regexec_T and save/restore the state when needed.\n"
    },
    {
      "commit": "2ec618c9feac4573b154510236ad8121c77d0eca",
      "tree": "5a0d1b003e7829d735719a7795c5cdeb9959a74d",
      "parents": [
        "b3435b0a3a0967115658d0a8c0224a28969cfa02"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 01 14:47:05 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 01 14:47:05 2016 +0200"
      },
      "message": "Updated runtime files.\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": "b9c31e71f5a4653a27e81c21226039bfa35b9131",
      "tree": "13ab81b2945c99ef6b8f256dac36c0ea4427e394",
      "parents": [
        "177778575148e265c0e32ec2abf2d2c615f5ead5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 29 15:18:57 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 29 15:18:57 2016 +0200"
      },
      "message": "patch 8.0.0018\nProblem:    When using \":sleep\" channel input is not handled.\nSolution:   When there is a channel check for input also when not in raw mode.\n            Check every 100 msec.\n"
    },
    {
      "commit": "177778575148e265c0e32ec2abf2d2c615f5ead5",
      "tree": "727350c749af220bf513039ca645c14489f7a86a",
      "parents": [
        "890680ca6364386fabb271c85e0755bcaa6a33c1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 27 21:30:22 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 27 21:30:22 2016 +0200"
      },
      "message": "Missing part of patch 8.0.0014\n"
    },
    {
      "commit": "890680ca6364386fabb271c85e0755bcaa6a33c1",
      "tree": "49558541a956ccef2abd6144a5f4293d401a8929",
      "parents": [
        "0e77b7691ee7c477facb4c9d9162c8603ada2d84"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 27 21:28:56 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 27 21:28:56 2016 +0200"
      },
      "message": "patch 8.0.0017\nProblem:    Cannot get the number of the current quickfix or location list.\nSolution:   Use the current list if \"nr\" in \"what\" is zero. (Yegappan\n            Lakshmanan)  Remove debug command from test.\n"
    },
    {
      "commit": "0e77b7691ee7c477facb4c9d9162c8603ada2d84",
      "tree": "b92e5d54013838411169e29430561cf1a5b9f5bd",
      "parents": [
        "7ef3810d28b7ab2edbfcafab3fe8ad8bc2c2f138"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 26 22:58:58 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 26 22:58:58 2016 +0200"
      },
      "message": "patch 8.0.0016\nProblem:    Build fails.\nSolution:   Include missing change.\n"
    },
    {
      "commit": "7ef3810d28b7ab2edbfcafab3fe8ad8bc2c2f138",
      "tree": "9e53fef5708789fd930f86172c1fff8529f27f74",
      "parents": [
        "1eceadaf481e34ed8155011534159775697ce884"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 26 22:36:58 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 26 22:36:58 2016 +0200"
      },
      "message": "patch 8.0.0015\nProblem:    Can\u0027t tell which part of a channel has \"buffered\" status.\nSolution:   Add an optional argument to ch_status().  Let ch_info() also\n            return \"buffered\" for out_status and err_status.\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": "c79d6aa01d86cd98cffddc80825c1c600e833bbf",
      "tree": "c1766eebeab445ffaa60e758545384755caec0ac",
      "parents": [
        "3e496b0ea31996b665824f45664dee1fdd73c4d0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 25 22:27:37 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 25 22:27:37 2016 +0200"
      },
      "message": "patch 8.0.0013\nProblem:    Missing comma in list.\nSolution:   Add the comma.\n"
    },
    {
      "commit": "3e496b0ea31996b665824f45664dee1fdd73c4d0",
      "tree": "ba186d3f36fe10fa470832b8d5ef9ec225740378",
      "parents": [
        "9af418427652562384744648d7d173a4bfebba95"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 25 22:11:48 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 25 22:11:48 2016 +0200"
      },
      "message": "Updated runtime files.\n"
    },
    {
      "commit": "9af418427652562384744648d7d173a4bfebba95",
      "tree": "90d781691e7112ad8b3acd73d0fea202b558db80",
      "parents": [
        "20eeb6129d12a5d073ee949043de73242a36976c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 25 21:45:05 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 25 21:45:05 2016 +0200"
      },
      "message": "patch 8.0.0012\nProblem:    Typos in comments.\nSolution:   Change \"its\" to \"it\u0027s\". (Matthew Brener, closes #1088)\n"
    },
    {
      "commit": "20eeb6129d12a5d073ee949043de73242a36976c",
      "tree": "6c7414acb10f49e547da485dbad8b71ecb34ff7d",
      "parents": [
        "947000d6e481042d3869bd65b149d72511c31ab2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 25 21:06:50 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 25 21:06:50 2016 +0200"
      },
      "message": "Fix patch applied twice.\n"
    },
    {
      "commit": "947000d6e481042d3869bd65b149d72511c31ab2",
      "tree": "c342200a955ad8799e2bd271cd64bcd3a294e3ec",
      "parents": [
        "680e015bfe19be6772d3bd754486fbd45c1a9d3b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 25 21:03:02 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 25 21:03:02 2016 +0200"
      },
      "message": "patch 8.0.0011\nProblem:    On OSX Test_pipe_through_sort_all() sometimes fails.\nSolution:   Add the test to the list of flaky tests.\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": "3f1c15b24a3939d193c80c509132db9ee4d8cceb",
      "tree": "363bd920c302b9f2efbbd829c0126c1182bd22e5",
      "parents": [
        "50ba526fbf3e9e5e0e6b0b3086a4d5df581ebc7e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 25 20:22:02 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 25 20:22:02 2016 +0200"
      },
      "message": "patch 8.0.0009\nProblem:    Unecessary workround for AppVeyor.\nSolution:   Revert patch 7.4.990. (Christian Brabandt)\n"
    }
  ],
  "next": "50ba526fbf3e9e5e0e6b0b3086a4d5df581ebc7e"
}
