[Libreoffice-commits] .: scaddins/source sc/inc sc/source sc/workben

Kohei Yoshida kohei at kemper.freedesktop.org
Wed Oct 20 02:22:27 PDT 2010


 sc/inc/compiler.hxx                    |    2 
 sc/inc/drwlayer.hxx                    |    3 
 sc/source/core/data/attarray.cxx       |  106 ---------------------------------
 sc/source/core/data/column.cxx         |   30 ---------
 sc/source/core/data/column3.cxx        |   10 ---
 sc/source/core/data/documen5.cxx       |    9 --
 sc/source/core/data/documen9.cxx       |    5 -
 sc/source/core/data/drwlayer.cxx       |   38 -----------
 sc/source/core/data/table4.cxx         |    8 --
 sc/source/core/data/validat.cxx        |   10 ---
 sc/source/core/tool/addincol.cxx       |   15 ----
 sc/source/core/tool/addinlis.cxx       |   14 ----
 sc/source/core/tool/address.cxx        |   28 --------
 sc/source/core/tool/autoform.cxx       |   25 -------
 sc/source/core/tool/chgviset.cxx       |   11 ---
 sc/source/core/tool/compiler.cxx       |   15 ----
 sc/source/core/tool/interpr1.cxx       |    8 --
 sc/source/core/tool/interpr3.cxx       |   17 -----
 sc/source/core/tool/reftokenhelper.cxx |   20 ------
 sc/source/filter/excel/excdoc.cxx      |    6 -
 sc/source/filter/excel/excform.cxx     |   57 -----------------
 sc/source/filter/excel/excform8.cxx    |    5 -
 sc/source/filter/excel/tokstack.cxx    |    6 -
 sc/source/filter/excel/xeformula.cxx   |    7 --
 sc/source/filter/excel/xepivot.cxx     |    3 
 sc/source/filter/excel/xestyle.cxx     |   63 -------------------
 sc/source/filter/excel/xicontent.cxx   |   17 -----
 sc/source/filter/excel/xiescher.cxx    |    6 -
 sc/source/filter/html/htmlexp.cxx      |    7 --
 sc/source/filter/inc/excform.hxx       |    4 -
 sc/source/filter/inc/xestyle.hxx       |   24 -------
 sc/source/filter/rtf/rtfexp.cxx        |   31 ---------
 sc/source/filter/xml/xmlbodyi.cxx      |   36 -----------
 sc/source/ui/app/inputhdl.cxx          |   25 -------
 sc/source/ui/dbgui/asciiopt.cxx        |   76 -----------------------
 sc/source/ui/docshell/docfunc.cxx      |   11 ---
 sc/source/ui/docshell/docsh4.cxx       |    4 -
 sc/source/ui/docshell/impex.cxx        |   45 --------------
 sc/source/ui/drawfunc/drtxtob.cxx      |   27 --------
 sc/source/ui/drawfunc/fuins1.cxx       |   24 -------
 sc/source/ui/drawfunc/futext3.cxx      |   51 ---------------
 sc/source/ui/navipi/navipi.cxx         |   58 ------------------
 sc/source/ui/pagedlg/areasdlg.cxx      |    1 
 sc/source/ui/unoobj/cellsuno.cxx       |    7 --
 sc/source/ui/unoobj/chart2uno.cxx      |   47 --------------
 sc/source/ui/unoobj/docuno.cxx         |   71 ----------------------
 sc/source/ui/unoobj/scdetect.cxx       |   16 ----
 sc/source/ui/unoobj/textuno.cxx        |    7 --
 sc/source/ui/unoobj/viewuno.cxx        |   83 -------------------------
 sc/source/ui/view/cellsh2.cxx          |   27 --------
 sc/source/ui/view/drawvie4.cxx         |   38 -----------
 sc/source/ui/view/gridwin.cxx          |   26 --------
 sc/source/ui/view/gridwin4.cxx         |   32 ---------
 sc/source/ui/view/hdrcont.cxx          |    9 --
 sc/source/ui/view/output.cxx           |   40 ------------
 sc/source/ui/view/output2.cxx          |   35 ----------
 sc/source/ui/view/preview.cxx          |    7 --
 sc/source/ui/view/select.cxx           |   27 --------
 sc/source/ui/view/tabview.cxx          |   48 --------------
 sc/source/ui/view/tabview5.cxx         |   26 --------
 sc/source/ui/view/tabvwsh4.cxx         |   32 ---------
 sc/source/ui/view/tabvwshf.cxx         |   14 ----
 sc/source/ui/view/viewfun5.cxx         |   19 -----
 sc/workben/test.cxx                    |  104 --------------------------------
 scaddins/source/analysis/financial.cxx |    6 -
 65 files changed, 15 insertions(+), 1674 deletions(-)

New commits:
commit 0757ca32642413593fbeb8318ad58c3cfbb6e358
Author: Povilas Kanapickas <povilas.kanapickas at gmail.com>
Date:   Wed Oct 20 11:21:22 2010 +0200

    Removed lots of dead code.

diff --git a/sc/inc/compiler.hxx b/sc/inc/compiler.hxx
index 236d93c..2d96d9b 100644
--- a/sc/inc/compiler.hxx
+++ b/sc/inc/compiler.hxx
@@ -100,14 +100,12 @@ class ScTokenArray;
 
 // constants and data types internal to compiler
 
-#if 0
 /*
     OpCode   eOp;           // OpCode
     formula::StackVar eType;         // type of data
     USHORT   nRefCnt;       // reference count
     BOOL     bRaw;          // not cloned yet and trimmed to real size
  */
-#endif
 
 #define SC_TOKEN_FIX_MEMBERS    \
     OpCode   eOp;               \
diff --git a/sc/inc/drwlayer.hxx b/sc/inc/drwlayer.hxx
index e4ee412..a5a6e63 100644
--- a/sc/inc/drwlayer.hxx
+++ b/sc/inc/drwlayer.hxx
@@ -164,9 +164,6 @@ public:
     void			DeleteObjectsInArea( SCTAB nTab, SCCOL nCol1,SCROW nRow1,
                                             SCCOL nCol2,SCROW nRow2 );
     void			DeleteObjectsInSelection( const ScMarkData& rMark );
-#if 0
-    void			DeleteObjects( SCTAB nTab );
-#endif
 
     void			CopyToClip( ScDocument* pClipDoc, SCTAB nTab, const Rectangle& rRange );
     void			CopyFromClip( ScDrawLayer* pClipModel,
diff --git a/sc/source/core/data/attarray.cxx b/sc/source/core/data/attarray.cxx
index 6337dc0..60863c4 100644
--- a/sc/source/core/data/attarray.cxx
+++ b/sc/source/core/data/attarray.cxx
@@ -2478,110 +2478,4 @@ BOOL ScAttrArray::SearchStyleRange( SCsROW& rRow, SCsROW& rEndRow,
         return FALSE;
 }
 
-//------------------------------------------------------------------------
-//
-//							Laden / Speichern
-//
-
-
-#if 0
-void ScAttrArray::Save( SvStream& /* rStream */ ) const
-{
-#if SC_ROWLIMIT_STREAM_ACCESS
-#error address types changed!
-    ScWriteHeader aHdr( rStream, 8 );
-
-    ScDocumentPool* pDocPool = pDocument->GetPool();
-
-    USHORT nSaveCount = nCount;
-    SCROW nSaveMaxRow = pDocument->GetSrcMaxRow();
-    if ( nSaveMaxRow != MAXROW )
-    {
-        if ( nSaveCount > 1 && pData[nSaveCount-2].nRow >= nSaveMaxRow )
-        {
-            pDocument->SetLostData();           // Warnung ausgeben
-            do
-                --nSaveCount;
-            while ( nSaveCount > 1 && pData[nSaveCount-2].nRow >= nSaveMaxRow );
-        }
-    }
-
-    rStream << nSaveCount;
-
-    const SfxPoolItem* pItem;
-    for (SCSIZE i=0; i<nSaveCount; i++)
-    {
-        rStream << Min( pData[i].nRow, nSaveMaxRow );
-
-        const ScPatternAttr* pPattern = pData[i].pPattern;
-        pDocPool->StoreSurrogate( rStream, pPattern );
-
-        //	FALSE, weil ATTR_CONDITIONAL (noch) nicht in Vorlagen:
-        if (pPattern->GetItemSet().GetItemState(ATTR_CONDITIONAL,FALSE,&pItem) == SFX_ITEM_SET)
-            pDocument->SetConditionalUsed( ((const SfxUInt32Item*)pItem)->GetValue() );
-
-        if (pPattern->GetItemSet().GetItemState(ATTR_VALIDDATA,FALSE,&pItem) == SFX_ITEM_SET)
-            pDocument->SetValidationUsed( ((const SfxUInt32Item*)pItem)->GetValue() );
-    }
-#endif // SC_ROWLIMIT_STREAM_ACCESS
-}
-
-
-void ScAttrArray::Load( SvStream& /* rStream */ )
-{
-#if SC_ROWLIMIT_STREAM_ACCESS
-#error address types changed!
-    ScDocumentPool* pDocPool = pDocument->GetPool();
-
-    ScReadHeader aHdr( rStream );
-
-    USHORT nNewCount;
-    rStream >> nNewCount;
-    if ( nNewCount > MAXROW+1 )                     // wuerde das Array zu gross?
-    {
-        pDocument->SetLostData();
-        rStream.SetError( SVSTREAM_FILEFORMAT_ERROR );
-        return;
-    }
-
-    Reset( pDocument->GetDefPattern(), FALSE );     // loeschen
-    pData = new ScAttrEntry[nNewCount];             // neu anlegen
-    for (SCSIZE i=0; i<nNewCount; i++)
-    {
-        rStream >> pData[i].nRow;
-
-        USHORT nWhich = ATTR_PATTERN;
-        const ScPatternAttr* pNewPattern = (const ScPatternAttr*)
-                                           pDocPool->LoadSurrogate( rStream, nWhich, ATTR_PATTERN );
-        if (!pNewPattern)
-        {
-            // da is was schiefgelaufen
-            DBG_ERROR("ScAttrArray::Load: Surrogat nicht im Pool");
-            pNewPattern = pDocument->GetDefPattern();
-        }
-        ScDocumentPool::CheckRef( *pNewPattern );
-        pData[i].pPattern = pNewPattern;
-
-        // LoadSurrogate erhoeht auch die Ref
-    }
-    nCount = nLimit = nNewCount;
-
-    if ( nCount > 1 && pData[nCount-2].nRow >= MAXROW ) // faengt ein Attribut hinter MAXROW an?
-    {
-        pDocument->SetLostData();
-        rStream.SetError( SVSTREAM_FILEFORMAT_ERROR );
-        return;
-    }
-
-    if ( pDocument->GetSrcMaxRow() != MAXROW )          // Ende anpassen?
-    {
-        //	Ende immer auf MAXROW umsetzen (nur auf 32 Bit)
-
-        DBG_ASSERT( pData[nCount-1].nRow == pDocument->GetSrcMaxRow(), "Attribut-Ende ?!?" );
-        pData[nCount-1].nRow = MAXROW;
-    }
-#endif // SC_ROWLIMIT_STREAM_ACCESS
-}
-#endif
-
 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/sc/source/core/data/column.cxx b/sc/source/core/data/column.cxx
index 4cf98cf..0ae30f5 100644
--- a/sc/source/core/data/column.cxx
+++ b/sc/source/core/data/column.cxx
@@ -689,20 +689,6 @@ void ScColumn::ApplyAttr( SCROW nRow, const SfxPoolItem& rAttr )
     delete pTemp;
 
         // alte Version mit SfxItemPoolCache:
-#if 0
-    SfxItemPoolCache aCache( pDocument->GetPool(), &rAttr );
-
-    const ScPatternAttr* pPattern = pAttrArray->GetPattern( nRow );
-
-    //	TRUE = alten Eintrag behalten
-
-    ScPatternAttr* pNewPattern = (ScPatternAttr*) &aCache.ApplyTo( *pPattern, TRUE );
-    ScDocumentPool::CheckRef( *pPattern );
-    ScDocumentPool::CheckRef( *pNewPattern );
-
-    if (pNewPattern != pPattern)
-      pAttrArray->SetPattern( nRow, pNewPattern );
-#endif
 }
 
 #ifdef _MSC_VER
@@ -1123,22 +1109,6 @@ BOOL ScColumn::TestInsertRow( SCSIZE nSize ) const
                  pItems[nCount-1].nRow <= MAXROW-(SCROW)nSize && pAttrArray->TestInsertRow( nSize ) );
     else
         return pAttrArray->TestInsertRow( nSize );
-
-#if 0
-    //!		rausgeschobene Attribute bei Undo beruecksichtigen
-
-    if ( nSize > static_cast<SCSIZE>(MAXROW) )
-        return FALSE;
-
-    SCSIZE nVis = nCount;
-    while ( nVis && pItems[nVis-1].pCell->IsBlank() )
-        --nVis;
-
-    if ( nVis )
-        return ( pItems[nVis-1].nRow <= MAXROW-nSize );
-    else
-        return TRUE;
-#endif
 }
 
 
diff --git a/sc/source/core/data/column3.cxx b/sc/source/core/data/column3.cxx
index b3fee7b..717883a 100644
--- a/sc/source/core/data/column3.cxx
+++ b/sc/source/core/data/column3.cxx
@@ -1558,16 +1558,6 @@ void ScColumn::GetFilterEntries(SCROW nStartRow, SCROW nEndRow, TypedScStrCollec
 
             pData = new TypedStrData( aString, nValue, SC_STRTYPE_VALUE );
         }
-#if 0 // DR
-        ScPostIt aCellNote( ScPostIt::UNINITIALIZED );
-        // Hide visible notes during Filtering.
-        if(pCell->GetNote(aCellNote) && aCellNote.IsCaptionShown())
-        {
-            ScDetectiveFunc( pDocument, nTab ).HideComment( nCol, nRow );
-            aCellNote.SetShown( false );
-            pCell->SetNote(aCellNote);
-        }
-#endif
 
         if ( !rStrings.Insert( pData ) )
             delete pData;								// doppelt
diff --git a/sc/source/core/data/documen5.cxx b/sc/source/core/data/documen5.cxx
index bd357bd..8e6bed0 100644
--- a/sc/source/core/data/documen5.cxx
+++ b/sc/source/core/data/documen5.cxx
@@ -559,15 +559,6 @@ void ScDocument::UpdateChartRef( UpdateRefMode eUpdateRefMode,
         }
         if ( bChanged )
         {
-#if 0
-            if ( nDz != 0 )
-            {	// #81844# sheet to be deleted or inserted or moved
-                // => no valid sheet names for references right now
-                pChartListener->ChangeListening( aNewRLR, bDataChanged );
-                pChartListener->ScheduleSeriesRanges();
-            }
-            else
-#endif
             {
 //				SetChartRangeList( pChartListener->GetString(), aNewRLR );
 //				pChartListener->ChangeListening( aNewRLR, bDataChanged );
diff --git a/sc/source/core/data/documen9.cxx b/sc/source/core/data/documen9.cxx
index 3f55526..2a1eae3 100644
--- a/sc/source/core/data/documen9.cxx
+++ b/sc/source/core/data/documen9.cxx
@@ -170,11 +170,6 @@ void ScDocument::InitDrawLayer( SfxObjectShell* pDocShell )
                 pDrawLayer->ScRenamePage( nTab, aTabName );
 
                 pTab[nTab]->SetDrawPageSize(false,false);     // #54782# set the right size immediately
-#if 0
-                ULONG nx = (ULONG) ((double) (MAXCOL+1) * STD_COL_WIDTH			  * HMM_PER_TWIPS );
-                ULONG ny = (ULONG) ((double) (MAXROW+1) * ScGlobal::nStdRowHeight * HMM_PER_TWIPS );
-                pDrawLayer->SetPageSize( nTab, Size( nx, ny ) );
-#endif
             }
         }
 
