#include <config.h>
#include "InsetMathCases.h"
+
+#include "Cursor.h"
+#include "FuncRequest.h"
+#include "FuncStatus.h"
+#include "support/gettext.h"
+#include "LaTeXFeatures.h"
#include "MathData.h"
#include "MathStream.h"
#include "MathSupport.h"
-#include "FuncStatus.h"
-#include "LaTeXFeatures.h"
-#include "support/std_ostream.h"
-#include "Cursor.h"
-#include "FuncRequest.h"
-#include "gettext.h"
+#include "MetricsInfo.h"
#include "support/lstrings.h"
+#include <ostream>
-namespace lyx {
-
-using support::bformat;
+using namespace std;
+using namespace lyx::support;
-using std::endl;
+namespace lyx {
InsetMathCases::InsetMathCases(row_type n)
case LFUN_TABULAR_FEATURE: {
docstring const & s = cmd.argument();
if (s == "add-vline-left" || s == "add-vline-right") {
- flag.enabled(false);
+ flag.setEnabled(false);
flag.message(bformat(
from_utf8(N_("No vertical grid lines in 'cases': feature %1$s")),
s));
void InsetMathCases::write(WriteStream & os) const
{
+ MathEnsurer ensurer(os);
if (os.fragile())
os << "\\protect";
os << "\\begin{cases}\n";