diff options
Diffstat (limited to 'helpers.lua')
-rw-r--r-- | helpers.lua | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/helpers.lua b/helpers.lua index 874de73..cc5d823 100644 --- a/helpers.lua +++ b/helpers.lua @@ -5,7 +5,10 @@ -- {{{ Grab environment local pairs = pairs -local string = { gsub = string.gsub } +local string = { + sub = string.sub, + gsub = string.gsub +} -- }}} @@ -38,4 +41,16 @@ function escape(text) return text and text:gsub("[\"&'<>]", xml_entities) end -- }}} + +--{{{ Truncate a string +function truncate(text, maxlen) + txtlen = text:len() + + if txtlen > maxlen then + text = text:sub(1, maxlen - 3) .. "..." + end + + return text +end +-- }}} -- }}} |