# Both mathcommand and mathpreamble are optional.
# textpreamble and mathpreamble can either be a feature known by the LaTeXFeatures
# class (e.g. tipa), or a LaTeX command (e.g. \\usepackage{bla}).
+# Features may be combined using '|', in this case one of the alternatives is
+# chosen. The algorithm tries to satisfy as many requirements as possible.
+# 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
+# - force=enc1,enc2... Always output replacement command in the specified encodings.
# - 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 }.
0x0132 "IJ" "" "mathalpha,notermination=both" "IJ" "" # LATIN CAPITAL LIGATURE IJ
0x0133 "ij" "" "mathalpha,notermination=both" "ij" "" # LATIN SMALL LIGATURE IJ
0x0134 "\\^{J}" "" "mathalpha" "\\hat{J}" # LATIN CAPITAL LETTER J WITH CIRCUMFLEX
-0x0135 "\\^{\\j}" "" "mathalpha" "\\hat{\\jmath}" # LATIN SMALL LETTER J WITH CIRCUMFLEX
+0x0135 "\\^{\\j}" "" "mathalpha,force=utf8" "\\hat{\\jmath}" "" # LATIN SMALL LETTER J WITH CIRCUMFLEX
0x0136 "\\c{K}" "" "mathalpha" "\\cedilla{K}" "accents,cedilla" # LATIN CAPITAL LETTER K WITH CEDILLA
0x0137 "\\c{k}" "" "mathalpha" "\\cedilla{k}" "accents,cedilla" # LATIN SMALL LETTER K WITH CEDILLA
#0x0138 "" "" "" "" "" # LATIN SMALL LETTER KRA
#0x01ed "" "" "" # LATIN SMALL LETTER O WITH OGONEK AND MACRON
#0x01ee "" "" "" # LATIN CAPITAL LETTER EZH WITH CARON
#0x01ef "" "" "" # LATIN SMALL LETTER EZH WITH CARON
-0x01f0 "\\v{\\j}" "" "mathalpha" "\\check{\\jmath}" # LATIN SMALL LETTER J WITH CARON
+0x01f0 "\\v{\\j}" "" "mathalpha,force=utf8" "\\check{\\jmath}" "" # LATIN SMALL LETTER J WITH CARON
#0x01f1 "" "" "" # LATIN CAPITAL LETTER DZ
#0x01f2 "" "" "" # LATIN CAPITAL LETTER D WITH SMALL LETTER Z
#0x01f3 "" "" "" # LATIN SMALL LETTER DZ
#0x0234 "" "" "" # LATIN SMALL LETTER L WITH CURL
0x0235 "\\textctn" "tipa" "force" # LATIN SMALL LETTER N WITH CURL
0x0236 "\\textctt" "tipa" "force" # LATIN SMALL LETTER T WITH CURL
-0x0237 "\\j" "" "mathalpha" "\\jmath" # LATIN SMALL LETTER DOTLESS J
+0x0237 "\\j" "" "mathalpha,force=utf8" "\\jmath" "" # LATIN SMALL LETTER DOTLESS J
0x0238 "\\textdblig" "tipx" "force" # LATIN SMALL LETTER DB DIGRAPH
0x0239 "\\textqplig" "tipx" "force" # LATIN SMALL LETTER QP DIGRAPH
#0x023a "" "" "" "" "" # LATIN CAPITAL LETTER A WITH STROKE
# use the following macro for the character ADRESSED TO THE SUBJECT
0x2101 "\\LyXaddressed" "\\newcommand*\\LyXaddressed{\\mbox{\\raisebox{.8ex}{a}\\kern-.175em\\raisebox{.2ex}{/}\\kern-.18em\\raisebox{-.2ex}{s}}}" ""
0x2102 "" "" "" "\\mathbb{C}" "amssymb" # DOUBLE-STRUCK CAPITAL C
-0x2103 "\\textcelsius" "textcomp" "" # DEGREE CELSIUS
+0x2103 "\\textcelsius" "textcomp" "force=utf8x" "" "" # DEGREE CELSIUS
#0x2104 "" "" "" "" "" # CENTRE LINE SYMBOL
# use the following macro for the character CARE OF
0x2105 "\\LyXcareof" "\\newcommand*\\LyXcareof{\\mbox{\\raisebox{.8ex}{c}\\kern-.175em\\raisebox{.2ex}{/}\\kern-.18em\\raisebox{-.2ex}{o}}}" ""
0x2128 "" "" "" "\\mathfrak{Z}" "amssymb" # BLACK-LETTER CAPITAL Z
#0x2129 "" "" "" "" "" # TURNED GREEK SMALL LETTER IOTA
0x212a "K" "" "notermination=text" "" "" # KELVIN SIGN
-0x212b "\\AA" "" "" # ANGSTROM SIGN
+0x212b "\\AA" "" "force=utf8" "" "" # ANGSTROM SIGN
0x212c "" "" "" "\\mathscr{B}" "mathrsfs" # SCRIPT CAPITAL B
0x212d "" "" "" "\\mathfrak{C}" "amssymb" # BLACK-LETTER CAPITAL C
0x212e "\\textestimated" "textcomp" "" # ESTIMATED SYMBOL
0x219a "" "" "" "\\nleftarrow" "amssymb" # LEFTWARDS ARROW WITH STROKE
0x219b "" "" "" "\\nrightarrow" "amssymb" # RIGHTWARDS ARROW WITH STROKE
#0x219c "" "" "" "" "" # LEFTWARDS WAVE ARROW
-#0x219d "" "" "" "" "" # RIGHTWARDS WAVE ARROW
+# amssymb and amsfonts define leadsto as well, but wrong (looks like 0x21dd)
+0x219d "" "" "" "\\leadsto" "latexsym|wasysym" # RIGHTWARDS WAVE ARROW,
0x219e "" "" "" "\\twoheadleftarrow" "amssymb" # LEFTWARDS TWO HEADED ARROW
#0x219f "" "" "" "" "" # UPWARDS TWO HEADED ARROW
0x21a0 "" "" "" "\\twoheadrightarrow" "amssymb" # RIGHTWARDS TWO HEADED ARROW
#0x21a1 "" "" "" "" "" # DOWNWARDS TWO HEADED ARROW
0x21a2 "" "" "" "\\leftarrowtail" "amssymb" # LEFTWARDS ARROW WITH TAIL
0x21a3 "" "" "" "\\rightarrowtail" "amssymb" # RIGHTWARDS ARROW WITH TAIL
-#0x21a4 "" "" "" "" "" # LEFTWARDS ARROW FROM BAR
+0x21a4 "" "" "" "\\mapsfromchar" "stmaryrd" # LEFTWARDS ARROW FROM BAR
#0x21a5 "" "" "" "" "" # UPWARDS ARROW FROM BAR
0x21a6 "" "" "" "\\mapsto" "" # RIGHTWARDS ARROW FROM BAR
#0x21a7 "" "" "" "" "" # DOWNWARDS ARROW FROM BAR
0x21ac "" "" "" "\\looparrowright" "amssymb" # RIGHTWARDS ARROW WITH LOOP
#0x21ad "" "" "" "" "" # LEFT RIGHT WAVE ARROW
0x21ae "" "" "" "\\nleftrightarrow" "amssymb" # LEFT RIGHT ARROW WITH STROKE
-0x21af "" "" "" "\\lightning" "wasysym" # DOWNWARDS ZIGZAG ARROW
+0x21af "" "" "" "\\lightning" "stmaryrd|wasysym" # DOWNWARDS ZIGZAG ARROW
0x21b0 "" "" "" "\\Lsh" "amssymb" # UPWARDS ARROW WITH TIP LEFTWARDS
0x21b1 "" "" "" "\\Rsh" "amssymb" # UPWARDS ARROW WITH TIP RIGHTWARDS
#0x21b2 "" "" "" "" "" # DOWNWARDS ARROW WITH TIP LEFTWARDS
#
# miscellaneous technical
#
-#0x2300 "" "" "" "" "" # DIAMETER SIGN
+0x2300 "\\diameter" "wasysym" "" "\\diameter" "wasysym" # DIAMETER SIGN
#0x2301 "" "" "" "" "" # ELECTRIC ARROW
0x2302 "{\\ascii\\DEL}" "ascii" "" # HOUSE
#0x2303 "" "" "" "" "" # UP ARROWHEAD
#
# miscellaneous mathematical symbols-A
#
+0x27e6 "" "" "" "\\llbracket" "stmaryrd" # MATHEMATICAL LEFT WHITE SQUARE BRACKET
+0x27e7 "" "" "" "\\rrbracket" "stmaryrd" # MATHEMATICAL RIGHT WHITE SQUARE BRACKET
0x27e8 "\\textlangle" "textcomp" "" "\\langle" "" # MATHEMATICAL LEFT ANGLE BRACKET
0x27e9 "\\textrangle" "textcomp" "" "\\rangle" "" # MATHEMATICAL RIGHT ANGLE BRACKET
#