rem: if(tPtr->currentTextBlock) tPtr->tpos = tPtr->currentTextBlock->used;
add: if(tPtr->currentTextBlock) { if(tPtr->currentTextBlock->graphic) tPtr->tpos = 1; else tPtr->tpos = tPtr->currentTextBlock->used; }
context: WMAppendTextStream(WMText *tPtr, char *text) {    CHECK_CLASS(tPtr, WC_Text);    if(!text) {        if (tPtr->flags.ownsSelection)             releaseSelection(tPtr);        clearText(tPtr);        updateScrollers(tPtr);        return;    }    tPtr->flags.prepend = False;    if (text && tPtr->parser)        (tPtr->parser) (tPtr, (void *) text);    else        insertPlainText(tPtr, text);    tPtr->flags.needsLayOut = True;    if(tPtr->currentTextBlock)        tPtr->tpos = tPtr->currentTextBlock->used;    if(!tPtr->flags.frozen) {        layOutDocument(tPtr);    }}