From 61712135e5a1865635c4a4bb3eccb0a6f84156af Mon Sep 17 00:00:00 2001 From: William Boman Date: Sun, 7 Aug 2022 23:19:18 +0200 Subject: docs: wrap languages and categories in inline code blocks (#267) --- scripts/lua/mason-scripts/markdown.lua | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'scripts/lua/mason-scripts/markdown.lua') diff --git a/scripts/lua/mason-scripts/markdown.lua b/scripts/lua/mason-scripts/markdown.lua index bc20fe3f..d0c3cedc 100644 --- a/scripts/lua/mason-scripts/markdown.lua +++ b/scripts/lua/mason-scripts/markdown.lua @@ -23,6 +23,9 @@ local TEMPLATE_GLOBALS = { -- TODO turn heading into valid string, not needed for now return ("[%s](#%s)"):format(heading, heading) end, + wrap = _.curryN(function(wrap, str) + return ("%s%s%s"):format(wrap, str, wrap) + end, 2), list = _.compose(_.join "\n", _.map(_.format "- %s")), join = _.curryN(function(items, delim) return _.join(delim, items) @@ -51,7 +54,7 @@ local TEMPLATE_GLOBALS = { ---@param str string local expr_interpolate = _.curryN(function(context, str) return _.gsub( - [[{%%%s?([%w%-_%.0-9%(%)%[%]%s%+%*,"/\|=%{%}]+)%s?%%}]], -- giggity + [[{%%%s?([%w%-_%.0-9%(%)%[%]%s%+%*,"/\|=%{%}`]+)%s?%%}]], -- giggity function(expr) local eval_result = setfenv(loadstring(("return %s"):format(expr)), setmetatable(TEMPLATE_GLOBALS, { __index = context }))() -- cgit v1.2.3-70-g09d2