manen

Fancy Lua REPL
Log | Files | Refs | README | LICENSE

commit 85d04845b7b00680f9d273f76a14fb5115ccbb6a
parent 9657430be8b6ee42d9b14fbff256b3fd879beac8
Author: Sylvia Ivory <git@sivory.net>
Date:   Sat, 21 Jun 2025 16:56:31 -0700

Adjust highlight colors

Diffstat:
Msrc/highlight.rs | 58++++++++++++++++++++++++++++++++--------------------------
1 file changed, 32 insertions(+), 26 deletions(-)

diff --git a/src/highlight.rs b/src/highlight.rs @@ -15,10 +15,12 @@ const LUA_HIGHLIGHT_NAMES: &[&str] = &[ "variable.builtin", "constant", "constant.builtin", + "attribute", "function", "function.call", "function.builtin", "method", + "method.call", "parameter", "string", "string.escape", @@ -31,6 +33,7 @@ const LUA_HIGHLIGHT_NAMES: &[&str] = &[ "conditional", "operator", "comment", + "preproc", ]; const fn style_fg(color: Color) -> Style { @@ -50,32 +53,35 @@ const fn style_fg(color: Color) -> Style { } const STYLES: &[Style] = &[ - style_fg(Color::Purple), - style_fg(Color::Purple), - style_fg(Color::Purple), - style_fg(Color::Purple), - style_fg(Color::LightGray), - style_fg(Color::LightRed), - style_fg(Color::LightGray), - style_fg(Color::Red), - style_fg(Color::Magenta), - style_fg(Color::Magenta), - style_fg(Color::LightBlue), - style_fg(Color::LightBlue), - style_fg(Color::LightBlue), - style_fg(Color::LightBlue), - style_fg(Color::LightRed), - style_fg(Color::Green), - style_fg(Color::Cyan), - style_fg(Color::Yellow), - style_fg(Color::Yellow), - style_fg(Color::LightGray), - style_fg(Color::LightRed), - style_fg(Color::LightGray), - style_fg(Color::Purple), - style_fg(Color::Purple), - style_fg(Color::LightBlue), - style_fg(Color::DarkGray), + style_fg(Color::Purple), // keyword + style_fg(Color::Purple), // keyword.return + style_fg(Color::Purple), // keyword.function + style_fg(Color::Purple), // keyword.operator + style_fg(Color::LightGray), // punctuation.delimiter + style_fg(Color::LightRed), // punctuation.bracket + style_fg(Color::LightGray), // variable + style_fg(Color::LightRed), // variable.builtin + style_fg(Color::LightYellow), // constant + style_fg(Color::LightYellow), // constant.builtin + style_fg(Color::Red), // attribute + style_fg(Color::LightBlue), // function + style_fg(Color::LightBlue), // function.call + style_fg(Color::LightBlue), // function.builtin + style_fg(Color::LightBlue), // method + style_fg(Color::LightBlue), // method.call + style_fg(Color::Red), // parameter + style_fg(Color::Green), // string + style_fg(Color::Cyan), // string.escape + style_fg(Color::LightYellow), // boolean + style_fg(Color::LightYellow), // number + style_fg(Color::LightGray), // field + style_fg(Color::LightRed), // constructor + style_fg(Color::LightGray), // label + style_fg(Color::Purple), // repeat + style_fg(Color::Purple), // conditional + style_fg(Color::LightBlue), // operator + style_fg(Color::DarkGray), // comment + style_fg(Color::DarkGray), // preproc ]; pub struct LuaHighlighter {