)]}'
{
  "log": [
    {
      "commit": "efbfa867a146fcd93fdec2435597aa4ae7f1325c",
      "tree": "0b8b54107db3708bfe5b5c0e572371d476f3c4ff",
      "parents": [
        "68aaff4697bab4a278436e6f7ae042262223e51c"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Sun Apr 17 12:47:40 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 17 12:47:40 2022 +0100"
      },
      "message": "patch 8.2.4770: cannot easily mix expression and heredoc\n\nProblem:    Cannot easily mix expression and heredoc.\nSolution:   Support  in heredoc. (Yegappan Lakshmanan, closes #10138)\n"
    },
    {
      "commit": "68aaff4697bab4a278436e6f7ae042262223e51c",
      "tree": "cd8c14c65eda1deb2aed8ca594f4428b16f125b4",
      "parents": [
        "34ffa102806da6b7562a010a2dca08448d3cc465"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 17 10:57:44 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 17 10:57:44 2022 +0100"
      },
      "message": "patch 8.2.4769: build warning with UCRT\n\nProblem:    Build warning with UCRT.\nSolution:   Adjust #ifdef for _wenviron. (John Marriott)\n"
    },
    {
      "commit": "34ffa102806da6b7562a010a2dca08448d3cc465",
      "tree": "607ff9698d3794484c1abffa7439e9b8a172fba0",
      "parents": [
        "c360b2566ce2390d45d9436a6a85719fe2b387d5"
      ],
      "author": {
        "name": "Philip H",
        "email": "47042125+pheiduck@users.noreply.github.com",
        "time": "Sat Apr 16 21:46:38 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 16 21:46:38 2022 +0100"
      },
      "message": "patch 8.2.4768: CI: codecov upload sometimes does not work\n\nProblem:    CI: codecov upload sometimes does not work.\nSolution:   Use action v3 instead of v2. (closes #10209)\n"
    },
    {
      "commit": "c360b2566ce2390d45d9436a6a85719fe2b387d5",
      "tree": "366c548eb425dbc4fff36c9321986d6e23409e00",
      "parents": [
        "93c7a45e86934a92ec513b437fe9b8cc343c53e3"
      ],
      "author": {
        "name": "salkin-mada",
        "email": "adam@oddodd.org",
        "time": "Sat Apr 16 21:33:54 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 16 21:33:54 2022 +0100"
      },
      "message": "patch 8.2.4767: openscad files are not recognized\n\nProblem:    Openscad files are not recognized.\nSolution:   Add a filetype pattern. (Niklas Adam, closes #10199)\n"
    },
    {
      "commit": "93c7a45e86934a92ec513b437fe9b8cc343c53e3",
      "tree": "cd28cac256b8b83f39d7bc778048df0fe98775cf",
      "parents": [
        "047a7019b293918343998ccbdfabd48c771f5eef"
      ],
      "author": {
        "name": "KnoP-01",
        "email": "knosowski@graeffrobotics.de",
        "time": "Sat Apr 16 21:14:04 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 16 21:14:04 2022 +0100"
      },
      "message": "patch 8.2.4766: KRL files using \"deffct\" not recognized\n\nProblem:    KRL files using \"deffct\" not recognized.\nSolution:   Adjust the pattern used for matching. (Patrick Meiser-Knosowski,\n            closes #10200)\n"
    },
    {
      "commit": "047a7019b293918343998ccbdfabd48c771f5eef",
      "tree": "85d098afb20c2f40b01bb25c31fa593ae5c9081a",
      "parents": [
        "d2edee5cf3bd1eb69d88a12bcab33fc4228e83c0"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Sat Apr 16 20:42:40 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 16 20:42:40 2022 +0100"
      },
      "message": "patch 8.2.4765: function matchfuzzy() sorts too many items\n\nProblem:    Function matchfuzzy() sorts too many items.\nSolution:   Only put matches in the array. (Yegappan Lakshmanan,\n            closes #10208)\n"
    },
    {
      "commit": "d2edee5cf3bd1eb69d88a12bcab33fc4228e83c0",
      "tree": "2c3b9ced9b934d18402871bc9942ac62f8f56e37",
      "parents": [
        "f50808ed135ab973296bca515ae4029b321afe47"
      ],
      "author": {
        "name": "Philip H",
        "email": "47042125+pheiduck@users.noreply.github.com",
        "time": "Sat Apr 16 20:04:30 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 16 20:04:30 2022 +0100"
      },
      "message": "patch 8.2.4764: CI uses an older gcc version\n\nProblem:    CI uses an older gcc version.\nSolution:   Use GCC 11. (closes #10185)\n"
    },
    {
      "commit": "f50808ed135ab973296bca515ae4029b321afe47",
      "tree": "f932fa6eb924a1b1148b254f622dc3b3f0f2cb97",
      "parents": [
        "ca7e86c23789eb0ed8f6400f25ea9e0e1036f9fc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 16 18:52:17 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 16 18:52:17 2022 +0100"
      },
      "message": "patch 8.2.4763: using invalid pointer with \"V:\" in Ex mode\n\nProblem:    Using invalid pointer with \"V:\" in Ex mode.\nSolution:   Correctly handle the command being changed to \"+\".\n"
    },
    {
      "commit": "ca7e86c23789eb0ed8f6400f25ea9e0e1036f9fc",
      "tree": "ad44a49e8abeb22729ae8546bfcbcc9db887eb08",
      "parents": [
        "e0805b849ce60f65149903b63584d49bf81f975e"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Sat Apr 16 16:49:24 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 16 16:49:24 2022 +0100"
      },
      "message": "patch 8.2.4762: using freed memory using synstack() and synID() in WinEnter\n\nProblem:    Using freed memory when using synstack() and synID() in WinEnter.\nSolution:   Check using the syntax window. (closes #10204)\n"
    },
    {
      "commit": "e0805b849ce60f65149903b63584d49bf81f975e",
      "tree": "c1891526860da3d18c2da1401223b82118e54146",
      "parents": [
        "9029a6e9931eede1d44f613687a2c01b9fe514ec"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Sat Apr 16 15:18:23 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 16 15:18:23 2022 +0100"
      },
      "message": "patch 8.2.4761: documentation for using LSP messages is incomplete\n\nProblem:    Documentation for using LSP messages is incomplete.\nSolution:   Update the documentation. (Yegappan Lakshmanan, closes #10206)\n"
    },
    {
      "commit": "9029a6e9931eede1d44f613687a2c01b9fe514ec",
      "tree": "aacb7d7a0207d4ba70e62c9debe24d3e2590e43f",
      "parents": [
        "693ccd11606b59eb0f81c6c1948679e61ada4022"
      ],
      "author": {
        "name": "Yasuhiro Matsumoto",
        "email": "mattn.jp@gmail.com",
        "time": "Sat Apr 16 12:35:35 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 16 12:35:35 2022 +0100"
      },
      "message": "patch 8.2.4760: using matchfuzzy() on a long list can take a while\n\nProblem:    Using matchfuzzy() on a long list can take a while.\nSolution:   Add a limit to the number of matches. (Yasuhiro Matsumoto,\n            closes #10189)\n"
    },
    {
      "commit": "693ccd11606b59eb0f81c6c1948679e61ada4022",
      "tree": "ae4dd7c16456840fb3dca1b590340cf61d7fd930",
      "parents": [
        "3b470ae88f034d3741832ab1cc51a5bb8edaf4c6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 16 12:04:37 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 16 12:04:37 2022 +0100"
      },
      "message": "patch 8.2.4759: CurSearch highlight does not work for multi-line match\n\nProblem:    CurSearch highlight does not work for multi-line match.\nSolution:   Check cursor position before adjusting columns. (closes #10133)\n"
    },
    {
      "commit": "3b470ae88f034d3741832ab1cc51a5bb8edaf4c6",
      "tree": "67fd20212576c4297877ba49f31d9cbfa0cbe389",
      "parents": [
        "b9e99e58bbc07a6fd1029db1f31c3ecf283d098b"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Sat Apr 16 10:41:27 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 16 10:41:27 2022 +0100"
      },
      "message": "patch 8.2.4758: when using an LSP channel want to get the message ID\n\nProblem:    When using an LSP channel want to get the message ID.\nSolution:   Have ch_sendexpr() return the ID. (Yegappan Lakshmanan,\n            closes #10202)\n"
    },
    {
      "commit": "b9e99e58bbc07a6fd1029db1f31c3ecf283d098b",
      "tree": "30127b13941ebce650bfd0791efbe6965246c7a1",
      "parents": [
        "092e09cba7d7c1aec22f50b974379131f2464d5f"
      ],
      "author": {
        "name": "Philip H",
        "email": "47042125+pheiduck@users.noreply.github.com",
        "time": "Sat Apr 16 10:08:52 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 16 10:08:52 2022 +0100"
      },
      "message": "patch 8.2.4757: list of libraries to suppress lsan errors is outdated\n\nProblem:    List of libraries to suppress lsan errors is outdated.\nSolution:   Add another library. (closes #10201)\n"
    },
    {
      "commit": "092e09cba7d7c1aec22f50b974379131f2464d5f",
      "tree": "bdcadb30adf75ab9b992f390f845aff208155311",
      "parents": [
        "12eb2eb4d78828513d91e04b0e69550ed37a5932"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 15 23:29:23 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 15 23:29:23 2022 +0100"
      },
      "message": "patch 8.2.4756: build error without the +eval feature\n\nProblem:    Build error without the +eval feature.\nSolution:   Adjust #ifdefs.\n"
    },
    {
      "commit": "12eb2eb4d78828513d91e04b0e69550ed37a5932",
      "tree": "87ca8d96cf92c7864816df4a36987c24b293ebc9",
      "parents": [
        "7714231bb5b15f7c85453f3945c108478de1d08a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 15 22:57:09 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 15 22:57:09 2022 +0100"
      },
      "message": "patch 8.2.4755: cannot use \u003cSID\u003eFuncRef in completion spec\n\nProblem:    Cannot use \u003cSID\u003eFuncRef in completion spec.\nSolution:   Dereference a function name in another way. (closes #10197)\n"
    },
    {
      "commit": "7714231bb5b15f7c85453f3945c108478de1d08a",
      "tree": "41748cd1bbbff5097437e576c617f19f11468dcf",
      "parents": [
        "31e5c60a682840959cae6273ccadd9aae48c928d"
      ],
      "author": {
        "name": "LemonBoy",
        "email": "thatlemon@gmail.com",
        "time": "Fri Apr 15 20:50:46 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 15 20:50:46 2022 +0100"
      },
      "message": "patch 8.2.4754: using cached values after unsetting some environment variables\n\nProblem:    Still using cached values after unsetting some known environment\n            variables.\nSolution:   Take care of the side effects. (closes #10194)\n"
    },
    {
      "commit": "31e5c60a682840959cae6273ccadd9aae48c928d",
      "tree": "a72168baa32f1899937f3937a41b0832eac66b8f",
      "parents": [
        "5dc294a7b63ed0e508dd360bc4d98173f1a1aeec"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 15 13:53:33 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 15 13:53:33 2022 +0100"
      },
      "message": "patch 8.2.4753: error from setting an option is silently ignored\n\nProblem:    Error from setting an option is silently ignored.\nSolution:   Handle option value errors better.  Fix uses of N_().\n"
    },
    {
      "commit": "5dc294a7b63ed0e508dd360bc4d98173f1a1aeec",
      "tree": "e108090b4983ba93c56c9d240d99ca3c4731fb4a",
      "parents": [
        "648dd88af67c7abac31915cbf0025f97031c96c1"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Fri Apr 15 13:17:57 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 15 13:17:57 2022 +0100"
      },
      "message": "patch 8.2.4752: wrong \u0027statusline\u0027 value can cause illegal memory access\n\nProblem:    Wrong \u0027statusline\u0027 value can cause illegal memory access.\nSolution:   Properly check the value. (closes #10192)\n"
    },
    {
      "commit": "648dd88af67c7abac31915cbf0025f97031c96c1",
      "tree": "2c9f3a82beeb785471cd5107b1ce39749e45e909",
      "parents": [
        "b836658a04ee5456deca2ee523de9efe51252da3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 14 21:36:15 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 14 21:36:15 2022 +0100"
      },
      "message": "patch 8.2.4751: mapping \u003cSID\u003ename.Func does not work for autoload script\n\nProblem:    Mapping \u003cSID\u003ename.Func does not work for script in autoload\n            directory.\nSolution:   Use the # form for a script in the autoload directory.\n            (closes #10186)\n"
    },
    {
      "commit": "b836658a04ee5456deca2ee523de9efe51252da3",
      "tree": "d2cbeafd920a3ed6a81196788e83a8e708d99c48",
      "parents": [
        "eca7c60d68e63001dbe3c8e5d240b0895e607fc3"
      ],
      "author": {
        "name": "\u003d?UTF-8?q?Dundar\u003d20G\u003dC3\u003dB6c?\u003d",
        "email": "gocdundar@gmail.com",
        "time": "Thu Apr 14 20:43:56 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 14 20:43:56 2022 +0100"
      },
      "message": "patch 8.2.4750: small pieces of dead code\n\nProblem:    Small pieces of dead code.\nSolution:   Remove the dead code. (Goc Dundar, closes #10190) Rename the\n            qftf_cb struct member to avoid confusion.\n"
    },
    {
      "commit": "eca7c60d68e63001dbe3c8e5d240b0895e607fc3",
      "tree": "04384f6cf892f06286cc7176f80af901cd72be40",
      "parents": [
        "8944551534b311a2d25acf6e8db235c6d906256c"
      ],
      "author": {
        "name": "LemonBoy",
        "email": "thatlemon@gmail.com",
        "time": "Thu Apr 14 15:39:43 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 14 15:39:43 2022 +0100"
      },
      "message": "patch 8.2.4749: \u003cscript\u003e is not expanded in autocmd context\n\nProblem:    \u003cscript\u003e is not expanded in autocmd context.\nSolution:   Add the context to the pattern struct. (closes #10144)\n            Rename AutoPatCmd to AutoPatCmd_T.\n"
    },
    {
      "commit": "8944551534b311a2d25acf6e8db235c6d906256c",
      "tree": "efcd900fc101768e456d5124ca1d5b2f7d064920",
      "parents": [
        "f420ff2440a009acd9573fdb6ad6d53509d78009"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 14 12:58:23 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 14 12:58:23 2022 +0100"
      },
      "message": "patch 8.2.4748: cannot use an imported function in a mapping\n\nProblem:    Cannot use an imported function in a mapping.\nSolution:   Recognize \u003cSID\u003ename.Func.\n"
    },
    {
      "commit": "f420ff2440a009acd9573fdb6ad6d53509d78009",
      "tree": "6335160a2c2f91262322228cbbf90d8a6b087f18",
      "parents": [
        "8cac20ed42b7b7fc9c6b54e3055ca1047f50b8ca"
      ],
      "author": {
        "name": "KnoP-01",
        "email": "knosowski@graeffrobotics.de",
        "time": "Wed Apr 13 20:46:21 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 13 20:46:21 2022 +0100"
      },
      "message": "patch 8.2.4747: no filetype override for .sys files\n\nProblem:    No filetype override for .sys files.\nSolution:   Add g:filetype_sys. (Patrick Meiser-Knosowski, closes #10181)\n"
    },
    {
      "commit": "8cac20ed42b7b7fc9c6b54e3055ca1047f50b8ca",
      "tree": "bd21709fd4bb8df7694ce06e12e50ac17ab7e690",
      "parents": [
        "aae9762b2cbcae8dea454e1701d00ea0f614175e"
      ],
      "author": {
        "name": "ranjithshegde",
        "email": "ranjithshegde@gmail.com",
        "time": "Wed Apr 13 15:29:21 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 13 15:29:21 2022 +0100"
      },
      "message": "patch 8.2.4746: supercollider filetype not recognized\n\nProblem:    Supercollider filetype not recognized.\nSolution:   Match file extentions and check file contents to detect\n            supercollider. (closes #10142)\n"
    },
    {
      "commit": "aae9762b2cbcae8dea454e1701d00ea0f614175e",
      "tree": "9400bbca00947b43ab6785c3eb15190869556ecb",
      "parents": [
        "77771d33f44bfb9f75eb857bd2f2bb4c2860cac3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 13 14:28:07 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 13 14:28:07 2022 +0100"
      },
      "message": "patch 8.2.4745: using wrong flag for using bell in the terminal\n\nProblem:    Using wrong flag for using bell in the terminal.\nSolution:   Change to use BO_TERM.\n"
    },
    {
      "commit": "77771d33f44bfb9f75eb857bd2f2bb4c2860cac3",
      "tree": "8458b25c002c5dadd13e58398401a5f6c21723b5",
      "parents": [
        "9bbe5c6b8c44e08c90510c36596d13e54ca0eea4"
      ],
      "author": {
        "name": "LemonBoy",
        "email": "thatlemon@gmail.com",
        "time": "Wed Apr 13 11:47:25 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 13 11:47:25 2022 +0100"
      },
      "message": "patch 8.2.4744: a terminal window can\u0027t use the bell\n\nProblem:    A terminal window can\u0027t use the bell.\nSolution:   Add bell support for the terminal window. (closes #10178)\n"
    },
    {
      "commit": "9bbe5c6b8c44e08c90510c36596d13e54ca0eea4",
      "tree": "61bc3f64f8259c3799d6f5624456f974e11de92f",
      "parents": [
        "c9a9a0ac1ec3b985d38c01ddf9f0ba2f15386f34"
      ],
      "author": {
        "name": "Philip H",
        "email": "47042125+pheiduck@users.noreply.github.com",
        "time": "Tue Apr 12 15:40:12 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 12 15:40:12 2022 +0100"
      },
      "message": "patch 8.2.4743: clang 14 is available on CI\n\nProblem:    Clang 14 is available on CI.\nSolution:   Switch from clang 13 to 14. (closes #10157)\n"
    },
    {
      "commit": "c9a9a0ac1ec3b985d38c01ddf9f0ba2f15386f34",
      "tree": "fb5fdcc958f7d680b56c8a096f033afd5874fef7",
      "parents": [
        "60895f3e36def9beb7d5463e792e5154ad9a7a0a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 12 15:09:23 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 12 15:09:23 2022 +0100"
      },
      "message": "patch 8.2.4742: there is no way to start logging very early in startup\n\nProblem:    There is no way to start logging very early in startup.\nSolution:   Add the --log argument.  Include the date in the start message in\n            the log file.  Avoid a duplicate message when forking.  Log an\n            executed shell command.\n"
    },
    {
      "commit": "60895f3e36def9beb7d5463e792e5154ad9a7a0a",
      "tree": "e27a7746b43c278eb9ec66ef3a23086cf34a75bd",
      "parents": [
        "575445200bd35283191ecd7a0d596b37c5b477a4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 12 14:23:19 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 12 14:23:19 2022 +0100"
      },
      "message": "patch 8.2.4741: startup test fails\n\nProblem:    Startup test fails.\nSolution:   Avoid an error for verbose expansion.  Fix that the \"0verbose\"\n            command modifier doesn\u0027t work.\n"
    },
    {
      "commit": "575445200bd35283191ecd7a0d596b37c5b477a4",
      "tree": "2188e3f108e7337222c859bc3ca2ab51227cd61b",
      "parents": [
        "d58862d18f091d3c14fa3647e724ef7eea1ecefa"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 12 12:54:11 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 12 12:54:11 2022 +0100"
      },
      "message": "patch 8.2.4740: when expand() fails there is no error message\n\nProblem:    When expand() fails there is no error message.\nSolution:   When \u0027verbose\u0027 is set give an error message.\n"
    },
    {
      "commit": "d58862d18f091d3c14fa3647e724ef7eea1ecefa",
      "tree": "0f40cd55732b3a0f0f14ae4e935e5ed93b83b9d8",
      "parents": [
        "11a57dfd16a47f248fe949344bd5db3f12b9bd32"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Tue Apr 12 11:32:48 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 12 11:32:48 2022 +0100"
      },
      "message": "patch 8.2.4739: accessing freed memory after WinScrolled autocmd event\n\nProblem:    Accessing freed memory after WinScrolled autocmd event.\nSolution:   Check the window pointer is still valid. (closes #10156)\n            Remove the argument from may_trigger_winscrolled().\n"
    },
    {
      "commit": "11a57dfd16a47f248fe949344bd5db3f12b9bd32",
      "tree": "4830851e182451df3a7e3a6b1b6bc5316cfa60f4",
      "parents": [
        "1655619717ff109ea8bf1002883636d5af345e48"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 11 19:38:56 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 11 19:38:56 2022 +0100"
      },
      "message": "patch 8.2.4738: Esc on commandline executes command instead of abandoning it\n\nProblem:    Esc on commandline executes command instead of abandoning it.\nSolution:   Save and restore KeyTyped when removing the popup menu.\n            (closes #10154)\n"
    },
    {
      "commit": "1655619717ff109ea8bf1002883636d5af345e48",
      "tree": "56c67651f11728e39f65ec2a52e85187d983db42",
      "parents": [
        "825b55e695b842beb6515ec5c53583aac9efe7b7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 11 17:36:37 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 11 17:36:37 2022 +0100"
      },
      "message": "patch 8.2.4737: // in JavaScript string recognized as comment\n\nProblem:    // in JavaScript string recognized as comment.\nSolution:   Only check for linecomment if \u0027cindent\u0027 is set. (closes #10151)\n"
    },
    {
      "commit": "825b55e695b842beb6515ec5c53583aac9efe7b7",
      "tree": "baaeb35a1ee9b5be523284f7fa8185f52b95860d",
      "parents": [
        "4a7724a4406f639edd3f93f3542626811cf56719"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 11 15:28:50 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 11 15:28:50 2022 +0100"
      },
      "message": "patch 8.2.4736: build problem for Cygwin with Motif\n\nProblem:    Build problem for Cygwin with Motif.\nSolution:   Undefine ControlMask. (Kelvin Lee, closes #10152)\n"
    },
    {
      "commit": "4a7724a4406f639edd3f93f3542626811cf56719",
      "tree": "81474246c293c7e67cf73ad562661e881d4280f0",
      "parents": [
        "3caf1cce2b85a8f24195d057f0ad63082543e99e"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Mon Apr 11 15:11:39 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 11 15:11:39 2022 +0100"
      },
      "message": "patch 8.2.4735: quickfix tests can be a bit hard to read\n\nProblem:    Quickfix tests can be a bit hard to read.\nSolution:   Use heredoc instead of strings and line continuation. (Yegappan\n            Lakshmanan, closes #10145)\n"
    },
    {
      "commit": "3caf1cce2b85a8f24195d057f0ad63082543e99e",
      "tree": "1a5639a48592a8b4f4880fe53f4c769a8a0e4d88",
      "parents": [
        "4232dff815db1a727cb1aea26783267d8bd731c3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 11 13:05:16 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 11 13:05:16 2022 +0100"
      },
      "message": "patch 8.2.4734: getcharpos() may change a mark position\n\nProblem:    getcharpos() may change a mark position.\nSolution:   Copy the mark position. (closes #10148)\n"
    },
    {
      "commit": "4232dff815db1a727cb1aea26783267d8bd731c3",
      "tree": "6fc21645d4fd4e33ffafbd149dd80f19cabcf69e",
      "parents": [
        "c6e0a5e98c07d898e829d62bd938b1cc1fd37e94"
      ],
      "author": {
        "name": "Aaron Tinio",
        "email": "aptinio@gmail.com",
        "time": "Mon Apr 11 11:37:13 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 11 11:37:13 2022 +0100"
      },
      "message": "patch 8.2.4733: HEEx and Surface do need a separate filetype\n\nProblem:    HEEx and Surface do need a separate filetype.\nSolution:   Revert 8.2.4729. (closes #10147)\n"
    },
    {
      "commit": "c6e0a5e98c07d898e829d62bd938b1cc1fd37e94",
      "tree": "30d7f2ba11a0532c7cc4fecbf0383d0fd02c058e",
      "parents": [
        "db0ea7f2b00c84d84f188c9e9953c4f1887528e7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 10 18:09:06 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 10 18:09:06 2022 +0100"
      },
      "message": "patch 8.2.4732: duplicate code to free fuzzy matches\n\nProblem:    Duplicate code to free fuzzy matches.\nSolution:   Bring back fuzmatch_str_free().\n"
    },
    {
      "commit": "db0ea7f2b00c84d84f188c9e9953c4f1887528e7",
      "tree": "3e51f520d137d74254d1b78d64d9a0c0b057714e",
      "parents": [
        "e08fde007308fffec818b4ad6eccf573f54bed5b"
      ],
      "author": {
        "name": "LemonBoy",
        "email": "thatlemon@gmail.com",
        "time": "Sun Apr 10 17:59:26 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 10 17:59:26 2022 +0100"
      },
      "message": "patch 8.2.4731: the changelist index is not remembered per buffer\n\nProblem:    The changelist index is not remembered per buffer.\nSolution:   Keep the changelist index per window and buffer. (closes #10135,\n            closes #2173)\n"
    },
    {
      "commit": "e08fde007308fffec818b4ad6eccf573f54bed5b",
      "tree": "e3967eff152cf80f809c8ab7684c08796e0eb2b6",
      "parents": [
        "fa76a24109f3c3287e4ee17b6270bfd5310c12f3"
      ],
      "author": {
        "name": "Yasuhiro Matsumoto",
        "email": "mattn.jp@gmail.com",
        "time": "Sun Apr 10 12:37:48 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 10 12:37:48 2022 +0100"
      },
      "message": "patch 8.2.4730: MS-Windows GUI: cannot use CTRL-/\n\nProblem:    MS-Windows GUI: cannot use CTRL-/.\nSolution:   Handle the WM_KEYUP event. (Yasuhiro Matsumoto, closes #10141)\n"
    },
    {
      "commit": "fa76a24109f3c3287e4ee17b6270bfd5310c12f3",
      "tree": "a8076eaa759323f067a215ce5cd6d634ef8f9db6",
      "parents": [
        "021996ffaa933d9dc0c3553ca01de93fbf3d522b"
      ],
      "author": {
        "name": "Aaron Tinio",
        "email": "aptinio@gmail.com",
        "time": "Sun Apr 10 12:13:56 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 10 12:13:56 2022 +0100"
      },
      "message": "patch 8.2.4729: HEEx and Surface templates do not need a separate filetype\n\nProblem:    HEEx and Surface templates do not need a separate filetype.\nSolution:   Use Eelixir for the similar filetypes. (Aaron Tinio, closes #10124)\n"
    },
    {
      "commit": "021996ffaa933d9dc0c3553ca01de93fbf3d522b",
      "tree": "f388bf74687e416ecac4c000d9f2248f19cf397a",
      "parents": [
        "7765f5cf964c751cd780484220bb65773b1b0348"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Sun Apr 10 11:44:04 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 10 11:44:04 2022 +0100"
      },
      "message": "patch 8.2.4728: no test that v:event cannot be modified\n\nProblem:    No test that v:event cannot be modified.\nSolution:   Add a test. (closes #10139)\n"
    },
    {
      "commit": "7765f5cf964c751cd780484220bb65773b1b0348",
      "tree": "b734e3be68a3a3176b1eaf4de04f5389bbca54eb",
      "parents": [
        "6013d0045dec7ca7c0068fbe186c42d754a7368b"
      ],
      "author": {
        "name": "Dominique Pelle",
        "email": "dominique.pelle@gmail.com",
        "time": "Sun Apr 10 11:26:53 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 10 11:26:53 2022 +0100"
      },
      "message": "patch 8.2.4727: unused code\n\nProblem:    Unused code.\nSolution:   Remove code and add #ifdefs. (Dominique Pellé, closes #10136)\n"
    },
    {
      "commit": "6013d0045dec7ca7c0068fbe186c42d754a7368b",
      "tree": "739c5e84ced49602b15e033e3af9c909f9cc3e50",
      "parents": [
        "2ce97ae6aaec7007cca16a446d73161b82f2ba69"
      ],
      "author": {
        "name": "LemonBoy",
        "email": "thatlemon@gmail.com",
        "time": "Sat Apr 09 21:42:10 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 09 21:42:10 2022 +0100"
      },
      "message": "patch 8.2.4726: cannot use expand() to get the script name\n\nProblem:    Cannot use expand() to get the script name.\nSolution:   Support expand(\u0027\u003cscript\u003e\u0027). (closes #10121)\n"
    },
    {
      "commit": "2ce97ae6aaec7007cca16a446d73161b82f2ba69",
      "tree": "0a224357d3799b92561f35cf5ebeb5ec3dae9ad7",
      "parents": [
        "a43993897aa372159f682df37562f159994dc85c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 09 21:13:51 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 09 21:13:51 2022 +0100"
      },
      "message": "patch 8.2.4725: unused variable in tiny build\n\nProblem:    Unused variable in tiny build.\nSolution:   Add #ifdef.\n"
    },
    {
      "commit": "a43993897aa372159f682df37562f159994dc85c",
      "tree": "f5336f7c06025b8c072e794dcf72b2a4d83cd8a7",
      "parents": [
        "2bf52dd065495cbf28e28792f2c2d50d44546d9f"
      ],
      "author": {
        "name": "LemonBoy",
        "email": "thatlemon@gmail.com",
        "time": "Sat Apr 09 21:04:08 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 09 21:04:08 2022 +0100"
      },
      "message": "patch 8.2.4724: current instance of last search pattern not easily spotted\n\nProblem:    Current instance of last search pattern not easily spotted.\nSolution:   Add CurSearch highlighting. (closes #10133)\n"
    },
    {
      "commit": "2bf52dd065495cbf28e28792f2c2d50d44546d9f",
      "tree": "f6c2fabb35e2f7f12f441d76048b3f1575f4a6b4",
      "parents": [
        "81b46a6ccd818609e1ca8cd410e26a58428c30ba"
      ],
      "author": {
        "name": "LemonBoy",
        "email": "thatlemon@gmail.com",
        "time": "Sat Apr 09 18:17:34 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 09 18:17:34 2022 +0100"
      },
      "message": "patch 8.2.4723: the ModeChanged autocmd event is inefficient\n\nProblem:    The ModeChanged autocmd event is inefficient.\nSolution:   Avoid allocating memory. (closes #10134)  Rename\n            trigger_modechanged() to may_trigger_modechanged().\n"
    },
    {
      "commit": "81b46a6ccd818609e1ca8cd410e26a58428c30ba",
      "tree": "c1fabec0ac2a5470e3e347ebb5a873bb2243b629",
      "parents": [
        "36951ed1dab2b2e816dc8959c72b5732f36d9e3b"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Sat Apr 09 17:58:49 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 09 17:58:49 2022 +0100"
      },
      "message": "patch 8.2.4722: ending recording with mapping records too much\n\nProblem:    When a recording is ended with a mapped key that key is also\n            recorded.\nSolution:   Remember the previous last_recorded_len. (closes #10122)\n"
    },
    {
      "commit": "36951ed1dab2b2e816dc8959c72b5732f36d9e3b",
      "tree": "b0aca49b38a90393f7812cb26143bfec48d6fbcd",
      "parents": [
        "b09c320039ad49e62d2e2d7f14ba47ee3ca0706a"
      ],
      "author": {
        "name": "\u003d?UTF-8?q?Dundar\u003d20G\u003dC3\u003dB6c?\u003d",
        "email": "gocdundar@gmail.com",
        "time": "Sat Apr 09 16:08:08 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 09 16:08:08 2022 +0100"
      },
      "message": "patch 8.2.4721: cooklang files are not recognized\n\nProblem:    Cooklang files are not recognized.\nSolution:   recognize *.cook files. (Goc Dundar, closes #10120)\n"
    },
    {
      "commit": "b09c320039ad49e62d2e2d7f14ba47ee3ca0706a",
      "tree": "d8ab7baf7d2f4d054fcbdf3daf5f785270dc0e28",
      "parents": [
        "0bbf09ca41382302493e5db51b01d2fbdc778586"
      ],
      "author": {
        "name": "KnoP-01",
        "email": "knosowski@graeffrobotics.de",
        "time": "Sat Apr 09 15:20:28 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 09 15:20:28 2022 +0100"
      },
      "message": "patch 8.2.4720: ABB Rapid files are not recognized properly\n\nProblem:    ABB Rapid files are not recognized properly.\nSolution:   Add checks for ABB Rapid files. (Patrick Meiser-Knosowski,\n            closes #10104)\n"
    },
    {
      "commit": "0bbf09ca41382302493e5db51b01d2fbdc778586",
      "tree": "02af1739004b8461a34b5e9d8a64e4888a1bfb69",
      "parents": [
        "a0f659c76e22108880f857b8961422afc5ed8f5d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 09 15:16:53 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 09 15:16:53 2022 +0100"
      },
      "message": "patch 8.2.0003: Build file dependencies are incomplete\n\nProblem:    Build file dependencies are incomplete.\nSolution:   Fix the dependencies. (Ken Takata, closes #5356)\n"
    },
    {
      "commit": "a0f659c76e22108880f857b8961422afc5ed8f5d",
      "tree": "481ee25dadf487548d286d3b61732ec6c22d19cf",
      "parents": [
        "cee9c844f27bceaba90362a3fa27a04d4d06c0fd"
      ],
      "author": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Sat Apr 09 13:35:00 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 09 13:35:00 2022 +0100"
      },
      "message": "patch 8.2.4719: \"\u003e\" marker sometimes not displayed in the jumplist\n\nProblem:    \"\u003e\" marker sometimes not displayed in the jumplist.\nSolution:   If the buffer no longer exists show \"-invalid-\". (Christian\n            Brabandt, closes #10131, closes #10100)\n"
    },
    {
      "commit": "cee9c844f27bceaba90362a3fa27a04d4d06c0fd",
      "tree": "1904095957e43d03004d20826b501e258de0a823",
      "parents": [
        "a016eeba7a5777ba1f2ec2dbcda7c96823bf9ab1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 09 12:40:13 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 09 12:40:13 2022 +0100"
      },
      "message": "patch 8.2.4718: @@@ in the last line sometimes drawn in the wrong place\n\nProblem:    @@@ in the last line sometimes drawn in the wrong place.\nSolution:   Make sure the column is valid. (closes #10130)\n"
    },
    {
      "commit": "a016eeba7a5777ba1f2ec2dbcda7c96823bf9ab1",
      "tree": "a2bd0a87051ffcb805cd543f37d94b528453fe50",
      "parents": [
        "7c7e19cf50d76568e2637ad66b095044a41c6a82"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 09 11:37:38 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 09 11:37:38 2022 +0100"
      },
      "message": "patch 8.2.4717: for TextYankPost v:event does not contain all information\n\nProblem:    For TextYankPost v:event does not contain information about the\n            operation being inclusive or not.\nSolution:   Add \"inclusive\" to v:event. (Justn M. Keyes, Yegappan Lakshmanan,\n            closes #10125)\n"
    },
    {
      "commit": "7c7e19cf50d76568e2637ad66b095044a41c6a82",
      "tree": "39534337197e3f8f2d713910050a977877effe33",
      "parents": [
        "5e1792270a072a96157e5d5e1d6a97414e26d0bf"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Sat Apr 09 11:09:07 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 09 11:09:07 2022 +0100"
      },
      "message": "patch 8.2.4716: memory allocation failure not tested when defining a function\n\nProblem:    Memory allocation failure not tested when defining a function.\nSolution:   Add a test. (Yegappan Lakshmanan, closes #10127)\n"
    },
    {
      "commit": "5e1792270a072a96157e5d5e1d6a97414e26d0bf",
      "tree": "f38f81d11f15dbda22dba07bb137c927485762ca",
      "parents": [
        "cbaff5e06ec525d31dc44093125c42029e01d508"
      ],
      "author": {
        "name": "Julien Voisin",
        "email": "jvoisin@google.com",
        "time": "Fri Apr 08 19:55:39 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 08 19:55:39 2022 +0100"
      },
      "message": "patch 8.2.4715: Vagrantfile not recognized\n\nProblem:    Vagrantfile not recognized.\nSolution:   Recognize Vagrantfile as ruby. (Julien Voisin, closes #10119)\n"
    },
    {
      "commit": "cbaff5e06ec525d31dc44093125c42029e01d508",
      "tree": "cf90237ea61147e5cf690a9db7f36741fd3aa0a5",
      "parents": [
        "a8034a4886843fbf10bd59a6f55ec723da515b8e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 08 17:45:08 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 08 17:45:08 2022 +0100"
      },
      "message": "Update runtime files\n"
    },
    {
      "commit": "a8034a4886843fbf10bd59a6f55ec723da515b8e",
      "tree": "c8f7f424172c83bd1714f1fe0a56162e8c4f74bf",
      "parents": [
        "0937182d49fa8db50cec42785f22f1031760a0bd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 08 17:26:26 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 08 17:26:26 2022 +0100"
      },
      "message": "patch 8.2.4714: using g:filetype_dat and g:filetype_src not tested\n\nProblem:    Using g:filetype_dat and g:filetype_src not tested.\nSolution:   Add a test. (Patrick Meiser-Knosowski, closes #10117)\n"
    },
    {
      "commit": "0937182d49fa8db50cec42785f22f1031760a0bd",
      "tree": "a41ab36fcbeb5b2f0bc91ce36b2d056af2ec2491",
      "parents": [
        "18ee0f603ebd3c091f6d2ab88e652fda32821048"
      ],
      "author": {
        "name": "LemonBoy",
        "email": "thatlemon@gmail.com",
        "time": "Fri Apr 08 15:18:45 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 08 15:18:45 2022 +0100"
      },
      "message": "patch 8.2.4713: plugins cannot track text scrolling\n\nProblem:    Plugins cannot track text scrolling.\nSolution:   Add the WinScrolled event. (closes #10102)\n"
    },
    {
      "commit": "18ee0f603ebd3c091f6d2ab88e652fda32821048",
      "tree": "7989533f3caa07a806e0344ecc0ad5ff49af5a26",
      "parents": [
        "3a56b6d405fc0f1ca928b77382f97d0c552bea64"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Fri Apr 08 13:23:19 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 08 13:23:19 2022 +0100"
      },
      "message": "patch 8.2.4712: only get profiling information after exiting\n\nProblem:    Only get profiling information after exiting.\nSolution:   Add \"profile dump\" and \"profile stop\". (Marco Hinz, Yegappan\n            Lakshmanan, closes #10107)\n"
    },
    {
      "commit": "3a56b6d405fc0f1ca928b77382f97d0c552bea64",
      "tree": "14723611ebb679b54619d713c26a80c9a9696206",
      "parents": [
        "ac72c21da696cf6c31630a9e5ff4c0d3e2049c11"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Fri Apr 08 11:56:14 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 08 11:56:14 2022 +0100"
      },
      "message": "patch 8.2.4711: when \u0027insermode\u0027 is set :edit from \u003cCmd\u003e mapping misbehaves\n\nProblem:    When \u0027insermode\u0027 is set :edit from \u003cCmd\u003e mapping misbehaves.\nSolution:   Don\u0027t set \"need_start_insertmode\" when already in Insert mode.\n            (closes #10116)\n"
    },
    {
      "commit": "ac72c21da696cf6c31630a9e5ff4c0d3e2049c11",
      "tree": "77e3a365158f60d4764db59d54ca20d42a07d922",
      "parents": [
        "5017c66bd461eab46094e076ad1aa818e246ce9d"
      ],
      "author": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Thu Apr 07 21:00:53 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 07 21:00:53 2022 +0100"
      },
      "message": "patch 8.2.4710: smart indenting does not work after completion\n\nProblem:    Smart indenting does not work after completion.\nSolution:   Set \"can_si\". (Christian Brabandt, closes #10113, closes #558)\n"
    },
    {
      "commit": "5017c66bd461eab46094e076ad1aa818e246ce9d",
      "tree": "9ec7b83602f9cb4a515dff0b36cca698125ba9b5",
      "parents": [
        "177847e67a495f80a15b6dfd0a3fcd151b44249e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 07 18:06:08 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 07 18:06:08 2022 +0100"
      },
      "message": "patch 8.2.4709: after :redraw the statusline highlight might be used\n\nProblem:    After :redraw the statusline highlight might be used.\nSolution:   Clear the screen attribute after redrawing the screen.\n            (closes #10108)\n"
    },
    {
      "commit": "177847e67a495f80a15b6dfd0a3fcd151b44249e",
      "tree": "fb8f245fd0e3731575d360f79ed3eb275091789e",
      "parents": [
        "8c9796085071950f9a03ca0fe116608e4f86aac2"
      ],
      "author": {
        "name": "Julien Voisin",
        "email": "jvoisin@google.com",
        "time": "Thu Apr 07 16:01:13 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 07 16:01:13 2022 +0100"
      },
      "message": "patch 8.2.4708: PHP test files are not recognized\n\nProblem:    PHP test files are not recognized.\nSolution:   Add the *.phpt pattern. (Julien Voisin, closes #10112)\n"
    },
    {
      "commit": "8c9796085071950f9a03ca0fe116608e4f86aac2",
      "tree": "0a7ccec814f261a3ee1a30d6ab4ff67fda734d57",
      "parents": [
        "6a06940f8ae7283999c83ccdf268540220573105"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Thu Apr 07 15:08:01 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 07 15:08:01 2022 +0100"
      },
      "message": "patch 8.2.4707: redrawing could be a bit more efficient\n\nProblem:    Redrawing could be a bit more efficient.\nSolution:   Optimize redrawing. (closes #10105)\n"
    },
    {
      "commit": "6a06940f8ae7283999c83ccdf268540220573105",
      "tree": "b40ba623a002b25c738cb9f513cc50cbc0fbc45e",
      "parents": [
        "6d4e725a3447af6f69305fdc9f1e1ff8d82e3863"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Thu Apr 07 14:08:29 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 07 14:08:29 2022 +0100"
      },
      "message": "patch 8.2.4706: buffer remains active with WinClosed and tabpages\n\nProblem:    Buffer remains active if a WinClosed event throws an exception\n            when there are multiple tabpages.\nSolution:   Ignore aborting() when closing the buffer. (closes #10101)\n"
    },
    {
      "commit": "6d4e725a3447af6f69305fdc9f1e1ff8d82e3863",
      "tree": "2b8acbed1a0774ac7def27ea696f7ad59e93a6d7",
      "parents": [
        "f26c16144ddb27642c09f2cf5271afd163b36306"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Thu Apr 07 13:58:04 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 07 13:58:04 2022 +0100"
      },
      "message": "patch 8.2.4705: jump list marker disappears\n\nProblem:    Jump list marker disappears.\nSolution:   Reset reg_executing later. (closes #10111, closes #10100)\n"
    },
    {
      "commit": "f26c16144ddb27642c09f2cf5271afd163b36306",
      "tree": "d4cfbbd4b403ba63982435b61a41fa71755f1716",
      "parents": [
        "cb49a1d934d38cbc0d445af59b71ffe45cbcae75"
      ],
      "author": {
        "name": "\u003d?UTF-8?q?Dundar\u003d20G\u003dC3\u003dB6c?\u003d",
        "email": "gocdundar@gmail.com",
        "time": "Thu Apr 07 13:26:34 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 07 13:26:34 2022 +0100"
      },
      "message": "patch 8.2.4704: using \"else\" after return or break increases indent\n\nProblem:    Using \"else\" after return or break increases indent.\nSolution:   Remove \"else\" and reduce indent. (Goc Dundar, closes #10099)\n"
    },
    {
      "commit": "cb49a1d934d38cbc0d445af59b71ffe45cbcae75",
      "tree": "3832b81b329f5c2c40d1dbac22a9ba540bef5257",
      "parents": [
        "3506cf34c17c5eae6c2d1317db1fcd5a8493c288"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 07 13:08:00 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 07 13:08:00 2022 +0100"
      },
      "message": "patch 8.2.4703: memory leak in handling \u0027cinscopedecls\u0027\n\nProblem:    Memory leak in handling \u0027cinscopedecls\u0027.\nSolution:   Free the memory before returning.\n"
    },
    {
      "commit": "3506cf34c17c5eae6c2d1317db1fcd5a8493c288",
      "tree": "7a93cd7c69e55b1ee9e170d8efb62e75f67087fd",
      "parents": [
        "3ad2090316edc85e93094bba7af64f9991cc7f85"
      ],
      "author": {
        "name": "Tom Praschan",
        "email": "13141438+tom-anders@users.noreply.github.com",
        "time": "Thu Apr 07 12:39:08 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 07 12:39:08 2022 +0100"
      },
      "message": "patch 8.2.4702: C++ scope labels are hard-coded\n\nProblem:    C++ scope labels are hard-coded.\nSolution:   Add \u0027cinscopedecls\u0027 to define the labels. (Rom Praschan,\n            closes #10109)\n"
    },
    {
      "commit": "3ad2090316edc85e93094bba7af64f9991cc7f85",
      "tree": "8900987b6527fa7a8864c360b63612025ab3dc6a",
      "parents": [
        "c947b9ae419114ebfef9725814ea41a466fcf879"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 06 18:57:39 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 06 18:57:39 2022 +0100"
      },
      "message": "patch 8.2.4701: Kuka Robot Language files not recognized\n\nProblem:    Kuka Robot Language files not recognized.\nSolution:   Recognize *.src and *.dat files. (Patrick Meiser-Knosowski,\n            closes #10096)\n"
    },
    {
      "commit": "c947b9ae419114ebfef9725814ea41a466fcf879",
      "tree": "3f7f6e0e928cfa8bb7c11279aa1ffce6ff8048b9",
      "parents": [
        "75a0f3c011dfbafd2d60e87d4b2b07572df3e3ec"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 06 17:59:21 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 06 17:59:21 2022 +0100"
      },
      "message": "patch 8.2.4700: buffer remains active if WinClosed event throws an exception\n\nProblem:    Buffer remains active if a WinClosed event throws an exception.\nSolution:   Ignore aborting() when closing the buffer. (closes #10097)\n"
    },
    {
      "commit": "75a0f3c011dfbafd2d60e87d4b2b07572df3e3ec",
      "tree": "7c16ad5e0807724f07b1f317676e38bd111daa6b",
      "parents": [
        "aa7d0c233532fb9d8c2876ea8e978a82b12c377f"
      ],
      "author": {
        "name": "LemonBoy",
        "email": "thatlemon@gmail.com",
        "time": "Tue Apr 05 22:03:30 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 05 22:03:30 2022 +0100"
      },
      "message": "patch 8.2.4699: hard to reproduce hang when reading from a channel\n\nProblem:    Hard to reproduce hang when reading from a channel.\nSolution:   Check for readahead before starting to wait. (closes #10093,\n            closes #7781, closes #6364)\n"
    },
    {
      "commit": "aa7d0c233532fb9d8c2876ea8e978a82b12c377f",
      "tree": "e1a7043513071fae2a4cb0a749f50804a4330fdb",
      "parents": [
        "0d1f55c044610f627b1617e4cfbf6e094ff60921"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 05 21:40:38 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 05 21:40:38 2022 +0100"
      },
      "message": "patch 8.2.4698: Vim9: script variable has no flag that it was set\n\nProblem:    Vim9: script variable has no flag that it was set.\nSolution:   Add a flag that it was set, to avoid giving it a value when used.\n            (closes #10088)\n"
    },
    {
      "commit": "0d1f55c044610f627b1617e4cfbf6e094ff60921",
      "tree": "3fb509eb33b3b2407a260ae7d34582947f9695e7",
      "parents": [
        "478700336d1c72e133b8ff6841e968c1bb1658ed"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 05 17:30:29 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 05 17:30:29 2022 +0100"
      },
      "message": "patch 8.2.4697: Vim9: crash when adding a duplicate key to a dictionary\n\nProblem:    Vim9: crash when adding a duplicate key to a dictionary.\nSolution:   Clear the stack item when it has been moved into the dictionary.\n            (closes #10087)\n"
    },
    {
      "commit": "478700336d1c72e133b8ff6841e968c1bb1658ed",
      "tree": "326bd148a82456b62d4a8464453add9fe06eaa4e",
      "parents": [
        "beb0ef1ab2dbd9760345e3e03647b93914591d56"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Tue Apr 05 15:31:01 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 05 15:31:01 2022 +0100"
      },
      "message": "patch 8.2.4696: delete() with \"rf\" argument does not report a failure\n\nProblem:    delete() with \"rf\" argument does not report a failure.\nSolution:   Return -1 if the directory could not be removed. (closes #10078)\n"
    },
    {
      "commit": "beb0ef1ab2dbd9760345e3e03647b93914591d56",
      "tree": "6c210b9fc90f48c2b92a65ac5b0e4d98bbd007a7",
      "parents": [
        "02560424bf838cadc8c19294af6b6b6c383ab291"
      ],
      "author": {
        "name": "LemonBoy",
        "email": "thatlemon@gmail.com",
        "time": "Tue Apr 05 15:07:32 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 05 15:07:32 2022 +0100"
      },
      "message": "patch 8.2.4695: JSON encoding could be faster\n\nProblem:    JSON encoding could be faster.\nSolution:   Optimize encoding JSON strings. (closes #10086)\n"
    },
    {
      "commit": "02560424bf838cadc8c19294af6b6b6c383ab291",
      "tree": "d4b3e88be942c425394cef6b2e6d0bad8fc5cb88",
      "parents": [
        "72bb10df1fb3eb69bc91f5babfb8881ce098cba1"
      ],
      "author": {
        "name": "ichizok",
        "email": "gclient.gaap@gmail.com",
        "time": "Tue Apr 05 14:18:44 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 05 14:18:44 2022 +0100"
      },
      "message": "patch 8.2.4694: avoidance of #elif causes more preproc nesting\n\nProblem:    Avoidance of #elif causes more preproc nesting.\nSolution:   Use #elif where it is useful. (Ozaki Kiichi, closes #10081)\n"
    },
    {
      "commit": "72bb10df1fb3eb69bc91f5babfb8881ce098cba1",
      "tree": "e2f392f6e2c6567e6686027b70021ed6a862d723",
      "parents": [
        "0f68e6c07aaf62c034a242f183b93c1bb44e7f93"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 05 14:00:32 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 05 14:00:32 2022 +0100"
      },
      "message": "patch 8.2.4693: new regexp does not accept pattern \"\\%\u003e0v\"\n\nProblem:    new regexp does not accept pattern \"\\%\u003e0v\".\nSolution:   Do accept digit zero.\n"
    },
    {
      "commit": "0f68e6c07aaf62c034a242f183b93c1bb44e7f93",
      "tree": "6d4066cdf09d7830138a499bc75c2881115a98d3",
      "parents": [
        "ca9d8d2cb9fc6b9240f2a74ccd36f9d966488294"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Tue Apr 05 13:17:01 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 05 13:17:01 2022 +0100"
      },
      "message": "patch 8.2.4692: no test for what 8.2.4691 fixes\n\nProblem:    No test for what 8.2.4691 fixes.\nSolution:   Add a test.  Use a more generic sotlution. (closes #10090)\n"
    },
    {
      "commit": "ca9d8d2cb9fc6b9240f2a74ccd36f9d966488294",
      "tree": "b09168d978e20a1c6f6adb531b7348e9c4cacd0a",
      "parents": [
        "1b76a8dfe21903d6f3ff190e84f3690ee7a73643"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 04 22:09:30 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 04 22:09:30 2022 +0100"
      },
      "message": "patch 8.2.4691: solution for \u003cCmd\u003e in a mapping causes trouble\n\nProblem:    Solution for \u003cCmd\u003e in a mapping causes trouble.\nSolution:   Use another solution: put back CTRL-O after reading the \u003cCmd\u003e\n            sequence.\n"
    },
    {
      "commit": "1b76a8dfe21903d6f3ff190e84f3690ee7a73643",
      "tree": "6fb6be679c8a04b74f3f77e0d26b62a107255483",
      "parents": [
        "d0fb2d804183c2786578b4c32ba5b92938f93d0e"
      ],
      "author": {
        "name": "LemonBoy",
        "email": "thatlemon@gmail.com",
        "time": "Mon Apr 04 21:13:35 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 04 21:13:35 2022 +0100"
      },
      "message": "patch 8.2.4690: channel tests fail on MS-Windows\n\nProblem:    Channel tests fail on MS-Windows.\nSolution:   Check if the AF_UNIX attribute exists. (closes #10083)\n"
    },
    {
      "commit": "d0fb2d804183c2786578b4c32ba5b92938f93d0e",
      "tree": "1cc0cdff5c64762f680faee0e958ed08499c07b2",
      "parents": [
        "91ff3d4f52a55a7c37a52aaad524cd9dd12efae4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 04 21:03:52 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 04 21:03:52 2022 +0100"
      },
      "message": "patch 8.2.4689: using \u003cCmd\u003e in a mapping does not work for mouse keys\n\nProblem:    Using \u003cCmd\u003e in a mapping does not work for mouse keys in Insert\n            mode. (Sergey Vlasov)\nSolution:   When reading the \u003cCmd\u003e argument do not use the stuff buffer.\n            (closes #10080)\n"
    },
    {
      "commit": "91ff3d4f52a55a7c37a52aaad524cd9dd12efae4",
      "tree": "c07ec4757a25bbbd1357c7c85b8506eab9751006",
      "parents": [
        "e8a4c0d91f89544e4f94b7bd612b5fb780944c33"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 04 18:32:32 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 04 18:32:32 2022 +0100"
      },
      "message": "patch 8.2.4688: new regexp engine does not give an error for \"\\%v\"\n\nProblem:    New regexp engine does not give an error for \"\\%v\".\nSolution:   Check for a value argument. (issue #10079)\n"
    },
    {
      "commit": "e8a4c0d91f89544e4f94b7bd612b5fb780944c33",
      "tree": "8c23d6fc9f8fba0a301d7a0b665bfaea187d3855",
      "parents": [
        "b471690fad5f40f74aca488b13669641fb2b9de1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 04 18:14:34 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 04 18:14:34 2022 +0100"
      },
      "message": "patch 8.2.4687: \"vimgrep /\\%v/ *\" may cause a crash\n\nProblem:    \"vimgrep /\\%v/ *\" may cause a crash.\nSolution:   When compiling the pattern with the old engine fails, restore the\n            regprog of the new engine instead of leaving it NULL.\n            (closes #10079)\n"
    },
    {
      "commit": "b471690fad5f40f74aca488b13669641fb2b9de1",
      "tree": "798a6e73aa2dc40e44e357d2a736639731809a3e",
      "parents": [
        "188639d75c363dffaf813e8e2209f7350ad1e871"
      ],
      "author": {
        "name": "Kelvin Lee",
        "email": "kiyolee@gmail.com",
        "time": "Mon Apr 04 17:20:01 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 04 17:20:01 2022 +0100"
      },
      "message": "patch 8.2.4686: configure doesn\u0027t find the Motif library with Cygwin\n\nProblem:    Configure doesn\u0027t find the Motif library with Cygwin.\nSolution:   Check for libXm.dll.a. (Kelvin Lee, closes #10077)\n"
    },
    {
      "commit": "188639d75c363dffaf813e8e2209f7350ad1e871",
      "tree": "5ad1a2954a8a4a821125a7f20e9667a85f3a6196",
      "parents": [
        "cc766a85f460ebb7f8c915508447548b5f5b99bc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 04 16:57:21 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 04 16:57:21 2022 +0100"
      },
      "message": "patch 8.2.4685: when a swap file is found for a popup there is no dialog\n\nProblem:    When a swap file is found for a popup there is no dialog and the\n            buffer is loaded anyway.\nSolution:   Silently load the buffer read-only. (closes #10073)\n"
    },
    {
      "commit": "cc766a85f460ebb7f8c915508447548b5f5b99bc",
      "tree": "063d92f755b260af22cd1d40bd95379b7339e9d2",
      "parents": [
        "4829c1c9e9095a3303caec9af7d02f6547f6df0e"
      ],
      "author": {
        "name": "LemonBoy",
        "email": "thatlemon@gmail.com",
        "time": "Mon Apr 04 15:46:58 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 04 15:46:58 2022 +0100"
      },
      "message": "patch 8.2.4684: cannot open a channel on a Unix domain socket\n\nProblem:    Cannot open a channel on a Unix domain socket.\nSolution:   Add Unix domain socket support. (closes #10062)\n"
    },
    {
      "commit": "4829c1c9e9095a3303caec9af7d02f6547f6df0e",
      "tree": "2b3819cd2ea17b652ba29f3a8a6ea9945ec6c4bb",
      "parents": [
        "7a411a306f90339d8686e42ac16e1ae4fc7533c5"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Mon Apr 04 15:16:54 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 04 15:16:54 2022 +0100"
      },
      "message": "patch 8.2.4683: verbose check with dict_find() to see if a key is present\n\nProblem:    Verbose check with dict_find() to see if a key is present.\nSolution:   Add dict_has_key(). (Yegappan Lakshmanan, closes #10074)\n"
    },
    {
      "commit": "7a411a306f90339d8686e42ac16e1ae4fc7533c5",
      "tree": "def2607a7145867c305c4d55baf955bc21649bde",
      "parents": [
        "15f74fab653a784548d5d966644926b47ba2cfa7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 04 14:58:06 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 04 14:58:06 2022 +0100"
      },
      "message": "patch 8.2.4682: Vim9: can use :unlockvar for const variable\n\nProblem:    Vim9: can use :unlockvar for const variable. (Ernie Rael)\nSolution:   Check whether the variable is a const.\n"
    },
    {
      "commit": "15f74fab653a784548d5d966644926b47ba2cfa7",
      "tree": "9b5f7c61dce3d1668d65ee5e93e39b7dd281f950",
      "parents": [
        "242c152c08edbfaf17e8ae0b5d82841beabfa21a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 03 21:57:26 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 03 21:57:26 2022 +0100"
      },
      "message": "patch 8.2.4681: build fails with a combination of features\n\nProblem:    Build fails with a combination of features.\nSolution:   Remove #ifdef for alloc_clear_id(). (John Marriott)\n"
    },
    {
      "commit": "242c152c08edbfaf17e8ae0b5d82841beabfa21a",
      "tree": "5312b04e878077f3803155b08f703833b2afe272",
      "parents": [
        "2b74b6805b5c8c4836b66df5d949f5ff6a77f8c7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 03 21:52:51 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 03 21:52:51 2022 +0100"
      },
      "message": "patch 8.2.4680: build failure without +postscript\n\nProblem:    Build failure without +postscript.\nSolution:   Use another error message.\n"
    },
    {
      "commit": "2b74b6805b5c8c4836b66df5d949f5ff6a77f8c7",
      "tree": "b43c7e0c3a0f359db844e5e3434ce1f7ef522e3c",
      "parents": [
        "1061195057c4518877cb6da7591eadff9db14598"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Sun Apr 03 21:30:32 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 03 21:30:32 2022 +0100"
      },
      "message": "patch 8.2.4679: cannot have expandcmd() give an error message for mistakes\n\nProblem:    Cannot have expandcmd() give an error message for mistakes.\nSolution:   Add an optional argument to give errors. Fix memory leak when\n            expanding files fails. (Yegappan Lakshmanan, closes #10071)\n"
    },
    {
      "commit": "1061195057c4518877cb6da7591eadff9db14598",
      "tree": "808c1de42fd6a702fa2c01393f6d3f469d56a09d",
      "parents": [
        "0b962e5685edd41b55d5427b894797e725707639"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 03 21:11:34 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 03 21:11:34 2022 +0100"
      },
      "message": "patch 8.2.4678: Vim9: not all code is tested\n\nProblem:    Vim9: not all code is tested.\nSolution:   Add a few more tests.\n"
    },
    {
      "commit": "0b962e5685edd41b55d5427b894797e725707639",
      "tree": "0b6bddeb6a2c7da603b71474b87f185dc14a02ea",
      "parents": [
        "292e1b9f681054a1de8fa22315ae6eedd7acb205"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 03 18:02:37 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 03 18:02:37 2022 +0100"
      },
      "message": "patch 8.2.4677: the Athena GUI support is outdated\n\nProblem:    The Athena GUI support is outdated.\nSolution:   Remove the Athena GUI code.\n"
    },
    {
      "commit": "292e1b9f681054a1de8fa22315ae6eedd7acb205",
      "tree": "8e8726d410a3486008d73069463f576477c275ae",
      "parents": [
        "fa010cdfb115fd2f6bae7ea6f6e63be906b5e347"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 03 16:59:02 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 03 16:59:02 2022 +0100"
      },
      "message": "patch 8.2.4676: test fails with different error\n\nProblem:    Test fails with different error.\nSolution:   Add argument for :elseif.\n"
    },
    {
      "commit": "fa010cdfb115fd2f6bae7ea6f6e63be906b5e347",
      "tree": "aba04c965c48050cb54ce0328d224216c4316c77",
      "parents": [
        "c4cb544cd5beaa864b3893e4b8d0085393c7dbce"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 03 16:13:07 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 03 16:13:07 2022 +0100"
      },
      "message": "patch 8.2.4675: no error for missing expression after :elseif\n\nProblem:    No error for missing expression after :elseif. (Ernie Rael)\nSolution:   Check for missing expression. (closes #10068)\n"
    },
    {
      "commit": "c4cb544cd5beaa864b3893e4b8d0085393c7dbce",
      "tree": "3e04f56d7b0a6d71d3bcb40c9107b031cf5bd949",
      "parents": [
        "8ef6997e2d90808dec033373c96dda68843af12e"
      ],
      "author": {
        "name": "Ernie Rael",
        "email": "errael@raelity.com",
        "time": "Sun Apr 03 15:47:28 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 03 15:47:28 2022 +0100"
      },
      "message": "patch 8.2.4674: cannot force getting MouseMove events\n\nProblem:    Cannot force getting MouseMove events.\nSolution:   Add the \u0027mousemoveevent\u0027 option with implementaiton for the GUI.\n            (Ernie Rael, closes #10044)\n"
    },
    {
      "commit": "8ef6997e2d90808dec033373c96dda68843af12e",
      "tree": "377cf2c6ded314e31c454ed9d9a8e2ebec44cd58",
      "parents": [
        "ce416b453a849c837f9f6ffc91dd4792d84e1bfd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 03 13:23:22 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 03 13:23:22 2022 +0100"
      },
      "message": "patch 8.2.4673: redrawing a split window is slow when using CTRL-F and CTRL-B\n\nProblem:    Redrawing a vertically split window is slow when using CTRL-F and\n            CTRL-B.\nSolution:   When deciding on USE_REDRAW bail out if scrolling more than three\n            lines. (issue #8002)\n"
    }
  ],
  "next": "ce416b453a849c837f9f6ffc91dd4792d84e1bfd"
}
