)]}'
{
  "log": [
    {
      "commit": "b42c0d54279b1fdb79652db0c84171e213458809",
      "tree": "e2357934da698d1fb980de7cbfb8ccbd62d982cb",
      "parents": [
        "09307e3bc1423d5e8a05464b94717a948d6c059a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 29 22:41:41 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 29 22:41:41 2020 +0200"
      },
      "message": "patch 8.2.0839: dropping modifier when putting a character back in typeahead\n\nProblem:    Dropping modifier when putting a character back in typeahead.\nSolution:   Add modifier to ins_char_typebuf(). (closes #6158)\n"
    },
    {
      "commit": "f4b68e9056f8ddb64c3d7141df138fe099575abf",
      "tree": "ef617d01df43ccc6fdac6db2aa77c45b21ece09f",
      "parents": [
        "80a20df86a1ceefa3506cc578ba0ba35da979e38"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 27 21:22:14 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 27 21:22:14 2020 +0200"
      },
      "message": "patch 8.2.0831: compiler warnings for integer sizes\n\nProblem:    Compiler warnings for integer sizes.\nSolution:   Add type casts. (Mike Williams)\n"
    },
    {
      "commit": "98f1671cc0ab0ad6139cb9c6ce5262e7f646bc0a",
      "tree": "f43d4f0b35bd0ea6eedd292d2df907393f0abd7a",
      "parents": [
        "4c9243f9fb708c9010867d3cc8e928f36b58509a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 22 13:34:01 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 22 13:34:01 2020 +0200"
      },
      "message": "patch 8.2.0808: not enough testing for the terminal window\n\nProblem:    Not enough testing for the terminal window.\nSolution:   Add more tests. (Yegappan Lakshmanan, closes #6069)  Fix memory\n            leak.\n"
    },
    {
      "commit": "e5886ccb5163873dd01fc67b09ab10e681351ee9",
      "tree": "fdcd614ffefec6fac5d9229b046961a101d17f15",
      "parents": [
        "83a52533b23c88f90be0dea01bc5e32ddadc1d6a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 21 20:10:04 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 21 20:10:04 2020 +0200"
      },
      "message": "patch 8.2.0804: libvterm code lags behind the upstream version\n\nProblem:    Libvterm code lags behind the upstream version.\nSolution:   Include revision 727, but add the index instead of switching\n            between RGB and indexed.\n"
    },
    {
      "commit": "d863728913801c8fa6d633f6580edfcada533fd0",
      "tree": "e2d6e12c3781ec51ffe97255ed51dcd428a9f5c9",
      "parents": [
        "eaa3e0dae53acc9a345f430ef014d65c105192c3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 20 18:41:41 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 20 18:41:41 2020 +0200"
      },
      "message": "patch 8.2.0802: libvterm code lags behind the upstream version\n\nProblem:    Libvterm code lags behind the upstream version.\nSolution:   Include revisions 759 - 762.\n"
    },
    {
      "commit": "eaa3e0dae53acc9a345f430ef014d65c105192c3",
      "tree": "cdb6bbc38a7438e5e7ad03de43fc01081750853d",
      "parents": [
        "a09195f29ee8cd88411152cf311f4e4ab2f3b4b3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 19 23:11:00 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 19 23:11:00 2020 +0200"
      },
      "message": "patch 8.2.0801: terminal test fails on Mac\n\nProblem:    Terminal test fails on Mac.\nSolution:   Concatenate OSC pieces.\n"
    },
    {
      "commit": "be593bf135f6967335b14ba188bd5f8f32175c75",
      "tree": "18fcdef9c8d095ecd3a6b4b934b658d83f9a92ce",
      "parents": [
        "904e48a22be7e227a73c70e520cf9d8bc50fc1b2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 19 21:20:04 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 19 21:20:04 2020 +0200"
      },
      "message": "patch 8.2.0798: libvterm code lags behind the upstream version\n\nProblem:    Libvterm code lags behind the upstream version.\nSolution:   Include revisions 755 - 758.\n"
    },
    {
      "commit": "07b761a012958ca91fa420f9c86a33675ddca943",
      "tree": "eff146da8cc8009b0f63f3e5afcdd4171ce953b8",
      "parents": [
        "99fa721944dda9d07c53c907c33466728df5c271"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 26 16:06:01 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 26 16:06:01 2020 +0200"
      },
      "message": "patch 8.2.0645: MS-Windows terminal: CTRL-C does not get to child job\n\nProblem:    MS-Windows terminal: CTRL-C does not get to child job.\nSolution:   Remove CREATE_NEW_PROCESS_GROUP from CreateProcessW(). (Nobuhiro\n            Takasaki, closes #5987)\n"
    },
    {
      "commit": "e297802d6ddbebbf36f9a2d01127c034fab88b3b",
      "tree": "1df9b9885448d93347ef2947c723e223219b35ec",
      "parents": [
        "7d41aa8874a62eb399e13b94add7f0e5c4dd074b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 26 14:47:44 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 26 14:47:44 2020 +0200"
      },
      "message": "patch 8.2.0643: terminal uses brown instead of dark yellow\n\nProblem:    Terminal uses brown instead of dark yellow. (Romain Lafourcade)\nSolution:   Use color index 3 instead of 130. (closes #5993)\n"
    },
    {
      "commit": "a80faa8930ed5a554beeb2727762538873135e83",
      "tree": "e797605e0c781214543fcba103cffede7af611cd",
      "parents": [
        "82de464f763d6e6d89229be03ce7c6d02fd5fb59"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 12 19:37:17 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 12 19:37:17 2020 +0200"
      },
      "message": "patch 8.2.0559: clearing a struct is verbose\n\nProblem:    Clearing a struct is verbose.\nSolution:   Define and use CLEAR_FIELD() and CLEAR_POINTER().\n"
    },
    {
      "commit": "aeea72151c31d686bcbb7b06d895006d7363585c",
      "tree": "500d487503a1a82cecc8f2a3e9bf89b50638fe5a",
      "parents": [
        "f10806b25090879fdc1a86cc0da2f4f34fd21921"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 02 18:50:46 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 02 18:50:46 2020 +0200"
      },
      "message": "patch 8.2.0500: using the same loop in many places\n\nProblem:    Using the same loop in many places.\nSolution:   Define more FOR_ALL macros. (Yegappan Lakshmanan, closes #5339)\n"
    },
    {
      "commit": "360bdbda817920657a2ec8bf329c96a749dd7224",
      "tree": "f44d850d24c47013583fb7920ca1148cb12ff38b",
      "parents": [
        "a30590d3e78aed3f6039edc642fb7532c40ea54e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 28 22:37:14 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 28 22:37:14 2020 +0100"
      },
      "message": "patch 8.2.0472: terminal highlight name is set twice, leaking memory\n\nProblem:    Terminal highlight name is set twice, leaking memory.\nSolution:   Delete one.\n"
    },
    {
      "commit": "83d4790a04780328c9c7ad22d18f404a27c11601",
      "tree": "a8ba50932310b660b95073237ceb1c4fb104e6cf",
      "parents": [
        "3ed9efc2b15b624268bcce4e4d312fb35840a12b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 26 20:34:00 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 26 20:34:00 2020 +0100"
      },
      "message": "patch 8.2.0455: cannot set the highlight group for a specific terminal\n\nProblem:    Cannot set the highlight group for a specific terminal.\nSolution:   Add the \"highlight\" option to term_start(). (closes #5818)\n"
    },
    {
      "commit": "d5bc32df207eae408263ae6ab737771365d0bca1",
      "tree": "92c0e34ec8c98507a5d0499d8d062b34fa749f73",
      "parents": [
        "7929651e05b081fe55e0e745725a7ad78c51be16"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 22 19:25:50 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 22 19:25:50 2020 +0100"
      },
      "message": "patch 8.2.0428: buffer name may leak\n\nProblem:    Buffer name may leak.\nSolution:   Free the buffer name before overwriting it.\n"
    },
    {
      "commit": "5e94a29ebbde10dd973d58f1adba9a2fc83877d1",
      "tree": "66b87e6f87e558d31f2313791895a428fe9dead3",
      "parents": [
        "37f471df6ee422beb4d08ee4ccda35f8279e3bb7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 19 18:46:57 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 19 18:46:57 2020 +0100"
      },
      "message": "patch 8.2.0413: buffer menu does not handle special buffers properly\n\nProblem:    Buffer menu does not handle special buffers properly.\nSolution:   Keep a dictionary with buffer names to reliably keep track of\n            entries.\n            Also trigger BufFilePre and BufFilePost for command-line and\n            terminal buffers when the name changes.\n"
    },
    {
      "commit": "3a05ce63feae040cd817be289e84c2a7e653d59d",
      "tree": "976298fd311d6c8f1d500f148860e5c95cd3e34f",
      "parents": [
        "66b98854d86f641db036fd1e6cf20f7b8905344e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 11 19:30:01 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 11 19:30:01 2020 +0100"
      },
      "message": "patch 8.2.0373: type of term_sendkeys() is unknown\n\nProblem:    Type of term_sendkeys() is unknown.\nSolution:   Just return zero. (closes #5762)\n"
    },
    {
      "commit": "cee52204ca030ce7814844e4dab8b4ed897ba3cc",
      "tree": "ecaed340ef62e0b346a7592cc5876f31e1b77f14",
      "parents": [
        "e49b4bb89505fad28cf89f0891aef3e2d397919e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 11 14:19:58 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 11 14:19:58 2020 +0100"
      },
      "message": "patch 8.2.0371: crash with combination of terminal popup and autocmd\n\nProblem:    Crash with combination of terminal popup and autocmd.\nSolution:   Disallow closing a popup that is the current window.  Add a check\n            that the current buffer is valid. (closes #5754)\n"
    },
    {
      "commit": "e52e0c89d1a6305beca3c01f89a4892dcb43bc71",
      "tree": "d54216cc94ae0eb3c8a737b3298be99b9360297c",
      "parents": [
        "80ae880f5fed8022c69d05dd1efee49259929cb5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 28 22:20:10 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 28 22:20:10 2020 +0100"
      },
      "message": "patch 8.2.0328: no redraw when leaving term-normal mode in popup terminal\n\nProblem:    No redraw when leaving terminal-normal mode in a terminal popup\n            window.\nSolution:   Redraw the popup window. (closes #5708)\n"
    },
    {
      "commit": "e010c720b2024d8c6df45c60c6001c3b4f157de1",
      "tree": "471a19de259f377fde2b0589a6c21db9bc316b00",
      "parents": [
        "fa29c8abd62c2733d5505563600ea35dddf73dca"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 24 21:37:54 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 24 21:37:54 2020 +0100"
      },
      "message": "patch 8.2.0314: short name not set for terminal buffer\n\nProblem:    Short name not set for terminal buffer.\nSolution:   Set the short name. (closes #5687)\n"
    },
    {
      "commit": "7ba3b91e0385c848c773e2f2d803db01730e7786",
      "tree": "ba8120ac6c9dbbbc973d5206de5d47df9b43044f",
      "parents": [
        "57ea2924e5dd14aac716a1ee349bdb61f6429f59"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 10 20:34:04 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 10 20:34:04 2020 +0100"
      },
      "message": "patch 8.2.0237: crash when setting \u0027wincolor\u0027 on finished terminal window\n\nProblem:    Crash when setting \u0027wincolor\u0027 on finished terminal window.\n            (Bakudankun)\nSolution:   Check that the vterm is not NULL. (Yasuhiro Matsumoto, closes\n            #5607, closes #5610)\n"
    },
    {
      "commit": "d98c0b63abd7b0e61a383669474abe96044615af",
      "tree": "81409a98d3a6d7712373b57242a40171ab64d8de",
      "parents": [
        "3180fe6c6dc0728d21c6318b957022b029c234f0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 02 15:25:16 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 02 15:25:16 2020 +0100"
      },
      "message": "patch 8.2.0196: blocking commands for a finished job in a popup window\n\nProblem:    Blocking commands for a finished job in a popup window.\nSolution:   Do not block commands if the job has finished.  Adjust test.\n"
    },
    {
      "commit": "219c7d063823498be22aae46dd024d77b5fb2a58",
      "tree": "d6e8c1a525626c2e7224271ee8113cf81c7839d9",
      "parents": [
        "ab067a21b9622513ed75f4801b001606eeaf2474"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 01 21:57:29 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 01 21:57:29 2020 +0100"
      },
      "message": "patch 8.2.0191: cannot put a terminal in a popup window\n\nProblem:    Cannot put a terminal in a popup window.\nSolution:   Allow opening a terminal in a popup window.  It will always have\n            keyboard focus until closed.\n"
    },
    {
      "commit": "21109272f5b0d32c408dc292561c0b1f2f8ebc53",
      "tree": "40959604cbf5e45989ba592ceb28c1fc11a9784c",
      "parents": [
        "0c3064b39b4cd4f22fe1eab5438fe691d7cc80d1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 30 16:27:20 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 30 16:27:20 2020 +0100"
      },
      "message": "patch 8.2.0181: problems parsing :term arguments\n\nProblem:    Problems parsing :term arguments.\nSolution:   Improve parsing, fix memory leak, add tests. (Ozaki Kiichi,\n            closes #5536)\n"
    },
    {
      "commit": "b09920203a0f2b202497ef9632f8447f73d0f1fb",
      "tree": "2103a2423c7222e61f77a9138331d5444fa18de3",
      "parents": [
        "df54382eacdbfa10291adb80ad6b89ad83bd7c9b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 30 14:55:42 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 30 14:55:42 2020 +0100"
      },
      "message": "patch 8.2.0179: still a few places where range() does not work\n\nProblem:    Still a few places where range() does not work.\nSolution:   Fix using range() causing problems.\n"
    },
    {
      "commit": "0d6f5d9740dbad1b0207f3ab257de806169dd905",
      "tree": "3b4d840ac6f3972bfab2599cc52555ce55d66eaa",
      "parents": [
        "63d9e730f726341bf41ee4f4b829253cb9879110"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 05 21:33:15 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 05 21:33:15 2019 +0100"
      },
      "message": "patch 8.1.2395: using old C style comments\n\nProblem:    Using old C style comments.\nSolution:   Use // comments where appropriate.\n"
    },
    {
      "commit": "adf4aa200b026dce91dd169143ee8b93e848ec8b",
      "tree": "957897bedefa45724a5440f0d07bfcfb76bfda45",
      "parents": [
        "5ef1c6a4838a9629b793f3ae676f72a764171b00"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 10 22:36:44 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 10 22:36:44 2019 +0100"
      },
      "message": "patch 8.1.2291: memory leak when executing command in a terminal\n\nProblem:    Memory leak when executing command in a terminal.\nSolution:   Free \"argv\". (Dominique Pelle, closes #5208)\n"
    },
    {
      "commit": "2d6d76f9cd3c5dca0676491d7d60ff7685942487",
      "tree": "5492d11d37d044c65926936cd40005bbfe66c2cc",
      "parents": [
        "0630bb6580237fe01db22a84885c10f12580f7af"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 04 23:18:35 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 04 23:18:35 2019 +0100"
      },
      "message": "patch 8.1.2255: \":term ++shell\" does not work on MS-Windows\n\nProblem:    \":term ++shell\" does not work on MS-Windows.\nSolution:   Add MS-Windows support.\n"
    },
    {
      "commit": "197c6b7da3ad4c3e3942a553f5dbc35722a4a349",
      "tree": "f4369612e764bf0ba88fcac151d3d43bb866dd06",
      "parents": [
        "30efcf3d26bd14af71cd306c4c5f9e789a7130c9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 03 23:37:12 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 03 23:37:12 2019 +0100"
      },
      "message": "patch 8.1.2251: \":term command\" may not work without a shell\n\nProblem:    \":term command\" may not work without a shell.\nSolution:   Add the ++shell option to :term. (closes #3340)\n"
    },
    {
      "commit": "1e814bc017907209a66af82f8fb76c6d1fc324aa",
      "tree": "05f1e944d8ae05ca878842a5ed49b551852bcbd8",
      "parents": [
        "e890b9f5dd3ae76e301b2df7f3151366acaba5dc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 03 21:19:41 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 03 21:19:41 2019 +0100"
      },
      "message": "patch 8.1.2248: CTRL-W dot does not work when modifyOtherKeys is enabled\n\nProblem:    CTRL-W dot does not work in a terminal when modifyOtherKeys is\n            enabled.\nSolution:   Use the modifier when needed.  Pass the modifier along with the\n            key to avoid mistakes.\n"
    },
    {
      "commit": "28ed4dfe1f80905fb399c2cde31ace5ee14d8c67",
      "tree": "5af64962e98e743b85f17da32f8111c2a875ba46",
      "parents": [
        "453c19257f6d97904ec2e3823e88e63c983f2f9a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 26 16:21:40 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 26 16:21:40 2019 +0200"
      },
      "message": "patch 8.1.2219: no autocommand for open window with terminal\n\nProblem:    No autocommand for open window with terminal.\nSolution:   Add TerminalWinOpen. (Christian Brabandt)\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": "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": "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": "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": "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"
    },
    {
      "commit": "8617348e2110c2c8387ea448a6258f1effa8d249",
      "tree": "fab9e6b710dba337eb5439160f84e2fead1103cf",
      "parents": [
        "b4367b7fb65f6a88f76ef99f79342341af0b1017"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 01 17:02:16 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 01 17:02:16 2019 +0200"
      },
      "message": "patch 8.1.2107: various memory leaks reported by asan\n\nProblem:    Various memory leaks reported by asan.\nSolution:   Free the memory. (Ozaki Kiichi, closes #5003)\n"
    },
    {
      "commit": "d2842ea60bd608b7f9ec93c77d3f36a8e3bf5fe9",
      "tree": "d10208c36706ae29c65fba43fbf02aeced49eccd",
      "parents": [
        "d2c1fb476d5816db129eb428ffef6a81027eb13a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 26 23:08:54 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 26 23:08:54 2019 +0200"
      },
      "message": "patch 8.1.2080: the terminal API is limited and can\u0027t be disabled\n\nProblem:    The terminal API is limited and can\u0027t be disabled.\nSolution:   Add term_setapi() to set the function prefix. (Ozaki Kiichi,\n            closes #2907)\n"
    },
    {
      "commit": "e0d749a49630778d45642d7589a3703697746760",
      "tree": "370bd15386bc479491d0aa3f70abeed83038c2ec",
      "parents": [
        "101e99207f813ca48a4c0787eed9eb8bf67fba5a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 25 22:14:48 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 25 22:14:48 2019 +0200"
      },
      "message": "patch 8.1.2076: crash when trying to put a terminal in a popup window\n\nProblem:    Crash when trying to put a terminal buffer in a popup window.\nSolution:   Check for NULL buffer.  Do not allow putting a terminal in a popup\n            window.\n"
    },
    {
      "commit": "bd67aac279adf3a1cfa11557229b44e4c2c3dcda",
      "tree": "b00100bb2bd1c42ce594c3d6804c618afae3450c",
      "parents": [
        "1e82a784ace6d2c4dce594dd6156bcb0028bba9e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 21 23:09:04 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 21 23:09:04 2019 +0200"
      },
      "message": "patch 8.1.2064: MS-Windows: compiler warnings for unused arguments\n\nProblem:    MS-Windows: compiler warnings for unused arguments.\nSolution:   Add UNUSED. (Yegappan Lakshmanan, closes #4963)\n"
    },
    {
      "commit": "840d16fd36bfd1a9fac8200e3dc016b1e3f9c328",
      "tree": "e0b85aeb6c3da97a0f8096ef934372f9b297ba7b",
      "parents": [
        "d20dcb3d011da6111153109f6e46fbd5c7fe9fb6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 10 21:27:18 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 10 21:27:18 2019 +0200"
      },
      "message": "patch 8.1.2021: some global functions can be local to the file\n\nProblem:    Some global functions can be local to the file.\nSolution:   Add \"static\". (Yegappan Lakshmanan, closes #4917)\n"
    },
    {
      "commit": "7ee80f766130f22598c928415c92ec612a8f18cf",
      "tree": "96e6b8d24a23119e5c671e797bebc5d6f0bd3024",
      "parents": [
        "ce90e36f5969e733a0a919f1736453332c33aad6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 08 20:55:06 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 08 20:55:06 2019 +0200"
      },
      "message": "patch 8.1.2012: more functions can be used as methods\n\nProblem:    More functions can be used as methods.\nSolution:   Make terminal functions usable as a method.  Fix term_getattr().\n"
    },
    {
      "commit": "a4b2699e28a30dcc4d1696b317f24a8904ec2a06",
      "tree": "1fdfacb6d7b165248e0fefdc73304b4be43eb833",
      "parents": [
        "185d68a9d08f18440af93dd0f232e38f1819ddb2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 15 20:58:54 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 15 20:58:54 2019 +0200"
      },
      "message": "patch 8.1.1848: \u0027langmap\u0027 is not used for CTRL-W command in terminal\n\nProblem:    \u0027langmap\u0027 is not used for CTRL-W command in terminal.\nSolution:   Push the command in the typeahead buffer instead of the stuff\n            buffer. (closes #4814)\n"
    },
    {
      "commit": "c6538bcc1cdd1fb83732f22fdc69bd9bb66f968a",
      "tree": "80b89c210388f6e038ccbdc346f72a31bffd8430",
      "parents": [
        "749fa0af85232be1d44b77a09161f71cdbace62c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 03 18:17:11 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 03 18:17:11 2019 +0200"
      },
      "message": "patch 8.1.1800: function call functions have too many arguments\n\nProblem:    Function call functions have too many arguments.\nSolution:   Pass values in a funcexe_T struct.\n"
    },
    {
      "commit": "5c381eb9e72990e4153045f4911c59b9b2194edd",
      "tree": "e45433591e73b72b4e31a84e6172eef77ac8534a",
      "parents": [
        "7d491c425334d9477637372a4ebec64c228c8430"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 25 06:50:31 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 25 06:50:31 2019 +0200"
      },
      "message": "patch 8.1.1592: may start file dialog while exiting\n\nProblem:    May start file dialog while exiting.\nSolution:   Ignore the \"browse\" modifier when exiting. (Ozaki Kiichi,\n            closes #4582\n"
    },
    {
      "commit": "75a1a9415b9c207de5a29b25c0d1949c6c9c5c61",
      "tree": "470a0887aed4e52e342edbca555e0bec1b85af99",
      "parents": [
        "a3fce62c911c204ae144b55018f6dc9295088850"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 20 03:45:36 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 20 03:45:36 2019 +0200"
      },
      "message": "patch 8.1.1575: callbacks may be garbage collected\n\nProblem:    Callbacks may be garbage collected.\nSolution:   Set reference in callbacks. (Ozaki Kiichi, closes #4564)\n"
    },
    {
      "commit": "517f71ab17c265602465eaee3775dcfe8afe0478",
      "tree": "669ec9e567c9f98e6a143a59e63e6a301673a198",
      "parents": [
        "9b283523f2f75b45feef902b8713808e883d9c19"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 17 22:40:41 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 17 22:40:41 2019 +0200"
      },
      "message": "patch 8.1.1566: error message when terminal closes in another tab\n\nProblem:    Error message when terminal closes while it is not in the current\n            tab.\nSolution:   Also set \"do_set_w_closing\" when using the special autocommand\n            window. (closes #4552)\n"
    },
    {
      "commit": "87abab92f5b42319a7b10df9974ed3ce5c9b2b9b",
      "tree": "ab0b61854d1fc219eac955f66fe90a378484efb6",
      "parents": [
        "98fb65cb051f625f4ce291a9f9cdb2e54ac1e688"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 03 21:14:59 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 03 21:14:59 2019 +0200"
      },
      "message": "patch 8.1.1457: cannot reuse a buffer when loading a screen dump\n\nProblem:    Cannot reuse a buffer when loading a screen dump.\nSolution:   Add the \"bufnr\" option.\n"
    },
    {
      "commit": "c799fe206e61f2e2c1231bc46cbe4bb354f3da69",
      "tree": "68b3d2a8bb82519e29fc95f317d2ee02b07f95fa",
      "parents": [
        "b58a4b938c4bc7e0499700859bd7abba9acc5b11"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 28 23:08:19 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 28 23:08:19 2019 +0200"
      },
      "message": "patch 8.1.1414: alloc() returning \"char_u *\" causes a lot of type casts\n\nProblem:    Alloc() returning \"char_u *\" causes a lot of type casts.\nSolution:   Have it return \"void *\". (Mike Williams)  Define ALLOC_ONE() to\n            check the simple allocations.\n"
    },
    {
      "commit": "51e14387f120392b74b84408cafec33942337a05",
      "tree": "43d2b2077c404671de3f7fdfc5bc90930aa53d09",
      "parents": [
        "682725c1415f50681877df60257115a966e2a3d4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 25 20:21:28 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 25 20:21:28 2019 +0200"
      },
      "message": "patch 8.1.1393: unnecessary type casts\n\nProblem:    Unnecessary type casts.\nSolution:   Remove type casts from alloc() and lalloc() calls. (Mike Williams)\n"
    },
    {
      "commit": "4d784b21d14fc66e98a2b07f70343cdd4acd62aa",
      "tree": "c2e869a4f07eebdf7e0272c74b0fe7392807836c",
      "parents": [
        "8f46e4c4bde13fd5ad68a6670b79cc462b65fbec"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 25 19:51:39 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 25 19:51:39 2019 +0200"
      },
      "message": "patch 8.1.1391: no popup window support\n\nProblem:    No popup window support.\nSolution:   Add initial code for popup windows.  Add the \u0027wincolor\u0027 option.\n"
    },
    {
      "commit": "18a4ba29aeccb9841d5bfdd2eaaffdfae2f15ced",
      "tree": "408ad339f6b34876d2fa481ac61568c7739b1160",
      "parents": [
        "71de720c2c117137185a6fc233b35aab37f0d4bc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 24 19:39:03 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 24 19:39:03 2019 +0200"
      },
      "message": "patch 8.1.1386: unessesary type casts for lalloc()\n\nProblem:    Unessesary type casts for lalloc().\nSolution:   Remove type casts.  Change lalloc(size, TRUE) to alloc(size).\n"
    },
    {
      "commit": "9e58787de737479fb210a3bfef7458d667406d17",
      "tree": "a3bd7471d22f87f27aa7a000538d631cb8e8afc7",
      "parents": [
        "957f85d54ebd5a3bd0d930de9603190f0876f977"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 13 20:27:23 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 13 20:27:23 2019 +0200"
      },
      "message": "patch 8.1.1330: using bold attribute in terminal changes the color\n\nProblem:    Using bold attribute in terminal changes the color. (Jason\n            Franklin)\nSolution:   Don\u0027t set the \"bold-highbright\" flag in vterm unless the terminal\n            supports less than 16 colors.\n"
    },
    {
      "commit": "6ed8819822994512c160006bd1204aa11ae3c494",
      "tree": "171487d99e5cf0a6c7e5333159d98c821064e93e",
      "parents": [
        "ec28d1516eb8bb5dcaa42de145953a6d49aebb6f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 11 18:37:44 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 11 18:37:44 2019 +0200"
      },
      "message": "patch 8.1.1319: computing function length name in many places\n\nProblem:    Computing function length name in many places.\nSolution:   compute name length in call_func().\n"
    },
    {
      "commit": "afde13b62b8fa25dac4635d5caee8d088b937ee0",
      "tree": "6a8b58aa58e180e55b2948e5d0bfdbc3d4692a49",
      "parents": [
        "ab4cece6053b0bfd604e15065227b94af873608b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 28 19:46:49 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 28 19:46:49 2019 +0200"
      },
      "message": "patch 8.1.1230: a lot of code is shared between vim.exe and gvim.exe\n\nProblem:    A lot of code is shared between vim.exe and gvim.exe.\nSolution:   Optionally put the shared code in vim.dll. (Ken Takata,\n            closes #4287)\n"
    },
    {
      "commit": "ad3ec76bb8030b9a1d3f0a49c374d0de2383b977",
      "tree": "6cc66e85aa0b54ce4ee2e9fcd47987963f022c57",
      "parents": [
        "037c54f261818439755d56e318da068f97997fb5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 21 00:00:13 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 21 00:00:13 2019 +0200"
      },
      "message": "patch 8.1.1194: typos and small problems in source files\n\nProblem:    Typos and small problems in source files.\nSolution:   Small fixes.\n"
    },
    {
      "commit": "b9cdb37176a163f5047e149c3b568eee9883157c",
      "tree": "7d87703ffde0b3dd1ac811e1883415a168ce60bb",
      "parents": [
        "2b00b9b0f355421fdb49e3a15f5a62af657d1922"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 17 18:24:35 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 17 18:24:35 2019 +0200"
      },
      "message": "patch 8.1.1182: some function prototypes are outdated\n\nProblem:    Some function prototypes are outdated.\nSolution:   Update function prototypes. (Ken Takata, closes #4267)\n"
    },
    {
      "commit": "1d79ce81e7be20405f0fa9687b37c86a2215e326",
      "tree": "03040323f670dd4465a42f31f9230fcd76c3d52b",
      "parents": [
        "c8b3ddab51cd2901d5946949d02c96e1035b25c0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 12 22:27:39 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 12 22:27:39 2019 +0200"
      },
      "message": "patch 8.1.1161: unreachable code\n\nProblem:    Unreachable code.\nSolution:   Remove condition that will never be true.  Add tests for all ANSI\n            colors.\n"
    },
    {
      "commit": "ef8c83c550e2562362c4385f0823e41ae67cfada",
      "tree": "0a74a7b121da0233ef43151d34e717b191d45cb4",
      "parents": [
        "a7be0f2451f46d4940f3a4998e8f69297206739a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 11 11:40:13 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 11 11:40:13 2019 +0200"
      },
      "message": "patch 8.1.1146: in MS-Windows console colors in a terminal window are wrong\n\nProblem:    In MS-Windows console colors in a terminal window are wrong.\nSolution:   Use the ansi index also for 16 colors. (Ken Takata)\n"
    },
    {
      "commit": "16c34c37659e6afca74169969bdacb6b866548c9",
      "tree": "b10c296c632b2b19f39552989c4f4cb06d4289fd",
      "parents": [
        "11640238289969a278876596a380952ffe25aad3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 06 22:01:24 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 06 22:01:24 2019 +0200"
      },
      "message": "patch 8.1.1131: getwinpos() does not work in the MS-Windows console\n\nProblem:    getwinpos() does not work in the MS-Windows console.\nSolution:   Implement getwinpos().\n"
    },
    {
      "commit": "6bc9305a02f77136e65347951618575b2033cbc9",
      "tree": "3676930ee5adf93581682142d845abcadfd3b5db",
      "parents": [
        "3d3f21764a8003b90216ae6fb988af1dae5f5d70"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 06 20:00:19 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 06 20:00:19 2019 +0200"
      },
      "message": "patch 8.1.1127: getwinpos() doesn\u0027t work in terminal on MS-Windows console\n\nProblem:    getwinpos() doesn\u0027t work in terminal on MS-Windows console.\nSolution:   Adjust #ifdefs.  Disable test for MS-Windows console.\n"
    },
    {
      "commit": "fa1e90cd4d1bebd66da22df4625f70963f091f17",
      "tree": "4d129283fee69272fd52f7d88e27b7822b21a3f2",
      "parents": [
        "d9eefe3155277cec71105f52d34a76f7a3237e7f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 06 17:47:40 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 06 17:47:40 2019 +0200"
      },
      "message": "patch 8.1.1125: libvterm does not handle the window position report\n\nProblem:    Libvterm does not handle the window position report.\nSolution:   Let libvterm call the fallback CSI handler when not handling CSI\n            sequence.  Handle the window position report in Vim.\n"
    },
    {
      "commit": "abab0b0fdd6535969447b03a4fffc1947918cf6c",
      "tree": "2d43537a5dce8433ef2b2a37684c9e069392c592",
      "parents": [
        "bd9bf266fccbf7b7f09e476e09b61f0133e914db"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 30 18:47:01 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 30 18:47:01 2019 +0100"
      },
      "message": "patch 8.1.1086: too many curly braces\n\nProblem:    Too many curly braces.\nSolution:   Remove curly braces where they are not needed. (Hirohito Higashi,\n            closes #3982)\n"
    },
    {
      "commit": "697005f2cf0b41b22a673a67401a2c4d974e72d4",
      "tree": "800e3856f07ffdc40d2026bf924266d3ccd0ced9",
      "parents": [
        "61be376337b0374d55a4b1d8206b2ec87ca54252"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 20 20:38:44 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 20 20:38:44 2019 +0100"
      },
      "message": "patch 8.1.1024: stray log calls in terminal code\n\nProblem:    Stray log calls in terminal code. (Christian Brabandt)\nSolution:   Remove the calls.\n"
    },
    {
      "commit": "8376c3d3216f65b93fb3bc03dbbe0c1bdf4faeff",
      "tree": "fd514fbb612e269b4e64aa61e3224e9aa38b1b71",
      "parents": [
        "493fbe4abee660d30b4f2aef87b754b0a720213c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 19 20:50:43 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 19 20:50:43 2019 +0100"
      },
      "message": "patch 8.1.1018: window cleared when entering Terminal-Normal twice\n\nProblem:    Window cleared when entering Terminal-Normal twice. (Epheien)\nSolution:   Don\u0027t cleanup scrollback when there is no postponed scrollback.\n            (Christian Brabandt, closes #4126)\n"
    },
    {
      "commit": "32033d23975dbe674f98e1ac5a9a644002faaa3e",
      "tree": "f136c4e7432b46c4aa262b92bfd5a531a8aece0e",
      "parents": [
        "5b868a82ed2151201350122fcdb75b35c557c528"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 25 06:28:57 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 25 06:28:57 2019 +0100"
      },
      "message": "patch 8.1.0982: update_cursor() called twice in :shell\n\nProblem:    update_cursor() called twice in :shell.\nSolution:   Remove one of the calls. (Yasuhiro Matsumoto, closes #4039)\n"
    },
    {
      "commit": "4f97475d326c2773a78561fb874e4f23c25cbcd9",
      "tree": "7e066bc70556dfbb415ddb9f364e8432e8aaf189",
      "parents": [
        "78d21dae9c3a39efb30316d3e38dce120bc1abbd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 17 17:44:42 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 17 17:44:42 2019 +0100"
      },
      "message": "patch 8.1.0941: macros for MS-Windows are inconsistent\n\nProblem:    Macros for MS-Windows are inconsistent, using \"32\", \"3264 and\n            others.\nSolution:   Use MSWIN for all MS-Windows builds.  Use FEAT_GUI_MSWIN for the\n            GUI build. (Hirohito Higashi, closes #3932)\n"
    },
    {
      "commit": "5acd9872580a12ca1138275bf65d1cb9349e2a53",
      "tree": "5a16f122fbc1383b13f654e3b86e15b09314ca70",
      "parents": [
        "d634024b90c7ae6ff08c1970646f1bca91f5611f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 16 13:35:13 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 16 13:35:13 2019 +0100"
      },
      "message": "patch 8.1.0929: no error when requesting ConPTY but it\u0027s not available\n\nProblem:    No error when requesting ConPTY but it\u0027s not available.\nSolution:   Add an error message. (Hirohito Higashi, closes #3967)\n"
    },
    {
      "commit": "c3ef8966081c03ce989f72a1e477df3327ccb971",
      "tree": "4b8d7384ce1c4ab33348e1294d2037b49f58d429",
      "parents": [
        "96baf02aa87dc6ec43850c5617fe53061edd97bf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 15 00:16:13 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 15 00:16:13 2019 +0100"
      },
      "message": "patch 8.1.0923: terminal dump diff swap does not update file names\n\nProblem:    Terminal dump diff swap does not update file names.\nSolution:   Also swap the file name.  Add a test.\n"
    },
    {
      "commit": "81aa0f56f8be6922730f1ca368d6c64661dc97a3",
      "tree": "26dae5cbb07a1815da3e45a93e2b500d5a3132ee",
      "parents": [
        "29ae223ddcfcbbce46c7e1f4e8fa71b8f2674271"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 14 23:23:19 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 14 23:23:19 2019 +0100"
      },
      "message": "patch 8.1.0921: terminal test sometimes fails; using memory after free\n\nProblem:    Terminal test sometimes fails; using memory after free.\nSolution:   Fee memory a bit later.  Add test to cover this.  Disable flaky\n            screenshot test. (closes #3956)\n"
    },
    {
      "commit": "29ae223ddcfcbbce46c7e1f4e8fa71b8f2674271",
      "tree": "576cb465dd6d4e2a8ecf67d8cc6c30f6c242456f",
      "parents": [
        "0f77d6afd506d1be4b0bef46e1d2268440e1ba88"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 14 21:22:01 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 14 21:22:01 2019 +0100"
      },
      "message": "patch 8.1.0920: in Terminal-Normal mode job output messes up the window\n\nProblem:    In Terminal-Normal mode job output messes up the window.\nSolution:   Postpone scrolling and updating the buffer when in Terminal-Normal\n            mode.\n"
    },
    {
      "commit": "18442cbcc0d335a8ea6947e94eee9a2ab9552690",
      "tree": "ee2900bcf88d4f9da2ac3cfa8244a355e6a27aac",
      "parents": [
        "943e9639a9ecb08bdec78ae6695c917bca6210b9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 13 21:22:12 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 13 21:22:12 2019 +0100"
      },
      "message": "patch 8.1.0912: MS-Windows: warning for signed/unsigned\n\nProblem:    MS-Windows: warning for signed/unsigned.\nSolution:   Add type cast. (Nobuhiro Takasaki, closes #3945)\n"
    },
    {
      "commit": "d9ef1b8d77f304c83241f807c17ffa26c9033778",
      "tree": "6ee2529331b75406746e699dc7af020e00ecdf7b",
      "parents": [
        "9403a2168db82b7de80f792984084bb3f00e2263"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 13 19:23:10 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 13 19:23:10 2019 +0100"
      },
      "message": "patch 8.1.0909: MS-Windows: using ConPTY even though it is not stable\n\nProblem:    MS-Windows: using ConPTY even though it is not stable.\nSolution:   When ConPTY version is unstable, prefer using winpty. (Ken Takata,\n            closes #3949)\n"
    },
    {
      "commit": "48773f1f83e666c49b9d88ea6a392d50215ca013",
      "tree": "588f9acd4bf8234c1d579ec6955e59f24cd84321",
      "parents": [
        "e0fb7d1e38e1cf699412e212cda863420f5f8bd2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 12 21:46:46 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 12 21:46:46 2019 +0100"
      },
      "message": "patch 8.1.0900: ConPTY many crash with 32-bit build\n\nProblem:    ConPTY many crash with 32-bit build.\nSolution:   Fix function declarations. (Ken Takata, closes #3943)\n"
    },
    {
      "commit": "c6ddce3f2cf6daa3a545405373b661f8a9bccad9",
      "tree": "080830ec75202e61d48d27e4e951dc849fe4cbfc",
      "parents": [
        "0036201a1a096913840d3df8ff08eb58eaae90a6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 08 12:47:03 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 08 12:47:03 2019 +0100"
      },
      "message": "patch 8.1.0880: MS-Windows: inconsistent selection of winpty/conpty\n\nProblem:    MS-Windows: inconsistent selection of winpty/conpty.\nSolution:   Name option \u0027termwintype\u0027, use ++type argument and \"term_pty\" for\n            term_start(). (Hirohito Higashi, closes #3915)\n"
    },
    {
      "commit": "aa5df7e3127dff6b7336df0903f5c569a40eb174",
      "tree": "491988c562057debdd52dc8198958e4099fd9452",
      "parents": [
        "01a6c21691631ee55744a1799a9725e5d6521cf4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 03 14:53:10 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 03 14:53:10 2019 +0100"
      },
      "message": "patch 8.1.0870: Vim doesn\u0027t use the new ConPTY support in Windows 10\n\nProblem:    Vim doesn\u0027t use the new ConPTY support in Windows 10.\nSolution:   Use ConPTY support, if available. (Nobuhiro Takasaki, closes #3794)\n"
    },
    {
      "commit": "9172d23d05f3f25996e03612654920b01158d734",
      "tree": "e02c1ef475ffff86b544829dd02e9bb96e03cc70",
      "parents": [
        "39536dd557e847e80572044c2be319db5886abe3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 29 23:06:54 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 29 23:06:54 2019 +0100"
      },
      "message": "patch 8.1.0847: may use terminal after it was cleaned up\n\nProblem:    May use terminal after it was cleaned up.\nSolution:   Use the job pointer.\n"
    },
    {
      "commit": "2a4857a1fcf1d188e5b985ac21bcfc532eddde94",
      "tree": "ba6f315d6bf142f534541381ef5713e077080fee",
      "parents": [
        "50948e4ac24314d5a70404bbc592ffc28755ad9f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 29 22:29:07 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 29 22:29:07 2019 +0100"
      },
      "message": "patch 8.1.0845: having job_status() free the job causes problems\n\nProblem:    Having job_status() free the job causes problems.\nSolution:   Do not actually free the job or terminal yet, put it in a list and\n            free it a bit later. Do not use a terminal after checking the job\n            status.  (closes #3873)\n"
    },
    {
      "commit": "1ecc5e4a995ade68ae216bb56f6ac9bd5c0b7e4b",
      "tree": "1dd5bf0c048edb2700cfefb407d7fda4033049f6",
      "parents": [
        "203651b9b2e2f478c9a2be25f86ce9712a21a796"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 26 15:12:55 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 26 15:12:55 2019 +0100"
      },
      "message": "patch 8.1.0824: SunOS/Solaris has a problem with ttys\n\nProblem:    SunOS/Solaris has a problem with ttys.\nSolution:   Add mch_isatty() with extra handling for SunOS. (Ozaki Kiichi,\n            closes #3865)\n"
    },
    {
      "commit": "113e10721f42fc2500b63fe95193f8665658a90c",
      "tree": "4395acb733cc8d7a798df8f4a91c5c1afa084841",
      "parents": [
        "1f20daa1d784e2d8ae13db5b9c8abbb648dd2a03"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 20 15:30:40 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 20 15:30:40 2019 +0100"
      },
      "message": "patch 8.1.0785: depending on the configuration some functions are unused\n\nProblem:    Depending on the configuration some functions are unused.\nSolution:   Add more #ifdefs, remove unused functions. (Dominique Pelle,\n            closes #3822)\n"
    },
    {
      "commit": "617d7ef0462e86ec946d8932e4d157e65bbc9aa8",
      "tree": "f538527764f013bbdd634868e30d717aa6df8a26",
      "parents": [
        "83a52171ba00b2b9fd2d1d22a07e38fc9fc69c1e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 17 13:04:30 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 17 13:04:30 2019 +0100"
      },
      "message": "patch 8.1.0760: no proper test for using \u0027termencoding\u0027\n\nProblem:    No proper test for using \u0027termencoding\u0027.\nSolution:   Add a screendump test.  Fix using double width characters in a\n            screendump.\n"
    },
    {
      "commit": "f9e3e09fdc93be9f0d47afbc6c7df1188c2a5a0d",
      "tree": "a6b07005c19279a4f5d01be14f14861c2657fa95",
      "parents": [
        "05500ece6282407f9f7227aaf564e24147326863"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 13 23:38:42 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 13 23:38:42 2019 +0100"
      },
      "message": "patch 8.1.0743: giving error messages is not flexible\n\nProblem:    Giving error messages is not flexible.\nSolution:   Add semsg().  Change argument from \"char_u *\" to \"char *\", also\n            for msg() and get rid of most MSG macros. (Ozaki Kiichi, closes\n            #3302)  Also make emsg() accept a \"char *\" argument.  Get rid of\n            an enormous number of type casts.\n"
    },
    {
      "commit": "f2d79fa92d0ed90732f52dd88da4ad66c2c5ce13",
      "tree": "fbddf38e0c77ff8f5c45559dad3b05f942644967",
      "parents": [
        "4b7214ea7834c72188f4a7b0b76b49b81fef7d27"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 03 22:19:27 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 03 22:19:27 2019 +0100"
      },
      "message": "patch 8.1.0685: get_buf_tv() is named inconsistently\n\nProblem:    get_buf_tv() is named inconsistently.\nSolution:   Rename it to tv_get_buf(). (Yegappan Lakshmanan, closes #3759)\n"
    },
    {
      "commit": "06d626032330dc79825004f9cba7d154c9c90cbc",
      "tree": "ec368f4aa7ac4698575feea84e3b1b9900dbb5cd",
      "parents": [
        "6436cd83f90a0efc326798792e49e8ff96a43dce"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 27 21:27:03 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 27 21:27:03 2018 +0100"
      },
      "message": "patch 8.1.0645: Coverity warns for possible use of NULL pointer\n\nProblem:    Coverity warns for possible use of NULL pointer.\nSolution:   Check return value of vterm_obtain_screen().\n"
    },
    {
      "commit": "cd929f7ba8cc5b6d6dcf35c8b34124e969fed6b8",
      "tree": "721e29dfb63a2d6bc760625c699cc981a48527e0",
      "parents": [
        "7a2d9892b7158edf8dc48e9bcaaae70a40787b37"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 24 21:38:45 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 24 21:38:45 2018 +0100"
      },
      "message": "patch 8.1.0633: crash when out of memory while opening a terminal window\n\nProblem:    Crash when out of memory while opening a terminal window.\nSolution:   Handle out-of-memory more gracefully.\n"
    },
    {
      "commit": "528ccfbaa1cc805f430a750c551e5a9fd7eb54fe",
      "tree": "ad9ff072e6bca789211c011f18b8cf6bfd35ffad",
      "parents": [
        "1916673a1696eab66516c3f96bec1f2e4b92f761"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 21 20:55:22 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 21 20:55:22 2018 +0100"
      },
      "message": "patch 8.1.0618: term_getjob() does not return v:null as documented\n\nProblem:    term_getjob() does not return v:null as documented.\nSolution:   Do return v:null. (Damien)  Add a test.\n"
    },
    {
      "commit": "d155d7a8519987361169459b8d464ae1caef5e9c",
      "tree": "26d437fd67b33ca1b57aca568d4da40151bc9a81",
      "parents": [
        "162b71479bd4dcdb3a2ef9198a1444f6f99e6843"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 21 16:04:21 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 21 16:04:21 2018 +0100"
      },
      "message": "patch 8.1.0615: get_tv function names are not consistent\n\nProblem:    Get_tv function names are not consistent.\nSolution:   Rename to tv_get.\n"
    },
    {
      "commit": "a79fd56923744e331b3a5badbf9186100818fb45",
      "tree": "ea2f0dfa4cc226159d5917f129e42bc716f4e9bb",
      "parents": [
        "6dc6703295362e0d4b81a3eceae6b0dd229b5d7e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 20 20:47:32 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 20 20:47:32 2018 +0100"
      },
      "message": "patch 8.1.0611: crash when using terminal with long composing characters\n\nProblem:    Crash when using terminal with long composing characters.\nSolution:   Make space for all characters. (Yasuhiro Matsumoto, closes #3619,\n            closes #3703)\n"
    },
    {
      "commit": "8f66717a1f835b8194139d158c1e2df8b30c3ef3",
      "tree": "a85c2d9df9a47870d35c88ae849510407c670b81",
      "parents": [
        "fb95e212a2696e5b1c8b5e6b2984af59fa7ead6f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 14 15:38:31 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 14 15:38:31 2018 +0100"
      },
      "message": "patch 8.1.0583: using illogical name for get_dict_number()/get_dict_string()\n\nProblem:    Using illogical name for get_dict_number()/get_dict_string().\nSolution:   Rename to start with dict_.\n"
    },
    {
      "commit": "f3aea59afa23304266dfd0dd26b5d8cc70a21331",
      "tree": "ece744179705b1a62c5ac35202c32e8559f61d3b",
      "parents": [
        "883ba68cda05cac668a493ce5115332e1b5fdc29"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 11 22:18:21 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 11 22:18:21 2018 +0100"
      },
      "message": "patch 8.1.0522: :terminal does not show trailing empty lines\n\nProblem:    :terminal does not show trailing empty lines.\nSolution:   Add empty lines. (Hirohito Higashi, closes #3605)\n"
    },
    {
      "commit": "0fd6be77de6c1570bd320fc89ba82b7018ac29ae",
      "tree": "ef9bde854be5446b37de6fa22a83f12fa9bdf211",
      "parents": [
        "eda9e9c2fe4577ad451418253b990a3f60b70444"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 23 21:42:59 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 23 21:42:59 2018 +0200"
      },
      "message": "patch 8.1.0491: if a terminal dump has CR it is considered corrupt\n\nProblem:    If a terminal dump has CR it is considered corrupt.\nSolution:   Ignore CR characters. (Nobuhiro Takasaki, closes #3558)\n"
    },
    {
      "commit": "29e7fe55becd96ba812297de06cec06ea7e79892",
      "tree": "598245dbcc33ea0d28e5f7fa3a855be70b223d7c",
      "parents": [
        "b361db077ffb9669147d3ff1cc0191154f7289e4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 16 22:13:00 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 16 22:13:00 2018 +0200"
      },
      "message": "patch 8.1.0481: when \"Terminal\" highlight is reverted cursor doesn\u0027t show\n\nProblem:    When \"Terminal\" highlight is reverted cursor doesn\u0027t show.\nSolution:   Get the colors of the \"Terminal\" group. (closes #3546)\n"
    },
    {
      "commit": "a5c48c2698291e59244a705af1b7dbc60e03b09c",
      "tree": "18bef29f55b02060cba89160eaeae9793f1bd5b8",
      "parents": [
        "02c972153d0f36fd1ae4e7069869f51dc11c6c7d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 09 19:56:07 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 09 19:56:07 2018 +0200"
      },
      "message": "patch 8.1.0358: crash when using term_dumpwrite() after the job finished\n\nProblem:    Crash when using term_dumpwrite() after the job finished.\nSolution:   Check for a finished job and give an error message.\n"
    },
    {
      "commit": "98fc8d7b6c8cc3c2f55e8d08617ecc27a3624899",
      "tree": "d2ea8b0c8e73aa510a529939961f378a620a3281",
      "parents": [
        "7c60505e1012a43549c2c075c27463c5399e81ec"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 24 21:30:28 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 24 21:30:28 2018 +0200"
      },
      "message": "patch 8.1.0326: screen dump does not consider NUL and space equal\n\nProblem:    Screen dump does not consider NUL and space equal.\nSolution:   Use temp variables instead of character from cell.\n"
    },
    {
      "commit": "5db7eec42337f0eecdc332f582eecf37278044e8",
      "tree": "84cf02384db29881a0a035e7858229294797163d",
      "parents": [
        "02ab97709d5c56fb7fe42e134bb9fc54f76a1f9f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 07 16:33:18 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 07 16:33:18 2018 +0200"
      },
      "message": "patch 8.1.0243: using :term ++close ++hidden closes a window\n\nProblem:    Using :term ++close ++hidden closes a window. (Marcin Szamotulski)\nSolution:   Don\u0027t close the window if only using it temporarily for unloading\n            the terminal buffer. (closes #3287)\n"
    },
    {
      "commit": "7da1fb5532890d9c15cdb5b9bec158f9f9c105a7",
      "tree": "154175fbc4976c586ac95cd7448f6339d8e7a37f",
      "parents": [
        "87ea64ca965ca00b3e72776c39355964293f2ace"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 04 16:54:11 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 04 16:54:11 2018 +0200"
      },
      "message": "patch 8.1.0238: \u0027buftype\u0027 is cleared when using \":term ++hidden cat\"\n\nProblem:    \u0027buftype\u0027 is cleared when using \":term ++hidden cat\". (Marcin\n            Szamotulski)\nSolution:   Set the \"options initialized\" flag earlier. (closes #3278)\n"
    },
    {
      "commit": "875cf8789426cc258d85358ea2c86744a5a87b16",
      "tree": "4688ac646299f89e0fd90f0542afd78d377e8912",
      "parents": [
        "2338c32b53d20dc18540b1a20845bcd8a6371bff"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 08 20:49:07 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 08 20:49:07 2018 +0200"
      },
      "message": "patch 8.1.0171: typing CTRL-W n in a terminal window causes ml_get error\n\nProblem:    Typing CTRL-W n in a terminal window causes ml_get error.\nSolution:   When resizing the terminal outside of terminal_loop() make sure\n            the snapshot is complete.\n"
    },
    {
      "commit": "e0be167a805fd547c25ec1ec97fd4c7f13046236",
      "tree": "423fb96f7b30329ef0b7ccf3d4b2a02620e7929c",
      "parents": [
        "4cde86c2ef885e82fff3d925dee9fb5671c025cf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 08 16:50:37 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 08 16:50:37 2018 +0200"
      },
      "message": "patch 8.1.0166: using dict_add_nr_str() is clumsy\n\nProblem:    Using dict_add_nr_str() is clumsy.\nSolution:   Split into two functions. (Ozaki Kiichi, closes #3154)\n"
    },
    {
      "commit": "f9c3883b11b33f0c548df5e949ba59fde74d3e7b",
      "tree": "ab21fb8c95cc6f094925f89752989a41628a0be1",
      "parents": [
        "1ceebb4efc455dc6c34e0cd2c2adbd00939f038b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 19 19:59:20 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 19 19:59:20 2018 +0200"
      },
      "message": "patch 8.1.0087: v:shell_error is always zero when using terminal for \"!cmd\"\n\nProblem:    v:shell_error is always zero when using terminal for \"!cmd\".\nSolution:   Use \"exitval\" of terminal-job. (Ozaki Kiichi, closes #2994)\n"
    },
    {
      "commit": "0ce7413a8318ec0b01386c54ee09d3d94216cb15",
      "tree": "63f3d5e5d301ce3357cebd674ed4a6b89716e2f3",
      "parents": [
        "252b7ee82384520e20df7728387a1a441c47c6e6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 18 22:15:50 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 18 22:15:50 2018 +0200"
      },
      "message": "patch 8.1.0076: command getting cleared with CTRL-W : in a terminal window\n\nProblem:    Command getting cleared with CTRL-W : in a terminal window. (Jason\n            Franklin)\nSolution:   Call redraw_after_callback() when editing the command line.\n"
    },
    {
      "commit": "dcdeaaf1505b96aa7a31ccd4becc92c32119bdda",
      "tree": "52bde88c1e1a7be98f75ceeed8f104799ed41f2d",
      "parents": [
        "b3307b5e7e7bd3962b0d5c61a94e638564c146b0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 17 22:19:12 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 17 22:19:12 2018 +0200"
      },
      "message": "patch 8.1.0072: use of \u0027termwinkey\u0027 is inconsistent\n\nProblem:    Use of \u0027termwinkey\u0027 is inconsistent.\nSolution:   Change the documentation and the behavior. (Ken Takata)\n"
    }
  ],
  "next": "493359eb3b10377d5c3524e91d911809b8ac7a76"
}
