X-Git-Url: https://git.madduck.net/etc/awesome.git/blobdiff_plain/6cce5b6fe11fe8c69b08140d645c604fef59e42a..57da210b43ed4b0e555f3f7e7a9c4cd9e281eb43:/util/markup.lua
diff --git a/util/markup.lua b/util/markup.lua
index 0fc6ef6..346cfe1 100644
--- a/util/markup.lua
+++ b/util/markup.lua
@@ -13,7 +13,7 @@ local setmetatable = setmetatable
-- Lain markup util submodule
-- lain.util.markup
-local markup = {}
+local markup = { fg = {}, bg = {} }
-- Convenience tags.
function markup.bold(text) return '' .. text .. '' end
@@ -30,12 +30,12 @@ function markup.font(font, text)
end
-- Set the foreground.
-function markup.fgcolor(color, text)
+function markup.fg.color(color, text)
return '' .. text .. ''
end
-- Set the background.
-function markup.bgcolor(color, text)
+function markup.bg.color(color, text)
return '' .. text .. ''
end
@@ -49,5 +49,9 @@ function markup.fontcolor(font, fg, bg, text)
return string.format('%s', font, fg, bg, text)
end
+-- link markup.{fg,bg}(...) calls to markup.{fg,bg}.color(...)
+setmetatable(markup.fg, { __call = function(_, ...) return markup.fg.color(...) end })
+setmetatable(markup.bg, { __call = function(_, ...) return markup.bg.color(...) end })
+
-- link markup(...) calls to markup.fg.color(...)
return setmetatable(markup, { __call = function(_, ...) return markup.fg.color(...) end })