X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FMetricsInfo.cpp;h=89196f3fb3be765fd000b1a18ace026a16054f47;hb=dfc3db773ac79e33b828b2d2b4a008c8a37cd4e9;hp=9bab1a32c9b4c2e642696b49a21b226aeaa4b146;hpb=be2c12ba40b97ed61c020847f16c0f35726a4c27;p=lyx.git diff --git a/src/MetricsInfo.cpp b/src/MetricsInfo.cpp index 9bab1a32c9..89196f3fb3 100644 --- a/src/MetricsInfo.cpp +++ b/src/MetricsInfo.cpp @@ -33,7 +33,7 @@ namespace lyx { ///////////////////////////////////////////////////////////////////////// MetricsBase::MetricsBase(BufferView * b, FontInfo f, int w) - : bv(b), font(move(f)), fontname("mathnormal"), + : bv(b), font(std::move(f)), fontname("mathnormal"), textwidth(w), macro_nesting(0), solid_line_thickness_(1), solid_line_offset_(1), dotted_line_thickness_(1) { @@ -78,7 +78,9 @@ Changer MetricsBase::changeFontSet(string const & name) #if __cplusplus >= 201402L return rc; #else - return move(rc); + /** In theory, this is not needed with C++11, and modern compilers + * will complain in C++11 mode, but gcc 4.9 requires this. */ + return std::move(rc); #endif } @@ -120,8 +122,8 @@ int MetricsBase::inPixels(Length const & len) const ///////////////////////////////////////////////////////////////////////// MetricsInfo::MetricsInfo(BufferView * bv, FontInfo font, int textwidth, - MacroContext const & mc, bool vm) - : base(bv, font, textwidth), macrocontext(mc), vmode(vm) + MacroContext const & mc, bool vm, bool tight) + : base(bv, font, textwidth), macrocontext(mc), vmode(vm), tight_insets(tight) {} @@ -132,7 +134,8 @@ MetricsInfo::MetricsInfo(BufferView * bv, FontInfo font, int textwidth, ///////////////////////////////////////////////////////////////////////// PainterInfo::PainterInfo(BufferView * bv, lyx::frontend::Painter & painter) - : pain(painter), ltr_pos(false), change(), selected(false), + : pain(painter), ltr_pos(false), change(), + selected(false), selected_left(false), selected_right(false), do_spellcheck(true), full_repaint(true), background_color(Color_background), leftx(0), rightx(0) {