)]}'
{
  "log": [
    {
      "commit": "acdfb8a97995e0f81832207e39564ba795281108",
      "tree": "43ac60dc7ab26bc680c9949af1dfca66a73731e5",
      "parents": [
        "ae7e61c928b4adaa220e59ecebc75ef630674207"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Wed Apr 17 21:28:54 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Wed Apr 17 21:28:54 2024 +0200"
      },
      "message": "patch 9.1.0343: \u0027showcmd\u0027 wrong for partial mapping with multibyte\n\nProblem:  \u0027showcmd\u0027 is wrong for partial mapping with multibyte char,\n          and isn\u0027t very readable with modifyOtherKeys.\nSolution: Decode multibyte char and merge modifiers into the char.\n          (zeertzjq)\n\nThis improves the following situations:\n- Multibyte chars whose individual bytes are considered unprintable are\n  now shown properly in \u0027showcmd\u0027 area.\n- Ctrl-W with modifyOtherKeys now shows ^W in \u0027showcmd\u0027 area.\n\nThe following situation may still need improvement:\n- If the char is a special key or has modifiers that cannot be merged\n  into it, internal keycodes are shown in \u0027showcmd\u0027 area like before.\n  This applies to keys typed in Normal mode commands as well, and it\u0027s\n  hard to decide how to make it more readable due to the limited space\n  taken by \u0027showcmd\u0027, so I\u0027ll leave it for later.\n\ncloses: #14572\n\nSigned-off-by: zeertzjq \u003czeertzjq@outlook.com\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "ae7e61c928b4adaa220e59ecebc75ef630674207",
      "tree": "289b4896d323fec6abd022865610e83b0c16bc9a",
      "parents": [
        "29269a71b5ac8a87c6c4beca35c173a19a2c9398"
      ],
      "author": {
        "name": "Julio B",
        "email": "julio.bacel@gmail.com",
        "time": "Tue Apr 16 22:55:04 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Tue Apr 16 22:59:31 2024 +0200"
      },
      "message": "patch 9.1.0342: tests: test_taglist fails when \u0027helplang\u0027 contains non-english\n\nProblem:  tests: test_taglist fails when \u0027helplang\u0027 contains non-english\nSolution: Allow 1 or 2 tagfiles for now (Julio B)\n\nrelated: #14312\ncloses: #14566\n\nSigned-off-by: Julio B \u003cjulio.bacel@gmail.com\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "29269a71b5ac8a87c6c4beca35c173a19a2c9398",
      "tree": "64da5504c5544f9d9e0ead921246bc0ad7caef0c",
      "parents": [
        "f7d31adcc22eae852d6e7a5b59e9755ba7b51d35"
      ],
      "author": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Tue Apr 16 22:44:31 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Tue Apr 16 22:44:31 2024 +0200"
      },
      "message": "patch 9.1.0341: Problem: a few memory leaks are found\n\nProblem:  a few memory leaks are found\n          (LuMingYinDetect )\nSolution: properly free the memory\n\nFixes the following problems:\n- Memory leak in f_maplist()\n  fixes: #14486\n\n- Memory leak in option.c\n  fixes: #14485\n\n- Memory leak in f_resolve()\n  fixes: #14484\n\n- Memory leak in f_autocmd_get()\n  related: #14474\n\n- Memory leak in dict_extend_func()\n  fixes: #14477\n  fixes: #14238\n\ncloses: #14517\n\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "f7d31adcc22eae852d6e7a5b59e9755ba7b51d35",
      "tree": "7dfcab9b1a01a58b7b284ae2347e0e5261a3fb60",
      "parents": [
        "8560e6cf9797ea1d55ecaea6bf8ee8ec783c291a"
      ],
      "author": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Tue Apr 16 22:23:17 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Tue Apr 16 22:23:17 2024 +0200"
      },
      "message": "patch 9.1.0340: Problem: Error with matchaddpos() and empty list\n\nProblem:  Error with matchaddpos() and empty list\n          (@rickhow)\nSolution: Return early for an empty list\n\nfixes: #14525\ncloses: #14563\n\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "8560e6cf9797ea1d55ecaea6bf8ee8ec783c291a",
      "tree": "388b668cf92f41f991e4e077fe8ccb64f681e570",
      "parents": [
        "9a90179a11b433fcbcf587182032222e229c6d75"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Tue Apr 16 22:18:15 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Tue Apr 16 22:19:38 2024 +0200"
      },
      "message": "patch 9.1.0339: tests: xdg test uses screen dumps\n\nProblem:  tests: xdg test uses screen dumps\nSolution: Convert screen dump to normal test\n          (Yegappan Lakshmanan)\n\ncloses: #14564\n\nSigned-off-by: Yegappan Lakshmanan \u003cyegappan@yahoo.com\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "9a90179a11b433fcbcf587182032222e229c6d75",
      "tree": "19109477719add748d5f2b2dccdc3bca3e69dd3b",
      "parents": [
        "d1068a2bb09fd3b9d117d832105bf10dd5e48e2f"
      ],
      "author": {
        "name": "Ernie Rael",
        "email": "errael@raelity.com",
        "time": "Tue Apr 16 22:11:56 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Tue Apr 16 22:11:56 2024 +0200"
      },
      "message": "patch 9.1.0338: Vim9: import through symlinks not correctly handled\n\nProblem:  Vim9: import through symlinks not correctly handled\nSolution: Check for script being a symlink but only once\n          (Ernie Rael)\n\ncloses: #14565\n\nSigned-off-by: Ernie Rael \u003cerrael@raelity.com\u003e\nSigned-off-by: Yegappan Lakshmanan \u003cyegappan@yahoo.com\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "d1068a2bb09fd3b9d117d832105bf10dd5e48e2f",
      "tree": "7c877f3ea55ca10e109de5417db160534e39205d",
      "parents": [
        "2da68c8b61286ed347076718b66028f7251c8cdf"
      ],
      "author": {
        "name": "Diego Viola",
        "email": "diego.viola@gmail.com",
        "time": "Tue Apr 16 20:58:45 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Tue Apr 16 21:50:33 2024 +0200"
      },
      "message": "patch 9.1.0337: Missing entry for XDG vimrc file in :version\n\nProblem:  Missing entry for XDG vimrc file in :version\nSolution: Add 4th user vimrc entry to :version output\n          (Diego Viola)\n\nrelated: #14182\ncloses: #14569\n\nSigned-off-by: Diego Viola \u003cdiego.viola@gmail.com\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "2da68c8b61286ed347076718b66028f7251c8cdf",
      "tree": "08db32fe8f9af171ee37b561da00de810c0866e5",
      "parents": [
        "dd83b63eb5b7884c1c882eb984778492f6951ed7"
      ],
      "author": {
        "name": "Diego Viola",
        "email": "diego.viola@gmail.com",
        "time": "Mon Apr 15 20:08:38 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Mon Apr 15 20:08:38 2024 +0200"
      },
      "message": "patch 9.1.0336: tests: typo in test_xdg\n\nProblem:  tests: typo in test_xdg\nSolution: fix typo (Diego Viola)\n\ncloses: #14562\n\nSigned-off-by: Diego Viola \u003cdiego.viola@gmail.com\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "bce51d9005dd1c5bc002acbac2e12b649abcb013",
      "tree": "046a2767183c0fd9eff9249fd44ed676db906de3",
      "parents": [
        "a59e031aa0bdc5cc3d1f4ed719126bf1a1b858ce"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Mon Apr 15 19:19:52 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Mon Apr 15 19:19:52 2024 +0200"
      },
      "message": "patch 9.1.0335: String interpolation fails for List type\n\nProblem:  String interpolation fails for List type\nSolution: use implicit string(list) for string interpolation and :put \u003d\n          (Yegappan Lakshmanan)\n\nrelated: #14529\ncloses: #14556\n\nSigned-off-by: Yegappan Lakshmanan \u003cyegappan@yahoo.com\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "a59e031aa0bdc5cc3d1f4ed719126bf1a1b858ce",
      "tree": "ba6a8135bb354bddb29327fc5dd1671d6f392126",
      "parents": [
        "29358d2a188bcab1c0057dd1628c4418a583278b"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Mon Apr 15 19:14:38 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Mon Apr 15 19:14:38 2024 +0200"
      },
      "message": "patch 9.1.0334: No test for highlight behavior with \u0027ambiwidth\u0027\n\nProblem:  No test for highlight behavior with \u0027ambiwidth\u0027.\nSolution: Add a screendump test for \u0027ambiwidth\u0027 with \u0027cursorline\u0027.\n          (zeertzjq)\n\ncloses: #14554\n\nSigned-off-by: zeertzjq \u003czeertzjq@outlook.com\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "29358d2a188bcab1c0057dd1628c4418a583278b",
      "tree": "59c0f16753cbf93776715f6e872e6c4ea761ff83",
      "parents": [
        "757f32141bb8ce797f71e7e22e59ba368e0f4952"
      ],
      "author": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Mon Apr 15 19:11:15 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Mon Apr 15 19:11:15 2024 +0200"
      },
      "message": "patch 9.1.0333: tests: test_xdg fails on the appimage repo\n\nProblem:  tests: test_xdg fails on the appimage repo\nSolution: compare only the last 30 right characters of $MYVIMRC\n\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "757f32141bb8ce797f71e7e22e59ba368e0f4952",
      "tree": "0ee933c6b3bc983a333a40456db40e2fe331592a",
      "parents": [
        "fc1dabd77baa86bcbf312cb86b3fd37e478994b1"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Mon Apr 15 19:01:04 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Mon Apr 15 19:01:04 2024 +0200"
      },
      "message": "patch 9.1.0332: tests: some assert_equal() calls have wrong order of args\n\nProblem:  tests: some assert_equal() calls have wrong order of args\nSolution: Correct the order (zeertzjq).\n\ncloses: #14555\n\nSigned-off-by: zeertzjq \u003czeertzjq@outlook.com\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "fc1dabd77baa86bcbf312cb86b3fd37e478994b1",
      "tree": "93cbc90b6eb957a84f26c766336c296a56f54de9",
      "parents": [
        "014b7759e32fd7dc46c66adb3378295836a87c4f"
      ],
      "author": {
        "name": "Matt Hammerly",
        "email": "hammerly.matt@gmail.com",
        "time": "Mon Apr 15 18:54:38 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Mon Apr 15 18:54:38 2024 +0200"
      },
      "message": "patch 9.1.0331: make install does not install all files\n\nProblem:  make install does not install all files (Nick Jensen)\nSolution: Adjust the Makefile rule to install and uninstall cargo and\n          rust directories (Matt Hammerly)\n\nfixes: #14551\ncloses: #14552\ncloses: #14557\n\nSigned-off-by: Matt Hammerly \u003chammerly.matt@gmail.com\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "f23193496589553d986e0f5c2a6170485c1bccea",
      "tree": "72de208c7b495c7463b0dee6c9f4486a52dd4cd4",
      "parents": [
        "f01493c55062c01b1cdf9b1e946577f4d1bdddf3"
      ],
      "author": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Sun Apr 14 23:45:02 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Sun Apr 14 23:45:16 2024 +0200"
      },
      "message": "patch 9.1.0330: v9.1.0327 contains an unrelated change\n\nProblem:  v9.1.0327 contains an unrelated change\nSolution: Revert back $USR_VIMRC_FILE to $HOME instead of ~\n\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "f01493c55062c01b1cdf9b1e946577f4d1bdddf3",
      "tree": "3f4ed5607440c2000644374866dd77850a6688ba",
      "parents": [
        "0d87e3c711b46be67cf8f014cc0bca21431599c0"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Sun Apr 14 23:21:02 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Sun Apr 14 23:21:02 2024 +0200"
      },
      "message": "patch 9.1.0329: String interpolation fails for Dict type\n\nProblem:  String interpolation fails for Dict type\nSolution: Support Dict data type properly, also support :put \u003dDict\n          (without having to convert it to string() first)\n          (Yegappan Lakshmanan)\n\nfixes: #14529\ncloses: #14541\n\nSigned-off-by: Yegappan Lakshmanan \u003cyegappan@yahoo.com\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "0d87e3c711b46be67cf8f014cc0bca21431599c0",
      "tree": "3784d4030f22a0166d48f9e4419c604adbd32dbf",
      "parents": [
        "c9df1fb35a1866901c32df37dd39c8b39dbdb64a"
      ],
      "author": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Sun Apr 14 23:14:50 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Sun Apr 14 23:15:05 2024 +0200"
      },
      "message": "patch 9.1.0328: CI fails with t_?? test\n\nProblem:  CI fails with t_?? test\nSolution: use assert_match instead of assert_equal\n          and test only until t_xo, depending on system\n          there may be several more termcap codes coming\n\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "c9df1fb35a1866901c32df37dd39c8b39dbdb64a",
      "tree": "321271a5ea8e877d12cc359c658a8188f58553f7",
      "parents": [
        "f9f5424d3e75bbdb35aa48fa6f9241d9479b35e8"
      ],
      "author": {
        "name": "Luca Saccarola",
        "email": "github.e41mv@aleeas.com",
        "time": "Sun Apr 14 22:53:22 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Sun Apr 14 22:57:50 2024 +0200"
      },
      "message": "patch 9.1.0327: No support for using $XDG_CONFIG_HOME\n\nProblem:  No support for using $XDG_CONFIG_HOME\nSolution: optionally source $XDG_CONFIG_HOME/vim/vimrc\n          (Luca Saccarola)\n\nfixes: #2034\ncloses: #14182\n\nSigned-off-by: Luca Saccarola \u003cgithub.e41mv@aleeas.com\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "f9f5424d3e75bbdb35aa48fa6f9241d9479b35e8",
      "tree": "67ae956c502816b3e17b81a1a852540995d0373e",
      "parents": [
        "62c09e032c6b2d49fffac726300d142381924b98"
      ],
      "author": {
        "name": "Wu, Zhenyu",
        "email": "wuzhenyu@ustc.edu",
        "time": "Sun Apr 14 20:38:24 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Sun Apr 14 20:43:27 2024 +0200"
      },
      "message": "patch 9.1.0326: filetype: some requirements files are not recognized\n\nProblem:  filetype: some requirements files are not recognized\nSolution: Detect \u0027*-requirements.txt\u0027, \u0027constraints.txt\u0027,\n          \u0027requirements.in\u0027, \u0027requirements/*.txt\u0027 and \u0027requires/*.txt\u0027\n          as requirements filetype, include pip compiler, include\n          requirements filetype and syntax plugin\n          (Wu, Zhenyu, @raimon49)\n\ncloses: #14379\n\nCo-authored-by: raimon \u003craimon49@hotmail.com\u003e\nSigned-off-by: Wu, Zhenyu \u003cwuzhenyu@ustc.edu\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "62c09e032c6b2d49fffac726300d142381924b98",
      "tree": "ba312fb39a92f27f37c803c37ab21a448522904a",
      "parents": [
        "4ba70cab37d2a625d8c59bb136070ef9d1976934"
      ],
      "author": {
        "name": "Wu, Zhenyu",
        "email": "wuzhenyu@ustc.edu",
        "time": "Sun Apr 14 20:34:22 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Sun Apr 14 20:34:22 2024 +0200"
      },
      "message": "patch 9.1.0325: filetype: CMakeCache.txt files not recognized\n\nProblem:  filetype: CMakeCache.txt files not recognized\nSolution: Detect \u0027CMakeCache.txt\u0027 files as cmakecache filetype,\n          include basic syntax script for cmakecache\n          (Wu, Zhenyu, @bfrg)\n\ncloses: #14384\n\nCo-authored-by: bfrg \u003cbfrg@users.noreply.github.com\u003e\nSigned-off-by: Wu, Zhenyu \u003cwuzhenyu@ustc.edu\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "c59a8648b2d8b3e17f12cd45f74a31b1aa385d2d",
      "tree": "97ed08586e81f82186be00ec27b41dfb91dd8074",
      "parents": [
        "8a31de6dd275b3dc925fee556ccccd5db8ee2504"
      ],
      "author": {
        "name": "Wu, Zhenyu",
        "email": "wuzhenyu@ustc.edu",
        "time": "Sun Apr 14 20:29:43 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Sun Apr 14 20:29:43 2024 +0200"
      },
      "message": "patch 9.1.0324: filetype: some json files are not recognized\n\nProblem:  filetype: some json files are not recognized\nSolution: Detect \u0027.jscsrc\u0027 and \u0027.vsconfig\u0027 as jsonc filetype\n          (Wu, Zhenyu)\n\nSee:\n- https://github.com/microsoft/PowerToys/blob/main/.vsconfig\n- https://jscs-dev.github.io/\n\ncloses: #14452\n\nSigned-off-by: Wu, Zhenyu \u003cwuzhenyu@ustc.edu\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "799dedec0e959d7a18df8a06d497770706d1627c",
      "tree": "a8f80555443dfc81f75143d868ed5a3805afd2ee",
      "parents": [
        "e92ed1b45c5432235b0541521124d965b9d6a9a2"
      ],
      "author": {
        "name": "Wu, Zhenyu",
        "email": "wuzhenyu@ustc.edu",
        "time": "Sun Apr 14 20:22:19 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Sun Apr 14 20:22:19 2024 +0200"
      },
      "message": "patch 9.1.0323: filetype: cabal config files may not be recognized\n\nProblem:  filetype: cabal config files may not be recognized\nSolution: Change filetype pattern to \u0027*/{,.}cabal/config\u0027\n          (Wu Zhenyu)\n\ncloses: #14498\n\nSigned-off-by: Wu, Zhenyu \u003cwuzhenyu@ustc.edu\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "a7a9a476cf388f89286216188b8c8ae10702d9e2",
      "tree": "56fbd8e23d31ca48a660e350746e1ff3a593ab45",
      "parents": [
        "49528da8a60f8fd38ca491d6ccec47dfccf5f23c"
      ],
      "author": {
        "name": "shane.xb.qian",
        "email": "shane.qian@foxmail.com",
        "time": "Sun Apr 14 20:14:33 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Sun Apr 14 20:17:14 2024 +0200"
      },
      "message": "patch 9.1.0322: filetype: some mail tools not recognized\n\nProblem:  filetype: some mail tools not recognized\nSolution: Detect \u0027.mbsncrc\u0027 as conf, \u0027.msmtprc\u0027 as msmtp\n          and \u0027.notmuch-config\u0027 as ini filetype\n          (Shane-XB-Qian)\n\ncloses: #14533\n\nSigned-off-by: shane.xb.qian \u003cshane.qian@foxmail.com\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "49528da8a60f8fd38ca491d6ccec47dfccf5f23c",
      "tree": "71fc7657638a759d09b611fd3804aa079a4d39fb",
      "parents": [
        "4052474a1bd2fe756bc7dc596d29d0d7581e35ae"
      ],
      "author": {
        "name": "Anton Sharonov",
        "email": "anton.sharonov@gmail.com",
        "time": "Sun Apr 14 20:02:24 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Sun Apr 14 20:02:50 2024 +0200"
      },
      "message": "patch 9.1.0321: Garbled output on serial terminals with XON/XOFF flow control\n\nProblem:  When used terminal with XON/XOFF flow control, vim tries to\n          still make CTRL-S mapping available, which results in severe\n          screen corruption, especially on large redraws, and even\n          spurious inputs (John Tsiombikas)\nSolution: Disallow CTRL-S mapping if such terminal is recognized.\n          Don\u0027t remove IXON from the bitmask inversion.\n          (Anton Sharonov)\n\n*** When started like this:\n\n    TERM\u003dvt420 vim\n\n:set termcap\n\n    shows \"t_xon\u003dy\"\n\nmap \u003cC-S\u003e :echo \"abc\"\u003cCR\u003e\n\n    does nothing (after \u003cC-S\u003e output freezes and subsequent \u003cC-Q\u003e\n    unfreezes it)\n\n*** When started like this:\n\n    TERM\u003dxterm vim\n\n:set termcap\n\n    shows \"t_xon\u003d\"\n\nmap \u003cC-S\u003e :echo \"abc\"\u003cCR\u003e\n\n    works (after \u003cC-S\u003e one see \"abc\" string echo-ed)\n\nfixes: #12674\ncloses: #14542\n\nSigned-off-by: Anton Sharonov \u003canton.sharonov@gmail.com\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "05aacec6ab5c7ed8a13bbdca2f0005d6a1816230",
      "tree": "bcd397910eeac7718df272cd5425788bcf16626e",
      "parents": [
        "3d93630605df60e8de5a38918eaff62165b42382"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Sun Apr 14 18:52:49 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Sun Apr 14 18:52:49 2024 +0200"
      },
      "message": "patch 9.1.0320: Wrong cursor position after using setcellwidths()\n\nProblem:  Wrong cursor position after using setcellwidths().\nSolution: Invalidate cursor position in addition to redrawing.\n          (zeertzjq)\n\ncloses: #14545\n\nSigned-off-by: zeertzjq \u003czeertzjq@outlook.com\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "3d93630605df60e8de5a38918eaff62165b42382",
      "tree": "de62b2427f7b0eb5682de323d43e3af059b47bf3",
      "parents": [
        "acba5af9572547dea7cbabe9a13e6a9a995a1281"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Sun Apr 14 18:49:56 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Sun Apr 14 18:49:56 2024 +0200"
      },
      "message": "patch 9.1.0319: Using heredoc in string not tested with :execute\n\nProblem:  Using heredoc in string not tested with :execute.\nSolution: Test with both :execute and execute() (zeertzjq).\n\ncloses: #14546\n\nSigned-off-by: zeertzjq \u003czeertzjq@outlook.com\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "4b5cd7257ee99384940d5210cf50298ff925924e",
      "tree": "221f94ccb0df4005e168484e084efe3e7650a810",
      "parents": [
        "55d4f3c006689945599589a90036923b1752754f"
      ],
      "author": {
        "name": "Wu, Zhenyu",
        "email": "wuzhenyu@ustc.edu",
        "time": "Sat Apr 13 18:28:28 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Sat Apr 13 18:28:28 2024 +0200"
      },
      "message": "patch 9.1.0318: filetype: translate shell config files are not recognized\n\nProblem:  filetype: translate shell config files are not recognized\nSolution: Detect \u0027init.trans\u0027, \u0027translate-shell\u0027 and \u0027.trans\u0027 files as\n          clojure (Wu, Zhenyu)\n\nSee: https://github.com/soimort/translate-shell/wiki/Configuration\n\ncloses: #14499\n\nSigned-off-by: Wu, Zhenyu \u003cwuzhenyu@ustc.edu\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "55d4f3c006689945599589a90036923b1752754f",
      "tree": "9fd6fddfdf5ab6681ca01652ba5cece1564242b2",
      "parents": [
        "ce06493aeb3d198d13de289ac39d1ed0f1604429"
      ],
      "author": {
        "name": "Wu, Zhenyu",
        "email": "wuzhenyu@ustc.edu",
        "time": "Sat Apr 13 18:25:38 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Sat Apr 13 18:25:38 2024 +0200"
      },
      "message": "patch 9.1.0317: filetype: matplotlibrc files are not recognized\n\nProblem:  filetype: matplotlibrc files are not recognized\nSolution: Detect \u0027matplotlibrc\u0027 file as yaml filetype\n          (Wu, Zhenyu)\n\nSee: https://matplotlib.org/stable/users/explain/customizing.html#the-matplotlibrc-file\n\ncloses: #14501\n\nSigned-off-by: Wu, Zhenyu \u003cwuzhenyu@ustc.edu\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "5a9f7e6750727f81d0638e7ce0ee6bcb01742570",
      "tree": "e01c037fdce7174b522d29f2deb799312a869da0",
      "parents": [
        "0881329d129866fa49444e7fb6e622e54285a8ff"
      ],
      "author": {
        "name": "Wu, Zhenyu",
        "email": "wuzhenyu@ustc.edu",
        "time": "Sat Apr 13 18:19:20 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Sat Apr 13 18:19:20 2024 +0200"
      },
      "message": "patch 9.1.0316: filetype: some sh and confini files not recognized\n\nProblem:  filetype: some sh and confini files not recognized\nSolution: Detect neofetch, \u0027.xprofile\u0027, XDG-User-Dirs files,\n          paru and makepkg config files\n          (Wu, Zhenyu)\n\nSee:\n- https://github.com/dylanaraps/neofetch/wiki/Customizing-Info#config-file-location\n- https://www.freedesktop.org/wiki/Software/xdg-user-dirs/\n\ncloses: #14505\n\nSigned-off-by: Wu, Zhenyu \u003cwuzhenyu@ustc.edu\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "0881329d129866fa49444e7fb6e622e54285a8ff",
      "tree": "175b75b674663d3a6dc81122916f8c9df0452dc8",
      "parents": [
        "5392970921aba5112f529a5d93407ae65c285fb1"
      ],
      "author": {
        "name": "Wu, Zhenyu",
        "email": "wuzhenyu@ustc.edu",
        "time": "Sat Apr 13 18:13:42 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Sat Apr 13 18:13:42 2024 +0200"
      },
      "message": "patch 9.1.0315: filetype: a few more dosini files are not recognized\n\nProblem:  filetype: a few more dosini files are not recognized\nSolution: Detect wakatime, reply config files, flatpak, nfs config files\n          and a few more python tools as dosini (or toml)\n          (Wu, Zhenyu)\n\nRefer:\n- https://packaging.python.org/en/latest/specifications/pypirc/\n- https://jorisroovers.com/gitlint/latest/configuration/\n- https://pylint.pycqa.org/en/latest/user_guide/usage/run.html#command-line-options\n- https://docs.bpython-interpreter.org/en/latest/configuration.html\n- https://mypy.readthedocs.io/en/stable/config_file.html#the-mypy-configuration-file\n- https://black.readthedocs.io/en/stable/usage_and_configuration/the_basics.html#configuration-via-a-file\n- https://github.com/wakatime/wakatime-cli?tab\u003dreadme-ov-file#usage\n- https://metacpan.org/dist/Reply/view/bin/reply#-cfg-~/.replyrc\n\nclose: #14512\n\nSigned-off-by: Wu, Zhenyu \u003cwuzhenyu@ustc.edu\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "c51578fed8f21cf3c1ff72bbb599dca2db02be84",
      "tree": "230f9c92871fb512962c94e779591281229656fc",
      "parents": [
        "122d068585686babd63f0b729759ec269171d464"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Sat Apr 13 17:58:09 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Sat Apr 13 18:04:53 2024 +0200"
      },
      "message": "patch 9.1.0314: Vim9: Can define a class in a function\n\nProblem:  Vim9: Can define a class in a function\n          (Doug Kearns)\nSolution: Give an error for a class defined in a function,\n          slightly reword some public error messages\n          (Yegappan Lakshmanan)\n\nfixes: #13184\nfixes: #13326\ncloses: #14537\n\nSigned-off-by: Yegappan Lakshmanan \u003cyegappan@yahoo.com\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "1f5175d9af3d3f37e19f23e0e6f84caec47390f2",
      "tree": "2f1e6a3bdb9378b763d9990a6375fe1678cd8eac",
      "parents": [
        "e74cad3321ce1dcefc1fc64f617511275b6cd930"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Sat Apr 13 17:52:26 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Sat Apr 13 17:52:26 2024 +0200"
      },
      "message": "patch 9.1.0313: Crash when using heredoc with comment in command block\n\nProblem:  Crash when using heredoc with comment in command block.\nSolution: Handle a newline more like the end of the line, fix coverity\n          warning (zeertzjq).\n\ncloses: #14535\n\nSigned-off-by: zeertzjq \u003czeertzjq@outlook.com\u003e\nSigned-off-by: Yegappan Lakshmanan \u003cyegappan@yahoo.com\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "e74cad3321ce1dcefc1fc64f617511275b6cd930",
      "tree": "b29c4a7843c748750a448800846bbff1b1dfde19",
      "parents": [
        "a1dcd76ce791b5b8bd093765a99b71aa163300a5"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Fri Apr 12 18:48:35 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Fri Apr 12 18:53:08 2024 +0200"
      },
      "message": "patch 9.1.0312: heredocs are not supported for :commands\n\nProblem:  heredocs are not supported for :commands\n          (@balki)\nSolution: Add heredoc support\n          (Yegappan Lakshmanan)\n\nfixes: #14491\ncloses: #14528\n\nSigned-off-by: Yegappan Lakshmanan \u003cyegappan@yahoo.com\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "a1dcd76ce791b5b8bd093765a99b71aa163300a5",
      "tree": "fa009c78172071c00754ac83a9b794550b86f638",
      "parents": [
        "92325540876252eb7375e34ff8f92cd4265fa7ae"
      ],
      "author": {
        "name": "Wu, Zhenyu",
        "email": "wuzhenyu@ustc.edu",
        "time": "Fri Apr 12 18:46:05 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Fri Apr 12 18:46:05 2024 +0200"
      },
      "message": "patch 9.1.0311: filetype: Some config files are not recognized\n\nProblem:  Some config files are not recognized\nSolution: Add some patterns for chktex, ripgreprc and ctags config\n          files.\n\nSee: https://www.nongnu.org/chktex/\nSee: https://github.com/BurntSushi/ripgrep/blob/master/GUIDE.md#configuration-file\nSee: https://docs.ctags.io/en/latest/option-file.html#order-of-loading-option-files\n\ncloses: #14506\n\nSigned-off-by: Wu, Zhenyu \u003cwuzhenyu@ustc.edu\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "92325540876252eb7375e34ff8f92cd4265fa7ae",
      "tree": "8bed886cc20ba6ba3945eedd2e2700d7ebbba9a7",
      "parents": [
        "0549c503ba20345097a14122f0a18dde69d470c5"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Fri Apr 12 18:38:38 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Fri Apr 12 18:38:38 2024 +0200"
      },
      "message": "patch 9.1.0310: Filler lines not checked properly in get_scroll_overlap()\n\nProblem:  Filler lines not checked properly in get_scroll_overlap().\nSolution: Add missing parentheses (zeertzjq).\n\nThe missing parentheses causes the second argument to diff_check_fill()\nto always be 0 as it is the result of a comparison between a positive\ninteger and -1 (the value of BACKWARD), in which case diff_check_fill()\nalways returns 0 instead of the number of filler lines above a line.\n\nIt\u0027s very hard to add a test for this, because this mistake at most\nleads to 2 screen lines of difference in scrolling behavior, and in\ncases where it may indeed lead to a difference in behavior, neither\nbehavior achieves complete symmetry between CTRL-F and CTRL-B.\n\ncloses: #14527\n\nSigned-off-by: zeertzjq \u003czeertzjq@outlook.com\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "c85838248246ff250b3e8818967cbd658104d72e",
      "tree": "58d56e58acd97cb7c4f4b4924494f354af82fbb0",
      "parents": [
        "bba79808cb115d4f54063e8aa40628a927eab44e"
      ],
      "author": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Thu Apr 11 23:10:54 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Thu Apr 11 23:10:54 2024 +0200"
      },
      "message": "Problem:  Commit 6f585d breaks CI\n\nProblem:  Commit 6f585d breaks CI\nSolution: Don\u0027t error out, simply return an error message.\n\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "bba79808cb115d4f54063e8aa40628a927eab44e",
      "tree": "bb366b70f555f943ebd425eae06da59d96198386",
      "parents": [
        "7b0c4b64e3012c24b928a4452963d53cae147a51"
      ],
      "author": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Thu Apr 11 22:54:44 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Thu Apr 11 22:54:44 2024 +0200"
      },
      "message": "patch 9.1.0309: crash when \u0027textwidth\u0027 \u003e MAX_INT\n\nProblem:  crash when \u0027textwidth\u0027 \u003e MAX_INT (after vv9.1.0055)\n          (Zoltan Balogh)\nSolution: limit textwidth to MAX_INT\n\nfixes: #14482\ncloses: #14489\n\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "6f585da00bda333d079acf77fe8dd8e1019c987d",
      "tree": "3810a5b38e4e37df7deda248d677da5a9bcb968a",
      "parents": [
        "87319173baf7b60b2e21e7d254a46623c53c5899"
      ],
      "author": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Thu Apr 11 22:02:28 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Thu Apr 11 22:05:11 2024 +0200"
      },
      "message": "Overlong translation files may cause repo to become \"dirty\"\n\nProblem:  Overlong translation files may cause repo to become \"dirty\"\nSolution: Add a test into check.vim to warn for lines being longer than\n          80 virt columns\n\nrelated: #14490\n\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "87319173baf7b60b2e21e7d254a46623c53c5899",
      "tree": "57ef4b30c8fcb09ff8b400c42852a21d023014de",
      "parents": [
        "fcbefe74f1619dfd925033d83a6d233c686409d4"
      ],
      "author": {
        "name": "Vladimír Marek",
        "email": "vlmarek13@gmail.com",
        "time": "Thu Apr 11 21:54:34 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Thu Apr 11 21:57:02 2024 +0200"
      },
      "message": "patch 9.1.0308: configure: msgfmt hardcoded\n\nProblem:  configure: msgfmt hardcoded (after v9.1.0173)\nSolution: use $MSGFMT instead of msgfmt in configure script,\n          regenerate the configure script\n          (Vladimír Marek)\n\nfixes: #14515\n\nSigned-off-by: Vladimír Marek \u003cvlmarek13@gmail.com\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "7fdbd1bb58192650bec067a0f224c1fa971c6782",
      "tree": "c218c9eb8a75ab9ca651f11a892fe7e05fea0176",
      "parents": [
        "58ce78ad438deefec54fd6206166ca2794cd6efe"
      ],
      "author": {
        "name": "Wu, Zhenyu",
        "email": "wuzhenyu@ustc.edu",
        "time": "Thu Apr 11 20:53:33 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Thu Apr 11 20:53:33 2024 +0200"
      },
      "message": "patch 9.1.0307: filetype: texdoc config files is not recognized\n\nProblem:  filetype: texdoc config files is not recognized\nSolution: Detect \u0027texdoc.cnf\u0027 as conf filetype\n          (Wu, Zhenyu)\n\nSee: https://github.com/TeX-Live/texdoc/blob/master/texdoc.cnf\n\ncloses: #14507\n\nSigned-off-by: Wu, Zhenyu \u003cwuzhenyu@ustc.edu\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "58ce78ad438deefec54fd6206166ca2794cd6efe",
      "tree": "dbfff6b0753f78817d47074be310d8177e0f0586",
      "parents": [
        "da70feabeab77581e48a7ca9c8d5f950c1c2814e"
      ],
      "author": {
        "name": "Wu, Zhenyu",
        "email": "wuzhenyu@ustc.edu",
        "time": "Thu Apr 11 20:47:45 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Thu Apr 11 20:47:45 2024 +0200"
      },
      "message": "patch 9.1.0306: filetype: x11vnc config file is not recognized\n\nProblem:  filetype: x11vnc config file is not recognized\nSolution: Detect \u0027.x11vncrc\u0027 as conf filetype\n          (Wu, Zhenyu)\n\nSee: https://linux.die.net/man/1/x11vnc\n\ncloses: #14511\n\nSigned-off-by: Wu, Zhenyu \u003cwuzhenyu@ustc.edu\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "da70feabeab77581e48a7ca9c8d5f950c1c2814e",
      "tree": "2142887f6cf042130cf30f52a1e49e068c5fbe88",
      "parents": [
        "dbca7d80457d026f6d6a5cc7e916b94df0ca6e03"
      ],
      "author": {
        "name": "Wu, Zhenyu",
        "email": "wuzhenyu@ustc.edu",
        "time": "Thu Apr 11 20:43:00 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Thu Apr 11 20:43:00 2024 +0200"
      },
      "message": "patch 9.1.0305: filetype: some history files are not recognized\n\nProblem:  filetype: some history files are not recognized\nSolution: Add some history patterns to filetype.vim\n          (Wu, Zhenyu)\n\ncloses: #14513\n\nSigned-off-by: Wu, Zhenyu \u003cwuzhenyu@ustc.edu\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "1492fe69037586b6c625d42205d77dd38ba51640",
      "tree": "6ce7613dd4c8ea089070d9614b8920d9163e9050",
      "parents": [
        "27f17a6d3493f611f5bdc376217535f9c49b479b"
      ],
      "author": {
        "name": "Wu, Zhenyu",
        "email": "wuzhenyu@ustc.edu",
        "time": "Wed Apr 10 22:52:40 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Wed Apr 10 22:52:40 2024 +0200"
      },
      "message": "patch 9.1.0304: filetype: cgdb config file is not recognized\n\nProblem:  filetype: cgdb config file is not recognized\nSolution: Detect cgdbrc files as cgdbrc filetype\n          (Wu, Zhenyu)\n\ncloses: #14458\n\nSigned-off-by: Wu, Zhenyu \u003cwuzhenyu@ustc.edu\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "e54a8e7c73bbfba0c77e928f27fb3a9bffd2e8fd",
      "tree": "ffa07750faa2c328964d6b200765fedf7e9d4b80",
      "parents": [
        "6be7ef5bc734ce6045d6f919f1a8559a3fa7f2fd"
      ],
      "author": {
        "name": "Bruno BELANYI",
        "email": "bruno@belanyi.fr",
        "time": "Wed Apr 10 22:34:42 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Wed Apr 10 22:34:42 2024 +0200"
      },
      "message": "patch 9.1.0303: filetype: some protocol buffer files not recognized\n\nProblem:  filetype: some protocol buffer files not recognized\nSolution: Detect \u0027*.textproto\u0027, \u0027*.textpb\u0027, \u0027*.txtpb\u0027 as pbtxt files\n          (Bruno Belanyi)\n\nSee: https://protobuf.dev/reference/protobuf/textformat-spec/#text-format-files\n\ncloses: #14463\n\nSigned-off-by: Bruno BELANYI \u003cbruno@belanyi.fr\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "6be7ef5bc734ce6045d6f919f1a8559a3fa7f2fd",
      "tree": "29ac367bbfa963435c0f0e0bd8ed2c81a2aa55a0",
      "parents": [
        "04e5363b823827f144409df011376d00ea6df750"
      ],
      "author": {
        "name": "Bruno BELANYI",
        "email": "bruno@belanyi.fr",
        "time": "Wed Apr 10 22:28:28 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Wed Apr 10 22:28:28 2024 +0200"
      },
      "message": "patch 9.1.0302: filetype: blueprint files are not recognized\n\nProblem:  filetype: blueprint files are not recognized\nSolution: Detect \u0027*.bp\u0027 files as blueprint files, add\n          a minimal filetype plugin (Bruno Belanyi)\n\nSee: https://source.android.com/docs/setup/build\n\ncloses: #14488\n\nSigned-off-by: Bruno BELANYI \u003cbruno@belanyi.fr\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "1817ccdb107ceeaf5c48fe193da5146682c15ca6",
      "tree": "1b0fecad67841b8cd509468fad8ee6a3d0957fdb",
      "parents": [
        "aa8e22b035dd669cb47c9237f9c9a917ec6a0ec4"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Wed Apr 10 17:37:47 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Wed Apr 10 17:37:47 2024 +0200"
      },
      "message": "patch 9.1.0301: Vim9: heredoc start may be recognized in string\n\nProblem:  Vim9: heredoc start may be recognized in string.\nSolution: Don\u0027t skip to closing bracket for invalid list assignment.\n          (zeertzjq)\n\ncloses: #14472\n\nSigned-off-by: zeertzjq \u003czeertzjq@outlook.com\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "aa8e22b035dd669cb47c9237f9c9a917ec6a0ec4",
      "tree": "4b8c46702d7fbac8f1802909a1b4b31fb5a9f83c",
      "parents": [
        "7f5202143b2c84ec12e709272d90dd79621d14ca"
      ],
      "author": {
        "name": "Luuk van Baal",
        "email": "luukvbaal@gmail.com",
        "time": "Wed Apr 10 17:33:43 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Wed Apr 10 17:33:43 2024 +0200"
      },
      "message": "patch 9.1.0300: Missing test for what patch v9.1.0285 fixes\n\nProblem:  Missing test for what patch v9.1.0285 fixes\nSolution: Add a test for cursor movement at buffer boundaries.\n          (Luuk van Baal)\n\ncloses: #14470\n\nSigned-off-by: Luuk van Baal \u003cluukvbaal@gmail.com\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "7f5202143b2c84ec12e709272d90dd79621d14ca",
      "tree": "2aeb0df82a0773db12da800e684dc1a79a440d49",
      "parents": [
        "b988c7a95f5ddb1f665a3fc7f0bcf2b08145693b"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Wed Apr 10 17:18:19 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Wed Apr 10 17:18:19 2024 +0200"
      },
      "message": "patch 9.1.0299: Vim9: return type not set for a lambda assigned to script var\n\nProblem:  Vim9: return type not set for a lambda assigned to script var\n          (Ernie Rael)\nSolution: Correctly determine the return type (Yegappan Lakshmanan)\n\nfixes: #14445\ncloses: #14473\n\nSigned-off-by: Yegappan Lakshmanan \u003cyegappan@yahoo.com\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "8fcc129773cfc67769c20bc681535f3f906fff6e",
      "tree": "62eb77d837e8f70a658ca368c050c7234720e12a",
      "parents": [
        "c9ec20d94ea5c1ea263e70503e82abcdd27d3463"
      ],
      "author": {
        "name": "Restorer",
        "email": "69863286+RestorerZ@users.noreply.github.com",
        "time": "Wed Apr 10 15:05:24 2024 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 10 17:05:24 2024 +0200"
      },
      "message": "translation(ru): Updated translation (#14481)\n\nSigned-off-by: RestorerZ \u003crestorer@mail2k.ru\u003e\r\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e"
    },
    {
      "commit": "2f27c65410dcb68fd06cb6c54c1ed8fae2d11c79",
      "tree": "b2af585f6249b38746aa211b9be2505a94437fd7",
      "parents": [
        "c97f4d61cde24030f2f7d2318e1b409a0ccc3e43"
      ],
      "author": {
        "name": "Cthulhux",
        "email": "github@tuxproject.de",
        "time": "Wed Apr 10 16:34:49 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Wed Apr 10 16:34:49 2024 +0200"
      },
      "message": "patch 9.1.0298: MS-Windows: GETTEXT_PATH hard-coded in src/po/Make_mvc.mak\n\nProblem:  MS-Windows: GETTEXT_PATH hard-coded in src/po/Make_mvc.mak\nSolution: Add IFNDEF/ENDIF around the definition of GETTEXT_PATH\n          (Cthulhux)\n\nIt makes no sense to enforce modifying Vim source files just because\nyour build stuff is not where it\u0027s expected. My change is supposed to\nadd support for a locally-defined %GETTEXT_PATH%.\n\ncloses: #14480\n\nSigned-off-by: Cthulhux \u003cgithub@tuxproject.de\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "c97f4d61cde24030f2f7d2318e1b409a0ccc3e43",
      "tree": "f656142296f4b44236674cdb6258d96acab0a6ee",
      "parents": [
        "49f1e1979f9c3a4d7b28f0961bca0e41227a0557"
      ],
      "author": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Wed Apr 10 16:18:15 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Wed Apr 10 16:22:17 2024 +0200"
      },
      "message": "patch 9.1.0297: Patch 9.1.0296 causes too many issues\n\nProblem:  Patch 9.1.0296 causes too many issues\n          (Tony Mechelynck, @chdiza, CI)\nSolution: Back out the change for now\n\nRevert \"patch 9.1.0296: regexp: engines do not handle case-folding well\"\n\nThis reverts commit 7a27c108e0509f3255ebdcb6558e896c223e4d23 it causes\nissues with syntax highlighting and breaks the FreeBSD and MacOS CI. It\nneeds more work.\n\nfixes: #14487\n\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "49f1e1979f9c3a4d7b28f0961bca0e41227a0557",
      "tree": "4cd106cd54ffae72569beb541fb87d450aa9a9e1",
      "parents": [
        "7a27c108e0509f3255ebdcb6558e896c223e4d23"
      ],
      "author": {
        "name": "RestorerZ",
        "email": "restorer@mail2k.ru",
        "time": "Tue Apr 09 23:04:44 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Tue Apr 09 23:04:44 2024 +0200"
      },
      "message": "NSIS: Fix a few issues with gvim.nsi\n\n- correctly find libsodium.dll\n- disable inclusion of libgcc_s_sjlj-1.dll\n- generate PATCHLEVEL correctly\n\nrelated: #14214\ncloses: #14465\n\nSigned-off-by: RestorerZ \u003crestorer@mail2k.ru\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "7a27c108e0509f3255ebdcb6558e896c223e4d23",
      "tree": "9c900010ad085e5b29d18af5a4ca3658f672c710",
      "parents": [
        "d2b95b8446233e0021a8c0cd672f8fae748e3955"
      ],
      "author": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Tue Apr 09 22:53:19 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Tue Apr 09 22:53:19 2024 +0200"
      },
      "message": "patch 9.1.0296: regexp: engines do not handle case-folding well\n\nProblem:  Regex engines do not handle case-folding well\nSolution: Correctly calculate byte length of characters to skip\n\nWhen the regexp engine compares two utf-8 codepoints case insensitively\nit may match an adjacent character, because it assumes it can step over\nas many bytes as the pattern contains.\n\nThis however is not necessarily true because of case-folding, a\nmulti-byte UTF-8 character can be considered equal to some single-byte\nvalue.\n\nLet\u0027s consider the pattern \u0027ſ\u0027 and the string \u0027s\u0027. When comparing and\nignoring case, the single character \u0027s\u0027 matches, and since it matches\nVim will try to step over the match (by the amount of bytes of the\npattern), assuming that since it matches, the length of both strings is\nthe same.\n\nHowever in that case, it should only step over the single byte\nvalue \u0027s\u0027 so by 1 byte and try to start matching after it again. So for the\nbacktracking engine we need to ensure:\n- we try to match the correct length for the pattern and the text\n- in case of a match, we step over it correctly\n\nThe same thing can happen for the NFA engine, when skipping to the next\ncharacter to test for a match. We are skipping over the regstart\npointer, however we do not consider the case that because of\ncase-folding we may need to adjust the number of bytes to skip over. So\nthis needs to be adjusted in find_match_text() as well.\n\nA related issue turned out, when prog-\u003ematch_text is actually empty. In\nthat case we should try to find the next match and skip this condition.\n\nfixes: #14294\ncloses: #14433\n\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "d2b95b8446233e0021a8c0cd672f8fae748e3955",
      "tree": "ff5c79d0bf0279db9ef2db3d121b6f846d8eac78",
      "parents": [
        "08b0f632c125514fe0ea188c36ac048d7d7929d4"
      ],
      "author": {
        "name": "Wu, Zhenyu",
        "email": "wuzhenyu@ustc.edu",
        "time": "Tue Apr 09 22:49:19 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Tue Apr 09 22:49:19 2024 +0200"
      },
      "message": "patch 9.1.0295: filetype: pip config files are not recognized\n\nProblem:  filetype: pip config files are not recognized\nSolution: detect pip.conf as dosini filetype\n          (Wu, Zhenyu)\n\ncloses: #14448\n\nSigned-off-by: Wu, Zhenyu \u003cwuzhenyu@ustc.edu\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "08b0f632c125514fe0ea188c36ac048d7d7929d4",
      "tree": "421b119a51b623bb188982b9747042fbb10cfd38",
      "parents": [
        "41208884b8c1a73b42ddb6c1e5f008dae6aa0a83"
      ],
      "author": {
        "name": "Luuk van Baal",
        "email": "luukvbaal@gmail.com",
        "time": "Tue Apr 09 22:43:49 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Tue Apr 09 22:43:49 2024 +0200"
      },
      "message": "patch 9.1.0294: Text height function does not respect it\u0027s argument\n\nProblem:  plines_m_win() does not take into account it\u0027s \"limit_winheight\"\n          argument for filler lines below the last line of the buffer.\n          (after v9.1.0280)\nSolution: Check window height when \"limit_winheight\" is TRUE.\n          (Luuk van Baal)\n\ncloses: #14449\n\nSigned-off-by: Luuk van Baal \u003cluukvbaal@gmail.com\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "41208884b8c1a73b42ddb6c1e5f008dae6aa0a83",
      "tree": "558ef23038587c7d3dd591946c35265f7a934ad1",
      "parents": [
        "efd752ec384980135c36b9fb673574e64c270c90"
      ],
      "author": {
        "name": "Wu, Zhenyu",
        "email": "wuzhenyu@ustc.edu",
        "time": "Tue Apr 09 22:39:53 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Tue Apr 09 22:39:53 2024 +0200"
      },
      "message": "patch 9.1.0293: filetype: lxqt config files are not recognized\n\nProblem:  filetype: lxqt config files are not recognized\nSolution: Detect {lxqt,screengrab}/*.conf files as dosini,\n          fix failing filetype test for */tex/latex/**.cfg\n          (Wu, Zhenyu)\n\ncloses: #14450\n\nSigned-off-by: Wu, Zhenyu \u003cwuzhenyu@ustc.edu\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "efd752ec384980135c36b9fb673574e64c270c90",
      "tree": "0f07bfee8cb2dce6196acf7a021c22cc611608ac",
      "parents": [
        "73c89bcf79df280b8698f77374afabd9494dc741"
      ],
      "author": {
        "name": "Wu, Zhenyu",
        "email": "wuzhenyu@ustc.edu",
        "time": "Tue Apr 09 22:25:41 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Tue Apr 09 22:25:41 2024 +0200"
      },
      "message": "patch 9.1.0292: filetype: XDG mimeapps.list file is not recognized\n\nProblem:  filetype: XDG mimeapps.list file is not recognized\nSolution: Detect mimeapps.list as dosini filetype\n          (Wu, Zhenyu)\n\nRefer: https://wiki.archlinux.org/title/XDG_MIME_Applications#Format\n\ncloses: #14451\n\nSigned-off-by: Wu, Zhenyu \u003cwuzhenyu@ustc.edu\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "73c89bcf79df280b8698f77374afabd9494dc741",
      "tree": "c5e22eebc3089af1272376fbad417fe4a11c568e",
      "parents": [
        "614691ceefb2b2470cd9097013ffc140f81d6a71"
      ],
      "author": {
        "name": "Wu, Zhenyu",
        "email": "wuzhenyu@ustc.edu",
        "time": "Tue Apr 09 22:20:55 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Tue Apr 09 22:20:55 2024 +0200"
      },
      "message": "patch 9.1.0291: filetype: libreoffice config files are not recognized\n\nProblem:  filetype: libreoffice config files are not recognized\nSolution: Detect Libreoffice config fils as xml/dosini\n          (Wu, Zhenyu)\n\ncloses: #14453\n\nSigned-off-by: Wu, Zhenyu \u003cwuzhenyu@ustc.edu\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "614691ceefb2b2470cd9097013ffc140f81d6a71",
      "tree": "c626b811bac0719424e3a1ec8876aef7270cb55b",
      "parents": [
        "61ee833a504ae73bc6b3e2527a81582263f02afd"
      ],
      "author": {
        "name": "Wu, Zhenyu",
        "email": "wuzhenyu@ustc.edu",
        "time": "Tue Apr 09 22:14:37 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Tue Apr 09 22:14:37 2024 +0200"
      },
      "message": "patch 9.1.0290: filetype: xilinx files are not recognized\n\nProblem:  filetype: xilinx files are not recognized\nSolution: Add a few xilinx specific file patterns,\n          inspect lpr files for being xml/pascal\n          (Wu, Zhenyu)\n\ncloses: #14454\n\nSigned-off-by: Wu, Zhenyu \u003cwuzhenyu@ustc.edu\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "61ee833a504ae73bc6b3e2527a81582263f02afd",
      "tree": "82aa919567a6739c2720bfd810f42e819f9ec1ff",
      "parents": [
        "72a156b4edfdf1502d421370cf38281c258e3c4a"
      ],
      "author": {
        "name": "Wu, Zhenyu",
        "email": "wuzhenyu@ustc.edu",
        "time": "Tue Apr 09 22:09:30 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Tue Apr 09 22:09:30 2024 +0200"
      },
      "message": "patch 9.1.0289: filetype: some TeX files are not recognized\n\nProblem:  filetype: some TeX files are not recognized\nSolution: Add more patterns for TeX files and inspect\n          a few more files for being TeX files\n          (Wu, Zhenyu)\n\ncloses: #14456\n\nSigned-off-by: Wu, Zhenyu \u003cwuzhenyu@ustc.edu\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "72a156b4edfdf1502d421370cf38281c258e3c4a",
      "tree": "db42770a79a95f362bd42869783ede89cc10c0c7",
      "parents": [
        "9a91d2b72c20f213bbf77f27b7edd01e0e43d5e0"
      ],
      "author": {
        "name": "Mike Williams",
        "email": "mrmrdubya@gmail.com",
        "time": "Tue Apr 09 22:04:54 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Tue Apr 09 22:04:54 2024 +0200"
      },
      "message": "patch 9.1.0288: MS-Windows: compiler warning for size_t to int conversion\n\nProblem:  MS-Windows: compiler warning for size_t to int conversion\n          (after  v9.1.0282)\nSolution: Use size_t instead of int in highlight_set_termgui_attr\n          (Mike Williams)\n\ncloses: #14457\n\nSigned-off-by: Mike Williams \u003cmrmrdubya@gmail.com\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "9a91d2b72c20f213bbf77f27b7edd01e0e43d5e0",
      "tree": "a7eeb41a66f128f991990a2d5785684423306349",
      "parents": [
        "1af0fbf955f799392f614bc38f9d2fcbd9960526"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Tue Apr 09 21:47:10 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Tue Apr 09 21:47:10 2024 +0200"
      },
      "message": "patch 9.1.0287: Vim9: comment may be treated as heredoc start\n\nProblem:  Vim9: comment may be treated as heredoc start.\n          (Ernie Rael)\nSolution: Use skip_var_list() instead of find_name_end().\n          (zeertzjq)\n\nfixes: #14444\ncloses: #14446\n\nSigned-off-by: zeertzjq \u003czeertzjq@outlook.com\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "1af0fbf955f799392f614bc38f9d2fcbd9960526",
      "tree": "723f030d699f218b549d22b241115436823e4a04",
      "parents": [
        "78c51500f1bb16501521d721d52cb0982f5e70b6"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Tue Apr 09 21:39:27 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Tue Apr 09 21:39:27 2024 +0200"
      },
      "message": "patch 9.1.0286: Vim9: E1027 with defcompile for abstract methods\n\nProblem:  Vim9: E1027 with defcompile for abstract methods with\n          non-void return types, but still compiles it\n          (zzzyxwvut)\nSolution: Don\u0027t compile abstract methods\n          (Yegappan Lakshmanan)\n\nfixes: #14443\ncloses: #14447\n\nSigned-off-by: Yegappan Lakshmanan \u003cyegappan@yahoo.com\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "78c51500f1bb16501521d721d52cb0982f5e70b6",
      "tree": "dfaa41a80511bfe2c38a7b78ab94eb3160582227",
      "parents": [
        "6ce07edd600e73e5aaebeafead6e82b41bd00e12"
      ],
      "author": {
        "name": "Luuk van Baal",
        "email": "luukvbaal@gmail.com",
        "time": "Tue Apr 09 21:30:19 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Tue Apr 09 21:30:19 2024 +0200"
      },
      "message": "patch 9.1.0285: Still problems with cursor position for CTRL-D/U\n\nProblem:  Problems with cursor position when scrolling half a page.\nSolution: Rework the cursor logic. (Luuk van Baal)\n\ncloses: #14455\n\nSigned-off-by: Luuk van Baal \u003cluukvbaal@gmail.com\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "e20c7d7f442e0d42d78db7337c1b5e7a3ff91671",
      "tree": "be91654c74e5c08d416eac41c0ee1b51955102ee",
      "parents": [
        "e43ace558aee904f5ebb805daed763961bdbccde"
      ],
      "author": {
        "name": "Julio B",
        "email": "julio.bacel@gmail.com",
        "time": "Tue Apr 09 21:22:41 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Tue Apr 09 21:22:41 2024 +0200"
      },
      "message": "patch 9.1.0284: make testclean is not able to delete failed screendumps\n\nProblem:  make testclean is not able to delete failed screendumps.\nSolution: Remove the \"failed\" directory when necessary.\n          (Julio B)\n\nPatch 8.1.1080 changed the way that failed screendumps are saved, but\nthe \"rm -rf *.failed\" clean command was not ported correctly.\n\ncloses: #14468\n\nSigned-off-by: Julio B \u003cjulio.bacel@gmail.com\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "a040019be68859f0667ae475de8d67bb755596ed",
      "tree": "2dec2c9ce8cba38ba5193f778cba9cd59048aef6",
      "parents": [
        "34f00dd4abd011ce750e273b747915ae2f3b6e48"
      ],
      "author": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Tue Apr 09 08:06:52 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Tue Apr 09 08:06:52 2024 +0200"
      },
      "message": "patch 9.1.0282: Several small issues in doc and tests\n\nProblem:  Wrong doc style for pandoc syntax description,\n          Test_diff_eob_halfpage() may fail depending on\n          screen size, using braces in highlight.c when\n          not necessary\nSolution: Fix pandoc documentation, make sure the window\n          for the test has 7 lines, remove the braces.\n\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "34f00dd4abd011ce750e273b747915ae2f3b6e48",
      "tree": "dd7963c5d9d54e204423bb0ae65fa86fc0f75da7",
      "parents": [
        "d33cb3f65e112bdb2d57139e9a308b1a9c8ffcc2"
      ],
      "author": {
        "name": "John Marriott",
        "email": "basilisk@internode.on.net",
        "time": "Mon Apr 08 23:28:12 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Mon Apr 08 23:32:30 2024 +0200"
      },
      "message": "patch 9.1.0282: Finding highlighting attributes is inefficient\n\nProblem:  Finding highlighting attributes is inefficient\nSolution: Use binary search to find highlighting attributes and color\n          names (John Marriott)\n\ncloses: #14426\n\nSigned-off-by: John Marriott \u003cbasilisk@internode.on.net\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "d33cb3f65e112bdb2d57139e9a308b1a9c8ffcc2",
      "tree": "1911bd205a0ba3d83aaef4e2e544b2838d7e0bab",
      "parents": [
        "a2385c23349935d4bd6780a538f3a8f46a29d952"
      ],
      "author": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Mon Apr 08 22:54:16 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Mon Apr 08 22:55:25 2024 +0200"
      },
      "message": "patch 9.1.0281: CI: fails Test_compiler_completion\n\nProblem:  CI: fails Test_compiler_completion\nSolution: Add pandoc compiler\n\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "9148ba8a46baa3934c44164989cdcdec5d01d9e3",
      "tree": "0ee19963c68177ffbf961a0c7970b6d7d1910e7e",
      "parents": [
        "196b6678c5483217ea5bc7d047b02c915615dae6"
      ],
      "author": {
        "name": "Luuk van Baal",
        "email": "luukvbaal@gmail.com",
        "time": "Mon Apr 08 22:27:41 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Mon Apr 08 22:27:41 2024 +0200"
      },
      "message": "patch 9.1.0280: several issues with \u0027smoothscroll\u0027 support\n\nProblem:  Logic to make sure cursor is in visible part of the screen after\n          scrolling the text with \u0027smoothscroll\u0027 is scattered, asymmetric\n          and contains bugs.\nSolution: Adjust and create helper function for \u0027smoothscroll\u0027 cursor logic.\n          (Luuk van Baal)\n\ncloses: #14410\n\nSigned-off-by: Luuk van Baal \u003cluukvbaal@gmail.com\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "196b6678c5483217ea5bc7d047b02c915615dae6",
      "tree": "315ea16beb836b0a72dec5d96aecd7b16df3fbc4",
      "parents": [
        "72d81a66edd835aeff3f539ccd0f97afb1ebd63c"
      ],
      "author": {
        "name": "nat-418",
        "email": "93013864+nat-418@users.noreply.github.com",
        "time": "Mon Apr 08 22:23:22 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Mon Apr 08 22:23:22 2024 +0200"
      },
      "message": "patch 9.1.0279: filetype: roc files are not recognized\n\nProblem:  filetype: roc files are not recognized\nSolution: Detect \u0027*.roc\u0027 files as roc filetype,\n          add a basic filetype plugin (nat-418)\n\ncloses: #14416\n\nSigned-off-by: nat-418 \u003c93013864+nat-418@users.noreply.github.com\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "72d81a66edd835aeff3f539ccd0f97afb1ebd63c",
      "tree": "61b20e129f4b54f94f47966e4c458077cf02df8e",
      "parents": [
        "be2b03c6eecea3eae5d460e3c19ee43b73b29928"
      ],
      "author": {
        "name": "Wu, Zhenyu",
        "email": "wuzhenyu@ustc.edu",
        "time": "Mon Apr 08 22:19:06 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Mon Apr 08 22:19:06 2024 +0200"
      },
      "message": "patch 9.1.0278: filetype: zathurarc files not recognized\n\nProblem:  filetype: zathurarc files not recognized\nSolution: Detect \u0027.zathurarc\u0027 files as zathurarc filetype,\n          add zathurarc filetype (Wu, Zhenyu)\n\ncloses: #14380\n\nSigned-off-by: Wu, Zhenyu \u003cwuzhenyu@ustc.edu\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "be2b03c6eecea3eae5d460e3c19ee43b73b29928",
      "tree": "ecfa624dabb4dc7bee659b3c125951717ad5c60e",
      "parents": [
        "7005b7ee7f282b24378c2a844366cb8616cad5d7"
      ],
      "author": {
        "name": "Shougo Matsushita",
        "email": "Shougo.Matsu@gmail.com",
        "time": "Mon Apr 08 22:11:50 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Mon Apr 08 22:16:33 2024 +0200"
      },
      "message": "patch 9.1.0277: Cannot highlight the Command-line\n\nProblem:  Cannot highlight the Command-line\nSolution: Add the MsgArea highlighting group\n          (Shougo Matsushita)\n\ncloses: #14327\n\nSigned-off-by: Shougo Matsushita \u003cShougo.Matsu@gmail.com\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "7005b7ee7f282b24378c2a844366cb8616cad5d7",
      "tree": "7c57d26b41f359653d956b5fa7377aeb5242864c",
      "parents": [
        "fc21b6437ce91368c2d53437177083b8bc375720"
      ],
      "author": {
        "name": "Wu, Zhenyu",
        "email": "wuzhenyu@ustc.edu",
        "time": "Mon Apr 08 20:53:19 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Mon Apr 08 21:45:40 2024 +0200"
      },
      "message": "patch 9.1.0276: No pandoc syntax support\n\nProblem:  No pandoc syntax support\nSolution: Add pandoc syntax and compiler plugins\n          (Wu, Zhenyu, Konfekt)\n\ncloses: #14389\n\nCo-authored-by: Konfekt \u003cKonfekt@users.noreply.github.com\u003e\nSigned-off-by: Wu, Zhenyu \u003cwuzhenyu@ustc.edu\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "fc21b6437ce91368c2d53437177083b8bc375720",
      "tree": "9be02878cbae38ff43a8449b610d4d354530ae67",
      "parents": [
        "aca8f55596ee350110984c1ca5ab6c39f40bb8a6"
      ],
      "author": {
        "name": "Wu, Zhenyu",
        "email": "wuzhenyu@ustc.edu",
        "time": "Mon Apr 08 20:26:29 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Mon Apr 08 20:26:29 2024 +0200"
      },
      "message": "patch 9.1.0275: filetype: R history files are not recognized\n\nProblem:  filetype: R history files are not recognized\nSolution: Detect \u0027.Rhistory\u0027 files as r filetype\n          (Wu, Zhenyu)\n\ncloses: #14440\n\nSigned-off-by: Wu, Zhenyu \u003cwuzhenyu@ustc.edu\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "aca8f55596ee350110984c1ca5ab6c39f40bb8a6",
      "tree": "55170a6e8e66b3355c1aa404b43127a59b9f294c",
      "parents": [
        "b78753db5fac879a76da3519101e815451d0d455"
      ],
      "author": {
        "name": "Mike Williams",
        "email": "mrmrdubya@gmail.com",
        "time": "Sun Apr 07 18:26:22 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Sun Apr 07 18:26:22 2024 +0200"
      },
      "message": "patch 9.1.0274: MS-Windows: a few compiler warnings\n\nProblem:  MS-Windows: a few compiler warnings\nSolution: Change variable types to resolve compiler warnings\n          (Mike Williams)\n\nWindows compiles were reporting a few size_t to signed integer\nconversion warnings that can be resolved by changing the variable\ndeclarations to be size_t to start with.\n\ncloses: #14429\n\nSigned-off-by: Mike Williams \u003cmrmrdubya@gmail.com\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "b78753db5fac879a76da3519101e815451d0d455",
      "tree": "433897603eadb577b72289b03af233615efe18f9",
      "parents": [
        "9d956ee8eab64a0d412b045305fde5bc03d95d4a"
      ],
      "author": {
        "name": "0xadk",
        "email": "0xadk@users.noreply.github.com",
        "time": "Sun Apr 07 18:22:41 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Sun Apr 07 18:22:41 2024 +0200"
      },
      "message": "patch 9.1.0273: filetype: keymap files are not recognized\n\nProblem:  filetype: keymap files are not recognized\nSolution: Detect \u0027*.keymap\u0027 files as Device Tree Files\n          (0xadk)\n\ncloses: #14434\n\nSigned-off-by: 0xadk \u003c0xadk@users.noreply.github.com\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "9d956ee8eab64a0d412b045305fde5bc03d95d4a",
      "tree": "cf646584973d74b7d376f065c013d94667de7063",
      "parents": [
        "a44ced5763d377c71c96562b894c1c026ba89328"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Sun Apr 07 18:16:10 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Sun Apr 07 18:16:10 2024 +0200"
      },
      "message": "patch 9.1.0272: autocmd may change cwd after :tcd and :lcd\n\nProblem:  Autocommand may change currect directory after :tcd and :lcd.\nSolution: Also clear tp_localdir and w_localdir when using aucmd_win.\n          (zeertzjq)\n\ncloses: #14435\n\nSigned-off-by: zeertzjq \u003czeertzjq@outlook.com\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "3c4d2e7a09134b72b129d26db374a8a8325c2779",
      "tree": "4d62564115b632f8f2e25b6fe623339259026d1f",
      "parents": [
        "19ecb46c55754d31d857688ef0926cda101927d3"
      ],
      "author": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Fri Apr 05 20:15:48 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Fri Apr 05 20:16:46 2024 +0200"
      },
      "message": "patch 9.1.0271: CI sound test aborts with undefined variable\n\nProblem:  CI sound test aborts with undefined variable\nSolution: initialize g:result in test_sound.vim\n\ncloses: #14424\n\nSigned-off-by:\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "915f3bf4c157e8f1667f52a07eb98dcecfb76875",
      "tree": "772663073d208e47b6803a18a86686621e0d9704",
      "parents": [
        "e9ff79a7c9affea970f50de2aa65f62080b55323"
      ],
      "author": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Fri Apr 05 20:12:19 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Fri Apr 05 20:12:19 2024 +0200"
      },
      "message": "patch 9.1.0270: a few minor issues to fix\n\nThe following is a collection of some small fixes:\n\n- Problem:  Vim9: funcref pointer pt leaks, when function is not found\n  Solution: Free funcref pointer in case of error (fixes: #14254)\n\n- Problem:  memory leak of crypt state pointer allocation fails\n  Solution: free crypt state pointer properly (fixes: #14253)\n\n- Problem:  Vim9: Leaking memory when compiling dict fails\n  Solution: Free the memory in case of error (fixes: #14252)\n\n- Problem:  Coverity complains about derefencing obj_members pointer\n            (after v9.1.0261)\n  Solution: Verify that obj_members ptr is non-null before accessing it\n\n  References: https://scan5.scan.coverity.com/#/project-view/41242/10101?selectedIssue\u003d1596133\n\ncloses: #14412\n\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "e9ff79a7c9affea970f50de2aa65f62080b55323",
      "tree": "c0436f978a0eb6e6429832d89af367cbc3893dfe",
      "parents": [
        "83cd2c7bf0c12f05d747dd5fd6abfe103948bf12"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Fri Apr 05 20:07:39 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Fri Apr 05 20:07:39 2024 +0200"
      },
      "message": "patch 9.1.0269: Test for TextChanged is still flaky with ASAN\n\nProblem:  Test for TextChanged is still flaky with ASAN.\nSolution: Don\u0027t index the result of readfile().\n          (zeertzjq)\n\nIt turns out that with ASAN the file may become empty during a write\neven if it\u0027s non-empty both before and after the write, in which case\nindexing the result of readfile() will error, so use join() instead.\n\nAlso don\u0027t delete the file halfway the test, just in case it may cause\nerrors on the next read.\n\ncloses: #14421\n\nSigned-off-by: zeertzjq \u003czeertzjq@outlook.com\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "83cd2c7bf0c12f05d747dd5fd6abfe103948bf12",
      "tree": "7518177b7fe4875c16deb25247084889f0333e3f",
      "parents": [
        "c20bdf1107d48a1c14713709d12d429e761132af"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Fri Apr 05 20:05:11 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Fri Apr 05 20:05:11 2024 +0200"
      },
      "message": "patch 9.1.0268: Two tests in test_filechanged.vim are slow\n\nProblem:  Two tests in test_filechanged.vim are slow.\nSolution: Sleep for shorter if the +nanotime feature is available.\n          (zeertzjq)\n\ncloses: #14418\n\nSigned-off-by: zeertzjq \u003czeertzjq@outlook.com\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "c20bdf1107d48a1c14713709d12d429e761132af",
      "tree": "7132521d0fdd5373507633cbdc35ee998929708d",
      "parents": [
        "b73faa1c02d0911a60bddd1ba343cf620f2cd124"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Fri Apr 05 20:02:55 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Fri Apr 05 20:02:55 2024 +0200"
      },
      "message": "patch 9.1.0267: File name entered in GUI dialog is ignored\n\nProblem:  File name entered in GUI dialog is ignored (after v9.1.0265)\nSolution: Only set file name to \"Untitled\" if GUI dialog didn\u0027t set it.\n          (zeertzjq)\n\ncloses: #14417\n\nSigned-off-by: zeertzjq \u003czeertzjq@outlook.com\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "28e5e7c48483254604506dbce5eb61396ff65808",
      "tree": "8466aa28aaae1b1affee5ecc2f9c201c2d49adef",
      "parents": [
        "df46115fc839c8912ed60646e86a412e5180ba1d"
      ],
      "author": {
        "name": "Gaëtan Lehmann",
        "email": "gaetan.lehmann@gmail.com",
        "time": "Fri Apr 05 19:52:38 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Fri Apr 05 19:52:38 2024 +0200"
      },
      "message": "patch 9.1.0266: filetype: earthfile files are not recognized\n\nProblem:  filetype: earthfile files are not recognized\nSolution: Detect \u0027Earthfile\u0027 as earthfile\n          (Gaëtan Lehmann)\n\ncloses: #14408\n\nSigned-off-by: Gaëtan Lehmann \u003cgaetan.lehmann@gmail.com\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "df46115fc839c8912ed60646e86a412e5180ba1d",
      "tree": "1b41fbc605f946361346447092d63ed9c1b45be0",
      "parents": [
        "957402258053ac639575749c6e41ec284f25ae1c"
      ],
      "author": {
        "name": "glepnir",
        "email": "glephunter@gmail.com",
        "time": "Thu Apr 04 22:23:29 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Thu Apr 04 23:43:19 2024 +0200"
      },
      "message": "patch 9.1.0265: console dialog cannot save unnamed buffers\n\nProblem:  console dialog cannot save unnamed buffers\nSolution: set bufname before save (glepnir). Define dialog_con_gui\n          to test for GUI+Console dialog support, use it to skip\n          the test when the GUI feature has been defined.\n\nNote: The dialog_changed() function will also try to call the\nbrowse_save_fname() function, when FEAT_BROWSE is defined (which is only\ndefined in a GUI build of Vim). This will eventually lead to a call of\ndo_browse(), which causes an error message if a GUI is not currently\nrunning (see the TODO: in do_browse()) and will then lead to a failure\nin Test_goto_buf_with_onfirm().\n\nTherefore, we must disable the Test_goto_buf_with_onfirm(), when the\ndialog_con_gui feature is enabled (which basically means dialog feature\nfor GUI and Console builds, in contrast to the dialog_con and dialog_gui\nfeature).\n\n(Previously this wasn\u0027t a problem, because the test aborted in the YES\ncase for the :confirm :b XgotoConf case and did therefore not run into\nthe browse function call)\n\ncloses: #14398\n\nSigned-off-by: glepnir \u003cglephunter@gmail.com\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "cc59d62215b075c715294ad24a41bfd091cb8d48",
      "tree": "0c78b1a67f2fe14fef9672dbeddc909f352a8613",
      "parents": [
        "5ccdcc482e299609ae8852a75b22190e38b9b5df"
      ],
      "author": {
        "name": "Julio B",
        "email": "julio.bacel@gmail.com",
        "time": "Thu Apr 04 21:55:10 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Thu Apr 04 21:55:10 2024 +0200"
      },
      "message": "patch 9.1.0264: libgpm may delete some signal handlers\n\nProblem:  libgpm may delete some signal handlers\nSolution: restore these signal handlers after calling gpm\n          (Julio B)\n\nWhen \u0027mouse\u0027 is set, vim is trying to detect mouse support on startup.\nEventually, vim resorts to using libgpm as the final method of\nmouse detection. This library may delete some signals handlers that were\ninitially set up by vim.\n\nThis is how:\n- mch_setmouse() calls gpm_open()\n- Gpm_Open is executed, which returns early on line 210 [1]\n- Keep in mind that lines 353-373 [2] are skipped, so\n  gpm_saved_suspend_hook and gpm_saved_winch_hook are empty\n- Finally, Gpm_Close is called, which will reset [3] SIGWINCH and\n  SIGTSTP to an empty sigaction.\n\n[1] https://github.com/telmich/gpm/blob/e82d1a653ca94aa4ed12441424da6ce780b1e530/src/lib/liblow.c#L210\n[2] https://github.com/telmich/gpm/blob/e82d1a653ca94aa4ed12441424da6ce780b1e530/src/lib/liblow.c#L353-L373\n[3] https://github.com/telmich/gpm/blob/e82d1a653ca94aa4ed12441424da6ce780b1e530/src/lib/liblow.c#L419-L424\n\nfixes: #12154\ncloses: #14401\n\nSigned-off-by: Julio B \u003cjulio.bacel@gmail.com\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "3fa8f7728a47822e4efd106ab30c83c28f198b3c",
      "tree": "f5f4721859b71c1ccc6709fcbb3e896e6b77f6ca",
      "parents": [
        "4a65391ca273f2eca84f5ec7bd846693232dfacc"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Thu Apr 04 21:42:07 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Thu Apr 04 21:42:07 2024 +0200"
      },
      "message": "patch 9.1.0263: Vim9: Problem with lambda blocks in enums and classes\n\nProblem:  Vim9: Problem with lambda blocks in enums and classes\n          (Aliaksei Budavei)\nSolution: Support evaluating lambda blocks from a string, skip over\n          comments (Yegappan Lakshmanan)\n\nfixes: #14350\ncloses: #14405\n\nSigned-off-by: Yegappan Lakshmanan \u003cyegappan@yahoo.com\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "4a65391ca273f2eca84f5ec7bd846693232dfacc",
      "tree": "3576a16a9b654e8d006a75a9af865b67759e7549",
      "parents": [
        "3e33650b3a9939f6b942c1d1eccdb261ea17a647"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Thu Apr 04 21:33:36 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Thu Apr 04 21:33:36 2024 +0200"
      },
      "message": "patch 9.1.0262: Test for TextChanged is flaky with ASAN\n\nProblem:  Test for TextChanged is flaky with ASAN.\nSolution: Wait for the file to be non-empty.\n          (zeertzjq)\n\ncloses: #14404\n\nSigned-off-by: zeertzjq \u003czeertzjq@outlook.com\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "3e33650b3a9939f6b942c1d1eccdb261ea17a647",
      "tree": "167bd86efdf040f2866be1547d356a612b5aa2ea",
      "parents": [
        "bd28cae1f1c21c0e3743e3427c98bbd848fad237"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Thu Apr 04 19:35:59 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Thu Apr 04 19:35:59 2024 +0200"
      },
      "message": "patch 9.1.0261: Vim9: protected class and funcrefs accessible outside the class\n\nProblem:  Vim9: protected class and funcrefs accessible outside the class\n          (Aliaksei Budavei)\nSolution: Check if class and object funcrefs are protected\n          (Yegappan)\n\ncloses: #14407\n\nSigned-off-by: Yegappan Lakshmanan \u003cyegappan@yahoo.com\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "bd28cae1f1c21c0e3743e3427c98bbd848fad237",
      "tree": "7315d51209769e86873e7efa13ce4cc47b9c68f3",
      "parents": [
        "08d2401fbc6de2606aca69add401e2ffca772aa2"
      ],
      "author": {
        "name": "Luuk van Baal",
        "email": "luukvbaal@gmail.com",
        "time": "Wed Apr 03 22:50:40 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Wed Apr 03 22:50:40 2024 +0200"
      },
      "message": "patch 9.1.0260: Problems with \"zb\" and scrolling to new topline with \u0027smoothscroll\u0027\n\nProblem: \"zb\" does not reveal filler lines at the start of a buffer.\n          Scrolled cursor position with \u0027smoothscroll\u0027 is unpredictable,\n          and may reset skipcol later if it is not visible (after v9.1.258)\nSolution: Replace confusing for loop that reaches final control value too\n          early with while loop. Set \"w_curswant\" accordingly so cursor\n          will be placed in visible part of topline.\n          (Luuk van Baal)\n\ncloses: #14394\n\nSigned-off-by: Luuk van Baal \u003cluukvbaal@gmail.com\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "c422662933275484e61af79d8148898337a5c38e",
      "tree": "3499c4855473ce73060d671baef78adfc373cc9e",
      "parents": [
        "cb204e688e5c9d56a78b621ef27c35d91860cb09"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Wed Apr 03 22:38:07 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Wed Apr 03 22:38:07 2024 +0200"
      },
      "message": "patch 9.1.0259: Normal mode TextChanged isn\u0027t tested properly\n\nProblem:  Normal mode TextChanged isn\u0027t tested properly.\nSolution: Combine Test_Changed_ChangedI() and Test_Changed_ChangedI_2()\n          and also run it on Windows. Fix a typo in main.c.\n          (zeertzjq)\n\ncloses: #14396\n\nSigned-off-by: zeertzjq \u003czeertzjq@outlook.com\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "cb204e688e5c9d56a78b621ef27c35d91860cb09",
      "tree": "f1163b8c64d9b74a8d44ddc1d75a23a975e57264",
      "parents": [
        "f1750ca0c2ef91c6e4857655ca8fdf8dd8f5abb8"
      ],
      "author": {
        "name": "Luuk van Baal",
        "email": "luukvbaal@gmail.com",
        "time": "Tue Apr 02 20:49:45 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Tue Apr 02 20:49:45 2024 +0200"
      },
      "message": "patch 9.1.0258: half-page scrolling broke backward compatibility\n\nProblem:  Support for \u0027smoothscroll\u0027 in (half-)page scrolling\n          broke backward compatibility and can be made to work better.\n          (after v9.1.215)\nSolution: Restore the previous cursor and end-of-buffer behavior for\n          half-page scrolling and improve \u0027smoothscroll\u0027 support.\n          (Luuk van Baal)\n\nfixes: #14338\ncloses: #14377\n\nSigned-off-by: Luuk van Baal \u003cluukvbaal@gmail.com\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "f1750ca0c2ef91c6e4857655ca8fdf8dd8f5abb8",
      "tree": "dc071ced955445307763d361fcb4eb0689d8a80e",
      "parents": [
        "78d742ab8845578f78039ddd71a6444c6929257c"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Tue Apr 02 20:41:04 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Tue Apr 02 20:41:04 2024 +0200"
      },
      "message": "patch 9.1.0257: Vim9: :call may not find imported class members\n\nProblem:  Vim9: :call may not find imported class members\n          (mityu)\nSolution: Set the typval of an imported lval variable correctly\n          (Yegappan Lakshmanan)\n\nfixes: #14334\ncloses: #14386\n\nSigned-off-by: Yegappan Lakshmanan \u003cyegappan@yahoo.com\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "78d742ab8845578f78039ddd71a6444c6929257c",
      "tree": "d782bcc5d36c4259b05f29fe1d41e1845c9578e2",
      "parents": [
        "16cdfa69e07190674a8e85a48144a467472ca2f4"
      ],
      "author": {
        "name": "John Marriott",
        "email": "basilisk@internode.on.net",
        "time": "Tue Apr 02 20:26:01 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Tue Apr 02 20:26:01 2024 +0200"
      },
      "message": "patch 9.1.0256: Finding autocmd events is inefficient\n\nProblem:  Finding autocmd events is inefficient\nSolution: Use binary search to find events, cache last found events,\n          avoid use of strlen(), add SessionWritePost autocmd,\n          fix test_codestyle and avoid endless loop\n          (John Marriott)\n\ncloses: #14287\n\nSigned-off-by: John Marriott \u003cbasilisk@internode.on.net\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "16cdfa69e07190674a8e85a48144a467472ca2f4",
      "tree": "5bdb592afd8f78f6e626a2951bbd8e53c593f7d0",
      "parents": [
        "0a419e07a705675ac159218f42c1daa151d2ceea"
      ],
      "author": {
        "name": "Ernie Rael",
        "email": "errael@raelity.com",
        "time": "Tue Apr 02 19:05:39 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Tue Apr 02 19:05:39 2024 +0200"
      },
      "message": "patch 9.1.0255: Vim9: no indication of script nr in stack trace of classes\n\nProblem:  Vim9: no indication of script nr in stack trace of classes\nSolution: Prefix the class name with the script name in the stack trace.\n          (Ernie Rael)\n\nfixes: #14376\ncloses: #14390\n\nSigned-off-by: Ernie Rael \u003cerrael@raelity.com\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "0a419e07a705675ac159218f42c1daa151d2ceea",
      "tree": "43c75a9a601261ce0ffbf07062e6e07baa2b57f9",
      "parents": [
        "6c9f4f98f1cda3793406724a260cd651210a5d0d"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Tue Apr 02 19:01:14 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Tue Apr 02 19:01:14 2024 +0200"
      },
      "message": "patch 9.1.0254: [security]: Heap buffer overflow when calling complete_add() in \u0027cfu\u0027\n\nProblem:  [security]: Heap buffer overflow when calling complete_add()\n          in the first call of \u0027completefunc\u0027\nSolution: Call check_cursor() after calling \u0027completefunc\u0027 (zeertzjq)\n\ncloses: #14391\n\nSigned-off-by: zeertzjq \u003czeertzjq@outlook.com\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "6c9f4f98f1cda3793406724a260cd651210a5d0d",
      "tree": "008ca7995ebf870b963882b47b763f399e0ba7c7",
      "parents": [
        "cc7597c1edf478ad912d45b27f17175236f9791e"
      ],
      "author": {
        "name": "Hilmar Wiegand",
        "email": "me@hwgnd.de",
        "time": "Tue Apr 02 18:54:54 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Tue Apr 02 18:58:40 2024 +0200"
      },
      "message": "patch 9.1.0253: filetype: typespec files are not recognized\n\nProblem:  filetype: typespec files are not recognized\nSolution: Detect \u0027*.tsp\u0027 files as typespec\n          (Hilmar Wiegand)\n\nSpecs is at https://typespec.io/\n\ncloses: #14392\n\nSigned-off-by: Hilmar Wiegand \u003cme@hwgnd.de\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "2ed5a11b1a84c86b5392110a81302ae038b5c554",
      "tree": "dc4e61a5243a921e43deb1fbba811ba061aac965",
      "parents": [
        "8eb7523802cb51984e2202d08a4fbc1a2cd803c7"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Mon Apr 01 14:50:41 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Mon Apr 01 14:50:41 2024 +0200"
      },
      "message": "patch 9.1.0252: Vim9: segfault with static in super class\n\nProblem:  Vim9: segfault with static in super class\n          (Ernie Rael)\nSolution: When initializing lhs, use the correct class where a class\n          variable is defined (Yegappan Lakshmanan)\n\nfixes: #14352\ncloses: #14372\n\nSigned-off-by: Yegappan Lakshmanan \u003cyegappan@yahoo.com\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "8eb7523802cb51984e2202d08a4fbc1a2cd803c7",
      "tree": "e72fb74d077c570a1d2074bfb442c80b39c6ca9a",
      "parents": [
        "cbb92b5ceb6a8169b6eddceec3837aac02f21e3b"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Mon Apr 01 14:46:20 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Mon Apr 01 14:46:20 2024 +0200"
      },
      "message": "patch 9.1.0251: Filetype test fails\n\nProblem:  Filetype test fails.\nSolution: Move detection by name before detection by extension.\n          Improve TextChanged test and remove wrong test and fix\n          a typo in a comment (zeertzjq).\n\ncloses: #14373\n\nSigned-off-by: zeertzjq \u003czeertzjq@outlook.com\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "4c7098b00a5edfb25b24fe3210866a4f30a2d78f",
      "tree": "5952450c9e29e733150c286863e5ee96e58d2893",
      "parents": [
        "a917bd58bde0e1fca2affedc6fc0c15cb6b5e9f2"
      ],
      "author": {
        "name": "Wu, Zhenyu",
        "email": "wuzhenyu@ustc.edu",
        "time": "Sun Mar 31 19:57:16 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Sun Mar 31 19:57:16 2024 +0200"
      },
      "message": "patch 9.1.0250: filetype: ldscripts cannot be recognized\n\nProblem:  filetype: ldscripts cannot be recognized\nSolution: Detect \u0027*/ldscripts/*\u0027 as ld\n          (Wu, Zhenyu)\n\ncloses: #14371\n\nSigned-off-by: Wu, Zhenyu \u003cwuzhenyu@ustc.edu\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "a917bd58bde0e1fca2affedc6fc0c15cb6b5e9f2",
      "tree": "081d11950d0d6f0ddec293b7523efa4bf1ed2741",
      "parents": [
        "3b497aa2470ff613fed79569bc8589dae8dc3190"
      ],
      "author": {
        "name": "Wu, Zhenyu",
        "email": "wuzhenyu@ustc.edu",
        "time": "Sun Mar 31 19:54:12 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Sun Mar 31 19:55:57 2024 +0200"
      },
      "message": "patch 9.1.0249: filetype: rock_manifest and config.ld files are not recognized\n\nProblem:  filetype: rock_manifest and config.ld files are not recognized\nSolution: Detect \u0027rock_manifest\u0027 and \u0027config.ld\u0027 as lua\n          (Wu, Zhenyu)\n\ncloses: #14370\n\nSigned-off-by: Wu, Zhenyu \u003cwuzhenyu@ustc.edu\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    },
    {
      "commit": "3b497aa2470ff613fed79569bc8589dae8dc3190",
      "tree": "82747bec5cb7bd88089b657232f59b0c8e20e2f5",
      "parents": [
        "3f6fa93b3b7d8e0bd30eddbbf4ae273c14d4455b"
      ],
      "author": {
        "name": "Wu, Zhenyu",
        "email": "wuzhenyu@ustc.edu",
        "time": "Sun Mar 31 19:51:19 2024 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Sun Mar 31 19:51:19 2024 +0200"
      },
      "message": "patch 9.1.0248: filetype: yarn lock files are not recognized\n\nProblem:  filetype: yarn lock files are not recognized\nSolution: Detect \u0027yarn.lock\u0027 files as yaml\n          (Wu, Zhenyu)\n\ncloses: #14369\n\nSigned-off-by: Wu, Zhenyu \u003cwuzhenyu@ustc.edu\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n"
    }
  ],
  "next": "3f6fa93b3b7d8e0bd30eddbbf4ae273c14d4455b"
}
