)]}'
{
  "log": [
    {
      "commit": "453c19257f6d97904ec2e3823e88e63c983f2f9a",
      "tree": "d976cfc0526b60f792ffef69023bcad37c2c3420",
      "parents": [
        "c7488a7fc8ed0d4fd9cc440117ff848170321517"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 26 14:42:09 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 26 14:42:09 2019 +0200"
      },
      "message": "patch 8.1.2218: \"gN\" is off by one in Visual mode\n\nProblem:    \"gN\" is off by one in Visual mode.\nSolution:   Check moving forward. (Christian Brabandt, #5075)\n"
    },
    {
      "commit": "c7488a7fc8ed0d4fd9cc440117ff848170321517",
      "tree": "010f457a887fcfc5faebf3e55d1cb0cb105654e8",
      "parents": [
        "1fd30d7bae1b3e57f008c052d765a3ec73d58114"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 26 12:23:04 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 26 12:23:04 2019 +0200"
      },
      "message": "patch 8.1.2217: compiler warning for unused variable\n\nProblem:    Compiler warning for unused variable.\nSolution:   Move variable inside #ifdef. (John Marriott)\n"
    },
    {
      "commit": "1fd30d7bae1b3e57f008c052d765a3ec73d58114",
      "tree": "9b2bd3dbfba4406d89eb6e89dad0cdd2dae50f4a",
      "parents": [
        "7aee6876eb4a66cc9d475e30bb58c060e7d4e90e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 25 22:13:29 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 25 22:13:29 2019 +0200"
      },
      "message": "patch 8.1.2216: text property in wrong place after :substitute\n\nProblem:    Text property in wrong place after :substitute.\nSolution:   Pass the new column instead of the old one. (Christian Brabandt,\n            closes #4427)\n"
    },
    {
      "commit": "7aee6876eb4a66cc9d475e30bb58c060e7d4e90e",
      "tree": "a91b20c5263a7180a0448d0c261133eb4da72f67",
      "parents": [
        "11a58af66fa5c442f0a22c5d59beabf187ed4e89"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 25 21:49:38 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 25 21:49:38 2019 +0200"
      },
      "message": "patch 8.1.2215: unreachable code in adjusting text prop columns\n\nProblem:    Unreachable code in adjusting text prop columns.\nSolution:   Remove the code. (Christian Brabandt)\n"
    },
    {
      "commit": "11a58af66fa5c442f0a22c5d59beabf187ed4e89",
      "tree": "19b2b26b7907004365c26f85a667655c45c17d3a",
      "parents": [
        "aa1f04d09286085c4031bc7c4ca9fa672f6f4905"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 24 22:32:31 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 24 22:32:31 2019 +0200"
      },
      "message": "patch 8.1.2214: too much is redrawn when \u0027cursorline\u0027 is set\n\nProblem:    Too much is redrawn when \u0027cursorline\u0027 is set.\nSolution:   Don\u0027t do a complete redraw. (closes #5079)\n"
    },
    {
      "commit": "aa1f04d09286085c4031bc7c4ca9fa672f6f4905",
      "tree": "555a454674fc44aa1a2447453871d021044c524e",
      "parents": [
        "3691f1ee72b68a47e6dcc75927bfa46565cf3614"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 24 22:12:54 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 24 22:12:54 2019 +0200"
      },
      "message": "patch 8.1.2213: popup_textprop tests fail\n\nProblem:    Popup_textprop tests fail.\nSolution:   Adjust the column and line positioning.\n"
    },
    {
      "commit": "3691f1ee72b68a47e6dcc75927bfa46565cf3614",
      "tree": "14d7d578d2abe8b1e34d64cf3a6f24ec55af1bae",
      "parents": [
        "336bf2b8b269e2591576b9f580e79edb93e23c62"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 24 20:17:00 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 24 20:17:00 2019 +0200"
      },
      "message": "patch 8.1.2212: cannot see the selection type in :reg output\n\nProblem:    Cannot see the selection type in :reg output. (Ayberk Aydın)\nSolution:   Add c/l/b. (Christian Brabandt, closes #5110, closes #4546)\n"
    },
    {
      "commit": "336bf2b8b269e2591576b9f580e79edb93e23c62",
      "tree": "c2e62950b68cc8a87fd4a888b237d0ffe509191a",
      "parents": [
        "b754b5bf6d9ac1f3654552973aa6f9c11239af3d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 24 20:07:07 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 24 20:07:07 2019 +0200"
      },
      "message": "patch 8.1.2211: listener callback \"added\" argument is not the total\n\nProblem:    Listener callback \"added\" argument is not the total. (Andy\n            Massimino)\nSolution:   Compute the total. (closes #5105)\n"
    },
    {
      "commit": "b754b5bf6d9ac1f3654552973aa6f9c11239af3d",
      "tree": "08eb80774c9357cb9fd603b5cc185a35fa534623",
      "parents": [
        "ec6f7350129f8c7809fd061f58a9eb6790c445a8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 24 19:25:00 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 24 19:25:00 2019 +0200"
      },
      "message": "patch 8.1.2210: using negative offset for popup_create() does not work\n\nProblem:    Using negative offset for popup_create() does not work.\nSolution:   Use -1 instead of zero. (closes #5111)\n"
    },
    {
      "commit": "ec6f7350129f8c7809fd061f58a9eb6790c445a8",
      "tree": "5e2a84cf5b390e7ad6fce6693c0027c3e27ad714",
      "parents": [
        "faf626e5d1ca128e4bf943c4e505f08d428ed77e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 24 17:49:27 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 24 17:49:27 2019 +0200"
      },
      "message": "patch 8.1.2209: LF in escape codes may be expanded to CR-LF\n\nProblem:    LF in escape codes may be expanded to CR-LF.\nSolution:   Do not expand LF in escape codes to CR-LF. (closes #5107)\n"
    },
    {
      "commit": "faf626e5d1ca128e4bf943c4e505f08d428ed77e",
      "tree": "ab6152b046b5d95d86283278f97684aaa5157cc9",
      "parents": [
        "edaad6e0a0e3c1fcb6a5c2771e647c52475bb19c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 24 17:43:25 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 24 17:43:25 2019 +0200"
      },
      "message": "patch 8.1.2208: Unix: Tabs in output might be expanded to spaces\n\nProblem:    Unix: Tabs in output might be expanded to spaces.\nSolution:   Reset the XTABS flag. (closes #5108)\n"
    },
    {
      "commit": "edaad6e0a0e3c1fcb6a5c2771e647c52475bb19c",
      "tree": "de0adbf998def88a253698cc799b47cb459c6c94",
      "parents": [
        "28686682e77c0cca963201ae671bd773d86dba31"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 24 15:23:37 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 24 15:23:37 2019 +0200"
      },
      "message": "patch 8.1.2207: \"gn\" doesn\u0027t work quite right\n\nProblem:    \"gn\" doesn\u0027t work quite right. (Jaehwang Jerry Jung)\nSolution:   Improve and simplify the search logic. (Christian Brabandt,\n            closes #5103, closes #5075)\n"
    },
    {
      "commit": "28686682e77c0cca963201ae671bd773d86dba31",
      "tree": "9541f5b475f8458723ac5a2b4ffce47814135355",
      "parents": [
        "6656c2ec4cc2163cd0a51d617f429ad7fb46d2d5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 24 15:12:37 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 24 15:12:37 2019 +0200"
      },
      "message": "patch 8.1.2206: no test for fixed issue #3893\n\nProblem:    No test for fixed issue #3893.\nSolution:   Add a test. (Christian Brabandt, #3893)\n"
    },
    {
      "commit": "6656c2ec4cc2163cd0a51d617f429ad7fb46d2d5",
      "tree": "5bfaaa025cce6e913ca0f5f47230011ab8908d26",
      "parents": [
        "8f7ab4bd1e66fd532bdef6559502d961f03b54d8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 24 15:00:04 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 24 15:00:04 2019 +0200"
      },
      "message": "patch 8.1.2205: sign entry structure has confusing name\n\nProblem:    Sign entry structure has confusing name.\nSolution:   Rename signlist_T to sign_entry_T and prefix se_ to the fields.\n"
    },
    {
      "commit": "8f7ab4bd1e66fd532bdef6559502d961f03b54d8",
      "tree": "0db32b5f8e2cbcdea2469ef4739655b1cd49e0e0",
      "parents": [
        "823edd1eed00329e4b269991155bbdb1d9aaa540"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 23 23:16:45 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 23 23:16:45 2019 +0200"
      },
      "message": "patch 8.1.2204: crash on exit when closing terminals\n\nProblem:    Crash on exit when closing terminals. (Corey Hickey)\nSolution:   Actually wait for the job to stop. (closes #5100)\n"
    },
    {
      "commit": "823edd1eed00329e4b269991155bbdb1d9aaa540",
      "tree": "58ed2ad503c4ee27302df70fe51739bd409d645b",
      "parents": [
        "93bbf33ceb1c13bd77e46f38164f9211da5d5f0e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 23 22:35:36 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 23 22:35:36 2019 +0200"
      },
      "message": "patch 8.1.2203: running libvterm tests without the +terminal feature\n\nProblem:    Running libvterm tests without the +terminal feature.\nSolution:   Only add the libvterm test target when building libvterm.\n"
    },
    {
      "commit": "93bbf33ceb1c13bd77e46f38164f9211da5d5f0e",
      "tree": "cf2ffb7c331c4ead8fbc1b72f618bed66feb6eae",
      "parents": [
        "13a1f3fb0c9d08bba6109fe2131c9524e6ba7e15"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 23 21:43:16 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 23 21:43:16 2019 +0200"
      },
      "message": "patch 8.1.2202: MS-Windows: build failure with GUI and small features\n\nProblem:    MS-Windows: build failure with GUI and small features.\nSolution:   Add #ifdef. (Michael Soyka, closes #5097)\n"
    },
    {
      "commit": "13a1f3fb0c9d08bba6109fe2131c9524e6ba7e15",
      "tree": "45401da9d6cbf88c27af9c56dcaa53f6b2388b3f",
      "parents": [
        "1cac70953d3c012453ea85b1308a8b1f94359c26"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 23 21:37:25 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 23 21:37:25 2019 +0200"
      },
      "message": "patch 8.1.2201: cannot build with dynamically linked Python 3.8\n\nProblem:    Cannot build with dynamically linked Python 3.8.\nSolution:   Implement py3__Py_DECREF() and py3__Py_XDECREF(). (Ken Takata,\n            closes #4080)\n"
    },
    {
      "commit": "1cac70953d3c012453ea85b1308a8b1f94359c26",
      "tree": "f950c729773df35a13d07a2b1edc7637c45a699c",
      "parents": [
        "a720be78d7978b3b853ff6c8af0d1721d6225378"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 22 21:54:31 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 22 21:54:31 2019 +0200"
      },
      "message": "patch 8.1.2200: crash when memory allocation fails\n\nProblem:    Crash when memory allocation fails.\nSolution:   Check for NULL curwin and curbuf. (Christian Brabandt,\n            closes #4839)\n"
    },
    {
      "commit": "a720be78d7978b3b853ff6c8af0d1721d6225378",
      "tree": "86bfec787293af7b530f243708a2904ec9a46393",
      "parents": [
        "396b7c78c0fd9cd07528963b18c27398491df40d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 22 21:45:19 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 22 21:45:19 2019 +0200"
      },
      "message": "patch 8.1.2199: build failure when using normal features without GUI\n\nProblem:    Build failure when using normal features without GUI and EXITFREE\n            defined.\nSolution:   Add #ifdef. (Dominique Pelle, closes #5106)\n"
    },
    {
      "commit": "396b7c78c0fd9cd07528963b18c27398491df40d",
      "tree": "34e4afda06906bd4fb7662c4ea9adb02a670fa6f",
      "parents": [
        "34ba06b6e6f94bb46062e6c85dbfdcbb0d255ada"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 21 23:08:59 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 21 23:08:59 2019 +0200"
      },
      "message": "patch 8.1.2198: crash when using :center in autocommand\n\nProblem:    Crash when using :center in autocommand.\nSolution:   Bail out early for an empty line. (Dominique pelle, closes #5095)\n"
    },
    {
      "commit": "34ba06b6e6f94bb46062e6c85dbfdcbb0d255ada",
      "tree": "adaa0efb9603a9b9822d6f3e116a783666f18f1f",
      "parents": [
        "d53ebfc6246b2f29752adbda13cd2c11acca285a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 20 22:27:10 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 20 22:27:10 2019 +0200"
      },
      "message": "patch 8.1.2197: ExitPre autocommand may cause accessing freed memory\n\nProblem:    ExitPre autocommand may cause accessing freed memory.\nSolution:   Check the window pointer is still valid. (closes #5093)\n"
    },
    {
      "commit": "d53ebfc6246b2f29752adbda13cd2c11acca285a",
      "tree": "64cf81448bed8e3cd9d24d709fdb60123edaf562",
      "parents": [
        "4d14bac8e7441368977e81266166f728105a60d4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 20 21:47:20 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 20 21:47:20 2019 +0200"
      },
      "message": "patch 8.1.2196: MS-Windows: running tests with MSVC lacks updates\n\nProblem:    MS-Windows: running tests with MSVC lacks updates.\nSolution:   Improve running individual tests on MS-Windows. (closes #4922)\n"
    },
    {
      "commit": "4d14bac8e7441368977e81266166f728105a60d4",
      "tree": "3f01c776a80d91bb2568621df4e494846ea10460",
      "parents": [
        "4b57018ee4e6d608e3a28e0ee4fdd2f057cc0e89"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 20 21:15:15 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 20 21:15:15 2019 +0200"
      },
      "message": "patch 8.1.2195: Vim does not exit when the terminal window is last window\n\nProblem:    Vim does not exit when closing a terminal window and it is the\n            last window.\nSolution:   Exit Vim if the closed terminal window is the last one.\n            (closes #4539)\n"
    },
    {
      "commit": "4b57018ee4e6d608e3a28e0ee4fdd2f057cc0e89",
      "tree": "3e96f99901a64eda318dbc42e127ed6b717be26f",
      "parents": [
        "a13961536e5b1e686574826d4ed713e3d5526715"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 20 19:53:22 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 20 19:53:22 2019 +0200"
      },
      "message": "patch 8.1.2194: modifyOtherKeys is not enabled by default\n\nProblem:    ModifyOtherKeys is not enabled by default.\nSolution:   Add t_TI and t_TE to the builtin xterm termcap.\n"
    },
    {
      "commit": "a13961536e5b1e686574826d4ed713e3d5526715",
      "tree": "63a0cbe0b2edab411bd7991afae9217b8b8e2729",
      "parents": [
        "dca7abe79cc4f0933473c3e4bcc75b46cc2c48fd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 20 18:46:05 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 20 18:46:05 2019 +0200"
      },
      "message": "patch 8.1.2193: popup_setoptions(popup_getoptions()) does not work\n\nProblem:    Popup_setoptions(popup_getoptions()) does not work.\nSolution:   Also accept a list with three entries for \"moved\" and\n            \"mousemoved\". (closes #5081)\n"
    },
    {
      "commit": "dca7abe79cc4f0933473c3e4bcc75b46cc2c48fd",
      "tree": "577964fff695a536bc2d957889e74a2f9f087290",
      "parents": [
        "88d3d09e07dbe0e3ea450bc554e2aadc451450d2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 20 18:17:57 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 20 18:17:57 2019 +0200"
      },
      "message": "patch 8.1.2192: cannot easily fill the info popup asynchronously\n\nProblem:    Cannot easily fill the info popup asynchronously.\nSolution:   Add the \"popuphidden\" value to \u0027completeopt\u0027. (closes #4924)\n"
    },
    {
      "commit": "88d3d09e07dbe0e3ea450bc554e2aadc451450d2",
      "tree": "d39815b1a82893d0a6c8ae62c0d2868a35be288c",
      "parents": [
        "83e9a1ce75818a78c5ddf8dcfb820634ca6fabff"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 20 16:00:47 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 20 16:00:47 2019 +0200"
      },
      "message": "patch 8.1.2191: when using modifyOtherKeys CTRL-X mode may not work\n\nProblem:    When using modifyOtherKeys CTRL-X mode may not work.\nSolution:   Recognize a control character also in the form with a modifier.\n"
    },
    {
      "commit": "83e9a1ce75818a78c5ddf8dcfb820634ca6fabff",
      "tree": "efa636e045daf54a4f57e8bbb7974d89a7d6ab45",
      "parents": [
        "82260afb0ec358f50df9816511f480d455a1cdac"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 20 14:51:23 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 20 14:51:23 2019 +0200"
      },
      "message": "patch 8.1.2190: syntax test fails on Mac\n\nProblem:    Syntax test fails on Mac.\nSolution:   Limit the window size to 20 rows.\n"
    },
    {
      "commit": "82260afb0ec358f50df9816511f480d455a1cdac",
      "tree": "ea4e2bb13a8532117eb33f79ae38d3b61af372d6",
      "parents": [
        "2b78ab5d0c91c229715ae140a34978506343bde3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 20 13:16:22 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 20 13:16:22 2019 +0200"
      },
      "message": "patch 8.1.2189: syntax highlighting wrong for tab\n\nProblem:    Syntax highlighting wrong for tab.\nSolution:   Don\u0027t clear syntax attribute n_extra is non-zero.\n"
    },
    {
      "commit": "2b78ab5d0c91c229715ae140a34978506343bde3",
      "tree": "a03ffca1b4dc08b6c3d918be8162544321c07595",
      "parents": [
        "b40c2576d4e0e2dd2c580414c45947d88556d76d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 19 22:50:20 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 19 22:50:20 2019 +0200"
      },
      "message": "patch 8.1.2188: build error for missing define\n\nProblem:    Build error for missing define.\nSolution:   Add missing change.\n"
    },
    {
      "commit": "b40c2576d4e0e2dd2c580414c45947d88556d76d",
      "tree": "e6395518788a7f64a912bfd63b8eb8476ca195c0",
      "parents": [
        "7eed964b4196b0bfc6cf09dc449f0b9650b2d31e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 19 21:01:05 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 19 21:01:05 2019 +0200"
      },
      "message": "patch 8.1.2187: error for bad regexp even though regexp is not used\n\nProblem:    Error for bad regexp even though regexp is not used when writing\n            a file. (Arseny Nasokin)\nSolution:   Ignore regexp errors. (closes #5059)\n"
    },
    {
      "commit": "7eed964b4196b0bfc6cf09dc449f0b9650b2d31e",
      "tree": "7a053233bb38d174823ff3bcb0d065af4f29420c",
      "parents": [
        "bbfd1562aeaa5b40b6451effc399846b692d6992"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 19 20:57:28 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 19 20:57:28 2019 +0200"
      },
      "message": "patch 8.1.2186: error for bad regexp even though regexp is not used\n\nProblem:    Error for bad regexp even though regexp is not used, when writing\n            a file. (Arseny Nasokin)\nSolution:   Ignore regexp errors. (closes #5059)\n"
    },
    {
      "commit": "bbfd1562aeaa5b40b6451effc399846b692d6992",
      "tree": "7d4be1eb8c581c3694b1b8dc75dd358aded41948",
      "parents": [
        "cfb381421f8be7d6cb4e7dac5b827b23467d3e53"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 19 20:38:15 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 19 20:38:15 2019 +0200"
      },
      "message": "patch 8.1.2185: syntax test fails\n\nProblem:    Syntax test fails.\nSolution:   Add missing file patch.\n"
    },
    {
      "commit": "cfb381421f8be7d6cb4e7dac5b827b23467d3e53",
      "tree": "4d396c009ff3ce7fbca8656a1f79752881a03915",
      "parents": [
        "ba089307bb8d18ab79a6c4a28ceb8419a72209b3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 19 20:18:47 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 19 20:18:47 2019 +0200"
      },
      "message": "patch 8.1.2184: option context is not copied when splitting a window\n\nProblem:    Option context is not copied when splitting a window. (Daniel\n            Hahler)\nSolution:   Copy the option context, so that \":verbose set\" works.\n            (closes #5066)\n"
    },
    {
      "commit": "ba089307bb8d18ab79a6c4a28ceb8419a72209b3",
      "tree": "fd81f051e4264c9adcc900396854e2604cd2b5cd",
      "parents": [
        "5b39d7adb0b9f02afe242f607d4c96250f06965d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 19 18:56:58 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 19 18:56:58 2019 +0200"
      },
      "message": "patch 8.1.2183: running a test is a bit verbose\n\nProblem:    Running a test is a bit verbose.\nSolution:   Silence some messages. (Daniel Hahler, closes #5070)\n"
    },
    {
      "commit": "5b39d7adb0b9f02afe242f607d4c96250f06965d",
      "tree": "ca61af972fa52f71d8ca2a2d8c2ddaec8c35145e",
      "parents": [
        "a74fda6f4d21d8e0652e9cfa04dd3e041f779f62"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 19 18:37:53 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 19 18:37:53 2019 +0200"
      },
      "message": "patch 8.1.2182: test42 seen as binary by git diff\n\nProblem:    Test42 seen as binary by git diff.\nSolution:   Add .gitattributes file.  Make explicit that \u0027cpo\u0027 does not\n            contain \u0027S\u0027. (Daniel Hahler, closes #5072)\n"
    },
    {
      "commit": "a74fda6f4d21d8e0652e9cfa04dd3e041f779f62",
      "tree": "1220a8808f31a0d960ed39fe07e9f67d46849aae",
      "parents": [
        "00e192becd50a38cb21a1bc3f86fcc7a21f8ee88"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 19 17:38:03 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 19 17:38:03 2019 +0200"
      },
      "message": "patch 8.1.2181: highlighting wrong when item follows tab\n\nProblem:    Highlighting wrong when item follows tab.\nSolution:   Don\u0027t use syntax attribute when n_extra is non-zero.\n            (Christian Brabandt, closes #5076)\n"
    },
    {
      "commit": "00e192becd50a38cb21a1bc3f86fcc7a21f8ee88",
      "tree": "4776eda21d139fc8a4d051db196f43820e33fca0",
      "parents": [
        "b98678a974914aaf1d00b575364c13a6446353bf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 19 17:01:28 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 19 17:01:28 2019 +0200"
      },
      "message": "patch 8.1.2180: Error E303 is not useful when \u0027directory\u0027 is empty\n\nProblem:    Error E303 is not useful when \u0027directory\u0027 is empty.\nSolution:   Skip the error message. (Daniel Hahler, #5067)\n"
    },
    {
      "commit": "b98678a974914aaf1d00b575364c13a6446353bf",
      "tree": "2a9a00300b93f1899fef5c410fcde4a908119461",
      "parents": [
        "15ee567809a9808693163dd7c357ef0c172ecc9e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 19 15:18:44 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 19 15:18:44 2019 +0200"
      },
      "message": "patch 8.1.2179: pressing \"q\" at the more prompt doesn\u0027t stop Python output\n\nProblem:    Pressing \"q\" at the more prompt doesn\u0027t stop Python output. (Daniel\n            Hahler)\nSolution:   Check for got_int in writer(). (closes #5053)\n            Also do this for Lua.\n"
    },
    {
      "commit": "15ee567809a9808693163dd7c357ef0c172ecc9e",
      "tree": "671f35bb6a72040d2427b518da6d96db4d43436a",
      "parents": [
        "afbdb905c37675851e79d21239f502cd8e4ced9e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 19 14:35:02 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 19 14:35:02 2019 +0200"
      },
      "message": "patch 8.1.2178: accessing uninitialized memory in test\n\nProblem:    Accessing uninitialized memory in test.\nSolution:   Check if there was a match before using the match position.\n            (Dominique Pelle, closes #5088)\n"
    },
    {
      "commit": "afbdb905c37675851e79d21239f502cd8e4ced9e",
      "tree": "1ab3f65bee1ba0b42837016a55f2938d9459bfdd",
      "parents": [
        "8459006af5e78bd0bd6dcfc6d54ddac35a91ee1c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 19 14:10:21 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 19 14:10:21 2019 +0200"
      },
      "message": "patch 8.1.2177: Dart files are not recognized\n\nProblem:    Dart files are not recognized.\nSolution:   Add a filetype rule. (Eugene Ciurana, closes #5087)\n"
    },
    {
      "commit": "8459006af5e78bd0bd6dcfc6d54ddac35a91ee1c",
      "tree": "ad84321d723ff6f4648987ae5da7d00946b10ed0",
      "parents": [
        "c3bf7b56f2703e2d6f36dfb05fd32b5b43ce3c3f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 18 23:12:20 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 18 23:12:20 2019 +0200"
      },
      "message": "patch 8.1.2176: syntax attributes not combined with Visual highlighting\n\nProblem:    Syntax attributes not combined with Visual highlighting. (Arseny\n            Nasokin)\nSolution:   Combine the attributes. (closes #5083)\n"
    },
    {
      "commit": "c3bf7b56f2703e2d6f36dfb05fd32b5b43ce3c3f",
      "tree": "b631eef38014ef0c64d84effff6578873d02f42b",
      "parents": [
        "89577b3b3e559d6ed8467b8e756f86f9f9607cae"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 18 22:09:34 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 18 22:09:34 2019 +0200"
      },
      "message": "patch 8.1.2175: meson files are not recognized\n\nProblem:    Meson files are not recognized.\nSolution:   Add the meson filetype. (Liam Beguin , Nirbheek Chauhan,\n            closes #5056)  Also recognize hollywood.\n"
    },
    {
      "commit": "89577b3b3e559d6ed8467b8e756f86f9f9607cae",
      "tree": "cf36ae89257af02be7e6a26c2958f18ea6afd028",
      "parents": [
        "92ea26b925a0835badb0af2d5887238a4198cabb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 18 21:26:05 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 18 21:26:05 2019 +0200"
      },
      "message": "patch 8.1.2174: screen not recognized as supporting \"sgr\" mouse codes\n\nProblem:    Screen not recognized as supporting \"sgr\" mouse codes.\nSolution:   Recognize screen 4.7. (Jordan Christiansen, closes #5042)\n"
    },
    {
      "commit": "92ea26b925a0835badb0af2d5887238a4198cabb",
      "tree": "0ed45513ea242aa5c252f84cc00cf59b155b38e3",
      "parents": [
        "7751d1d1a3d447d0d48f57f34e0da9f7c6ac433d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 18 20:53:34 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 18 20:53:34 2019 +0200"
      },
      "message": "patch 8.1.2173: searchit() has too many arguments\n\nProblem:    Searchit() has too many arguments.\nSolution:   Move optional arguments to a struct.  Add the \"wrapped\" argument.\n"
    },
    {
      "commit": "7751d1d1a3d447d0d48f57f34e0da9f7c6ac433d",
      "tree": "a66d9b1b9a6ad27a836452205e4b989ccd3dc71c",
      "parents": [
        "a1cb1d1dce14dd005797590721f1bcd0e7c3b35f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 18 20:37:08 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 18 20:37:08 2019 +0200"
      },
      "message": "patch 8.1.2172: spell highlight is wrong at start of the line\n\nProblem:    Spell highlight is wrong at start of the line.\nSolution:   Fix setting the \"v\" variable. (closes #5078)\n"
    },
    {
      "commit": "a1cb1d1dce14dd005797590721f1bcd0e7c3b35f",
      "tree": "be364e198e623b25d59e58d205e598fd954d3f17",
      "parents": [
        "0d2c4bf1714a6b286bd7a10061044414e0b17a15"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 17 23:00:07 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 17 23:00:07 2019 +0200"
      },
      "message": "patch 8.1.2171: mouse support not always available\n\nProblem:    Mouse support not always available.\nSolution:   Enable mouse support also in tiny version.  Do not define\n            FEAT_MOUSE_XTERM on MS-Windows (didn\u0027t really work).\n"
    },
    {
      "commit": "0d2c4bf1714a6b286bd7a10061044414e0b17a15",
      "tree": "6e74d5a634a52fe9bdd75d620d699949b491f990",
      "parents": [
        "3cea8a9a51c7b26a01a75dc29d9d8a621fc70b57"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 17 22:17:02 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 17 22:17:02 2019 +0200"
      },
      "message": "patch 8.1.2170: cannot build without the +termresponse feature\n\nProblem:    Cannot build without the +termresponse feature.\nSolution:   Add #ifdef.\n"
    },
    {
      "commit": "3cea8a9a51c7b26a01a75dc29d9d8a621fc70b57",
      "tree": "c0e838e2295808258b37315051c538aff8c6d638",
      "parents": [
        "b1ba9abcb385b0a5355788a7eefef78ec68d2f65"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 17 21:55:24 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 17 21:55:24 2019 +0200"
      },
      "message": "patch 8.1.2169: terminal flags are never reset\n\nProblem:    Terminal flags are never reset.\nSolution:   Reset the flags when setting \u0027term\u0027.\n"
    },
    {
      "commit": "b1ba9abcb385b0a5355788a7eefef78ec68d2f65",
      "tree": "953fc851b89d02cf229464c209044390cb986855",
      "parents": [
        "2559a47823a6a7827631f2e6a0176d7afce2721c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 23:34:42 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 23:34:42 2019 +0200"
      },
      "message": "patch 8.1.2168: heredoc assignment not skipped in if block\n\nProblem:    Heredoc assignment not skipped in if block.\nSolution:   Check if \"skip\" is set. (closes #5063)\n"
    },
    {
      "commit": "2559a47823a6a7827631f2e6a0176d7afce2721c",
      "tree": "4b0ca0890fefa2f4a1cb502d6422be51ca418a63",
      "parents": [
        "4a4981b7cd57b0b2289ed4f9d621ef4d90d767f0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 23:33:12 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 23:33:12 2019 +0200"
      },
      "message": "patch 8.1.2167: mapping test fails on MS-Windows\n\nProblem:    Mapping test fails on MS-Windows.\nSolution:   Remove all the existing Insert-mode mappings.\n"
    },
    {
      "commit": "4a4981b7cd57b0b2289ed4f9d621ef4d90d767f0",
      "tree": "91650f43648f82186b4af26ffa812ddceb0e9d70",
      "parents": [
        "2e693a88b24dc6b12883fad78ff2cb9cd4469c98"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 22:36:11 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 22:36:11 2019 +0200"
      },
      "message": "patch 8.1.2166: rubyeval() not tested as a method\n\nProblem:    Rubyeval() not tested as a method.\nSolution:   Change a test case.\n"
    },
    {
      "commit": "2e693a88b24dc6b12883fad78ff2cb9cd4469c98",
      "tree": "51532c78977a6ef8307d2c290a5627d7fc32753c",
      "parents": [
        "4f2f61a014e80217a2d6ac476c8f94e250a3d0ff"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 22:35:02 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 22:35:02 2019 +0200"
      },
      "message": "Update runtime files.\n"
    },
    {
      "commit": "4f2f61a014e80217a2d6ac476c8f94e250a3d0ff",
      "tree": "879ca1315d973cb3bf26e82f4842cab9030da6b8",
      "parents": [
        "7b3d93966709998011e2eb3b84414ff454161b37"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 22:27:49 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 22:27:49 2019 +0200"
      },
      "message": "patch 8.1.2165: mapping test fails on Mac\n\nProblem:    Mapping test fails on Mac.\nSolution:   Remove the default Mac mapping.\n"
    },
    {
      "commit": "7b3d93966709998011e2eb3b84414ff454161b37",
      "tree": "f5f4d431fb4460b32784b72c90c21d94e1cfa230",
      "parents": [
        "b2fe1d676f28af92989a842d4e8708dddf157b3d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 22:17:07 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 22:17:07 2019 +0200"
      },
      "message": "patch 8.1.2164: stuck when using \"j\" in a popupwin with popup_filter_menu\n\nProblem:    Stuck when using \"j\" in a popupwin with popup_filter_menu if a\n            line wraps.\nSolution:   Check the cursor line is visible. (closes #4577)\n"
    },
    {
      "commit": "b2fe1d676f28af92989a842d4e8708dddf157b3d",
      "tree": "a391643dc3c279bb4f7885598861a14f5941e4e7",
      "parents": [
        "4e03933726e3698d962bf7dacdd27f306a4c5086"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 21:33:40 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 21:33:40 2019 +0200"
      },
      "message": "patch 8.1.2163: cannot build with +spell but without +syntax\n\nProblem:    Cannot build with +spell but without +syntax.\nSolution:   Add #ifdef. (John Marriott)\n"
    },
    {
      "commit": "4e03933726e3698d962bf7dacdd27f306a4c5086",
      "tree": "5d3fc435cdba1dbbb207124074b423e8bd7fdbc1",
      "parents": [
        "4bd88d568a81d37df69dc3cf8cdd8d9dbb4011b7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 21:13:35 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 21:13:35 2019 +0200"
      },
      "message": "patch 8.1.2162: popup resize test is flaky\n\nProblem:    Popup resize test is flaky. (Christian Brabandt)\nSolution:   Add the function to the list of flaky tests.\n"
    },
    {
      "commit": "4bd88d568a81d37df69dc3cf8cdd8d9dbb4011b7",
      "tree": "40b28e692c7fec36eaed1393bb9381d3e62cf6a8",
      "parents": [
        "a6cc5beb1705359828a45b91402c34640f4e756a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 19:27:26 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 19:27:26 2019 +0200"
      },
      "message": "patch 8.1.2161: mapping test fails\n\nProblem:    Mapping test fails.\nSolution:   Run the test separately.\n"
    },
    {
      "commit": "a6cc5beb1705359828a45b91402c34640f4e756a",
      "tree": "d68195e7867f193409b4412460af9f030edfb5fa",
      "parents": [
        "fafb4b18cd4aa5897537f53003b31bb83d7362df"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 18:42:26 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 18:42:26 2019 +0200"
      },
      "message": "patch 8.1.2160: cannot build with +syntax but without +terminal\n\nProblem:    Cannot build with +syntax but without +terminal.\nSolution:   Add #ifdef.\n"
    },
    {
      "commit": "fafb4b18cd4aa5897537f53003b31bb83d7362df",
      "tree": "db0dc6de4c04bfd8964506937cd6facae7dd1391",
      "parents": [
        "17efc7fa05daea1e916a25620c71a5626b7f298d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 18:34:57 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 18:34:57 2019 +0200"
      },
      "message": "patch 8.1.2159: some mappings are listed twice\n\nProblem:    Some mappings are listed twice.\nSolution:   Skip mappings duplicated for modifyOtherKeys. (closes #5064)\n"
    },
    {
      "commit": "17efc7fa05daea1e916a25620c71a5626b7f298d",
      "tree": "ec8bc53d60f8112a8132791c67dbf47b235e4ba8",
      "parents": [
        "8f7b29f033305fafc237c8e56e4b04172fd62e32"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 18:11:31 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 18:11:31 2019 +0200"
      },
      "message": "patch 8.1.2158: terminal attributes missing in Terminal-normal mode\n\nProblem:    Terminal attributes missing in Terminal-normal mode.\nSolution:   Use \"syntax_attr\".\n"
    },
    {
      "commit": "8f7b29f033305fafc237c8e56e4b04172fd62e32",
      "tree": "a3619daffd2a5eef17819ec56b53f4c330c34032",
      "parents": [
        "9115c611dbd3e4abab583eade6888421f66077e7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 17:15:18 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 17:15:18 2019 +0200"
      },
      "message": "patch 8.1.2157: libvterm source files missing from distribution\n\nProblem:    Libvterm source files missing from distribution.\nSolution:   Rename source files. (closes #5065)\n"
    },
    {
      "commit": "9115c611dbd3e4abab583eade6888421f66077e7",
      "tree": "eb04fce946de203caf01d639decf235f56bae8c1",
      "parents": [
        "a3817730c0a38ed6371b38b6db2e08547ecc674d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 16:57:06 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 16:57:06 2019 +0200"
      },
      "message": "patch 8.1.2156: first character after Tab is not highlighted\n\nProblem:    First character after Tab is not highlighted.\nSolution:   Remember the syntax attribute for a column.\n"
    },
    {
      "commit": "a3817730c0a38ed6371b38b6db2e08547ecc674d",
      "tree": "37ecfd56d68a2e4673e570357783c77624944d14",
      "parents": [
        "1142a31b8c44c4e7dbf28a83ae52995113b37917"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 16:31:44 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 16:31:44 2019 +0200"
      },
      "message": "patch 8.1.2155: in a terminal window \u0027cursorlineopt\u0027 does not work properly\n\nProblem:    In a terminal window \u0027cursorlineopt\u0027 does not work properly.\nSolution:   Check the \u0027cursorlineopt\u0027 value. (closes #5055)\n"
    },
    {
      "commit": "1142a31b8c44c4e7dbf28a83ae52995113b37917",
      "tree": "ec74e12a71816acfceab658696ce4bb12484ff79",
      "parents": [
        "3439028c8909aaa71ffe612a7191babdfe07c04c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 14:51:39 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 14:51:39 2019 +0200"
      },
      "message": "patch 8.1.2154: quickfix window height wrong when there is a tabline\n\nProblem:    Quickfix window height wrong when there is a tabline. (Daniel\n            Hahler)\nSolution:   Take the tabline height into account. (closes #5058)\n"
    },
    {
      "commit": "3439028c8909aaa71ffe612a7191babdfe07c04c",
      "tree": "d81fd19be2e758a554ed1cccdfd1353bbd6d3bd8",
      "parents": [
        "27fc8cab227e30f649f52e74efd58ad56d21e9bb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 14:38:26 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 14:38:26 2019 +0200"
      },
      "message": "patch 8.1.2153: combining text property and syntax highlight is wrong\n\nProblem:    Combining text property and syntax highlight is wrong. (Nick\n            Jensen)\nSolution:   Compute the syntax highlight attribute much earlier.\n            (closes #5057)\n"
    },
    {
      "commit": "27fc8cab227e30f649f52e74efd58ad56d21e9bb",
      "tree": "7f6bef8a1eaf00e455ef6cd58d627cbd9b35ca2e",
      "parents": [
        "3c8cd4a1dcbc34d8818a2a38b1d1e4755da9edc2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 15 22:23:37 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 15 22:23:37 2019 +0200"
      },
      "message": "patch 8.1.2152: problems navigating tags file on MacOS Catalina\n\nProblem:    Problems navigating tags file on MacOS Catalina.\nSolution:   Use fseek instead of lseek. (John Lamb, fixes #5061)\n"
    },
    {
      "commit": "3c8cd4a1dcbc34d8818a2a38b1d1e4755da9edc2",
      "tree": "9e33af82e77ac2788ab6ee84905b00a148b95fa8",
      "parents": [
        "03b00476eed43dbc25222549c00b3af28e79b350"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 14 22:26:20 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 14 22:26:20 2019 +0200"
      },
      "message": "patch 8.1.2151: state test is a bit flaky\n\nProblem:    State test is a bit flaky.\nSolution:   Add to the list of flaky tests.\n"
    },
    {
      "commit": "03b00476eed43dbc25222549c00b3af28e79b350",
      "tree": "c1e46f4ba2f65b1b10770de8e355163e977be49c",
      "parents": [
        "e3a22cb1ba057381be3e645479a537f8032f119f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 14 22:22:03 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 14 22:22:03 2019 +0200"
      },
      "message": "patch 8.1.2150: no test for \u0027ttymouse\u0027 set from xterm version response\n\nProblem:    No test for \u0027ttymouse\u0027 set from xterm version response.\nSolution:   Test the three possible values.\n"
    },
    {
      "commit": "e3a22cb1ba057381be3e645479a537f8032f119f",
      "tree": "3f09fcb6f81cbc2de71c22c355240c72c931532e",
      "parents": [
        "6aa7523b9642a752ab879131d4b159635207d9f2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 14 22:01:57 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 14 22:01:57 2019 +0200"
      },
      "message": "patch 8.1.2149: crash when running out of memory very early\n\nProblem:    Crash when running out of memory very early.\nSolution:   Do not use IObuff when it\u0027s NULL. (closes #5052)\n"
    },
    {
      "commit": "6aa7523b9642a752ab879131d4b159635207d9f2",
      "tree": "ac5847eb09d81f13013576ce426d20e79d38edd1",
      "parents": [
        "53efb18530cc3940d7af2ea338947783ea5495ed"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 13 21:01:34 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 13 21:01:34 2019 +0200"
      },
      "message": "patch 8.1.2148: no test for right click extending Visual area\n\nProblem:    No test for right click extending Visual area.\nSolution:   Add a test. (Dominique Pelle, closes #5018)\n"
    },
    {
      "commit": "53efb18530cc3940d7af2ea338947783ea5495ed",
      "tree": "55964df96711eb5a518f5a9b0129bff9eb5098e4",
      "parents": [
        "1e7b52ad8a5e34b9e7a2d12a09765d76d446cd5a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 13 19:49:26 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 13 19:49:26 2019 +0200"
      },
      "message": "patch 8.1.2147: crash when allocating memory fails\n\nProblem:    Crash when allocating memory fails. (Zu-Ming Jiang)\nSolution:   Check that \u0027spellcapcheck\u0027 is not NULL. (closes #5048)\n"
    },
    {
      "commit": "1e7b52ad8a5e34b9e7a2d12a09765d76d446cd5a",
      "tree": "ed5cb4cc0b4368b2036586f870f3c2d9535ddaef",
      "parents": [
        "459fd785e4a8d044147a3f83a5fca8748528aa84"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 13 16:59:08 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 13 16:59:08 2019 +0200"
      },
      "message": "patch 8.1.2146: build failure\n\nProblem:    Build failure.\nSolution:   Include omitted changed file.\n"
    },
    {
      "commit": "459fd785e4a8d044147a3f83a5fca8748528aa84",
      "tree": "52c679e08a445bac0f650bff4d8118d6eb190d7b",
      "parents": [
        "171a921b51101c1261040d28a8147c8829b675d3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 13 16:43:39 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 13 16:43:39 2019 +0200"
      },
      "message": "patch 8.1.2145: cannot map \u003cC-H\u003e when modifyOtherKeys is enabled\n\nProblem:    Cannot map \u003cC-H\u003e when modifyOtherKeys is enabled.\nSolution:   Add the \u003cC-H\u003e mapping twice, both with modifier and as 0x08.  Use\n            only the first one when modifyOtherKeys has been detected.\n"
    },
    {
      "commit": "171a921b51101c1261040d28a8147c8829b675d3",
      "tree": "f6c53c7bc562a04ef8529e34d0f16fe9bd2f4fcf",
      "parents": [
        "4facea310c2788c88f021b262658b847381a50a8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 12 21:08:59 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 12 21:08:59 2019 +0200"
      },
      "message": "patch 8.1.2144: side effects when using t_ti to enable modifyOtherKeys\n\nProblem:    Side effects when using t_ti to enable modifyOtherKeys.\nSolution:   Add t_TI and t_TE.\n"
    },
    {
      "commit": "4facea310c2788c88f021b262658b847381a50a8",
      "tree": "3b04d61798a1a687954b9fa2acccad97283ed9cc",
      "parents": [
        "d1e2f3984ae0b4e22ba6977eedcf05285819eea9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 12 20:17:40 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 12 20:17:40 2019 +0200"
      },
      "message": "patch 8.1.2143: cannot see each command even when \u0027verbose\u0027 is set\n\nProblem:    Cannot see each command even when \u0027verbose\u0027 is set.\nSolution:   List each command when \u0027verbose\u0027 is at least 16.\n"
    },
    {
      "commit": "d1e2f3984ae0b4e22ba6977eedcf05285819eea9",
      "tree": "d114b8421d66467f89c4d4b9155995097280a2ed",
      "parents": [
        "e8070987c6ca9b1e14c5305707c6d29c8e58e7c4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 12 18:22:50 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 12 18:22:50 2019 +0200"
      },
      "message": "patch 8.1.2142: some key mappings do not work with modifyOtherKeys\n\nProblem:    Some key mappings do not work with modifyOtherKeys.\nSolution:   Remove the Shift modifier if it is already included in the key.\n"
    },
    {
      "commit": "e8070987c6ca9b1e14c5305707c6d29c8e58e7c4",
      "tree": "b1c1f6feef2bcd01639030aa7f6075a7cce5aaf5",
      "parents": [
        "ceba3dd5187788e09f65bd41b07b40f6f9aab953"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 12 17:07:06 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 12 17:07:06 2019 +0200"
      },
      "message": "patch 8.1.2141: :tselect has an extra hit-enter prompt\n\nProblem:    :tselect has an extra hit-enter prompt.\nSolution:   Do not set need_wait_return when only moving the cursor.\n            (closes #5040)\n"
    },
    {
      "commit": "ceba3dd5187788e09f65bd41b07b40f6f9aab953",
      "tree": "20a1b979b6c230bfda4a57d059121108a8867ea5",
      "parents": [
        "18a79a68413365cd7672728d54615ca708764e23"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 12 16:12:54 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 12 16:12:54 2019 +0200"
      },
      "message": "patch 8.1.2140: \"gk\" and \"gj\" do not work correctly in number column\n\nProblem:    \"gk\" and \"gj\" do not work correctly in number column.\nSolution:   Allow for a negative \"curswant\". (Zach Wegner, closes #4969)\n"
    },
    {
      "commit": "18a79a68413365cd7672728d54615ca708764e23",
      "tree": "4cf04c08309e056c790b903ed9a7cce16ff01dd9",
      "parents": [
        "4cdbed33e467bdfed9aa90dc0f96642c91db32bb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 12 15:36:11 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 12 15:36:11 2019 +0200"
      },
      "message": "patch 8.1.2139: the modifyOtherKeys codes are not tested\n\nProblem:    The modifyOtherKeys codes are not tested.\nSolution:   Add a test case.\n"
    },
    {
      "commit": "4cdbed33e467bdfed9aa90dc0f96642c91db32bb",
      "tree": "90bd18a0b24e4072b60e7ba7e9dfb4c9cf04a2a3",
      "parents": [
        "1a4cbb19ded7ad6cb161f2797e0414032d1f9b5c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 12 15:02:47 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 12 15:02:47 2019 +0200"
      },
      "message": "patch 8.1.2138: including the build number in the Win32 binary is confusing\n\nProblem:    Including the build number in the Win32 binary is confusing.\nSolution:   Only use the patchlevel.\n"
    },
    {
      "commit": "1a4cbb19ded7ad6cb161f2797e0414032d1f9b5c",
      "tree": "7dd1994da446c47206d355adb4cb2581ea64ca75",
      "parents": [
        "ec66c41d84e574baf8009dbc0bd088d2bc5b2421"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 12 13:25:44 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 12 13:25:44 2019 +0200"
      },
      "message": "patch 8.1.2137: parsing the termresponse is not tested\n\nProblem:    Parsing the termresponse is not tested.\nSolution:   Add a first test. (related to #5042)\n"
    },
    {
      "commit": "ec66c41d84e574baf8009dbc0bd088d2bc5b2421",
      "tree": "ef666f19b084bab73d530bcf7eb370780f33be21",
      "parents": [
        "00eab7f128ecfef699fec30988e5b1cc72378617"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 11 21:19:13 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 11 21:19:13 2019 +0200"
      },
      "message": "patch 8.1.2136: using freed memory with autocmd from fuzzer\n\nProblem:    using freed memory with autocmd from fuzzer. (Dhiraj Mishra,\n            Dominique Pelle)\nSolution:   Avoid using \"wp\" after autocommands. (closes #5041)\n"
    },
    {
      "commit": "00eab7f128ecfef699fec30988e5b1cc72378617",
      "tree": "e2ccde53b1aaf1383f0a76f98628c7f374e4be17",
      "parents": [
        "6a0299d8f4c7a64c64d60a6bb39cfe6eaf892247"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 10 21:49:28 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 10 21:49:28 2019 +0200"
      },
      "message": "patch 8.1.2135: with modifyOtherKeys Alt-a does not work properly\n\nProblem:    With modifyOtherKeys Alt-a does not work properly.\nSolution:   Remove the ALT modifier.  Get multi-byte after applying ALT.\n"
    },
    {
      "commit": "6a0299d8f4c7a64c64d60a6bb39cfe6eaf892247",
      "tree": "f90be14b4122755ec33df17f1cfe86bee4ed600a",
      "parents": [
        "07282f01da06c158bab4787adc89ec15d7eeb202"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 10 21:14:03 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 10 21:14:03 2019 +0200"
      },
      "message": "patch 8.1.2134: modifier keys are not always recognized\n\nProblem:    Modifier keys are not always recognized.\nSolution:   Handle key codes generated by xterm with modifyOtherKeys set.\n            Add this to libvterm so we can debug it.\n"
    },
    {
      "commit": "07282f01da06c158bab4787adc89ec15d7eeb202",
      "tree": "ef74e4e842d0b3f04cd2ebb99f452ee2848f62a8",
      "parents": [
        "a129974bc71fcb86e05a29387bcaba9aae2f296a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 10 16:46:17 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 10 16:46:17 2019 +0200"
      },
      "message": "patch 8.1.2133: some tests fail when run as root\n\nProblem:    Some tests fail when run as root.\nSolution:   Add CheckNotRoot and use it. (James McCoy, closes #5020)\n"
    },
    {
      "commit": "a129974bc71fcb86e05a29387bcaba9aae2f296a",
      "tree": "0a7bc2156831ee5a13c42cd747aa5de05b550b6d",
      "parents": [
        "c25e702deec74771e49f6c2df4cda7a1f97d0c1e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 10 16:36:00 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 10 16:36:00 2019 +0200"
      },
      "message": "patch 8.1.2132: MS-Windows: screen mess when not recognizing insider build\n\nProblem:    MS-Windows: screen mess when not recognizing insider build.\nSolution:   Always move the cursor to the first column first. (Nobuhiro\n            Takasaki, closes #5036)\n"
    },
    {
      "commit": "c25e702deec74771e49f6c2df4cda7a1f97d0c1e",
      "tree": "673153202668037b4c0ffc65ac7e143f276d9a7c",
      "parents": [
        "073e779640d089445c7289393db94d1ceb4ddb17"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 10 14:08:26 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 10 14:08:26 2019 +0200"
      },
      "message": "patch 8.1.2131: MSVC tests fail\n\nProblem:    MSVC tests fail.\nSolution:   Replace backslashes with slashes.\n"
    },
    {
      "commit": "073e779640d089445c7289393db94d1ceb4ddb17",
      "tree": "db35c275e22da3e10b38d42b29abcf643fbd9783",
      "parents": [
        "1ac41a5c1352306942344777d2ba86dccd84ffad"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 10 13:39:08 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 10 13:39:08 2019 +0200"
      },
      "message": "patch 8.1.2130: MSVC build fails\n\nProblem:    MSVC build fails.\nSolution:   Add the source file name explicitly.\n"
    },
    {
      "commit": "1ac41a5c1352306942344777d2ba86dccd84ffad",
      "tree": "17371b356f3e214da8605295511d1cf66623d1ad",
      "parents": [
        "93268054428fe3a6bbe3f89d2def2fec4eabcf5f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 10 13:30:12 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 10 13:30:12 2019 +0200"
      },
      "message": "patch 8.1.2129: using hard coded executable path in test\n\nProblem:    Using hard coded executable path in test.\nSolution:   Use v:progpath. Use $VIMRUNTIME instead of \"runtime\". (James\n            McCoy, closes #5025)\n"
    },
    {
      "commit": "93268054428fe3a6bbe3f89d2def2fec4eabcf5f",
      "tree": "d8e0be653481f2f7010d3218e1e0181801aaeefc",
      "parents": [
        "14c01f83487d5c53192297a710eda2b8a4ab17c9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 10 13:22:54 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 10 13:22:54 2019 +0200"
      },
      "message": "patch 8.1.2128: renamed libvterm sources makes merging difficult\n\nProblem:    Renamed libvterm sources makes merging difficult.\nSolution:   Rename back to the original name and only rename the .o files.\n            Also clean the libvterm build artifacts. (James McCoy,\n            closes #5027)\n"
    },
    {
      "commit": "14c01f83487d5c53192297a710eda2b8a4ab17c9",
      "tree": "d5c5e8d42ab13b257fd2e17fd7530511a766ba8a",
      "parents": [
        "6bd1d7706766a7899904163e8fd55ea117fb1953"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 09 22:53:08 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 09 22:53:08 2019 +0200"
      },
      "message": "patch 8.1.2127: the indent.c file is a bit big\n\nProblem:    The indent.c file is a bit big.\nSolution:   Move C-indent code a a new cindent.c file.  Move other\n            indent-related code to indent.c. (Yegappan Lakshmanan,\n            closes #5031)\n"
    },
    {
      "commit": "6bd1d7706766a7899904163e8fd55ea117fb1953",
      "tree": "71c8a19d4006da17e0673d902151ff1980bcfacb",
      "parents": [
        "b189295b72030f00c45c30d3daecf85d457221f8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 09 22:01:25 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 09 22:01:25 2019 +0200"
      },
      "message": "patch 8.1.2126: viminfo not sufficiently tested\n\nProblem:    Viminfo not sufficiently tested.\nSolution:   Add more test cases.  Clean up comments. (Yegappan Lakshmanan,\n            closes #5032)\n"
    },
    {
      "commit": "b189295b72030f00c45c30d3daecf85d457221f8",
      "tree": "4d606bc64db62563d36e635dcdb33af616609220",
      "parents": [
        "345f28df5482cd35f5fa74b06443376379f113b0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 08 23:26:50 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 08 23:26:50 2019 +0200"
      },
      "message": "patch 8.1.2125: fnamemodify() fails when repeating :e\n\nProblem:    Fnamemodify() fails when repeating :e.\nSolution:   Do not go before the tail. (Rob Pilling, closes #5024)\n"
    },
    {
      "commit": "345f28df5482cd35f5fa74b06443376379f113b0",
      "tree": "e1ad21b604881812680f765790e06304c44835aa",
      "parents": [
        "c3e555b22f24f93aabd31943c35a9228abb6ecb6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 08 22:20:35 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 08 22:20:35 2019 +0200"
      },
      "message": "patch 8.1.2124: ruler is not updated if win_execute() moves cursor\n\nProblem:    Ruler is not updated if win_execute() moves cursor.\nSolution:   Update the status line. (closes #5022)\n"
    },
    {
      "commit": "c3e555b22f24f93aabd31943c35a9228abb6ecb6",
      "tree": "6de25dc7c62410ab48a795b7515186085d5df0fa",
      "parents": [
        "fbbd102be0f017b316f483893a95e4e78c286c9b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 08 20:15:39 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 08 20:15:39 2019 +0200"
      },
      "message": "patch 8.1.2123: parsing CSI sequence is messy\n\nProblem:    Parsing CSI sequence is messy.\nSolution:   Generalize parsing a CSI sequence.\n"
    },
    {
      "commit": "fbbd102be0f017b316f483893a95e4e78c286c9b",
      "tree": "38553d4ad4241b480b8d9c1bf780185ebcd1bc72",
      "parents": [
        "a27e1dcddc9e3914ab34b164f71c51b72903b00b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 07 22:38:58 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 07 22:38:58 2019 +0200"
      },
      "message": "patch 8.1.2122: cannot build without terminal feature\n\nProblem:    Cannot build without terminal feature.\nSolution:   Add #ifdef.\n"
    },
    {
      "commit": "a27e1dcddc9e3914ab34b164f71c51b72903b00b",
      "tree": "a937e011929bcc61facb08dcf272074ddeb8f806",
      "parents": [
        "1614a14901558ca091329315d14a7d5e1b53aa47"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 07 22:27:36 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 07 22:27:36 2019 +0200"
      },
      "message": "patch 8.1.2121: mode is not updated when switching to terminal\n\nProblem:    Mode is not updated when switching to terminal in Insert mode.\nSolution:   Redraw the mode when entering a terminal window. (Jason Franklin)\n"
    },
    {
      "commit": "1614a14901558ca091329315d14a7d5e1b53aa47",
      "tree": "324ceeba0f8d5bda2f270b591a1beeed8e74125d",
      "parents": [
        "524f3b19ae16e08350010b5effe38d0637349285"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 06 22:00:13 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 06 22:00:13 2019 +0200"
      },
      "message": "patch 8.1.2120: some MB_ macros are more complicated than necessary\n\nProblem:    Some MB_ macros are more complicated than necessary. (Dominique\n            Pelle)\nSolution:   Simplify the macros.  Expand inline.\n"
    }
  ],
  "next": "524f3b19ae16e08350010b5effe38d0637349285"
}
