rem: defaultParser(tPtr, data, position >= 0 ? 1 : 0);
add: defaultParser(tPtr, data, prepend);
context: W_InsertText(WMText *tPtr, void *data, int position){    if(!tPtr) return;    if(!data) {        Paragraph *para = tPtr->paragraphs, *ptmp;        Chunk *chunk, *ctmp;        WMFreezeText(tPtr);        while(para) {            chunk = para->chunks;            while(chunk) {                if(chunk->type == ctText && chunk->text)                    wgdbFree(chunk->text);                else if(chunk->pixmap)                    WMReleasePixmap(chunk->pixmap);                ctmp = chunk;                chunk = chunk->next;                wgdbFree(ctmp);            }            ptmp = para;            para = para->next;            if(ptmp->drawbuffer)                XFreePixmap(tPtr->view->screen->display, ptmp->drawbuffer);            wgdbFree(ptmp);        }        tPtr->paragraphs = NULL;        tPtr->currentPara = NULL;        tPtr->currentChunk = NULL;        WMThawText(tPtr);        WMRefreshText(tPtr, 0, 0);        return;    }    if(tPtr->parser)        (tPtr->parser)(tPtr, data, position >= 0 ? 1 : 0);    else        defaultParser(tPtr, data, position >= 0 ? 1 : 0);}