]> git.lyx.org Git - features.git/commitdiff
'native' support for \ge and \le; cosmetics
authorAndré Pönitz <poenitz@gmx.net>
Fri, 27 Jul 2001 13:59:33 +0000 (13:59 +0000)
committerAndré Pönitz <poenitz@gmx.net>
Fri, 27 Jul 2001 13:59:33 +0000 (13:59 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@2371 a592a061-630c-0410-9148-cb99ea01b6c8

src/mathed/math_hash.C
src/mathed/math_macrotable.C
src/mathed/symbol_def.h

index f61b33887912a0e9a6360c1a1551e0e8866cdf75..2d460c5bbf74439a912d33838e841c5994d675e9 100644 (file)
@@ -208,8 +208,8 @@ latexkeys const wordlist[] =
        {"propto",  LM_TK_SYM, LM_propto, LMB_RELATION},
        {"protect",  LM_TK_PROTECT, 0, LMB_RELATION},
        {"psi",  LM_TK_SYM, LM_psi, LMB_NONE},
-       {"qquad",  LM_TK_SPACE, LM_qquad, LMB_NONE},
-       {"quad",  LM_TK_SPACE, LM_quad, LMB_NONE},
+       {"qquad",  LM_TK_SPACE, 5, LMB_NONE},
+       {"quad",  LM_TK_SPACE, 4, LMB_NONE},
        {"rangle",  LM_TK_SYM, LM_rangle, LMB_NONE},
        {"rceil",  LM_TK_SYM, LM_rceil, LMB_NONE},
        {"rfloor",  LM_TK_SYM, LM_rfloor, LMB_NONE},
index 71a353678911bcf8702cd7b40e92d13fa80e967b..ac2b4fa5e9d90fc7f28cb5884c47d67b7402c82c 100644 (file)
 #include "math_macro.h"
 #include "math_macrotemplate.h"
 #include "math_parser.h"
-#include "array.h"
-#include "math_decorationinset.h"
 #include "math_deliminset.h"
 #include "math_fracinset.h"
-#include "math_inset.h"
 #include "debug.h"
-#include "support/LAssert.h"
 
 using std::endl;
 
@@ -100,79 +96,20 @@ void MathMacroTable::builtinMacros()
                return; 
 
        built = true;
-    
        //lyxerr[Debug::MATHED] << "Building macros" << endl;
    
-/* 
-       // This macro doesn't have arguments
-       {
-               MathMacroTemplate * t = new MathMacroTemplate("notin", 0);
-               MathDecorationInset * p = new MathDecorationInset("not");
-               p->cell(0).push_back(LM_in, LM_TC_SYMB);
-               t->push_back(p);
-               insertTemplate(t);
-       }
-*/
-
-       createTemplate("silentmult", 0, "\\cdot");
-       createTemplate("emptyset",   0, "\\not0");
-       createTemplate("notin",      0, "\\not\\in");
-
-
-
-/*
-       {
-               MathMacroTemplate * t = new MathMacroTemplate("emptyset", 0);
-               MathDecorationInset * p = new MathDecorationInset("not", LM_not);
-               p->cell(0).push_back('O', LM_TC_VAR);
-               t->push_back(p);
-               insertTemplate(t);
-       }
-*/
-
-       {
-
-               MathMacroTemplate * t = new MathMacroTemplate("land", 0);
-               t->push_back(LM_wedge, LM_TC_SYMB);
-               insertTemplate(t);
-       }
-
-       {
-               MathMacroTemplate * t = new MathMacroTemplate("lor", 0);
-               t->push_back(LM_vee, LM_TC_SYMB);
-               insertTemplate(t);
-       }
-
-       {
-               MathMacroTemplate * t = new MathMacroTemplate("to", 0);
-               t->push_back(LM_rightarrow, LM_TC_SYMB);
-               insertTemplate(t);
-       }
-
-       {
-               MathMacroTemplate * t = new MathMacroTemplate("perp", 0);
-               t->push_back(LM_bot, LM_TC_BOP);
-               insertTemplate(t);
-       }
-
-/*
-       {
-               MathMacroTemplate & m = createTemplate("lint", 4);
-               istringstream is("\\int_{#1}^{#2}#3 d#4\0");
-               mathed_parser_file(is, 0);
-               MathMatrixInset * p = &m;
-       mathed_parse(m.array, p, 0);
-       }
-*/
-/*
-       {
-               MathMacroTemplate * t = new MathMacroTemplate("binomii", 2);
-               istringstream is("\\left(\\frac{#1}{#2}\\right)\0");
-               mathed_parser_file(is, 0);
-       mathed_parse(t->array, t, 0);
-               insertTemplate(t);
-       }
-*/
+       createTemplate("emptyset",     0, "\\not0");
+       createTemplate("ge",           0, "\\geq");
+       createTemplate("gets",         0, "\\leftarrow");
+       createTemplate("land",         0, "\\wedge");
+       createTemplate("le",           0, "\\leq");
+       createTemplate("lor",          0, "\\vee");
+       createTemplate("notin",        0, "\\not\\in");
+       createTemplate("perp",         0, "\\bot");
+       createTemplate("to",           0, "\\rightarrow");
+       //createTemplate("lint",       4, "\\int_{#1}^{#2}#3 d#4");
+       //createTemplate("silentmult", 0, "\\cdot");
+       //createTemplate("binomi",     2, "\\left(\\frac{#1}{#2}\\right)");
 
        // binom has two arguments
        {
index 31cac0aa173684d8b0321a4cee522d26224535d3..4f22d506d996fed8fdf8e0c0e164efa9a1f686c4 100644 (file)
@@ -14,9 +14,6 @@ enum Math_Symbols_enum {
        LM_dot            = '.',
        LM_bar            = '-',
 
-       LM_quad           = 4,
-       LM_qquad          = 5,
-
 /// Symbols that don't exist in X11 symbol font but that we fake
        LM_not            = 10,