diff --git a/sc/source/core/data/drwlayer.cxx b/sc/source/core/data/drwlayer.cxx
index f427af2..7ad749b 100644
--- a/sc/source/core/data/drwlayer.cxx
+++ b/sc/source/core/data/drwlayer.cxx
@@ -1200,44 +1200,6 @@ BOOL ScDrawLayer::HasObjectsInRows( SCTAB nTab, SCROW nStartRow, SCROW nEndRow )
     return bFound;
 }
 
-#if 0
-void ScDrawLayer::DeleteObjects( SCTAB nTab )
-{
-    SdrPage* pPage = GetPage(static_cast<sal_uInt16>(nTab));
-    DBG_ASSERT(pPage,"Page ?");
-    if (!pPage)
-        return;
-
-    pPage->RecalcObjOrdNums();
-
-    long	nDelCount = 0;
-    ULONG	nObjCount = pPage->GetObjCount();
-    if (nObjCount)
-    {
-        SdrObject** ppObj = new SdrObject*[nObjCount];
-
-        SdrObjListIter aIter( *pPage, IM_FLAT );
-        SdrObject* pObject = aIter.Next();
-        while (pObject)
-        {
-            //	alle loeschen
-            ppObj[nDelCount++] = pObject;
-            pObject = aIter.Next();
-        }
-
-        long i;
-        if (bRecording)
-            for (i=1; i<=nDelCount; i++)
-                AddCalcUndo( new SdrUndoRemoveObj( *ppObj[nDelCount-i] ) );
-
-        for (i=1; i<=nDelCount; i++)
-            pPage->RemoveObject( ppObj[nDelCount-i]->GetOrdNum() );
-
-        delete[] ppObj;
-    }
-}
-#endif
-
 void ScDrawLayer::DeleteObjectsInArea( SCTAB nTab, SCCOL nCol1,SCROW nRow1,
                                             SCCOL nCol2,SCROW nRow2 )
 {
diff --git a/sc/source/core/data/table4.cxx b/sc/source/core/data/table4.cxx
index 745daff..4db009a 100644
--- a/sc/source/core/data/table4.cxx
+++ b/sc/source/core/data/table4.cxx
@@ -461,13 +461,7 @@ void ScTable::FillFormula(ULONG& /* nFormulaCounter */, BOOL /* bFirst */, ScFor
         ScAddress aAddr( nDestCol, nDestRow, nTab );
         ScFormulaCell* pDestCell = new ScFormulaCell( *pSrcCell, *pDocument, aAddr );
         aCol[nDestCol].Insert(nDestRow, pDestCell);
-#if 0
-// mit RelRefs unnoetig
-        pDestCell->UpdateReference(URM_COPY,
-                         ScRange( aAddr, aAddr ),
-                         nDestCol - pSrcCell->aPos.Col(),
-                         nDestRow - pSrcCell->aPos.Row(), 0);
-#endif
+
         if ( bLast && pDestCell->GetMatrixFlag() )
         {
             ScAddress aOrg;
diff --git a/sc/source/core/data/validat.cxx b/sc/source/core/data/validat.cxx
index 3929fc0..cf79251 100644
--- a/sc/source/core/data/validat.cxx
+++ b/sc/source/core/data/validat.cxx
@@ -298,16 +298,6 @@ BOOL ScValidationData::DoMacro( const ScAddress& rPos, const String& rInput,
 
     //	keine Sicherheitsabfrage mehr vorneweg (nur CheckMacroWarn), das passiert im CallBasic
 
-#if 0
-    // Makro-Name liegt in folgender Form vor:
-    // "Macroname.Modulname.Libname.Dokumentname" oder
-    // "Macroname.Modulname.Libname.Applikationsname"
-    String aMacroName = aErrorTitle.GetToken(0, '.');
-    String aModulName = aErrorTitle.GetToken(1, '.');
-    String aLibName   = aErrorTitle.GetToken(2, '.');
-    String aDocName   = aErrorTitle.GetToken(3, '.');
-#endif
-
     //	Funktion ueber den einfachen Namen suchen,
     //	dann aBasicStr, aMacroStr fuer SfxObjectShell::CallBasic zusammenbauen
 
diff --git a/sc/source/core/tool/addincol.cxx b/sc/source/core/tool/addincol.cxx
index 10e2438..3ff5b7d 100644
--- a/sc/source/core/tool/addincol.cxx
+++ b/sc/source/core/tool/addincol.cxx
@@ -1228,14 +1228,6 @@ String ScUnoAddInCollection::FindFunction( const String& rUpperName, BOOL bLocal
         ScAddInHashMap::const_iterator iLook( pLocalHashMap->find( rUpperName ) );
         if ( iLook != pLocalHashMap->end() )
             return iLook->second->GetOriginalName();
-
-#if 0
-        //  after that, scan international names (really?)
-
-        iLook = pNameHashMap->find( rUpperName );
-        if ( iLook != pNameHashMap->end() )
-            return iLook->second->GetOriginalName();
-#endif
     }
     else
     {
@@ -1573,12 +1565,7 @@ void ScUnoAddInCall::ExecuteCallWithArgs(uno::Sequence<uno::Any>& rCallArgs)
         {
             nErrCode = errIllegalArgument;
         }
-#if 0
-        catch(FloatingPointException&)
-        {
-            nErrCode = errIllegalFPOperation;
-        }
-#endif
+
         catch(reflection::InvocationTargetException& rWrapped)
         {
             if ( rWrapped.TargetException.getValueType().equals(
diff --git a/sc/source/core/tool/addinlis.cxx b/sc/source/core/tool/addinlis.cxx
index 91e785e..a892b0d 100644
--- a/sc/source/core/tool/addinlis.cxx
+++ b/sc/source/core/tool/addinlis.cxx
@@ -140,20 +140,6 @@ void SAL_CALL ScAddInListener::modified( const ::com::sun::star::sheet::ResultEv
 
     aResult = aEvent.Value;		// store result
 
-    if ( !HasListeners() )
-    {
-        //!	remove from list and removeListener, as in RemoveDocument ???
-
-#if 0
-        //!	this will crash if called before first StartListening !!!
-        aAllListeners.Remove( this );
-        if ( xVolRes.is() )	
-            xVolRes->removeResultListener( this );
-        release();	// Ref for aAllListeners - this may be deleted here
-        return;
-#endif
-    }
-
     //	notify document of changes
 
     Broadcast( ScHint( SC_HINT_DATACHANGED, ScAddress(), NULL ) );
diff --git a/sc/source/core/tool/address.cxx b/sc/source/core/tool/address.cxx
index a49128d..9690721 100644
--- a/sc/source/core/tool/address.cxx
+++ b/sc/source/core/tool/address.cxx
@@ -632,13 +632,6 @@ lcl_ScRange_Parse_XL_R1C1( ScRange& r,
     // Keep in mind that nFlags2 gets left-shifted by 4 bits before being merged.
     USHORT nFlags2 = SCA_VALID_TAB;
 
-#if 0
-    {
-        ByteString  aStr(p, RTL_TEXTENCODING_UTF8);
-        aStr.Append(static_cast< char >(0));
-        std::cerr << "parse::XL::R1C1 \'" << aStr.GetBuffer() << '\'' << std::endl;
-    }
-#endif
     p = r.Parse_XL_Header( p, pDoc, aExternDocName, aStartTabName, 
             aEndTabName, nFlags, bOnlyAcceptSingle, NULL );
 
@@ -814,13 +807,6 @@ lcl_ScRange_Parse_XL_A1( ScRange& r,
     String aExternDocName, aStartTabName, aEndTabName; // for external link table
     USHORT nFlags = SCA_VALID | SCA_VALID_TAB, nFlags2 = SCA_VALID_TAB;
 
-#if 0
-    {
-        ByteString  aStr(p, RTL_TEXTENCODING_UTF8);
-        aStr.Append(static_cast< char >(0));
-        std::cerr << "parse::XL::A1 \'" << aStr.GetBuffer() << '\'' << std::endl;
-    }
-#endif
     p = r.Parse_XL_Header( p, pDoc, aExternDocName, aStartTabName, 
             aEndTabName, nFlags, bOnlyAcceptSingle, pExternalLinks );
 
@@ -1622,13 +1608,6 @@ getFileNameFromDoc( const ScDocument* pDoc )
                 sFileName = pShell->GetTitle();
         }       
     }
-#if 0
-        {
-            ByteString  aStr( sFileName, RTL_TEXTENCODING_UTF8 );
-            aStr.Append(static_cast< char >(0));
-            std::cerr << "docname \'" << aStr.GetBuffer() << '\'' << std::endl;
-        }
-#endif
     return sFileName;
 }
 
@@ -1726,13 +1705,6 @@ lcl_Split_DocTab( const ScDocument* pDoc,  SCTAB nTab,
 {
     pDoc->GetName( nTab, rTabName );
     rDocName.Erase();
-#if 0
-    {
-        ByteString  aStr(rTabName, RTL_TEXTENCODING_UTF8);
-        aStr.Append(static_cast< char >(0));
-        std::cerr << "tabname \'" << aStr.GetBuffer() << '\'' << std::endl;
-    }
-#endif
     // External reference, same as in ScCompiler::MakeTabStr()
     if ( rTabName.GetChar(0) == '\'' )
     {   // "'Doc'#Tab"
diff --git a/sc/source/core/tool/autoform.cxx b/sc/source/core/tool/autoform.cxx
index 1760e2c..dc3072b 100644
--- a/sc/source/core/tool/autoform.cxx
+++ b/sc/source/core/tool/autoform.cxx
@@ -870,31 +870,6 @@ BOOL ScAutoFormatData::Save(SvStream& rStream)
     // --- from 680/dr25 on: #21549# store strings as UTF-8
     rStream.WriteByteString( aName, RTL_TEXTENCODING_UTF8 );
 
-#if 0
-    //	This was an internal flag to allow creating AutoFormats with localized names
-
-    if ( USHRT_MAX == nStrResId )
-    {
-        String aIniVal( SFX_APP()->GetIniManager()->Get(
-            SFX_GROUP_WORKINGSET_IMPL,
-            String( RTL_CONSTASCII_USTRINGPARAM( "SaveTableAutoFmtNameId" ))));
-        if( 0 != aIniVal.ToInt32() )
-        {
-            // check Name for ResId
-            for( USHORT nId = RID_SVXSTR_TBLAFMT_BEGIN;
-                        RID_SVXSTR_TBLAFMT_END > nId; ++nId )
-            {
-                String s( SVX_RES( nId ) );
-                if( s == aName )
-                {
-                    nStrResId = nId - RID_SVXSTR_TBLAFMT_BEGIN;
-                    break;
-                }
-            }
-        }
-    }
-#endif
-
     rStream << nStrResId;
     rStream << ( b = bIncludeFont );
     rStream << ( b = bIncludeJustify );
diff --git a/sc/source/core/tool/chgviset.cxx b/sc/source/core/tool/chgviset.cxx
index 026ac1f..f828d11 100644
--- a/sc/source/core/tool/chgviset.cxx
+++ b/sc/source/core/tool/chgviset.cxx
@@ -143,22 +143,13 @@ void ScChangeViewSettings::AdjustDateMode( const ScDocument& rDoc )
                 if ( pLast )
                 {
                     aFirstDateTime = pLast->GetDateTime();
-#if 0
-// This would be the proper handling. But since the SvxTPFilter dialog uses
-// DateField/TimeField, and the filter dialog is used in ScAcceptChgDlg as the
-// controlling instance, and the TimeFields are used there without seconds or
-// 100ths, we'd display some extra entries between the floor of the minute and
-// the start of the next minute.
-                    // add one 100th second to point past last saved
-                    aFirstDateTime += Time( 0, 0, 0, 1 );
-#else
+
                     // Set the next minute as the start time and assume that
                     // the document isn't saved, reloaded, edited and filter set
                     // all together during the gap between those two times.
                     aFirstDateTime += Time( 0, 1 );
                     aFirstDateTime.SetSec(0);
                     aFirstDateTime.Set100Sec(0);
-#endif
                 }
             }
             if ( !pLast )
diff --git a/sc/source/core/tool/compiler.cxx b/sc/source/core/tool/compiler.cxx
index 7994471..536bd68 100644
--- a/sc/source/core/tool/compiler.cxx
+++ b/sc/source/core/tool/compiler.cxx
@@ -3568,11 +3568,6 @@ BOOL ScCompiler::NextNewToken( bool bInArray )
     bool bAllowBooleans = bInArray;
     xub_StrLen nSpaces = NextSymbol(bInArray);
 
-#if 0
-    fprintf( stderr, "NextNewToken '%s' (spaces = %d)\n",
-             rtl::OUStringToOString( cSymbol, RTL_TEXTENCODING_UTF8 ).getStr(), nSpaces );
-#endif
-
     if (!cSymbol[0])
         return false;
 
@@ -3646,11 +3641,6 @@ BOOL ScCompiler::NextNewToken( bool bInArray )
         bMayBeFuncName = ( *p == '(' );
     }
 
-#if 0
-    fprintf( stderr, "Token '%s'\n",
-            rtl::OUStringToOString( aUpper, RTL_TEXTENCODING_UTF8 ).getStr() );
-#endif
-
     // #42016# Italian ARCTAN.2 resulted in #REF! => IsOpcode() before
     // IsReference().
 
@@ -3751,11 +3741,6 @@ void ScCompiler::CreateStringFromXMLTokenArray( String& rFormula, String& rFormu
 
 ScTokenArray* ScCompiler::CompileString( const String& rFormula )
 {
-#if 0
-    fprintf( stderr, "CompileString '%s'\n",
-             rtl::OUStringToOString( rFormula, RTL_TEXTENCODING_UTF8 ).getStr() );
-#endif
-
     OSL_ENSURE( meGrammar != FormulaGrammar::GRAM_EXTERNAL, "ScCompiler::CompileString - unexpected grammar GRAM_EXTERNAL" );
     if( meGrammar == FormulaGrammar::GRAM_EXTERNAL )
         SetGrammar( FormulaGrammar::GRAM_PODF );
diff --git a/sc/source/core/tool/interpr1.cxx b/sc/source/core/tool/interpr1.cxx
index abfad9c..f9fc261 100644
--- a/sc/source/core/tool/interpr1.cxx
+++ b/sc/source/core/tool/interpr1.cxx
@@ -6459,17 +6459,11 @@ void ScInterpreter::ScIndirect()
                 rData->ValidateTabRefs();
 
                 ScRange aRange;
-#if 0
-                // This is some really odd Excel behavior and renders named
-                // ranges containing relative references totally useless.
-                if (!rData->IsReference(aRange, ScAddress( aPos.Tab(), 0, 0)))
-                    break;
-#else
+
                 // This is the usual way to treat named ranges containing
                 // relative references.
                 if (!rData->IsReference( aRange, aPos))
                     break;
-#endif
 
                 if (aRange.aStart == aRange.aEnd)
                     PushSingleRef( aRange.aStart.Col(), aRange.aStart.Row(),
diff --git a/sc/source/core/tool/interpr3.cxx b/sc/source/core/tool/interpr3.cxx
index 5132ea4..08f0481 100644
--- a/sc/source/core/tool/interpr3.cxx
+++ b/sc/source/core/tool/interpr3.cxx
@@ -3339,22 +3339,7 @@ void ScInterpreter::ScPercentrank()
     BYTE nParamCount = GetByte();
     if ( !MustHaveParamCount( nParamCount, 2 ) )
         return;
-#if 0
-/*                          wird nicht unterstuetzt
-    double fPrec;
-    if (nParamCount == 3)
-    {
-        fPrec = ::rtl::math::approxFloor(GetDouble());
-        if (fPrec < 1.0)
-        {
-            PushIllegalArgument();
-            return;
-        }
-    }
-    else
-        fPrec = 3.0;
-*/
-#endif
+
     double fNum = GetDouble();
     vector<double> aSortArray;
     GetSortArray(1, aSortArray);
diff --git a/sc/source/core/tool/reftokenhelper.cxx b/sc/source/core/tool/reftokenhelper.cxx
index f4b9dc3..83df2dd 100644
--- a/sc/source/core/tool/reftokenhelper.cxx
+++ b/sc/source/core/tool/reftokenhelper.cxx
@@ -113,26 +113,6 @@ void ScRefTokenHelper::compileRangeRepresentation(
             }
         }
 
-#if 0
-        switch (p->GetType())
-        {
-            case svSingleRef:
-                fprintf(stdout, "ScChart2DataProvider::compileRangeRepresentation:   single ref\n");
-            break;
-            case svDoubleRef:
-                fprintf(stdout, "ScChart2DataProvider::compileRangeRepresentation:   double ref\n");
-            break;
-            case svExternalSingleRef:
-                fprintf(stdout, "ScChart2DataProvider::compileRangeRepresentation:   external single ref\n");
-            break;
-            case svExternalDoubleRef:
-                fprintf(stdout, "ScChart2DataProvider::compileRangeRepresentation:   external double ref\n");
-            break;
-            default:
-                ;
-        }
-#endif
-
     }
     if (bFailure)
         rRefTokens.clear();
diff --git a/sc/source/filter/excel/excdoc.cxx b/sc/source/filter/excel/excdoc.cxx
index 1f8d6a6..281b7cb 100644
--- a/sc/source/filter/excel/excdoc.cxx
+++ b/sc/source/filter/excel/excdoc.cxx
@@ -812,12 +812,6 @@ void ExcDocument::WriteXml( XclExpXmlStream& rStrm )
 
         for( size_t nTab = 0, nTabCount = maTableList.GetSize(); nTab < nTabCount; ++nTab )
         {
-            // set current stream position in BOUNDSHEET record
-#if 0
-            ExcBoundsheetRef xBoundsheet = maBoundsheetList.GetRecord( nTab );
-            if( xBoundsheet.get() )
-                xBoundsheet->SetStreamPos( aXclStrm.GetSvStreamPos() );
-#endif
             // write the table
             maTableList.GetRecord( nTab )->WriteXml( rStrm );
         }
diff --git a/sc/source/filter/excel/excform.cxx b/sc/source/filter/excel/excform.cxx
index bfbd01c..4d19e26 100644
--- a/sc/source/filter/excel/excform.cxx
+++ b/sc/source/filter/excel/excform.cxx
@@ -161,12 +161,7 @@ void ImportExcel::Formula( const XclAddress& rXclPos,
         {
             if( eErr != ConvOK )
                 ExcelToSc::SetError( *pZelle, eErr );
-#if 0
-            else
-                ExcelToSc::SetCurVal( *pZelle, rCurVal );
-#else
             (void)rCurVal;
-#endif
         }
 
         GetXFRangeBuffer().SetXF( aScPos, nXF );
@@ -427,9 +422,6 @@ ConvErr ExcelToSc::Convert( const ScTokenArray*& pErgebnis, XclImpStream& aIn, s
             case 0x1C: // Error Value							[314 266]
             {
                 aIn >> nByte;
-#if 0   // erAck
-                aPool.StoreError( XclTools::GetScErrorCode( nByte ) );
-#else
                 DefTokenId			eOc;
                 switch( nByte )
                 {
@@ -445,7 +437,6 @@ ConvErr ExcelToSc::Convert( const ScTokenArray*& pErgebnis, XclImpStream& aIn, s
                 aPool << eOc;
                 if( eOc != ocStop )
                     aPool << ocOpen << ocClose;
-#endif
                 aPool >> aStack;
             }
                 break;
@@ -1777,54 +1768,6 @@ BOOL ExcelToSc::GetShrFmla( const ScTokenArray*& rpErgebnis, XclImpStream& aIn,
 }
 
 
-#if 0
-BOOL ExcelToSc::SetCurVal( ScFormulaCell &rCell, double &rfCurVal )
-{
-    UINT16	nInd;
-    BYTE	nType;
-    BYTE	nVal;
-    BOOL	bString = FALSE;
-
-#ifdef OSL_BIGENDIAN
-    // Code fuer alle anstaendigen Prozessoren
-    nType = *( ( ( BYTE * ) &rfCurVal ) + 7 );
-    nVal = *( ( ( BYTE * ) &rfCurVal ) + 5 );
-    nInd = *( ( UINT16 * ) &rfCurVal );
-#else
-    // fuer Schund-Prozessoren
-    nType = *( ( BYTE * ) &rfCurVal );
-    nVal = *( ( ( BYTE * ) &rfCurVal ) + 2 );
-    nInd = *( ( ( UINT16 * ) &rfCurVal ) + 3 );
-#endif
-
-    if( ( UINT16 ) ~nInd )
-        // Wert ist Float
-        rCell.SetHybridDouble( rfCurVal );
-    else
-    {
-        switch( nType )
-        {
-            case 0:		// String
-                bString = TRUE;
-                break;
-            case 1:		// Bool
-                if( nVal )
-                    rfCurVal = 1.0;
-                else
-                    rfCurVal = 0.0;
-                rCell.SetHybridDouble( rfCurVal );
-                break;
-            case 2:		// Error
-                rCell.SetErrCode( XclTools::GetScErrorCode( nVal ) );
-                break;
-        }
-    }
-
-    return bString;
-}
-#endif
-
-
 void ExcelToSc::SetError( ScFormulaCell &rCell, const ConvErr eErr )
 {
     UINT16	nInd;
diff --git a/sc/source/filter/excel/excform8.cxx b/sc/source/filter/excel/excform8.cxx
index d71fbd9..e66855d 100644
--- a/sc/source/filter/excel/excform8.cxx
+++ b/sc/source/filter/excel/excform8.cxx
@@ -348,9 +348,7 @@ ConvErr ExcelToSc8::Convert( const ScTokenArray*& rpTokArray, XclImpStream& aIn,
             case 0x1C: // Error Value							[314 266]
             {
                 aIn >> nByte;
-#if 0   // erAck
-                aPool.StoreError( XclTools::GetScErrorCode( nByte ) );
-#else
+
                 DefTokenId			eOc;
                 switch( nByte )
                 {
@@ -366,7 +364,6 @@ ConvErr ExcelToSc8::Convert( const ScTokenArray*& rpTokArray, XclImpStream& aIn,
                 aPool << eOc;
                 if( eOc != ocStop )
                     aPool << ocOpen << ocClose;
-#endif
                 aPool >> aStack;
             }
                 break;
diff --git a/sc/source/filter/excel/tokstack.cxx b/sc/source/filter/excel/tokstack.cxx
index 3524e60..0bb5b3e 100644
--- a/sc/source/filter/excel/tokstack.cxx
+++ b/sc/source/filter/excel/tokstack.cxx
@@ -332,9 +332,6 @@ void TokenPool::GetElement( const UINT16 nId )
                 pScToken->AddDouble( pP_Dbl[ pElement[ nId ] ] );
                 break;
             case T_Err:
-#if 0   // erAck
-                pScToken->AddError( pP_Err[ pElement[ nId ] ] );
-#endif
                 break;
             case T_RefC:
                 pScToken->AddSingleReference( *ppP_RefTr[ pElement[ (UINT16) nId ] ] );
@@ -447,9 +444,6 @@ void TokenPool::GetElementRek( const UINT16 nId )
                     pScToken->AddDouble( pP_Dbl[ pElement[ *pAkt ] ] );
                     break;
                 case T_Err:
-#if 0   // erAck
-                    pScToken->AddError( pP_Err[ pElement[ *pAkt ] ] );
-#endif
                     break;
                 case T_RefC:
                     pScToken->AddSingleReference( *ppP_RefTr[ pElement[ *pAkt ] ] );
diff --git a/sc/source/filter/excel/xeformula.cxx b/sc/source/filter/excel/xeformula.cxx
index 14122a9..afa1dd7 100644
--- a/sc/source/filter/excel/xeformula.cxx
+++ b/sc/source/filter/excel/xeformula.cxx
@@ -1171,9 +1171,6 @@ XclExpScToken XclExpFmlaCompImpl::Factor( XclExpScToken aTokData )
         case svUnknown:             mxData->mbOk = false;                   break;
         case svDouble:              ProcessDouble( aTokData );              break;
         case svString:              ProcessString( aTokData );              break;
-#if 0   // erAck
-        case svError:               ProcessError( aTokData );               break;
-#endif
         case svSingleRef:           ProcessCellRef( aTokData );             break;
         case svDoubleRef:           ProcessRangeRef( aTokData );            break;
         case svExternalSingleRef:   ProcessExternalCellRef( aTokData );     break;
@@ -1221,11 +1218,7 @@ void XclExpFmlaCompImpl::ProcessString( const XclExpScToken& rTokData )
 
 void XclExpFmlaCompImpl::ProcessError( const XclExpScToken& rTokData )
 {
-#if 0   // erAck
-    AppendErrorToken( XclTools::GetXclErrorCode( rTokData.mpScToken->GetError() ), rTokData.mnSpaces );
-#else
     (void)rTokData; // compiler warning
-#endif
 }
 
 void XclExpFmlaCompImpl::ProcessMissing( const XclExpScToken& rTokData )
diff --git a/sc/source/filter/excel/xepivot.cxx b/sc/source/filter/excel/xepivot.cxx
index 9a1989a..b951d51 100644
--- a/sc/source/filter/excel/xepivot.cxx
+++ b/sc/source/filter/excel/xepivot.cxx
@@ -1402,9 +1402,6 @@ void XclExpPivotTable::SaveXml( XclExpXmlStream& rStrm )
             XML_enableDrill,                XclXmlUtils::ToPsz( maPTExtInfo.mnFlags & EXC_SXEX_DRILLDOWN ), // ???
             // OOXTODO: XML_enableFieldProperties,      [ SXEx fEnableFieldDialog (maPTExtInfo.mnFlags) ]
             // OOXTODO: XML_preserveFormatting,         [ SXEx fPreserveFormatting (maPTExtInfo.mnFlags) ]
-#if 0
-            // XML_useAutoFormatting, [???],
-#endif
             // OOXTODO: XML_pageWrap,                   [ SXEx cWrapPage (maPTExtInfo.mnFlags) ]
             // OOXTODO: XML_pageOverThenDown,           [ SXEx fAcrossPageLay (maPTExtInfo.mnFlags) ]
             // OOXTODO: XML_subtotalHiddenItems,        [ SXEx fSubtotalHiddenPageItems (maPTExtInfo.mnFlags) ]
diff --git a/sc/source/filter/excel/xestyle.cxx b/sc/source/filter/excel/xestyle.cxx
index a4b3d36..d6bdf68 100644
--- a/sc/source/filter/excel/xestyle.cxx
+++ b/sc/source/filter/excel/xestyle.cxx
@@ -1353,14 +1353,6 @@ bool XclExpCellProt::FillFromItemSet( const SfxItemSet& rItemSet, bool bStyle )
     return ScfTools::CheckItem( rItemSet, ATTR_PROTECTION, bStyle );
 }
 
-#if 0
-void XclExpCellProt::FillToXF2( sal_uInt8& rnNumFmt ) const
-{
-    ::set_flag( rnNumFmt, EXC_XF2_LOCKED, mbLocked );
-    ::set_flag( rnNumFmt, EXC_XF2_HIDDEN, mbHidden );
-}
-#endif
-
 void XclExpCellProt::FillToXF3( sal_uInt16& rnProt ) const
 {
     ::set_flag( rnProt, EXC_XF_LOCKED, mbLocked );
@@ -1470,26 +1462,6 @@ bool XclExpCellAlign::FillFromItemSet(
     return bUsed;
 }
 
-#if 0
-void XclExpCellAlign::FillToXF2( sal_uInt8& rnFlags ) const
-{
-    ::insert_value( rnFlags, mnHorAlign, 0, 3 );
-}
-
-void XclExpCellAlign::FillToXF3( sal_uInt16& rnAlign ) const
-{
-    ::insert_value( rnAlign, mnHorAlign, 0, 3 );
-    ::set_flag( rnAlign, EXC_XF_LINEBREAK, mbLineBreak );
-}
-
-void XclExpCellAlign::FillToXF4( sal_uInt16& rnAlign ) const
-{
-    FillToXF3( rnAlign );
-    ::insert_value( rnAlign, mnVerAlign, 4, 2 );
-    ::insert_value( rnAlign, mnOrient, 6, 2 );
-}
-#endif
-
 void XclExpCellAlign::FillToXF5( sal_uInt16& rnAlign ) const
 {
     ::insert_value( rnAlign, mnHorAlign, 0, 3 );
@@ -1684,27 +1656,6 @@ void XclExpCellBorder::SetFinalColors( const XclExpPalette& rPalette )
     mnDiagColor   = rPalette.GetColorIndex( mnDiagColorId );
 }
 
-#if 0
-void XclExpCellBorder::FillToXF2( sal_uInt8& rnFlags ) const
-{
-    ::set_flag( rnFlags, EXC_XF2_LEFTLINE,   mnLeftLine   != EXC_LINE_NONE );
-    ::set_flag( rnFlags, EXC_XF2_RIGHTLINE,  mnRightLine  != EXC_LINE_NONE );
-    ::set_flag( rnFlags, EXC_XF2_TOPLINE,    mnTopLine    != EXC_LINE_NONE );
-    ::set_flag( rnFlags, EXC_XF2_BOTTOMLINE, mnBottomLine != EXC_LINE_NONE );
-}
-
-void XclExpCellBorder::FillToXF3( sal_uInt32& rnBorder ) const
-{
-    ::insert_value( rnBorder, mnTopLine,      0, 3 );
-    ::insert_value( rnBorder, mnLeftLine,     8, 3 );
-    ::insert_value( rnBorder, mnBottomLine,  16, 3 );
-    ::insert_value( rnBorder, mnRightLine,   24, 3 );
-    ::insert_value( rnBorder, mnTopColor,     3, 5 );
-    ::insert_value( rnBorder, mnLeftColor,   11, 5 );
-    ::insert_value( rnBorder, mnBottomColor, 19, 5 );
-    ::insert_value( rnBorder, mnRightColor,  27, 5 );
-}
-#endif
 
 void XclExpCellBorder::FillToXF5( sal_uInt32& rnBorder, sal_uInt32& rnArea ) const
 {
@@ -1835,20 +1786,6 @@ void XclExpCellArea::SetFinalColors( const XclExpPalette& rPalette )
     rPalette.GetMixedColors( mnForeColor, mnBackColor, mnPattern, mnForeColorId, mnBackColorId );
 }
 
-#if 0
-void XclExpCellArea::FillToXF2( sal_uInt8& rnFlags ) const
-{
-    ::set_flag( rnFlags, EXC_XF2_BACKGROUND, mnPattern != EXC_PATT_NONE );
-}
-
-void XclExpCellArea::FillToXF3( sal_uInt16& rnArea ) const
-{
-    ::insert_value( rnArea, mnPattern,    0, 6 );
-    ::insert_value( rnArea, mnForeColor,  6, 5 );
-    ::insert_value( rnArea, mnBackColor, 11, 5 );
-}
-#endif
-
 void XclExpCellArea::FillToXF5( sal_uInt32& rnArea ) const
 {
     ::insert_value( rnArea, mnPattern,   16, 6 );
diff --git a/sc/source/filter/excel/xicontent.cxx b/sc/source/filter/excel/xicontent.cxx
index 25c2385..2d9f909 100644
--- a/sc/source/filter/excel/xicontent.cxx
+++ b/sc/source/filter/excel/xicontent.cxx
@@ -213,23 +213,6 @@ void lclInsertUrl( const XclImpRoot& rRoot, const String& rUrl, SCCOL nScCol, SC
         }
         break;
 
-        // fix for #i31050# disabled, HYPERLINK is not able to return numeric value (#i91351#)
-#if 0
-        case CELLTYPE_VALUE:
-        {
-            // #i31050# replace number with HYPERLINK function
-            ScTokenArray aTokenArray;
-            aTokenArray.AddOpCode( ocHyperLink );
-            aTokenArray.AddOpCode( ocOpen );
-            aTokenArray.AddString( rUrl );
-            aTokenArray.AddOpCode( ocSep );
-            aTokenArray.AddDouble( rDoc.GetValue( aScPos ) );
-            aTokenArray.AddOpCode( ocClose );
-            rDoc.PutCell( aScPos, new ScFormulaCell( &rDoc, aScPos, &aTokenArray ) );
-        }
-        break;
-#endif
-
         default:;
     }
 }
diff --git a/sc/source/filter/excel/xiescher.cxx b/sc/source/filter/excel/xiescher.cxx
index 1c9db93..999927a 100644
--- a/sc/source/filter/excel/xiescher.cxx
+++ b/sc/source/filter/excel/xiescher.cxx
@@ -1568,9 +1568,6 @@ void XclImpChartObj::DoReadObj3( XclImpStream& rStrm, sal_uInt16 nMacroSize )
     ReadFrameData( rStrm );
     rStrm.Ignore( 18 );
     ReadMacro3( rStrm, nMacroSize );
-#if 0
-    ReadChartSubStream( rStrm );
-#endif
     // set frame format from OBJ record, it is used if chart itself is transparent
     if( mxChart.is() )
         mxChart->UpdateObjFrame( maLineData, maFillData );
@@ -1582,9 +1579,6 @@ void XclImpChartObj::DoReadObj4( XclImpStream& rStrm, sal_uInt16 nMacroSize )
     ReadFrameData( rStrm );
     rStrm.Ignore( 18 );
     ReadMacro4( rStrm, nMacroSize );
-#if 0
-    ReadChartSubStream( rStrm );
-#endif
     // set frame format from OBJ record, it is used if chart itself is transparent
     if( mxChart.is() )
         mxChart->UpdateObjFrame( maLineData, maFillData );
diff --git a/sc/source/filter/html/htmlexp.cxx b/sc/source/filter/html/htmlexp.cxx
index e60d341..bf12e7b 100644
--- a/sc/source/filter/html/htmlexp.cxx
+++ b/sc/source/filter/html/htmlexp.cxx
@@ -973,11 +973,6 @@ void ScHTMLExport::WriteCell( SCCOL nCol, SCROW nRow, SCTAB nTab )
     BOOL bItalic		= ( ITALIC_NONE		!= rPostureItem.GetPosture() );
     BOOL bUnderline		= ( UNDERLINE_NONE	!= rUnderlineItem.GetLineStyle() );
     BOOL bSetFontColor	= ( COL_AUTO		!= rColorItem.GetValue().GetColor() );	// #97650# default is AUTO now
-#if 0
-// keine StyleSheet-Fontangaben: hart fuer jede Zelle
-    BOOL bSetFontName	= TRUE;
-    USHORT nSetFontSizeNumber = GetFontSizeNumber( (USHORT)rFontHeightItem.GetHeight() );
-#else
     BOOL bSetFontName	= ( aHTMLStyle.aFontFamilyName	!= rFontItem.GetFamilyName() );
     USHORT nSetFontSizeNumber = 0;
     UINT32 nFontHeight = rFontHeightItem.GetHeight();
@@ -987,7 +982,7 @@ void ScHTMLExport::WriteCell( SCCOL nCol, SCROW nRow, SCTAB nTab )
         if ( nSetFontSizeNumber == aHTMLStyle.nFontSizeNumber )
             nSetFontSizeNumber = 0;   // no difference, don't set
     }
-#endif
+
     BOOL bSetFont = (bSetFontColor || bSetFontName || nSetFontSizeNumber);
 
     //! TODO: we could entirely use CSS1 here instead, but that would exclude
diff --git a/sc/source/filter/inc/excform.hxx b/sc/source/filter/inc/excform.hxx
index 3633815..550e6f5 100644
--- a/sc/source/filter/inc/excform.hxx
+++ b/sc/source/filter/inc/excform.hxx
@@ -72,10 +72,6 @@ public:
     const ScTokenArray* GetBoolErr( XclBoolError );
     BOOL                GetShrFmla( const ScTokenArray*&, XclImpStream& rStrm, sal_Size nFormulaLen );
 
-#if 0
-                            // return = TRUE -> String-Record folgt!
-    static BOOL			SetCurVal( ScFormulaCell& rCell, double& rCurVal );
-#endif
     static void			SetError( ScFormulaCell& rCell, const ConvErr eErr );
 
     static inline BOOL	IsComplColRange( const UINT16 nCol1, const UINT16 nCol2 );
diff --git a/sc/source/filter/inc/xestyle.hxx b/sc/source/filter/inc/xestyle.hxx
index dc20cdb..fa2a52a 100644
--- a/sc/source/filter/inc/xestyle.hxx
+++ b/sc/source/filter/inc/xestyle.hxx
@@ -335,10 +335,6 @@ struct XclExpCellProt : public XclCellProt
         @return  true = At least one protection item is set. */
     bool                FillFromItemSet( const SfxItemSet& rItemSet, bool bStyle = false );
 
-#if 0
-    /** Fills the data to the passed fields of a BIFF2 XF record. */
-    void                FillToXF2( sal_uInt8& rnNumFmt ) const;
-#endif
     /** Fills the data to the passed fields of a BIFF3-BIFF8 XF record. */
     void                FillToXF3( sal_uInt16& rnProt ) const;
 
@@ -358,14 +354,6 @@ struct XclExpCellAlign : public XclCellAlign
     bool                FillFromItemSet( const SfxItemSet& rItemSet,
                             bool bForceLineBreak, XclBiff eBiff, bool bStyle = false );
 
-#if 0
-    /** Fills the data to the passed fields of a BIFF2 XF record. */
-    void                FillToXF2( sal_uInt8& rnFlags ) const;
-    /** Fills the data to the passed fields of a BIFF3 XF record. */
-    void                FillToXF3( sal_uInt16& rnAlign ) const;
-    /** Fills the data to the passed fields of a BIFF4 XF record. */
-    void                FillToXF4( sal_uInt16& rnAlign ) const;
-#endif
     /** Fills the data to the passed fields of a BIFF5/BIFF7 XF record. */
     void                FillToXF5( sal_uInt16& rnAlign ) const;
     /** Fills the data to the passed fields of a BIFF8 XF record. */
@@ -396,12 +384,6 @@ struct XclExpCellBorder : public XclCellBorder
     /** Fills the mn***Color base members from the mn***ColorId members. */
     void                SetFinalColors( const XclExpPalette& rPalette );
 
-#if 0
-    /** Fills the data to the passed fields of a BIFF2 XF record. */
-    void                FillToXF2( sal_uInt8& rnFlags ) const;
-    /** Fills the data to the passed fields of a BIFF3/BIFF4 XF record. */
-    void                FillToXF3( sal_uInt32& rnBorder ) const;
-#endif
     /** Fills the data to the passed fields of a BIFF5/BIFF7 XF record. */
     void                FillToXF5( sal_uInt32& rnBorder, sal_uInt32& rnArea ) const;
     /** Fills the data to the passed fields of a BIFF8 XF record. */
@@ -432,12 +414,6 @@ struct XclExpCellArea : public XclCellArea
     /** Fills the mn***Color base members from the mn***ColorId members. */
     void                SetFinalColors( const XclExpPalette& rPalette );
 
-#if 0
-    /** Fills the data to the passed fields of a BIFF2 XF record. */
-    void                FillToXF2( sal_uInt8& rnFlags ) const;
-    /** Fills the data to the passed fields of a BIFF3/BIFF4 XF record. */
-    void                FillToXF3( sal_uInt16& rnArea ) const;
-#endif
     /** Fills the data to the passed fields of a BIFF5/BIFF7 XF record. */
     void                FillToXF5( sal_uInt32& rnArea ) const;
     /** Fills the data to the passed fields of a BIFF8 XF record. */
diff --git a/sc/source/filter/rtf/rtfexp.cxx b/sc/source/filter/rtf/rtfexp.cxx
index 66a0586..6cb5a68 100644
--- a/sc/source/filter/rtf/rtfexp.cxx
+++ b/sc/source/filter/rtf/rtfexp.cxx
@@ -86,37 +86,6 @@ ULONG ScRTFExport::Write()
     rStrm << '{' << OOO_STRING_SVTOOLS_RTF_RTF;
     rStrm << OOO_STRING_SVTOOLS_RTF_ANSI << sNewLine;
 
-#if 0
-// das ist noch nicht ausgegoren
-/*
-    SfxStyleSheetBasePool*	pStylePool	= pDoc->GetStyleSheetPool();
-    SfxStyleSheetBase*		pStyleSheet = NULL;
-    DBG_ASSERT( pStylePool, "StylePool not found! :-(" );
-    pStylePool->SetSearchMask( SFX_STYLE_FAMILY_PARA, SFXSTYLEBIT_ALL );
-    pStyleSheet = pStylePool->Find( STRING_STANDARD, SFX_STYLE_FAMILY_PARA );
-    DBG_ASSERT( pStyleSheet, "ParaStyle not found! :-(" );
-    const SfxItemSet& rSetPara = pStyleSheet->GetItemSet();
-
-    // fonttbl
-    String aFontFamilyName(
-        ((const SvxFontItem&)(rSetPara.Get( ATTR_FONT ))).GetFamilyName() );
-    rStrm << OOO_STRING_SVTOOLS_RTF_DEFF << '0'
-        << '{' << OOO_STRING_SVTOOLS_RTF_FONTTBL
-        << '{' << OOO_STRING_SVTOOLS_RTF_F << '0' << OOO_STRING_SVTOOLS_RTF_FNIL << ' ' << aFontFamilyName.GetStr() << ";}"
-        << '}' << sNewLine;
-
-    // hier kaeme die colortbl
-
-    // stylesheet
-    UINT32 nFontHeight =
-        ((const SvxFontHeightItem&)(rSetPara.Get( ATTR_FONT_HEIGHT ))).GetHeight();
-    rStrm << '{' << OOO_STRING_SVTOOLS_RTF_STYLESHEET
-        << '{' << OOO_STRING_SVTOOLS_RTF_FS << String( UINT32(nFontHeight / TWIPS_PER_POINT) ).GetStr()
-            << ' ' << pStyleSheet->GetName().GetStr() << ";}"
-        << '}' << sNewLine;
-*/
-#endif
-
     // Daten
     for ( SCTAB nTab = aRange.aStart.Tab(); nTab <= aRange.aEnd.Tab(); nTab++ )
     {
diff --git a/sc/source/filter/xml/xmlbodyi.cxx b/sc/source/filter/xml/xmlbodyi.cxx
index 0ca9537..d768ad4 100644
--- a/sc/source/filter/xml/xmlbodyi.cxx
+++ b/sc/source/filter/xml/xmlbodyi.cxx
@@ -288,42 +288,6 @@ void ScXMLBodyContext::EndElement()
         if (pChangeTrackingImportHelper)
             pChangeTrackingImportHelper->CreateChangeTrack(GetScImport().GetDocument());
 
-#if 0
-        // #i57869# table styles are applied before the contents now
-
-        std::vector<rtl::OUString> aTableStyleNames(GetScImport().GetTableStyle());
-        uno::Reference <sheet::XSpreadsheetDocument> xSpreadDoc( GetScImport().GetModel(), uno::UNO_QUERY );
-        if ( xSpreadDoc.is() && !aTableStyleNames.empty())
-        {
-            uno::Reference <container::XIndexAccess> xIndex( xSpreadDoc->getSheets(), uno::UNO_QUERY );
-            if ( xIndex.is() )
-            {
-                sal_Int32 nTableCount = xIndex->getCount();
-                sal_Int32 nSize(aTableStyleNames.size());
-                DBG_ASSERT(nTableCount == nSize, "every table should have a style name");
-                for(sal_uInt32 i = 0; i < nTableCount; i++)
-                {
-                    if (i < nSize)
-                    {
-                        uno::Reference <beans::XPropertySet> xProperties(xIndex->getByIndex(i), uno::UNO_QUERY);
-                        if (xProperties.is())
-                        {
-                            rtl::OUString sTableStyleName(aTableStyleNames[i]);
-                            XMLTableStylesContext *pStyles = (XMLTableStylesContext *)GetScImport().GetAutoStyles();
-                            if ( pStyles && sTableStyleName.getLength() )
-                            {
-                                XMLTableStyleContext* pStyle = (XMLTableStyleContext *)pStyles->FindStyleChildContext(
-                                    XML_STYLE_FAMILY_TABLE_TABLE, sTableStyleName, sal_True);
-                                if (pStyle)
-                                    pStyle->FillPropertySet(xProperties);
-                            }
-                        }
-                    }
-                }
-            }
-        }
-#endif
-
         // #i37959# handle document protection after the sheet settings
         if (bProtected)
         {
diff --git a/sc/source/ui/app/inputhdl.cxx b/sc/source/ui/app/inputhdl.cxx
index 090e16b..8b202e0 100644
--- a/sc/source/ui/app/inputhdl.cxx
+++ b/sc/source/ui/app/inputhdl.cxx
@@ -1806,23 +1806,6 @@ void ScInputHandler::RemoveAdjust()
     if ( bUndo )
         pEngine->EnableUndo( FALSE );
 
-    //	RemoveParaAttribs removes all paragraph attributes, including EE_PARA_JUST
-#if 0
-    BOOL bChange = FALSE;
-    USHORT nCount = pEngine->GetParagraphCount();
-    for (USHORT i=0; i<nCount; i++)
-    {
-        const SfxItemSet& rOld = pEngine->GetParaAttribs( i );
-        if ( rOld.GetItemState( EE_PARA_JUST ) == SFX_ITEM_SET )
-        {
-            SfxItemSet aNew( rOld );
-            aNew.ClearItem( EE_PARA_JUST );
-            pEngine->SetParaAttribs( i, aNew );
-            bChange = TRUE;
-        }
-    }
-#endif
-
     //	#89403# non-default paragraph attributes (e.g. from clipboard)
     //	must be turned into character attributes
     pEngine->RemoveParaAttribs();
@@ -1830,14 +1813,6 @@ void ScInputHandler::RemoveAdjust()
     if ( bUndo )
         pEngine->EnableUndo( TRUE );
 
-    // ER 31.08.00  Only called in EnterHandler, don't change view anymore.
-#if 0
-    if (bChange)
-    {
-        EditView* pActiveView = pTopView ? pTopView : pTableView;
-        pActiveView->ShowCursor( FALSE, TRUE );
-    }
-#endif
 }
 
 void ScInputHandler::RemoveRangeFinder()
diff --git a/sc/source/ui/dbgui/asciiopt.cxx b/sc/source/ui/dbgui/asciiopt.cxx
index 4c01145..19aa38f 100644
--- a/sc/source/ui/dbgui/asciiopt.cxx
+++ b/sc/source/ui/dbgui/asciiopt.cxx
@@ -403,80 +403,4 @@ String ScAsciiOptions::WriteToString() const
     return aOutStr;
 }
 
-#if 0
-//	Code, um die Spalten-Liste aus einem Excel-kompatiblen String zu erzeugen:
-//	(im Moment nicht benutzt)
-
-void ScAsciiOptions::InterpretColumnList( const String& rString )
-{
-    //	Eingabe ist 1-basiert, pColStart fuer FixedLen ist 0-basiert
-
-    //	Kommas durch Semikolon ersetzen
-
-    String aSemiStr = rString;
-    USHORT nPos = 0;
-    do
-        nPos = aSemiStr.SearchAndReplace( ',', ';', nPos );
-    while ( nPos != STRING_NOTFOUND );
-
-    //	Eintraege sortieren
-
-    USHORT nCount = aSemiStr.GetTokenCount();
-    USHORT* pTemp = new USHORT[nCount+1];
-    pTemp[0] = 1;									// erste Spalte faengt immer bei 1 an
-    USHORT nFound = 1;
-    USHORT i,j;
-    for (i=0; i<nCount; i++)
-    {
-        USHORT nVal = (USHORT) aSemiStr.GetToken(i);
-        if (nVal)
-        {
-            BOOL bThere = FALSE;
-            nPos = 0;
-            for (j=0; j<nFound; j++)
-            {
-                if ( pTemp[j] == nVal )
-                    bThere = TRUE;
-                else if ( pTemp[j] < nVal )
-                    nPos = j+1;
-            }
-            if ( !bThere )
-            {
-                if ( nPos < nFound )
-                    memmove( &pTemp[nPos+1], &pTemp[nPos], (nFound-nPos)*sizeof(USHORT) );
-                pTemp[nPos] = nVal;
-                ++nFound;
-            }
-        }
-    }
-
-    //	Eintraege uebernehmen
-
-    delete[] pColStart;
-    delete[] pColFormat;
-    nInfoCount = nFound;
-    if (nInfoCount)
-    {
-        pColStart = new USHORT[nInfoCount];
-        pColFormat = new BYTE[nInfoCount];
-        for (i=0; i<nInfoCount; i++)
-        {
-            pColStart[i] = pTemp[i] - 1;
-            pColFormat[i] = SC_COL_STANDARD;
-        }
-    }
-    else
-    {
-        pColStart = NULL;
-        pColFormat = NULL;
-    }
-
-    bFixedLen = TRUE;			// sonst macht's keinen Sinn
-
-    //	aufraeumen
-
-    delete[] pTemp;
-}
-#endif
-
 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/sc/source/ui/docshell/docfunc.cxx b/sc/source/ui/docshell/docfunc.cxx
index f2890ec..ac22335 100644
--- a/sc/source/ui/docshell/docfunc.cxx
+++ b/sc/source/ui/docshell/docfunc.cxx
@@ -705,17 +705,6 @@ BOOL ScDocFunc::DeleteContents( const ScMarkData& rMark, USHORT nFlags,
 //!	CellContentChanged();
 //!	ShowAllCursors();
 
-#if 0
-    //!	muss an der View bleiben !!!!
-    if ( nFlags & IDF_ATTRIB )
-    {
-        if ( nFlags & IDF_CONTENTS )
-            ForgetFormatArea();
-        else
-            StartFormatArea();				// Attribute loeschen ist auch Attributierung
-    }
-#endif
-
     return TRUE;
 }
 
diff --git a/sc/source/ui/docshell/docsh4.cxx b/sc/source/ui/docshell/docsh4.cxx
index 49d763c..353fff9 100644
--- a/sc/source/ui/docshell/docsh4.cxx
+++ b/sc/source/ui/docshell/docsh4.cxx
@@ -2128,6 +2128,7 @@ void ScDocShell::Print( SfxProgress& rProgress, PrintDialog* pPrintDialog,
                 }
             }
 
+#if 0
             if ( n+1 < nCollateCopies &&
                  (pPrinter->GetDuplexMode() == DUPLEX_SHORTEDGE || pPrinter->GetDuplexMode() == DUPLEX_LONGEDGE) &&
                  ( nPrinted % 2 ) == 1 )
@@ -2138,11 +2139,10 @@ void ScDocShell::Print( SfxProgress& rProgress, PrintDialog* pPrintDialog,
                 // (same as in Writer ViewShell::Prt)
                 
                 // FIXME: needs to be adapted to XRenderable interface
-                #if 0
                 pPrinter->StartPage();
                 pPrinter->EndPage();
-                #endif
             }
+#endif
         }
     }
 
diff --git a/sc/source/ui/docshell/impex.cxx b/sc/source/ui/docshell/impex.cxx
index 5505424..3cbf536 100644
--- a/sc/source/ui/docshell/impex.cxx
+++ b/sc/source/ui/docshell/impex.cxx
@@ -295,51 +295,6 @@ void ScImportExport::EndPaste()
 
 /////////////////////////////////////////////////////////////////////////////
 
-
-#if 0
-BOOL ScImportExport::ImportData( SvData& rData )
-{
-    ULONG nFmt = rData.GetFormat();
-    if ( nFmt == SOT_FORMATSTR_ID_HTML_SIMPLE )
-    {
-        MSE40HTMLClipFormatObj aMSE40ClpObj;
-        if ( aMSE40ClpObj.GetData( rData ) )
-        {
-            SvStream* pStream = aMSE40ClpObj.GetStream();
-            return ImportStream( *pStream, nFmt );
-        }
-        return FALSE;
-    }
-    else
-    {
-        void* pMem;
-        ULONG nSize = rData.GetMinMemorySize();
-        rData.GetData( &pMem, TRANSFER_REFERENCE );
-        if( nFmt == FORMAT_STRING
-                 || nFmt == FORMAT_RTF
-                 || nFmt == SOT_FORMATSTR_ID_SYLK
-                 || nFmt == SOT_FORMATSTR_ID_HTML
-                 || nFmt == SOT_FORMATSTR_ID_DIF )
-        {
-            //!	String? Unicode??
-
-            // Stringende ermitteln!
-            sal_Char* pBegin = (sal_Char*) pMem;
-            sal_Char* pEnd   = (sal_Char*) pMem + nSize;
-
-            nSize = 0;
-            while( pBegin != pEnd && *pBegin != '\0' )
-                pBegin++, nSize++;
-            // #72909# MT says only STRING has to be zero-terminated
-            DBG_ASSERT( pBegin != pEnd || nFmt != FORMAT_STRING, "non zero-terminated String" )
-        }
-        SvMemoryStream aStrm( pMem, nSize, STREAM_READ );
-        return ImportStream( aStrm, nFmt );
-    }
-}
-
-#endif
-
 BOOL ScImportExport::ImportData( const String& /* rMimeType */,
                      const ::com::sun::star::uno::Any & /* rValue */ )
 {
diff --git a/sc/source/ui/drawfunc/drtxtob.cxx b/sc/source/ui/drawfunc/drtxtob.cxx
index 06cb66a..e4d02ed 100644
--- a/sc/source/ui/drawfunc/drtxtob.cxx
+++ b/sc/source/ui/drawfunc/drtxtob.cxx
@@ -347,32 +347,11 @@ void __EXPORT ScDrawTextObjectBar::Execute( SfxRequest &rReq )
         case SID_ENABLE_HYPHENATION:
         case SID_TEXTDIRECTION_LEFT_TO_RIGHT:
         case SID_TEXTDIRECTION_TOP_TO_BOTTOM:
-#if 0 // DR
-            if (IsNoteEdit())
-            {
-                pView->CaptionTextDirection( rReq.GetSlot());     // process Notes before we end the text edit.
-                ExecuteGlobal( rReq );
-                pViewData->GetDispatcher().Execute(pViewData->GetView()->GetDrawFuncPtr()->GetSlotID(), SFX_CALLMODE_SLOT | SFX_CALLMODE_RECORD);
-            }
-            else
-#endif
-            {
-                pView->ScEndTextEdit();	// end text edit before switching direction
-                ExecuteGlobal( rReq );
-                // restore consistent state between shells and functions:
-                pViewData->GetDispatcher().Execute(SID_OBJECT_SELECT, SFX_CALLMODE_SLOT | SFX_CALLMODE_RECORD);
-            }
-            break;
-
-#if 0
-        // Hyphenation is handled above - text edit is ended
-        case SID_ENABLE_HYPHENATION:
-            // force loading of hyphenator (object is skipped in repaint)
-            ((ScDrawLayer*)pView->GetModel())->UseHyphenator();
-            pOutliner->SetHyphenator( LinguMgr::GetHyphenator() );
+            pView->ScEndTextEdit();	// end text edit before switching direction
             ExecuteGlobal( rReq );
+            // restore consistent state between shells and functions:
+            pViewData->GetDispatcher().Execute(SID_OBJECT_SELECT, SFX_CALLMODE_SLOT | SFX_CALLMODE_RECORD);
             break;
-#endif
     
         case SID_THES:
             {
diff --git a/sc/source/ui/drawfunc/fuins1.cxx b/sc/source/ui/drawfunc/fuins1.cxx
index 692561b..26dc67b 100644
--- a/sc/source/ui/drawfunc/fuins1.cxx
+++ b/sc/source/ui/drawfunc/fuins1.cxx
@@ -311,30 +311,6 @@ FuInsertGraphic::FuInsertGraphic( ScTabViewShell*	pViewSh,
             else
             {
                 //	error is handled in SvxOpenGraphicDialog::GetGraphic
-
-#if 0
-                USHORT nRes = 0;
-                switch ( nError )
-                {
-                    case GRFILTER_OPENERROR:	nRes = SCSTR_GRFILTER_OPENERROR;	break;
-                    case GRFILTER_IOERROR:		nRes = SCSTR_GRFILTER_IOERROR;		break;
-                    case GRFILTER_FORMATERROR:	nRes = SCSTR_GRFILTER_FORMATERROR;	break;
-                    case GRFILTER_VERSIONERROR:	nRes = SCSTR_GRFILTER_VERSIONERROR;	break;
-                    case GRFILTER_FILTERERROR:	nRes = SCSTR_GRFILTER_FILTERERROR;	break;
-                    case GRFILTER_TOOBIG:		nRes = SCSTR_GRFILTER_TOOBIG;		break;
-                }
-                if ( nRes )
-                {
-                    InfoBox aInfoBox( pWindow, String(ScResId(nRes)) );
-                    aInfoBox.Execute();
-                }
-                else
-                {
-                    ULONG nStreamError = GetGrfFilter()->GetLastError().nStreamError;
-                    if( ERRCODE_NONE != nStreamError )
-                        ErrorHandler::HandleError( nStreamError );
-                }
-#endif
             }
         }
     }
diff --git a/sc/source/ui/drawfunc/futext3.cxx b/sc/source/ui/drawfunc/futext3.cxx
index 6219d96..5ec884e 100644
--- a/sc/source/ui/drawfunc/futext3.cxx
+++ b/sc/source/ui/drawfunc/futext3.cxx
@@ -195,57 +195,6 @@ void FuText::StopEditMode(BOOL /*bTextDirection*/)
 // Called following an EndDragObj() to update the new note rectangle position
 void FuText::StopDragMode(SdrObject* /*pObject*/)
 {
-#if 0 // DR
-    ScViewData& rViewData = *pViewShell->GetViewData();
-    if( ScDrawObjData* pData = ScDrawLayer::GetNoteCaptionData( pObject, rViewData.GetTabNo() ) )
-    {
-        ScDocument& rDoc = *rViewData.GetDocument();
-        const ScAddress& rPos = pData->maStart;
-        ScPostIt* pNote = rDoc.GetNote( rPos );
-        DBG_ASSERT( pNote && (pNote->GetCaption() == pObject), "FuText::StopDragMode - missing or invalid cell note" );
-        if( pNote )
-        {
-            Rectangle aOldRect = pNote->CalcRectangle( rDoc, rPos );
-            Rectangle aNewRect = pObject->GetLogicRect();
-            if( aOldRect != aNewRect )
-            {
-                pNote->UpdateFromRectangle( rDoc, rPos, aNewRect );
-                OutlinerParaObject* pPObj = pCaption->GetOutlinerParaObject();
-                bool bVertical = (pPObj && pPObj->IsVertical());
-                // The new height/width is honoured if property item is reset.
-                if(!bVertical && aNewRect.Bottom() - aNewRect.Top() > aOldRect.Bottom() - aOldRect.Top())
-                {
-                    if(pCaption->IsAutoGrowHeight() && !bVertical)
-                    {
-                        pCaption->SetMergedItem( SdrTextAutoGrowHeightItem( false ) );
-                        aNote.SetItemSet( *pDoc, pCaption->GetMergedItemSet() );
-                    }
-                }
-                else if(bVertical && aNewRect.Right() - aNewRect.Left() > aOldRect.Right() - aOldRect.Left())
-                {
-                    if(pCaption->IsAutoGrowWidth() && bVertical)
-                    {
-                        pCaption->SetMergedItem( SdrTextAutoGrowWidthItem( false ) );
-                        aNote.SetItemSet( *pDoc, pCaption->GetMergedItemSet() );
-                    }
-                }
-                pViewShell->SetNote( aTabPos.Col(), aTabPos.Row(), aTabPos.Tab(), aNote );
-
-                // This repaint should not be necessary but it cleans
-                // up the 'marks' left behind  by the note handles
-                // now that notes can simultaineously have handles and edit active.
-                ScRange aDrawRange = rDoc.GetRange( rPos.Tab(), aOldRect );
-                // Set Start/End Row to previous/next row to allow for handles.
-                if( aDrawRange.aStart.Row() > 0 )
-                    aDrawRange.aStart.IncRow( -1 );
-                if( aDrawRange.aEnd.Row() < MAXROW )
-                    aDrawRange.aEnd.IncRow( 1 );
-                ScDocShell* pDocSh = rViewData.GetDocShell();
-                pDocSh->PostPaint( aDrawRange, PAINT_GRID| PAINT_EXTRAS);
-            }
-        }
-    }
-#endif
 }
 
 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/sc/source/ui/navipi/navipi.cxx b/sc/source/ui/navipi/navipi.cxx
index 00aa4b2..06b0ece 100644
--- a/sc/source/ui/navipi/navipi.cxx
+++ b/sc/source/ui/navipi/navipi.cxx
@@ -1505,62 +1505,4 @@ SfxChildAlignment __EXPORT ScNavigatorDlg::CheckAlignment(
     return eRetAlign;
 }
 
-//------------------------------------------------------------------------
-//
-//	Drop auf den Navigator - andere Datei laden (File oder Bookmark)
-//
-//------------------------------------------------------------------------
-
-#if 0
-BOOL __EXPORT ScNavigatorDlg::Drop( const DropEvent& rEvt )
-{
-    BOOL bReturn = FALSE;
-
-    if ( !aLbEntries.IsInDrag() )		// kein Verschieben innerhalb der TreeListBox
-    {
-        String aFileName;
-
-        SvScDataObjectRef pObject = SvScDataObject::PasteDragServer(rEvt);
-
-        ULONG nFormat = INetBookmark::HasFormat(*pObject);
-        INetBookmark aBookmark;
-        if (aBookmark.Paste(*pObject,nFormat))
-            aFileName = aBookmark.GetURL();
-        else
-        {
-            //	FORMAT_FILE direkt aus DragServer
-
-            USHORT nCount = DragServer::GetItemCount();
-            for ( USHORT i = 0; i < nCount && !aFileName.Len(); ++i )
-                if (DragServer::HasFormat( i, FORMAT_FILE ))
-                    aFileName = DragServer::PasteFile( i );
-        }
-
-        if ( aFileName.Len() )
-            bReturn = aLbEntries.LoadFile( aFileName );
-    }
-    return bReturn;
-}
-
-BOOL __EXPORT ScNavigatorDlg::QueryDrop( DropEvent& rEvt )
-{
-    BOOL bReturn = FALSE;
-
-    if ( !aLbEntries.IsInDrag() )		// kein Verschieben innerhalb der TreeListBox
-    {
-        SvScDataObjectRef pObject = SvScDataObject::PasteDragServer(rEvt);
-        if ( pObject->HasFormat(FORMAT_FILE)
-            || INetBookmark::HasFormat(*pObject) )
-        {
-            rEvt.SetAction(DROP_COPY);		// Kopier-Cursor anzeigen
-            bReturn = TRUE;
-        }
-    }
-
-    return bReturn;
-}
-#endif
-
-
-
 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/sc/source/ui/pagedlg/areasdlg.cxx b/sc/source/ui/pagedlg/areasdlg.cxx
index f698977..5ff14b2 100644
--- a/sc/source/ui/pagedlg/areasdlg.cxx
+++ b/sc/source/ui/pagedlg/areasdlg.cxx
@@ -80,6 +80,7 @@ bool    lcl_CheckRepeatString( const String& rStr, ScDocument* pDoc, bool bIsRow
 void	lcl_GetRepeatRangeString( const ScRange* pRange, ScDocument* pDoc, bool bIsRow, String& rStr );
 
 #if 0
+// this method is useful when debugging address flags.
 static void printAddressFlags(USHORT nFlag)
 {
     if ((nFlag & SCA_COL_ABSOLUTE  ) == SCA_COL_ABSOLUTE  )  printf("SCA_COL_ABSOLUTE \n");
diff --git a/sc/source/ui/unoobj/cellsuno.cxx b/sc/source/ui/unoobj/cellsuno.cxx
index 3a3acd3..48dedcb 100644
--- a/sc/source/ui/unoobj/cellsuno.cxx
+++ b/sc/source/ui/unoobj/cellsuno.cxx
@@ -6372,13 +6372,6 @@ void SAL_CALL ScCellObj::insertTextContent( const uno::Reference<text::XTextRang
         ScCellFieldObj* pCellField = ScCellFieldObj::getImplementation( xContent );
         SvxUnoTextRangeBase* pTextRange = ScCellTextCursor::getImplementation( xRange );
 
-#if 0
-        if (!pTextRange)
-            pTextRange = SvxUnoTextRangeBase::getImplementation( xRange );
-
-        //!	bei SvxUnoTextRange testen, ob in passendem Objekt !!!
-#endif
-
         if ( pCellField && !pCellField->IsInserted() && pTextRange )
         {
             SvxEditSource* pEditSource = pTextRange->GetEditSource();
diff --git a/sc/source/ui/unoobj/chart2uno.cxx b/sc/source/ui/unoobj/chart2uno.cxx
index 4ba8e73..f658e92 100644
--- a/sc/source/ui/unoobj/chart2uno.cxx
+++ b/sc/source/ui/unoobj/chart2uno.cxx
@@ -1310,53 +1310,6 @@ bool lcl_addUpperLeftCornerIfMissing(vector<ScSharedTokenRef>& rRefTokens,
         // Not all the adjacent cells are included.  Bail out.
         return false;
 
-#if 0 // Do we really need to do this ???
-    if (rRefTokens.size() == 2)
-    {
-        // Make a simple rectangular range if possible.
-        ScRange aRightPart(ScAddress(nMinCol+1, nMinRow,   nTab),  ScAddress(nMaxCol, nMaxRow, nTab));
-        ScRange aBottomPart(ScAddress(nMinCol,  nMinRow+1, nTab),  ScAddress(nMaxCol, nMaxRow, nTab));
-        vector<ScRange> aRanges;
-        aRanges.reserve(2);
-        aRanges.push_back(aRightPart);
-        aRanges.push_back(aBottomPart);
-        if (lcl_isRangeContained(rRefTokens, aRanges))
-        {
-            // Consolidate them into a single rectangle.
-            ScComplexRefData aData;
-            aData.InitFlags();
-            aData.Ref1.SetFlag3D(true);
-            aData.Ref1.SetColRel(false);
-            aData.Ref1.SetRowRel(false);
-            aData.Ref1.SetTabRel(false);
-            aData.Ref2.SetColRel(false);
-            aData.Ref2.SetRowRel(false);
-            aData.Ref2.SetTabRel(false);
-            aData.Ref1.nCol = nMinCol;
-            aData.Ref1.nRow = nMinRow;
-            aData.Ref1.nTab = nTab;
-            aData.Ref2.nCol = nMaxCol;
-            aData.Ref2.nRow = nMaxRow;
-            aData.Ref2.nTab = nTab;
-            vector<ScSharedTokenRef> aNewTokens;
-            aNewTokens.reserve(1);
-            if (bExternal)
-            {    
-                ScSharedTokenRef p(
-                    new ScExternalDoubleRefToken(nFileId, aExtTabName, aData));
-                aNewTokens.push_back(p);
-            }
-            else
-            {
-                ScSharedTokenRef p(new ScDoubleRefToken(aData));
-                aNewTokens.push_back(p);
-            }
-            rRefTokens.swap(aNewTokens);
-            return true;
-        }
-    }
-#endif
-
     ScSingleRefData aData;
     aData.InitFlags();
     aData.SetFlag3D(true);
diff --git a/sc/source/ui/unoobj/docuno.cxx b/sc/source/ui/unoobj/docuno.cxx
index 866c48a..558a74c 100644
--- a/sc/source/ui/unoobj/docuno.cxx
+++ b/sc/source/ui/unoobj/docuno.cxx
@@ -301,19 +301,6 @@ ScPrintUIOptions::ScPrintUIOptions()
                                                   rtl::OUString(),
                                                   aPageRangeOpt
                                                   );
-
-    // "Print only selected sheets" isn't needed because of the "Selected Sheets" choice in "Print content"
-#if 0
-    // create subgroup for sheets
-    m_aUIProperties[8].Value = getSubgroupControlOpt( rtl::OUString( aStrings.GetString( 3 ) ), rtl::OUString() );
-
-    // create a bool option for selected pages only
-    m_aUIProperties[9].Value = getBoolControlOpt( rtl::OUString( aStrings.GetString( 4 ) ),
-                                                  rtl::OUString( aStrings.GetString( 5 ) ),
-                                                  rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "IsOnlySelectedSheets" ) ),
-                                                  i_bSelectedOnly
-                                                  );
-#endif
 }
 
 void ScPrintUIOptions::SetDefaults()
@@ -1061,9 +1048,6 @@ uno::Sequence<beans::PropertyValue> SAL_CALL ScModelObj::getRenderer( sal_Int32
         pArray[2].Value <<= aRangeAddress;
     }
 
-    #if 0
-    const ScPrintOptions& rPrintOpt =
-    #endif
     // FIXME: is this for side effects ?
         SC_MOD()->GetPrintOptions();
     if( ! pPrinterOptions )
@@ -1447,61 +1431,6 @@ uno::Reference<drawing::XDrawPages> SAL_CALL ScModelObj::getDrawPages() throw(un
     return NULL;
 }
 
-#if 0
-// XPrintable
-
-rtl::OUString ScModelObj::getPrinterName(void) const
-{
-    ScUnoGuard aGuard;
-    if (pDocShell)
-    {
-        SfxPrinter* pPrinter = pDocShell->GetPrinter();
-        if (pPrinter)
-            return pPrinter->GetName();
-    }
-
-    DBG_ERROR("getPrinterName: keine DocShell oder kein Printer");
-    return rtl::OUString();
-}
-
-void ScModelObj::setPrinterName(const rtl::OUString& PrinterName)
-{
-    ScUnoGuard aGuard;
-    //	Drucker setzen - wie in SfxViewShell::ExecPrint_Impl
-
-    if (pDocShell)
-    {
-        SfxPrinter* pPrinter = pDocShell->GetPrinter();
-        if (pPrinter)
-        {
-            String aString(PrinterName);
-            SfxPrinter* pNewPrinter = new SfxPrinter( pPrinter->GetOptions().Clone(), aString );
-            if (pNewPrinter->IsKnown())
-                pDocShell->SetPrinter( pNewPrinter, SFX_PRINTER_PRINTER );
-            else
-                delete pNewPrinter;
-        }
-    }
-}
-
-XPropertySetRef ScModelObj::createPrintOptions(void)
-{
-    ScUnoGuard aGuard;
-    return new ScPrintSettingsObj;		//! ScPrintSettingsObj implementieren!
-}
-
-void ScModelObj::print(const XPropertySetRef& xOptions)
-{
-    ScUnoGuard aGuard;
-    if (pDocShell)
-    {
-        //!	xOptions auswerten (wie denn?)
-
-        //!	muss noch
-    }
-}
-#endif
-
 // XGoalSeek
 
 sheet::GoalResult SAL_CALL ScModelObj::seekGoal(
diff --git a/sc/source/ui/unoobj/scdetect.cxx b/sc/source/ui/unoobj/scdetect.cxx
index 85fb0c6..c73b49b 100644
--- a/sc/source/ui/unoobj/scdetect.cxx
+++ b/sc/source/ui/unoobj/scdetect.cxx
@@ -210,22 +210,6 @@ static BOOL lcl_MayBeDBase( SvStream& rStream )
     return ( 0x0d == nEndFlag );
 }
 
-#if 0
-static BOOL lcl_IsAnyXMLFilter( const SfxFilter* pFilter )
-{
-    if ( !pFilter )
-        return FALSE;
-
-    //	TRUE for XML file or template
-    //	(template filter has no internal name -> allow configuration key names)
-
-    String aName(pFilter->GetFilterName());
-    return aName.EqualsAscii(pFilterXML) ||
-           aName.EqualsAscii("calc_StarOffice_XML_Calc") ||
-           aName.EqualsAscii("calc_StarOffice_XML_Calc_Template");
-}
-#endif
-
 ::rtl::OUString SAL_CALL ScFilterDetect::detect( ::com::sun::star::uno::Sequence< ::com::sun::star::beans::PropertyValue >& lDescriptor ) throw( ::com::sun::star::uno::RuntimeException )
 {
     REFERENCE< XInputStream > xStream;
diff --git a/sc/source/ui/unoobj/textuno.cxx b/sc/source/ui/unoobj/textuno.cxx
index 70ba549..d6216ea 100644
--- a/sc/source/ui/unoobj/textuno.cxx
+++ b/sc/source/ui/unoobj/textuno.cxx
@@ -473,13 +473,6 @@ void SAL_CALL ScHeaderFooterTextObj::insertTextContent(
         SvxUnoTextRangeBase* pTextRange =
             ScHeaderFooterTextCursor::getImplementation( xRange );
 
-#if 0
-        if (!pTextRange)
-            pTextRange = (SvxUnoTextRange*)xRange->getImplementation(
-                                            SvxUnoTextRange_getReflection() );
-        //!	bei SvxUnoTextRange testen, ob in passendem Objekt !!!
-#endif
-
         if ( pHeaderField && !pHeaderField->IsInserted() && pTextRange )
         {
             SvxEditSource* pEditSource = pTextRange->GetEditSource();
diff --git a/sc/source/ui/unoobj/viewuno.cxx b/sc/source/ui/unoobj/viewuno.cxx
index 559ac35..ab8164f 100644
--- a/sc/source/ui/unoobj/viewuno.cxx
+++ b/sc/source/ui/unoobj/viewuno.cxx
@@ -1087,66 +1087,6 @@ uno::Any SAL_CALL ScTabViewObj::getSelection() throw(uno::RuntimeException)
     return uno::makeAny(uno::Reference<uno::XInterface>(static_cast<cppu::OWeakObject*>(pObj)));
 }
 
-
-#if 0
-// XPrintable
-
-rtl::OUString ScTabViewObj::getPrinterName(void) const
-{
-    ScUnoGuard aGuard;
-    ScTabViewShell* pViewSh = GetViewShell();
-    if (pViewSh)
-    {
-        SfxPrinter* pPrinter = pViewSh->GetPrinter(TRUE);
-        if (pPrinter)
-            return pPrinter->GetName();
-    }
-
-    DBG_ERROR("getPrinterName: keine View oder kein Printer");
-    return rtl::OUString();
-}
-
-void ScTabViewObj::setPrinterName(const rtl::OUString& PrinterName)
-{
-    ScUnoGuard aGuard;
-    //	Drucker setzen - wie in SfxViewShell::ExecPrint_Impl
-
-    ScTabViewShell* pViewSh = GetViewShell();
-    if (pViewSh)
-    {
-        SfxPrinter* pPrinter = pViewSh->GetPrinter(TRUE);
-        if (pPrinter)
-        {
-            String aString(PrinterName);
-            SfxPrinter* pNewPrinter = new SfxPrinter( pPrinter->GetOptions().Clone(), aString );
-            if (pNewPrinter->IsKnown())
-                pViewSh->SetPrinter( pNewPrinter, SFX_PRINTER_PRINTER );
-            else
-                delete pNewPrinter;
-        }
-    }
-}
-
-XPropertySetRef ScTabViewObj::createPrintOptions(void)
-{
-    ScUnoGuard aGuard;
-    return new ScPrintSettingsObj;		//! ScPrintSettingsObj implementieren!
-}
-
-void ScTabViewObj::print(const XPropertySetRef& xOptions)
-{
-    ScUnoGuard aGuard;
-    ScTabViewShell* pViewSh = GetViewShell();
-    if (pViewSh)
-    {
-        //!	xOptions auswerten (wie denn?)
-
-        SfxRequest aReq( SID_PRINTDOCDIRECT, SFX_CALLMODE_SYNCHRON, pViewSh->GetPool() );
-        pViewSh->ExecuteSlot( aReq );
-    }
-}
-#endif
-
 // XEnumerationAccess
 
 uno::Reference<container::XEnumeration> SAL_CALL ScTabViewObj::createEnumeration()
@@ -1606,29 +1546,6 @@ void SAL_CALL ScTabViewObj::removeActivationEventListener( const uno::Reference<
         EndActivationListening();
 }
 
-//	PageBreakMode / Zoom sind Properties
-
-#if 0
-
-BOOL ScTabViewObj::getPagebreakMode(void) const
-{
-    ScUnoGuard aGuard;
-    ScTabViewShell* pViewSh = GetViewShell();
-    if (pViewSh)
-        return pViewSh->GetViewData()->IsPagebreakMode();
-    return FALSE;
-}
-
-void ScTabViewObj::setPagebreakMode(BOOL PagebreakMode)
-{
-    ScUnoGuard aGuard;
-    ScTabViewShell* pViewSh = GetViewShell();
-    if (pViewSh)
-        pViewSh->SetPagebreakMode(PagebreakMode);
-}
-
-#endif
-
 INT16 ScTabViewObj::GetZoom(void) const
 {
     ScTabViewShell* pViewSh = GetViewShell();
diff --git a/sc/source/ui/view/cellsh2.cxx b/sc/source/ui/view/cellsh2.cxx
index 10fb110..1695948 100644
--- a/sc/source/ui/view/cellsh2.cxx
+++ b/sc/source/ui/view/cellsh2.cxx
@@ -869,33 +869,6 @@ void ScCellShell::ExecuteDB( SfxRequest& rReq )
 
                     if ( pNewDPObject )
                         pNewDPObject->SetOutRange( aDestPos );
-
-#if 0
-                    ScDBData*	pDBData = pTabViewShell->GetDBData();
-                    String		aErrMsg;
-
-                    pDBData->GetArea( nTab, nCol1, nRow1, nCol2, nRow2 );
-
-                    bAreaOk = TRUE;
-                    if ( nRow2-nRow1 < 1 )
-                    {
-                        // "mindestens eine Datenzeile"
-                        pTabViewShell->ErrorMessage(STR_PIVOT_INVALID_DBAREA);
-                        bAreaOk = FALSE;
-                    }
-                    else if (!pDBData->HasHeader())
-                    {
-                        if ( MessBox( pTabViewShell->GetDialogParent(), WinBits(WB_YES_NO | WB_DEF_YES),
-                                ScGlobal::GetRscString( STR_MSSG_DOSUBTOTALS_0 ),		// "StarCalc"
-                                ScGlobal::GetRscString( STR_MSSG_MAKEAUTOFILTER_0 ) 	// Koepfe aus erster Zeile?
-                            ).Execute() == RET_YES )
-                        {
-                            pDBData->SetHeader( TRUE ); 	//! Undo ??
-                        }
-                        else
-                            bAreaOk = FALSE;
-                    }
-#endif
                 }
 
                 pTabViewShell->SetDialogDPObject( pNewDPObject );	// is copied
diff --git a/sc/source/ui/view/drawvie4.cxx b/sc/source/ui/view/drawvie4.cxx
index adb0b6d..01a651e 100644
--- a/sc/source/ui/view/drawvie4.cxx
+++ b/sc/source/ui/view/drawvie4.cxx
@@ -105,44 +105,6 @@ void lcl_CheckOle( const SdrMarkList& rMarkList, BOOL& rAnyOle, BOOL& rOneOle )
     }
 }
 
-#if 0
-void lcl_RefreshChartData( SdrModel* pModel, ScDocument* pSourceDoc )
-{
-    USHORT nPages = pModel->GetPageCount();
-    for (SCTAB nTab=0; nTab<nPages; nTab++)
-    {
-        SdrPage* pPage = pModel->GetPage(nTab);
-        SdrObjListIter aIter( *pPage, IM_DEEPNOGROUPS );
-        SdrObject* pObject = aIter.Next();
-        while (pObject)
-        {
-            if ( pObject->GetObjIdentifier() == OBJ_OLE2 )
-            {
-                SvInPlaceObjectRef aIPObj = ((SdrOle2Obj*)pObject)->GetObjRef();
-                if ( aIPObj.Is() && SotExchange::IsChart( aIPObj->GetStorage()->GetClassName() ) )
-                {
-                    SchMemChart* pOldData = SchDLL::GetChartData(aIPObj);
-                    if ( pOldData )
-                    {
-                        //	create data from source document
-                        ScChartArray aArray( pSourceDoc, *pOldData );
-                        if ( aArray.IsValid() )
-                        {
-                            SchMemChart* pNewData = aArray.CreateMemChart();
-                            SchDLL::Update( aIPObj, pNewData );
-                            delete pNewData;
-                            ((SdrOle2Obj*)pObject)->GetNewReplacement();
-                        }
-                    }
-                }
-            }
-            pObject = aIter.Next();
-        }
-    }
-}
-#endif
-
-
 BOOL ScDrawView::BeginDrag( Window* pWindow, const Point& rStartPos )
 {
     BOOL bReturn = FALSE;
diff --git a/sc/source/ui/view/gridwin.cxx b/sc/source/ui/view/gridwin.cxx
index 2e71592..7e5f55d 100644
--- a/sc/source/ui/view/gridwin.cxx
+++ b/sc/source/ui/view/gridwin.cxx
@@ -1512,17 +1512,6 @@ void ScGridWindow::HandleMouseButtonDown( const MouseEvent& rMEvt )
 
     //	Filter-Popup beendet sich mit eigenem Mausklick, nicht erst beim Klick
     //	in das GridWindow, darum ist die folgende Abfrage nicht mehr noetig:
-#if 0
-    // merken, dass FilterBox geloescht wird, damit sichergestellt
-    // ist, dass in diesem Handler nicht an gleicher Stelle wieder
-    // eine neue geoeffnet wird.
-    BOOL	bWasFilterBox = ( pFilterBox != NULL &&
-                                ((Window*)pFilterBox)->IsVisible() &&
-                                !pFilterBox->IsDataSelect() );
-    SCCOL	nOldColFBox	  = bWasFilterBox ? pFilterBox->GetCol() : 0;
-    SCROW  nOldRowFBox	  = bWasFilterBox ? pFilterBox->GetRow() : 0;
-#endif
-
     ClickExtern();	// loescht FilterBox, wenn vorhanden
 
     HideNoteMarker();	// Notiz-Anzeige
@@ -3544,21 +3533,6 @@ sal_Int8 ScGridWindow::AcceptPrivateDrop( const AcceptDropEvent& rEvt )
             // pViewData->GetView()->DrawDragRect( nDragStartX, nDragStartY, nDragEndX, nDragEndY, eWhich );
 
             UpdateDragRectOverlay();
-
-            //	show target position as tip help
-#if 0
-            if (Help::IsQuickHelpEnabled())
-            {
-                ScRange aRange( nDragStartX, nDragStartY, nTab, nDragEndX, nDragEndY, nTab );
-                String aHelpStr;
-                aRange.Format( aHelpStr, SCA_VALID );	// non-3D
-
-                Point aPos = Pointer::GetPosPixel();
-                USHORT nAlign = QUICKHELP_BOTTOM|QUICKHELP_RIGHT;
-                Rectangle aRect( aPos, aPos );
-                Help::ShowQuickHelp(aRect, aHelpStr, nAlign);
-            }
-#endif
         }
     }
 
diff --git a/sc/source/ui/view/gridwin4.cxx b/sc/source/ui/view/gridwin4.cxx
index 97f73b4..4a1f18c 100644
--- a/sc/source/ui/view/gridwin4.cxx
+++ b/sc/source/ui/view/gridwin4.cxx
@@ -826,38 +826,6 @@ void ScGridWindow::Draw( SCCOL nX1, SCROW nY1, SCCOL nX2, SCROW nY2, ScUpdateMod
 
     if ( pViewData->IsRefMode() && nTab >= pViewData->GetRefStartZ() && nTab <= pViewData->GetRefEndZ() )
     {
-        // The AutoFill shrink area has an own overlay now
-#if 0
-        //	Schraffur beim Loeschen per AutoFill
-        if ( pViewData->GetRefType() == SC_REFTYPE_FILL )
-        {
-            ScRange aRange;
-            if ( pViewData->GetDelMark( aRange ) )
-            {
-                if ( aRange.aStart.Col() < nX1 ) aRange.aStart.SetCol(nX1);
-                if ( aRange.aEnd.Col() > nX2 )	 aRange.aEnd.SetCol(nX2);
-                if ( aRange.aStart.Row() < nY1 ) aRange.aStart.SetRow(nY1);
-                if ( aRange.aEnd.Row() > nY2 )	 aRange.aEnd.SetRow(nY2);
-                if ( aRange.aStart.Col() <= aRange.aEnd.Col() &&
-                     aRange.aStart.Row() <= aRange.aEnd.Row() )
-                {
-                    Point aStart = pViewData->GetScrPos( aRange.aStart.Col(),
-                                                         aRange.aStart.Row(), eWhich );
-                    Point aEnd = pViewData->GetScrPos( aRange.aEnd.Col()+1,
-                                                       aRange.aEnd.Row()+1, eWhich );
-                    aEnd.X() -= 1;
-                    aEnd.Y() -= 1;
-
-                    //	Markierung aufheben - roter Rahmen bleibt stehen
-                    Rectangle aRect( aStart,aEnd );
-                    Invert( aRect, INVERT_HIGHLIGHT );
-
-                    //!	Delete-Bereich extra kennzeichnen?!?!?
-                }
-            }
-        }
-#endif
-
         Color aRefColor( rColorCfg.GetColorValue(svtools::CALCREFERENCE).nColor );
         aOutputData.DrawRefMark( pViewData->GetRefStartX(), pViewData->GetRefStartY(),
                                  pViewData->GetRefEndX(), pViewData->GetRefEndY(),
diff --git a/sc/source/ui/view/hdrcont.cxx b/sc/source/ui/view/hdrcont.cxx
index 2e299fb..ec21c02 100644
--- a/sc/source/ui/view/hdrcont.cxx
+++ b/sc/source/ui/view/hdrcont.cxx
@@ -422,15 +422,6 @@ void ScHeaderControl::Paint( const Rectangle& rRect )
             }
         }
 
-#if 0
-        // 3D border is no longer used
-        SetLineColor( rStyleSettings.GetLightColor() );
-        if (bVertical)
-            DrawLine( Point( 0, nPStart ), Point( 0, nLineEnd ) );
-        else
-            DrawLine( Point( nPStart, 0 ), Point( nLineEnd, 0 ) );
-#endif
-
         SetLineColor( rStyleSettings.GetDarkShadowColor() );
         if (bVertical)
         {
diff --git a/sc/source/ui/view/output.cxx b/sc/source/ui/view/output.cxx
index 7fbbe52..292f74f 100644
--- a/sc/source/ui/view/output.cxx
+++ b/sc/source/ui/view/output.cxx
@@ -402,20 +402,6 @@ void ScOutputData::DrawGrid( BOOL bGrid, BOOL bPage )
 
             BOOL bDraw = bGrid || nBreakOld;	// einfaches Gitter nur wenn eingestellt
 
-            //!	Mit dieser Abfrage wird zuviel weggelassen, wenn ein automatischer
-            //!	Umbruch mitten in den Wiederholungsspalten liegt.
-            //!	Dann lieber den aeusseren Rahmen zweimal ausgeben...
-#if 0
-            //	auf dem Drucker die Aussen-Linien weglassen (werden getrennt ausgegeben)
-            if ( eType == OUTTYPE_PRINTER && !bMetaFile )
-            {
-                if ( nX == MAXCOL )
-                    bDraw = FALSE;
-                else if (pDoc->HasColBreak(nXplus1, nTab))
-                    bDraw = FALSE;
-            }
-#endif
-
             USHORT nWidthXplus2 = pRowInfo[0].pCellInfo[nXplus2].nWidth;
             bSingle = bSingleGrid;									//! in Fillinfo holen !!!!!
             if ( nX<MAXCOL && !bSingle )
@@ -531,20 +517,6 @@ void ScOutputData::DrawGrid( BOOL bGrid, BOOL bPage )
 
             BOOL bDraw = bGrid || nBreakOld;	// einfaches Gitter nur wenn eingestellt
 
-            //!	Mit dieser Abfrage wird zuviel weggelassen, wenn ein automatischer
-            //!	Umbruch mitten in den Wiederholungszeilen liegt.
-            //!	Dann lieber den aeusseren Rahmen zweimal ausgeben...
-#if 0
-            //	auf dem Drucker die Aussen-Linien weglassen (werden getrennt ausgegeben)
-            if ( eType == OUTTYPE_PRINTER && !bMetaFile )
-            {
-                if ( nY == MAXROW )
-                    bDraw = FALSE;
-                else if (pDoc->HasRowBreak(nYplus1, nTab))
-                    bDraw = FALSE;
-            }
-#endif
-
             BOOL bNextYisNextRow = (pRowInfo[nArrYplus1].nRowNo == nYplus1);
             bSingle = !bNextYisNextRow;				// Hidden
             for (SCCOL i=nX1; i<=nX2 && !bSingle; i++)
@@ -2447,12 +2419,6 @@ void ScOutputData::DrawClipMarks()
                         //	visually left
                         Rectangle aMarkRect = aCellRect;
                         aMarkRect.Right() = aCellRect.Left()+nMarkPixel-1;
-#if 0
-                        //!	Test
-                        pDev->SetLineColor(); pDev->SetFillColor(COL_YELLOW);
-                        pDev->DrawRect(aMarkRect);
-                        //!	Test
-#endif
                         SvxFont::DrawArrow( *pDev, aMarkRect, aMarkSize, aArrowFillCol, TRUE );
                     }
                     if ( pInfo->nClipMark & ( bLayoutRTL ? SC_CLIPMARK_LEFT : SC_CLIPMARK_RIGHT ) )
@@ -2460,12 +2426,6 @@ void ScOutputData::DrawClipMarks()
                         //	visually right
                         Rectangle aMarkRect = aCellRect;
                         aMarkRect.Left() = aCellRect.Right()-nMarkPixel+1;
-#if 0
-                        //!	Test
-                        pDev->SetLineColor(); pDev->SetFillColor(COL_LIGHTGREEN);
-                        pDev->DrawRect(aMarkRect);
-                        //!	Test
-#endif
                         SvxFont::DrawArrow( *pDev, aMarkRect, aMarkSize, aArrowFillCol, FALSE );
                     }
                 }
diff --git a/sc/source/ui/view/output2.cxx b/sc/source/ui/view/output2.cxx
index 19ac0ab..375099b 100644
--- a/sc/source/ui/view/output2.cxx
+++ b/sc/source/ui/view/output2.cxx
@@ -1331,17 +1331,6 @@ void ScOutputData::GetOutputArea( SCCOL nX, SCSIZE nArrY, long nPosX, long nPosY
 
     rParam.maAlignRect.Justify();
     rParam.maClipRect.Justify();
-
-#if 0
-    //! Test !!!
-    pDev->Push();
-    pDev->SetLineColor();
-    pDev->SetFillColor( COL_LIGHTGREEN );
-    pDev->DrawRect( pDev->PixelToLogic(rParam.maClipRect) );
-    pDev->DrawRect( rParam.maClipRect );    // print preview
-    pDev->Pop();
-    //! Test !!!
-#endif
 }
 
 void ScOutputData::DrawStrings( BOOL bPixelToLogic )
@@ -2403,11 +2392,6 @@ void ScOutputData::DrawEdit(BOOL bPixelToLogic)
     long nInitPosX = nScrX;
     if ( bLayoutRTL )
     {
-#if 0
-        Size aOnePixel = pDev->PixelToLogic(Size(1,1));
-        long nOneX = aOnePixel.Width();
-        nInitPosX += nMirrorW - nOneX;
-#endif
         nInitPosX += nMirrorW - 1;
     }
     long nLayoutSign = bLayoutRTL ? -1 : 1;
@@ -2935,20 +2919,6 @@ void ScOutputData::DrawEdit(BOOL bPixelToLogic)
                                     }
                                 }
 
-#if 0
-                                long nClipStartY = nStartY;
-                                if (nArrY==0 || bVisChanged)
-                                {
-                                    if ( nClipStartY < nRowPosY )
-                                    {
-                                        long nDif = nRowPosY - nClipStartY;
-                                        bClip = TRUE;
-                                        nClipStartY = nRowPosY;
-                                        aClipSize.Height() -= nDif;
-                                    }
-                                }
-#endif
-
                                 Rectangle aLogicClip;
                                 if (bClip || bSimClip)
                                 {
@@ -3225,11 +3195,6 @@ void ScOutputData::DrawRotated(BOOL bPixelToLogic)
     long nInitPosX = nScrX;
     if ( bLayoutRTL )
     {
-#if 0
-        Size aOnePixel = pDev->PixelToLogic(Size(1,1));
-        long nOneX = aOnePixel.Width();
-        nInitPosX += nMirrorW - nOneX;
-#endif
         nInitPosX += nMirrorW - 1;
     }
     long nLayoutSign = bLayoutRTL ? -1 : 1;
diff --git a/sc/source/ui/view/preview.cxx b/sc/source/ui/view/preview.cxx
index 2d45361..88c7749 100644
--- a/sc/source/ui/view/preview.cxx
+++ b/sc/source/ui/view/preview.cxx
@@ -175,13 +175,6 @@ void ScPreview::UpdateDrawView()		// nTab muss richtig sein
             pDrawView->SetPrintPreview( TRUE );
             pDrawView->ShowSdrPage(pPage);
         }
-#if 0
-        else if ( !pDrawView->GetSdrPageView())		// angezeigte Page umstellen
-        {
-            pDrawView->HideSdrPage();
-            pDrawView->ShowSdrPage(pDrawView->GetModel()->GetPage(nTab));
-        }
-#endif
     }
     else if ( pDrawView )
     {
diff --git a/sc/source/ui/view/select.cxx b/sc/source/ui/view/select.cxx
index db48b10..cae6669 100644
--- a/sc/source/ui/view/select.cxx
+++ b/sc/source/ui/view/select.cxx
@@ -423,25 +423,8 @@ BOOL ScViewFunctionSet::SetCursorAtCell( SCsCOL nPosX, SCsROW nPosY, BOOL bScrol
                                             nEndX,nEndY,nTab ) );
             pViewData->GetView()->UpdateShrinkOverlay();
 
-#if 0
-            if ( bOldDelMark )
-            {
-                ScUpdateRect aRect( aDelRange.aStart.Col(), aDelRange.aStart.Row(),
-                                    aDelRange.aEnd.Col(), aDelRange.aEnd.Row() );
-                aRect.SetNew( nDelStartX,nDelStartY, nEndX,nEndY );
-                SCCOL nPaintStartX;
-                SCROW nPaintStartY;
-                SCCOL nPaintEndX;
-                SCROW nPaintEndY;
-                if (aRect.GetDiff( nPaintStartX, nPaintStartY, nPaintEndX, nPaintEndY ))
-                    pViewData->GetView()->
-                        PaintArea( nPaintStartX, nPaintStartY,
-                                    nPaintEndX, nPaintEndY, SC_UPDATE_MARKS );
-            }
-            else
-#endif
-                pViewData->GetView()->
-                    PaintArea( nStartX,nDelStartY, nEndX,nEndY, SC_UPDATE_MARKS );
+            pViewData->GetView()->
+                PaintArea( nStartX,nDelStartY, nEndX,nEndY, SC_UPDATE_MARKS );
 
             nPosX = nEndX;		// roten Rahmen um ganzen Bereich lassen
             nPosY = nEndY;
@@ -459,12 +442,6 @@ BOOL ScViewFunctionSet::SetCursorAtCell( SCsCOL nPosX, SCsROW nPosY, BOOL bScrol
             {
                 pViewData->ResetDelMark();
                 pViewData->GetView()->UpdateShrinkOverlay();
-
-#if 0
-                pViewData->GetView()->
-                    PaintArea( aDelRange.aStart.Col(), aDelRange.aStart.Row(),
-                               aDelRange.aEnd.Col(), aDelRange.aEnd.Row(), SC_UPDATE_MARKS );
-#endif
             }
 
             BOOL bNegX = ( nPosX < (SCsCOL) nStartX );
diff --git a/sc/source/ui/view/tabview.cxx b/sc/source/ui/view/tabview.cxx
index ae18ad2..365ed2d 100644
--- a/sc/source/ui/view/tabview.cxx
+++ b/sc/source/ui/view/tabview.cxx
@@ -31,36 +31,6 @@
 
 
 //------------------------------------------------------------------
-
-#if 0
-#define _MACRODLG_HXX
-#define _BIGINT_HXX
-#define _SVCONTNR_HXX
-#define BASIC_NODIALOGS
-#define _SFXMNUITEM_HXX
-#define _SVDXOUT_HXX
-#define _SVDATTR_HXX
-#define _SFXMNUITEM_HXX
-#define _DLGCFG_HXX
-#define _SFXMNUMGR_HXX
-#define _SFXBASIC_HXX
-#define _MODALDLG_HXX
-#define _SFX_TEMPLDLG_HXX
-#define _SFXSTBMGR_HXX
-#define _SFXTBXMGR_HXX
-#define _BASE_DLGS_HXX
-#define _SFXIMGMGR_HXX
-#define _SFXMNUMGR_HXX
-#define _SFXSTBITEM_HXX
-#define _SFXTBXCTRL_HXX
-#define _PASSWD_HXX
-//#define _SFXFILEDLG_HXX
-//#define _SFXREQUEST_HXX
-#define _SFXOBJFACE_HXX
-
-#define _SDR_NOTRANSFORM
-#define _SVDXOUT_HXX
-#endif
 #include <vcl/svapp.hxx>
 
 ///////////////////////////////////////////////////////////////////////////
@@ -69,24 +39,6 @@
 // Die u.a. Aenderungen nehmen vorgeschlagene Konstante vorweg
 ///////////////////////////////////////////////////////////////////////////
 
-#if 0
-#define _SDR_NOTRANSFORM		// Transformationen, selten verwendet
-#define _SDR_NOTOUCH			// Hit-Tests, selten verwendet
-
-#define	_SDR_NOUNDO				// Undo-Objekte
-#define _SDR_NOPAGEOBJ          // SdrPageObj
-#define _SDR_NOVIRTOBJ          // SdrVirtObj
-#define _SDR_NOGROUPOBJ         // SdrGroupObj
-#define _SDR_NOTEXTOBJ          // SdrTextObj
-#define _SDR_NOPATHOBJ          // SdrPathObj
-#define _SDR_NOEDGEOBJ          // SdrEdgeObj
-#define _SDR_NORECTOBJ          // SdrRectObj
-#define _SDR_NOCAPTIONOBJ       // SdrCaptionObj
-#define _SDR_NOCIRCLEOBJ        // SdrCircleObj
-#define _SDR_NOGRAFOBJ          // SdrGrafObj
-#define _SDR_NOOLE2OBJ          // SdrOle2Obj
-#endif
-
 // Dieses define entfernt die VCControls aus SI.HXX
 
 #define _SI_HXX					// VCControls
diff --git a/sc/source/ui/view/tabview5.cxx b/sc/source/ui/view/tabview5.cxx
index fb34100..0c83060 100644
--- a/sc/source/ui/view/tabview5.cxx
+++ b/sc/source/ui/view/tabview5.cxx
@@ -299,32 +299,6 @@ void ScTabView::TabChanged()
     //	(fuer disablete Slots auf geschuetzten Tabellen), darum hier einfach alles...
     rBindings.InvalidateAll(FALSE);
 
-#if 0
-    rBindings.Invalidate( SID_SELECT_SCENARIO );
-    rBindings.Invalidate( FID_PROTECT_TABLE );
-    rBindings.Invalidate( FID_DELETE_TABLE );
-    rBindings.Invalidate( FID_TABLE_SHOW );
-    rBindings.Invalidate( FID_TABLE_HIDE );
-
-                // Auswirkungen von geschuetzten Tabellen.
-    rBindings.Invalidate( FID_TAB_RENAME );
-    rBindings.Invalidate( FID_TAB_MOVE );
-    rBindings.Invalidate( SID_DEL_ROWS );
-    rBindings.Invalidate( SID_DEL_COLS );
-    rBindings.Invalidate( FID_INS_ROW );
-    rBindings.Invalidate( FID_INS_COLUMN );
-    rBindings.Invalidate( FID_INS_CELL );
-    rBindings.Invalidate( FID_INS_CELLSDOWN	);
-    rBindings.Invalidate( FID_INS_CELLSRIGHT );
-    rBindings.Invalidate( FID_DELETE_CELL );
-
-    rBindings.Invalidate( SID_OPENDLG_CHART );
-    rBindings.Invalidate( SID_INSERT_OBJECT );
-    rBindings.Invalidate( SID_INSERT_DIAGRAM );
-    rBindings.Invalidate( SID_INSERT_SMATH );
-    rBindings.Invalidate( SID_INSERT_GRAPHIC );
-#endif
-
     if (aViewData.GetViewShell()->HasAccessibilityObjects())
     {
         SfxSimpleHint aAccHint(SC_HINT_ACC_TABLECHANGED);
diff --git a/sc/source/ui/view/tabvwsh4.cxx b/sc/source/ui/view/tabvwsh4.cxx
index 1223e76..e6d047e 100644
--- a/sc/source/ui/view/tabvwsh4.cxx
+++ b/sc/source/ui/view/tabvwsh4.cxx
@@ -281,13 +281,6 @@ void ScTabViewShell::SetActive()
     // Die Sfx-View moechte sich gerne selbst aktivieren, weil dabei noch
     // magische Dinge geschehen (z.B. stuerzt sonst evtl. der Gestalter ab)
     ActiveGrabFocus();
-
-#if 0
-    SfxViewFrame* pFrame = GetViewFrame();
-    pFrame->GetFrame().Appear();
-
-    SFX_APP()->SetViewFrame( pFrame );			// immer erst Appear, dann SetViewFrame (#29290#)
-#endif
 }
 
 USHORT __EXPORT ScTabViewShell::PrepareClose(BOOL bUI, BOOL bForBrowsing)
@@ -492,31 +485,6 @@ void __EXPORT ScTabViewShell::QueryObjAreaPixel( Rectangle& rRect ) const
     pDoc->SnapVisArea( aLogicRect );
 
     rRect.SetSize( pWin->LogicToPixel( aLogicRect.GetSize() ) );
-
-#if 0
-    //	auf ganze Zellen anpassen (in Pixeln)
-
-    ScViewData* pViewData = ((ScTabViewShell*)this)->GetViewData();
-    Size aSize = rRect.GetSize();
-
-    ScSplitPos ePos = pViewData->GetActivePart();
-    Window* pWin = ((ScTabViewShell*)this)->GetActiveWin();
-
-    Point aTest( aSize.Width(), aSize.Height() );
-    SCsCOL nPosX;
-    SCsROW nPosY;
-    pViewData->GetPosFromPixel( aTest.X(), aTest.Y(), ePos, nPosX, nPosY );
-    BOOL bLeft;
-    BOOL bTop;
-    pViewData->GetMouseQuadrant( aTest, ePos, nPosX, nPosY, bLeft, bTop );
-    if (!bLeft)
-        ++nPosX;
-    if (!bTop)
-        ++nPosY;
-    aTest = pViewData->GetScrPos( (SCCOL)nPosX, (SCROW)nPosY, ePos, TRUE );
-
-    rRect.SetSize(Size(aTest.X(),aTest.Y()));
-#endif
 }
 
 //------------------------------------------------------------------
diff --git a/sc/source/ui/view/tabvwshf.cxx b/sc/source/ui/view/tabvwshf.cxx
index 1bb1591..e38cb88 100644
--- a/sc/source/ui/view/tabvwshf.cxx
+++ b/sc/source/ui/view/tabvwshf.cxx
@@ -366,20 +366,6 @@ void ScTabViewShell::ExecuteTable( SfxRequest& rReq )
                         ( pDoc->IsTabProtected( nTabNr ) || nTabSelCount > 1 ) )
                     break; // kein Rename
 
-#if 0
-                //	ScSbxObject wird nicht mehr benutzt, stattdessen aus dem
-                //	ScSbxTable::Notify die richtige Tabelle an der Basic-View eingestellt
-                if( rReq.IsAPI() )
-                {
-                    SbxObject* pObj = GetScSbxObject();
-                    ScSbxTable* pSbxTab = PTR_CAST( ScSbxTable, pObj );
-                    DBG_ASSERT( pSbxTab, "pSbxTab???" );
-
-                    if( pSbxTab )
-                        nTabNr = pSbxTab->GetTableNr();
-                }
-#endif
-
                 if( pReqArgs != NULL )
                 {
                     BOOL		bDone	= FALSE;
diff --git a/sc/source/ui/view/viewfun5.cxx b/sc/source/ui/view/viewfun5.cxx
index 0f51b35..818b602 100644
--- a/sc/source/ui/view/viewfun5.cxx
+++ b/sc/source/ui/view/viewfun5.cxx
@@ -326,12 +326,6 @@ BOOL ScViewFunc::PasteDataFormat( ULONG nFormatId,
             {
                 // Do CSV dialog if more than one line.
                 sal_Int32 nDelim = aStr.indexOf('\n');
-#if 0
-                ::rtl::OString tmpStr = OUStringToOString( aStr,
-                        RTL_TEXTENCODING_UTF8 );
-                fprintf( stderr, "String is '%s' (%d) [%d]\n", tmpStr.getStr(),
-                        tmpStr.getLength(), nDelim);
-#endif
                 if (nDelim >= 0 && nDelim != aStr.getLength () - 1)
                 {
                     ScImportStringStream aStrm( aStr);
@@ -540,10 +534,6 @@ BOOL ScViewFunc::PasteDataFormat( ULONG nFormatId,
         uno::Reference < io::XInputStream > xStm;
         if( aDataHelper.GetInputStream( nFormatId, xStm ) )
         {
-#if 0
-            SotStorage aDest( "d:\\test.xls" );	// to see the file
-            pStor->CopyTo( &aDest );
-#endif
             ScDocument* pInsDoc = new ScDocument( SCDOCMODE_CLIP );
             SCTAB nSrcTab = 0;		// Biff5 in clipboard: always sheet 0
             pInsDoc->ResetClip( pDoc, nSrcTab );
@@ -615,15 +605,6 @@ BOOL ScViewFunc::PasteDataFormat( ULONG nFormatId,
                 String aFile = aFileList.GetFile( i );
 
                 PasteFile( aPos, aFile, bLink );
-#if 0
-                SfxStringItem aNameItem( FID_INSERT_FILE, aFile );
-                SfxPointItem aPosItem( FN_PARAM_1, aPos );
-                SfxDispatcher* pDisp =
-                    GetViewData()->GetViewShell()->GetViewFrame()->GetDispatcher();
-                if (pDisp)
-                    pDisp->Execute( FID_INSERT_FILE, SFX_CALLMODE_ASYNCHRON,
-                                        &aNameItem, &aPosItem, (void*)0 );
-#endif
 
                 aPos.X() += 400;
                 aPos.Y() += 400;
diff --git a/sc/workben/test.cxx b/sc/workben/test.cxx
index 4fca50b..1c6ebf9 100644
--- a/sc/workben/test.cxx
+++ b/sc/workben/test.cxx
@@ -769,13 +769,6 @@ void lcl_Sheets( FixedText& aTimeText )
     XSpreadsheetsRef xSheets = xDoc->getSheets();
     if (!xSheets) return;
 
-#if 0
-    xSheets->insertSheet( "hinten", 100 );
-    xSheets->insertSheet( "vorne", 0 );
-    xSheets->removeSheetByName( "hinten" );
-    xSheets->removeSheetByName( "vorne" );
-#endif
-
     xSheets->moveSheet(0, 1, TRUE);
     xSheets->moveSheet(0, 2, FALSE);
 }
@@ -1011,21 +1004,6 @@ void lcl_Filter( FixedText& aTimeText )
     XFilterableRef xFilter = (XFilterable*)xSelInt->queryInterface(XFilterable::getSmartUik());
     if (!xFilter) return;
 
-#if 0
-    XTableFilterDescriptorRef xDesc = xFilter->createFilterDescriptor(FALSE);
-    if (!xDesc) return;
-    Sequence<TableFilterField> aFields = xDesc->getFilterFields();
-    if (aFields.getLen())
-    {
-        //	1.Feld zwischen 1. und 2. Spalte toggeln
-        TableFilterField* pAry = aFields.getArray();
-        if (!pAry) return;
-        pAry[0].Field = pAry[0].Field ? 0 : 1;
-    }
-    xDesc->setFilterFields(aFields);
-    xFilter->filter(xDesc);
-#endif
-
     XSpreadsheetDocumentRef xDoc = lcl_GetDocument();			// Calc-Model
     if (!xDoc) return;
     CellRangeAddress aAddress;
@@ -1482,14 +1460,6 @@ void lcl_AutoForm( FixedText& aTimeText )	// 29
     XInterfaceRef xInt = lcl_GetView();
     if (!xInt) return;
 
-#if 0
-    //!	Test - AutoFormat muss von der App kommen
-    XStarCalcViewRef xView = (XStarCalcView*)xInt->queryInterface(XStarCalcView::getSmartUik());
-    if (!xView) return;
-    XTableAutoFormatsRef xFormats = xView->getTableAutoFormats();
-    if (!xFormats) return;
-    //!	Test
-#endif
     XTableAutoFormatsRef xFormats;
 
     XTableAutoFormatRef xFormat = xFormats->getAutoFormatByName(L"gaga");
@@ -1567,19 +1537,6 @@ void lcl_Pivot( FixedText& aTimeText )	// 30
 
 IMPL_LINK(MyWindow, CountHdl, PushButton*, EMPTYARG)
 {
-#if 0
-
-    long nCount = aCountField.GetValue();
-    if (nCount < 1)
-        nCount = 1;
-
-    ULONG nStart = Time::GetSystemTicks();
-    for (long i=0; i<nCount; i++)
-        lcl_DoCount();
-    ULONG nEnd = Time::GetSystemTicks();
-    aTimeText.SetText(String(nCount)+String(" x Count: ")+String(nEnd-nStart)+String(" ms"));
-
-#else
 
     long nCount = aCountField.GetValue();
     switch ( nCount )
@@ -1684,8 +1641,6 @@ IMPL_LINK(MyWindow, CountHdl, PushButton*, EMPTYARG)
             break;
     }
 
-#endif
-
     return 0;
 }
 
@@ -1767,29 +1722,6 @@ IMPL_LINK(MyWindow, BlaHdl, PushButton*, EMPTYARG)
                     XTextCursorRef xCursor = xText->createTextCursor();
                     if ( xCursor && xType )
                     {
-#if 0
-                        //	Feld einfuegen
-                        XTextPositionRef xPos = (XTextPosition*)
-                                    xCursor->queryInterface(XTextPosition::getSmartUik());
-                        if ( xPos )
-                        {
-                            xCursor->gotoEnd(FALSE);
-                            XTextFieldRef xField = xTypes->insertTextField( xType, xPos );
-                            if (xField)
-                            {

... etc. - the rest is truncated


More information about the Libreoffice-commits mailing list