)]}'
{
  "log": [
    {
      "commit": "ca06da92432a57e5dcf3e0eebd322fae80941a6b",
      "tree": "3618c893dc8c4111e0d1e77a1cefadd90133815a",
      "parents": [
        "ffd112edc6a8f72b66c06207bff4431f6aec7b6f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 01 15:12:05 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 01 15:12:05 2018 +0200"
      },
      "message": "patch 8.1.0134: Lua interface does not support funcref\n\nProblem:    Lua interface does not support funcref.\nSolution:   Add funcref support. (Luis Carvalho)\n"
    },
    {
      "commit": "ffd112edc6a8f72b66c06207bff4431f6aec7b6f",
      "tree": "d0a23146c700f02a160ae425bbced05ccd24c2cc",
      "parents": [
        "46577b5e5445c4aaa1e7ae1764373d11dae71663"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 01 14:22:31 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 01 14:22:31 2018 +0200"
      },
      "message": "Fix missing patch number.\n"
    },
    {
      "commit": "46577b5e5445c4aaa1e7ae1764373d11dae71663",
      "tree": "f3f3a80c47eb1c3d294eb3eaf638fd2ad4636797",
      "parents": [
        "4ff4814b383bc85fbf5d8f62c8022f4379d7a490"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 30 22:40:42 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 30 22:40:42 2018 +0200"
      },
      "message": "patch 8.1.0133: tagfiles() can have duplicate entries\n\nProblem:    tagfiles() can have duplicate entries.\nSolution:   Simplify the filename to make checking for duplicates work better.\n            Add a test. (Dominique Pelle, closes #2979)\n"
    },
    {
      "commit": "4ff4814b383bc85fbf5d8f62c8022f4379d7a490",
      "tree": "c96b94a5bc08b93233ddba5a8cbe7a66ab2f0b4c",
      "parents": [
        "1fbfe7c48cb711f5a6deae535b3ec3bfe7952ce9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 30 21:50:25 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 30 21:50:25 2018 +0200"
      },
      "message": "patch 8.1.0132: lua tests are old style\n\nProblem:    Lua tests are old style.\nSolution:   Convert to new style tests.  Improve coverage. (Dominique Pelle,\n            closes #3091)\n"
    },
    {
      "commit": "1fbfe7c48cb711f5a6deae535b3ec3bfe7952ce9",
      "tree": "0fdb61cdefa797b72789e678edaf4a21e769554c",
      "parents": [
        "ad6480961080f80a455b2394f27b02935a2ded52"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 30 21:18:13 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 30 21:18:13 2018 +0200"
      },
      "message": "patch 8.1.0131: :profdel is not tested\n\nProblem:    :profdel is not tested.\nSolution:   Add a test. (Dominique Pelle, closes #3123)\n"
    },
    {
      "commit": "ad6480961080f80a455b2394f27b02935a2ded52",
      "tree": "d857cca5de9f29740f9604310272e88f2ea0ef1b",
      "parents": [
        "668324ef4fd59980dc57b2eefe57eddc57c7b920"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 30 18:28:03 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 30 18:28:03 2018 +0200"
      },
      "message": "patch 8.1.0130: \":profdel func\" does not work if func was called already\n\nProblem:    \":profdel func\" does not work if func was called already.\n            (Dominique Pelle)\nSolution:   Reset uf_profiling and add a flag to indicate initialization was\n            done.\n"
    },
    {
      "commit": "668324ef4fd59980dc57b2eefe57eddc57c7b920",
      "tree": "351867a588f4b3a98b44e9ab966b3d9ae54c87a5",
      "parents": [
        "304925e75031751fc87b51e387eb079bf3ae2066"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 30 17:09:26 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 30 17:09:26 2018 +0200"
      },
      "message": "patch 8.1.0129: still some xterm-like terminals get a stray \"p\"\n\nProblem:    Still some xterm-like terminals get a stray \"p\" on startup.\nSolution:   Consider all terminals that reply with a version smaller than 95\n            as not an xterm. (James McCoy)\n"
    },
    {
      "commit": "304925e75031751fc87b51e387eb079bf3ae2066",
      "tree": "ecc8d9c67626ca00beab2535760941d67b7213b9",
      "parents": [
        "7c365fb190225d98af818daf195dc19921fe01ca"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 30 16:27:02 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 30 16:27:02 2018 +0200"
      },
      "message": "patch 8.1.0128: building with MinGW does not work out-of-the-box\n\nProblem:    Building with MinGW does not work out-of-the-box.\nSolution:   Add instructions for MSYS2.  Set default WINVER.  Add batch files\n            to set $PATH for MSYS2.\n"
    },
    {
      "commit": "7c365fb190225d98af818daf195dc19921fe01ca",
      "tree": "e848877539d1e033be7f7f430bbc880a4918b877",
      "parents": [
        "307ac5c68e9e624ab713136d79f35bb73f780d2d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 29 20:28:31 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 29 20:28:31 2018 +0200"
      },
      "message": "patch 8.1.0127: build failure when disabling the session feature\n\nProblem:    Build failure when disabling the session feature. (Pawel Slowik)\nSolution:   Adjust #ifdef for vim_chdirfile().\n"
    },
    {
      "commit": "307ac5c68e9e624ab713136d79f35bb73f780d2d",
      "tree": "e0d413bd5431690d4331b94cc6a4ab46e0ed2e43",
      "parents": [
        "630afe889a2a02b367ea8eaaa48e66ed81e77ff3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 28 22:23:00 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 28 22:23:00 2018 +0200"
      },
      "message": "patch 8.1.0126: various problems with \u0027vartabstop\u0027\n\nProblem:    Various problems with \u0027vartabstop\u0027.\nSolution:   Fix memory leak.  Fix crash. Add a few more tests. (Christian\n            Brabandt, closes #3076)\n"
    },
    {
      "commit": "630afe889a2a02b367ea8eaaa48e66ed81e77ff3",
      "tree": "b842a80b4031b81954a44a68d8e7064722b60e26",
      "parents": [
        "d8b37a53bd29cab78c6997aa75207385213f23e2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 28 19:26:28 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 28 19:26:28 2018 +0200"
      },
      "message": "patch 8.1.0125: virtual edit replace with multi-byte fails at end of line\n\nProblem:    Virtual edit replace with multi-byte fails at end of line. (Lukas\n            Werling)\nSolution:   use ins_char() to add the character. (Christian Brabandt,\n            closes #3114)  Rename PCHAR() to PBYTE() to avoid mistakes like\n            this.\n"
    },
    {
      "commit": "d8b37a53bd29cab78c6997aa75207385213f23e2",
      "tree": "b474a183419437e338fcb2d85cf026a24ed530d7",
      "parents": [
        "b0eb14f9392a8d95045182c4e520530319ce44c2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 28 15:50:28 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 28 15:50:28 2018 +0200"
      },
      "message": "patch 8.1.0124: has(\u0027vcon\u0027) returns true even for non-win32 terminal\n\nProblem:    has(\u0027vcon\u0027) returns true even for non-win32 terminal.\nSolution:   Check the terminal type. (Nobuhiro Takasaki, closes #3106)\n"
    },
    {
      "commit": "b0eb14f9392a8d95045182c4e520530319ce44c2",
      "tree": "d944e7b299c7758f2cc88f1bbc4b4321826aafde",
      "parents": [
        "0c183198727b80fd7e52fb29cc1dcd08d79a281c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 28 15:29:52 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 28 15:29:52 2018 +0200"
      },
      "message": "patch 8.1.0123: MS-Windows: colors are wrong after setting \u0027notgc\u0027\n\nProblem:    MS-Windows: colors are wrong after setting \u0027notgc\u0027.\nSolution:   Only call control_console_color_rgb() for the win32 terminal.\n            (Nobuhiro Takasaki, closes #3107)\n"
    },
    {
      "commit": "0c183198727b80fd7e52fb29cc1dcd08d79a281c",
      "tree": "8dbddb6237c934452ecbefaa92900968f7c086c7",
      "parents": [
        "ca4b613c692b927c9345dc9e3d6be5de35266be2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 28 14:54:43 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 28 14:54:43 2018 +0200"
      },
      "message": "patch 8.1.0122: translators don\u0027t always understand the maintainer message\n\nProblem:    Translators don\u0027t always understand the maintainer message.\nSolution:   Add a comment that ends up in the generated po file. (Christian\n            Brabandt, closes #3037)\n"
    },
    {
      "commit": "ca4b613c692b927c9345dc9e3d6be5de35266be2",
      "tree": "fda5e9dfd74a771d6231b7dc5d35c9ade0b9b7bc",
      "parents": [
        "dc9e955fb07f410d5d3e981ce18d895dd2847c85"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 28 12:05:11 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 28 12:05:11 2018 +0200"
      },
      "message": "patch 8.1.0121: crash when using ballooneval related to \u0027vartabstop\u0027\n\nProblem:    Crash when using ballooneval related to \u0027vartabstop\u0027.\nSolution:   Initialize balloonEval-\u003evts to NULL. (Markus Braun)\n"
    },
    {
      "commit": "dc9e955fb07f410d5d3e981ce18d895dd2847c85",
      "tree": "8d64cf7508ccc31ef5bb03a821b3f60dacab5522",
      "parents": [
        "ec12d6490923fb5ff147ebf7e28d32f2b4977e3b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 28 11:28:08 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 28 11:28:08 2018 +0200"
      },
      "message": "patch 8.1.0120: buffer \u0027modified\u0027 set even when :sort has no changes\n\nProblem:    Buffer \u0027modified\u0027 set even when :sort has no changes.\nSolution:   Only set \u0027modified\u0027 when lines are moved. (Jason Franklin)\n"
    },
    {
      "commit": "ec12d6490923fb5ff147ebf7e28d32f2b4977e3b",
      "tree": "5f01d51f1c7162af3a4794bfd0e4403264b49a1e",
      "parents": [
        "f52f9ea8f5fb3df51a308c56f2bf66f735ef3ca7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 27 23:12:36 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 27 23:12:36 2018 +0200"
      },
      "message": "patch 8.1.0119: failing test goes unnoticed because messages is not written\n\nProblem:    Failing test goes unnoticed because testdir/messages is not\n            written.\nSolution:   Set \u0027nomodifiable\u0027 only local to the buffer.\n"
    },
    {
      "commit": "f52f9ea8f5fb3df51a308c56f2bf66f735ef3ca7",
      "tree": "28df043ec3739ec82a80cef96605de5a91e6ba11",
      "parents": [
        "bd87eb38c558521ff709651ac190ffd1b9dee057"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 27 20:49:44 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 27 20:49:44 2018 +0200"
      },
      "message": "patch 8.1.0118: duplicate error message for put command\n\nProblem:    Duplicate error message for put command.\nSolution:   Check return value of u_save(). (Jason Franklin)\n"
    },
    {
      "commit": "bd87eb38c558521ff709651ac190ffd1b9dee057",
      "tree": "8de5de6fc949d0f2ff5f0e986b52139b24ebf01a",
      "parents": [
        "a87b72cc316e065d66dcbcf7ec1cde330adef3a3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 26 23:18:45 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 26 23:18:45 2018 +0200"
      },
      "message": "patch 8.1.0117: URL in install program still points to SourceForge\n\nProblem:    URL in install program still points to SourceForge.\nSolution:   Change it to www.vim.org. (closes #3100)\n"
    },
    {
      "commit": "a87b72cc316e065d66dcbcf7ec1cde330adef3a3",
      "tree": "ba5b5e3e7fd4d6ce94875ef246104b387a8ee633",
      "parents": [
        "b7a5ab112ab2267c54acdb6a326642afcd797bc4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 25 21:24:51 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 25 21:24:51 2018 +0200"
      },
      "message": "patch 8.1.0116: display problem with \u0027vartabstop\u0027 and \u0027linebreak\u0027\n\nProblem:    Display problem with \u0027vartabstop\u0027 and \u0027linebreak\u0027. (Chauca\n            Fuentes)\nSolution:   Call tabstop_padding(). (Christian Brabandt, closes #3076)\n"
    },
    {
      "commit": "b7a5ab112ab2267c54acdb6a326642afcd797bc4",
      "tree": "d795fe9c0c9b307adb6c93e398d9789297228e26",
      "parents": [
        "0119a59ffdfb21cf1c0a56e7ed6105e875150163"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 25 00:05:59 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 25 00:05:59 2018 +0200"
      },
      "message": "patch 8.1.0115: the matchparen plugin may throw an error\n\nProblem:    The matchparen plugin may throw an error.\nSolution:   Change the skip argument from zero to \"0\".\n"
    },
    {
      "commit": "0119a59ffdfb21cf1c0a56e7ed6105e875150163",
      "tree": "b034a9624b677b5edb568134a041b995f4090f53",
      "parents": [
        "675e8d6adb88d5b38087870dfda51c0205070741"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 24 23:53:28 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 24 23:53:28 2018 +0200"
      },
      "message": "patch 8.1.0114: confusing variable name\n\nProblem:    Confusing variable name.\nSolution:   Rename new_ts to new_vts_array.  Change zero to NULL.\n"
    },
    {
      "commit": "675e8d6adb88d5b38087870dfda51c0205070741",
      "tree": "aa95e788c445a6b900f3f0cca800ebec635a5ab5",
      "parents": [
        "829adb74605604ff0bec33862cde850efb294711"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 24 20:42:01 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 24 20:42:01 2018 +0200"
      },
      "message": "Update runtime files.\n"
    },
    {
      "commit": "829adb74605604ff0bec33862cde850efb294711",
      "tree": "4f2856e0775b4bbbdc8f0a4621e5788b47876edb",
      "parents": [
        "3dddb09c98825acefa6f2d94bb369b8e00d7b3e5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 24 19:24:03 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 24 19:24:03 2018 +0200"
      },
      "message": "patch 8.1.0113: compiler warning for unused variable\n\nProblem:    Compiler warning for unused variable. (Yegappan Lakshmanan)\nSolution:   Add UNUSED. (Christian Brabandt)\n"
    },
    {
      "commit": "3dddb09c98825acefa6f2d94bb369b8e00d7b3e5",
      "tree": "157ed0076c22b082eb97d422583287abde42b572",
      "parents": [
        "d1d037e90192ab64e4cec00b9d008b33bc69d979"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 24 19:01:59 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 24 19:01:59 2018 +0200"
      },
      "message": "patch 8.1.0112: no error when using bad arguments with searchpair()\n\nProblem:    No error when using bad arguments with searchpair().\nSolution:   Add error messages.\n"
    },
    {
      "commit": "d1d037e90192ab64e4cec00b9d008b33bc69d979",
      "tree": "f74638f9f6f4228ea09fbd834609903137b5c8d8",
      "parents": [
        "fc0896093c3b3e753859a5f929921933e7a2e6cd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 24 18:04:50 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 24 18:04:50 2018 +0200"
      },
      "message": "patch 8.1.0111: .po files do not use recommended names\n\nProblem:    .po files do not use recommended names.\nSolution:   Give a warning if the recommended name is not used.  Accept the\n            recommended name for conversion. (Christian Brabandt, Ken Takata)\n"
    },
    {
      "commit": "fc0896093c3b3e753859a5f929921933e7a2e6cd",
      "tree": "5bbcf3b820898f7d369c451f5c2896c5d5ca0deb",
      "parents": [
        "7cb6eecd32b0b51bd0a25df968386d0b09379afa"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 24 16:53:35 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 24 16:53:35 2018 +0200"
      },
      "message": "patch 8.1.0110: file name not displayed with \":file\"\n\nProblem:    File name not displayed with \":file\" when \u0027F\u0027 is in \u0027shortmess\u0027.\nSolution:   Always display the file name when there is no argument (Christian\n            Brabandt, closes #3070)\n"
    },
    {
      "commit": "7cb6eecd32b0b51bd0a25df968386d0b09379afa",
      "tree": "6254d3def8a0c8c9d06d7634bdac4309ffcc4de3",
      "parents": [
        "a4a2934e59429e2ff68d478556ad8b2043fb0fda"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 24 15:56:24 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 24 15:56:24 2018 +0200"
      },
      "message": "patch 8.1.0109: new po makefile missing from distribution\n\nProblem:    New po makefile missing from distribution.\nSolution:   Add it to the file list.\n"
    },
    {
      "commit": "a4a2934e59429e2ff68d478556ad8b2043fb0fda",
      "tree": "958d8c56edfc73807f9054cec26d531912dace06",
      "parents": [
        "defe6424aee6201241b7cb231b62db4bbb9f4a9f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 24 15:52:56 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 24 15:52:56 2018 +0200"
      },
      "message": "patch 8.1.0108: no Danish translations\n\nProblem:    No Danish translations.\nSolution:   Add Danish message translations. (closes #3073)  Move list of\n            languages to a common makefile.\n"
    },
    {
      "commit": "defe6424aee6201241b7cb231b62db4bbb9f4a9f",
      "tree": "c0d9a3675bbbb00ea18de33f22c171c4829e3e00",
      "parents": [
        "eee3e9466951e6619e7db51cd027bafdfbebb08d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 24 15:14:07 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 24 15:14:07 2018 +0200"
      },
      "message": "patch 8.1.0107: Python: getting buffer option clears message\n\nProblem:    Python: getting buffer option clears message. (Jacob Niehus)\nSolution:   Don\u0027t use aucmd_prepbuf(). (closes #3079)\n"
    },
    {
      "commit": "eee3e9466951e6619e7db51cd027bafdfbebb08d",
      "tree": "c31c4306464f941ab1d2af9f080ef7edacd9c9c0",
      "parents": [
        "04958cbaf25eea27eceedaa987adfb354ad5f7fd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 24 14:44:46 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 24 14:44:46 2018 +0200"
      },
      "message": "patch 8.1.0106: build fails when HAVE_DATE_TIME is undefined\n\nProblem:    Build fails when HAVE_DATE_TIME is undefined.\nSolution:   Always define init_longVersion(). (Christian Brabandt,\n            closes #3075)\n"
    },
    {
      "commit": "04958cbaf25eea27eceedaa987adfb354ad5f7fd",
      "tree": "9a47e4e99b5b702e12d08c0424a91ae701eabb4d",
      "parents": [
        "5ec7414a1c0512832f60c17437d6374cbf4b08e9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 23 19:23:02 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 23 19:23:02 2018 +0200"
      },
      "message": "patch 8.1.0105: all tab stops are the same\n\nProblem:    All tab stops are the same.\nSolution:   Add the variable tabstop feature. (Christian Brabandt,\n            closes #2711)\n"
    },
    {
      "commit": "5ec7414a1c0512832f60c17437d6374cbf4b08e9",
      "tree": "ca51a39c49a9b833e8f4a480ea72ab7a6c6a0ee1",
      "parents": [
        "35fb6fbf727c72eb5987a1556bbba26dca14cc48"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 23 17:14:41 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 23 17:14:41 2018 +0200"
      },
      "message": "patch 8.1.0104: can\u0027t build without the +eval feature\n\nProblem:    Can\u0027t build without the +eval feature.\nSolution:   Add #ifdef.\n"
    },
    {
      "commit": "35fb6fbf727c72eb5987a1556bbba26dca14cc48",
      "tree": "dc874650af03f9472bfe15485c163271207bdcd1",
      "parents": [
        "1f8c469fe22adf7b42843c3abf118ed339e6da0e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 23 16:12:21 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 23 16:12:21 2018 +0200"
      },
      "message": "patch 8.1.0103: long version string cannot be translated\n\nProblem:    Long version string cannot be translated.\nSolution:   Build the string in init_longVersion().\n"
    },
    {
      "commit": "1f8c469fe22adf7b42843c3abf118ed339e6da0e",
      "tree": "d0e31c12b251fb37b81465d405ca9fa6205a673c",
      "parents": [
        "81612b7a7dc50a6c0da9f42fa48f1f576a4ad616"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 23 15:09:10 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 23 15:09:10 2018 +0200"
      },
      "message": "patch 8.1.0102: cannot build without syntax highlighting\n\nProblem:    Cannot build without syntax highlighting.\nSolution:   Add #ifdef around using reg_do_extmatch.\n"
    },
    {
      "commit": "81612b7a7dc50a6c0da9f42fa48f1f576a4ad616",
      "tree": "3f9387056b68004b0c3a968c36a1fb1cdae0d439",
      "parents": [
        "6dccc962f3d019f94656e77309aa00af7bffa4c3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 23 14:55:03 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 23 14:55:03 2018 +0200"
      },
      "message": "patch 8.1.0101: no test for getcmdwintype()\n\nProblem:    No test for getcmdwintype().\nSolution:   Add a test. (Dominique Pelle, closes #3068)\n"
    },
    {
      "commit": "6dccc962f3d019f94656e77309aa00af7bffa4c3",
      "tree": "2a18ce27173e7748ed0222d7aadca3e7ef23f6b2",
      "parents": [
        "3c867daaf09e8ac6ce4b9d43d6fbbfdd7689702d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 23 14:36:17 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 23 14:36:17 2018 +0200"
      },
      "message": "patch 8.1.0100: terminal debugger: error when setting a watch point\n\nProblem:    Terminal debugger: error when setting a watch point.\nSolution:   Don\u0027t try defining a sign for a watch point.\n"
    },
    {
      "commit": "3c867daaf09e8ac6ce4b9d43d6fbbfdd7689702d",
      "tree": "8fcd5b94843ef23c3a9b945f3da2f5b45bbe2a16",
      "parents": [
        "bcf9442307075bac40d44328c8bf7ea21857b138"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 23 14:34:28 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 23 14:34:28 2018 +0200"
      },
      "message": "patch 8.1.0099: exclamation mark in error message not needed\n\nProblem:    Exclamation mark in error message not needed.\nSolution:   Remove the exclamation mark.\n"
    },
    {
      "commit": "bcf9442307075bac40d44328c8bf7ea21857b138",
      "tree": "6890b363128e8cbffe09b274ecd1b1665393fac1",
      "parents": [
        "5efa0102de6ed6049fb19e1e83787e5b3b24b6a2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 23 14:21:42 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 23 14:21:42 2018 +0200"
      },
      "message": "patch 8.1.0098: segfault when pattern with \\z() is very slow\n\nProblem:    Segfault when pattern with \\z() is very slow.\nSolution:   Check for NULL regprog.  Add \"nfa_fail\" to test_override() to be\n            able to test this.  Fix that \u0027searchhl\u0027 resets called_emsg.\n"
    },
    {
      "commit": "5efa0102de6ed6049fb19e1e83787e5b3b24b6a2",
      "tree": "a787271674a0767d7fdd0d550dd72eebd0b51bdf",
      "parents": [
        "8c55533c6f109db2a0fff69651887f9474eb09c6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 22 21:42:30 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 22 21:42:30 2018 +0200"
      },
      "message": "patch 8.1.0097: superfluous space before exclamation mark\n\nProblem:    Superfluous space before exclamation mark.\nSolution:   Remove the space.  Don\u0027t translate debug message.\n"
    },
    {
      "commit": "8c55533c6f109db2a0fff69651887f9474eb09c6",
      "tree": "6e17b1726fda7373856138ee4af0f858b093134c",
      "parents": [
        "39902a06d92750c203d86c921b9d69995f949d97"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 22 21:30:31 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 22 21:30:31 2018 +0200"
      },
      "message": "patch 8.1.0096: inconsistent use of the word autocommands\n\nProblem:    Inconsistent use of the word autocommands.\nSolution:   Don\u0027t use auto-commands or \"auto commands\".\n"
    },
    {
      "commit": "39902a06d92750c203d86c921b9d69995f949d97",
      "tree": "fef29483db38ec4e74493cf71283ec851eb34e86",
      "parents": [
        "32aaf5ae07af1d5befaf997688fde5d6637d43f8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 21 22:10:08 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 21 22:10:08 2018 +0200"
      },
      "message": "patch 8.1.0095: dialog for \":browse tabnew\" says \"new window\"\n\nProblem:    Dialog for \":browse tabnew\" says \"new window\".\nSolution:   Use \"new tab page\". (closes #3053)\n"
    },
    {
      "commit": "32aaf5ae07af1d5befaf997688fde5d6637d43f8",
      "tree": "66b868a917d074fb53c1950281bfe1ffc60bcf01",
      "parents": [
        "2ed890f1f810f977ec6a235efd8bf58adddcd0e7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 21 21:38:33 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 21 21:38:33 2018 +0200"
      },
      "message": "patch 8.1.0094: help text \"usage:\" is not capatalized\n\nProblem:    Help text \"usage:\" is not capatalized.\nSolution:   Make it \"Usage:\". (closes #3044)\n"
    },
    {
      "commit": "2ed890f1f810f977ec6a235efd8bf58adddcd0e7",
      "tree": "3fb87223aca24efea774483513f12805ffc5bd7a",
      "parents": [
        "71ef1ba5e996f34d3e0acbe1d89c4c6bfa5e98ba"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 21 20:31:14 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 21 20:31:14 2018 +0200"
      },
      "message": "patch 8.1.0093: non-MS-Windows: Cannot interrupt gdb when program is running\n\nProblem:    non-MS-Windows: Cannot interrupt gdb when program is running.\nSolution:   Only use debugbreak() on MS-Windows.\n"
    },
    {
      "commit": "71ef1ba5e996f34d3e0acbe1d89c4c6bfa5e98ba",
      "tree": "a8974af28b190490a3420216ff5b86da7a92df67",
      "parents": [
        "4551c0a9fcdbdef52836d4852686d54b5e47fdaf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 21 12:07:04 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 21 12:07:04 2018 +0200"
      },
      "message": "patch 8.1.0092: prompt buffer test fails\n\nProblem:    Prompt buffer test fails.\nSolution:   Set \u0027nomodified\u0027 before closing the window. (Ozaki Kiichi,\n            closes #3051\n"
    },
    {
      "commit": "4551c0a9fcdbdef52836d4852686d54b5e47fdaf",
      "tree": "ad8c9cd625b250195115851a2de3fd67a0c3035a",
      "parents": [
        "9b0c5c23bd5260caef82a4f3dcc945c129857c52"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 20 22:38:21 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 20 22:38:21 2018 +0200"
      },
      "message": "patch 8.1.0091: MS-Windows: Cannot interrupt gdb when program is running\n\nProblem:    MS-Windows: Cannot interrupt gdb when program is running.\nSolution:   Add debugbreak() and use it in the terminal debugger.\n            Respect \u0027modified\u0027 in a prompt buffer.\n"
    },
    {
      "commit": "9b0c5c23bd5260caef82a4f3dcc945c129857c52",
      "tree": "0b2803c8783030eabcac6effc10811346d961ac5",
      "parents": [
        "a15b0a936d2013e99e9323da9b920a5d93e4fb5a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 20 20:37:36 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 20 20:37:36 2018 +0200"
      },
      "message": "patch 8.1.0090: \"...\" used inconsistently in a message\n\nProblem:    \"...\" used inconsistently in a message.\nSolution:   Define the message with \" ...\" once. (hint by Ken Takata)\n"
    },
    {
      "commit": "a15b0a936d2013e99e9323da9b920a5d93e4fb5a",
      "tree": "950fe89d002a84d96c1320d6e10fb8347b360675",
      "parents": [
        "5319191a2a726c18a153ee53e9fac506340d16c7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 19 22:34:46 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 19 22:34:46 2018 +0200"
      },
      "message": "patch 8.1.0089: error when ending the terminal debugger\n\nProblem:    error when ending the terminal debugger\nSolution:   Fix deleting defined signs for breakpoints.  Make the debugger\n            work better on MS-Windows.\n"
    },
    {
      "commit": "5319191a2a726c18a153ee53e9fac506340d16c7",
      "tree": "79db0d1956e3d1a4025f1ef2a70fcfb903630237",
      "parents": [
        "f9c3883b11b33f0c548df5e949ba59fde74d3e7b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 19 20:08:14 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 19 20:08:14 2018 +0200"
      },
      "message": "patch 8.1.0088: terminal test for stdout and stderr is a bit flaky\n\nProblem:    Terminal test for stdout and stderr is a bit flaky.\nSolution:   Wait for both stdout and stderr to have been processed. (Ozaki\n            Kiichi, closes #2991)\n"
    },
    {
      "commit": "f9c3883b11b33f0c548df5e949ba59fde74d3e7b",
      "tree": "ab21fb8c95cc6f094925f89752989a41628a0be1",
      "parents": [
        "1ceebb4efc455dc6c34e0cd2c2adbd00939f038b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 19 19:59:20 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 19 19:59:20 2018 +0200"
      },
      "message": "patch 8.1.0087: v:shell_error is always zero when using terminal for \"!cmd\"\n\nProblem:    v:shell_error is always zero when using terminal for \"!cmd\".\nSolution:   Use \"exitval\" of terminal-job. (Ozaki Kiichi, closes #2994)\n"
    },
    {
      "commit": "1ceebb4efc455dc6c34e0cd2c2adbd00939f038b",
      "tree": "f58b769f0f1f105fa7e971e4abd0bbfaaf891502",
      "parents": [
        "5f8f2d378a4f6d7db12806f3e35ec6f7fc6bd1f3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 19 19:46:06 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 19 19:46:06 2018 +0200"
      },
      "message": "patch 8.1.0086: no tests for libcall() and libcallnr()\n\nProblem:    No tests for libcall() and libcallnr().\nSolution:   Add tests. (Dominique Pelle, closes #2982)\n"
    },
    {
      "commit": "5f8f2d378a4f6d7db12806f3e35ec6f7fc6bd1f3",
      "tree": "29bfc9a0a58fdf2d01262884cee7c24ae3e6a164",
      "parents": [
        "828c3d70833a0689cc07581f2a67d06430675da5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 19 19:09:09 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 19 19:09:09 2018 +0200"
      },
      "message": "patch 8.1.0085: no test for completing user name and language\n\nProblem:    No test for completing user name and language.\nSolution:   Add tests. (Dominique Pelle, closes #2978)\n"
    },
    {
      "commit": "828c3d70833a0689cc07581f2a67d06430675da5",
      "tree": "612b23768f415285a94cce0044b594866a2ea5bb",
      "parents": [
        "8516071124dbb7ad7caa43cc98ae3c57ae093c9e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 19 18:58:07 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 19 18:58:07 2018 +0200"
      },
      "message": "patch 8.1.0084: user name completion does not work on MS-Windows\n\nProblem:    User name completion does not work on MS-Windows.\nSolution:   Use NetUserEnum() to get user names. (Yasuhiro Matsumoto)\n"
    },
    {
      "commit": "8516071124dbb7ad7caa43cc98ae3c57ae093c9e",
      "tree": "968387c224ff5fba447299c97f0f36542b612a7f",
      "parents": [
        "1d4754f96fa5bff1c349cdb71560c55675f50d03"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 19 18:27:41 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 19 18:27:41 2018 +0200"
      },
      "message": "patch 8.1.0083: \"is\" and \"as\" have trouble with quoted punctuation\n\nProblem:    \"is\" and \"as\" have trouble with quoted punctuation.\nSolution:   Check for punctuation before a quote. (Jason Franklin)\n"
    },
    {
      "commit": "1d4754f96fa5bff1c349cdb71560c55675f50d03",
      "tree": "ee74895e049c81e4d4e7e0ab9f7ea27d8bc3a6e9",
      "parents": [
        "f07f9e731eb97bbdbd1b0b3983750589e4f557a6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 19 17:49:24 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 19 17:49:24 2018 +0200"
      },
      "message": "patch 8.1.0082: in terminal window, typing : at more prompt, inserts \u0027:\u0027\n\nProblem:    In terminal window, typing : at more prompt, inserts \u0027:\u0027 instead\n            of starting another Ex command.\nSolution:   Add skip_term_loop and set it when putting \u0027:\u0027 in the typeahead\n            buffer.\n"
    },
    {
      "commit": "f07f9e731eb97bbdbd1b0b3983750589e4f557a6",
      "tree": "d74b1f727816f1767bd728df1af715ac58e85cff",
      "parents": [
        "de1a83147a28d3db8f9fca415ffc8fa04218eac2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 19 17:27:53 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 19 17:27:53 2018 +0200"
      },
      "message": "patch 8.1.0081: the terminal debugger doesn\u0027t adjust to changed \u0027background\u0027\n\nProblem:    The terminal debugger doesn\u0027t adjust to changed \u0027background\u0027.\nSolution:   Add an OptionSet autocommand. (Christian Brabandt)\n"
    },
    {
      "commit": "de1a83147a28d3db8f9fca415ffc8fa04218eac2",
      "tree": "3def157cf0b870976060aa059ed4224f12ab2083",
      "parents": [
        "8df6e5d4670891608e791244b0c2ec0db387f710"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 19 16:59:54 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 19 16:59:54 2018 +0200"
      },
      "message": "patch 8.1.0080: can\u0027t see the breakpoint number in the terminal debugger\n\nProblem:    Can\u0027t see the breakpoint number in the terminal debugger.\nSolution:   Use the breakpoint number for the sign. (Christian Brabandt)\n"
    },
    {
      "commit": "8df6e5d4670891608e791244b0c2ec0db387f710",
      "tree": "e8501af1044b535d6feb7ba4adb960b1539ab58f",
      "parents": [
        "d2f3a8b8787333abf2300d38836b196955f10c00"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 19 14:45:37 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 19 14:45:37 2018 +0200"
      },
      "message": "patch 8.1.0079: superfluous space in messages\n\nProblem:    Superfluous space in messages.\nSolution:   Remove the spaces. (closes #3030)\n"
    },
    {
      "commit": "d2f3a8b8787333abf2300d38836b196955f10c00",
      "tree": "9c567b7780a62c5b7eb5b8fbfd42d973d6721498",
      "parents": [
        "c166927a32fe5c054ad35deecff00aa12c629cf7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 19 14:35:59 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 19 14:35:59 2018 +0200"
      },
      "message": "Update runtime files.\n"
    },
    {
      "commit": "c166927a32fe5c054ad35deecff00aa12c629cf7",
      "tree": "30e4773ac192881b9e7b927460c06c2976f4195f",
      "parents": [
        "5c3670718bebacb3a9a54522cab2924a6bfbc3d4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 19 14:23:53 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 19 14:23:53 2018 +0200"
      },
      "message": "patch 8.1.0078: \"...\" used inconsistently in messages\n\nProblem:    \"...\" used inconsistently in messages.\nSolution:   Drop the space before \" ...\".\n"
    },
    {
      "commit": "5c3670718bebacb3a9a54522cab2924a6bfbc3d4",
      "tree": "f1fdd9cab41a15a9a8c7d6fe875a3de5249ba71f",
      "parents": [
        "0ce7413a8318ec0b01386c54ee09d3d94216cb15"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 18 22:31:11 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 18 22:31:11 2018 +0200"
      },
      "message": "patch 8.1.0077: header of README file is not nice\n\nProblem:    Header of README file is not nice.\nSolution:   Move text to the bottom.\n"
    },
    {
      "commit": "0ce7413a8318ec0b01386c54ee09d3d94216cb15",
      "tree": "63f3d5e5d301ce3357cebd674ed4a6b89716e2f3",
      "parents": [
        "252b7ee82384520e20df7728387a1a441c47c6e6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 18 22:15:50 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 18 22:15:50 2018 +0200"
      },
      "message": "patch 8.1.0076: command getting cleared with CTRL-W : in a terminal window\n\nProblem:    Command getting cleared with CTRL-W : in a terminal window. (Jason\n            Franklin)\nSolution:   Call redraw_after_callback() when editing the command line.\n"
    },
    {
      "commit": "252b7ee82384520e20df7728387a1a441c47c6e6",
      "tree": "4ed06d9413e8a38a68703cdc18aff537c1d562e2",
      "parents": [
        "d6b01a2d3884ee0abe10aad161f584889a496e3f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 18 22:00:22 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 18 22:00:22 2018 +0200"
      },
      "message": "patch 8.1.0075: no Vim logo in README file\n\nProblem:    No Vim logo in README file.\nSolution:   Add one. (Árni Dagur, closes #3024)\n"
    },
    {
      "commit": "d6b01a2d3884ee0abe10aad161f584889a496e3f",
      "tree": "387df7cf86427cb7c43136f726a703670c6f996f",
      "parents": [
        "0366c0161e988e32420d2f37111a60129684905b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 18 21:53:28 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 18 21:53:28 2018 +0200"
      },
      "message": "patch 8.1.0074: crash when running quickfix tests\n\nProblem:    Crash when running quickfix tests.\nSolution:   Do not alloc a new location list when checking for the reference\n            to be still valid.\n"
    },
    {
      "commit": "0366c0161e988e32420d2f37111a60129684905b",
      "tree": "49a620a3a1769dd1edc76a138e9b2fd941c3dd11",
      "parents": [
        "dcdeaaf1505b96aa7a31ccd4becc92c32119bdda"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 18 20:52:13 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 18 20:52:13 2018 +0200"
      },
      "message": "patch 8.1.0073: crash when autocommands call setloclist()\n\nProblem:    Crash when autocommands call setloclist(). (Dominique Pelle)\nSolution:   If the quickfix list changes then don\u0027t jump to the error.\n"
    },
    {
      "commit": "dcdeaaf1505b96aa7a31ccd4becc92c32119bdda",
      "tree": "52bde88c1e1a7be98f75ceeed8f104799ed41f2d",
      "parents": [
        "b3307b5e7e7bd3962b0d5c61a94e638564c146b0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 17 22:19:12 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 17 22:19:12 2018 +0200"
      },
      "message": "patch 8.1.0072: use of \u0027termwinkey\u0027 is inconsistent\n\nProblem:    Use of \u0027termwinkey\u0027 is inconsistent.\nSolution:   Change the documentation and the behavior. (Ken Takata)\n"
    },
    {
      "commit": "b3307b5e7e7bd3962b0d5c61a94e638564c146b0",
      "tree": "86f100d9dbbc1ec8b4e5be330a2c025f34aa3f0f",
      "parents": [
        "222cd20e2662e7478cfe42b78cc4f1c153ca819d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 17 21:34:11 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 17 21:34:11 2018 +0200"
      },
      "message": "patch 8.1.0071: terminal debugger only works with the terminal feature\n\nProblem:    Terminal debugger only works with the terminal feature.\nSolution:   Make it also work with a prompt buffer.  Makes it possible to use\n            on MS-Windows. Various other improvements. (closes #3012)\n"
    },
    {
      "commit": "222cd20e2662e7478cfe42b78cc4f1c153ca819d",
      "tree": "0a4a83e7856697c93b9423d8d39c9e65a7b3c107",
      "parents": [
        "0e5979a6d491f68c4a8c86fab489016919329a6b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 17 20:10:39 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 17 20:10:39 2018 +0200"
      },
      "message": "patch 8.1.0070: missing part of the changes for prompt_setinterrupt()\n\nProblem:    Missing part of the changes for prompt_setinterrupt().\nSolution:   Add the missing changes.\n"
    },
    {
      "commit": "0e5979a6d491f68c4a8c86fab489016919329a6b",
      "tree": "9b2ae8d0a64cefadf20aafd660a0fce2558dfe39",
      "parents": [
        "2f82ca7d79148ae931bf28a747ede06ba8a65de8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 17 19:36:33 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 17 19:36:33 2018 +0200"
      },
      "message": "patch 8.1.0069: cannot handle pressing CTRL-C in a prompt buffer\n\nProblem:    Cannot handle pressing CTRL-C in a prompt buffer.\nSolution:   Add prompt_setinterrupt().\n"
    },
    {
      "commit": "2f82ca7d79148ae931bf28a747ede06ba8a65de8",
      "tree": "f748049be0a17f39d54c83818e61397f4af5ea21",
      "parents": [
        "a5616b0136cea2104a475d143a1685d71e9b2d3d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 17 19:22:52 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 17 19:22:52 2018 +0200"
      },
      "message": "patch 8.1.0068: nasty autocommands can still cause using freed memory\n\nProblem:    Nasty autocommands can still cause using freed memory.\nSolution:   Disallow using setloclist() and setqflist() recursively.\n"
    },
    {
      "commit": "a5616b0136cea2104a475d143a1685d71e9b2d3d",
      "tree": "66cb35fb5573134bc5ecc895f22a1864e90d632c",
      "parents": [
        "c3ffc9b8d3015dc5280b297b4e3deb4f34944bd4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 17 19:08:30 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 17 19:08:30 2018 +0200"
      },
      "message": "patch 8.1.0067: syntax highlighting not working when re-entering a buffer\n\nProblem:    Syntax highlighting not working when re-entering a buffer.\nSolution:   Do force executing autocommands when not called recursively.\n"
    },
    {
      "commit": "c3ffc9b8d3015dc5280b297b4e3deb4f34944bd4",
      "tree": "5d46d2da282bc01f04e501d94818f48f5f5b01cb",
      "parents": [
        "0e6e179f55b85b9e82e74d3f993928d52f0f4d43"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 17 17:32:58 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 17 17:32:58 2018 +0200"
      },
      "message": "patch 8.1.0066: nasty autocommand causes using freed memory\n\nProblem:    Nasty autocommand causes using freed memory. (Dominique Pelle)\nSolution:   Do not force executing autocommands if the value of \u0027syntax\u0027 or\n            \u0027filetype\u0027 did not change.\n"
    },
    {
      "commit": "0e6e179f55b85b9e82e74d3f993928d52f0f4d43",
      "tree": "f4e72514595911fe85d354d59ef5e673604a53bf",
      "parents": [
        "942b4541a2d8e8df8369ab70e112dbbbe0c7c0aa"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 17 17:10:59 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 17 17:10:59 2018 +0200"
      },
      "message": "patch 8.1.0065: balloon displayed at the wrong position\n\nProblem:    Balloon displayed at the wrong position.\nSolution:   Do not reposition the popup menu at the cursor position.\n"
    },
    {
      "commit": "942b4541a2d8e8df8369ab70e112dbbbe0c7c0aa",
      "tree": "0fcb2f684a28b77e8397d39a2b9f4da84f873fbe",
      "parents": [
        "d595a1910c5672808e44afa028e253e47f03651f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 17 16:23:34 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 17 16:23:34 2018 +0200"
      },
      "message": "patch 8.1.0064: typing CTRL-W in a prompt buffer shows mode \"-- --\"\n\nProblem:    Typing CTRL-W in a prompt buffer shows mode \"-- --\".\nSolution:   Set restart_edit to \u0027A\u0027 and check for it.\n"
    },
    {
      "commit": "d595a1910c5672808e44afa028e253e47f03651f",
      "tree": "c2a0c89187d05fd7c8ca05634d4a8f4ca4639844",
      "parents": [
        "491ac28d5f91505519c623ebc1a9ab08834bf367"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 17 15:01:04 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 17 15:01:04 2018 +0200"
      },
      "message": "patch 8.1.0063: Mac: NSStringPboardType is deprecated\n\nProblem:    Mac: NSStringPboardType is deprecated.\nSolution:   Use NSPasteboardTypeString. (Akshay Hegde, closes #3022)\n"
    },
    {
      "commit": "491ac28d5f91505519c623ebc1a9ab08834bf367",
      "tree": "aec1e3ed4ca83039c349734b6079e61f3af374e8",
      "parents": [
        "84a9308511871d9ff94c91a1c6badb92300ded98"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 17 14:47:55 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 17 14:47:55 2018 +0200"
      },
      "message": "patch 8.1.0062: popup menu broken if a callback changes the window layout\n\nProblem:    Popup menu broken if a callback changes the window layout. (Qiming\n            Zhao)\nSolution:   Recompute the popup menu position if needed.  Redraw the ruler\n            even when the popup menu is displayed.\n"
    },
    {
      "commit": "84a9308511871d9ff94c91a1c6badb92300ded98",
      "tree": "7797ec1f29c0ba052f338e927c75711b901d2ae4",
      "parents": [
        "600323b4ef51a58a8e800d8ca469383a3c911db7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 16 22:58:15 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 16 22:58:15 2018 +0200"
      },
      "message": "patch 8.1.0061: window title is wrong after resetting and setting \u0027title\u0027\n\nProblem:    Window title is wrong after resetting and setting \u0027title\u0027.\nSolution:   Move resetting the title into maketitle(). (Jason Franklin)\n"
    },
    {
      "commit": "600323b4ef51a58a8e800d8ca469383a3c911db7",
      "tree": "46fb6deba8ab76a4a4b0bd50e814cec08ac05cf7",
      "parents": [
        "bc5020aa4d7ef4aea88395eff858f74fc881eab9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 16 22:16:47 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 16 22:16:47 2018 +0200"
      },
      "message": "patch 8.1.0060: crash when autocommands delete the current buffer\n\nProblem:    Crash when autocommands delete the current buffer. (Dominique\n            Pelle)\nSolution:   Check that autocommands don\u0027t change the buffer.\n"
    },
    {
      "commit": "bc5020aa4d7ef4aea88395eff858f74fc881eab9",
      "tree": "86abc96e4efcfa1667ba9c33e7fe1b48a2251845",
      "parents": [
        "bfa4246768e28335ed9b98f83019ea58b480158e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 16 17:25:22 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 16 17:25:22 2018 +0200"
      },
      "message": "patch 8.1.0059: displayed digraph for \"ga\" wrong with \u0027encoding\u0027 \"cp1251\"\n\nProblem:    Displayed digraph for \"ga\" wrong with \u0027encoding\u0027 \"cp1251\".\nSolution:   Convert from \u0027encoding\u0027 to \"utf-8\" if needed. (closes #3015)\n"
    },
    {
      "commit": "bfa4246768e28335ed9b98f83019ea58b480158e",
      "tree": "d2efedd2f1a2cda24e3e4f25a9b611c8e7f52484",
      "parents": [
        "6ba3ec1bace67513a352326864cebc16b3c5bc56"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 16 16:20:52 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 16 16:20:52 2018 +0200"
      },
      "message": "patch 8.1.0058: display problem with margins and scrolling\n\nProblem:    Display problem with margins and scrolling.\nSolution:   Place the cursor in the right column. (Kouichi Iwamoto,\n            closes #3016)\n"
    },
    {
      "commit": "6ba3ec1bace67513a352326864cebc16b3c5bc56",
      "tree": "d8084d502418d4373963b7fe9f04ef8338e094af",
      "parents": [
        "43dee181f596c81b99e200b6cdfeb02ecfed42c8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 16 15:32:38 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 16 15:32:38 2018 +0200"
      },
      "message": "patch 8.1.0057: popup menu displayed wrong when using autocmd\n\nProblem:    Popup menu displayed wrong when using autocmd.\nSolution:   Use aucmd_prepbuf().  Force updating status line if the popup menu\n            is going to be redrawn anyway. (Christian Brabandt, closes #3009)\n"
    },
    {
      "commit": "43dee181f596c81b99e200b6cdfeb02ecfed42c8",
      "tree": "68c29c214922451c7113393d00a80f9b19b0f717",
      "parents": [
        "52d3aaeea4c85406f46e2051729e4f007f83b35e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 16 14:44:11 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 16 14:44:11 2018 +0200"
      },
      "message": "patch 8.1.0056: crash when using :hardcopy with illegal byte\n\nProblem:    Crash when using :hardcopy with illegal byte.\nSolution:   Check for string_convert() returning NULL. (Dominique Pelle)\n"
    },
    {
      "commit": "52d3aaeea4c85406f46e2051729e4f007f83b35e",
      "tree": "8fb9460c5decb5f76ae51159305e7383bfb0dd3e",
      "parents": [
        "5ecdf96422af3171cf948865bf057c2a61f042bc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 13 21:27:24 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 13 21:27:24 2018 +0200"
      },
      "message": "patch 8.1.0055: complete test has wrong order of arguments\n\nProblem:    Complete test has wrong order of arguments. Wrong type for\n            sentinel variable.\nSolution:   Swap arguments, use VAR_UNKNOWN. (Ozaki Kiichi)\n"
    },
    {
      "commit": "5ecdf96422af3171cf948865bf057c2a61f042bc",
      "tree": "acca9a3e03da6624f81e302eeb0a13e815801a4d",
      "parents": [
        "ffa9684150f5441e84d492e7184ef73587bd6c6c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 13 20:49:50 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 13 20:49:50 2018 +0200"
      },
      "message": "patch 8.1.0054: compiler warning for using %ld for \"long long\"\n\nProblem:    Compiler warning for using %ld for \"long long\".\nSolution:   Add a type cast. (closes #3002)\n"
    },
    {
      "commit": "ffa9684150f5441e84d492e7184ef73587bd6c6c",
      "tree": "e73aa4b5e0d37ef4d113fcb07f9e1efa5c01d133",
      "parents": [
        "83f4cbd973731872b633d6ba0caf850fb708d70c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 12 22:05:14 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 12 22:05:14 2018 +0200"
      },
      "message": "patch 8.1.0053: first argument of \u0027completefunc\u0027 has inconsistent type\n\nProblem:    The first argument given to \u0027completefunc\u0027 can be Number or\n            String, depending on the value.\nSolution:   Avoid guessing the type of an argument, use typval_T in the\n            callers of call_vim_function(). (Ozaki Kiichi, closes #2993)\n"
    },
    {
      "commit": "83f4cbd973731872b633d6ba0caf850fb708d70c",
      "tree": "b26413539ab5fcbf3eb9c9d2d58441e4b4b35de2",
      "parents": [
        "79c6b51e403d4ea755b6637b01d1426a06ca9f9a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 12 21:35:40 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 12 21:35:40 2018 +0200"
      },
      "message": "patch 8.1.0052: when mapping to \u003cNop\u003e times out the next mapping is skipped\n\nProblem:    When a mapping to \u003cNop\u003e times out the next mapping is skipped.\nSolution:   Reset \"timedout\" when waiting for a character. (Christian\n            Brabandt, closes #2921)\n"
    },
    {
      "commit": "79c6b51e403d4ea755b6637b01d1426a06ca9f9a",
      "tree": "94f4668f54504e2cd0d0e209d750ce66cd0515b0",
      "parents": [
        "493359eb3b10377d5c3524e91d911809b8ac7a76"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 12 21:11:12 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 12 21:11:12 2018 +0200"
      },
      "message": "patch 8.1.0051: MS-Windows: missing #endif\n\nProblem:    MS-Windows: missing #endif.\nSolution:   Add the #endif.\n"
    },
    {
      "commit": "493359eb3b10377d5c3524e91d911809b8ac7a76",
      "tree": "9fbef20dacb5f09982441ec052fa872943bfaa20",
      "parents": [
        "d7a137fb0d980545dd567bee9c24cf7b9c3a2eae"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 12 20:25:52 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 12 20:25:52 2018 +0200"
      },
      "message": "patch 8.1.0050: $VIM_TERMINAL is also set when not in a terminal window\n\nProblem:    $VIM_TERMINAL is also set when not in a terminal window.\nSolution:   Pass a flag to indicate whether the job runs in a terminal.\n"
    },
    {
      "commit": "d7a137fb0d980545dd567bee9c24cf7b9c3a2eae",
      "tree": "cc2884017b1e6e84213aa458a8fd28560de2ab24",
      "parents": [
        "07ccf7ce7fb948fd4d080b817e9fbaea9e721dab"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 12 18:05:24 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 12 18:05:24 2018 +0200"
      },
      "message": "patch 8.1.0049: shell cannot tell running in a terminal window\n\nProblem:    Shell cannot tell running in a terminal window.\nSolution:   Add the VIM_TERMINAL environment variable. (Christian Brabandt)\n"
    },
    {
      "commit": "07ccf7ce7fb948fd4d080b817e9fbaea9e721dab",
      "tree": "6cef28b8d62f60eb0c3b3b04e5925d6f60eea250",
      "parents": [
        "19834010889fc5bfa0f88b3ba83133dae6c0a35d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 12 17:25:36 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 12 17:25:36 2018 +0200"
      },
      "message": "patch 8.1.0048: vim_str2nr() does not handle numbers close to the maximum\n\nProblem:    vim_str2nr() does not handle numbers close to the maximum.\nSolution:   Check for overflow more precisely. (Ken Takata, closes #2746)\n"
    },
    {
      "commit": "19834010889fc5bfa0f88b3ba83133dae6c0a35d",
      "tree": "a6e4bda36d3989a0b143ef47204084e3d05c22d2",
      "parents": [
        "1c3c10492a291270fa89b3c8df11828792f927d3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 12 17:03:39 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 12 17:03:39 2018 +0200"
      },
      "message": "patch 8.1.0047: no completion for :unlet $VAR\n\nProblem:    No completion for :unlet $VAR.\nSolution:   Add completion. (Jason Franklin)\n"
    },
    {
      "commit": "1c3c10492a291270fa89b3c8df11828792f927d3",
      "tree": "e644f87ac8716b7d9232f4ebe2d8610350397d4c",
      "parents": [
        "ae0f30b761eb62e1b6bfc83fb4a6d1a47bf48320"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 12 16:49:30 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 12 16:49:30 2018 +0200"
      },
      "message": "patch 8.1.0046: loading a session file fails if \u0027winheight\u0027 is big\n\nProblem:    Loading a session file fails if \u0027winheight\u0027 is a big number.\nSolution:   Set \u0027minwinheight\u0027 to zero at first.  Don\u0027t give an error when\n            setting \u0027minwinheight\u0027 while \u0027winheight\u0027 is a big number.\n            Fix using vertical splits. Fix setting \u0027minwinwidth\u0027.\n            (closes #2970)\n"
    },
    {
      "commit": "ae0f30b761eb62e1b6bfc83fb4a6d1a47bf48320",
      "tree": "3a62181c23f2736715a6e64bb25dd66884499c92",
      "parents": [
        "8903676d3d4c3fcb37d2a55c67370f30806b1626"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 12 15:22:43 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 12 15:22:43 2018 +0200"
      },
      "message": "patch 8.1.0045: popup test isn\u0027t run completely\n\nProblem:    Popup test isn\u0027t run completely.\nSolution:   Remove \"finish\".  Clean up function definitions.\n"
    },
    {
      "commit": "8903676d3d4c3fcb37d2a55c67370f30806b1626",
      "tree": "0bc417ec793d418d1df11b536c4ada2e8f79c3bb",
      "parents": [
        "7580849df9d6c7c515f5ed784019336d8a8ec0f0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 12 14:58:39 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 12 14:58:39 2018 +0200"
      },
      "message": "patch 8.1.0044: if a test function exists Vim this may go unnoticed\n\nProblem:    If a test function exists Vim this may go unnoticed.\nSolution:   Check for a test funtion quitting Vim.  Fix tests that did exit\n            Vim.\n"
    },
    {
      "commit": "7580849df9d6c7c515f5ed784019336d8a8ec0f0",
      "tree": "4aaa9b9d357d62e62cd9c15ecc6dabc56556f5c9",
      "parents": [
        "f98b845dd185dfadfa7a622a42452bfa6809d4e0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 12 12:39:41 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 12 12:39:41 2018 +0200"
      },
      "message": "patch 8.1.0043: ++bad argument of :edit does not work properly\n\nProblem:    ++bad argument of :edit does not work properly.\nSolution:   Return FAIL from get_bad_opt() only when there is no valid\n            argument. (Dominique Pelle, Christian Brabandt, closes #2966,\n            closes #2947)\n"
    },
    {
      "commit": "f98b845dd185dfadfa7a622a42452bfa6809d4e0",
      "tree": "648d1b89a1e7b4120bfabc66eb6d5da18e46dbe6",
      "parents": [
        "e950f9992b291a07e4fb41cb561156f5b382cd5d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 10 14:39:52 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 10 14:39:52 2018 +0200"
      },
      "message": "patch 8.1.0042: if omni completion opens a window Insert mode is stopped\n\nProblem:    If omni completion opens a window Insert mode is stopped.\n            (Hirohito Higashi)\nSolution:   Only set stop_insert_mode in a prompt buffer window.\n"
    },
    {
      "commit": "e950f9992b291a07e4fb41cb561156f5b382cd5d",
      "tree": "48dad4b4725b9409dccc2e0654f4fb70c9699553",
      "parents": [
        "e31e256ba1769a3a3ed7840d5cc9a01ab058b8bc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 10 13:55:55 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 10 13:55:55 2018 +0200"
      },
      "message": "patch 8.1.0041: attribute \"width\" missing from python window attribute list\n\nProblem:    Attribute \"width\" missing from python window attribute list.\nSolution:   Add the item. (Ken Takata) Order the list like the items are used\n            in the WindowAttr() function.\n"
    },
    {
      "commit": "e31e256ba1769a3a3ed7840d5cc9a01ab058b8bc",
      "tree": "485661792fc2b13b50dfce2e72189e625993c144",
      "parents": [
        "d79a26219d7161e9211fd144f0e874aa5f6d251e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 10 13:12:55 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 10 13:12:55 2018 +0200"
      },
      "message": "patch 8.1.0040: warnings from 64-bit compiler\n\nProblem:    Warnings from 64-bit compiler.\nSolution:   Add type casts. (Mike Williams)\n"
    },
    {
      "commit": "d79a26219d7161e9211fd144f0e874aa5f6d251e",
      "tree": "3473625909143ebb7ce777a42f4115a8bf056803",
      "parents": [
        "680c99b2efc7e2a9e6b3d611133f43fb7f8c6811"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 07 18:17:46 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 07 18:17:46 2018 +0200"
      },
      "message": "patch 8.1.0039: cannot easily delete lines in another buffer\n\nProblem:    Cannot easily delete lines in another buffer.\nSolution:   Add deletebufline().\n"
    },
    {
      "commit": "680c99b2efc7e2a9e6b3d611133f43fb7f8c6811",
      "tree": "d4d3773228a84027de7cee7d4fa52492cb7e4fa5",
      "parents": [
        "ca851593a660f08aba5c134f90c238d4a3e983e6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 07 15:18:41 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 07 15:18:41 2018 +0200"
      },
      "message": "patch 8.1.0038: popup test causes Vim to exit\n\nProblem:    Popup test causes Vim to exit.\nSolution:   Disable the broken part of the test for now.\n"
    }
  ],
  "next": "ca851593a660f08aba5c134f90c238d4a3e983e6"
}
