-#ifndef NO_NEXT
- while (last->next_)
- last = last->next_;
-
- if (pos == end()) {
- if (parlist == 0) {
- parlist = first;
- } else {
- Paragraph * last_par = &back();
- last_par->next_ = first;
- first->previous_ = last_par;
- }
- } else if (pos == begin()) {
- last->next_ = parlist;
- parlist->previous_ = last;
- parlist = first;
- } else {
- Paragraph * pos_par = &*pos;
- Paragraph * before_pos = pos_par->previous_;
-
- before_pos->next_ = first;
- first->previous_ = before_pos;
- last->next_ = pos_par;
- pos_par->previous_ = last;
- }
- pl.parlist = 0;
-#else