)]}'
{
  "log": [
    {
      "commit": "424bcae1fb0f69e0aef5e0cf84fd771cf34a0fb7",
      "tree": "2841d6e3702a563627a400fa10a284b73a817436",
      "parents": [
        "eb6c2765959c91ddbb527f96f91ba5be199b8d41"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 31 14:59:41 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 31 14:59:41 2022 +0000"
      },
      "message": "patch 8.2.4273: the EBCDIC support is outdated\n\nProblem:    The EBCDIC support is outdated.\nSolution:   Remove the EBCDIC support.\n"
    },
    {
      "commit": "748b308eebe8d8860888eb27da08333f175d547d",
      "tree": "dcb524e3faab88b0238bd892cdfa2870252c7e51",
      "parents": [
        "370791465e745354d66696de8cbd15504cf958c0"
      ],
      "author": {
        "name": "Dominique Pelle",
        "email": "dominique.pelle@gmail.com",
        "time": "Sat Jan 08 12:41:16 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 08 12:41:16 2022 +0000"
      },
      "message": "patch 8.2.4038: various code not used when features are disabled\n\nProblem:    Various code not used when features are disabled.\nSolution:   Add #ifdefs. (Dominique Pellé, closes #9491)\n"
    },
    {
      "commit": "d1f34e64f0e1a9ddaed76623bc40e669f2d09260",
      "tree": "bc1c8e0d3590515a0e627c5c7461324265a7ff80",
      "parents": [
        "71f21938bc9f4f6c0e52c178f51cb19be9804690"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 07 19:24:20 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 07 19:24:20 2022 +0000"
      },
      "message": "patch 8.2.4031: crash in xterm with only two lines\n\nProblem:    Crash in xterm with only two lines. (Dominique Pellé)\nSolution:   Only perform xterm compatibility test if possible. (closes #9488)\n"
    },
    {
      "commit": "1d423ef75fc8bce2edfd2aab61cc9beaa63e31aa",
      "tree": "6db703ecd2dc317aa69c9c03f3130002a857e4af",
      "parents": [
        "b09feaa86ecc53b9b953710082496951776dc5c6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 02 21:26:16 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 02 21:26:16 2022 +0000"
      },
      "message": "patch 8.2.3987: error messages are spread out\n\nProblem:    Error messages are spread out.\nSolution:   Move more error messages to errors.h.\n"
    },
    {
      "commit": "ac78dd4a352196ca4e6640f8e4caaf126afd49e3",
      "tree": "c741cbf5a8f33503e42af2294afdbd4bf15b0ae9",
      "parents": [
        "3d0da09bb2d31afc611bf1c4b35796739d87ed63"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 02 19:25:26 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 02 19:25:26 2022 +0000"
      },
      "message": "patch 8.2.3985: error messages are spread out\n\nProblem:    Error messages are spread out.\nSolution:   Move more error messages to errors.h.\n"
    },
    {
      "commit": "af4a61a85d6e8cacc35324f266934bc463a21673",
      "tree": "3b2e75b8a36bc8e79d2bc407d929a84b69fd0e0c",
      "parents": [
        "5da36052a4bb0f3a9747ec3a8ab9d85e058e39fa"
      ],
      "author": {
        "name": "Dominique Pelle",
        "email": "dominique.pelle@gmail.com",
        "time": "Mon Dec 27 17:21:41 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 27 17:21:41 2021 +0000"
      },
      "message": "patch 8.2.3914: various spelling mistakes in comments\n\nProblem:    Various spelling mistakes in comments.\nSolution:   Fix the mistakes. (Dominique Pellé, closes #9416)\n"
    },
    {
      "commit": "6f79e614b25caebd35cf0d82b6f3b7e0733849ec",
      "tree": "445fedcce235de72ac9f4e195eddbb060b58a296",
      "parents": [
        "8d95d7091da08d0a236be4a16616e3dda388e58d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 21 09:12:23 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 21 09:12:23 2021 +0000"
      },
      "message": "patch 8.2.3864: cannot disable requesting key codes from xterm\n\nProblem:    Cannot disable requesting key codes from xterm.\nSolution:   Add the \u0027xtermcodes\u0027 option, default on.\n"
    },
    {
      "commit": "40bcec1bac34d34a3d4d7c5f6b2cc1f163acbd00",
      "tree": "be6586866cf712e434252f74b185d35f6a49eed3",
      "parents": [
        "4700398e384f38f752b432e187462f404b96847d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 05 22:19:27 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 05 22:19:27 2021 +0000"
      },
      "message": "patch 8.2.3750: error messages are everywhere\n\nProblem:    Error messages are everywhere.\nSolution:   Move more error messages to errors.h and adjust the names.\n"
    },
    {
      "commit": "15a24f08987e3831be255333bb84b7bc9c00db24",
      "tree": "2742c778aa1022841de13832c77437cf1b9f5498",
      "parents": [
        "800b01b0c8a5983e23d8caa2be6c73d195448193"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 03 20:43:24 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 03 20:43:24 2021 +0000"
      },
      "message": "patch 8.2.3731: \"set! termcap\" shows codes in one column, but not keys\n\nProblem:    \"set! termcap\" shows codes in one column, but not keys.\nSolution:   Also use one column for keys. (closes #9258)\n"
    },
    {
      "commit": "c14b57c0795671bafca14433bc376acfe6135a3a",
      "tree": "b3ae6ef9955b0707f6c159623bc15f72cc22011f",
      "parents": [
        "c903695be54189fd7199121e9cd669e722fbc9c2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 03 13:20:29 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 03 13:20:29 2021 +0000"
      },
      "message": "patch 8.2.3727: in a gnome terminal keys are recognized as mouse events\n\nProblem:    In a gnome terminal keys are recognized as mouse events.\nSolution:   Only recognize DEC mouse events when four numbers are following.\n            (closes #9256)\n"
    },
    {
      "commit": "651fca85c71a4c5807f8f828f9ded30fbd754325",
      "tree": "8e8524432d917e2657b7717aeb40823b21b1c38c",
      "parents": [
        "0c359af5c0fd106d3f57cc0bb7cef1c89b5e1e10"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 29 20:39:38 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 29 20:39:38 2021 +0000"
      },
      "message": "patch 8.2.3699: the +title feature adds a lot of #ifdef but little code\n\nProblem:    The +title feature adds a lot of #ifdef but little code.\nSolution:   Graduate the +title feature.\n"
    },
    {
      "commit": "b3a29558eedac9979f5276ae914934b7b7cbe06b",
      "tree": "574ec81a2f889213a6d049e5a6726ac8f30185fb",
      "parents": [
        "777175b0df8c5ec3cd30d19a2e887e661ac209c8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 19 11:28:04 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 19 11:28:04 2021 +0000"
      },
      "message": "patch 8.2.3620: memory leak reported in libtlib\n\nProblem:    Memory leak reported in libtlib.\nSolution:   Call del_curterm() when cleaning up memory.  Rename term.h to\n            termdefs.h to avoid a name clash.\n"
    },
    {
      "commit": "e30d10253fa634c4f60daa798d029245f4eed393",
      "tree": "57aca74b65dc4c3924ef23185b8cb2b6933996c2",
      "parents": [
        "3c5904d2a5d7861c227a4c3cd4ddcbc51014c838"
      ],
      "author": {
        "name": "Drew Vogel",
        "email": "dvogel@github",
        "time": "Sun Oct 24 20:35:07 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 24 20:35:07 2021 +0100"
      },
      "message": "patch 8.2.3562: cannot add color names\n\nProblem:    Cannot add color names.\nSolution:   Add the v:colornames dictionary. (Drew Vogel, closes #8761)\n"
    },
    {
      "commit": "952d9d827e5bfc66a6b1d39956e4e5596b09e2bd",
      "tree": "0b2581eeaec39b6bad25b58f537d8ea1e893b79c",
      "parents": [
        "1321257317b7d28228a6a9a0d612f81f70290b4c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 02 18:07:18 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 02 18:07:18 2021 +0200"
      },
      "message": "patch 8.2.3274: macro for printf format check can be simplified\n\nProblem:    Macro for printf format check can be simplified.\nSolution:   Add ATTRIBUTE_FORMAT_PRINTF(). (Dominique Pellé, issue #8635)\n"
    },
    {
      "commit": "0f5575d0a7316a9c9a4b02df3372a07514cd8f26",
      "tree": "b3f9693ad3cb4a28b551e2097ae3e14ebd3119f5",
      "parents": [
        "1790be6cb6f2edfd8a833dd848b8df02cef599cf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 30 21:18:03 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 30 21:18:03 2021 +0200"
      },
      "message": "patch 8.2.3251: listing builtin_gui as an available terminal is confusing\n\nProblem:    Listing builtin_gui as an available terminal is confusing.\nSolution:   Do not list builtin_gui. (Christian Brabandt, closes #8669,\n            closes #8661)\n"
    },
    {
      "commit": "445f11d5bcfddfa194ebd12b029228c7e957f94c",
      "tree": "e68aafe3970bdd1e79daa1cc4c7432d21cdad23d",
      "parents": [
        "dc73b4b75de0134db3dffa6e631daf6cae817545"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 08 20:13:31 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 08 20:13:31 2021 +0200"
      },
      "message": "patch 8.2.2963: GUI: mouse move may start Visual mode with a popup visible\n\nProblem:    GUI: mouse move may start Visual mode with a popup visible.\nSolution:   Add special code for mouse move. (closes #8318)\n"
    },
    {
      "commit": "eeec2548785b2dd245a31ab25d7bde0f88ea1a6d",
      "tree": "533236c436888fd7a072c4d94a75279158f9c8a5",
      "parents": [
        "b54abeeafb074248597878a874fed9a66b114c06"
      ],
      "author": {
        "name": "K.Takata",
        "email": "kentkt@csc.jp",
        "time": "Wed Jun 02 13:28:16 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 02 13:28:16 2021 +0200"
      },
      "message": "patch 8.2.2922: computing array length is done in various ways\n\nProblem:    Computing array length is done in various ways.\nSolution:   Use ARRAY_LENGTH everywhere. (Ken Takata, closes #8305)\n"
    },
    {
      "commit": "28cf44f761a7bf261bcd0760a1c5f61070f69595",
      "tree": "12fb1d07a421a1735692908ae661d51fd85af199",
      "parents": [
        "a5787c3742b43a8e662045a4e38c7a6ba957acbf"
      ],
      "author": {
        "name": "Dominique Pelle",
        "email": "dominique.pelle@gmail.com",
        "time": "Sat May 29 22:34:19 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 29 22:34:19 2021 +0200"
      },
      "message": "patch 8.2.2907: memory leak when running out of memory\n\nProblem:    Memory leak when running out of memory.\nSolution:   Free the allocated memory. (Dominique Pellé, closes #8284)\n"
    },
    {
      "commit": "09f067fca38c9f89ad088e8c096c4df3998575e2",
      "tree": "4b6f8d96e2ddd80541748e2484e75c41abea0954",
      "parents": [
        "f93bbd026205f36915312193784f987ad49fb114"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 11 13:29:18 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 11 13:29:18 2021 +0200"
      },
      "message": "patch 8.2.2754: :sleep! does not always hide the cursor\n\nProblem:    :sleep! does not always hide the cursor.\nSolution:   Add the cursor_is_asleep flag. (Jeremy Lerner, closes #8097,\n            closes #7998)\n"
    },
    {
      "commit": "0a1a6a1aa4004d0e4d64cc375540156b8bd92a87",
      "tree": "364d968e8787cca6655bb93e9b048486cc1236b0",
      "parents": [
        "ff871400461183010d3ab98f3f326e4bb75e221b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 26 14:14:18 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 26 14:14:18 2021 +0100"
      },
      "message": "patch 8.2.2655: The -w command line argument doesn\u0027t work\n\nProblem:    The -w command line argument doesn\u0027t work.\nSolution:   Don\u0027t set \u0027window\u0027 when set with the -w argument. (closes #8011)\n"
    },
    {
      "commit": "4c86830fc578bcb47a51cf0983da5388cdbfe6cc",
      "tree": "8c2b04a8cfaf7e00f8a20e38a5e5d09a5043b951",
      "parents": [
        "09f8b3a02200a1900a8bb41d7436f9d17ebd2d1b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 22 16:19:45 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 22 16:19:45 2021 +0100"
      },
      "message": "patch 8.2.2638: cannot write a message to the terminal from the GUI\n\nProblem:    Cannot write a message to the terminal from the GUI.\nSolution:   Add :echoconsole and use it in the test runner. (issue #7975)\n"
    },
    {
      "commit": "51b477f74f0de11f6f92a65590f358e04a60a099",
      "tree": "d30445ea10164055c844b0871c2a9958493ae8f1",
      "parents": [
        "4fa1175765d55613302fc27d0f65e2c699452b6e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 03 15:24:28 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 03 15:24:28 2021 +0100"
      },
      "message": "patch 8.2.2564: focus events end Insert mode if \u0027esckeys\u0027 is not set\n\nProblem:    Focus events end Insert mode if \u0027esckeys\u0027 is not set.\nSolution:   Do not enable focus events when \u0027esckeys\u0027 is off. (closes #7926)\n"
    },
    {
      "commit": "92e5df804719d2e6cb8145c2b098aa8d6f3dd252",
      "tree": "e36749038c1b395617a08555503e85c744866a84",
      "parents": [
        "3eb6bd9c2b36dcce471bfb543c8d5488f1dc17a4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 30 15:39:47 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 30 15:39:47 2021 +0100"
      },
      "message": "patch 8.2.2428: FocusGained does not work when \u0027ttymouse\u0027 is empty\n\nProblem:    FocusGained does not work when \u0027ttymouse\u0027 is empty.\nSolution:   Don\u0027t use the short mouse code if there is a longer matching code.\n            (closes #7755)  Add a test.\n"
    },
    {
      "commit": "e2edc2ed4a9a229870b1e1811b0ecf045b84e429",
      "tree": "52eb7e738360094d273506de9f81427de4ff0913",
      "parents": [
        "70250fb4d2ffc2e92db224c6374db418f70691fd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 16 20:21:23 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 16 20:21:23 2021 +0100"
      },
      "message": "patch 8.2.2366: when using \":sleep\" the cursor is always displayed\n\nProblem:    When using \":sleep\" the cursor is always displayed.\nSolution:   Do not display the cursor when using \":sleep!\". (Jeremy Lerner,\n            closes #7688)\n"
    },
    {
      "commit": "bf78974ca4a6798db7172c226cbfe7b2485b7baa",
      "tree": "c2ea64e991bd45a0a1119fd1bb82b7147fe2118a",
      "parents": [
        "648ea76e1d8ca9a9788f88d0d96d0cf0653006bb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 16 11:21:40 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 16 11:21:40 2021 +0100"
      },
      "message": "patch 8.2.2358: wrong #ifdef for use_xterm_like_mouse()\n\nProblem:    Wrong #ifdef for use_xterm_like_mouse().\nSolution:   Use FEAT_MOUSE_XTERM.\n"
    },
    {
      "commit": "d44cc593cee84fc3c712ca1828d1574f80700383",
      "tree": "02a507f680943ca085211fd252b25b2363dc9292",
      "parents": [
        "8f81b22e8691f6e7c76153e945bbef15a8190cd9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 14 21:57:58 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 14 21:57:58 2021 +0100"
      },
      "message": "patch 8.2.2352: if focus lost/gained is received twice code is not ignored\n\nProblem:    If the focus lost/gained escape sequence is received twice it is\n            not ignored. (Christ van Willigen)\nSolution:   Adjust the logic to ignore the escape code.\n"
    },
    {
      "commit": "fadd55bd633b3b84d41a691e953f569bb6c21689",
      "tree": "db8eb08015ef089af1622686aeac207f802b3e65",
      "parents": [
        "e1ee58ac788508585f60c91fcf6629e2251a9220"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 14 19:19:18 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 14 19:19:18 2021 +0100"
      },
      "message": "patch 8.2.2348: no check for modified files after focus gained\n\nProblem:    No check for modified files after focus gained. (Mathias Stearn)\nSolution:   Call ui_focus_change().\n"
    },
    {
      "commit": "e1ee58ac788508585f60c91fcf6629e2251a9220",
      "tree": "d9e28332e3c9849a6f11cea7fcf54b86d60af821",
      "parents": [
        "845b72854de90de13879598df53f1c388e52e1ba"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 14 19:04:44 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 14 19:04:44 2021 +0100"
      },
      "message": "patch 8.2.2347: build failure without GUI\n\nProblem:    Build failure without GUI.\nSolution:   Add #ifdef.\n"
    },
    {
      "commit": "681fc3fa782e99fe69ed2c83c3e29109d2d61e1a",
      "tree": "7aa5986843ee75f7a1337c18b022cf22841b00c9",
      "parents": [
        "6601b62943a19d4f8818c3638440663d67a17b6a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 14 17:35:21 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 14 17:35:21 2021 +0100"
      },
      "message": "patch 8.2.2345: no focus events in a terminal\n\nProblem:    No focus events in a terminal.\nSolution:   Add the t_fd and t_fe termcap entries and implement detecting\n            focus events. (Hayaki Saito, Magnus Groß, closes #7673,\n            closes #609, closes #5526)\n"
    },
    {
      "commit": "2808da39f9aad674d25df784da636e42372b78e3",
      "tree": "08020269eccff6756f75e3e855cdf1172efc85c9",
      "parents": [
        "467676d468cb10db78d79d5bd2139ded9f70d26f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 30 14:08:35 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 30 14:08:35 2020 +0100"
      },
      "message": "patch 8.2.2248: ASAN error on exit with GUI\n\nProblem:    ASAN error on exit with GUI.\nSolution:   Check the window still has lines. (Christian Brabandt,\n            closes #7573)\n"
    },
    {
      "commit": "467676d468cb10db78d79d5bd2139ded9f70d26f",
      "tree": "6774f48d11ae06b628bbaee4f029114392172fea",
      "parents": [
        "4d8c96d4668ac965d4e84b9676fba6d7efe62a32"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 30 13:14:45 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 30 13:14:45 2020 +0100"
      },
      "message": "patch 8.2.2247: VMS: various smaller problems\n\nProblem:    VMS: various smaller problems.\nSolution:   Fix VMS building and other problems. (Zoltan Arpadffy)\n"
    },
    {
      "commit": "4d8c96d4668ac965d4e84b9676fba6d7efe62a32",
      "tree": "acaaada4eddf51350a21b7d2263121fae2a29c92",
      "parents": [
        "285b15fce164ade8b1537b884cc15aebaa60e9ef"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 29 20:53:33 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 29 20:53:33 2020 +0100"
      },
      "message": "patch 8.2.2246: cursor keys not recognized at the hit-Enter prompt\n\nProblem:    Cursor keys not recognized at the hit-Enter prompt after executing\n            an external command.\nSolution:   Change the codes for the extra cursor keys. (closes #7562)\n            Tune the delays to avoid test flakyness.\n"
    },
    {
      "commit": "8e7d6223f630690b72b387eaed704bf01f3f29d2",
      "tree": "b2e694bda1dbae28776d68f9babbb42d27e5c730",
      "parents": [
        "3beaf9cd8efa3ba83e07187215004d140b89d529"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 18 19:49:56 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 18 19:49:56 2020 +0100"
      },
      "message": "patch 8.2.2160: various typos\n\nProblem:    Various typos.\nSolution:   Fix spelling mistakes. (closes #7494)\n"
    },
    {
      "commit": "2d718267f4b7dcd65261c9f2acd59a6f6bdc8641",
      "tree": "3c6ddc1ca3ae0da51e1553983721ee30d1dbf043",
      "parents": [
        "d91467f830236ae35eb4108d329a1e26a3f1ebc6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 21 12:44:56 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 21 12:44:56 2020 +0100"
      },
      "message": "patch 8.2.2025: Amiga: Not all colors are used on OS4\n\nProblem:    Amiga: Not all colors are used on OS4.\nSolution:   Adjust the #ifdef to include __amigaos4__. (Ola Söder,\n            closes #7328)\n"
    },
    {
      "commit": "749bc9521d9c1b3b3250faef25a3710206cf277d",
      "tree": "6a40e4e5c2eee9012439dfe042cb4606613fa10f",
      "parents": [
        "0289065e41ce3148f929e16a55aa3b161c80576f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 31 16:33:47 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 31 16:33:47 2020 +0100"
      },
      "message": "patch 8.2.1930: wrong input if removing shift results in special key code\n\nProblem:    Wrong input if removing shift results in special key code.\nSolution:   Handle special key codes. (closes #7189)\n"
    },
    {
      "commit": "28ee892ac4197421b3317f195512ca64cc56a5b4",
      "tree": "0a9eb799ec0e55a32600cc604cea653d9b91f322",
      "parents": [
        "3e2534ed1a6557445747e6c1439ad26ec8eabfc4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 28 20:20:00 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 28 20:20:00 2020 +0100"
      },
      "message": "patch 8.2.1919: assert_fails() setting emsg_silent changes normal execution\n\nProblem:    Assert_fails() setting emsg_silent changes normal execution.\nSolution:   Use a separate flag in_assert_fails.\n"
    },
    {
      "commit": "4e2114e988f5d8635f2ad748be3cafcc44289138",
      "tree": "d2f14c8854f0fec07b895f8277c49212873f382e",
      "parents": [
        "f12f0022e6698831681f0931a4e7e5298f6ef0d8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 07 16:12:37 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 07 16:12:37 2020 +0200"
      },
      "message": "patch 8.2.1809: mapping some keys with Ctrl does not work properly\n\nProblem:    Mapping some keys with Ctrl does not work properly.\nSolution:   For terminal, GTK and Motif handle \"@\", \"^\" and \"_\" codes.\n"
    },
    {
      "commit": "86394aa9720c5e087d85831e42d44e042987fbc0",
      "tree": "853c38b28ea57594f1daec276c9fcc2b94c08bf1",
      "parents": [
        "cf8aa6448b3520905bea528ea8ad6533cbef288d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 05 14:27:24 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 05 14:27:24 2020 +0200"
      },
      "message": "patch 8.2.1595: cannot easily see what Vim sends to the terminal\n\nProblem:    Cannot easily see what Vim sends to the terminal.\nSolution:   Write output to the channel log if it contains terminal control\n            sequences.  Avoid warnings for tputs() argument.\n"
    },
    {
      "commit": "0981c8729e09551f2e8e6c159bc29f2c1d04019c",
      "tree": "fb59625d83fd366041f504191b5dbfadea1d81c9",
      "parents": [
        "69e44552c567ff25b363ba0790ad3d43fa0397a7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 23 14:28:37 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 23 14:28:37 2020 +0200"
      },
      "message": "patch 8.2.1513: cannot interrupt shell used for filename expansion\n\nProblem:    Cannot interrupt shell used for filename expansion. (Dominique\n            Pellé)\nSolution:   Do set tmode in mch_delay(). (closes #6770)\n"
    },
    {
      "commit": "ecd34bf55d72f530859e290ac02ee41f9fb27cce",
      "tree": "14398ccf3e01d8e0233c1994c8e0938086a03e32",
      "parents": [
        "6a25026262e2cdbbd8738361c5bd6ebef8862d87"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 04 20:17:31 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 04 20:17:31 2020 +0200"
      },
      "message": "patch 8.2.1362: last entry of \":set term\u003dxxx\" overwritten by error message\n\nProblem:    Last entry of \":set term\u003dxxx\" overwritten by error message when\n            \u0027cmdheight\u0027 is two or more. (Tony Mechelynck)\nSolution:   Output extra line breaks.\n"
    },
    {
      "commit": "e3f915d12c8fe0466918a29ab4eaef153f71a2cd",
      "tree": "40dbefda787ad5025343d543a1bf7d2b90c99d13",
      "parents": [
        "ceb56ddbafbca01e52ff4291d9480bf83d739793"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 14 23:02:44 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 14 23:02:44 2020 +0200"
      },
      "message": "patch 8.2.1215: Atari MiNT support is outdated\n\nProblem:    Atari MiNT support is outdated.\nSolution:   Nobody responded this code is still useful, so let\u0027s delete it.\n"
    },
    {
      "commit": "96916ac67ad9ed5d79ce87b099f9d01aa4c13745",
      "tree": "9ecc679aa3799d886c894b21adc410b4ca851cb7",
      "parents": [
        "6e13530ca03dd9cad245221177dd65f712211448"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 08 23:09:28 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 08 23:09:28 2020 +0200"
      },
      "message": "patch 8.2.1164: text cleared by checking terminal properties not redrawn\n\nProblem:    Text cleared by checking terminal properties not redrawn. (Alexey\n            Radkov)\nSolution:   Mark the screen characters as invalid. (closes #6422)\n"
    },
    {
      "commit": "ef6746f637adbdb6860b4fa0266c43c49fa498bc",
      "tree": "bc6c972c44330f8abab831c728f535326d35aaa8",
      "parents": [
        "280b0dc815a31b99dafc384baa415072e5f2bec1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 20 14:43:23 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 20 14:43:23 2020 +0200"
      },
      "message": "patch 8.2.1019: mapping \u003cM-S-a\u003e does not work in the GUI\n\nProblem:    Mapping \u003cM-S-a\u003e does not work in the GUI.\nSolution:   Move the logic to remove the shift modifier to\n            may_remove_shift_modifier() and also use it in the GUI.\n"
    },
    {
      "commit": "20298ce679dbf21c07c8fe2161724a12424f1e69",
      "tree": "d14bbcf9f30749d23b71ea0273963c51c34a99e9",
      "parents": [
        "1e0b7b11db61bd906266d3174fee0bbaf20a101f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 19 21:46:52 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 19 21:46:52 2020 +0200"
      },
      "message": "patch 8.2.1015: popup filter gets key with modifier prepended\n\nProblem:    Popup filter gets key with modifier prepended when using\n            modifyOtherKeys.\nSolution:   Remove the shift modifier when it is included in the key, also\n            when the Alt or Meta modifier is used.\n"
    },
    {
      "commit": "8e20f75e58f4879308b0011b468ef928a3f93085",
      "tree": "6dc04cd3e593bc5ca4011cfe282d736c6433f4f4",
      "parents": [
        "0c8059e0b673a11f878acf4067a4b92679f1e0e5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 14 16:43:47 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 14 16:43:47 2020 +0200"
      },
      "message": "patch 8.2.0979: a couple of screendump tests fail\n\nProblem:    A couple of screendump tests fail.\nSolution:   Do not redraw when clearing t_8u.\n"
    },
    {
      "commit": "0c8059e0b673a11f878acf4067a4b92679f1e0e5",
      "tree": "e9e7a90b2096b370751f70330aac516d16b9f39f",
      "parents": [
        "8dff4cbf6d917e20322821e8e866ffc1c1175258"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 14 15:35:58 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 14 15:35:58 2020 +0200"
      },
      "message": "patch 8.2.0978: leaking memory in termcodes test\n\nProblem:    Leaking memory in termcodes test.\nSolution:   Set t_8u with set_option_value().\n"
    },
    {
      "commit": "8dff4cbf6d917e20322821e8e866ffc1c1175258",
      "tree": "00aa9e36b5bb28a9f41aafc23512a84962178fa6",
      "parents": [
        "df7df59d85e7e56a796912dc865488a75d3f0e53"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 14 14:34:16 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 14 14:34:16 2020 +0200"
      },
      "message": "patch 8.2.0977: t_8u is made empty for the wrong terminals\n\nProblem:    t_8u is made empty for the wrong terminals. (Dominique Pelle)\nSolution:   Invert the check for TPR_YES. (closes #6254)\n"
    },
    {
      "commit": "142499de3352e1edb2ab6cc2bf3b82441c8e5f4f",
      "tree": "62964efabbe56d1c73e226c165b4a8c7ec5ec983",
      "parents": [
        "0c0eddd3ddd266bcc2036362fae7b2b8b9d2c7bf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 13 16:39:31 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 13 16:39:31 2020 +0200"
      },
      "message": "patch 8.2.0971: build with tiny features fails\n\nProblem:    Build with tiny features fails.\nSolution:   Add #ifdef.\n"
    },
    {
      "commit": "0c0eddd3ddd266bcc2036362fae7b2b8b9d2c7bf",
      "tree": "e4c0912ac6fd6632c69c19fc062e64b4e1970076",
      "parents": [
        "4a021dfbeee88ac09d07e257912485314ecdcabe"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 13 15:47:25 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 13 15:47:25 2020 +0200"
      },
      "message": "patch 8.2.0970: terminal properties are not available in Vim script\n\nProblem:    Terminal properties are not available in Vim script.\nSolution:   Add the terminalprops() function.\n"
    },
    {
      "commit": "71ccd03ee8a43b20000214a9c99dcc90f039edca",
      "tree": "b5e89de8afbba2a8981d68b578514df046cb4aad",
      "parents": [
        "722e505d1a55dfde5ab62241d10da91d2e10c3c1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 12 22:59:11 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 12 22:59:11 2020 +0200"
      },
      "message": "patch 8.2.0967: unnecessary type casts for vim_strnsave()\n\nProblem:    Unnecessary type casts for vim_strnsave().\nSolution:   Remove the type casts.\n"
    },
    {
      "commit": "517f00f78893087d2f9d45768a5ba4dc48cb6856",
      "tree": "8c9bd08f5abc1a031a71f8c2f281113ec8c88998",
      "parents": [
        "0ca8b5ba7ba72d739ee15d0d6534aa20f863f3c3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 10 12:15:51 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 10 12:15:51 2020 +0200"
      },
      "message": "patch 8.2.0941: detecting terminal properties is unstructured\n\nProblem:    Detecting terminal properties is unstructured.\nSolution:   Add a table with terminal properties.  Set properties when a\n            terminal is detected.\n"
    },
    {
      "commit": "0ca8b5ba7ba72d739ee15d0d6534aa20f863f3c3",
      "tree": "f4d24c0224b3a01db4bda49174efead719633a5f",
      "parents": [
        "218cb0fb62d29fba552281c2e8ffeb4046d540c4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 09 21:35:36 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 09 21:35:36 2020 +0200"
      },
      "message": "patch 8.2.0940: build failure with tiny features\n\nProblem:    Build failure with tiny features.\nSolution:   Add #ifdef.  Add UNUSED.  A bit more cleaning up.\n"
    },
    {
      "commit": "218cb0fb62d29fba552281c2e8ffeb4046d540c4",
      "tree": "e7d899925d30b6ffabdb1c04da0afb2d774d2586",
      "parents": [
        "59de417b904bbd204e313f015839317b577bd124"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 09 21:26:36 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 09 21:26:36 2020 +0200"
      },
      "message": "patch 8.2.0939: checking for term escape sequences is long and confusing\n\nProblem:    checking for term escape sequences is long and confusing\nSolution:   Refactor code into separate functions.\n"
    },
    {
      "commit": "a45551a53557dba98973fdb3ff737dea2fffcda3",
      "tree": "a34164c3e0a464ef9efd194068149e054a2045cf",
      "parents": [
        "077a1e670ad69ef4cefc22103ca6635bd269e764"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 09 15:57:37 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 09 15:57:37 2020 +0200"
      },
      "message": "patch 8.2.0936: some terminals misinterpret the code for getting cursor style\n\nProblem:    Some terminals misinterpret the code for getting cursor style.\nSolution:   Send a sequence to the terminal and check the result. (IWAMOTO\n            Kouichi, closes #2126)  Merged with current code.\n"
    },
    {
      "commit": "975a880a1389e8ce6dea8d66a7c109140b2f94ec",
      "tree": "64e2a6019a20c05e2b399f73e2f29f7cb20c0d49",
      "parents": [
        "adc17a5f9d207fd1623fd923457a46efc9214777"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 06 22:36:24 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 06 22:36:24 2020 +0200"
      },
      "message": "patch 8.2.0916: mapping with partly modifyOtherKeys code does not work\n\nProblem:    Mapping with partly modifyOtherKeys code does not work.\nSolution:   If there is no mapping with a separate modifier include the\n            modifier in the key and then try mapping again. (closes #6200)\n"
    },
    {
      "commit": "ea563cc22be043ff91dcbdf2878c3d1fd944e573",
      "tree": "b6c9d2a302d2d74ee22235a880a0148ddb5b47aa",
      "parents": [
        "e0c3c3d6cbb6f356058f28ecbdf3438411222083"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 05 19:36:57 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 05 19:36:57 2020 +0200"
      },
      "message": "patch 8.2.0906: when setting \u0027termguicolors\u0027 SpellBad is no longer red\n\nProblem:    When setting \u0027termguicolors\u0027 SpellBad is no longer red.\nSolution:   Only use the RGB guisp color for cterm when using the \"underline\"\n            or \"undercurl\" attributes to avoid the background color to be\n            cleared. Also make t_8u empty when the termresponse indicates a\n            real xterm. (closes #6207)\n"
    },
    {
      "commit": "e023e88bed3f2e0a7ea4cf10cac2de80bc9c271c",
      "tree": "f08d1259998303ef883ab394c2fe60196aeaf714",
      "parents": [
        "b10090928cb5283f867e8457b7eea0985470d8d4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 31 16:42:30 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 31 16:42:30 2020 +0200"
      },
      "message": "patch 8.2.0863: cannot set a separate color for underline/undercurl\n\nProblem:    Cannot set a separate color for underline/undercurl.\nSolution:   Add the t_AU and t_8u termcap codes. (Timur Celik, closes #6011)\n"
    },
    {
      "commit": "ebe9d34aa07037cff2188a8dd424ee1f59cbb0bf",
      "tree": "6e92c722c69a459f6537148ac8579c0fa4f27b85",
      "parents": [
        "363d6148dfc2cc17fb0d286c7a36c305f56f5813"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 30 21:52:54 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 30 21:52:54 2020 +0200"
      },
      "message": "patch 8.2.0855: GUI tests fail because the test doesn\u0027t use a modifier\n\nProblem:    GUI tests fail because the test doesn\u0027t use a modifier.\nSolution:   Add \"\\{xxx}\" to be able to encode a modifier.\n"
    },
    {
      "commit": "041c7107f23d3b49ab62c1d7e36af90421db8b63",
      "tree": "f21e0e6114da8949c9d91f727d8df2e0754ce064",
      "parents": [
        "06b7b58455f9c09be3d1c36d174ffbfdf4efcd79"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 30 18:14:57 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 30 18:14:57 2020 +0200"
      },
      "message": "patch 8.2.0849: BeOS code is not maintained and probably unused\n\nProblem:    BeOS code is not maintained and probably unused.\nSolution:   Remove the BeOS code. (Emir Sari, closes #5817)\n"
    },
    {
      "commit": "06b7b58455f9c09be3d1c36d174ffbfdf4efcd79",
      "tree": "9c5cdb61f44c35413acc043f9a118fbbb41bd743",
      "parents": [
        "367d59e6ba65cf554d167933775fa17e40dcc6a7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 30 17:49:25 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 30 17:49:25 2020 +0200"
      },
      "message": "patch 8.2.0848: MS-Windows: the Windows terminal code has some flaws\n\nProblem:    MS-Windows: the Windows terminal code has some flaws.\nSolution:   Do not redraw the right edge of the screen.  Remove the background\n            color trick.  Flush the screen output buffer often.  (Nobuhiro\n            Takasaki, #5546)\n"
    },
    {
      "commit": "87202264f8e27f084c0e58f98aeb27fa5c6d5251",
      "tree": "759227c129d05bbc533dc54554258a9f303ada5f",
      "parents": [
        "9c65253fe702ea010afec11aa971acd542c35de2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 24 17:23:45 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 24 17:23:45 2020 +0200"
      },
      "message": "patch 8.2.0816: terminal test fails when compiled with Athena\n\nProblem:    Terminal test fails when compiled with Athena.\nSolution:   Do give an error when the GUI is not running. (hint by Dominique\n            Pelle, closes #5928, closes #6132)\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": "f4e16ae041962555316a6953df30a45f4c45be6a",
      "tree": "f7534de9f2105b58af6cb50f876c9ae694725d14",
      "parents": [
        "d4a5f40c0cc45fdfac01df0e408d557006eb0206"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 17 16:10:11 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 17 16:10:11 2020 +0200"
      },
      "message": "patch 8.2.0779: tmode_T not used everywhere\n\nProblem:    Tmode_T not used everywhere.\nSolution:   Also use tmode_T for settmode().\n"
    },
    {
      "commit": "26e86445bf06ab7e7587dfdf75f33f7c70632b46",
      "tree": "06de58be8af393479646d44e4e20aa554c22f28f",
      "parents": [
        "3b1f18f785f67c6cd110498c366e4d0c0fe11f27"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 17 14:06:16 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 17 14:06:16 2020 +0200"
      },
      "message": "patch 8.2.0774: t_TI and t_TE are output when using \u0027visualbell\u0027\n\nProblem:    t_TI and t_TE are output when using \u0027visualbell\u0027. (Dominique\n            Pelle)\nSolution:   Do not change the terminal mode for a short sleep.  Do not output\n            t_TI and t_TE when switching to/from TMODE_SLEEP. Make tmode an\n            enum.\n"
    },
    {
      "commit": "3b1f18f785f67c6cd110498c366e4d0c0fe11f27",
      "tree": "da0f950520c6e802bae80dda08a517b402a358da",
      "parents": [
        "df671b4629a0c6451c067cafd2534b7261f41277"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 16 23:15:08 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 16 23:15:08 2020 +0200"
      },
      "message": "patch 8.2.0773: switching to raw mode every time \":\" is used\n\nProblem:    Switching to raw mode every time \":\" is used.\nSolution:   When executing a shell set cur_tmode to TMODE_UNKNOWN, so that the\n            next time TMODE_RAW is used it is set, but not every time.\n"
    },
    {
      "commit": "645e3fe3fe2cfaf0615428207bbacc2963852eba",
      "tree": "3a4fc47656b4a950bf70730da395050ad2fbc9e9",
      "parents": [
        "e882f7a73c8fa48707de71035eb0a7ccc6ac8548"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 16 15:05:04 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 16 15:05:04 2020 +0200"
      },
      "message": "patch 8.2.0767: modifyOtherKeys active when using a shell command in autocmd\n\nProblem:    ModifyOtherKeys active when using a shell command in autocmd.\nSolution:   Output T_CTE when going to cooked mode. (closes 5617)\n"
    },
    {
      "commit": "759d81549c1340185f0d92524c563bb37697ea88",
      "tree": "910d6ade5a87da555b5fc89906de272fd5953b2c",
      "parents": [
        "07b761a012958ca91fa420f9c86a33675ddca943"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 26 16:52:49 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 26 16:52:49 2020 +0200"
      },
      "message": "patch 8.2.0646: t_Co uses the value of $COLORS in the GUI\n\nProblem:    t_Co uses the value of $COLORS in the GUI. (Masato Nishihata)\nSolution:   Ignore $COLORS for the GUI. (closes #5992)\n"
    },
    {
      "commit": "314ca7cbb4b5a26959abb641a5aa265bee47abe5",
      "tree": "031e875a2f097f46667d99b9879a74fcc13487f7",
      "parents": [
        "21cfe500f322a0bea3367c677943ea6c57c282b9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 17 16:40:31 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 17 16:40:31 2020 +0200"
      },
      "message": "patch 8.2.0588: Putty does not use \"sgr\" \u0027ttymouse\u0027 by default\n\nProblem:    Putty does not use \"sgr\" \u0027ttymouse\u0027 by default.\nSolution:   Make \"sgr\" the default for Putty. (Christian Brabandt,\n            closes #5942)\n"
    },
    {
      "commit": "acc770a10f65107131473ea2ab4ae5d429dfe172",
      "tree": "351cb18e093e7291f67781c233b95f508e93ed21",
      "parents": [
        "cd630becc8849bf4647f04eeb02a4883bf46140e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 12 15:11:06 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 12 15:11:06 2020 +0200"
      },
      "message": "patch 8.2.0554: the GUI doesn\u0027t set t_Co\n\nProblem:    The GUI doesn\u0027t set t_Co.\nSolution:   In the GUI set t_Co to 256 * 256 * 256. (closes #5903)\n"
    },
    {
      "commit": "b3f740695a0199d22cd97aee314f06c7ae32d2ea",
      "tree": "8221662bb578d80a7a044f8a20aef09394a5a1a8",
      "parents": [
        "d672dde584effd55702ee15efec4cb2a8c77bf85"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 26 16:16:53 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 26 16:16:53 2020 +0100"
      },
      "message": "patch 8.2.0320: no Haiku support\n\nProblem:    No Haiku support.\nSolution:   Add support for Haiku. (Emir Sari, closes #5605)\n"
    },
    {
      "commit": "0c81d1b11278b2d962aa6fbb4aa974dab97be59d",
      "tree": "25ab018d04c0f46216f2321ad47faa1fc9aaed32",
      "parents": [
        "b654103ad1e379348616f354272db86804ab4bdb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 22 22:45:55 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 22 22:45:55 2020 +0100"
      },
      "message": "patch 8.2.0302: setting \u0027term\u0027 may cause error in TermChanged autocommand\n\nProblem:    Setting \u0027term\u0027 may cause error in TermChanged autocommand.\nSolution:   Use aucmd_prepbuf() to switch to the buffer where the autocommand\n            is to be executed. (closes #5682)\n"
    },
    {
      "commit": "f4140488c72cad4dbf5449dba099cfa7de7bbb22",
      "tree": "ef69c7720d31e0871cd01c41d447a5440e9d8e9c",
      "parents": [
        "ebdf3c964a901fc00c9009689f7cfda478342c51"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 15 23:06:45 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 15 23:06:45 2020 +0100"
      },
      "message": "patch 8.2.0260: several lines of code are duplicated\n\nProblem:    Several lines of code are duplicated.\nSolution:   Move duplicated code to a function. (Yegappan Lakshmanan,\n            closes #5330)\n"
    },
    {
      "commit": "d02e508a18346ca1acb8c0c94c38e62a6ddeefe2",
      "tree": "874cafc6932126d2b348c3c31a0a7dd510f18cb2",
      "parents": [
        "670218839aef105e83f8effaa1c83100c61c7bcf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 08 14:22:53 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 08 14:22:53 2020 +0100"
      },
      "message": "patch 8.2.0231: silent system command may clear the screen\n\nProblem:    Silent system command may clear the screen.\nSolution:   Do not clear the screen in t_te.\n"
    },
    {
      "commit": "4b96df5a017a04141c4e901b1fc5704a3ca48099",
      "tree": "ae335d245fc252be0d2237336be8c1cda620c874",
      "parents": [
        "a5d5953d59730d9bf9c00a727c4aeb56f6ffc944"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 26 22:00:26 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 26 22:00:26 2020 +0100"
      },
      "message": "patch 8.2.0156: various typos in source files and tests\n\nProblem:    Various typos in source files and tests.\nSolution:   Fix the typos. (Emir Sari, closes #5532)\n"
    },
    {
      "commit": "7f51bbe0d19f1f0cb0321326f45a17b4f5155f89",
      "tree": "45f2a17e61cc8c5407b25da693102ba0b825a104",
      "parents": [
        "03c3bd9fd094c1aede2e8fe3ad8fd25b9f033053"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 24 20:21:19 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 24 20:21:19 2020 +0100"
      },
      "message": "patch 8.2.0148: mapping related function in wrong source file\n\nProblem:    Mapping related function in wrong source file.\nSolution:   Move the function.  Add a few more test cases. (Yegappan\n            Lakshmanan, closes #5528)\n"
    },
    {
      "commit": "1a47ae32cdc19b0fd5a82e19fe5fddf45db1a506",
      "tree": "8f5dc27f3eeea927ad3ca8de42fe0df06a041dd5",
      "parents": [
        "257a396879ff67a0482841a39237f30a8e1e27c5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 29 23:04:25 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 29 23:04:25 2019 +0100"
      },
      "message": "patch 8.2.0056: execution stack is incomplete and inefficient\n\nProblem:    Execution stack is incomplete and inefficient.\nSolution:   Introduce a proper execution stack and use it instead of\n            sourcing_name/sourcing_lnum.  Create a string only when used.\n"
    },
    {
      "commit": "6b649ac4fd0cbf88c5a05d82ad151d0ce980916a",
      "tree": "3e59a10e5b1b750270254df7b484d8956b75b766",
      "parents": [
        "1f9a028def327bd9bbfef375cb1283cd51e04678"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 07 17:47:22 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 07 17:47:22 2019 +0100"
      },
      "message": "patch 8.1.2406: leaking memory in test_paste and test_registers\n\nProblem:    Leaking memory in test_paste and test_registers.\nSolution:   Free the old title.  Don\u0027t copy expr_line.\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": "fc4ea2a72d36de1196a3ce17352e72f8fe90f4bb",
      "tree": "d5d681840040dc4e36b94bb94cef2cb972c052b0",
      "parents": [
        "cc4423ae13d78367a3d0b5756783523d3b3a1d31"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 26 19:33:22 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 26 19:33:22 2019 +0100"
      },
      "message": "patch 8.1.2350: other text for CTRL-V in Insert mode with modifyOtherKeys\n\nProblem:    Other text for CTRL-V in Insert mode with modifyOtherKeys.\nSolution:   Convert the Escape sequence back to key as if modifyOtherKeys is\n            not set, and use CTRL-SHIFT-V to get the Escape sequence itself.\n            (closes #5254)\n"
    },
    {
      "commit": "7bae0b1bc84a95d565ffab38cf7f82ad21c656b6",
      "tree": "2d724ddd855892ef212f14924e2cc04feafa5abe",
      "parents": [
        "94d9f4fa65bce6f116cf89bfdabdf5a06509056f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 21 22:14:18 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 21 22:14:18 2019 +0100"
      },
      "message": "patch 8.1.2331: the option.c file is still very big\n\nProblem:    The option.c file is still very big.\nSolution:   Move a few functions to where they fit better. (Yegappan\n            Lakshmanan, closes #4895)\n"
    },
    {
      "commit": "eda1da0c9a8db1400649629117e7d248c07735f7",
      "tree": "b5357f17e49a2bc1cd71a44895b6d0621124605a",
      "parents": [
        "077b9dd3541339a23ade0cc6a23e804ee39312c5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 17 17:06:33 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 17 17:06:33 2019 +0100"
      },
      "message": "patch 8.1.2313: debugging where a delay comes from is not easy\n\nProblem:    Debugging where a delay comes from is not easy.\nSolution:   Use different values when calling ui_delay().\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": "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": "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": "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": "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": "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": "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": "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": "b8ff5c271ee5dcef6f63436b77e228e062ff9a0e",
      "tree": "20f5187491c8eb4efb12a1f1eea94bfe19f07d04",
      "parents": [
        "0f6629a08a9ae482956f5e70452ae78be569eadf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 23 21:16:54 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 23 21:16:54 2019 +0200"
      },
      "message": "patch 8.1.2070: mouse code is spread out\n\nProblem:    Mouse code is spread out.\nSolution:   Move mouse terminal code parsing to mouse.c. (Yegappan Lakshmanan,\n            closes #4966)\n"
    },
    {
      "commit": "b20b9e14ddd8db111e886ad0494e15b955159426",
      "tree": "81bf23be4dbc17d4b793a29f3252448f5f1e7322",
      "parents": [
        "4d5c12626c98df23e1a5d953692d946310ddfa9c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 21 20:48:04 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 21 20:48:04 2019 +0200"
      },
      "message": "patch 8.1.2062: the mouse code is spread out\n\nProblem:    The mouse code is spread out.\nSolution:   Move all the mouse code to mouse.c. (Yegappan Lakshmanan,\n            closes #4959)\n"
    },
    {
      "commit": "e2c453d38f6512ac4cff7cd26aa7780b4e2534d7",
      "tree": "8458a35d59ac43121bfd2d24d5e9f7f54969d0dc",
      "parents": [
        "d933c82ff4e2c910bd533ed9a50377699c3f5ec9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 21 14:37:09 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 21 14:37:09 2019 +0200"
      },
      "message": "patch 8.1.1901: the +insert_expand feature is not always available\n\nProblem:    The +insert_expand feature is not always available.\nSolution:   Graduate the +insert_expand feature.\n"
    },
    {
      "commit": "5843f5f37b0632e2d706abc9014bfd7d98f7b02e",
      "tree": "2f1af5fd16214dfdf8edc8717e06a8b0aab81c1a",
      "parents": [
        "9a4a8c4d5993c6371486c895a515c2ad351e9aaa"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 20 20:13:45 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 20 20:13:45 2019 +0200"
      },
      "message": "patch 8.1.1891: functions used in one file are global\n\nProblem:    Functions used in one file are global.\nSolution:   Add \"static\". (Yegappan Lakshmanan, closes #4840)\n"
    },
    {
      "commit": "0a52df50a0e8fce6f5e0eb5f5373dcd0fa24d83a",
      "tree": "9860863c20df3f5354bf67a1d7efe054e23e8a99",
      "parents": [
        "66b51420e0c8d49bcf6786b792c938d6099e3393"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 18 22:26:31 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 18 22:26:31 2019 +0200"
      },
      "message": "patch 8.1.1887: the +cmdline_compl feature is not in the tiny version\n\nProblem:    The +cmdline_compl feature is not in the tiny version.\nSolution:   Graduate the +cmdline_compl feature.\n"
    },
    {
      "commit": "06029a857a3d4d90b3162090506c1e00dc84c60b",
      "tree": "d868ce4168d16c3521aa6bd16b6a81e358ebeb35",
      "parents": [
        "9bc4dde45d45df732953491d0f2c3fd3b10a627e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 24 14:25:26 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 24 14:25:26 2019 +0200"
      },
      "message": "patch 8.1.1739: deleted match highlighting not updated in other window\n\nProblem:    Deleted match highlighting not updated in other window.\nSolution:   Mark the window for refresh. (closes #4720)  Also fix that\n            ambi-width check clears with wrong attributes.\n"
    },
    {
      "commit": "847a5d69a826c02a7cb8a14884f3fef69d74fed7",
      "tree": "163faa5d22eb2fbcec4ecd8877b49c93cd1e00d7",
      "parents": [
        "1072768b919efd1dd3fe28d58b24274cb92ad098"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 12 15:37:13 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 12 15:37:13 2019 +0200"
      },
      "message": "patch 8.1.1664: GUI resize may cause changing Rows at a bad time\n\nProblem:    GUI resize may cause changing Rows at a bad time. (Dominique\n            Pelle)\nSolution:   Postpone resizing while updating the screen.\n"
    },
    {
      "commit": "12e71eb8a89bdfe1def5854fd7478e8899801b44",
      "tree": "930834a55c2a618caaaeb4563a51d67fba5cd73c",
      "parents": [
        "8e228e21cc712d5cec2705afe1465ca9685bbbf6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 06 15:19:31 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 06 15:19:31 2019 +0200"
      },
      "message": "patch 8.1.1481: length for two-digit rgb termresponse is off by one\n\nProblem:    Length for two-digit rgb termresponse is off by one.\nSolution:   Adjust the length. (closes #4494)\n"
    }
  ],
  "next": "32e1977012912cd5d7bc762dd41197bc3f1a1370"
}
