)]}'
{
  "log": [
    {
      "commit": "2caad3fbbdbf1486a176c9f6bfbc3d9be90e09f7",
      "tree": "f8c0b685281d64e985fd59046f1c12df66ca85bb",
      "parents": [
        "4efe73b478d3ba689078da502fd96f45204ff1f5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 16 15:38:02 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 16 15:38:02 2018 +0100"
      },
      "message": "patch 8.1.0602: DirChanged is also triggered when directory didn\u0027t change\n\nProblem:    DirChanged is also triggered when the directory didn\u0027t change.\n            (Daniel Hahler)\nSolution:   Compare the current with the new directory. (closes #3697)\n"
    },
    {
      "commit": "4efe73b478d3ba689078da502fd96f45204ff1f5",
      "tree": "c205c34c6eae39caa184af7b7a076df3bdab65f7",
      "parents": [
        "d80232be5428f9df889f4e977e24117e162de67a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 16 14:37:39 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 16 14:37:39 2018 +0100"
      },
      "message": "patch 8.1.0601: a few compiler warnings\n\nProblem:    A few compiler warnings.\nSolution:   Add type casts. (Mike Williams)\n"
    },
    {
      "commit": "d80232be5428f9df889f4e977e24117e162de67a",
      "tree": "39b22c2d8afb49b894e4b7fa32e92a1954a2760e",
      "parents": [
        "eeed665b0ecd917e88e3475c9615d52546aa124d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 15 17:46:23 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 15 17:46:23 2018 +0100"
      },
      "message": "patch 8.1.0600: channel test is flaky\n\nProblem:    Channel test is flaky.\nSolution:   Add test to list of flaky tests.\n"
    },
    {
      "commit": "eeed665b0ecd917e88e3475c9615d52546aa124d",
      "tree": "d305ad026ff57604e5680cf702fe2a2ecf6d5fb0",
      "parents": [
        "72846cfa76fb7e566c49282410163ed0840c91db"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 15 17:43:42 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 15 17:43:42 2018 +0100"
      },
      "message": "patch 8.1.0599: without the +eval feature the indent tests don\u0027t work\n\nProblem:    Without the +eval feature the indent tests don\u0027t work.\nSolution:   Skip the body of the tests.\n"
    },
    {
      "commit": "72846cfa76fb7e566c49282410163ed0840c91db",
      "tree": "9c8bbe697fadab328d38b5f8c07a11ce529465bd",
      "parents": [
        "acecb3b9359dced16b471b9950594394183c503a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 15 17:23:18 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 15 17:23:18 2018 +0100"
      },
      "message": "patch 8.1.0598: indent tests may use the wrong Vim binary\n\nProblem:    Indent tests may use the wrong Vim binary.\nSolution:   Pass in the just built Vim binary.\n"
    },
    {
      "commit": "acecb3b9359dced16b471b9950594394183c503a",
      "tree": "d1ea9823ad984d580af7ddb3455f7bb7d58c3170",
      "parents": [
        "21e551cce26ea6ff389b6c90f1945facf1a8a066"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 15 16:19:50 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 15 16:19:50 2018 +0100"
      },
      "message": "patch 8.1.0597: cannot run test_libvterm from the top directory\n\nProblem:    Cannot run test_libvterm from the top directory.\nSolution:   Add test target in toplevel Makefile.\n"
    },
    {
      "commit": "21e551cce26ea6ff389b6c90f1945facf1a8a066",
      "tree": "80588221ad797d6d72ef2dfe9826dcee8d0fcd52",
      "parents": [
        "a9659e0da41388f2c7aedccf016c2fe2eeec6a82"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 15 16:08:56 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 15 16:08:56 2018 +0100"
      },
      "message": "patch 8.1.0596: not all parts of printf() are tested\n\nProblem:    Not all parts of printf() are tested.\nSolution:   Add a few more test cases. (Dominique Pelle, closes #3691)\n"
    },
    {
      "commit": "a9659e0da41388f2c7aedccf016c2fe2eeec6a82",
      "tree": "b7e901e27b461420cab1d62de998f4b1efbc4c6b",
      "parents": [
        "8b321d6a521e76c5cbe640272574e4fbd42cba9b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 15 15:59:32 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 15 15:59:32 2018 +0100"
      },
      "message": "patch 8.1.0595: libvterm tests are not run with coverage\n\nProblem:    Libvterm tests are not run with coverage.\nSolution:   Adjust the Travis config.  Show the actually run commands.\n"
    },
    {
      "commit": "8b321d6a521e76c5cbe640272574e4fbd42cba9b",
      "tree": "fb893f15411b3f1b0f8e63895e09b30788de98ca",
      "parents": [
        "37e3edce200c5a0ae8f81ca729b18d75477d2725"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 15 15:39:28 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 15 15:39:28 2018 +0100"
      },
      "message": "patch 8.1.0594: libvterm tests fail to run on Mac\n\nProblem:    Libvterm tests fail to run on Mac.\nSolution:   Only run libvterm tests on Linux.\n"
    },
    {
      "commit": "37e3edce200c5a0ae8f81ca729b18d75477d2725",
      "tree": "02fd172196927cfed25df48691b9a7882976e5a9",
      "parents": [
        "471f65813592238509923f2c8748df5be03513e9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 15 14:49:34 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 15 14:49:34 2018 +0100"
      },
      "message": "patch 8.1.0593: illegal memory access in libvterm test\n\nProblem:    Illegal memory access in libvterm test.\nSolution:   Fix off-by-one error.\n"
    },
    {
      "commit": "471f65813592238509923f2c8748df5be03513e9",
      "tree": "4ab9a34a6fa5a737c024468f7d6e99df605229d2",
      "parents": [
        "6c8dd39df938c7502a740f59825feeaa5736b245"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 15 14:24:39 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 15 14:24:39 2018 +0100"
      },
      "message": "patch 8.1.0592: the libvterm tests are not run as part of Vim tests\n\nProblem:    The libvterm tests are not run as part of Vim tests.\nSolution:   Add testing libvterm.\n"
    },
    {
      "commit": "6c8dd39df938c7502a740f59825feeaa5736b245",
      "tree": "0afeb214ac35fc77e19c1c25d44cba6051b380ec",
      "parents": [
        "cd1a62d468a55aca68deb3139d83530c7c23568d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 14 22:42:13 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 14 22:42:13 2018 +0100"
      },
      "message": "patch 8.1.0591: channel sort test is flaky\n\nProblem:    Channel sort test is flaky.\nSolution:   Do not check if the job is running, it may have be done very fast.\n"
    },
    {
      "commit": "cd1a62d468a55aca68deb3139d83530c7c23568d",
      "tree": "37644066fac5d64c48b955b2f4436f051e661fe9",
      "parents": [
        "142a9758151e470307a80ea37b06ea34558ff5b3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 14 21:32:02 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 14 21:32:02 2018 +0100"
      },
      "message": "patch 8.1.0590: when a job ends the closed channels are not handled\n\nProblem:    When a job ends the closed channels are not handled.\nSolution:   When a job is detected to have ended, check the channels again.\n            (closes #3530)\n"
    },
    {
      "commit": "142a9758151e470307a80ea37b06ea34558ff5b3",
      "tree": "5ccba6d4a0a2ff4f74bf1c20ae66c4bd0cd8d081",
      "parents": [
        "06b056e110005ce0dd97b8c6333405afd06c36fc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 14 19:54:39 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 14 19:54:39 2018 +0100"
      },
      "message": "patch 8.1.0589: compilation error in gvimext.cpp\n\nProblem:    Compilation error in gvimext.cpp.\nSolution:   Return a value.  Also fix using uninitialized variable.\n"
    },
    {
      "commit": "06b056e110005ce0dd97b8c6333405afd06c36fc",
      "tree": "b2d0a1a78c762c56df673a712e9bb30cd593d441",
      "parents": [
        "06d4c4c818fe4258bdc3d455b7680fabadd719e4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 14 19:37:08 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 14 19:37:08 2018 +0100"
      },
      "message": "patch 8.1.0588: cannot define a sign with space in the text\n\nProblem:    Cannot define a sign with space in the text.\nSolution:   Allow for escaping characters. (Ben Jackson, closes #2967)\n"
    },
    {
      "commit": "06d4c4c818fe4258bdc3d455b7680fabadd719e4",
      "tree": "a61bbfc666f67788c3f3240ca30324d960243d25",
      "parents": [
        "eae8ae1b2b4e532b125077d9838b70d966891be3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 14 19:20:02 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 14 19:20:02 2018 +0100"
      },
      "message": "patch 8.1.0587: GvimExt: realloc() failing is not handled properly\n\nProblem:    GvimExt: realloc() failing is not handled properly.\nSolution:   Check for NULL return. (Jan-Jaap Korpershoek, closes #3689)\n"
    },
    {
      "commit": "eae8ae1b2b4e532b125077d9838b70d966891be3",
      "tree": "eb6c5f10a8e0315d03a6a0988a56f64fe61b5651",
      "parents": [
        "56242f2b08737677812513c447955579a19aa620"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 14 18:53:02 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 14 18:53:02 2018 +0100"
      },
      "message": "patch 8.1.0586: :digraph output is not easy to read\n\nProblem:    :digraph output is not easy to read.\nSolution:   Add highlighting for :digraphs. (Marcin Szamotulski, closes #3572)\n            Also add section headers for :digraphs!.\n"
    },
    {
      "commit": "56242f2b08737677812513c447955579a19aa620",
      "tree": "3ef7b60ee3da72996c944644cee19eca76a47734",
      "parents": [
        "5f5e203c92365ac6399de3663637b73bf9fb6dfa"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 14 15:48:48 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 14 15:48:48 2018 +0100"
      },
      "message": "patch 8.1.0585: undo test may fail on MS-Windows\n\nProblem:    Undo test may fail on MS-Windows.\nSolution:   Also handle lower case drive letters.\n"
    },
    {
      "commit": "5f5e203c92365ac6399de3663637b73bf9fb6dfa",
      "tree": "6ff94fb820ddf25e863d64e65c2655ad28843ed9",
      "parents": [
        "8f66717a1f835b8194139d158c1e2df8b30c3ef3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 14 15:47:03 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 14 15:47:03 2018 +0100"
      },
      "message": "patch 8.1.0584: with search CTRL-L does not pick up composing characters\n\nProblem:    With search CTRL-L does not pick up composing characters.\nSolution:   Check for composing characters. (Christian Brabandt, closes #3682)\n            [code change was accidentally included in 8.1.0579]\n"
    },
    {
      "commit": "8f66717a1f835b8194139d158c1e2df8b30c3ef3",
      "tree": "a85c2d9df9a47870d35c88ae849510407c670b81",
      "parents": [
        "fb95e212a2696e5b1c8b5e6b2984af59fa7ead6f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 14 15:38:31 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 14 15:38:31 2018 +0100"
      },
      "message": "patch 8.1.0583: using illogical name for get_dict_number()/get_dict_string()\n\nProblem:    Using illogical name for get_dict_number()/get_dict_string().\nSolution:   Rename to start with dict_.\n"
    },
    {
      "commit": "fb95e212a2696e5b1c8b5e6b2984af59fa7ead6f",
      "tree": "1a73191c0b1a9fab080e3a0a11971e3bac71cb56",
      "parents": [
        "ca79a5fc3b383dcfc8ed2077688ea69dafadc6e7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 14 12:18:11 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 14 12:18:11 2018 +0100"
      },
      "message": "patch 8.1.0582: text properties are not enabled\n\nProblem:    Text properties are not enabled.\nSolution:   Fix sizeof argument and re-enable the text properties feature.\n            Fix memory leak.\n"
    },
    {
      "commit": "ca79a5fc3b383dcfc8ed2077688ea69dafadc6e7",
      "tree": "661c4f8f001c6d53ebd2648dc54de4d978aea713",
      "parents": [
        "2fa7fad831a860b627b5d6980aae0eeebfda0b3b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 13 23:16:36 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 13 23:16:36 2018 +0100"
      },
      "message": "patch 8.1.0581: double free without the text properties feature\n\nProblem:    Double free without the text properties feature.\nSolution:   Reset the dirty flag.\n"
    },
    {
      "commit": "2fa7fad831a860b627b5d6980aae0eeebfda0b3b",
      "tree": "603550bf21314a38f04e5c80619ead559f3de727",
      "parents": [
        "98aefe7c3250bb5d4153b994f878594d1745424e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 13 23:05:56 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 13 23:05:56 2018 +0100"
      },
      "message": "patch 8.1.0580: invalid memory access when using text properties\n\nProblem:    Invalid memory access when using text properties.\nSolution:   Disable text properties for now.\n"
    },
    {
      "commit": "98aefe7c3250bb5d4153b994f878594d1745424e",
      "tree": "262ae31c2dbf4ac0353f5564a2419a79267fa3ae",
      "parents": [
        "5c5697f29829fc3b21fc5452fe8f239f6a4cb8e1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 13 22:20:09 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 13 22:20:09 2018 +0100"
      },
      "message": "patch 8.1.0579: cannot attach properties to text\n\nProblem:    Cannot attach properties to text.\nSolution:   First part of adding text properties.\n"
    },
    {
      "commit": "5c5697f29829fc3b21fc5452fe8f239f6a4cb8e1",
      "tree": "9c55dc06b8069bf990df87581ffe78cd87706d4d",
      "parents": [
        "295471920def98ce84bc96e5d97c16d250c81621"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 12 20:34:09 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 12 20:34:09 2018 +0100"
      },
      "message": "patch 8.1.0578: cannot disable arabic, rightleft and farsi in configure\n\nProblem:    Cannot disable arabic, rightleft and farsi in configure.\nSolution:   Add configur flags. (Diego Fernando Carrión, closes #1867)\n"
    },
    {
      "commit": "295471920def98ce84bc96e5d97c16d250c81621",
      "tree": "7490f90afb9d639216c80a4942629a19510654ab",
      "parents": [
        "30700cd5ffa258f1d684ab6b34bd03e970450dba"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 11 20:39:19 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 11 20:39:19 2018 +0100"
      },
      "message": "patch 8.1.0577: tabpage right-click menu never shows \"Close tab\"\n\nProblem:    Tabpage right-click menu never shows \"Close tab\".\nSolution:   Always create the \"Close tab\" item but ignore the event if there\n            is only one tab.\n"
    },
    {
      "commit": "30700cd5ffa258f1d684ab6b34bd03e970450dba",
      "tree": "5f76ff852d4fea42792ab8311bf53d45dbc1c790",
      "parents": [
        "d47d52232bf21036c5c89081458be7eaf2630d24"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 10 21:36:56 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 10 21:36:56 2018 +0100"
      },
      "message": "patch 8.1.0576: indent script tests pick up installed scripts\n\nProblem:    Indent script tests pick up installed scripts.\nSolution:   Use current runtime indent scripts.\n"
    },
    {
      "commit": "d47d52232bf21036c5c89081458be7eaf2630d24",
      "tree": "5b7031e52717248256f1d4d4307f241bce046184",
      "parents": [
        "37402ed53475166cd988edbea1269fa4e9918dc4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 09 20:43:55 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 09 20:43:55 2018 +0100"
      },
      "message": "Update runtime files.\n"
    },
    {
      "commit": "37402ed53475166cd988edbea1269fa4e9918dc4",
      "tree": "44f846cd5fb8f62237879832e22fbc57552529d4",
      "parents": [
        "4af7259b2b35e85c590d54908fcd248d2c733be8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 09 15:53:01 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 09 15:53:01 2018 +0100"
      },
      "message": "patch 8.1.0575: Termdebug: clearing multi-breakpoint does not work\n\nProblem:    Termdebug: clearing multi-breakpoint does not work.\nSolution:   Delete all X.Y breakpoints.  Keep more information about placed\n            breakpoints. (Ozaki Kiichi, closes #3641)\n"
    },
    {
      "commit": "4af7259b2b35e85c590d54908fcd248d2c733be8",
      "tree": "5df9467836d8ec86c789c519b639abbdf8c803c7",
      "parents": [
        "55d46913084745a48749d7ac4f48930852e1d87e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 09 15:00:52 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 09 15:00:52 2018 +0100"
      },
      "message": "patch 8.1.0574: \u0027commentstring\u0027 not used when adding fold marker in C\n\nProblem:    \u0027commentstring\u0027 not used when adding fold marker in C.\nSolution:   Require white space before middle comment part. (mostly by\n            Hirohito Higashi)\n"
    },
    {
      "commit": "55d46913084745a48749d7ac4f48930852e1d87e",
      "tree": "8df234862f6e7f6c3f33e25d705aaed2626fcf58",
      "parents": [
        "76ab4fd61901090e6af3451ca6c5ca0fc370571f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 08 16:03:28 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 08 16:03:28 2018 +0100"
      },
      "message": "patch 8.1.0573: cannot redefine user command without ! in same script\n\nProblem:    Cannot redefine user command without ! in same script\nSolution:   Allow redefining user command without ! in same script, like with\n            functions.\n"
    },
    {
      "commit": "76ab4fd61901090e6af3451ca6c5ca0fc370571f",
      "tree": "793cb4cb12282655e89396531f11f6e09e119c72",
      "parents": [
        "446e7a3cd36b2de7d559f167eb5795d1e1cd3ddb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 08 14:39:05 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 08 14:39:05 2018 +0100"
      },
      "message": "patch 8.1.0572: stopping a job does not work properly on OpenBSD\n\nProblem:    Stopping a job does not work properly on OpenBSD.\nSolution:   Do not use getpgid() to check the process group of the job\n            processs ID, always pass the negative process ID to kill().\n            (George Koehler, closes #3656)\n"
    },
    {
      "commit": "446e7a3cd36b2de7d559f167eb5795d1e1cd3ddb",
      "tree": "f520c88e0b036da263e02eca6fc60e1ccaa41e9c",
      "parents": [
        "539328197c51c1586cbbb6b6be3db3c412249b49"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 08 13:57:42 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 08 13:57:42 2018 +0100"
      },
      "message": "patch 8.1.0571: non-silent execute() resets display column to zero\n\nProblem:    Non-silent execute() resets display column to zero.\nSolution:   Keep the display column as-is.\n"
    },
    {
      "commit": "539328197c51c1586cbbb6b6be3db3c412249b49",
      "tree": "a3da5f68060890ad7d890cad60dd79c4d989ded8",
      "parents": [
        "10ccaa17ec8b2be1132fd19059e1cd5fb5c902c4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 07 21:08:49 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 07 21:08:49 2018 +0100"
      },
      "message": "patch 8.1.0570: \u0027commentstring\u0027 not used when adding fold marker\n\nProblem:    \u0027commentstring\u0027 not used when adding fold marker. (Maxim Kim)\nSolution:   Only use empty \u0027comments\u0027 middle when leader is empty. (Christian\n            Brabandt, closes #3670)\n"
    },
    {
      "commit": "10ccaa17ec8b2be1132fd19059e1cd5fb5c902c4",
      "tree": "cad997acc34535a8dce6bb52f357fd0c219314ba",
      "parents": [
        "9a8534673acd98d7398c967fe4348df63e689dab"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 07 16:38:23 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 07 16:38:23 2018 +0100"
      },
      "message": "patch 8.1.0569: execute() always resets display column to zero\n\nProblem:    Execute() always resets display column to zero. (Sha Liu)\nSolution:   Don\u0027t reset it to zero, restore the previous value. (closes #3669)\n"
    },
    {
      "commit": "9a8534673acd98d7398c967fe4348df63e689dab",
      "tree": "3988c892561d96f933c858af19e63211c4bdb5dd",
      "parents": [
        "4087bfd96d0d70791a1572ac4b40d5a655e2166b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 07 14:10:37 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 07 14:10:37 2018 +0100"
      },
      "message": "patch 8.1.0568: error message for NUL byte in ScreenLines breaks Travis CI\n\nProblem:    Error message for NUL byte in ScreenLines breaks Travis CI.\nSolution:   Use a normal message fornow.\n"
    },
    {
      "commit": "4087bfd96d0d70791a1572ac4b40d5a655e2166b",
      "tree": "c8128ccf9361f909242c2d99a8e716dd0e5d8513",
      "parents": [
        "20091c18c40b4e8b594769ba11e81d133c479d7c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 07 13:26:39 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 07 13:26:39 2018 +0100"
      },
      "message": "patch 8.1.0567: error for NUL byte in ScreenLines goes unnoticed\n\nProblem:    Error for NUL byte in ScreenLines goes unnoticed.\nSolution:   Add an internal error message.\n"
    },
    {
      "commit": "20091c18c40b4e8b594769ba11e81d133c479d7c",
      "tree": "3fd46048f9355294867a7bb0d6088fb86e711012",
      "parents": [
        "10600db772a6b50093b8027509d7089c209d1e26"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 07 13:18:19 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 07 13:18:19 2018 +0100"
      },
      "message": "patch 8.1.0566: SGR not enabled for mintty because $TERM is \"xterm\"\n\nProblem:    SGR not enabled for mintty because $TERM is \"xterm\".\nSolution:   Detect mintty by the termresponse. (Ken Takata, closes #3667)\n"
    },
    {
      "commit": "10600db772a6b50093b8027509d7089c209d1e26",
      "tree": "c1cdf4d5fbd350eb2ce8710a0236b28caf65a4f5",
      "parents": [
        "88b53fd0521d1e62df17a8a1f2181425e9d4854c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 05 19:46:07 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 05 19:46:07 2018 +0100"
      },
      "message": "patch 8.1.0565: asan complains about reading before allocated block\n\nProblem:    Asan complains about reading before allocated block.\nSolution:   Workaround: Avoid offset from becoming negative.\n"
    },
    {
      "commit": "88b53fd0521d1e62df17a8a1f2181425e9d4854c",
      "tree": "4ae0406155992905321b8d4fe89bc33e15730720",
      "parents": [
        "74ea88c170f65afa50b2b97e37806d13b4e24cd7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 05 18:43:28 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 05 18:43:28 2018 +0100"
      },
      "message": "patch 8.1.0564: setting v:errors to wrong type still possible\n\nProblem:    Setting v:errors to wrong type still possible.\nSolution:   Return after giving an error message. (Christian Brabandt)\n"
    },
    {
      "commit": "74ea88c170f65afa50b2b97e37806d13b4e24cd7",
      "tree": "31235a36c1a60adc2a6577dd2ac229978b5c317e",
      "parents": [
        "b6fc72851c45a36a370f9516c68508e47b41c4c1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 04 22:37:49 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 04 22:37:49 2018 +0100"
      },
      "message": "patch 8.1.0563: setting v:errors to a string give confusing error\n\nProblem:    Setting v:errors to a string give confusing error. (Christian\n            Brabandt)\nSolution:   Change internal error into normal error message.\n"
    },
    {
      "commit": "b6fc72851c45a36a370f9516c68508e47b41c4c1",
      "tree": "7da05b1356fc904ee84d4a41f894d84b9fa1689e",
      "parents": [
        "97195685334c800c5ad1328d957d1bf21f5fa1fa"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 04 22:24:16 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 04 22:24:16 2018 +0100"
      },
      "message": "patch 8.1.0562: parsing of \u0027diffopt\u0027 is slightly wrong\n\nProblem:    Parsing of \u0027diffopt\u0027 is slightly wrong.\nSolution:   Fix the parsing and add a test. (Jason Franklin, Christian\n            Brabandt)\n"
    },
    {
      "commit": "97195685334c800c5ad1328d957d1bf21f5fa1fa",
      "tree": "bef1163316715fafeb24976d2fc066c7d431cde7",
      "parents": [
        "51a7454cd2c34ee459f104e45768eab3817c099e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 03 20:50:02 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 03 20:50:02 2018 +0100"
      },
      "message": "patch 8.1.0561: MSCV error format has changed\n\nProblem:    MSCV error format has changed.\nSolution:   Make the space between the line number and colon optional.\n"
    },
    {
      "commit": "51a7454cd2c34ee459f104e45768eab3817c099e",
      "tree": "6361cdd2255180a8e51f317efab9c97d5dc74c19",
      "parents": [
        "b513d3079bbe3f59a1f1a3d6931939a76cd7e54a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 02 18:21:49 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 02 18:21:49 2018 +0100"
      },
      "message": "patch 8.1.0560: cannot use address type \"other\" with with user command\n\nProblem:    Cannot use address type \"other\" with with user command.\nSolution:   Add \"other\" to the list. (Daniel Hahler, closes #3655)  Also\n            reject \"%\" for commands with \"other\".  Add some more tests.\n"
    },
    {
      "commit": "b513d3079bbe3f59a1f1a3d6931939a76cd7e54a",
      "tree": "1683af0ef25f614588ca6ffb4ee9a12151763580",
      "parents": [
        "d2ec51f399607d2df6ed1155b0bd303e722d6978"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 02 14:55:08 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 02 14:55:08 2018 +0100"
      },
      "message": "patch 8.1.0559: command line completion not sufficiently tested\n\nProblem:    Command line completion not sufficiently tested.\nSolution:   Add more tests. (Dominique Pelle, closes #3622)\n"
    },
    {
      "commit": "d2ec51f399607d2df6ed1155b0bd303e722d6978",
      "tree": "f24831b541b18dfbeb77414cc75ed08dbd2b285a",
      "parents": [
        "5378e1cf0a05121bfa76df2279944ad3b0b5ce4f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 02 13:58:00 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 02 13:58:00 2018 +0100"
      },
      "message": "patch 8.1.0558: some MS-Windows instructions are outdated\n\nProblem:    Some MS-Windows instructions are outdated.\nSolution:   Update the uninstall instructions and the NSIS README. (Ken\n            Takata, closes #3614)  Also update remark about diff.exe.\n"
    },
    {
      "commit": "5378e1cf0a05121bfa76df2279944ad3b0b5ce4f",
      "tree": "6f3482e0baaccdf668c772496fe750b1a217f24b",
      "parents": [
        "ed8bc78d2386d22656ba1d3e5cf739dd12964dce"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 02 13:47:03 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 02 13:47:03 2018 +0100"
      },
      "message": "patch 8.1.0557: Termdebug: gdb may use X.Y for breakpoint number\n\nProblem:    Termdebug: gdb may use X.Y for breakpoint number.\nSolution:   Handle X.Y breakpoint numbers. (Yasuhiro Matsumoto, close #3641)\n"
    },
    {
      "commit": "ed8bc78d2386d22656ba1d3e5cf739dd12964dce",
      "tree": "5c54e4cac97c2f3608d8a7e948ceba74226c0788",
      "parents": [
        "2fb8f684d888ad68b283ba8f9505106b5fb725be"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 01 21:08:21 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 01 21:08:21 2018 +0100"
      },
      "message": "patch 8.1.0556: saving/restoring search patterns share saved last_idx\n\nProblem:    Saving/restoring search patterns share saved last_idx.\nSolution:   Use a separate saved last_idx for saving search patterns for\n            functions and incremental search.\n"
    },
    {
      "commit": "2fb8f684d888ad68b283ba8f9505106b5fb725be",
      "tree": "4b35240d5ad0d545dff340a493e652c41211909d",
      "parents": [
        "614ab8aa00346724bfc27980d25985d482269b75"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 01 13:14:45 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 01 13:14:45 2018 +0100"
      },
      "message": "patch 8.1.0555: crash when last search pat is set but not last substitute pat\n\nProblem:    Crash when last search pat is set but not last substitute pat.\nSolution:   Do not mix up last search pattern and last subtitute pattern.\n            (closes #3647)\n"
    },
    {
      "commit": "614ab8aa00346724bfc27980d25985d482269b75",
      "tree": "fe9a1080eaf1ba90dac24b15585e4ac14fab8aee",
      "parents": [
        "07dc18ffa4e7ed202f219fe2fd3d6f58246f71f9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 01 11:59:00 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 01 11:59:00 2018 +0100"
      },
      "message": "patch 8.1.0554: popup menu overlaps with preview window\n\nProblem:    Popup menu overlaps with preview window.\nSolution:   Adjust the height computation. (Hirohito Higashi, closes #3414)\n"
    },
    {
      "commit": "07dc18ffa4e7ed202f219fe2fd3d6f58246f71f9",
      "tree": "cff51538c1e68b208e06b278f4b675dbe00380a0",
      "parents": [
        "01a060da74b756b161e595b39a7877cb7612120a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 30 22:48:32 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 30 22:48:32 2018 +0100"
      },
      "message": "patch 8.1.0553: it is not easy to edit a script that was sourced\n\nProblem:    It is not easy to edit a script that was sourced.\nSolution:   Add a count to \":scriptnames\", so that \":script 40\" edits the\n            script with script ID 40.\n"
    },
    {
      "commit": "01a060da74b756b161e595b39a7877cb7612120a",
      "tree": "0a608cde574b00583e15130261ead0b91c8a02f6",
      "parents": [
        "8ff5af9544a2abc3d344bba017ef96682e098d9d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 30 21:57:55 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 30 21:57:55 2018 +0100"
      },
      "message": "patch 8.1.0552: saved last search pattern may not be restored\n\nProblem:    Saved last search pattern may not be restored.\nSolution:   Call restore_last_search_pattern().  Add a check for balancing\n            saving and restoring the last search pattern.\n"
    },
    {
      "commit": "8ff5af9544a2abc3d344bba017ef96682e098d9d",
      "tree": "afc4d2547fe9d9a18ce1f6cdb8d8f5272b82aad7",
      "parents": [
        "76a6345433bc2a600689397fb28165a2e5793720"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 28 21:20:38 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 28 21:20:38 2018 +0100"
      },
      "message": "patch 8.1.0551: expression evaluation may repeat an error message\n\nProblem:    Expression evaluation may repeat an error message. (Jason\n            Franklin)\nSolution:   Check for the value of did_emsg when giving an error\n            for the :execute command.\n"
    },
    {
      "commit": "76a6345433bc2a600689397fb28165a2e5793720",
      "tree": "445a832b355fa2803004a1de2d1f1b6276f56305",
      "parents": [
        "10efcd5b0259659cd9a152a7a342deb5d56a8eb5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 28 20:38:37 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 28 20:38:37 2018 +0100"
      },
      "message": "patch 8.1.0550: expression evaluation may repeat an error message\n\nProblem:    Expression evaluation may repeat an error message. (Jason\n            Franklin)\nSolution:   Increment did_emsg and check for the value when giving an error\n            for the echo command.\n"
    },
    {
      "commit": "10efcd5b0259659cd9a152a7a342deb5d56a8eb5",
      "tree": "b5698e9fd8a8edf4c6b97908740ae91ae1204948",
      "parents": [
        "1341024e0823d9aa9cde08d6b55e12f2d90ff778"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 26 21:22:07 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 26 21:22:07 2018 +0100"
      },
      "message": "patch 8.1.0549: netbeans test depends on README.txt contents\n\nProblem:    Netbeans test depends on README.txt contents.\nSolution:   Use a generated file instead.\n"
    },
    {
      "commit": "1341024e0823d9aa9cde08d6b55e12f2d90ff778",
      "tree": "5b402bfbe9a6a0062429adf3c6ac02c1224b24f9",
      "parents": [
        "3067a4dd0d768d1e4a47cf3c100f3e2b462717d7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 26 21:19:11 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 26 21:19:11 2018 +0100"
      },
      "message": "patch 8.1.0548: crash when job callback unloads a buffer\n\nProblem:    Crash when job callback unloads a buffer. (James McCoy)\nSolution:   Don\u0027t round up the wait time to 10 msec in ui_inchar().\n"
    },
    {
      "commit": "3067a4dd0d768d1e4a47cf3c100f3e2b462717d7",
      "tree": "29efcafdadeb416b9883250d6522455cb8eaf636",
      "parents": [
        "4ace6ab7e72151d78f1563b23b498ed20fa00211"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 25 05:06:48 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 25 05:06:48 2018 +0100"
      },
      "message": "patch 8.1.0547: modeline test with keymap still fails\n\nProblem:    Modeline test with keymap still fails.\nSolution:   Check that the keymap feature is available for the failure assert.\n"
    },
    {
      "commit": "4ace6ab7e72151d78f1563b23b498ed20fa00211",
      "tree": "483bd012b2e67ee136ef957a6127ab1336b052ac",
      "parents": [
        "dc2f73a6980be13c97a83047d0de50824bc0f20f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 25 04:25:58 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 25 04:25:58 2018 +0100"
      },
      "message": "patch 8.1.0546: modeline test with keymap fails\n\nProblem:    Modeline test with keymap fails.\nSolution:   Check that the keymap feature is available.\n"
    },
    {
      "commit": "dc2f73a6980be13c97a83047d0de50824bc0f20f",
      "tree": "640d3bbee14c7c2891a6e5ca6f35b616f0187fb8",
      "parents": [
        "b730f0c7ba36492d795f081b19bbcb85cdf0f50f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 25 04:03:09 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 25 04:03:09 2018 +0100"
      },
      "message": "patch 8.1.0545: when executing indent tests user preferences interfere\n\nProblem:    When executing indent tests user preferences interfere.\nSolution:   Add \"--clean\".\n"
    },
    {
      "commit": "b730f0c7ba36492d795f081b19bbcb85cdf0f50f",
      "tree": "c79ec98f6dc1b761e1e0c9295d40ce8cb39c73f8",
      "parents": [
        "916a818cea5ba05a5f2117407674461b8bee6832"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 25 03:56:26 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 25 03:56:26 2018 +0100"
      },
      "message": "Update runtime files\n"
    },
    {
      "commit": "916a818cea5ba05a5f2117407674461b8bee6832",
      "tree": "192218d85fcb8b70718185057f8fbe549152be60",
      "parents": [
        "4e303c8ba8dcd0566a1ad7c82ff18eb016eea335"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 25 02:18:29 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 25 02:18:29 2018 +0100"
      },
      "message": "patch 8.1.0544: setting \u0027filetype\u0027 in a modeline causes an error\n\nProblem:    Setting \u0027filetype\u0027 in a modeline causes an error (Hirohito\n            Higashi).\nSolution:   Don\u0027t add the P_INSECURE flag when setting \u0027filetype\u0027 from a\n            modeline.  Also for \u0027syntax\u0027.\n"
    },
    {
      "commit": "4e303c8ba8dcd0566a1ad7c82ff18eb016eea335",
      "tree": "45c976f649d0e81e8da59a1fde57008697d76d7b",
      "parents": [
        "f951416a8396a54bbbe21de1a8b16716428549f2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 24 14:27:44 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 24 14:27:44 2018 +0100"
      },
      "message": "patch 8.1.0543: Coverity warns for leaking memory and using wrong struct\n\nProblem:    Coverity warns for leaking memory and using wrong struct.\nSolution:   Free pointer when allocation fails. Change \"boff\" to \"loff\".\n            (closes #3634)\n"
    },
    {
      "commit": "f951416a8396a54bbbe21de1a8b16716428549f2",
      "tree": "2903bb024e534d4a4c5004beef72f4dc38583b29",
      "parents": [
        "2b84949ad8f247e5d142e2fb1371b3e37567977a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 22 03:08:29 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 22 03:08:29 2018 +0100"
      },
      "message": "patch 8.1.0542: shiftwidth() does not take \u0027vartabstop\u0027 into account\n\nProblem:    shiftwidth() does not take \u0027vartabstop\u0027 into account.\nSolution:   Use the cursor position or a position explicitly passed.\n            Also make \u003e\u003e and \u003c\u003c work better with \u0027vartabstop\u0027. (Christian\n            Brabandt)\n"
    },
    {
      "commit": "2b84949ad8f247e5d142e2fb1371b3e37567977a",
      "tree": "ce8ddcb77305e5b6205785e5fe8b8a624ae95285",
      "parents": [
        "247bb7e43b47eb8407a1111bed60b61aceda52ad"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 21 13:58:35 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 21 13:58:35 2018 +0100"
      },
      "message": "patch 8.1.0541: help message in dosinst.c is outdated\n\nProblem:    Help message in dosinst.c is outdated.\nSolution:   Update the comment. (Ken Takata, closes #3626)\n"
    },
    {
      "commit": "247bb7e43b47eb8407a1111bed60b61aceda52ad",
      "tree": "1808cdecd35033ae10e6b48f66122cf5c42d5486",
      "parents": [
        "82e8c92ebef5afcac0c0fdb706ff163f9b3366f7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 20 14:27:07 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 20 14:27:07 2018 +0100"
      },
      "message": "patch 8.1.0540: may evaluate insecure value when appending to option\n\nProblem:    May evaluate insecure value when appending to option.\nSolution:   Set the secure flag when changing an option that was previously\n            set insecurely.  Also allow numbers for the characters from\n            \u0027spelllang\u0027 that are used for LANG.vim.\n"
    },
    {
      "commit": "82e8c92ebef5afcac0c0fdb706ff163f9b3366f7",
      "tree": "4511c874a4c354ea71145da55c9c9298750c4199",
      "parents": [
        "5958f95a40a4a44bd9e7f3b7ec6554a6ef3e42ca"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 20 13:32:36 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 20 13:32:36 2018 +0100"
      },
      "message": "patch 8.1.0539: cannot build without the sandbox\n\nProblem:    Cannot build without the sandbox.\nSolution:   Set the secure option instead of using the sandbox.  Also restrict\n            the characters from \u0027spelllang\u0027 that are used for LANG.vim.\n            (suggested by Yasuhiro Matsumoto)\n"
    },
    {
      "commit": "5958f95a40a4a44bd9e7f3b7ec6554a6ef3e42ca",
      "tree": "3acc52a60e27a6e33ef9b6e8c75673d03d108811",
      "parents": [
        "48d23bb4de3dd37ba0d0b22e7c39d6b894cb1f75"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 20 04:25:21 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 20 04:25:21 2018 +0100"
      },
      "message": "patch 8.1.0538: evaluating a modeline might invoke using a shell command\n\nProblem:    Evaluating a modeline might invoke using a shell command. (Paul\n            Huber)\nSolution:   Set the sandbox flag when setting options from a modeline.\n"
    },
    {
      "commit": "48d23bb4de3dd37ba0d0b22e7c39d6b894cb1f75",
      "tree": "699b85358789af710c00d398eba88c89632f792f",
      "parents": [
        "addc156c38d442367854f71baee31f2eb003c699"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 20 02:42:43 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 20 02:42:43 2018 +0100"
      },
      "message": "patch 8.1.0537: ui_breakcheck() may be called recursively\n\nProblem:    ui_breakcheck() may be called recursively, which doesn\u0027t work.\nSolution:   When called recursively, just return. (James McCoy, closes #3617)\n"
    },
    {
      "commit": "addc156c38d442367854f71baee31f2eb003c699",
      "tree": "f270aed8464bfffd3887f25181ea3c5a11a2b9aa",
      "parents": [
        "6b731886ca94d66b9bdedfb7e603af44a6400399"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 18 12:25:09 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 18 12:25:09 2018 +0100"
      },
      "message": "patch 8.1.0536: file time test fails when using NFS\n\nProblem:    File time test fails when using NFS.\nSolution:   Use three file times instead of localtim(). (James McCoy,\n            closes #3618)\n"
    },
    {
      "commit": "6b731886ca94d66b9bdedfb7e603af44a6400399",
      "tree": "c629d0005fed7c727f44a554f12c8d98d4e264f5",
      "parents": [
        "25a494ce609f54ce240b1986aad16ca27186d646"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 16 20:54:47 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 16 20:54:47 2018 +0100"
      },
      "message": "patch 8.1.0535: increment/decrement might get interrupted by updating folds\n\nProblem:    Increment/decrement might get interrupted by updating folds.\nSolution:   Disable fold updating for a moment. (Christian Brabandt,\n            closes #3599)\n"
    },
    {
      "commit": "25a494ce609f54ce240b1986aad16ca27186d646",
      "tree": "8648a8424608126c02e715927f6873fa6c07eadd",
      "parents": [
        "447f6ce8bd42fe3adbdf97eff9a38a9bfef9eeed"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 16 19:39:50 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 16 19:39:50 2018 +0100"
      },
      "message": "patch 8.1.0534: MS-Windows installer uses different $HOME than Vim\n\nProblem:    MS-Windows installer uses different $HOME than Vim.\nSolution:   Use the Vim logic also in the MS-Windows installer. (Ken Takata,\n            closes #3564)\n"
    },
    {
      "commit": "447f6ce8bd42fe3adbdf97eff9a38a9bfef9eeed",
      "tree": "d639884b33982b8ad89ccbf2b19409a2d54c5dd3",
      "parents": [
        "2d67d307ee5dba911e8fbe73193bf596ebf76c1a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 16 18:50:19 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 16 18:50:19 2018 +0100"
      },
      "message": "patch 8.1.0533: screendump tests can be flaky\n\nProblem:    Screendump tests can be flaky.\nSolution:   Add VerifyScreenDump to the pattern of flaky tests.\n"
    },
    {
      "commit": "2d67d307ee5dba911e8fbe73193bf596ebf76c1a",
      "tree": "b607f9380ca3156846607802fe1815f28eb78b34",
      "parents": [
        "dbc0d2163aa5e090d5a0c83aea448803ddbab664"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 16 18:46:02 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 16 18:46:02 2018 +0100"
      },
      "message": "patch 8.1.0532: cannot distinguish between quickfix and location list\n\nProblem:    Cannot distinguish between quickfix and location list.\nSolution:   Add an explicit type variable. (Yegappan Lakshmanan)\n"
    },
    {
      "commit": "dbc0d2163aa5e090d5a0c83aea448803ddbab664",
      "tree": "54782de3b47ac8c8dc2b7983f6c20f6836872845",
      "parents": [
        "c0f05d0bd1a3191598334fb11ad0394e1460877e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 16 18:22:45 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 16 18:22:45 2018 +0100"
      },
      "message": "patch 8.1.0531: flaky tests often fail with a common error message\n\nProblem:    Flaky tests often fail with a common error message.\nSolution:   Add a pattern to match an error message indicating a flaky test.\n"
    },
    {
      "commit": "c0f05d0bd1a3191598334fb11ad0394e1460877e",
      "tree": "fe56873fae08e2d91686ea718882ec569457128b",
      "parents": [
        "f77af0e61339d553a0a41e3d19dd3fc89ba57fe8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 16 17:44:48 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 16 17:44:48 2018 +0100"
      },
      "message": "patch 8.1.0530: channel and terminal tests that start a server can be flaky\n\nProblem:    Channel and terminal tests that start a server can be flaky.\nSolution:   Add all channel and terminal tests that start a server to the list\n            of flaky tests.\n"
    },
    {
      "commit": "f77af0e61339d553a0a41e3d19dd3fc89ba57fe8",
      "tree": "47540aa76c18b06f881848042a93243b72fe25f9",
      "parents": [
        "c4568ab37edc01e01f258d64bceddcd01633a268"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 16 16:52:16 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 16 16:52:16 2018 +0100"
      },
      "message": "patch 8.1.0529: flaky test sometimes fails in different ways\n\nProblem:    Flaky test sometimes fails in different ways.\nSolution:   When the second run gives a different error, try running the test\n            again, up to five times.\n"
    },
    {
      "commit": "c4568ab37edc01e01f258d64bceddcd01633a268",
      "tree": "8ae92c661dad3bde1055513daa15ce703d3632f7",
      "parents": [
        "f0d58efc9dc46be37c629cbc99b4125448ca39fd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 16 16:21:05 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 16 16:21:05 2018 +0100"
      },
      "message": "patch 8.1.0528: various typos in comments\n\nProblem:    Various typos in comments.\nSolution:   Fix the typos.\n"
    },
    {
      "commit": "f0d58efc9dc46be37c629cbc99b4125448ca39fd",
      "tree": "458d5e0bd05382f5369e59870185b5c7e2bcd6a3",
      "parents": [
        "0c27cbcacf0f58ad30f0b15d1f442f73f40347c2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 16 16:13:44 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 16 16:13:44 2018 +0100"
      },
      "message": "Update runtime files.\n"
    },
    {
      "commit": "0c27cbcacf0f58ad30f0b15d1f442f73f40347c2",
      "tree": "8b6a0e0bfc52c60785354476e27341d4e99bbfdf",
      "parents": [
        "61fb8d8c6719205c686550e591db22aa97b4db4c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 14 21:45:32 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 14 21:45:32 2018 +0100"
      },
      "message": "patch 8.1.0527: using \u0027shiftwidth\u0027 from wrong buffer for folding\n\nProblem:    Using \u0027shiftwidth\u0027 from wrong buffer for folding.\nSolution:   Use \"buf\" instead of \"curbuf\". (Christian Brabandt)\n"
    },
    {
      "commit": "61fb8d8c6719205c686550e591db22aa97b4db4c",
      "tree": "ecdcb54198c3260776ee2b2270efc68f25008a8d",
      "parents": [
        "d3471e578506d5554ab99c4cd08af2a021c4f461"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 12 21:45:08 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 12 21:45:08 2018 +0100"
      },
      "message": "patch 8.1.0526: running out of signal stack in RealWaitForChar\n\nProblem:    Running out of signal stack in RealWaitForChar. (Vladimir Marek)\nSolution:   Make the fd_set variables static.\n"
    },
    {
      "commit": "d3471e578506d5554ab99c4cd08af2a021c4f461",
      "tree": "5f6528c8e19af37729888ffc1b7f199914b1bae1",
      "parents": [
        "c2c02574ec76f8d44b948cede9cca38ac91622de"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 12 21:42:24 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 12 21:42:24 2018 +0100"
      },
      "message": "patch 8.1.0525: terminal test skips part on Windows\n\nProblem:    Terminal test skips part on Windows.\nSolution:   Fix Test_terminal_does_not_truncate_last_newlines(). (Hirohito\n            Higashi, closes #3606)\n"
    },
    {
      "commit": "c2c02574ec76f8d44b948cede9cca38ac91622de",
      "tree": "34f9ddd77cd6ed9aa6f1c0a82eaaf8873916bcec",
      "parents": [
        "b244373becbec124bee20dbbfd05365586cda8cd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 11 23:14:54 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 11 23:14:54 2018 +0100"
      },
      "message": "patch 8.1.0524: terminal test fails on Windows\n\nProblem:    Terminal test fails on Windows.\nSolution:   Skip Test_terminal_does_not_truncate_last_newlines() for now.\n"
    },
    {
      "commit": "b244373becbec124bee20dbbfd05365586cda8cd",
      "tree": "469799b11b7a112879bd6b78611d866a6ab029b0",
      "parents": [
        "f3aea59afa23304266dfd0dd26b5d8cc70a21331"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 11 22:50:27 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 11 22:50:27 2018 +0100"
      },
      "message": "patch 8.1.0523: opening window from quickfix leaves empty buffer behind\n\nProblem:    Opening window from quickfix leaves empty buffer behind.\nSolution:   Add qf_jump_newwin(). (Yegappan Lakshmanan, closes #2574)\n"
    },
    {
      "commit": "f3aea59afa23304266dfd0dd26b5d8cc70a21331",
      "tree": "ece744179705b1a62c5ac35202c32e8559f61d3b",
      "parents": [
        "883ba68cda05cac668a493ce5115332e1b5fdc29"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 11 22:18:21 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 11 22:18:21 2018 +0100"
      },
      "message": "patch 8.1.0522: :terminal does not show trailing empty lines\n\nProblem:    :terminal does not show trailing empty lines.\nSolution:   Add empty lines. (Hirohito Higashi, closes #3605)\n"
    },
    {
      "commit": "883ba68cda05cac668a493ce5115332e1b5fdc29",
      "tree": "e5199afe37238663d11e20ea35b9e041c3e29ed2",
      "parents": [
        "218959bc91f3a2e1cbd2fb2290fd5cba708b1c33"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 11 21:22:57 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 11 21:22:57 2018 +0100"
      },
      "message": "patch 8.1.0521: cannot build with +eval but without +quickfix\n\nProblem:    Cannot build with +eval but without +quickfix.\nSolution:   Remove #ifdef for e_stringreq. (John Marriott)\n"
    },
    {
      "commit": "218959bc91f3a2e1cbd2fb2290fd5cba708b1c33",
      "tree": "1e4a524fc0044f881d6e2d1ad7ab93f42eb75a2f",
      "parents": [
        "f49cc60aa802862c595ff619dccc11271633a94b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 11 18:51:42 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 11 18:51:42 2018 +0100"
      },
      "message": "patch 8.1.0520: screen diff test sometimes fails\n\nProblem:    Screen diff test sometimes fails.\nSolution:   Add to list of flaky tests.\n"
    },
    {
      "commit": "f49cc60aa802862c595ff619dccc11271633a94b",
      "tree": "e8f01a0c236f2910f117c858f7236b8919e33b93",
      "parents": [
        "8617b401599451187fa0c0561a84944978536a90"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 11 15:21:05 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 11 15:21:05 2018 +0100"
      },
      "message": "patch 8.1.0519: cannot save and restore the tag stack\n\nProblem:    Cannot save and restore the tag stack.\nSolution:   Add gettagstack() and settagstack(). (Yegappan Lakshmanan,\n            closes #3604)\n"
    },
    {
      "commit": "8617b401599451187fa0c0561a84944978536a90",
      "tree": "6d6652bf2d2a247e6046a702caccda0969f96f67",
      "parents": [
        "d42333d8e9f6c157884f4f1acb458aa992f94f3d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 10 20:47:48 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 10 20:47:48 2018 +0100"
      },
      "message": "patch 8.1.0518: Test_window_split_edit_bufnr() fails on AppVeyor\n\nProblem:    Test_window_split_edit_bufnr() fails on AppVeyor.\nSolution:   Disable the failing part for now.\n"
    },
    {
      "commit": "d42333d8e9f6c157884f4f1acb458aa992f94f3d",
      "tree": "79a2425263e70d692e8f91644fba8e25c94b5f3e",
      "parents": [
        "ddd1f9183bed00d096f29c503721ac559174a29f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 10 20:28:19 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 10 20:28:19 2018 +0100"
      },
      "message": "patch 8.1.0517: Test_window_split_edit_alternate() fails on AppVeyor\n\nProblem:    Test_window_split_edit_alternate() fails on AppVeyor.\nSolution:   Disable the failing part for now.\n"
    },
    {
      "commit": "ddd1f9183bed00d096f29c503721ac559174a29f",
      "tree": "0ad97968954e7ff342475ebac38896b1694dba62",
      "parents": [
        "ded5f1bed7ff2d138b3ee0f9610d17290b62692d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 10 19:19:36 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 10 19:19:36 2018 +0100"
      },
      "message": "patch 8.1.0516: :move command marks buffer modified when nothing changed\n\nProblem:    :move command marks buffer modified when nothing changed.\nSolution:   Do not set \u0027modified\u0027.  Add a test. (Jason Franklin)\n"
    },
    {
      "commit": "ded5f1bed7ff2d138b3ee0f9610d17290b62692d",
      "tree": "54727bd70279df4fadc4b8f4701577ac33282ef5",
      "parents": [
        "1bbb61948342b5cf6e363629f145c65eb455c388"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 10 17:33:29 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 10 17:33:29 2018 +0100"
      },
      "message": "patch 8.1.0515: reloading a script gives errors for existing functions\n\nProblem:    Reloading a script gives errors for existing functions.\nSolution:   Allow redefining a function once when reloading a script.\n"
    },
    {
      "commit": "1bbb61948342b5cf6e363629f145c65eb455c388",
      "tree": "30275df04234f6ba296d5b027bd3c9104ee1848c",
      "parents": [
        "d0721058f494143186f66a60151c9634031a8c96"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 10 16:02:01 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 10 16:02:01 2018 +0100"
      },
      "message": "patch 8.1.0514: CTRL-W ^ does not work when alternate buffer has no name\n\nProblem:    CTRL-W ^ does not work when alternate buffer has no name.\nSolution:   Use another method to split and edit the alternate buffer. (Jason\n            Franklin)\n"
    },
    {
      "commit": "d0721058f494143186f66a60151c9634031a8c96",
      "tree": "3c47ba880d622c5571b370bbbe7923f44c91b485",
      "parents": [
        "389ab7122bec99c11ad4ce6d87cc6f38a21e4e40"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 05 21:21:33 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 05 21:21:33 2018 +0100"
      },
      "message": "patch 8.1.0513: no error for set diffopt+\u003dalgorithm:\n\nProblem:    No error for set diffopt+\u003dalgorithm:.\nSolution:   Check for missing argument. (Hirohito Higashi, closes #3598)\n"
    },
    {
      "commit": "389ab7122bec99c11ad4ce6d87cc6f38a21e4e40",
      "tree": "fe54e4766e9d306d80713345412a9bb5bd68d699",
      "parents": [
        "9e353b5265bd7fa103caf4e5a9b3c99f344f548e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 05 20:25:52 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 05 20:25:52 2018 +0100"
      },
      "message": "patch 8.1.0512: \u0027helplang\u0027 default is inconsistent for C and C.UTF-8\n\nProblem:    \u0027helplang\u0027 default is inconsistent for C and C.UTF-8.\nSolution:   Don\u0027t accept a value unless it starts with two letters.\n"
    },
    {
      "commit": "9e353b5265bd7fa103caf4e5a9b3c99f344f548e",
      "tree": "f160112f470bdd7d72e902ae6d185ce442e27cc3",
      "parents": [
        "ba3ff539303c7bb6e46a6802dce3c7b2e55284e0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 04 23:39:38 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 04 23:39:38 2018 +0100"
      },
      "message": "patch 8.1.0511: ml_get error when calling a function with a range\n\nProblem:    ml_get error when calling a function with a range.\nSolution:   Don\u0027t position the cursor after the last line.\n"
    },
    {
      "commit": "ba3ff539303c7bb6e46a6802dce3c7b2e55284e0",
      "tree": "aa03c46ea8b651302a19f537f92c3624c4ac5990",
      "parents": [
        "dcd71cbaedf75dd8e5c5a45c5c2e3ec7ee552dce"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 04 14:45:49 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 04 14:45:49 2018 +0100"
      },
      "message": "Update runtime files\n"
    },
    {
      "commit": "dcd71cbaedf75dd8e5c5a45c5c2e3ec7ee552dce",
      "tree": "91ecfec871600e200840c2bf32d06c0e9070c8b6",
      "parents": [
        "0b38f54730c3f9835ddade01c2263ce0f56c1c0f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 04 14:40:47 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 04 14:40:47 2018 +0100"
      },
      "message": "patch 8.1.0510: filter test fails when $LANG is C.UTF-8\n\nProblem:    Filter test fails when $LANG is C.UTF-8.\nSolution:   Set \u0027helplang\u0027 to \"en\" for any C language. (Christian Brabandt,\n            closes #3577)\n"
    },
    {
      "commit": "0b38f54730c3f9835ddade01c2263ce0f56c1c0f",
      "tree": "3b695b06846f0bf894670bbe6bf5e8de9b40f989",
      "parents": [
        "0f62cf5b335968f7448af1a6f46e0104b7bc365e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 03 21:47:16 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 03 21:47:16 2018 +0100"
      },
      "message": "patch 8.1.0509: checking cwd not accessible fails for root\n\nProblem:    Checking cwd not accessible fails for root. (James McCoy)\nSolution:   Skip this part of the test for root. (closes #3595)\n"
    },
    {
      "commit": "0f62cf5b335968f7448af1a6f46e0104b7bc365e",
      "tree": "1c3b53f6c991f1839823458787b76339b7f27cdb",
      "parents": [
        "da1c11c6411182e9a4bd4374e3fb8851fef77113"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 03 21:09:15 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 03 21:09:15 2018 +0100"
      },
      "message": "patch 8.1.0508: suspend test fails when run by root\n\nProblem:    Suspend test fails when run by root.\nSolution:   Accept both \u0027$\u0027 and \u0027#\u0027 for the prompt. (James McCoy, closes #3590)\n"
    },
    {
      "commit": "da1c11c6411182e9a4bd4374e3fb8851fef77113",
      "tree": "5701e62b06c7649e3443947f9e46ca4860150298",
      "parents": [
        "9691f82f862ed18c2e3e48f9d2cd902bb947f803"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 03 19:52:15 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 03 19:52:15 2018 +0100"
      },
      "message": "patch 8.1.0507: .raml files not properly detected\n\nProblem:    .raml files not properly detected.\nSolution:   Recognize .raml as raml instead of yaml. (closes #3594)\n"
    }
  ],
  "next": "9691f82f862ed18c2e3e48f9d2cd902bb947f803"
}
