]> git.lyx.org Git - lyx.git/blobdiff - src/cursor.C
Fix bug 2485 and crash on middle mouse paste on math
[lyx.git] / src / cursor.C
index a7fb543984224de44319a7c642fad6edb8a82205..0ca25c2d20af868b2824c792038cd73367919867 100644 (file)
@@ -52,6 +52,7 @@
 #include <sstream>
 #include <limits>
 
+using lyx::char_type;
 using lyx::pit_type;
 
 using std::string;
@@ -138,7 +139,7 @@ namespace {
                et.pit() = boost::prior(cache.end())->first;
                if (et.pit() >= et.lastpit())
                        et = doc_iterator_end(inset);
-               else 
+               else
                        ++et.pit();
 
                double best_dist = std::numeric_limits<double>::max();;
@@ -189,8 +190,8 @@ namespace {
                //lyxerr << "Pit start: " << from << endl;
 
                //lyxerr << "bruteFind3: x: " << x << " y: " << y
-               //      << " xlow: " << xlow << " xhigh: " << xhigh 
-               //      << " ylow: " << ylow << " yhigh: " << yhigh 
+               //      << " xlow: " << xlow << " xhigh: " << xhigh
+               //      << " ylow: " << ylow << " yhigh: " << yhigh
                //      << endl;
                InsetBase & inset = bv.buffer()->inset();
                DocIterator it = doc_iterator_begin(inset);
@@ -637,7 +638,7 @@ void LCursor::plainErase()
 
 void LCursor::markInsert()
 {
-       insert(char(0));
+       insert(char_type(0));
 }
 
 
@@ -657,12 +658,12 @@ void LCursor::plainInsert(MathAtom const & t)
 void LCursor::insert(string const & str)
 {
        for_each(str.begin(), str.end(),
-                boost::bind(static_cast<void(LCursor::*)(char)>
+                boost::bind(static_cast<void(LCursor::*)(char_type)>
                             (&LCursor::insert), this, _1));
 }
 
 
-void LCursor::insert(char c)
+void LCursor::insert(char_type c)
 {
        //lyxerr << "LCursor::insert char '" << c << "'" << endl;
        BOOST_ASSERT(!empty());
@@ -1015,7 +1016,7 @@ bool LCursor::goUpDown(bool up)
 // FIXME: Switch this on for more robust movement
 #if 0
 
-       return bruteFind3(*this, xo, yo, up); 
+       return bruteFind3(*this, xo, yo, up);
 
 #else
        //xarray().boundingBox(xlow, xhigh, ylow, yhigh);