)]}'
{
  "log": [
    {
      "commit": "f711cb2f12458d32e082c0e3d4103e2b072947c3",
      "tree": "418bc15d4ed2c06169cbc8383276168ea31bc6f4",
      "parents": [
        "a5bc38b8c16be93bac900137a5837585006cc8a4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 01 18:42:13 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 01 18:42:13 2018 +0200"
      },
      "message": "patch 8.1.0232: Ruby error does not include backtrace\n\nProblem:    Ruby error does not include backtrace.\nSolution:   Add an error backtrace. (Masataka Pocke Kuwabara, closes #3267)\n"
    },
    {
      "commit": "a5bc38b8c16be93bac900137a5837585006cc8a4",
      "tree": "0148c64951fbbf6787e1e20a3cedcd7cdef9f210",
      "parents": [
        "91335e5a67aaa9937e65f1e779b9f3f10fd33ee4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 01 18:03:02 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 01 18:03:02 2018 +0200"
      },
      "message": "patch 8.1.0231: :help -? goes to help for -+\n\nProblem:    :help -? goes to help for -+.\nSolution:   Add -? to list of special cases. (Hirohito Higashi)\n"
    },
    {
      "commit": "91335e5a67aaa9937e65f1e779b9f3f10fd33ee4",
      "tree": "ab7a421b7c2dda741870488578e857c237adf517",
      "parents": [
        "d2855f5454c5c6c5f786b228c5b67757edfefcb1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 01 17:53:12 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 01 17:53:12 2018 +0200"
      },
      "message": "patch 8.1.0230: directly checking \u0027buftype\u0027 value\n\nProblem:    Directly checking \u0027buftype\u0027 value.\nSolution:   Add the bt_normal() function. (Yegappan Lakshmanan)\n"
    },
    {
      "commit": "79c2ad50b8069bbb3281bcabe412bd6641756724",
      "tree": "61b383cdc2fb979a3a59c6cf95effb8643ae64bf",
      "parents": [
        "92d147be959e689f8f58fd5d138a31835e160289"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 29 17:40:43 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 29 17:40:43 2018 +0200"
      },
      "message": "patch 8.1.0229: crash when dumping profiling data\n\nProblem:    Crash when dumping profiling data.\nSolution:   Reset flag indicating that initialization was done.\n"
    },
    {
      "commit": "92d147be959e689f8f58fd5d138a31835e160289",
      "tree": "5ba25e99d246153860ba91d9fc7629b67801d993",
      "parents": [
        "fda95e75721fb221495c69e493ec2761b5d85123"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 29 17:35:23 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 29 17:35:23 2018 +0200"
      },
      "message": "patch 8.1.0228: dropping files is ignored while Vim is busy\n\nProblem:    Dropping files is ignored while Vim is busy.\nSolution:   Postpone the effect of dropping files until it\u0027s safe.\n"
    },
    {
      "commit": "fda95e75721fb221495c69e493ec2761b5d85123",
      "tree": "ec9647b9104ea97d045dc9d8717d38d272d05bc3",
      "parents": [
        "1f0bfe561737cd445532f20d7607a81d1dadddee"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 29 16:13:17 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 29 16:13:17 2018 +0200"
      },
      "message": "patch 8.1.0227: spaces instead of tabs in makefile\n\nProblem:    Spaces instead of tabs in makefile.\nSolution:   Use tabs and fix sorting. (Ken Takata)\n"
    },
    {
      "commit": "1f0bfe561737cd445532f20d7607a81d1dadddee",
      "tree": "7328a946135589dc8e69e2e4ff34afbd18be2e77",
      "parents": [
        "612cc3888b136e80485132d9f997ed457dbc5501"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 29 16:09:22 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 29 16:09:22 2018 +0200"
      },
      "message": "patch 8.1.0226: too many #ifdefs\n\nProblem:    Too many #ifdefs.\nSolution:   Graduate the +vreplace feature, it\u0027s not much code and quite a few\n            #ifdefs.\n"
    },
    {
      "commit": "612cc3888b136e80485132d9f997ed457dbc5501",
      "tree": "d200810f73b2c0c5626b249c8dbf0384448e19c8",
      "parents": [
        "91f84f6e11cd879d43d651c0903d85bff95f0716"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 29 15:34:26 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 29 15:34:26 2018 +0200"
      },
      "message": "patch 8.1.0225: mode() does not indicate using CTRL-O from Insert mode\n\nProblem:    Mode() does not indicate using CTRL-O from Insert mode.\nSolution:   Add \"niI\", \"niR\" and \"niV\" to mode() result. (closes #3000)\n"
    },
    {
      "commit": "91f84f6e11cd879d43d651c0903d85bff95f0716",
      "tree": "3c38a15ec4665ac5ed69454e41bd3347f41e800e",
      "parents": [
        "fdd7155fab3447b38280035c66178330f8f041e7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 29 15:07:52 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 29 15:07:52 2018 +0200"
      },
      "message": "Update runtime files.\n"
    },
    {
      "commit": "fdd7155fab3447b38280035c66178330f8f041e7",
      "tree": "7ecc4f84e7f5ef2b63ad2d22a2994f3e72c110be",
      "parents": [
        "6ab9e429da18f4d784222a9f7dfafb7c0218b7eb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 28 23:12:05 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 28 23:12:05 2018 +0200"
      },
      "message": "patch 8.1.0224: hang in bracketed paste mode when t_PE not encountered\n\nProblem:    Hang in bracketed paste mode when t_PE not encountered.\nSolution:   Break out of the loop when got_int is set. (suggested by Christian\n            Brabandt, closes #3146)\n"
    },
    {
      "commit": "6ab9e429da18f4d784222a9f7dfafb7c0218b7eb",
      "tree": "eedfdb81ae149bcbbc0696964bad1a4db077b830",
      "parents": [
        "73b4abae5d47fe7e8b5829aaa0abe5b1eac8a408"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 28 19:20:13 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 28 19:20:13 2018 +0200"
      },
      "message": "patch 8.1.0223: completing shell command finds sub-directories in $PATH\n\nProblem:    Completing shell command finds sub-directories in $PATH.\nSolution:   Remove EW_DIR when completing an item in $PATH. (Jason Franklin)\n"
    },
    {
      "commit": "73b4abae5d47fe7e8b5829aaa0abe5b1eac8a408",
      "tree": "51e5ad5950358413c456dd6ad44c5e884dcaa552",
      "parents": [
        "edd6aacb010ad2402fc98f19e7f6b7c29ba2656f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 28 18:16:48 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 28 18:16:48 2018 +0200"
      },
      "message": "patch 8.1.0222: errors are reported for \"make install\"\n\nProblem:    Errors are reported for \"make install\".\nSolution:   Skip missing language files. (Christian Brabandt, closes #3254)\n"
    },
    {
      "commit": "edd6aacb010ad2402fc98f19e7f6b7c29ba2656f",
      "tree": "d7b1729a2d9dd01dd5cdd9bbad9c0d177f4515ab",
      "parents": [
        "d84b26a03b13cd816d80ff32b61e8de740d499ce"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 28 17:29:19 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 28 17:29:19 2018 +0200"
      },
      "message": "patch 8.1.0221: not enough testing for the Ruby interface\n\nProblem:    Not enough testing for the Ruby interface.\nSolution:   Add more tests. (Dominique Pelle, closes #3252)\n"
    },
    {
      "commit": "d84b26a03b13cd816d80ff32b61e8de740d499ce",
      "tree": "945aff2c7fdba4c7fe665044e53c0f8f6ce7d038",
      "parents": [
        "2c8c681bfcd5138a0ec8ce018216dc2dc69a11a0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 28 17:18:09 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 28 17:18:09 2018 +0200"
      },
      "message": "patch 8.1.0220: Ruby converts v:true and v:false to a number\n\nProblem:    Ruby converts v:true and v:false to a number.\nSolution:   Use Qtrue and Qfalse instead. (Masataka Pocke Kuwabara,\n            closes #3259)\n"
    },
    {
      "commit": "2c8c681bfcd5138a0ec8ce018216dc2dc69a11a0",
      "tree": "8bacefb197e9c6267098c338013d445d0503b8ca",
      "parents": [
        "95e51470f10e1ddcc4b2ce53e4f7ff7aa2e58417"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 28 17:07:52 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 28 17:07:52 2018 +0200"
      },
      "message": "patch 8.1.0219: expanding ## fails to escape backtick\n\nProblem:    Expanding ## fails to escape backtick.\nSolution:   Escape a backtick in a file name. (closes #3257)\n"
    },
    {
      "commit": "95e51470f10e1ddcc4b2ce53e4f7ff7aa2e58417",
      "tree": "d0c487f4376723111aed8d270da21ae3d2b5a57f",
      "parents": [
        "fd249460fe600dba479bca03058e679bae6b5d52"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 28 16:55:56 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 28 16:55:56 2018 +0200"
      },
      "message": "patch 8.1.0218: cannot add matches to another window\n\nProblem:    Cannot add matches to another window. (Qiming Zhao)\nSolution:   Add the \"window\" argument to matchadd() and matchaddpos().\n            (closes #3260)\n"
    },
    {
      "commit": "fd249460fe600dba479bca03058e679bae6b5d52",
      "tree": "5403b3e12b2f2fe93759c51383ca7c78b544d861",
      "parents": [
        "8e85db0376604274bccf12bf5859d92b4192aca1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 28 16:14:30 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 28 16:14:30 2018 +0200"
      },
      "message": "patch 8.1.0217: compiler warning for variable set but not used\n\nProblem:    Compiler warning for variable set but not used.\nSolution:   Move tilde_file inside #ifdef. (Hirohito Higashi, closes #3255)\n"
    },
    {
      "commit": "8e85db0376604274bccf12bf5859d92b4192aca1",
      "tree": "5cef4eedcf58d83daadd02fbb710076822f3a4a0",
      "parents": [
        "d2a054910bf8f0888fac81e46a64a22dd4a763b5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 27 23:16:51 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 27 23:16:51 2018 +0200"
      },
      "message": "patch 8.1.0216: part of file not indented properly\n\nProblem:    Part of file not indented properly.\nSolution:   Adjust the indent. (Ken Takata)\n"
    },
    {
      "commit": "d2a054910bf8f0888fac81e46a64a22dd4a763b5",
      "tree": "c7d6a6b92751f31f333ba3d99bb75b298bf9bc7e",
      "parents": [
        "83ec2a7f5fb481b30a5d556b6aad49a62585bccd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 27 22:35:15 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 27 22:35:15 2018 +0200"
      },
      "message": "patch 8.1.0215: no error if configure --with-x cannot configure X\n\nProblem:    No error if configure --with-x cannot configure X.\nSolution:   Check that when --with-x is used X can be configured.\n"
    },
    {
      "commit": "83ec2a7f5fb481b30a5d556b6aad49a62585bccd",
      "tree": "43adf706996b9e464ee320dcf0330d013f1f27c8",
      "parents": [
        "0a08c63da17dfd93ac2885e3f3f8a083a9b3131c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 27 22:08:59 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 27 22:08:59 2018 +0200"
      },
      "message": "patch 8.1.0214: +autochdir feature not reported by has() or :version\n\nProblem:    +autochdir feature not reported by has() or :version.\nSolution:   Add the feature in the list.\n"
    },
    {
      "commit": "0a08c63da17dfd93ac2885e3f3f8a083a9b3131c",
      "tree": "9d557c0e8454c09c889e6ee033b178118bc9aa7e",
      "parents": [
        "53901442f37a59e5495165f91db5574c0b43ab04"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 25 22:36:52 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 25 22:36:52 2018 +0200"
      },
      "message": "patch 8.1.0213: CTRL-W CR does not work properly in a quickfix window\n\nProblem:    CTRL-W CR does not work properly in a quickfix window.\nSolution:   Split the window if needed. (Jason Franklin)\n"
    },
    {
      "commit": "53901442f37a59e5495165f91db5574c0b43ab04",
      "tree": "45b25c0438bb017fb7201d9da9394664ed8b9d46",
      "parents": [
        "00136dc321586800986e8f743c2f108f5eecbf92"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 25 22:02:36 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 25 22:02:36 2018 +0200"
      },
      "message": "patch 8.1.0212: preferred cursor column not set in interfaces\n\nProblem:    Preferred cursor column not set in interfaces.\nSolution:   Set w_set_curswant when setting the cursor. (David Hotham,\n            closes #3060)\n"
    },
    {
      "commit": "00136dc321586800986e8f743c2f108f5eecbf92",
      "tree": "ad111932cd38d2914c866d4b45c3d84585fc81e1",
      "parents": [
        "6f8d2ac6f1f8a4b971a4c9b27f9250288198f3bb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 25 21:19:13 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 25 21:19:13 2018 +0200"
      },
      "message": "patch 8.1.0211: expanding a file name \"~\" results in $HOME\n\nProblem:    Expanding a file name \"~\" results in $HOME. (Aidan Shafran)\nSolution:   Change \"~\" to \"./~\" before expanding. (closes #3072)\n"
    },
    {
      "commit": "6f8d2ac6f1f8a4b971a4c9b27f9250288198f3bb",
      "tree": "025fa293ef53b277e566362cebb53ecded35c659",
      "parents": [
        "b6c8cd8dc3fbbe9da1180ce1b75f2252df2c1318"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 25 19:49:45 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 25 19:49:45 2018 +0200"
      },
      "message": "patch 8.1.0210: still a few K\u0026R function declarations\n\nProblem:    Still a few K\u0026R function declarations.\nSolution:   Use ANSI function declarations (Hirohito Higashi)\n"
    },
    {
      "commit": "b6c8cd8dc3fbbe9da1180ce1b75f2252df2c1318",
      "tree": "81d15376101891aa70cd6dc0a57a7c0c3bbf2cc7",
      "parents": [
        "7624af02948de881eb5294fe5d266b948404d489"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 24 05:41:30 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 24 05:41:30 2018 +0200"
      },
      "message": "patch 8.1.0209: stderr output from Ruby messes up display\n\nProblem:    Stderr output from Ruby messes up display.\nSolution:   Turn the stderr output into a Vim message. (Masataka Pocke\n            Kuwabara, closes #3238)\n"
    },
    {
      "commit": "7624af02948de881eb5294fe5d266b948404d489",
      "tree": "aaac98af39d0942e25c5e4652ad0ba1e4ba2f206",
      "parents": [
        "68f1b1b37fa7aba985d9f8727fd9f0f3eb0c19a9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 24 04:51:20 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 24 04:51:20 2018 +0200"
      },
      "message": "patch 8.1.0208: file left behind after running individual test\n\nProblem:    File left behind after running individual test.\nSolution:   Delete the file.\n"
    },
    {
      "commit": "68f1b1b37fa7aba985d9f8727fd9f0f3eb0c19a9",
      "tree": "b74555f46b67245166de25483f3754d2e933d32f",
      "parents": [
        "cd96eef3a869557bd3d2d4497861d87cb525db06"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 23 05:10:14 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 23 05:10:14 2018 +0200"
      },
      "message": "patch 8.1.0207: need many menu translation files to cover regions\n\nProblem:    Need many menu translation files to cover regions.\nSolution:   When there is no region match, try without. (Christian Brabandt)\n"
    },
    {
      "commit": "cd96eef3a869557bd3d2d4497861d87cb525db06",
      "tree": "b549daf6453a3a9714e634fa7bd2a2291fd9462e",
      "parents": [
        "9cf4b5005f12ce1d6692266140bdda05d0312d79"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 23 04:49:23 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 23 04:49:23 2018 +0200"
      },
      "message": "patch 8.1.0206: duplicate test function name\n\nProblem:    Duplicate test function name.\nSolution:   Rename both functions.\n"
    },
    {
      "commit": "9cf4b5005f12ce1d6692266140bdda05d0312d79",
      "tree": "468e99e46f4e3548301f2b770e8ab2af31020041",
      "parents": [
        "947b39e761b8a95cc1bd37ad0c2c30552238809a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 23 04:12:03 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 23 04:12:03 2018 +0200"
      },
      "message": "patch 8.1.0205: invalid memory access with invalid modeline\n\nProblem:    Invalid memory access with invalid modeline.\nSolution:   Pass pointer limit. Add a test. (closes #3241)\n"
    },
    {
      "commit": "947b39e761b8a95cc1bd37ad0c2c30552238809a",
      "tree": "d03ff9d4fc6682ceea715ad41a4797a32b2fb860",
      "parents": [
        "578333b2ecdfef3109cb07a82c3aa08ad3dc5664"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 22 19:36:37 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 22 19:36:37 2018 +0200"
      },
      "message": "patch 8.1.0204: inputlist() is not tested\n\nProblem:    inputlist() is not tested.\nSolution:   Add a test. (Dominique Pelle, closes #3240)\n"
    },
    {
      "commit": "578333b2ecdfef3109cb07a82c3aa08ad3dc5664",
      "tree": "2232d9cbff75e75a5916183b2484d0edbce7a70f",
      "parents": [
        "6183ccbd679751ff5b138f23a34ead3d7bbc5c1b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 22 07:31:09 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 22 07:31:09 2018 +0200"
      },
      "message": "patch 8.1.0203: building with Perl 5.28 fails on Windows\n\nProblem:    Building with Perl 5.28 fails on Windows.\nSolution:   Define Perl_mg_get. (closes #3196)\n"
    },
    {
      "commit": "6183ccbd679751ff5b138f23a34ead3d7bbc5c1b",
      "tree": "ffd7bbe00f9160a169fc6f8c168ab9de85d087bf",
      "parents": [
        "79a494d5e2f97c10e74f92ea529552623c314422"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 22 05:08:11 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 22 05:08:11 2018 +0200"
      },
      "message": "patch 8.1.0202: :version always shows +packages\n\nProblem:    :version always shows +packages. (Takuya Fujiwara)\nSolution:   Add #ifdef (closes #3198) Also for has().\n"
    },
    {
      "commit": "79a494d5e2f97c10e74f92ea529552623c314422",
      "tree": "2d91ab8e27e53f78d1ea03f744c34addbf0e47c2",
      "parents": [
        "a9604e61451707b38fdcb088fbfaeea2b922fef6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 22 04:30:21 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 22 04:30:21 2018 +0200"
      },
      "message": "patch 8.1.0201: newer Python uses \"importlib\" instead of \"imp\"\n\nProblem:    Newer Python uses \"importlib\" instead of \"imp\".\nSolution:   Use \"importlib\" for newer Python versions. (closes #3163)\n"
    },
    {
      "commit": "872e451e8c326d5dd3062ef621fcbf0a4c5bef78",
      "tree": "a182c13d324fd14854955842f021bb2a0fb8c4da",
      "parents": [
        "66ab916935585391b2efaa8e39075e1ef94717b1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 20 23:36:26 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 20 23:36:26 2018 +0200"
      },
      "message": "patch 8.1.0200: spellbadword() not tested\n\nProblem:    spellbadword() not tested.\nSolution:   Add a test. (Dominique Pelle, closes #3235)\n"
    },
    {
      "commit": "66ab916935585391b2efaa8e39075e1ef94717b1",
      "tree": "4cb9e89f5f11b478729b93495e33f351476f2b1c",
      "parents": [
        "0a6efcd27d62935c465b4406c0c0db9be10a0ddb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 20 20:28:48 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 20 20:28:48 2018 +0200"
      },
      "message": "patch 8.1.0199: spellbadword() does not check for caps error\n\nProblem:    spellbadword() does not check for caps error. (Dominique Pelle)\nSolution:   Adjust capcol when advancing.\n"
    },
    {
      "commit": "0a6efcd27d62935c465b4406c0c0db9be10a0ddb",
      "tree": "1545e6dccb5f27e45dfa8a4e1d500585df03b76b",
      "parents": [
        "9e42c866484fe0199e8b17e7c44489386173acc9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 20 19:56:10 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 20 19:56:10 2018 +0200"
      },
      "message": "patch 8.1.0198: there is no hint that syntax is disabled for \u0027redrawtime\u0027\n\nProblem:    There is no hint that syntax is disabled for \u0027redrawtime\u0027.\nSolution:   Add a message.\n"
    },
    {
      "commit": "9e42c866484fe0199e8b17e7c44489386173acc9",
      "tree": "f2df78661fd0d0ade12113dd89f0cba0491141d6",
      "parents": [
        "f63db65b2418140d1bdbc032511f530234bd2496"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 20 05:03:16 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 20 05:03:16 2018 +0200"
      },
      "message": "patch 8.1.0197: Windows GUI: title for search/replace is wrong\n\nProblem:    Windows GUI: title for search/replace is wrong.\nSolution:   Remove remark about doubling backslash. (closes #3230)\n"
    },
    {
      "commit": "f63db65b2418140d1bdbc032511f530234bd2496",
      "tree": "50bd2af88c3b808247a6ff268eeae4521b62e80e",
      "parents": [
        "963c1ad5d072346d9e95d4c3be066b5e03c601d3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 19 04:13:36 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 19 04:13:36 2018 +0200"
      },
      "message": "patch 8.1.0196: terminal debugger error with .gdbinit file\n\nProblem:    Terminal debugger error with .gdbinit file.\nSolution:   Check two lines for the \"new ui\" response. (hint from Hirohito\n            Higashi)\n"
    },
    {
      "commit": "963c1ad5d072346d9e95d4c3be066b5e03c601d3",
      "tree": "96073f0b8e9c9fc4405e2720d68b87490d7bc215",
      "parents": [
        "414998023fbff15cce20ef01a54d0366370ad8b6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 19 02:55:01 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 19 02:55:01 2018 +0200"
      },
      "message": "patch 8.1.0195: terminal debugger commands don\u0027t always work\n\nProblem:    Terminal debugger commands don\u0027t always work. (Dominique Pelle)\nSolution:   Set \u0027cpo\u0027 to its default value when defining commands. (Christian\n            Brabandt)\n"
    },
    {
      "commit": "414998023fbff15cce20ef01a54d0366370ad8b6",
      "tree": "b46a5878a56292fa7ffa6f9afbb0d0f3130b3c7d",
      "parents": [
        "ca4cc018addbeb3ac5d0e05f18847015f91ff814"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 18 06:02:09 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 18 06:02:09 2018 +0200"
      },
      "message": "patch 8.1.0194: possibly use of NULL pointer\n\nProblem:    Possibly use of NULL pointer. (Coverity)\nSolution:   Reset the re_in_use flag earlier.\n"
    },
    {
      "commit": "ca4cc018addbeb3ac5d0e05f18847015f91ff814",
      "tree": "3d283a127c0a947f4a8eb6c784b4e8f3a8d15bb3",
      "parents": [
        "0270f38e1ae484c31a80c813a08691c47a207f1a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 17 05:55:12 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 17 05:55:12 2018 +0200"
      },
      "message": "patch 8.1.0193: terminal debugger buttons don\u0027t always work\n\nProblem:    Terminal debugger buttons don\u0027t always work. (Dominique Pelle)\nSolution:   Set \u0027cpo\u0027 to its default value.\n"
    },
    {
      "commit": "0270f38e1ae484c31a80c813a08691c47a207f1a",
      "tree": "19fcfdfcfc33b58f974666c21b9f54620d3f220f",
      "parents": [
        "3166afd945e57f04b231e71e054b9593cc29ff0b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 17 05:43:58 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 17 05:43:58 2018 +0200"
      },
      "message": "patch 8.1.0192: executing regexp recursively fails with a crash\n\nProblem:    Executing regexp recursively fails with a crash.\nSolution:   Move global variables into \"rex\".\n"
    },
    {
      "commit": "3166afd945e57f04b231e71e054b9593cc29ff0b",
      "tree": "4c6efe876827ffcbad6e2f650235daeb660cccea",
      "parents": [
        "18c4f1badbc96d39de5b348f268ac8d55c2b0b67"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 16 18:09:14 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 16 18:09:14 2018 +0200"
      },
      "message": "patch 8.1.0191: Perl test fails in 24 line terminal\n\nProblem:    Perl test fails in 24 line terminal.\nSolution:   Create fewer windows.\n"
    },
    {
      "commit": "18c4f1badbc96d39de5b348f268ac8d55c2b0b67",
      "tree": "af75493136fa1138078b5aaa3e1fab33231aa16f",
      "parents": [
        "d90a144eda047816acffc7a8f297b43a7120710e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 16 17:45:38 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 16 17:45:38 2018 +0200"
      },
      "message": "patch 8.1.0190: Perl refcounts are wrong\n\nProblem:    Perl refcounts are wrong.\nSolution:   Improve refcounting.  Add a test. (Damien)\n"
    },
    {
      "commit": "d90a144eda047816acffc7a8f297b43a7120710e",
      "tree": "500f0011889dba40336fc1f3c8ddc64e0f9fc206",
      "parents": [
        "b477af2260d9bc7ae7f743f0a14265d7ee12ee09"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 15 20:24:31 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 15 20:24:31 2018 +0200"
      },
      "message": "patch 8.1.0189: function defined in sandbox not tested\n\nProblem:    Function defined in sandbox not tested.\nSolution:   Add a text.\n"
    },
    {
      "commit": "b477af2260d9bc7ae7f743f0a14265d7ee12ee09",
      "tree": "0f0bf173f95162a2234265ee8394a6f308cef984",
      "parents": [
        "2196bca7377ff245866cc3cee65b0adb48432ac3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 15 20:20:18 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 15 20:20:18 2018 +0200"
      },
      "message": "Update runtime files.\n"
    },
    {
      "commit": "2196bca7377ff245866cc3cee65b0adb48432ac3",
      "tree": "2107f6875761aae575ab475ddec81eff009f96d4",
      "parents": [
        "7132ddc1014a4e1230f0080e418221e5843e1277"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 15 17:36:32 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 15 17:36:32 2018 +0200"
      },
      "message": "patch 8.1.0188: no test for \":cscope add\"\n\nProblem:    No test for \":cscope add\".\nSolution:   Add a test. (Dominique Pelle, closes #3212)\n"
    },
    {
      "commit": "7132ddc1014a4e1230f0080e418221e5843e1277",
      "tree": "639bf26cc5e7a66e8a6ac9776d8eff140fc1ee04",
      "parents": [
        "44a693a1bdfe987edb649677c94c214f94b2aada"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 15 17:01:11 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 15 17:01:11 2018 +0200"
      },
      "message": "patch 8.1.0187: getwininfo() and win_screenpos() return different numbers\n\nProblem:    getwininfo() and win_screenpos() return different numbers.\nSolution:   Add one to \"wincol\" and \"winrow\" from getwininfo().\n"
    },
    {
      "commit": "44a693a1bdfe987edb649677c94c214f94b2aada",
      "tree": "320bb176faa7381776c878210b7e3ac3e38879c1",
      "parents": [
        "1ce9a1515be5255641d31ab5b0e9418d8f250d84"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 14 22:23:47 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 14 22:23:47 2018 +0200"
      },
      "message": "patch 8.1.0186: test for getwininfo() fails in GUI\n\nProblem:    Test for getwininfo() fails in GUI.\nSolution:   Account for missing tabline.\n"
    },
    {
      "commit": "1ce9a1515be5255641d31ab5b0e9418d8f250d84",
      "tree": "bf3d711f63dcca6ed6ea346627c5bca84537d150",
      "parents": [
        "b6959a8e06cef6d2126b030b2f8acd49457a3582"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 14 21:48:46 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 14 21:48:46 2018 +0200"
      },
      "message": "patch 8.1.0185: running tests writes lua.vim even though it is not used\n\nProblem:    Running tests writes lua.vim even though it is not used.\nSolution:   Stop writing lua.vim.\n"
    },
    {
      "commit": "b6959a8e06cef6d2126b030b2f8acd49457a3582",
      "tree": "926ea04a18d8c1980b5f26f9393a7e91cf883b2b",
      "parents": [
        "174136713181a1d1460951d7a0392b16603f81bb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 14 21:41:44 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 14 21:41:44 2018 +0200"
      },
      "message": "patch 8.1.0184: not easy to figure out the window layout\n\nProblem:    Not easy to figure out the window layout.\nSolution:   Add \"wincol\" and \"winrow\" to what getwininfo() returns.\n"
    },
    {
      "commit": "174136713181a1d1460951d7a0392b16603f81bb",
      "tree": "5bca3ed0cd08ee862b825fb391759bef5d98d54a",
      "parents": [
        "4fc85003c5f53d6ceb3dbea4b8fae5681615a20c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 14 20:49:42 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 14 20:49:42 2018 +0200"
      },
      "message": "patch 8.1.0183: Lua API changed, breaking the build\n\nProblem:    Lua API changed, breaking the build.\nSolution:   Adjust prototype of lua_rawgeti(). (Ken Takata,\n            closes #3157, closes #3144)\n"
    },
    {
      "commit": "4fc85003c5f53d6ceb3dbea4b8fae5681615a20c",
      "tree": "c4dc43b937f18d4f8eba06e086e2042ddeedad02",
      "parents": [
        "a43ebe9454386427ca38c75810e2d36991f17812"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 14 19:30:36 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 14 19:30:36 2018 +0200"
      },
      "message": "patch 8.1.0182: Unicode standard was updated\n\nProblem:    Unicode standard was updated.\nSolution:   Include the changes. (Christian Brabandt)\n"
    },
    {
      "commit": "a43ebe9454386427ca38c75810e2d36991f17812",
      "tree": "54a2de5b033352d0526495a34d67e3186c54291f",
      "parents": [
        "d6ef5f9b3d3df2d5dcc666c8741e99fcc77043f6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 14 17:25:01 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 14 17:25:01 2018 +0200"
      },
      "message": "patch 8.1.0181: memory leak with trailing characters in skip expression\n\nProblem:    Memory leak with trailing characters in skip expression.\nSolution:   Free the return value.\n"
    },
    {
      "commit": "d6ef5f9b3d3df2d5dcc666c8741e99fcc77043f6",
      "tree": "6f06e82539813973994bb16e488b92237a20e60b",
      "parents": [
        "efc81331e7bceafa2d7bc452a98d6ec1943b4292"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 13 22:08:23 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 13 22:08:23 2018 +0200"
      },
      "message": "patch 8.1.0180: static analysis errors in Lua interface\n\nProblem:    Static analysis errors in Lua interface. (Coverity)\nSolution:   Check for NULL pointers.\n"
    },
    {
      "commit": "efc81331e7bceafa2d7bc452a98d6ec1943b4292",
      "tree": "8942668ba3f82569214a27cd0acf5ccabd565a4d",
      "parents": [
        "e76c4b237d41d0e62ca5d4fc76d1dd163fe222c0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 13 16:31:19 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 13 16:31:19 2018 +0200"
      },
      "message": "patch 8.1.0179: redundant condition for boundary check\n\nProblem:    Redundant condition for boundary check.\nSolution:   Remove the condition. (Dominique Pelle). Change FALSE to FAIL.\n"
    },
    {
      "commit": "e76c4b237d41d0e62ca5d4fc76d1dd163fe222c0",
      "tree": "6a0b464e3da9b4fd03ebbb9e4540bd6240176935",
      "parents": [
        "93343725b5fa1cf580a24302455980faacae8ee2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 11 22:57:54 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 11 22:57:54 2018 +0200"
      },
      "message": "patch 8.1.0178: warning for passing pointer to non-pointer argument\n\nProblem:    Warning for passing pointer to non-pointer argument.\nSolution:   Use zero instead of NULL.\n"
    },
    {
      "commit": "93343725b5fa1cf580a24302455980faacae8ee2",
      "tree": "0467626f476965cd0f6042fec8745f3910e42d9b",
      "parents": [
        "18085fae7482906f8e94ecc7386ecf6a02dc407d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 10 19:39:18 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 10 19:39:18 2018 +0200"
      },
      "message": "patch 8.1.0177: defining function in sandbox is inconsistent\n\nProblem:    Defining function in sandbox is inconsistent, cannot use :function\n            but can define a lambda.\nSolution:   Allow defining a function in the sandbox, but also use the sandbox\n            when executing it. (closes #3182)\n"
    },
    {
      "commit": "18085fae7482906f8e94ecc7386ecf6a02dc407d",
      "tree": "5af054d58d74d23815d9c07f5979127f565dea85",
      "parents": [
        "bde14d8e24f6b8ca409290733dbf11cb6fee5751"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 10 17:33:45 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 10 17:33:45 2018 +0200"
      },
      "message": "patch 8.1.0176: overlapping string argument for strcpy()\n\nProblem:    Overlapping string argument for strcpy(). (Coverity)\nSolution:   Use STRMOVE() instead of STRCPY(). (Dominique Pelle, closes #3187)\n"
    },
    {
      "commit": "bde14d8e24f6b8ca409290733dbf11cb6fee5751",
      "tree": "2fd8ad2b51713a104da83269d5667e5e0ccacf3e",
      "parents": [
        "907dad72ef9d29422352fb74ba156e7085a3fc71"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 10 15:22:32 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 10 15:22:32 2018 +0200"
      },
      "message": "patch 8.1.0175: marks test fails in very wide window\n\nProblem:    Marks test fails in very wide window. (Vladimir Lomov)\nSolution:   Extend the text to match \u0027columns\u0027. (closes #3180, closes #3181)\n"
    },
    {
      "commit": "907dad72ef9d29422352fb74ba156e7085a3fc71",
      "tree": "87f564906e64ad84b4c09a941f3fd873784570a9",
      "parents": [
        "6259e5769dd50d8a3b5b99f553bab34ff5c8a6ce"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 10 15:07:15 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 10 15:07:15 2018 +0200"
      },
      "message": "patch 8.1.0174: after paging up and down fold line is wrong\n\nProblem:    After paging up and down fold line is wrong.\nSolution:   Correct the computation of w_topline and w_botline. (Hirohito\n            Higashi)\n"
    },
    {
      "commit": "6259e5769dd50d8a3b5b99f553bab34ff5c8a6ce",
      "tree": "87d4c5b141bbe6929ca3d75e1a6971cae2a0a232",
      "parents": [
        "c229e54a69468722ca2449e807e90445b7479659"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 09 20:39:17 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 09 20:39:17 2018 +0200"
      },
      "message": "patch 8.1.0173: compiler warning on MS-Windows\n\nProblem:    Compiler warning on MS-Windows.\nSolution:   Add type cast. (Mike Williams)\n"
    },
    {
      "commit": "c229e54a69468722ca2449e807e90445b7479659",
      "tree": "b456c037af986e4e663c009ac48a836b31ebcdbf",
      "parents": [
        "875cf8789426cc258d85358ea2c86744a5a87b16"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 08 21:46:56 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 08 21:46:56 2018 +0200"
      },
      "message": "patch 8.1.0172: \u0027viminfofile\u0027 option does not behave like a file name\n\nProblem:    \u0027viminfofile\u0027 option does not behave like a file name.\nSolution:   Add the P_EXPAND flag. (closes #3178)\n"
    },
    {
      "commit": "875cf8789426cc258d85358ea2c86744a5a87b16",
      "tree": "4688ac646299f89e0fd90f0542afd78d377e8912",
      "parents": [
        "2338c32b53d20dc18540b1a20845bcd8a6371bff"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 08 20:49:07 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 08 20:49:07 2018 +0200"
      },
      "message": "patch 8.1.0171: typing CTRL-W n in a terminal window causes ml_get error\n\nProblem:    Typing CTRL-W n in a terminal window causes ml_get error.\nSolution:   When resizing the terminal outside of terminal_loop() make sure\n            the snapshot is complete.\n"
    },
    {
      "commit": "2338c32b53d20dc18540b1a20845bcd8a6371bff",
      "tree": "2d6f7fe772b55d756e9ccead1ae831464e751382",
      "parents": [
        "a9defadb8f03ecd03f3297305d5482ba380774dc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 08 19:07:19 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 08 19:07:19 2018 +0200"
      },
      "message": "patch 8.1.0170: invalid memory use with complicated pattern\n\nProblem:    Invalid memory use with complicated pattern. (Andy Massimino)\nSolution:   Reallocate the list of listids when needed. (closes #3175)\n            Remove unnecessary function prototypes.\n"
    },
    {
      "commit": "a9defadb8f03ecd03f3297305d5482ba380774dc",
      "tree": "f0704b96b325905e34b8a5241ce21ec747cdcf26",
      "parents": [
        "9d5185bf9dfaef59e47c573a60044a21d5e29c0c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 08 18:20:24 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 08 18:20:24 2018 +0200"
      },
      "message": "patch 8.1.0169: calling message_filtered() a bit too often\n\nProblem:    Calling message_filtered() a bit too often.\nSolution:   Only call message_filtered() when filtering is already false.\n"
    },
    {
      "commit": "9d5185bf9dfaef59e47c573a60044a21d5e29c0c",
      "tree": "b71495833684a184a25b26e443921bc5a8fbe317",
      "parents": [
        "c89d4b35300b98cf68b14c89c8e1add51bd857e3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 08 17:57:34 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 08 17:57:34 2018 +0200"
      },
      "message": "patch 8.1.0168: output of :marks is too short with multi-byte chars\n\nProblem:    Output of :marks is too short with multi-byte chars. (Tony\n            Mechelynck)\nSolution:   Get more bytes from the text line.\n"
    },
    {
      "commit": "c89d4b35300b98cf68b14c89c8e1add51bd857e3",
      "tree": "467d753ac74270da629887f484f797509696d302",
      "parents": [
        "e0be167a805fd547c25ec1ec97fd4c7f13046236"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 08 17:19:02 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 08 17:19:02 2018 +0200"
      },
      "message": "patch 8.1.0167: lock flag in new dictitem is reset in many places\n\nProblem:    Lock flag in new dictitem is reset in many places.\nSolution:   Always reset the lock flag.\n"
    },
    {
      "commit": "e0be167a805fd547c25ec1ec97fd4c7f13046236",
      "tree": "423fb96f7b30329ef0b7ccf3d4b2a02620e7929c",
      "parents": [
        "4cde86c2ef885e82fff3d925dee9fb5671c025cf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 08 16:50:37 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 08 16:50:37 2018 +0200"
      },
      "message": "patch 8.1.0166: using dict_add_nr_str() is clumsy\n\nProblem:    Using dict_add_nr_str() is clumsy.\nSolution:   Split into two functions. (Ozaki Kiichi, closes #3154)\n"
    },
    {
      "commit": "4cde86c2ef885e82fff3d925dee9fb5671c025cf",
      "tree": "1b8df3c9c6cf9df080982ce41dc87e69f26971e7",
      "parents": [
        "fd35811ca528de7612f9571bce20ef4c392fe5f7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 08 16:01:08 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 08 16:01:08 2018 +0200"
      },
      "message": "patch 8.1.0165: :clist output can be very long\n\nProblem:    :clist output can be very long.\nSolution:   Support filtering :clist entries. (Yegappan Lakshmanan)\n"
    },
    {
      "commit": "fe08df452af10db8a24dbeb1bd9ef09492a4bc66",
      "tree": "6efc248890dc4e3d4096d52d9b6eb99721e21787",
      "parents": [
        "2549acf794109731eab693bd396bb863d0e2cff4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 07 23:07:41 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 07 23:07:41 2018 +0200"
      },
      "message": "patch 8.1.0164: luaeval(\u0027vim.buffer().name\u0027) returns an error\n\nProblem:    luaeval(\u0027vim.buffer().name\u0027) returns an error.\nSolution:   Return an empty string. (Dominique Pelle, closes #3167)\n"
    },
    {
      "commit": "2549acf794109731eab693bd396bb863d0e2cff4",
      "tree": "7f6ea85c2cfdcbebff9b188fd60e30e22b3f9724",
      "parents": [
        "08505312fe1ad3b843f95282bff9b0fbbbea508d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 07 22:42:01 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 07 22:42:01 2018 +0200"
      },
      "message": "patch 8.1.0163: insufficient testing for Tcl\n\nProblem:    Insufficient testing for Tcl.\nSolution:   Add a few more tests. (Dominique Pelle, closes #3166)\n"
    },
    {
      "commit": "08505312fe1ad3b843f95282bff9b0fbbbea508d",
      "tree": "91c2b57e069d7af9dc89c98aa3f22ccbb59d6ab7",
      "parents": [
        "386bc82a3f82f70bad75aaad74dba57a176b5840"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 07 22:26:54 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 07 22:26:54 2018 +0200"
      },
      "message": "patch 8.1.0162: Danish and German man pages are not installed\n\nProblem:    Danish and German man pages are not installed. (Tony Mechelynck)\nSolution:   Adjust the makefile\n"
    },
    {
      "commit": "386bc82a3f82f70bad75aaad74dba57a176b5840",
      "tree": "177a917fd9287fd0c92e74607b85bb42d1ad4fde",
      "parents": [
        "cbbe4ab4b27a2060506fcd2427aed8d8fbff1a21"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 07 18:34:12 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 07 18:34:12 2018 +0200"
      },
      "message": "patch 8.1.0161: buffer not updated with \u0027autoread\u0027 set if file was deleted\n\nProblem:    Buffer not updated with \u0027autoread\u0027 set if file was deleted.\n            (Michael Naumann)\nSolution:   Don\u0027t set the timestamp to zero. (closes #3165)\n"
    },
    {
      "commit": "cbbe4ab4b27a2060506fcd2427aed8d8fbff1a21",
      "tree": "26880415ae626bedfba09fc98c6a6faa34a58e96",
      "parents": [
        "6c5d1043022520512ee36aa1a29662b60af33c95"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 07 17:21:55 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 07 17:21:55 2018 +0200"
      },
      "message": "patch 8.1.0160: no Danish manual translations\n\nProblem:    No Danish manual translations.\nSolution:   Add the Danish manual translations to the file list.\n"
    },
    {
      "commit": "6c5d1043022520512ee36aa1a29662b60af33c95",
      "tree": "05f2a6867642e98c43a591cb2c264fdaf86fe514",
      "parents": [
        "1ebff3dc93b6d022ccfe0613c1d1ee2d62fc7935"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 07 16:41:13 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 07 16:41:13 2018 +0200"
      },
      "message": "patch 8.1.0159: completion for user names does not work for a prefix.\n\nProblem:    Completion for user names does not work if a prefix is also a full\n            matching name. (Nazri Ramliy)\nSolution:   Accept both full and partial matches. (Dominique Pelle)\n"
    },
    {
      "commit": "1ebff3dc93b6d022ccfe0613c1d1ee2d62fc7935",
      "tree": "a58837c7b3b4e3f75f5ed28dc4cfadd125e6a3ae",
      "parents": [
        "e330ef42f256e60017e5f8bf4be79a5308fe9e2f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 07 16:18:13 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 07 16:18:13 2018 +0200"
      },
      "message": "patch 8.1.0158: GUI: input() fails if CTRL-C was pressed before\n\nProblem:    GUI: input() fails if CTRL-C was pressed before. (Michael Naumann)\nSolution:   call vpeekc() to drop the CTRL-C from the input stream.\n"
    },
    {
      "commit": "e330ef42f256e60017e5f8bf4be79a5308fe9e2f",
      "tree": "1dbcc76e4c851441c15956be56f3b20d8314aeb9",
      "parents": [
        "5d2f40792e47a48fc56efafd30b68660a42184a7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 06 23:11:40 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 06 23:11:40 2018 +0200"
      },
      "message": "patch 8.1.0157: old iTerm2 is not recognized, resulting in stray output\n\nProblem:    Old iTerm2 is not recognized, resulting in stray output.\nSolution:   Recognize the termresponse.\n"
    },
    {
      "commit": "5d2f40792e47a48fc56efafd30b68660a42184a7",
      "tree": "a48b259efd011a67eabe4fd61203d08f9722af05",
      "parents": [
        "ae728edc93fe5a2f8c39fa75b1ae9ed71526858c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 06 22:52:02 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 06 22:52:02 2018 +0200"
      },
      "message": "patch 8.1.0156: MS-Windows compiler warning\n\nProblem:    MS-Windows compiler warning.\nSolution:   Add a type cast. (Mike Williams)\n"
    },
    {
      "commit": "ae728edc93fe5a2f8c39fa75b1ae9ed71526858c",
      "tree": "d2c4464633cc284814145611fa6dffb564c5d398",
      "parents": [
        "c9fe5ab3b093803b6e8d03358ba16aca6b6f0db1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 05 22:58:17 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 05 22:58:17 2018 +0200"
      },
      "message": "patch 8.1.0155: evim.man missing from the distribution\n\nProblem:    Evim.man missing from the distribution.\nSolution:   Add it to the list.\n"
    },
    {
      "commit": "c9fe5ab3b093803b6e8d03358ba16aca6b6f0db1",
      "tree": "7ae32535ac0e6f4c08d7e550a621c5656b5c8ce5",
      "parents": [
        "e85ce6ea2e09fe4d61c94e34e9e437c3c1f20b6e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 05 22:27:08 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 05 22:27:08 2018 +0200"
      },
      "message": "patch 8.1.0154: crash with \"set smarttab shiftwidth\u003d0 softtabstop\u003d-1\"\n\nProblem:    Crash with \"set smarttab shiftwidth\u003d0 softtabstop\u003d-1\".\nSolution:   Fall back to using \u0027tabstop\u0027. (closes #3155)\n"
    },
    {
      "commit": "e85ce6ea2e09fe4d61c94e34e9e437c3c1f20b6e",
      "tree": "0d0277e5fd5c645adcd20c4d85674d2a7778948a",
      "parents": [
        "f3dc235576da7394fbe743aba732f43289f32c24"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 05 17:11:24 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 05 17:11:24 2018 +0200"
      },
      "message": "patch 8.1.0153: build with SHADOWDIR fails\n\nProblem:    Build with SHADOWDIR fails. (Elimar Riesebieter)\nSolution:   Create a link for Make_all.mak. (Tony Mechelynck)\n"
    },
    {
      "commit": "f3dc235576da7394fbe743aba732f43289f32c24",
      "tree": "d02cab7108def3a6560d0d4a3796da2d44a016d9",
      "parents": [
        "81e2ac7bb68a0321529ad5c89c8674caab4bca6b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 04 23:05:34 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 04 23:05:34 2018 +0200"
      },
      "message": "patch 8.1.0152: cannot easily run individual tests on MS-Windows\n\nProblem:    Cannot easily run individual tests on MS-Windows.\nSolution:   Move the list of tests to a separate file.  Add a build rule in\n            the MSVC makefile.\n"
    },
    {
      "commit": "81e2ac7bb68a0321529ad5c89c8674caab4bca6b",
      "tree": "9b6c5bbae38bd4750340b8f0237e2de78c29a652",
      "parents": [
        "fd34cebe9a3a179a5639355c43d2d4959182a279"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 04 22:44:08 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 04 22:44:08 2018 +0200"
      },
      "message": "patch 8.1.0151: mksession test fails on MS-Windows\n\nProblem:    Mksession test fails on MS-Windows.\nSolution:   Always use an argument for :lcd.\n"
    },
    {
      "commit": "fd34cebe9a3a179a5639355c43d2d4959182a279",
      "tree": "d5f783a6a52f372b87d966ddaac1e14ee4479fa9",
      "parents": [
        "26d4b896a789e65df7ee0cf3e25056eabc523fda"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 04 22:36:46 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 04 22:36:46 2018 +0200"
      },
      "message": "patch 8.1.0150: insufficient test coverage for Tcl\n\nProblem:    Insufficient test coverage for Tcl.\nSolution:   Add more tests. (Dominique Pelle, closes #3140)\n"
    },
    {
      "commit": "26d4b896a789e65df7ee0cf3e25056eabc523fda",
      "tree": "f1c170785d43bf5e41c4666ad83aa88a73e7f3ac",
      "parents": [
        "92959fa46d305ded1da433ad6d9a8d38db240c74"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 04 22:26:28 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 04 22:26:28 2018 +0200"
      },
      "message": "patch 8.1.0149: session is wrong with multiple tabs when :lcd was used\n\nProblem:    The generated sessions file does not restore tabs properly if :lcd\n            was used in one of them.\nSolution:   Create the tab pages before setting the directory. (Yee Cheng\n            Chin, closes #3152)\n"
    },
    {
      "commit": "92959fa46d305ded1da433ad6d9a8d38db240c74",
      "tree": "884d690995fd94f8860fe8ab522902859625a48a",
      "parents": [
        "3b48b11c07b85520f4ca3566e92c3f6486509b72"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 04 22:12:25 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 04 22:12:25 2018 +0200"
      },
      "message": "patch 8.1.0148: memory leak when using :tcl expr command\n\nProblem:    Memory leak when using :tcl expr command.\nSolution:   Free the result of expression evaluation. (Dominique Pelle,\n            closes #3150)\n"
    },
    {
      "commit": "3b48b11c07b85520f4ca3566e92c3f6486509b72",
      "tree": "51c37e4be094f9b0666c9fa161b34d4d694d9580",
      "parents": [
        "f0447e89a52885630947510f2d1b55f665a1a20e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 04 22:03:25 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 04 22:03:25 2018 +0200"
      },
      "message": "patch 8.1.0147: compiler warning when building with Python 3.7\n\nProblem:    Compiler warning when building with Python 3.7.\nSolution:   #undef PySlice_GetIndicesEx before redefining it. (Ozaki Kiichi,\n            closes #3153)\n"
    },
    {
      "commit": "f0447e89a52885630947510f2d1b55f665a1a20e",
      "tree": "8bc1a1f30dcd04657b8804192b5959f8d0f9fd42",
      "parents": [
        "851332ea9cdabf24980a7f7c293da81fa990f864"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 03 21:26:38 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 03 21:26:38 2018 +0200"
      },
      "message": "patch 8.1.0146: when $LANG is set the compiler test may fail\n\nProblem:    When $LANG is set the compiler test may fail.\nSolution:   Unset $LANG.\n"
    },
    {
      "commit": "851332ea9cdabf24980a7f7c293da81fa990f864",
      "tree": "a5eafaab0e0c0fef01fb076c61f814379e205ab8",
      "parents": [
        "b2e0c94a4d27e3e6222d26f13e0418a85cab21a2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 03 19:16:00 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 03 19:16:00 2018 +0200"
      },
      "message": "patch 8.1.0145: test with grep is failing on MS-Windows\n\nProblem:    Test with grep is failing on MS-Windows.\nSolution:   Skip the test.\n"
    },
    {
      "commit": "b2e0c94a4d27e3e6222d26f13e0418a85cab21a2",
      "tree": "fcd7e33c758a135e240cdd536715b21cdff458db",
      "parents": [
        "3d1d6475f9665660c80cc53a7da2d5450b8b8d08"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 03 18:36:27 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 03 18:36:27 2018 +0200"
      },
      "message": "patch 8.1.0144: the :cd command does not have good test coverage\n\nProblem:    The :cd command does not have good test coverage.\nSolution:   Add more tests. (Dominique Pelle, closes #2972)\n"
    },
    {
      "commit": "3d1d6475f9665660c80cc53a7da2d5450b8b8d08",
      "tree": "54e38ec4376fdc2d3e2fc586f6721fef7d51aa2c",
      "parents": [
        "e6882bdc44efbcea0af647f5759a8f48cf29e27c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 03 18:18:23 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 03 18:18:23 2018 +0200"
      },
      "message": "patch 8.1.0143: matchit and matchparen don\u0027t handle E363\n\nProblem:    Matchit and matchparen don\u0027t handle E363.\nSolution:   Catch the E363 error. (Christian Brabandt)\n"
    },
    {
      "commit": "e6882bdc44efbcea0af647f5759a8f48cf29e27c",
      "tree": "7f193f9f4a9d4d64ceb404214a5a7b3740fd41a1",
      "parents": [
        "531b9a3a638cb1147db4f096bfbcb14d2ae32b04"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 03 17:16:59 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 03 17:16:59 2018 +0200"
      },
      "message": "patch 8.1.0142: xterm and vt320 builtin termcap missing keypad keys\n\nProblem:    Xterm and vt320 builtin termcap missing keypad keys.\nSolution:   Add the escape sequences. (Kouichi Iwamoto, closes #2973)\n"
    },
    {
      "commit": "531b9a3a638cb1147db4f096bfbcb14d2ae32b04",
      "tree": "cdd678046b99aea7591ee1fcf166caf98ac04f4b",
      "parents": [
        "6dc819b1299e1d9f99303568772ade544d5c1322"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 03 16:54:23 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 03 16:54:23 2018 +0200"
      },
      "message": "patch 8.1.0141: :cexpr no longer jumps to the first error\n\nProblem:    :cexpr no longer jumps to the first error.\nSolution:   Use the quickfix list identifier. (Yegappan Lakshmanan,\n            closes #3092)\n"
    },
    {
      "commit": "6dc819b1299e1d9f99303568772ade544d5c1322",
      "tree": "0aa77a303746423f3ab424d9ee78c84c3f560a78",
      "parents": [
        "972bfddc6b3f52ae0865ad8c0bf6089bc8a9883a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 03 16:42:19 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 03 16:42:19 2018 +0200"
      },
      "message": "Updated runtime and language files.\n"
    },
    {
      "commit": "972bfddc6b3f52ae0865ad8c0bf6089bc8a9883a",
      "tree": "dbd95dd25564d1c34c30fbfe22c130e6927c79d4",
      "parents": [
        "a8a60d0c6b292216e55f005cf9637789a771d34b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 03 14:48:15 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 03 14:48:15 2018 +0200"
      },
      "message": "patch 8.1.0140: recording into a register has focus events\n\nProblem:    Recording into a register has focus events. (Michael Naumann)\nSolution:   Don\u0027t record K_FOCUSGAINED and K_FOCUSLOST. (closes #3143)\n"
    },
    {
      "commit": "a8a60d0c6b292216e55f005cf9637789a771d34b",
      "tree": "9b860a4b584d4b0d763be7f2ce1b04825a90c2e5",
      "parents": [
        "33d5ab3795720b7d986f9f17f660ee9e448466e0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 02 22:54:36 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 02 22:54:36 2018 +0200"
      },
      "message": "patch 8.1.0139: Lua tests fail on some platforms\n\nProblem:    Lua tests fail on some platforms.\nSolution:   Accept a hex number with and without \"0x\". (Ken Takata,\n            closes #3137)\n"
    },
    {
      "commit": "33d5ab3795720b7d986f9f17f660ee9e448466e0",
      "tree": "38af7f84382c74a45dc271d9f37eac9ac148dde4",
      "parents": [
        "ade55787978e15fe57c5cedf38c9f85bfe1d983c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 02 20:51:24 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 02 20:51:24 2018 +0200"
      },
      "message": "patch 8.1.0138: negative value of \u0027softtabstop\u0027 not used correctly\n\nProblem:    Negative value of \u0027softtabstop\u0027 not used correctly.\nSolution:   Use get_sts_value(). (Tom Ryder)\n"
    },
    {
      "commit": "ade55787978e15fe57c5cedf38c9f85bfe1d983c",
      "tree": "95794a44018305627ba7c40c61e8df695f7072f3",
      "parents": [
        "2f362bf7f9acc9ec87799d1e41bf0ae7712d1f7a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 01 21:12:55 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 01 21:12:55 2018 +0200"
      },
      "message": "patch 8.1.0137: CI does not run with TCL\n\nProblem:    CI does not run with TCL.\nSolution:   Add TCL to the travis config. (Dominique Pelle, closes #3133)\n"
    },
    {
      "commit": "2f362bf7f9acc9ec87799d1e41bf0ae7712d1f7a",
      "tree": "0877ef3914be5416d613589cf09c96051d558037",
      "parents": [
        "e0429681aed5448d1c3b8399d152a2b1a05ea6d7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 01 19:49:27 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 01 19:49:27 2018 +0200"
      },
      "message": "patch 8.1.0136: Lua tests don\u0027t cover new features\n\nProblem:    Lua tests don\u0027t cover new features.\nSolution:   Add more tests. (Dominique Pelle, closes #3130)\n"
    }
  ],
  "next": "e0429681aed5448d1c3b8399d152a2b1a05ea6d7"
}
