on master help sign in
Allow specifying a different style for diff indicator in vcs gutter. (#8343)
2284bceAlexis Mousset
book/src/themes.md+3
@@ -245,9 +245,12 @@ We use a similar set of scopes as
245
245
246- `diff` - version control changes
246- `diff` - version control changes
247 - `plus` - additions
247 - `plus` - additions
248+ - `gutter` - gutter indicator
248 - `minus` - deletions
249 - `minus` - deletions
250+ - `gutter` - gutter indicator
249 - `delta` - modifications
251 - `delta` - modifications
250 - `moved` - renamed or moved files/changes
252 - `moved` - renamed or moved files/changes
253+ - `gutter` - gutter indicator
251
254
252#### Interface
255#### Interface
253
256
helix-view/src/gutter.rs+3−3
@@ -94,9 +94,9 @@ pub fn diff<'doc>(
94 theme: &Theme,
94 theme: &Theme,
95 _is_focused: bool,
95 _is_focused: bool,
96) -> GutterFn<'doc> {
96) -> GutterFn<'doc> {
97− let added = theme.get("diff.plus");
97+ let added = theme.get("diff.plus.gutter");
98− let deleted = theme.get("diff.minus");
98+ let deleted = theme.get("diff.minus.gutter");
99− let modified = theme.get("diff.delta");
99+ let modified = theme.get("diff.delta.gutter");
100 if let Some(diff_handle) = doc.diff_handle() {
100 if let Some(diff_handle) = doc.diff_handle() {
101 let hunks = diff_handle.load();
101 let hunks = diff_handle.load();
102 let mut hunk_i = 0;
102 let mut hunk_i = 0;