]> git.lyx.org Git - lyx.git/blobdiff - src/cursor.C
Scons: update_po target, part one: language_l10n.pot
[lyx.git] / src / cursor.C
index e9c4d753494781bc4ac1c11b5bdc5942eb3c74b9..5d72bfff899f041ceae47652e21bfcecaca1b144 100644 (file)
@@ -41,8 +41,6 @@
 #include "mathed/InsetMathScript.h"
 #include "mathed/MathMacroTable.h"
 
-#include "frontends/Selection.h"
-
 #include "support/limited_stack.h"
 
 #include <boost/assert.hpp>
@@ -545,8 +543,12 @@ void LCursor::info(odocstream & os) const
                operator[](i).inset().infoize(os);
                os << "  ";
        }
-       if (pos() != 0)
-               prevInset()->infoize2(os);
+       if (pos() != 0) {
+               InsetBase const * inset = prevInset();
+               // prevInset() can return 0 in certain case.
+               if (inset)
+                       prevInset()->infoize2(os);
+       }
        // overwite old message
        os << "                    ";
 }
@@ -560,7 +562,7 @@ bool LCursor::selHandle(bool sel)
 
        resetAnchor();
        selection() = sel;
-       theSelection().haveSelection(sel);
+       cap::saveSelection(*this);
        return true;
 }
 
@@ -600,7 +602,6 @@ std::ostream & operator<<(std::ostream & os, LCursor const & cur)
 #include "mathed/InsetMathScript.h"
 #include "mathed/InsetMathUnknown.h"
 #include "mathed/MathFactory.h"
-#include "mathed/MathMacroArgument.h"
 #include "mathed/MathStream.h"
 #include "mathed/MathSupport.h"