Index: fntcache.cxx =================================================================== RCS file: /cvs/sw/sw/source/core/txtnode/fntcache.cxx,v retrieving revision 1.98.20.2 diff -u -r1.98.20.2 fntcache.cxx --- fntcache.cxx 30 Sep 2008 10:11:21 -0000 1.98.20.2 +++ fntcache.cxx 12 Oct 2008 21:10:02 -0000 @@ -1902,7 +1902,11 @@ } } cChPrev = nCh; - pKernArray[i-1] = nScrPos - nScr + nKernSum + nSpaceSum; + if ( (bNoHalfSpace || pPrtFont->IsWordLineMode()) && i+1 == nCnt && nCh == CH_BLANK ) + // exact spacing required + pKernArray[i-1] = nScrPos - nScr + nKernSum + nSpaceSum - nSpaceAdd; + else + pKernArray[i-1] = nScrPos - nScr + nKernSum + nSpaceSum; } // the layout engine requires the total width of the output