# Therefore it may depend on the whole document contents which feature is chosen.
# Known flags:
# - combining This is a combining char that will get combined with a base char
-# - force Always output replacement command except for encodings
-# with iconv name "UTF-8"
+# - force Always output replacement command
# - force=enc1;enc2... Always output replacement command in the specified encodings.
+# - force!=en1;en2... Always output replacement command in all but the specified encodings.
+# Symbols are never forced in encodings with iconv name
+# UTF-8 and package none (currently only utf8-plain).
# - mathalpha This character is considered as a math variable in mathmode
# - notermination=text Do not terminate this textcommand (by {} or space).
# This is set by default if textcommand ends with }.
0x02ec "\\textsubwedge{ }" "tipa" "force" # MODIFIER LETTER VOICING
#0x02ed "" "" "" # MODIFIER LETTER UNASPIRATED
#0x02ee "" "" "" # MODIFIER LETTER DOUBLE APOSTROPHE
+#0x02ef "" "" "" "" "" # MODIFIER LETTER LOW DOWN ARROWHEAD
0x02f0 "\\textsubcircum{ }" "tipa" "force" # MODIFIER LETTER LOW UP ARROWHEAD
#0x02f1 "" "" "" # MODIFIER LETTER LOW LEFT ARROWHEAD
#0x02f2 "" "" "" # MODIFIER LETTER LOW RIGHT ARROWHEAD
#0x02f4 "" "" "" # MODIFIER LETTER MIDDLE GRAVE ACCENT
#0x02f5 "" "" "" # MODIFIER LETTER MIDDLE DOUBLE GRAVE ACCENT
#0x02f6 "" "" "" # MODIFIER LETTER MIDDLE DOUBLE ACUTE ACCENT
-0x02f7 "\\textsubtilde" "tipa" "force" # MODIFIER LETTER MIDDLE DOUBLE GRAVE ACCENT
+0x02f7 "\\textsubtilde{ }" "tipa" "force" "" "" # MODIFIER LETTER LOW TILDE
#0x02f8 "" "" "" # MODIFIER LETTER RAISED COLON
0x02f9 "\\textopencorner" "tipa" "force" # MODIFIER LETTER BEGIN HIGH TONE
0x02fa "\\textcorner" "tipa" "force" # MODIFIER LETTER END HIGH TONE
#0x02fb "" "" "" # MODIFIER LETTER BEGIN LOW TONE
#0x02fc "" "" "" # MODIFIER LETTER END LOW TONE
+#0x02fd "" "" "" "" "" # MODIFIER LETTER SHELF
+#0x02fe "" "" "" "" "" # MODIFIER LETTER OPEN SHELF
+#0x02ff "" "" "" "" "" # MODIFIER LETTER LOW LEFT ARROW
#
# Combining diacritical marks
#
0x03bf "\\textgreek{o}" "textgreek" "" # GREEK SMALL LETTER OMICRON
0x03c0 "\\textgreek{p}" "textgreek" "mathalpha" "\\pi" "" # GREEK SMALL LETTER PI
0x03c1 "\\textgreek{r}" "textgreek" "mathalpha" "\\rho" "" # GREEK SMALL LETTER RHO
-0x03c2 "\\textgreek{c}" "textgreek" "force,mathalpha" "\\varsigma" "" # GREEK SMALL LETTER FINAL SIGMA
-0x03c3 "\\textgreek{sv}" "textgreek" "force,mathalpha" "\\sigma" "" # GREEK SMALL LETTER SIGMA
+0x03c2 "\\textgreek{c}" "textgreek" "force=iso8859-7,mathalpha" "\\varsigma" "" # GREEK SMALL LETTER FINAL SIGMA
+0x03c3 "\\textgreek{sv}" "textgreek" "force=iso8859-7,mathalpha" "\\sigma" "" # GREEK SMALL LETTER SIGMA
0x03c4 "\\textgreek{t}" "textgreek" "mathalpha" "\\tau" "" # GREEK SMALL LETTER TAU
0x03c5 "\\textgreek{u}" "textgreek" "mathalpha" "\\upsilon" "" # GREEK SMALL LETTER UPSILON
0x03c6 "\\textgreek{f}" "textgreek" "mathalpha" "\\varphi" "" # GREEK SMALL LETTER PHI
#
# general punctuation
#
-0x2000 "\\enskip" "" "" "\\enskip" "" # EN QUAD
-0x2001 "\\quad" "" "" "\\quad" "" # EM QUAD
-0x2002 "\\enskip" "" "" "\\enskip" "" # EN SPACE
-0x2003 "\\quad" "" "" "\\quad" "" # EM SPACE
-0x2004 "\\;" "" "notermination=both" "\\;" "" # THREE-PER-EM SPACE
-0x2005 "\\:" "" "notermination=both" "\\:" "" # FOUR-PER-EM SPACE
-0x2006 "\\," "" "notermination=both" "\\," "" # SIX-PER-EM SPACE
-0x2007 "\\LyXFigureSpace" "\\newcommand*\\LyXFigureSpace{\\hphantom{0}}" "" "\\LyXFigureSpace" "\\newcommand*\\LyXFigureSpace{\\hphantom{0}}" # FIGURE SPACE
-0x2008 "\\LyXPunctSpace" "\\newcommand*\\LyXPunctSpace{\\hphantom{,}}" "" "\\LyXPunctSpace" "\\newcommand*\\LyXPunctSpace{\\hphantom{,}}" # PUNCTUATION SPACE
-0x2009 "\\LyXThinSpace" "\\newcommand*\\LyXThinSpace{\\,\\hspace{0pt}}" "" "\\LyXThinSpace" "\\newcommand*\\LyXThinSpace{\\,\\hspace{0pt}}" # THIN SPACE
-0x200a "\\LyXHairSpace" "\\newcommand*\\LyXHairSpace{\\hspace{1pt}}" "" "\\LyXHairSpace" "\\newcommand*\\LyXHairSpace{\\hspace{1pt}}" # HAIR SPACE
-0x200b "\\LyXZeroWidthSpace" "\\newcommand*\\LyXZeroWidthSpace{\\hspace{0pt}}" "" "\\LyXZeroWidthSpace" "\\newcommand*\\LyXZeroWidthSpace{\\hspace{0pt}}" # ZERO WIDTH SPACE
+0x2000 "\\enskip" "" "force=utf8" "\\enskip" "" # EN QUAD
+0x2001 "\\quad" "" "force=utf8" "\\quad" "" # EM QUAD
+0x2002 "\\enskip" "" "force=utf8" "\\enskip" "" # EN SPACE
+0x2003 "\\quad" "" "force=utf8" "\\quad" "" # EM SPACE
+0x2004 "\\LyXThreePerEmSpace" "\\newcommand*{\\LyXThreePerEmSpace}{\hskip0.3333em\relax}" "force=utf8" "\\LyXThreePerEmSpace" "\\newcommand*{\\LyXThreePerEmSpace}{\hskip0.3333em\relax}" # THREE-PER-EM SPACE
+0x2005 "\\LyXFourPerEmSpace" "\\newcommand*{\\LyXFourPerEmSpace}{\hskip0.25em\relax}" "force=utf8" "\\LyXFourPerEmSpace" "\\newcommand*{\\LyXFourPerEmSpace}{\hskip0.25em\relax}" # FOUR-PER-EM SPACE
+0x2006 "\\LyXSixPerEmSpace" "\\newcommand*{\\LyXSixPerEmSpace}{\hskip0.16667em\relax}" "force=utf8" "\\LyXSixPerEmSpace" "\\newcommand*{\\LyXSixPerEmSpace}{\hskip0.16667em\relax}" # SIX-PER-EM SPACE
+0x2007 "\\LyXFigureSpace" "\\newcommand*\\LyXFigureSpace{\\hphantom{0}}" "force=utf8" "\\LyXFigureSpace" "\\newcommand*\\LyXFigureSpace{\\hphantom{0}}" # FIGURE SPACE
+0x2008 "\\LyXPunctSpace" "\\newcommand*\\LyXPunctSpace{\\hphantom{,}}" "force=utf8" "\\LyXPunctSpace" "\\newcommand*\\LyXPunctSpace{\\hphantom{,}}" # PUNCTUATION SPACE
+0x2009 "\\LyXThinSpace" "\\newcommand*\\LyXThinSpace{\\,\\hspace{0pt}}" "force=utf8" "\\LyXThinSpace" "\\newcommand*\\LyXThinSpace{\\,\\hspace{0pt}}" # THIN SPACE
+0x200a "\\LyXHairSpace" "\\newcommand*\\LyXHairSpace{\\hspace{1pt}}" "force=utf8" "\\LyXHairSpace" "\\newcommand*\\LyXHairSpace{\\hspace{1pt}}" # HAIR SPACE
+0x200b "\\LyXZeroWidthSpace" "\\newcommand*\\LyXZeroWidthSpace{\\hspace{0pt}}" "force=utf8" "\\LyXZeroWidthSpace" "\\newcommand*\\LyXZeroWidthSpace{\\hspace{0pt}}" # ZERO WIDTH SPACE
0x200c "\\textcompwordmark" "" "" "" "" # ZERO WIDTH NON-JOINER
#0x200d "" "" "" "" "" # ZERO WIDTH JOINER
#0x200e "" "" "" "" "" # LEFT-TO-RIGHT MARK
0x2023 "\\textifsymbol[ifgeo]{116}" "ifsym" "" # TRIANGULAR BULLET # ≈ 0x25b8
0x2024 "." "" "notermination=text" "" "" # ONE DOT LEADER # ≈ FULL STOP
0x2025 ".\\,." "" "notermination=text" "" "" # TWO DOT LEADER
-0x2026 "\\ldots" "" "" "\\ldots" "" # HORIZONTAL ELLIPSIS
+0x2026 "\\dots" "" "" "\\ldots" "" # HORIZONTAL ELLIPSIS
#0x2027 "" "" "notermination=text" "" "" # HYPHENATION POINT (visible symbol used to indicate correct positions for word breaking, looks like but is not 0x00b7 middle dot)
#0x2028 "" "" "" "" "" # LINE SEPARATOR
#0x2029 "" "" "" "" "" # PARAGRAPH SEPARATOR