)]}'
{
  "commit": "8d0bb6dc9f2e5d94ebb59671d592c1b7fa325ca6",
  "tree": "ab916b398c57bd9609677ab185d545d1aa95fb2f",
  "parents": [
    "f07c10d7bb770547ab88cf479621b06a16c09b55"
  ],
  "author": {
    "name": "glepnir",
    "email": "glephunter@gmail.com",
    "time": "Tue Dec 24 09:44:35 2024 +0100"
  },
  "committer": {
    "name": "Christian Brabandt",
    "email": "cb@256bit.org",
    "time": "Tue Dec 24 09:44:35 2024 +0100"
  },
  "message": "patch 9.1.0956: completion may crash, completion highlight wrong with preview window\n\nProblem:  completion may crash, completion highlight wrong with preview\n          window (after v9.1.0954)\nSolution: correctly calculate scroll offset, check for preview window\n          when adding extra highlighting\n          (glepnir)\n\nwhen there have a preview window prepare_tagpreview\nwill change curwin to preview window and this may cause\nComplMatchIns check condition not correct. check wp is curwin\nand also the type of wp is not a preview or poup info\n\nfixes: #16284\ncloses: #16283\n\nSigned-off-by: glepnir \u003cglephunter@gmail.com\u003e\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bc8e4d2ad7b8d4f9e4482d5e46da633d2240c121",
      "old_mode": 33188,
      "old_path": "src/drawline.c",
      "new_id": "f3838572c31df0b71d7785aed97ea056e1b50963",
      "new_mode": 33188,
      "new_path": "src/drawline.c"
    },
    {
      "type": "modify",
      "old_id": "2d1490428b721c43b25f617bbc26ef88994825a1",
      "old_mode": 33188,
      "old_path": "src/insexpand.c",
      "new_id": "522b7f73ea1579283b9ce65228a35256300d46ee",
      "new_mode": 33188,
      "new_path": "src/insexpand.c"
    },
    {
      "type": "modify",
      "old_id": "6298b5cb62a84fc042b6911f693dbde63fef9857",
      "old_mode": 33188,
      "old_path": "src/popupmenu.c",
      "new_id": "ea2edca9ab0bf24d82ed6282cc3d13a7637fcb07",
      "new_mode": 33188,
      "new_path": "src/popupmenu.c"
    },
    {
      "type": "modify",
      "old_id": "2e769b89f89bb8efe6817c2f71766c9fb3c2bd0a",
      "old_mode": 33188,
      "old_path": "src/proto/insexpand.pro",
      "new_id": "24c325fe6eec1f46c01853cf6d570315b8ab1635",
      "new_mode": 33188,
      "new_path": "src/proto/insexpand.pro"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a44a6ee566686421b1c965f3345ecf962c34e914",
      "new_mode": 33188,
      "new_path": "src/testdir/dumps/Test_pum_matchins_11.dump"
    },
    {
      "type": "modify",
      "old_id": "8f053fab89ee49b8e8139dcaccdce9d73d1b3861",
      "old_mode": 33188,
      "old_path": "src/testdir/test_popup.vim",
      "new_id": "729fbecffa44ed56f99cbf61b4c1d6b7ead0e17d",
      "new_mode": 33188,
      "new_path": "src/testdir/test_popup.vim"
    },
    {
      "type": "modify",
      "old_id": "d668ad77a1d313ce7af92e9f568be64fea5a5fac",
      "old_mode": 33188,
      "old_path": "src/version.c",
      "new_id": "700603962b65128738fc1134db1372ab29e78fe5",
      "new_mode": 33188,
      "new_path": "src/version.c"
    }
  ]
}
