Tune regex highlights for usage in prompts
Since regex is almost always injected into other languages, `pattern_character`s will inherit the highlight for the structure that injects them (for example `/foo/` in JavaScript or `~r/foo/` in Elixir). This removes the string highlight when used in the prompt. We also add `ERROR` node highlighting so that errors in regex syntax appear in the prompt. This resolves a TODO in the `regex_prompt` function about highlighting errors in the regex.
This commit is contained in:
parent
0dc3753eb2
commit
f0b877e258
2 changed files with 1 additions and 4 deletions
|
@ -142,9 +142,6 @@ pub fn regex_prompt(
|
||||||
};
|
};
|
||||||
|
|
||||||
cx.jobs.callback(callback);
|
cx.jobs.callback(callback);
|
||||||
} else {
|
|
||||||
// Update
|
|
||||||
// TODO: mark command line as error
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -50,4 +50,4 @@
|
||||||
])
|
])
|
||||||
|
|
||||||
(class_character) @constant.character
|
(class_character) @constant.character
|
||||||
(pattern_character) @string
|
(ERROR) @error
|
||||||
|
|
Loading…
Reference in a new issue