)]}'
{
  "log": [
    {
      "commit": "bb008dd3239c5fe3ac04501e38e4c950fa9426c8",
      "tree": "6ece272d36f2fc6c51a37c1d9d0aa827886eefdb",
      "parents": [
        "085346f5a1ab5828b1fd80990d93172440c54724"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 24 18:59:55 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 24 18:59:55 2018 +0100"
      },
      "message": "patch 8.0.1538: popupmenu is too far left when completion is long\n\nProblem:    Popupmenu is too far left when completion is long. (Linwei)\nSolution:   Adjust column computations. (Hirohito Higashi, closes #2661)\n"
    },
    {
      "commit": "085346f5a1ab5828b1fd80990d93172440c54724",
      "tree": "78649a1b713d4592b88577301402abfec2f84a5e",
      "parents": [
        "791010e648a68490440e202222938c8a93b9d0d3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 24 18:30:55 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 24 18:30:55 2018 +0100"
      },
      "message": "patch 8.0.1537: xxd does not skip NUL lines when using ebcdic\n\nProblem:    Xxd does not skip NUL lines when using ebcdic.\nSolution:   Check for a NUL before converting a character for ebcdic. (Tim\n            Sell, closes #2668)\n"
    },
    {
      "commit": "791010e648a68490440e202222938c8a93b9d0d3",
      "tree": "a70dc70a2e9cb23a7049cbb9789b9126a8e8c627",
      "parents": [
        "6acadda8d60892ddf06449f1cc4286912b0c0c2b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 24 17:42:28 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 24 17:42:28 2018 +0100"
      },
      "message": "patch 8.0.1536: quotestar test is flaky when using the GUI\n\nProblem:    Quotestar test is flaky when using the GUI.\nSolution:   Add check that the star register arrived at the server.  Increase\n            timeouts.\n"
    },
    {
      "commit": "6acadda8d60892ddf06449f1cc4286912b0c0c2b",
      "tree": "3536cc5a0a4d8dc1140640c745aee112d0dd02d0",
      "parents": [
        "b7ea7cb8e430ea096b4c452cdc9c3299819e6d6b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 24 16:51:32 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 24 16:51:32 2018 +0100"
      },
      "message": "patch 8.0.1535: C syntax test still fails when using gvim\n\nProblem:    C syntax test still fails when using gvim.\nSolution:   Clear Normal cterm highlighting instead of setting it.\n"
    },
    {
      "commit": "b7ea7cb8e430ea096b4c452cdc9c3299819e6d6b",
      "tree": "605f285de5f53d3998bd9b3f7a0734bf8181dafe",
      "parents": [
        "674e482d1346aa1afddab62675f3a7d7a00a4894"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 24 14:38:51 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 24 14:38:51 2018 +0100"
      },
      "message": "patch 8.0.1534: C syntax test fails when using gvim\n\nProblem:    C syntax test fails when using gvim\nSolution:   Force running in a terminal.  Check that \u0027background\u0027 is correct\n            even when $COLORFGBG is set.\n"
    },
    {
      "commit": "674e482d1346aa1afddab62675f3a7d7a00a4894",
      "tree": "fda26fab9debb0b107edeba82440d2e7702f9a64",
      "parents": [
        "cc0f2be88046bd1c07efa444bba6c05efe15ddd5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 24 14:03:56 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 24 14:03:56 2018 +0100"
      },
      "message": "patch 8.0.1533: libterm doesn\u0027t support requesting fg and bg color\n\nProblem:    Libterm doesn\u0027t support requesting fg and bg color.\nSolution:   Implement t_RF and t_RB.\n"
    },
    {
      "commit": "cc0f2be88046bd1c07efa444bba6c05efe15ddd5",
      "tree": "db972fed304a543735681d52f7eb045f79469ae7",
      "parents": [
        "cafafb381a04e33f3ce9cd15dd9f94b73226831f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 23 18:23:30 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 23 18:23:30 2018 +0100"
      },
      "message": "patch 8.0.1532: compiler warnings without termguicolors feature\n\nProblem:    Compiler warnings without termguicolors feature.\nSolution:   Add #ifdef. (John Marriott)  Cleanup the code a bit.\n"
    },
    {
      "commit": "cafafb381a04e33f3ce9cd15dd9f94b73226831f",
      "tree": "39c0444924dc20b2715e102a8e8ea34a11684ab6",
      "parents": [
        "19eb6658eced1b1ce3d1097187ee28c28e352f2e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 22 21:07:09 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 22 21:07:09 2018 +0100"
      },
      "message": "patch 8.0.1531: cannot use 24 bit colors in MS-Windows console\n\nProblem:    Cannot use 24 bit colors in MS-Windows console.\nSolution:   Add support for vcon. (Nobuhiro Takasaki, Ken Takasaki,\n            fixes #1270, fixes #2060)\n"
    },
    {
      "commit": "19eb6658eced1b1ce3d1097187ee28c28e352f2e",
      "tree": "24812a7babb718973c86723aad7113b6c757d139",
      "parents": [
        "3049418f3dbc571463a04d068069f6c5b7a8ccf1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 22 11:42:49 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 22 11:42:49 2018 +0100"
      },
      "message": "patch 8.0.1530: dump test fails when using a shadow directory\n\nProblem:    Dump test fails when using a shadow directory.\nSolution:   Add the directory to the list of symlinks to make (Elimar\n            Riesebieter)\n"
    },
    {
      "commit": "3049418f3dbc571463a04d068069f6c5b7a8ccf1",
      "tree": "a1dc3b1b90e99df41a30c9eaaa423b78d4c8947b",
      "parents": [
        "81226e03102dd00b7cdce0e00775e1e30462f9a6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 20 21:46:05 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 20 21:46:05 2018 +0100"
      },
      "message": "patch 8.0.1529: assert_equalfile() does not close file descriptors\n\nProblem:    Assert_equalfile() does not close file descriptors. (Coverity)\nSolution:   Close the file descriptors.\n"
    },
    {
      "commit": "81226e03102dd00b7cdce0e00775e1e30462f9a6",
      "tree": "dace60a552668bfd17bde5c5fbccbb4ae66024a8",
      "parents": [
        "3cc9f7440d857ff8360c15bb11e4e6229463920e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 20 21:44:45 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 20 21:44:45 2018 +0100"
      },
      "message": "patch 8.0.1528: dead code found\n\nProblem:    Dead code found.\nSolution:   Remove the useless lines. (CodeAi, closes #2656)\n"
    },
    {
      "commit": "3cc9f7440d857ff8360c15bb11e4e6229463920e",
      "tree": "9dd88ebbef9dc308b2103be793b00f9e68909289",
      "parents": [
        "da65058a9c4774dc534c7ae98d24c58b5db669fa"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 20 17:09:16 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 20 17:09:16 2018 +0100"
      },
      "message": "patch 8.0.1527: screen dump test fails on MS-Windows\n\nProblem:    Screen dump test fails on MS-Windows.\nSolution:   Skip dump test on MS-Windows for now.\n"
    },
    {
      "commit": "da65058a9c4774dc534c7ae98d24c58b5db669fa",
      "tree": "3b9c05511fd12c806a8cbec528b30f073c24cbe5",
      "parents": [
        "7a76092a51fc5446426a4bfd9eb6503ec61bf9e9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 20 15:51:40 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 20 15:51:40 2018 +0100"
      },
      "message": "patch 8.0.1526: no test using a screen dump yet\n\nProblem:    No test using a screen dump yet.\nSolution:   Add a test for C syntax highlighting.  Add helper functions.\n"
    },
    {
      "commit": "7a76092a51fc5446426a4bfd9eb6503ec61bf9e9",
      "tree": "8611ab3fbe9f232764ad5a9dc944c0c8aed807e3",
      "parents": [
        "9c8816bd306a003c2ac3dce161be3fef481c9902"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 19 23:10:02 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 19 23:10:02 2018 +0100"
      },
      "message": "patch 8.0.1525: using :wqa exits even if a job runs in a terminal window\n\nProblem:    Using :wqa exits even if a job runs in a terminal window. (Jason\n            Felice)\nSolution:   Check if a terminal has a running job. (closes #2654)\n"
    },
    {
      "commit": "9c8816bd306a003c2ac3dce161be3fef481c9902",
      "tree": "631395fe75f5421f39933612ad9add7fff49a3a9",
      "parents": [
        "d96ff165113ce5fe62107add590997660e3d4802"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 19 21:50:42 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 19 21:50:42 2018 +0100"
      },
      "message": "patch 8.0.1524: compiler warnings for uninitialized variables\n\nProblem:    Compiler warnings for uninitialized variables. (Tony Mechelynck)\nSolution:   Initialize variables.\n"
    },
    {
      "commit": "d96ff165113ce5fe62107add590997660e3d4802",
      "tree": "d5325a3edba6291b0a6527cdfc1aaa334405327c",
      "parents": [
        "4287ed33ddc324d26dd05d3e19596dd74cf479d6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 18 22:13:29 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 18 22:13:29 2018 +0100"
      },
      "message": "patch 8.0.1523: cannot write and read terminal screendumps\n\nProblem:    Cannot write and read terminal screendumps.\nSolution:   Add term_dumpwrite(), term_dumpread() and term_dumpdiff().\n            Also add assert_equalfile().\n"
    },
    {
      "commit": "4287ed33ddc324d26dd05d3e19596dd74cf479d6",
      "tree": "460fecb8027d150654188e15d66580b133d9fa48",
      "parents": [
        "73cddfd559152ea9b7e978ea7cf9c0d3a41e7316"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 17 20:35:29 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 17 20:35:29 2018 +0100"
      },
      "message": "patch 8.0.1522: popup menu is positioned in the wrong place\n\nProblem:    Popup menu is positioned in the wrong place. (Davit Samvelyan,\n            Boris Staletic)\nSolution:   Correct computation of the column and the conditions for that.\n            (Hirohito Higashi, closes #2640)\n"
    },
    {
      "commit": "73cddfd559152ea9b7e978ea7cf9c0d3a41e7316",
      "tree": "e13752e364857f92c50fc82ed8ba9ba2d3cd2ee2",
      "parents": [
        "181ca99e163b145cd1a4ec47a50cc25cf3994109"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 16 20:01:04 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 16 20:01:04 2018 +0100"
      },
      "message": "patch 8.0.1521: Shift-Tab does not work in a terminal window\n\nProblem:    Shift-Tab does not work in a terminal window.\nSolution:   Recognize Shift-Tab key press. (Jsees Luehrs, closes #2644)\n"
    },
    {
      "commit": "181ca99e163b145cd1a4ec47a50cc25cf3994109",
      "tree": "29f4ee8addceac5667fbe06789247f750779b501",
      "parents": [
        "341a64c9cabff08e4a7dc8cd932a598e12134457"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 13 21:19:21 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 13 21:19:21 2018 +0100"
      },
      "message": "patch 8.0.1520: cursor in wrong line when using a WinBar in Terminal window\n\nProblem:    Cursor is in the wrong line when using a WinBar in a Terminal\n            window.\nSolution:   Adjust the row number. (Christian Brabandt, closes #2362)\n"
    },
    {
      "commit": "341a64c9cabff08e4a7dc8cd932a598e12134457",
      "tree": "0aed36f46d2f83e9b839ccd8270a1e029d738c20",
      "parents": [
        "2be57331524e93da52a0663f4a334d21c05123bb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 13 19:21:17 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 13 19:21:17 2018 +0100"
      },
      "message": "patch 8.0.1519: getchangelist() does not use argument as bufname()\n\nProblem:    Getchangelist() does not use argument as bufname().\nSolution:   Use get_buf_tv(). (Yegappan Lakshmanan, closes #2641)\n"
    },
    {
      "commit": "2be57331524e93da52a0663f4a334d21c05123bb",
      "tree": "231325e508c202f6d060ce3fc836ccc6d8cff954",
      "parents": [
        "bc197195b097707d08fd44a476dbc374366504cb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 13 18:05:18 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 13 18:05:18 2018 +0100"
      },
      "message": "patch 8.0.1518: error messages suppressed after \":silent! try\"\n\nProblem:    Error messages suppressed after \":silent! try\". (Ben Reilly)\nSolution:   Restore emsg_silent before executing :try. (closes #2531)\n"
    },
    {
      "commit": "bc197195b097707d08fd44a476dbc374366504cb",
      "tree": "0b5715c1de3f30c8b8a57f365619f5b526771e69",
      "parents": [
        "b3292fa2d362b064ff8a115fc0ad794c1f1265d7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 13 16:35:06 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 13 16:35:06 2018 +0100"
      },
      "message": "patch 8.0.1517: invalid memory acces with pattern using look-behind match\n\nProblem:    Invalid memory acces with pattern using look-behind match.\n            (Dominique Pelle)\nSolution:   Get a pointer to the right line.\n"
    },
    {
      "commit": "b3292fa2d362b064ff8a115fc0ad794c1f1265d7",
      "tree": "79b4fdcf2368cca8313256f21c0c4e9f7f99f319",
      "parents": [
        "ab5e7c3deb40328e1c7d40534ed8cd9da47a92f8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 13 15:17:58 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 13 15:17:58 2018 +0100"
      },
      "message": "patch 8.0.1516: errors for job options are not very specific\n\nProblem:    Errors for job options are not very specific.\nSolution:   Add more specific error messages.\n"
    },
    {
      "commit": "ab5e7c3deb40328e1c7d40534ed8cd9da47a92f8",
      "tree": "425494d1e472473472daa120e0f025403479c8e5",
      "parents": [
        "07ad816525da67cab3c0db21d1286d221dbc7477"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 13 14:07:18 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 13 14:07:18 2018 +0100"
      },
      "message": "patch 8.0.1515: BufWinEnter event fired when opening hidden terminal\n\nProblem:    BufWinEnter event fired when opening hidden terminal.\nSolution:   Do not fire BufWinEnter when the terminal is midden and does not\n            open a window. (Kenta Sato, closes #2636)\n"
    },
    {
      "commit": "07ad816525da67cab3c0db21d1286d221dbc7477",
      "tree": "85c9d2cd2a4185426aa04fa78fd4cdc94e1a7c5a",
      "parents": [
        "486797413791f6be12dcec6e5faf4f952e4647ae"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 13 13:59:59 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 13 13:59:59 2018 +0100"
      },
      "message": "patch 8.0.1514: getting the list of changes is not easy\n\nProblem:    Getting the list of changes is not easy.\nSolution:   Add the getchangelist() function. (Yegappan Lakshmanan,\n            closes #2634)\n"
    },
    {
      "commit": "486797413791f6be12dcec6e5faf4f952e4647ae",
      "tree": "634eaba94ff66c1da1e52fd4a574247b8c8cbf0c",
      "parents": [
        "e4db7aedab65abadcc84c78e7a10ec7bb62f11cf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 13 13:33:29 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 13 13:33:29 2018 +0100"
      },
      "message": "patch 8.0.1513: the jumplist is not always properly cleaned up\n\nProblem:    The jumplist is not always properly cleaned up.\nSolution:   Call fname2fnum() before cleanup_jumplist(). (Yegappan Lakshmanan)\n"
    },
    {
      "commit": "e4db7aedab65abadcc84c78e7a10ec7bb62f11cf",
      "tree": "cea60f8c2cef778a8c9f543e07a40f11ba7bbab4",
      "parents": [
        "3198870137df64214317151726648af8e56f1729"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 13 13:12:11 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 13 13:12:11 2018 +0100"
      },
      "message": "patch 8.0.1512: warning for possibly using NULL pointer\n\nProblem:    Warning for possibly using NULL pointer. (Coverity)\nSolution:   Skip using the pointer if it\u0027s NULL.\n"
    },
    {
      "commit": "3198870137df64214317151726648af8e56f1729",
      "tree": "3289a72b287693be57b6484ba463176c96ecb377",
      "parents": [
        "b48e96f61c87a64e38e3ac50732c92a84a4833b8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 13 12:57:42 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 13 12:57:42 2018 +0100"
      },
      "message": "patch 8.0.1511: some code for the debugger watch expression is clumsy\n\nProblem:    Some code for the debugger watch expression is clumsy.\nSolution:   Clean up the code.\n"
    },
    {
      "commit": "b48e96f61c87a64e38e3ac50732c92a84a4833b8",
      "tree": "170cf91f5865fda3f985328c50b5d009e5296a3b",
      "parents": [
        "294959528e02403cd7ef6541208835f0c621c63b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 13 12:26:14 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 13 12:26:14 2018 +0100"
      },
      "message": "patch 8.0.1510: cannot test if a command causes a beep\n\nProblem:    Cannot test if a command causes a beep.\nSolution:   Add assert_beeps().\n"
    },
    {
      "commit": "294959528e02403cd7ef6541208835f0c621c63b",
      "tree": "1d137a6657a1eff7550a826542f5721f8510a7da",
      "parents": [
        "5a656864a0610547da28e0c8c1649ecd1d782948"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 12 22:49:00 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 12 22:49:00 2018 +0100"
      },
      "message": "patch 8.0.1509: test for failing drag-n-drop command no longer fails\n\nProblem:    Test for failing drag-n-drop command no longer fails.\nSolution:   Check for the \"dnd\" feature.\n"
    },
    {
      "commit": "5a656864a0610547da28e0c8c1649ecd1d782948",
      "tree": "0e1ac6d440a00142418f5db8142a442e945da2de",
      "parents": [
        "bfbea567d89fdaa08ed987fd80daa53a6ce399d1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 12 22:08:06 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 12 22:08:06 2018 +0100"
      },
      "message": "patch 8.0.1508: the :drop command is not always available\n\nProblem:    The :drop command is not always available.\nSolution:   Include :drop in all builds. (Yasuhiro Matsumoto, closes #2639)\n"
    },
    {
      "commit": "bfbea567d89fdaa08ed987fd80daa53a6ce399d1",
      "tree": "a5081b78a8cb53a87c825ef9057f87199a285223",
      "parents": [
        "c19e1d1ba52e4f19f7fd03b45ea236808a754b92"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 12 21:31:35 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 12 21:31:35 2018 +0100"
      },
      "message": "patch 8.0.1507: timer test is a bit flaky\n\nProblem:    Timer test is a bit flaky.\nSolution:   Add it to the list of flaky tests.\n"
    },
    {
      "commit": "c19e1d1ba52e4f19f7fd03b45ea236808a754b92",
      "tree": "632d78194e52c308d4e945e7bf3e43904ef2a507",
      "parents": [
        "c6f9f739d32084923c3031cbf6f581f8c8bf7fd2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 12 20:58:11 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 12 20:58:11 2018 +0100"
      },
      "message": "patch 8.0.1506: new version of HP NonStop (Tandem) doesn\u0027t like a header\n\nProblem:    New version of HP NonStop (Tandem) doesn\u0027t like the default header\n            for setenv().\nSolution:   Put a #ifdef around the setenv() entry. (Joachim Schmitz)\n"
    },
    {
      "commit": "c6f9f739d32084923c3031cbf6f581f8c8bf7fd2",
      "tree": "4f20ee6cbf98f72b164337f14251020ecc07d410",
      "parents": [
        "c33ecb291518044f661c5fc10b704fc718321794"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 11 19:06:26 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 11 19:06:26 2018 +0100"
      },
      "message": "patch 8.0.1505: debugger can\u0027t break on a condition\n\nProblem:    Debugger can\u0027t break on a condition. (Charles Campbell)\nSolution:   Add \":breakadd expr\". (Christian Brabandt, closes #859)\n"
    },
    {
      "commit": "c33ecb291518044f661c5fc10b704fc718321794",
      "tree": "f99463271592a66aebeeeb2f005920b72b50b2f6",
      "parents": [
        "cdd09aa51a8d34bb384460af4f91026dbff5bf48"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 11 16:40:45 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 11 16:40:45 2018 +0100"
      },
      "message": "patch 8.0.1504: Win32: the screen may be cleared on startup\n\nProblem:    Win32: the screen may be cleared on startup.\nSolution:   Only call shell_resized() when the size actually changed. (Ken\n            Takata, closes #2527)\n"
    },
    {
      "commit": "cdd09aa51a8d34bb384460af4f91026dbff5bf48",
      "tree": "8416a232117bb1557db7eff8b4bb48bd504a521c",
      "parents": [
        "71a43c01377cb0c5cdc5f2d9a357b5ef1aa69ee3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 11 15:38:40 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 11 15:38:40 2018 +0100"
      },
      "message": "patch 8.0.1503: access memory beyond end of string\n\nProblem:    Access memory beyond end of string. (Coverity)\nSolution:   Keep allocated memory in separate pointer.  Avoid outputting the\n            NUL character.\n"
    },
    {
      "commit": "71a43c01377cb0c5cdc5f2d9a357b5ef1aa69ee3",
      "tree": "09f8c71e210cc225e2dd9be0a7f50122fb35ea8e",
      "parents": [
        "a0221df149aa3773450b3f930299a409dd75bd5b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 11 15:20:20 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 11 15:20:20 2018 +0100"
      },
      "message": "patch 8.0.1502: in out-of-memory situation character is not restored\n\nProblem:    In out-of-memory situation character is not restored. (Coverity)\nSolution:   Restore the character in all situations.\n"
    },
    {
      "commit": "a0221df149aa3773450b3f930299a409dd75bd5b",
      "tree": "3565d5f97f29d9cca54318bdc72fcc1da6bc366e",
      "parents": [
        "0549a1e184d33674f4c2b8fb44ccdf6b9b9808a3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 11 15:07:22 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 11 15:07:22 2018 +0100"
      },
      "message": "patch 8.0.1501: out-of-memory situation not correctly handled\n\nProblem:    Out-of-memory situation not correctly handled. (Coverity)\nSolution:   Check for NULL value.\n"
    },
    {
      "commit": "0549a1e184d33674f4c2b8fb44ccdf6b9b9808a3",
      "tree": "922943e3f90a09cb3319ab04bd344faaeb917abc",
      "parents": [
        "4b7e7bed6cb16c8256e6973418701cfb15b30b8e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 11 15:02:48 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 11 15:02:48 2018 +0100"
      },
      "message": "patch 8.0.1500: possible NULL pointer dereference\n\nProblem:    Possible NULL pointer dereference. (Coverity)\nSolution:   Check for the pointer not being NULL.\n"
    },
    {
      "commit": "4b7e7bed6cb16c8256e6973418701cfb15b30b8e",
      "tree": "e9df2dd9cd8cd20ccde9ea6b43ef54a424b9d068",
      "parents": [
        "a7e18d237f817637815f0de44b08df1e0ca0f4f9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 11 14:53:30 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 11 14:53:30 2018 +0100"
      },
      "message": "patch 8.0.1499: out-of-memory situation not correctly handled\n\nProblem:    Out-of-memory situation not correctly handled. (Coverity)\nSolution:   Check for NULL value.\n"
    },
    {
      "commit": "a7e18d237f817637815f0de44b08df1e0ca0f4f9",
      "tree": "cad88062207343bb09054f95c80b327809d0d8a7",
      "parents": [
        "4f50588ba336e7f086a72c53f5688c2494fc34b3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 11 14:29:49 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 11 14:29:49 2018 +0100"
      },
      "message": "patch 8.0.1498: getjumplist() returns duplicate entries\n\nProblem:    Getjumplist() returns duplicate entries. (lacygoill)\nSolution:   Call cleanup_jumplist(). (Yegappan Lakshmanan)\n"
    },
    {
      "commit": "4f50588ba336e7f086a72c53f5688c2494fc34b3",
      "tree": "f597c3d9dbbe192278b5f5f134e3743ff386aaac",
      "parents": [
        "d23a823669d93fb2a570a039173eefe4856ac806"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 10 21:06:32 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 10 21:06:32 2018 +0100"
      },
      "message": "patch 8.0.1497: getting the jump list requires parsing the output of :jumps\n\nProblem:    Getting the jump list requires parsing the output of :jumps.\nSolution:   Add getjumplist(). (Yegappan Lakshmanan, closes #2609)\n"
    },
    {
      "commit": "d23a823669d93fb2a570a039173eefe4856ac806",
      "tree": "617130258eae70e3bd7ef7b6da9c494ffee7b572",
      "parents": [
        "42443c7d7fecc3a2a72154bb6139b028438617c2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 10 18:45:26 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 10 18:45:26 2018 +0100"
      },
      "message": "patch 8.0.1496: clearing a pointer takes two lines\n\nProblem:    Clearing a pointer takes two lines.\nSolution:   Add VIM_CLEAR() and replace vim_clear(). (Hirohito Higashi,\n            closes #2629)\n"
    },
    {
      "commit": "42443c7d7fecc3a2a72154bb6139b028438617c2",
      "tree": "049f0045d9299a9d630af0af0a49524897e8b564",
      "parents": [
        "5a093437199001a0d60d8e18e2b9539b99a7757c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 10 18:28:52 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 10 18:28:52 2018 +0100"
      },
      "message": "patch 8.0.1495: having \u0027pumwidth\u0027 default to zero has no merit\n\nProblem:    Having \u0027pumwidth\u0027 default to zero has no merit.\nSolution:   Make the default 15, as the actual default value.\n"
    },
    {
      "commit": "5a093437199001a0d60d8e18e2b9539b99a7757c",
      "tree": "4897a21d58c38ac3adc0c3b309381a58f4bbde45",
      "parents": [
        "9b56a57cdae31f7a2c85d440392bf63d3253a158"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 10 18:15:19 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 10 18:15:19 2018 +0100"
      },
      "message": "patch 8.0.1494: no autocmd triggered in Insert mode with visible popup menu\n\nProblem:    No autocmd triggered in Insert mode with visible popup menu.\nSolution:   Add TextChangedP. (Prabir Shrestha, Christian Brabandt,\n            closes #2372, closes #1691)\n            Fix that the TextChanged autocommands are not always triggered\n            when sourcing a script.\n"
    },
    {
      "commit": "9b56a57cdae31f7a2c85d440392bf63d3253a158",
      "tree": "c398e599f330084126ba3b9cdc3ef0e86ab8be1c",
      "parents": [
        "b301f6b950975b9d7ae87a4f551b32bba63ccdcf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 10 16:19:32 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 10 16:19:32 2018 +0100"
      },
      "message": "patch 8.0.1493: completion items cannot be annotated\n\nProblem:    Completion items cannot be annotated.\nSolution:   Add a \"user_data\" entry to the completion item. (Ben Jackson,\n            coses #2608, closes #2508)\n"
    },
    {
      "commit": "b301f6b950975b9d7ae87a4f551b32bba63ccdcf",
      "tree": "f012145cca456fe2f3aa04293fed21afd0f6209b",
      "parents": [
        "a8f04aa275984183bab5bb583b128f38c64abb69"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 10 15:38:35 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 10 15:38:35 2018 +0100"
      },
      "message": "patch 8.0.1492: memory leak in balloon_split()\n\nProblem:    Memory leak in balloon_split().\nSolution:   Free the balloon lines. Free the balloon when exiting.\n"
    },
    {
      "commit": "a8f04aa275984183bab5bb583b128f38c64abb69",
      "tree": "633a0b65f51e283edf85efbb43cf6ebf58187b21",
      "parents": [
        "2993ac5fce5450428322ce43aaa5e643e6994443"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 10 15:36:55 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 10 15:36:55 2018 +0100"
      },
      "message": "patch 8.0.1491: the minimum width of the popup menu is hard coded\n\nProblem:    The minimum width of the popup menu is hard coded.\nSolution:   Add the \u0027pumwidth\u0027 option. (Christian Brabandt, James McCoy,\n            closes #2314)\n"
    },
    {
      "commit": "2993ac5fce5450428322ce43aaa5e643e6994443",
      "tree": "6128c7a3b1a76db62e8e7c89fa1cdf470c78f463",
      "parents": [
        "7254067ee970686cc3ff4a1effc3e49e9192a5c1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 10 14:12:43 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 10 14:12:43 2018 +0100"
      },
      "message": "patch 8.0.1490: number of spell regions is spread out through the code\n\nProblem:    Number of spell regions is spread out through the code.\nSolution:   Define MAXREGIONS.\n"
    },
    {
      "commit": "7254067ee970686cc3ff4a1effc3e49e9192a5c1",
      "tree": "09d484d661772818ee7ad4f3cbe1558d8c900dd5",
      "parents": [
        "5459129af2a832a027a1e7ca2d6177c26647d64f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 09 22:00:53 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 09 22:00:53 2018 +0100"
      },
      "message": "Update runtime files.\n"
    },
    {
      "commit": "5459129af2a832a027a1e7ca2d6177c26647d64f",
      "tree": "e001cd02a219302d36cb41ede9fe4c72bdbb9718",
      "parents": [
        "0d2073773218736e368786f0db7024bd9b9e7912"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 09 20:53:59 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 09 20:53:59 2018 +0100"
      },
      "message": "patch 8.0.1489: there is no easy way to get the global directory\n\nProblem:    There is no easy way to get the global directory, esp. if some\n            windows have a local directory.\nSolution:   Make getcwd(-1) return the global directory. (Andy Massimino,\n            closes #2606)\n"
    },
    {
      "commit": "0d2073773218736e368786f0db7024bd9b9e7912",
      "tree": "9b28dc49158b0918814d7704fb80e4e734083c66",
      "parents": [
        "8846ac5aedb568b9aae969f0ad2b9b1606522ca9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 09 19:25:29 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 09 19:25:29 2018 +0100"
      },
      "message": "patch 8.0.1488: emacs tags no longer work\n\nProblem:    Emacs tags no longer work. (zdohnal)\nSolution:   Do not skip over end of line.\n"
    },
    {
      "commit": "8846ac5aedb568b9aae969f0ad2b9b1606522ca9",
      "tree": "954a97afa9b9c3550c64272814cd042e0311f38b",
      "parents": [
        "82846a00ac0c135946c93c48c1657018a5c96b11"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 09 19:24:01 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 09 19:24:01 2018 +0100"
      },
      "message": "patch 8.0.1487: test 14 fails\n\nProblem:    Test 14 fails.\nSolution:   Fix of-by-one error.\n"
    },
    {
      "commit": "82846a00ac0c135946c93c48c1657018a5c96b11",
      "tree": "21306ce00ffd7e80682c54a9a4ca6f1a0f0d9333",
      "parents": [
        "9e33efd1523b85a70533930dd43a26925a2b648c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 09 18:09:54 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 09 18:09:54 2018 +0100"
      },
      "message": "patch 8.0.1486: accessing invalid memory with \"it\"\n\nProblem:    Accessing invalid memory with \"it\". (Dominique Pelle)\nSolution:   Avoid going over the end of the line. (Christian Brabandt,\n            closes #2532)\n"
    },
    {
      "commit": "9e33efd1523b85a70533930dd43a26925a2b648c",
      "tree": "d8ebb4bd59434d19786961cff90069d352bf2dd7",
      "parents": [
        "a15ef4588c057da87f64be5b17aef35aaead8ac8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 09 17:50:28 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 09 17:50:28 2018 +0100"
      },
      "message": "patch 8.0.1485: weird autocmd may cause arglist to be changed recursively\n\nProblem:    Weird autocmd may cause arglist to be changed recursively.\nSolution:   Prevent recursively changing the argument list. (Christian\n            Brabandt, closes #2472)\n"
    },
    {
      "commit": "a15ef4588c057da87f64be5b17aef35aaead8ac8",
      "tree": "ab7a31aa6eddca5f18a66db878a4a1075450379e",
      "parents": [
        "9d32276b52a63fccfae681f0d1d6ccb66efec1c0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 09 16:46:00 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 09 16:46:00 2018 +0100"
      },
      "message": "patch 8.0.1484: reduntant conditions\n\nProblem:    Reduntant conditions.\nSolution:   Remove them. (Dominique Pelle)\n"
    },
    {
      "commit": "9d32276b52a63fccfae681f0d1d6ccb66efec1c0",
      "tree": "59241efa93b04e21ca55900de2eeb6c8b5504426",
      "parents": [
        "02ae9b4a93deea4993d7abe20485f91f1cce5e36"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 09 16:04:25 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 09 16:04:25 2018 +0100"
      },
      "message": "patch 8.0.1483: searchpair() might return an invalid value on timeout\n\nProblem:    Searchpair() might return an invalid value on timeout.\nSolution:   When the second search times out, do not accept a match from the\n            first search. (Daniel Hahler, closes #2552)\n"
    },
    {
      "commit": "02ae9b4a93deea4993d7abe20485f91f1cce5e36",
      "tree": "c6a08def7fcc005f500d2914a09b3fa3638d1143",
      "parents": [
        "1567558b20575e1b17c3808c6bd622b0b4810e36"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 09 15:06:02 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 09 15:06:02 2018 +0100"
      },
      "message": "patch 8.0.1482: using feedkeys() does not work to test completion\n\nProblem:    Using feedkeys() does not work to test Insert mode completion.\n            (Lifepillar)\nSolution:   Do not check for typed keys when executing :normal or feedkeys().\n            Fix thesaurus completion not working when \u0027complete\u0027 is empty.\n"
    },
    {
      "commit": "1567558b20575e1b17c3808c6bd622b0b4810e36",
      "tree": "99daa4315bad8425010182fc21c12516a5c96713",
      "parents": [
        "0562532c2eee6205d225aa1dc7e3e89af0dfd990"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 09 12:29:56 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 09 12:29:56 2018 +0100"
      },
      "message": "patch 8.0.1481: clearing a pointer takes two lines\n\nProblem:    Clearing a pointer takes two lines.\nSolution:   Add vim_clear() to free and clear the pointer.\n"
    },
    {
      "commit": "0562532c2eee6205d225aa1dc7e3e89af0dfd990",
      "tree": "88f76e8981eb9ab01eabe43020494dd7e98fec7a",
      "parents": [
        "bc0e9adae9c253f36803665180e4b576d1e725ab"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 09 12:28:00 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 09 12:28:00 2018 +0100"
      },
      "message": "patch 8.0.1480: patch missing change\n\nProblem:    Patch missing change.\nSolution:   Add missing change.\n"
    },
    {
      "commit": "bc0e9adae9c253f36803665180e4b576d1e725ab",
      "tree": "858a1a7156699a6b2e14e51feb4bf8b296d4a865",
      "parents": [
        "dff72ba4459f54cac2ce40eea3d92097660c7b9f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 09 12:13:34 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 09 12:13:34 2018 +0100"
      },
      "message": "patch 8.0.1479: insert mode completion state is confusing\n\nProblem:    Insert mode completion state is confusing.\nSolution:   Move ctrl_x_mode into edit.c.  Add CTRL_X_NORMAL for zero.\n"
    },
    {
      "commit": "dff72ba4459f54cac2ce40eea3d92097660c7b9f",
      "tree": "3df0f47369fd1d1ce5cbf89a893619f3fc451683",
      "parents": [
        "d317b38a4dbcdbd4cf587cf78cc1f4289374214e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 08 22:45:17 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 08 22:45:17 2018 +0100"
      },
      "message": "patch 8.0.1478: unnecessary condition\n\nProblem:    Unnecessary condition for \"len\" being zero.\nSolution:   Remove the condition. (Dominique Pelle)\n"
    },
    {
      "commit": "d317b38a4dbcdbd4cf587cf78cc1f4289374214e",
      "tree": "30c3ab8124cb9f02bb4f3d579a0b2cb458ae1cd1",
      "parents": [
        "acda04f5c641330cd589ca52eb61d1ab0d62385f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 08 22:33:31 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 08 22:33:31 2018 +0100"
      },
      "message": "patch 8.0.1477: redraw flicker when moving the mouse outside of terminal window\n\nProblem:    Redraw flicker when moving the mouse outside of terminal window.\nSolution:   Instead of updating the cursor color and shape every time leaving\n            and entering a terminal window, only update when different from\n            the previously used cursor.\n"
    },
    {
      "commit": "acda04f5c641330cd589ca52eb61d1ab0d62385f",
      "tree": "7545da5b44076c90df18ce39e1d69e555e4dc6fc",
      "parents": [
        "f12519dec88251305793f1651f558d16506b4be2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 08 09:57:28 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 08 09:57:28 2018 +0100"
      },
      "message": "patch 8.0.1476: screen isn\u0027t always updated right away\n\nProblem:    Screen isn\u0027t always updated right away.\nSolution:   Adjust #ifdef: Call out_flush() when not running the GUI.\n"
    },
    {
      "commit": "f12519dec88251305793f1651f558d16506b4be2",
      "tree": "8aadf8dd05eeee8a35273f34b3cff77f2ed91452",
      "parents": [
        "dd08b6a32b639b8c7a11275e04ae0a7ffc43aed0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 06 22:52:49 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 06 22:52:49 2018 +0100"
      },
      "message": "patch 8.0.1475: invalid memory access in read_redo()\n\nProblem:    Invalid memory access in read_redo(). (gy741)\nSolution:   Convert the replacement character back from a negative number to\n            CR or NL. (hint by Dominique Pelle, closes #2616)\n"
    },
    {
      "commit": "dd08b6a32b639b8c7a11275e04ae0a7ffc43aed0",
      "tree": "8e5092658d5ac45ca60c7e783579b7928e674910",
      "parents": [
        "511ffdd65d48b0597ed10614d161b5e811342058"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 06 22:02:43 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 06 22:02:43 2018 +0100"
      },
      "message": "patch 8.0.1474: Visual C 2017 has multiple MSVCVER numbers\n\nProblem:    Visual C 2017 has multiple MSVCVER numbers.\nSolution:   Assume the 2017 version if MSVCVER \u003e\u003d 1910. (Leonardo Valeri\n            Manera, closes #2619)\n"
    },
    {
      "commit": "511ffdd65d48b0597ed10614d161b5e811342058",
      "tree": "46c980ae5eec88be1a07053bfeed54e8326e02b2",
      "parents": [
        "5d4247402b7195c6872485ddf1600a1cea723027"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 04 19:37:40 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 04 19:37:40 2018 +0100"
      },
      "message": "patch 8.0.1473: MS-Windows: D\u0026D fails between 32 and 64 bit apps\n\nProblem:    MS-Windows: D\u0026D fails between 32 and 64 bit apps.\nSolution:   Add the /HIGHENTROPYVA:NO linker option. (Ken Takata, closes #2504)\n"
    },
    {
      "commit": "5d4247402b7195c6872485ddf1600a1cea723027",
      "tree": "167fb88967fd22a9bf89cd873a2d79d9cc058116",
      "parents": [
        "28944fecff3c40b44325921d45aaf67451b0937f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 04 19:11:30 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 04 19:11:30 2018 +0100"
      },
      "message": "patch 8.0.1472: MS-Windows: nsis installer is a bit slow\n\nProblem:    MS-Windows: nsis installer is a bit slow.\nSolution:   Use ReserveFile for vimrc.ini. (closes #2522)\n"
    },
    {
      "commit": "28944fecff3c40b44325921d45aaf67451b0937f",
      "tree": "93dd492972809af3b3db4428ef85fc6f5b34672d",
      "parents": [
        "2c7b906afb86b986476cfc959732e433b1b4a3b1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 04 19:01:31 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 04 19:01:31 2018 +0100"
      },
      "message": "patch 8.0.1471: on MS-Windows CursorIM highlighting no longer works\n\nProblem:    On MS-Windows CursorIM highlighting no longer works.\nSolution:   Adjust #if statements. (Ken Takata)\n"
    },
    {
      "commit": "2c7b906afb86b986476cfc959732e433b1b4a3b1",
      "tree": "327ebb2d44650fe095b394b7dcf4f5aa85710872",
      "parents": [
        "2374faae111057ee28e8d487f9a52a95855e2206"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 04 18:22:46 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 04 18:22:46 2018 +0100"
      },
      "message": "patch 8.0.1470: integer overflow when using regexp pattern\n\nProblem:    Integer overflow when using regexp pattern. (geeknik)\nSolution:   Use a long instead of int. (Christian Brabandt, closes #2251)\n"
    },
    {
      "commit": "2374faae111057ee28e8d487f9a52a95855e2206",
      "tree": "8a6ca87c7b8125acce0ed90200133619d8950672",
      "parents": [
        "191f18bad0b5c48afa05c3e8a00f3ced993f6a38"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 04 17:47:42 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 04 17:47:42 2018 +0100"
      },
      "message": "patch 8.0.1469: when package path is a symlink \u0027runtimepath\u0027 is wrong\n\nProblem:    When package path is a symlink adding it to \u0027runtimepath\u0027 happens\n            at the end.\nSolution:   Do not resolve symlinks before locating the position in\n            \u0027runtimepath\u0027. (Ozaki Kiichi, closes #2604)\n"
    },
    {
      "commit": "191f18bad0b5c48afa05c3e8a00f3ced993f6a38",
      "tree": "0aed9e0d035e54bf4446623926d55b7ae524d684",
      "parents": [
        "fef4ddd5eb8816a6607a624aa401bcfa71a63def"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 04 16:38:47 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 04 16:38:47 2018 +0100"
      },
      "message": "patch 8.0.1468: illegal memory access in del_bytes()\n\nProblem:    Illegal memory access in del_bytes().\nSolution:   Check for negative byte count. (Christian Brabandt, closes #2466)\n"
    },
    {
      "commit": "fef4ddd5eb8816a6607a624aa401bcfa71a63def",
      "tree": "e5c631418b3d9826cb69b0feee3ac8e280b284a0",
      "parents": [
        "06b77ef69f252e1ba8a2136dcbed6622bc2371bb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 04 14:49:57 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 04 14:49:57 2018 +0100"
      },
      "message": "patch 8.0.1467: libvterm doesn\u0027t handle illegal byte sequence correctly\n\nProblem:    Libvterm doesn\u0027t handle illegal byte sequence correctly.\nSolution:   After the invalid code check if there is space to store another\n            character.  Allocate one more character. (zhykzhykzhyk, closes\n            #2614, closes #2613)\n"
    },
    {
      "commit": "06b77ef69f252e1ba8a2136dcbed6622bc2371bb",
      "tree": "fcbfd675bbda12662d1d1b85b073a579028a80a6",
      "parents": [
        "4bc0bed53695ac67db8d601f2a15e48e7a196688"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 04 14:32:57 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 04 14:32:57 2018 +0100"
      },
      "message": "patch 8.0.1466: older GTK versions don\u0027t have gtk_entry_get_text_length()\n\nProblem:    Older GTK versions don\u0027t have gtk_entry_get_text_length().\nSolution:   Add a function with #ifdefs to take care of GTK version\n            differences. (Kazunobu Kuriyama, closes #2605)\n"
    },
    {
      "commit": "4bc0bed53695ac67db8d601f2a15e48e7a196688",
      "tree": "909d8e81be69f61b6d32b534668c695b64bc37ab",
      "parents": [
        "8a37b032895b40dd6953280c33585bcba0c7ef8b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 03 22:35:40 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 03 22:35:40 2018 +0100"
      },
      "message": "patch 8.0.1465: python2 and python3 detection not tested\n\nProblem:    Python2 and python3 detection not tested. (Matej Cepl)\nSolution:   Add test for detecting python2 and python3.  Also detect a script\n            using \"js\" as javascript.\n"
    },
    {
      "commit": "8a37b032895b40dd6953280c33585bcba0c7ef8b",
      "tree": "c39fe8ece690663f153d7d27c5baaf7baba76e47",
      "parents": [
        "ec48a9c58989babcad23d73483955f35b6e41492"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 03 20:43:08 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 03 20:43:08 2018 +0100"
      },
      "message": "patch 8.0.1464: completing directory after :find does not add slash\n\nProblem:    Completing directory after :find does not add slash.\nSolution:   Adjust the flags for globpath(). (Genki Sky)\n"
    },
    {
      "commit": "ec48a9c58989babcad23d73483955f35b6e41492",
      "tree": "8e1215c2a6e3c29f95afb6756dd3ac5b10ab42a3",
      "parents": [
        "f4aba797cb57d6d5b3b491bd5ae2c0b40e07baaf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 03 20:11:40 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 03 20:11:40 2018 +0100"
      },
      "message": "patch 8.0.1463: test fails without \u0027autochdir\u0027 option\n\nProblem:    Test fails without \u0027autochdir\u0027 option.\nSolution:   Skip test if \u0027autochdir\u0027 is not supported.\n"
    },
    {
      "commit": "f4aba797cb57d6d5b3b491bd5ae2c0b40e07baaf",
      "tree": "c7441241342768438f8175cc58591eaf1427ca27",
      "parents": [
        "15833239a4131279935a4bd574b74fe3a2b0f49f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 03 19:17:36 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 03 19:17:36 2018 +0100"
      },
      "message": "patch 8.0.1462: missing yet another file in patch\n\nProblem:    Missing yet another file in patch.\nSolution:   Add changes to missing file.\n"
    },
    {
      "commit": "15833239a4131279935a4bd574b74fe3a2b0f49f",
      "tree": "f41211326ba22675a46c6035751fc0f37537c8b7",
      "parents": [
        "b5cb65ba2bcc6bbc6d2798a2dea18b95f0b38f5e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 03 18:33:17 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 03 18:33:17 2018 +0100"
      },
      "message": "patch 8.0.1461: missing another file in patch\n\nProblem:    Missing another file in patch.\nSolution:   Add changes to missing file.\n"
    },
    {
      "commit": "b5cb65ba2bcc6bbc6d2798a2dea18b95f0b38f5e",
      "tree": "d5c80b77e3b6bbe3bff5d99f98432c3cc0878bdd",
      "parents": [
        "b7407d3fc9496f9048fb65ab17b5ba3444965c0e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 03 18:01:37 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 03 18:01:37 2018 +0100"
      },
      "message": "patch 8.0.1460: missing file in patch\n\nProblem:    Missing file in patch.\nSolution:   Add changes to missing file.\n"
    },
    {
      "commit": "b7407d3fc9496f9048fb65ab17b5ba3444965c0e",
      "tree": "ea713a63c3771ff35b52aadef755102b55cc377d",
      "parents": [
        "ddb349369d107c14fad9c38baf2f0e2b8514fbf0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 03 17:36:27 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 03 17:36:27 2018 +0100"
      },
      "message": "patch 8.0.1459: cannot handle change of directory\n\nProblem:    Cannot handle change of directory.\nSolution:   Add the DirChanged autocommand event. (Andy Massimino,\n            closes #888)  Avoid changing directory for \u0027autochdir\u0027 too often.\n"
    },
    {
      "commit": "ddb349369d107c14fad9c38baf2f0e2b8514fbf0",
      "tree": "0ff4598c35878a2b94a514e88e05671334294c61",
      "parents": [
        "8fd2ffc530f8f01afac53903e6ff95867afd94d7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 03 15:55:49 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 03 15:55:49 2018 +0100"
      },
      "message": "patch 8.0.1458: filetype detection test does not check all scripts\n\nProblem:    Filetype detection test does not check all scripts.\nSolution:   Add most scripts to the test\n"
    },
    {
      "commit": "8fd2ffc530f8f01afac53903e6ff95867afd94d7",
      "tree": "3d2f214a1486524767c31d68676d58c53c73bcbc",
      "parents": [
        "8dce6c54c81f13582617db3127071b3436b8163b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 03 15:43:15 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 03 15:43:15 2018 +0100"
      },
      "message": "patch 8.0.1457: clojure now supports a shebang line\n\nProblem:    Clojure now supports a shebang line.\nSolution:   Detect clojure script from the shebang line. (David Burgin,\n            closes #2570)\n"
    },
    {
      "commit": "8dce6c54c81f13582617db3127071b3436b8163b",
      "tree": "acb55613a403ae548bc3bbbdb7bfe72ce8a4db02",
      "parents": [
        "4bfa8af14142e54f509048239f4e8596911f56aa"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 03 15:38:42 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 03 15:38:42 2018 +0100"
      },
      "message": "patch 8.0.1456: timer test on travis Mac is still flaky\n\nProblem:    Timer test on travis Mac is still flaky.\nSolution:   Increase time range a bit more.\n"
    },
    {
      "commit": "4bfa8af14142e54f509048239f4e8596911f56aa",
      "tree": "42d136ae2e49c5444802af12493c5c63c5197a28",
      "parents": [
        "42b23fad1d9cdd6266f52d1ed7e0f3f17ce2d04b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 03 15:14:46 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 03 15:14:46 2018 +0100"
      },
      "message": "patch 8.0.1455: if $SHELL contains a space then \u0027shell\u0027 is incorrect\n\nProblem:    If $SHELL contains a space then the default value of \u0027shell\u0027 is\n            incorrect. (Matthew Horan)\nSolution:   Escape spaces in $SHELL. (Christian Brabandt, closes #459)\n"
    },
    {
      "commit": "42b23fad1d9cdd6266f52d1ed7e0f3f17ce2d04b",
      "tree": "ecc2cccbd7dd7e0aa3303c648486e5099e294e98",
      "parents": [
        "218101442e8775bd1f05d1dda18d3946ee032dd1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 03 14:46:45 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 03 14:46:45 2018 +0100"
      },
      "message": "patch 8.0.1454: when in silent mode too much output is buffered\n\nProblem:    When in silent mode too much output is buffered.\nSolution:   Use line buffering instead of fully buffered. (Brian M. Carlson,\n            closes #2537)\n"
    },
    {
      "commit": "218101442e8775bd1f05d1dda18d3946ee032dd1",
      "tree": "3ffbad473036f4dcaf32a9053ccd38e33b45b437",
      "parents": [
        "d4a282f7a5efb2bf28fbd947251e512f08563738"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 02 18:30:36 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 02 18:30:36 2018 +0100"
      },
      "message": "patch 8.0.1453: terminal test fails on some slow terminals\n\nProblem:    Terminal test fails on some slow terminals.\nSolution:   Increase timeout to 10 seconds.\n"
    },
    {
      "commit": "d4a282f7a5efb2bf28fbd947251e512f08563738",
      "tree": "af3265bb26dd95eb4334f5afab6e054bd553c452",
      "parents": [
        "94073167e3aa8cbe18380e93a2fc8e8165438cc8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 02 18:22:31 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 02 18:22:31 2018 +0100"
      },
      "message": "patch 8.0.1452: terminal test fails on some systems\n\nProblem:    Terminal test fails on some systems. (jonathonf)\nSolution:   Use \"cat\" instead of Python to produce the input.  Add a delay.\n            (closes #2607)\n"
    },
    {
      "commit": "94073167e3aa8cbe18380e93a2fc8e8165438cc8",
      "tree": "2e7c3078ffc53518b95979a118b16403699381ae",
      "parents": [
        "1dd45fb4f3371f0256653b2186c8b4b3d26b3f41"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 31 21:49:05 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 31 21:49:05 2018 +0100"
      },
      "message": "patch 8.0.1451: difficult to set the python home directories properly\n\nProblem:    It is difficult to set the python home directory properly for\n            Python 2.7 and 3.5 since both use $PYTHONHOME.\nSolution:   Add the \u0027pythonhome\u0027 and \u0027pythonthreehome\u0027 options. (Kazuki\n            Sakamoto, closes #1266)\n"
    },
    {
      "commit": "1dd45fb4f3371f0256653b2186c8b4b3d26b3f41",
      "tree": "1a98ce1bfba438843ef01ee54267da7fdd37b47e",
      "parents": [
        "a338adcf222b6a24e26ea5ae6a2ad27f914acb38"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 31 21:10:01 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 31 21:10:01 2018 +0100"
      },
      "message": "patch 8.0.1450: GUI: endless loop when stopping cursor blinking\n\nProblem:    Endless loop when gui_mch_stop_blink() is called while blink_state\n            is BLINK_OFF. (zdohnal)\nSolution:   Avoid calling gui_update_cursor() recursively.\n"
    },
    {
      "commit": "a338adcf222b6a24e26ea5ae6a2ad27f914acb38",
      "tree": "0ffe28d0a3a60c2c1444a991514505c448d4335b",
      "parents": [
        "37badc898b8d167e11553b6d05908ffd35928a6e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 31 20:51:47 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 31 20:51:47 2018 +0100"
      },
      "message": "patch 8.0.1449: slow redrawing with DirectX\n\nProblem:    Slow redrawing with DirectX.\nSolution:   Avoid calling gui_mch_flush() unnecessarily, especially when\n            updating the cursor. (Ken Takata, closes #2560)\n"
    },
    {
      "commit": "37badc898b8d167e11553b6d05908ffd35928a6e",
      "tree": "20206aeb029b4b498c92f1976b618445080da3fb",
      "parents": [
        "cada78975eebc47f9b12de1a471639b5afd9ad2f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 31 20:15:30 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 31 20:15:30 2018 +0100"
      },
      "message": "patch 8.0.1448: segfault with exception inside :rubyfile command\n\nProblem:    Segmentation fault when Ruby throws an exception inside :rubyfile\n            command.\nSolution:   Use rb_protect() instead of rb_load_protect(). (ujihisa,\n            closes #2147, greywolf, closes #2512, #2511)\n"
    },
    {
      "commit": "cada78975eebc47f9b12de1a471639b5afd9ad2f",
      "tree": "b568250cd9c3d461c3283f28bdf34c0076d9bac1",
      "parents": [
        "6f361c991221e96d5068c77b854967d997b1529b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 31 19:30:24 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 31 19:30:24 2018 +0100"
      },
      "message": "patch 8.0.1447: still too many old style tests\n\nProblem:    Still too many old style tests.\nSolution:   Turn a few tests into new style. (Yegappan Lakshmanan,\n            closes #2509)\n"
    },
    {
      "commit": "6f361c991221e96d5068c77b854967d997b1529b",
      "tree": "6fdcc8535ddab3e56c3cd8bc0b4fb5971ec2a22f",
      "parents": [
        "153b704e20f9c269450a7d3ea8cafcf942579ab7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 31 19:06:50 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 31 19:06:50 2018 +0100"
      },
      "message": "patch 8.0.1446: acessing freed memory after window command in auto command\n\nProblem:    Acessing freed memory after window command in auto command.\n            (gy741)\nSolution:   Adjust the pointer in the parent frame. (Christian Brabandt,\n            closes #2467)\n"
    },
    {
      "commit": "153b704e20f9c269450a7d3ea8cafcf942579ab7",
      "tree": "ab9438b2370889b2f49320fae762525be1ad3562",
      "parents": [
        "ec0557f08b2660118eaedb94471e5ab0f87cf2a3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 31 15:48:32 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 31 15:48:32 2018 +0100"
      },
      "message": "patch 8.0.1445: cannot act on edits in the command line\n\nProblem:    Cannot act on edits in the command line.\nSolution:   Add the CmdlineChanged autocommand event. (xtal8, closes #2603,\n            closes #2524)\n"
    },
    {
      "commit": "ec0557f08b2660118eaedb94471e5ab0f87cf2a3",
      "tree": "89cf3a14f97ef57688ae911902b26780e6b4a678",
      "parents": [
        "059fd01021779ee369c1e55557275f6c349fda9e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 31 14:41:37 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 31 14:41:37 2018 +0100"
      },
      "message": "patch 8.0.1444: missing -D_FILE_OFFSET_BITS\u003d64 may cause problems\n\nProblem:    Missing -D_FILE_OFFSET_BITS\u003d64 may cause problems if a library is\n            compiled with it.\nSolution:   Include -D_FILE_OFFSET_BITS if some CFLAGS has it. (James McCoy,\n            closes #2600)\n"
    },
    {
      "commit": "059fd01021779ee369c1e55557275f6c349fda9e",
      "tree": "78a538e6e2b083d8154c37f4633fefe3addf00e6",
      "parents": [
        "a172b63ab8661019dba61285a738c8b6b55a33aa"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 31 14:25:53 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 31 14:25:53 2018 +0100"
      },
      "message": "patch 8.0.1443: compiler complains about uninitialized variable\n\nProblem:    Compiler complains about uninitialized variable. (Tony Mechelynck)\nSolution:   Assign a value to the variable.\n"
    },
    {
      "commit": "a172b63ab8661019dba61285a738c8b6b55a33aa",
      "tree": "88c353405f95e8bdcf4ebf0e8f9afdf6a0162185",
      "parents": [
        "ce46d934af35d0f774be7f996001db03cf0b894a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 30 22:52:06 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 30 22:52:06 2018 +0100"
      },
      "message": "patch 8.0.1442: using pointer before it is set\n\nProblem:    Using pointer before it is set.\nSolution:   Search in whole buffer instead of next token.\n"
    },
    {
      "commit": "ce46d934af35d0f774be7f996001db03cf0b894a",
      "tree": "1145362d6a0ddfe22acf17aac1f34fcc2c3eda1f",
      "parents": [
        "b50773c6df0bc2c9c2ab1afecc78083abc606de0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 30 22:46:06 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 30 22:46:06 2018 +0100"
      },
      "message": "patch 8.0.1441: using \":undo 0\" leaves undo in wrong state\n\nProblem:    Using \":undo 0\" leaves undo in wrong state.\nSolution:   Instead of searching for state 1 and go above, just use the start.\n            (Ozaki Kiichi, closes #2595)\n"
    },
    {
      "commit": "b50773c6df0bc2c9c2ab1afecc78083abc606de0",
      "tree": "47fb6c76f41240c28e739ae11fd1459ad35d7e5a",
      "parents": [
        "1274d33493efb6250470a37b9f4432bb31e87d64"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 30 22:31:19 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 30 22:31:19 2018 +0100"
      },
      "message": "patch 8.0.1440: terminal window: some vterm responses are delayed\n\nProblem:    Terminal window: some vterm responses are delayed.\nSolution:   After writing input. check if there is output to read. (Ozaki\n            Kiichi, closes #2594)\n"
    }
  ],
  "next": "1274d33493efb6250470a37b9f4432bb31e87d64"
}
