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:
Michael Davis 2023-07-25 16:11:11 -05:00 committed by Blaž Hrastnik
parent 0dc3753eb2
commit f0b877e258
2 changed files with 1 additions and 4 deletions

View file

@ -142,9 +142,6 @@ pub fn regex_prompt(
};
cx.jobs.callback(callback);
} else {
// Update
// TODO: mark command line as error
}
}
}

View file

@ -50,4 +50,4 @@
])
(class_character) @constant.character
(pattern_character) @string
(ERROR) @error