feat: ignore whitespace option (diffopt+=iwhite support)#235
Merged
esmuellert merged 2 commits intomainfrom Feb 10, 2026
Merged
feat: ignore whitespace option (diffopt+=iwhite support)#235esmuellert merged 2 commits intomainfrom
esmuellert merged 2 commits intomainfrom
Conversation
Expose the existing VSCode diff algorithm's ignore_trim_whitespace option via config (diff.ignore_trim_whitespace). This allows users to suppress whitespace-only changes in diffs, similar to diffopt+=iwhite. - Add ignore_trim_whitespace config option (default: false) - Pass option through render.lua, auto_refresh.lua, and state.lua - Add tests for the ignore_trim_whitespace FFI option - Update README with new option Closes #232
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Wire the existing
ignore_trim_whitespaceoption from the VSCode diff C library through to the user-facing config, enabling users to suppress whitespace-only changes in diffs.Changes
diff.ignore_trim_whitespaceoption (default:false)compute_and_renderandcompute_and_render_conflictcompute_diffwith no options at all)Usage
Benefits
diffopt+=iwhiteCloses #232