Problem: `blend_alpha` was ignored for line backgrounds — transparent path used raw `add_bg`, non-transparent hardcoded 0.4. `DiffsClear.bg` was nil on transparent themes, letting native TS bg bleed through. Gutter Nr fg was blended instead of raw. Solution: collapse transparent/non-transparent into a single blend path using `blend_alpha` for line bg and `alpha + 0.3` for intra-line. Use raw `add_fg`/`del_fg` for gutter Nr fg. Set `DiffsClear.bg` to the resolved bg fallback. Apply same pattern to conflict regions. |
||
|---|---|---|
| .. | ||
| commands.lua | ||
| conflict.lua | ||
| debug.lua | ||
| diff.lua | ||
| fugitive.lua | ||
| git.lua | ||
| gitsigns.lua | ||
| health.lua | ||
| highlight.lua | ||
| init.lua | ||
| lib.lua | ||
| log.lua | ||
| merge.lua | ||
| parser.lua | ||