[Libreoffice-commits] core.git: hwpfilter/source

Noel Grandin noel at peralex.com
Fri Oct 3 06:50:26 PDT 2014


 hwpfilter/source/hwpeq.cxx |  690 ++++++++++++++++++++++-----------------------
 1 file changed, 346 insertions(+), 344 deletions(-)

New commits:
commit 0a6f6cb0912bfd3609826daba62418d6ee179cf3
Author: Noel Grandin <noel at peralex.com>
Date:   Fri Oct 3 15:48:58 2014 +0200

    fix indentation
    
    Change-Id: Icd67d066eb72b951f3e4846d45d00e7863a6000e

diff --git a/hwpfilter/source/hwpeq.cxx b/hwpfilter/source/hwpeq.cxx
index 3b5e9fc..41c2f3e 100644
--- a/hwpfilter/source/hwpeq.cxx
+++ b/hwpfilter/source/hwpeq.cxx
@@ -63,321 +63,321 @@ static bool eq_sentence(MzString& outs, istream *strm, const char *end = 0);
 struct hwpeq {
   const char    *key;       // hwp math keyword
   const char    *latex;     // corresponding latex keywork
-  int       nargs;      // # of argument
+  int           nargs;      // # of argument
   unsigned char flag;       // case sensitive?
 };
 
 static const hwpeq eq_tbl[] = {
-  { "!=",       "\\equiv ", 0,  0   },
-  { "#",        "\\\\",     0,  0   },
-  { "+-",       "\\pm ",    0,  0   },
-  { "-+",       "\\mp ",    0,  0   },
-  { "<=",       "\\leq ",   0,  0   },
-  { "==",       "\\equiv ", 0,  0   },
-  { ">=",       "\\geq ",   0,  0   },
-  { "Pr",       NULL,       0,  0   },
-  { "^",        "^",        1,  0   },
-  { "_",        "_",        1,  0   },
-  { "`",        "\\;",      0,  0   },
-  { "acute",        NULL,       1,  0   },
-  { "aleph",        NULL,       0,  0   },
-  { "alpha",        NULL,       0,  EQ_CASE },
-  { "amalg",        NULL,       0,  0   },
-  { "and",      NULL,       0,  0   },
-  { "angle",        NULL,       0,  0   },
-  { "angstrom",     NULL,       0,  0   },
-  { "approx",       NULL,       0,  0   },
-  { "arc",      NULL,       0,  0   },
-  { "arccos",       NULL,       0,  0   },
-  { "arch",     NULL,       0,  0   },
-  { "arcsin",       NULL,       0,  0   },
-  { "arctan",       NULL,       0,  0   },
-  { "arg",      NULL,       0,  0   },
-  { "assert",       "\\vdash",  0,  0   },
-  { "ast",      NULL,       0,  0   },
-  { "asymp",        NULL,       0,  0   },
-  { "atop",     NULL,       1,  EQ_ATOP },
-  { "backslash",    NULL,       0,  0   },
-  { "bar",      NULL,       1,  0   },
-  { "because",      NULL,       0,  0   },
-  { "beta",     NULL,       0,  EQ_CASE },
-  { "big",      NULL,       0,  EQ_CASE },
-  { "bigcap",       NULL,       0,  0   },
-  { "bigcirc",      NULL,       0,  0   },
-  { "bigcup",       NULL,       0,  0   },
-  { "bigg",     NULL,       0,  EQ_CASE },
-  { "bigodiv",      NULL,       0,  0   },
-  { "bigodot",      NULL,       0,  0   },
-  { "bigominus",    NULL,       0,  0   },
-  { "bigoplus",     NULL,       0,  0   },
-  { "bigotimes",    NULL,       0,  0   },
-  { "bigsqcap",     NULL,       0,  0   },
-  { "bigsqcup",     NULL,       0,  0   },
-  { "biguplus",     NULL,       0,  0   },
-  { "bigvee",       NULL,       0,  0   },
-  { "bigwedge",     NULL,       0,  0   },
-  { "binom",        NULL,       2,  0   },
-  { "bmatrix",      NULL,       0,  EQ_ENV  },
-  { "bold",     NULL,       0,  0   },
-  { "bot",      NULL,       0,  0   },
-  { "breve",        NULL,       1,  0   },
-  { "buildrel",     NULL,       0,  0   }, // LATER
-  { "bullet",       NULL,       0,  0   },
-  { "cap",      NULL,       0,  0   },
-  { "cases",        NULL,       0,  EQ_ENV  },
-  { "ccol",     NULL,       0,  0   }, /* 세로로 가운데 */
-  { "cdot",     NULL,       0,  0   },
-  { "cdots",        NULL,       0,  0   },
-  { "check",        NULL,       1,  0   },
-  { "chi",      NULL,       0,  EQ_CASE },
-  { "choose",       NULL,       0,  EQ_ATOP },
-  { "circ",     NULL,       0,  0   },
-  { "col",      NULL,       0,  0   }, // LATER
-  { "cong",     NULL,       0,  0   },
-  { "coprod",       NULL,       0,  0   },
-  { "cos",      NULL,       0,  0   },
-  { "cosec",        NULL,       0,  0   },
-  { "cosh",     NULL,       0,  0   },
-  { "cot",      NULL,       0,  0   },
-  { "coth",     NULL,       0,  0   },
-  { "cpile",        NULL,       0,  0   }, // LATER
-  { "csc",      NULL,       0,  0   },
-  { "cup",      NULL,       0,  0   },
-  { "dagger",       NULL,       0,  0   },
-  { "dashv",        NULL,       0,  0   },
-  { "ddagger",      NULL,       0,  0   },
-  { "ddot",     NULL,       1,  0   },
-  { "ddots",        NULL,       0,  0   },
-  { "def",      NULL,       0,  0   },
-  { "deg",      NULL,       0,  0   },
-  { "del",      NULL,       0,  0   },
-  { "delta",        NULL,       0,  EQ_CASE },
-  { "diamond",      NULL,       0,  0   },
-  { "dim",      NULL,       0,  0   },
-  { "div",      NULL,       0,  0   },
-  { "divide",       NULL,       0,  0   },
-  { "dline",        NULL,       0,  0   },
-  { "dmatrix",      NULL,       0,  EQ_ENV  },
-  { "dot",      NULL,       1,  0   },
-  { "doteq",        NULL,       0,  0   },
-  { "dotsaxis",     NULL,       0,  0   },
-  { "dotsdiag",     NULL,       0,  0   },
-  { "dotslow",      "\\ldots",  0,  0   },
-  { "dotsvert",     "\\vdots",  0,  0   },
-  { "downarrow",    NULL,       0,  EQ_CASE },
-  { "dsum",     "+",        0,  0   },
-  { "dyad",     NULL,       0,  0   }, // LATER
-  { "ell",      NULL,       0,  0   },
-  { "emptyset",     NULL,       0,  0   },
-  { "epsilon",      NULL,       0,  EQ_CASE },
-  { "eqalign",      NULL,       0,  EQ_ENV  },
-  { "equiv",        NULL,       0,  0   },
-  { "eta",      NULL,       0,  EQ_CASE },
-  { "exarrow",      NULL,       0,  0   },
-  { "exist",        "\\exists", 0,  0   },
-  { "exists",       NULL,       0,  0   },
-  { "exp",      NULL,       0,  EQ_CASE },
-  { "for",      NULL,       0,  0   },
-  { "forall",       NULL,       0,  0   },
-  { "from",     "_",        1,  0   },
-  { "gamma",        NULL,       0,  EQ_CASE },
-  { "gcd",      NULL,       0,  0   },
-  { "ge",       "\\geq",    0,  0   },
-  { "geq",      NULL,       0,  0   },
-  { "ggg",      NULL,       0,  0   },
-  { "grad",     NULL,       0,  0   },
-  { "grave",        NULL,       1,  0   },
-  { "hat",      "\\widehat",    1,  0   },
-  { "hbar",     NULL,       0,  0   },
-  { "hom",      NULL,       0,  0   },
-  { "hookleft",     NULL,       0,  0   },
-  { "hookright",    NULL,       0,  0   },
-  { "identical",    NULL,       0,  0   }, // LATER
-  { "if",       NULL,       0,  0   },
-  { "imag",     NULL,       0,  0   },
-  { "image",        NULL,       0,  0   },
-  { "imath",        NULL,       0,  0   },
-  { "in",       NULL,       0,  0   },
-  { "inf",      "\\infty",  0,  0   },
-  { "infinity",     "\\infty",  0,  0   },
-  { "infty",        NULL,       0,  0   },
-  { "int",      NULL,       0,  0   },
-  { "integral",     "\\int",    0,  0   },
-  { "inter",        "\\bigcap", 0,  0   },
-  { "iota",     NULL,       0,  EQ_CASE },
-  { "iso",      NULL,       0,  0   }, // ams
-  { "it",       NULL,       0,  0   },
-  { "jmath",        NULL,       0,  0   },
-  { "kappa",        NULL,       0,  EQ_CASE },
-  { "ker",      NULL,       0,  0   },
-  { "lambda",       NULL,       0,  EQ_CASE },
-  { "land",     NULL,       0,  0   }, // LATER
-  { "langle",       NULL,       0,  0   },
-  { "larrow",       "\\leftarrow",  0,  EQ_CASE },
-  { "lbrace",       NULL,       0,  0   },
-  { "lbrack",       "[",        0,  0   },
-  { "lceil",        NULL,       0,  0   },
-  { "lcol",     NULL,       0,  0   }, // LATER
-  { "ldots",        NULL,       0,  0   },
-  { "le",       NULL,       0,  0   },
-  { "left",     NULL,       0,  0   },
-  { "leftarrow",    NULL,       0,  EQ_CASE },
-  { "leq",      NULL,       0,  0   },
-  { "lfloor",       NULL,       0,  0   },
-  { "lg",       NULL,       0,  0   },
-  { "lim",      NULL,       0,  EQ_CASE },
-  { "line",     "\\vert",   0,  0   },
-  { "liter",        "\\ell",    0,  0   },
-  { "lll",      NULL,       0,  0   }, // ams
-  { "ln",       NULL,       0,  0   },
-  { "log",      NULL,       0,  0   },
-  { "lor",      "\\vee",    0,  0   },
-  { "lparen",       "(",        0,  0   },
-  { "lpile",        NULL,       0,  0   }, // LATER
+  { "!=",         "\\equiv ", 0,  0   },
+  { "#",          "\\\\",     0,  0   },
+  { "+-",         "\\pm ",    0,  0   },
+  { "-+",         "\\mp ",    0,  0   },
+  { "<=",         "\\leq ",   0,  0   },
+  { "==",         "\\equiv ", 0,  0   },
+  { ">=",         "\\geq ",   0,  0   },
+  { "Pr",         NULL,       0,  0   },
+  { "^",          "^",        1,  0   },
+  { "_",          "_",        1,  0   },
+  { "`",          "\\;",      0,  0   },
+  { "acute",      NULL,       1,  0   },
+  { "aleph",      NULL,       0,  0   },
+  { "alpha",      NULL,       0,  EQ_CASE },
+  { "amalg",      NULL,       0,  0   },
+  { "and",        NULL,       0,  0   },
+  { "angle",      NULL,       0,  0   },
+  { "angstrom",   NULL,       0,  0   },
+  { "approx",     NULL,       0,  0   },
+  { "arc",        NULL,       0,  0   },
+  { "arccos",     NULL,       0,  0   },
+  { "arch",       NULL,       0,  0   },
+  { "arcsin",     NULL,       0,  0   },
+  { "arctan",     NULL,       0,  0   },
+  { "arg",        NULL,       0,  0   },
+  { "assert",     "\\vdash",  0,  0   },
+  { "ast",        NULL,       0,  0   },
+  { "asymp",      NULL,       0,  0   },
+  { "atop",       NULL,       1,  EQ_ATOP },
+  { "backslash",  NULL,       0,  0   },
+  { "bar",        NULL,       1,  0   },
+  { "because",    NULL,       0,  0   },
+  { "beta",       NULL,       0,  EQ_CASE },
+  { "big",        NULL,       0,  EQ_CASE },
+  { "bigcap",     NULL,       0,  0   },
+  { "bigcirc",    NULL,       0,  0   },
+  { "bigcup",     NULL,       0,  0   },
+  { "bigg",       NULL,       0,  EQ_CASE },
+  { "bigodiv",    NULL,       0,  0   },
+  { "bigodot",    NULL,       0,  0   },
+  { "bigominus",  NULL,       0,  0   },
+  { "bigoplus",   NULL,       0,  0   },
+  { "bigotimes",  NULL,       0,  0   },
+  { "bigsqcap",   NULL,       0,  0   },
+  { "bigsqcup",   NULL,       0,  0   },
+  { "biguplus",   NULL,       0,  0   },
+  { "bigvee",     NULL,       0,  0   },
+  { "bigwedge",   NULL,       0,  0   },
+  { "binom",      NULL,       2,  0   },
+  { "bmatrix",    NULL,       0,  EQ_ENV  },
+  { "bold",       NULL,       0,  0   },
+  { "bot",        NULL,       0,  0   },
+  { "breve",      NULL,       1,  0   },
+  { "buildrel",   NULL,       0,  0   }, // LATER
+  { "bullet",     NULL,       0,  0   },
+  { "cap",        NULL,       0,  0   },
+  { "cases",      NULL,       0,  EQ_ENV  },
+  { "ccol",       NULL,       0,  0   }, /* 세로로 가운데 */
+  { "cdot",       NULL,       0,  0   },
+  { "cdots",      NULL,       0,  0   },
+  { "check",      NULL,       1,  0   },
+  { "chi",        NULL,       0,  EQ_CASE },
+  { "choose",     NULL,       0,  EQ_ATOP },
+  { "circ",       NULL,       0,  0   },
+  { "col",        NULL,       0,  0   }, // LATER
+  { "cong",       NULL,       0,  0   },
+  { "coprod",     NULL,       0,  0   },
+  { "cos",        NULL,       0,  0   },
+  { "cosec",      NULL,       0,  0   },
+  { "cosh",       NULL,       0,  0   },
+  { "cot",        NULL,       0,  0   },
+  { "coth",       NULL,       0,  0   },
+  { "cpile",      NULL,       0,  0   }, // LATER
+  { "csc",        NULL,       0,  0   },
+  { "cup",        NULL,       0,  0   },
+  { "dagger",     NULL,       0,  0   },
+  { "dashv",      NULL,       0,  0   },
+  { "ddagger",    NULL,       0,  0   },
+  { "ddot",       NULL,       1,  0   },
+  { "ddots",      NULL,       0,  0   },
+  { "def",        NULL,       0,  0   },
+  { "deg",        NULL,       0,  0   },
+  { "del",        NULL,       0,  0   },
+  { "delta",      NULL,       0,  EQ_CASE },
+  { "diamond",    NULL,       0,  0   },
+  { "dim",        NULL,       0,  0   },
+  { "div",        NULL,       0,  0   },
+  { "divide",     NULL,       0,  0   },
+  { "dline",      NULL,       0,  0   },
+  { "dmatrix",    NULL,       0,  EQ_ENV  },
+  { "dot",        NULL,       1,  0   },
+  { "doteq",      NULL,       0,  0   },
+  { "dotsaxis",   NULL,       0,  0   },
+  { "dotsdiag",   NULL,       0,  0   },
+  { "dotslow",    "\\ldots",  0,  0   },
+  { "dotsvert",   "\\vdots",  0,  0   },
+  { "downarrow",  NULL,       0,  EQ_CASE },
+  { "dsum",       "+",        0,  0   },
+  { "dyad",       NULL,       0,  0   }, // LATER
+  { "ell",        NULL,       0,  0   },
+  { "emptyset",   NULL,       0,  0   },
+  { "epsilon",    NULL,       0,  EQ_CASE },
+  { "eqalign",    NULL,       0,  EQ_ENV  },
+  { "equiv",      NULL,       0,  0   },
+  { "eta",        NULL,       0,  EQ_CASE },
+  { "exarrow",    NULL,       0,  0   },
+  { "exist",      "\\exists", 0,  0   },
+  { "exists",     NULL,       0,  0   },
+  { "exp",        NULL,       0,  EQ_CASE },
+  { "for",        NULL,       0,  0   },
+  { "forall",     NULL,       0,  0   },
+  { "from",       "_",        1,  0   },
+  { "gamma",      NULL,       0,  EQ_CASE },
+  { "gcd",        NULL,       0,  0   },
+  { "ge",         "\\geq",    0,  0   },
+  { "geq",        NULL,       0,  0   },
+  { "ggg",        NULL,       0,  0   },
+  { "grad",       NULL,       0,  0   },
+  { "grave",      NULL,       1,  0   },
+  { "hat",        "\\widehat",    1,  0   },
+  { "hbar",       NULL,       0,  0   },
+  { "hom",        NULL,       0,  0   },
+  { "hookleft",   NULL,       0,  0   },
+  { "hookright",  NULL,       0,  0   },
+  { "identical",  NULL,       0,  0   }, // LATER
+  { "if",         NULL,       0,  0   },
+  { "imag",       NULL,       0,  0   },
+  { "image",      NULL,       0,  0   },
+  { "imath",      NULL,       0,  0   },
+  { "in",         NULL,       0,  0   },
+  { "inf",        "\\infty",  0,  0   },
+  { "infinity",   "\\infty",  0,  0   },
+  { "infty",      NULL,       0,  0   },
+  { "int",        NULL,       0,  0   },
+  { "integral",   "\\int",    0,  0   },
+  { "inter",      "\\bigcap", 0,  0   },
+  { "iota",       NULL,       0,  EQ_CASE },
+  { "iso",        NULL,       0,  0   }, // ams
+  { "it",         NULL,       0,  0   },
+  { "jmath",      NULL,       0,  0   },
+  { "kappa",      NULL,       0,  EQ_CASE },
+  { "ker",        NULL,       0,  0   },
+  { "lambda",     NULL,       0,  EQ_CASE },
+  { "land",       NULL,       0,  0   }, // LATER
+  { "langle",     NULL,       0,  0   },
+  { "larrow",     "\\leftarrow",  0,  EQ_CASE },
+  { "lbrace",     NULL,       0,  0   },
+  { "lbrack",     "[",        0,  0   },
+  { "lceil",      NULL,       0,  0   },
+  { "lcol",       NULL,       0,  0   }, // LATER
+  { "ldots",      NULL,       0,  0   },
+  { "le",         NULL,       0,  0   },
+  { "left",       NULL,       0,  0   },
+  { "leftarrow",  NULL,       0,  EQ_CASE },
+  { "leq",        NULL,       0,  0   },
+  { "lfloor",     NULL,       0,  0   },
+  { "lg",         NULL,       0,  0   },
+  { "lim",        NULL,       0,  EQ_CASE },
+  { "line",       "\\vert",   0,  0   },
+  { "liter",      "\\ell",    0,  0   },
+  { "lll",        NULL,       0,  0   }, // ams
+  { "ln",         NULL,       0,  0   },
+  { "log",        NULL,       0,  0   },
+  { "lor",        "\\vee",    0,  0   },
+  { "lparen",     "(",        0,  0   },
+  { "lpile",      NULL,       0,  0   }, // LATER
   { "lrarrow",    "\\leftrightarrow",   0,  EQ_CASE },
   { "lrharpoons", "\\leftrightharpoons",0,  0   },
-  { "mapsto",       NULL,       0,  0   },
-  { "massert",      "\\dashv",  0,  0   },
-  { "matrix",       NULL,       0,  EQ_ENV  },
-  { "max",      NULL,       0,  0   },
-  { "mho",      NULL,       0,  0   }, // ams
-  { "min",      NULL,       0,  0   },
-  { "minusplus",    NULL,       0,  0   },
-  { "mit",      "",     0,  0   }, // font
-  { "mod",      "\\bmod",   0,  0   },
-  { "models",       NULL,       0,  0   },
-  { "msangle",      NULL,       0,  0   }, // LATER
-  { "mu",       NULL,       0,  EQ_CASE },
-  { "nabla",        NULL,       0,  0   },
-  { "ne",       NULL,       0,  0   },
-  { "nearrow",      NULL,       0,  0   },
-  { "neg",      NULL,       0,  0   },
-  { "neq",      NULL,       0,  0   },
-  { "nequiv",       NULL,       0,  0   },
-  { "ni",       NULL,       0,  0   },
-  { "not",      NULL,       0,  0   },
-  { "notin",        NULL,       0,  0   },
-  { "nu",       NULL,       0,  EQ_CASE },
-  { "nwarrow",      NULL,       0,  0   },
-  { "odiv",     NULL,       0,  0   },
-  { "odot",     NULL,       0,  0   },
-  { "oint",     NULL,       0,  0   },
-  { "omega",        NULL,       0,  EQ_CASE },
-  { "omicron",      NULL,       0,  EQ_CASE },
-  { "ominus",       NULL,       0,  0   },
-  { "oplus",        NULL,       0,  0   },
-  { "or ",      NULL,       0,  0   },
-  { "oslash",       NULL,       0,  0   },
-  { "otimes",       NULL,       0,  0   },
-  { "over",     NULL,       1,  EQ_ATOP },
-  { "overline",     NULL,       1,  0   },
-  { "owns",     "\\ni",     0,  0   },
-  { "parallel",     NULL,       0,  0   },
-  { "partial",      NULL,       0,  0   },
-  { "phantom",      NULL,       0,  0   },
-  { "phi",      NULL,       0,  EQ_CASE },
-  { "pi",       NULL,       0,  EQ_CASE },
-  { "pile",     NULL,       0,  0   }, // LATER
-  { "plusminus",    "\\pm",     0,  0   },
-  { "pmatrix",      NULL,       0,  EQ_ENV  },
-  { "prec",     NULL,       0,  0   },
-  { "prep",     NULL,       0,  0   },
-  { "prime",        NULL,       0,  0   },
-  { "prod",     NULL,       0,  0   },
-  { "propto",       NULL,       0,  0   },
-  { "psi",      NULL,       0,  EQ_CASE },
-  { "rangle",       NULL,       0,  0   },
-  { "rarrow",       "\\rightarrow", 0,  EQ_CASE },
-  { "rbrace",       "]",        0,  0   },
-  { "rbrace",       NULL,       0,  0   },
-  { "rceil",        NULL,       0,  0   },
-  { "rcol",     NULL,       0,  0   }, // LATER
-  { "real",     "\\Re",     0,  0   },
-  { "reimage",      NULL,       0,  0   },
-  { "rel",      NULL,       0,  0   },
-  { "rfloor",       NULL,       0,  0   },
-  { "rho",      NULL,       0,  EQ_CASE },
-  { "right",        NULL,       0,  0   },
-  { "rightarrow",   NULL,       0,  EQ_CASE },
-  { "rlharpoons",   NULL,       0,  0   },
-  { "rm",       NULL,       0,  0   },
-  { "root",     "\\sqrt",   1,  0   },
-  { "rparen",       ")",        0,  0   },
-  { "rpile",        NULL,       0,  0   }, // LATER
-  { "rtangle",      NULL,       0,  0   },
-  { "sangle",       NULL,       0,  0   },
-  { "scale",        NULL,       0,  0   },
-  { "searrow",      NULL,       0,  0   },
-  { "sec",      NULL,       0,  0   },
-  { "sigma",        NULL,       0,  EQ_CASE },
-  { "sim",      NULL,       0,  0   },
-  { "simeq",        NULL,       0,  0   },
-  { "sin",      NULL,       0,  0   },
-  { "sinh",     NULL,       0,  0   },
-  { "slash",        NULL,       0,  0   },
-  { "smallint",     NULL,       0,  0   },
-  { "smallinter",   NULL,       0,  0   },
-  { "smalloint",    NULL,       0,  0   },
-  { "smallprod",    NULL,       0,  0   },
-  { "smallsum",     NULL,       0,  0   },
-  { "smallunion",   NULL,       0,  0   },
-  { "smcoprod",     NULL,       0,  0   },
-  { "sqcap",        NULL,       0,  0   },
-  { "sqcup",        NULL,       0,  0   },
-  { "sqrt",     NULL,       1,  0   },
-  { "sqsubset",     NULL,       0,  0   },
-  { "sqsubseteq",   NULL,       0,  0   },
-  { "sqsupset",     NULL,       0,  0   },
-  { "sqsupseteq",   NULL,       0,  0   },
-  { "star",     NULL,       0,  0   },
-  { "sub",      "_",        0,  0   },
-  { "subset",       NULL,       0,  0   },
-  { "subseteq",     NULL,       0,  0   },
-  { "succ",     NULL,       0,  0   },
-  { "sum",      NULL,       0,  0   },
-  { "sup",      "^",        0,  0   },
-  { "superset",     NULL,       0,  0   },
-  { "supset",       NULL,       0,  0   },
-  { "supseteq",     NULL,       0,  0   },
-  { "swarrow",      NULL,       0,  0   },
-  { "tan",      NULL,       0,  0   },
-  { "tanh",     NULL,       0,  0   },
-  { "tau",      NULL,       0,  EQ_CASE },
-  { "therefore",    NULL,       0,  0   },
-  { "theta",        NULL,       0,  EQ_CASE },
-  { "tilde",        "\\widetilde",  1,  0   },
-  { "times",        NULL,       0,  0   },
-  { "to",       "^",        1,  0   },
-  { "top",      NULL,       0,  0   },
-  { "triangle",     NULL,       0,  0   },
-  { "triangled",    NULL,       0,  0   },
-  { "trianglel",    NULL,       0,  0   },
-  { "triangler",    NULL,       0,  0   },
-  { "triangleu",    NULL,       0,  0   },
-  { "udarrow",      "\\updownarrow",0,  EQ_CASE },
-  { "under",        "\\underline",  1,  0   },
-  { "underline",    "\\underline",  1,  0   },
-  { "union",        "\\bigcup", 0,  0   },
-  { "uparrow",      NULL,       0,  EQ_CASE },
-  { "uplus",        NULL,       0,  0   },
-  { "upsilon",      NULL,       0,  EQ_CASE },
-  { "varepsilon",   NULL,       0,  0   },
-  { "varphi",       NULL,       0,  0   },
-  { "varpi",        NULL,       0,  0   },
-  { "varrho",       NULL,       0,  0   },
-  { "varsigma",     NULL,       0,  0   },
-  { "vartheta",     NULL,       0,  0   },
-  { "varupsilon",   NULL,       0,  0   },
-  { "vdash",        NULL,       0,  0   },
-  { "vdots",        NULL,       0,  0   },
-  { "vec",      NULL,       1,  0   },
-  { "vee",      NULL,       0,  0   },
-  { "vert",     NULL,       0,  0   },
-  { "wedge",        NULL,       0,  0   },
-  { "wp",       NULL,       0,  0   },
-  { "xi",       NULL,       0,  EQ_CASE },
-  { "xor",      NULL,       0,  0   },
-  { "zeta",     NULL,       0,  EQ_CASE }
+  { "mapsto",     NULL,       0,  0   },
+  { "massert",    "\\dashv",  0,  0   },
+  { "matrix",     NULL,       0,  EQ_ENV  },
+  { "max",        NULL,       0,  0   },
+  { "mho",        NULL,       0,  0   }, // ams
+  { "min",        NULL,       0,  0   },
+  { "minusplus",  NULL,       0,  0   },
+  { "mit",        "",     0,  0   }, // font
+  { "mod",        "\\bmod",   0,  0   },
+  { "models",     NULL,       0,  0   },
+  { "msangle",    NULL,       0,  0   }, // LATER
+  { "mu",         NULL,       0,  EQ_CASE },
+  { "nabla",      NULL,       0,  0   },
+  { "ne",         NULL,       0,  0   },
+  { "nearrow",    NULL,       0,  0   },
+  { "neg",        NULL,       0,  0   },
+  { "neq",        NULL,       0,  0   },
+  { "nequiv",     NULL,       0,  0   },
+  { "ni",         NULL,       0,  0   },
+  { "not",        NULL,       0,  0   },
+  { "notin",      NULL,       0,  0   },
+  { "nu",         NULL,       0,  EQ_CASE },
+  { "nwarrow",    NULL,       0,  0   },
+  { "odiv",       NULL,       0,  0   },
+  { "odot",       NULL,       0,  0   },
+  { "oint",       NULL,       0,  0   },
+  { "omega",      NULL,       0,  EQ_CASE },
+  { "omicron",    NULL,       0,  EQ_CASE },
+  { "ominus",     NULL,       0,  0   },
+  { "oplus",      NULL,       0,  0   },
+  { "or ",        NULL,       0,  0   },
+  { "oslash",     NULL,       0,  0   },
+  { "otimes",     NULL,       0,  0   },
+  { "over",       NULL,       1,  EQ_ATOP },
+  { "overline",   NULL,       1,  0   },
+  { "owns",       "\\ni",     0,  0   },
+  { "parallel",   NULL,       0,  0   },
+  { "partial",    NULL,       0,  0   },
+  { "phantom",    NULL,       0,  0   },
+  { "phi",        NULL,       0,  EQ_CASE },
+  { "pi",         NULL,       0,  EQ_CASE },
+  { "pile",       NULL,       0,  0   }, // LATER
+  { "plusminus",  "\\pm",     0,  0   },
+  { "pmatrix",    NULL,       0,  EQ_ENV  },
+  { "prec",       NULL,       0,  0   },
+  { "prep",       NULL,       0,  0   },
+  { "prime",      NULL,       0,  0   },
+  { "prod",       NULL,       0,  0   },
+  { "propto",     NULL,       0,  0   },
+  { "psi",        NULL,       0,  EQ_CASE },
+  { "rangle",     NULL,       0,  0   },
+  { "rarrow",     "\\rightarrow", 0,  EQ_CASE },
+  { "rbrace",     "]",        0,  0   },
+  { "rbrace",     NULL,       0,  0   },
+  { "rceil",      NULL,       0,  0   },
+  { "rcol",       NULL,       0,  0   }, // LATER
+  { "real",       "\\Re",     0,  0   },
+  { "reimage",    NULL,       0,  0   },
+  { "rel",        NULL,       0,  0   },
+  { "rfloor",     NULL,       0,  0   },
+  { "rho",        NULL,       0,  EQ_CASE },
+  { "right",      NULL,       0,  0   },
+  { "rightarrow", NULL,       0,  EQ_CASE },
+  { "rlharpoons", NULL,       0,  0   },
+  { "rm",         NULL,       0,  0   },
+  { "root",       "\\sqrt",   1,  0   },
+  { "rparen",     ")",        0,  0   },
+  { "rpile",      NULL,       0,  0   }, // LATER
+  { "rtangle",    NULL,       0,  0   },
+  { "sangle",     NULL,       0,  0   },
+  { "scale",      NULL,       0,  0   },
+  { "searrow",    NULL,       0,  0   },
+  { "sec",        NULL,       0,  0   },
+  { "sigma",      NULL,       0,  EQ_CASE },
+  { "sim",        NULL,       0,  0   },
+  { "simeq",      NULL,       0,  0   },
+  { "sin",        NULL,       0,  0   },
+  { "sinh",       NULL,       0,  0   },
+  { "slash",      NULL,       0,  0   },
+  { "smallint",   NULL,       0,  0   },
+  { "smallinter", NULL,       0,  0   },
+  { "smalloint",  NULL,       0,  0   },
+  { "smallprod",  NULL,       0,  0   },
+  { "smallsum",   NULL,       0,  0   },
+  { "smallunion", NULL,       0,  0   },
+  { "smcoprod",   NULL,       0,  0   },
+  { "sqcap",      NULL,       0,  0   },
+  { "sqcup",      NULL,       0,  0   },
+  { "sqrt",       NULL,       1,  0   },
+  { "sqsubset",   NULL,       0,  0   },
+  { "sqsubseteq", NULL,       0,  0   },
+  { "sqsupset",   NULL,       0,  0   },
+  { "sqsupseteq", NULL,       0,  0   },
+  { "star",       NULL,       0,  0   },
+  { "sub",        "_",        0,  0   },
+  { "subset",     NULL,       0,  0   },
+  { "subseteq",   NULL,       0,  0   },
+  { "succ",       NULL,       0,  0   },
+  { "sum",        NULL,       0,  0   },
+  { "sup",        "^",        0,  0   },
+  { "superset",   NULL,       0,  0   },
+  { "supset",     NULL,       0,  0   },
+  { "supseteq",   NULL,       0,  0   },
+  { "swarrow",    NULL,       0,  0   },
+  { "tan",        NULL,       0,  0   },
+  { "tanh",       NULL,       0,  0   },
+  { "tau",        NULL,       0,  EQ_CASE },
+  { "therefore",  NULL,       0,  0   },
+  { "theta",      NULL,       0,  EQ_CASE },
+  { "tilde",      "\\widetilde",  1,  0   },
+  { "times",      NULL,       0,  0   },
+  { "to",         "^",        1,  0   },
+  { "top",        NULL,       0,  0   },
+  { "triangle",   NULL,       0,  0   },
+  { "triangled",  NULL,       0,  0   },
+  { "trianglel",  NULL,       0,  0   },
+  { "triangler",  NULL,       0,  0   },
+  { "triangleu",  NULL,       0,  0   },
+  { "udarrow",    "\\updownarrow",0,  EQ_CASE },
+  { "under",      "\\underline",  1,  0   },
+  { "underline",  "\\underline",  1,  0   },
+  { "union",      "\\bigcup", 0,  0   },
+  { "uparrow",    NULL,       0,  EQ_CASE },
+  { "uplus",      NULL,       0,  0   },
+  { "upsilon",    NULL,       0,  EQ_CASE },
+  { "varepsilon", NULL,       0,  0   },
+  { "varphi",     NULL,       0,  0   },
+  { "varpi",      NULL,       0,  0   },
+  { "varrho",     NULL,       0,  0   },
+  { "varsigma",   NULL,       0,  0   },
+  { "vartheta",   NULL,       0,  0   },
+  { "varupsilon", NULL,       0,  0   },
+  { "vdash",      NULL,       0,  0   },
+  { "vdots",      NULL,       0,  0   },
+  { "vec",        NULL,       1,  0   },
+  { "vee",        NULL,       0,  0   },
+  { "vert",       NULL,       0,  0   },
+  { "wedge",      NULL,       0,  0   },
+  { "wp",         NULL,       0,  0   },
+  { "xi",         NULL,       0,  EQ_CASE },
+  { "xor",        NULL,       0,  0   },
+  { "zeta",       NULL,       0,  EQ_CASE }
 };
 
 static const hwpeq *lookup_eqn(char *str)
