]> git.lyx.org Git - lyx.git/blobdiff - src/text2.C
removed a warning from screen and added CFLAGS in lyx.spec.in.
[lyx.git] / src / text2.C
index b1bc3e4af01a706996990d967bc2442c9b080f07..6515b58c7aef9fdf121a4a9ebebbf47c00046c52 100644 (file)
@@ -1463,7 +1463,7 @@ void LyXText::SetCounter(LyXParagraph *par)
        }
    
        if (!par->labelstring.empty()) {
-               par->labelstring.erase();
+               par->labelstring.clear();
        }
    
        if (layout->margintype == MARGIN_MANUAL) {
@@ -1489,13 +1489,13 @@ void LyXText::SetCounter(LyXParagraph *par)
                                if (!layout->labelstring.empty())
                                        par->labelstring = layout->labelstring;
                                else
-                                       par->labelstring.erase();
+                                       par->labelstring.clear();
                         }
                        else {
                                if (!layout->labelstring_appendix.empty())
                                        par->labelstring = layout->labelstring_appendix;
                                else
-                                       par->labelstring.erase();
+                                       par->labelstring.clear();
                        }
  
                        if (!par->appendix){
@@ -2807,11 +2807,15 @@ void LyXText::SetCursorIntern(LyXParagraph *par, int pos)
                pos = par->PositionInParFromPos(pos);
                par = tmppar;
        }
-       if (par->IsDummy() && par->previous && 
+       if (par->IsDummy() && par->previous &&
            par->previous->footnoteflag == LyXParagraph::CLOSED_FOOTNOTE) {
-               while (par->previous && 
-                      par->previous->footnoteflag == LyXParagraph::CLOSED_FOOTNOTE){
+               while (par->previous &&
+                      ((par->previous->IsDummy() && par->previous->previous->footnoteflag == LyXParagraph::CLOSED_FOOTNOTE) ||
+                       (par->previous->footnoteflag == LyXParagraph::CLOSED_FOOTNOTE))) {
                        par = par->previous ;
+                       if (par->IsDummy() &&
+                           par->previous->footnoteflag == LyXParagraph::CLOSED_FOOTNOTE)
+                               pos += par->last + 1;
                }
                if (par->previous) {
                        par = par->previous;