]> git.lyx.org Git - features.git/commitdiff
* paragraph_funcs.C (TeXDeeper): reduce number of args, move into
authorLars Gullik Bjønnes <larsbj@gullik.org>
Mon, 17 Mar 2003 20:51:52 +0000 (20:51 +0000)
committerLars Gullik Bjønnes <larsbj@gullik.org>
Mon, 17 Mar 2003 20:51:52 +0000 (20:51 +0000)
anon namespace
(TeXEnvironment): ditto
(TeXOnePar): ditto

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@6524 a592a061-630c-0410-9148-cb99ea01b6c8

src/ChangeLog
src/paragraph_funcs.C
src/paragraph_funcs.h

index ef380d260d540cfa089400cea46802f03cb1cb8e..9f4d50879edb5867d14b2036e5a6ccecd6652857 100644 (file)
@@ -1,3 +1,10 @@
+2003-03-17  Lars Gullik Bjønnes  <larsbj@gullik.net>
+
+       * paragraph_funcs.C (TeXDeeper): reduce number of args, move into
+       anon namespace
+       (TeXEnvironment): ditto
+       (TeXOnePar): ditto
+
 2003-03-17  John Levon  <levon@movementarian.org>
 
        * text.C (rowBreakPoint): remove attempt to fix displayed
index 271fbc20ce4fd8d0581b20716245998d2eb9e7ef..36b4cc0337b66165ea4dd83e25a431ad52aeb08b 100644 (file)
@@ -262,9 +262,24 @@ int getEndLabel(Paragraph * para, BufferParams const & bparams)
 #endif
 
 
+namespace {
+
+ParagraphList::iterator
+TeXEnvironment(Buffer const * buf,
+              ParagraphList const & paragraphs,
+              ParagraphList::iterator pit,
+              ostream & os, TexRow & texrow);
+
+ParagraphList::iterator
+TeXOnePar(Buffer const * buf,
+         ParagraphList const & paragraphs,
+         ParagraphList::iterator pit,
+         ostream & os, TexRow & texrow,
+         bool moving_arg);
+
+
 ParagraphList::iterator
 TeXDeeper(Buffer const * buf,
-         BufferParams const & bparams,
          ParagraphList const & paragraphs,
          ParagraphList::iterator pit,
          ostream & os, TexRow & texrow)
@@ -274,10 +289,10 @@ TeXDeeper(Buffer const * buf,
 
        while (par != paragraphs.end()&& par->params().depth() == pit->params().depth()) {
                if (par->layout()->isEnvironment()) {
-                       par = TeXEnvironment(buf, bparams, paragraphs, par,
+                       par = TeXEnvironment(buf, paragraphs, par,
                                                  os, texrow);
                } else {
-                       par = TeXOnePar(buf, bparams, paragraphs, par,
+                       par = TeXOnePar(buf, paragraphs, par,
                                             os, texrow, false);
                }
        }
@@ -289,13 +304,14 @@ TeXDeeper(Buffer const * buf,
 
 ParagraphList::iterator
 TeXEnvironment(Buffer const * buf,
-              BufferParams const & bparams,
               ParagraphList const & paragraphs,
               ParagraphList::iterator pit,
               ostream & os, TexRow & texrow)
 {
        lyxerr[Debug::LATEX] << "TeXEnvironment...     " << &*pit << endl;
 
+       BufferParams const & bparams = buf->params;
+
        LyXLayout_ptr const & style = pit->layout();
 
        Language const * language = pit->getParLanguage(bparams);
@@ -350,7 +366,7 @@ TeXEnvironment(Buffer const * buf,
        }
        ParagraphList::iterator par = pit;
        do {
-               par = TeXOnePar(buf, bparams, paragraphs, par, os, texrow, false);
+               par = TeXOnePar(buf, paragraphs, par, os, texrow, false);
 
                if (par != paragraphs.end()&& par->params().depth() > pit->params().depth()) {
                            if (par->layout()->isParagraph()) {
@@ -372,7 +388,7 @@ TeXEnvironment(Buffer const * buf,
                                os << '\n';
                                texrow.newline();
                        }
-                       par = TeXDeeper(buf, bparams, paragraphs, par, os, texrow);
+                       par = TeXDeeper(buf, paragraphs, par, os, texrow);
                }
        } while (par != paragraphs.end()
                 && par->layout() == pit->layout()
@@ -394,8 +410,6 @@ TeXEnvironment(Buffer const * buf,
 }
 
 
-namespace {
-
 InsetOptArg * optArgInset(Paragraph const & par)
 {
        // Find the entry.
@@ -410,18 +424,17 @@ InsetOptArg * optArgInset(Paragraph const & par)
        return 0;
 }
 
-} // end namespace
-
 
 ParagraphList::iterator
 TeXOnePar(Buffer const * buf,
-         BufferParams const & bparams,
          ParagraphList const & paragraphs,
          ParagraphList::iterator pit,
          ostream & os, TexRow & texrow,
          bool moving_arg)
 {
        lyxerr[Debug::LATEX] << "TeXOnePar...     " << &*pit << endl;
+       BufferParams const & bparams = buf->params;
+
        Inset const * in = pit->inInset();
        bool further_blank_line = false;
        LyXLayout_ptr style;
@@ -648,6 +661,8 @@ TeXOnePar(Buffer const * buf,
        return ++pit;
 }
 
+} // anon namespace
+
 
 //
 // LaTeX all paragraphs from par to endpar, if endpar == 0 then to the end
@@ -705,12 +720,12 @@ void latexParagraphs(Buffer const * buf,
                        if (layout->isEnvironment() ||
                                !par->params().leftIndent().zero())
                        {
-                               par = TeXEnvironment(buf, buf->params, paragraphs, par, ofs, texrow);
+                               par = TeXEnvironment(buf, paragraphs, par, ofs, texrow);
                        } else {
-                               par = TeXOnePar(buf, buf->params, paragraphs, par, ofs, texrow, moving_arg);
+                               par = TeXOnePar(buf, paragraphs, par, ofs, texrow, moving_arg);
                        }
                } else {
-                       par = TeXOnePar(buf, buf->params, paragraphs, par, ofs, texrow, moving_arg);
+                       par = TeXOnePar(buf, paragraphs, par, ofs, texrow, moving_arg);
                }
        }
        // It might be that we only have a title in this document
index 6430e3de113ffe3770144a05283da57662ff97be..abae9f7d9389844a0a93829034b40192e08b37f5 100644 (file)
@@ -57,27 +57,6 @@ bool isFirstInSequence(Paragraph * par);
 int getEndLabel(Paragraph * para, BufferParams const & bparams);
 #endif
 
-ParagraphList::iterator
-TeXDeeper(Buffer const * buf,
-         BufferParams const & bparams,
-         ParagraphList const & paragraphs,
-         ParagraphList::iterator pit,
-         std::ostream & os, TexRow & texrow);
-
-ParagraphList::iterator
-TeXEnvironment(Buffer const * buf,
-              BufferParams const & bparams,
-              ParagraphList const & paragraphs,
-              ParagraphList::iterator pit,
-              std::ostream & os, TexRow & texrow);
-
-ParagraphList::iterator
-TeXOnePar(Buffer const * buf,
-         BufferParams const & bparams,
-         ParagraphList const & paragraphs,
-         ParagraphList::iterator pit,
-         std::ostream & os, TexRow & texrow,
-         bool moving_arg);
 
 void latexParagraphs(Buffer const * buf,
                     ParagraphList const & paragraphs,