)]}'
{
  "commit": "2ac6497f0ef186f0e3ba67d7f0a485bfb612bb08",
  "tree": "21d6369bb4620188ed97befa8e6afa952edbd92b",
  "parents": [
    "1271572a35ae215fa023d97db9896c5745591024"
  ],
  "author": {
    "name": "Luuk van Baal",
    "email": "luukvbaal@gmail.com",
    "time": "Thu May 25 17:14:42 2023 +0100"
  },
  "committer": {
    "name": "Bram Moolenaar",
    "email": "Bram@vim.org",
    "time": "Thu May 25 17:14:42 2023 +0100"
  },
  "message": "patch 9.0.1578: SpellCap highlight not always updated when needed\n\nProblem:    SpellCap highlight not always updated when needed.\nSolution:   Handle updating line below closed fold and other situations where\n            only part of the window is redrawn. (Luuk van Baal, closes #12428,\n            closes #12420)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e5fa15cbeded9020a0f23ccd714efadb08079445",
      "old_mode": 33188,
      "old_path": "src/drawline.c",
      "new_id": "3791ece432c35e353f8ec22a15658135a7eb4df1",
      "new_mode": 33188,
      "new_path": "src/drawline.c"
    },
    {
      "type": "modify",
      "old_id": "a07c176d03407e7ea3a247b0cc7aea716d949c41",
      "old_mode": 33188,
      "old_path": "src/drawscreen.c",
      "new_id": "0912d7a1569d2a292aca62c8711fd3bbd0d34146",
      "new_mode": 33188,
      "new_path": "src/drawscreen.c"
    },
    {
      "type": "modify",
      "old_id": "f6bad568ba86457983f4fbebeb2bebccd056b12c",
      "old_mode": 33188,
      "old_path": "src/proto/spell.pro",
      "new_id": "98a1353493f67fa9178de5980a12c3ecc3d25ae1",
      "new_mode": 33188,
      "new_path": "src/proto/spell.pro"
    },
    {
      "type": "modify",
      "old_id": "071ac9c95bb77078d00c618a536a0b604d356501",
      "old_mode": 33188,
      "old_path": "src/spell.c",
      "new_id": "db70fcf48a06f454f3a4fe2eadde19cd35202d63",
      "new_mode": 33188,
      "new_path": "src/spell.c"
    },
    {
      "type": "modify",
      "old_id": "1084230a574582f04894ca0ebb3fa4f43dab04ae",
      "old_mode": 33188,
      "old_path": "src/spellsuggest.c",
      "new_id": "42eb434ad635555430049768c830d678823668bf",
      "new_mode": 33188,
      "new_path": "src/spellsuggest.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5c000ed456cb3cdf113669fa709ba776ecdd4d0a",
      "new_mode": 33188,
      "new_path": "src/testdir/dumps/Test_spell_6.dump"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "42c52fe1b1f0ce20e5fbdd698cb0e874bb958de9",
      "new_mode": 33188,
      "new_path": "src/testdir/dumps/Test_spell_7.dump"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2f34240b18e4c1aa7f9c2149431f349d1475c3c9",
      "new_mode": 33188,
      "new_path": "src/testdir/dumps/Test_spell_8.dump"
    },
    {
      "type": "modify",
      "old_id": "bd387f11d22109be2a066ccf3cb87413849cbd39",
      "old_mode": 33188,
      "old_path": "src/testdir/test_spell.vim",
      "new_id": "350077ad2a0734dc54c519eda604399ae3cb1f80",
      "new_mode": 33188,
      "new_path": "src/testdir/test_spell.vim"
    },
    {
      "type": "modify",
      "old_id": "02be5bf57dc9027f251ecde609eee8b886b85121",
      "old_mode": 33188,
      "old_path": "src/version.c",
      "new_id": "2e8244d3f412091f8966e3930937c32c2112a633",
      "new_mode": 33188,
      "new_path": "src/version.c"
    }
  ]
}