@@ -420,15 +420,15 @@ void make_keyword( char *keyword, const char *token)
   int capital = isupper(keyword[1]);
   for( ptr = keyword + 2; *ptr && result; ptr++ )
     if( (*ptr & 0x80) ||
-    (!capital && isupper(*ptr)) ||
-    (capital && islower(*ptr)) )
+        (!capital && isupper(*ptr)) ||
+        (capital && islower(*ptr)) )
       result = false;
 
   if( result ) {
     ptr = keyword;
     while( *ptr ) {
       if( isupper(*ptr) )
-    *ptr = sal::static_int_cast<char>(tolower(*ptr));
+        *ptr = sal::static_int_cast<char>(tolower(*ptr));
       ptr++;
     }
   }
@@ -597,33 +597,34 @@ static int eq_word(MzString& outs, istream *strm, int status)
       state << white << token;
       make_keyword(keyword, token);
       if( token[0] == '^' )
-    script_status |= SCRIPT_SUP;
+        script_status |= SCRIPT_SUP;
       else if( token[0] == '_' )
-    script_status |= SCRIPT_SUB;
+        script_status |= SCRIPT_SUB;
       else
-    script_status = SCRIPT_NONE;
+        script_status = SCRIPT_NONE;
 
       if( 0 != (eq = lookup_eqn(keyword)) ) {
-    int nargs = eq->nargs;
-    int ch;
-    while( nargs-- ) {
-      ch = read_white_space(state, strm);
-      if( ch != '{' ) state << '{';
-      eq_word(state, strm, script_status);
-      if( ch != '{' ) state << '}';
-    }
+        int nargs = eq->nargs;
+        int ch;
+        while( nargs-- ) {
+          ch = read_white_space(state, strm);
+          if( ch != '{' ) state << '{';
+          eq_word(state, strm, script_status);
+          if( ch != '{' ) state << '}';
+        }
       }
 
       if( !next_token(white, token, strm) )
