diff options
| author | André Nusser <andre.nusser@googlemail.com> | 2017-04-21 12:18:58 +0200 | 
|---|---|---|
| committer | André Nusser <andre.nusser@googlemail.com> | 2017-04-21 12:18:58 +0200 | 
| commit | 234073db437c39cd4eacb5e913c8559fae87bc03 (patch) | |
| tree | ed0e1b13f0ecb30aac7436b7e0f4bd1c01877451 /plugingui | |
| parent | cc42ec859ed92364d0914204ddc6c4d6a2ddd750 (diff) | |
Fix code style for utf8.h and utf8.cc.
Diffstat (limited to 'plugingui')
| -rw-r--r-- | plugingui/utf8.cc | 599 | 
1 files changed, 311 insertions, 288 deletions
| diff --git a/plugingui/utf8.cc b/plugingui/utf8.cc index f352a15..a5fee63 100644 --- a/plugingui/utf8.cc +++ b/plugingui/utf8.cc @@ -28,311 +28,334 @@  UTF8::UTF8()  { -  // Encode Map -  map_encode[""] = ""; -  map_encode[""] = ""; -  map_encode[""] = ""; -  map_encode[""] = ""; -  map_encode[""] = ""; -  map_encode[""] = "
"; -  map_encode[""] = ""; -  map_encode[""] = ""; -  map_encode[""] = ""; -  map_encode[""] = ""; -  map_encode[""] = ""; -  map_encode[""] = ""; -  map_encode[""] = ""; -  map_encode[""] = ""; -  map_encode[""] = ""; -  map_encode[""] = ""; -  map_encode[""] = ""; -  map_encode[""] = ""; -  map_encode[""] = ""; -  map_encode[""] = ""; -  map_encode[""] = ""; -  map_encode[""] = ""; -  map_encode[""] = ""; -  map_encode[""] = ""; -  map_encode[""] = ""; -  map_encode[""] = ""; -  map_encode[""] = ""; -  map_encode[""] = ""; -  map_encode[""] = ""; -  map_encode[""] = ""; -  map_encode[""] = ""; -  map_encode[""] = ""; -  map_encode[""] = " "; -  map_encode[""] = "¡"; -  map_encode[""] = "¢"; -  map_encode[""] = "£"; -  map_encode[""] = "¤"; -  map_encode[""] = "¥"; -  map_encode[""] = "¦"; -  map_encode[""] = "§"; -  map_encode[""] = "¨"; -  map_encode[""] = "©"; -  map_encode[""] = "ª"; -  map_encode[""] = "«"; -  map_encode[""] = "¬"; -  map_encode[""] = ""; -  map_encode[""] = "®"; -  map_encode[""] = "¯"; -  map_encode[""] = "°"; -  map_encode[""] = "±"; -  map_encode[""] = "²"; -  map_encode[""] = "³"; -  map_encode[""] = "´"; -  map_encode[""] = "µ"; -  map_encode[""] = "¶"; -  map_encode[""] = "·"; -  map_encode[""] = "¸"; -  map_encode[""] = "¹"; -  map_encode[""] = "º"; -  map_encode[""] = "»"; -  map_encode[""] = "¼"; -  map_encode[""] = "½"; -  map_encode[""] = "¾"; -  map_encode[""] = "¿"; -  map_encode[""] = "À"; -  map_encode[""] = "Á"; -  map_encode[""] = "Â"; -  map_encode[""] = "Ã"; -  map_encode[""] = "Ä"; -  map_encode[""] = "Å"; -  map_encode[""] = "Æ"; -  map_encode[""] = "Ç"; -  map_encode[""] = "È"; -  map_encode[""] = "É"; -  map_encode[""] = "Ê"; -  map_encode[""] = "Ë"; -  map_encode[""] = "Ì"; -  map_encode[""] = "Í"; -  map_encode[""] = "Î"; -  map_encode[""] = "Ï"; -  map_encode[""] = "Ð"; -  map_encode[""] = "Ñ"; -  map_encode[""] = "Ò"; -  map_encode[""] = "Ó"; -  map_encode[""] = "Ô"; -  map_encode[""] = "Õ"; -  map_encode[""] = "Ö"; -  map_encode[""] = "×"; -  map_encode[""] = "Ø"; -  map_encode[""] = "Ù"; -  map_encode[""] = "Ú"; -  map_encode[""] = "Û"; -  map_encode[""] = "Ü"; -  map_encode[""] = "Ý"; -  map_encode[""] = "Þ"; -  map_encode[""] = "ß"; -  map_encode[""] = "à"; -  map_encode[""] = "á"; -  map_encode[""] = "â"; -  map_encode[""] = "ã"; -  map_encode[""] = "ä"; -  map_encode[""] = "å"; -  map_encode[""] = "æ"; -  map_encode[""] = "ç"; -  map_encode[""] = "è"; -  map_encode[""] = "é"; -  map_encode[""] = "ê"; -  map_encode[""] = "ë"; -  map_encode[""] = "ì"; -  map_encode[""] = "í"; -  map_encode[""] = "î"; -  map_encode[""] = "ï"; -  map_encode[""] = "ð"; -  map_encode[""] = "ñ"; -  map_encode[""] = "ò"; -  map_encode[""] = "ó"; -  map_encode[""] = "ô"; -  map_encode[""] = "õ"; -  map_encode[""] = "ö"; -  map_encode[""] = "÷"; -  map_encode[""] = "ø"; -  map_encode[""] = "ù"; -  map_encode[""] = "ú"; -  map_encode[""] = "û"; -  map_encode[""] = "ü"; -  map_encode[""] = "ý"; -  map_encode[""] = "þ"; -  map_encode[""] = "ÿ"; +	// Encode Map +	map_encode[""] = ""; +	map_encode[""] = ""; +	map_encode[""] = ""; +	map_encode[""] = ""; +	map_encode[""] = ""; +	map_encode[""] = "
"; +	map_encode[""] = ""; +	map_encode[""] = ""; +	map_encode[""] = ""; +	map_encode[""] = ""; +	map_encode[""] = ""; +	map_encode[""] = ""; +	map_encode[""] = ""; +	map_encode[""] = ""; +	map_encode[""] = ""; +	map_encode[""] = ""; +	map_encode[""] = ""; +	map_encode[""] = ""; +	map_encode[""] = ""; +	map_encode[""] = ""; +	map_encode[""] = ""; +	map_encode[""] = ""; +	map_encode[""] = ""; +	map_encode[""] = ""; +	map_encode[""] = ""; +	map_encode[""] = ""; +	map_encode[""] = ""; +	map_encode[""] = ""; +	map_encode[""] = ""; +	map_encode[""] = ""; +	map_encode[""] = ""; +	map_encode[""] = ""; +	map_encode[""] = " "; +	map_encode[""] = "¡"; +	map_encode[""] = "¢"; +	map_encode[""] = "£"; +	map_encode[""] = "¤"; +	map_encode[""] = "¥"; +	map_encode[""] = "¦"; +	map_encode[""] = "§"; +	map_encode[""] = "¨"; +	map_encode[""] = "©"; +	map_encode[""] = "ª"; +	map_encode[""] = "«"; +	map_encode[""] = "¬"; +	map_encode[""] = ""; +	map_encode[""] = "®"; +	map_encode[""] = "¯"; +	map_encode[""] = "°"; +	map_encode[""] = "±"; +	map_encode[""] = "²"; +	map_encode[""] = "³"; +	map_encode[""] = "´"; +	map_encode[""] = "µ"; +	map_encode[""] = "¶"; +	map_encode[""] = "·"; +	map_encode[""] = "¸"; +	map_encode[""] = "¹"; +	map_encode[""] = "º"; +	map_encode[""] = "»"; +	map_encode[""] = "¼"; +	map_encode[""] = "½"; +	map_encode[""] = "¾"; +	map_encode[""] = "¿"; +	map_encode[""] = "À"; +	map_encode[""] = "Á"; +	map_encode[""] = "Â"; +	map_encode[""] = "Ã"; +	map_encode[""] = "Ä"; +	map_encode[""] = "Å"; +	map_encode[""] = "Æ"; +	map_encode[""] = "Ç"; +	map_encode[""] = "È"; +	map_encode[""] = "É"; +	map_encode[""] = "Ê"; +	map_encode[""] = "Ë"; +	map_encode[""] = "Ì"; +	map_encode[""] = "Í"; +	map_encode[""] = "Î"; +	map_encode[""] = "Ï"; +	map_encode[""] = "Ð"; +	map_encode[""] = "Ñ"; +	map_encode[""] = "Ò"; +	map_encode[""] = "Ó"; +	map_encode[""] = "Ô"; +	map_encode[""] = "Õ"; +	map_encode[""] = "Ö"; +	map_encode[""] = "×"; +	map_encode[""] = "Ø"; +	map_encode[""] = "Ù"; +	map_encode[""] = "Ú"; +	map_encode[""] = "Û"; +	map_encode[""] = "Ü"; +	map_encode[""] = "Ý"; +	map_encode[""] = "Þ"; +	map_encode[""] = "ß"; +	map_encode[""] = "à"; +	map_encode[""] = "á"; +	map_encode[""] = "â"; +	map_encode[""] = "ã"; +	map_encode[""] = "ä"; +	map_encode[""] = "å"; +	map_encode[""] = "æ"; +	map_encode[""] = "ç"; +	map_encode[""] = "è"; +	map_encode[""] = "é"; +	map_encode[""] = "ê"; +	map_encode[""] = "ë"; +	map_encode[""] = "ì"; +	map_encode[""] = "í"; +	map_encode[""] = "î"; +	map_encode[""] = "ï"; +	map_encode[""] = "ð"; +	map_encode[""] = "ñ"; +	map_encode[""] = "ò"; +	map_encode[""] = "ó"; +	map_encode[""] = "ô"; +	map_encode[""] = "õ"; +	map_encode[""] = "ö"; +	map_encode[""] = "÷"; +	map_encode[""] = "ø"; +	map_encode[""] = "ù"; +	map_encode[""] = "ú"; +	map_encode[""] = "û"; +	map_encode[""] = "ü"; +	map_encode[""] = "ý"; +	map_encode[""] = "þ"; +	map_encode[""] = "ÿ"; -  // Decode Map -  map_decode[""] = ""; -  map_decode[""] = ""; -  map_decode[""] = ""; -  map_decode[""] = ""; -  map_decode[""] = ""; -  map_decode["
"] = ""; -  map_decode[""] = ""; -  map_decode[""] = ""; -  map_decode[""] = ""; -  map_decode[""] = ""; -  map_decode[""] = ""; -  map_decode[""] = ""; -  map_decode[""] = ""; -  map_decode[""] = ""; -  map_decode[""] = ""; -  map_decode[""] = ""; -  map_decode[""] = ""; -  map_decode[""] = ""; -  map_decode[""] = ""; -  map_decode[""] = ""; -  map_decode[""] = ""; -  map_decode[""] = ""; -  map_decode[""] = ""; -  map_decode[""] = ""; -  map_decode[""] = ""; -  map_decode[""] = ""; -  map_decode[""] = ""; -  map_decode[""] = ""; -  map_decode[""] = ""; -  map_decode[""] = ""; -  map_decode[""] = ""; -  map_decode[""] = ""; -  map_decode[" "] = ""; -  map_decode["¡"] = ""; -  map_decode["¢"] = ""; -  map_decode["£"] = ""; -  map_decode["¤"] = ""; -  map_decode["¥"] = ""; -  map_decode["¦"] = ""; -  map_decode["§"] = ""; -  map_decode["¨"] = ""; -  map_decode["©"] = ""; -  map_decode["ª"] = ""; -  map_decode["«"] = ""; -  map_decode["¬"] = ""; -  map_decode[""] = ""; -  map_decode["®"] = ""; -  map_decode["¯"] = ""; -  map_decode["°"] = ""; -  map_decode["±"] = ""; -  map_decode["²"] = ""; -  map_decode["³"] = ""; -  map_decode["´"] = ""; -  map_decode["µ"] = ""; -  map_decode["¶"] = ""; -  map_decode["·"] = ""; -  map_decode["¸"] = ""; -  map_decode["¹"] = ""; -  map_decode["º"] = ""; -  map_decode["»"] = ""; -  map_decode["¼"] = ""; -  map_decode["½"] = ""; -  map_decode["¾"] = ""; -  map_decode["¿"] = ""; -  map_decode["À"] = ""; -  map_decode["Á"] = ""; -  map_decode["Â"] = ""; -  map_decode["Ã"] = ""; -  map_decode["Ä"] = ""; -  map_decode["Å"] = ""; -  map_decode["Æ"] = ""; -  map_decode["Ç"] = ""; -  map_decode["È"] = ""; -  map_decode["É"] = ""; -  map_decode["Ê"] = ""; -  map_decode["Ë"] = ""; -  map_decode["Ì"] = ""; -  map_decode["Í"] = ""; -  map_decode["Î"] = ""; -  map_decode["Ï"] = ""; -  map_decode["Ð"] = ""; -  map_decode["Ñ"] = ""; -  map_decode["Ò"] = ""; -  map_decode["Ó"] = ""; -  map_decode["Ô"] = ""; -  map_decode["Õ"] = ""; -  map_decode["Ö"] = ""; -  map_decode["×"] = ""; -  map_decode["Ø"] = ""; -  map_decode["Ù"] = ""; -  map_decode["Ú"] = ""; -  map_decode["Û"] = ""; -  map_decode["Ü"] = ""; -  map_decode["Ý"] = ""; -  map_decode["Þ"] = ""; -  map_decode["ß"] = ""; -  map_decode["à"] = ""; -  map_decode["á"] = ""; -  map_decode["â"] = ""; -  map_decode["ã"] = ""; -  map_decode["ä"] = ""; -  map_decode["å"] = ""; -  map_decode["æ"] = ""; -  map_decode["ç"] = ""; -  map_decode["è"] = ""; -  map_decode["é"] = ""; -  map_decode["ê"] = ""; -  map_decode["ë"] = ""; -  map_decode["ì"] = ""; -  map_decode["í"] = ""; -  map_decode["î"] = ""; -  map_decode["ï"] = ""; -  map_decode["ð"] = ""; -  map_decode["ñ"] = ""; -  map_decode["ò"] = ""; -  map_decode["ó"] = ""; -  map_decode["ô"] = ""; -  map_decode["õ"] = ""; -  map_decode["ö"] = ""; -  map_decode["÷"] = ""; -  map_decode["ø"] = ""; -  map_decode["ù"] = ""; -  map_decode["ú"] = ""; -  map_decode["û"] = ""; -  map_decode["ü"] = ""; -  map_decode["ý"] = ""; -  map_decode["þ"] = ""; -  map_decode["ÿ"] = ""; -  // FIXME: This is just a hack to make Goran Mekic's name work. -  map_decode["ć"] = "c"; +	// Decode Map +	map_decode[""] = ""; +	map_decode[""] = ""; +	map_decode[""] = ""; +	map_decode[""] = ""; +	map_decode[""] = ""; +	map_decode["
"] = ""; +	map_decode[""] = ""; +	map_decode[""] = ""; +	map_decode[""] = ""; +	map_decode[""] = ""; +	map_decode[""] = ""; +	map_decode[""] = ""; +	map_decode[""] = ""; +	map_decode[""] = ""; +	map_decode[""] = ""; +	map_decode[""] = ""; +	map_decode[""] = ""; +	map_decode[""] = ""; +	map_decode[""] = ""; +	map_decode[""] = ""; +	map_decode[""] = ""; +	map_decode[""] = ""; +	map_decode[""] = ""; +	map_decode[""] = ""; +	map_decode[""] = ""; +	map_decode[""] = ""; +	map_decode[""] = ""; +	map_decode[""] = ""; +	map_decode[""] = ""; +	map_decode[""] = ""; +	map_decode[""] = ""; +	map_decode[""] = ""; +	map_decode[" "] = ""; +	map_decode["¡"] = ""; +	map_decode["¢"] = ""; +	map_decode["£"] = ""; +	map_decode["¤"] = ""; +	map_decode["¥"] = ""; +	map_decode["¦"] = ""; +	map_decode["§"] = ""; +	map_decode["¨"] = ""; +	map_decode["©"] = ""; +	map_decode["ª"] = ""; +	map_decode["«"] = ""; +	map_decode["¬"] = ""; +	map_decode[""] = ""; +	map_decode["®"] = ""; +	map_decode["¯"] = ""; +	map_decode["°"] = ""; +	map_decode["±"] = ""; +	map_decode["²"] = ""; +	map_decode["³"] = ""; +	map_decode["´"] = ""; +	map_decode["µ"] = ""; +	map_decode["¶"] = ""; +	map_decode["·"] = ""; +	map_decode["¸"] = ""; +	map_decode["¹"] = ""; +	map_decode["º"] = ""; +	map_decode["»"] = ""; +	map_decode["¼"] = ""; +	map_decode["½"] = ""; +	map_decode["¾"] = ""; +	map_decode["¿"] = ""; +	map_decode["À"] = ""; +	map_decode["Á"] = ""; +	map_decode["Â"] = ""; +	map_decode["Ã"] = ""; +	map_decode["Ä"] = ""; +	map_decode["Å"] = ""; +	map_decode["Æ"] = ""; +	map_decode["Ç"] = ""; +	map_decode["È"] = ""; +	map_decode["É"] = ""; +	map_decode["Ê"] = ""; +	map_decode["Ë"] = ""; +	map_decode["Ì"] = ""; +	map_decode["Í"] = ""; +	map_decode["Î"] = ""; +	map_decode["Ï"] = ""; +	map_decode["Ð"] = ""; +	map_decode["Ñ"] = ""; +	map_decode["Ò"] = ""; +	map_decode["Ó"] = ""; +	map_decode["Ô"] = ""; +	map_decode["Õ"] = ""; +	map_decode["Ö"] = ""; +	map_decode["×"] = ""; +	map_decode["Ø"] = ""; +	map_decode["Ù"] = ""; +	map_decode["Ú"] = ""; +	map_decode["Û"] = ""; +	map_decode["Ü"] = ""; +	map_decode["Ý"] = ""; +	map_decode["Þ"] = ""; +	map_decode["ß"] = ""; +	map_decode["à"] = ""; +	map_decode["á"] = ""; +	map_decode["â"] = ""; +	map_decode["ã"] = ""; +	map_decode["ä"] = ""; +	map_decode["å"] = ""; +	map_decode["æ"] = ""; +	map_decode["ç"] = ""; +	map_decode["è"] = ""; +	map_decode["é"] = ""; +	map_decode["ê"] = ""; +	map_decode["ë"] = ""; +	map_decode["ì"] = ""; +	map_decode["í"] = ""; +	map_decode["î"] = ""; +	map_decode["ï"] = ""; +	map_decode["ð"] = ""; +	map_decode["ñ"] = ""; +	map_decode["ò"] = ""; +	map_decode["ó"] = ""; +	map_decode["ô"] = ""; +	map_decode["õ"] = ""; +	map_decode["ö"] = ""; +	map_decode["÷"] = ""; +	map_decode["ø"] = ""; +	map_decode["ù"] = ""; +	map_decode["ú"] = ""; +	map_decode["û"] = ""; +	map_decode["ü"] = ""; +	map_decode["ý"] = ""; +	map_decode["þ"] = ""; +	map_decode["ÿ"] = ""; +	// FIXME: This is just a hack to make Goran Mekic's name work. +	map_decode["ć"] = "c";  }  std::string UTF8::fromLatin1(std::string const& s)  { -  std::string ret; +	std::string ret; -  for(int i = 0; i < (int)s.length(); i++) { -    std::string c; +	for(int i = 0; i < (int)s.length(); i++) +	{ +		std::string c; -    if((unsigned char)s[i] <= 0x7F) c = s.substr(i, 1); -    else c = map_encode[s.substr(i, 1)]; +		if((unsigned char)s[i] <= 0x7F) +		{ +			c = s.substr(i, 1); +		} +		else +		{ +			c = map_encode[s.substr(i, 1)]; +		} -	// If c == "", the character wasn't found in the map. -	// Ignore this case for now and just push an empty string in this case. +		// If c == "", the character wasn't found in the map. +		// Ignore this case for now and just push an empty string in this case. -    ret.append(c); +		ret.append(c); +	} -  } - -  return ret; -  +	return ret;  }  std::string UTF8::toLatin1(std::string const& s)  { -  std::string ret; - -  int width = 1; -  for(int i = 0; i < (int)s.length(); i+=width) { -    if(/*(unsigned char)s[i]>=0x00&&*/(unsigned char)s[i] <= 0x7F) width = 1; // 00-7F	1 byte -    if((unsigned char)s[i] >= 0xC2 && (unsigned char)s[i] <= 0xDF) width = 2; // C2-DF	2 bytes -    if((unsigned char)s[i] >= 0xE0 && (unsigned char)s[i] <= 0xEF) width = 3; // E0-EF	3 bytes -    if((unsigned char)s[i] >= 0xF0 && (unsigned char)s[i] <= 0xF4) width = 4; // F0-F4	4 bytes +	std::string ret; -    std::string c; +	int width = 1; +	for(int i = 0; i < (int)s.length(); i += width) +	{ +		if(/*(unsigned char)s[i]>=0x00&&*/ (unsigned char)s[i] <= 0x7F) +		{ +			width = 1; // 00-7F -> 1 byte +		} +		if((unsigned char)s[i] >= 0xC2 && (unsigned char)s[i] <= 0xDF) +		{ +			width = 2; // C2-DF -> 2 bytes +		} +		if((unsigned char)s[i] >= 0xE0 && (unsigned char)s[i] <= 0xEF) +		{ +			width = 3; // E0-EF -> 3 bytes +		} +		if((unsigned char)s[i] >= 0xF0 && (unsigned char)s[i] <= 0xF4) +		{ +			width = 4; // F0-F4 -> 4 bytes +		} -    if(width == 1) c = s.substr(i, 1); -    else c = map_decode[s.substr(i, width)]; +		std::string c; +		if(width == 1) +		{ +			c = s.substr(i, 1); +		} +		else +		{ +			c = map_decode[s.substr(i, width)]; +		} -	// If c == "", the character wasn't found in the map. -	// Ignore this case for now and just push an empty string in this case. +		// If c == "", the character wasn't found in the map. +		// Ignore this case for now and just push an empty string in this case. -    ret.append(c); -  } +		ret.append(c); +	} -  return ret; +	return ret;  } | 
