Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge unnecessary/deprecated diagnostic highlights separately #10084

Merged
merged 1 commit into from
Apr 5, 2024

Conversation

the-mikedavis
Copy link
Member

Previously unnecessary/deprecated diagnostic tags replaced the highlight for the severity of a diagnostic. This could cause either the severity or unnecessary/deprecated scopes to disappear when diagnostic ranges overlapped though. Plus the severity highlight can be interesting in addition to the unnecessary/deprecated highlight.

So this change separates the unnecessary and deprecated highlights from the severity highlights, so each is merged separately and when the highlights combine when overlapped.

Fixes #10080

@the-mikedavis the-mikedavis added A-theme Area: Theme and appearence related S-waiting-on-review Status: Awaiting review from a maintainer. labels Apr 1, 2024
@pascalkuthe
Copy link
Member

Maybe it worth doing this only for errors and warnings?

For hints/info diagnostics I actually liked that the visual hint was more subtle (I always disliked that ra underlines all disabled code)

Previously unnecessary/deprecated diagnostic tags replaced the highlight
for the severity of a diagnostic. This could cause either the severity
or unnecessary/deprecated scopes to disappear when diagnostic ranges
overlapped though. Plus the severity highlight can be interesting in
addition to the unnecessary/deprecated highlight.

So this change separates the unnecessary and deprecated highlights from
the severity highlights, so each is merged separately and when they
overlap, the highlights are combined.
@the-mikedavis the-mikedavis force-pushed the separate-unnecessary-deprecated-diagnostics branch from 4f219cc to 3c08e60 Compare April 1, 2024 14:37
@pascalkuthe pascalkuthe added this to the next milestone Apr 3, 2024
@the-mikedavis the-mikedavis modified the milestones: next, 24.04 Apr 4, 2024
@archseer archseer merged commit f240d89 into master Apr 5, 2024
6 checks passed
@archseer archseer deleted the separate-unnecessary-deprecated-diagnostics branch April 5, 2024 05:50
postsolar pushed a commit to postsolar/helix that referenced this pull request Apr 20, 2024
…editor#10084)

Previously unnecessary/deprecated diagnostic tags replaced the highlight
for the severity of a diagnostic. This could cause either the severity
or unnecessary/deprecated scopes to disappear when diagnostic ranges
overlapped though. Plus the severity highlight can be interesting in
addition to the unnecessary/deprecated highlight.

So this change separates the unnecessary and deprecated highlights from
the severity highlights, so each is merged separately and when they
overlap, the highlights are combined.
mtoohey31 pushed a commit to mtoohey31/helix that referenced this pull request Jun 2, 2024
…editor#10084)

Previously unnecessary/deprecated diagnostic tags replaced the highlight
for the severity of a diagnostic. This could cause either the severity
or unnecessary/deprecated scopes to disappear when diagnostic ranges
overlapped though. Plus the severity highlight can be interesting in
addition to the unnecessary/deprecated highlight.

So this change separates the unnecessary and deprecated highlights from
the severity highlights, so each is merged separately and when they
overlap, the highlights are combined.
Vulpesx pushed a commit to Vulpesx/helix that referenced this pull request Jun 7, 2024
…editor#10084)

Previously unnecessary/deprecated diagnostic tags replaced the highlight
for the severity of a diagnostic. This could cause either the severity
or unnecessary/deprecated scopes to disappear when diagnostic ranges
overlapped though. Plus the severity highlight can be interesting in
addition to the unnecessary/deprecated highlight.

So this change separates the unnecessary and deprecated highlights from
the severity highlights, so each is merged separately and when they
overlap, the highlights are combined.
smortime pushed a commit to smortime/helix that referenced this pull request Jul 10, 2024
…editor#10084)

Previously unnecessary/deprecated diagnostic tags replaced the highlight
for the severity of a diagnostic. This could cause either the severity
or unnecessary/deprecated scopes to disappear when diagnostic ranges
overlapped though. Plus the severity highlight can be interesting in
addition to the unnecessary/deprecated highlight.

So this change separates the unnecessary and deprecated highlights from
the severity highlights, so each is merged separately and when they
overlap, the highlights are combined.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-theme Area: Theme and appearence related S-waiting-on-review Status: Awaiting review from a maintainer.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

diagnostic.deprecated precedence with other "diagnostic.*" settings
3 participants