-    break;
+        break;
       // end loop and restart with this
       if( (token[0] == '^' && status && !(status & SCRIPT_SUP)) ||
           (token[0] == '_' && status && !(status & SCRIPT_SUB)) ||
-      strcmp("over", token) == 0 || strcmp("atop", token) == 0 ||
-      strchr("{}#&`", token[0]) ||
-      (!strchr("^_", token[0]) && white.length()) ) {
-    push_token(white, token, strm);
-    break;
+          strcmp("over", token) == 0 || strcmp("atop", token) == 0 ||
+          strchr("{}#&`", token[0]) ||
+          (!strchr("^_", token[0]) && white.length()) )
+      {
+        push_token(white, token, strm);
+        break;
       }
     }
   }
@@ -651,7 +652,7 @@ static bool eq_sentence(MzString& outs, istream *strm, const char *end)
       outs << '{' << state << '}';
     else {
       if( !token.compare("#") )
-    multiline = true;
+        multiline = true;
       outs << state;
     }
     state =  0;
@@ -674,13 +675,13 @@ static char eq2ltxconv(MzString& sstr, istream *strm, const char *sentinel)
     make_keyword(key, token);
     if( (eq = lookup_eqn(key)) != 0 ) {
       if( eq->latex )
-    strcpy(key, eq->latex);
+        strcpy(key, eq->latex);
       else {
-    key[0] = '\\';
-    strcpy(key + 1, eq->key);
+        key[0] = '\\';
+        strcpy(key + 1, eq->key);
       }
       if( (eq->flag & EQ_CASE) && isupper(token[0]) )
-    key[1] = sal::static_int_cast<char>(toupper(key[1]));
+        key[1] = sal::static_int_cast<char>(toupper(key[1]));
       token = key;
     }
 
