summaryrefslogtreecommitdiffstats
path: root/src/ansi.rs
diff options
context:
space:
mode:
authorChristian Duerr <chrisduerr@users.noreply.github.com>2019-03-30 09:23:48 +0000
committerGitHub <noreply@github.com>2019-03-30 09:23:48 +0000
commit91aa683bcd060b2ac2f621a388a6448f564d0537 (patch)
tree924c9a0759a84be19e397eae8cc28cbd3500d553 /src/ansi.rs
parent28636923e02a6cfac0fc950b963623cbcad5fda9 (diff)
Rework URL highlighting
This completely reworks URL highlighting to fix two issues which were caused by the original approach. The primary issues that were not straight-forward to resolve with the previous implementation were about handling the URL highlighted content moving while the highlight is active. This lead to issues with highlighting with scrolling and when the display offset was not 0. The new approach sticks closely to prior art done for the selection, where the selection is tracked on the grid and updated whenever the buffer is rotated. The truncation of URLs was incorrectly assuming input to be just a single codepoint wide to truncate the end of URLs with unmatching closing parenthesis. This is now handled properly using Rust's built-in Unicode support. This fixes #2231. This fixes #2225.
Diffstat (limited to 'src/ansi.rs')
0 files changed, 0 insertions, 0 deletions