This is an automated email from the ASF dual-hosted git repository.

mseidel pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/openoffice.git


The following commit(s) were added to refs/heads/trunk by this push:
     new 5036a087cd Fixed some typos (ony), cleanup
5036a087cd is described below

commit 5036a087cd2df0e03c83d6e345f9bedc29690476
Author: mseidel <[email protected]>
AuthorDate: Sat Feb 22 17:35:23 2025 +0100

    Fixed some typos (ony), cleanup
---
 main/svgio/source/svgreader/svggnode.cxx         | 209 +++--
 main/svgio/source/svgreader/svggradientnode.cxx  | 973 +++++++++++------------
 main/svgio/source/svgreader/svgtitledescnode.cxx |  49 +-
 main/sw/source/filter/html/htmlatr.cxx           | 588 +++++++-------
 4 files changed, 906 insertions(+), 913 deletions(-)

diff --git a/main/svgio/source/svgreader/svggnode.cxx 
b/main/svgio/source/svgreader/svggnode.cxx
index 63beac060a..3ad5de1af5 100644
--- a/main/svgio/source/svgreader/svggnode.cxx
+++ b/main/svgio/source/svgreader/svggnode.cxx
@@ -1,5 +1,5 @@
 /**************************************************************
- * 
+ *
  * Licensed to the Apache Software Foundation (ASF) under one
  * or more contributor license agreements.  See the NOTICE file
  * distributed with this work for additional information
@@ -7,16 +7,16 @@
  * to you under the Apache License, Version 2.0 (the
  * "License"); you may not use this file except in compliance
  * with the License.  You may obtain a copy of the License at
- * 
+ *
  *   http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing,
  * software distributed under the License is distributed on an
  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  * KIND, either express or implied.  See the License for the
  * specific language governing permissions and limitations
  * under the License.
- * 
+ *
  *************************************************************/
 
 // MARKER(update_precomp.py): autogen include statement, do not remove
