X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fmathed%2FMathFactory.h;h=9837ca75e2e2284be9aab3e09911cd08cb82f3aa;hb=103f7a5ea6d431e28becd02aa7e50ba5941010ff;hp=f62f22d980f09b26b9a419e0e44830de9b2ce0d1;hpb=323e3b020742127d430a83a0dfa6d391a25f3cc8;p=lyx.git diff --git a/src/mathed/MathFactory.h b/src/mathed/MathFactory.h index f62f22d980..9837ca75e2 100644 --- a/src/mathed/MathFactory.h +++ b/src/mathed/MathFactory.h @@ -4,7 +4,7 @@ * This file is part of LyX, the document processor. * Licence details can be found in the file COPYING. * - * \author André Pönitz + * \author André Pönitz * * Full author contact details are available in file CREDITS. */ @@ -12,13 +12,11 @@ #ifndef MATH_FACTORY_H #define MATH_FACTORY_H -#include - #include "MathParser.h" #include "support/strfwd.h" -using std::map; +#include namespace lyx { @@ -26,8 +24,8 @@ class MathAtom; class MathData; -MathAtom createInsetMath(docstring const &); -MathAtom createInsetMath(char const * const); +MathAtom createInsetMath(docstring const &, Buffer * buf); +MathAtom createInsetMath(char const * const, Buffer * buf); /** Fills ar with the contents of str. * str is created by the frontend dialog's and returned to the LyX core. @@ -35,7 +33,12 @@ MathAtom createInsetMath(char const * const); */ bool createInsetMath_fromDialogStr(docstring const &, MathData &); -typedef map MathWordList; +/** Tells whether the argument is an ascii character or is marked as + * mathalpha in the unicodesymbols file. + */ +bool isAsciiOrMathAlpha(char_type); + +typedef std::map MathWordList; MathWordList const & mathedWordList(); } // namespace lyx