webmcp
view framework/env/parse/_pre_fold.lua @ 561:e13a3fa97aad
Removed unused pointer for database connection to avoid compiler warning
| author | jbe | 
|---|---|
| date | Fri Feb 05 15:37:48 2021 +0100 (2021-02-05) | 
| parents | 9fdfb27f8e67 | 
| children | 
 line source
     1 function parse._pre_fold(str)
     2   local str = str
     3   local special_chars = charset.get_data().special_chars
     4   local function replace(name, dst)
     5     local src = special_chars[name]
     6     if src then
     7       local pattern = string.gsub(src, "[][()^$%%]", "%%%1")
     8       str = string.gsub(str, pattern, dst)
     9     end
    10   end
    11   replace("nobreak_space",  " ")
    12   replace("minus_sign",     "-")
    13   replace("hyphen_sign",    "-")
    14   replace("nobreak_hyphen", "-")
    15   replace("figure_dash",    "-")
    16   str = string.gsub(str, "\t+", " ")
    17   str = string.gsub(str, "^ +", "")
    18   str = string.gsub(str, " +$", "")
    19   str = string.gsub(str, " +", " ")
    20   return str
    21 end