@@ -30,106 +30,105 @@
 
 namespace svgio
 {
-    namespace svgreader
-    {
-        SvgGNode::SvgGNode(
-            SVGToken aType,
-            SvgDocument& rDocument,
-            SvgNode* pParent)
-        :   SvgNode(aType, rDocument, pParent),
-            maSvgStyleAttributes(*this),
-            mpaTransform(0)
-        {
-            OSL_ENSURE(aType == SVGTokenDefs || aType == SVGTokenG, "SvgGNode 
should ony be used for Group and Defs (!)");
-        }
-
-        SvgGNode::~SvgGNode()
-        {
-            if(mpaTransform) delete mpaTransform;
-        }
-
-        const SvgStyleAttributes* SvgGNode::getSvgStyleAttributes() const
-        {
-            if(SVGTokenDefs == getType())
-            {
-                // #125258# call parent for SVGTokenDefs
-                return SvgNode::getSvgStyleAttributes();
-            }
-            else
-            {
-                // #125258# for SVGTokenG take CssStyles into account
-                static rtl::OUString 
aClassStr(rtl::OUString::createFromAscii("g"));
-
-                return checkForCssStyle(aClassStr, maSvgStyleAttributes);
-            }
-        }
-
-        void SvgGNode::parseAttribute(const rtl::OUString& rTokenName, 
SVGToken aSVGToken, const rtl::OUString& aContent)
-        {
-            // call parent
-            SvgNode::parseAttribute(rTokenName, aSVGToken, aContent);
-
-            // read style attributes
-            maSvgStyleAttributes.parseStyleAttribute(rTokenName, aSVGToken, 
aContent, false);
-
-            // parse own
-            switch(aSVGToken)
-            {
-                case SVGTokenStyle:
-                {
-                    readLocalCssStyle(aContent);
-                    break;
-                }
-                case SVGTokenTransform:
-                {
-                    const basegfx::B2DHomMatrix 
aMatrix(readTransform(aContent, *this));
-
-                    if(!aMatrix.isIdentity())
-                    {
-                        setTransform(&aMatrix);
-                    }
-                    break;
-                }
-                default:
-                {
-                    break;
-                }
-            }
-        }
-
-        void 
SvgGNode::decomposeSvgNode(drawinglayer::primitive2d::Primitive2DSequence& 
rTarget, bool bReferenced) const
-        {
-            if(SVGTokenDefs == getType())
-            {
-                // #125258# no decompose needed for defs element, call parent 
for SVGTokenDefs
-                SvgNode::decomposeSvgNode(rTarget, bReferenced);
-            }
-            else
-            {
-                // #125258# for SVGTokenG decompose childs
-                const SvgStyleAttributes* pStyle = getSvgStyleAttributes();
-
-                if(pStyle)
-                {
-                    const double fOpacity(pStyle->getOpacity().getNumber());
-
-                    if(fOpacity > 0.0 && Display_none != getDisplay())
-                    {
-                        drawinglayer::primitive2d::Primitive2DSequence 
aContent;
-
-                        // decompose childs
-                        SvgNode::decomposeSvgNode(aContent, bReferenced);
-
-                        if(aContent.hasElements())
-                        {
-                            pStyle->add_postProcess(rTarget, aContent, 
getTransform());
-                        }
-                    }
-                }
-            }
-        }
-    } // end of namespace svgreader
+       namespace svgreader
+       {
+               SvgGNode::SvgGNode(
+                       SVGToken aType,
+                       SvgDocument& rDocument,
+                       SvgNode* pParent)
+               :   SvgNode(aType, rDocument, pParent),
+                       maSvgStyleAttributes(*this),
+                       mpaTransform(0)
+               {
+                       OSL_ENSURE(aType == SVGTokenDefs || aType == SVGTokenG, 
"SvgGNode should only be used for Group and Defs (!)");
+               }
+
+               SvgGNode::~SvgGNode()
+               {
+                       if(mpaTransform) delete mpaTransform;
+               }
+
+               const SvgStyleAttributes* SvgGNode::getSvgStyleAttributes() 
const
+               {
+                       if(SVGTokenDefs == getType())
+                       {
+                               // #125258# call parent for SVGTokenDefs
+                               return SvgNode::getSvgStyleAttributes();
+                       }
+                       else
+                       {
+                               // #125258# for SVGTokenG take CssStyles into 
account
+                               static rtl::OUString 
aClassStr(rtl::OUString::createFromAscii("g"));
+
+                               return checkForCssStyle(aClassStr, 
maSvgStyleAttributes);
+                       }
+               }
+
+               void SvgGNode::parseAttribute(const rtl::OUString& rTokenName, 
SVGToken aSVGToken, const rtl::OUString& aContent)
+               {
+                       // call parent
+                       SvgNode::parseAttribute(rTokenName, aSVGToken, 
aContent);
+
+                       // read style attributes
+                       maSvgStyleAttributes.parseStyleAttribute(rTokenName, 
aSVGToken, aContent, false);
+
+                       // parse own
+                       switch(aSVGToken)
+                       {
+                               case SVGTokenStyle:
+                               {
+                                       readLocalCssStyle(aContent);
+                                       break;
+                               }
+                               case SVGTokenTransform:
+                               {
+                                       const basegfx::B2DHomMatrix 
aMatrix(readTransform(aContent, *this));
+
+                                       if(!aMatrix.isIdentity())
+                                       {
+                                               setTransform(&aMatrix);
+                                       }
+                                       break;
+                               }
+                               default:
+                               {
+                                       break;
+                               }
+                       }
+               }
+
+               void 
SvgGNode::decomposeSvgNode(drawinglayer::primitive2d::Primitive2DSequence& 
rTarget, bool bReferenced) const
+               {
+                       if(SVGTokenDefs == getType())
+                       {
+                               // #125258# no decompose needed for defs 
element, call parent for SVGTokenDefs
+                               SvgNode::decomposeSvgNode(rTarget, bReferenced);
+                       }
+                       else
+                       {
+                               // #125258# for SVGTokenG decompose childs
+                               const SvgStyleAttributes* pStyle = 
getSvgStyleAttributes();
+
+                               if(pStyle)
+                               {
+                                       const double 
fOpacity(pStyle->getOpacity().getNumber());
+
+                                       if(fOpacity > 0.0 && Display_none != 
getDisplay())
+                                       {
+                                               
drawinglayer::primitive2d::Primitive2DSequence aContent;
+
+                                               // decompose childs
+                                               
SvgNode::decomposeSvgNode(aContent, bReferenced);
+
+                                               if(aContent.hasElements())
+                                               {
+                                                       
pStyle->add_postProcess(rTarget, aContent, getTransform());
+                                               }
+                                       }
+                               }
+                       }
+               }
+       } // end of namespace svgreader
 } // end of namespace svgio
 
-//////////////////////////////////////////////////////////////////////////////
-// eof
+/* vim: set noet sw=4 ts=4: */
diff --git a/main/svgio/source/svgreader/svggradientnode.cxx 
b/main/svgio/source/svgreader/svggradientnode.cxx
index b070881f26..a2e46aee21 100644
--- a/main/svgio/source/svgreader/svggradientnode.cxx
+++ b/main/svgio/source/svgreader/svggradientnode.cxx
@@ -1,5 +1,5 @@
 /**************************************************************
- * 
+ *
  * Licensed to the Apache Software Foundation (ASF) under one
  * or more contributor license agreements.  See the NOTICE file
  * distributed with this work for additional information
@@ -7,16 +7,16 @@
  * to you under the Apache License, Version 2.0 (the
  * "License"); you may not use this file except in compliance
  * with the License.  You may obtain a copy of the License at
- * 
+ *
  *   http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing,
  * software distributed under the License is distributed on an
  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  * KIND, either express or implied.  See the License for the
  * specific language governing permissions and limitations
  * under the License.
- * 
+ *
  *************************************************************/
 
 // MARKER(update_precomp.py): autogen include statement, do not remove
@@ -30,488 +30,487 @@
 
 namespace svgio
 {
-    namespace svgreader
-    {
-        void SvgGradientNode::tryToFindLink()
-        {
-            if(!mpXLink && maXLink.getLength())
-            {
-                mpXLink = dynamic_cast< const SvgGradientNode* 
>(getDocument().findSvgNodeById(maXLink));
-            }
-        }
-
-        SvgGradientNode::SvgGradientNode(
-            SVGToken aType,
-            SvgDocument& rDocument,
-            SvgNode* pParent)
-        :   SvgNode(aType, rDocument, pParent),
-            maSvgStyleAttributes(*this),
-            maX1(),
-            maY1(),
-            maX2(),
-            maY2(),
-            maCx(),
-            maCy(),
-            maR(),
-            maFx(),
-            maFy(),
-            maGradientUnits(objectBoundingBox),
-            maSpreadMethod(drawinglayer::primitive2d::Spread_pad),
-            mpaGradientTransform(0),
-            maXLink(),
-            mpXLink(0)
-        {
-            OSL_ENSURE(aType == SVGTokenLinearGradient || aType == 
SVGTokenRadialGradient, "SvgGradientNode should ony be used for Linear and 
Radial gradient (!)");
-        }
-
-        SvgGradientNode::~SvgGradientNode()
-        {
-            if(mpaGradientTransform) delete mpaGradientTransform;
-            // do NOT delete mpXLink, it's only referenced, not owned
-        }
-
-        const SvgStyleAttributes* SvgGradientNode::getSvgStyleAttributes() 
const
-        {
-            static rtl::OUString 
aClassStrA(rtl::OUString::createFromAscii("linearGradient"));
-            static rtl::OUString 
aClassStrB(rtl::OUString::createFromAscii("radialGradient"));
-
-            return checkForCssStyle(
-                SVGTokenLinearGradient == getType() ? aClassStrA : aClassStrB, 
-                maSvgStyleAttributes);
-        }
-
-        void SvgGradientNode::parseAttribute(const rtl::OUString& rTokenName, 
SVGToken aSVGToken, const rtl::OUString& aContent)
-        {
-            // call parent
-            SvgNode::parseAttribute(rTokenName, aSVGToken, aContent);
-
-            // read style attributes
-            maSvgStyleAttributes.parseStyleAttribute(rTokenName, aSVGToken, 
aContent, false);
-
-            // parse own
-            switch(aSVGToken)
-            {
-                case SVGTokenStyle:
-                {
-                    readLocalCssStyle(aContent);
-                    break;
-                }
-                case SVGTokenX1:
-                {
-                    SvgNumber aNum;
-                        
-                    if(readSingleNumber(aContent, aNum))
-                    {
-                        setX1(aNum);
-                    }
-                    break;
-                }
-                case SVGTokenY1:
-                {
-                    SvgNumber aNum;
-                        
-                    if(readSingleNumber(aContent, aNum))
-                    {
-                        setY1(aNum);
-                    }
-                    break;
-                }
-                case SVGTokenX2:
-                {
-                    SvgNumber aNum;
-                        
-                    if(readSingleNumber(aContent, aNum))
-                    {
-                        setX2(aNum);
-                    }
-                    break;
-                }
-                case SVGTokenY2:
-                {
-                    SvgNumber aNum;
-                        
-                    if(readSingleNumber(aContent, aNum))
-                    {
-                        setY2(aNum);
-                    }
-                    break;
-                }
-                case SVGTokenCx:
-                {
-                    SvgNumber aNum;
-                        
-                    if(readSingleNumber(aContent, aNum))
-                    {
-                        setCx(aNum);
-                    }
-                    break;
-                }
-                case SVGTokenCy:
-                {
-                    SvgNumber aNum;
-                        
-                    if(readSingleNumber(aContent, aNum))
-                    {
-                        setCy(aNum);
-                    }
-                    break;
-                }
-                case SVGTokenFx:
-                {
-                    SvgNumber aNum;
-                        
-                    if(readSingleNumber(aContent, aNum))
-                    {
-                        setFx(aNum);
-                    }
-                    break;
-                }
-                case SVGTokenFy:
-                {
-                    SvgNumber aNum;
-                        
-                    if(readSingleNumber(aContent, aNum))
-                    {
-                        setFy(aNum);
-                    }
-                    break;
-                }
-                case SVGTokenR:
-                {
-                    SvgNumber aNum;
-                        
-                    if(readSingleNumber(aContent, aNum))
-                    {
-                        if(aNum.isPositive())
-                        {
-                            setR(aNum);
-                        }
-                    }
-                    break;
-                }
-                case SVGTokenGradientUnits:
-                {
-                    if(aContent.getLength())
-                    {
-                        if(aContent.match(commonStrings::aStrUserSpaceOnUse, 
0))
-                        {
-                            setGradientUnits(userSpaceOnUse);
-                        }
-                        else 
if(aContent.match(commonStrings::aStrObjectBoundingBox, 0))
-                        {
-                            setGradientUnits(objectBoundingBox);
-                        }
-                    }
-                    break;
-                }
-                case SVGTokenSpreadMethod:
-                {
-                    if(aContent.getLength())
-                    {
-                        static rtl::OUString 
aStrPad(rtl::OUString::createFromAscii("pad"));
-                        static rtl::OUString 
aStrReflect(rtl::OUString::createFromAscii("reflect"));
-                        static rtl::OUString 
aStrRepeat(rtl::OUString::createFromAscii("repeat"));
-                        
-                        if(aContent.match(aStrPad, 0))
-                        {
-                            
setSpreadMethod(drawinglayer::primitive2d::Spread_pad);
-                        }
-                        else if(aContent.match(aStrReflect, 0))
-                        {
-                            
setSpreadMethod(drawinglayer::primitive2d::Spread_reflect);
-                        }
-                        else if(aContent.match(aStrRepeat, 0))
-                        {
-                            
setSpreadMethod(drawinglayer::primitive2d::Spread_repeat);
-                        }
-                    }
-                    break;
-                }
-                case SVGTokenGradientTransform:
-                {
-                    const basegfx::B2DHomMatrix 
aMatrix(readTransform(aContent, *this));
-
-                    if(!aMatrix.isIdentity())
-                    {
-                        setGradientTransform(&aMatrix);
-                    }
-                    break;
-                }
-                case SVGTokenXlinkHref:
-                {
-                    const sal_Int32 nLen(aContent.getLength());
-
-                    if(nLen && sal_Unicode('#') == aContent[0])
-                    {
-                        maXLink = aContent.copy(1);
-                        tryToFindLink();
-                    }
-                    break;
-                }
-                default:
-                {
-                    break;
-                }
-            }
-        }
-
-        void 
SvgGradientNode::collectGradientEntries(drawinglayer::primitive2d::SvgGradientEntryVector&
 aVector) const
-        {
-            if(getChildren().empty())
-            {
-                const_cast< SvgGradientNode* >(this)->tryToFindLink();
-    
-                if(mpXLink)
-                {
-                    mpXLink->collectGradientEntries(aVector);
-                }
-            }
-            else
-            {
-                const sal_uInt32 nCount(getChildren().size());
-
-                for(sal_uInt32 a(0); a < nCount; a++)
-                {
-                    const SvgGradientStopNode* pCandidate = dynamic_cast< 
const SvgGradientStopNode* >(getChildren()[a]);
-
-                    if(pCandidate)
-                    {
-                        const SvgStyleAttributes* pStyle = 
pCandidate->getSvgStyleAttributes();
-
-                        if(pStyle)
-                        {
-                            const SvgNumber aOffset(pCandidate->getOffset());
-                            double fOffset(0.0);
-                            
-                            if(Unit_percent == aOffset.getUnit())
-                            {
-                                // percent is not relative to distances in 
ColorStop context, solve locally
-                                fOffset = aOffset.getNumber() * 0.01;
-                            }
-                            else
-                            {
-                                fOffset = aOffset.solve(*this);
-                            }
-
-                            if(fOffset < 0.0)
-                            {
-                                OSL_ENSURE(false, "OOps, SvgGradientStopNode 
with offset out of range (!)");
-                                fOffset = 0.0;
-                            }
-                            else if(fOffset > 1.0)
-                            {
-                                OSL_ENSURE(false, "OOps, SvgGradientStopNode 
with offset out of range (!)");
-                                fOffset = 1.0;
-                            }
-
-                            aVector.push_back(
-                                drawinglayer::primitive2d::SvgGradientEntry(
-                                    fOffset,
-                                    pStyle->getStopColor(),
-                                    pStyle->getStopOpacity().solve(*this)));
-                        }
-                        else
-                        {
-                            OSL_ENSURE(false, "OOps, SvgGradientStopNode 
without Style (!)");
-                        }
-                    }
-                }
-            }
-        }
-
-        const SvgNumber SvgGradientNode::getX1() const
-        {
-            if(maX1.isSet())
-            {
-                return maX1;
-            }
-
-            const_cast< SvgGradientNode* >(this)->tryToFindLink();
-            
-            if(mpXLink)
-            {
-                return mpXLink->getX1();
-            }
-
-            // default is 0%
-            return SvgNumber(0.0, Unit_percent);
-        }
-
-        const SvgNumber SvgGradientNode::getY1() const
-        {
-            if(maY1.isSet())
-            {
-                return maY1;
-            }
-
-            const_cast< SvgGradientNode* >(this)->tryToFindLink();
-            
-            if(mpXLink)
-            {
-                return mpXLink->getY1();
-            }
-
-            // default is 0%
-            return SvgNumber(0.0, Unit_percent);
-        }
-
-        const SvgNumber SvgGradientNode::getX2() const
-        {
-            if(maX2.isSet())
-            {
-                return maX2;
-            }
-
-            const_cast< SvgGradientNode* >(this)->tryToFindLink();
-            
-            if(mpXLink)
-            {
-                return mpXLink->getX2();
-            }
-
-            // default is 100%
-            return SvgNumber(100.0, Unit_percent);
-        }
-
-        const SvgNumber SvgGradientNode::getY2() const
-        {
-            if(maY2.isSet())
-            {
-                return maY2;
-            }
-
-            const_cast< SvgGradientNode* >(this)->tryToFindLink();
-            
-            if(mpXLink)
-            {
-                return mpXLink->getY2();
-            }
-
-            // default is 0%
-            return SvgNumber(0.0, Unit_percent);
-        }
-
-        const SvgNumber SvgGradientNode::getCx() const
-        {
-            if(maCx.isSet())
-            {
-                return maCx;
-            }
-
-            const_cast< SvgGradientNode* >(this)->tryToFindLink();
-            
-            if(mpXLink)
-            {
-                return mpXLink->getCx();
-            }
-
-            // default is 50%
-            return SvgNumber(50.0, Unit_percent);
-        }
-
-        const SvgNumber SvgGradientNode::getCy() const
-        {
-            if(maCy.isSet())
-            {
-                return maCy;
-            }
-
-            const_cast< SvgGradientNode* >(this)->tryToFindLink();
-            
-            if(mpXLink)
-            {
-                return mpXLink->getCy();
-            }
-
-            // default is 50%
-            return SvgNumber(50.0, Unit_percent);
-        }
-
-        const SvgNumber SvgGradientNode::getR() const
-        {
-            if(maR.isSet())
-            {
-                return maR;
-            }
-
-            const_cast< SvgGradientNode* >(this)->tryToFindLink();
-            
-            if(mpXLink)
-            {
-                return mpXLink->getR();
-            }
-
-            // default is 50%
-            return SvgNumber(50.0, Unit_percent);
-        }
-
-        const SvgNumber* SvgGradientNode::getFx() const
-        {
-            if(maFx.isSet())
-            {
-                return &maFx;
-            }
-
-            const_cast< SvgGradientNode* >(this)->tryToFindLink();
-            
-            if(mpXLink)
-            {
-                return mpXLink->getFx();
-            }
-
-            return 0;
-        }
-
-        const SvgNumber* SvgGradientNode::getFy() const
-        {
-            if(maFy.isSet())
-            {
-                return &maFy;
-            }
-
-            const_cast< SvgGradientNode* >(this)->tryToFindLink();
-            
-            if(mpXLink)
-            {
-                return mpXLink->getFy();
-            }
-
-            return 0;
-        }
-
-        const basegfx::B2DHomMatrix* SvgGradientNode::getGradientTransform() 
const
-        {
-            if(mpaGradientTransform)
-            {
-                return mpaGradientTransform;
-            }
-
-            const_cast< SvgGradientNode* >(this)->tryToFindLink();
-            
-            if(mpXLink)
-            {
-                return mpXLink->getGradientTransform();
-            }
-
-            return 0;
-        }
-
-        void SvgGradientNode::setGradientTransform(const 
basegfx::B2DHomMatrix* pMatrix)
-        {
-            if(mpaGradientTransform)
-            {
-                delete mpaGradientTransform;
-                mpaGradientTransform = 0;
-            }
-
-            if(pMatrix)
-            {
-                mpaGradientTransform = new basegfx::B2DHomMatrix(*pMatrix);
-            }
-        }
-
-    } // end of namespace svgreader
+       namespace svgreader
+       {
+               void SvgGradientNode::tryToFindLink()
+               {
+                       if(!mpXLink && maXLink.getLength())
+                       {
+                               mpXLink = dynamic_cast< const SvgGradientNode* 
>(getDocument().findSvgNodeById(maXLink));
+                       }
+               }
+
+               SvgGradientNode::SvgGradientNode(
+                       SVGToken aType,
+                       SvgDocument& rDocument,
+                       SvgNode* pParent)
+               :       SvgNode(aType, rDocument, pParent),
+                       maSvgStyleAttributes(*this),
+                       maX1(),
+                       maY1(),
+                       maX2(),
+                       maY2(),
+                       maCx(),
+                       maCy(),
+                       maR(),
+                       maFx(),
+                       maFy(),
+                       maGradientUnits(objectBoundingBox),
+                       maSpreadMethod(drawinglayer::primitive2d::Spread_pad),
+                       mpaGradientTransform(0),
+                       maXLink(),
+                       mpXLink(0)
+               {
+                       OSL_ENSURE(aType == SVGTokenLinearGradient || aType == 
SVGTokenRadialGradient, "SvgGradientNode should only be used for Linear and 
Radial gradient (!)");
+               }
+
+               SvgGradientNode::~SvgGradientNode()
+               {
+                       if(mpaGradientTransform) delete mpaGradientTransform;
+                       // do NOT delete mpXLink, it's only referenced, not 
owned
+               }
+
+               const SvgStyleAttributes* 
SvgGradientNode::getSvgStyleAttributes() const
+               {
+                       static rtl::OUString 
aClassStrA(rtl::OUString::createFromAscii("linearGradient"));
+                       static rtl::OUString 
aClassStrB(rtl::OUString::createFromAscii("radialGradient"));
+
+                       return checkForCssStyle(
+                               SVGTokenLinearGradient == getType() ? 
aClassStrA : aClassStrB,
+                               maSvgStyleAttributes);
+               }
+
+               void SvgGradientNode::parseAttribute(const rtl::OUString& 
rTokenName, SVGToken aSVGToken, const rtl::OUString& aContent)
+               {
+                       // call parent
+                       SvgNode::parseAttribute(rTokenName, aSVGToken, 
aContent);
+
+                       // read style attributes
+                       maSvgStyleAttributes.parseStyleAttribute(rTokenName, 
aSVGToken, aContent, false);
+
+                       // parse own
+                       switch(aSVGToken)
+                       {
+                               case SVGTokenStyle:
+                               {
+                                       readLocalCssStyle(aContent);
+                                       break;
+                               }
+                               case SVGTokenX1:
+                               {
+                                       SvgNumber aNum;
+
+                                       if(readSingleNumber(aContent, aNum))
+                                       {
+                                               setX1(aNum);
+                                       }
+                                       break;
+                               }
+                               case SVGTokenY1:
+                               {
+                                       SvgNumber aNum;
+
+                                       if(readSingleNumber(aContent, aNum))
+                                       {
+                                               setY1(aNum);
+                                       }
+                                       break;
+                               }
+                               case SVGTokenX2:
+                               {
+                                       SvgNumber aNum;
+
+                                       if(readSingleNumber(aContent, aNum))
+                                       {
+                                               setX2(aNum);
+                                       }
+                                       break;
+                               }
+                               case SVGTokenY2:
+                               {
+                                       SvgNumber aNum;
+
+                                       if(readSingleNumber(aContent, aNum))
+                                       {
+                                               setY2(aNum);
+                                       }
+                                       break;
+                               }
+                               case SVGTokenCx:
+                               {
+                                       SvgNumber aNum;
+
+                                       if(readSingleNumber(aContent, aNum))
+                                       {
+                                               setCx(aNum);
+                                       }
+                                       break;
+                               }
+                               case SVGTokenCy:
+                               {
+                                       SvgNumber aNum;
+
+                                       if(readSingleNumber(aContent, aNum))
+                                       {
+                                               setCy(aNum);
+                                       }
+                                       break;
+                               }
+                               case SVGTokenFx:
+                               {
+                                       SvgNumber aNum;
+
+                                       if(readSingleNumber(aContent, aNum))
+                                       {
+                                               setFx(aNum);
+                                       }
+                                       break;
+                               }
+                               case SVGTokenFy:
+                               {
+                                       SvgNumber aNum;
+
+                                       if(readSingleNumber(aContent, aNum))
+                                       {
+                                               setFy(aNum);
+                                       }
+                                       break;
+                               }
+                               case SVGTokenR:
+                               {
+                                       SvgNumber aNum;
+
+                                       if(readSingleNumber(aContent, aNum))
+                                       {
+                                               if(aNum.isPositive())
+                                               {
+                                                       setR(aNum);
+                                               }
+                                       }
+                                       break;
+                               }
+                               case SVGTokenGradientUnits:
+                               {
+                                       if(aContent.getLength())
+                                       {
+                                               
if(aContent.match(commonStrings::aStrUserSpaceOnUse, 0))
+                                               {
+                                                       
setGradientUnits(userSpaceOnUse);
+                                               }
+                                               else 
if(aContent.match(commonStrings::aStrObjectBoundingBox, 0))
+                                               {
+                                                       
setGradientUnits(objectBoundingBox);
+                                               }
+                                       }
+                                       break;
+                               }
+                               case SVGTokenSpreadMethod:
+                               {
+                                       if(aContent.getLength())
+                                       {
+                                               static rtl::OUString 
aStrPad(rtl::OUString::createFromAscii("pad"));
+                                               static rtl::OUString 
aStrReflect(rtl::OUString::createFromAscii("reflect"));
+                                               static rtl::OUString 
aStrRepeat(rtl::OUString::createFromAscii("repeat"));
+
+                                               if(aContent.match(aStrPad, 0))
+                                               {
+                                                       
setSpreadMethod(drawinglayer::primitive2d::Spread_pad);
+                                               }
+                                               else 
if(aContent.match(aStrReflect, 0))
+                                               {
+                                                       
setSpreadMethod(drawinglayer::primitive2d::Spread_reflect);
+                                               }
+                                               else 
if(aContent.match(aStrRepeat, 0))
+                                               {
+                                                       
setSpreadMethod(drawinglayer::primitive2d::Spread_repeat);
+                                               }
+                                       }
+                                       break;
+                               }
+                               case SVGTokenGradientTransform:
+                               {
+                                       const basegfx::B2DHomMatrix 
aMatrix(readTransform(aContent, *this));
+
+                                       if(!aMatrix.isIdentity())
+                                       {
+                                               setGradientTransform(&aMatrix);
+                                       }
+                                       break;
+                               }
+                               case SVGTokenXlinkHref:
+                               {
+                                       const sal_Int32 
nLen(aContent.getLength());
+
+                                       if(nLen && sal_Unicode('#') == 
aContent[0])
+                                       {
+                                               maXLink = aContent.copy(1);
+                                               tryToFindLink();
+                                       }
+                                       break;
+                               }
+                               default:
+                               {
+                                       break;
+                               }
+                       }
+               }
+
+               void 
SvgGradientNode::collectGradientEntries(drawinglayer::primitive2d::SvgGradientEntryVector&
 aVector) const
+               {
+                       if(getChildren().empty())
+                       {
+                               const_cast< SvgGradientNode* 
>(this)->tryToFindLink();
+
+                               if(mpXLink)
+                               {
+                                       
mpXLink->collectGradientEntries(aVector);
+                               }
+                       }
+                       else
+                       {
+                               const sal_uInt32 nCount(getChildren().size());
+
+                               for(sal_uInt32 a(0); a < nCount; a++)
+                               {
+                                       const SvgGradientStopNode* pCandidate = 
dynamic_cast< const SvgGradientStopNode* >(getChildren()[a]);
+
+                                       if(pCandidate)
+                                       {
+                                               const SvgStyleAttributes* 
pStyle = pCandidate->getSvgStyleAttributes();
+
+                                               if(pStyle)
+                                               {
+                                                       const SvgNumber 
aOffset(pCandidate->getOffset());
+                                                       double fOffset(0.0);
+
+                                                       if(Unit_percent == 
aOffset.getUnit())
+                                                       {
+                                                               // percent is 
not relative to distances in ColorStop context, solve locally
+                                                               fOffset = 
aOffset.getNumber() * 0.01;
+                                                       }
+                                                       else
+                                                       {
+                                                               fOffset = 
aOffset.solve(*this);
+                                                       }
+
+                                                       if(fOffset < 0.0)
+                                                       {
+                                                               
OSL_ENSURE(false, "SvgGradientStopNode with offset out of range (!)");
+                                                               fOffset = 0.0;
+                                                       }
+                                                       else if(fOffset > 1.0)
+                                                       {
+                                                               
OSL_ENSURE(false, "SvgGradientStopNode with offset out of range (!)");
+                                                               fOffset = 1.0;
+                                                       }
+
+                                                       aVector.push_back(
+                                                               
drawinglayer::primitive2d::SvgGradientEntry(
+                                                                       fOffset,
+                                                                       
pStyle->getStopColor(),
+                                                                       
pStyle->getStopOpacity().solve(*this)));
+                                               }
+                                               else
+                                               {
+                                                       OSL_ENSURE(false, 
"SvgGradientStopNode without Style (!)");
+                                               }
+                                       }
+                               }
+                       }
+               }
+
+               const SvgNumber SvgGradientNode::getX1() const
+               {
+                       if(maX1.isSet())
+                       {
+                               return maX1;
+                       }
+
+                       const_cast< SvgGradientNode* >(this)->tryToFindLink();
+
+                       if(mpXLink)
+                       {
+                               return mpXLink->getX1();
+                       }
+
+                       // default is 0%
+                       return SvgNumber(0.0, Unit_percent);
+               }
+
+               const SvgNumber SvgGradientNode::getY1() const
+               {
+                       if(maY1.isSet())
+                       {
+                               return maY1;
+                       }
+
+                       const_cast< SvgGradientNode* >(this)->tryToFindLink();
+
+                       if(mpXLink)
+                       {
+                               return mpXLink->getY1();
+                       }
+
+                       // default is 0%
+                       return SvgNumber(0.0, Unit_percent);
+               }
+
+               const SvgNumber SvgGradientNode::getX2() const
+               {
+                       if(maX2.isSet())
+                       {
+                               return maX2;
+                       }
+
+                       const_cast< SvgGradientNode* >(this)->tryToFindLink();
+
+                       if(mpXLink)
+                       {
+                               return mpXLink->getX2();
+                       }
+
+                       // default is 100%
+                       return SvgNumber(100.0, Unit_percent);
+               }
+
+               const SvgNumber SvgGradientNode::getY2() const
+               {
+                       if(maY2.isSet())
+                       {
+                               return maY2;
+                       }
+
+                       const_cast< SvgGradientNode* >(this)->tryToFindLink();
+
+                       if(mpXLink)
+                       {
+                               return mpXLink->getY2();
+                       }
+
+                       // default is 0%
+                       return SvgNumber(0.0, Unit_percent);
+               }
+
+               const SvgNumber SvgGradientNode::getCx() const
+               {
+                       if(maCx.isSet())
+                       {
+                               return maCx;
+                       }
+
+                       const_cast< SvgGradientNode* >(this)->tryToFindLink();
+
+                       if(mpXLink)
+                       {
+                               return mpXLink->getCx();
+                       }
+
+                       // default is 50%
+                       return SvgNumber(50.0, Unit_percent);
+               }
+
+               const SvgNumber SvgGradientNode::getCy() const
+               {
+                       if(maCy.isSet())
+                       {
+                               return maCy;
+                       }
+
+                       const_cast< SvgGradientNode* >(this)->tryToFindLink();
+
+                       if(mpXLink)
+                       {
+                               return mpXLink->getCy();
+                       }
+
+                       // default is 50%
+                       return SvgNumber(50.0, Unit_percent);
+               }
+
+               const SvgNumber SvgGradientNode::getR() const
+               {
+                       if(maR.isSet())
+                       {
+                               return maR;
+                       }
+
+                       const_cast< SvgGradientNode* >(this)->tryToFindLink();
+
+                       if(mpXLink)
+                       {
+                               return mpXLink->getR();
+                       }
+
+                       // default is 50%
+                       return SvgNumber(50.0, Unit_percent);
+               }
+
+               const SvgNumber* SvgGradientNode::getFx() const
+               {
+                       if(maFx.isSet())
+                       {
+                               return &maFx;
+                       }
+
+                       const_cast< SvgGradientNode* >(this)->tryToFindLink();
+
+                       if(mpXLink)
+                       {
+                               return mpXLink->getFx();
+                       }
+
+                       return 0;
+               }
+
+               const SvgNumber* SvgGradientNode::getFy() const
+               {
+                       if(maFy.isSet())
+                       {
+                               return &maFy;
+                       }
+
+                       const_cast< SvgGradientNode* >(this)->tryToFindLink();
+
+                       if(mpXLink)
+                       {
+                               return mpXLink->getFy();
+                       }
+
+                       return 0;
+               }
+
+               const basegfx::B2DHomMatrix* 
SvgGradientNode::getGradientTransform() const
+               {
+                       if(mpaGradientTransform)
+                       {
+                               return mpaGradientTransform;
+                       }
+
+                       const_cast< SvgGradientNode* >(this)->tryToFindLink();
+
+                       if(mpXLink)
+                       {
+                               return mpXLink->getGradientTransform();
+                       }
+
+                       return 0;
+               }
+
+               void SvgGradientNode::setGradientTransform(const 
basegfx::B2DHomMatrix* pMatrix)
+               {
+                       if(mpaGradientTransform)
+                       {
+                               delete mpaGradientTransform;
+                               mpaGradientTransform = 0;
+                       }
+
+                       if(pMatrix)
+                       {
+                               mpaGradientTransform = new 
basegfx::B2DHomMatrix(*pMatrix);
+                       }
+               }
+
+       } // end of namespace svgreader
 } // end of namespace svgio
 
-//////////////////////////////////////////////////////////////////////////////
-// eof
+/* vim: set noet sw=4 ts=4: */
diff --git a/main/svgio/source/svgreader/svgtitledescnode.cxx 
b/main/svgio/source/svgreader/svgtitledescnode.cxx
index 3bd0907fe4..e9e2ba5b8d 100644
--- a/main/svgio/source/svgreader/svgtitledescnode.cxx
+++ b/main/svgio/source/svgreader/svgtitledescnode.cxx
@@ -1,5 +1,5 @@
 /**************************************************************
- * 
+ *
  * Licensed to the Apache Software Foundation (ASF) under one
  * or more contributor license agreements.  See the NOTICE file
  * distributed with this work for additional information
@@ -7,16 +7,16 @@
  * to you under the Apache License, Version 2.0 (the
  * "License"); you may not use this file except in compliance
  * with the License.  You may obtain a copy of the License at
- * 
+ *
  *   http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing,
  * software distributed under the License is distributed on an
  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  * KIND, either express or implied.  See the License for the
  * specific language governing permissions and limitations
  * under the License.
- * 
+ *
  *************************************************************/
 
 // MARKER(update_precomp.py): autogen include statement, do not remove
@@ -28,28 +28,27 @@
 
 namespace svgio
 {
-    namespace svgreader
-    {
-        SvgTitleDescNode::SvgTitleDescNode(
-            SVGToken aType,
-            SvgDocument& rDocument,
-            SvgNode* pParent)
-        :   SvgNode(aType, rDocument, pParent),
-            maText()
-        {
-            OSL_ENSURE(aType == SVGTokenTitle || aType == SVGTokenDesc, 
"SvgTitleDescNode should ony be used for Title and Desc (!)");
-        }
+       namespace svgreader
+       {
+               SvgTitleDescNode::SvgTitleDescNode(
+                       SVGToken aType,
+                       SvgDocument& rDocument,
+                       SvgNode* pParent)
+               :       SvgNode(aType, rDocument, pParent),
+                       maText()
+               {
+                       OSL_ENSURE(aType == SVGTokenTitle || aType == 
SVGTokenDesc, "SvgTitleDescNode should only be used for Title and Desc (!)");
+               }
 
-        SvgTitleDescNode::~SvgTitleDescNode()
-        {
-        }
+               SvgTitleDescNode::~SvgTitleDescNode()
+               {
+               }
 
-        void SvgTitleDescNode::concatenate(const rtl::OUString& rChars)
-        {
-            maText += rChars;
-        }
-    } // end of namespace svgreader
+               void SvgTitleDescNode::concatenate(const rtl::OUString& rChars)
+               {
+                       maText += rChars;
+               }
+       } // end of namespace svgreader
 } // end of namespace svgio
 
-//////////////////////////////////////////////////////////////////////////////
-// eof
+/* vim: set noet sw=4 ts=4: */
diff --git a/main/sw/source/filter/html/htmlatr.cxx 
b/main/sw/source/filter/html/htmlatr.cxx
index b581c71f07..0de5098518 100644
--- a/main/sw/source/filter/html/htmlatr.cxx
+++ b/main/sw/source/filter/html/htmlatr.cxx
@@ -1,5 +1,5 @@
 /**************************************************************
- * 
+ *
  * Licensed to the Apache Software Foundation (ASF) under one
  * or more contributor license agreements.  See the NOTICE file
  * distributed with this work for additional information
@@ -7,24 +7,21 @@
  * to you under the Apache License, Version 2.0 (the
  * "License"); you may not use this file except in compliance
  * with the License.  You may obtain a copy of the License at
- * 
+ *
  *   http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing,
  * software distributed under the License is distributed on an
  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  * KIND, either express or implied.  See the License for the
  * specific language governing permissions and limitations
  * under the License.
- * 
+ *
  *************************************************************/
 
-
-
 // MARKER(update_precomp.py): autogen include statement, do not remove
 #include "precompiled_sw.hxx"
 
-
 #include <hintids.hxx>
 #include <com/sun/star/i18n/ScriptType.hpp>
 #include <vcl/svapp.hxx>
@@ -90,12 +87,12 @@
 using namespace ::com::sun::star;
 
 /*
- * um nicht immer wieder nach einem Update festzustellen, das irgendwelche
- * Hint-Ids dazugekommen sind, wird hier definiert, die Groesse der Tabelle
- * definiert und mit der akt. verglichen. Bei unterschieden wird der
+ * um nicht immer wieder nach einem Update festzustellen, dass irgendwelche
+ * Hint-Ids dazugekommen sind, wird hier definiert, die Größe der Tabelle
+ * definiert und mit der akt. verglichen. Bei Unterschieden wird der
  * Compiler schon meckern.
  *
- * diese Section und die dazugeherigen Tabellen muessen in folgenden Files
+ * diese Section und die dazugehörigen Tabellen müssen in folgenden Files
  * gepflegt werden: rtf\rtfatr.cxx, sw6\sw6atr.cxx, w4w\w4watr.cxx
  */
 #if !defined(UNX) && !defined(MSC) && !defined(PPC) && !defined(CSET) && 
!defined(__MWERKS__) && !defined(WTC) && !defined(__MINGW32__) && !defined(OS2)
@@ -133,7 +130,7 @@ HTMLOutEvent __FAR_DATA aAnchorEventTable[] =
        { OOO_STRING_SVTOOLS_HTML_O_SDonclick,          
OOO_STRING_SVTOOLS_HTML_O_onclick,              SFX_EVENT_MOUSECLICK_OBJECT     
},
        { OOO_STRING_SVTOOLS_HTML_O_SDonmouseover,      
OOO_STRING_SVTOOLS_HTML_O_onmouseover,  SFX_EVENT_MOUSEOVER_OBJECT      },
        { OOO_STRING_SVTOOLS_HTML_O_SDonmouseout,               
OOO_STRING_SVTOOLS_HTML_O_onmouseout,           SFX_EVENT_MOUSEOUT_OBJECT       
},
-       { 0,                                            0,                      
                        0                                                       
}
+       { 0,                                            0,                      
                        0                                                       
}
 };
 
 static Writer& OutHTML_SvxAdjust( Writer& rWrt, const SfxPoolItem& rHt );
@@ -194,7 +191,7 @@ void SwHTMLWriter::OutAndSetDefList( sal_uInt16 nNewLvl )
        {
                // output </pre> for the previous(!) pararagraph, if required.
                // Preferable, the <pre> is exported by OutHTML_SwFmtOff for the
-               // previous     paragraph already, but that's not possible, 
because a very
+               // previous     paragraph already, but that's not possible, 
because a very
                // deep look at the next paragraph (this one) is required to 
figure
                // out that a def list starts here.
 
@@ -242,13 +239,13 @@ sal_uInt16 SwHTMLWriter::GetCSS1ScriptForScriptType( 
sal_uInt16 nScriptType )
 
        switch( nScriptType )
        {
-    case i18n::ScriptType::LATIN:
+       case i18n::ScriptType::LATIN:
                nRet = CSS1_OUTMODE_WESTERN;
                break;
-    case i18n::ScriptType::ASIAN:
+       case i18n::ScriptType::ASIAN:
                nRet = CSS1_OUTMODE_CJK;
                break;
-    case i18n::ScriptType::COMPLEX:
+       case i18n::ScriptType::COMPLEX:
                nRet = CSS1_OUTMODE_CTL;
                break;
        }
@@ -259,25 +256,25 @@ sal_uInt16 SwHTMLWriter::GetCSS1ScriptForScriptType( 
sal_uInt16 nScriptType )
 // fuer die Formate muesste eine einzige Ausgabe-Funktion genuegen !
 /*
  * Formate wie folgt ausgeben:
- * - fuer Formate, fuer die es entsprechende HTML-Tags gibt wird das
+ * - für Formate, für die es entsprechende HTML-Tags gibt wird das
  *   Tag ausgegeben
- * - fuer alle anderen wird ein Absatz-Tag <P> ausgegeben und bUserFmt
+ * - für alle anderen wird ein Absatz-Tag <P> ausgegeben und bUserFmt
  *   gesetzt
- * - Wenn eine Absatz-Ausrichtung am uebergebenen Item-Set des Nodes
+ * - Wenn eine Absatz-Ausrichtung am übergebenen Item-Set des Nodes
  *   oder im Item-Set des Format gesetzt ist, wird ein ALIGN=xxx ausgegeben,
- *   sofern HTML es zulaesst
+ *   sofern HTML es zulässt
  * - in jedem Fall wird harte Attributierung als STYLE-Option geschrieben.
- *   Wenn bUserFmt nicht gesetzt ist, wird nur der uebergebene Item-Set
+ *   Wenn bUserFmt nicht gesetzt ist, wird nur der übergebene Item-Set
  *   betrachtet. Sonst werden auch Attribute des Formats ausgegeben.
  */
 
 struct SwHTMLTxtCollOutputInfo
 {
-       ByteString aToken;                              // auszugendens 
End-Token
+       ByteString aToken;                      // auszugebendens End-Token
        SfxItemSet *pItemSet;           // harte Attributierung
 
-       sal_Bool bInNumBulList;                 // in einer Aufzaehlungs-Liste;
-       sal_Bool bParaPossible;                 // ein </P> darf zusaetzlich 
ausgegeben werden
+       sal_Bool bInNumBulList;                 // in einer Aufzählungs-Liste;
+       sal_Bool bParaPossible;                 // ein </P> darf zusätzlich 
ausgegeben werden
        sal_Bool bOutPara;                              // ein </P> soll 
ausgegeben werden
        sal_Bool bOutDiv;                               // write a </DIV>
 
@@ -305,7 +302,7 @@ struct SwHTMLFmtInfo
        const SwFmt *pFmt;              // das Format selbst
        const SwFmt *pRefFmt;   // das Vergleichs-Format
 
-       ByteString aToken;                      // das auszugebende Token
+       ByteString aToken;              // das auszugebende Token
        String aClass;                  // die auszugebende Klasse
 
        SfxItemSet *pItemSet;   // der auszugebende Attribut-Set
@@ -319,7 +316,7 @@ struct SwHTMLFmtInfo
 
        sal_Bool bScriptDependent;
 
-       // Konstruktor fuer einen Dummy zum Suchen
+       // Konstruktor für einen Dummy zum Suchen
        SwHTMLFmtInfo( const SwFmt *pF ) :
                pFmt( pF ), pItemSet( 0 )
        {}
@@ -374,21 +371,21 @@ SwHTMLFmtInfo::SwHTMLFmtInfo( const SwFmt *pF, SwDoc 
*pDoc, SwDoc *pTemplate,
                // solchen abgeleitet
                if( !bOutStyles )
                {
-                       // wenn keine Styles exportiert werden, muss evtl. 
zusaetlich
+                       // wenn keine Styles exportiert werden, muss evtl. 
zusätzlich
                        // harte Attributierung geschrieben werden
                        switch( nDeep )
                        {
                        case CSS1_FMT_ISTAG:
                        case CSS1_FMT_CMPREF:
-                               // fuer HTML-Tag-Vorlagen die Unterscheide zum 
Original
-                               // (sofern verfuegbar)
+                               // für HTML-Tag-Vorlagen die Unterschiede zum 
Original
+                               // (sofern verfügbar)
                                pReferenceFmt = SwHTMLWriter::GetTemplateFmt( 
nRefPoolId,
                                                                                
                                pTemplate );
                                break;
 
                        default:
                                // sonst die zur HTML-Tag-Vorlage des Originals 
oder des
-                               // aktuellen Doks, wenn die nicht verfuegbar ist
+                               // aktuellen Doks, wenn die nicht verfügbar ist
                                if( pTemplate )
                                        pReferenceFmt = 
SwHTMLWriter::GetTemplateFmt( nRefPoolId,
                                                                                
                                        pTemplate );
@@ -405,17 +402,17 @@ SwHTMLFmtInfo::SwHTMLFmtInfo( const SwFmt *pF, SwDoc 
*pDoc, SwDoc *pTemplate,
                // exportiert werden. Fuer Nicht-Styles-Export sollte die der
                // HTML-Vorlage als Referenz dienen
                if( !bOutStyles && pTemplate )
-            pReferenceFmt = pTemplate->GetTxtCollFromPool( RES_POOLCOLL_TEXT, 
false );
+                       pReferenceFmt = pTemplate->GetTxtCollFromPool( 
RES_POOLCOLL_TEXT, false );
                else
-            pReferenceFmt = pDoc->GetTxtCollFromPool( RES_POOLCOLL_TEXT, false 
);
+                       pReferenceFmt = pDoc->GetTxtCollFromPool( 
RES_POOLCOLL_TEXT, false );
        }
 
        if( pReferenceFmt || nDeep==0 )
        {
                pItemSet = new SfxItemSet( *pFmt->GetAttrSet().GetPool(),
-                                                                       
pFmt->GetAttrSet().GetRanges() );
+                                                                       
pFmt->GetAttrSet().GetRanges() );
                // wenn Unterschiede zu einer anderen Vorlage geschrieben werden
-               // sollen ist harte Attributierung noetig. Fuer Vorlagen, die
+               // sollen ist harte Attributierung nötig. Für Vorlagen, die
                // nicht von HTML-Tag-Vorlagen abgeleitet sind, gilt das immer
 
                pItemSet->Set( pFmt->GetAttrSet(), sal_True );
@@ -424,8 +421,7 @@ SwHTMLFmtInfo::SwHTMLFmtInfo( const SwFmt *pF, SwDoc *pDoc, 
SwDoc *pTemplate,
                        SwHTMLWriter::SubtractItemSet( *pItemSet, 
pReferenceFmt->GetAttrSet(),
                                                                                
   bSetDefaults, bClearSame );
 
-               // einen leeren Item-Set gleich loeschen, das spart speater
-               // Arbeit
+               // einen leeren Item-Set gleich löschen, das spart später Arbeit
                if( !pItemSet->Count() )
                {
                        delete pItemSet;
@@ -471,10 +467,10 @@ SwHTMLFmtInfo::SwHTMLFmtInfo( const SwFmt *pF, SwDoc 
*pDoc, SwDoc *pTemplate,
                        }
                        for( sal_uInt16 i=0; i<4; i++ )
                        {
-                const SfxPoolItem& rRef = pFmt->GetFmtAttr( aWhichIds[nRef][i] 
);
+                               const SfxPoolItem& rRef = pFmt->GetFmtAttr( 
aWhichIds[nRef][i] );
                                for( sal_uInt16 j=0; j<2; j++ )
                                {
-                    const SfxPoolItem& rSet = pFmt->GetFmtAttr( 
aWhichIds[aSets[j]][i] );
+                                       const SfxPoolItem& rSet = 
pFmt->GetFmtAttr( aWhichIds[aSets[j]][i] );
                                        if( rSet != rRef )
                                        {
                                                if( !pItemSet )
@@ -531,7 +527,7 @@ SwHTMLFmtInfo::SwHTMLFmtInfo( const SwFmt *pF, SwDoc *pDoc, 
SwDoc *pTemplate,
                sal_uInt16 nWhichId =
                        SwHTMLWriter::GetLangWhichIdFromScript( nCSS1Script );
                const SvxLanguageItem& rLang =
-            (const SvxLanguageItem&)pFmt->GetFmtAttr( nWhichId );
+                       (const SvxLanguageItem&)pFmt->GetFmtAttr( nWhichId );
                LanguageType eLang = rLang.GetLanguage();
                if( eLang != eDfltLang )
                {
@@ -549,7 +545,7 @@ SwHTMLFmtInfo::SwHTMLFmtInfo( const SwFmt *pF, SwDoc *pDoc, 
SwDoc *pTemplate,
                        if( aWhichIds[i] != nWhichId )
                        {
                                const SvxLanguageItem& rTmpLang =
-                    (const SvxLanguageItem&)pFmt->GetFmtAttr(aWhichIds[i]);
+                                       (const 
SvxLanguageItem&)pFmt->GetFmtAttr(aWhichIds[i]);
                                if( rTmpLang.GetLanguage() != eLang )
                                {
                                        if( !pItemSet )
@@ -581,15 +577,15 @@ void OutHTML_SwFmt( Writer& rWrt, const SwFmt& rFmt,
        sal_uInt16 nNumStart = USHRT_MAX;
        sal_Bool bForceDL = sal_False;
        sal_Bool bDT = sal_False;
-       rInfo.bInNumBulList = sal_False;        // Wir sind in einer Liste?
+       rInfo.bInNumBulList = sal_False;        // Wir sind in einer Liste?
        sal_Bool bNumbered = sal_False;                 // Der aktuelle Absatz 
ist numeriert
        sal_Bool bPara = sal_False;                             // das aktuelle 
Token ist <P>
-       rInfo.bParaPossible = sal_False;        // ein <P> darf zusaetzlich 
ausgegeben werden
+       rInfo.bParaPossible = sal_False;        // ein <P> darf zusätzlich 
ausgegeben werden
        sal_Bool bNoEndTag = sal_False;                 // kein End-Tag ausgeben
 
        rHWrt.bNoAlign = sal_False;                     // kein ALIGN=... 
moeglich
        sal_Bool bNoStyle = sal_False;                  // kein STYLE=... 
moeglich
-       sal_uInt8 nBulletGrfLvl = 255;          // Die auszugebende 
Bullet-Grafik
+       sal_uInt8 nBulletGrfLvl = 255;          // Die auszugebende 
Bullet-Grafik
 
        // Sind wir in einer Aufzaehlungs- oder Numerierungliste?
        const SwTxtNode* pTxtNd = rWrt.pCurPam->GetNode()->GetTxtNode();
@@ -614,24 +610,24 @@ void OutHTML_SwFmt( Writer& rWrt, const SwFmt& rFmt,
                bNumbered = aNumInfo.IsNumbered();
                sal_uInt8 nLvl = aNumInfo.GetLevel();
 
-        ASSERT( pTxtNd->GetActualListLevel() == nLvl,
+               ASSERT( pTxtNd->GetActualListLevel() == nLvl,
                                "Gemerkter Num-Level ist falsch" );
-        ASSERT( bNumbered == static_cast< sal_Bool 
>(pTxtNd->IsCountedInList()),
+               ASSERT( bNumbered == static_cast< sal_Bool 
>(pTxtNd->IsCountedInList()),
                                "Gemerkter Numerierungs-Zustand ist falsch" );
 
                if( bNumbered )
                {
-                       nBulletGrfLvl = nLvl; // nur veruebergehend!!!
-            // --> OD 2005-11-15 #i57919#
-            // correction of re-factoring done by cws swnumtree:
-            // - <nNumStart> has to contain the restart value, if the
-            //   numbering is restarted at this text node. Value <USHRT_MAX>
-            //   indicates, that no additional restart value has to be written.
-            if ( pTxtNd->IsListRestart() )
-            {
-                nNumStart = static_cast< sal_uInt16 
>(pTxtNd->GetActualListStartValue());
-            }
-            // <--
+                       nBulletGrfLvl = nLvl; // nur vorübergehend!!!
+                       // --> OD 2005-11-15 #i57919#
+                       // correction of re-factoring done by cws swnumtree:
+                       // - <nNumStart> has to contain the restart value, if 
the
+                       //   numbering is restarted at this text node. Value 
<USHRT_MAX>
+                       //   indicates, that no additional restart value has to 
be written.
+                       if ( pTxtNd->IsListRestart() )
+                       {
+                               nNumStart = static_cast< sal_uInt16 
>(pTxtNd->GetActualListStartValue());
+                       }
+                       // <--
                        DBG_ASSERT( rHWrt.nLastParaToken == 0,
                                "<PRE> wurde nicht vor <LI> beendet." );
                }
@@ -657,8 +653,8 @@ void OutHTML_SwFmt( Writer& rWrt, const SwFmt& rFmt,
                        ((SwHTMLFmtInfo *)pFmtInfo)->bScriptDependent = 
sal_True;
        }
 
-       // Jetzt wird festgelegt, was aufgrund des Tokens so moeglich ist
-       sal_uInt16 nToken = 0;                  // Token fuer Tag-Wechsel
+       // Jetzt wird festgelegt, was aufgrund des Tokens so möglich ist
+       sal_uInt16 nToken = 0;                  // Token für Tag-Wechsel
        sal_Bool bOutNewLine = sal_False;       // nur ein LF ausgeben?
        if( pFmtInfo->aToken.Len() )
        {
@@ -721,7 +717,7 @@ void OutHTML_SwFmt( Writer& rWrt, const SwFmt& rFmt,
                bPara = sal_True;
        }
 
-       // Falls noetig, die harte Attributierung der Vorlage uebernehmen
+       // Falls nötig, die harte Attributierung der Vorlage übernehmen
        if( pFmtInfo->pItemSet )
        {
                ASSERT( !rInfo.pItemSet, "Wo kommt der Item-Set her?" );
@@ -768,7 +764,7 @@ void OutHTML_SwFmt( Writer& rWrt, const SwFmt& rFmt,
 
        if( bOutNewLine )
        {
-               // nur einen Zeilen-Umbruch (ohne Einrueckung) am Absatz-Anfang
+               // nur einen Zeilen-Umbruch (ohne Einrückung) am Absatz-Anfang
                // ausgeben
                rInfo.aToken.Erase();   // kein End-Tag ausgeben
                rWrt.Strm() << SwHTMLWriter::sNewLine;
@@ -793,7 +789,7 @@ void OutHTML_SwFmt( Writer& rWrt, const SwFmt& rFmt,
        sal_Bool bUseParSpace = !rHWrt.bOutTable ||
                                                
(rWrt.pCurPam->GetPoint()->nNode.GetIndex() !=
                                                 
rWrt.pCurPam->GetMark()->nNode.GetIndex());
-       // Wenn Styles exportiert werden, wird aus eingerueckten Absaetzen
+       // Wenn Styles exportiert werden, wird aus eingerückten Absätzen
        // eine Definitions-Liste
        const SvxLRSpaceItem& rLRSpace =
                pNodeItemSet ? ((const SvxLRSpaceItem 
&)pNodeItemSet->Get(RES_LR_SPACE))
@@ -810,8 +806,8 @@ void OutHTML_SwFmt( Writer& rWrt, const SwFmt& rFmt,
 
                if( nLeftMargin > 0 && rHWrt.nDefListMargin > 0 )
                {
-            nNewDefListLvl = static_cast< sal_uInt16 >((nLeftMargin + 
(rHWrt.nDefListMargin/2)) /
-                                                    rHWrt.nDefListMargin);
+                       nNewDefListLvl = static_cast< sal_uInt16 >((nLeftMargin 
+ (rHWrt.nDefListMargin/2)) /
+                                                                               
                rHWrt.nDefListMargin);
                        if( nNewDefListLvl == 0 && bForceDL && !bDT )
                                nNewDefListLvl = 1;
                }
@@ -830,7 +826,7 @@ void OutHTML_SwFmt( Writer& rWrt, const SwFmt& rFmt,
                if( bForceDL && bDT )
                {
                        // Statt eines DD muessen wir hier auch ein DT der Ebene
-                       // darueber nehmen
+                       // darüber nehmen
                        nNewDefListLvl++;
                }
                else if( !nNewDefListLvl && !rHWrt.bCfgOutStyles && bPara &&
@@ -839,7 +835,7 @@ void OutHTML_SwFmt( Writer& rWrt, const SwFmt& rFmt,
                                 (!pAdjItem || SVX_ADJUST_LEFT==
                                        ((const SvxAdjustItem 
*)pAdjItem)->GetAdjust()) )
                {
-                       // Absaetze ohne unteren Abstand als DT exportieren
+                       // Absätze ohne unteren Abstand als DT exportieren
                        nNewDefListLvl = 1;
                        bDT = sal_True;
                        rInfo.bParaPossible = sal_False;
@@ -850,7 +846,7 @@ void OutHTML_SwFmt( Writer& rWrt, const SwFmt& rFmt,
        if( nNewDefListLvl != rHWrt.nDefListLvl )
                rHWrt.OutAndSetDefList( nNewDefListLvl );
 
-       // ggf. eine Aufzaehlung- oder Numerierungsliste beginnen
+       // ggf. eine Aufzählung- oder Numerierungsliste beginnen
        if( rInfo.bInNumBulList )
        {
                ASSERT( !rHWrt.nDefListLvl, "DL in OL geht nicht!" );
@@ -858,14 +854,14 @@ void OutHTML_SwFmt( Writer& rWrt, const SwFmt& rFmt,
 
                if( bNumbered )
                {
-                       if( rHWrt.aBulletGrfs[nBulletGrfLvl].Len()  )
+                       if( rHWrt.aBulletGrfs[nBulletGrfLvl].Len() )
                                bNumbered = sal_False;
                        else
                                nBulletGrfLvl = 255;
                }
        }
 
-       // Die Defaults aus der Vorlage merken, denn sie muessen nicht
+       // Die Defaults aus der Vorlage merken, denn sie müssen nicht
        // exportiert werden
        rHWrt.nDfltLeftMargin = pFmtInfo->nLeftMargin;
        rHWrt.nDfltRightMargin = pFmtInfo->nRightMargin;
@@ -876,7 +872,7 @@ void OutHTML_SwFmt( Writer& rWrt, const SwFmt& rFmt,
                if( !rHWrt.IsHTMLMode( HTMLMODE_LSPACE_IN_NUMBUL ) )
                        rHWrt.nDfltLeftMargin = rLRSpace.GetTxtLeft();
 
-               // In Numerierungs-Listen keinen Ertzeilen-Einzug ausgeben.
+               // In Numerierungs-Listen keinen Erstzeilen-Einzug ausgeben.
                rHWrt.nFirstLineIndent = rLRSpace.GetTxtFirstLineOfst();
        }
 
@@ -896,7 +892,7 @@ void OutHTML_SwFmt( Writer& rWrt, const SwFmt& rFmt,
        {
                rHWrt.nDfltTopMargin = pFmtInfo->nTopMargin;
                // #60393#: Wenn im letzten Absatz einer Tabelle der
-               // untere Absatz-Abstand veraendert wird, vertut sich
+               // untere Absatz-Abstand verändert wird, vertut sich
                // Netscape total. Deshalb exportieren wir hier erstmal
                // nichts, indem wir den Abstand aus dem Absatz als Default
                // setzen.
@@ -942,7 +938,7 @@ void OutHTML_SwFmt( Writer& rWrt, const SwFmt& rFmt,
                rHWrt.IsHTMLMode( HTMLMODE_NO_CONTROL_CENTERING ) &&
                rHWrt.HasControls() )
        {
-               // #64687#: The align=... attribute does behave strange in 
netscape
+               // #64687#: The align=... attribute does behave strange in 
Netscape
                // if there are controls in a paragraph, because the control and
                // all text behind the control does not recognize this 
attribute.
                ByteString sOut( '<' );
@@ -978,7 +974,7 @@ void OutHTML_SwFmt( Writer& rWrt, const SwFmt& rFmt,
 
        LanguageType eLang = rInfo.pItemSet
                ? ((const 
SvxLanguageItem&)rInfo.pItemSet->Get(SwHTMLWriter::GetLangWhichIdFromScript(rHWrt.nCSS1Script))).GetLanguage()
-               : rHWrt.eLang;
+               : rHWrt.eLang;
 
        if( rInfo.pItemSet )
        {
@@ -1006,10 +1002,10 @@ void OutHTML_SwFmt( Writer& rWrt, const SwFmt& rFmt,
        // - der Absatz einer OL/UL nicht numeriert ist, oder
        // - keine Styles exportiert werden und
        //      - ein unterer Abstand oder
-       //      - eine Absatz-Ausrichtung existiert, ode
+       //      - eine Absatz-Ausrichtung existiert, oder
        // - Styles exportiert werden und,
        //              - die Textkoerper-Vorlage geaendert wurde, oder
-       //      - ein Benutzer-Format exportiert wird, oder
+       //              - ein Benutzer-Format exportiert wird, oder
        //              - Absatz-Attribute existieren
        if( !bPara ||
                (!rInfo.bInNumBulList && !rHWrt.nDefListLvl) ||
@@ -1085,18 +1081,18 @@ void OutHTML_SwFmt( Writer& rWrt, const SwFmt& rFmt,
 
                rWrt.Strm() << '>';
 
-               // Soll ein </P> geschrieben wenrden
+               // Soll ein </P> geschrieben werden
                rInfo.bOutPara =
                        bPara &&
                        ( rHWrt.bCfgOutStyles ||
                                (!rHWrt.bCfgOutStyles && bHasParSpace) );
 
-               // wenn kein End-Tag geschrieben werden soll, es loeschen
+               // wenn kein End-Tag geschrieben werden soll, es löschen
                if( bNoEndTag )
                        rInfo.aToken.Erase();
        }
 
-       // ??? Warum nicht ueber den Hint-Mechanismus ???
+       // ??? Warum nicht über den Hint-Mechanismus ???
        if( rHWrt.IsHTMLMode(HTMLMODE_FIRSTLINE) )
        {
                const SvxLRSpaceItem& rLRSpaceTmp =
@@ -1121,7 +1117,7 @@ void OutHTML_SwFmt( Writer& rWrt, const SwFmt& rFmt,
 
        rHWrt.GetNumInfo() = aNumInfo;
 
-       // die Defaults zuruecksetzen
+       // die Defaults zurücksetzen
        rHWrt.nDfltLeftMargin = 0;
        rHWrt.nDfltRightMargin = 0;
        rHWrt.nDfltFirstLineIndent = 0;
@@ -1162,10 +1158,10 @@ void OutHTML_SwFmtOff( Writer& rWrt, const 
SwHTMLTxtCollOutputInfo& rInfo )
                if( rHWrt.bLFPossible )
                        rHWrt.OutNewLine( sal_True );
 
-               // fuer BLOCKQUOTE, ADDRESS und DD wird ggf noch ein
+               // für BLOCKQUOTE, ADDRESS und DD wird ggf noch ein
                // Absatz-Token ausgegeben, wenn
                // - keine Styles geschrieben werden, und
-               // - ein untere Abstand existiert
+               // - ein unterer Abstand existiert
                if( rInfo.bParaPossible && rInfo.bOutPara )
                        HTMLOutFuncs::Out_AsciiTag( rWrt.Strm(), 
OOO_STRING_SVTOOLS_HTML_parabreak, sal_False );
 
@@ -1184,7 +1180,7 @@ void OutHTML_SwFmtOff( Writer& rWrt, const 
SwHTMLTxtCollOutputInfo& rInfo )
                rHWrt.bLFPossible = sal_True;
        }
 
-       // ggf. eine Aufzaehlung- oder Numerierungsliste beenden
+       // ggf. eine Aufzählung- oder Numerierungsliste beenden
        if( rInfo.bInNumBulList )
        {
                rHWrt.FillNextNumInfo();
@@ -1232,8 +1228,8 @@ enum HTMLOnOffState { HTML_NOT_SUPPORTED,         // 
nicht unterst. Attribut
                                          HTML_REAL_VALUE,              // 
Attribut mit Wert
                                          HTML_ON_VALUE,                // 
Attribut entspricht On-Tag
                                          HTML_OFF_VALUE,               // 
Attribut entspricht Off-Tag
-                                         HTML_CHRFMT_VALUE,    // Attribut 
fuer Zeichenvorlage
-                                         HTML_COLOR_VALUE,             // 
Attribut fuer Vordergrundfarbe
+                                         HTML_CHRFMT_VALUE,    // Attribut für 
Zeichenvorlage
+                                         HTML_COLOR_VALUE,             // 
Attribut für Vordergrundfarbe
                                          HTML_STYLE_VALUE,             // 
Attribut muss als Style exp.
                                          HTML_DROPCAP_VALUE,   // 
DropCap-Attributs
                                          HTML_AUTOFMT_VALUE }; // Attribute 
for automatic character styles
@@ -1241,14 +1237,14 @@ enum HTMLOnOffState { HTML_NOT_SUPPORTED,       // 
nicht unterst. Attribut
 
 class HTMLEndPosLst
 {
-       _HTMLEndLst aStartLst;  // nach Anfangs-Psoitionen sortierte Liste
-       _HTMLEndLst aEndLst;    // nach End-Psotionen sortierte Liste
+       _HTMLEndLst aStartLst;  // nach Anfangs-Positionen sortierte Liste
+       _HTMLEndLst aEndLst;    // nach End-Positionen sortierte Liste
        SvXub_StrLens aScriptChgLst;    // positions where script changes
                                                                        // 0 is 
not contained in this list,
                                                                        // but 
the text length
-    // the script that is valif up to the position
-    // contained in aScriptChgList at the same index
-    ::std::vector<sal_uInt16> aScriptLst;
+       // the script that is valid up to the position
+       // contained in aScriptChgList at the same index
+       ::std::vector<sal_uInt16> aScriptLst;
 
        SwDoc *pDoc;                    // das aktuelle Dokument
        SwDoc* pTemplate;               // die HTML-Vorlage (oder 0)
@@ -1264,7 +1260,7 @@ class HTMLEndPosLst
        sal_uInt16 _FindEndPos( const HTMLSttEndPos *pPos ) const;
 
        // Eine SttEndPos in die Start- und Ende-Listen eintragen bzw. aus
-       // ihnen loeschen, wobei die Ende-Position bekannt ist
+       // ihnen löschen, wobei die Ende-Position bekannt ist
        void _InsertItem( HTMLSttEndPos *pPos, sal_uInt16 nEndPos );
        void _RemoveItem( sal_uInt16 nEndPos );
 
@@ -1357,7 +1353,7 @@ sal_uInt16 HTMLEndPosLst::_FindEndPos( const 
HTMLSttEndPos *pPos ) const
 void HTMLEndPosLst::_InsertItem( HTMLSttEndPos *pPos, sal_uInt16 nEndPos )
 {
        // In der Start-Liste das Attribut hinter allen vorher und an
-       // der gleichen Position gestarteten Attributen einfuegen
+       // der gleichen Position gestarteten Attributen einfügen
        xub_StrLen nStart = pPos->GetStart();
        sal_uInt16 i;
 
@@ -1366,7 +1362,7 @@ void HTMLEndPosLst::_InsertItem( HTMLSttEndPos *pPos, 
sal_uInt16 nEndPos )
                ;
        aStartLst.Insert( pPos, i );
 
-       // die Position in der Ende-Liste wurde uebergeben
+       // die Position in der Ende-Liste wurde übergeben
        aEndLst.Insert( pPos, nEndPos );
 }
 
@@ -1542,7 +1538,7 @@ sal_Bool HTMLEndPosLst::ExistsOnTagItem( sal_uInt16 
nWhich, xub_StrLen nPos )
 
                if( pTest->GetStart() > nPos )
                {
-                       // dieses uns alle folgenden Attribute beginnen spaeter
+                       // dieses uns alle folgenden Attribute beginnen später
                        break;
                }
                else if( pTest->GetEnd() > nPos )
@@ -1578,7 +1574,7 @@ sal_Bool HTMLEndPosLst::ExistsOffTagItem( sal_uInt16 
nWhich, xub_StrLen nStartPo
 
                if( pTest->GetStart() > nStartPos )
                {
-                       // dieses uns alle folgenden Attribute beginnen spaeter
+                       // dieses uns alle folgenden Attribute beginnen später
                        break;
                }
                else if( pTest->GetStart()==nStartPos &&
@@ -1621,7 +1617,7 @@ void HTMLEndPosLst::FixSplittedItem( HTMLSttEndPos *pPos, 
xub_StrLen nNewEnd,
                ;
        aEndLst.Insert( pPos, nEndPos );
 
-       // jetzt noch die spaeter gestarteten Attribute anpassen
+       // jetzt noch die später gestarteten Attribute anpassen
        for( sal_uInt16 i=nStartPos+1; i<aStartLst.Count(); i++ )
        {
                HTMLSttEndPos *pTest = aStartLst[i];
@@ -1649,7 +1645,7 @@ void HTMLEndPosLst::FixSplittedItem( HTMLSttEndPos *pPos, 
xub_StrLen nNewEnd,
                        // Position. Diese Position in der Ende-Liste kennen 
wir schon.
                        aEndLst.Insert(pTest, nEndPos );
 
-                       // den "Rest" des Attributs neu einfuegen
+                       // den "Rest" des Attributs neu einfügen
                        InsertItem( *pTest->GetItem(), nNewEnd, nTestEnd );
                }
        }
@@ -1684,7 +1680,7 @@ void HTMLEndPosLst::InsertItem( const SfxPoolItem& rItem, 
xub_StrLen nStart,
                }
        }
 
-       // ein Attribut muss noch eingefuegt werden
+       // ein Attribut muss noch eingefügt werden
        _InsertItem( new HTMLSttEndPos( rItem, nStart, nEnd ), i );
 }
 
@@ -1695,7 +1691,7 @@ void HTMLEndPosLst::SplitItem( const SfxPoolItem& rItem, 
xub_StrLen nStart,
 {
        sal_uInt16 nWhich = rItem.Which();
 
-       // erstmal muessen wir die alten Items anhand der Startliste suchen
+       // erstmal müssen wir die alten Items anhand der Startliste suchen
        // und die neuen Item-Bereiche festlegen
 
        for( sal_uInt16 i=0; i<aStartLst.Count(); i++ )
@@ -1706,16 +1702,15 @@ void HTMLEndPosLst::SplitItem( const SfxPoolItem& 
rItem, xub_StrLen nStart,
 
                if( nTestStart >= nEnd )
                {
-                       // dieses und alle nachfolgenden Attribute beginnen 
spaeter
+                       // dieses und alle nachfolgenden Attribute beginnen 
später
                        break;
                }
                else if( nTestEnd > nStart )
                {
-                       // das Test Attribut endet im zu loeschenenden Bereich
+                       // das Test Attribut endet im zu löschenden Bereich
                        const SfxPoolItem *pItem = pTest->GetItem();
 
-                       // nur entsprechende On-Tag Attribute muessen 
beruecksichtigt
-                       // werden
+                       // nur entsprechende On-Tag Attribute müssen 
berücksichtigt werden
                        if( pItem->Which() == nWhich &&
                                HTML_ON_VALUE == GetHTMLItemState( *pItem ) )
                        {
@@ -1724,15 +1719,15 @@ void HTMLEndPosLst::SplitItem( const SfxPoolItem& 
rItem, xub_StrLen nStart,
                                if( nTestStart < nStart )
                                {
                                        // der Start des neuen Attribut 
entspricht
-                                       // dem neuen Ende des Attribts
+                                       // dem neuen Ende des Attributs
                                        FixSplittedItem( pTest, nStart, i );
                                        bDelete = sal_False;
                                }
                                else
                                {
                                        // das Test-Item beginnt erst hinter 
dem neuen
-                                       // Ende des Attribts und kann deshalb 
komplett
-                                       // geloescht werden
+                                       // Ende des Attributs und kann deshalb 
komplett
+                                       // gelöscht werden
                                        aStartLst.Remove( i, 1 );
                                        i--;
 
@@ -1741,7 +1736,7 @@ void HTMLEndPosLst::SplitItem( const SfxPoolItem& rItem, 
xub_StrLen nStart,
                                                aEndLst.Remove( nEndPos, 1 );
                                }
 
-                               // ggf den zweiten Teil des gesplitteten 
Attribts einfuegen
+                               // ggf den zweiten Teil des gesplitteten 
Attributs einfügen
                                if( nTestEnd > nEnd )
                                {
                                        InsertItem( *pTest->GetItem(), nEnd, 
nTestEnd );
@@ -1795,8 +1790,8 @@ HTMLEndPosLst::HTMLEndPosLst( SwDoc *pD, SwDoc* pTempl,
                sal_uInt16 nScript = pBreakIt->GetBreakIter()->getScriptType( 
rText, nPos );
                nPos = (xub_StrLen)pBreakIt->GetBreakIter()->endOfScript( 
rText, nPos, nScript );
                aScriptChgLst.push_back( nPos );
-        aScriptLst.push_back( nScript );
-    }
+               aScriptLst.push_back( nScript );
+       }
 }
 
 HTMLEndPosLst::~HTMLEndPosLst()
@@ -1825,10 +1820,10 @@ void HTMLEndPosLst::InsertNoScript( const SfxPoolItem& 
rItem,
                        break;
 
                case HTML_OFF_VALUE:
-                       // wenn das entsprechne Attribut an ist, wird es 
gesplittet,
-                       // Zusaetlich wird es aber als Style ausgegeben, wenn 
es nicht
+                       // wenn das entsprechende Attribut an ist, wird es 
gesplittet,
+                       // Zusätzlich wird es aber als Style ausgegeben, wenn 
es nicht
                        // am ganzen Absatz gesetzt ist, weil es dann ja schon 
mit dem
-                       // ABsatz-Tag ausgegeben wurde.
+                       // Absatz-Tag ausgegeben wurde.
                        if( ExistsOnTagItem( rItem.Which(), nStart ) )
                                bSplit = sal_True;
                        bSet = bOutStyles && !bParaAttrs &&
@@ -1877,8 +1872,8 @@ void HTMLEndPosLst::InsertNoScript( const SfxPoolItem& 
rItem,
                case HTML_AUTOFMT_VALUE:
                        {
                                const SwFmtAutoFmt& rAutoFmt = (const 
SwFmtAutoFmt&)rItem;
-                const boost::shared_ptr<SfxItemSet> pSet = 
rAutoFmt.GetStyleHandle();
-                if( pSet.get() )
+                               const boost::shared_ptr<SfxItemSet> pSet = 
rAutoFmt.GetStyleHandle();
+                               if( pSet.get() )
                                        Insert( *pSet.get(), nStart, nEnd, 
rFmtInfos, sal_True, bParaAttrs );
                        }
                        break;
@@ -1905,7 +1900,7 @@ void HTMLEndPosLst::InsertNoScript( const SfxPoolItem& 
rItem,
                                nEnd = nStart + rDrop.GetChars();
                                if( !bOutStyles )
                                {
-                                       // Zumindest die Attribute der 
Zeichenvorlage uebernehmen
+                                       // Zumindest die Attribute der 
Zeichenvorlage übernehmen
                                        const SwCharFmt *pCharFmt = 
rDrop.GetCharFmt();
                                        if( pCharFmt )
                                        {
@@ -1935,7 +1930,7 @@ void HTMLEndPosLst::Insert( const SfxPoolItem& rItem,
                                                        SwHTMLFmtInfos& 
rFmtInfos, sal_Bool bParaAttrs )
 {
        sal_Bool bDependsOnScript = sal_False, bDependsOnAnyScript = sal_False;
-    sal_uInt16 nScript = i18n::ScriptType::LATIN;
+       sal_uInt16 nScript = i18n::ScriptType::LATIN;
        switch( rItem.Which() )
        {
        case RES_CHRATR_FONT:
@@ -1944,7 +1939,7 @@ void HTMLEndPosLst::Insert( const SfxPoolItem& rItem,
        case RES_CHRATR_POSTURE:
        case RES_CHRATR_WEIGHT:
                bDependsOnScript = sal_True;
-        nScript = i18n::ScriptType::LATIN;
+               nScript = i18n::ScriptType::LATIN;
                break;
 
        case RES_CHRATR_CJK_FONT:
@@ -1953,7 +1948,7 @@ void HTMLEndPosLst::Insert( const SfxPoolItem& rItem,
        case RES_CHRATR_CJK_POSTURE:
        case RES_CHRATR_CJK_WEIGHT:
                bDependsOnScript = sal_True;
-        nScript = i18n::ScriptType::ASIAN;
+               nScript = i18n::ScriptType::ASIAN;
                break;
 
        case RES_CHRATR_CTL_FONT:
@@ -1962,7 +1957,7 @@ void HTMLEndPosLst::Insert( const SfxPoolItem& rItem,
        case RES_CHRATR_CTL_POSTURE:
        case RES_CHRATR_CTL_WEIGHT:
                bDependsOnScript = sal_True;
-        nScript = i18n::ScriptType::COMPLEX;
+               nScript = i18n::ScriptType::COMPLEX;
                break;
        case RES_TXTATR_CHARFMT:
                {
@@ -2050,7 +2045,7 @@ void HTMLEndPosLst::Insert( const SfxItemSet& rItemSet,
 void HTMLEndPosLst::Insert( const SwDrawFrmFmt& rFmt, xub_StrLen nPos,
                                                        SwHTMLFmtInfos& 
rFmtInfos )
 {
-       // der Type-Cast ist nur noetig, um nicht seinetwegen
+       // der Type-Cast ist nur nötig, um nicht seinetwegen
        // svdrwobt.hxx zu includem
        const SdrObject* pTextObj =
                (const SdrObject *)SwHTMLWriter::GetMarqueeTextObj( rFmt );
@@ -2059,7 +2054,7 @@ void HTMLEndPosLst::Insert( const SwDrawFrmFmt& rFmt, 
xub_StrLen nPos,
        {
                // die Edit-Engine-Attribute des Objekts als SW-Attribute holen
                // und als Hints einsortieren. Wegen der Menge der Hints werden
-               // Styles hierbei nicht beruecksichtigt!
+               // Styles hierbei nicht berücksichtigt!
                const SfxItemSet& rFmtItemSet = rFmt.GetAttrSet();
                SfxItemSet aItemSet( *rFmtItemSet.GetPool(), RES_CHRATR_BEGIN,
                                                                                
                         RES_CHRATR_END );
@@ -2072,7 +2067,7 @@ void HTMLEndPosLst::Insert( const SwDrawFrmFmt& rFmt, 
xub_StrLen nPos,
 }
 
 sal_uInt16 HTMLEndPosLst::GetScriptAtPos( xub_StrLen nPos ,
-                                                                               
  sal_uInt16 nWeak )
+                                                                               
  sal_uInt16 nWeak )
 {
        sal_uInt16 nRet = CSS1_OUTMODE_ANY_SCRIPT;
 
@@ -2083,7 +2078,7 @@ sal_uInt16 HTMLEndPosLst::GetScriptAtPos( xub_StrLen nPos 
,
        ASSERT( i < nScriptChgs, "script list is to short" );
        if( i < nScriptChgs )
        {
-        if( i18n::ScriptType::WEAK == aScriptLst[i] )
+               if( i18n::ScriptType::WEAK == aScriptLst[i] )
                        nRet = nWeak;
                else
                        nRet = SwHTMLWriter::GetCSS1ScriptForScriptType( 
aScriptLst[i] );
@@ -2093,7 +2088,7 @@ sal_uInt16 HTMLEndPosLst::GetScriptAtPos( xub_StrLen nPos 
,
 }
 
 void HTMLEndPosLst::OutStartAttrs( SwHTMLWriter& rHWrt, xub_StrLen nPos,
-                                                                  
HTMLOutContext *pContext     )
+                                                                  
HTMLOutContext *pContext     )
 {
        rHWrt.bTagOn = sal_True;
 
@@ -2104,7 +2099,7 @@ void HTMLEndPosLst::OutStartAttrs( SwHTMLWriter& rHWrt, 
xub_StrLen nPos,
                xub_StrLen nStart = pPos->GetStart();
                if( nStart > nPos )
                {
-                       // dieses und alle folgenden Attribute werden erst noch 
geoeffnet
+                       // dieses und alle folgenden Attribute werden erst noch 
geöffnet
                        break;
                }
                else if( nStart == nPos )
@@ -2121,7 +2116,7 @@ void HTMLEndPosLst::OutStartAttrs( SwHTMLWriter& rHWrt, 
xub_StrLen nPos,
                        if( pContext )
                        {
                                HTMLOutFuncs::FlushToAscii( rHWrt.Strm(), 
*pContext );
-                               pContext = 0; // one time ony
+                               pContext = 0; // one time only
                        }
                        Out( aHTMLAttrFnTab, *pPos->GetItem(), rHWrt );
                        rHWrt.nCSS1Script = nCSS1Script;
@@ -2130,7 +2125,7 @@ void HTMLEndPosLst::OutStartAttrs( SwHTMLWriter& rHWrt, 
xub_StrLen nPos,
 }
 
 void HTMLEndPosLst::OutEndAttrs( SwHTMLWriter& rHWrt, xub_StrLen nPos,
-                                                                HTMLOutContext 
*pContext )
+                                                                HTMLOutContext 
*pContext )
 {
        rHWrt.bTagOn = sal_False;
 
@@ -2146,22 +2141,22 @@ void HTMLEndPosLst::OutEndAttrs( SwHTMLWriter& rHWrt, 
xub_StrLen nPos,
                        if( pContext )
                        {
                                HTMLOutFuncs::FlushToAscii( rHWrt.Strm(), 
*pContext );
-                               pContext = 0; // one time ony
+                               pContext = 0; // one time only
                        }
                        Out( aHTMLAttrFnTab, *pPos->GetItem(), rHWrt );
                        _RemoveItem( i );
                }
                else if( nEnd > nPos )
                {
-                       // dieses und alle folgenden Attribute werden erst 
spaeter beendet
+                       // dieses und alle folgenden Attribute werden erst 
später beendet
                        break;
                }
                else
                {
                        // Das Attribut wird vor der aktuellen Position 
beendet. Das
-                       // darf nicht sein, aber wie koennen trotzdem damit 
umgehen
+                       // darf nicht sein, aber wie können trotzdem damit 
umgehen
                        ASSERT( nEnd >= nPos,
-                                       "Das Attribut sollte schon laengst 
beendet sein" );
+                                       "Das Attribut sollte schon längst 
beendet sein" );
                        i++;
                }
        }
@@ -2186,8 +2181,8 @@ Writer& OutHTML_SwTxtNode( Writer& rWrt, const 
SwCntntNode& rNode )
        {
                // dann die absatz-gebundenen Grafiken/OLE-Objekte im Absatz
                // MIB 8.7.97: Ein <PRE> spannen wir um die Linie auf. Dann 
stimmen
-               // zwar die Abstaende nicht, aber sonst bekommen wir einen 
leeren
-               // Absatz hinter dem <HR> und das ist noch unschoener.
+               // zwar die Abstände nicht, aber sonst bekommen wir einen leeren
+               // Absatz hinter dem <HR> und das ist noch unschöner.
                rHTMLWrt.ChangeParaToken( 0 );
 
                // Alle an dem Node verankerten Rahmen ausgeben
@@ -2215,8 +2210,8 @@ Writer& OutHTML_SwTxtNode( Writer& rWrt, const 
SwCntntNode& rNode )
                        if( nLeft || nRight )
                        {
                                const SwFrmFmt& rPgFmt =
-                    rHTMLWrt.pDoc->GetPageDescFromPool
-                    ( RES_POOLPAGE_HTML, false )->GetMaster();
+                                       rHTMLWrt.pDoc->GetPageDescFromPool
+                                       ( RES_POOLPAGE_HTML, false 
)->GetMaster();
                                const SwFmtFrmSize& rSz   = rPgFmt.GetFrmSize();
                                const SvxLRSpaceItem& rLR = rPgFmt.GetLRSpace();
                                const SwFmtCol& rCol = rPgFmt.GetCol();
@@ -2282,22 +2277,22 @@ Writer& OutHTML_SwTxtNode( Writer& rWrt, const 
SwCntntNode& rNode )
                return rHTMLWrt;
        }
 
-       // Die leeren Nodes mit 2pt Font-Hoehe und der Stand-Vorlage, die
-       // vor Tabellen und Bereichen eingefuegt werden, nicht exportieren,
+       // Die leeren Nodes mit 2pt Font-Höhe und der Stand-Vorlage, die
+       // vor Tabellen und Bereichen eingefügt werden, nicht exportieren,
        // Bookmarks oder absatzgebundene Grafiken aber schon.
-       // MIB 21.7.97: Ausserdem auch keine leeren Tabellen-Zellen exportieren.
+       // MIB 21.7.97: Außerdem auch keine leeren Tabellen-Zellen exportieren.
        if( !nEnde && (nPoolId == RES_POOLCOLL_STANDARD ||
                                   nPoolId == RES_POOLCOLL_TABLE ||
                                   nPoolId == RES_POOLCOLL_TABLE_HDLN) )
        {
-               // Der aktuelle Node ist leer und enthaelt Standard-Vorlage ...
+               // Der aktuelle Node ist leer und enthält Standard-Vorlage ...
                const SfxPoolItem* pItem;
                const SfxItemSet *pItemSet = pNd->GetpSwAttrSet();
                if( pItemSet && pItemSet->Count() &&
                        SFX_ITEM_SET == pItemSet->GetItemState( 
RES_CHRATR_FONTSIZE, sal_False, &pItem ) &&
                        40 == ((const SvxFontHeightItem *)pItem)->GetHeight() )
                {
-                       // ... ausserdem ist die 2pt Schrift eingestellt ...
+                       // ... außerdem ist die 2pt Schrift eingestellt ...
                        sal_uLong nNdPos = 
rWrt.pCurPam->GetPoint()->nNode.GetIndex();
                        const SwNode *pNextNd = rWrt.pDoc->GetNodes()[nNdPos+1];
                        const SwNode *pPrevNd = rWrt.pDoc->GetNodes()[nNdPos-1];
@@ -2364,10 +2359,10 @@ Writer& OutHTML_SwTxtNode( Writer& rWrt, const 
SwCntntNode& rNode )
                        rWrt.Strm() << '\f';
        }
 
-       // eventuell eine Form oeffnen
+       // eventuell eine Form öffnen
        rHTMLWrt.OutForm();
 
-       // An dem Node "verankerte" Seitenegebunde Rahmen ausgeben
+       // An dem Node "verankerte" Seitengebundene Rahmen ausgeben
        sal_Bool bFlysLeft = rHTMLWrt.OutFlyFrm( rNode.GetIndex(),
                                                                                
 0, HTML_POS_PREFIX );
        // An dem Node verankerte Rahmen ausgeben, die vor dem
@@ -2379,7 +2374,7 @@ Writer& OutHTML_SwTxtNode( Writer& rWrt, const 
SwCntntNode& rNode )
        if( rHTMLWrt.pCurPam->GetPoint()->nNode == 
rHTMLWrt.pCurPam->GetMark()->nNode )
                nEnde = rHTMLWrt.pCurPam->GetMark()->nContent.GetIndex();
 
-       // gibt es harte Attribute, die als Optionen geschrieben werden muessen?
+       // gibt es harte Attribute, die als Optionen geschrieben werden müssen?
        rHTMLWrt.bTagOn = sal_True;
 
        // jetzt das Tag des Absatzes ausgeben
@@ -2399,7 +2394,7 @@ Writer& OutHTML_SwTxtNode( Writer& rWrt, const 
SwCntntNode& rNode )
        rHTMLWrt.bOutOpts = sal_False;
        rHTMLWrt.OutBookmarks();
 
-       // jetzt ist noch mal eine gute Gelegenheit fuer ein LF, sofern es noch
+       // jetzt ist noch mal eine gute Gelegenheit für ein LF, sofern es noch
        // erlaubt ist
        if( rHTMLWrt.bLFPossible &&
                rHTMLWrt.GetLineLen() >= rHTMLWrt.nWhishLineLen )
@@ -2412,31 +2407,31 @@ Writer& OutHTML_SwTxtNode( Writer& rWrt, const 
SwCntntNode& rNode )
        xub_StrLen nOffset = 0;
        String aOutlineTxt;
        String aFullText;
-    // --> OD 2006-06-12 #b6435904#
-    // export numbering string as plain text only for the outline numbering,
-    // because the outline numbering isn't exported as a numbering - see 
<SwHTMLNumRuleInfo::Set(..)>
-    if ( pNd->IsOutline() &&
-         pNd->GetNumRule() == pNd->GetDoc()->GetOutlineNumRule() )
-    // <--
+       // --> OD 2006-06-12 #b6435904#
+       // export numbering string as plain text only for the outline numbering,
+       // because the outline numbering isn't exported as a numbering - see 
<SwHTMLNumRuleInfo::Set(..)>
+       if ( pNd->IsOutline() &&
+                pNd->GetNumRule() == pNd->GetDoc()->GetOutlineNumRule() )
+       // <--
        {
                aOutlineTxt = pNd->GetNumString();
-        nOffset = nOffset + aOutlineTxt.Len();
+               nOffset = nOffset + aOutlineTxt.Len();
                aFullText = aOutlineTxt;
        }
        String aFootEndNoteSym;
        if( rHTMLWrt.pFmtFtn )
        {
                aFootEndNoteSym = rHTMLWrt.GetFootEndNoteSym( *rHTMLWrt.pFmtFtn 
);
-        nOffset = nOffset + aFootEndNoteSym.Len();
+               nOffset = nOffset + aFootEndNoteSym.Len();
                aFullText += aFootEndNoteSym;
        }
 
-       // gibt es harte Attribute, die als Tags geschrieben werden muessen?
+       // gibt es harte Attribute, die als Tags geschrieben werden müssen?
        aFullText += rStr;
        HTMLEndPosLst aEndPosLst( rWrt.pDoc, rHTMLWrt.pTemplate,
                                                          rHTMLWrt.pDfltColor, 
rHTMLWrt.bCfgOutStyles,
                                                          
rHTMLWrt.GetHTMLMode(), aFullText,
-                                                         
rHTMLWrt.aScriptTextStyles );
+                                                         
rHTMLWrt.aScriptTextStyles );
        if( aFmtInfo.pItemSet )
        {
                aEndPosLst.Insert( *aFmtInfo.pItemSet, 0, nEnde + nOffset,
@@ -2450,13 +2445,13 @@ Writer& OutHTML_SwTxtNode( Writer& rWrt, const 
SwCntntNode& rNode )
                // Absatzes bekommt.
                aEndPosLst.OutStartAttrs( rHTMLWrt, 0 );
 
-               // Theoretisch muesste man hier die Zeichen-Vorlage der 
Numerierung
-               // beachten. Da man die ueber die UI nicht setzen kann, 
ignorieren
+               // Theoretisch müsste man hier die Zeichen-Vorlage der 
Numerierung
+               // beachten. Da man die über die UI nicht setzen kann, 
ignorieren
                // wir sie erstmal.
 
                if( aOutlineTxt.Len() )
                        HTMLOutFuncs::Out_String( rWrt.Strm(), aOutlineTxt,
-                                                                         
rHTMLWrt.eDestEnc, &rHTMLWrt.aNonConvertableCharacters);
+                                                                         
rHTMLWrt.eDestEnc, &rHTMLWrt.aNonConvertableCharacters);
 
                if( rHTMLWrt.pFmtFtn )
                {
@@ -2467,7 +2462,7 @@ Writer& OutHTML_SwTxtNode( Writer& rWrt, const 
SwCntntNode& rNode )
        }
 
        // erstmal den Start berichtigen. D.h. wird nur ein Teil vom Satz
-       // ausgegeben, so muessen auch da die Attribute stimmen!!
+       // ausgegeben, so müssen auch da die Attribute stimmen!!
        rHTMLWrt.bTxtAttr = sal_True;
 
 
@@ -2477,16 +2472,16 @@ Writer& OutHTML_SwTxtNode( Writer& rWrt, const 
SwCntntNode& rNode )
        sal_uInt16 nCntAttr = pNd->HasHints() ? pNd->GetSwpHints().Count() : 0;
        if( nCntAttr && nStrPos > *( pHt = pNd->GetSwpHints()[ 0 ] 
)->GetStart() )
        {
-               // Ok, es gibt vorher Attribute, die ausgegeben werden muessen
+               // Ok, es gibt vorher Attribute, die ausgegeben werden müssen
                do {
                        aEndPosLst.OutEndAttrs( rHTMLWrt, nStrPos + nOffset );
 
-            nAttrPos++;
-            if( pHt->Which() == RES_TXTATR_FIELD
-                || pHt->Which() == RES_TXTATR_ANNOTATION )
-                continue;
+                       nAttrPos++;
+                       if( pHt->Which() == RES_TXTATR_FIELD
+                               || pHt->Which() == RES_TXTATR_ANNOTATION )
+                               continue;
 
-            if ( pHt->End() && !pHt->HasDummyChar() )
+                       if ( pHt->End() && !pHt->HasDummyChar() )
                        {
                                const xub_StrLen nHtEnd = *pHt->End(),
                                           nHtStt = *pHt->GetStart();
@@ -2497,7 +2492,7 @@ Writer& OutHTML_SwTxtNode( Writer& rWrt, const 
SwCntntNode& rNode )
                                if( nHtEnd == nHtStt )
                                        continue;
 
-                               // Attribut in die Liste aufnehemen
+                               // Attribut in die Liste aufnehmen
                                if( rHTMLWrt.bWriteAll )
                                        aEndPosLst.Insert( pHt->GetAttr(), 
nHtStt + nOffset,
                                                                           
nHtEnd + nOffset,
@@ -2523,7 +2518,7 @@ Writer& OutHTML_SwTxtNode( Writer& rWrt, const 
SwCntntNode& rNode )
        }
 
        sal_Bool bWriteBreak = (HTML_PREFORMTXT_ON != rHTMLWrt.nLastParaToken);
-       if( bWriteBreak && pNd->GetNumRule()  )
+       if( bWriteBreak && pNd->GetNumRule() )
                bWriteBreak = sal_False;
 
        {
@@ -2546,7 +2541,7 @@ Writer& OutHTML_SwTxtNode( Writer& rWrt, const 
SwCntntNode& rNode )
                                && nStrPos != nEnde )
                        {
                                do {
-                    if ( pHt->End() && !pHt->HasDummyChar() )
+                                       if ( pHt->End() && !pHt->HasDummyChar() 
)
                                        {
                                                if( RES_CHRATR_KERNING == 
pHt->Which() &&
                                                        
rHTMLWrt.IsHTMLMode(HTMLMODE_FIRSTLINE) &&
@@ -2554,7 +2549,7 @@ Writer& OutHTML_SwTxtNode( Writer& rWrt, const 
SwCntntNode& rNode )
                                                        ' ' == 
rStr.GetChar(nStrPos) &&
                                                        ((const 
SvxKerningItem&)pHt->GetAttr()).GetValue() > 0 )
                                                {
-                                                       // Wenn erlaubt, wird 
das Ding als Spacer exportiert
+                                                       // Wenn erlaubt, wird 
das Ding als Space exportiert
 
                                                        bOutChar = sal_False;   
// Space nicht ausgeben
                                                        bWriteBreak = 
sal_False;        // der Absatz ist aber auch nicht leer
@@ -2563,7 +2558,7 @@ Writer& OutHTML_SwTxtNode( Writer& rWrt, const 
SwCntntNode& rNode )
                                                                ((const 
SvxKerningItem&)pHt->GetAttr()).GetValue() );
 
                                                        // Der Hint braucht nun 
doch nicht weiter
-                                                       // beruecksichtigt 
werden.
+                                                       // berücksichtigt 
werden.
                                                }
                                                else if( *pHt->End() != nStrPos 
)
                                                {
@@ -2577,30 +2572,30 @@ Writer& OutHTML_SwTxtNode( Writer& rWrt, const 
SwCntntNode& rNode )
                                        }
                                        else
                                        {
-                        // Hints ohne-Ende werden als letztes ausgebeben
-                        ASSERT( !pTxtHt, "Wieso gibt es da schon ein Attribut 
ohne Ende?" );
-                        if( rHTMLWrt.nTxtAttrsToIgnore>0 )
-                        {
-                            rHTMLWrt.nTxtAttrsToIgnore--;
-                        }
-                        else
-                        {
-                            pTxtHt = pHt;
-                            sal_uInt16 nFldWhich;
-                            if( RES_TXTATR_FIELD != pHt->Which()
-                                || ( RES_POSTITFLD != (nFldWhich = ((const 
SwFmtFld&)pHt->GetAttr()).GetField()->Which())
-                                     && RES_SCRIPTFLD != nFldWhich ) )
-                            {
-                                bWriteBreak = sal_False;
-                            }
-                        }
-                        bOutChar = sal_False;          // keine 255 ausgeben
-                    }
+                                               // Hints ohne-Ende werden als 
letztes ausgegeben
+                                               ASSERT( !pTxtHt, "Wieso gibt es 
da schon ein Attribut ohne Ende?" );
+                                               if( 
rHTMLWrt.nTxtAttrsToIgnore>0 )
+                                               {
+                                                       
rHTMLWrt.nTxtAttrsToIgnore--;
+                                               }
+                                               else
+                                               {
+                                                       pTxtHt = pHt;
+                                                       sal_uInt16 nFldWhich;
+                                                       if( RES_TXTATR_FIELD != 
pHt->Which()
+                                                               || ( 
RES_POSTITFLD != (nFldWhich = ((const 
SwFmtFld&)pHt->GetAttr()).GetField()->Which())
+                                                                       && 
RES_SCRIPTFLD != nFldWhich ) )
+                                                       {
+                                                               bWriteBreak = 
sal_False;
+                                                       }
+                                               }
+                                               bOutChar = sal_False;           
// keine 255 ausgeben
+                                       }
                                } while( ++nAttrPos < nCntAttr && nStrPos ==
                                        *( pHt = pNd->GetSwpHints()[ nAttrPos ] 
)->GetStart() );
                        }
 
-                       // Manche Draw-Formate koennen auch noch Attribute 
mitbringen
+                       // Manche Draw-Formate können auch noch Attribute 
mitbringen
                        if( pTxtHt && RES_TXTATR_FLYCNT == pTxtHt->Which() )
                        {
                                const SwFrmFmt* pFrmFmt =
@@ -2643,10 +2638,10 @@ Writer& OutHTML_SwTxtNode( Writer& rWrt, const 
SwCntntNode& rNode )
                                                nStrPos++;
                                        }
                                }
-                               
+
                                // try to split a line after about 255 
characters
                                // at a space character unless in a PRE-context
-                               if( ' '==c && !rHTMLWrt.nLastParaToken  )
+                               if( ' '==c && !rHTMLWrt.nLastParaToken )
                                {
                                        xub_StrLen nLineLen;
                                        if( rHTMLWrt.nLastParaToken )
@@ -2718,8 +2713,8 @@ Writer& OutHTML_SwTxtNode( Writer& rWrt, const 
SwCntntNode& rNode )
                if( bEndOfCell && !nEnde &&
                        rHTMLWrt.IsHTMLMode(HTMLMODE_NBSP_IN_TABLES) )
                {
-                       // Wenn der letzte Absatz einer Tabellezelle leer ist 
und
-                       // wir fuer den MS-IE exportieren, schreiben wir statt 
eines
+                       // Wenn der letzte Absatz einer Tabellenzelle leer ist 
und
+                       // wir für den MS-IE exportieren, schreiben wir statt 
eines
                        // <BR> ein &nbsp;
                        rWrt.Strm() << '&' << OOO_STRING_SVTOOLS_HTML_S_nbsp << 
';';
                }
@@ -2903,8 +2898,8 @@ static Writer& OutHTML_SvxFontHeight( Writer& rWrt, const 
SfxPoolItem& rHt )
                if( rHTMLWrt.bCfgOutStyles && rHTMLWrt.bTxtAttr &&
                        rHTMLWrt.aFontHeights[nSize-1] != nHeight )
                {
-                       // wenn die Groesse keiner HTML-Groesse entspricht,
-                       // wird sie noch zusatzlich als Style-Option exportiert
+                       // wenn die Größe keiner HTML-Größe entspricht,
+                       // wird sie noch zusätzlich als Style-Option exportiert
                        OutCSS1_HintStyleOpt( rWrt, rHt );
                }
                rWrt.Strm() << '>';
@@ -3083,7 +3078,7 @@ Writer& OutHTML_INetFmt( Writer& rWrt, const 
SwFmtINetFmt& rINetFmt, sal_Bool bO
        const SvxMacroTableDtor *pMacTable = rINetFmt.GetMacroTbl();
        sal_Bool bEvents = pMacTable != 0 && pMacTable->Count() > 0;
 
-       // Gibt es ueberhaupt etwas auszugeben?
+       // Gibt es überhaupt etwas auszugeben?
        if( !aURL.Len() && !bEvents && !rINetFmt.GetName().Len() )
                return rWrt;
 
@@ -3195,7 +3190,7 @@ Writer& OutHTML_INetFmt( Writer& rWrt, const 
SwFmtINetFmt& rINetFmt, sal_Bool bO
        if( bEvents )
                HTMLOutFuncs::Out_Events( rWrt.Strm(), *pMacTable, 
aAnchorEventTable,
                                                                  
rHTMLWrt.bCfgStarBasic, rHTMLWrt.eDestEnc,
-                                                                 
&rHTMLWrt.aNonConvertableCharacters   );
+                                                                 
&rHTMLWrt.aNonConvertableCharacters   );
        rWrt.Strm() << ">";
 
        return rWrt;
@@ -3212,7 +3207,7 @@ static Writer& OutHTML_SwFmtINetFmt( Writer& rWrt, const 
SfxPoolItem& rHt )
 
        if( rHTMLWrt.bTagOn )
        {
-               // ggf. ein noch offenes Attribut voruebergehend beenden
+               // ggf. ein noch offenes Attribut vorübergehend beenden
                if( rHTMLWrt.aINetFmts.Count() )
                {
                        SwFmtINetFmt *pINetFmt =
@@ -3246,7 +3241,7 @@ static Writer& OutHTML_SwFmtINetFmt( Writer& rWrt, const 
SfxPoolItem& rHt )
 
                if( rHTMLWrt.aINetFmts.Count() )
                {
-                       // es ist noch ein Attribut auf dem Stack, das wieder 
geoeffnet
+                       // es ist noch ein Attribut auf dem Stack, das wieder 
geöffnet
                        // werden muss
                        SwFmtINetFmt *pINetFmt =
                                rHTMLWrt.aINetFmts[ 
rHTMLWrt.aINetFmts.Count()-1 ];
@@ -3277,7 +3272,7 @@ static Writer& OutHTML_SwTxtCharFmt( Writer& rWrt, const 
SfxPoolItem& rHt )
                return rWrt;
 
        const SwHTMLFmtInfo *pFmtInfo = rHTMLWrt.aChrFmtInfos[nPos];
-       ASSERT( pFmtInfo, "Wieso gint es keine Infos ueber die Zeichenvorlage?" 
);
+       ASSERT( pFmtInfo, "Wieso gibt es keine Infos über die Zeichenvorlage?" 
);
 
        if( rHTMLWrt.bTagOn )
        {
@@ -3310,7 +3305,7 @@ static Writer& OutHTML_SwTxtCharFmt( Writer& rWrt, const 
SfxPoolItem& rHt )
                                }
                        }
                        HTMLOutFuncs::Out_String( rWrt.Strm(), aClass,
-                                                                         
rHTMLWrt.eDestEnc, &rHTMLWrt.aNonConvertableCharacters );
+                                                                         
rHTMLWrt.eDestEnc, &rHTMLWrt.aNonConvertableCharacters );
                        sOut = '\"';
                }
                sOut += '>';
@@ -3331,7 +3326,7 @@ static Writer& OutHTML_SvxAdjust( Writer& rWrt, const 
SfxPoolItem& rHt )
 {
        SwHTMLWriter & rHTMLWrt = (SwHTMLWriter&)rWrt;
        if( !rHTMLWrt.bOutOpts || !rHTMLWrt.bTagOn )
-               return  rWrt;
+               return rWrt;
 
        SvxAdjustItem& rAdjust = (SvxAdjustItem&)rHt;
        const sal_Char* pStr = 0;
@@ -3355,35 +3350,34 @@ static Writer& OutHTML_SvxAdjust( Writer& rWrt, const 
SfxPoolItem& rHt )
 }
 
 /*
- * lege hier die Tabellen fuer die HTML-Funktions-Pointer auf
+ * lege hier die Tabellen für die HTML-Funktions-Pointer auf
  * die Ausgabe-Funktionen an.
  * Es sind lokale Strukturen, die nur innerhalb der HTML-DLL
- * bekannt sein muessen.
+ * bekannt sein müssen.
  */
 
-
 SwAttrFnTab aHTMLAttrFnTab = {
-/* RES_CHRATR_CASEMAP  */          OutHTML_CSS1Attr,
-/* RES_CHRATR_CHARSETCOLOR     */      0,
-/* RES_CHRATR_COLOR    */              OutHTML_SvxColor,
-/* RES_CHRATR_CONTOUR  */          0,
-/* RES_CHRATR_CROSSEDOUT       */      OutHTML_SwCrossedOut,
-/* RES_CHRATR_ESCAPEMENT       */      OutHTML_SvxEscapement,
-/* RES_CHRATR_FONT     */              OutHTML_SvxFont,
-/* RES_CHRATR_FONTSIZE */          OutHTML_SvxFontHeight,
-/* RES_CHRATR_KERNING  */          OutHTML_CSS1Attr,
-/* RES_CHRATR_LANGUAGE */          OutHTML_SvxLanguage,
-/* RES_CHRATR_POSTURE  */          OutHTML_SwPosture,
+/* RES_CHRATR_CASEMAP  */                      OutHTML_CSS1Attr,
+/* RES_CHRATR_CHARSETCOLOR     */              0,
+/* RES_CHRATR_COLOR    */                              OutHTML_SvxColor,
+/* RES_CHRATR_CONTOUR  */                      0,
+/* RES_CHRATR_CROSSEDOUT       */              OutHTML_SwCrossedOut,
+/* RES_CHRATR_ESCAPEMENT       */              OutHTML_SvxEscapement,
+/* RES_CHRATR_FONT     */                              OutHTML_SvxFont,
+/* RES_CHRATR_FONTSIZE */                      OutHTML_SvxFontHeight,
+/* RES_CHRATR_KERNING  */                      OutHTML_CSS1Attr,
+/* RES_CHRATR_LANGUAGE */                      OutHTML_SvxLanguage,
+/* RES_CHRATR_POSTURE  */                      OutHTML_SwPosture,
 /* RES_CHRATR_PROPORTIONALFONTSIZE*/0,
-/* RES_CHRATR_SHADOWED */          0,
-/* RES_CHRATR_UNDERLINE        */          OutHTML_SwUnderline,
-/* RES_CHRATR_WEIGHT   */          OutHTML_SwWeight,
-/* RES_CHRATR_WORDLINEMODE     */      0,
-/* RES_CHRATR_AUTOKERN */          0,
-/* RES_CHRATR_BLINK    */              OutHTML_SwBlink,
-/* RES_CHRATR_NOHYPHEN */          0, // Neu: nicht trennen
-/* RES_CHRATR_NOLINEBREAK */        0, // Neu: nicht umbrechen
-/* RES_CHRATR_BACKGROUND */            OutHTML_CSS1Attr, // Neu: 
Zeichenhintergrund
+/* RES_CHRATR_SHADOWED */                      0,
+/* RES_CHRATR_UNDERLINE        */                      OutHTML_SwUnderline,
+/* RES_CHRATR_WEIGHT   */                      OutHTML_SwWeight,
+/* RES_CHRATR_WORDLINEMODE     */              0,
+/* RES_CHRATR_AUTOKERN */                      0,
+/* RES_CHRATR_BLINK    */                              OutHTML_SwBlink,
+/* RES_CHRATR_NOHYPHEN */                      0, // Neu: nicht trennen
+/* RES_CHRATR_NOLINEBREAK */           0, // Neu: nicht umbrechen
+/* RES_CHRATR_BACKGROUND */                    OutHTML_CSS1Attr, // Neu: 
Zeichenhintergrund
 /* RES_CHRATR_CJK_FONT */                      OutHTML_SvxFont,
 /* RES_CHRATR_CJK_FONTSIZE */          OutHTML_SvxFontHeight,
 /* RES_CHRATR_CJK_LANGUAGE */          OutHTML_SvxLanguage,
@@ -3394,70 +3388,70 @@ SwAttrFnTab aHTMLAttrFnTab = {
 /* RES_CHRATR_CTL_LANGUAGE */          OutHTML_SvxLanguage,
 /* RES_CHRATR_CTL_POSTURE */           OutHTML_SwPosture,
 /* RES_CHRATR_CTL_WEIGHT */                    OutHTML_SwWeight,
-/* RES_CHRATR_ROTATE */             0,
-/* RES_CHRATR_EMPHASIS_MARK */      0,
-/* RES_CHRATR_TWO_LINES */          0,
-/* RES_CHRATR_SCALEW */             0,
-/* RES_CHRATR_RELIEF */             0,
-/* RES_CHRATR_HIDDEN */             0,
-/* RES_CHRATR_OVERLINE */           OutHTML_CSS1Attr,
-/* RES_CHRATR_DUMMY1 */             0,
-/* RES_CHRATR_DUMMY2 */             0,
-//For i120935, Insert blank entry for RES_CHRATR_BIDITRL and 
RES_CHRATR_IDCTHINT, for keep the identical res order
-/*RES_CHRATR_BIDIRTL*/                 0,
-/*RES_CHRATR_IDCTHINT*/                0,
-/* RES_TXTATR_REFMARK */            0,
-/* RES_TXTATR_TOXMARK */            0,
-/* RES_TXTATR_META */               0,
-/* RES_TXTATR_METAFIELD */          0,
-/* RES_TXTATR_AUTOFMT */            0,
-/* RES_TXTATR_INETFMT */            OutHTML_SwFmtINetFmt,
-/* RES_TXTATR_CHARFMT */            OutHTML_SwTxtCharFmt,
-/* RES_TXTATR_CJK_RUBY */           0,
-/* RES_TXTATR_UNKNOWN_CONTAINER */  0,
-/* RES_TXTATR_INPUTFIELD */         OutHTML_SwFmtFld,
-
-/* RES_TXTATR_FIELD */              OutHTML_SwFmtFld,
-/* RES_TXTATR_FLYCNT */             OutHTML_SwFlyCnt,
-/* RES_TXTATR_FTN */                OutHTML_SwFmtFtn,
-/* RES_TXTATR_ANNOTATION */         OutHTML_SwFmtFld,
-/* RES_TXTATR_DUMMY3 */             0,
-/* RES_TXTATR_DUMMY1 */             0, // Dummy:
-/* RES_TXTATR_DUMMY2 */             0, // Dummy:
-
-/* RES_PARATR_LINESPACING      */      0,
-/* RES_PARATR_ADJUST   */          OutHTML_SvxAdjust,
+/* RES_CHRATR_ROTATE */                                0,
+/* RES_CHRATR_EMPHASIS_MARK */         0,
+/* RES_CHRATR_TWO_LINES */                     0,
+/* RES_CHRATR_SCALEW */                                0,
+/* RES_CHRATR_RELIEF */                                0,
+/* RES_CHRATR_HIDDEN */                                0,
+/* RES_CHRATR_OVERLINE */                      OutHTML_CSS1Attr,
+/* RES_CHRATR_DUMMY1 */                                0,
+/* RES_CHRATR_DUMMY2 */                                0,
+// For i120935, Insert blank entry for RES_CHRATR_BIDITRL and 
RES_CHRATR_IDCTHINT, for keep the identical res order
+/* RES_CHRATR_BIDIRTL*/                                0,
+/* RES_CHRATR_IDCTHINT*/                       0,
+/* RES_TXTATR_REFMARK */                       0,
+/* RES_TXTATR_TOXMARK */                       0,
+/* RES_TXTATR_META */                          0,
+/* RES_TXTATR_METAFIELD */                     0,
+/* RES_TXTATR_AUTOFMT */                       0,
+/* RES_TXTATR_INETFMT */                       OutHTML_SwFmtINetFmt,
+/* RES_TXTATR_CHARFMT */                       OutHTML_SwTxtCharFmt,
+/* RES_TXTATR_CJK_RUBY */                      0,
+/* RES_TXTATR_UNKNOWN_CONTAINER */     0,
+/* RES_TXTATR_INPUTFIELD */                    OutHTML_SwFmtFld,
+
+/* RES_TXTATR_FIELD */                         OutHTML_SwFmtFld,
+/* RES_TXTATR_FLYCNT */                                OutHTML_SwFlyCnt,
+/* RES_TXTATR_FTN */                           OutHTML_SwFmtFtn,
+/* RES_TXTATR_ANNOTATION */                    OutHTML_SwFmtFld,
+/* RES_TXTATR_DUMMY3 */                                0,
+/* RES_TXTATR_DUMMY1 */                                0, // Dummy:
+/* RES_TXTATR_DUMMY2 */                                0, // Dummy:
+
+/* RES_PARATR_LINESPACING      */              0,
+/* RES_PARATR_ADJUST   */                      OutHTML_SvxAdjust,
 /* RES_PARATR_SPLIT    */                              0,
-/* RES_PARATR_WIDOWS   */          0,
-/* RES_PARATR_ORPHANS  */          0,
-/* RES_PARATR_TABSTOP  */          0,
-/* RES_PARATR_HYPHENZONE*/          0,
+/* RES_PARATR_WIDOWS   */                      0,
+/* RES_PARATR_ORPHANS  */                      0,
+/* RES_PARATR_TABSTOP  */                      0,
+/* RES_PARATR_HYPHENZONE*/                     0,
 /* RES_PARATR_DROP */                          OutHTML_CSS1Attr,
-/* RES_PARATR_REGISTER */              0, // neu:  Registerhaltigkeit
-/* RES_PARATR_NUMRULE */           0, // Dummy:
-/* RES_PARATR_SCRIPTSPACE */               0, // Dummy:
+/* RES_PARATR_REGISTER */                      0, // neu: Registerhaltigkeit
+/* RES_PARATR_NUMRULE */                       0, // Dummy:
+/* RES_PARATR_SCRIPTSPACE */           0, // Dummy:
 /* RES_PARATR_HANGINGPUNCTUATION */    0, // Dummy:
-/* RES_PARATR_FORBIDDEN_RULES */    0, // new
-/* RES_PARATR_VERTALIGN */          0, // new
-/* RES_PARATR_SNAPTOGRID*/          0, // new
-/* RES_PARATR_CONNECT_TO_BORDER */  0, // new
+/* RES_PARATR_FORBIDDEN_RULES */       0, // new
+/* RES_PARATR_VERTALIGN */                     0, // new
+/* RES_PARATR_SNAPTOGRID*/                     0, // new
+/* RES_PARATR_CONNECT_TO_BORDER */     0, // new
 
-/* RES_PARATR_LIST_ID */            0, // new
-/* RES_PARATR_LIST_LEVEL */         0, // new
-/* RES_PARATR_LIST_ISRESTART */     0, // new
-/* RES_PARATR_LIST_RESTARTVALUE */  0, // new
-/* RES_PARATR_LIST_ISCOUNTED */     0, // new
+/* RES_PARATR_LIST_ID */                       0, // new
+/* RES_PARATR_LIST_LEVEL */                    0, // new
+/* RES_PARATR_LIST_ISRESTART */                0, // new
+/* RES_PARATR_LIST_RESTARTVALUE */     0, // new
+/* RES_PARATR_LIST_ISCOUNTED */                0, // new
 
 /* RES_FILL_ORDER      */                              0,
 /* RES_FRM_SIZE        */                                      0,
-/* RES_PAPER_BIN       */              0,
-/* RES_LR_SPACE        */                  0,
-/* RES_UL_SPACE        */                  0,
+/* RES_PAPER_BIN       */                              0,
+/* RES_LR_SPACE        */                                      0,
+/* RES_UL_SPACE        */                                      0,
 /* RES_PAGEDESC */                                     0,
 /* RES_BREAK */                                                0,
 /* RES_CNTNT */                                                0,
-/* RES_HEADER */                                       0,
-/* RES_FOOTER */                                       0,
+/* RES_HEADER */                                       0,
+/* RES_FOOTER */                                       0,
 /* RES_PRINT */                                                0,
 /* RES_OPAQUE */                                       0,
 /* RES_PROTECT */                                      0,
@@ -3466,29 +3460,29 @@ SwAttrFnTab aHTMLAttrFnTab = {
 /* RES_HORI_ORIENT */                          0,
 /* RES_ANCHOR */                                       0,
 /* RES_BACKGROUND */                           0,
-/* RES_BOX     */                      0,
+/* RES_BOX     */                                              0,
 /* RES_SHADOW */                                       0,
 /* RES_FRMMACRO */                                     0,
 /* RES_COL */                                          0,
 /* RES_KEEP */                                         0,
-/* RES_URL */                          0,
-/* RES_EDIT_IN_READONLY */             0,
-/* RES_LAYOUT_SPLIT */                         0,
-/* RES_FRMATR_DUMMY1 */                    0, // Dummy:
-/* RES_FRMATR_DUMMY2 */                    0, // Dummy:
-/* RES_AUTO_STYLE */               0, // Dummy:
-/* RES_FRMATR_DUMMY4 */                    0, // Dummy:
-/* RES_FRMATR_DUMMY5 */                    0, // Dummy:
-/* RES_FRMATR_DUMMY6 */                    0, // Dummy:
-/* RES_FRMATR_DUMMY7 */                    0, // Dummy:
-/* RES_FRMATR_DUMMY8 */                    0, // Dummy:
-/* RES_FRMATR_DUMMY9 */                    0, // Dummy:
-/* RES_FOLLOW_TEXT_FLOW */          0,
-/* RES_WRAP_INFLUENCE_ON_OBJPOS */  0,
-/* RES_FRMATR_DUMMY2 */             0, // Dummy:
-/* RES_AUTO_STYLE */                0, // Dummy:
-/* RES_FRMATR_DUMMY4 */             0, // Dummy:
-/* RES_FRMATR_DUMMY5 */             0, // Dummy:
+/* RES_URL */                                          0,
+/* RES_EDIT_IN_READONLY */                     0,
+/* RES_LAYOUT_SPLIT */                         0,
+/* RES_FRMATR_DUMMY1 */                                0, // Dummy:
+/* RES_FRMATR_DUMMY2 */                                0, // Dummy:
+/* RES_AUTO_STYLE */                           0, // Dummy:
+/* RES_FRMATR_DUMMY4 */                                0, // Dummy:
+/* RES_FRMATR_DUMMY5 */                                0, // Dummy:
+/* RES_FRMATR_DUMMY6 */                                0, // Dummy:
+/* RES_FRMATR_DUMMY7 */                                0, // Dummy:
+/* RES_FRMATR_DUMMY8 */                                0, // Dummy:
+/* RES_FRMATR_DUMMY9 */                                0, // Dummy:
+/* RES_FOLLOW_TEXT_FLOW */                     0,
+/* RES_WRAP_INFLUENCE_ON_OBJPOS */     0,
+/* RES_FRMATR_DUMMY2 */                                0, // Dummy:
+/* RES_AUTO_STYLE */                           0, // Dummy:
+/* RES_FRMATR_DUMMY4 */                                0, // Dummy:
+/* RES_FRMATR_DUMMY5 */                                0, // Dummy:
 
 /* RES_GRFATR_MIRRORGRF        */                      0,
 /* RES_GRFATR_CROPGRF  */                      0,
@@ -3512,3 +3506,5 @@ SwAttrFnTab aHTMLAttrFnTab = {
 /* RES_BOXATR_FORMULA */                       0,
 /* RES_BOXATR_VALUE */                         0
 };
+
+/* vim: set noet sw=4 ts=4: */


Reply via email to