)]}'
{
  "log": [
    {
      "commit": "fb80862e49fcbcf47907fc8cdaaf5c41cb9eb06e",
      "tree": "ab1d515db9ddbdf5158117c26e7db46ae6c8a3c0",
      "parents": [
        "ddd815ba2a4191992d0f7d7b2902ba76a0db36ef"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 28 15:01:47 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 28 15:01:47 2022 +0000"
      },
      "message": "patch 8.2.4240: error for using flatten() in Vim9 script is unclear\n\nProblem:    Error for using flatten() in Vim9 script is unclear.\nSolution:   Add a remark to use flattennew().\n"
    },
    {
      "commit": "ddd815ba2a4191992d0f7d7b2902ba76a0db36ef",
      "tree": "5d85ded06781c507262e13963829ef02117f3f99",
      "parents": [
        "bd8168c7705e315827642f2976ec59e26b7fe009"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 28 14:39:58 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 28 14:39:58 2022 +0000"
      },
      "message": "patch 8.2.4239: build fails with unusual configuration\n\nProblem:    Build fails with unusual configuration.\nSolution:   Adjust #ifdef. (closes #9651)\n"
    },
    {
      "commit": "bd8168c7705e315827642f2976ec59e26b7fe009",
      "tree": "804c303b3236ccf80ad03a3d891642cd76c8d5ee",
      "parents": [
        "fbf4f1ca159028382eaeb3bfc31bb6bb96dbb67a"
      ],
      "author": {
        "name": "\u003d?UTF-8?q?Dundar\u003d20G\u003dC3\u003dB6c?\u003d",
        "email": "gocdundar@gmail.com",
        "time": "Fri Jan 28 14:15:09 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 28 14:15:09 2022 +0000"
      },
      "message": "patch 8.2.4238: *.tf file could be fileytpe \"tf\" or \"terraform\"\n\nProblem:    *.tf file could be fileytpe \"tf\" or \"terraform\".\nSolution:   Detect the type from the file contents. (closes #9642)\n"
    },
    {
      "commit": "fbf4f1ca159028382eaeb3bfc31bb6bb96dbb67a",
      "tree": "ca12f8ede789ea136c5df6366f20a1ae4f80fffa",
      "parents": [
        "166788c657f4b1090a31ea37a023b1f2c78790c8"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Fri Jan 28 12:50:43 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 28 12:50:43 2022 +0000"
      },
      "message": "patch 8.2.4237: record buffer wrong if character in Select mode was not typed\n\nProblem:    Record buffer wrong if character in Select mode was not typed.\nSolution:   Only delete the tail from the record buffer if the character was\n            typed. (closes #9650)\n"
    },
    {
      "commit": "166788c657f4b1090a31ea37a023b1f2c78790c8",
      "tree": "4260f1fd9899a8047d6194e5828648273153c777",
      "parents": [
        "37cf413e3e768b76c975e4a7081472d75d649c72"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 27 21:56:40 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 27 21:56:40 2022 +0000"
      },
      "message": "patch 8.2.4236: accessing freed memory\n\nProblem:    Accessing freed memory.\nSolution:   Set the bh_curr pointer to NULL.\n"
    },
    {
      "commit": "37cf413e3e768b76c975e4a7081472d75d649c72",
      "tree": "e3f24a7a0848805b4e787f1abd0de61ce029d0af",
      "parents": [
        "b3d83980d2ac0f7a25314270416f17af874ca269"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 27 20:47:03 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 27 20:47:03 2022 +0000"
      },
      "message": "patch 8.2.4235: invalid check for NULL pointer\n\nProblem:    Invalid check for NULL pointer.\nSolution:   Remove the check.\n"
    },
    {
      "commit": "b3d83980d2ac0f7a25314270416f17af874ca269",
      "tree": "354adb94d90c85e3f5a33cf713ebe6e27801078e",
      "parents": [
        "a4bc2dd7cccf5a4a9f78b58b6f35a45d17164323"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 27 19:59:47 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 27 19:59:47 2022 +0000"
      },
      "message": "patch 8.2.4234: test_garbagecollect_now() does not check v:testing\n\nProblem:    test_garbagecollect_now() does not check v:testing as documented.\nSolution:   Give an error if v:testing is not set.\n"
    },
    {
      "commit": "a4bc2dd7cccf5a4a9f78b58b6f35a45d17164323",
      "tree": "24f9080819f0ab341fe959e3d3c25da2417f9278",
      "parents": [
        "98cd30383a378eb5f2dbf1b4e887fa17b5494a64"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 27 19:27:16 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 27 19:27:16 2022 +0000"
      },
      "message": "patch 8.2.4233: crash when recording and using Select mode\n\nProblem:    Crash when recording and using Select mode.\nSolution:   When deleting the last recorded character check there is something\n            to delete.\n"
    },
    {
      "commit": "98cd30383a378eb5f2dbf1b4e887fa17b5494a64",
      "tree": "6da9518ea271532d511bd1a8200ea4a4f902a1dd",
      "parents": [
        "35c807df1f5774f09612d756ddc3cd5c44eacaca"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 27 17:37:41 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 27 17:37:41 2022 +0000"
      },
      "message": "patch 8.2.4232: some compilers don\u0027t like a goto label without statement\n\nProblem:    Some compilers don\u0027t like a goto label without statement.\nSolution:   Return instead of using a goto.\n"
    },
    {
      "commit": "35c807df1f5774f09612d756ddc3cd5c44eacaca",
      "tree": "5f591a6dd01925947e2e3c6e9c6e5a5ae8c3dc77",
      "parents": [
        "94373c48e7e438e5b924b34ce820e9b2eb9f810c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 27 16:36:29 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 27 16:36:29 2022 +0000"
      },
      "message": "patch 8.2.4231: Vim9: map() gives type error when type was not declared\n\nProblem:    Vim9: map() gives type error when type was not declared.\nSolution:   Only check the type when it was declared, like extend() does.\n            (closes #9635)\n"
    },
    {
      "commit": "94373c48e7e438e5b924b34ce820e9b2eb9f810c",
      "tree": "3be7a17ead4cea189b9d96e97ca029917cac3d50",
      "parents": [
        "745b938a48104778dcb7b0245e6589b54cb93593"
      ],
      "author": {
        "name": "K.Takata",
        "email": "kentkt@csc.jp",
        "time": "Thu Jan 27 15:04:22 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 27 15:04:22 2022 +0000"
      },
      "message": "patch 8.2.4230: MS-Windows: set_guifontwide() is included but won\u0027t work\n\nProblem:    MS-Windows: set_guifontwide() is included but won\u0027t work.\nSolution:   Include set_guifontwide() only for X11. (Ken Takata, closes #9640)\n"
    },
    {
      "commit": "745b938a48104778dcb7b0245e6589b54cb93593",
      "tree": "de334bcfde5b7c3e4a7326db7528ea6cdabee3e6",
      "parents": [
        "b0ad2d92fd19e673ddbbc66742bae3f71778efde"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 27 13:55:35 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 27 13:55:35 2022 +0000"
      },
      "message": "patch 8.2.4229: possible crash when invoking timer callback fails\n\nProblem:    Possible crash when invoking timer callback fails.\nSolution:   Initialize the typval.  Give an error for an empty callback.\n            (closes #9636)\n"
    },
    {
      "commit": "b0ad2d92fd19e673ddbbc66742bae3f71778efde",
      "tree": "4029f2cb1c3d7b73cad2a52ede1586876949c774",
      "parents": [
        "e939f5ebbae8dd7825d62d84e0c9910fa1756a9c"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Thu Jan 27 13:16:59 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 27 13:16:59 2022 +0000"
      },
      "message": "patch 8.2.4228: no tests for clicking in the GUI tabline\n\nProblem:    No tests for clicking in the GUI tabline.\nSolution:   Add test functions to generate the events.  Add tests using the\n            functions. (Yegappan Lakshmanan, closes #9638)\n"
    },
    {
      "commit": "e939f5ebbae8dd7825d62d84e0c9910fa1756a9c",
      "tree": "1539cff07da8b588993840da4d455ddf9135e1a1",
      "parents": [
        "fc4c44836acf7cd83af6d9b5b4737a305c5b3fb2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 26 21:32:59 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 26 21:32:59 2022 +0000"
      },
      "message": "patch 8.2.4227: Vim9: using \"lockvar!\" in :def function does not work\n\nProblem:    Vim9: using \"lockvar!\" in :def function does not work.\nSolution:   Add \"!\" instead of \"-1\". (closes #9634)\n"
    },
    {
      "commit": "fc4c44836acf7cd83af6d9b5b4737a305c5b3fb2",
      "tree": "c5f055996e4be7ce4184462a38d4c46933901d25",
      "parents": [
        "70c43d84be98ab54d3723155dcc4232dc5a5f081"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 26 21:17:04 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 26 21:17:04 2022 +0000"
      },
      "message": "patch 8.2.4226: filter-map test fails\n\nProblem:    Filter-map test fails.\nSolution:   Only reject number argument in Vim9 script.\n"
    },
    {
      "commit": "70c43d84be98ab54d3723155dcc4232dc5a5f081",
      "tree": "31f3a580fe1bbfecc50e822e718696836d9cb95c",
      "parents": [
        "1080c48ec8d672d7e9fbefb5a1255c9df09a2884"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 26 21:01:15 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 26 21:01:15 2022 +0000"
      },
      "message": "patch 8.2.4225: Vim9: depth argument of :lockvar not parsed in :def function\n\nProblem:    Vim9: depth argument of :lockvar not parsed in :def function.\nSolution:   Parse the optional depth argument. (closes #9629)\n            Fix that locking doesn\u0027t work for a non-materialize list.\n"
    },
    {
      "commit": "1080c48ec8d672d7e9fbefb5a1255c9df09a2884",
      "tree": "78670ac28f61a47a4624b07f9144ed9e5c3a85f0",
      "parents": [
        "1a804528ab39f5c810cf42397702057100a94ade"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 26 18:26:21 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 26 18:26:21 2022 +0000"
      },
      "message": "patch 8.2.4224: Vim9: no error when using a number for map() second argument\n\nProblem:    Vim9: no error when using a number for map() second argument\nSolution:   Disallow number to string conversion. (closes #9630)\n"
    },
    {
      "commit": "1a804528ab39f5c810cf42397702057100a94ade",
      "tree": "ce84923d37f822bcbd52deb896c578f146c059f5",
      "parents": [
        "47d1666d605998a97d3827eca4d467ad0930b284"
      ],
      "author": {
        "name": "K.Takata",
        "email": "kentkt@csc.jp",
        "time": "Wed Jan 26 16:45:20 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 26 16:45:20 2022 +0000"
      },
      "message": "patch 8.2.4223: long/int compiler warnings; function arguments swapped\n\nProblem:    Long/int compiler warnings; function arguments swapped.\nSolution:   Add type casts.  Swap arguments. (Ken Takata, closes #9632)\n"
    },
    {
      "commit": "47d1666d605998a97d3827eca4d467ad0930b284",
      "tree": "b61a572d2361815c6a28b2de9783354a40948064",
      "parents": [
        "a827bf3ea8fe465aa456ef7a7a37d6afe6a47628"
      ],
      "author": {
        "name": "K.Takata",
        "email": "kentkt@csc.jp",
        "time": "Wed Jan 26 16:20:21 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 26 16:20:21 2022 +0000"
      },
      "message": "patch 8.2.4222: MS-Windows: clumsy way to suppress progress on CI\n\nProblem:    MS-Windows: clumsy way to suppress progress on CI.\nSolution:   Check for \"$CI\" in the Makefile itself. (Ken Takata, closes #9631)\n"
    },
    {
      "commit": "a827bf3ea8fe465aa456ef7a7a37d6afe6a47628",
      "tree": "a5b1a60b2d120b9be25ffbb87d45a9d0be0a5575",
      "parents": [
        "250155ae319802418c1576e9ff88d0e16b108282"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Wed Jan 26 12:14:15 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 26 12:14:15 2022 +0000"
      },
      "message": "patch 8.2.4221: some functions in normal.c are very long\n\nProblem:    Some functions in normal.c are very long.\nSolution:   Move code to separate functions. (Yegappan Lakshmanan,\n            closes #9628)\n"
    },
    {
      "commit": "250155ae319802418c1576e9ff88d0e16b108282",
      "tree": "a9d8b9aa945e23cb44c546a24b6f821be17e6f7c",
      "parents": [
        "44db8213d38c39877d2148eff6a72f4beccfb94e"
      ],
      "author": {
        "name": "K.Takata",
        "email": "kentkt@csc.jp",
        "time": "Wed Jan 26 11:16:52 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 26 11:16:52 2022 +0000"
      },
      "message": "patch 8.2.4220: MS-Windows: some old compiler support remains\n\nProblem:    MS-Windows: some old compiler support remains.\nSolution:   Remove obsolete compiler support. (Ken Takata, closes #9627)\n"
    },
    {
      "commit": "44db8213d38c39877d2148eff6a72f4beccfb94e",
      "tree": "eb335ea046fce7c378c65893ddb4ea2c1e27458b",
      "parents": [
        "806d037671e133bd28a7864248763f643967973a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 25 21:26:17 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 25 21:26:17 2022 +0000"
      },
      "message": "patch 8.2.4219: reading before the start of the line\n\nProblem:    Reading before the start of the line.\nSolution:   Check boundary before trying to read the character.\n"
    },
    {
      "commit": "806d037671e133bd28a7864248763f643967973a",
      "tree": "64269f1fedb4fffa3f09da8e79e2db78238566ff",
      "parents": [
        "8d02ce1ed75d008c34a5c9aaa51b67cbb9d33baa"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 25 20:45:16 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 25 20:45:16 2022 +0000"
      },
      "message": "patch 8.2.4218: illegal memory access with bracketed paste in Ex mode\n\nProblem:    Illegal memory access with bracketed paste in Ex mode.\nSolution:   Reserve space for the trailing NUL.\n"
    },
    {
      "commit": "8d02ce1ed75d008c34a5c9aaa51b67cbb9d33baa",
      "tree": "b620fd43b0d5cc344278304738f6d9e6d67c3260",
      "parents": [
        "06b77229ca704d00c4f138ed0377556e54d5851f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 25 18:24:00 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 25 18:24:00 2022 +0000"
      },
      "message": "patch 8.2.4217: illegal memory access when undo makes Visual area invalid\n\nProblem:    Illegal memory access when undo makes Visual area invalid.\nSolution:   Correct the Visual area after undo.\n"
    },
    {
      "commit": "06b77229ca704d00c4f138ed0377556e54d5851f",
      "tree": "6b24e9838841943803574a424599d687be2c05f1",
      "parents": [
        "dc5490e2cbc8c16022a23b449b48c1bd0083f366"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 25 15:51:56 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 25 15:51:56 2022 +0000"
      },
      "message": "patch 8.2.4216: Vim9: cannot use a function from an autoload import directly\n\nProblem:    Vim9: cannot use a function from an autoload import directly.\nSolution:   Add the AUTOLOAD instruction to figure out at runtime.\n            (closes #9620)\n"
    },
    {
      "commit": "dc5490e2cbc8c16022a23b449b48c1bd0083f366",
      "tree": "5ce09149d3e81a253401460e4a46c1b98510a0d3",
      "parents": [
        "85b6747abc15a7a81086db31289cf1b8b17e6cb1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 25 13:52:53 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 25 13:52:53 2022 +0000"
      },
      "message": "patch 8.2.4215: illegal memory access when copying lines in Visual mode\n\nProblem:    Illegal memory access when copying lines in Visual mode.\nSolution:   Adjust the Visual position after copying lines.\n"
    },
    {
      "commit": "85b6747abc15a7a81086db31289cf1b8b17e6cb1",
      "tree": "5fbac72647079ea80b7a09895c9cd2ff4e62f0db",
      "parents": [
        "76687d27173e64d739ea371751697c03ad0821ef"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 25 11:55:02 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 25 11:55:02 2022 +0000"
      },
      "message": "patch 8.2.4214: illegal memory access with large \u0027tabstop\u0027 in Ex mode\n\nProblem:    Illegal memory access with large \u0027tabstop\u0027 in Ex mode.\nSolution:   Allocate enough memory.\n"
    },
    {
      "commit": "76687d27173e64d739ea371751697c03ad0821ef",
      "tree": "b663e78054db83e9428c956a0a9b8a9e91459cef",
      "parents": [
        "1450112eef2eda211d398d6d7ac03f7a29fa4f55"
      ],
      "author": {
        "name": "K.Takata",
        "email": "kentkt@csc.jp",
        "time": "Tue Jan 25 10:31:37 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 25 10:31:37 2022 +0000"
      },
      "message": "patch 8.2.4213: too much code for supporting old MSVC versions\n\nProblem:    Too much code for supporting old MSVC versions.\nSolution:   Remove MSVC 2003 support. (Ken Takata, closes #9623)\n"
    },
    {
      "commit": "1450112eef2eda211d398d6d7ac03f7a29fa4f55",
      "tree": "1837ddc1fa75dd6e4094b0e43d362087d456883c",
      "parents": [
        "3a8ad5918b5c1b4c36b39c420ce933b452929dd8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 24 22:32:28 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 24 22:32:28 2022 +0000"
      },
      "message": "patch 8.2.4212: window title test still fails in some configurations\n\nProblem:    Window title test still fails in some configurations.\nSolution:   Explicitly set the \u0027title\u0027 option.\n"
    },
    {
      "commit": "3a8ad5918b5c1b4c36b39c420ce933b452929dd8",
      "tree": "30371c8dc00a8b9b3049be826ae5e41e53647593",
      "parents": [
        "a6c09a7c20dd8dae43a99c6dc634151940c2fc6c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 24 22:18:24 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 24 22:18:24 2022 +0000"
      },
      "message": "patch 8.2.4211: window title test still fails in some configurations\n\nProblem:    Window title test still fails in some configurations.\nSolution:   Use WaitForAssert().\n"
    },
    {
      "commit": "a6c09a7c20dd8dae43a99c6dc634151940c2fc6c",
      "tree": "39afcabe00ce20d1ac61f6922fd77be10a2fd474",
      "parents": [
        "3e93a2b075e99a2b3ced85227a6373be233712ff"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 24 22:02:15 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 24 22:02:15 2022 +0000"
      },
      "message": "patch 8.2.4210: window title test fails in some configurations\n\nProblem:    Window title test fails in some configurations.\nSolution:   Only run the test if the title can be obtained.\n"
    },
    {
      "commit": "3e93a2b075e99a2b3ced85227a6373be233712ff",
      "tree": "e34bf26f7503259ea27c2ec7c4a612e41c2b3307",
      "parents": [
        "dff97e65eb1bb24c44c2b7430a480888d8afb3f4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 24 21:28:01 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 24 21:28:01 2022 +0000"
      },
      "message": "patch 8.2.4209: partial in \u0027opfunc\u0027 cannot use an imported function\n\nProblem:    partial in \u0027opfunc\u0027 cannot use an imported function.\nSolution:   Also expand the function name in a partial. (closes #9614)\n"
    },
    {
      "commit": "dff97e65eb1bb24c44c2b7430a480888d8afb3f4",
      "tree": "68e5fc1a4ce83826c7933cdbf91abb4bf497a894",
      "parents": [
        "50e05254450954f04183efc7bc871527a67868b8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 24 20:00:55 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 24 20:00:55 2022 +0000"
      },
      "message": "patch 8.2.4208: using setbufvar() may change the window title\n\nProblem:    Using setbufvar() may change the window title.\nSolution:   Do not redraw when creating the autocommand window. (closes #9613)\n"
    },
    {
      "commit": "50e05254450954f04183efc7bc871527a67868b8",
      "tree": "c79ee75b664a6216a391e14eaca0ddb9d844d901",
      "parents": [
        "fe6fb267e6ee5c5da2f41889e4e0e0ac5bf4b89d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 24 18:36:39 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 24 18:36:39 2022 +0000"
      },
      "message": "patch 8.2.4207: recursion test fails with MSVC\n\nProblem:    Recursion test fails with MSVC.\nSolution:   Use a smaller limit for MSVC.\n"
    },
    {
      "commit": "fe6fb267e6ee5c5da2f41889e4e0e0ac5bf4b89d",
      "tree": "d37a272112c2a7b6f399d2210a9aa68b82eafe05",
      "parents": [
        "46634350740d062fc7e555fd6c5d4d43798d4df7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 24 18:16:12 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 24 18:16:12 2022 +0000"
      },
      "message": "patch 8.2.4206: condition with many \"(\" causes a crash\n\nProblem:    Condition with many \"(\" causes a crash.\nSolution:   Limit recursion to 1000.\n"
    },
    {
      "commit": "46634350740d062fc7e555fd6c5d4d43798d4df7",
      "tree": "a5ea7e57949bfcd6af42561cdf07842eecba962a",
      "parents": [
        "7924a17791217d50be5a91989a9641bf68e7a735"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Mon Jan 24 16:30:30 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 24 16:30:30 2022 +0000"
      },
      "message": "patch 8.2.4205: the normal_cmd() function is too long\n\nProblem:    The normal_cmd() function is too long.\nSolution:   Move parts to separate functions. (Yegappan Lakshmanan,\n            closes #9608)\n"
    },
    {
      "commit": "7924a17791217d50be5a91989a9641bf68e7a735",
      "tree": "b26e3fd8e77637d96eedf74a47996372b8a312b6",
      "parents": [
        "502d8ae3e8ed8b6f8dd2ff175f154f9aa87228ef"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 24 16:15:15 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 24 16:15:15 2022 +0000"
      },
      "message": "patch 8.2.4204: screenpos() has non-zero row for invisible text\n\nProblem:    screenpos() has non-zero row for invisible text.\nSolution:   Only add the window row when the text is visible. (closes #9618)\n"
    },
    {
      "commit": "502d8ae3e8ed8b6f8dd2ff175f154f9aa87228ef",
      "tree": "4f8c375b4f9b90a4d7230ed105224fda7f8f2c48",
      "parents": [
        "acc4b5648b49ec13c4f35ee0bf552eda71b0c372"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Mon Jan 24 15:27:50 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 24 15:27:50 2022 +0000"
      },
      "message": "patch 8.2.4203: entering a character with CTRL-V may include modifiers\n\nProblem:    Entering a character with CTRL-V may include modifiers.\nSolution:   Reset \"mod_mask\" when entering a character with digits after\n            CTRL-V. (closes #9610)\n"
    },
    {
      "commit": "acc4b5648b49ec13c4f35ee0bf552eda71b0c372",
      "tree": "1d39323dfdfb6cec204d7a342dc6a70bf010fb91",
      "parents": [
        "8e4af851fd3eff4b22fca962e5be783742e8f1bb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 24 13:54:45 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 24 13:54:45 2022 +0000"
      },
      "message": "patch 8.2.4202: Vim9: cannot export function that exists globally\n\nProblem:    Vim9: cannot export function that exists globally.\nSolution:   When checking if a function already exists only check for\n            script-local functions. (closes #9615)\n"
    },
    {
      "commit": "8e4af851fd3eff4b22fca962e5be783742e8f1bb",
      "tree": "da82eadf75661f43f9a8d34494f3f43c035a6887",
      "parents": [
        "7e765a39b795d5331bf2d4927b41df7b78915af9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 24 12:20:45 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 24 12:20:45 2022 +0000"
      },
      "message": "patch 8.2.4201: when using the GUI CTRL-Z does not stop gvim\n\nProblem:    When using the GUI CTRL-Z does not stop gvim.\nSolution:   When using the GUI set SIGTSTP to SIG_DFL. (Andrew Maltsev,\n            closes #9570)\n"
    },
    {
      "commit": "7e765a39b795d5331bf2d4927b41df7b78915af9",
      "tree": "f773c64927e6610144e0d6f67391406e3c59b6b1",
      "parents": [
        "c351dc1e0ca959084ba36bb350291334bf74b9f8"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Mon Jan 24 11:40:37 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 24 11:40:37 2022 +0000"
      },
      "message": "patch 8.2.4200: some tests do not clean up properly\n\nProblem:    Some tests do not clean up properly.\nSolution:   Delete created files. (Yegappan Lakshmanan, closes #9611)\n"
    },
    {
      "commit": "c351dc1e0ca959084ba36bb350291334bf74b9f8",
      "tree": "2f8979a19950eadb42d7d3cc61f725bd90ad33d6",
      "parents": [
        "058ee7c5699ef551be5aa04c66b3cffc436e9b08"
      ],
      "author": {
        "name": "K.Takata",
        "email": "kentkt@csc.jp",
        "time": "Mon Jan 24 11:24:08 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 24 11:24:08 2022 +0000"
      },
      "message": "patch 8.2.4199: MS-Windows: Support for MSVC 2003 is not useful\n\nProblem:    MS-Windows: Support for MSVC 2003 is not useful.\nSolution:   Remove the exceptions for MSVC 2003. (Ken Takata, closes #9616)\n"
    },
    {
      "commit": "058ee7c5699ef551be5aa04c66b3cffc436e9b08",
      "tree": "dbbbe541896100feb0b0c0659def29d4dc1a3906",
      "parents": [
        "2a7aa834583dea157eccf3e69827d2ff1d9fe9c7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 23 20:00:42 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 23 20:00:42 2022 +0000"
      },
      "message": "patch 8.2.4198: Vim9: the switch for executing instructions is too long\n\nProblem:    Vim9: the switch for executing instructions is too long.\nSolution:   Move some code to separate functions.\n"
    },
    {
      "commit": "2a7aa834583dea157eccf3e69827d2ff1d9fe9c7",
      "tree": "9ee271aec0458c30d1b40e91fa987e281eed3947",
      "parents": [
        "428058ab3213e81531cbd7989f4267870f35d52e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 23 17:59:06 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 23 17:59:06 2022 +0000"
      },
      "message": "patch 8.2.4197: cannot use an import in the \"expr\" part of \u0027spellsuggest\u0027\n\nProblem:    Cannot use an import in the \"expr\" part of \u0027spellsuggest\u0027.\nSolution:   Set the script context when evaluating \"expr\" of \u0027spellsuggest\u0027.\n"
    },
    {
      "commit": "428058ab3213e81531cbd7989f4267870f35d52e",
      "tree": "02b5e0a66497b58d98ea7efdc7f34114934365f8",
      "parents": [
        "79a6e25b79cdb35e00d8b364516103eb358d8cc7"
      ],
      "author": {
        "name": "\u003d?UTF-8?q?Dundar\u003d20G\u003dC3\u003dB6c?\u003d",
        "email": "gocdundar@gmail.com",
        "time": "Sun Jan 23 17:09:05 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 23 17:09:05 2022 +0000"
      },
      "message": "patch 8.2.4196: various file types not recognized\n\nProblem:    Various file types not recognized.\nSolution:   Add patterns to recognize more file types (closes #9607)\n"
    },
    {
      "commit": "79a6e25b79cdb35e00d8b364516103eb358d8cc7",
      "tree": "4e5dcdb06fb86f9f7f09d9d0e8f9e8a9aaf7e40f",
      "parents": [
        "abe628e1bd92ecb85a526348f376891d56bf3ea8"
      ],
      "author": {
        "name": "dbivolaru",
        "email": "dbivolaru@jacobs-alumni.de",
        "time": "Sun Jan 23 16:41:14 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 23 16:41:14 2022 +0000"
      },
      "message": "patch 8.2.4195: resizing terminal may cause to behave like CTRL-Z\n\nProblem:    Resizing terminal may cause to behave like CTRL-Z.\nSolution:   Set \"got_tstp\" only when in_mch_suspend is set. (Dorian Bivolaru,\n            closes #9602, closes #9586)\n"
    },
    {
      "commit": "abe628e1bd92ecb85a526348f376891d56bf3ea8",
      "tree": "ab7624beed8b64a835e5530cf4379b9daea6ca45",
      "parents": [
        "f4e88f2152c5975a6f4cfa7ccd745575fe4d1c78"
      ],
      "author": {
        "name": "K.Takata",
        "email": "kentkt@csc.jp",
        "time": "Sun Jan 23 16:25:17 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 23 16:25:17 2022 +0000"
      },
      "message": "patch 8.2.4194: MS-Windows: code for calculating font size is duplicated\n\nProblem:    MS-Windows: code for calculating font size is duplicated.\nSolution:   Move the code to a function. (Ken Takata, closes #9603)\n"
    },
    {
      "commit": "f4e88f2152c5975a6f4cfa7ccd745575fe4d1c78",
      "tree": "80ce52cd0d1ce029cba5689d29b954080083ec31",
      "parents": [
        "7ef4a2fe3736bbeb5bad182782a74576aa06b0db"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 23 14:17:28 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 23 14:17:28 2022 +0000"
      },
      "message": "patch 8.2.4193: cannot use an import in \u0027charconvert\u0027\n\nProblem:    Cannot use an import in \u0027charconvert\u0027.\nSolution:   Set the script context when evaluating \u0027charconvert\u0027.  Also expand\n            script-local functions in \u0027charconvert\u0027.\n"
    },
    {
      "commit": "7ef4a2fe3736bbeb5bad182782a74576aa06b0db",
      "tree": "082731e347d8841572fb8644dacd03506180984b",
      "parents": [
        "e15ebeffb35da4bb7d9054358671735ce6988c28"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 23 13:44:35 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 23 13:44:35 2022 +0000"
      },
      "message": "patch 8.2.4192: cannot use an import in \u0027printexpr\u0027\n\nProblem:    Cannot use an import in \u0027printexpr\u0027.\nSolution:   Set the script context when evaluating \u0027printexpr\u0027.\n"
    },
    {
      "commit": "e15ebeffb35da4bb7d9054358671735ce6988c28",
      "tree": "eadf46f1b5e55c7742ccec3374d430654805c1ee",
      "parents": [
        "206919191fe1881dea00d60d392cc68a07c0106f"
      ],
      "author": {
        "name": "\u003d?UTF-8?q?Dundar\u003d20G\u003dC3\u003dB6c?\u003d",
        "email": "gocdundar@gmail.com",
        "time": "Sun Jan 23 13:05:39 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 23 13:05:39 2022 +0000"
      },
      "message": "patch 8.2.4191: json5 files are not recognized\n\nProblem:    json5 files are not recognized.\nSolution:   Add a pattern for json5 files. (closes #9601)\n"
    },
    {
      "commit": "206919191fe1881dea00d60d392cc68a07c0106f",
      "tree": "30b1f1eea770f72ba228f9bf8bcd5bb4c8aa55f2",
      "parents": [
        "d1c58999c82afbdcbbe01548c1dea06d4d086f3e"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Sun Jan 23 12:42:55 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 23 12:42:55 2022 +0000"
      },
      "message": "patch 8.2.4190: all conceal tests are skipped without the screendumps feature\n\nProblem:    All conceal tests are skipped without the screendumps feature.\nSolution:   Only skip the tests that use screendumps. (closes #9599)\n"
    },
    {
      "commit": "d1c58999c82afbdcbbe01548c1dea06d4d086f3e",
      "tree": "47c8cf3ebb2dc84bbcf1caba0bc3df031cc74c62",
      "parents": [
        "6f4754b9f7253d7e4ba527064a24aff1acdb1e8f"
      ],
      "author": {
        "name": "K.Takata",
        "email": "kentkt@csc.jp",
        "time": "Sun Jan 23 12:31:57 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 23 12:31:57 2022 +0000"
      },
      "message": "patch 8.2.4189: MS-Windows: code for \"old look\" is obsolete\n\nProblem:    MS-Windows: code for \"old look\" is obsolete.\nSolution:   Delete obsolete code.  Use \"MS Shell Dlg\" font. (Ken Takata,\n            closes #9596)\n"
    },
    {
      "commit": "6f4754b9f7253d7e4ba527064a24aff1acdb1e8f",
      "tree": "2ee504882bd13acef481efb94164afba33a96202",
      "parents": [
        "bcfa11b7dfdfbb4d412dd843a6da3fce68ba2e39"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 23 12:07:04 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 23 12:07:04 2022 +0000"
      },
      "message": "Update runtime files\n"
    },
    {
      "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"
    }
  ],
  "next": "17dd51963367495f75b0f0a73139081dd7b25500"
}
