bool find_del = true, bool onlysel = false)
{
for (; cur; cur.forwardChar()) {
- if (onlysel && endcur.pit() == cur.pit()
+ if (onlysel && cur.inTexted() && endcur.pit() == cur.pit()
&& endcur.idx() == cur.idx() && endcur.pos() < cur.pos())
break;
if (cur.inTexted()) {
{
while (cur) {
cur.backwardChar();
- if (onlysel && endcur.pit() == cur.pit()
+ if (onlysel && cur.inTexted() && endcur.pit() == cur.pit()
&& endcur.idx() == cur.idx() && endcur.pos() > cur.pos())
break;
if (cur.inTexted()) {