diff options
author | Kim Alvefur <zash@zash.se> | 2016-02-27 16:56:34 +0100 |
---|---|---|
committer | Kim Alvefur <zash@zash.se> | 2016-02-27 16:56:34 +0100 |
commit | 71d4a7236175764bb262f6cce728b32c4f59ad8a (patch) | |
tree | 98010923671f8e53c3056b7659c91c96623036c7 /util/termcolours.lua | |
parent | 10f02dfe5e47c9b6cc62d7b2a985e825562e7be7 (diff) | |
download | prosody-71d4a7236175764bb262f6cce728b32c4f59ad8a.tar.gz prosody-71d4a7236175764bb262f6cce728b32c4f59ad8a.zip |
util.termcolours: Add some CSS color names
Diffstat (limited to 'util/termcolours.lua')
-rw-r--r-- | util/termcolours.lua | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/util/termcolours.lua b/util/termcolours.lua index 5d06fd35..a0fee7ce 100644 --- a/util/termcolours.lua +++ b/util/termcolours.lua @@ -80,6 +80,18 @@ setmetatable(stylemap, { __index = function(_, style) return g .. color(hex2rgb(style)); end } ); +local csscolors = { + red = "ff0000"; fuchsia = "ff00ff"; green = "008000"; white = "ffffff"; + lime = "00ff00"; yellow = "ffff00"; purple = "800080"; blue = "0000ff"; + aqua = "00ffff"; olive = "808000"; black = "000000"; navy = "000080"; + teal = "008080"; silver = "c0c0c0"; maroon = "800000"; gray = "808080"; +} +for color, rgb in pairs(csscolors) do + stylemap[color] = stylemap[color] or stylemap[rgb]; + color, rgb = color .. " background", rgb .. " background" + stylemap[color] = stylemap[color] or stylemap[rgb]; +end + local function getstyle(...) local styles, result = { ... }, {}; for i, style in ipairs(styles) do |