X-Git-Url: https://git.madduck.net/etc/awesome.git/blobdiff_plain/1b12fd2319e1cd02706fd3a7ec0f0203ca2782d2..1046cf6ce9b6a96ab6d6ef3ea7e9ffca07e12822:/util/markup.lua?ds=inline diff --git a/util/markup.lua b/util/markup.lua index 0eb9bfa..63f9486 100644 --- a/util/markup.lua +++ b/util/markup.lua @@ -1,61 +1,61 @@ --[[ Licensed under MIT License - * (c) 2013, Luke Bonham + * (c) 2013, Luca CPZ * (c) 2009, Uli Schlachter * (c) 2009, Majic --]] -local string = { format = string.format } +local format = string.format local setmetatable = setmetatable -- Lain markup util submodule -- lain.util.markup local markup = { fg = {}, bg = {} } --- Convenience tags. -function markup.bold(text) return '' .. text .. '' end -function markup.italic(text) return '' .. text .. '' end -function markup.strike(text) return '' .. text .. '' end -function markup.underline(text) return '' .. text .. '' end -function markup.monospace(text) return '' .. text .. '' end -function markup.big(text) return '' .. text .. '' end -function markup.small(text) return '' .. text .. '' end +-- Convenience tags +function markup.bold(text) return format("%s", text) end +function markup.italic(text) return format("%s", text) end +function markup.strike(text) return format("%s", text) end +function markup.underline(text) return format("%s", text) end +function markup.monospace(text) return format("%s", text) end +function markup.big(text) return format("%s", text) end +function markup.small(text) return format("%s", text) end --- Set the font. +-- Set the font function markup.font(font, text) - return '' .. text ..'' + return format("%s", font, text) end --- Set the foreground. +-- Set the foreground function markup.fg.color(color, text) - return '' .. text .. '' + return format("%s", color, text) end --- Set the background. +-- Set the background function markup.bg.color(color, text) - return '' .. text .. '' + return format("%s", color, text) end --- Set foreground and background. +-- Set foreground and background function markup.color(fg, bg, text) - return string.format('%s', fg, bg, text) + return format("%s", fg, bg, text) end --- Set font and foreground. +-- Set font and foreground function markup.fontfg(font, fg, text) - return string.format('%s', font, fg, text) + return format("%s", font, fg, text) end --- Set font and background. +-- Set font and background function markup.fontbg(font, bg, text) - return string.format('%s', font, bg, text) + return format("%s", font, bg, text) end --- Set font, foreground and background. +-- Set font, foreground and background function markup.fontcolor(font, fg, bg, text) - return string.format('%s', font, fg, bg, text) + return format("%s", font, fg, bg, text) end -- link markup.{fg,bg}(...) calls to markup.{fg,bg}.color(...)