)]}'
{
  "log": [
    {
      "commit": "bcfa11b7dfdfbb4d412dd843a6da3fce68ba2e39",
      "tree": "30466d30e8d229d7f3bc630568e03f3234c534b0",
      "parents": [
        "ff5cbe8133c6eb5dd86b9e042f32f589627e9bf9"
      ],
      "author": {
        "name": "Tim Pope",
        "email": "code@tpope.net",
        "time": "Sun Jan 23 11:28:16 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 23 11:28:16 2022 +0000"
      },
      "message": "patch 8.2.4188: not all gitconfig files are recognized\n\nProblem:    Not all gitconfig files are recognized.\nSolution:   Add a few more patterns. (Tim Pope, closes #9597)\n"
    },
    {
      "commit": "ff5cbe8133c6eb5dd86b9e042f32f589627e9bf9",
      "tree": "fb624562eca8bf6612631edcd51ed57e7f3f0eb9",
      "parents": [
        "36c2add7f82bc5dbbfc45db31953ef9633c635b3"
      ],
      "author": {
        "name": "nobodyatandnothing",
        "email": "you@example.com",
        "time": "Sun Jan 23 11:19:37 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 23 11:19:37 2022 +0000"
      },
      "message": "patch 8.2.4187: gnuplot file not recognized\n\nProblem:    Gnuplot file not recognized.\nSolution:   Recognize \".gnuplot\". (closes #9588)\n"
    },
    {
      "commit": "36c2add7f82bc5dbbfc45db31953ef9633c635b3",
      "tree": "d5c1fd6ef935bf4adc992994cb7f118a05cc4a10",
      "parents": [
        "28e60cc088cadd25afb69ee636f0e2e34233ba4e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 22 20:55:30 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 22 20:55:30 2022 +0000"
      },
      "message": "patch 8.2.4186: cannot use an import in \u0027patchexpr\u0027\n\nProblem:    Cannot use an import in \u0027patchexpr\u0027.\nSolution:   Set the script context when evaluating \u0027patchexpr\u0027.  Do not\n            require \u0027patchexpr\u0027 to return a bool, it was ignored anyway.\n"
    },
    {
      "commit": "28e60cc088cadd25afb69ee636f0e2e34233ba4e",
      "tree": "91411940fc4d481986c843cc351f83bdcba32512",
      "parents": [
        "47bcc5f4c83c158f43ac2ea7abfe99dbf5c2e098"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 22 20:32:00 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 22 20:32:00 2022 +0000"
      },
      "message": "patch 8.2.4185: cannot use an import in \u0027indentexpr\u0027\n\nProblem:    Cannot use an import in \u0027indentexpr\u0027.\nSolution:   Set the script context when evaluating \u0027indentexpr\u0027\n"
    },
    {
      "commit": "47bcc5f4c83c158f43ac2ea7abfe99dbf5c2e098",
      "tree": "078894b69ac8ca24d6c9b841c1268b38febd17a5",
      "parents": [
        "3ba685eeefcfbbf895d70664357ef05f252d7b21"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 22 20:19:22 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 22 20:19:22 2022 +0000"
      },
      "message": "patch 8.2.4184: cannot use an import in \u0027includeexpr\u0027\n\nProblem:    Cannot use an import in \u0027includeexpr\u0027.\nSolution:   Set the script context when evaluating \u0027includeexpr\u0027\n"
    },
    {
      "commit": "3ba685eeefcfbbf895d70664357ef05f252d7b21",
      "tree": "7dfdfdd1a356c1fcb611daeed436a62506a2d46b",
      "parents": [
        "39b8944539a9cde553fe709e535fdfd37d0f9307"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 22 19:17:31 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 22 19:17:31 2022 +0000"
      },
      "message": "patch 8.2.4183: cannot use an import in \u0027formatexpr\u0027\n\nProblem:    Cannot use an import in \u0027formatexpr\u0027.\nSolution:   Set the script context when evaluating \u0027formatexpr\u0027.\n"
    },
    {
      "commit": "39b8944539a9cde553fe709e535fdfd37d0f9307",
      "tree": "43955cf8be13f41fc772829a67869d64a018298d",
      "parents": [
        "7b29f6a3949743914f08410b6f6bd6237c2f2038"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 22 18:21:36 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 22 18:21:36 2022 +0000"
      },
      "message": "patch 8.2.4182: memory leak when evaluating \u0027diffexpr\u0027\n\nProblem:    Memory leak when evaluating \u0027diffexpr\u0027.\nSolution:   Use free_tv() instead of clear_tv().\n"
    },
    {
      "commit": "7b29f6a3949743914f08410b6f6bd6237c2f2038",
      "tree": "21b717dfe0bc0e3696c7e089381845e27c2ed62c",
      "parents": [
        "5600a709f453045c80f92087acc0f855b4af377a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 22 17:58:13 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 22 17:58:13 2022 +0000"
      },
      "message": "patch 8.2.4181: Vim9: cannot use an import in \u0027diffexpr\u0027\n\nProblem:    Vim9: cannot use an import in \u0027diffexpr\u0027.\nSolution:   Set the script context when evaluating \u0027diffexpr\u0027.  Do not require\n            \u0027diffexpr\u0027 to return a bool, it was ignored anyway.\n"
    },
    {
      "commit": "5600a709f453045c80f92087acc0f855b4af377a",
      "tree": "7a5d7a0ea30f2167bf7a1fd68a93d6c9570c3e6c",
      "parents": [
        "9530b580a7b71960dbbdb2b12a3aafeb540bd135"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 22 15:09:36 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 22 15:09:36 2022 +0000"
      },
      "message": "patch 8.2.4180: \u0027balloonexpr\u0027 is evaluated in the current script context\n\nProblem:    \u0027balloonexpr\u0027 is evaluated in the current script context.\nSolution:   Use the script context where the option was set.\n"
    },
    {
      "commit": "9530b580a7b71960dbbdb2b12a3aafeb540bd135",
      "tree": "5e169ea9710cf9d3e1f9dade5ff223c2850a7d59",
      "parents": [
        "0bfa84916d110d4f4d863e91e144ff05ba431316"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 22 13:39:08 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 22 13:39:08 2022 +0000"
      },
      "message": "patch 8.2.4179: \u0027foldtext\u0027 is evaluated in the current script context\n\nProblem:    \u0027foldtext\u0027 is evaluated in the current script context.\nSolution:   Use the script context where the option was set.\n"
    },
    {
      "commit": "0bfa84916d110d4f4d863e91e144ff05ba431316",
      "tree": "ccb6be1680b29acd15c50d9e371e2d3b8c52875c",
      "parents": [
        "b697dc295d0625bf2445649f03019f9b8fccc1a8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 22 12:27:04 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 22 12:27:04 2022 +0000"
      },
      "message": "patch 8.2.4178: Vim9: invalid error for return type of lambda when debugging\n\nProblem:    Vim9: invalid error for return type of lambda when debugging.\nSolution:   Do not check the return type of a lambda. (closes #9589)\n"
    },
    {
      "commit": "b697dc295d0625bf2445649f03019f9b8fccc1a8",
      "tree": "5dccc253b9b1b5e7a6469c74f63ca3682b29c6d4",
      "parents": [
        "3d8e25a6d2660432df033cdad29f981ffe6ae0fc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 22 11:27:29 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 22 11:27:29 2022 +0000"
      },
      "message": "patch 8.2.4177: Vim9: autoload script not loaded after \"vim9script noclear\"\n\nProblem:    Vim9: autoload script not loaded after \"vim9script noclear\".\nSolution:   Check IMP_FLAGS_AUTOLOAD properly.\n"
    },
    {
      "commit": "3d8e25a6d2660432df033cdad29f981ffe6ae0fc",
      "tree": "d19a8d83e1644d94bef76ef9807e17ad9189cc1d",
      "parents": [
        "0bd663a3804fceb3efb26a179e9c1d830ddcdb6e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 22 11:00:02 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 22 11:00:02 2022 +0000"
      },
      "message": "patch 8.2.4176: Vim9: cannot use imported function with call()\n\nProblem:    Vim9: cannot use imported function with call().\nSolution:   Translate the function name. (closes #9590)\n"
    },
    {
      "commit": "0bd663a3804fceb3efb26a179e9c1d830ddcdb6e",
      "tree": "21e6a4faa46171abba58129a04001370b0cbcd81",
      "parents": [
        "19e69a63302f7f8972cee723bf0f3fc176825583"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 22 10:24:47 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 22 10:24:47 2022 +0000"
      },
      "message": "patch 8.2.4175: MS-Windows: runtime check for multi-line balloon is obsolete\n\nProblem:    MS-Windows: runtime check for multi-line balloon is obsolete.\nSolution:   Remove the obsolete code. (Ken Takata, closes #9592)\n"
    },
    {
      "commit": "19e69a63302f7f8972cee723bf0f3fc176825583",
      "tree": "8949aec7d7121ab4543c97cb756bb99e5695b085",
      "parents": [
        "e70dd11ef41f69bd5e94f630194e6b3c4f3f2102"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 21 20:37:05 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 21 20:37:05 2022 +0000"
      },
      "message": "patch 8.2.4174: Vim9: can use an autoload name in normal script\n\nProblem:    Vim9: can use an autoload name in normal script.\nSolution:   Disallow using an autoload name.\n"
    },
    {
      "commit": "e70dd11ef41f69bd5e94f630194e6b3c4f3f2102",
      "tree": "52b2b8861caa9630a3dcd58e9f217a1b675515e7",
      "parents": [
        "6517f14165cdebf83a07ab9d4aeeb102b4e16e92"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 21 16:31:11 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 21 16:31:11 2022 +0000"
      },
      "message": "patch 8.2.4173: cannot use an import in \u0027foldexpr\u0027\n\nProblem:    Cannot use an import in \u0027foldexpr\u0027.\nSolution:   Set the script context to where \u0027foldexpr\u0027 was set. (closes #9584)\n            Fix that the script context was not set for all buffers.\n"
    },
    {
      "commit": "6517f14165cdebf83a07ab9d4aeeb102b4e16e92",
      "tree": "a0258a20e2c2c5113bf41fb6a331979f6b21e018",
      "parents": [
        "f0e7e6365e86ca42c177fe165d3097d1bfb35f72"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 21 14:55:13 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 21 14:55:13 2022 +0000"
      },
      "message": "patch 8.2.4172: filetype detection for BASIC is not optimal\n\nProblem:    Filetype detection for BASIC is not optimal.\nSolution:   Improve BASIC filetype detection. (Doug Kearns)\n"
    },
    {
      "commit": "f0e7e6365e86ca42c177fe165d3097d1bfb35f72",
      "tree": "da24c974e4cfc8f3a1853f80e2974e60689fb833",
      "parents": [
        "b7057bdd090ddcce96dc058e4e65340c8ec961d7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 21 13:29:56 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 21 13:29:56 2022 +0000"
      },
      "message": "patch 8.2.4171: cannot invoke option function using autoload import\n\nProblem:    Cannot invoke option function using autoload import.\nSolution:   Expand the import to an autoload function name. (closes #9578)\n"
    },
    {
      "commit": "b7057bdd090ddcce96dc058e4e65340c8ec961d7",
      "tree": "a5501721d48c4a08ec00e4daf69cc95faa541ce2",
      "parents": [
        "45f9cfbdc75e10d420039fbe98d9f554bd415213"
      ],
      "author": {
        "name": "K.Takata",
        "email": "kentkt@csc.jp",
        "time": "Fri Jan 21 11:37:07 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 21 11:37:07 2022 +0000"
      },
      "message": "patch 8.2.4170: MS-Windows: still using old message API calls\n\nProblem:    MS-Windows: still using old message API calls.\nSolution:   Call the \"W\" functions directly. (Ken Takata, closes #9582)\n"
    },
    {
      "commit": "45f9cfbdc75e10d420039fbe98d9f554bd415213",
      "tree": "73d5840da81eeeb6e92cc7bab0367241368b3881",
      "parents": [
        "e6a4200ff47708febcd7cb2b8c3dd3801a975d43"
      ],
      "author": {
        "name": "K.Takata",
        "email": "kentkt@csc.jp",
        "time": "Fri Jan 21 11:11:00 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 21 11:11:00 2022 +0000"
      },
      "message": "patch 8.2.4169: MS-Windows: unnessary casts and other minor things\n\nProblem:    MS-Windows: unnessary casts and other minor things.\nSolution:   Clean up the MS-Windows code. (Ken Takata, closes #9583)\n"
    },
    {
      "commit": "e6a4200ff47708febcd7cb2b8c3dd3801a975d43",
      "tree": "9405f2a62c629e1a586e79a9ba2c2f056a9130be",
      "parents": [
        "dd5893be34649482ed62525430fb8baa1ec273ce"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 21 10:32:58 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 21 10:32:58 2022 +0000"
      },
      "message": "patch 8.2.4168: disallowing empty function name breaks existing plugins\n\nProblem:    Disallowing empty function name breaks existing plugins.\nSolution:   Allow empty function name in legacy script.\n"
    },
    {
      "commit": "dd5893be34649482ed62525430fb8baa1ec273ce",
      "tree": "b53ae04f33ac4c243c48a4650947d0792aa91c6c",
      "parents": [
        "e615db06046312e74886fa1ef98feb5a9db2a7c3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 20 21:32:54 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 20 21:32:54 2022 +0000"
      },
      "message": "patch 8.2.4167: Vim9: error message for old style import\n\nProblem:    Vim9: error message for old style import.\nSolution:   Use another error message.  Add a test.\n"
    },
    {
      "commit": "e615db06046312e74886fa1ef98feb5a9db2a7c3",
      "tree": "8777ab7d7ac5b1ad11f2b59d42f6b50f2b12fb66",
      "parents": [
        "05386ca1d4823e5c98c24b8cd038af49aee62577"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 20 21:00:54 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 20 21:00:54 2022 +0000"
      },
      "message": "patch 8.2.4166: undo synced when switching buffer in another window\n\nProblem:    Undo synced when switching buffer in another window.\nSolution:   Do not sync undo when not needed. (closes #9575)\n"
    },
    {
      "commit": "05386ca1d4823e5c98c24b8cd038af49aee62577",
      "tree": "301a6fa6eb18b01ea7f27d62a31d9f32a95a7fb5",
      "parents": [
        "6f0ddbf00dfc4c6eb70aa4abc415cad7aba46b6a"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Thu Jan 20 20:18:27 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 20 20:18:27 2022 +0000"
      },
      "message": "patch 8.2.4165: the nv_g_cmd() function is too long\n\nProblem:    The nv_g_cmd() function is too long.\nSolution:   Move code to separate functions. (Yegappan Lakshmanan,\n            closes #9576)\n"
    },
    {
      "commit": "6f0ddbf00dfc4c6eb70aa4abc415cad7aba46b6a",
      "tree": "17fd46451c34a1e3c246b6a69be53c7ca8654ae7",
      "parents": [
        "2017d6f3b1d523204e5471e941cfa687b4da0058"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 20 19:56:49 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 20 19:56:49 2022 +0000"
      },
      "message": "patch 8.2.4164: error in legacy code for function shadowing variable\n\nProblem:    Error in legacy code for function shadowing variable.\nSolution:   Only give the error in Vim9 script.\n"
    },
    {
      "commit": "2017d6f3b1d523204e5471e941cfa687b4da0058",
      "tree": "7c95ca32695664d17459de50b81bd49f5fa47d58",
      "parents": [
        "9c7cae66bc21a3dc5c6e60cd64216ce7c9073003"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 20 19:38:46 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 20 19:38:46 2022 +0000"
      },
      "message": "patch 8.2.4163: no error for omitting function name after autoload prefix\n\nProblem:    No error for omitting function name after autoload prefix.\nSolution:   Check for missing function name. (issue #9577)\n"
    },
    {
      "commit": "9c7cae66bc21a3dc5c6e60cd64216ce7c9073003",
      "tree": "cf9de73f0e9671be44fc0ee58e2033670ccdf908",
      "parents": [
        "21f0d6cbca9c93e2319d45a33ba26b10a85ff4dc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 20 19:10:25 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 20 19:10:25 2022 +0000"
      },
      "message": "patch 8.2.4162: Vim9: no error for redefining function with export\n\nProblem:    Vim9: no error for redefining function with export.\nSolution:   Check for existing function with/without prefix. (closes #9577)\n"
    },
    {
      "commit": "21f0d6cbca9c93e2319d45a33ba26b10a85ff4dc",
      "tree": "3015c586b20581bd659e909b145cfc282f1caaf1",
      "parents": [
        "4ede01f18884961f2e008880b4964e5d61ea5c36"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 20 17:35:49 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 20 17:35:49 2022 +0000"
      },
      "message": "patch 8.2.4161: Vim9: warning for missing white space after imported variable\n\nProblem:    Vim9: warning for missing white space after imported variable.\nSolution:   Do not skip white space. (closes #9567)\n"
    },
    {
      "commit": "4ede01f18884961f2e008880b4964e5d61ea5c36",
      "tree": "115fa1e06c166a2145decfafced7db21c687143c",
      "parents": [
        "92000e2e713a68f80a25472cfa74058366c58c9c"
      ],
      "author": {
        "name": "Shougo Matsushita",
        "email": "Shougo.Matsu@gmail.com",
        "time": "Thu Jan 20 15:26:03 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 20 15:26:03 2022 +0000"
      },
      "message": "patch 8.2.4160: cannot change the register used for Select mode delete\n\nProblem:    Cannot change the register used for Select mode delete.\nSolution:   Make CTRL-R set the register to be used when deleting text for\n            Select mode. (Shougo Matsushita, closes #9531)\n"
    },
    {
      "commit": "92000e2e713a68f80a25472cfa74058366c58c9c",
      "tree": "40b020435d429425e47009a215e49efed5b248ef",
      "parents": [
        "14b8d6ac6b50f2f4f3e7463e4c335f51a512ad30"
      ],
      "author": {
        "name": "K.Takata",
        "email": "kentkt@csc.jp",
        "time": "Thu Jan 20 15:10:57 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 20 15:10:57 2022 +0000"
      },
      "message": "patch 8.2.4159: MS-Windows: _WndProc() is very long\n\nProblem:    MS-Windows: _WndProc() is very long.\nSolution:   Move code to separate functions. (Ken Takata, closes #9573)\n"
    },
    {
      "commit": "14b8d6ac6b50f2f4f3e7463e4c335f51a512ad30",
      "tree": "1c6cb742477a3f0ef78f61fb75e9394d002ce393",
      "parents": [
        "ae1bd87fe84bfb31379bc5da351bca56a3d3b571"
      ],
      "author": {
        "name": "K.Takata",
        "email": "kentkt@csc.jp",
        "time": "Thu Jan 20 15:05:22 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 20 15:05:22 2022 +0000"
      },
      "message": "patch 8.2.4158: MS-Windows: memory leak in :browse\n\nProblem:    MS-Windows: memory leak in :browse.\nSolution:   Free stuff before returning. (Ken Takata, closes #9574)\n"
    },
    {
      "commit": "ae1bd87fe84bfb31379bc5da351bca56a3d3b571",
      "tree": "c2ddc317dba707c0a90991ab3153f355151c4e53",
      "parents": [
        "726f7f91fd17e3e7eb39614a20d10ea83c134df0"
      ],
      "author": {
        "name": "ichizok",
        "email": "gclient.gaap@gmail.com",
        "time": "Thu Jan 20 14:57:29 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 20 14:57:29 2022 +0000"
      },
      "message": "patch 8.2.4157: terminal test fails because Windows sets the title\n\nProblem:    Terminal test fails because Windows sets the title.\nSolution:   Add the \"vterm_title\" testing override and use it in the test.\n            (Ozaki Kiichi, closes #9556)\n"
    },
    {
      "commit": "726f7f91fd17e3e7eb39614a20d10ea83c134df0",
      "tree": "894cae8896662b9de3ee9e74efd1f772b547c378",
      "parents": [
        "7e93577a957e4f402bb690c4c8629fd831e24a9d"
      ],
      "author": {
        "name": "Rob Pilling",
        "email": "robpilling@gmail.com",
        "time": "Thu Jan 20 14:44:38 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 20 14:44:38 2022 +0000"
      },
      "message": "patch 8.2.4156: fileinfo message overwrites echo\u0027ed message\n\nProblem:    Fileinfo message overwrites echo\u0027ed message.\nSolution:   Reset need_fileinfo when displaying a message. (Rob Pilling,\n            closes #9569)\n"
    },
    {
      "commit": "7e93577a957e4f402bb690c4c8629fd831e24a9d",
      "tree": "723455cff279f97e977876070050825f0a3f5b5b",
      "parents": [
        "05b27615481e72e3b338bb12990fb3e0c2ecc2a9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 20 14:25:57 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 20 14:25:57 2022 +0000"
      },
      "message": "patch 8.2.4155: translating strftime() argument results in check error\n\nProblem:    Translating strftime() argument results in check error.\nSolution:   Add gettext comment.\n"
    },
    {
      "commit": "05b27615481e72e3b338bb12990fb3e0c2ecc2a9",
      "tree": "2bc73f0f7efd680d83cd1a9168fe2747d2dfea52",
      "parents": [
        "4ac893f32109f29349661322676e5b81eb169b74"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 20 13:32:50 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 20 13:32:50 2022 +0000"
      },
      "message": "patch 8.2.4154: ml_get error when exchanging windows in Visual mode\n\nProblem:    ml_get error when exchanging windows in Visual mode.\nSolution:   Correct end of Visual area when entering another buffer.\n"
    },
    {
      "commit": "4ac893f32109f29349661322676e5b81eb169b74",
      "tree": "aa76646a622243c7cacab5ed3b592202c2079615",
      "parents": [
        "fc6ccebea668c49e9e617e0657421b6a8ed9df1e"
      ],
      "author": {
        "name": "K.Takata",
        "email": "kentkt@csc.jp",
        "time": "Thu Jan 20 12:44:28 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 20 12:44:28 2022 +0000"
      },
      "message": "patch 8.2.4153: MS-Windows: Global IME is no longer supported\n\nProblem:    MS-Windows: Global IME is no longer supported.\nSolution:   Remove the Global IME implementation. (Ken Takata, closes #9562)\n"
    },
    {
      "commit": "fc6ccebea668c49e9e617e0657421b6a8ed9df1e",
      "tree": "56b0f6556043995e0ea67fcc1f475a44adfd2371",
      "parents": [
        "57df9e8a9f9ae1aafdde9b86b10ad907627a87dc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 20 12:22:35 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 20 12:22:35 2022 +0000"
      },
      "message": "patch 8.2.4152: block insert with double wide character fails\n\nProblem:    Block insert with double wide character fails.\nSolution:   Adjust the expected output.\n"
    },
    {
      "commit": "57df9e8a9f9ae1aafdde9b86b10ad907627a87dc",
      "tree": "fc05bc4dfe2ff3b836ab20722b1cc3b7557aec48",
      "parents": [
        "8aa0e6c60da5f7a4b04eaead40d183fd8e5640a4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 20 12:10:48 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 20 12:10:48 2022 +0000"
      },
      "message": "patch 8.2.4151: reading beyond the end of a line\n\nProblem:    Reading beyond the end of a line.\nSolution:   For block insert only use the offset for correcting the length.\n"
    },
    {
      "commit": "8aa0e6c60da5f7a4b04eaead40d183fd8e5640a4",
      "tree": "149847bbf5b2f627ab0fbd70d85541c81b73d84b",
      "parents": [
        "ca34db3bdef7238b203386dc82b975ffdf26f839"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 20 11:27:58 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 20 11:27:58 2022 +0000"
      },
      "message": "patch 8.2.4150: Coverity warns for using pointer after free\n\nProblem:    Coverity warns for using pointer after free.\nSolution:   Swap statements, even though using the pointer is no problem.\n"
    },
    {
      "commit": "ca34db3bdef7238b203386dc82b975ffdf26f839",
      "tree": "d212e45652497a79e8287895aa9b3f07ade2f3b8",
      "parents": [
        "f61c89d2e698e287a9d04c0a29f4ecc0130c2ea2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 20 11:17:18 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 20 11:17:18 2022 +0000"
      },
      "message": "patch 8.2.4149: test override not restored, autocommand left behind\n\nProblem:    Test override not restored, autocommand left behind.\nSolution:   Correct restoring test override.  Delete autocommand afterwards.\n"
    },
    {
      "commit": "f61c89d2e698e287a9d04c0a29f4ecc0130c2ea2",
      "tree": "81dccba7f2ae6b868dd30b0f14db444b2f3383fb",
      "parents": [
        "bed34f0a8a4e38a72a080184881bc68254a8cdc6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 19 22:51:48 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 19 22:51:48 2022 +0000"
      },
      "message": "patch 8.2.4148: deleting any mapping may cause \u003cScritpCmd\u003e to fail\n\nProblem:    Deleting any mapping may cause \u003cScritpCmd\u003e to not set the script\n            context.\nSolution:   Only reset last_used_map if it is the deleted mapping.\n            (closes #9568)\n"
    },
    {
      "commit": "bed34f0a8a4e38a72a080184881bc68254a8cdc6",
      "tree": "d41d7ae3339b2ada1cc155ce9010057c9c43fb43",
      "parents": [
        "f67c717e34e5553ab1c3b02b1861274cbcb78935"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 19 20:48:37 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 19 20:48:37 2022 +0000"
      },
      "message": "patch 8.2.4147: E464 does not always include the offending command\n\nProblem:    E464 does not always include the offending command.\nSolution:   Add another error message with \"%s\". (closes #9564)\n"
    },
    {
      "commit": "f67c717e34e5553ab1c3b02b1861274cbcb78935",
      "tree": "6c85b22a9235a7a80d2ea5c2e86a8d9d478c4e1c",
      "parents": [
        "937610bc9f9c827e3e25fed32661fcbf3f994e10"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 19 17:23:05 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 19 17:23:05 2022 +0000"
      },
      "message": "patch 8.2.4146: Vim9: shadowed function can be used in compiled function\n\nProblem:    Vim9: shadowed function can be used in compiled function but not\n            at script level.\nSolution:   Also give an error in a compiled function. (closes #9563)\n"
    },
    {
      "commit": "937610bc9f9c827e3e25fed32661fcbf3f994e10",
      "tree": "1ce20686961b8b5e70edf33775ae14e1485b4eca",
      "parents": [
        "1a8825d7a3484d76ca16ea2aa9769cadca7758a4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 19 17:21:29 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 19 17:21:29 2022 +0000"
      },
      "message": "patch 8.2.4145: confusing error when using name of import for a function\n\nProblem:    Confusing error when using name of import for a function.\nSolution:   Pass a flag to trans_function_name().\n"
    },
    {
      "commit": "1a8825d7a3484d76ca16ea2aa9769cadca7758a4",
      "tree": "3fa19e87656a4a3ef97ad6fc4635719c841d24c9",
      "parents": [
        "b0b2b73dca40c26ff1f4befe5c3aad3fd4bccfad"
      ],
      "author": {
        "name": "K.Takata",
        "email": "kentkt@csc.jp",
        "time": "Wed Jan 19 13:32:57 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 19 13:32:57 2022 +0000"
      },
      "message": "patch 8.2.4144: cannot load libsodium dynamically\n\nProblem:    Cannot load libsodium dynamically.\nSolution:   Support dynamic loading on MS-Windows. (Ken Takata, closes #9554)\n"
    },
    {
      "commit": "b0b2b73dca40c26ff1f4befe5c3aad3fd4bccfad",
      "tree": "bfcf715ccd10676873aca2f5a781f22338082f73",
      "parents": [
        "b4868eddd9cdc7086c88a7a3699dd435d34ae904"
      ],
      "author": {
        "name": "K.Takata",
        "email": "kentkt@csc.jp",
        "time": "Wed Jan 19 12:59:21 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 19 12:59:21 2022 +0000"
      },
      "message": "patch 8.2.4143: MS-Windows: IME support for Win9x is obsolete\n\nProblem:    MS-Windows: IME support for Win9x is obsolete.\nSolution:   Remove the Win9x code. (Ken Takata, closes #9559)\n"
    },
    {
      "commit": "b4868eddd9cdc7086c88a7a3699dd435d34ae904",
      "tree": "d1023860e83de3d3947850355ad29d2968219b99",
      "parents": [
        "17dd51963367495f75b0f0a73139081dd7b25500"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 19 11:24:40 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 19 11:24:40 2022 +0000"
      },
      "message": "patch 8.2.4142: build failure with normal features without persistent undo\n\nProblem:    Build failure with normal features without persistent undo.\nSolution:   Adjust #ifdef. (closes #9557)\n"
    },
    {
      "commit": "17dd51963367495f75b0f0a73139081dd7b25500",
      "tree": "d04c3f3142c29be75cd390e14275f39a317d742e",
      "parents": [
        "a9528b39a666dbaa026320f73bae4b1628a7fe51"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 18 21:42:37 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 18 21:42:37 2022 +0000"
      },
      "message": "patch 8.2.4141: Vim9 builtin functions test fails\n\nProblem:    Vim9 builtin functions test fails.\nSolution:   Add \"scriptversion\" item to maparg() result.\n"
    },
    {
      "commit": "a9528b39a666dbaa026320f73bae4b1628a7fe51",
      "tree": "21446ca5d8a32259cbe8c6656175791ccac03b83",
      "parents": [
        "94075b2b0e8e3b75334799d2c082497fbf85ffa1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 18 20:51:35 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 18 20:51:35 2022 +0000"
      },
      "message": "patch 8.2.4140: maparg() does not indicate the type of script\n\nProblem:    maparg() does not indicate the type of script where it was defined.\nSolution:   Add \"scriptversion\".\n"
    },
    {
      "commit": "94075b2b0e8e3b75334799d2c082497fbf85ffa1",
      "tree": "d939dd75a398770e14f16aa330a43ebbdce07965",
      "parents": [
        "ef7aadbe36ad43a1b909f5f6c7e9b170ad62ef91"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 18 20:30:39 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 18 20:30:39 2022 +0000"
      },
      "message": "patch 8.2.4139: using freed memory in expression abbreviation\n\nProblem:    Using freed memory if an expression abbreviation deletes the\n            abbreviation.\nSolution:   Do not access the pointer after evaluating the expression.\n"
    },
    {
      "commit": "ef7aadbe36ad43a1b909f5f6c7e9b170ad62ef91",
      "tree": "a97150cc386a6fe634d987166c11d7bbf3c64576",
      "parents": [
        "d02dce2bb572f0e6b4570442e9cdbed14ef41820"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 18 18:46:07 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 18 18:46:07 2022 +0000"
      },
      "message": "patch 8.2.4138: Vim9: no error for return with argument when invalid\n\nProblem:    Vim9: no error for return with argument when the function does not\n            return anything.\nSolution:   Give an error for the invalid argument. (issue #9497)\n"
    },
    {
      "commit": "d02dce2bb572f0e6b4570442e9cdbed14ef41820",
      "tree": "8d45fb3ef354ba98df86fd26701570e2c2644680",
      "parents": [
        "fd218c8a36e7ed33f7a205163690c5b7d2f31f8a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 18 17:43:04 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 18 17:43:04 2022 +0000"
      },
      "message": "patch 8.2.4137: Vim9: calling import with and without method is inconsistent\n\nProblem:    Vim9: calling import with and without method is inconsistent.\nSolution:   Set a flag that a parenthsis follows to compile_load_scriptvar().\n            Add some more tests.  Improve error message.\n"
    },
    {
      "commit": "fd218c8a36e7ed33f7a205163690c5b7d2f31f8a",
      "tree": "dafd764852a4620a875df01494dc9d3199b6da3f",
      "parents": [
        "6079da7cfb10c798535224c92db7fedd3914cb71"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 18 16:26:24 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 18 16:26:24 2022 +0000"
      },
      "message": "patch 8.2.4136: Vim9: the \"autoload\" argument of \":vim9script\" is not useful\n\nProblem:    Vim9: the \"autoload\" argument of \":vim9script\" is not useful.\nSolution:   Remove the argument. (closes #9555)\n"
    },
    {
      "commit": "6079da7cfb10c798535224c92db7fedd3914cb71",
      "tree": "49519d64d29414ab7252160d5a13f3bc45e1ea6c",
      "parents": [
        "113b8dc111febf605cd1492788353be6c3931fce"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 18 14:16:59 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 18 14:16:59 2022 +0000"
      },
      "message": "patch 8.2.4135: Vim9: \":scriptnames\" shows unloaded imported autoload script\n\nProblem:    Vim9: \":scriptnames\" shows unloaded imported autoload script.\nSolution:   Mark the unloaded script with \"A\". (closes #9552)\n"
    },
    {
      "commit": "113b8dc111febf605cd1492788353be6c3931fce",
      "tree": "ca881dba714b28a3b458b81afdbf3d41416fc3b9",
      "parents": [
        "840f16202e1ae2d574507ef52a7e8a98775f243c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 18 13:43:58 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 18 13:43:58 2022 +0000"
      },
      "message": "patch 8.2.4134: MS-Windows: test for import with absolute path fails\n\nProblem:    MS-Windows: test for import with absolute path fails.\nSolution:   Handle path starting with slash as an absolute path.\n"
    },
    {
      "commit": "840f16202e1ae2d574507ef52a7e8a98775f243c",
      "tree": "2fcbc1d15758be82fd4d7e316584be77f53a8d35",
      "parents": [
        "1836d6157828baddd94e1f2c82488031570e444d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 18 13:34:05 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 18 13:34:05 2022 +0000"
      },
      "message": "patch 8.2.4133: output of \":scriptnames\" goes into the message history\n\nProblem:    output of \":scriptnames\" goes into the message history, while this\n            des not happen for other commands, such as \":ls\".\nSolution:   Use msg_outtrans() instead of smsg(). (closes #9551)\n"
    },
    {
      "commit": "1836d6157828baddd94e1f2c82488031570e444d",
      "tree": "28c1771151da2b8aec00c0106495ce1e157f07ae",
      "parents": [
        "cbbc48f64b9cfd88720dc94b0578a3726f725178"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 18 13:14:47 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 18 13:14:47 2022 +0000"
      },
      "message": "patch 8.2.4132: Vim9: wrong error message when autoload script can\u0027t be found\n\nProblem:    Vim9: wrong error message when autoload script can\u0027t be found.\nSolution:   Correct check for using autoload with wrong name.\n"
    },
    {
      "commit": "cbbc48f64b9cfd88720dc94b0578a3726f725178",
      "tree": "e46922e06c68b52436ad1fe6a8980279c88657ea",
      "parents": [
        "31dcc8de463843e3378bb15a16247940d6a147e4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 18 12:58:28 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 18 12:58:28 2022 +0000"
      },
      "message": "patch 8.2.4131: Vim9: calling function in autoload import does not work\n\nProblem:    Vim9: calling function in autoload import does not work in a :def\n            function.\nSolution:   When a variable is not found and a PCALL follows use a funcref.\n            (closes #9550)\n"
    },
    {
      "commit": "31dcc8de463843e3378bb15a16247940d6a147e4",
      "tree": "b98c6a1d3d04b5a8f427f798cf88a0eb57e99ba6",
      "parents": [
        "1247126956c2ba666048b2bf99630eef7495e98e"
      ],
      "author": {
        "name": "K.Takata",
        "email": "kentkt@csc.jp",
        "time": "Tue Jan 18 11:34:57 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 18 11:34:57 2022 +0000"
      },
      "message": "patch 8.2.4130: MS-Windows: MSVC build may have libraries duplicated\n\nProblem:    MS-Windows: MSVC build may have libraries duplicated.\nSolution:   Improve the MSVC Makefile. (Ken Takata, closes #9547)\n"
    },
    {
      "commit": "1247126956c2ba666048b2bf99630eef7495e98e",
      "tree": "0611422f3cba2c572e92efb3661925b32d7ccfbb",
      "parents": [
        "64283d5e1f5487e2dbaa17d478e6eae040daa064"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 18 11:11:25 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 18 11:11:25 2022 +0000"
      },
      "message": "patch 8.2.4129: building with +sound but without +eval fails\n\nProblem:    Building with +sound but without +eval fails. (Dominique Pellé)\nSolution:   Disable canberra in tiny and small build. (closes #9548)\n"
    },
    {
      "commit": "64283d5e1f5487e2dbaa17d478e6eae040daa064",
      "tree": "16ed445ad7f02151bf9b6bc19e64c7434169d511",
      "parents": [
        "78f60322f70ab91a32e572fbf3d97c792acbc83a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 18 10:37:29 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 18 10:37:29 2022 +0000"
      },
      "message": "patch 8.2.4128: crash when method cannot be found\n\nProblem:    Crash when method cannot be found. (Christian J. Robinson)\nSolution:   Don\u0027t mix up pointer names.\n"
    },
    {
      "commit": "78f60322f70ab91a32e572fbf3d97c792acbc83a",
      "tree": "9d975fc821480f720049ae1ca25dcef23fca43bd",
      "parents": [
        "afa76e1cf2e7e1f9e1097e345a4272e9ddbf14ad"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 17 22:16:33 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 17 22:16:33 2022 +0000"
      },
      "message": "patch 8.2.4127: build failure without the +eval feature\n\nProblem:    Build failure without the +eval feature.\nSolution:   Add #ifdef.\n"
    },
    {
      "commit": "afa76e1cf2e7e1f9e1097e345a4272e9ddbf14ad",
      "tree": "91f2db425f26ca3daaee7ab960a61a96f0795007",
      "parents": [
        "b3d9ceed2bc96acb7a2388e138559df6282118af"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 17 21:34:38 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 17 21:34:38 2022 +0000"
      },
      "message": "patch 8.2.4126: crash on exit when built with dynamic Tcl\n\nProblem:    Crash on exit when built with dynamic Tcl and EXITFREE is defined.\n            (Dominique Pellé)\nSolution:   Only call Tcl_Finalize() when initialized. (closes #9546)\n"
    },
    {
      "commit": "b3d9ceed2bc96acb7a2388e138559df6282118af",
      "tree": "53f7aa703114459868075a1d7e95d560e8860098",
      "parents": [
        "6389baa6691fde4ca56ec6243ed83322543df300"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 17 21:13:28 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 17 21:13:28 2022 +0000"
      },
      "message": "patch 8.2.4125: completion tests fail\n\nProblem:    Completion tests fail.\nSolution:   Disable error messages while dereferencing the function name.\n"
    },
    {
      "commit": "6389baa6691fde4ca56ec6243ed83322543df300",
      "tree": "0fd7d97f6e9a39add3c4e1d47e952e237fd4893e",
      "parents": [
        "15d1635e50896002fbd4ebbc896b78a155b2487d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 17 20:50:40 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 17 20:50:40 2022 +0000"
      },
      "message": "patch 8.2.4124: Vim9: method in compiled function may not see script item\n\nProblem:    Vim9: method in compiled function may not see script item.\nSolution:   Make sure not to skip to the next line. (closes #9496)\n"
    },
    {
      "commit": "15d1635e50896002fbd4ebbc896b78a155b2487d",
      "tree": "39de10ff0adf9f2b3cd418504a0b12130699d2a0",
      "parents": [
        "3f3597be3ffa9ae226b2e9831e4ed64c8ae43c42"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 17 20:09:08 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 17 20:09:08 2022 +0000"
      },
      "message": "patch 8.2.4123: complete function cannot be import.Name\n\nProblem:    Complete function cannot be import.Name.\nSolution:   Dereference the function name if needed.  Also: do not see\n            \"import.Name\" as a builtin function. (closes #9541)\n"
    },
    {
      "commit": "3f3597be3ffa9ae226b2e9831e4ed64c8ae43c42",
      "tree": "864f4a200219fc8c9cda2a41a9e3be3eb8f278b7",
      "parents": [
        "262898ae43fa223916cfa27b0de81e5d9f3fc4b0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 17 19:06:56 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 17 19:06:56 2022 +0000"
      },
      "message": "patch 8.2.4122: \":command Cmd\" does not show custom completion argument\n\nProblem:    \":command Cmd\" does not show custom completion argument.\nSolution:   Show the completion argument when using \":verbose\".\n"
    },
    {
      "commit": "262898ae43fa223916cfa27b0de81e5d9f3fc4b0",
      "tree": "67a32ae54acddd98a5c5ed2e9104efca6344e708",
      "parents": [
        "9f8c304c8a390ade133bac29963dc8e56ab14cbc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 17 17:52:22 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 17 17:52:22 2022 +0000"
      },
      "message": "patch 8.2.4121: Visual test fails on MS-Windows\n\nProblem:    Visual test fails on MS-Windows.\nSolution:   Set \u0027isprint\u0027 so that the character used is not printable.\n"
    },
    {
      "commit": "9f8c304c8a390ade133bac29963dc8e56ab14cbc",
      "tree": "3878d49658f574c119bca93b518cccd316eb693b",
      "parents": [
        "e8741a73e20cd6043dd1610fb4c22ae9d132eb56"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 17 17:30:21 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 17 17:30:21 2022 +0000"
      },
      "message": "patch 8.2.4120: block insert goes over the end of the line\n\nProblem:    Block insert goes over the end of the line.\nSolution:   Handle invalid byte better.  Fix inserting the wrong text.\n"
    },
    {
      "commit": "e8741a73e20cd6043dd1610fb4c22ae9d132eb56",
      "tree": "f030e86830aa549f2d27455af03f559933576a06",
      "parents": [
        "0023f82a76cf43a12b41e71f97a2e860d0444e1b"
      ],
      "author": {
        "name": "Dominique Pelle",
        "email": "dominique.pelle@gmail.com",
        "time": "Mon Jan 17 11:23:45 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 17 11:23:45 2022 +0000"
      },
      "message": "patch 8.2.4119: build failure when disabling the channel feature\n\nProblem:    Build failure when disabling the channel feature.\nSolution:   Adjust #ifdef. (Dominique Pellé, closes #9545)\n"
    },
    {
      "commit": "0023f82a76cf43a12b41e71f97a2e860d0444e1b",
      "tree": "06ac42b5b2144b845e4ce46fc1edc11f57252350",
      "parents": [
        "47036b6bd7e5a0b38f093d9f0630f054b04fa68e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 16 21:54:19 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 16 21:54:19 2022 +0000"
      },
      "message": "patch 8.2.4118: using UNUSED for argument that is used\n\nProblem:    Using UNUSED for argument that is used.\nSolution:   Remove UNUSED.\n"
    },
    {
      "commit": "47036b6bd7e5a0b38f093d9f0630f054b04fa68e",
      "tree": "a6420a344a12e688f03ca350e895a082b42ea8f1",
      "parents": [
        "c73499351aef8b611b13c70ef8706a7e98df67a8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 16 21:18:53 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 16 21:18:53 2022 +0000"
      },
      "message": "patch 8.2.4117: Vim9: wrong white space error after using imported item\n\nProblem:    Vim9: wrong white space error after using imported item.\nSolution:   Don\u0027t skip over white space. (closes #9544)\n"
    },
    {
      "commit": "c73499351aef8b611b13c70ef8706a7e98df67a8",
      "tree": "0bd714b189d862e3432dc734843b805ccfb93bda",
      "parents": [
        "c665dabdf4c49a0fbf1dc566253c75c2abe2effa"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 16 20:59:39 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 16 20:59:39 2022 +0000"
      },
      "message": "patch 8.2.4116: Vim9: cannot use a method with a complex expression in :def\n\nProblem:    Vim9: cannot use a method with a complex expression in a :def\n            function.\nSolution:   Implement compiling the expression.\n"
    },
    {
      "commit": "c665dabdf4c49a0fbf1dc566253c75c2abe2effa",
      "tree": "3f55d76cf3fed62974742d4739836cc3cb554d09",
      "parents": [
        "c84287d6d8dd055bb6e30605465a23a8addb6fde"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 16 19:38:07 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 16 19:38:07 2022 +0000"
      },
      "message": "patch 8.2.4115: cannot use a method with a complex expression\n\nProblem:    Cannot use a method with a complex expression.\nSolution:   Evaluate the expression after \"-\u003e\" and use the result.\n"
    },
    {
      "commit": "c84287d6d8dd055bb6e30605465a23a8addb6fde",
      "tree": "125f6d9e504f7b676d137e7230522ec92ba67e0d",
      "parents": [
        "dc98776f89689846466462767be75c6b63b6630f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 16 18:06:21 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 16 18:06:21 2022 +0000"
      },
      "message": "patch 8.2.4114: Vim9: type checking for a funcref does not work for method\n\nProblem:    Vim9: type checking for a funcref does not work for when it is\n            used in a method.\nSolution:   Pass the base to where the type is checked.\n"
    },
    {
      "commit": "dc98776f89689846466462767be75c6b63b6630f",
      "tree": "7405917a98d8abe6164c4ebe9c8da35346bd1cd0",
      "parents": [
        "d9b74a2a41e43ca17a9885ec0a58404adff4273f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 16 15:52:35 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 16 15:52:35 2022 +0000"
      },
      "message": "patch 8.2.4113: typo on DOCMD_RANGEOK results in not recognizing command\n\nProblem:    Typo on DOCMD_RANGEOK results in not recognizing command.\nSolution:   Correct the typo. (closes #9539)\n"
    },
    {
      "commit": "d9b74a2a41e43ca17a9885ec0a58404adff4273f",
      "tree": "a7b4b7ed244ad731146e98e5849905d3f04e3cfe",
      "parents": [
        "d648c01f2f3798a5c75422aa83211928ad783128"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 16 15:00:08 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 16 15:00:08 2022 +0000"
      },
      "message": "patch 8.2.4112: function not deleted at end of test\n\nProblem:    Function not deleted at end of test.\nSolution:   Delete the function.\n"
    },
    {
      "commit": "d648c01f2f3798a5c75422aa83211928ad783128",
      "tree": "6b438c1a7cbc78338227c62f5e353ac3ec9e5349",
      "parents": [
        "8f9956994d5c75ed88d6b2881b6ac0bb62a0d6af"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 16 14:58:34 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 16 14:58:34 2022 +0000"
      },
      "message": "patch 8.2.4111: potential proglem when map is deleted while executing\n\nProblem:    Potential proglem when map is deleted while executing.\nSolution:   Reset last used map pointer when deleting a mapping.\n"
    },
    {
      "commit": "8f9956994d5c75ed88d6b2881b6ac0bb62a0d6af",
      "tree": "bc9978eb07e41cbaf26b9a753df5cbf241926841",
      "parents": [
        "fd31be29b8220ee1cb0b3460c82f2634ae3cc370"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 16 14:51:30 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 16 14:51:30 2022 +0000"
      },
      "message": "patch 8.2.4110: Coverity warns for using NULL pointer\n\nProblem:    Coverity warns for using NULL pointer.\nSolution:   Check \"evalarg\" is not NULL.  Skip errors when \"verbose\" is false.\n"
    },
    {
      "commit": "fd31be29b8220ee1cb0b3460c82f2634ae3cc370",
      "tree": "93ad5a4e32bbbbd52b42226ffdf05c4b03f10b6e",
      "parents": [
        "c81e9bf4f07d350b860b934aa6bf0c2a7c91d07e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 16 14:46:06 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 16 14:46:06 2022 +0000"
      },
      "message": "Update runtime files\n"
    },
    {
      "commit": "c81e9bf4f07d350b860b934aa6bf0c2a7c91d07e",
      "tree": "70da1af5033a573951ecf9f52e4c3854f17a36c7",
      "parents": [
        "f6ebc820041b3f77794297026b46c1ebbc279a3a"
      ],
      "author": {
        "name": "K.Takata",
        "email": "kentkt@csc.jp",
        "time": "Sun Jan 16 14:15:49 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 16 14:15:49 2022 +0000"
      },
      "message": "patch 8.2.4109: MS-Windows: high dpi support is outdated\n\nProblem:    MS-Windows: high dpi support is outdated.\nSolution:   Improve High DPI support by using PerMonitorV2. (closes #9525,\n            closes #3102)\n"
    },
    {
      "commit": "f6ebc820041b3f77794297026b46c1ebbc279a3a",
      "tree": "9ce26dae26bafa945949bff192c3bb2e86564fa4",
      "parents": [
        "a9725221ac4650b7e9219bf6e3682826fe2e0096"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 16 13:58:33 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 16 13:58:33 2022 +0000"
      },
      "message": "patch 8.2.4108: going over the end of the w_lines array\n\nProblem:    Going over the end of the w_lines array.\nSolution:   Check not going over the end and limit to Rows. (issue #9540)\n"
    },
    {
      "commit": "a9725221ac4650b7e9219bf6e3682826fe2e0096",
      "tree": "893ca68160127bb366bf61a6795cd60d55ed51b3",
      "parents": [
        "fa1a45705995f16ee7e69434c772107a3ddeeebd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 16 13:30:33 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 16 13:30:33 2022 +0000"
      },
      "message": "patch 8.2.4107: script context not restored after using \u003cScriptCmd\u003e\n\nProblem:    Script context not restored after using \u003cScriptCmd\u003e.\nSolution:   Also restore context when not in a script. (closes #9536)\n            Add the \u0027c\u0027 flag to feedkeys() to be able to test this.\n"
    },
    {
      "commit": "fa1a45705995f16ee7e69434c772107a3ddeeebd",
      "tree": "fa93a05ef9444dbe307d4e96aca39167ec86ecf6",
      "parents": [
        "b5988e365646746029e13473251e5844440d819c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 16 11:42:20 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 16 11:42:20 2022 +0000"
      },
      "message": "patch 8.2.4106: going over the end of the w_lines array\n\nProblem:    Going over the end of the w_lines array.\nSolution:   Break out of the loop when \"idx\" is too big. (issue #9540)\n"
    },
    {
      "commit": "b5988e365646746029e13473251e5844440d819c",
      "tree": "e49cae756ca9e3f694c6d6d9bb2695ffca28c769",
      "parents": [
        "bfac409d0b24d212a6d846edb651c49dac03745f"
      ],
      "author": {
        "name": "K.Takata",
        "email": "kentkt@csc.jp",
        "time": "Sun Jan 16 11:25:26 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 16 11:25:26 2022 +0000"
      },
      "message": "patch 8.2.4105: translation related comment in the wrong place\n\nProblem:    Translation related comment in the wrong place.\nSolution:   Move it back with the text. (Ken Takata, closes #9537)\n"
    },
    {
      "commit": "bfac409d0b24d212a6d846edb651c49dac03745f",
      "tree": "266158faa8c19670c582c3bc6f24ef173ca56425",
      "parents": [
        "38ecd9722664049d636f4fba759b3ebbfd34e97d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 16 11:12:12 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 16 11:12:12 2022 +0000"
      },
      "message": "patch 8.2.4104: Vim9: lower casing the autoload prefix causes problems\n\nProblem:    Vim9: lower casing the autoload prefix causes problems.\nSolution:   Always store the prefix with case preserved.\n"
    },
    {
      "commit": "38ecd9722664049d636f4fba759b3ebbfd34e97d",
      "tree": "9c21a2fbb6312962d1531bc721fa5253eedbd7ca",
      "parents": [
        "857c8bb1bbe754cf2c5b709703d2eb848c800285"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 15 21:44:44 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 15 21:44:44 2022 +0000"
      },
      "message": "patch 8.2.4103: Vim9: variable declared in for loop not initialzed\n\nProblem:    Vim9: variable declared in for loop not initialzed.\nSolution:   Always initialze the variable. (closes #9535)\n"
    },
    {
      "commit": "857c8bb1bbe754cf2c5b709703d2eb848c800285",
      "tree": "9fe2399332ad00ed6c1940abd0393946fbee0e7e",
      "parents": [
        "d4e2f5090124d7753057de82727a99892f0231fe"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 15 21:08:19 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 15 21:08:19 2022 +0000"
      },
      "message": "patch 8.2.4102: Vim9: import cannot be used after method\n\nProblem:    Vim9: import cannot be used after method.\nSolution:   Recognize an imported function name. (closes #9496)\n"
    },
    {
      "commit": "d4e2f5090124d7753057de82727a99892f0231fe",
      "tree": "02fd580112f02b8f1808f43ae385417eac8c129a",
      "parents": [
        "04b871da800768287a8a432de568b11297db8686"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 15 18:48:32 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 15 18:48:32 2022 +0000"
      },
      "message": "patch 8.2.4101: warning for unused argument in tiny version\n\nProblem:    Warning for unused argument in tiny version.\nSolution:   Add \"UNUSED\".\n"
    },
    {
      "commit": "04b871da800768287a8a432de568b11297db8686",
      "tree": "6ab122203671484d74aecdd083174a4268c62d66",
      "parents": [
        "e32c3c462ce9b3163a4a4bffd985897910885d29"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 15 18:31:43 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 15 18:31:43 2022 +0000"
      },
      "message": "patch 8.2.4100: early return when getting the \u0027formatlistpat\u0027 value\n\nProblem:    Early return when getting the \u0027formatlistpat\u0027 value.\nSolution:   Remove the first line. (Christian Brabandt)\n"
    },
    {
      "commit": "e32c3c462ce9b3163a4a4bffd985897910885d29",
      "tree": "92ade56bf13a5d7fe440e20f3e35e57250f19b29",
      "parents": [
        "069613c9e8645acea3a128c15ebdbf56e2219d44"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 15 18:26:04 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 15 18:26:04 2022 +0000"
      },
      "message": "patch 8.2.4099: Vim9: cannot use Vim9 syntax in mapping\n\nProblem:    Vim9: cannot use Vim9 syntax in mapping.\nSolution:   Add \u003cScriptCmd\u003e to use the script context for a command.\n"
    },
    {
      "commit": "069613c9e8645acea3a128c15ebdbf56e2219d44",
      "tree": "9d4e2e22abdcb03f59de0269353e23dcd3f2a335",
      "parents": [
        "f60a63485ea26d9bda1618d1b72662eca65b5f1f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 15 15:23:44 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 15 15:23:44 2022 +0000"
      },
      "message": "patch 8.2.4098: typing \"interrupt\" at debug prompt may keep exception around\n\nProblem:    Typing \"interrupt\" at debug prompt may keep exception around,\n            causing function calls to fail.\nSolution:   Discard any exception at the toplevel. (closes #9532)\n"
    },
    {
      "commit": "f60a63485ea26d9bda1618d1b72662eca65b5f1f",
      "tree": "3f68d741e6946d7c5d784ab6d56ccaa16d2e5ef5",
      "parents": [
        "1050476ead81a49be0289f40b2041c47a70c95ab"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 15 14:16:37 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 15 14:16:37 2022 +0000"
      },
      "message": "patch 8.2.4097: wrong number in error message on 32 bit system\n\nProblem:    Wrong number in error message on 32 bit system. (John Paul Adrian\n            Glaubitz)\nSolution:   Add type cast. (closes #9527)\n"
    },
    {
      "commit": "1050476ead81a49be0289f40b2041c47a70c95ab",
      "tree": "0b7683817fda653f04e21c010dd6d4d9621f6a90",
      "parents": [
        "e3ce17a3ca838954728df21ccb6c2a724490203d"
      ],
      "author": {
        "name": "ichizok",
        "email": "gclient.gaap@gmail.com",
        "time": "Sat Jan 15 13:37:14 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 15 13:37:14 2022 +0000"
      },
      "message": "patch 8.2.4096: Linux CI: unnecessarily installing packages\n\nProblem:    Linux CI: unnecessarily installing packages\nSolution:   Only install packages for huge build.  (Ozaki Kiichi,\n            closes #9530)\n"
    },
    {
      "commit": "e3ce17a3ca838954728df21ccb6c2a724490203d",
      "tree": "987a43ffc78ad0b50a3736c5dcbf8cbf6d5e3f07",
      "parents": [
        "e1833bfd01c100896d2a01f281762c285192d84b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 15 12:27:09 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 15 12:27:09 2022 +0000"
      },
      "message": "patch 8.2.4095: sed script not recognized by the first line\n\nProblem:    Sed script not recognized by the first line.\nSolution:   Recognize a sed script starting with \"#n\". (Doug Kearns)\n"
    },
    {
      "commit": "e1833bfd01c100896d2a01f281762c285192d84b",
      "tree": "1745806541f0e04a30c1659405c74dfa258c1ad9",
      "parents": [
        "c53b467473160b5cfce77277fbae414bf43e66ce"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Sat Jan 15 10:52:16 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 15 10:52:16 2022 +0000"
      },
      "message": "patch 8.2.4094: \u0027virtualedit\u0027 is window-local but using buffer-local enum\n\nProblem:    \u0027virtualedit\u0027 is window-local but using buffer-local enum.\nSolution:   Use window-local enum. (closes #9529)\n"
    },
    {
      "commit": "c53b467473160b5cfce77277fbae414bf43e66ce",
      "tree": "0b9c46f21daf65cd1dde027cbae993bcb7d0608f",
      "parents": [
        "ece07639f4989a300276d66b13553c21a7435030"
      ],
      "author": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Sat Jan 15 10:01:05 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 15 10:01:05 2022 +0000"
      },
      "message": "patch 8.2.4093: cached breakindent values not initialized properly\n\nProblem:    Cached breakindent values not initialized properly.\nSolution:   Initialize and cache formatlistpat. (Christian Brabandt,\n            closes #9526, closes #9512)\n"
    },
    {
      "commit": "ece07639f4989a300276d66b13553c21a7435030",
      "tree": "73adb75f94555a5462374ad96eb704ff094664c9",
      "parents": [
        "0f112052acaeffd75b7eb001eeb8a246ad12a276"
      ],
      "author": {
        "name": "ichizok",
        "email": "gclient.gaap@gmail.com",
        "time": "Fri Jan 14 21:28:59 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 14 21:28:59 2022 +0000"
      },
      "message": "patch 8.2.4092: MacOS CI: unnecessarily doing \"Install packages\"\n\nProblem:    MacOS CI: unnecessarily doing \"Install packages\".\nSolution:   Only do \"Install packages\" for huge build.  (Ozaki Kiichi,\n            closes #9521)\n"
    },
    {
      "commit": "0f112052acaeffd75b7eb001eeb8a246ad12a276",
      "tree": "a17f77f9a69ce3771d2c7c2c9e61c7c48d4c5d78",
      "parents": [
        "26ebf1f036517ebeacf571c333a83cca7e13bbe2"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Fri Jan 14 20:11:38 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 14 20:11:38 2022 +0000"
      },
      "message": "patch 8.2.4091: virtcol is recomputed for statusline unnecessarily\n\nProblem:    Virtcol is recomputed for statusline unnecessarily.\nSolution:   Just use \"w_virtcol\". (closes #9523)\n"
    },
    {
      "commit": "26ebf1f036517ebeacf571c333a83cca7e13bbe2",
      "tree": "8c5320fa47ada542a540d0fadbae201ccf2fbd41",
      "parents": [
        "7bfa6d698e7a9f586251d53cd092ad6e8110e045"
      ],
      "author": {
        "name": "Evgeni Chasnovski",
        "email": "evgeni.chasnovski@gmail.com",
        "time": "Fri Jan 14 13:19:43 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 14 13:19:43 2022 +0000"
      },
      "message": "patch 8.2.4090: after restoring a session buffer order can be quite different\n\nProblem:    After restoring a session buffer order can be quite different.\nSolution:   Create buffers first. (Evgeni Chasnovski, closes #9520)\n"
    }
  ],
  "next": "7bfa6d698e7a9f586251d53cd092ad6e8110e045"
}
