]> git.lyx.org Git - lyx.git/commitdiff
remove all INHERIT_LANG and INHERIT_LANGUAGE commented code.
authorLars Gullik Bjønnes <larsbj@gullik.org>
Fri, 6 Sep 2002 15:18:11 +0000 (15:18 +0000)
committerLars Gullik Bjønnes <larsbj@gullik.org>
Fri, 6 Sep 2002 15:18:11 +0000 (15:18 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@5220 a592a061-630c-0410-9148-cb99ea01b6c8

13 files changed:
src/ChangeLog
src/bufferview_funcs.C
src/insets/ChangeLog
src/insets/insetert.C
src/language.C
src/language.h
src/lyxfont.C
src/lyxfont.h
src/lyxtextclass.C
src/paragraph.C
src/paragraph_pimpl.C
src/text.C
src/text2.C

index c811db5fde260861458c3e52a3b2eb52097fe473..886f1c1ed5b6cdb99b3bf186fd40d76beba4408b 100644 (file)
@@ -1,5 +1,7 @@
 2002-09-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
 
+       * remove all INHERIT_LANG and INHERIT_LANGUAGE commented code
+
        * LaTeXFeatures.C (useLayout): let tclass and lyt be a const
        references, ws changes.
 
index 7a9ebed408843a1319cfb44510f7aacb0bbd40aa..448f17788487fadfa6776aac73556d73592a5e9d 100644 (file)
@@ -119,11 +119,7 @@ void roman(BufferView * bv)
 
 void styleReset(BufferView * bv)
 {
-#ifndef INHERIT_LANG
        LyXFont font(LyXFont::ALL_INHERIT, ignore_language);
-#else
-       LyXFont font(LyXFont::ALL_INHERIT);
-#endif
        toggleAndShow(bv, font);
 }
 
@@ -151,7 +147,7 @@ string const currentState(BufferView * bv)
 
        if (!bv->available())
                return "";
+
        // I think we should only show changes from the default
        // font. (Asger)
        LyXText * text = bv->getLyXText();
@@ -209,14 +205,14 @@ void toggleAndShow(BufferView * bv, LyXFont const & font, bool toggleall)
 {
        if (!bv->available())
                return;
+
        if (bv->theLockingInset()) {
                bv->theLockingInset()->setFont(bv, font, toggleall);
                return;
        }
+
        LyXText * text = bv->getLyXText();
-       // FIXME: can this happen ?? 
+       // FIXME: can this happen ??
        if (!text)
                return;
 
index 8d68f335b5238bfbb12d51acfaa0dd73f5ef5325..cf98104600b3f23271e13058027fed496820e61f 100644 (file)
@@ -1,3 +1,7 @@
+2002-09-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
+
+       * remove all INHERIT_LANG and INHERIT_LANGUAGE commented code.
+
 2002-08-29  Juergen Vigna  <jug@sad.it>
 
        * insettabular.C (lfunMousePress): Pay attention where you set
@@ -8,7 +12,7 @@
 2002-08-29  André Pönitz <poenitz@gmx.net>
 
        * insetfootlike.h: rename include guard to ALL CAPS
-       
+
        * insettext.C: swap object and first parameter for checkInsetHit calls
          as this functions has moved from BufferView to LyXText
 
 
        * insetfloat.C (wide): add BufferParams parameter
 
-       * insetfloatlist.C (read): 
-       (latex): 
-       (getScreenLabel): 
-       * insetfloat.C (latex): 
-       (floatname): 
+       * insetfloatlist.C (read):
+       (latex):
+       (getScreenLabel):
+       * insetfloat.C (latex):
+       (floatname):
        * insetcaption.C (draw): use LyXTextClass::floats()
 
 2002-08-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
index c5f2a8e8679e3477bb56a8ef50fb85fdcdb79d3b..38bd93af44c3f05c7849f0968a373c39cc273fd9 100644 (file)
@@ -155,11 +155,7 @@ void InsetERT::read(Buffer const * buf, LyXLex & lex)
        inset.read(buf, lex);
 
 #ifdef SET_HARD_FONT
-#ifndef INHERIT_LANG
        LyXFont font(LyXFont::ALL_INHERIT, latex_language);
-#else
-       LyXFont font(LyXFont::ALL_INHERIT);
-#endif
        font.setFamily(LyXFont::TYPEWRITER_FAMILY);
        font.setColor(LColor::latex);
        Paragraph * par = inset.paragraph();
@@ -526,11 +522,7 @@ void InsetERT::setButtonLabel() const
 bool InsetERT::checkInsertChar(LyXFont & /* font */)
 {
 #ifdef SET_HARD_FONT
-#ifndef INHERIT_LANG
        LyXFont f(LyXFont::ALL_INHERIT, latex_language);
-#else
-       LyXFont f(LyXFont::ALL_INHERIT);
-#endif
        font = f;
        font.setFamily(LyXFont::TYPEWRITER_FAMILY);
        font.setColor(LColor::latex);
@@ -619,11 +611,7 @@ void InsetERT::draw(BufferView * bv, LyXFont const & f,
 void InsetERT::set_latex_font(BufferView * /* bv */)
 {
 #ifdef SET_HARD_FONT
-#ifndef INHERIT_LANG
        LyXFont font(LyXFont::ALL_INHERIT, latex_language);
-#else
-       LyXFont font(LyXFont::ALL_INHERIT);
-#endif
 
        font.setFamily(LyXFont::TYPEWRITER_FAMILY);
        font.setColor(LColor::latex);
@@ -695,11 +683,7 @@ InsetERT::selectNextWordToSpellcheck(BufferView * bv, float &) const
 
 void InsetERT::getDrawFont(LyXFont & font) const
 {
-#ifndef INHERIT_LANG
        LyXFont f(LyXFont::ALL_INHERIT, latex_language);
-#else
-       LyXFont f(LyXFont::ALL_INHERIT);
-#endif
        font = f;
        font.setFamily(LyXFont::TYPEWRITER_FAMILY);
        font.setColor(LColor::latex);
index 017049fe237a4fea7afee2d85ad43ac20c573c28..f2fafe0e63b24bb0ab59ff0093f622aa84485ede 100644 (file)
@@ -30,10 +30,6 @@ Language ignore_lang("ignore", "ignore", "Ignore", false, 0, "ignore", "");
 Language const * ignore_language = &ignore_lang;
 Language latex_lang("latex", "latex", "Latex", false, 0, "latex", "");
 Language const * latex_language = &latex_lang;
-#ifdef INHERIT_LANG
-Language inherit_lang("inherit", "inherit", "Inherit", false, 0, "inherit", "");
-Language const * inherit_language = &inherit_lang;
-#endif
 
 void Languages::setDefaults()
 {
index 01e0c74b901b4308a6ed3322d95fdaee645b0eb3..b4a17dccc651a0d39aba63acdcfab84b699e4c6c 100644 (file)
@@ -117,8 +117,5 @@ extern Language const * default_language;
 extern Language const * english_language;
 extern Language const * ignore_language;
 extern Language const * latex_language;
-#ifdef INHERIT_LANGUAGE
-extern Language const * inherit_language;
-#endif
 
 #endif
index 54548a9104cd555bfe21925d4b0174a7487acc52..7a04c7177e54783cf96254fbec3d987a10963fc9 100644 (file)
@@ -159,11 +159,7 @@ LyXFont::LyXFont()
 
 
 LyXFont::LyXFont(LyXFont::FONT_INIT1)
-#ifndef INHERIT_LANGUAGE
        : bits(inherit), lang(default_language)
-#else
-       : bits(inherit), lang(inherit_language)
-#endif
 {}
 
 
@@ -434,11 +430,7 @@ void LyXFont::update(LyXFont const & newfont,
                if (language() == document_language)
                        setLanguage(default_language);
                else
-#ifndef INHERIT_LANGUAGE
                        setLanguage(document_language);
-#else
-                       setLanguage(inherit_language);
-#endif
        else if (newfont.language() != ignore_language)
                setLanguage(newfont.language());
 
@@ -468,32 +460,12 @@ void LyXFont::reduce(LyXFont const & tmplt)
                setNoun(INHERIT);
        if (color() == tmplt.color())
                setColor(LColor::inherit);
-#ifdef INHERIT_LANGUAGE
-       if (language() == tmplt.language())
-               setLanguage(inherit_language);
-#endif
 }
 
 
 /// Realize font from a template
-#ifndef INHERIT_LANGUAGE
 LyXFont & LyXFont::realize(LyXFont const & tmplt)
-#else
-LyXFont & LyXFont::realize(LyXFont const & tmplt, Language const * deflang)
-#endif
 {
-#ifdef INHERIT_LANGUAGE
-       if (language() == inherit_language) {
-               if (tmplt.language() == inherit_language ||
-                       tmplt.language() == ignore_language ||
-                       tmplt.language() == default_language)
-               {
-                       setLanguage(deflang);
-               } else {
-                       setLanguage(tmplt.language());
-               }
-       }
-#endif
        if (bits == inherit) {
                bits = tmplt.bits;
                return *this;
@@ -534,9 +506,6 @@ bool LyXFont::resolved() const
                shape() != INHERIT_SHAPE && size() != INHERIT_SIZE &&
                emph() != INHERIT && underbar() != INHERIT &&
                noun() != INHERIT &&
-#ifdef INHERIT_LANGUAGE
-               language() != inherit_language &&
-#endif
                color() != LColor::inherit);
 }
 
@@ -732,9 +701,6 @@ LyXFont & LyXFont::lyxRead(LyXLex & lex)
 
 /// Writes the changes from this font to orgfont in .lyx format in file
 void LyXFont::lyxWriteChanges(LyXFont const & orgfont,
-#ifdef INHERIT_LANGUAGE
-                             Language const * doclang,
-#endif
                              ostream & os) const
 {
        os << "\n";
@@ -784,13 +750,7 @@ void LyXFont::lyxWriteChanges(LyXFont const & orgfont,
                os << "\\color " << col_str << "\n";
        }
        if (orgfont.language() != language()) {
-#ifndef INHERIT_LANGUAGE
                if (language())
-#else
-               if (language() == inherit_language)
-                       os << "\\lang " << doclang->lang() << "\n";
-               else if (language())
-#endif
                        os << "\\lang " << language()->lang() << "\n";
                else
                        os << "\\lang unknown\n";
index 39da3b0489144900d703993f43cfb76f15f749eb..17b2359b11a0217262fd774c19e269f87863c828 100644 (file)
@@ -282,11 +282,7 @@ public:
        void reduce(LyXFont const & tmplt);
 
        /// Realize font from a template (INHERIT are realized)
-#ifndef INHERIT_LANGUAGE
        LyXFont & realize(LyXFont const & tmplt);
-#else
-       LyXFont & realize(LyXFont const & tmplt, Language const * language);
-#endif
        /// Is a given font fully resolved?
        bool resolved() const;
 
@@ -294,12 +290,7 @@ public:
        LyXFont & lyxRead(LyXLex &);
 
        /// Writes the changes from this font to orgfont in .lyx format in file
-#ifndef INHERIT_LANGUAGE
        void lyxWriteChanges(LyXFont const & orgfont, std::ostream &) const;
-#else
-       void lyxWriteChanges(LyXFont const & orgfont, Language const * doclang,
-                            std::ostream &) const;
-#endif
 
        /** Writes the head of the LaTeX needed to change to this font.
            Writes to string, the head of the LaTeX needed to change
index f1ee3e12c01df1b5743500898ec45f2f593917ec..e1db73ad69c62a4cf2eac92696e148135118a369 100644 (file)
@@ -72,15 +72,9 @@ bool LyXTextClass::do_readStyle(LyXLex & lexrc, LyXLayout & lay)
        if (!lay.Read(lexrc, *this)) {
                // Resolve fonts
                lay.resfont = lay.font;
-#ifndef INHERIT_LANGUAGE
                lay.resfont.realize(defaultfont());
                lay.reslabelfont = lay.labelfont;
                lay.reslabelfont.realize(defaultfont());
-#else
-               lay.resfont.realize(defaultfont(), default_language);
-               lay.reslabelfont = lay.labelfont;
-               lay.reslabelfont.realize(defaultfont(), default_language);
-#endif
                return false; // no errors
        }
        lyxerr << "Error parsing style `" << lay.name() << "'" << endl;
@@ -266,12 +260,7 @@ bool LyXTextClass::Read(string const & filename, bool merge)
                        if (!defaultfont_.resolved()) {
                                lexrc.printError("Warning: defaultfont should "
                                                 "be fully instantiated!");
-#ifndef INHERIT_LANGUAGE
                                defaultfont_.realize(LyXFont(LyXFont::ALL_SANE));
-#else
-                               defaultfont_.realize(LyXFont(LyXFont::ALL_SANE),
-                                                    default_language);
-#endif
                        }
                        break;
 
index fe8cf4f368657cfa9632ceb52f6f3a82215597b4..1779d7482a2d81bd161e50f4870bacb269ebd44b 100644 (file)
@@ -254,11 +254,7 @@ void Paragraph::write(Buffer const * buf, ostream & os,
                // Write font changes
                LyXFont font2 = getFontSettings(bparams, i);
                if (font2 != font1) {
-#ifndef INHERIT_LANGUAGE
                        font2.lyxWriteChanges(font1, os);
-#else
-                       font2.lyxWriteChanges(font1, bparams.language, os);
-#endif
                        column = 0;
                        font1 = font2;
                }
@@ -476,10 +472,6 @@ LyXFont const Paragraph::getFontSettings(BufferParams const & bparams,
                retfont = getFontSettings(bparams, pos - 1);
        } else
                retfont = LyXFont(LyXFont::ALL_INHERIT, getParLanguage(bparams));
-#ifdef INHERIT_LANGUAGE
-       if (retfont.language() == inherit_language)
-               retfont.setLanguage(bparams.language);
-#endif
 
        return retfont;
 }
@@ -520,11 +512,7 @@ LyXFont const Paragraph::getFont(BufferParams const & bparams,
                layoutfont = lout->font;
 
        LyXFont tmpfont = getFontSettings(bparams, pos);
-#ifndef INHERIT_LANGUAGE
        tmpfont.realize(layoutfont);
-#else
-       tmpfont.realize(layoutfont, bparams.language);
-#endif
 
        return pimpl_->realizeFont(tmpfont, bparams);
 }
@@ -1692,17 +1680,7 @@ Language const *
 Paragraph::getParLanguage(BufferParams const & bparams) const
 {
        if (!empty()) {
-#ifndef INHERIT_LANGUAGE
                return getFirstFontSettings().language();
-#else
-               Language const * lang = getFirstFontSettings().language();
-#ifdef WITH_WARNINGS
-#warning We should make this somewhat better, any ideas? (Jug)
-#endif
-               if (lang == inherit_language || lang == ignore_language)
-                       lang = bparams.language;
-               return lang;
-#endif
        } else if (previous_)
                return previous_->getParLanguage(bparams);
        else
@@ -1741,9 +1719,6 @@ bool Paragraph::isMultiLingual(BufferParams const & bparams)
        for (; cit != end; ++cit)
                if (cit->font().language() != ignore_language &&
                    cit->font().language() != latex_language &&
-#ifdef INHERIT_LANGUAGE
-                       cit->font().language() != inherit_language &&
-#endif
                        cit->font().language() != doc_language)
                        return true;
        return false;
index 84bda8d103b37f55d6431a4e3daeba75fde42bb6..42ec28da89bfc29a2794968895aa9ea4b034bfda 100644 (file)
@@ -591,9 +591,6 @@ void Paragraph::Pimpl::validate(LaTeXFeatures & features,
                Language const * language = fcit->font().language();
                if (language->babel() != doc_language->babel() &&
                    language != ignore_language &&
-#ifdef INHERIT_LANGUAGE
-                   language != inherit_language &&
-#endif
                    language != latex_language)
                {
                        features.useLanguage(language);
@@ -656,19 +653,11 @@ LyXFont const Paragraph::Pimpl::realizeFont(LyXFont const & font,
        while (par && par->getDepth() && !tmpfont.resolved()) {
                par = par->outerHook();
                if (par) {
-                       tmpfont.realize(par->layout()->font
-#ifdef INHERIT_LANGUAGE
-                                       , bparams.language
-#endif
-                                       );
+                       tmpfont.realize(par->layout()->font);
                        par_depth = par->getDepth();
                }
        }
 
-       tmpfont.realize(tclass.defaultfont()
-#ifdef INHERIT_LANGUAGE
-               , bparams.language
-#endif
-               );
+       tmpfont.realize(tclass.defaultfont());
        return tmpfont;
 }
index 3b637993d29b475b3ddb15b20a47fd909b3651f4..77820a2e122fe1dc6b5eccb6f7778e549ebd940c 100644 (file)
@@ -690,13 +690,6 @@ bool LyXText::draw(DrawRowParams & p, pos_type & vpos)
 
        drawForeignMark(p, orig_x, orig_font);
 
-#ifdef INHERIT_LANGUAGE
-#ifdef WITH_WARNINGS
-       if ((font.language() == inherit_language) ||
-               (font.language() == ignore_language))
-               lyxerr << "No this shouldn't happen!\n";
-#endif
-#endif
        return true;
 }
 
index fcd43d880e64b3667c3c87da0c9d487f0a4a3d71..8a04ef2b297a48e0bf9287312e3c9cae2431c361 100644 (file)
@@ -129,21 +129,12 @@ LyXFont const realizeFont(LyXFont const & font,
        while (par && par_depth && !tmpfont.resolved()) {
                par = par->outerHook();
                if (par) {
-#ifndef INHERIT_LANGUAGE
                        tmpfont.realize(par->layout()->font);
-#else
-                       tmpfont.realize(tclass[par->layout()]->font,
-                                       buf->params.language);
-#endif
                        par_depth = par->getDepth();
                }
        }
 
-#ifndef INHERIT_LANGUAGE
        tmpfont.realize(tclass.defaultfont());
-#else
-       tmpfont.realize(tclass.defaultfont(), buf->params.language);
-#endif
 
        return tmpfont;
 }
@@ -173,20 +164,12 @@ LyXFont const LyXText::getFont(Buffer const * buf, Paragraph * par,
                        LyXFont f = par->getFontSettings(buf->params, pos);
                        if (par->inInset())
                                par->inInset()->getDrawFont(f);
-#ifndef INHERIT_LANGUAGE
                        return f.realize(layout->reslabelfont);
-#else
-                       return f.realize(layout.reslabelfont, buf->params.language);
-#endif
                } else {
                        LyXFont f = par->getFontSettings(buf->params, pos);
                        if (par->inInset())
                                par->inInset()->getDrawFont(f);
-#ifndef INHERIT_LANGUAGE
                        return f.realize(layout->resfont);
-#else
-                       return f.realize(layout.resfont, buf->params.language);
-#endif
                }
        }
 
@@ -203,11 +186,8 @@ LyXFont const LyXText::getFont(Buffer const * buf, Paragraph * par,
        }
 
        LyXFont tmpfont = par->getFontSettings(buf->params, pos);
-#ifndef INHERIT_LANGUAGE
        tmpfont.realize(layoutfont);
-#else
-       tmpfont.realize(layoutfont, buf->params.language);
-#endif
+
        if (par->inInset())
                par->inInset()->getDrawFont(tmpfont);
 
@@ -283,20 +263,11 @@ void LyXText::setCharFont(Buffer const * buf, Paragraph * par,
                while (!layoutfont.resolved() && tp && tp->getDepth()) {
                        tp = tp->outerHook();
                        if (tp)
-#ifndef INHERIT_LANGUAGE
                                layoutfont.realize(tp->layout()->font);
-#else
-                               layoutfont.realize(tclass[tp->layout()].font,
-                                                  buf->params.language);
-#endif
                }
        }
 
-#ifndef INHERIT_LANGUAGE
        layoutfont.realize(tclass.defaultfont());
-#else
-       layoutfont.realize(tclass.defaultfont(), buf->params.language);
-#endif
 
        // Now, reduce font against full layout font
        font.reduce(layoutfont);
@@ -700,12 +671,8 @@ void LyXText::setFont(BufferView * bview, LyXFont const & font, bool toggleall)
                current_font = real_current_font;
                current_font.reduce(layoutfont);
                // And resolve it completely
-#ifndef INHERIT_LANGUAGE
                real_current_font.realize(layoutfont);
-#else
-               real_current_font.realize(layoutfont,
-                                         bview->buffer()->params.language);
-#endif
+
                return;
        }