Top Level Namespace

Constant Summary

DEF_TREE =
ttroot
ENUMERABLE_REQUIRED =
true
Infinity =
1.0/0
Googol =
10**100
TEST =
1
TR_EXTRA_CHARS =
[
[/ß/, 'ss'],  
[/Ö/, 'Oe'],  
[/Ü/, 'Ue'],  
[/Ä/, 'Ae'],  
[/ö/, 'oe'],  
[/ü/, 'ue'],  
[/ä/, 'ae'],  
[//, 'EUR'], 
[/æ/, 'ae'], 
[/Æ/, 'AE'],
[/œ/, 'oe'],
[/Œ/, 'OE'],
[/ŋ/, 'nj'],
[/Ŋ/, 'NJ'],
[/Š/, 'Sh'],
[/š/, 'sh'],
[/Ž/, 'Zh'],
[/ž/, 'zh'],
[//, 'Bh'],
[//, 'bh'],
[/Ċ/, 'Ch'],
[/ċ/, 'ch'],
[//, 'Dh'],
[//, 'dh'],
[//, 'Fh'],
[//, 'fh'],
[/Ġ/, 'Gh'],
[/ġ/, 'gh'],
[//, 'Mh'],
[//, 'mh'],
[//, 'Sh'],
[//, 'sh'],
[//, 'Th'],
[//, 'th'],
[/©/, '(c)'],
[/®/, '(r)'],
[//, '<='],
[//, '>='],
[/±/, '+/-'],
[/¼/, '1/4'],
[/½/, '1/2'],
[/¾/, '3/4'],
[//, '%%'],
[/˜/, '~'],
[/[¬−‐‑‒–—―─]/, '-'] # macht Ärger und muss am Ende bleiben
]
RE_EXTRA_CHARS =
Regexp.union(*patterns)
TR_DOWNCASE_ONLY =
tr_downcase_only
TR_UPCASE =
tr_upcase2
TR_DOWNCASE =
tr_downcase2
TR_FULL =
tr_full2  + tr_full_b
TR_REDUCED =
tr_reduced2  + tr_reduced_b
TR_FULL_TO_ASCII =
tr_full_b + tr_full_c
TR_REDUCED_TO_ASCII =
tr_reduced_b + tr_reduced_c
TR_UPCASE_ALL_REGEXP =
/^[A-ZÀÁÂĂÄÃĀÅẠĄÆẢẤẦẮẰАБĆĈČÇĊЦЧĎÐĐДÈÉÊĚĔËĒĖĘẾЕЭФĜĞĠĢГĤĦХÌÍÎĬÏĨĪİĮIJИЙĴЮЯĶКĹĽŁĻĿЛМŃŇÑŅŊНÒÓÔŎÖÕŌØŐƠŒОПŔŘŖРŚŜŠŞСШЩŢŤŦÞТÙÚÛŬÜŨŪŮŰŲƯУВŴÝŶŸŹŻŽЖЗ]/
LANG_SPECIAL_CHARS =
{
  :german =>    ["ÄÖÜäöüß",   "AeOeUeaeoeuess"],
  :dutch =>     ["IJij",        "IJij"],
  :estonian =>  ["ŠšŽž",      "ShshZhzh"],
  :finnish =>   ["ŠšŽž",      "ShshZhzh"],
  :french =>    ["ŒœŸ",       "OEoeY"],
  :hungarian => ["ŐőŰű",      "OoUu"],
  :latin =>     ["ĀāĒēĪīŌōŪū","AaEeIiOoUu"],
  :finnish =>   ["ĀāĒēĪīŌōŪū","AaEeIiOoUu"],
  :turkish =>   ["İıĞğŞş",    "IiGgSs"],
  :welsh =>     ["ẀẁẂẃŴŵŶŷ",  "WwWwWwYy"],
  :irish  =>    ["ḂḃĊċḊḋḞḟĠġṀṁṠṡṪṫ", "BhbhChchDhdhFhfhGhghMhmhShshThth"]
}
WA_ABBREV =
:abbrev