From: Martin Sevior (msevior@physics.unimelb.edu.au)
Date: Fri May 09 2003 - 22:20:12 EDT
CVS: 
----------------------------------------------------------------------
CVS: Enter Log.  Lines beginning with `CVS:' are removed automatically
CVS:
CVS: Committing in .
CVS:
CVS: Modified Files:
CVS:    text/fmt/xp/fp_Line.cpp text/fmt/xp/fp_TableContainer.cpp
CVS:    text/ptbl/xp/pd_Document.cpp text/ptbl/xp/pd_Document.h
CVS:    wp/impexp/xp/ie_exp.cpp wp/impexp/xp/ie_imp.cpp
CVS:    wp/impexp/xp/ie_imp_RTF.cpp
CVS: 
----------------------------------------------------------------------
Fix copy/paste, improve table clearscreen.
                                                                                
Implement these fixes. moving tables nolonger writes white spaces to the 
right of your doc.
Martin
On Sat, 10 May 2003, Martin Sevior wrote:
> On Fri, 9 May 2003, Tomas Frydrych wrote:
> 
> > 
> > OK, this should remove much of unecessary processing from bidi 
> > documents without the need to know ahead if the doc is bidi or not 
> > (thanks to Dom for keeping nagging me).
> > 
> > files: ie_imp_RTF.h/cpp, ie_imp_MSWord_97.h/cpp
> > 
> 
> Hi Tomas,
> 	I found out what was wrong the copy/paste last night.
> 
> 1. You use changeStruxFmt(PTX_AddTmp,dpos1,length,...)
>                                             ^^^^^
> 
> This length should be the final position in the document.
> 
> ie.
> changeStruxFmt(PTX_AddTmp,dpos1,dpos2,...)
> 
> 2. Your caching variables in the pd_Document rapidly go stale and can 
> easily point to non-valid strux. I put in some code to invalidate these at 
> the earliest opportunity. I tested by doing some major cell merging, 
> (which really exercises the copy/paste code) and everything seems to work 
> again.
> 
> I'll try to merge these things with your update now.
> 
> Martin
> 
> 
> 
This archive was generated by hypermail 2.1.4 : Fri May 09 2003 - 22:33:03 EDT