mirror of
https://github.com/qbittorrent/qBittorrent.git
synced 2025-12-31 20:58:07 -06:00
Rename literal operator
Qt 6.4 introduced `QString operator""_s()` and the previous `""_qs` is deprecated since Qt 6.8.
This commit is contained in:
@@ -56,303 +56,303 @@ namespace
|
||||
// http://www.w3.org/TR/xhtml1/DTD/xhtml-special.ent
|
||||
static const QHash<QString, QString> HTMLEntities
|
||||
{
|
||||
{u"nbsp"_qs, u" "_qs}, // no-break space = non-breaking space, U+00A0 ISOnum
|
||||
{u"iexcl"_qs, u"¡"_qs}, // inverted exclamation mark, U+00A1 ISOnum
|
||||
{u"cent"_qs, u"¢"_qs}, // cent sign, U+00A2 ISOnum
|
||||
{u"pound"_qs, u"£"_qs}, // pound sign, U+00A3 ISOnum
|
||||
{u"curren"_qs, u"¤"_qs}, // currency sign, U+00A4 ISOnum
|
||||
{u"yen"_qs, u"¥"_qs}, // yen sign = yuan sign, U+00A5 ISOnum
|
||||
{u"brvbar"_qs, u"¦"_qs}, // broken bar = broken vertical bar, U+00A6 ISOnum
|
||||
{u"sect"_qs, u"§"_qs}, // section sign, U+00A7 ISOnum
|
||||
{u"uml"_qs, u"¨"_qs}, // diaeresis = spacing diaeresis, U+00A8 ISOdia
|
||||
{u"copy"_qs, u"©"_qs}, // copyright sign, U+00A9 ISOnum
|
||||
{u"ordf"_qs, u"ª"_qs}, // feminine ordinal indicator, U+00AA ISOnum
|
||||
{u"laquo"_qs, u"«"_qs}, // left-pointing double angle quotation mark = left pointing guillemet, U+00AB ISOnum
|
||||
{u"not"_qs, u"¬"_qs}, // not sign = angled dash, U+00AC ISOnum
|
||||
{u"shy"_qs, u"­"_qs}, // soft hyphen = discretionary hyphen, U+00AD ISOnum
|
||||
{u"reg"_qs, u"®"_qs}, // registered sign = registered trade mark sign, U+00AE ISOnum
|
||||
{u"macr"_qs, u"¯"_qs}, // macron = spacing macron = overline = APL overbar, U+00AF ISOdia
|
||||
{u"deg"_qs, u"°"_qs}, // degree sign, U+00B0 ISOnum
|
||||
{u"plusmn"_qs, u"±"_qs}, // plus-minus sign = plus-or-minus sign, U+00B1 ISOnum
|
||||
{u"sup2"_qs, u"²"_qs}, // superscript two = superscript digit two = squared, U+00B2 ISOnum
|
||||
{u"sup3"_qs, u"³"_qs}, // superscript three = superscript digit three = cubed, U+00B3 ISOnum
|
||||
{u"acute"_qs, u"´"_qs}, // acute accent = spacing acute, U+00B4 ISOdia
|
||||
{u"micro"_qs, u"µ"_qs}, // micro sign, U+00B5 ISOnum
|
||||
{u"para"_qs, u"¶"_qs}, // pilcrow sign = paragraph sign, U+00B6 ISOnum
|
||||
{u"middot"_qs, u"·"_qs}, // middle dot = Georgian comma = Greek middle dot, U+00B7 ISOnum
|
||||
{u"cedil"_qs, u"¸"_qs}, // cedilla = spacing cedilla, U+00B8 ISOdia
|
||||
{u"sup1"_qs, u"¹"_qs}, // superscript one = superscript digit one, U+00B9 ISOnum
|
||||
{u"ordm"_qs, u"º"_qs}, // masculine ordinal indicator, U+00BA ISOnum
|
||||
{u"raquo"_qs, u"»"_qs}, // right-pointing double angle quotation mark = right pointing guillemet, U+00BB ISOnum
|
||||
{u"frac14"_qs, u"¼"_qs}, // vulgar fraction one quarter = fraction one quarter, U+00BC ISOnum
|
||||
{u"frac12"_qs, u"½"_qs}, // vulgar fraction one half = fraction one half, U+00BD ISOnum
|
||||
{u"frac34"_qs, u"¾"_qs}, // vulgar fraction three quarters = fraction three quarters, U+00BE ISOnum
|
||||
{u"iquest"_qs, u"¿"_qs}, // inverted question mark = turned question mark, U+00BF ISOnum
|
||||
{u"Agrave"_qs, u"À"_qs}, // latin capital letter A with grave = latin capital letter A grave, U+00C0 ISOlat1
|
||||
{u"Aacute"_qs, u"Á"_qs}, // latin capital letter A with acute, U+00C1 ISOlat1
|
||||
{u"Acirc"_qs, u"Â"_qs}, // latin capital letter A with circumflex, U+00C2 ISOlat1
|
||||
{u"Atilde"_qs, u"Ã"_qs}, // latin capital letter A with tilde, U+00C3 ISOlat1
|
||||
{u"Auml"_qs, u"Ä"_qs}, // latin capital letter A with diaeresis, U+00C4 ISOlat1
|
||||
{u"Aring"_qs, u"Å"_qs}, // latin capital letter A with ring above = latin capital letter A ring, U+00C5 ISOlat1
|
||||
{u"AElig"_qs, u"Æ"_qs}, // latin capital letter AE = latin capital ligature AE, U+00C6 ISOlat1
|
||||
{u"Ccedil"_qs, u"Ç"_qs}, // latin capital letter C with cedilla, U+00C7 ISOlat1
|
||||
{u"Egrave"_qs, u"È"_qs}, // latin capital letter E with grave, U+00C8 ISOlat1
|
||||
{u"Eacute"_qs, u"É"_qs}, // latin capital letter E with acute, U+00C9 ISOlat1
|
||||
{u"Ecirc"_qs, u"Ê"_qs}, // latin capital letter E with circumflex, U+00CA ISOlat1
|
||||
{u"Euml"_qs, u"Ë"_qs}, // latin capital letter E with diaeresis, U+00CB ISOlat1
|
||||
{u"Igrave"_qs, u"Ì"_qs}, // latin capital letter I with grave, U+00CC ISOlat1
|
||||
{u"Iacute"_qs, u"Í"_qs}, // latin capital letter I with acute, U+00CD ISOlat1
|
||||
{u"Icirc"_qs, u"Î"_qs}, // latin capital letter I with circumflex, U+00CE ISOlat1
|
||||
{u"Iuml"_qs, u"Ï"_qs}, // latin capital letter I with diaeresis, U+00CF ISOlat1
|
||||
{u"ETH"_qs, u"Ð"_qs}, // latin capital letter ETH, U+00D0 ISOlat1
|
||||
{u"Ntilde"_qs, u"Ñ"_qs}, // latin capital letter N with tilde, U+00D1 ISOlat1
|
||||
{u"Ograve"_qs, u"Ò"_qs}, // latin capital letter O with grave, U+00D2 ISOlat1
|
||||
{u"Oacute"_qs, u"Ó"_qs}, // latin capital letter O with acute, U+00D3 ISOlat1
|
||||
{u"Ocirc"_qs, u"Ô"_qs}, // latin capital letter O with circumflex, U+00D4 ISOlat1
|
||||
{u"Otilde"_qs, u"Õ"_qs}, // latin capital letter O with tilde, U+00D5 ISOlat1
|
||||
{u"Ouml"_qs, u"Ö"_qs}, // latin capital letter O with diaeresis, U+00D6 ISOlat1
|
||||
{u"times"_qs, u"×"_qs}, // multiplication sign, U+00D7 ISOnum
|
||||
{u"Oslash"_qs, u"Ø"_qs}, // latin capital letter O with stroke = latin capital letter O slash, U+00D8 ISOlat1
|
||||
{u"Ugrave"_qs, u"Ù"_qs}, // latin capital letter U with grave, U+00D9 ISOlat1
|
||||
{u"Uacute"_qs, u"Ú"_qs}, // latin capital letter U with acute, U+00DA ISOlat1
|
||||
{u"Ucirc"_qs, u"Û"_qs}, // latin capital letter U with circumflex, U+00DB ISOlat1
|
||||
{u"Uuml"_qs, u"Ü"_qs}, // latin capital letter U with diaeresis, U+00DC ISOlat1
|
||||
{u"Yacute"_qs, u"Ý"_qs}, // latin capital letter Y with acute, U+00DD ISOlat1
|
||||
{u"THORN"_qs, u"Þ"_qs}, // latin capital letter THORN, U+00DE ISOlat1
|
||||
{u"szlig"_qs, u"ß"_qs}, // latin small letter sharp s = ess-zed, U+00DF ISOlat1
|
||||
{u"agrave"_qs, u"à"_qs}, // latin small letter a with grave = latin small letter a grave, U+00E0 ISOlat1
|
||||
{u"aacute"_qs, u"á"_qs}, // latin small letter a with acute, U+00E1 ISOlat1
|
||||
{u"acirc"_qs, u"â"_qs}, // latin small letter a with circumflex, U+00E2 ISOlat1
|
||||
{u"atilde"_qs, u"ã"_qs}, // latin small letter a with tilde, U+00E3 ISOlat1
|
||||
{u"auml"_qs, u"ä"_qs}, // latin small letter a with diaeresis, U+00E4 ISOlat1
|
||||
{u"aring"_qs, u"å"_qs}, // latin small letter a with ring above = latin small letter a ring, U+00E5 ISOlat1
|
||||
{u"aelig"_qs, u"æ"_qs}, // latin small letter ae = latin small ligature ae, U+00E6 ISOlat1
|
||||
{u"ccedil"_qs, u"ç"_qs}, // latin small letter c with cedilla, U+00E7 ISOlat1
|
||||
{u"egrave"_qs, u"è"_qs}, // latin small letter e with grave, U+00E8 ISOlat1
|
||||
{u"eacute"_qs, u"é"_qs}, // latin small letter e with acute, U+00E9 ISOlat1
|
||||
{u"ecirc"_qs, u"ê"_qs}, // latin small letter e with circumflex, U+00EA ISOlat1
|
||||
{u"euml"_qs, u"ë"_qs}, // latin small letter e with diaeresis, U+00EB ISOlat1
|
||||
{u"igrave"_qs, u"ì"_qs}, // latin small letter i with grave, U+00EC ISOlat1
|
||||
{u"iacute"_qs, u"í"_qs}, // latin small letter i with acute, U+00ED ISOlat1
|
||||
{u"icirc"_qs, u"î"_qs}, // latin small letter i with circumflex, U+00EE ISOlat1
|
||||
{u"iuml"_qs, u"ï"_qs}, // latin small letter i with diaeresis, U+00EF ISOlat1
|
||||
{u"eth"_qs, u"ð"_qs}, // latin small letter eth, U+00F0 ISOlat1
|
||||
{u"ntilde"_qs, u"ñ"_qs}, // latin small letter n with tilde, U+00F1 ISOlat1
|
||||
{u"ograve"_qs, u"ò"_qs}, // latin small letter o with grave, U+00F2 ISOlat1
|
||||
{u"oacute"_qs, u"ó"_qs}, // latin small letter o with acute, U+00F3 ISOlat1
|
||||
{u"ocirc"_qs, u"ô"_qs}, // latin small letter o with circumflex, U+00F4 ISOlat1
|
||||
{u"otilde"_qs, u"õ"_qs}, // latin small letter o with tilde, U+00F5 ISOlat1
|
||||
{u"ouml"_qs, u"ö"_qs}, // latin small letter o with diaeresis, U+00F6 ISOlat1
|
||||
{u"divide"_qs, u"÷"_qs}, // division sign, U+00F7 ISOnum
|
||||
{u"oslash"_qs, u"ø"_qs}, // latin small letter o with stroke, = latin small letter o slash, U+00F8 ISOlat1
|
||||
{u"ugrave"_qs, u"ù"_qs}, // latin small letter u with grave, U+00F9 ISOlat1
|
||||
{u"uacute"_qs, u"ú"_qs}, // latin small letter u with acute, U+00FA ISOlat1
|
||||
{u"ucirc"_qs, u"û"_qs}, // latin small letter u with circumflex, U+00FB ISOlat1
|
||||
{u"uuml"_qs, u"ü"_qs}, // latin small letter u with diaeresis, U+00FC ISOlat1
|
||||
{u"yacute"_qs, u"ý"_qs}, // latin small letter y with acute, U+00FD ISOlat1
|
||||
{u"thorn"_qs, u"þ"_qs}, // latin small letter thorn, U+00FE ISOlat1
|
||||
{u"yuml"_qs, u"ÿ"_qs}, // latin small letter y with diaeresis, U+00FF ISOlat1
|
||||
{u"nbsp"_s, u" "_s}, // no-break space = non-breaking space, U+00A0 ISOnum
|
||||
{u"iexcl"_s, u"¡"_s}, // inverted exclamation mark, U+00A1 ISOnum
|
||||
{u"cent"_s, u"¢"_s}, // cent sign, U+00A2 ISOnum
|
||||
{u"pound"_s, u"£"_s}, // pound sign, U+00A3 ISOnum
|
||||
{u"curren"_s, u"¤"_s}, // currency sign, U+00A4 ISOnum
|
||||
{u"yen"_s, u"¥"_s}, // yen sign = yuan sign, U+00A5 ISOnum
|
||||
{u"brvbar"_s, u"¦"_s}, // broken bar = broken vertical bar, U+00A6 ISOnum
|
||||
{u"sect"_s, u"§"_s}, // section sign, U+00A7 ISOnum
|
||||
{u"uml"_s, u"¨"_s}, // diaeresis = spacing diaeresis, U+00A8 ISOdia
|
||||
{u"copy"_s, u"©"_s}, // copyright sign, U+00A9 ISOnum
|
||||
{u"ordf"_s, u"ª"_s}, // feminine ordinal indicator, U+00AA ISOnum
|
||||
{u"laquo"_s, u"«"_s}, // left-pointing double angle quotation mark = left pointing guillemet, U+00AB ISOnum
|
||||
{u"not"_s, u"¬"_s}, // not sign = angled dash, U+00AC ISOnum
|
||||
{u"shy"_s, u"­"_s}, // soft hyphen = discretionary hyphen, U+00AD ISOnum
|
||||
{u"reg"_s, u"®"_s}, // registered sign = registered trade mark sign, U+00AE ISOnum
|
||||
{u"macr"_s, u"¯"_s}, // macron = spacing macron = overline = APL overbar, U+00AF ISOdia
|
||||
{u"deg"_s, u"°"_s}, // degree sign, U+00B0 ISOnum
|
||||
{u"plusmn"_s, u"±"_s}, // plus-minus sign = plus-or-minus sign, U+00B1 ISOnum
|
||||
{u"sup2"_s, u"²"_s}, // superscript two = superscript digit two = squared, U+00B2 ISOnum
|
||||
{u"sup3"_s, u"³"_s}, // superscript three = superscript digit three = cubed, U+00B3 ISOnum
|
||||
{u"acute"_s, u"´"_s}, // acute accent = spacing acute, U+00B4 ISOdia
|
||||
{u"micro"_s, u"µ"_s}, // micro sign, U+00B5 ISOnum
|
||||
{u"para"_s, u"¶"_s}, // pilcrow sign = paragraph sign, U+00B6 ISOnum
|
||||
{u"middot"_s, u"·"_s}, // middle dot = Georgian comma = Greek middle dot, U+00B7 ISOnum
|
||||
{u"cedil"_s, u"¸"_s}, // cedilla = spacing cedilla, U+00B8 ISOdia
|
||||
{u"sup1"_s, u"¹"_s}, // superscript one = superscript digit one, U+00B9 ISOnum
|
||||
{u"ordm"_s, u"º"_s}, // masculine ordinal indicator, U+00BA ISOnum
|
||||
{u"raquo"_s, u"»"_s}, // right-pointing double angle quotation mark = right pointing guillemet, U+00BB ISOnum
|
||||
{u"frac14"_s, u"¼"_s}, // vulgar fraction one quarter = fraction one quarter, U+00BC ISOnum
|
||||
{u"frac12"_s, u"½"_s}, // vulgar fraction one half = fraction one half, U+00BD ISOnum
|
||||
{u"frac34"_s, u"¾"_s}, // vulgar fraction three quarters = fraction three quarters, U+00BE ISOnum
|
||||
{u"iquest"_s, u"¿"_s}, // inverted question mark = turned question mark, U+00BF ISOnum
|
||||
{u"Agrave"_s, u"À"_s}, // latin capital letter A with grave = latin capital letter A grave, U+00C0 ISOlat1
|
||||
{u"Aacute"_s, u"Á"_s}, // latin capital letter A with acute, U+00C1 ISOlat1
|
||||
{u"Acirc"_s, u"Â"_s}, // latin capital letter A with circumflex, U+00C2 ISOlat1
|
||||
{u"Atilde"_s, u"Ã"_s}, // latin capital letter A with tilde, U+00C3 ISOlat1
|
||||
{u"Auml"_s, u"Ä"_s}, // latin capital letter A with diaeresis, U+00C4 ISOlat1
|
||||
{u"Aring"_s, u"Å"_s}, // latin capital letter A with ring above = latin capital letter A ring, U+00C5 ISOlat1
|
||||
{u"AElig"_s, u"Æ"_s}, // latin capital letter AE = latin capital ligature AE, U+00C6 ISOlat1
|
||||
{u"Ccedil"_s, u"Ç"_s}, // latin capital letter C with cedilla, U+00C7 ISOlat1
|
||||
{u"Egrave"_s, u"È"_s}, // latin capital letter E with grave, U+00C8 ISOlat1
|
||||
{u"Eacute"_s, u"É"_s}, // latin capital letter E with acute, U+00C9 ISOlat1
|
||||
{u"Ecirc"_s, u"Ê"_s}, // latin capital letter E with circumflex, U+00CA ISOlat1
|
||||
{u"Euml"_s, u"Ë"_s}, // latin capital letter E with diaeresis, U+00CB ISOlat1
|
||||
{u"Igrave"_s, u"Ì"_s}, // latin capital letter I with grave, U+00CC ISOlat1
|
||||
{u"Iacute"_s, u"Í"_s}, // latin capital letter I with acute, U+00CD ISOlat1
|
||||
{u"Icirc"_s, u"Î"_s}, // latin capital letter I with circumflex, U+00CE ISOlat1
|
||||
{u"Iuml"_s, u"Ï"_s}, // latin capital letter I with diaeresis, U+00CF ISOlat1
|
||||
{u"ETH"_s, u"Ð"_s}, // latin capital letter ETH, U+00D0 ISOlat1
|
||||
{u"Ntilde"_s, u"Ñ"_s}, // latin capital letter N with tilde, U+00D1 ISOlat1
|
||||
{u"Ograve"_s, u"Ò"_s}, // latin capital letter O with grave, U+00D2 ISOlat1
|
||||
{u"Oacute"_s, u"Ó"_s}, // latin capital letter O with acute, U+00D3 ISOlat1
|
||||
{u"Ocirc"_s, u"Ô"_s}, // latin capital letter O with circumflex, U+00D4 ISOlat1
|
||||
{u"Otilde"_s, u"Õ"_s}, // latin capital letter O with tilde, U+00D5 ISOlat1
|
||||
{u"Ouml"_s, u"Ö"_s}, // latin capital letter O with diaeresis, U+00D6 ISOlat1
|
||||
{u"times"_s, u"×"_s}, // multiplication sign, U+00D7 ISOnum
|
||||
{u"Oslash"_s, u"Ø"_s}, // latin capital letter O with stroke = latin capital letter O slash, U+00D8 ISOlat1
|
||||
{u"Ugrave"_s, u"Ù"_s}, // latin capital letter U with grave, U+00D9 ISOlat1
|
||||
{u"Uacute"_s, u"Ú"_s}, // latin capital letter U with acute, U+00DA ISOlat1
|
||||
{u"Ucirc"_s, u"Û"_s}, // latin capital letter U with circumflex, U+00DB ISOlat1
|
||||
{u"Uuml"_s, u"Ü"_s}, // latin capital letter U with diaeresis, U+00DC ISOlat1
|
||||
{u"Yacute"_s, u"Ý"_s}, // latin capital letter Y with acute, U+00DD ISOlat1
|
||||
{u"THORN"_s, u"Þ"_s}, // latin capital letter THORN, U+00DE ISOlat1
|
||||
{u"szlig"_s, u"ß"_s}, // latin small letter sharp s = ess-zed, U+00DF ISOlat1
|
||||
{u"agrave"_s, u"à"_s}, // latin small letter a with grave = latin small letter a grave, U+00E0 ISOlat1
|
||||
{u"aacute"_s, u"á"_s}, // latin small letter a with acute, U+00E1 ISOlat1
|
||||
{u"acirc"_s, u"â"_s}, // latin small letter a with circumflex, U+00E2 ISOlat1
|
||||
{u"atilde"_s, u"ã"_s}, // latin small letter a with tilde, U+00E3 ISOlat1
|
||||
{u"auml"_s, u"ä"_s}, // latin small letter a with diaeresis, U+00E4 ISOlat1
|
||||
{u"aring"_s, u"å"_s}, // latin small letter a with ring above = latin small letter a ring, U+00E5 ISOlat1
|
||||
{u"aelig"_s, u"æ"_s}, // latin small letter ae = latin small ligature ae, U+00E6 ISOlat1
|
||||
{u"ccedil"_s, u"ç"_s}, // latin small letter c with cedilla, U+00E7 ISOlat1
|
||||
{u"egrave"_s, u"è"_s}, // latin small letter e with grave, U+00E8 ISOlat1
|
||||
{u"eacute"_s, u"é"_s}, // latin small letter e with acute, U+00E9 ISOlat1
|
||||
{u"ecirc"_s, u"ê"_s}, // latin small letter e with circumflex, U+00EA ISOlat1
|
||||
{u"euml"_s, u"ë"_s}, // latin small letter e with diaeresis, U+00EB ISOlat1
|
||||
{u"igrave"_s, u"ì"_s}, // latin small letter i with grave, U+00EC ISOlat1
|
||||
{u"iacute"_s, u"í"_s}, // latin small letter i with acute, U+00ED ISOlat1
|
||||
{u"icirc"_s, u"î"_s}, // latin small letter i with circumflex, U+00EE ISOlat1
|
||||
{u"iuml"_s, u"ï"_s}, // latin small letter i with diaeresis, U+00EF ISOlat1
|
||||
{u"eth"_s, u"ð"_s}, // latin small letter eth, U+00F0 ISOlat1
|
||||
{u"ntilde"_s, u"ñ"_s}, // latin small letter n with tilde, U+00F1 ISOlat1
|
||||
{u"ograve"_s, u"ò"_s}, // latin small letter o with grave, U+00F2 ISOlat1
|
||||
{u"oacute"_s, u"ó"_s}, // latin small letter o with acute, U+00F3 ISOlat1
|
||||
{u"ocirc"_s, u"ô"_s}, // latin small letter o with circumflex, U+00F4 ISOlat1
|
||||
{u"otilde"_s, u"õ"_s}, // latin small letter o with tilde, U+00F5 ISOlat1
|
||||
{u"ouml"_s, u"ö"_s}, // latin small letter o with diaeresis, U+00F6 ISOlat1
|
||||
{u"divide"_s, u"÷"_s}, // division sign, U+00F7 ISOnum
|
||||
{u"oslash"_s, u"ø"_s}, // latin small letter o with stroke, = latin small letter o slash, U+00F8 ISOlat1
|
||||
{u"ugrave"_s, u"ù"_s}, // latin small letter u with grave, U+00F9 ISOlat1
|
||||
{u"uacute"_s, u"ú"_s}, // latin small letter u with acute, U+00FA ISOlat1
|
||||
{u"ucirc"_s, u"û"_s}, // latin small letter u with circumflex, U+00FB ISOlat1
|
||||
{u"uuml"_s, u"ü"_s}, // latin small letter u with diaeresis, U+00FC ISOlat1
|
||||
{u"yacute"_s, u"ý"_s}, // latin small letter y with acute, U+00FD ISOlat1
|
||||
{u"thorn"_s, u"þ"_s}, // latin small letter thorn, U+00FE ISOlat1
|
||||
{u"yuml"_s, u"ÿ"_s}, // latin small letter y with diaeresis, U+00FF ISOlat1
|
||||
|
||||
// Latin Extended-A
|
||||
{u"OElig"_qs, u"Œ"_qs}, // latin capital ligature OE, U+0152 ISOlat2
|
||||
{u"oelig"_qs, u"œ"_qs}, // latin small ligature oe, U+0153 ISOlat2
|
||||
{u"OElig"_s, u"Œ"_s}, // latin capital ligature OE, U+0152 ISOlat2
|
||||
{u"oelig"_s, u"œ"_s}, // latin small ligature oe, U+0153 ISOlat2
|
||||
// ligature is a misnomer, this is a separate character in some languages
|
||||
{u"Scaron"_qs, u"Š"_qs}, // latin capital letter S with caron, U+0160 ISOlat2
|
||||
{u"scaron"_qs, u"š"_qs}, // latin small letter s with caron, U+0161 ISOlat2
|
||||
{u"Yuml"_qs, u"Ÿ"_qs}, // latin capital letter Y with diaeresis, U+0178 ISOlat2
|
||||
{u"Scaron"_s, u"Š"_s}, // latin capital letter S with caron, U+0160 ISOlat2
|
||||
{u"scaron"_s, u"š"_s}, // latin small letter s with caron, U+0161 ISOlat2
|
||||
{u"Yuml"_s, u"Ÿ"_s}, // latin capital letter Y with diaeresis, U+0178 ISOlat2
|
||||
|
||||
// Spacing Modifier Letters
|
||||
{u"circ"_qs, u"ˆ"_qs}, // modifier letter circumflex accent, U+02C6 ISOpub
|
||||
{u"tilde"_qs, u"˜"_qs}, // small tilde, U+02DC ISOdia
|
||||
{u"circ"_s, u"ˆ"_s}, // modifier letter circumflex accent, U+02C6 ISOpub
|
||||
{u"tilde"_s, u"˜"_s}, // small tilde, U+02DC ISOdia
|
||||
|
||||
// General Punctuation
|
||||
{u"ensp"_qs, u" "_qs}, // en space, U+2002 ISOpub
|
||||
{u"emsp"_qs, u" "_qs}, // em space, U+2003 ISOpub
|
||||
{u"thinsp"_qs, u" "_qs}, // thin space, U+2009 ISOpub
|
||||
{u"zwnj"_qs, u"‌"_qs}, // zero width non-joiner, U+200C NEW RFC 2070
|
||||
{u"zwj"_qs, u"‍"_qs}, // zero width joiner, U+200D NEW RFC 2070
|
||||
{u"lrm"_qs, u"‎"_qs}, // left-to-right mark, U+200E NEW RFC 2070
|
||||
{u"rlm"_qs, u"‏"_qs}, // right-to-left mark, U+200F NEW RFC 2070
|
||||
{u"ndash"_qs, u"–"_qs}, // en dash, U+2013 ISOpub
|
||||
{u"mdash"_qs, u"—"_qs}, // em dash, U+2014 ISOpub
|
||||
{u"lsquo"_qs, u"‘"_qs}, // left single quotation mark, U+2018 ISOnum
|
||||
{u"rsquo"_qs, u"’"_qs}, // right single quotation mark, U+2019 ISOnum
|
||||
{u"sbquo"_qs, u"‚"_qs}, // single low-9 quotation mark, U+201A NEW
|
||||
{u"ldquo"_qs, u"“"_qs}, // left double quotation mark, U+201C ISOnum
|
||||
{u"rdquo"_qs, u"”"_qs}, // right double quotation mark, U+201D ISOnum
|
||||
{u"bdquo"_qs, u"„"_qs}, // double low-9 quotation mark, U+201E NEW
|
||||
{u"dagger"_qs, u"†"_qs}, // dagger, U+2020 ISOpub
|
||||
{u"Dagger"_qs, u"‡"_qs}, // double dagger, U+2021 ISOpub
|
||||
{u"permil"_qs, u"‰"_qs}, // per mille sign, U+2030 ISOtech
|
||||
{u"lsaquo"_qs, u"‹"_qs}, // single left-pointing angle quotation mark, U+2039 ISO proposed
|
||||
{u"ensp"_s, u" "_s}, // en space, U+2002 ISOpub
|
||||
{u"emsp"_s, u" "_s}, // em space, U+2003 ISOpub
|
||||
{u"thinsp"_s, u" "_s}, // thin space, U+2009 ISOpub
|
||||
{u"zwnj"_s, u"‌"_s}, // zero width non-joiner, U+200C NEW RFC 2070
|
||||
{u"zwj"_s, u"‍"_s}, // zero width joiner, U+200D NEW RFC 2070
|
||||
{u"lrm"_s, u"‎"_s}, // left-to-right mark, U+200E NEW RFC 2070
|
||||
{u"rlm"_s, u"‏"_s}, // right-to-left mark, U+200F NEW RFC 2070
|
||||
{u"ndash"_s, u"–"_s}, // en dash, U+2013 ISOpub
|
||||
{u"mdash"_s, u"—"_s}, // em dash, U+2014 ISOpub
|
||||
{u"lsquo"_s, u"‘"_s}, // left single quotation mark, U+2018 ISOnum
|
||||
{u"rsquo"_s, u"’"_s}, // right single quotation mark, U+2019 ISOnum
|
||||
{u"sbquo"_s, u"‚"_s}, // single low-9 quotation mark, U+201A NEW
|
||||
{u"ldquo"_s, u"“"_s}, // left double quotation mark, U+201C ISOnum
|
||||
{u"rdquo"_s, u"”"_s}, // right double quotation mark, U+201D ISOnum
|
||||
{u"bdquo"_s, u"„"_s}, // double low-9 quotation mark, U+201E NEW
|
||||
{u"dagger"_s, u"†"_s}, // dagger, U+2020 ISOpub
|
||||
{u"Dagger"_s, u"‡"_s}, // double dagger, U+2021 ISOpub
|
||||
{u"permil"_s, u"‰"_s}, // per mille sign, U+2030 ISOtech
|
||||
{u"lsaquo"_s, u"‹"_s}, // single left-pointing angle quotation mark, U+2039 ISO proposed
|
||||
// lsaquo is proposed but not yet ISO standardized
|
||||
{u"rsaquo"_qs, u"›"_qs}, // single right-pointing angle quotation mark, U+203A ISO proposed
|
||||
{u"rsaquo"_s, u"›"_s}, // single right-pointing angle quotation mark, U+203A ISO proposed
|
||||
// rsaquo is proposed but not yet ISO standardized
|
||||
|
||||
// Currency Symbols
|
||||
{u"euro"_qs, u"€"_qs}, // euro sign, U+20AC NEW
|
||||
{u"euro"_s, u"€"_s}, // euro sign, U+20AC NEW
|
||||
|
||||
// Latin Extended-B
|
||||
{u"fnof"_qs, u"ƒ"_qs}, // latin small letter f with hook = function = florin, U+0192 ISOtech
|
||||
{u"fnof"_s, u"ƒ"_s}, // latin small letter f with hook = function = florin, U+0192 ISOtech
|
||||
|
||||
// Greek
|
||||
{u"Alpha"_qs, u"Α"_qs}, // greek capital letter alpha, U+0391
|
||||
{u"Beta"_qs, u"Β"_qs}, // greek capital letter beta, U+0392
|
||||
{u"Gamma"_qs, u"Γ"_qs}, // greek capital letter gamma, U+0393 ISOgrk3
|
||||
{u"Delta"_qs, u"Δ"_qs}, // greek capital letter delta, U+0394 ISOgrk3
|
||||
{u"Epsilon"_qs, u"Ε"_qs}, // greek capital letter epsilon, U+0395
|
||||
{u"Zeta"_qs, u"Ζ"_qs}, // greek capital letter zeta, U+0396
|
||||
{u"Eta"_qs, u"Η"_qs}, // greek capital letter eta, U+0397
|
||||
{u"Theta"_qs, u"Θ"_qs}, // greek capital letter theta, U+0398 ISOgrk3
|
||||
{u"Iota"_qs, u"Ι"_qs}, // greek capital letter iota, U+0399
|
||||
{u"Kappa"_qs, u"Κ"_qs}, // greek capital letter kappa, U+039A
|
||||
{u"Lambda"_qs, u"Λ"_qs}, // greek capital letter lamda, U+039B ISOgrk3
|
||||
{u"Mu"_qs, u"Μ"_qs}, // greek capital letter mu, U+039C
|
||||
{u"Nu"_qs, u"Ν"_qs}, // greek capital letter nu, U+039D
|
||||
{u"Xi"_qs, u"Ξ"_qs}, // greek capital letter xi, U+039E ISOgrk3
|
||||
{u"Omicron"_qs, u"Ο"_qs}, // greek capital letter omicron, U+039F
|
||||
{u"Pi"_qs, u"Π"_qs}, // greek capital letter pi, U+03A0 ISOgrk3
|
||||
{u"Rho"_qs, u"Ρ"_qs}, // greek capital letter rho, U+03A1
|
||||
{u"Sigma"_qs, u"Σ"_qs}, // greek capital letter sigma, U+03A3 ISOgrk3
|
||||
{u"Tau"_qs, u"Τ"_qs}, // greek capital letter tau, U+03A4
|
||||
{u"Upsilon"_qs, u"Υ"_qs}, // greek capital letter upsilon, U+03A5 ISOgrk3
|
||||
{u"Phi"_qs, u"Φ"_qs}, // greek capital letter phi, U+03A6 ISOgrk3
|
||||
{u"Chi"_qs, u"Χ"_qs}, // greek capital letter chi, U+03A7
|
||||
{u"Psi"_qs, u"Ψ"_qs}, // greek capital letter psi, U+03A8 ISOgrk3
|
||||
{u"Omega"_qs, u"Ω"_qs}, // greek capital letter omega, U+03A9 ISOgrk3
|
||||
{u"alpha"_qs, u"α"_qs}, // greek small letter alpha, U+03B1 ISOgrk3
|
||||
{u"beta"_qs, u"β"_qs}, // greek small letter beta, U+03B2 ISOgrk3
|
||||
{u"gamma"_qs, u"γ"_qs}, // greek small letter gamma, U+03B3 ISOgrk3
|
||||
{u"delta"_qs, u"δ"_qs}, // greek small letter delta, U+03B4 ISOgrk3
|
||||
{u"epsilon"_qs, u"ε"_qs}, // greek small letter epsilon, U+03B5 ISOgrk3
|
||||
{u"zeta"_qs, u"ζ"_qs}, // greek small letter zeta, U+03B6 ISOgrk3
|
||||
{u"eta"_qs, u"η"_qs}, // greek small letter eta, U+03B7 ISOgrk3
|
||||
{u"theta"_qs, u"θ"_qs}, // greek small letter theta, U+03B8 ISOgrk3
|
||||
{u"iota"_qs, u"ι"_qs}, // greek small letter iota, U+03B9 ISOgrk3
|
||||
{u"kappa"_qs, u"κ"_qs}, // greek small letter kappa, U+03BA ISOgrk3
|
||||
{u"lambda"_qs, u"λ"_qs}, // greek small letter lamda, U+03BB ISOgrk3
|
||||
{u"mu"_qs, u"μ"_qs}, // greek small letter mu, U+03BC ISOgrk3
|
||||
{u"nu"_qs, u"ν"_qs}, // greek small letter nu, U+03BD ISOgrk3
|
||||
{u"xi"_qs, u"ξ"_qs}, // greek small letter xi, U+03BE ISOgrk3
|
||||
{u"omicron"_qs, u"ο"_qs}, // greek small letter omicron, U+03BF NEW
|
||||
{u"pi"_qs, u"π"_qs}, // greek small letter pi, U+03C0 ISOgrk3
|
||||
{u"rho"_qs, u"ρ"_qs}, // greek small letter rho, U+03C1 ISOgrk3
|
||||
{u"sigmaf"_qs, u"ς"_qs}, // greek small letter final sigma, U+03C2 ISOgrk3
|
||||
{u"sigma"_qs, u"σ"_qs}, // greek small letter sigma, U+03C3 ISOgrk3
|
||||
{u"tau"_qs, u"τ"_qs}, // greek small letter tau, U+03C4 ISOgrk3
|
||||
{u"upsilon"_qs, u"υ"_qs}, // greek small letter upsilon, U+03C5 ISOgrk3
|
||||
{u"phi"_qs, u"φ"_qs}, // greek small letter phi, U+03C6 ISOgrk3
|
||||
{u"chi"_qs, u"χ"_qs}, // greek small letter chi, U+03C7 ISOgrk3
|
||||
{u"psi"_qs, u"ψ"_qs}, // greek small letter psi, U+03C8 ISOgrk3
|
||||
{u"omega"_qs, u"ω"_qs}, // greek small letter omega, U+03C9 ISOgrk3
|
||||
{u"thetasym"_qs, u"ϑ"_qs}, // greek theta symbol, U+03D1 NEW
|
||||
{u"upsih"_qs, u"ϒ"_qs}, // greek upsilon with hook symbol, U+03D2 NEW
|
||||
{u"piv"_qs, u"ϖ"_qs}, // greek pi symbol, U+03D6 ISOgrk3
|
||||
{u"Alpha"_s, u"Α"_s}, // greek capital letter alpha, U+0391
|
||||
{u"Beta"_s, u"Β"_s}, // greek capital letter beta, U+0392
|
||||
{u"Gamma"_s, u"Γ"_s}, // greek capital letter gamma, U+0393 ISOgrk3
|
||||
{u"Delta"_s, u"Δ"_s}, // greek capital letter delta, U+0394 ISOgrk3
|
||||
{u"Epsilon"_s, u"Ε"_s}, // greek capital letter epsilon, U+0395
|
||||
{u"Zeta"_s, u"Ζ"_s}, // greek capital letter zeta, U+0396
|
||||
{u"Eta"_s, u"Η"_s}, // greek capital letter eta, U+0397
|
||||
{u"Theta"_s, u"Θ"_s}, // greek capital letter theta, U+0398 ISOgrk3
|
||||
{u"Iota"_s, u"Ι"_s}, // greek capital letter iota, U+0399
|
||||
{u"Kappa"_s, u"Κ"_s}, // greek capital letter kappa, U+039A
|
||||
{u"Lambda"_s, u"Λ"_s}, // greek capital letter lamda, U+039B ISOgrk3
|
||||
{u"Mu"_s, u"Μ"_s}, // greek capital letter mu, U+039C
|
||||
{u"Nu"_s, u"Ν"_s}, // greek capital letter nu, U+039D
|
||||
{u"Xi"_s, u"Ξ"_s}, // greek capital letter xi, U+039E ISOgrk3
|
||||
{u"Omicron"_s, u"Ο"_s}, // greek capital letter omicron, U+039F
|
||||
{u"Pi"_s, u"Π"_s}, // greek capital letter pi, U+03A0 ISOgrk3
|
||||
{u"Rho"_s, u"Ρ"_s}, // greek capital letter rho, U+03A1
|
||||
{u"Sigma"_s, u"Σ"_s}, // greek capital letter sigma, U+03A3 ISOgrk3
|
||||
{u"Tau"_s, u"Τ"_s}, // greek capital letter tau, U+03A4
|
||||
{u"Upsilon"_s, u"Υ"_s}, // greek capital letter upsilon, U+03A5 ISOgrk3
|
||||
{u"Phi"_s, u"Φ"_s}, // greek capital letter phi, U+03A6 ISOgrk3
|
||||
{u"Chi"_s, u"Χ"_s}, // greek capital letter chi, U+03A7
|
||||
{u"Psi"_s, u"Ψ"_s}, // greek capital letter psi, U+03A8 ISOgrk3
|
||||
{u"Omega"_s, u"Ω"_s}, // greek capital letter omega, U+03A9 ISOgrk3
|
||||
{u"alpha"_s, u"α"_s}, // greek small letter alpha, U+03B1 ISOgrk3
|
||||
{u"beta"_s, u"β"_s}, // greek small letter beta, U+03B2 ISOgrk3
|
||||
{u"gamma"_s, u"γ"_s}, // greek small letter gamma, U+03B3 ISOgrk3
|
||||
{u"delta"_s, u"δ"_s}, // greek small letter delta, U+03B4 ISOgrk3
|
||||
{u"epsilon"_s, u"ε"_s}, // greek small letter epsilon, U+03B5 ISOgrk3
|
||||
{u"zeta"_s, u"ζ"_s}, // greek small letter zeta, U+03B6 ISOgrk3
|
||||
{u"eta"_s, u"η"_s}, // greek small letter eta, U+03B7 ISOgrk3
|
||||
{u"theta"_s, u"θ"_s}, // greek small letter theta, U+03B8 ISOgrk3
|
||||
{u"iota"_s, u"ι"_s}, // greek small letter iota, U+03B9 ISOgrk3
|
||||
{u"kappa"_s, u"κ"_s}, // greek small letter kappa, U+03BA ISOgrk3
|
||||
{u"lambda"_s, u"λ"_s}, // greek small letter lamda, U+03BB ISOgrk3
|
||||
{u"mu"_s, u"μ"_s}, // greek small letter mu, U+03BC ISOgrk3
|
||||
{u"nu"_s, u"ν"_s}, // greek small letter nu, U+03BD ISOgrk3
|
||||
{u"xi"_s, u"ξ"_s}, // greek small letter xi, U+03BE ISOgrk3
|
||||
{u"omicron"_s, u"ο"_s}, // greek small letter omicron, U+03BF NEW
|
||||
{u"pi"_s, u"π"_s}, // greek small letter pi, U+03C0 ISOgrk3
|
||||
{u"rho"_s, u"ρ"_s}, // greek small letter rho, U+03C1 ISOgrk3
|
||||
{u"sigmaf"_s, u"ς"_s}, // greek small letter final sigma, U+03C2 ISOgrk3
|
||||
{u"sigma"_s, u"σ"_s}, // greek small letter sigma, U+03C3 ISOgrk3
|
||||
{u"tau"_s, u"τ"_s}, // greek small letter tau, U+03C4 ISOgrk3
|
||||
{u"upsilon"_s, u"υ"_s}, // greek small letter upsilon, U+03C5 ISOgrk3
|
||||
{u"phi"_s, u"φ"_s}, // greek small letter phi, U+03C6 ISOgrk3
|
||||
{u"chi"_s, u"χ"_s}, // greek small letter chi, U+03C7 ISOgrk3
|
||||
{u"psi"_s, u"ψ"_s}, // greek small letter psi, U+03C8 ISOgrk3
|
||||
{u"omega"_s, u"ω"_s}, // greek small letter omega, U+03C9 ISOgrk3
|
||||
{u"thetasym"_s, u"ϑ"_s}, // greek theta symbol, U+03D1 NEW
|
||||
{u"upsih"_s, u"ϒ"_s}, // greek upsilon with hook symbol, U+03D2 NEW
|
||||
{u"piv"_s, u"ϖ"_s}, // greek pi symbol, U+03D6 ISOgrk3
|
||||
|
||||
// General Punctuation
|
||||
{u"bull"_qs, u"•"_qs}, // bullet = black small circle, U+2022 ISOpub
|
||||
{u"bull"_s, u"•"_s}, // bullet = black small circle, U+2022 ISOpub
|
||||
// bullet is NOT the same as bullet operator, U+2219
|
||||
{u"hellip"_qs, u"…"_qs}, // horizontal ellipsis = three dot leader, U+2026 ISOpub
|
||||
{u"prime"_qs, u"′"_qs}, // prime = minutes = feet, U+2032 ISOtech
|
||||
{u"Prime"_qs, u"″"_qs}, // double prime = seconds = inches, U+2033 ISOtech
|
||||
{u"oline"_qs, u"‾"_qs}, // overline = spacing overscore, U+203E NEW
|
||||
{u"frasl"_qs, u"⁄"_qs}, // fraction slash, U+2044 NEW
|
||||
{u"hellip"_s, u"…"_s}, // horizontal ellipsis = three dot leader, U+2026 ISOpub
|
||||
{u"prime"_s, u"′"_s}, // prime = minutes = feet, U+2032 ISOtech
|
||||
{u"Prime"_s, u"″"_s}, // double prime = seconds = inches, U+2033 ISOtech
|
||||
{u"oline"_s, u"‾"_s}, // overline = spacing overscore, U+203E NEW
|
||||
{u"frasl"_s, u"⁄"_s}, // fraction slash, U+2044 NEW
|
||||
|
||||
// Letterlike Symbols
|
||||
{u"weierp"_qs, u"℘"_qs}, // script capital P = power set = Weierstrass p, U+2118 ISOamso
|
||||
{u"image"_qs, u"ℑ"_qs}, // black-letter capital I = imaginary part, U+2111 ISOamso
|
||||
{u"real"_qs, u"ℜ"_qs}, // black-letter capital R = real part symbol, U+211C ISOamso
|
||||
{u"trade"_qs, u"™"_qs}, // trade mark sign, U+2122 ISOnum
|
||||
{u"alefsym"_qs, u"ℵ"_qs}, // alef symbol = first transfinite cardinal, U+2135 NEW
|
||||
{u"weierp"_s, u"℘"_s}, // script capital P = power set = Weierstrass p, U+2118 ISOamso
|
||||
{u"image"_s, u"ℑ"_s}, // black-letter capital I = imaginary part, U+2111 ISOamso
|
||||
{u"real"_s, u"ℜ"_s}, // black-letter capital R = real part symbol, U+211C ISOamso
|
||||
{u"trade"_s, u"™"_s}, // trade mark sign, U+2122 ISOnum
|
||||
{u"alefsym"_s, u"ℵ"_s}, // alef symbol = first transfinite cardinal, U+2135 NEW
|
||||
// alef symbol is NOT the same as hebrew letter alef,
|
||||
// U+05D0 although the same glyph could be used to depict both characters
|
||||
|
||||
// Arrows
|
||||
{u"larr"_qs, u"←"_qs}, // leftwards arrow, U+2190 ISOnum
|
||||
{u"uarr"_qs, u"↑"_qs}, // upwards arrow, U+2191 ISOnum
|
||||
{u"rarr"_qs, u"→"_qs}, // rightwards arrow, U+2192 ISOnum
|
||||
{u"darr"_qs, u"↓"_qs}, // downwards arrow, U+2193 ISOnum
|
||||
{u"harr"_qs, u"↔"_qs}, // left right arrow, U+2194 ISOamsa
|
||||
{u"crarr"_qs, u"↵"_qs}, // downwards arrow with corner leftwards = carriage return, U+21B5 NEW
|
||||
{u"lArr"_qs, u"⇐"_qs}, // leftwards double arrow, U+21D0 ISOtech
|
||||
{u"larr"_s, u"←"_s}, // leftwards arrow, U+2190 ISOnum
|
||||
{u"uarr"_s, u"↑"_s}, // upwards arrow, U+2191 ISOnum
|
||||
{u"rarr"_s, u"→"_s}, // rightwards arrow, U+2192 ISOnum
|
||||
{u"darr"_s, u"↓"_s}, // downwards arrow, U+2193 ISOnum
|
||||
{u"harr"_s, u"↔"_s}, // left right arrow, U+2194 ISOamsa
|
||||
{u"crarr"_s, u"↵"_s}, // downwards arrow with corner leftwards = carriage return, U+21B5 NEW
|
||||
{u"lArr"_s, u"⇐"_s}, // leftwards double arrow, U+21D0 ISOtech
|
||||
// Unicode does not say that lArr is the same as the 'is implied by' arrow
|
||||
// but also does not have any other character for that function. So lArr can
|
||||
// be used for 'is implied by' as ISOtech suggests
|
||||
{u"uArr"_qs, u"⇑"_qs}, // upwards double arrow, U+21D1 ISOamsa
|
||||
{u"rArr"_qs, u"⇒"_qs}, // rightwards double arrow, U+21D2 ISOtech
|
||||
{u"uArr"_s, u"⇑"_s}, // upwards double arrow, U+21D1 ISOamsa
|
||||
{u"rArr"_s, u"⇒"_s}, // rightwards double arrow, U+21D2 ISOtech
|
||||
// Unicode does not say this is the 'implies' character but does not have
|
||||
// another character with this function so rArr can be used for 'implies'
|
||||
// as ISOtech suggests
|
||||
{u"dArr"_qs, u"⇓"_qs}, // downwards double arrow, U+21D3 ISOamsa
|
||||
{u"hArr"_qs, u"⇔"_qs}, // left right double arrow, U+21D4 ISOamsa
|
||||
{u"dArr"_s, u"⇓"_s}, // downwards double arrow, U+21D3 ISOamsa
|
||||
{u"hArr"_s, u"⇔"_s}, // left right double arrow, U+21D4 ISOamsa
|
||||
|
||||
// Mathematical Operators
|
||||
{u"forall"_qs, u"∀"_qs}, // for all, U+2200 ISOtech
|
||||
{u"part"_qs, u"∂"_qs}, // partial differential, U+2202 ISOtech
|
||||
{u"exist"_qs, u"∃"_qs}, // there exists, U+2203 ISOtech
|
||||
{u"empty"_qs, u"∅"_qs}, // empty set = null set, U+2205 ISOamso
|
||||
{u"nabla"_qs, u"∇"_qs}, // nabla = backward difference, U+2207 ISOtech
|
||||
{u"isin"_qs, u"∈"_qs}, // element of, U+2208 ISOtech
|
||||
{u"notin"_qs, u"∉"_qs}, // not an element of, U+2209 ISOtech
|
||||
{u"ni"_qs, u"∋"_qs}, // contains as member, U+220B ISOtech
|
||||
{u"prod"_qs, u"∏"_qs}, // n-ary product = product sign, U+220F ISOamsb
|
||||
{u"forall"_s, u"∀"_s}, // for all, U+2200 ISOtech
|
||||
{u"part"_s, u"∂"_s}, // partial differential, U+2202 ISOtech
|
||||
{u"exist"_s, u"∃"_s}, // there exists, U+2203 ISOtech
|
||||
{u"empty"_s, u"∅"_s}, // empty set = null set, U+2205 ISOamso
|
||||
{u"nabla"_s, u"∇"_s}, // nabla = backward difference, U+2207 ISOtech
|
||||
{u"isin"_s, u"∈"_s}, // element of, U+2208 ISOtech
|
||||
{u"notin"_s, u"∉"_s}, // not an element of, U+2209 ISOtech
|
||||
{u"ni"_s, u"∋"_s}, // contains as member, U+220B ISOtech
|
||||
{u"prod"_s, u"∏"_s}, // n-ary product = product sign, U+220F ISOamsb
|
||||
// prod is NOT the same character as U+03A0 'greek capital letter pi' though
|
||||
// the same glyph might be used for both
|
||||
{u"sum"_qs, u"∑"_qs}, // n-ary summation, U+2211 ISOamsb
|
||||
{u"sum"_s, u"∑"_s}, // n-ary summation, U+2211 ISOamsb
|
||||
// sum is NOT the same character as U+03A3 'greek capital letter sigma'
|
||||
// though the same glyph might be used for both
|
||||
{u"minus"_qs, u"−"_qs}, // minus sign, U+2212 ISOtech
|
||||
{u"lowast"_qs, u"∗"_qs}, // asterisk operator, U+2217 ISOtech
|
||||
{u"radic"_qs, u"√"_qs}, // square root = radical sign, U+221A ISOtech
|
||||
{u"prop"_qs, u"∝"_qs}, // proportional to, U+221D ISOtech
|
||||
{u"infin"_qs, u"∞"_qs}, // infinity, U+221E ISOtech
|
||||
{u"ang"_qs, u"∠"_qs}, // angle, U+2220 ISOamso
|
||||
{u"and"_qs, u"∧"_qs}, // logical and = wedge, U+2227 ISOtech
|
||||
{u"or"_qs, u"∨"_qs}, // logical or = vee, U+2228 ISOtech
|
||||
{u"cap"_qs, u"∩"_qs}, // intersection = cap, U+2229 ISOtech
|
||||
{u"cup"_qs, u"∪"_qs}, // union = cup, U+222A ISOtech
|
||||
{u"int"_qs, u"∫"_qs}, // integral, U+222B ISOtech
|
||||
{u"there4"_qs, u"∴"_qs}, // therefore, U+2234 ISOtech
|
||||
{u"sim"_qs, u"∼"_qs}, // tilde operator = varies with = similar to, U+223C ISOtech
|
||||
{u"minus"_s, u"−"_s}, // minus sign, U+2212 ISOtech
|
||||
{u"lowast"_s, u"∗"_s}, // asterisk operator, U+2217 ISOtech
|
||||
{u"radic"_s, u"√"_s}, // square root = radical sign, U+221A ISOtech
|
||||
{u"prop"_s, u"∝"_s}, // proportional to, U+221D ISOtech
|
||||
{u"infin"_s, u"∞"_s}, // infinity, U+221E ISOtech
|
||||
{u"ang"_s, u"∠"_s}, // angle, U+2220 ISOamso
|
||||
{u"and"_s, u"∧"_s}, // logical and = wedge, U+2227 ISOtech
|
||||
{u"or"_s, u"∨"_s}, // logical or = vee, U+2228 ISOtech
|
||||
{u"cap"_s, u"∩"_s}, // intersection = cap, U+2229 ISOtech
|
||||
{u"cup"_s, u"∪"_s}, // union = cup, U+222A ISOtech
|
||||
{u"int"_s, u"∫"_s}, // integral, U+222B ISOtech
|
||||
{u"there4"_s, u"∴"_s}, // therefore, U+2234 ISOtech
|
||||
{u"sim"_s, u"∼"_s}, // tilde operator = varies with = similar to, U+223C ISOtech
|
||||
// tilde operator is NOT the same character as the tilde, U+007E,
|
||||
// although the same glyph might be used to represent both
|
||||
{u"cong"_qs, u"≅"_qs}, // approximately equal to, U+2245 ISOtech
|
||||
{u"asymp"_qs, u"≈"_qs}, // almost equal to = asymptotic to, U+2248 ISOamsr
|
||||
{u"ne"_qs, u"≠"_qs}, // not equal to, U+2260 ISOtech
|
||||
{u"equiv"_qs, u"≡"_qs}, // identical to, U+2261 ISOtech
|
||||
{u"le"_qs, u"≤"_qs}, // less-than or equal to, U+2264 ISOtech
|
||||
{u"ge"_qs, u"≥"_qs}, // greater-than or equal to, U+2265 ISOtech
|
||||
{u"sub"_qs, u"⊂"_qs}, // subset of, U+2282 ISOtech
|
||||
{u"sup"_qs, u"⊃"_qs}, // superset of, U+2283 ISOtech
|
||||
{u"nsub"_qs, u"⊄"_qs}, // not a subset of, U+2284 ISOamsn
|
||||
{u"sube"_qs, u"⊆"_qs}, // subset of or equal to, U+2286 ISOtech
|
||||
{u"supe"_qs, u"⊇"_qs}, // superset of or equal to, U+2287 ISOtech
|
||||
{u"oplus"_qs, u"⊕"_qs}, // circled plus = direct sum, U+2295 ISOamsb
|
||||
{u"otimes"_qs, u"⊗"_qs}, // circled times = vector product, U+2297 ISOamsb
|
||||
{u"perp"_qs, u"⊥"_qs}, // up tack = orthogonal to = perpendicular, U+22A5 ISOtech
|
||||
{u"sdot"_qs, u"⋅"_qs}, // dot operator, U+22C5 ISOamsb
|
||||
{u"cong"_s, u"≅"_s}, // approximately equal to, U+2245 ISOtech
|
||||
{u"asymp"_s, u"≈"_s}, // almost equal to = asymptotic to, U+2248 ISOamsr
|
||||
{u"ne"_s, u"≠"_s}, // not equal to, U+2260 ISOtech
|
||||
{u"equiv"_s, u"≡"_s}, // identical to, U+2261 ISOtech
|
||||
{u"le"_s, u"≤"_s}, // less-than or equal to, U+2264 ISOtech
|
||||
{u"ge"_s, u"≥"_s}, // greater-than or equal to, U+2265 ISOtech
|
||||
{u"sub"_s, u"⊂"_s}, // subset of, U+2282 ISOtech
|
||||
{u"sup"_s, u"⊃"_s}, // superset of, U+2283 ISOtech
|
||||
{u"nsub"_s, u"⊄"_s}, // not a subset of, U+2284 ISOamsn
|
||||
{u"sube"_s, u"⊆"_s}, // subset of or equal to, U+2286 ISOtech
|
||||
{u"supe"_s, u"⊇"_s}, // superset of or equal to, U+2287 ISOtech
|
||||
{u"oplus"_s, u"⊕"_s}, // circled plus = direct sum, U+2295 ISOamsb
|
||||
{u"otimes"_s, u"⊗"_s}, // circled times = vector product, U+2297 ISOamsb
|
||||
{u"perp"_s, u"⊥"_s}, // up tack = orthogonal to = perpendicular, U+22A5 ISOtech
|
||||
{u"sdot"_s, u"⋅"_s}, // dot operator, U+22C5 ISOamsb
|
||||
// dot operator is NOT the same character as U+00B7 middle dot
|
||||
|
||||
// Miscellaneous Technical
|
||||
{u"lceil"_qs, u"⌈"_qs}, // left ceiling = APL upstile, U+2308 ISOamsc
|
||||
{u"rceil"_qs, u"⌉"_qs}, // right ceiling, U+2309 ISOamsc
|
||||
{u"lfloor"_qs, u"⌊"_qs}, // left floor = APL downstile, U+230A ISOamsc
|
||||
{u"rfloor"_qs, u"⌋"_qs}, // right floor, U+230B ISOamsc
|
||||
{u"lang"_qs, u"〈"_qs}, // left-pointing angle bracket = bra, U+2329 ISOtech
|
||||
{u"lceil"_s, u"⌈"_s}, // left ceiling = APL upstile, U+2308 ISOamsc
|
||||
{u"rceil"_s, u"⌉"_s}, // right ceiling, U+2309 ISOamsc
|
||||
{u"lfloor"_s, u"⌊"_s}, // left floor = APL downstile, U+230A ISOamsc
|
||||
{u"rfloor"_s, u"⌋"_s}, // right floor, U+230B ISOamsc
|
||||
{u"lang"_s, u"〈"_s}, // left-pointing angle bracket = bra, U+2329 ISOtech
|
||||
// lang is NOT the same character as U+003C 'less than sign'
|
||||
// or U+2039 'single left-pointing angle quotation mark'
|
||||
{u"rang"_qs, u"〉"_qs}, // right-pointing angle bracket = ket, U+232A ISOtech
|
||||
{u"rang"_s, u"〉"_s}, // right-pointing angle bracket = ket, U+232A ISOtech
|
||||
// rang is NOT the same character as U+003E 'greater than sign'
|
||||
// or U+203A 'single right-pointing angle quotation mark'
|
||||
|
||||
// Geometric Shapes
|
||||
{u"loz"_qs, u"◊"_qs}, // lozenge, U+25CA ISOpub
|
||||
{u"loz"_s, u"◊"_s}, // lozenge, U+25CA ISOpub
|
||||
|
||||
// Miscellaneous Symbols
|
||||
{u"spades"_qs, u"♠"_qs}, // black spade suit, U+2660 ISOpub
|
||||
{u"clubs"_qs, u"♣"_qs}, // black club suit = shamrock, U+2663 ISOpub
|
||||
{u"hearts"_qs, u"♥"_qs}, // black heart suit = valentine, U+2665 ISOpub
|
||||
{u"diams"_qs, u"♦"_qs} // black diamond suit, U+2666 ISOpub
|
||||
{u"spades"_s, u"♠"_s}, // black spade suit, U+2660 ISOpub
|
||||
{u"clubs"_s, u"♣"_s}, // black club suit = shamrock, U+2663 ISOpub
|
||||
{u"hearts"_s, u"♥"_s}, // black heart suit = valentine, U+2665 ISOpub
|
||||
{u"diams"_s, u"♦"_s} // black diamond suit, U+2666 ISOpub
|
||||
};
|
||||
return HTMLEntities.value(name);
|
||||
}
|
||||
@@ -392,7 +392,7 @@ namespace
|
||||
int nmin = 8;
|
||||
int nsec = 9;
|
||||
// Also accept obsolete form "Weekday, DD-Mon-YY HH:MM:SS ±hhmm"
|
||||
QRegularExpression rx {u"^(?:([A-Z][a-z]+),\\s*)?(\\d{1,2})(\\s+|-)([^-\\s]+)(\\s+|-)(\\d{2,4})\\s+(\\d\\d):(\\d\\d)(?::(\\d\\d))?\\s+(\\S+)$"_qs};
|
||||
QRegularExpression rx {u"^(?:([A-Z][a-z]+),\\s*)?(\\d{1,2})(\\s+|-)([^-\\s]+)(\\s+|-)(\\d{2,4})\\s+(\\d\\d):(\\d\\d)(?::(\\d\\d))?\\s+(\\S+)$"_s};
|
||||
QRegularExpressionMatch rxMatch;
|
||||
QStringList parts;
|
||||
if (str.indexOf(rx, 0, &rxMatch) == 0)
|
||||
@@ -407,7 +407,7 @@ namespace
|
||||
else
|
||||
{
|
||||
// Check for the obsolete form "Wdy Mon DD HH:MM:SS YYYY"
|
||||
rx = QRegularExpression {u"^([A-Z][a-z]+)\\s+(\\S+)\\s+(\\d\\d)\\s+(\\d\\d):(\\d\\d):(\\d\\d)\\s+(\\d\\d\\d\\d)$"_qs};
|
||||
rx = QRegularExpression {u"^([A-Z][a-z]+)\\s+(\\S+)\\s+(\\d\\d)\\s+(\\d\\d):(\\d\\d):(\\d\\d)\\s+(\\d\\d\\d\\d)$"_s};
|
||||
if (str.indexOf(rx, 0, &rxMatch) != 0)
|
||||
return QDateTime::currentDateTime();
|
||||
|
||||
@@ -466,7 +466,7 @@ namespace
|
||||
bool negOffset = false;
|
||||
if (parts.count() > 10)
|
||||
{
|
||||
rx = QRegularExpression {u"^([+-])(\\d\\d)(\\d\\d)$"_qs};
|
||||
rx = QRegularExpression {u"^([+-])(\\d\\d)(\\d\\d)$"_s};
|
||||
if (parts[10].indexOf(rx, 0, &rxMatch) == 0)
|
||||
{
|
||||
// It's a UTC offset ±hhmm
|
||||
@@ -622,10 +622,10 @@ void RSS::Private::Parser::parseRssArticle(QXmlStreamReader &xml)
|
||||
}
|
||||
else if (name == u"enclosure")
|
||||
{
|
||||
if (xml.attributes().value(u"type"_qs) == u"application/x-bittorrent")
|
||||
article[Article::KeyTorrentURL] = xml.attributes().value(u"url"_qs).toString();
|
||||
else if (xml.attributes().value(u"type"_qs).isEmpty())
|
||||
altTorrentUrl = xml.attributes().value(u"url"_qs).toString();
|
||||
if (xml.attributes().value(u"type"_s) == u"application/x-bittorrent")
|
||||
article[Article::KeyTorrentURL] = xml.attributes().value(u"url"_s).toString();
|
||||
else if (xml.attributes().value(u"type"_s).isEmpty())
|
||||
altTorrentUrl = xml.attributes().value(u"url"_s).toString();
|
||||
}
|
||||
else if (name == u"link")
|
||||
{
|
||||
@@ -720,7 +720,7 @@ void RSS::Private::Parser::parseAtomArticle(QXmlStreamReader &xml)
|
||||
{
|
||||
const QString link = (xml.attributes().isEmpty()
|
||||
? xml.readElementText().trimmed()
|
||||
: xml.attributes().value(u"href"_qs).toString());
|
||||
: xml.attributes().value(u"href"_s).toString());
|
||||
|
||||
if (link.startsWith(u"magnet:", Qt::CaseInsensitive))
|
||||
{
|
||||
@@ -783,7 +783,7 @@ void RSS::Private::Parser::parseAtomArticle(QXmlStreamReader &xml)
|
||||
|
||||
void RSS::Private::Parser::parseAtomChannel(QXmlStreamReader &xml)
|
||||
{
|
||||
m_baseUrl = xml.attributes().value(u"xml:base"_qs).toString();
|
||||
m_baseUrl = xml.attributes().value(u"xml:base"_s).toString();
|
||||
|
||||
while (!xml.atEnd())
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user