#include "BufferView.h"
#include "paragraph.h"
#include "lyxfont.h"
-#include "lyx_gui_misc.h"
#include "lyxtext.h"
#include "buffer.h"
-#include "support/lstrings.h"
#include "lyx_cb.h"
#include "language.h"
#include "gettext.h"
#include "ParagraphParameters.h"
+#include "lyxtextclasslist.h"
+
+#include "frontends/Alert.h"
+#include "support/lstrings.h"
void emph(BufferView * bv)
{
font.setLanguage(lang);
toggleAndShow(bv, font);
} else
- WriteAlert(_("Error! unknown language"),l);
+ Alert::alert(_("Error! unknown language"),l);
}
void styleReset(BufferView * bv)
{
+#ifndef INHERIT_LANG
+ LyXFont font(LyXFont::ALL_INHERIT, ignore_language);
+#else
LyXFont font(LyXFont::ALL_INHERIT);
+#endif
toggleAndShow(bv, font);
}
Buffer * buffer = bv->buffer();
LyXFont font = text->real_current_font;
LyXFont const & defaultfont =
- textclasslist
- .TextClass(buffer->params.textclass)
- .defaultfont();
+ textclasslist[buffer->params.textclass].defaultfont();
font.reduce(defaultfont);
state << _("Font:") << ' '
bv->update(text, BufferView::SELECT|BufferView::FITCUR|BufferView::CHANGE);
if (font.language() != ignore_language ||
- font.number() != LyXFont::IGNORE)
- {
+ font.number() != LyXFont::IGNORE) {
LyXCursor & cursor = text->cursor;
text->computeBidiTables(bv->buffer(), cursor.row());
if (cursor.boundary() !=
text->isBoundary(bv->buffer(), cursor.par(), cursor.pos(),
- text->real_current_font) )
+ text->real_current_font))
text->setCursor(bv, cursor.par(), cursor.pos(),
false, !cursor.boundary());
}