Paragraph * par = from.par();
while (par && (pos != to.pos() || par != to.par())) {
+ if (pos == par->size()) {
+ par = par->next();
+ pos = 0;
+ continue;
+ }
unsigned char c = par->getChar(pos);
if (!IsInsetChar(c) && !IsHfillChar(c)) {
switch (action) {
checkParagraph(bview, par, pos);
++pos;
- if (pos == par->size()) {
- par = par->next();
- pos = 0;
- }
}
if (to.row() != from.row()) {
refresh_y = from.y() - from.row()->baseline();