Internal off-by-one smell at regex matches (was: Weird invalidation at explicit hyperlinks)
Not a user-facing bug, but the smell of some internal ugliness.
VTE_DEBUG=updates ./src/app/vte-2.91 ls --hyperlink
Move the mouse up/down in one of the columns of ls's output.
Expected behavior: only the previously and newly active hyperlinks get invalidated and repainted.
When moving the mouse upwards, the entire row of the previously active hyperlink is invalidated, plus yet another row below.
When moving the mouse downwards, the entire row of the previously active hyperlink is invalidated, plus yet another row above is invalidated on every second step (ouch!).