From 878601c1af1bfdf0531524392587a50b2dcce3cd Mon Sep 17 00:00:00 2001 From: Michael Chris Lopez Date: Wed, 11 Jun 2025 08:43:54 +0200 Subject: [PATCH] feat: italic_strings option --- doc/zenbones.md | 1 + lua/zenbones/specs/dark.lua | 2 +- lua/zenbones/specs/init.lua | 1 + lua/zenbones/specs/light.lua | 2 +- 4 files changed, 4 insertions(+), 2 deletions(-) diff --git a/doc/zenbones.md b/doc/zenbones.md index f757489..1eb6e3e 100644 --- a/doc/zenbones.md +++ b/doc/zenbones.md @@ -74,6 +74,7 @@ the flavor name e.g. `g:rosebones_italic_comments`. | darken_noncurrent_window | light | `false` | Make non-current window background darker than _Normal_. | | lighten_noncurrent_window | dark | `false` | Make non-current window background lighter than _Normal_. | | italic_comments | both | `true` | Make comments italicize. | +| italic_strings | both | `true` | Make strings italicize. | | darken_comments | light | `38` | Percentage to darken comments relative to Normal bg. | | lighten_comments | dark | `38` | Percentage to lighten comments relative to Normal bg. | | darken_non_text | light | `25` | Percentage to darken \|hl-NonText\| relative to Normal bg. | diff --git a/lua/zenbones/specs/dark.lua b/lua/zenbones/specs/dark.lua index cca2c23..bdef955 100644 --- a/lua/zenbones/specs/dark.lua +++ b/lua/zenbones/specs/dark.lua @@ -124,7 +124,7 @@ local function generate(p, opt) -- Uncomment and edit if you want more specific syntax highlighting. Constant { fg = p1.fg4, gui = "italic" }, -- (preferred) any constant - String { Constant }, -- a string constant: "this is a string" + String { fg = p1.fg4, gui = opt.italic_strings ~= false and "italic" or "NONE" }, -- a string constant: "this is a string" Character { Constant }, -- a character constant: 'c', '\n' Number { fg = p1.fg4 }, -- a number constant: 234, 0xff Boolean { fg = p.fg, gui = "italic" }, -- a boolean constant: TRUE, false diff --git a/lua/zenbones/specs/init.lua b/lua/zenbones/specs/init.lua index 3dcd5ec..0398b42 100644 --- a/lua/zenbones/specs/init.lua +++ b/lua/zenbones/specs/init.lua @@ -22,6 +22,7 @@ function M.get_global_config(prefix, base_bg) "solid_line_nr", "colorize_diagnostic_underline_text", "italic_comments", + "italic_strings", "transparent_background", }) diff --git a/lua/zenbones/specs/light.lua b/lua/zenbones/specs/light.lua index cb77f2b..2415565 100644 --- a/lua/zenbones/specs/light.lua +++ b/lua/zenbones/specs/light.lua @@ -124,7 +124,7 @@ local function generate(p, opt) -- Uncomment and edit if you want more specific syntax highlighting. Constant { fg = p1.fg4, gui = "italic" }, -- (preferred) any constant - String { Constant }, -- a string constant: "this is a string" + String { fg = p1.fg4, gui = opt.italic_strings ~= false and "italic" or "NONE" }, -- a string constant: "this is a string" Character { Constant }, -- a character constant: 'c', '\n' Number { fg = p1.fg4 }, -- a number constant: 234, 0xff Boolean { fg = p.fg, gui = "italic" }, -- a boolean constant: TRUE, false