'Go forward and get the succeeding text, which is of a different style.
@returns {tuple} with values (pos, text), pos is position of last text char.'

def getTextForwardWithStyle(self, current_style=None, ignore_styles=None, max_text_len=200):

    old_p = self._pos
    (new_p, c, style) = self.getSucceedingPosCharStyle(current_style, ignore_styles, max_look_ahead=max_text_len)
    if (style is None):
        new_p = min(self._accessor.length(), (old_p + max_text_len))
        return (new_p, self.text_range(old_p, new_p))
    else:
        self._cachePos -= 1
        return ((new_p - 1), self.text_range(old_p, new_p))
