symbol.lua (1349B)
1 local M = {} 2 3 local function get(s) 4 return "&" .. (s or "") .. ";" 5 end 6 7 M.legal = { 8 copyright = get("copy"), 9 registered_trademark = get("reg"), 10 trademark = get("trade"), 11 } 12 13 M.currency = { 14 euro = get("euro"), 15 pound = get("pound"), 16 yen = get("yen"), 17 cent = get("cent"), 18 dollar = "$", 19 } 20 21 M.math = { 22 plus_minus = get("plusmn"), 23 multiply = get("times"), 24 divide = get("divide"), 25 not_equal = get("ne"), 26 less_equal = get("le"), 27 greater_equal = get("ge"), 28 infinity = get("infin"), 29 approx = get("asymp"), 30 } 31 32 M.arrows = { 33 left = get("larr"), 34 right = get("rarr"), 35 up = get("uarr"), 36 down = get("darr"), 37 left_right = get("harr"), 38 } 39 40 M.punctuation = { 41 left_double_quote = get("ldquo"), 42 right_double_quote = get("rdquo"), 43 left_single_quote = get("lsquo"), 44 right_single_quote = get("rsquo"), 45 ellipsis = get("hellip"), 46 em_dash = get("mdash"), 47 en_dash = get("ndash"), 48 } 49 50 M.whitespace = { 51 non_breaking = get("nbsp"), 52 thin = get("thinsp"), 53 } 54 55 M.symbols = { 56 degree = get("deg"), 57 micro = get("micro"), 58 section = get("sect"), 59 paragraph = get("para"), 60 check = get("check"), 61 cross = get("cross"), 62 bullet = get("bull"), 63 middle_dot = get("middot"), 64 broken_bar = get("brvbar"), 65 } 66 67 M.html = { 68 less_than = get("lt"), 69 greater_than = get("gt"), 70 ampersand = get("amp"), 71 double_quote = get("quot"), 72 single_quote = get("apos"), 73 } 74 75 return M