I believe I finally got them working the way they should! Here is the patch. I am only looking for the magic function call which will update the display for me.. But not today. zander@namlook:~/sources/kde/koffice/kword > cvs diff kword_frame.cc Index: kword_frame.cc =================================================================== RCS file: /home/kde/koffice/kword/kword_frame.cc,v retrieving revision 1.48 diff -u -3 -p -r1.48 kword_frame.cc --- kword_frame.cc 2000/08/31 19:15:42 1.48 +++ kword_frame.cc 2000/08/31 20:46:11 @@ -925,7 +923,11 @@ void KWTextFrameSet::splitParag( KWParag } _new->appendText( _string, len ); + for (unsigned int i = 0; i < len; i++) + if (_string[i].attrib) delete _string[i].attrib; + free (_string); + updateCounters(); } @@ -2083,12 +2084,6 @@ KWGroupManager::KWGroupManager( const KW cell->cols = lCells.at(i)->cols; cell->frameSet= dynamic_cast(lCells.at(i)->frameSet)->getCopy(); cell->frameSet->setGroupManager(this); - if ( anchored ) { - KWFrame *topLeftFrame = cell->frameSet->getFrame( 0 ); - - if (topLeftFrame) - topLeftFrame->moveBy( origin.x(), origin.y() ); - } cells.append( cell ); } } -- Thomas Zander zander@earthling.net The only thing worse than failure is the fear of trying something new