)]}'
{
  "log": [
    {
      "commit": "99a764bccd995a6cfe3206909f0076ef84d77506",
      "tree": "61c1a237c6b0370081dee82188c1fa5a6476de18",
      "parents": [
        "4c6d90458baae843463f930fdc3fe4a7a2191d27"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 17 20:01:48 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 17 20:01:48 2019 +0200"
      },
      "message": "patch 8.1.1706: typo in #ifdef\n\nProblem:    Typo in #ifdef.\nSolution:   Change PROT to PROTO.\n"
    },
    {
      "commit": "4c6d90458baae843463f930fdc3fe4a7a2191d27",
      "tree": "4099cc5627c379a1d957eaba841024658f6ecfab",
      "parents": [
        "69a5b867940d25f68a782de5c1165d65b51fcafa"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 16 22:04:02 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 16 22:04:02 2019 +0200"
      },
      "message": "patch 8.1.1705: using ~{} for a literal dict is not nice\n\nProblem:    Using ~{} for a literal dict is not nice.\nSolution:   Use #{} instead.\n"
    },
    {
      "commit": "69a5b867940d25f68a782de5c1165d65b51fcafa",
      "tree": "7f76d65e19c2ec563004c7ccc01750dec55fc681",
      "parents": [
        "61386408063a2300d7d7f42c5156f66f6252fb54"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 16 21:38:51 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 16 21:38:51 2019 +0200"
      },
      "message": "patch 8.1.1704: C-R C-W does not work after C-G when using \u0027incsearch\u0027\n\nProblem:    C-R C-W does not work after C-G when using \u0027incsearch\u0027.\nSolution:   Put cursor at end of the match. (Yasuhiro Matsumoto, closes #4664)\n"
    },
    {
      "commit": "61386408063a2300d7d7f42c5156f66f6252fb54",
      "tree": "683561ee0950f001b8f717af87c6bb2ef50370c3",
      "parents": [
        "c7283078c318277aa4f52ff514e1dc3dc7fa0c80"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 16 21:19:55 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 16 21:19:55 2019 +0200"
      },
      "message": "patch 8.1.1703: breaking out of loop by checking window pointer insufficient\n\nProblem:    Breaking out of loop by checking window pointer is insufficient.\nSolution:   Check the window ID and the buffer number. (closes #4683)\n"
    },
    {
      "commit": "c7283078c318277aa4f52ff514e1dc3dc7fa0c80",
      "tree": "25b23729e016be41cfe503a20f29e59c003989ea",
      "parents": [
        "7ce2aa01c2e78f762f68c1c8df64649d790365e2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 16 20:12:44 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 16 20:12:44 2019 +0200"
      },
      "message": "patch 8.1.1702: compiler warning for uninitialized variable\n\nProblem:    Compiler warning for uninitialized variable.\nSolution:   Initialize it. (Christian Brabandt)\n"
    },
    {
      "commit": "7ce2aa01c2e78f762f68c1c8df64649d790365e2",
      "tree": "a483c6c4c7828b4af4fab73a483b8ce81bbe9435",
      "parents": [
        "250e3112c6dc4c4ceded308d5b94392ec02bc03f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 16 20:00:11 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 16 20:00:11 2019 +0200"
      },
      "message": "patch 8.1.1701: Appveyor build with MSVC fails puts progress bar in log\n\nProblem:    Appveyor build with MSVC fails puts progress bar in log.\nSolution:   Adjust the sed command. (Ken Takata)\n"
    },
    {
      "commit": "250e3112c6dc4c4ceded308d5b94392ec02bc03f",
      "tree": "10a3519f40fc81f191646b8ad04ec13e735a3ccf",
      "parents": [
        "2ac6e82a4ee06ab01905ba1f279d529de148a911"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 15 23:02:14 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 15 23:02:14 2019 +0200"
      },
      "message": "patch 8.1.1700: listener callback called for the wrong buffer\n\nProblem:    Listener callback called for the wrong buffer.\nSolution:   Invoke listeners before calling ml_append_int().\n"
    },
    {
      "commit": "2ac6e82a4ee06ab01905ba1f279d529de148a911",
      "tree": "edceffca855772b86e4492ef893754d518add85d",
      "parents": [
        "5d6844566a5dcb506c6d146f7e46f7e7d09220ae"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 15 22:40:22 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 15 22:40:22 2019 +0200"
      },
      "message": "patch 8.1.1699: highlight_ga can be local instead of global\n\nProblem:    Highlight_ga can be local instead of global.\nSolution:   Move highlight_ga into highlight.c. (Yegappan Lakshmanan,\n            closes #4675)\n"
    },
    {
      "commit": "5d6844566a5dcb506c6d146f7e46f7e7d09220ae",
      "tree": "6b41418b3c901fa2bd166746e13cd5418221bc12",
      "parents": [
        "c9afd15bc8c123e9066258e6edf2f806855d230b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 15 22:03:40 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 15 22:03:40 2019 +0200"
      },
      "message": "patch 8.1.1698: Appveyor build with MSVC fails\n\nProblem:    Appveyor build with MSVC fails.\nSolution:   Remove the sed command\n"
    },
    {
      "commit": "c9afd15bc8c123e9066258e6edf2f806855d230b",
      "tree": "dd8a25bf2762177b9d72cbacc5da83672c58b092",
      "parents": [
        "cea2a15687c54b8a700f77f3deef35269abb1417"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 15 21:15:05 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 15 21:15:05 2019 +0200"
      },
      "message": "patch 8.1.1697: cannot build with MSVC\n\nProblem:    Cannto build with MSVC.\nSolution:   Remove the backslashes after the @\u003c\u003c mechanism.\n"
    },
    {
      "commit": "cea2a15687c54b8a700f77f3deef35269abb1417",
      "tree": "b98507ff1087df40e9d529cddcbcb9996a3c0fba",
      "parents": [
        "f49a6922596ea88856da802fe33df953b7d77ecb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 15 20:44:57 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 15 20:44:57 2019 +0200"
      },
      "message": "patch 8.1.1696: MSVC: link command line is too long\n\nProblem:    MSVC: link command line is too long.\nSolution:   Use the @\u003c\u003c mechanism to pass the arguments via a file. (Christian\n            Brabandt)\n"
    },
    {
      "commit": "f49a6922596ea88856da802fe33df953b7d77ecb",
      "tree": "8e7cdeda84c065a50b66ef24faa54d18e583f9c7",
      "parents": [
        "41a82604453080d0011f281532582d3bd360df4a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 15 20:37:05 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 15 20:37:05 2019 +0200"
      },
      "message": "patch 8.1.1695: Windows 10: crash when cursor is at bottom of terminal\n\nProblem:    Windows 10: crash when cursor is at bottom of terminal.\nSolution:   Position the cursor before resizing. (Yasuhiro Matsumoto,\n            closes #4679)\n"
    },
    {
      "commit": "41a82604453080d0011f281532582d3bd360df4a",
      "tree": "433339a0093d9d671f83c219a9af802087dcdffd",
      "parents": [
        "f9cc9f209ede9f15959e4c2351e970477c139614"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 14 21:54:26 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 14 21:54:26 2019 +0200"
      },
      "message": "patch 8.1.1694: the RUN_VIM variable is longer than needed\n\nProblem:    The RUN_VIM variable is longer than needed.\nSolution:   Shorten RUN_VIM. (Daniel Hahler, closes #4643)\n"
    },
    {
      "commit": "f9cc9f209ede9f15959e4c2351e970477c139614",
      "tree": "58daba9cac6039bc46d575e93d291676a8b0668f",
      "parents": [
        "b8be54dcc517c9d57b62409945b7d4b90b6c3071"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 14 21:29:22 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 14 21:29:22 2019 +0200"
      },
      "message": "patch 8.1.1693: syntax coloring and highlighting is in one big file\n\nProblem:    Syntax coloring and highlighting is in one big file.\nSolution:   Move the highlighting to a separate file. (Yegappan Lakshmanan,\n            closes #4674)\n"
    },
    {
      "commit": "b8be54dcc517c9d57b62409945b7d4b90b6c3071",
      "tree": "f5eb85275a6b6f3a9eea3c819cb19e8c354f7991",
      "parents": [
        "37d9f175a4ab885052583746982d6bbfbe0095b9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 14 18:22:59 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 14 18:22:59 2019 +0200"
      },
      "message": "patch 8.1.1692: using *{} for literal dict is not backwards compatible\n\nProblem:    Using *{} for literal dict is not backwards compatible. (Yasuhiro\n            Matsumoto)\nSolution:   Use ~{} instead.\n"
    },
    {
      "commit": "37d9f175a4ab885052583746982d6bbfbe0095b9",
      "tree": "e93ea0a06b39277874bf1fecab7075cd62f44d15",
      "parents": [
        "0346413c24b58d6d852e6767757bd76b5307afcf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 14 17:26:46 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 14 17:26:46 2019 +0200"
      },
      "message": "patch 8.1.1691: diff test fails on some systems\n\nProblem:    Diff test fails on some systems. (Elimar Riesebieter)\nSolution:   Add a term_wait() call.\n"
    },
    {
      "commit": "0346413c24b58d6d852e6767757bd76b5307afcf",
      "tree": "6e40608cea2c748855fa8a1745a0394a1adb365e",
      "parents": [
        "660a10ad41c14363326f83451c3c425201923119"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 14 16:28:13 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 14 16:28:13 2019 +0200"
      },
      "message": "patch 8.1.1690: default padding for popup window menu is too much\n\nProblem:    Default padding for popup window menu is too much.\nSolution:   Only add padding left and right.\n"
    },
    {
      "commit": "660a10ad41c14363326f83451c3c425201923119",
      "tree": "98da3e8bf0b6653517fe6142ba9159109aa3d75f",
      "parents": [
        "1850b14c0d338eb27fb32d0d6e0bfb6944c75c5a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 14 15:48:38 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 14 15:48:38 2019 +0200"
      },
      "message": "patch 8.1.1689: profiling code is spread out\n\nProblem:    Profiling code is spread out.\nSolution:   Move more profiling code to profiler.c. (Yegappan Lakshmanan,\n            closes #4668)\n"
    },
    {
      "commit": "1850b14c0d338eb27fb32d0d6e0bfb6944c75c5a",
      "tree": "98ff542900cd048c60c765d3f5af81af919bc32a",
      "parents": [
        "ecaa70ea29c269dd0dabd3cd5acdfa0ce42ccd54"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 14 15:09:59 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 14 15:09:59 2019 +0200"
      },
      "message": "patch 8.1.1688: old makefiles are no longer useful\n\nProblem:    Old makefiles are no longer useful.\nSolution:   Delete the makefiles, they most likely don\u0027t work anyway.\n"
    },
    {
      "commit": "ecaa70ea29c269dd0dabd3cd5acdfa0ce42ccd54",
      "tree": "c711959d1b0fd9cffa3d90a57e62efe1321b9e6d",
      "parents": [
        "2898ebb44cee62a70a11b44a97bdad8cc00157b1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 14 14:55:39 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 14 14:55:39 2019 +0200"
      },
      "message": "patch 8.1.1687: the evalfunc.c file is too big\n\nProblem:    The evalfunc.c file is too big.\nSolution:   Move testing support to a separate file.\n"
    },
    {
      "commit": "2898ebb44cee62a70a11b44a97bdad8cc00157b1",
      "tree": "fc09d7b7b0ad688555c85c8f0e07fae117e51b1b",
      "parents": [
        "a099da357248b48e0a78bc5675c5dd222b557bf1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 14 13:41:34 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 14 13:41:34 2019 +0200"
      },
      "message": "patch 8.1.1686: \"*\" of \"*{\" is recognized as multipy operator\n\nProblem:    \"*\" of \"*{\" is recognized as multipy operator. (Yasuhiro Matsumoto)\nSolution:   Check for the \"{\".\n"
    },
    {
      "commit": "a099da357248b48e0a78bc5675c5dd222b557bf1",
      "tree": "b2b3c0113d53d9b61d0c29d7ac01ce9402001a94",
      "parents": [
        "396e829fa355ebc92a618ef18266a3fed71b7042"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 13 23:06:26 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 13 23:06:26 2019 +0200"
      },
      "message": "patch 8.1.1685: missing file in distributed file list\n\nProblem:    Missing file in distributed file list.\nSolution:   Add profiling.pro\n"
    },
    {
      "commit": "fa55cfc69d2b14761e2a8bd85bc1e0d82df770aa",
      "tree": "3420b78d3aa0d58695f9a660592b655ac2f22fb1",
      "parents": [
        "d5abb4c87727eecb71b0e8ffdda60fc9598272f3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 13 22:59:32 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 13 22:59:32 2019 +0200"
      },
      "message": "patch 8.1.1684: profiling functionality is spread out\n\nProblem:    Profiling functionality is spread out.\nSolution:   Put profiling functionality in profiling.c. (Yegappan Lakshmanan,\n            closes #4666)\n"
    },
    {
      "commit": "d5abb4c87727eecb71b0e8ffdda60fc9598272f3",
      "tree": "0166ed6641ae120fe56c807f90a88e071aa74bbd",
      "parents": [
        "809ce4d317fe12db0b2c17f16b4f77200fb060c4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 13 22:46:10 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 13 22:46:10 2019 +0200"
      },
      "message": "patch 8.1.1683: dictionary with string keys is longer than needed\n\nProblem:    Dictionary with string keys is longer than needed.\nSolution:   Use *{key: val} for literaly keys.\n"
    },
    {
      "commit": "809ce4d317fe12db0b2c17f16b4f77200fb060c4",
      "tree": "f467fa792b1e9166b7e5e16944816d7e02c4b40d",
      "parents": [
        "0fb286e82d28730fcb3293894dd4df2e069eaf9a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 13 21:21:40 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 13 21:21:40 2019 +0200"
      },
      "message": "patch 8.1.1682: placing a larger number of signs is slow\n\nProblem:    Placing a larger number of signs is slow.\nSolution:   Add functions for dealing with a list of signs. (Yegappan\n            Lakshmanan, closes #4636)\n"
    },
    {
      "commit": "0fb286e82d28730fcb3293894dd4df2e069eaf9a",
      "tree": "a8110a1004c03a2a2a20ce52d1da86d271a815d6",
      "parents": [
        "63d0dad874e6f949c18dd2b3c8c14d59cad58062"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 13 20:14:45 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 13 20:14:45 2019 +0200"
      },
      "message": "patch 8.1.1681: insert stray \"{\" when listener gets buffer line\n\nProblem:    Insert stray \"{\" when listener gets buffer line. (Paul Jolly)\nSolution:   Flush the cached line after invoking listeners. (closes #4455)\n"
    },
    {
      "commit": "63d0dad874e6f949c18dd2b3c8c14d59cad58062",
      "tree": "c4e3eb4a93e6f1d6f6d486d3c18e14f0c891b047",
      "parents": [
        "eaa49e40d7e7f84deef14424c84ef1da0796fa58"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 13 18:17:23 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 13 18:17:23 2019 +0200"
      },
      "message": "patch 8.1.1680: the command table is not well aligned\n\nProblem:    The command table is not well aligned.\nSolution:   Adjust indent.\n"
    },
    {
      "commit": "eaa49e40d7e7f84deef14424c84ef1da0796fa58",
      "tree": "1d31b3b3529b1c79d6c8637728f8d7effb43e529",
      "parents": [
        "a901a37bae9f4e2848d6d7ac7b0875d72f43e1eb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 13 18:08:59 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 13 18:08:59 2019 +0200"
      },
      "message": "patch 8.1.1679: test using SwapExists autocommand file may fail\n\nProblem:    Test using SwapExists autocommand file may fail.\nSolution:   Remove the SwapExists autocommand.\n"
    },
    {
      "commit": "a901a37bae9f4e2848d6d7ac7b0875d72f43e1eb",
      "tree": "49a5503821da827692ba8decddb2e44babc249df",
      "parents": [
        "b073da8929ae0c03c403197197ed6b57f0f3d3be"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 13 16:38:50 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 13 16:38:50 2019 +0200"
      },
      "message": "patch 8.1.1678: using popup_menu() does not scroll to show the selected line\n\nProblem:    When using popup_menu() does not scroll to show the selected line.\nSolution:   Scroll the text. (Naruhiko Nishino, closes #4651)\n"
    },
    {
      "commit": "b073da8929ae0c03c403197197ed6b57f0f3d3be",
      "tree": "d13b49014c53f7f8c1d0b5bbc493b79ef0644a0b",
      "parents": [
        "017c2699381be17131a02f051ecb812067289856"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 13 14:47:26 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 13 14:47:26 2019 +0200"
      },
      "message": "patch 8.1.1677: tests get stuck when running into an existing swapfile\n\nProblem:    Tests get stuck when running into an existing swapfile.\nSolution:   Set v:swapchoice to \"q\" and report an error. (Daniel Hahler,\n            closes #4644)\n"
    },
    {
      "commit": "017c2699381be17131a02f051ecb812067289856",
      "tree": "67e71f499c17aeab4ff6b476668ebab0099f65f8",
      "parents": [
        "7b73f914c4fc5a3f7ad97b678cc8137f964e3d62"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 13 14:17:51 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 13 14:17:51 2019 +0200"
      },
      "message": "patch 8.1.1676: \"maxwidth\" of popup window does not always work properly\n\nProblem:    \"maxwidth\" of popup window does not always work properly.\nSolution:   Adjust the computation. (Naruhiko Nishino, closes #4653)\n"
    },
    {
      "commit": "7b73f914c4fc5a3f7ad97b678cc8137f964e3d62",
      "tree": "241abb8cf378c3157fd818d1c7bd71a91604a345",
      "parents": [
        "4e63f9425e6623aec4cd016af6def0b354b935f1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 13 13:03:02 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 13 13:03:02 2019 +0200"
      },
      "message": "patch 8.1.1675: listener list not correctly updated on listener_remove()\n\nProblem:    Listener list not correctly updated on listener_remove().\nSolution:   Only set \"prev\" when not removing a listener.  Return one if the\n            listener was found and removed.\n"
    },
    {
      "commit": "4e63f9425e6623aec4cd016af6def0b354b935f1",
      "tree": "20b3ccbbf9e0a326770b164610402c2945a8cb5d",
      "parents": [
        "b4f0628fc5892e1bb9f0f780af782ff47ef277ed"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 12 22:46:47 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 12 22:46:47 2019 +0200"
      },
      "message": "patch 8.1.1674: script to check a colorscheme can be improved\n\nProblem:    Script to check a colorscheme can be improved.\nSolution:   Match the whole group name. Don\u0027t warn for what is usually omitted.\n"
    },
    {
      "commit": "b4f0628fc5892e1bb9f0f780af782ff47ef277ed",
      "tree": "e99eecacf4b8582fa7dde3dafb312f8edce2fd18",
      "parents": [
        "d94ac0caca12c6ceb54b07fc932edba84a5f60f2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 12 21:07:54 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 12 21:07:54 2019 +0200"
      },
      "message": "patch 8.1.1673: cannot easily find the popup window at a certain position\n\nProblem:    Cannot easily find the popup window at a certain position.\nSolution:   Add popup_locate().\n"
    },
    {
      "commit": "d94ac0caca12c6ceb54b07fc932edba84a5f60f2",
      "tree": "5a13ca103450a14dc5f3551aeb2de918f81b3e67",
      "parents": [
        "b7b9efbccfe17ee3f7b1bb877b7745d5bfbf0804"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 12 20:24:59 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 12 20:24:59 2019 +0200"
      },
      "message": "patch 8.1.1672: \"make cmdidxs\" doesn\u0027t work\n\nProblem:    \"make cmdidxs\" doesn\u0027t work.\nSolution:   Update macro names. (Naruhiko Nishino, closes #4660)\n"
    },
    {
      "commit": "b7b9efbccfe17ee3f7b1bb877b7745d5bfbf0804",
      "tree": "4db93ec0c2518ed5879e9253cd4b13d7eed1970c",
      "parents": [
        "0231f8312b11a259d9cb550f3318895f6b4d76be"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 12 20:17:03 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 12 20:17:03 2019 +0200"
      },
      "message": "patch 8.1.1671: copying a blob may result in it being locked\n\nProblem:    Copying a blob may result in it being locked.\nSolution:   Reset v_lock. (Ken Takata, closes #4648)\n"
    },
    {
      "commit": "0231f8312b11a259d9cb550f3318895f6b4d76be",
      "tree": "bc5ecdd070c2c1a7df89da42dcb27c6ed00e259f",
      "parents": [
        "efef9fea7227e259e1ec073ab7dbfb5670711d74"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 12 19:22:22 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 12 19:22:22 2019 +0200"
      },
      "message": "patch 8.1.1670: sign column not always properly aligned\n\nProblem:    Sign column not always properly aligned.\nSolution:   Use \"col\" only after it was calculated. (Yee Cheng Chin,\n            closes #4649)\n"
    },
    {
      "commit": "efef9fea7227e259e1ec073ab7dbfb5670711d74",
      "tree": "09e314aa43b41f81a874cd3086206b34c558acde",
      "parents": [
        "8ccabf624ef4eb7ebe3e4d52449bc0bc545810f2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 12 18:45:40 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 12 18:45:40 2019 +0200"
      },
      "message": "patch 8.1.1669: Travis: test results section is closed even when failed\n\nProblem:    Travis: test results section is closed even when some tests\n            failed.\nSolution:   Only close the section on success. (Daniel Hahler, closes #4659)\n"
    },
    {
      "commit": "8ccabf624ef4eb7ebe3e4d52449bc0bc545810f2",
      "tree": "ae0a5a7408c6e4fcc6c98f1fbbca0210922c8ee0",
      "parents": [
        "8071cb2c646c9d38dcd4e3ccd377dce07705f031"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 12 18:12:51 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 12 18:12:51 2019 +0200"
      },
      "message": "patch 8.1.1668: popup window test is a bit flaky on some systems\n\nProblem:    Popup window test is a bit flaky on some systems.\nSolution:   Clear the command line. (Naruhiko Nishino, closes #4656)\n"
    },
    {
      "commit": "8071cb2c646c9d38dcd4e3ccd377dce07705f031",
      "tree": "1618343aba4c372cbfc3fc9c56e7a7102518c6ec",
      "parents": [
        "bd42b31780794fa751597cf3aa4d1d01889b1494"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 12 17:58:01 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 12 17:58:01 2019 +0200"
      },
      "message": "patch 8.1.1667: flags for Ex commands may clash with other symbols\n\nProblem:    Flags for Ex commands may clash with other symbols.\nSolution:   Prepend with EX_.\n"
    },
    {
      "commit": "bd42b31780794fa751597cf3aa4d1d01889b1494",
      "tree": "2263fcb0f0396a6bccf1d79b78150c2d111d0a64",
      "parents": [
        "b4207474780569bcc9840e03f13edb5d9c2554f5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 12 16:35:34 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 12 16:35:34 2019 +0200"
      },
      "message": "patch 8.1.1666: click in popup window scrollbar with border doesn\u0027t scroll\n\nProblem:    Click in popup window scrollbar with border doesn\u0027t scroll.\nSolution:   Correct column for the border. (Naruhiko Nishino, closes #4650)\n"
    },
    {
      "commit": "b4207474780569bcc9840e03f13edb5d9c2554f5",
      "tree": "0dc0e386c11d123e867c0824bff7a50b37b26da1",
      "parents": [
        "847a5d69a826c02a7cb8a14884f3fef69d74fed7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 12 16:05:45 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 12 16:05:45 2019 +0200"
      },
      "message": "patch 8.1.1665: crash when popup window with mask is below the screen\n\nProblem:    Crash when popup window with mask is below the screen.\nSolution:   Correct boundary check.\n"
    },
    {
      "commit": "847a5d69a826c02a7cb8a14884f3fef69d74fed7",
      "tree": "163faa5d22eb2fbcec4ecd8877b49c93cd1e00d7",
      "parents": [
        "1072768b919efd1dd3fe28d58b24274cb92ad098"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 12 15:37:13 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 12 15:37:13 2019 +0200"
      },
      "message": "patch 8.1.1664: GUI resize may cause changing Rows at a bad time\n\nProblem:    GUI resize may cause changing Rows at a bad time. (Dominique\n            Pelle)\nSolution:   Postpone resizing while updating the screen.\n"
    },
    {
      "commit": "1072768b919efd1dd3fe28d58b24274cb92ad098",
      "tree": "340b9cc5afb0ec1bf00157552b6cb5685698df0a",
      "parents": [
        "e28cfb28126c07abd9e9ba04e36b3789433201b6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 12 13:59:20 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 12 13:59:20 2019 +0200"
      },
      "message": "patch 8.1.1663: compiler warning for using size_t\n\nProblem:    Compiler warning for using size_t.\nSolution:   Add type cast. (Mike Williams)\n"
    },
    {
      "commit": "e28cfb28126c07abd9e9ba04e36b3789433201b6",
      "tree": "7286eb0643610f26a5f6bc8aed828e6e045f9c4a",
      "parents": [
        "247bf0de465411e4ebb1c0fe1a9e07f4a7f77e91"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 11 22:04:21 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 11 22:04:21 2019 +0200"
      },
      "message": "patch 8.1.1662: cannot build uninstal.exe with some version of MinGW\n\nProblem:    Cannot build uninstal.exe with some version of MinGW.\nSolution:   Add -lole32. (Rene Nyffenegger, closes #4646)\n"
    },
    {
      "commit": "247bf0de465411e4ebb1c0fe1a9e07f4a7f77e91",
      "tree": "eb0ce572898365212897ec562a1f0b69e40ee9f4",
      "parents": [
        "7780e5c1c5485a979ab6e3914a43e17912e213a8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 10 22:21:48 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 10 22:21:48 2019 +0200"
      },
      "message": "patch 8.1.1661: cannot build with +textprop but without +balloon_eval\n\nProblem:    Cannot build with +textprop but without +balloon_eval.\nSolution:   Adjust #ifdefs. (closes #4645)\n"
    },
    {
      "commit": "7780e5c1c5485a979ab6e3914a43e17912e213a8",
      "tree": "a3aa3d74492df6bd48ae4dec09ca3469d2e95977",
      "parents": [
        "b05caa782dbab51db8de60940eff7992f8cfd882"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 10 22:04:48 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 10 22:04:48 2019 +0200"
      },
      "message": "patch 8.1.1660: assert_fails() does not fail inside try/catch\n\nProblem:    Assert_fails() does not fail inside try/catch.\nSolution:   Set trylevel to zero. (Ozaki Kiichi, closes #4639)\n"
    },
    {
      "commit": "b05caa782dbab51db8de60940eff7992f8cfd882",
      "tree": "a209cf4819bd8aad2182aa01955110f8ca2fe899",
      "parents": [
        "3b849af90a691f2a9999222b0e69bd161bebc5e2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 10 21:55:54 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 10 21:55:54 2019 +0200"
      },
      "message": "patch 8.1.1659: popup window \"mousemoved\" values not correct\n\nProblem:    Popup window \"mousemoved\" values not correct.\nSolution:   Convert text column to mouse column.\n"
    },
    {
      "commit": "3b849af90a691f2a9999222b0e69bd161bebc5e2",
      "tree": "6f0694c395b49fd26bf53b6c2860b5a6e5dd7178",
      "parents": [
        "7ba343e63483b09584d4bf5a997fc1d1c09f19f7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 10 16:15:04 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 10 16:15:04 2019 +0200"
      },
      "message": "patch 8.1.1658: debug statements included in patch\n\nProblem:    Debug statements included in patch.\nSolution:   Remove the debug statements.\n"
    },
    {
      "commit": "7ba343e63483b09584d4bf5a997fc1d1c09f19f7",
      "tree": "b37ff372b110b7648dfa3fe01fc35b3d62d8e01f",
      "parents": [
        "e089c3fd6937524a14d22baa7562b0820f1343ac"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 09 23:22:15 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 09 23:22:15 2019 +0200"
      },
      "message": "patch 8.1.1657: Terminal: screen updates from \u0027balloonexpr\u0027 are not displayed\n\nProblem:    Terminal: screen updates from \u0027balloonexpr\u0027 are not displayed.\nSolution:   Update the screen if needed.  Fix the word position for\n            \"mousemoved\".\n"
    },
    {
      "commit": "e089c3fd6937524a14d22baa7562b0820f1343ac",
      "tree": "c2d7f6ef2d644d2961403a5af073777344407a9b",
      "parents": [
        "3dabd718f4b2d8e09de9e2ec73832620b91c2f79"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 09 20:25:25 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 09 20:25:25 2019 +0200"
      },
      "message": "patch 8.1.1656: popup window width is wrong when using Tabs\n\nProblem:    Popup window width is wrong when using Tabs. (Paul Jolly)\nSolution:   Count tabs correctly. (closes #4637)\n"
    },
    {
      "commit": "3dabd718f4b2d8e09de9e2ec73832620b91c2f79",
      "tree": "d8dc80b5d6b1a718537d688fcf906418289f4212",
      "parents": [
        "8a7383b6d28be02413cf115d4b8ed1b44d60dd9f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 08 23:30:22 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 08 23:30:22 2019 +0200"
      },
      "message": "patch 8.1.1655: popup window border drawn wrong with multi-byte char\n\nProblem:    Popup window border drawn wrong with multi-byte char. (Marcin\n            Szamotulski)\nSolution:   Correct check in mb_fix_col(). (closes #4635)\n"
    },
    {
      "commit": "8a7383b6d28be02413cf115d4b8ed1b44d60dd9f",
      "tree": "1965d70cea9fc29329cb4f14c891b55fc76385fe",
      "parents": [
        "0d07155c8bbaca1a527b79da358438253a60839f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 08 22:23:33 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 08 22:23:33 2019 +0200"
      },
      "message": "patch 8.1.1654: GUI: screen updates from \u0027balloonexpr\u0027 are not displayed\n\nProblem:    GUI: screen updates from \u0027balloonexpr\u0027 are not displayed.\nSolution:   Update the screen if needed.  Also avoid the cursor being\n            displayed in the wrong position.\n"
    },
    {
      "commit": "0d07155c8bbaca1a527b79da358438253a60839f",
      "tree": "427f6db1a6aa7733efb90bb0387615791b65255b",
      "parents": [
        "49fe95f22517b775506ef34681000d84bb417eb3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 08 22:04:03 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 08 22:04:03 2019 +0200"
      },
      "message": "patch 8.1.1653: ubsan warns for possibly passing NULL pointer\n\nProblem:    Ubsan warns for possibly passing NULL pointer.\nSolution:   Skip code when length is zero. (Dominique Pelle, closes #4631)\n"
    },
    {
      "commit": "49fe95f22517b775506ef34681000d84bb417eb3",
      "tree": "7ad7c9afcc187735c9b6175bf85ac8efff012a2b",
      "parents": [
        "999224422633935eaa8b804ce3d1c2f9ca195d0a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 08 21:57:30 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 08 21:57:30 2019 +0200"
      },
      "message": "patch 8.1.1652: GUI: popup window doesn\u0027t close on mouse movement\n\nProblem:    GUI: popup window doesn\u0027t close on mouse movement. (Paul Jolly)\nSolution:   Generate mouse-move events when a popup window is visible.\n"
    },
    {
      "commit": "999224422633935eaa8b804ce3d1c2f9ca195d0a",
      "tree": "d8c9852e06c0b13a7fe9a0b46b957c25e7a74101",
      "parents": [
        "ee9e604124682b0cd89e4f987a2f6f3fe4160920"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 08 20:58:25 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 08 20:58:25 2019 +0200"
      },
      "message": "patch 8.1.1651: suspend test is flaky on some systems\n\nProblem:    Suspend test is flaky on some systems.\nSolution:   Wait for the shell prompt to show. (Yee Cheng Chin, closes #4632)\n"
    },
    {
      "commit": "ee9e604124682b0cd89e4f987a2f6f3fe4160920",
      "tree": "3d8c96fff9cedd548bf9e773050836457fe4ab99",
      "parents": [
        "3e35d05b1f99419be27ea5be70c7d0610202c163"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 08 20:08:44 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 08 20:08:44 2019 +0200"
      },
      "message": "patch 8.1.1650: warning for using uninitialized variable\n\nProblem:    Warning for using uninitialized variable. (Tony Mechelynck)\nSolution:   Simplify the code by always using the mouse coordinates.\n"
    },
    {
      "commit": "3e35d05b1f99419be27ea5be70c7d0610202c163",
      "tree": "e3a3f347bce15ae2da882e94d2f6998861298efc",
      "parents": [
        "3f3e954d9676e374f222a18786c78e50af5041cb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 07 20:43:34 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 07 20:43:34 2019 +0200"
      },
      "message": "patch 8.1.1649: Illegal memory access when closing popup window\n\nProblem:    Illegal memory access when closing popup window.\nSolution:   Get w_next before closing the window.\n"
    },
    {
      "commit": "3f3e954d9676e374f222a18786c78e50af5041cb",
      "tree": "c564fafbafb3cbf95215d7821c7fdb93b38a43b0",
      "parents": [
        "d84b2c3d88b08722dd4f686256a22c26788ea122"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 07 20:30:48 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 07 20:30:48 2019 +0200"
      },
      "message": "patch 8.1.1648: MS-Windows: build error with normal feaures\n\nProblem:    MS-Windows: build error with normal feaures.\nSolution:   Adjust #ifdef for find_word_under_cursor().\n"
    },
    {
      "commit": "d84b2c3d88b08722dd4f686256a22c26788ea122",
      "tree": "97755634395f3656468ea932ff67412407cc2483",
      "parents": [
        "56a63120992cc3e1f50d654a3f8aeace40bf12ef"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 07 19:16:58 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 07 19:16:58 2019 +0200"
      },
      "message": "patch 8.1.1647: build error with GTK and hangulinput feature\n\nProblem:    Build error with GTK and hangulinput feature, im_get_status()\n            defined twice. (Dominique Pelle)\nSolution:   Adjust im_get_status(). (closes #4628)\n"
    },
    {
      "commit": "56a63120992cc3e1f50d654a3f8aeace40bf12ef",
      "tree": "a90e82bd976f2989fd988f1ef80bf489ac868407",
      "parents": [
        "b3d17a20d243f65bcfe23de08b7afd948c5132c2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 07 18:38:34 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 07 18:38:34 2019 +0200"
      },
      "message": "patch 8.1.1646: build failure\n\nProblem:    build failure\nSolution:   Add changes to structure.\n"
    },
    {
      "commit": "b3d17a20d243f65bcfe23de08b7afd948c5132c2",
      "tree": "d5cf97466bfab6199a02fa2db200bee4bf054337",
      "parents": [
        "5b19e5b919ec568792e2e2301899f0e58cf9e550"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 07 18:28:14 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 07 18:28:14 2019 +0200"
      },
      "message": "patch 8.1.1645: cannot use a popup window for a balloon\n\nProblem:    Cannot use a popup window for a balloon.\nSolution:   Add popup_beval().  Add the \"mousemoved\" property.  Add the\n            screenpos() function.\n"
    },
    {
      "commit": "5b19e5b919ec568792e2e2301899f0e58cf9e550",
      "tree": "42c94ab698d0ac61fe6fb60a1260b33dade25925",
      "parents": [
        "899f20deae22d8cfc89d88d5f1869e5191d4b360"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 07 15:12:12 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 07 15:12:12 2019 +0200"
      },
      "message": "patch 8.1.1644: sound test does not work on Travis\n\nProblem:    Sound test does not work on Travis.\nSolution:   Use \"sg\" command to enable audio. (Ozaki Kiichi, closes #4624)\n"
    },
    {
      "commit": "899f20deae22d8cfc89d88d5f1869e5191d4b360",
      "tree": "b71c28108dc7c64b7d52099df159840a1c3f0fe0",
      "parents": [
        "ec572ad6a6cb0d4e71901951a70a4f038d48cb17"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 07 14:56:25 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 07 14:56:25 2019 +0200"
      },
      "message": "patch 8.1.1643: sign placement is wrong when \u0027foldcolumn\u0027 is set\n\nProblem:    Sign placement is wrong when \u0027foldcolumn\u0027 is set.\nSolution:   Adjust the column computation. (Yee Cheng Chin, closes #4627)\n"
    },
    {
      "commit": "ec572ad6a6cb0d4e71901951a70a4f038d48cb17",
      "tree": "a91b2770fd2afb1981c2baf30af7af5372a5a42e",
      "parents": [
        "6cc7e21412487ff8bd531c73ac9325f5ba2409a9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 07 14:26:59 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 07 14:26:59 2019 +0200"
      },
      "message": "patch 8.1.1642: may use uninitialized variable\n\nProblem:    May use uninitialized variable. (Patrick Palka)\nSolution:   Initialize variables earlier. (closes #4623)\n"
    },
    {
      "commit": "6cc7e21412487ff8bd531c73ac9325f5ba2409a9",
      "tree": "7bcd9498467c8b459695c69abac1e9253692ff89",
      "parents": [
        "c2f5054be9301c8a47b92a4584338cb2de24b96c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 07 14:05:24 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 07 14:05:24 2019 +0200"
      },
      "message": "patch 8.1.1641: garbage collection may run at a wrong moment\n\nProblem:    Garbage collection may run at a wrong moment. (Trygve Aaberge)\nSolution:   Postpone garbage collection while parsing messages. (closes #4620)\n"
    },
    {
      "commit": "c2f5054be9301c8a47b92a4584338cb2de24b96c",
      "tree": "55dba620959da6fdf7485c5039590dbeda66eb2a",
      "parents": [
        "28fc247f8d94a1cfabbcf2691ca942bde96f6d2f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 05 23:24:56 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 05 23:24:56 2019 +0200"
      },
      "message": "patch 8.1.1640: the CursorHold autocommand takes down a balloon\n\nProblem:    The CursorHold autocommand takes down a balloon. (Paul Jolly)\nSolution:   Ignore the CursorHold pseudo-key.\n"
    },
    {
      "commit": "28fc247f8d94a1cfabbcf2691ca942bde96f6d2f",
      "tree": "54836cfabdef5fd1dd3e9f128307e0b0869f13c7",
      "parents": [
        "3940ec6d41a07f9abbfba7d4db6b49d3d8b43a9a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 05 22:14:16 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 05 22:14:16 2019 +0200"
      },
      "message": "patch 8.1.1639: changing an autoload name into a file name is inefficient\n\nProblem:    Changing an autoload name into a script file name is inefficient.\nSolution:   Remember the last replaced #. (Ozaki Kiichi, closes #4618)\n"
    },
    {
      "commit": "3940ec6d41a07f9abbfba7d4db6b49d3d8b43a9a",
      "tree": "1e1a4d94cde09166c2f1f9546b17edcd44f499c6",
      "parents": [
        "4f5b0e5355a673ba5228bef037dc5c30734a1378"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 05 21:53:24 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 05 21:53:24 2019 +0200"
      },
      "message": "patch 8.1.1638: running tests leaves some files behind\n\nProblem:    Running tests leaves some files behind.\nSolution:   Delete the files. (Ozaki Kiichi, closes #4617)\n"
    },
    {
      "commit": "4f5b0e5355a673ba5228bef037dc5c30734a1378",
      "tree": "abdf9b30aeae188d2d495129beb3b7922b53df3e",
      "parents": [
        "437a746b4c1bd65cecc2e9095e911b58b13fce77"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 05 20:43:52 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 05 20:43:52 2019 +0200"
      },
      "message": "patch 8.1.1637: after running tests and clean the XfakeHOME directory remains\n\nProblem:    After running tests and clean the XfakeHOME directory remains.\nSolution:   Use \"rm -rf\". (Hirohito Higashi)\n"
    },
    {
      "commit": "437a746b4c1bd65cecc2e9095e911b58b13fce77",
      "tree": "d64d82a7a70877f944d8fb690f1a9d6f03ef9591",
      "parents": [
        "b4d9b893d3c7af24b5adf4ae0475ada32d36f5ad"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 05 20:17:22 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 05 20:17:22 2019 +0200"
      },
      "message": "patch 8.1.1636: crash when popup has fitting scrollbar\n\nProblem:    Crash when popup has fitting scrollbar. (Trygve Aaberge)\nSolution:   Don\u0027t divide by zero if the scrollbar just fits. (closes #4615)\n"
    },
    {
      "commit": "b4d9b893d3c7af24b5adf4ae0475ada32d36f5ad",
      "tree": "932818353000bb35120e52d05bca41377079279b",
      "parents": [
        "981d9dc8f3d7a470eb3be7ba60fe1c1f31e7f470"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 04 22:59:06 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 04 22:59:06 2019 +0200"
      },
      "message": "patch 8.1.1635: warnings for unused variables in small version\n\nProblem:    Warnings for unused variables in small version. (John Marriott)\nSolution:   Adjust #ifdefs.\n"
    },
    {
      "commit": "981d9dc8f3d7a470eb3be7ba60fe1c1f31e7f470",
      "tree": "8cc227b11121a293be323e137f20ceb6cf98a190",
      "parents": [
        "b7ed839976120912c8a755fd1b0f67026b4b056f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 04 22:32:39 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 04 22:32:39 2019 +0200"
      },
      "message": "patch 8.1.1634: terminal test fails when term_getansicolors() is missing\n\nProblem:    Terminal test fails when term_getansicolors() is missing.\n            Diff test fails without +rightleft.  (Dominique Pelle)\nSolution:   Check if term_getansicolors() is supported. (closes #4597)\n"
    },
    {
      "commit": "b7ed839976120912c8a755fd1b0f67026b4b056f",
      "tree": "f156b004b3e3159e70771881d46e836ed90561c1",
      "parents": [
        "48ac671fe5cb5a7c2d5263d2f122e5e903022e30"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 04 21:24:34 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 04 21:24:34 2019 +0200"
      },
      "message": "patch 8.1.1633: cannot generate prototypes with X11 but without GUI\n\nProblem:    Cannot generate prototypes with X11 but without GUI.\nSolution:   Include X11/Intrinsic.h.\n"
    },
    {
      "commit": "48ac671fe5cb5a7c2d5263d2f122e5e903022e30",
      "tree": "de853f82e2d451d2067f562fcc78b074c97cbc08",
      "parents": [
        "4e038571aa91521e110187a256b5d16bff8b5820"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 04 20:26:21 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 04 20:26:21 2019 +0200"
      },
      "message": "patch 8.1.1632: build with EXITFREE but without +arabic fails\n\nProblem:    Build with EXITFREE but without +arabic fails.\nSolution:   Rename the function and adjust #ifdefs. (closes #4613)\n"
    },
    {
      "commit": "4e038571aa91521e110187a256b5d16bff8b5820",
      "tree": "856767e58f9d20a121c0d23decc7a6117bf26ba4",
      "parents": [
        "e809a4ed3014fbf717c936c727291b5f038829a5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 04 18:28:35 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 04 18:28:35 2019 +0200"
      },
      "message": "patch 8.1.1631: displaying signs is inefficient\n\nProblem:    Displaying signs is inefficient.\nSolution:   Avoid making multiple calls to get information about a placed\n            sign. (Yegappan Lakshmanan, closes #4586)\n"
    },
    {
      "commit": "e809a4ed3014fbf717c936c727291b5f038829a5",
      "tree": "5674e27df9d3158e318acb2d9656f98a1bc237dc",
      "parents": [
        "790c18bfa5dfeca51749b752dddc41e60cb3fa54"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 04 17:35:05 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 04 17:35:05 2019 +0200"
      },
      "message": "patch 8.1.1630: various small problems\n\nProblem:    Various small problems.\nSolution:   Various small improvements.\n"
    },
    {
      "commit": "6bf2c6264b5ebbe4981751840c5a8b69da08e744",
      "tree": "d7557e9b5e6720a5a5e481c1c18dc965b051630b",
      "parents": [
        "931a277145d8fc9544765047116afe557eb606d2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 04 17:12:09 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 04 17:12:09 2019 +0200"
      },
      "message": "patch 8.1.1629: terminal function help is in the wrong file\n\nProblem:    Terminal function help is in the wrong file.\nSolution:   Move the function details to terminal.txt.\n"
    },
    {
      "commit": "931a277145d8fc9544765047116afe557eb606d2",
      "tree": "b5725fc51adf546d2e2890c3a91b5f5661440569",
      "parents": [
        "6cb39f924a10912a615573230e906e8089975198"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 04 16:54:54 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 04 16:54:54 2019 +0200"
      },
      "message": "patch 8.1.1628: popup window functions not in list of functions\n\nProblem:    Popup window functions not in list of functions.\nSolution:   Add popup window functins to the list of functions.  Reorganise\n            the popup window help.\n"
    },
    {
      "commit": "6cb39f924a10912a615573230e906e8089975198",
      "tree": "be922586727211913970ab06a348240bff2ea6ba",
      "parents": [
        "5ca1ac373ae62b37152cb6f85916b402eda520a5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 04 16:05:14 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 04 16:05:14 2019 +0200"
      },
      "message": "patch 8.1.1627: header file contains mixed comment style\n\nProblem:    Header file contains mixed comment style.\nSolution:   Use // style comments.\n"
    },
    {
      "commit": "5ca1ac373ae62b37152cb6f85916b402eda520a5",
      "tree": "002e91e14351d0a5f19bd6d7645a831377be5867",
      "parents": [
        "bc2cfe4672d370330b8698d4d025697a9a6ec569"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 04 15:39:28 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 04 15:39:28 2019 +0200"
      },
      "message": "patch 8.1.1626: no test for closing a popup window with a modified buffer\n\nProblem:    No test for closing a popup window with a modified buffer.\nSolution:   Add a test.  Add \"popups\" to getbufinfo().\n"
    },
    {
      "commit": "bc2cfe4672d370330b8698d4d025697a9a6ec569",
      "tree": "143b6302de2fda10d0d0841c88bbfa7852731638",
      "parents": [
        "0d702028feb859e6bde9a0c943d398d86294beb7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 04 14:57:12 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 04 14:57:12 2019 +0200"
      },
      "message": "patch 8.1.1625: script line numbers are not exactly right\n\nProblem:    Script line numbers are not exactly right.\nSolution:   Handle heredoc and continuation lines better. (Ozaki Kiichi,\n            closes #4611, closes #4511)\n"
    },
    {
      "commit": "0d702028feb859e6bde9a0c943d398d86294beb7",
      "tree": "0202bf4cc0ceb6ed162721e284582f499e7e1201",
      "parents": [
        "e4b407f536ba8bd007152649a347a95320d80fce"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 04 14:20:41 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 04 14:20:41 2019 +0200"
      },
      "message": "patch 8.1.1624: when testing in the GUI may try to run gvim in a terminal\n\nProblem:    When testing in the GUI may try to run gvim in a terminal.\nSolution:   Add the -v argument. (Yee Cheng Chin, closes #4605)  Don\u0027t skip\n            tests that work now.\n"
    },
    {
      "commit": "e4b407f536ba8bd007152649a347a95320d80fce",
      "tree": "306f3fa571a153b3fa0e7d6c66d2ec1f668e8d04",
      "parents": [
        "e296e3177b67bdcaa8b1f144d2495b9413e7055c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 04 11:59:28 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 04 11:59:28 2019 +0200"
      },
      "message": "patch 8.1.1623: display wrong with signs in narrow number column\n\nProblem:    Display wrong with signs in narrow number column.\nSolution:   Increase the numbercolumn width if needed. (Yegappan Lakshmanan,\n            closes #4606)\n"
    },
    {
      "commit": "e296e3177b67bdcaa8b1f144d2495b9413e7055c",
      "tree": "925e3b981f50b4785b4d5be4d58f2ba9d055d80c",
      "parents": [
        "80edda1cf57d7bf8f22c021d724faab33c3c81d6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 03 23:20:18 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 03 23:20:18 2019 +0200"
      },
      "message": "patch 8.1.1622: wrong width if displaying a lot of lines in a popup window\n\nProblem:    Wrong width if displaying a lot of lines in a popup window.\nSolution:   Accurately compute the line overflow.\n"
    },
    {
      "commit": "80edda1cf57d7bf8f22c021d724faab33c3c81d6",
      "tree": "1bfd0050c05d0dbe8f7d2160eb241e20f58d9ff7",
      "parents": [
        "ba45f1f4fbff1a78ed5786c2608b0f8a76ec53c8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 03 22:53:06 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 03 22:53:06 2019 +0200"
      },
      "message": "patch 8.1.1621: Amiga: time.h included twice\n\nProblem:    Amiga: time.h included twice.\nSolution:   Remove include from evalfunc.c, move outside of #ifdef in\n            os_amiga.h. (Ola Söder, closes #4607)\n"
    },
    {
      "commit": "ba45f1f4fbff1a78ed5786c2608b0f8a76ec53c8",
      "tree": "a487624942c10f09a7d24de86afb6ab012b001c8",
      "parents": [
        "435f9f06cac02c1d2e5c52435d36e80f4ad2a8bd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 03 22:50:41 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 03 22:50:41 2019 +0200"
      },
      "message": "patch 8.1.1620: no test for popup window with border and mask\n\nProblem:    No test for popup window with border and mask.\nSolution:   Add this popup window, fix problems.\n"
    },
    {
      "commit": "435f9f06cac02c1d2e5c52435d36e80f4ad2a8bd",
      "tree": "134b8a742fcab1b3941fe9270322dd424c96abd2",
      "parents": [
        "9ee3d161f715de9e68ba60c17e3893107bb7c42a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 03 21:40:16 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 03 21:40:16 2019 +0200"
      },
      "message": "patch 8.1.1619: tests are not run with GUI on Travis\n\nProblem:    Tests are not run with GUI on Travis.\nSolution:   Add a testgui job. (Ozaki Kiichi, closes #4609)\n"
    },
    {
      "commit": "9ee3d161f715de9e68ba60c17e3893107bb7c42a",
      "tree": "77b3793a04b9d37a6e37b89afdbca83a8646b3ad",
      "parents": [
        "d529ba58dc7566833546e4beb5c4c50d8b78816a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 02 23:22:43 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 02 23:22:43 2019 +0200"
      },
      "message": "patch 8.1.1618: Amiga-like systems quickly run out of stack\n\nProblem:    Amiga-like systems quickly run out of stack.\nSolution:   Reserve a Megabyte stack. (Ola Söder, closes #4608)\n"
    },
    {
      "commit": "d529ba58dc7566833546e4beb5c4c50d8b78816a",
      "tree": "5ad57b5229039d76e0ae4ede7d21c5be9a1ddd05",
      "parents": [
        "8531dc66e8da1cb4d944d5b447f6f05e8c91401f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 02 23:13:53 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 02 23:13:53 2019 +0200"
      },
      "message": "patch 8.1.1617: no test for popup window with mask and position fixed\n\nProblem:    No test for popup window with mask and position fixed.\nSolution:   Add a couple of screenshots.  Fix deteced problems.\n"
    },
    {
      "commit": "8531dc66e8da1cb4d944d5b447f6f05e8c91401f",
      "tree": "a78bea678f658be35640c6e3beaa3f28740691f2",
      "parents": [
        "7866b87958cf0c2f3312f2c3d7fb8d6eed28b512"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 01 22:28:20 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 01 22:28:20 2019 +0200"
      },
      "message": "patch 8.1.1616: build failure with gcc on Amiga\n\nProblem:    Build failure with gcc on Amiga.\nSolution:   Add missing header includes. (Ola Söder, closes #4603)\n"
    },
    {
      "commit": "7866b87958cf0c2f3312f2c3d7fb8d6eed28b512",
      "tree": "b952f2359356a2c434aa747d67f1362a7a2e6295",
      "parents": [
        "f8a071265535b8cc43e50a81f4d5049883ca50e4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 01 22:21:01 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 01 22:21:01 2019 +0200"
      },
      "message": "patch 8.1.1615: crash when passing buffer number to popup_create()\n\nProblem:    Crash when passing buffer number to popup_create(). (Yasuhiro\n            Matsumoto)\nSolution:   Initialze the window properly.\n"
    },
    {
      "commit": "f8a071265535b8cc43e50a81f4d5049883ca50e4",
      "tree": "9a9853212002909960c51efbf60b42b3e708d50c",
      "parents": [
        "a83e70000f106a1e1e0f86e8e362ec94c0df074c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 01 22:06:07 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 01 22:06:07 2019 +0200"
      },
      "message": "patch 8.1.1614: \u0027numberwidth\u0027 can only go up to 10\n\nProblem:    \u0027numberwidth\u0027 can only go up to 10.\nSolution:   Allow up to 20. (Charlie Stanton, closes #4584)\n"
    },
    {
      "commit": "a83e70000f106a1e1e0f86e8e362ec94c0df074c",
      "tree": "79eca2c4a31df9a1dde9c5c7acaf99757a2642db",
      "parents": [
        "5b8cfedfbd19a71a30c73cf44b0aec3da7fc1a24"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 01 21:47:35 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 01 21:47:35 2019 +0200"
      },
      "message": "patch 8.1.1613: popup window test fails with Athena and Motif\n\nProblem:    Popup window test fails with Athena and Motif.\nSolution:   Compute the highlight attribut when the GUI is not active.\n"
    },
    {
      "commit": "5b8cfedfbd19a71a30c73cf44b0aec3da7fc1a24",
      "tree": "fdaa4dec72d804fdbaab665d550dc10b3be0dafb",
      "parents": [
        "892ae723ab95e429222e930cf41b32809567e58e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 30 22:16:10 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 30 22:16:10 2019 +0200"
      },
      "message": "patch 8.1.1612: cannot show an existing buffer in a popup window\n\nProblem:    Cannot show an existing buffer in a popup window.\nSolution:   Support buffer number argument in popup_create().\n"
    },
    {
      "commit": "892ae723ab95e429222e930cf41b32809567e58e",
      "tree": "b13676187124dfbde65761e13bb9791d4ede5775",
      "parents": [
        "15e248e37f3925d430f96e945d52d3dc423cdc83"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 30 20:33:01 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 30 20:33:01 2019 +0200"
      },
      "message": "patch 8.1.1611: bufadd() reuses existing buffer without a name\n\nProblem:    Bufadd() reuses existing buffer without a name.\nSolution:   When the name is empty always create a new buffer.\n"
    },
    {
      "commit": "15e248e37f3925d430f96e945d52d3dc423cdc83",
      "tree": "bd29a54010b6ff38816f4ca523f30e4ba20d61a0",
      "parents": [
        "2e62b568e91c36adb16dbcc609665170f09f3845"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 30 20:21:37 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 30 20:21:37 2019 +0200"
      },
      "message": "patch 8.1.1610: there is no way to add or load a buffer without side effects\n\nProblem:    There is no way to add or load a buffer without side effects.\nSolution:   Add the bufadd() and bufload() functions.\n"
    },
    {
      "commit": "2e62b568e91c36adb16dbcc609665170f09f3845",
      "tree": "fef2344429e26ba99e52315b28fc979477e23d7b",
      "parents": [
        "b60d8514b8813e2f3acefd454efcccbe04ac135a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 30 18:07:00 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 30 18:07:00 2019 +0200"
      },
      "message": "patch 8.1.1609: the user cannot easily close a popup window\n\nProblem:    The user cannot easily close a popup window.\nSolution:   Add the \"close\" property. (mostly by Masato Nishihata,\n            closes #4601)\n"
    },
    {
      "commit": "b60d8514b8813e2f3acefd454efcccbe04ac135a",
      "tree": "e59f2d52cdc622429e4880e9129f23d8276fce7f",
      "parents": [
        "f9c85f580b3792f6b95107412972f5360d412ef0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 29 07:59:04 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 29 07:59:04 2019 +0200"
      },
      "message": "patch 8.1.1608: the evalfunc.c file is too big\n\nProblem:    The evalfunc.c file is too big.\nSolution:   Move sign functionality to sign.c.\n"
    },
    {
      "commit": "f9c85f580b3792f6b95107412972f5360d412ef0",
      "tree": "faaacd461a2d7788b15f15e317d466070fe26e8d",
      "parents": [
        "548be7f126dc57ca861cb26dc6492c3b2a9e2c99"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 29 07:41:35 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 29 07:41:35 2019 +0200"
      },
      "message": "patch 8.1.1608: the evalfunc.c file is too big\n\nProblem:    The evalfunc.c file is too big.\nSolution:   Move sign functionality to sign.c.\n"
    }
  ],
  "next": "548be7f126dc57ca861cb26dc6492c3b2a9e2c99"
}
