)]}'
{
  "log": [
    {
      "commit": "f273245f6433d5d43a5671306b520a3230c35787",
      "tree": "958293fed4c59ee0cb91a491c8c0e32aa0e618c2",
      "parents": [
        "33c5e9fa7af935c61a8aac461b9664c501003440"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 03 14:47:35 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 03 14:47:35 2018 +0200"
      },
      "message": "patch 8.1.0027: difficult to make a plugin that feeds a line to a job\n\nProblem:    Difficult to make a plugin that feeds a line to a job.\nSolution:   Add the nitial code for the \"prompt\" buftype.\n"
    },
    {
      "commit": "33c5e9fa7af935c61a8aac461b9664c501003440",
      "tree": "2b526d171ee352efc70942a17a80b0b64d336741",
      "parents": [
        "e5fa11186fde4a19e505eba403d3af8c61d11304"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 26 18:58:51 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 26 18:58:51 2018 +0200"
      },
      "message": "patch 8.1.0026: terminal test fails with very tall terminal\n\nProblem:    Terminal test fails with very tall terminal. (Tom)\nSolution:   Fix the terminal window size in the test.\n"
    },
    {
      "commit": "e5fa11186fde4a19e505eba403d3af8c61d11304",
      "tree": "bee67f719ad9858b628245e1de324894c3a0ba36",
      "parents": [
        "6b69e5c646faecf2a686bfe71dc17a2a1c6d344f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 26 18:46:30 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 26 18:46:30 2018 +0200"
      },
      "message": "patch 8.1.0025: no test for the undofile() function\n\nProblem:    No test for the undofile() function.\nSolution:   Add test. (Dominique Pelle, closes #2958)\n"
    },
    {
      "commit": "6b69e5c646faecf2a686bfe71dc17a2a1c6d344f",
      "tree": "c495ed7a88fa04a7eb6c4130a02061d9975caa13",
      "parents": [
        "22c105640cdef25d98390f973d2ed53dd9039f6e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 26 18:39:32 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 26 18:39:32 2018 +0200"
      },
      "message": "patch 8.1.0024: % command not testded on #ifdef and comment\n\nProblem:    % command not testded on #ifdef and comment.\nSolution:   Add tests. (Dominique Pelle, closes #2956)\n"
    },
    {
      "commit": "22c105640cdef25d98390f973d2ed53dd9039f6e",
      "tree": "6defa0d4d0bfbee6cf72674c5a29f96dcd4a29c0",
      "parents": [
        "833093bfb0e4a7f89b5adc66babcfa8ac09cfda9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 26 17:35:27 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 26 17:35:27 2018 +0200"
      },
      "message": "patch 8.1.0023: gcc 8.1 warns for use of strncpy()\n\nProblem:    gcc 8.1 warns for use of strncpy(). (John Marriott)\nSolution:   Use mch_memmove() instead of STRNCPY().\n"
    },
    {
      "commit": "833093bfb0e4a7f89b5adc66babcfa8ac09cfda9",
      "tree": "a9178cf05bc19ca57c777d92924032a0faefa880",
      "parents": [
        "d315cf551f1d15609c4d7cf724e471de55f5cdac"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 23 21:53:52 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 23 21:53:52 2018 +0200"
      },
      "message": "patch 8.1.0022: repeating put from expression register fails\n\nProblem:    Repeating put from expression register fails.\nSolution:   Re-evaluate the expression register. (Andy Massimino,\n            closes #2945)\n"
    },
    {
      "commit": "d315cf551f1d15609c4d7cf724e471de55f5cdac",
      "tree": "2e1b416b6c9fae7abe97c45d47b0fbe73463b427",
      "parents": [
        "0b0f0992d46ef02fdfc1240744bef91d4299c1df"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 23 20:30:56 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 23 20:30:56 2018 +0200"
      },
      "message": "patch 8.1.0021: clang warns for undefined behavior\n\nProblem:    Clang warns for undefined behavior.\nSolution:   Move #ifdef outside of sprintf() call.(suggestion by Michael\n            Jarvis, closes #2956)\n"
    },
    {
      "commit": "0b0f0992d46ef02fdfc1240744bef91d4299c1df",
      "tree": "98e8b08baf3d88d8dac97161796121044037c0d0",
      "parents": [
        "0b6d911e5de1a1c10a23d4c2ee1b0275c474a2dd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 22 21:41:30 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 22 21:41:30 2018 +0200"
      },
      "message": "Update runtime files.\n"
    },
    {
      "commit": "0b6d911e5de1a1c10a23d4c2ee1b0275c474a2dd",
      "tree": "3d33047a64f47e30852f5d6f187f316d12b3f55b",
      "parents": [
        "b4518563c73460150344a57879bf5b22cb8b1c77"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 22 20:35:17 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 22 20:35:17 2018 +0200"
      },
      "message": "patch 8.1.0020: cannot tell whether a register is executing or recording\n\nProblem:    Cannot tell whether a register is being used for executing or\n            recording.\nSolution:   Add reg_executing() and reg_recording(). (Hirohito Higashi,\n            closes #2745)  Rename the global variables for consistency.  Store\n            the register name in reg_executing.\n"
    },
    {
      "commit": "b4518563c73460150344a57879bf5b22cb8b1c77",
      "tree": "bd32958994688a8d0116ce8961dee863c4d282c1",
      "parents": [
        "bdb657924d73c98b0ab28411749571e893b699a9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 22 18:31:35 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 22 18:31:35 2018 +0200"
      },
      "message": "patch 8.1.0019: error when defining a Lambda with index of a function result\n\nProblem:    Error when defining a Lambda with index of a function result.\nSolution:   When not evaluating an expression and skipping a function call,\n            set the return value to VAR_UNKNOWN.\n"
    },
    {
      "commit": "bdb657924d73c98b0ab28411749571e893b699a9",
      "tree": "c22c135229dcb6f04685cabd0db15505e68d2497",
      "parents": [
        "62fe66f251263715968442e237742d9d3dfd5fa1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 22 17:50:42 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 22 17:50:42 2018 +0200"
      },
      "message": "patch 8.1.0018: using \"gn\" may select wrong text when wrapping\n\nProblem:    Using \"gn\" may select wrong text when wrapping.\nSolution:   Avoid wrapping when searching forward. (Christian Brabandt)\n"
    },
    {
      "commit": "62fe66f251263715968442e237742d9d3dfd5fa1",
      "tree": "17a95bf476e85695ea332ef5bc2e50371d66622d",
      "parents": [
        "d45aa55d42211eb2f42e0a04ff77537a5df51c40"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 22 16:58:47 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 22 16:58:47 2018 +0200"
      },
      "message": "patch 8.1.0017: shell command completion has duplicates\n\nProblem:    Shell command completion has duplicates. (Yegappan Lakshmanan)\nSolution:   Use a hash table to avoid duplicates. (Ozaki Kiichi, closes #539,\n            closes #2733)\n"
    },
    {
      "commit": "d45aa55d42211eb2f42e0a04ff77537a5df51c40",
      "tree": "178682b6e85ced272ba9ce20d924683e9cac7827",
      "parents": [
        "05af9a419198245f0810301ac9a3d59a9432ef21"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 21 22:50:29 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 21 22:50:29 2018 +0200"
      },
      "message": "patch 8.1.0016: possible crash in term_wait()\n\nProblem:    Possible crash in term_wait(). (Dominique Pelle)\nSolution:   Check for a valid buffer after ui_delay(). (closes #2944)\n"
    },
    {
      "commit": "05af9a419198245f0810301ac9a3d59a9432ef21",
      "tree": "8b9ef822244632edb2c3d6ca90fd15e1278eb7e2",
      "parents": [
        "6053f2d29a979ffed1fe01b0a2f28e23750530e9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 21 18:48:12 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 21 18:48:12 2018 +0200"
      },
      "message": "patch 8.1.0015: cursor color wrong when closing a terminal window\n\nProblem:    Cursor color wrong when closing a terminal window, ending up in\n            another terminal window. (Dominique Pelle)\nSolution:   Bail out of terminal_loop() when the buffer changes.\n            (closes #2942)\n"
    },
    {
      "commit": "6053f2d29a979ffed1fe01b0a2f28e23750530e9",
      "tree": "76b994af2a2a80febc2169c2ef23afb4b1695aa6",
      "parents": [
        "4f7fd56b423245786f223a370c6fbfc12e3f37eb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 21 16:56:38 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 21 16:56:38 2018 +0200"
      },
      "message": "patch 8.1.0014: qf_init_ext() is too long\n\nProblem:    qf_init_ext() is too long.\nSolution:   Split it into multiple functions. (Yegappan Lakshmanan,\n            closes #2939)\n"
    },
    {
      "commit": "4f7fd56b423245786f223a370c6fbfc12e3f37eb",
      "tree": "6e45972d71a230bfb2217af048788a1af0224c83",
      "parents": [
        "1f131aee0ed4383009c0a67cc15581cc4c0dcad7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 21 14:55:28 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 21 14:55:28 2018 +0200"
      },
      "message": "patch 8.1.0013: using freed memory when changing terminal cursor color\n\nProblem:    Using freed memory when changing terminal cursor color.\nSolution:   Make a copy of the color. (Dominique Pelle, closes #2938,\n            closes #2941)\n"
    },
    {
      "commit": "1f131aee0ed4383009c0a67cc15581cc4c0dcad7",
      "tree": "01660b676bcb3a422b8c93a71ecb88d874fc0f99",
      "parents": [
        "f88a5bc10232cc3fac92dba4e8455f4c14311f8e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 21 13:39:40 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 21 13:39:40 2018 +0200"
      },
      "message": "patch 8.1.0012: misplaced #endif\n\nProblem:    Misplaced #endif.\nSolution:   Move the #endif to after the expression. (David Binderman)\n"
    },
    {
      "commit": "f88a5bc10232cc3fac92dba4e8455f4c14311f8e",
      "tree": "b4f2ad73bb4be2f42477dc5811de46ccb001e8ee",
      "parents": [
        "6bff719f7e472e918c60aa336de03e799b806c4f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 21 13:28:44 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 21 13:28:44 2018 +0200"
      },
      "message": "patch 8.1.0011: maparg() and mapcheck() confuse empty and non-existing\n\nProblem:    maparg() and mapcheck() confuse empty and non-existing.\nSolution:   Return \u003cNop\u003e for an existing non-empty mapping. (closes #2940)\n"
    },
    {
      "commit": "6bff719f7e472e918c60aa336de03e799b806c4f",
      "tree": "d9abe31208d8d990266e07a1259def1ac16cd14c",
      "parents": [
        "dbe8869c41a3b3309207a434c17db295d358e873"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 20 15:41:17 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 20 15:41:17 2018 +0200"
      },
      "message": "patch 8.1.0010: efm_to_regpat() is too long\n\nProblem:    efm_to_regpat() is too long.\nSolution:   Split off three functions. (Yegappan Lakshmanan, closes #2924)\n"
    },
    {
      "commit": "dbe8869c41a3b3309207a434c17db295d358e873",
      "tree": "eced686dddb14dc056ba28c5d75e44b2d9151469",
      "parents": [
        "42ab17b8e32352210c4e273a4a4161a287d2c159"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 20 14:57:22 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 20 14:57:22 2018 +0200"
      },
      "message": "patch 8.1.0009: tabpages insufficiently tested\n\nProblem:    Tabpages insufficiently tested.\nSolution:   Add more test coverage. (Dominique Pelle, closes #2934)\n"
    },
    {
      "commit": "42ab17b8e32352210c4e273a4a4161a287d2c159",
      "tree": "9ba9ac4d1e53e13d3981a1c8d1fd73a87043714f",
      "parents": [
        "2e94976abd1cd6b94db38d4f2a1cfd71808b8100"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 20 14:11:10 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 20 14:11:10 2018 +0200"
      },
      "message": "patch 8.1.0008: no test for strwidth()\n\nProblem:    No test for strwidth().\nSolution:   Add a test. (Dominique Pelle, closes #2931)\n"
    },
    {
      "commit": "2e94976abd1cd6b94db38d4f2a1cfd71808b8100",
      "tree": "51b9f6b5df27ba01f310f59fdac9516244efb12e",
      "parents": [
        "a772baf85afac44bb8eb20ff808637ee6eedec54"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 20 14:06:38 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 20 14:06:38 2018 +0200"
      },
      "message": "patch 8.1.0007: no test for \"o\" and \"O\" in Visual block mode\n\nProblem:    No test for \"o\" and \"O\" in Visual block mode.\nSolution:   Add a test. (Dominique Pelle, closes #2932)\n"
    },
    {
      "commit": "a772baf85afac44bb8eb20ff808637ee6eedec54",
      "tree": "5d6bfa5f614f5c9fd54ae25d998dc01cd58f27fc",
      "parents": [
        "d19b234154476401a6ad8e690f9705419095f44e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 20 13:35:44 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 20 13:35:44 2018 +0200"
      },
      "message": "patch 8.1.0006: syn_id2cterm_bg() may be undefined\n\nProblem:    syn_id2cterm_bg() may be undefined. (Axel Bender)\nSolution:   Adjust #ifdef.\n"
    },
    {
      "commit": "d19b234154476401a6ad8e690f9705419095f44e",
      "tree": "2e45f1e40c8a25c904e9c880fd4c54c6e4399d51",
      "parents": [
        "54651f74948650bc68d6ac5b20376f2f985e80c5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 19 16:45:15 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 19 16:45:15 2018 +0200"
      },
      "message": "patch 8.1.0005: test for :compiler command fails on MS-Windows\n\nProblem:    Test for :compiler command fails on MS-Windows.\nSolution:   Ignore difference in path.\n"
    },
    {
      "commit": "54651f74948650bc68d6ac5b20376f2f985e80c5",
      "tree": "465720f16a582953b41eb845599fca865beb997a",
      "parents": [
        "10561fe0a37efd611ccb1517b37de12d2e37af0f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 19 15:52:11 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 19 15:52:11 2018 +0200"
      },
      "message": "patch 8.1.0004: test for :compiler command sometimes fails\n\nProblem:    Test for :compiler command sometimes fails.\nSolution:   Be less strict about the error message. (Dominique Pelle)\n"
    },
    {
      "commit": "10561fe0a37efd611ccb1517b37de12d2e37af0f",
      "tree": "2d8192e5c9a2ee44be0083afdf4eb981e504a33a",
      "parents": [
        "2abad54cede7c33f090fbde19a9a3eb3dbf78e53"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 19 15:01:10 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 19 15:01:10 2018 +0200"
      },
      "message": "patch 8.1.0003: the :compiler command is not tested\n\nProblem:    The :compiler command is not tested.\nSolution:   Add a test. (Dominique Pelle, closes #2930)\n"
    },
    {
      "commit": "2abad54cede7c33f090fbde19a9a3eb3dbf78e53",
      "tree": "3565ce351f918ea2e6dfaeca5e09155a2b20fd1d",
      "parents": [
        "2f01889055f14842c1d4f9abd91139fc6bd95f15"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 19 14:43:45 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 19 14:43:45 2018 +0200"
      },
      "message": "patch 8.1.0002: :stopinsert changes the message position\n\nProblem:    :stopinsert changes the message position.\nSolution:   Save and restore msg_col and msg_row in clearmode(). (Jason\n            Franklin)\n"
    },
    {
      "commit": "2f01889055f14842c1d4f9abd91139fc6bd95f15",
      "tree": "20bc06b776e528965746a06b82fd02609de35e2d",
      "parents": [
        "00e45563384de01949b9c4df9155424604887b33"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 18 18:12:06 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 18 18:12:06 2018 +0200"
      },
      "message": "Runtime file and translation updates.\n"
    },
    {
      "commit": "00e45563384de01949b9c4df9155424604887b33",
      "tree": "95c00617c828504ead92bb4af0452f554bef4d88",
      "parents": [
        "b1c9198afb7ff902588b45fbe44f0760a9f48375"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 17 23:40:05 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 17 23:40:05 2018 +0200"
      },
      "message": "patch 8.1.0001: the netrw plugin does not work\n\nProblem:    The netrw plugin does not work.\nSolution:   Make it accept version 8.x.\n"
    },
    {
      "commit": "b1c9198afb7ff902588b45fbe44f0760a9f48375",
      "tree": "7e7c0e76cda65cf249ff3a2d4247b0c3e765205e",
      "parents": [
        "03998f606a846e7995047b0356dbb9f515f5244c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 17 17:04:55 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 17 17:04:55 2018 +0200"
      },
      "message": "Vim 8.1 release\n\nUpdate version number and information.  Fix a couple of tests.\n"
    },
    {
      "commit": "03998f606a846e7995047b0356dbb9f515f5244c",
      "tree": "bd791ae2af52b065f32cb7b4fcfddee2c00fdf3e",
      "parents": [
        "7c63fbc46e218cad266641a743a6c1353c2f00d4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 17 13:20:45 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 17 13:20:45 2018 +0200"
      },
      "message": "patch 8.0.1850: todo items in source code not visible for users\n\nProblem:    Todo items in source code not visible for users.\nSolution:   Move the todo items to the help file.\n"
    },
    {
      "commit": "7c63fbc46e218cad266641a743a6c1353c2f00d4",
      "tree": "cec7073dadf82926cadedd1e8fa967643cde2baf",
      "parents": [
        "0b39464f69ae8ca9acf6e5bff4435fd0693e22f6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 17 13:15:23 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 17 13:15:23 2018 +0200"
      },
      "message": "Updated runtime files.\n"
    },
    {
      "commit": "0b39464f69ae8ca9acf6e5bff4435fd0693e22f6",
      "tree": "3c9a69c1712829682d2119cc5815761442910977",
      "parents": [
        "4d6cd291cec668b991f2b43d76c6feab8b2e7d98"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 17 13:11:46 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 17 13:11:46 2018 +0200"
      },
      "message": "patch 8.0.1849: compiler warning for unused arguments, missing prototype\n\nProblem:    compiler warning for unused arguments and missing prototype\nSolution:   Add UNUSED.  Add static.\n"
    },
    {
      "commit": "4d6cd291cec668b991f2b43d76c6feab8b2e7d98",
      "tree": "05dbe0827a3579f6ab49fa12aaaafbf0f15d888b",
      "parents": [
        "825ccf4039a1be1a6f27a8c447c57faebaf2dc83"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 15 23:53:26 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 15 23:53:26 2018 +0200"
      },
      "message": "patch 8.0.1848: \u0027termwinscroll\u0027 does not work properly\n\nProblem:    \u0027termwinscroll\u0027 does not work properly. (Dominique Pelle)\nSolution:   Subtract removed scrollback from the scrollback count.  Add a test\n            for \u0027termwinscroll\u0027. (closes #2909)\n"
    },
    {
      "commit": "825ccf4039a1be1a6f27a8c447c57faebaf2dc83",
      "tree": "a99cd5fe097706211e812735c369529def38a301",
      "parents": [
        "d4a8c98ef6b294d605c5f93309509a944dc97a79"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 15 22:34:58 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 15 22:34:58 2018 +0200"
      },
      "message": "patch 8.0.1847: some build options don\u0027t have an example\n\nProblem:    Some build options don\u0027t have an example.\nSolution:   Add a couple more examples and compiler flags.\n"
    },
    {
      "commit": "d4a8c98ef6b294d605c5f93309509a944dc97a79",
      "tree": "4af02ac4a3d6f880ce362789d9f845255499604d",
      "parents": [
        "259f26ac2d41ecfb28b82c651b2bfc1edc7c3e29"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 15 22:31:18 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 15 22:31:18 2018 +0200"
      },
      "message": "patch 8.0.1846: Python interface is incompatible with lldb\n\nProblem:    Python interface is incompatible with lldb.\nSolution:   For OutputType set the base to be PyFile_Type. (Boxu Zhang)\n            Partly disabled to avoid a crash.\n"
    },
    {
      "commit": "259f26ac2d41ecfb28b82c651b2bfc1edc7c3e29",
      "tree": "f9d9685e670a64245a53026900bd26bee9ba643b",
      "parents": [
        "78ddc06bdd5c59cffdbb61eed7dcb5dcc4a17f19"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 15 22:25:40 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 15 22:25:40 2018 +0200"
      },
      "message": "patch 8.0.1845: various comment updates needed, missing white space\n\nProblem:    Various comment updates needed, missing white space.\nSolution:   Update comments, add white space.\n"
    },
    {
      "commit": "78ddc06bdd5c59cffdbb61eed7dcb5dcc4a17f19",
      "tree": "13144f5a3e548e7ed02527cfc14a7eca724bf9c9",
      "parents": [
        "8776889b5befd8eba66f4ad32282db36f85392a6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 15 21:56:34 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 15 21:56:34 2018 +0200"
      },
      "message": "patch 8.0.1844: superfluous quickfix code, missing examples\n\nProblem:    Superfluous quickfix code, missing examples.\nSolution:   Remove unneeded code.  Add a few examples.  Add a bit more\n            testing. (Yegappan Lakshmanan, closes #2916)\n"
    },
    {
      "commit": "8776889b5befd8eba66f4ad32282db36f85392a6",
      "tree": "3f684a237562e802467cb7f9662da553a6a51677",
      "parents": [
        "0b565e5da5c05890c2008b18bb5262638bf804f2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 15 21:42:51 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 15 21:42:51 2018 +0200"
      },
      "message": "patch 8.0.1843: entry for \u0027wrap\u0027 in options window is wrong\n\nProblem:    Entry for \u0027wrap\u0027 in options window is wrong. (John Little)\nSolution:   Make the change apply locally.\n"
    },
    {
      "commit": "0b565e5da5c05890c2008b18bb5262638bf804f2",
      "tree": "feec4637050963b047be08543c5bfe54abe003f3",
      "parents": [
        "1af6a4b891abd30f6bd09b15fb609e5db450392e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 14 23:08:32 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 14 23:08:32 2018 +0200"
      },
      "message": "patch 8.0.1842: popup menu inside terminal window isn\u0027t cleared\n\nProblem:    Popup menu inside terminal window isn\u0027t cleared.\nSolution:   Use NOT_VALID in pum_undisplay(). (suggested by Christian\n            Brabandt, closes #2908)\n"
    },
    {
      "commit": "1af6a4b891abd30f6bd09b15fb609e5db450392e",
      "tree": "c12a559f5b5ae6840d0451be9a3b7100dc30086b",
      "parents": [
        "027df2a7d9ef7a8346192b8a00efe6dfb7d7a8cd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 14 22:58:34 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 14 22:58:34 2018 +0200"
      },
      "message": "patch 8.0.1841: HP-UX does not have setenv()\n\nProblem:    HP-UX does not have setenv().\nSolution:   Use vim_setenv(). (John Marriott)\n"
    },
    {
      "commit": "027df2a7d9ef7a8346192b8a00efe6dfb7d7a8cd",
      "tree": "1e7475d63bdea13640353a7c7617209077857118",
      "parents": [
        "9cfc7d885cb3bf37362b11df19a38992893fb385"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 14 21:31:08 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 14 21:31:08 2018 +0200"
      },
      "message": "patch 8.0.1840: getwinpos() is not tested\n\nProblem:    getwinpos() is not tested.\nSolution:   Add a test. (Dominique Pelle, closes #2911)\n"
    },
    {
      "commit": "9cfc7d885cb3bf37362b11df19a38992893fb385",
      "tree": "7ee616a837a7da36bb141223205ccc6602970417",
      "parents": [
        "eb3dc87f01391bb075d97aef3d00f91b4e08a25c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 13 22:37:03 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 13 22:37:03 2018 +0200"
      },
      "message": "patch 8.0.1839: script to check .po file doesn\u0027t check for plural header\n\nProblem:    Script to check .po file doesn\u0027t check for plural header.\nSolution:   Add a check that the plural header is present when needed.\n"
    },
    {
      "commit": "eb3dc87f01391bb075d97aef3d00f91b4e08a25c",
      "tree": "8f104e9f4368464b113915487270211d068dcec3",
      "parents": [
        "620020eb1d937e1fd9068ee97d5ef70a99913361"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 13 22:34:24 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 13 22:34:24 2018 +0200"
      },
      "message": "Updated runtime files\n"
    },
    {
      "commit": "620020eb1d937e1fd9068ee97d5ef70a99913361",
      "tree": "3b8f0868e31cd1afb484995756e9bb6de0f7b4cf",
      "parents": [
        "5e3423d192bfa502c6704f731fa2ec6821f9a2f0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 13 19:06:12 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 13 19:06:12 2018 +0200"
      },
      "message": "patch 8.0.1838: cursor in wrong pos when switching to Terminal-Normal mode\n\nProblem:    Cursor in wrong position when switching to Terminal-Normal mode.\n            (Dominique Pelle)\nSolution:   Move to the end of the line if coladvance() fails.  Do not take a\n            snapshot a second time.\n"
    },
    {
      "commit": "5e3423d192bfa502c6704f731fa2ec6821f9a2f0",
      "tree": "c72c187dd7e1e06b252334d974d13282a77bf5f2",
      "parents": [
        "25782a7ff4755daf16c2e1cb5e5f826b13b672ce"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 13 18:36:27 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 13 18:36:27 2018 +0200"
      },
      "message": "patch 8.0.1837: one character cmdline abbreviation not triggered after \u0027\u003c,\u0027\u003e\n\nProblem:    One character cmdline abbreviation not triggered after \u0027\u003c,\u0027\u003e.\nSolution:   Skip over the special range. (Christian Brabandt, closes #2320)\n"
    },
    {
      "commit": "25782a7ff4755daf16c2e1cb5e5f826b13b672ce",
      "tree": "7c8842590d4759e55af0424ebabc2852df5c0574",
      "parents": [
        "2290b1f8aaafbcb38bd801d08e8bf86cb07abfa5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 13 18:05:33 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 13 18:05:33 2018 +0200"
      },
      "message": "patch 8.0.1836: buffer-local window options may not be recent\n\nProblem:    Buffer-local window options may not be recent if the buffer is\n            still open in another window.\nSolution:   Copy the options from the window instead of the outdated window\n            options. (Bjorn Linse, closes #2336)\n"
    },
    {
      "commit": "2290b1f8aaafbcb38bd801d08e8bf86cb07abfa5",
      "tree": "213108b13232af5913be357564d7c56955b791fa",
      "parents": [
        "518bc174ed34dc79303488914aaaa3c238a85080"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 13 17:30:45 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 13 17:30:45 2018 +0200"
      },
      "message": "patch 8.0.1835: print document name does not support multi-byte\n\nProblem:    Print document name does not support multi-byte.\nSolution:   Use StartDocW() if needed. (Yasuhiro Matsumoto, closes #2478)\n"
    },
    {
      "commit": "518bc174ed34dc79303488914aaaa3c238a85080",
      "tree": "792247aa39ca6afee01f3e8125f110499f066ea8",
      "parents": [
        "889fe2c2b9ba5c92b7e862a4aafbd863585fd633"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 13 17:05:30 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 13 17:05:30 2018 +0200"
      },
      "message": "patch 8.0.1834: GUI: find/replace dialog does not handle some chars\n\nProblem:    GUI: find/replace dialog does not handle some chars properly.\nSolution:   Escape \u0027?\u0027 when needed.  Always escape backslash. (closes #2418,\n            closes #2435)\n"
    },
    {
      "commit": "889fe2c2b9ba5c92b7e862a4aafbd863585fd633",
      "tree": "0c90bf049f96ee9614f788681b2102554dad048b",
      "parents": [
        "137374fd6538cf9dee0cb22907728d8fdecb5832"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 13 16:23:40 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 13 16:23:40 2018 +0200"
      },
      "message": "patch 8.0.1833: X11: \":echo 3.14\" gives E806\n\nProblem:    X11: \":echo 3.14\" gives E806.\nSolution:   set LC_NUMERIC to \"C\". (Dominique Pelle, closes #2368)\n"
    },
    {
      "commit": "137374fd6538cf9dee0cb22907728d8fdecb5832",
      "tree": "300180a61a2e24db7bd4a085f99c710988b4632b",
      "parents": [
        "8b62e31003693fee4b288e7aea49170f032aeef3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 13 15:59:50 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 13 15:59:50 2018 +0200"
      },
      "message": "patch 8.0.1832: cannot use :unlet for an environment variable\n\nProblem:    Cannot use :unlet for an environment variable.\nSolution:   Make it work.  Use unsetenv() if available. (Ken Takata,\n            closes #2855)\n"
    },
    {
      "commit": "8b62e31003693fee4b288e7aea49170f032aeef3",
      "tree": "b0a22cbb3ae08fc2428abc3ba487ccbfc45f0d0b",
      "parents": [
        "05c4a471d235987b914a9cc3ca44b98c46abd157"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 13 15:29:04 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 13 15:29:04 2018 +0200"
      },
      "message": "patch 8.0.1831: sometimes the quickfix title is incorrectly prefixed with \u0027:\u0027\n\nProblem:    Sometimes the quickfix title is incorrectly prefixed with \u0027:\u0027.\nSolution:   Prepend the colon in another way. (Yegappan Lakshmanan, closes\n            #2905)\n"
    },
    {
      "commit": "05c4a471d235987b914a9cc3ca44b98c46abd157",
      "tree": "1f4d870bd6c4173423a5b40c2c81987799b5bbbb",
      "parents": [
        "12365ce49f671a62a1e647df205c9a020828ee1b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 13 15:15:43 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 13 15:15:43 2018 +0200"
      },
      "message": "patch 8.0.1830: switching to Terminal-Normal mode does not redraw\n\nProblem:    Switching to Terminal-Normal mode does not redraw. (Dominique\n            Pelle)\nSolution:   Also redraw when not updating the snapshot. (closes #2904)\n"
    },
    {
      "commit": "12365ce49f671a62a1e647df205c9a020828ee1b",
      "tree": "315611122d2069811c84a38a8d1a494eec0dc78a",
      "parents": [
        "e65fffd9b4f02539d8c2717b36a09d0e3250e220"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 13 14:45:25 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 13 14:45:25 2018 +0200"
      },
      "message": "patch 8.0.1829: MS-Windows: script for vimdiff can\u0027t handle ! chars\n\nProblem:    MS-Windows: script for vimdiff can\u0027t handle ! chars.\nSolution:   Escape the ! chars. (Hans Ginzel, closes #2896)\n"
    },
    {
      "commit": "e65fffd9b4f02539d8c2717b36a09d0e3250e220",
      "tree": "03a0a559561e869e349eb4dc3c492e1a43cac2c2",
      "parents": [
        "b2ed680ba760ec5eb2c626363ecbda4dd2528794"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 13 14:40:15 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 13 14:40:15 2018 +0200"
      },
      "message": "patch 8.0.1828: get no clue why :gui does not fork\n\nProblem:    Get no clue why :gui does not fork.\nSolution:   Add a channel log message.\n"
    },
    {
      "commit": "b2ed680ba760ec5eb2c626363ecbda4dd2528794",
      "tree": "ded2b5e0116b9e8ccb9571ff389cf4e55ac60471",
      "parents": [
        "7db25fed5de1be922b8cbb0328149469606a0424"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 13 14:05:18 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 13 14:05:18 2018 +0200"
      },
      "message": "patch 8.0.1827: compiler warning for signed/unsigned char pointers\n\nProblem:    Compiler warning for signed/unsigned char pointers. (Cesar Romani)\nSolution:   Change the type of jv_argv.\n"
    },
    {
      "commit": "7db25fed5de1be922b8cbb0328149469606a0424",
      "tree": "ad7a588d2f32740df2fb5d23ae41e06eac36be16",
      "parents": [
        "52ecaaa63d8d4c6d2ae9072e944a45d8d4e2ac76"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 13 00:02:36 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 13 00:02:36 2018 +0200"
      },
      "message": "Update runtime files.\n"
    },
    {
      "commit": "52ecaaa63d8d4c6d2ae9072e944a45d8d4e2ac76",
      "tree": "4d7ae7e616c6036ea0efcc56aedfe84ce47d424d",
      "parents": [
        "dd1d7be4e6691f447667a8217844a3b2561203be"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 12 21:38:13 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 12 21:38:13 2018 +0200"
      },
      "message": "patch 8.0.1826: configure uses old compiler flag\n\nProblem:    Configure uses old compiler flag.\nSolution:   Remove _DARWIN_C_SOURCE. (Kazunobu Kuriyama)\n"
    },
    {
      "commit": "dd1d7be4e6691f447667a8217844a3b2561203be",
      "tree": "95aa4c83da0b9766808a137dc01d651f3eabfb73",
      "parents": [
        "73dd1bd54e3d358f156f45e956f6e56527238ac6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 12 21:34:58 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 12 21:34:58 2018 +0200"
      },
      "message": "patch 8.0.1825: might use NULL pointer when out of memory\n\nProblem:    Might use NULL pointer when out of memory. (Coverity)\nSolution:   Handle NULL pointer better.\n"
    },
    {
      "commit": "73dd1bd54e3d358f156f45e956f6e56527238ac6",
      "tree": "3ea12c76ca9e56546c658b075d64d76436fae025",
      "parents": [
        "54c6bafa1609f2d870874d0047b394670602350e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 12 21:16:25 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 12 21:16:25 2018 +0200"
      },
      "message": "patch 8.0.1824: Coverity warns for variable that may be uninitialized\n\nProblem:    Coverity warns for variable that may be uninitialized.\nSolution:   Initialize the variable.\n"
    },
    {
      "commit": "54c6bafa1609f2d870874d0047b394670602350e",
      "tree": "9e632505afb4b818496e4af6b72ab63665e9b0ae",
      "parents": [
        "ee62f9fa748ea528eb2a06b3e22ef9a5aecb7cca"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 12 21:12:12 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 12 21:12:12 2018 +0200"
      },
      "message": "patch 8.0.1823: test for terminal stdout redirection is flaky\n\nProblem:    Test for terminal stdout redirection is flaky.\nSolution:   Wait for the job to finish.\n"
    },
    {
      "commit": "ee62f9fa748ea528eb2a06b3e22ef9a5aecb7cca",
      "tree": "ede9c91234f0c73c996e736488eead6a03c30110",
      "parents": [
        "2bc799579d06936968fa00e52b79ddd4eaca7678"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 12 21:05:45 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 12 21:05:45 2018 +0200"
      },
      "message": "patch 8.0.1822: make uninstall does not remove colors/tools\n\nProblem:    Make uninstall does not remove colors/tools.\nSolution:   Add a line to delete the tools directory. (Kazunobu Kuriyama)\n"
    },
    {
      "commit": "2bc799579d06936968fa00e52b79ddd4eaca7678",
      "tree": "3f2c1ef185fcd0989cf2982fc7260bcde4f8e4bd",
      "parents": [
        "cd8fb449d6486a1a5a09c8c098ea3a38c19e8dc5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 12 20:36:24 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 12 20:36:24 2018 +0200"
      },
      "message": "patch 8.0.1821: cursor in terminal window moves when pressing CTRL-W\n\nProblem:    Cursor in terminal window moves when pressing CTRL-W. (Dominique\n            Pelle)\nSolution:   Do not more the cursor or redraw when not in Terminal-Normal mode.\n            (closes #2904)\n"
    },
    {
      "commit": "cd8fb449d6486a1a5a09c8c098ea3a38c19e8dc5",
      "tree": "7ac4501460266357e8e294a8e3c115def9647e91",
      "parents": [
        "8c3169c58eef3e04f643fe9e045a97b81429e0cb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 12 17:42:42 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 12 17:42:42 2018 +0200"
      },
      "message": "patch 8.0.1820: terminal window redirecting stdout does not show stderr\n\nProblem:    Terminal window redirecting stdout does not show stderr. (Matéo\n            Zanibelli)\nSolution:   When stdout is not connected to pty_master_fd then use it for\n            stderr. (closes #2903)\n"
    },
    {
      "commit": "8c3169c58eef3e04f643fe9e045a97b81429e0cb",
      "tree": "0a7598c9711a60f8c0aa6aa896772596796a30db",
      "parents": [
        "3f1a53c4349a309c3f4acf358d3cf18f9c455050"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 12 17:04:12 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 12 17:04:12 2018 +0200"
      },
      "message": "patch 8.0.1819: swap file warning for file with non-existing directory\n\nProblem:    Swap file warning for a file in a non-existing directory, if there\n            is another with the same file name. (Juergen Weigert)\nSolution:   When expanding the file name fails compare the file names.\n"
    },
    {
      "commit": "3f1a53c4349a309c3f4acf358d3cf18f9c455050",
      "tree": "4af721860a28faa627b037cd21c6a70868805d84",
      "parents": [
        "b0f42ba60d9e6d101d103421ba0c351811615c15"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 12 16:55:14 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 12 16:55:14 2018 +0200"
      },
      "message": "patch 8.0.1818: lines remove from wrong buffer when using terminal window\n\nProblem:    Lines remove from wrong buffer when using terminal window.\nSolution:   Make sure to use tl_buffer.\n"
    },
    {
      "commit": "b0f42ba60d9e6d101d103421ba0c351811615c15",
      "tree": "083b82fcd12fc95a90d779898a6a2b9939ef7837",
      "parents": [
        "ff3be4fe1e2e723de48b826cb992c798e296c41e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 12 15:38:26 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 12 15:38:26 2018 +0200"
      },
      "message": "patch 8.0.1817: a timer may change v:count unexpectedly\n\nProblem:    A timer may change v:count unexpectedly.\nSolution:   Save and restore v:count and similar variables when a timer\n            callback is invoked. (closes #2897)\n"
    },
    {
      "commit": "ff3be4fe1e2e723de48b826cb992c798e296c41e",
      "tree": "f421f7e83449b0c95330d0d7d2a8367d6f59a1f3",
      "parents": [
        "0cb8ac71ae42f66d525ad855db01361ca38d935a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 12 13:18:46 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 12 13:18:46 2018 +0200"
      },
      "message": "patch 8.0.1816: no test for setcmdpos()\n\nProblem:    No test for setcmdpos().\nSolution:   Add a test. (Dominique Pelle, closes #2901)\n"
    },
    {
      "commit": "0cb8ac71ae42f66d525ad855db01361ca38d935a",
      "tree": "b92519c8cf47222d59efc7c78bb4f47005f6e041",
      "parents": [
        "a10ae5e323f4ebe6620869f4f9b0812b78090915"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 11 22:01:51 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 11 22:01:51 2018 +0200"
      },
      "message": "patch 8.0.1815: crash with terminal window and with \u0027lazyredraw\u0027 set\n\nProblem:    Still a crash with terminal window and with \u0027lazyredraw\u0027 set.\n            (Antoine)\nSolution:   Do not wipe out the buffer when updating the screen.\n"
    },
    {
      "commit": "a10ae5e323f4ebe6620869f4f9b0812b78090915",
      "tree": "3086cf6f1dae824eb2adf2f84a8db4df03c591fc",
      "parents": [
        "38623c8512ae3d1bd9556a7b99fc6f7b3a9b1cda"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 11 20:48:29 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 11 20:48:29 2018 +0200"
      },
      "message": "patch 8.0.1814: crash with terminal window and with \u0027lazyredraw\u0027 set\n\nProblem:    Crash with terminal window and with \u0027lazyredraw\u0027 set. (Antoine)\nSolution:   Check the terminal still exists after update_screen().\n"
    },
    {
      "commit": "38623c8512ae3d1bd9556a7b99fc6f7b3a9b1cda",
      "tree": "899bd10ef0270f4f2e6bee9f041658a48b2a6510",
      "parents": [
        "7a2b0e55e9460493c4a949bda8be70950dbb8f85"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 10 21:24:35 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 10 21:24:35 2018 +0200"
      },
      "message": "patch 8.0.1813: Windows installer doesn\u0027t install terminal debugger\n\nProblem:    Windows installer doesn\u0027t install terminal debugger.\nSolution:   Add the package to the list of files to install.\n"
    },
    {
      "commit": "7a2b0e55e9460493c4a949bda8be70950dbb8f85",
      "tree": "87cafced38b52773a0b838ff118683b35bc43dcc",
      "parents": [
        "72cf47a279f7261abf4ae6c9c3ee54024ee87a12"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 10 18:55:28 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 10 18:55:28 2018 +0200"
      },
      "message": "patch 8.0.1812: the qf_jump_to_usable_window() function is too long\n\nProblem:    The qf_jump_to_usable_window() function is too long.\nSolution:   Split it in parts. (Yegappan Lakshmanan, closes #2891)\n"
    },
    {
      "commit": "72cf47a279f7261abf4ae6c9c3ee54024ee87a12",
      "tree": "ff5309e8b510f56d89a86a5f938162b4db8f5085",
      "parents": [
        "56bc8e299cdae1b4606897749ef54a0161381a4a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 10 18:23:29 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 10 18:23:29 2018 +0200"
      },
      "message": "patch 8.0.1811: no test for winrestcmd()\n\nProblem:    No test for winrestcmd().\nSolution:   Add a test. (Dominique Pelle, closes #2894)\n"
    },
    {
      "commit": "56bc8e299cdae1b4606897749ef54a0161381a4a",
      "tree": "ecbd0f7ec5a65989ceefe71003fb17b45d726161",
      "parents": [
        "b9464821901623f983528acaed9e4dc2cea7387b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 10 18:05:56 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 10 18:05:56 2018 +0200"
      },
      "message": "patch 8.0.1810: buffer of a terminal only updated in Terminal-Normal mode\n\nProblem:    Buffer of a terminal only updated in Terminal-Normal mode.\nSolution:   Copy the terminal window content to the buffer when in\n            Terminal-Job mode.\n"
    },
    {
      "commit": "b9464821901623f983528acaed9e4dc2cea7387b",
      "tree": "74cfb66ecf3f3e81ed60168c3ca4d7ecd01c4505",
      "parents": [
        "9289df5ca9546bda0e0046a45ceb66c6bb7a838f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 10 15:09:49 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 10 15:09:49 2018 +0200"
      },
      "message": "patch 8.0.1809: various typos\n\nProblem:    Various typos.\nSolution:   Correct the mistakes, change \"cursur\" to \"cursor\". (closes #2887)\n"
    },
    {
      "commit": "9289df5ca9546bda0e0046a45ceb66c6bb7a838f",
      "tree": "19f40863aa627e63628ca565100e56e742a234c1",
      "parents": [
        "69e056915c4145b7b64c60963797692a5b293561"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 10 14:40:57 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 10 14:40:57 2018 +0200"
      },
      "message": "patch 8.0.1808: can\u0027t build without TGETENT\n\nProblem:    Can\u0027t build without TGETENT.\nSolution:   Add #ifdef\n"
    },
    {
      "commit": "69e056915c4145b7b64c60963797692a5b293561",
      "tree": "bcbc5410e82d04c07301b621946199c673f037c6",
      "parents": [
        "39de95257714b76ccd845d081cff57830a79b488"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 10 14:11:52 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 10 14:11:52 2018 +0200"
      },
      "message": "patch 8.0.1807: function to set terminal name is too long\n\nProblem:    Function to set terminal name is too long.\nSolution:   Refactor the function.  Fix typo in test.\n"
    },
    {
      "commit": "39de95257714b76ccd845d081cff57830a79b488",
      "tree": "31dff74e8b3ea716ff75fc766932fe0542c58268",
      "parents": [
        "18cebf44177542e6658251bacf6152aa9009ca58"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 08 22:48:00 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 08 22:48:00 2018 +0200"
      },
      "message": "patch 8.0.1806: InsertCharPre causes problems for autocomplete\n\nProblem:    InsertCharPre causes problems for autocomplete. (Lifepillar)\nSolution:   Check for InsertCharPre before calling vpeekc(). (Christian\n            Brabandt, closes #2876)\n"
    },
    {
      "commit": "18cebf44177542e6658251bacf6152aa9009ca58",
      "tree": "f8d81aa9c4c86072154c11af4b37c48d2ce09803",
      "parents": [
        "655a82a8d32c2cd248a46c0ce365a4d50e3d56bd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 08 22:31:37 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 08 22:31:37 2018 +0200"
      },
      "message": "patch 8.0.1805: qf_parse_line() is too long\n\nProblem:    qf_parse_line() is too long.\nSolution:   Split it in parts.  Properly handle vim_realloc() failing.\n            (Yegappan Lakshmanan, closes #2881)\n"
    },
    {
      "commit": "655a82a8d32c2cd248a46c0ce365a4d50e3d56bd",
      "tree": "8af6abf435a1dd67e6718f18c441e761a7180e80",
      "parents": [
        "9b50f36e405309be97e28b5e19d81ff0902c5224"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 08 22:01:07 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 08 22:01:07 2018 +0200"
      },
      "message": "patch 8.0.1804: using :normal in terminal window causes problems\n\nProblem:    Using :normal in terminal window causes problems. (Dominique\n            Pelle)\nSolution:   Don\u0027t call terminal_loop() for :normal. (closes #2886)\n"
    },
    {
      "commit": "9b50f36e405309be97e28b5e19d81ff0902c5224",
      "tree": "9b03f43a99b40cb9969503dd0ca437788d94368a",
      "parents": [
        "402c83921e4e7ac8e9b0631dbac845f32ec7245f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 07 20:10:17 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 07 20:10:17 2018 +0200"
      },
      "message": "patch 8.0.1803: warning for uninitialized variable\n\nProblem:    Warning for uninitialized variable. (Tony Mechelynck)\nSolution:   Initialize it.\n"
    },
    {
      "commit": "402c83921e4e7ac8e9b0631dbac845f32ec7245f",
      "tree": "26b87b619c1699f3787c87adbeea7f178c4aa66d",
      "parents": [
        "f25329cb94e481999e8b08d886cc0f0169e2020c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 06 22:01:42 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 06 22:01:42 2018 +0200"
      },
      "message": "patch 8.0.1802: MS-Windows: terminal test fails\n\nProblem:    MS-Windows: terminal test fails.\nSolution:   Close redirected output file earlier.\n"
    },
    {
      "commit": "f25329cb94e481999e8b08d886cc0f0169e2020c",
      "tree": "fc7e007d60d627538ca23a0532ba0d51d333852e",
      "parents": [
        "778df2a3cb8b58b07647952c708439acb0b06d17"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 06 21:49:32 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 06 21:49:32 2018 +0200"
      },
      "message": "patch 8.0.1801: MS-Windows: redirecting terminal output does not work\n\nProblem:    MS-Windows: redirecting terminal output does not work.\nSolution:   Intercept the text written to the terminal and write it to the\n            file.\n"
    },
    {
      "commit": "778df2a3cb8b58b07647952c708439acb0b06d17",
      "tree": "cf0bb4332cd9af416df0cb364fa4b102843332d0",
      "parents": [
        "85eee130f44a2201d88ca2aeff0af3b11dd75fa9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 06 19:19:36 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 06 19:19:36 2018 +0200"
      },
      "message": "patch 8.0.1800: X11: getting color is slow\n\nProblem:    X11: getting color is slow.\nSolution:   Avoid using sprintf() and XParseColor(), put the RGB values in\n            XColor directly.\n"
    },
    {
      "commit": "85eee130f44a2201d88ca2aeff0af3b11dd75fa9",
      "tree": "1748e216e4f90786b1a0789a054568976da40c42",
      "parents": [
        "7ce551f317a0bb92f8c0521e96325301e2d220ca"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 06 17:57:30 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 06 17:57:30 2018 +0200"
      },
      "message": "Update runtime files.\n"
    },
    {
      "commit": "7ce551f317a0bb92f8c0521e96325301e2d220ca",
      "tree": "752ebde3a2f01edaa7397d69edccee35e4971f63",
      "parents": [
        "5aa9896b2e3330e32dc42a54731cc44ec904acca"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 06 17:32:19 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 06 17:32:19 2018 +0200"
      },
      "message": "patch 8.0.1799: no test for :registers command\n\nProblem:    No test for :registers command.\nSolution:   Add a test. (Dominique Pelle, closes #2880)\n"
    },
    {
      "commit": "5aa9896b2e3330e32dc42a54731cc44ec904acca",
      "tree": "86439bd11c592d1bb0066422e7d328b4c2f005d9",
      "parents": [
        "6eddadff13164b98fe8198153cc656897b2cbcb3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 06 17:09:38 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 06 17:09:38 2018 +0200"
      },
      "message": "patch 8.0.1798: MS-Windows: file considered read-only too often\n\nProblem:    MS-Windows: file considered read-only when another program has\n            opened it.\nSolution:   Pass file sharing flag to CreateFile(). (Linwei, closes #2860)\n"
    },
    {
      "commit": "6eddadff13164b98fe8198153cc656897b2cbcb3",
      "tree": "ee5f8b946b47fcb83f719b52f16b1e06d8cd6bcc",
      "parents": [
        "231a2db1b372fe9645505e711ac53b9ee748c535"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 06 16:40:16 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 06 16:40:16 2018 +0200"
      },
      "message": "patch 8.0.1797: terminal window is redrawn too often\n\nProblem:    Terminal window is redrawn too often and scrolling is repeated.\nSolution:   Don\u0027t scroll immediately but only when redrawing.  Avoid redrawing\n            the whole terminal window on every change.\n"
    },
    {
      "commit": "231a2db1b372fe9645505e711ac53b9ee748c535",
      "tree": "3adb6ea1eeac84dfa963c0dc22727aa23588f408",
      "parents": [
        "b0b98d523036d534755bf1cf79d1595e61c3f7ce"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 06 13:53:50 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 06 13:53:50 2018 +0200"
      },
      "message": "patch 8.0.1796: GUI: click on tab fails when the focus is in a terminal\n\nProblem:    GUI: click on tab fails when the focus is in a terminal window.\nSolution:   Handle K_TABLINE.\n"
    },
    {
      "commit": "b0b98d523036d534755bf1cf79d1595e61c3f7ce",
      "tree": "5ca3b11d4f59557fbacfe202ec574664d2132bf2",
      "parents": [
        "b833c1ef7be1ed216a967dd7262473ec97084fa2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 05 21:01:00 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 05 21:01:00 2018 +0200"
      },
      "message": "patch 8.0.1795: lose contact with jobs when :gui forks\n\nProblem:    Lose contact with jobs when :gui forks.\nSolution:   Don\u0027t fork when there is a running job. Make log message for a\n            died job clearer.  Also close the terminal when stderr and stdout\n            are the same FD.\n"
    },
    {
      "commit": "b833c1ef7be1ed216a967dd7262473ec97084fa2",
      "tree": "a93b01ba1f8ddf6df25db24f56fafc79e2bc13ee",
      "parents": [
        "248be5c5de723c4e2715c574fd920b8b1a1dfebb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 05 16:36:06 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 05 16:36:06 2018 +0200"
      },
      "message": "patch 8.0.1794: duplicate term options after renaming\n\nProblem:    Duplicate term options after renaming.\nSolution:   Remove the old names \u0027termkey\u0027, \u0027termsize\u0027 and \u0027terminalscroll\u0027.\n"
    },
    {
      "commit": "248be5c5de723c4e2715c574fd920b8b1a1dfebb",
      "tree": "ab2b73b2060443d2c7e243a5f36bf89b6a5b3c38",
      "parents": [
        "c3e81694fca484ebabd99f3637bd83b9ee2dd50a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 05 15:47:19 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 05 15:47:19 2018 +0200"
      },
      "message": "patch 8.0.1793: no test for \"vim -g\"\n\nProblem:    No test for \"vim -g\".\nSolution:   Add a test for \"-g\" and \"-y\".\n"
    },
    {
      "commit": "c3e81694fca484ebabd99f3637bd83b9ee2dd50a",
      "tree": "7e7100ec81ed2e2f17d0eb2af1e3acd7fb959c11",
      "parents": [
        "9894e394b230723abefc05a1c9a336b05a63088b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 05 15:09:51 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 05 15:09:51 2018 +0200"
      },
      "message": "patch 8.0.1792: MS-Windows users expect -? to work like --help\n\nProblem:    MS-Windows users expect -? to work like --help.\nSolution:   Add -?. (Christian Brabandt, closes #2867)\n"
    },
    {
      "commit": "9894e394b230723abefc05a1c9a336b05a63088b",
      "tree": "9ccb3287014a974ae857cc0bbe31531a3b99af74",
      "parents": [
        "c136af29c0b1939076fbae7d36afd90dce740315"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 05 14:29:06 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 05 14:29:06 2018 +0200"
      },
      "message": "patch 8.0.1791: using uint8_t does not work everywhere\n\nProblem:    Using uint8_t does not work everywhere.\nSolution:   Use char_u instead.\n"
    },
    {
      "commit": "c136af29c0b1939076fbae7d36afd90dce740315",
      "tree": "8513e2fab04112190824d6cd2f308a01acbe58f6",
      "parents": [
        "606cb8b08ed510962fcdc8ef1abcc1fe35fbffef"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 04 20:15:38 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 04 20:15:38 2018 +0200"
      },
      "message": "patch 8.0.1790: \u0027winfixwidth\u0027 is not always respected by :close\n\nProblem:    \u0027winfixwidth\u0027 is not always respected by :close.\nSolution:   Prefer a frame without \u0027winfixwidth\u0027 or \u0027winfixheight\u0027. (Jason\n            Franklin)\n"
    },
    {
      "commit": "606cb8b08ed510962fcdc8ef1abcc1fe35fbffef",
      "tree": "1de16674e2bd1fd2293dd1f3025a6074d2ce35f7",
      "parents": [
        "dddab90d22d5f8be9c6751505339397ca5742831"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 03 20:40:20 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 03 20:40:20 2018 +0200"
      },
      "message": "patch 8.0.1789: BufWinEnter does not work well for a terminal window\n\nProblem:    BufWinEnter does not work well for a terminal window.\nSolution:   Do not trigger BufWinEnter when opening a terminal window.\n"
    },
    {
      "commit": "dddab90d22d5f8be9c6751505339397ca5742831",
      "tree": "8dbf0beeac15520a70732b44965cb28f8d60003d",
      "parents": [
        "e2c8d8392684a940cc5608acc73ff47486bd7b92"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 02 22:00:17 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 02 22:00:17 2018 +0200"
      },
      "message": "patch 8.0.1788: tool to check a color scheme is not installed\n\nProblem:    Tool to check a color scheme is not installed.\nSolution:   Update the install rule. (Christian Brabandt)\n"
    },
    {
      "commit": "e2c8d8392684a940cc5608acc73ff47486bd7b92",
      "tree": "2ade577a87c364b8453f0e0296657c71b7d130a4",
      "parents": [
        "b2ac14c0b5e23f8ab97c5c784bcd83e13ba8ded3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 01 19:24:03 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 01 19:24:03 2018 +0200"
      },
      "message": "patch 8.0.1787: cannot insert the whole cursor line\n\nProblem:    Cannot insert the whole cursor line.\nSolution:   Make CTRL-R CTRL-L work. (Andy Massimino, closes #2857)\n"
    },
    {
      "commit": "b2ac14c0b5e23f8ab97c5c784bcd83e13ba8ded3",
      "tree": "ccd71c85b849644e14fdbb4f85d2658542443dee",
      "parents": [
        "8a938af6ddefab4b4bc751d3f3545e1d95622c8a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 01 18:47:59 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 01 18:47:59 2018 +0200"
      },
      "message": "patch 8.0.1786: no test for \u0027termwinkey\u0027\n\nProblem:    No test for \u0027termwinkey\u0027.\nSolution:   Add a test.  Make feedkeys() handle terminal_loop() returning\n            before characters are consumed.\n"
    },
    {
      "commit": "8a938af6ddefab4b4bc751d3f3545e1d95622c8a",
      "tree": "485213ff1583351117ba8f45c451f6f5a63692de",
      "parents": [
        "bc7845da935c0707e119812077cecd6cfb5a65e2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 01 17:30:41 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 01 17:30:41 2018 +0200"
      },
      "message": "patch 8.0.1785: missing symbol in Win32 small build\n\nProblem:    Missing symbol in Win32 small build.\nSolution:   Define VTERM_ANSI_INDEX_NONE without the terminal feature. Also\n            fix unused function with #ifdef.\n"
    }
  ],
  "next": "bc7845da935c0707e119812077cecd6cfb5a65e2"
}