@@ -691,29 +692,30 @@ static char eq2ltxconv(MzString& sstr, istream *strm, const char *sentinel)
     }
     else if( eq && (eq->flag & EQ_ENV) ) {
       next_token(white, token, strm);
-      if( token[0] != '{' ) return 0;
+      if( token[0] != '{' )
+        return 0;
       sstr << "\\begin" << "{" << eq->key << "}" << ENDL ;
       eq2ltxconv(sstr, strm, "}");
       if( sstr[sstr.length() - 1] != '\n' )
-    sstr << ENDL ;
+        sstr << ENDL ;
       sstr << "\\end" << "{" << eq->key << "}" << ENDL ;
     }
     else if( eq && (eq->flag & EQ_ATOP) ) {
       if( sstr.length() == 0 )
-    sstr << '{';
+        sstr << '{';
       else {
-    int pos  = sstr.rfind('}');
-    if( 0 < pos)
-      sstr.replace(pos, ' ');
+        int pos  = sstr.rfind('}');
+        if( 0 < pos)
+          sstr.replace(pos, ' ');
       }
       sstr << token;
       while( (ch = strm->get()) != EOF && IS_WS(ch) )
-    sstr << (char)ch;
+        sstr << (char)ch;
       if( ch != '{' )
-    sstr << "{}";
+        sstr << "{}";
       else {
-    eq2ltxconv(sstr, strm, "}");
-    sstr << '}';
+        eq2ltxconv(sstr, strm, "}");
+        sstr << '}';
       }
     }
     else


More information about the Libreoffice-commits mailing list