From e6a3be04a9c2bb01901b135adb3a5c28c7e5ca5e Mon Sep 17 00:00:00 2001 From: nobody Date: Thu, 5 May 2005 16:35:31 +0000 Subject: This commit was manufactured by cvs2svn to create tag 'OOO_BUILD_1_3_11'. --- patches/OOO_1_1/build-versioning.diff | 212 +++ patches/OOO_1_1/default-graphics-cache.diff | 20 + patches/OOO_1_1/email-attachment.diff | 38 + patches/OOO_1_1/fpicker-kde-partial-kio.diff | 189 +++ patches/OOO_1_1/fpicker-kde.diff | 23 +- patches/OOO_1_1/hebrew-culmus.diff | 16 + patches/OOO_1_1/i18n-calc-encoding.diff | 69 +- patches/OOO_1_1/i18n-lang-typo-italian.diff | 1542 ++++++++++++++++++++ patches/OOO_1_1/native-fpicker-not-default.diff | 17 + .../officecfg-dont-deliver-report-wizard.diff | 89 ++ patches/OOO_1_1/qpro-hxx.diff | 50 + patches/OOO_1_1/qproform-cxx.diff | 604 ++++++++ patches/OOO_1_1/recent-files.diff | 5 +- patches/OOO_1_1/rpath-origin-desktop.diff | 57 + patches/OOO_1_1/rpath-origin-icu.diff | 18 + patches/OOO_1_1/rpath-origin-python.diff | 16 + patches/OOO_1_1/rpath-origin-solenv.diff | 43 + patches/OOO_1_1/rpath-origin-stlport.diff | 11 + patches/OOO_1_1/rsc-default-to-english.diff | 261 ++++ patches/OOO_1_1/sc-paste-limitedsize.diff | 25 + patches/OOO_1_1/sc-standard-filter-options.diff | 362 +++++ patches/OOO_1_1/sw-autopilot-fallback-to-vor.diff | 43 + patches/OOO_1_1/sw-online-layout-crash-fix.diff | 19 + patches/OOO_1_1/system-db.diff | 173 +-- patches/OOO_1_1/vba-scanner-fix.diff | 28 +- patches/OOO_1_1/vfs-uri-filter.diff | 66 + patches/OOO_1_1/win32-gw-send-mail.diff | 2 +- patches/OOO_1_1/win32-msvs-2003-misc.diff | 80 +- patches/OOO_1_1_2/.cvsignore | 2 - patches/OOO_1_1_2/Makefile.am | 1 - patches/OOO_1_1_2/apply | 1157 --------------- patches/OOO_1_1_2/config-switches.diff | 655 --------- patches/OOO_1_1_2/crash-statusbar.diff | 53 - patches/OOO_1_1_2/fpicker-build.diff | 91 -- patches/OOO_1_1_2/gcc-i18n.diff | 26 - patches/OOO_1_1_2/hungarian-help.diff | 25 - patches/OOO_1_1_2/i18n-build-hindi-thai.diff | 16 - patches/OOO_1_1_2/java_build_with_ibm_1_4.diff | 60 - patches/OOO_1_1_2/kde-cut-paste-fix.diff | 257 ---- patches/OOO_1_1_2/lingucomponent-memleaks.diff | 57 - patches/OOO_1_1_2/neon-control-characters.diff | 91 -- patches/OOO_1_1_2/readd-lzwc.diff | 290 ---- patches/OOO_1_1_2/security-sonames.diff | 20 - patches/OOO_1_1_2/shellexec_allow_params.diff | 37 - patches/OOO_1_1_2/sparc-v8-fixes.diff | 98 -- patches/OOO_1_1_2/stlport-compile-fix.diff | 12 - patches/OOO_1_1_2/system-curl.diff | 91 -- patches/OOO_1_1_2/system-freetype.diff | 69 - patches/OOO_1_1_2/system-nas.diff | 65 - patches/OOO_1_1_2/system-neon.diff | 48 - patches/OOO_1_1_2/sysui-translations.diff | 537 ------- patches/OOO_1_1_2/vcl-arabic-fallback.diff | 20 - patches/OOO_1_1_2/vcl-xinerama-link-dynamic.diff | 65 - ...nectivity-source-drivers-evoab1-5-EApi-cxx.diff | 167 +++ ...rce-drivers-evoab1-5-ndatabasemetadata-cxx.diff | 6 +- .../vclplug/fpicker-gnome-folderpicker-hxx.diff | 2 +- patches/vclplug/fpicker-gnome-picker-hxx.diff | 16 +- patches/vclplug/vcl-gtk-rtl-fix.diff | 64 + patches/vclplug/vcl-nwf-kde-font-resolving.diff | 199 +++ patches/vclplug/vcl-source-gdi.diff | 22 +- .../vcl-source-glyphs-indic-spacing-fix.diff | 56 + patches/vclplug/vcl-source-glyphs.diff | 395 +---- patches/vclplug/vcl-source-window.diff | 3 +- patches/vclplug/vcl-unx-source-gdi.diff | 421 +++--- src/openabout_mandrakelinux.bmp | Bin 0 -> 118614 bytes 65 files changed, 4544 insertions(+), 4728 deletions(-) create mode 100644 patches/OOO_1_1/build-versioning.diff create mode 100644 patches/OOO_1_1/default-graphics-cache.diff create mode 100644 patches/OOO_1_1/email-attachment.diff create mode 100644 patches/OOO_1_1/fpicker-kde-partial-kio.diff create mode 100644 patches/OOO_1_1/hebrew-culmus.diff create mode 100644 patches/OOO_1_1/i18n-lang-typo-italian.diff create mode 100644 patches/OOO_1_1/native-fpicker-not-default.diff create mode 100644 patches/OOO_1_1/officecfg-dont-deliver-report-wizard.diff create mode 100644 patches/OOO_1_1/qpro-hxx.diff create mode 100644 patches/OOO_1_1/qproform-cxx.diff create mode 100644 patches/OOO_1_1/rpath-origin-desktop.diff create mode 100644 patches/OOO_1_1/rpath-origin-icu.diff create mode 100644 patches/OOO_1_1/rpath-origin-python.diff create mode 100644 patches/OOO_1_1/rpath-origin-solenv.diff create mode 100644 patches/OOO_1_1/rpath-origin-stlport.diff create mode 100644 patches/OOO_1_1/rsc-default-to-english.diff create mode 100644 patches/OOO_1_1/sc-paste-limitedsize.diff create mode 100644 patches/OOO_1_1/sc-standard-filter-options.diff create mode 100644 patches/OOO_1_1/sw-autopilot-fallback-to-vor.diff create mode 100644 patches/OOO_1_1/sw-online-layout-crash-fix.diff create mode 100644 patches/OOO_1_1/vfs-uri-filter.diff delete mode 100644 patches/OOO_1_1_2/.cvsignore delete mode 100644 patches/OOO_1_1_2/Makefile.am delete mode 100644 patches/OOO_1_1_2/apply delete mode 100644 patches/OOO_1_1_2/config-switches.diff delete mode 100644 patches/OOO_1_1_2/crash-statusbar.diff delete mode 100644 patches/OOO_1_1_2/fpicker-build.diff delete mode 100644 patches/OOO_1_1_2/gcc-i18n.diff delete mode 100644 patches/OOO_1_1_2/hungarian-help.diff delete mode 100644 patches/OOO_1_1_2/i18n-build-hindi-thai.diff delete mode 100644 patches/OOO_1_1_2/java_build_with_ibm_1_4.diff delete mode 100644 patches/OOO_1_1_2/kde-cut-paste-fix.diff delete mode 100644 patches/OOO_1_1_2/lingucomponent-memleaks.diff delete mode 100644 patches/OOO_1_1_2/neon-control-characters.diff delete mode 100644 patches/OOO_1_1_2/readd-lzwc.diff delete mode 100644 patches/OOO_1_1_2/security-sonames.diff delete mode 100644 patches/OOO_1_1_2/shellexec_allow_params.diff delete mode 100644 patches/OOO_1_1_2/sparc-v8-fixes.diff delete mode 100644 patches/OOO_1_1_2/stlport-compile-fix.diff delete mode 100644 patches/OOO_1_1_2/system-curl.diff delete mode 100644 patches/OOO_1_1_2/system-freetype.diff delete mode 100644 patches/OOO_1_1_2/system-nas.diff delete mode 100644 patches/OOO_1_1_2/system-neon.diff delete mode 100644 patches/OOO_1_1_2/sysui-translations.diff delete mode 100644 patches/OOO_1_1_2/vcl-arabic-fallback.diff delete mode 100644 patches/OOO_1_1_2/vcl-xinerama-link-dynamic.diff create mode 100644 patches/evo2/connectivity-source-drivers-evoab1-5-EApi-cxx.diff create mode 100644 patches/vclplug/vcl-gtk-rtl-fix.diff create mode 100644 patches/vclplug/vcl-nwf-kde-font-resolving.diff create mode 100644 patches/vclplug/vcl-source-glyphs-indic-spacing-fix.diff create mode 100644 src/openabout_mandrakelinux.bmp diff --git a/patches/OOO_1_1/build-versioning.diff b/patches/OOO_1_1/build-versioning.diff new file mode 100644 index 000000000..70ae6f19d --- /dev/null +++ b/patches/OOO_1_1/build-versioning.diff @@ -0,0 +1,212 @@ +Index: sfx2/inc/about.hxx +=================================================================== +RCS file: /cvs/framework/sfx2/inc/about.hxx,v +retrieving revision 1.2 +diff -u -r1.2 about.hxx +--- sfx2/inc/about.hxx 6 Jan 2004 16:16:50 -0000 1.2 ++++ sfx2/inc/about.hxx 26 Jan 2005 16:10:39 -0000 +@@ -92,10 +92,12 @@ + + FixedInfo aVersionText; + FixedInfo aCopyrightText; ++ FixedInfo aBuildData; + + ResStringArray aDeveloperAry; + String aDevVersionStr; + String aAccelStr; ++ String aVersionData; + + AccelList aAccelList; + +Index: sfx2/source/dialog/about.cxx +=================================================================== +RCS file: /cvs/framework/sfx2/source/dialog/about.cxx,v +retrieving revision 1.22 +diff -u -r1.22 about.cxx +--- sfx2/source/dialog/about.cxx 7 Jan 2005 08:56:37 -0000 1.22 ++++ sfx2/source/dialog/about.cxx 26 Jan 2005 16:10:39 -0000 +@@ -103,6 +103,21 @@ + typedef const char* (*fncChar)(); + + // class AboutDialog ----------------------------------------------------- ++static void layoutText( FixedInfo &rText, long &nY, long nTextWidth, Size a6Size ) ++{ ++ Point aTextPos = rText.GetPosPixel(); ++ aTextPos.X() = a6Size.Width() * 2; ++ aTextPos.Y() = nY; ++ rText.SetPosPixel( aTextPos ); ++ ++ Size aTxtSiz = rText.GetSizePixel(); ++ aTxtSiz.Width() = nTextWidth; ++ Size aCalcSize = rText.CalcMinimumSize( nTextWidth ); ++ aTxtSiz.Height() = aCalcSize.Height(); ++ rText.SetSizePixel( aTxtSiz ); ++ ++ nY += aTxtSiz.Height(); ++} + + AboutDialog::AboutDialog( Window* pParent, const ResId& rId, const String& rVerStr ) : + +@@ -111,6 +126,7 @@ + aOKButton ( this, ResId( ABOUT_BTN_OK ) ), + aVersionText ( this, ResId( ABOUT_FTXT_VERSION ) ), + aCopyrightText ( this, ResId( ABOUT_FTXT_COPYRIGHT ) ), ++ aBuildData ( this ), + aDeveloperAry ( ResId( ABOUT_STR_DEVELOPER_ARY ) ), + aDevVersionStr ( rVerStr ), + aAccelStr ( ResId( ABOUT_STR_ACCEL ) ), +@@ -211,6 +227,22 @@ + Color aTextColor( rSettings.GetWindowTextColor() ); + aVersionText.SetControlForeground( aTextColor ); + aCopyrightText.SetControlForeground( aTextColor ); ++ aBuildData.SetBackground( aWall ); ++ ++ Font aSmallFont = rSettings.GetInfoFont(); ++ Size aSmaller = aNewFont.GetSize(); ++ aSmaller.Width() = (long) (aSmaller.Width() * 0.75); ++ aSmaller.Height() = (long) (aSmaller.Height() * 0.75); ++ aNewFont.SetSize( aSmaller ); ++ aBuildData.SetFont( aNewFont ); ++ aBuildData.SetBackground( aWall ); ++#ifdef BUILD_VER_STRING ++ String aBuildString( DEFINE_CONST_UNICODE( BUILD_VER_STRING ) ); ++#else ++ String aBuildString; ++#endif ++ aBuildData.SetText( aBuildString ); ++ aBuildData.Show(); + + // Gr"ossen und Positionen berechnen + Size aAppLogoSiz = aAppLogo.GetSizePixel(); +@@ -222,31 +254,18 @@ + + // Texte (Gr"osse und Position ) + Size a6Size = aVersionText.LogicToPixel( Size( 6, 6 ), MAP_APPFONT ); +- long nY = 0; +- Point aTextPos = aVersionText.GetPosPixel(); +- aTextPos.X() = a6Size.Width() * 2; +- aTextPos.Y() = aAppLogoSiz.Height() + ( a6Size.Height() * 2 ); +- nY = aTextPos.Y(); +- aVersionText.SetPosPixel( aTextPos ); +- Size aTxtSiz = aVersionText.GetSizePixel(); +- aTxtSiz.Width() = aAppLogoSiz.Width() - ( a6Size.Width() * 4 ); +- long nTextWidth = aTxtSiz.Width(); +- Size aCalcSize = aVersionText.CalcMinimumSize( nTextWidth ); +- +- aTxtSiz.Height() = aCalcSize.Height(); +- aVersionText.SetSizePixel( aTxtSiz ); +- nY += aTxtSiz.Height() + ( a6Size.Height() / 3 ); ++ long nTextWidth = aAppLogoSiz.Width() - ( a6Size.Width() * 4 ); ++ long nY = aAppLogoSiz.Height() + ( a6Size.Height() * 2 ); + +- aTextPos = aCopyrightText.GetPosPixel(); +- aTextPos.X() = a6Size.Width() * 2; +- aTextPos.Y() = nY; +- aCopyrightText.SetPosPixel( aTextPos ); +- aTxtSiz = aCopyrightText.GetSizePixel(); +- aTxtSiz.Width() = nTextWidth; +- aCalcSize = aCopyrightText.CalcMinimumSize( nTextWidth ); +- aTxtSiz.Height() = aCalcSize.Height(); +- aCopyrightText.SetSizePixel( aTxtSiz ); +- nY += aTxtSiz.Height() + ( a6Size.Height() / 2 ); ++ layoutText( aVersionText, nY, nTextWidth, a6Size ); ++ nY += ( a6Size.Height() / 3 ); ++ layoutText( aCopyrightText, nY, nTextWidth, a6Size ); ++ nY += ( a6Size.Height() / 3 ); ++ if( aBuildString.Len() > 0 ) ++ { ++ layoutText( aBuildData, nY, nTextWidth, a6Size ); ++ nY += ( a6Size.Height() / 2 ); ++ } + + // OK-Button-Position (at the bottom and centered) + Size aOKSiz = aOKButton.GetSizePixel(); +@@ -271,6 +290,8 @@ + sCopyright.SearchAndReplaceAll(sSO, sProduct); + aCopyrightText.SetText(sCopyright); + } ++ ++ + } + + // ----------------------------------------------------------------------- +Index: sfx2/source/dialog/makefile.mk +=================================================================== +RCS file: /cvs/framework/sfx2/source/dialog/makefile.mk,v +retrieving revision 1.27 +diff -u -r1.27 makefile.mk +--- sfx2/source/dialog/makefile.mk 11 Jan 2005 14:57:53 -0000 1.27 ++++ sfx2/source/dialog/makefile.mk 26 Jan 2005 16:10:40 -0000 +@@ -136,6 +136,10 @@ + printopt.src \ + srchdlg.src + ++.IF "$(BUILD_VER_STRING)"!="" ++CFLAGS+=-DBUILD_VER_STRING='"$(BUILD_VER_STRING)"' ++.ENDIF ++ + # --- Targets ------------------------------------------------------- + + .INCLUDE : target.mk + + + + +Index: config_office/configure.in +=================================================================== +RCS file: /cvs/tools/config_office/configure.in,v +retrieving revision 1.82 +diff -u -r1.82 configure.in +--- config_office/configure.in 5 Jan 2005 12:09:48 -0000 1.82 ++++ config_office/configure.in 26 Jan 2005 16:19:58 -0000 +@@ -354,5 +379,12 @@ + + Usage: --with-use-shell= + ],with_use_shell=$withval,with_use_shell=0) ++AC_ARG_WITH(build-version, ++[ --with-build-version Allows the builder to add a custom version tag ++ that will appear in the Help/About box for QA ++ purposes. ++ ++ Usage: --with-build-version="Built by Jim" ++],with_build_version=$withval) + AC_ARG_ENABLE(sgistl, + [ --enable-sgistl for IRIX users, use this option option to build +@@ -1436,6 +1495,17 @@ + fi + + dnl =================================================================== ++dnl Custom build version ++dnl =================================================================== ++ ++if test "z$with_build_version" != "z"; then ++ BUILD_VER_STRING=$with_build_version ++else ++ BUILD_VER_STRING= ++fi ++AC_SUBST(BUILD_VER_STRING) ++ ++dnl =================================================================== + dnl Java support enable + dnl =================================================================== + AC_MSG_CHECKING([whether to build with Java support]) + + +Index: config_office/set_soenv.in +=================================================================== +RCS file: /cvs/tools/config_office/set_soenv.in,v +retrieving revision 1.33 +diff -u -r1.33 set_soenv.in +--- config_office/set_soenv.in ++++ config_office/set_soenv.in +@@ -1444,7 +1413,8 @@ + ToFile( "MULTITHREAD_OBJ", $MULTITHREAD_OBJ, "e" ); + ToFile( "NO_REC_RES", $NO_REC_RES, "e" ); + ToFile( "PROEXT", $PROEXT, "e" ); + ToFile( "SO3", $SO3, "e" ); ++ToFile( "BUILD_VER_STRING", "@BUILD_VER_STRING@", "e" ); + ToFile( "SOLAR_PLUGIN", $SOLAR_PLUGIN, "e" ); + ToFile( "TF_PACKAGES", $TF_PACKAGES, "e" ); + ToFile( "TF_FILEURL", $TF_FILEURL, "e" ); + + diff --git a/patches/OOO_1_1/default-graphics-cache.diff b/patches/OOO_1_1/default-graphics-cache.diff new file mode 100644 index 000000000..ca45f3fa2 --- /dev/null +++ b/patches/OOO_1_1/default-graphics-cache.diff @@ -0,0 +1,20 @@ +--- officecfg/registry/schema/org/openoffice/Office/Common.xcs.old 2005-03-22 20:05:58.000000000 +0100 ++++ officecfg/registry/schema/org/openoffice/Office/Common.xcs 2005-03-23 12:20:22.000000000 +0100 +@@ -9098,7 +9098,7 @@ + + + +- 10240000 ++ 20480000 + + + +@@ -9184,7 +9184,7 @@ + + + +- 2560000 ++ 5120000 + + + diff --git a/patches/OOO_1_1/email-attachment.diff b/patches/OOO_1_1/email-attachment.diff new file mode 100644 index 000000000..6b51cb9ba --- /dev/null +++ b/patches/OOO_1_1/email-attachment.diff @@ -0,0 +1,38 @@ +--- unotools/source/ucbhelper/tempfile.cxx 2004-10-12 10:47:47.000000000 +0530 ++++ unotools/source/ucbhelper/tempfile.cxx 2004-10-19 16:20:49.663737320 +0530 +@@ -324,7 +324,8 @@ + for ( sal_Int32 i=0;; i++ ) + { + String aTmp( aName ); +- aTmp += String::CreateFromInt32( i ); ++ if (i) ++ aTmp += String::CreateFromInt32( i ); + if ( pExtension ) + aTmp += *pExtension; + else +--- sfx2/source/dialog/mailmodel.cxx 2004-10-19 16:52:56.703782704 +0530 ++++ sfx2/source/dialog/mailmodel.cxx 2004-10-11 20:48:22.000000000 +0530 +@@ -341,12 +341,12 @@ + pExt = new String( String::CreateFromAscii( "." ) + aFileObj.getExtension() ); + aFileObj.removeExtension(); + aLeadingStr = aFileObj.getName( INetURLObject::LAST_SEGMENT, true, INetURLObject::DECODE_WITH_CHARSET ); +- aLeadingStr += String::CreateFromAscii( "_" ); ++ // aLeadingStr += String::CreateFromAscii( "_" ); + } + else + { + aLeadingStr = aFileObj.getName( INetURLObject::LAST_SEGMENT, true, INetURLObject::DECODE_WITH_CHARSET ); +- aLeadingStr += String::CreateFromAscii( "_" ); ++ // aLeadingStr += String::CreateFromAscii( "_" ); + } + } + +@@ -441,7 +441,7 @@ + pExt = new String( aPDFExtension ); + aFileObj.removeExtension(); + aLeadingStr = aFileObj.getName( INetURLObject::LAST_SEGMENT, true, INetURLObject::DECODE_WITH_CHARSET ); +- aLeadingStr += String::CreateFromAscii( "_" ); ++ // aLeadingStr += String::CreateFromAscii( "_" ); + } + else + { diff --git a/patches/OOO_1_1/fpicker-kde-partial-kio.diff b/patches/OOO_1_1/fpicker-kde-partial-kio.diff new file mode 100644 index 000000000..160264fa3 --- /dev/null +++ b/patches/OOO_1_1/fpicker-kde-partial-kio.diff @@ -0,0 +1,189 @@ +--- fpicker/source/unx/kde/kdefilepicker.hxx 2005-03-03 15:38:55.741091637 +0100 ++++ fpicker/source/unx/kde/kdefilepicker.hxx 2005-03-04 16:23:10.215148048 +0100 +@@ -96,6 +96,7 @@ protected: + * (custom list boxes are under this check box, which looks ugly). + */ + bool m_bIsSave; ++ bool m_bIsExecuting; + + bool m_bCanNotifySelection; + +@@ -125,6 +126,12 @@ protected: + void setIsSave( bool bIsSave ) { m_bIsSave = bIsSave; } + bool isSave( void ) const { return m_bIsSave; } + ++ void setIsExecuting( bool bIsExecuting ) { m_bIsExecuting = bIsExecuting; } ++ bool isExecuting( void ) const { return m_bIsExecuting; } ++ ++ bool isSupportedProtocol( const QString &rProtocol ) const; ++ QString localCopy( const QString &rFileName ) const; ++ + void setCanNotifySelection( bool bCanNotifySelection ) { m_bCanNotifySelection = bCanNotifySelection; } + bool canNotifySelection( void ) const { return m_bCanNotifySelection; } + +--- fpicker/source/unx/kde/kdefilepicker.cxx 2005-03-03 15:38:50.737956764 +0100 ++++ fpicker/source/unx/kde/kdefilepicker.cxx 2005-03-04 16:39:33.815625995 +0100 +@@ -79,8 +79,10 @@ + #include + #include + #include ++#include + #include + #include ++#include + + #include + #include +@@ -98,6 +100,7 @@ FileDialog::FileDialog( const QString &s + m_pPushButtons( new QVBox( m_pCombosAndButtons ) ), + m_pCheckBoxes( new QGrid( 2, m_pCustomWidget ) ), + m_bIsSave( false ), ++ m_bIsExecuting( false ), + m_bCanNotifySelection( true ) + { + connect( this, SIGNAL( fileHighlighted( const QString & ) ), +@@ -257,10 +260,16 @@ void FileDialog::customEvent( QCustomEve + for ( KURL::List::const_iterator it = qList.begin(); it != qList.end(); ++it ) + { + qString.append( " " ); +- QString qUrlStr = (*it).url(); ++ QString qUrlStr = addExtension( (*it).url() ); ++ ++ if ( !isExecuting() && !isSupportedProtocol( KURL( qUrlStr ).protocol() ) ) ++ qUrlStr = localCopy( qUrlStr ); ++ + if ( qUrlStr.startsWith( "file:/" ) && qUrlStr.mid( 6, 1 ) != "/" ) + qUrlStr.replace( "file:/", "file:///" ); +- appendEscaped( qString, addExtension( qUrlStr ) ); ++ ++ if ( !qUrlStr.isEmpty() ) ++ appendEscaped( qString, qUrlStr ); + } + } + else +@@ -270,10 +279,16 @@ void FileDialog::customEvent( QCustomEve + for ( KFileItemListIterator it( *pItems ); it.current(); ++it ) + { + qString.append( " " ); +- QString qUrlStr = (*it)->url().url(); ++ QString qUrlStr = addExtension( (*it)->url().url() ); ++ ++ if ( !isExecuting() && !isSupportedProtocol( KURL( qUrlStr ).protocol() ) ) ++ qUrlStr = localCopy( qUrlStr ); ++ + if ( qUrlStr.startsWith( "file:/" ) && qUrlStr.mid( 6, 1 ) != "/" ) + qUrlStr.replace( "file:/", "file:///" ); +- appendEscaped( qString, addExtension( qUrlStr ) ); ++ ++ if ( !qUrlStr.isEmpty() ) ++ appendEscaped( qString, qUrlStr ); + } + } + +@@ -322,18 +337,47 @@ void FileDialog::customEvent( QCustomEve + { + filterWidget->setEditable( false ); + QString qSelectedURL; ++ setIsExecuting( true ); ++ bool bCanExit = false; + do { + setCanNotifySelection( true ); + exec(); ++ + qSelectedURL = addExtension( selectedURL().url() ); +- } while ( isSave() && +- result() == QDialog::Accepted && +- ( qSelectedURL.startsWith( "file:" ) && QFile::exists( qSelectedURL.mid( 5 ) ) ) && +- KMessageBox::warningYesNo( 0, +- i18n( "A file named \"%1\" already exists. " +- "Are you sure you want to overwrite it?" ).arg( qSelectedURL ), +- i18n( "Overwrite File?" ), +- i18n( "Overwrite" ), KStdGuiItem::cancel() ) != KMessageBox::Yes ); ++ QString qProtocol( selectedURL().protocol() ); ++ ++ if ( isSave() && result() == QDialog::Accepted ) ++ { ++ if ( qSelectedURL.startsWith( "file:" ) ) ++ { ++ bCanExit = ++ !QFile::exists( qSelectedURL.mid( 5 ) ) || ++ ( KMessageBox::warningYesNo( 0, ++ i18n( "A file named \"%1\" already exists. " ++ "Are you sure you want to overwrite it?" ).arg( qSelectedURL ), ++ i18n( "Overwrite File?" ), ++ i18n( "Overwrite" ), KStdGuiItem::cancel() ) == KMessageBox::Yes ); ++ } ++ else if ( !isSupportedProtocol( qProtocol ) ) ++ { ++ KMessageBox::sorry( 0, ++ i18n( "Saving using protocol \"%1\" is not supported." ).arg( qProtocol ) ); ++ bCanExit = false; ++ } ++ else ++ bCanExit = true; ++ } ++ else if ( !isSave() && result() == QDialog::Accepted && !isSupportedProtocol( qProtocol ) ) ++ { ++ KMessageBox::information( 0, ++ i18n( "Protocol \"%1\" is supported only partially. " ++ "Local copy of the file will be created." ).arg( qProtocol ) ); ++ bCanExit = true; ++ } ++ else ++ bCanExit = true; ++ } while ( !bCanExit ); ++ setIsExecuting( false ); + + if ( result() == QDialog::Accepted ) + sendCommand( "accept" ); +@@ -563,6 +607,50 @@ QString FileDialog::addExtension( const + return rFileName + qExtension; + } + ++bool FileDialog::isSupportedProtocol( const QString &rProtocol ) const ++{ ++ // TODO Get this information directly from OOo ++ const char * pOOoProtocols[] = { "", "ftp", "http", "file", "mailto", ++ "vnd.sun.star.webdav", "news", "private", "vnd.sun.star.help", ++ "https", "slot", "macro", "javascript", "imap", "pop3", "data", ++ "cid", "out", "vnd.sun.star.wfs", "vnd.sun.star.hier", "vim", ++ ".uno", ".component", "vnd.sun.star.pkg", "ldap", "db", ++ "vnd.sun.star.cmd", "vnd.sun.star.script", "vnd.sun.star.odma", ++ "telnet", ++ NULL }; ++ ++ for ( const char **pIndex = pOOoProtocols; *pIndex != NULL; ++pIndex ) ++ { ++ if ( rProtocol == *pIndex ) ++ return true; ++ } ++ ++ // TODO gnome-vfs bits here ++ ++ return false; ++} ++ ++QString FileDialog::localCopy( const QString &rFileName ) const ++{ ++ int nExtensionPos = rFileName.findRev( '/' ); ++ if ( nExtensionPos >= 0 ) ++ nExtensionPos = rFileName.find( '.', nExtensionPos ); ++ else ++ nExtensionPos = rFileName.find( '.' ); ++ ++ KTempFile qTempFile( QString::null, ( nExtensionPos < 0 )? QString(): rFileName.mid( nExtensionPos ) ); ++ KURL qDestURL; ++ qDestURL.setPath( qTempFile.name() ); ++ ++ if ( !KIO::NetAccess::file_copy( rFileName, qDestURL, 0600, true, false, NULL ) ) ++ { ++ KMessageBox::error( 0, KIO::NetAccess::lastErrorString() ); ++ return QString::null; ++ } ++ ++ return qDestURL.url(); ++} ++ + void FileDialog::fileHighlightedCommand( const QString & ) + { + if ( canNotifySelection() ) diff --git a/patches/OOO_1_1/fpicker-kde.diff b/patches/OOO_1_1/fpicker-kde.diff index dfc6b4f8d..f8532c798 100644 --- a/patches/OOO_1_1/fpicker-kde.diff +++ b/patches/OOO_1_1/fpicker-kde.diff @@ -342,7 +342,7 @@ +#endif // _KDECOMMANDTHREAD_HXX_ --- /dev/null 2004-04-06 15:27:52.000000000 +0200 +++ fpicker/source/unx/kde/kdefilepicker.cxx 2004-09-08 17:01:55.270345192 +0200 -@@ -0,0 +1,611 @@ +@@ -0,0 +1,617 @@ +/************************************************************************* + * + * @@ -568,10 +568,9 @@ + case CommandEvent::SetCurrentFilter: + if ( nListSize >= 1 ) + { -+ filterWidget->setCurrentItem( pStringList->front() ); -+ // FIXME notify that the filter changed (otherwise the old -+ // is still used) ++ static_cast< FileFilterComboHack* >( filterWidget )->setCurrentFilter( pStringList->front() ); + } ++ break; + case CommandEvent::GetDirectory: + { + QString qDirectory = baseURL().url(); @@ -954,9 +953,16 @@ + + return qString; +} ++ ++ ++void FileFilterComboHack::setCurrentFilter( const QString& filter ) ++{ ++ setCurrentText( filter ); ++ filterChanged(); ++} --- /dev/null 2004-04-06 15:27:52.000000000 +0200 +++ fpicker/source/unx/kde/kdefilepicker.hxx 2004-06-11 14:03:03.937359576 +0200 -@@ -0,0 +1,140 @@ +@@ -0,0 +1,147 @@ +/************************************************************************* + * + * @@ -1022,6 +1028,7 @@ +#define _KDEFILEPICKER_HXX_ + +#include ++#include + +class QGrid; +class QHBox; @@ -1096,6 +1103,12 @@ + QString escapeString( const QString &rString ); +}; + ++class FileFilterComboHack : public KFileFilterCombo ++{ ++public: ++ void setCurrentFilter( const QString& filter ); ++}; ++ +#endif // _KDEFILEPICKER_HXX_ --- /dev/null 2004-04-06 15:27:52.000000000 +0200 +++ fpicker/source/unx/kde/kdefpmain.cxx 2004-06-21 17:40:44.786843760 +0200 diff --git a/patches/OOO_1_1/hebrew-culmus.diff b/patches/OOO_1_1/hebrew-culmus.diff new file mode 100644 index 000000000..fdb44e670 --- /dev/null +++ b/patches/OOO_1_1/hebrew-culmus.diff @@ -0,0 +1,16 @@ +Index: registry/data/org/openoffice/VCL.xcu +=================================================================== +RCS file: /cvs/util/officecfg/registry/data/org/openoffice/VCL.xcu,v +retrieving revision 1.20.14.7 +diff -u -u -r1.20.14.7 VCL.xcu +--- officecfg/registry/data/org/openoffice/VCL.xcu 27 May 2004 13:21:14 -0000 1.20.14.7 ++++ officecfg/registry/data/org/openoffice/VCL.xcu 7 Nov 2004 14:21:56 -0000 +@@ -409,7 +409,7 @@ + + + +- Tahoma;Raanana;Lucidasans;Lucida Sans;Supplement;Andale Sans UI;Arial Unicode MS;Lucida Sans Unicode;Interface User;WarpSans;Geneva;MS Sans Serif;Helv;Dialog;Albany;Lucida;Helvetica;Charcoal;Chicago;Arial;Helmet;Interface System;Sans Serif ++ Ellinia CLM;Tahoma;Raanana;Lucidasans;Lucida Sans;Supplement;Andale Sans UI;Arial Unicode MS;Lucida Sans Unicode;Interface User;WarpSans;Geneva;MS Sans Serif;Helv;Dialog;Albany;Lucida;Helvetica;Charcoal;Chicago;Arial;Helmet;Interface System;Sans Serif + + + Tahoma;Raanana;Lucidasans;Lucida Sans;Arial Unicode MS;Lucida Sans Unicode;clearlyU;Albany;Arial;Helvetica;Lucida;Geneva;Helmet;SansSerif diff --git a/patches/OOO_1_1/i18n-calc-encoding.diff b/patches/OOO_1_1/i18n-calc-encoding.diff index 15c23ed17..11c0cf3b2 100644 --- a/patches/OOO_1_1/i18n-calc-encoding.diff +++ b/patches/OOO_1_1/i18n-calc-encoding.diff @@ -2,10 +2,11 @@ Index: calc/profile_calc.lng =================================================================== RCS file: /cvs/installation/scp/source/calc/Attic/profile_calc.lng,v retrieving revision 1.49.24.5 -diff -u -r1.49.24.5 profile_calc.lng ---- scp/source/calc/profile_calc.lng 27 Apr 2004 18:15:09 -0000 1.49.24.5 -+++ scp/source/calc/profile_calc.lng 10 Jun 2004 15:28:49 -0000 -@@ -598,7 +598,7 @@ +Index: scp/source/calc/profile_calc.lng +=================================================================== +--- scp/source/calc/profile_calc.lng.orig 2004-09-13 22:31:50.000000000 +0200 ++++ scp/source/calc/profile_calc.lng 2004-09-14 15:49:37.746332016 +0200 +@@ -678,7 +678,7 @@ 82 = "%PRODUCTNAME %PRODUCTVERSION 스프레드시트" 86 = "%PRODUCTNAME %PRODUCTVERSION 工作表" 88 = "%PRODUCTNAME %PRODUCTVERSION 工作表" @@ -14,23 +15,11 @@ diff -u -r1.49.24.5 profile_calc.lng 07 = " %PRODUCTNAME %PRODUCTVERSION" 30 = " %PRODUCTNAME %PRODUCTVERSION" 31 = "%PRODUCTNAME %PRODUCTVERSION Werkblad" -@@ -636,7 +636,7 @@ - 34 = "Hoja de ~clculo" - 55 = "~Planilha" - 48 = "~Arkusz kalkulacyjny" --03 = "Folha de ~cálculo" -+03 = "Folha de ~clculo" - 82 = "스프레드시트(~S)" - 33 = "~Classeur" - 96 = "~Spreadsheet" -Index: impress/profile_impress.lng +Index: scp/source/impress/profile_impress.lng =================================================================== -RCS file: /cvs/installation/scp/source/impress/Attic/profile_impress.lng,v -retrieving revision 1.57.24.5 -diff -u -r1.57.24.5 profile_impress.lng ---- scp/source/impress/profile_impress.lng 27 Apr 2004 18:18:43 -0000 1.57.24.5 -+++ scp/source/impress/profile_impress.lng 10 Jun 2004 15:28:51 -0000 -@@ -639,7 +639,7 @@ +--- scp/source/impress/profile_impress.lng.orig 2004-09-13 22:32:00.000000000 +0200 ++++ scp/source/impress/profile_impress.lng 2004-09-14 15:49:37.749331560 +0200 +@@ -724,7 +724,7 @@ 82 = "%PRODUCTNAME %PRODUCTVERSION 프레젠테이션" 86 = "%PRODUCTNAME %PRODUCTVERSION 演示文稿" 88 = "%PRODUCTNAME %PRODUCTVERSION 簡報" @@ -39,7 +28,7 @@ diff -u -r1.57.24.5 profile_impress.lng 07 = " %PRODUCTNAME %PRODUCTVERSION" 30 = " %PRODUCTNAME %PRODUCTVERSION" 31 = "%PRODUCTNAME %PRODUCTVERSION Presentatie" -@@ -677,7 +677,7 @@ +@@ -767,7 +767,7 @@ 34 = "~Presentacin" 55 = "A~presentao" 48 = "~Prezentacja" @@ -48,7 +37,7 @@ diff -u -r1.57.24.5 profile_impress.lng 82 = "프레젠테이션(~P)" 33 = "~Prsentation" 96 = " ~" -@@ -714,7 +714,7 @@ +@@ -809,7 +809,7 @@ 34 = "~Presentacin..." 55 = "A~presentao..." 48 = "~Prezentacja..." @@ -56,15 +45,12 @@ diff -u -r1.57.24.5 profile_impress.lng +03 = "A~presentao..." 82 = "프레젠테이션(~P)..." 33 = "~Prsentation..." - 96 = "~Presentation..." -Index: math/profile_math.lng + 96 = "~ ..." +Index: scp/source/math/profile_math.lng =================================================================== -RCS file: /cvs/installation/scp/source/math/Attic/profile_math.lng,v -retrieving revision 1.40.24.4 -diff -u -r1.40.24.4 profile_math.lng ---- scp/source/math/profile_math.lng 27 Apr 2004 18:20:23 -0000 1.40.24.4 -+++ scp/source/math/profile_math.lng 10 Jun 2004 15:28:51 -0000 -@@ -80,7 +80,7 @@ +--- scp/source/math/profile_math.lng.orig 2004-09-13 22:32:04.000000000 +0200 ++++ scp/source/math/profile_math.lng 2004-09-14 15:49:37.750331408 +0200 +@@ -90,7 +90,7 @@ 34 = "~Frmula" 55 = "~Frmula" 48 = "F~ormua" @@ -73,14 +59,11 @@ diff -u -r1.40.24.4 profile_math.lng 82 = "수식(~O)" 33 = "F~ormule" 96 = "" -Index: office/profile.lng +Index: scp/source/office/profile.lng =================================================================== -RCS file: /cvs/installation/scp/source/office/Attic/profile.lng,v -retrieving revision 1.58.24.8 -diff -u -r1.58.24.8 profile.lng ---- scp/source/office/profile.lng 4 May 2004 06:48:05 -0000 1.58.24.8 -+++ scp/source/office/profile.lng 10 Jun 2004 15:28:53 -0000 -@@ -1080,7 +1080,7 @@ +--- scp/source/office/profile.lng.orig 2004-09-13 22:32:06.000000000 +0200 ++++ scp/source/office/profile.lng 2004-09-14 15:49:37.756330496 +0200 +@@ -1225,7 +1225,7 @@ 34 = "~Tarjetas de visita" 55 = "Cartes de ~Visita" 48 = "~Wizytwki" @@ -88,8 +71,8 @@ diff -u -r1.58.24.8 profile.lng +03 = "Cartes de ~visita" 82 = "명함(~U)" 33 = "Cartes de ~visite" - 96 = "B~usiness Cards" -@@ -1302,7 +1302,7 @@ + 96 = "~ " +@@ -1477,7 +1477,7 @@ 34 = "Pgina ~Web..." 55 = "Pgina da ~Web..." 48 = "Strona ~WWW..." @@ -97,8 +80,8 @@ diff -u -r1.58.24.8 profile.lng +03 = "Pgina ~Web..." 82 = "웹 페이지(~W)..." 33 = "Page ~Web..." - 96 = "~Web Page..." -@@ -1339,7 +1339,7 @@ + 96 = "~ ..." +@@ -1519,7 +1519,7 @@ 34 = "Formulario..." 55 = "~Formulrio..." 48 = "Fo~rmularz..." @@ -106,8 +89,8 @@ diff -u -r1.58.24.8 profile.lng +03 = "F~ormulrio..." 82 = "양식(~R)..." 33 = "Form~ulaire..." - 96 = "Form..." -@@ -1520,7 +1520,7 @@ + 96 = "~..." +@@ -1725,7 +1725,7 @@ 01 = "Address Data Source..." 44 = "Address Data Source..." 49 = "Adress-Datenquelle..." diff --git a/patches/OOO_1_1/i18n-lang-typo-italian.diff b/patches/OOO_1_1/i18n-lang-typo-italian.diff new file mode 100644 index 000000000..da51f5932 --- /dev/null +++ b/patches/OOO_1_1/i18n-lang-typo-italian.diff @@ -0,0 +1,1542 @@ +--- basctl/source/basicide/basidesh.src.lang39 2004-09-09 19:50:02.000000000 +0200 ++++ basctl/source/basicide/basidesh.src 2004-09-13 09:20:14.586837872 +0200 +@@ -557,7 +557,7 @@ + Text[ dutch ] = "De naam van een bibliotheek mag maximaal 30 tekens lang zijn."; + Text[ french ] = "Le nom d'une bibliothque peut contenir au maximum 30 caractres."; + Text[ spanish ] = "El nombre de la biblioteca no debe contener ms de 30 caracteres."; +- Text[ italian ] = "Il nome della librery pu avere una lunghezza massima di 30 caratteri."; ++ Text[ italian ] = "Il nome di una libreria pu avere una lunghezza massima di 30 caratteri."; + Text[ danish ] = "Navnet p et bibliotek m hjst vre p 30 tegn."; + Text[ swedish ] = "Namnet p ett bibliotek fr maximalt innehlla 30 tecken."; + Text[ polish ] = "Nazwa biblioteki moe si skada maksymalnie z 30 znakw."; +--- basic/source/classes/sb.src.lang39 2004-09-09 19:03:50.000000000 +0200 ++++ basic/source/classes/sb.src 2004-09-13 09:20:14.580837752 +0200 +@@ -2345,7 +2345,7 @@ + Text = "Zeitberschreitung whrend des Wartens auf DDE-Antwort" ; + Text [ ENGLISH ] = "Timeout while waiting for DDE response" ; + Text [ norwegian ] = "Tidsgrense ndd ved venting p DDE-svar" ; +- Text [ italian ] = "Tempo d'attesa per la rispota DDE oltrepassato" ; ++ Text [ italian ] = "Tempo d'attesa per la risposta DDE oltrepassato" ; + Text [ portuguese_brazilian ] = "Tempo de espera esgotado durante a espera por uma resposta DDE" ; + Text [ portuguese ] = "Ultrapassado tempo de espera pela resposta DDE" ; + Text [ french ] = "Timeout pendant l'attente de la rponse DDE" ; +@@ -4624,7 +4624,7 @@ + Text = "Wert kann nicht zugewiesen werden" ; + Text [ ENGLISH ] = "Cannot set value" ; + Text [ norwegian ] = "Kan ikke bruke verdi" ; +- Text [ italian ] = "Impossibile attribuitre il valore" ; ++ Text [ italian ] = "Impossibile attribuire il valore" ; + Text [ portuguese_brazilian ] = "No possvel aplicar o valor" ; + Text [ portuguese ] = "Impossvel atribuir o valor" ; + Text [ french ] = "Impossible d'attribuer la valeur" ; +--- dbaccess/source/ui/control/tabletree.src.lang39 2004-09-09 18:23:10.000000000 +0200 ++++ dbaccess/source/ui/control/tabletree.src 2004-09-13 09:20:14.294832048 +0200 +@@ -163,7 +163,7 @@ + Text[ dutch ] = "Aflopend sorteren"; + Text[ french ] = "Tri dcroissant"; + Text[ spanish ] = "Orden descendente"; +- Text[ italian ] = "Disponi in ordine descrescente"; ++ Text[ italian ] = "Disponi in ordine decrescente"; + Text[ danish ] = "Sorter faldende"; + Text[ swedish ] = "Sortera fallande"; + Text[ polish ] = "Sortuj malejco"; +--- dbaccess/source/ui/dlg/RelationDlg.src.lang39 2004-09-09 18:24:09.000000000 +0200 ++++ dbaccess/source/ui/dlg/RelationDlg.src 2004-09-13 09:20:14.295832068 +0200 +@@ -459,7 +459,7 @@ + Text [ portuguese_brazilian ] = "~Sem ao" ; + Text [ swedish ] = "Ing~en tgrd" ; + Text [ danish ] = "~Ingen handling" ; +- Text [ italian ] = "~Nessua operazione" ; ++ Text [ italian ] = "~Nessuna operazione" ; + Text [ spanish ] = "Ninguna a~ccin" ; + Text [ french ] = "A~ucune action" ; + Text [ dutch ] = "G~een handeling" ; +--- dbaccess/source/ui/dlg/dbadmin.src.lang39 2004-09-09 18:24:58.000000000 +0200 ++++ dbaccess/source/ui/dlg/dbadmin.src 2004-09-13 09:20:14.302832207 +0200 +@@ -1622,7 +1622,7 @@ + Text [ dutch ] = "Er bestaat reeds een andere gegevensbron met deze naam. Kies een andere naam."; + Text [ french ] = "Ce nom a dj t attribu une autre source de donnes. tant donn que les sources de donnes doivent avoir des noms globalement uniques, vous devez en choisir un autre."; + Text [ spanish ] = "Ya existe otra fuente de datos con este nombre. Debe elegir otro ya que el nombre de la fuente de datos debe ser globalmente nico."; +- Text [ italian ] = "Esiste gi una sorgente dati con questo nome. Poich il nome delle sorgenti di dati dev'essere univoco, necesario scegliere un altro nome."; ++ Text [ italian ] = "Esiste gi una sorgente dati con questo nome. Poich il nome delle sorgenti di dati dev'essere univoco, necessario scegliere un altro nome."; + Text [ danish ] = "Der findes allerede en anden datakilde med dette navn. Da datakildenavne skal vre unikke, skal du vlge et andet navn."; + Text [ swedish ] = "Det finns redan en dataklla med det hr namnet. Eftersom namn p datakllor mste vara globalt unika br du vlja ett annat namn."; + Text [ polish ] = "Istnieje inne rdo danych o tej samej nazwie. Poniewa nazwy rde danych musz by globalnie jednoznaczne, naley wybra inn nazw."; +@@ -1843,7 +1843,7 @@ + Text[ portuguese ] = "To adjust the settings, go to the MySQL tab page."; + Text[ russian ] = " MySQL."; + Text[ spanish ] = "Vaya a la ficha MySQL para realizar la configuracin."; +- Text[ italian ] = "Per corregere le impostazioni andate alla scheda MySQL."; ++ Text[ italian ] = "Per correggere le impostazioni andate alla scheda MySQL."; + Text[ swedish ] = "G till MySQL-fliken fr att gra instllningarna."; + Text[ polish ] = "To adjust the settings, go to the MySQL tab page."; + Text[ portuguese_brazilian ] = "Para ajustar as configuraes, v para a pgina da guia MySQL."; +@@ -5255,7 +5255,7 @@ + Message[ dutch ] = "De naam van de gewiste gegevensbron heeft u reeds gebruikt voor een andere bron! Wilt u de gewiste gegevensbron weer herstellen, dan moet u eerst de naam van de andere bron wijzigen."; + Message[ french ] = "Le nom de la source de donnes supprime a dj t attribu une autre source que vous devez commencer par renommer afin de pouvoir restaurer l'ancienne."; + Message[ spanish ] = "El nombre de la fuente de datos borrada se ha asignado ya a otra fuente. Deber cambiarle el nombre para poder restaurar la antigua fuente de datos."; +- Message[ italian ] = "Il nome della sorgente dati eliiminata gi stato attribuito a un'altra. Prima di procedere, necessario cambiare nome alla seconda sorgente dati prima di poter ripristinare quella eliminata."; ++ Message[ italian ] = "Il nome della sorgente dati eliminata gi stato attribuito a un'altra. Prima di procedere, necessario cambiare nome alla seconda sorgente dati prima di poter ripristinare quella eliminata."; + Message[ danish ] = "Du har allerede givet en anden datakilde den slettede datakildes navn! Du skal omdbe den frste datakilde for at kunne gendanne den aktuelle."; + Message[ swedish ] = "Du har redan gett namnet p den raderade datakllan till en annan dataklla! Du mste byta namn p den andra datakllan fr att kunna terstlla den aktuella datakllan."; + Message[ polish ] = "Nazwa usunitego rda danych zostaa przypisana innemu rdu danych. Aby mona byo przywrci usunite rdo danych, naley zmieni nazw tego drugiego."; +--- dbaccess/source/ui/dlg/AdabasPage.src.lang39 2004-09-09 18:23:40.000000000 +0200 ++++ dbaccess/source/ui/dlg/AdabasPage.src 2004-09-13 09:20:14.304832247 +0200 +@@ -87,7 +87,7 @@ + Text[ dutch ] = "~Grootte gegevensbuffer (MB)"; + Text[ french ] = "~Taille du tampon de donnes (Mo)"; + Text[ spanish ] = "Tamao de la ~memoria intermedia (MB):"; +- Text[ italian ] = "Dimensione tamponamento dei dati (MB):"; ++ Text[ italian ] = "Dimensione buffer dati (MB):"; + Text[ danish ] = "Data~bufferstrrelse (MB)"; + Text[ swedish ] = "Datab~uffertstorlek (MB):"; + Text[ polish ] = "Wielko ~bufora danych (MB)"; +--- desktop/source/app/desktop.src.lang39 2004-09-09 18:58:53.000000000 +0200 ++++ desktop/source/app/desktop.src 2004-09-13 09:20:14.325832666 +0200 +@@ -265,7 +265,7 @@ + Message[ french ] = "%PRODUCTNAME %PRODUCTVERSION n'a pas pu lancer le Setup de Java. Quittez %PRODUCTNAME et dmarrez le Setup de %PRODUCTNAME %PRODUCTVERSION. Choisissez 'Rparation'."; + Message[ spanish ] = "%PRODUCTNAME %PRODUCTVERSION no pudo iniciar el programa de instalacin de Java. Cierre %PRODUCTNAME e inicie el programa de instalacin de %PRODUCTNAME %PRODUCTVERSION. Seleccione 'Reparar'."; + Message[ finnish ] = "%PRODUCTNAME %PRODUCTVERSION could not start the Java Setup. Exit %PRODUCTNAME and start the %PRODUCTNAME %PRODUCTVERSION Setup. Choose 'Repair'."; +- Message[ italian ] = "%PRODUCTNAME %PRODUCTVERSION non riuscito ad avviare l'installazione di Java. Chiudete %PRODUCTNAME e avviate il programma di installazione di %PRODUCTNAME %PRODUCTVERSION. Sceliete l'opzione 'Riparazione'."; ++ Message[ italian ] = "%PRODUCTNAME %PRODUCTVERSION non riuscito ad avviare l'installazione di Java. Chiudete %PRODUCTNAME e avviate il programma di installazione di %PRODUCTNAME %PRODUCTVERSION. Scegliete l'opzione 'Riparazione'."; + Message[ danish ] = "%PRODUCTNAME %PRODUCTVERSION kunne ikke starte Java-installationen. Afslut %PRODUCTNAME og start installationsprogrammet for %PRODUCTNAME %PRODUCTVERSION. Vlg 'Reparer'."; + Message[ swedish ] = "%PRODUCTNAME %PRODUCTVERSION kunde inte starta Java Setup. Avsluta %PRODUCTNAME och starta %PRODUCTNAME %PRODUCTVERSION Setup. Vlj 'Reparera'."; + Message[ polish ] = "%PRODUCTNAME %PRODUCTVERSION could not start the Java Setup. Exit %PRODUCTNAME and start the %PRODUCTNAME %PRODUCTVERSION Setup. Choose 'Repair'."; +@@ -1379,7 +1379,7 @@ + Text[ french ] = "Impossible d'tablir une connexion la configuration centrale ! "; + Text[ spanish ] = "No se ha podido establecer ninguna conexin con la configuracin central. "; + Text[ finnish ] = "A connection to the central configuration could not be established. "; +- Text[ italian ] = "impossibile realizzare un colleamento con la configurazione centrale. "; ++ Text[ italian ] = "impossibile realizzare un collegamento con la configurazione centrale. "; + Text[ danish ] = "Der kunne ikke oprettes forbindelse til den centrale konfiguration. "; + Text[ swedish ] = "Det gick inte att koppla till den centrala konfigurationen. "; + Text[ polish ] = "A connection to the central configuration could not be established. "; +@@ -1751,7 +1751,7 @@ + Text[ french ] = "Configuration dfectueuse de java.ini"; + Text[ spanish ] = "Configuracin defectuosa de java.ini "; + Text[ finnish ] = "Defective java.ini Configuration"; +- Text[ italian ] = "Configurazione difettossa di java.ini"; ++ Text[ italian ] = "Configurazione difettosa di java.ini"; + Text[ danish ] = "Defekt konfiguration af java.ini"; + Text[ swedish ] = "Felaktig java.ini-konfiguration"; + Text[ polish ] = "Defective java.ini Configuration"; +@@ -2069,7 +2069,7 @@ + Text[ portuguese ] = "The following internal error has occured: "; + Text[ russian ] = "The following internal error has occured: "; + Text[ spanish ] = "Se ha producido el error interno siguiente: "; +- Text[ italian ] = "Si verficato il seguente errore interno: "; ++ Text[ italian ] = "Si verificato il seguente errore interno: "; + Text[ swedish ] = "Fljande interna fel har uppsttt: "; + Text[ polish ] = "The following internal error has occured: "; + Text[ portuguese_brazilian ] = "O seguinte erro interno ocorreu: "; +--- extensions/source/dbimport/importdialog.src.lang39 2004-09-09 18:32:25.000000000 +0200 ++++ extensions/source/dbimport/importdialog.src 2004-09-13 09:20:14.644839029 +0200 +@@ -2905,7 +2905,7 @@ + Text[ dutch ] = "Fout bij toegang tot $path$."; + Text[ french ] = "Erreur d'accs $path$."; + Text[ spanish ] = "Error al acceder a $path$."; +- Text[ italian ] = "Impossibile acedere a $path$."; ++ Text[ italian ] = "Impossibile accedere a $path$."; + Text[ danish ] = "Der opstod en fejl, da du forsgte at f adgang til $path$."; + Text[ swedish ] = "tkomst till $path$ r inte mjlig."; + Text[ polish ] = "Bd dostpu do $path$."; +@@ -3136,7 +3136,7 @@ + Text[ dutch ] = "Document $name$ kan niet worden geladen.\nDe naam van de gegevensbron die gebruikt wordt voor het formulier kan niet worden aangepast. U kunt deze handmatig aanpassen."; + Text[ french ] = "Impossible de charger le document $name$ !\nIl n'a pas t possible d'ajuster le nom de la source de donnes avec lequel le formulaire travaille, si bien que vous devrez ventuellement le faire manuellement."; + Text[ spanish ] = "No se pudo cargar el documento $name$.\nEl nombre de la fuente de datos con el que trabaja el formulario no se pudo ajustar, por lo que quizs deber hacerlo a mano."; +- Text[ italian ] = "Impossibile caricare il documento $name$.\nImpossibile adattare il nome della sorgente dati utilizzata dal formulario per questo necesario effettuare l'operazione manualmente."; ++ Text[ italian ] = "Impossibile caricare il documento $name$.\nImpossibile adattare il nome della sorgente dati utilizzata dal formulario per questo necessario effettuare l'operazione manualmente."; + Text[ danish ] = "Dokumentet $name$ kunne ikke indlses.\nNavnet p den datakilde, som formularen arbejder med, kunne ikke tilpasses. Det skal du eventuelt gre manuelt p et senere tidspunkt."; + Text[ swedish ] = "Det gick inte att ladda dokumentet $name$.\nDet gick inte att anpassa namnet p datakllan som formulret arbetar med, s eventuellt mste du gra detta manuellt i efterhand."; + Text[ polish ] = "Zaadowanie dokumentu $name$ nie byo moliwe.\nNie udao si dopasowa nazwy rda danych, z ktrym wsppracuje formularz. By moe trzeba to bdzie zrobi samodzielnie."; +--- extensions/source/dbpilots/listcombopages.src.lang39 2004-09-09 18:33:33.000000000 +0200 ++++ extensions/source/dbpilots/listcombopages.src 2004-09-13 09:20:14.646839069 +0200 +@@ -391,7 +391,7 @@ + Text [ dutch ] = "De inhoud van het geselecteerde veld wordt in de lijst onder het combinatieveld weergegeven."; + Text [ french ] = "Le contenu du champ slectionn sera affich dans la liste de la zone combine."; + Text [ spanish ] = "El contenido del campo seleccionado se mostrar en la lista del cuadro combinado."; +- Text [ italian ] = "Il contenuto del campo selezionto viene mostrato nell'elenco della casella combinata."; ++ Text [ italian ] = "Il contenuto del campo selezionato viene mostrato nell'elenco della casella combinata."; + Text [ danish ] = "Indholdet af det valgte felt vises p kombinationsfeltets liste."; + Text [ swedish ] = "Innehllet i det utvalda fltet visas i kombinationsfltets lista."; + Text [ polish ] = "Zawarto wybranego pola zostanie wywietlona na licie pola kombi."; +--- offmgr/source/offapp/dialog/internationaloptions.src.lang39 2004-09-09 17:54:10.000000000 +0200 ++++ offmgr/source/offapp/dialog/internationaloptions.src 2004-09-13 09:20:14.292832008 +0200 +@@ -329,7 +329,7 @@ + Text[ french ] = "Uniquement pour le document actif"; + Text[ spanish ] = "~Slo para el documento actual"; + Text[ finnish ] = "~Current document only"; +- Text[ italian ] = "Solo per il docuemnto attivo"; ++ Text[ italian ] = "Solo per il documento attivo"; + Text[ danish ] = "~Kun for nuvrende dokument"; + Text[ swedish ] = "Bara fr ~aktuellt dokument"; + Text[ polish ] = "~Current document only"; +--- padmin/source/padialog.src.lang39 2004-09-09 18:58:00.000000000 +0200 ++++ padmin/source/padialog.src 2004-09-13 09:20:14.653839209 +0200 +@@ -572,7 +572,7 @@ + Text[ dutch ] = "Het lettertype wordt niet genstalleerd omdat het lettertypenbestand \n %s\n niet kan worden gekopieerd."; \ + Text[ french ] = "Copie du fichier de police\n %s\n impossible, donc impossibilit d'installer la police !"; \ + Text[ spanish ] = "No se pudo copiar el archivo de fuente\n %s\n, por lo que no se instalar la fuente."; \ +- Text[ italian ] = "Impossibile compiare il file del tipo di carattere\n %s\n. Il tipo di carattere non stato installato."; \ ++ Text[ italian ] = "Impossibile copiare il file del tipo di carattere\n %s\n. Il tipo di carattere non stato installato."; \ + Text[ danish ] = "Skrifttypefilen\n %s\nkunne ikke kopieres. Skrifttypen bliver ikke installeret."; \ + Text[ swedish ] = "Det gick inte att kopiera teckensnittsfilen\n %s\n. Teckensnittet installeras inte."; \ + Text[ polish ] = "Skopiowanie pliku czcionki\n %s\nnie byo moliwe. Czcionka nie zostanie zainstalowana."; \ +@@ -3938,7 +3938,7 @@ + Text[ dutch ] = "Printer \"%s\" kan niet worden gemporteerd omdat deze geen geldige configuratie heeft."; \ + Text[ french ] = "L'imprimante \"%s\" n'a pas t correctement configure et ne peut donc pas tre importe."; \ + Text[ spanish ] = "La impresora \"%s\" no est correctamente configurada, por lo que no se puede importar."; \ +- Text[ italian ] = "La stampante \"%s\" ha una configuraziopne non valida e per questo non pu essere importata."; \ ++ Text[ italian ] = "La stampante \"%s\" ha una configurazione non valida e per questo non pu essere importata."; \ + Text[ danish ] = "Printeren \"%s\" har ingen gyldig konfiguration og kan derfor ikke importeres."; \ + Text[ swedish ] = "Det gr inte att importera skrivaren \"%s\" eftersom den inte r fullstndigt konfigurerad."; \ + Text[ polish ] = "Drukarki \"%s\" nie mona importowa, poniewa nie zostaa prawidowo skonfigurowana."; \ +@@ -4636,7 +4636,7 @@ + Text[ french ] = "Connecter un priphrique fax"; + Text[ spanish ] = "Conectar a un fa~x"; + Text[ finnish ] = "Kytke ~faksilaite"; +- Text[ italian ] = "Aggingi un fa~x"; ++ Text[ italian ] = "Aggiungi un fa~x"; + Text[ danish ] = "Forbind en fa~xenhed"; + Text[ swedish ] = "Anslut en fa~xlsning"; + Text[ polish ] = "Podcz ~faks"; +@@ -5773,7 +5773,7 @@ + Text[ dutch ] = "een speciale ~driver voor het aanpassen van de opmaakattributen aan die van een andere printer"; + Text[ french ] = "Pilote spcifique pour adaptation du formatage une autre imprimante"; + Text[ spanish ] = "~Controlador especfico para adaptar el formato a otra impresora"; +- Text[ italian ] = "un driver specifico per adattare la formattazione a un'altra stamapante"; ++ Text[ italian ] = "un driver specifico per adattare la formattazione a un'altra stampante"; + Text[ danish ] = "en bestemt ~driver for at tilpasse formateringen til en anden printer"; + Text[ swedish ] = "en specifik drivru~tin fr att anpassa formateringen till en annan skrivare"; + Text[ polish ] = "~Specjalny sterownik dostosowujcy format do wymaga innej drukarki"; +--- padmin/source/rtsetup.src.lang39 2004-09-09 18:58:14.000000000 +0200 ++++ padmin/source/rtsetup.src 2004-09-13 09:20:14.656839268 +0200 +@@ -1353,7 +1353,7 @@ + Text[ dutch ] = "door ~printerlettertype"; + Text[ french ] = "Par la police d'~imprimante"; + Text[ spanish ] = "por la ~fuente de la impresora"; +- Text[ italian ] = "da caratteri della stamapante"; ++ Text[ italian ] = "da caratteri della stampante"; + Text[ danish ] = "med ~printerskrifttype"; + Text[ swedish ] = "med s~krivarteckensnitt"; + Text[ polish ] = "na czcionk ~drukarki"; +--- sc/addin/datefunc/dfa.src.lang39 2004-09-09 20:00:40.000000000 +0200 ++++ sc/addin/datefunc/dfa.src 2004-09-13 09:20:14.518836516 +0200 +@@ -1267,7 +1267,7 @@ + Text[ dutch ] = "Geeft als resultaat het aantal dagen in een jaar bij een bepaalde datum"; + Text[ french ] = "Renvoie le nombre de jours dans l'anne en relation avec la date indique."; + Text[ spanish ] = "Devuelve el nmero de das del ao en relacin a la fecha introducida. "; +- Text[ italian ] = "Restituisce il numero dei giorni dell'anno per una deteminata data"; ++ Text[ italian ] = "Restituisce il numero dei giorni dell'anno per una determinata data"; + Text[ danish ] = "Returnerer antal dage i det angivne r"; + Text[ swedish ] = "Bestmmer antalet dagar i ret till ett datum"; + Text[ polish ] = "Zwraca liczb dni w roku w odniesieniu do podanej daty"; +--- sc/source/ui/src/globstr.src.lang39 2004-09-09 20:08:16.000000000 +0200 ++++ sc/source/ui/src/globstr.src 2004-09-13 09:20:14.536836875 +0200 +@@ -4064,7 +4064,7 @@ + Text = "Der Bereich enthlt keine Spaltenkpfe.\nSoll die erste Zeile als Spaltenkpfe verwendet werden?" ; + Text [ ENGLISH ] = "This area does not contain column headers.\nUse the first line as column headers?" ; \ + Text [ norwegian ] = "Dette omrdet inneholder ingen kolonneoverskrifter.\nVil du bruke den frste linja som overskrift?" ; \ +- Text [ italian ] = "L' area non contiene intestazioni per le colonne.\nUsare la prima riga come intestazione colonna?" ; \ ++ Text [ italian ] = "L'area non contiene intestazioni per le colonne.\nUsare la prima riga come intestazione colonna?" ; \ + Text [ portuguese_brazilian ] = "O intervalo no contm cabealhos de colunas.\nDeseja utilizar a primeira linha como cabealho de coluna?" ; \ + Text [ portuguese ] = "Esta rea no contm cabealhos de colunas.\nUtilizar a primeira linha como cabealho de coluna?" ; \ + Text [ finnish ] = "Alue ei sisll sarakeotsikoita.\nHaluatko ensimmist rivi kytettvn sarakeotsikkona?" ; \ +@@ -5698,7 +5698,7 @@ + Text [ ENGLISH ] = "Error creating the Data Pilot Table." ; + Text [ dutch ] = "Fout bij het maken van DataPiloot-tabel" ; + Text [ english_us ] = "Error creating the Data Pilot Table." ; +- Text [ italian ] = "Erore nella creazione della tabella DataPilot" ; ++ Text [ italian ] = "Errore nella creazione della tabella DataPilot" ; + Text [ spanish ] = "Error al crear la tabla del Piloto de Datos." ; + Text [ french ] = "Erreur lors de la cration de la table du pilote de donnes" ; + Text [ swedish ] = "Fel nr Datapilot-tabell skapades." ; +@@ -6825,7 +6825,7 @@ + Text = "Dieser Bereich wurde bereits eingefgt." ; + Text [ ENGLISH ] = "This area already has been inserted." ; + Text [ norwegian ] = "Dette omrdet er alt satt inn." ; +- Text [ italian ] = "Ques'area gi stata inserita." ; ++ Text [ italian ] = "Quest'area gi stata inserita." ; + Text [ portuguese_brazilian ] = "Este intervalo j foi inserido." ; + Text [ portuguese ] = "Esta rea j foi inserida." ; + Text [ finnish ] = "Tm alue on jo listty." ; +@@ -12581,7 +12581,7 @@ + Text [ ENGLISH ] = "Hide table" ; + Text [ dutch ] = "Werkblad verbergen" ; + Text [ english_us ] = "Hide sheet" ; +- Text [ italian ] = "Nacondi la tabella" ; ++ Text [ italian ] = "Nascondi la tabella" ; + Text [ spanish ] = "Ocultar hoja" ; + Text [ french ] = "Masquer feuille" ; + Text [ swedish ] = "Dlj tabell" ; +--- sc/source/ui/src/scstring.src.lang39 2004-09-09 20:12:14.000000000 +0200 ++++ sc/source/ui/src/scstring.src 2004-09-13 09:20:14.542836994 +0200 +@@ -5158,7 +5158,7 @@ + Text[ french ] = "Les cellules dans lesquelles vous voulez insrer des donnes contiennent dj des donnes.\ncraser les donnes existantes ?"; \ + Text[ spanish ] = "Las celdas en las que quiere insertar datos ya contienen datos.\nDesea sobrescribir los datos existentes?"; \ + Text[ finnish ] = "Do you want to replace the contents of the destination cells?"; \ +- Text[ italian ] = "Le celle in cui volete inserire i dati contengono gi dei dati.\nVolete soprascriverli?"; \ ++ Text[ italian ] = "Le celle in cui volete inserire i dati contengono gi dei dati.\nVolete sovrascriverli?"; \ + Text[ danish ] = "Du er ved at indstte data i celler, der allerede indeholder data.\nEr du sikker p, at du vil overskrive eksisterende data?"; \ + Text[ swedish ] = "Cellerna som du vill klistra in data i innehller redan data.\nVill du verkligen skriva ver dessa data?"; \ + Text[ polish ] = "Do you want to replace the contents of the destination cells?"; \ +--- scaddins/source/analysis/analysis.src.lang39 2004-09-09 18:35:41.000000000 +0200 ++++ scaddins/source/analysis/analysis.src 2004-09-13 09:20:14.571837573 +0200 +@@ -3011,7 +3011,7 @@ + Text[ french ] = "Multiple auquel arrondir le nombre."; + Text[ spanish ] = "El valor al cual se desea redondear."; + Text[ finnish ] = "Luvun pyristystarkkuus"; +- Text[ italian ] = "Il multilpo a cui arrotondare il valore."; ++ Text[ italian ] = "Il multiplo a cui arrotondare il valore."; + Text[ danish ] = "Vrdien, hvis multiplum der skal afrundes til."; + Text[ swedish ] = "Vrdet vars multipel talet ska avrundas till."; + Text[ polish ] = "Wielokrotno, do ktrej naley zaokrgli liczb."; +@@ -6187,7 +6187,7 @@ + Text[ french ] = "Nombre dcimal"; + Text[ spanish ] = "Nmero decimal"; + Text[ finnish ] = "Muunnettava desimaaliluku"; +- Text[ italian ] = "Numero deciamle"; ++ Text[ italian ] = "Numero decimale"; + Text[ danish ] = "Det decimaltal der skal konverteres"; + Text[ swedish ] = "Decimaltal"; + Text[ polish ] = "Liczba dziesitna do konwersji."; +--- sch/source/core/glob.src.lang39 2004-09-09 19:16:31.000000000 +0200 ++++ sch/source/core/glob.src 2004-09-13 09:20:14.374833643 +0200 +@@ -669,7 +669,7 @@ + Text [ ENGLISH ] = "Negative and Zero-Values cannot be shown logarithmic." ; + Text [ dutch ] = "Negatieve waarden en nul-waarden kunnen niet logaritmisch worden weergegeven." ; + Text [ english_us ] = "Negative and zero values cannot be logarithmicaly portrayed." ; +- Text [ italian ] = "Valori nulli e negativi non possono essere rappresentati logaritmamente." ; ++ Text [ italian ] = "Valori nulli e negativi non possono essere rappresentati logaritmicamente." ; + Text [ spanish ] = "No es posible representar logartmicamente valores cero o valores negativos." ; + Text [ french ] = "Valeurs ngatives et valeurs zro ne peuvent tre affiches sous forme de logarithme" ; + Text [ swedish ] = "Negativa vrden och nollvrden kan inte visas logaritmiskt." ; +--- sch/source/ui/app/strings.src.lang39 2004-09-09 19:17:35.000000000 +0200 ++++ sch/source/ui/app/strings.src 2004-09-13 09:20:14.381833783 +0200 +@@ -891,7 +891,7 @@ + Text [ ENGLISH ] = "Normal with lines" ; + Text [ dutch ] = "Normaal met lijnen" ; + Text [ english_us ] = "Normal with lines" ; +- Text [ italian ] = "Normale con liee" ; ++ Text [ italian ] = "Normale con linee" ; + Text [ spanish ] = "Normal con lneas" ; + Text [ french ] = "Normal avec lignes" ; + Text [ swedish ] = "Normal med linjer" ; +--- sd/sdi/sdslots.src.lang39 2004-09-09 19:05:04.000000000 +0200 ++++ sd/sdi/sdslots.src 2004-09-13 09:20:14.338832925 +0200 +@@ -4949,7 +4949,7 @@ + SlotName[ dutch ] = "Plakpunt verticaal gecentreerd"; + SlotName[ french ] = "Point de collage verticalement centr"; + SlotName[ spanish ] = "Punto de adhesin vertical centro"; +- SlotName[ italian ] = "Punto di incollaggio cetrato in verticale"; ++ SlotName[ italian ] = "Punto di incollaggio centrato in verticale"; + SlotName[ danish ] = "Klbepunkt lodret centreret"; + SlotName[ swedish ] = "Fstpunkt vertikalt centrerat"; + SlotName[ polish ] = "Punkt sklejenia porodku w pionie"; +@@ -6080,7 +6080,7 @@ + SlotName[ dutch ] = "Lijn met pijl-/cirkeluiteinde"; + SlotName[ french ] = "Ligne avec flche/cercle"; + SlotName[ spanish ] = "Lnea con flecha/crculo al final"; +- SlotName[ italian ] = "Linea con cerchio/freccia teminale"; ++ SlotName[ italian ] = "Linea con cerchio/freccia terminale"; + SlotName[ danish ] = "Streg med pilespids/cirkel"; + SlotName[ swedish ] = "Linje med pil-/cirkelslut"; + SlotName[ polish ] = "Linia ze strzak-kkiem"; +@@ -6127,7 +6127,7 @@ + SlotName[ dutch ] = "Lijn met pijluiteinde"; + SlotName[ french ] = "Ligne avec flche la fin"; + SlotName[ spanish ] = "Lnea con flecha al final"; +- SlotName[ italian ] = "Linea con freccia teminale"; ++ SlotName[ italian ] = "Linea con freccia terminale"; + SlotName[ danish ] = "Streg med pilespids"; + SlotName[ swedish ] = "Linje med pilslut"; + SlotName[ polish ] = "Linia ze strzak na kocu"; +@@ -6174,7 +6174,7 @@ + SlotName[ dutch ] = "Lijn met pijl-/vierkantuiteinde"; + SlotName[ french ] = "Ligne avec flche/carr"; + SlotName[ spanish ] = "Lnea con flecha/cuadrado al final"; +- SlotName[ italian ] = "Linea con freccia/quadrato teminale"; ++ SlotName[ italian ] = "Linea con freccia/quadrato terminale"; + SlotName[ danish ] = "Streg med pilespids/kvadrat"; + SlotName[ swedish ] = "Linje med pil-/kvadratslut"; + SlotName[ polish ] = "Linia ze strzak-kwadratem"; +@@ -6268,7 +6268,7 @@ + SlotName[ dutch ] = "Lijn met pijluiteinden"; + SlotName[ french ] = "Ligne avec flches"; + SlotName[ spanish ] = "Lnea con puntas de flechas"; +- SlotName[ italian ] = "Linea con frecce teminale"; ++ SlotName[ italian ] = "Linea con frecce terminali"; + SlotName[ danish ] = "Streg med pilespidser"; + SlotName[ swedish ] = "Linje med pilslut"; + SlotName[ polish ] = "Linia ze strzakami"; +@@ -6694,7 +6694,7 @@ + SlotName[ dutch ] = "Paginalay-out wijzigen..."; + SlotName[ french ] = "Modifier la mise en page..."; + SlotName[ spanish ] = "Modificar diseo de diapositiva..."; +- SlotName[ italian ] = "Modifica layout di dispositiva..."; ++ SlotName[ italian ] = "Modifica layout di diapositiva..."; + SlotName[ danish ] = "Modificer diaslayout..."; + SlotName[ swedish ] = "ndra sidlayout..."; + SlotName[ polish ] = "Modyfikuj ukad slajdu..."; +--- sd/source/ui/app/menuids.src.lang39 2004-09-09 19:06:17.000000000 +0200 ++++ sd/source/ui/app/menuids.src 2004-09-13 09:20:14.346833085 +0200 +@@ -5067,7 +5067,7 @@ + Text [ english_us ] = "Fixed Ver~tical Bottom" ; \ + Text [ swedish ] = "Fixerad vertikalt ~nederkant" ; \ + Text [ danish ] = "Fikseret lodret bund" ; \ +- Text [ italian ] = "Fissato vertcalmente in ~basso" ; \ ++ Text [ italian ] = "Fissato verticalmente in ~basso" ; \ + Text [ spanish ] = "Fijado abajo ~verticalmente" ; \ + Text [ french ] = "Fix verticalement en bas" ; \ + Text [ portuguese_brazilian ] = "Inferior Ver~tical Fixo" ; \ +--- sd/source/ui/app/sdstring.src.lang39 2004-09-09 19:07:57.000000000 +0200 ++++ sd/source/ui/app/sdstring.src 2004-09-13 09:20:14.348833125 +0200 +@@ -569,7 +569,7 @@ + Text = "Die Bitmap wurde gendert und nicht gesichert. \nSie knnen die selektierte Bitmap ndern \noder eine neue Bitmap hinzufgen." ; + Text [ ENGLISH ] = "The bitmap was modified without save. You can modify the selected bitmap or add a new bitmap" ; + Text [ norwegian ] = "Bildet ble endret uten at det ble lagret. \nDu kan endre det valgte bildet\neller legge til et nytt." ; \ +- Text [ italian ] = "La bitmap stata modificata senza esseere salvata.\nPotete modificare la bitmap selezionata o aggiungerne una nuova." ; \ ++ Text [ italian ] = "La bitmap stata modificata senza essere salvata.\nPotete modificare la bitmap selezionata o aggiungerne una nuova." ; \ + Text [ portuguese_brazilian ] = "O bitmap foi modificado sem ser salvo. \nVoc pode modificar o bitmap selecionado \\ou adicionar um novo." ; \ + Text [ portuguese ] = "As modificaes feitas no bitmap no foram guardadas. Poder alterar o \nbitmap seleccionado ou adicionar um novo bitmap." ; \ + Text [ finnish ] = "Bittikarttaa ei tallennettu muokkauksen jlkeen. \nVoit vaihtaa valitun bittikartan tai list uuden." ; \ +--- sd/source/ui/app/strings.src.lang39 2004-09-09 19:08:22.000000000 +0200 ++++ sd/source/ui/app/strings.src 2004-09-13 09:20:14.370833564 +0200 +@@ -7357,7 +7357,7 @@ + Text [ ENGLISH ] = "The object name allready exists. Please choose another one" ; + Text [ dutch ] = "De objectnaam bestaat reeds. Typ een andere naam." ; + Text [ english_us ] = "The object name already exists. Please enter another name." ; +- Text [ italian ] = "Il nume dell'oggetto esiste gi. Digitarne un altro." ; ++ Text [ italian ] = "Il nome dell'oggetto esiste gi. Digitarne un altro." ; + Text [ spanish ] = "El nombre del objeto ya existe. Por favor escriba otro nombre." ; + Text [ french ] = "Le nom de cet objet existe dj. Veuillez entrer un autre nom." ; + Text [ swedish ] = "Objektnamnet finns redan. Mata in ett annat namn" ; +@@ -9803,7 +9803,7 @@ + Text = "Diese Aktion lscht die Seite '$'. \nDie Seite enthlt Zeichenobjekte!" ; + Text [ ENGLISH ] = "This action deletes the page '$'. \nThe page contains drawing objects!" ; + Text [ english_us ] = "This action deletes the page '$'. \nNote: the page contains drawing objects!" ; +- Text [ italian ] = "Tale operazione elimina la pagina $. \nLa paginacontiene oggetti di disegno!" ; ++ Text [ italian ] = "Tale operazione elimina la pagina $. \nLa pagina contiene oggetti di disegno!" ; + Text [ spanish ] = "Esta accin borrar la pgina $. \nLa pgina contiene objetos de dibujo!" ; + Text [ french ] = "Cette opration supprime la page '$'. \nCette page contient des objets de dessin !" ; + Text [ dutch ] = "Door deze handeling wordt pagina '$' verwijderd.\nDeze pagina bevat tekenobjecten!" ; +@@ -9966,7 +9966,7 @@ + Text[ french ] = "Cette action supprime la liste des oprations pouvant\ntre annules. Ceci n'affecte pas les modifications\napportes au document, mais empche de les annuler.\nVoulez-vous poursuivre et assigner\nle nouveau style de page ?"; + Text[ spanish ] = "Esta orden borra la lista de los pasos que se\npuedan deshacer. En el documento se conservarn las modificaciones\nrealizadas hasta ahora, pero no se podrn\ndeshacer ms. Desea continuar y asignar el nuevo\ndiseo de diapositiva?"; + Text[ finnish ] = "Tm toiminto poistaa toimintojen luettelon,\neik sit voi kumota. Edelliset asiakirjaan tehdyt muutokset ovat yh voimassa,\nmutta niit ei voi kumota. Haluatko jatkaa ja\nmritt uuden diarakenteen?"; +- Text[ italian ] = "Quest'azione elimina l'elenco delle fasi di lavoro da annullare./nLa modifiche effettuate fino a questo momento rimangono inalterate/nma non si possono pi annullare. Volete proseguire/ne assegnare il nuovo modello di diapositiva?"; ++ Text[ italian ] = "Quest'azione elimina l'elenco delle fasi di lavoro da annullare./nLe modifiche effettuate fino a questo momento rimangono inalterate/nma non si possono pi annullare. Volete proseguire/ne assegnare il nuovo modello di diapositiva?"; + Text[ danish ] = "Denne handling sletter listen over arbejdstrin, som kan fortrydes.\nTidligere ndringer i dokumentet bibeholdes, men kan ikke lngere fortrydes.\nVil du fortstte og tilfje det nye diasdesign?"; + Text[ swedish ] = "Den hr tgrden raderar listan med arbetssteg som\ngr att ngra. ndringar som har\ngjorts hittills i dokumentet finns kvar men gr\ninte att ngra lngre. Vill du fortstta\noch tilldela den nya sidformatmallen?"; + Text[ polish ] = "W wyniku tej akcji zostanie usunita lista operacji, ktre\nmona cofn. Zmiany dokonane\nw dokumencie zostan zachowane, nie mona\nich jednak cofn. Czy chcesz kontynuowa\ni tym samym przypisa nowy ukad slajdu?"; +@@ -10380,7 +10380,7 @@ + Text = "Diese Grafik ist mit dem Dokument verknpft. \nMchten Sie die Verknpfung aufheben, um die Grafik zu bearbeiten?" ; + Text [ English ] = "This is a linked graphic. \nDo you want to unlink the graphic in order to edit the graphic?" ; + Text [ norwegian ] = "Denne grafikken er koblet til et dokument. \nVil du fjerne tilkoblingen til dokumentet slik at du kan redigere bildet?" ; +- Text [ italian ] = "Questra immagine collegata con il documento. \nDesiderate scollegare l'immagine per poterla modificare?" ; ++ Text [ italian ] = "Questa immagine collegata con il documento. \nDesiderate scollegare l'immagine per poterla modificare?" ; + Text [ portuguese_brazilian ] = "Esta figura esta vinculada a um documento. \nDeseja desvincular a figura para que seja possvel edit-la?" ; + Text [ portuguese ] = "Esta imagem est ligada ao documento. \nRemover a ligao para editar a imagem?" ; + Text [ english_us ] = "This graphic is linked to a document. \nDo you want to unlink the graphic in order to edit it?" ; +@@ -10562,7 +10562,7 @@ + Text = "Die Version der Grafikdatei wird nicht untersttzt" ; + Text [ ENGLISH ] = "Version of graphic file not supported" ; + Text [ english_us ] = "This graphics file version is not supported" ; +- Text [ italian ] = "La verione del file grafico non supportata" ; ++ Text [ italian ] = "La versione del file grafico non supportata" ; + Text [ spanish ] = "La versin del archivo grfico no se admite" ; + Text [ french ] = "La version du fichier graphique n'est pas supporte" ; + Text [ dutch ] = "Deze versie van het grafische bestand wordt niet ondersteund" ; +@@ -11700,7 +11700,7 @@ + Text = "Originalgre" ; + Text [ ENGLISH ] = "Real Size" ; + Text [ norwegian ] = "Opprinnelig strrelse" ; +- Text [ italian ] = "Dimensione orginale" ; ++ Text [ italian ] = "Dimensione originale" ; + Text [ portuguese_brazilian ] = "Tamanho Original" ; + Text [ portuguese ] = "Tamanho real" ; + Text [ finnish ] = "Alkuperinen koko" ; +@@ -14549,7 +14549,7 @@ + Text = "Schlangenlinie von links" ; + Text [ ENGLISH ] = "Wavyline from left" ; + Text [ english_us ] = "Wavy Line From Left" ; +- Text [ italian ] = "Serpentina da sinsitra" ; ++ Text [ italian ] = "Serpentina da sinistra" ; + Text [ spanish ] = "Serpentina desde la izquierda" ; + Text [ french ] = "Ligne ondule partir de la gauche" ; + Text [ dutch ] = "Slangenlijn van links" ; +@@ -20399,7 +20399,7 @@ + Text [ portuguese_brazilian ] = "Deseja adicionar o som Galeria?" ; + Text [ swedish ] = "Vill du lgga till ljudet till Gallery-temat?" ; + Text [ danish ] = "Skal lyden tilfjes til Galleriet?" ; +- Text [ italian ] = "Aggiungere lil suono all'argomento Gallery?" ; ++ Text [ italian ] = "Aggiungere il suono all'argomento Gallery?" ; + Text [ spanish ] = "Desea aadir el sonido al tema Gallery?" ; + Text [ french ] = "Voulez-vous ajouter le son au thme de la Gallery ?" ; + Text [ dutch ] = "Wilt u het geluid opnemen in de gallery?" ; +@@ -20941,7 +20941,7 @@ + Text = "Diese Grafik ist mit dem Dokument verknpft. Mchten Sie die Verknpfung aufheben, um die Grafik zu bearbeiten?" ; + Text [ English ] = "This is a linked graphic. Do you want to unlink the graphic in order to edit the graphic?" ; + Text [ norwegian ] = "Denne grafikken er koblet til et dokument. Vil du koble den fra dokumentet for redigere den?" ; +- Text [ italian ] = "Questra immagine collegata con il documento. Desiderate scollegare l'immagine per poterla modificare?" ; ++ Text [ italian ] = "Questa immagine collegata con il documento. Desiderate scollegare l'immagine per poterla modificare?" ; + Text [ portuguese_brazilian ] = "Esta figura est vinculada a um documento. Deseja desvincul-la para que se possa edit-la?" ; + Text [ portuguese ] = "Esta imagem est ligada ao documento. Deseja remover a ligao para poder editar a imagem?" ; + Text [ english_us ] = "This graphic is linked to a document. Do you want to unlink the graphic in order to edit it?" ; +@@ -21711,7 +21711,7 @@ + { + Text = "Es existiert bereits ein Design mit diesem Namen\nSoll es berschrieben werden?"; + Text [ ENGLISH ] = "A design with the same name already exists\nShould it be replaced?"; +- Text[ italian ] = "Un design con questo nome esiste gi.\nVolete sovrasciverlo?"; ++ Text[ italian ] = "Un progetto con questo nome esiste gi.\nVolete sovrasciverlo?"; + Text[ portuguese_brazilian ] = "J existe um design com este nome.\nDeseja substitu-lo?"; + Text[ portuguese ] = "J existe um Design com este mesmo nome\nSubstituir?"; + Text[ danish ] = "Der findes allerede et design med dette navn.\nSkal det overskrives?"; +--- sd/source/ui/app/pseudo.src.lang39 2000-09-18 18:48:30.000000000 +0200 ++++ sd/source/ui/app/pseudo.src 2004-09-13 09:20:14.372833603 +0200 +@@ -111,7 +111,7 @@ + HelpText [ ENGLISH ] = "Insert a Checkbox" ; + Slotname [ english_us ] = "Insert Checkbox" ; + HelpText [ english_us ] = "Insert a checkbox" ; +- Slotname [ italian ] = "InserisciChekcBox" ; ++ Slotname [ italian ] = "InserisciCheckBox" ; + HelpText [ italian ] = "Inserisci una Checkbox" ; + Slotname [ spanish ] = "InsertarCasillaControl" ; + HelpText [ spanish ] = "Inserta un cuadro de verificacin" ; +--- setup2/source/custom/jvmsetup/jvmdlg.src.lang39 2004-09-09 18:44:15.000000000 +0200 ++++ setup2/source/custom/jvmsetup/jvmdlg.src 2004-09-13 09:20:14.462835399 +0200 +@@ -1359,7 +1359,7 @@ + TEXT = "Mit diesem Dialog whlen Sie die Java Umgebung aus, die von %PRODUCTNAME verwendet werden soll. Wurde bei der automatischen Suche keine verwendbare Java Version gefunden, so knnen Sie ber die Funktion \"Manuell Suchen...\" eine schon auf dem System vorhandene Java Umgebung angeben.\n\n\"Manuell suchen...\" ffnet einen Dialog, mit dem Sie ein Verzeichnis selektieren knnen. Geben Sie hier das Stammverzeichnis der Java Installation (JavaHome) an. Nach der Besttigung wird die getroffene Wahl verifiziert. Kann die angegeben VM benutzt werden, so wird ein entsprechender Eintrag an die Liste der vorhandenen Umgebungen gehngt. Tritt ein Fehler auf, so wird dies durch eine Meldung mitgeteilt.\n\nDie verwendete Laufzeitumgebung knnen Sie jederzeit nachtrglich verndern.\nRufen Sie dafr, im Ordner ..\%PRODUCTNAME%PRODUCTVERSION\program, das Programm "jvmsetup.exe" auf. Wenn Sie keine Java Umgebung auswhlen, werden Java Applets, JavaScripte oder Datenbankzugriffe ber JDBC ausgefhrt werden." ; + TEXT[ ENGLISH ] = "In this dialog select the Java Environment which %PRODUCTNAME should run.\nIf Office cannot use any version, install a corresponding Environment.\nIn the README file in the Office folder you can find more information about the Java support in %PRODUCTNAME and about the installation of a Java Environment.\nThe Runtime Environment used can be modified any time later on.\n You can modify the Runtime Environment by selecting the \"JVM Setup\" entry in the Bookmarks/Java folder of the Explorer.\nIf no Java Environment has been selected, neither Java (Applets) nor JavaScript will be executed." ; + TEXT[ english_us ] = "Use this dialog to select the Java environment to be used by %PRODUCTNAME. If the automatic search found no usable Java version, use \"Browse...\" to select a Java environment already existing on the system.\n\n\"Browse...\" opens a dialog in which a directory can be selected. Enter the root directory of the Java installation (JavaHome). After confirmation the selection will be verified. If the VM entered can be used, a corresponding entry is added to the list of the existing environments. If an error occurs, a message appears. \n\nThe Runtime Environment used can be modified at any future point.\nGo to the Explorer and select the entry \"Java Setup\" in the Bookmarks/Java folder. If you do not select a Java environment neither Java (Applets) nor JavaScript can be run." ; +- TEXT[ italian ] = "In questo dialogo potete selezionare il Java Environment che dovr essere usato da %PRODUCTNAME. Se con la ricerca automatica non viene individuata nessuna versione Java utilizzabile, ricercate il Java Environment installato nel vostro sistema servendovi della funzione \"Sfoglia...\".\n\nCon \"Sfoglia...\" aprite un dialogo con il quale potete scegliere una cartella. Specificate qui il nome della cartella di origine (root) dell'installazione Java (JavaHome). Dopo la conferma, verr verificata la scelta. Se la VM indicata pu essere utilizzata verr aggiunta la voce corrispondente all'elenco degli environment disponibili. In caso di errore apparir un messaggio.\n\n possibile modificare il Runtime Environment in qualsiasi momento.\nPer questa operazione nella cartella Bookmark/Java che si trova nell'Explorer, selezionate la voce \"Java setup\". Se non viene selezionato nessun Java Environment non verranno eseguiti n Java (Applets) n JavaScript.\n\nIl dialogo esegue tutte le modifiche necessarie nel file INI (soffice.ini). Con le relative modifiche manuali delle voci possibile personalizzare il Java Environment in uso. Qui di seguito vengono illustrate le voci pi importanti. Fate attenzione alle lettere maiuscole o miniscole delle voci:\n\nJava:\nattiva (1) o disattiva (0) il supporto Java. Se il valore impostato sullo 0 tutte le altre impostazioni Java verranno ignorate.\n\nHome:\n indica la cartella in cui stato installato il Runtime Environment (JavaHome).\n\nVersione:\nindica la versione Java installata.\n\nSystemClasspath:\ndefinisce il percorso di ricerca di tutte le classi Java (CLASSPATH) necessarie all'avvio del Java Environment (ad esempio classes.zip o rt.jar e r18i.jar). Le classi che non fanno parte del Runtime Environment generalmente vengono riportate nello UserClasspath.\n\nUserClasspath:\nqui appaiono tutte le classi che non appartengono direttamente al Runtime Environment. L'intero Classpath, che si trasmetter al Java VM, composto dal SystemClasspath e dall'UserCl sspath.\n\nRuntimeLib: indica il DLL Java (con il relativo percorso) che di solito javai.dll (Java 1.1.x) oppure jvm.dll (Java 1.2.x). Il DLL deve contenere tutte le funzioni JNI necessarie all'inizializzazione e all'avvio di Java VM.\n\nPer ulteriori voci o informazioni pi dettagliate sull'uso di Runtime Environment di Java in Office, leggete il file README."; ++ TEXT[ italian ] = "In questo dialogo potete selezionare il Java Environment che dovr essere usato da %PRODUCTNAME. Se con la ricerca automatica non viene individuata nessuna versione Java utilizzabile, ricercate il Java Environment installato nel vostro sistema servendovi della funzione \"Sfoglia...\".\n\nCon \"Sfoglia...\" aprite un dialogo con il quale potete scegliere una cartella. Specificate qui il nome della cartella di origine (root) dell'installazione Java (JavaHome). Dopo la conferma, verr verificata la scelta. Se la VM indicata pu essere utilizzata verr aggiunta la voce corrispondente all'elenco degli environment disponibili. In caso di errore apparir un messaggio.\n\n possibile modificare il Runtime Environment in qualsiasi momento.\nPer questa operazione nella cartella Bookmark/Java che si trova nell'Explorer, selezionate la voce \"Java setup\". Se non viene selezionato nessun Java Environment non verranno eseguiti n Java (Applets) n JavaScript.\n\nIl dialogo esegue tutte le modifiche necessarie nel file INI (soffice.ini). Con le relative modifiche manuali delle voci possibile personalizzare il Java Environment in uso. Qui di seguito vengono illustrate le voci pi importanti. Fate attenzione alle lettere maiuscole o minuscole delle voci:\n\nJava:\nattiva (1) o disattiva (0) il supporto Java. Se il valore impostato sullo 0 tutte le altre impostazioni Java verranno ignorate.\n\nHome:\n indica la cartella in cui stato installato il Runtime Environment (JavaHome).\n\nVersione:\nindica la versione Java installata.\n\nSystemClasspath:\ndefinisce il percorso di ricerca di tutte le classi Java (CLASSPATH) necessarie all'avvio del Java Environment (ad esempio classes.zip o rt.jar e r18i.jar). Le classi che non fanno parte del Runtime Environment generalmente vengono riportate nello UserClasspath.\n\nUserClasspath:\nqui appaiono tutte le classi che non appartengono direttamente al Runtime Environment. L'intero Classpath, che si trasmetter al Java VM, composto dal SystemClasspath e dall'UserCl sspath.\n\nRuntimeLib: indica il DLL Java (con il relativo percorso) che di solito javai.dll (Java 1.1.x) oppure jvm.dll (Java 1.2.x). Il DLL deve contenere tutte le funzioni JNI necessarie all'inizializzazione e all'avvio di Java VM.\n\nPer ulteriori voci o informazioni pi dettagliate sull'uso di Runtime Environment di Java in Office, leggete il file README."; + TEXT[ portuguese ] = "Seleccione nesta caixa de dilogo o ambiente Java a ser utilizado pelo %PRODUCTNAME.\nSe a procura automtica no encontrar nenhuma verso Java que possa ser utilizada, poder indicar por meio da funo \"Pesquisar...\" um ambiente Java j existente no sistema.\n\nEsta funo abrir uma caixa de dilogo que lhe permite seleccionar um directrio. Indique aqui o directrio-raz (JavaHome) da instalao Java. Depois de confirmar, a sua escolha ser verificada. Se a mquina virtual (VM) Java puder ser utilizada, a entrada correspondente ser adicionada lista dos ambientes existentes. Se surgir algum erro, ver uma mensagem de erro.\n\nPoder modificar o ambiente de execuo Java a qualquer altura.\nPara isso bastar seleccionar no Explorer a pasta \"Bookmarks/Java\" e aqui a entrada \"Java Setup\". Se no seleccionar nenhum ambiente Java, no ser possvel executar nem Java (Apllets) nem JavaScript.\n\\Poder fazer todas as modificaes necessrias no ficheiro INI (soffice.ini). Por meio de modificaes manuais adequadas poder personalizar o ambiente Java utilizado. A seguinte lista apresenta-lhe as entradas mais importantes. Tome em ateno as maisculas e minsculas:\n\nJava:\nActiva (1) ou Desactiva(0) o suporte Java. Se o valor for 0, sero ignoradas todas as outras predefinies Java.\n\nHome:\nIndica o directrio da instalao Java (JavaHome).\n\nVerso:\nIndica a verso de Java instalada.\n\nSystemClasspath:\nDefine o atalho de procura para todas as classes de Java (CLASSPATH) absolutamente necessrias ao ambiente Java (ex.: classes.zip ou rt.jar e r18i.jar). As classes no pertencentes ao ambiente de execuo Java deveriam ser listadas em UserClasspath.\n\nUserClasspath:\nDever incluir todas as classes que no pertenam ao ambiente de execuo. O Classpath completo transmitido mquina virtual Java composto pelos atalhos SystemClasspath e UserClasspath.\n\nRuntimeLib:\nIndica o ficheiro DLL de Java a ser utilizado (com indicao dos atalhos). Geralmente estes so: javai.dll (Jav 1.1.x), jvm.dll (Java 1.2.x) O ficheiro DLL ter que conter todas as funes JNI necessrias inicializao e arranque da mquina virtual (VM) Java.\n\nEncontrar outras entradas e informaes mais detalhadas sobre a utilizao do ambiente de execuo Java Runtime no Office no ficheiro README."; + TEXT[ russian ] = " Java, %PRODUCTNAME. Java, , \" ...\" Java.\n\n\" ...\" , . Java (JavaHome). . VM , . , .\n\n .\n / Java \" Java\". Java, Java (), JavaScript .\n\n INI (soffice.ini). , Java. . :\n\nJava:\n (1) (0) Java. 0, Java .n\nHome:\n , Java (JavaHome).\n\n:\n Java.\n\nSystemClasspath:\n Java (CLASSPATH), Java (.,classes.zip rt.jar r18i.jar). , , , , UserClasspath.\n\nUserClasspath:\n , . Classpath, Java VM, SystemClasspath UserClasspath.\n\nRuntimeLib:\n Java DLL ( ). , , javai.dll (Java 1.1.x) jvm.dll (Java 1.2.). DLL JNI, Java VM.\n\n , Java Office README."; + TEXT[ dutch ] = "In deze dialoog kiest u de Java-omgeving voor %PRODUCTNAME. Mocht er geen passende Java-versie te vinden zijn dan kunt u een reeds in uw systeem voorhanden Java-omgeving aangeven via de functie \"Handmatig zoeken...\".\n\nMet deze functie wordt er een dialoog geopend waarin u een directory kunt selecteren. Geef hier de homedirectory van de Java-installatie (JavaHome) aan en bevestig dit. Uw keuze wordt dan geverifieerd. Kan deze worden gebruikt dan wordt er een item toegevoegd aan de lijst van voorhanden omgevingen. Mocht er een fout optreden dan verschijnt er een melding.\n\nHet gebruikte runtime-environment kan te allen tijde worden gewijzigd.\nSelecteer hiervoor de optie \"Java Setup\" in de Bookmarks/Java-map in de explorer.\nSelecteert u geen Java omgeving dan wordt er geen Java (Applets) of JavaScript uitgevoerd.\n\nIn de dialoog komen alle noodzakelijke veranderingen van het INI-bestand (soffice.ini) voor. U kunt hierin handmatig veranderingen aanbrengen om de Java-omgeving aan te passen aan uw wensen, Hieronder vindt u een overzicht van de belangrijkste opties. Let op hoofdletters en kleine letters.\n\nJava:\ninschakelen (1) en uitschakelen (0) van de Java-ondersteuning. Staat de waarde op 0 dan worden alle andere Java-instellingen genegeerd.\n\nHome:\nde directory waarin Java Runtime Envireonment is genstalleerd (JavaHome).\n\nVersion:\nde genstalleerde versie.\n\nSystemClaspath:\\het zoekpad voor alle Java-klassen (CLASSPATH) die noodzakelijk zijn om de Java-omgeving te kunnen starten (bijv. classes.zip of rt.jar en r18i.jar). Klassen die niet tot het runtime-environment behoren moeten in de regel in het UserClasspath voorkomen.\n\nUserClasspath:\\hierin moeten alle klassen voorkomen die niet direct behoren tot het runtime environment. SystemClasspath en UserClasspath vormen samen het complete classpath dat wordt overgedragen aan Java VM.\n\\RuntimeLib:\nbevat de JavaDLL (met padaanduiding), meestal javai.dll (Java 1.1.x) of jvm.dll (Java 1.2.x). DLL moet alle JNI-functies bevatten ie noodzakelijk zijn voor het initialiseren en het starten van Java VM.\n\nAndere opties zoals gedetailleerde gegevens m.b.t. de besturing van het Java Runtime Environment onder Office vindt u in het README-bestand."; +--- setup2/source/ui/pages/maindlg.src.lang39 2004-09-09 18:46:33.000000000 +0200 ++++ setup2/source/ui/pages/maindlg.src 2004-09-13 09:20:14.465835459 +0200 +@@ -556,7 +556,7 @@ + Text = " KB bentigt. Bevor Sie die Installation erneut starten,\nstellen Sie bitte sicher, dass soviel Speicherplatz frei ist." ; + Text [ English ] = " KB. Before you start the installation again,\nplease make sure that there is enough memory.\n" ; + Text [ norwegian ] = " KB. Kontroller at det er nok ledig plass\nfr du starter installasjonen p nytt." ; +- Text [ italian ] = "KB. Prima di avviare di nuovo l'nstallazione,\nassicuratevi che vi sia memoria sufficiente." ; ++ Text [ italian ] = "KB. Prima di avviare di nuovo l'installazione,\nassicuratevi che vi sia memoria sufficiente." ; + Text [ portuguese_brazilian ] = "KB so necessrios. Antes de reiniciar a instalao,\ncertifique-se de que h espao suficiente disponvel.\n." ; + Text [ portuguese ] = "KB. Antes de reiniciar a instalao,\ncertifique-se de que existe memria suficiente disponvel." ; + Text [ finnish ] = "kilotavua Ennen kuin kynnistt asennuksen uudelleen,\nvarmista, ett tallennustilaa on riittvsti." ; +@@ -1059,7 +1059,7 @@ + Text [ portuguese_brazilian ] = "O %PRODUCTNAME %PRODUCTVERSION no pode ser instalado no diretrio escolhido, por que o sistema de arquivos no tem suporte para vnculos simblicos. Escolha outro diretrio. " ; + Text [ swedish ] = "Det gr inte att installera %PRODUCTNAME %PRODUCTVERSION i katalogen som du har valt eftersom filsystemet inte har ngot std fr symboliska lnkar. Vlj en annan katalog." ; + Text [ danish ] = "%PRODUCTNAME %PRODUCTVERSION kan ikke installeres i det valgte katalog, da filsystemet ikke understtter symbolske henvisninger. Vlg et andet katalog." ; +- Text [ italian ] = "Impossibile installare %PRODUCTNAME %PRODUCTVERSION nella cartella indicata perch il file system non supporta i collegamenti simbolici. Selezionate un'altra cartella." ; ++ Text [ italian ] = "Impossibile installare %PRODUCTNAME %PRODUCTVERSION nella cartella indicata perch il file system non supporta i collegamenti simbolici. Selezionate un'altra cartella." ; + Text [ spanish ] = "%PRODUCTNAME %PRODUCTVERSION no se puede instalar en el directorio seleccionado porque el sistema de archivos no admite enlaces simblicos. Seleccione otro directorio." ; + Text [ french ] = "Impossible d'installer %PRODUCTNAME %PRODUCTVERSION dans le rpertoire slectionn : ce systme de fichiers ne supporte pas les liens symboliques. Choisissez un autre rpertoire." ; + Text [ dutch ] = "%PRODUCTNAME %PRODUCTVERSION kan niet in de opgegeven directory worden genstalleerd, omdat dat bestandssysteem geen symbolische links ondersteunt. Kies a.u.b. een andere directory." ; +--- setup2/source/ui/pages/passrv.src.lang39 2004-09-09 18:47:41.000000000 +0200 ++++ setup2/source/ui/pages/passrv.src 2004-09-13 09:20:14.466835478 +0200 +@@ -168,7 +168,7 @@ + Text [ portuguese_brazilian ] = "O nome do computador no qual o servidor %1 ser executado." ; + Text [ swedish ] = "Namnet p datorn dr %1 servern skall kras." ; + Text [ danish ] = "Navnet p computeren som %1 serveren udfres p." ; +- Text [ italian ] = "Il mome del computer nel quale in server %1 in esecuzione." ; ++ Text [ italian ] = "Il nome del computer nel quale in server %1 in esecuzione." ; + Text [ spanish ] = "El nombre del ordenador en el que se ejecutar el servidor %1." ; + Text [ french ] = "Le nom de l'ordinateur sur lequel le serveur %1 va tre lanc." ; + Text [ dutch ] = "De naam van de computer waarop de %1 Server wordt uitgevoerd." ; +--- setup2/source/ui/pages/pcrc.src.lang39 2004-09-09 18:49:01.000000000 +0200 ++++ setup2/source/ui/pages/pcrc.src 2004-09-13 09:20:14.468835518 +0200 +@@ -173,7 +173,7 @@ + Text [ portuguese_brazilian ] = "contm arquivos compactados %2. As somas CRC para estes arquivos sero agora verificadas." ; + Text [ swedish ] = "innehller %2 komprimerade filer. Fr de hr filerna kontolleras just nu CRC-checksummorna." ; + Text [ danish ] = "indeholder %2 komprimerede filer. For disse filer bliver CRC-summen kontrolleret nu." ; +- Text [ italian ] = "contiene %2 file compressi. Per questi file verranno adesso controllate le checksum CRC." ; ++ Text [ italian ] = "contiene %2 file compressi. Per questi file verranno adesso controllati i checksum CRC." ; + Text [ spanish ] = "contiene %2 archivos comprimidos. Para estos archivos se comprobarn ahora las sumas CRC." ; + Text [ french ] = "contient %2 fichiers comprsss. Les sommes de contrle CRC vont maintenant tre vrifies pour ces fichiers." ; + Text [ dutch ] = "bevat %2 gecomprimeerde bestanden. Voor deze bestanden worden nu de CRC-checksommen gecontroleerd.." ; +--- setup2/source/ui/pages/ppatch.src.lang39 2004-09-09 18:50:54.000000000 +0200 ++++ setup2/source/ui/pages/ppatch.src 2004-09-13 09:20:14.469835538 +0200 +@@ -172,7 +172,7 @@ + Text[ french ] = "Cliquez sur '%1' pour actualiser %PRODUCTNAME %PRODUCTVERSION.\n\nCliquez sur '%2' pour quitter le programme d'installation."; + Text[ spanish ] = "Pulse '%1' para actualizar %PRODUCTNAME %PRODUCTVERSION.\n\nPulse '%2' para finalizar el programa de instalacin."; + Text[ finnish ] = "Asenna %PRODUCTNAME %PRODUCTVERSION -korjaus napsauttamalla kohdetta %1.\n\nPoistu asennusohjelmasta napsauttamalla kohdetta %2."; +- Text[ italian ] = "Fate clic su '%1' per aggiornare %PRODUCTNAME %PRODUCTVERSION.\n\nFate clic su '%2' per terminare il programma d'istallazione."; ++ Text[ italian ] = "Fate clic su '%1' per aggiornare %PRODUCTNAME %PRODUCTVERSION.\n\nFate clic su '%2' per terminare il programma d'installazione."; + Text[ danish ] = "Hvis du klikker p '%1' for at opdatere %PRODUCTNAME %PRODUCTVERSION.\n\nKlik p '%2' for at afslutte installationsprogrammet."; + Text[ swedish ] = "Klicka p '%1' om du vill uppdatera %PRODUCTNAME %PRODUCTVERSION.\n\nKlicka p '%2' om du vill avsluta installationsprogrammet."; + Text[ polish ] = "Kliknij przycisk %1, aby zainstalowa poprawk do programu %PRODUCTNAME %PRODUCTVERSION.\n\nKliknij przycisk %2, aby zakoczy program instalacyjny."; +--- setup2/source/ui/pages/pprofile.src.lang39 2004-09-09 18:51:07.000000000 +0200 ++++ setup2/source/ui/pages/pprofile.src 2004-09-13 09:20:14.471835578 +0200 +@@ -124,7 +124,7 @@ + Text[ dutch ] = "Kies hier de installatieprofielen die u later met het responsbestand wilt installeren."; + Text[ french ] = "Compilez les diffrents profils d'installation installer avec le Response File."; + Text[ spanish ] = "Determine aqu los diferentes perfiles de instalacin que desee instalar posteriormente con el Responsefile."; +- Text[ italian ] = "Raccogliete i diversi proifili di configurazione da installare in seguito con il response file."; ++ Text[ italian ] = "Raccogliete i diversi profili di configurazione da installare in seguito con il response file."; + Text[ danish ] = "Overst forskellige installationsprofiler, som du senere nsker at installere med svarfile."; + Text[ swedish ] = "Hr sammanstller du dina olika installationsprofiler som du vill installera senare med svarsfilen."; + Text[ polish ] = "Pocz rne profile instalacji, ktre pniej zostan zainstalowane przy uyciu pliku odpowiedzi."; +--- setup2/source/ui/pages/preadygo.src.lang39 2004-09-09 18:51:35.000000000 +0200 ++++ setup2/source/ui/pages/preadygo.src 2004-09-13 09:20:14.472835598 +0200 +@@ -169,7 +169,7 @@ + Text[ french ] = "Une installation de %PRODUCTNAME %PRODUCTVERSION a t dtecte sous :"; + Text[ spanish ] = "Se encontr una instalacin de %PRODUCTNAME %PRODUCTVERSION en: "; + Text[ finnish ] = "%PRODUCTNAME %PRODUCTVERSION -asennus on lydetty kohteesta:"; +- Text[ italian ] = " stata trovata un'istallazione di %PRODUCTNAME %PRODUCTVERSION nel seguente percorso:"; ++ Text[ italian ] = " stata trovata un'installazione di %PRODUCTNAME %PRODUCTVERSION nel seguente percorso:"; + Text[ danish ] = "Installationen %PRODUCTNAME %PRODUCTVERSION blev fundet i flgende sti:"; + Text[ swedish ] = "En %PRODUCTNAME %PRODUCTVERSION-installation har hittats under:"; + Text[ polish ] = "Program %PRODUCTNAME %PRODUCTVERSION jest zainstalowany w:"; +@@ -319,7 +319,7 @@ + Text[ french ] = "L'espace disponible sur l'unit cible ne suffit pas pour l'installation de %PRODUCTPATCHNAME. L'installation requiert environ %SPACE_NEEDED Ko de plus."; + Text[ spanish ] = "La unidad de destino no dispone de espacio suficiente para instalar %PRODUCTPATCHNAME. Se requieren unos %SPACE_NEEDED KB ms."; + Text[ finnish ] = "Kohdeasemalla ei ole tarpeeksi tilaa kohteen %PRODUCTPATCHNAME asentamiseen. Listilaa tarvitaan noin %SPACE_NEEDED kt."; +- Text[ italian ] = "Il drive di destinazione non lo spazio suffciente per installare %PRODUCTPATCHNAME. Per l'installazione sono necessari ancora %SPACE_NEEDED KB."; ++ Text[ italian ] = "Il drive di destinazione non ha lo spazio suffciente per installare %PRODUCTPATCHNAME. Per l'installazione sono necessari ancora %SPACE_NEEDED KB."; + Text[ danish ] = "Der er ikke tilstrkkelig ledig plads p destinationsdrevet til at installere %PRODUCTPATCHNAME. Der krves ca. %SPACE_NEEDED KB yderligere."; + Text[ swedish ] = "Det finns inte tillrckligt med utrymme p mlenheten fr att %PRODUCTPATCHNAME ska kunna installeras. Det behvs ungefr %SPACE_NEEDED KB ytterligare."; + Text[ polish ] = "Za mao miejsca na dysku docelowym, aby zainstalowa aktualizacj %PRODUCTPATCHNAME. Potrzeba jeszcze okoo %SPACE_NEEDED KB."; +--- setup2/source/ui/pages/preins.src.lang39 2004-09-09 18:52:16.000000000 +0200 ++++ setup2/source/ui/pages/preins.src 2004-09-13 09:20:14.474835638 +0200 +@@ -414,7 +414,7 @@ + Text[ french ] = "Restauration de l'tat d'origine de votre installation de %1."; + Text[ spanish ] = "Restablece el estado original de la instalacin de %1."; + Text[ finnish ] = "Asentaa uudelleen kaikki ohjelmamoduulit, jotka asennettiin edellisen %1-asennuksen yhteydess."; +- Text[ italian ] = "Reinstalla tutti i moduli di programma gi presenti duranti l'installazione di %1."; ++ Text[ italian ] = "Reinstalla tutti i moduli di programma gi presenti durante l'installazione di %1."; + Text[ danish ] = "Gendanner %1-installationens oprindelige tilstand."; + Text[ swedish ] = "terstller din %1-installation till ursprungligt tillstnd."; + Text[ polish ] = "Przywraca pierwotny stan instalacji %1."; +--- setup2/source/ui/pages/prepair.src.lang39 2004-09-09 18:52:29.000000000 +0200 ++++ setup2/source/ui/pages/prepair.src 2004-09-13 09:20:14.476835678 +0200 +@@ -237,7 +237,7 @@ + Text[ dutch ] = "%1 vereist dit bestand om correct te kunnen worden uitgevoerd. Met het installatieprogramma kan dit bestand eventueel weer worden hersteld."; + Text[ french ] = "%1 ne peut pas tre excut correctement sans ce fichier. Le programme d'installation peut essayer de le restaurer."; + Text[ spanish ] = "%1 necesita este archivo para poder ser ejecutado con xito. El programa de instalacin puede intentar restaurar este archivo."; +- Text[ italian ] = "%1 richiede questo file per poter essere eseguito corretamente. Il programma d'installazione cercher di ripristinare questo file."; ++ Text[ italian ] = "%1 richiede questo file per poter essere eseguito correttamente. Il programma d'installazione cercher di ripristinare questo file."; + Text[ danish ] = "%1 har brug for denne fil for at kunne udfres fejlfrit. Installationsprogrammet kan prve p at genoprette denne fil." ; + Text[ swedish ] = "Den hr filen krver %1 fr att den skall kunna utfras utan ngra fel. Installationsprogrammet kan frska att terskapa filen."; + Text[ polish ] = "%1 wymaga tego pliku do prawidowego wykonania. Plik ten mona przywrci przy uyciu program instalacyjnego." ; +--- setup2/source/ui/pages/pupdate.src.lang39 2004-09-09 18:53:34.000000000 +0200 ++++ setup2/source/ui/pages/pupdate.src 2004-09-13 09:20:14.479835738 +0200 +@@ -641,7 +641,7 @@ + Text[ french ] = "L'installation en rseau existante de %PRODUCTNAME %PREVIOUSPRODUCTVERSION ne peut pas tre actualise depuis une installation monoutilisateur.\nPour actualiser l'installation en rseau, lancez le programme d'installation avec le paramtre '-net'. Cliquez sur '%CANCEL' pour quitter le programme d'installation ou sur '%OK' pour installer une version monoutilisateur dans un nouveau rpertoire."; + Text[ spanish ] = "La instalacin de red existente de %PRODUCTNAME %PREVIOUSPRODUCTVERSION no se puede actualizar despus de la instalacin monousuario.\nPara actualizar la instalacin de red inicie el programa de instalacin con el parmetro '-net'. Para interrumpir la instalacin pulse en 'CANCELAR' y para instalar una versin monousuario en un directorio nuevo pulse en 'ACEPTAR'."; + Text[ finnish ] = "If you want to update a network installation start the setup with the parameter: -net.\nClick '%1', if you want to install a single user version into a new folder.\nTo abort the setup click '%2'."; +- Text[ italian ] = "Impossibile aggiornare l'installazione di rete %PRODUCTNAME %PREVIOUSPRODUCTVERSION da un'instalalzione monoutente.\nPer aggiornare un'installazione di rete avviate il programma di installazione con il parametro '-net'. Per interrompere l'installazione fate click su '%CANCEL'. Per installare una versione monoutente in un'altra cartella cliccate '%OK'."; ++ Text[ italian ] = "Impossibile aggiornare l'installazione di rete %PRODUCTNAME %PREVIOUSPRODUCTVERSION da un'installazione monoutente.\nPer aggiornare un'installazione di rete avviate il programma di installazione con il parametro '-net'. Per interrompere l'installazione fate click su '%CANCEL'. Per installare una versione monoutente in un'altra cartella cliccate '%OK'."; + Text[ danish ] = "Din netvrksinstallation af %PRODUCTNAME %PREVIOUSPRODUCTVERSION kan ikke opdateres fra en enkeltbruger installation.\nFor at opdatere en netvrksinstallation skal du starte installationsprogrammet med parameteren '-net'. Klik p '%CANCEL' for at afbryde installationen eller '%OK' for at foretage en enkeltbruger installation i et andet katalog."; + Text[ swedish ] = "Det gr inte att uppdatera din existerande ntverksinstallation av %PRODUCTNAME %PREVIOUSPRODUCTVERSION frn en fristende installation.\nOm du vill uppdatera en ntverksinstallation startar du installationsprogrammet med parametern '-net'. Om du vill avsluta installationsprogrammet klickar du p '%CANCEL'. Annars klickar du p '%OK' fr att installera en fristende version i en ny katalog."; + Text[ polish ] = "If you want to update a network installation start the setup with the parameter: -net.\nClick '%1', if you want to install a single user version into a new folder.\nTo abort the setup click '%2'."; +--- setup2/source/ui/app.src.lang39 2004-09-09 18:45:11.000000000 +0200 ++++ setup2/source/ui/app.src 2004-09-13 09:20:14.484835837 +0200 +@@ -534,7 +534,7 @@ + Text [ portuguese_brazilian ] = "Verificando configuraes locais" ; + Text [ swedish ] = "Kontrollerar de lokala instllningarna" ; + Text [ danish ] = "Kontrollerer lokale indstillinger" ; +- Text [ italian ] = "Verifica delle impostzioni locali" ; ++ Text [ italian ] = "Verifica delle impostazioni locali" ; + Text [ spanish ] = "Verifica la configuracin local" ; + Text [ french ] = "Vrification des paramtres locaux" ; + Text [ dutch ] = "Lokale instellingen worden gecontroleerd" ; +@@ -816,7 +816,7 @@ + Text = "Setup \nCopyright (c) 1993 - 1996 by Star Division GmbH" ; + Text [ English ] = "Setup \nCopyright (c) 1993 - 1996 by Star Division GmbH" ; + Text [ norwegian ] = "Setup \nOpphavsrett (c) 1993 - 1996 av Star Division GmbH" ; +- Text [ italian ] = "Setup \nCopyrigth (c) 1993 - 1996 by Star Division GmbH" ; ++ Text [ italian ] = "Setup \nCopyright (c) 1993 - 1996 by Star Division GmbH" ; + Text [ portuguese_brazilian ] = "Instalao \nCopyright (c) 1993 - 1996 - Star Division GmbH" ; + Text [ portuguese ] = "Setup \nCopyright (c) 1993 - 1996 by Star Division GmbH" ; + Text [ finnish ] = "Asennus \nCopyright (c) 1993 - 1996 Star Division GmbH" ; +--- setup2/source/ui/error.src.lang39 2004-09-09 18:45:27.000000000 +0200 ++++ setup2/source/ui/error.src 2004-09-13 09:20:14.489835937 +0200 +@@ -973,7 +973,7 @@ + Text = "Die Dateiliste fr die Upgrade-Installation ist leer.\nEs wurde eine falsche oder fehlerhafte Skriptdatei benutzt.\nDas Programm wird abgebrochen." ; + Text [ English ] = "The upgrade filelist is emptyYou use a wrong or defect scriptfile.\nProgram aborted." ; + Text [ english_us ] = "The upgrade file list is empty. \nYou may have utilized a wrong or defect script file.\nProgram aborted." ; +-Text [ italian ] = "L'elenco dei file per l'installazione di aggiormento vuoto.\nIl file di script utiizzato errato stato usato un file di script errato.\nIl programma viene interrotto." ; ++Text [ italian ] = "L'elenco dei file per l'installazione di aggiornamento vuoto.\nPotreste avere usato un file di script errato o difettoso.\nIl programma viene interrotto." ; + Text [ spanish ] = "La lista de archivos para la instalacin de actualizacin est vaca.\nSe ha utilizado un archivo script errneo o defectuoso.\nEl programa se cancelar." ; + Text [ french ] = "La liste des fichiers pour l'installation de la mise niveau est vide.\nVous vous tes tromp de fichier script ou avez utilis un fichier script dfectueux.\nInterruption du programme." ; + Text [ dutch ] = "De bestandslijst voor de Upgrade-installatie is leeg.\nEr is een verkeerd of foutief scriptbestand gebruikt.\nHet programma wordt geannuleerd." ; +@@ -1202,7 +1202,7 @@ + Text = "Das Installationsprogramm kann keine gemeinsam genutzten Dateien aktualisieren, wenn diese gerade verwendet werden.\nSchlieen Sie bitte alle geffneten Anwendungen, bevor Sie die Installation erneut starten." ; + Text [ English ] = "Setup cannot update shared files, when they are open.\nPlease close all applications before you start setup again." ; + Text [ english_us ] = "The setup program cannot update shared files when they are in use.\nPlease close all applications before restarting the setup." ; +-Text [ italian ] = "Il programma di installazione non pu aggionare i file comuni quando sono in uso.\nPrima di riavviare l'installazione chiudete tutte le applicazioni." ; ++Text [ italian ] = "Il programma di installazione non pu aggiornare i file comuni quando sono in uso.\nPrima di riavviare l'installazione chiudete tutte le applicazioni." ; + Text [ spanish ] = "El programa de instalacin no puede actualizar archivos utilizados en comn cuando estos estn siendo utilizados.\n Cierre, por favor, todas las aplicaciones activas antes de volver a iniciar la instalacin." ; + Text [ french ] = "Le programme d'installation ne peut actualiser des fichiers communs alors qu'ils sont ouverts.\nFermez toutes les applications ouvertes avant de redmarrer l'installation." ; + Text [ dutch ] = "Het installatieprogramma kan geen gemeenschappelijk gebruikte bestanden bijwerken als deze reeds zijn geopend.\nSluit alle geopende toepassingen voordat u de installatie opnieuw start." ; +@@ -1480,7 +1480,7 @@ + Text [ English ] = "Wrong comman line parameter: %1" ; + Text [ english_us ] = "Wrong command line parameter: %1" ; + Text [ dutch ] = "Foutieve commandoregelparameter: %1" ; +-Text [ italian ] = "Parametro della riga di comando errrato: %1" ; ++Text [ italian ] = "Parametro della riga di comando errato: %1" ; + Text [ spanish ] = "Parmetro de orden no vlido: %1" ; + Text [ french ] = "Paramtre de ligne de commande incorrecte : %1" ; + Text [ swedish ] = "Fel kommandoradparameter: %1" ; +@@ -1711,7 +1711,7 @@ + Text[ french ] = "Paramtre incomplet dans la ligne de commande : %1"; + Text[ spanish ] = "Parmetro en la lnea de comando incompleto: %1"; + Text[ finnish ] = "Incomplete command line parameter: %1"; +-Text[ italian ] = "Paramentro della riga di comando incompleto: %1"; ++Text[ italian ] = "Parametro della riga di comando incompleto: %1"; + Text[ danish ] = "Ufuldstndig kommandolinjeparameter: %1"; + Text[ swedish ] = "Ofullstndig kommandoradsparameter: %1"; + Text[ polish ] = "Incomplete command line parameter: %1"; +--- sfx2/sdi/sfxslots.src.lang39 2004-09-09 20:29:01.000000000 +0200 ++++ sfx2/sdi/sfxslots.src 2004-09-13 09:20:14.311832387 +0200 +@@ -5751,7 +5751,7 @@ + SlotName[ dutch ] = "Opniew"; + SlotName[ french ] = "Restaurer"; + SlotName[ spanish ] = "Restaurar"; +- SlotName[ italian ] = "Riprtistina"; ++ SlotName[ italian ] = "Ripristina"; + SlotName[ danish ] = "Gendan"; + SlotName[ swedish ] = "terstll"; + SlotName[ polish ] = "Ponw"; +--- sfx2/source/appl/app.src.lang39 2004-09-09 20:29:32.000000000 +0200 ++++ sfx2/source/appl/app.src 2004-09-13 09:20:14.318832526 +0200 +@@ -2335,7 +2335,7 @@ + Message = "Die Anwendung kann zur Zeit nicht beendet werden.\nBitte warten Sie das Ende aller Druckauftrge und/oder\nOLE-Aktivierungen ab und schlieen Sie alle Dialoge." ; + Message [ English ] = "Can't quit the application at this moment.\nPlease wait until all print jobs and/or\nOLE-activations are terminated and close\nall dialogs." ; + Message [ norwegian ] = "Kan ikke avslutte programmet for yeblikket.\nVent til alle skriverjobber og/eller \nOLE-handlinger er avsluttet og lukk alle dialogbokser." ; +- Message [ italian ] = "Impossibile uscire dall'applicazione in questo momento.\nAttendendete la concluisione della stampa e/o\n tutte le attivazioni OLE, quindi chiudete\ntutti i dialoghi." ; ++ Message [ italian ] = "Impossibile uscire dall'applicazione in questo momento.\nAttendete la conclusione della stampa e/o\n tutte le attivazioni OLE, quindi chiudete\ntutti i dialoghi." ; + Message [ portuguese_brazilian ] = "No foi possvel finalizar o aplicativo no momento.\nAguarde at que todas as \naes OLE e/ou as tarefas de impresso sejam concludas e feche todas as caixas de dilogo." ; + Message [ portuguese ] = "De momento impossvel sair desta aplicao.\nAguarde a impresso de todos os documentos\n e/ou o fim das activaes OLE e feche todos os dilogos." ; + Message [ french ] = "Impossible de quitter l'application maintenant.\nVeuillez attendre la fin des activits d'impression et/ou des activations OLE\net fermez tous les dialogues." ; +--- sfx2/source/bastyp/fltfnc.src.lang39 2004-09-09 20:30:46.000000000 +0200 ++++ sfx2/source/bastyp/fltfnc.src 2004-09-13 09:20:14.319832546 +0200 +@@ -209,7 +209,7 @@ + Text[ dutch ] = "De gekozen filter $(FILTER) is niet genstalleerd.\nWilt u dat nu doen?"; \ + Text[ french ] = "Le filtre $(FILTER) que vous avez slectionn n'est pas install\nSouhaitez-vous l'installer ?"; \ + Text[ spanish ] = "El filtro seleccionado $(FILTER) no ha sido instalado.\nDesea instalarlo?"; \ +- Text[ italian ] = "Il filtro selezionato $(FILTER) non stato instalalto.\nVolete installarlo adesso?"; \ ++ Text[ italian ] = "Il filtro selezionato $(FILTER) non stato installato.\nVolete installarlo adesso?"; \ + Text[ danish ] = "Det valgte filter $(FILTER) er ikke installeret.\nVil du installere det nu?"; \ + Text[ swedish ] = "Det utvalda filtret $(FILTER) r inte installerat.\nVill du gra det nu?"; \ + Text[ polish ] = "Wybrany filtr $(FILTER) nie jest zainstalowany.\nCzy to teraz zrobi ?"; \ +--- sfx2/source/bastyp/newhdl.src.lang39 2004-09-09 20:30:59.000000000 +0200 ++++ sfx2/source/bastyp/newhdl.src 2004-09-13 09:20:14.320832566 +0200 +@@ -117,7 +117,7 @@ + Text [ portuguese_brazilian ] = "Memria principal insuficiente. Feche outros aplicativos ou janelas antes de continuar." ; + Text [ swedish ] = "Inte tillrckligt med arbetsminne. Avsluta andra program eller stng ngra fnster innan du fortstter att arbeta." ; + Text [ danish ] = "Ikke tilstrkkelig hukommelse. Afslut venligst andre programmer eller luk nogle vinduer, fr du fortstter." ; +- Text [ italian ] = "La memoria principale scarsa. Prma di continuare a lavorare chiudere alcune applicazioni o alcune finestre." ; ++ Text [ italian ] = "La memoria principale scarsa. Prima di continuare a lavorare chiudere alcune applicazioni o alcune finestre." ; + Text [ spanish ] = "No hay suficiente memoria. Cierre por favor otras aplicaciones o algunas ventanas antes de continuar." ; + Text [ french ] = "La mmoire centrale se fait rare. Veuillez quitter quelques applications ou fermer quelques fentres avant de poursuivre." ; + Text [ dutch ] = "Onvoldoende schijfruimte. Beindig andere toepassingen of sluit een aantal vensters voordat u uw werk voortzet." ; +--- so3/src/svuidlg.src.lang39 2004-09-09 19:00:01.000000000 +0200 ++++ so3/src/svuidlg.src 2004-09-13 09:20:14.515836456 +0200 +@@ -2584,7 +2584,7 @@ + Text [ english_us ] = "Insert Plug-in" ; + Text [ swedish ] = "Infoga plug-in" ; + Text [ danish ] = "Indst PlugIn" ; +- Text [ italian ] = "Inserischi PlugIn" ; ++ Text [ italian ] = "Inserisci PlugIn" ; + Text [ spanish ] = "Insertar Plug-in" ; + Text [ french ] = "Insrer un Plug-in" ; + Text [ dutch ] = "PlugIn invoegen" ; +--- starmath/source/commands.src.lang39 2004-09-09 18:39:45.000000000 +0200 ++++ starmath/source/commands.src 2004-09-13 09:20:14.613838411 +0200 +@@ -1750,7 +1750,7 @@ + HelpId = HID_SMA_SBLANK; + Text = "kleiner Zwischenraum"; + Text [ ENGLISH ] = "small space" ; +- Text[ italian ] = "Spazio intemedio piccolo"; ++ Text[ italian ] = "Spazio intermedio piccolo"; + Text[ portuguese_brazilian ] = "Pequeno Intervalo"; + Text[ portuguese ] = "espaamento pequeno"; + Text[ danish ] = "Lille frirum"; +--- starmath/source/smres.src.lang39 2004-09-09 18:40:19.000000000 +0200 ++++ starmath/source/smres.src 2004-09-13 09:20:14.629838730 +0200 +@@ -17545,7 +17545,7 @@ + Text = "Linke Begrenzung erwartet" ; + Text [ ENGLISH ] = "Left delimiter expected" ; + Text [ english_us ] = "Left limit expected" ; +- Text [ italian ] = "Atteso limite sinisto" ; ++ Text [ italian ] = "Atteso limite sinistro" ; + Text [ spanish ] = "Se requiere el lmite izquierdo" ; + Text [ french ] = "Limite gauche requise" ; + Text [ dutch ] = "Linkerbegrenzing verwacht" ; +--- svtools/source/misc/errtxt.src.lang39 2004-09-09 19:57:20.000000000 +0200 ++++ svtools/source/misc/errtxt.src 2004-09-13 09:20:14.638838909 +0200 +@@ -4075,7 +4075,7 @@ + Text [ english_us ] = "The configuration of the icon display could not be deleted." ; + Text [ swedish ] = "Konfigurationen fr symbolvisningen kunde inte raderas." ; + Text [ danish ] = "Det var ikke muligt at slette ikonvisningens konfiguration" ; +- Text [ italian ] = "Impossibile cancellare la configurazione della rappresentazione dei simbol" ; ++ Text [ italian ] = "Impossibile cancellare la configurazione della rappresentazione dei simboli." ; + Text [ spanish ] = "No se pudo borrar la configuracin del panel de smbolos." ; + Text [ french ] = "Impossible de supprimer les paramtres d'affichage de l'icne" ; + Text [ portuguese ] = "Foi impossvel eliminar a configurao do painel de cones." ; +--- svx/sdi/enumslot.src.lang39 2001-05-17 17:13:50.000000000 +0200 ++++ svx/sdi/enumslot.src 2004-09-13 09:20:14.383833823 +0200 +@@ -208,7 +208,7 @@ + Slotname [ danish ] = "Beziermodus" ; + HelpText [ danish ] = "Vlg tegnfunktion Bezier" ; + Slotname [ italian ] = "Modo Bezier" ; +- HelpText [ italian ] = "Scegli la funzione di disegno Bezier" ; ++ HelpText [ italian ] = "Scegli la funzione di disegno Bzier" ; + Slotname [ spanish ] = "ModoBzier" ; + HelpText [ spanish ] = "Selecciona la funcin de Bezier de dibujo" ; + Slotname [ french ] = "Mode Bzier" ; +@@ -236,7 +236,7 @@ + Slotname [ danish ] = "Freihandmodus" ; + HelpText [ danish ] = "Zeichenfunktion Freihandzeichnen auswhlen" ; + Slotname [ italian ] = "A mano libera" ; +- HelpText [ italian ] = "Zeichenfunktion Freihandzeichnen auswhlen" ; ++ HelpText [ italian ] = "Seleziona il modo di disegno a mano libera" ; + Slotname [ spanish ] = "Dibujo a mano alzada" ; + HelpText [ spanish ] = "Selecciona el modo de dibujo a mano alzada" ; + Slotname [ french ] = "Mode A main leve" ; +@@ -262,7 +262,7 @@ + Slotname [ danish ] = "Lauftext" ; + HelpText [ danish ] = "Zeichenfunktion Lauftext auswhlen" ; + Slotname [ italian ] = "Testo scorrevole" ; +- HelpText [ italian ] = "Zeichenfunktion Lauftext auswhlen" ; ++ HelpText [ italian ] = "Seleziona il modo di animazione del testo" ; + Slotname [ spanish ] = "Texto animado" ; + HelpText [ spanish ] = "Selecciona la funcin de texto animado" ; + Slotname [ french ] = "Dfilement de texte" ; +--- svx/sdi/svxslots.src.lang39 2004-09-09 17:58:42.000000000 +0200 ++++ svx/sdi/svxslots.src 2004-09-13 09:20:14.396834082 +0200 +@@ -481,7 +481,7 @@ + SlotName[ dutch ] = "Uitgevuld"; + SlotName[ french ] = "Justifi"; + SlotName[ spanish ] = "Justificado"; +- SlotName[ italian ] = "Giustifcato"; ++ SlotName[ italian ] = "Giustificato"; + SlotName[ danish ] = "Lige margener"; + SlotName[ swedish ] = "Marginaljustering"; + SlotName[ polish ] = "Do lewej i prawej"; +@@ -13676,7 +13676,7 @@ + SlotName[ french ] = "Champ numrique"; + SlotName[ spanish ] = "Campo numrico"; + SlotName[ finnish ] = "Numeerinen kentt"; +- SlotName[ italian ] = "Campo numerico"; ++ SlotName[ italian ] = "Campo numerico"; + SlotName[ danish ] = "Numerisk felt"; + SlotName[ swedish ] = "Numeriskt flt"; + SlotName[ polish ] = "Pole liczbowe"; +--- svx/source/dialog/contdlg.src.lang39 2004-09-09 18:01:15.000000000 +0200 ++++ svx/source/dialog/contdlg.src 2004-09-13 09:20:14.399834142 +0200 +@@ -1141,7 +1141,7 @@ + Text = "Diese Grafik ist mit dem Dokument verknpft. Mchten Sie die Verknpfung aufheben, um die Grafik zu bearbeiten?" ; + Text [ English ] = "This is a linked graphic. Do you want to unlink the graphic in order to edit the graphic?" ; + Text [ norwegian ] = "Dette grafikkobjektet er lenket til dokumentet. Vil du oppheve lenken for redigere grafikkobjektet?" ; +- Text [ italian ] = "Questra immagine collegata con il documento. Desiderate scollegare l'immagine per poterla modificare?" ; ++ Text [ italian ] = "Questa immagine collegata con il documento. Desiderate scollegare l'immagine per poterla modificare?" ; + Text [ portuguese_brazilian ] = "Este objeto grfico est vinculado ao documento. Deseja desvincular este objeto para poder edit-lo?" ; + Text [ portuguese ] = "Esta imagem est ligada ao documento. Deseja remover a ligao para poder editar a imagem?" ; + Text [ english_us ] = "This graphic object is linked to the document. Do you want to unlink the graphics in order to edit it?" ; +--- svx/source/dialog/hyperdlg.src.lang39 2004-09-09 18:03:51.000000000 +0200 ++++ svx/source/dialog/hyperdlg.src 2004-09-13 09:20:14.403834222 +0200 +@@ -4890,7 +4890,7 @@ + Text[ french ] = "Crez un lien vers un document existant ou une cible dans le document."; + Text[ spanish ] = "Crea un hiperenlace a un documento existente o a un destino dentro de un documento. "; + Text[ finnish ] = "This is where you create a hyperlink to an exisitng document or a target within a document."; +- Text[ italian ] = "Crea un hyperllink a un documento oppure a un punto interno di un file."; ++ Text[ italian ] = "Crea un hyperlink a un documento oppure a un punto interno di un file."; + Text[ danish ] = "Her opretter du et hyperlink til et eksisterende dokument eller et ml inde i et dokument."; + Text[ swedish ] = "Hr kan du skapa en hyperlnk till ett existerande dokument eller ett ml inom ett dokument."; + Text[ polish ] = "This is where you create a hyperlink to an exisitng document or a target within a document."; +--- svx/source/form/fmstring.src.lang39 2004-09-09 18:13:38.000000000 +0200 ++++ svx/source/form/fmstring.src 2004-09-13 09:20:14.411834381 +0200 +@@ -160,7 +160,7 @@ + Text [ portuguese_brazilian ] = "A entrada j existe.\nEscolha outro nome." ; \ + Text [ swedish ] = "Inmatningen finns redan.\nVar vnlig och vlj ett annat namn." ; \ + Text [ danish ] = "Elementet findes allerede.\nVlg venligst et andet navn." ; \ +- Text [ italian ] = "La voce esiste gii.\nScegliete un altro nome." ; \ ++ Text [ italian ] = "La voce esiste gi.\nScegliete un altro nome." ; \ + Text [ spanish ] = "El registro ya existe.\nPor favor elija otro nombre." ; \ + Text [ french ] = "Cette entre existe dj.\nVeuillez choisir un autre nom." ; \ + Text [ dutch ] = "Item bestaat reeds.\nKies een andere naam." ; \ +@@ -3892,7 +3892,7 @@ + Text = "Ersetzen eines Containerelements" ; + Text [ English ] = "Movement of #" ; + Text [ english_us ] = "Replace a container element" ; +- TEXT[ italian ] = "Sostituzione di un elemnto di container"; ++ TEXT[ italian ] = "Sostituzione di un elemento di container"; + TEXT[ portuguese_brazilian ] = "Substituir um elemento do recipiente"; + TEXT[ portuguese ] = "Substituir um elemento do contentor"; + TEXT[ danish ] = "Erstat et containerelement"; +--- svx/source/items/svxerr.src.lang39 2004-09-09 18:14:48.000000000 +0200 ++++ svx/source/items/svxerr.src 2004-09-13 09:20:14.413834421 +0200 +@@ -422,7 +422,7 @@ + TEXT[ french ] = "$(ARG1) n'est pas support par la vrification ou n'est actuellement pas actif.\nVrifiez l'installation et installez le cas chant le module de langue requis, ou activez-le sous 'Outils - Options - Paramtres linguistiques - Linguistique'."; \ + TEXT[ spanish ] = "$(ARG1) no est disponible para la revisin ortogrfica o no est activo en este momento.\n Examine la instalacin e instale en caso dado el idioma deseado\no active el mdulo correspondiente en 'Herramientas - Opciones - Configuracin de idiomas - Lingstica'."; \ + TEXT[ finnish ] = "$(ARG1) ei ole kytettviss oikeinkirjoituksen tarkistusta varten.\nTarkista asennetut osat ja asenna haluttu kieli.\n"; \ +- TEXT[ italian ] = "$(ARG1) non supportato per il controllo oppure non attivato al momento.\nControllate l'installazione ed installate, se necessario, la lingua desiderata\noppure impostate il modulo linquistico corrispondente in 'Strumenti - Opzioni - Impostazioni lingua - Linguistica'."; \ ++ TEXT[ italian ] = "$(ARG1) non supportato per il controllo oppure non attivato al momento.\nControllate l'installazione ed installate, se necessario, la lingua desiderata\noppure impostate il modulo linguistico corrispondente in 'Strumenti - Opzioni - Impostazioni lingua - Linguistica'."; \ + TEXT[ danish ] = "$(ARG1) understttes ikke af stavekontrollen eller er ikke aktiveret i jeblikket.\nKontroller venligst installationen, og installer eventuelt det ndvendige sprogmodul,\neller aktiver det pgldende sprogmodul under 'Funktioner - Indstillinger - Sprogindstillinger - Skrivehjlp'."; \ + TEXT[ swedish ] = "$(ARG1) stds inte av kontrollen resp., r inte aktiverat fr nrvarande.\nKontrollera installationen och installera eventuellt den ndvndiga sprkmodulen\nresp. aktivera motsvarande sprkmodul under \"Verktyg - Alternativ - Sprkinstllningar - Lingvistik\"."; \ + TEXT[ polish ] = "$(ARG1) nie jest obsugiwany przez funkcj sprawdzania pisowni albo nie jest teraz aktywny.\nSprawd instalacj i ewentualnie zainstaluj wymagany modu jzyka\nlub uaktywnij go, wydajc sekwencj polece 'Narzdzia - Opcje - Konfiguracja jzykw - Pisownia'."; \ +@@ -1073,7 +1073,7 @@ + TEXT[ dutch ] = "De originele VBA Basic-code in dit document wordt niet opgeslagen."; + TEXT[ french ] = "Le code VBA basic d'origine contenu dans le document ne sera pas enregistr."; + TEXT[ spanish ] = "No se guardar el Basic Code VBA incluido en el documento."; +- TEXT[ italian ] = "Non possibile salvare il codice VBA Basic contenuto nel documeto."; ++ TEXT[ italian ] = "Non possibile salvare il codice VBA Basic contenuto nel documento."; + TEXT[ danish ] = "Den originale VBA Basic kode, som er indeholdt i dokumentet, gemmes ikke."; + TEXT[ swedish ] = "Original-VBA-Basic-koden som finns i dokumentet sparas inte."; + TEXT[ polish ] = "Zawarty w dokumencie oryginalny kod VBA nie zostanie zapisany."; +--- svx/source/items/svxitems.src.lang39 2004-09-09 18:15:07.000000000 +0200 ++++ svx/source/items/svxitems.src 2004-09-13 09:20:14.425834661 +0200 +@@ -3553,7 +3553,7 @@ + Text[ dutch ] = "Onderstreept (golf)"; + Text[ french ] = "Soulignage (ondulation)"; + Text[ spanish ] = "Subrayado (ondulado)"; +- Text[ italian ] = "Sottolienato (linea ondulata)"; ++ Text[ italian ] = "Sottolineato (linea ondulata)"; + Text[ danish ] = "Understreget (blger)"; + Text[ swedish ] = "Understruken (vg)"; + Text[ polish ] = "Podkrelenie (Fala)"; +@@ -13909,7 +13909,7 @@ + Text[ dutch ] = "teken $(ARG1) gedraaid"; + Text[ french ] = "Rotation des caractres : $(ARG1)"; + Text[ spanish ] = "Carcter rodado en $(ARG1)"; +- Text[ italian ] = "Carattere rotato di $(ARG1)"; ++ Text[ italian ] = "Carattere ruotato di $(ARG1)"; + Text[ danish ] = "Tegn roteret med $(ARG1)"; + Text[ swedish ] = "Tecken roterat med $(ARG1)"; + Text[ polish ] = "Znaki obrcone o $(ARG1)"; +--- svx/source/options/optinet2.src.lang39 2004-09-09 18:17:29.000000000 +0200 ++++ svx/source/options/optinet2.src 2004-09-13 09:20:14.430834760 +0200 +@@ -2035,7 +2035,7 @@ + Text = "~ndern" ; + Text [ English ] = "Chan~ge" ; + Text [ english_us ] = "~Modify" ; +- Text [ italian ] = "Modfica" ; ++ Text [ italian ] = "Modifica" ; + Text [ spanish ] = "Modificar" ; + Text [ french ] = "Modifier" ; + Text [ dutch ] = "Wij~zigen" ; +--- svx/source/svdraw/svdstr.src.lang39 2004-09-09 18:19:40.000000000 +0200 ++++ svx/source/svdraw/svdstr.src 2004-09-13 09:20:14.454835239 +0200 +@@ -2468,7 +2468,7 @@ + Text = "Bzierkurve" ; + Text [ ENGLISH ] = "bzier" ; + Text [ norwegian ] = "Bzierkurve" ; +- Text [ italian ] = "Curva di Bezier" ; ++ Text [ italian ] = "Curva di Bzier" ; + Text [ portuguese_brazilian ] = "Curva de Bzier" ; + Text [ portuguese ] = "Curvas Bzier" ; + Text [ finnish ] = "Bzier-kyr" ; +@@ -2515,7 +2515,7 @@ + Text = "Bzierkurven" ; + Text [ ENGLISH ] = "bziers" ; + Text [ norwegian ] = "Bzierkurver" ; +- Text [ italian ] = "Curve di Bezier" ; ++ Text [ italian ] = "Curve di Bzier" ; + Text [ portuguese_brazilian ] = "Curvas de Bzier" ; + Text [ portuguese ] = "Curvas Bzier" ; + Text [ finnish ] = "Bzier-kyrt" ; +@@ -2562,7 +2562,7 @@ + Text = "Bzierkurve" ; + Text [ ENGLISH ] = "bzier" ; + Text [ norwegian ] = "Bzierkurve" ; +- Text [ italian ] = "Curva di Bezier" ; ++ Text [ italian ] = "Curva di Bzier" ; + Text [ portuguese_brazilian ] = "Curva de Bzier" ; + Text [ portuguese ] = "Curvas Bzier" ; + Text [ finnish ] = "Bzier-kyr" ; +@@ -2609,7 +2609,7 @@ + Text = "Bzierkurven" ; + Text [ ENGLISH ] = "bziers" ; + Text [ norwegian ] = "Bzierkurver" ; +- Text [ italian ] = "Curve di Bezier" ; ++ Text [ italian ] = "Curve di Bzier" ; + Text [ portuguese_brazilian ] = "Curvas de Bzier" ; + Text [ portuguese ] = "Curvas Bzier" ; + Text [ finnish ] = "Bzier-kyrt" ; +@@ -10874,7 +10874,7 @@ + Text [ portuguese_brazilian ] = "%N pontos de %O" ; + Text [ swedish ] = "%N punkter fr %O" ; + Text [ danish ] = "%N punkt fra %O" ; +- Text [ italian ] = "%N punkti di %O" ; ++ Text [ italian ] = "%N punti di %O" ; + Text [ spanish ] = "%N Puntos de %O" ; + Text [ french ] = "%N points de %O" ; + Text [ dutch ] = "%N punten van %O" ; +@@ -15720,7 +15720,7 @@ + Text [ portuguese_brazilian ] = "Espaamento da borda direita" ; + Text [ swedish ] = "Hger ramavstnd" ; + Text [ danish ] = "Hjre kantafstand" ; +- Text [ italian ] = "Distanta destra cornice" ; ++ Text [ italian ] = "Distanza destra cornice" ; + Text [ spanish ] = "Borde derecho del marco" ; + Text [ french ] = "Bord droit du cadre" ; + Text [ dutch ] = "Rechterkaderafstand" ; +@@ -23894,7 +23894,7 @@ + Text[ dutch ] = "Aantal verplaatsbare lijnen"; + Text[ french ] = "Nombre de lignes dplaables"; + Text[ spanish ] = "Nm. lneas desplazables"; +- Text[ italian ] = "Numro linee mobili"; ++ Text[ italian ] = "Numero linee mobili"; + Text[ danish ] = "Antal flytbare linjer"; + Text[ swedish ] = "Antal frflyttningsbara linjer"; + Text[ polish ] = "Liczba linii przesuwalnych"; +@@ -25094,7 +25094,7 @@ + Text[ dutch ] = "Maateenheid"; + Text[ french ] = "Unit de mesure"; + Text[ spanish ] = "Unidad de medida"; +- Text[ italian ] = "Unit di musura"; ++ Text[ italian ] = "Unit di misura"; + Text[ danish ] = "Mleenhed"; + Text[ swedish ] = "Mttenhet"; + Text[ polish ] = "Jednostka miary"; +@@ -26532,7 +26532,7 @@ + Text[ dutch ] = "Hoogte, totaal"; + Text[ french ] = "Hauteur totale"; + Text[ spanish ] = "Alto, todo"; +- Text[ italian ] = "Alttezza completa"; ++ Text[ italian ] = "Altezza completa"; + Text[ danish ] = "Hjde, samlet"; + Text[ swedish ] = "Hjd totalt"; + Text[ polish ] = "Wysoko cznie"; +@@ -27300,7 +27300,7 @@ + Text[ dutch ] = "Herschalen X, compleet"; + Text[ french ] = "Redimensionner X pour tout"; + Text[ spanish ] = "Redimensin X, todo"; +- Text[ italian ] = "Risimensiona X completamente"; ++ Text[ italian ] = "Ridimensiona X completamente"; + Text[ danish ] = "Redimensioner X, samlet"; + Text[ swedish ] = "terstll X totalt"; + Text[ polish ] = "Zmie rozmiar X cznie"; +--- sw/sdi/swslots.src.lang39 2004-09-13 09:19:18.385716702 +0200 ++++ sw/sdi/swslots.src 2004-09-13 09:20:14.602838191 +0200 +@@ -308,7 +308,7 @@ + SlotName[ french ] = "AutoFormat pour la saisie"; + SlotName[ spanish ] = "Formateado automtico mientras se escribe"; + SlotName[ finnish ] = "Automaattinen muotoilu kirjoitettaessa"; +- SlotName[ italian ] = "Foramttazione automatica durante la digitazione"; ++ SlotName[ italian ] = "Formattazione automatica durante la digitazione"; + SlotName[ danish ] = "Anvend AutoFormat mens der indtastes"; + SlotName[ swedish ] = "AutoFormat vid inmatning"; + SlotName[ polish ] = "Autoformatowanie podczas pisania"; +@@ -962,7 +962,7 @@ + SlotName[ dutch ] = "Tot aan begin regel wissen"; + SlotName[ french ] = "Supprimer jusqu'au dbut de la ligne"; + SlotName[ spanish ] = "Borrar hasta el comienzo de la lnea"; +- SlotName[ italian ] = "Cancella fino all'inzio della riga"; ++ SlotName[ italian ] = "Cancella fino all'inizio della riga"; + SlotName[ danish ] = "Slet til begyndelsen af linjen"; + SlotName[ swedish ] = "Radera till brjan av rad"; + SlotName[ polish ] = "Usu do pocztku wiersza"; +@@ -5282,7 +5282,7 @@ + SlotName[ dutch ] = "Indexwijzer naar index"; + SlotName[ french ] = "Marque d'index l'index"; + SlotName[ spanish ] = "Marca de ndice al ndice"; +- SlotName[ italian ] = "Contrassegnno per l'indice"; ++ SlotName[ italian ] = "Contrassegno per l'indice"; + SlotName[ danish ] = "Indeksmarkering til indeks"; + SlotName[ swedish ] = "Indexmrke till index"; + SlotName[ polish ] = "Znacznik indeksu do indeksu"; +--- sw/source/ui/app/mn.src.lang39 2004-09-09 19:25:14.000000000 +0200 ++++ sw/source/ui/app/mn.src 2004-09-13 09:20:14.604838231 +0200 +@@ -192,7 +192,7 @@ + Text = "Tabellenbegrenz~ung" ; + Text [ English ] = "Grid lines" ; + Text [ norwegian ] = "Tabellgrenser" ; +- Text [ italian ] = "Limte tabella" ; ++ Text [ italian ] = "Limiti tabella" ; + Text [ portuguese_brazilian ] = "Limites da Tabela" ; + Text [ portuguese ] = "~Limites da tabela" ; + Text [ finnish ] = "Taulukon rajat" ; +@@ -669,7 +669,7 @@ + Text = "Zeichenobjekt Text" ; + Text [ English ] = "Draw object text" ; + Text [ english_us ] = "Draw Object text" ; +- Text [ italian ] = "Oggetto di diesegno testo" ; ++ Text [ italian ] = "Oggetto di disegno testo" ; + Text [ spanish ] = "Texto del objeto de dibujo" ; + Text [ french ] = "Texte objet de dessin" ; + Text [ dutch ] = "Tekenobject tekst" ; +--- sw/source/ui/uiview/view.src.lang39 2004-09-09 19:43:46.000000000 +0200 ++++ sw/source/ui/uiview/view.src 2004-09-13 09:20:14.607838291 +0200 +@@ -278,7 +278,7 @@ + MESSAGE = "Dieses Wort sollten Sie vermeiden! Thesaurus starten?" ; + MESSAGE [ English ] = "Please avoid this word! Start thesaurus?" ; + MESSAGE [ norwegian ] = "Dette ordet str p lista over ord du vil unng. Vil du starte synonymordlista?" ; +- MESSAGE [ italian ] = "Tale temine andrebbe evitato. Avviare il dizionario dei sinonimi?" ; ++ MESSAGE [ italian ] = "Tale termine andrebbe evitato. Avviare il dizionario dei sinonimi?" ; + MESSAGE [ portuguese_brazilian ] = "Esta palavra aparece na lista de palavras que voc deseja evitar! Iniciar Dicionrio de Correlatos?" ; + MESSAGE [ portuguese ] = "Evite esta palavra! Iniciar o dicionrio de sinnimos?" ; + MESSAGE [ finnish ] = "Tm sana esiintyy vltettvien sanojen luettelossa. Avataanko synonyymisanasto?" ; +--- sw/source/ui/utlui/attrdesc.src.lang39 2004-09-09 19:43:59.000000000 +0200 ++++ sw/source/ui/utlui/attrdesc.src 2004-09-13 09:20:14.610838351 +0200 +@@ -2332,7 +2332,7 @@ + TEXT = "Trennlinienbreite:" ; + TEXT [ English ] = "limiter width:" ; + Text [ english_us ] = "Separator Width:" ; +- Text [ italian ] = "Spessore linea di sepazione" ; ++ Text [ italian ] = "Spessore linea di separazione" ; + Text [ spanish ] = "Ancho de la lnea de separacin:" ; + Text [ french ] = "Largeur du trait de sparation :" ; + Text [ dutch ] = "breedte scheidingslijn:" ; +--- uui/source/cookiedg.src.lang39 2004-09-09 18:55:34.000000000 +0200 ++++ uui/source/cookiedg.src 2004-09-13 09:20:14.632838790 +0200 +@@ -528,7 +528,7 @@ + Text [ portuguese_brazilian ] = "O %PRODUCTNAME salvou no servidor '${HOST}' cookies que sero enviados quando voc solicitar o documento ${PATH}.\nOs cookies contm informaes referentes a certas classes de URLs. Eles so enviados por alguns servidores para o %PRODUCTNAME, onde sero salvos quando determinados documentos forem acessados. Se o %PRODUCTNAME carregar um documento que, de acordo com o URL, corresponda classe de um dos Cookies anteriormente recebidos, o %PRODUCTNAME enviar essas informaes ao servidor. Isso permitir que o servidor controle o status de um aplicativo WWW, por exemplo, quando fizer compras on-line.\n\nOs seguintes Cookies devem ser utilizados:\n\n" ; \ + Text [ swedish ] = "%PRODUCTNAME har sparat cookies fr servern '${HOST}, som skall skickas d dokumentet ${PATH} laddas.\nCookies r information som refererar till vissa URL-klasser. De skickas av vissa servrar till %PRODUCTNAME och sparas dr nr vissa dokument ppnas. Denna information skickas av %PRODUCTNAME till servern om %PRODUCTNAME vid ett senare tillflle laddar ett dokument, som enligt URL:en motsvarar en klass frn en cookie som har mottagits tidigare. P s stt kan servern knna igen tillstndet fr en WWW-tillmpning (t.ex. varor i en varukorg nr Du handlar online).\n\nFljande cookies skall tilldelas:\n\n" ; \ + Text [ danish ] = "%PRODUCTNAME har gemt cookies for serveren '${HOST}', som skal sendes, nr dokmentet ${PATH} lses.\nCookies er informationer, som relaterer til bestemte URL-klasser. De bliver sendt til %PRODUCTNAME af nogle servere og gemt der, nr bestemte dokumenter lses. Lser %PRODUCTNAME senere et dokument, hvis URLs klasse svarer til en fr modtaget cookie, sender %PRODUCTNAME denne information til serveren. Sledes kan serveren kontrollere et WWW-programs tilstand (f.eks. varer i din indkbskurv, nr du handler online).\n\nFlgende cookies skal sttes:\n\n" ; \ +- Text [ italian ] = "%PRODUCTNAME ha salvato per il server '${HOST}' dei cookies da inviare al momento della richiesta del documento ${PATH}.\nI cookies sono informazioni che si riferiscono a determinate classi di URL. Vengono inviati da alcuni server quando si richiamano determinati documenti a %PRODUCTNAME e qui salvati. Se %PRODUCTNAME in seguito richiede un documento che corrisponde all'URL di una classe di un cookie precedentemente ricevuto, tale informazione viene inviata da %PRODUCTNAME al server. In tal modo i server possono memorizzare lo stato di un'applicazione WWW (ad esempio gli articoli introdotti nel \"carrello\" di un supermercato elettronico).\n\n necessarion impostare i seguenti cookies:\n\n" ; \ ++ Text [ italian ] = "%PRODUCTNAME ha salvato per il server '${HOST}' dei cookies da inviare al momento della richiesta del documento ${PATH}.\nI cookies sono informazioni che si riferiscono a determinate classi di URL. Vengono inviati da alcuni server quando si richiamano determinati documenti a %PRODUCTNAME e qui salvati. Se %PRODUCTNAME in seguito richiede un documento che corrisponde all'URL di una classe di un cookie precedentemente ricevuto, tale informazione viene inviata da %PRODUCTNAME al server. In tal modo i server possono memorizzare lo stato di un'applicazione WWW (ad esempio gli articoli introdotti nel \"carrello\" di un supermercato elettronico).\n\n necessario impostare i seguenti cookies:\n\n" ; \ + Text [ spanish ] = "%PRODUCTNAME ha guardado cookies para el servidor '${HOST}' que sern enviadas cuando se solicite el documento ${PATH}.\nLas cookies son informaciones referentes a determinadas clases de URLs. Cuando se solicita un documento, algunos servidores las envan a %PRODUCTNAME y las guardan all. Si %PRODUCTNAME solicita ms tarde un documento que de acuerdo con su URL corresponda a una clase de una cookie recibida anteriormente, %PRODUCTNAME enviar esta informacin al servidor. As, los servidores pueden recordar el estado de una aplicacin www, como por ejemplo los artculos en la cesta de un sistema de compras.\n\nEstas son las cookies a instalar:\n\n" ; \ + Text [ french ] = "%PRODUCTNAME a enregistr des Cookies pour le serveur '${HOST}', qui seront envoys au moment de la requte du document ${PATH}.\nLes Cookies sont des informations se rapportant certaines classes d'URL. Plus tard, si %PRODUCTNAME requiert un document dont l'URL correspond la classe d'un Cookie dj reu, cette information est envoye au serveur. Ceci permet aux serveurs de reconnatre l'tat d'une application WWW (par ex. les articles placs dans le panier d'un systme d'achat).\n\nLes Cookies suivants vont tre placs : \n\n" ; \ + Text [ dutch ] = "%PRODUCTNAME heeft voor server '${HOST}' cookies opgeslagen die bij het opvragen van het document ${PATH} moeten worden verzonden.\nCookies zijn gegevens die betrekking hebben op bepaalde klassen URL's. Ze worden door veel servers bij het oproepen van bepaalde documenten naar %PRODUCTNAME verzonden en daar opgeslagen. Vraagt %PRODUCTNAME later een document op met een URL-klasse die overeenkomt met een klasse van een eerder ontvangen cookie, dan wordt deze informatie door %PRODUCTNAME naar de server verzonden. Zo kunnen servers de status van een WWW-toepassing onthouden (zoals de artikelen die in een winkel in een boodschappenmand zijn geplaatst).\n\nDe volgende cookies moeten worden toegepast:\n\n" ; \ +--- wizards/source/euro/euro.src.lang39 2004-09-09 20:17:23.000000000 +0200 ++++ wizards/source/euro/euro.src 2004-09-13 09:20:14.493836017 +0200 +@@ -1326,7 +1326,7 @@ + Text[ french ] = "Conversion galement pour les champs et les tableaux des textes."; + Text[ spanish ] = "Convertir tambin campos y tablas en documentos de texto."; + Text[ finnish ] = "Muunna mys tekstiasiakirjojen kentt ja taulukot"; +- Text[ italian ] = "Converti anche comadi di campo e tabelle nel documento di testo"; ++ Text[ italian ] = "Converti anche comandi di campo e tabelle nel documento di testo"; + Text[ danish ] = "Omregn ogs felter og tabeller i tekstdokumenter"; + Text[ swedish ] = "Konvertera ven fltkommandon och tabeller i textdokument"; + Text[ polish ] = "Konwertuj rwnie pola i tabele w dokumentach tekstowych"; +@@ -1558,7 +1558,7 @@ + Text[ dutch ] = "Beveiliging van werkbladen wordt hersteld..."; + Text[ french ] = "Restauration des protections des feuilles..."; + Text[ spanish ] = "Se volver a crear cada proteccin de tabla..."; +- Text[ italian ] = "Protezione tabella in corso di ripristinamento..."; ++ Text[ italian ] = "Protezione tabella in corso di ripristino..."; + Text[ danish ] = "Hver enkelt tabelbeskyttelse oprettes igen..."; + Text[ swedish ] = "Varje enskilt tabellskydd terstlls igen..."; + Text[ polish ] = "Zostanie przywrcona ochrona poszczeglnych arkuszy..."; +--- wizards/source/formwizard/dbwizres.src.lang39 2004-09-09 20:17:43.000000000 +0200 ++++ wizards/source/formwizard/dbwizres.src 2004-09-13 09:20:14.505836256 +0200 +@@ -401,7 +401,7 @@ + Text[ dutch ] = "Er is geen database genstalleerd. U heeft minstens n database nodig om de AutoPiloot voor formulieren te kunnen starten."; + Text[ french ] = "Aucune base de donnes n'est installe. Vous avez besoin d'au moins une base de donnes afin de pouvoir lancer l'AutoPilote de formulaire."; + Text[ spanish ] = "No hay ninguna base de datos instalada. Necesita al menos una base de datos para poder iniciar el Piloto automtico para formularios."; +- Text[ italian ] = "Non stato installato nessun datase. Occorre almeno un database per poter avviare il Pilota automatico per i formulari."; ++ Text[ italian ] = "Non stato installato nessun database. Occorre almeno un database per poter avviare il Pilota automatico per i formulari."; + Text[ danish ] = "Der er ikke installeret nogen database. Mindst n database er ndvendig for at kunne starte AutoPilot til formularer."; + Text[ swedish ] = "Ingen databas r installerad. Du behver minst en databas fr att kunna starta AutoPiloten fr formulr."; + Text[ polish ] = "Nie zainstalowano adnej bazy danych. Do uruchomienia AutoPilota formularzy jest wymagana co najmniej jedna baza danych."; +--- wizards/source/importwizard/importwi.src.lang39 2004-09-09 20:18:01.000000000 +0200 ++++ wizards/source/importwizard/importwi.src 2004-09-13 09:20:14.512836396 +0200 +@@ -3164,7 +3164,7 @@ + Text[English] = "These will be exported in the following directory:"; + Text[ English_us ] = "These will be exported to the following directory:"; + Text[ french ] = "Ils seront exports vers le rpertoire suivant :"; +- Text[ italian ] = "L'esportazione avver nella seguente cartella:"; ++ Text[ italian ] = "L'esportazione avverr nella seguente cartella:"; + Text[ spanish ] = "Se exportarn al siguiente directorio:"; + Text[ portuguese ] = "Estes sero exportados para o seguinte directrio:"; + Text[ dutch ] = "Ze worden gexporteerd naar de volgende directory:"; +--- dbaccess/source/ui/dlg/indexdialog.src.orig 2004-09-24 11:54:26.719067593 +0200 ++++ dbaccess/source/ui/dlg/indexdialog.src 2004-09-24 11:54:39.276313464 +0200 +@@ -326,7 +326,7 @@ + Text[ dutch ] = "Huidig register opslaan"; + Text[ french ] = "Enregistrer l'index actif"; + Text[ spanish ] = "Guardar el ndice actual"; +- Text[ italian ] = "Salva l'indica attuale"; ++ Text[ italian ] = "Salva l'indice attuale"; + Text[ danish ] = "Gem aktuelt indeks"; + Text[ swedish ] = "Spara aktuellt index"; + Text[ polish ] = "Zapisz biecy indeks"; +--- extensions/source/installation/office/protchk/protdlg.src.orig 2004-09-24 12:06:44.595514043 +0200 ++++ extensions/source/installation/office/protchk/protdlg.src 2004-09-24 12:07:23.832283586 +0200 +@@ -578,7 +578,7 @@ + Text[ dutch ] = "Protocol voor gegevensoverdracht (FTP)"; + Text[ french ] = "Protocole de transfert de fichier (FTP)"; + Text[ spanish ] = "Protocolo para transferencia de archivo (FTP)"; +- Text[ italian ] = "Protocollo per tranfer di file (FTP)"; ++ Text[ italian ] = "Protocollo per la trasmissione di file (FTP)"; + Text[ danish ] = "Protokol for filoverfrsel (FTP)"; + Text[ swedish ] = "Protokoll fr filverfring (FTP)"; + Text[ polish ] = "Protok przesyania plikw (FTP)"; +--- extensions/source/propctrlr/formres.src.orig 2004-09-24 12:09:26.592696374 +0200 ++++ extensions/source/propctrlr/formres.src 2004-09-24 12:09:59.115335532 +0200 +@@ -2059,7 +2059,7 @@ + Text [ portuguese ] = "Espao vazio NULL" ; + Text [ english_us ] = "Empty string is NULL" ; + Text [ swedish ] = "Tom teckenstrng r NULL" ; +- Text [ italian ] = "Lo string vuoto ZERO" ; ++ Text [ italian ] = "Lo stringa vuota NULL" ; + Text [ spanish ] = "Serie de caracteres vaca es NULL" ; + Text [ french ] = "Espace vide gale NULL" ; + Text [ dutch ] = "Opvullen met NUL" ; +--- offmgr/source/offapp/dialog/treeopt.src.orig 2004-09-24 12:17:10.746815992 +0200 ++++ offmgr/source/offapp/dialog/treeopt.src 2004-09-24 12:17:23.009056856 +0200 +@@ -418,7 +418,7 @@ + < "Qui possibile effettuare le impostazioni per i documenti di presentazione che vengono salvati la prima volta. Tra l'altro possibile determinare i contenuti da visualizzare sulle pagine, l'unit di misura standard da adottare, l'allineamento alla griglia e i contenuti da stampare." ; SID_SD_EDITOPTIONS; > ; + < "Qui possibile effettuare diverse impostazioni per i disegni. Tra l'altro potete stabilire i contenuti da visualizzare sulle pagine, la scala standard da adottare, se e come allineare alla griglia e i contenuti da stampare." ; SID_SD_GRAPHIC_OPTIONS; > ; + < "Qui possibile selezionare il formato e le opzioni di stampa per tutte le formule salvate di recente. Queste opzioni risulteranno utili nel momento in cui volete stampare una formula direttamente da %PRODUCTNAME Math." ; SID_SM_EDITOPTIONS; > ; +- < "Qui possibile eseguire le installazioni fondamentali per %PRODUCTNAME Chart. Stabilite ie colori base per i nuovi diagrammi." ; SID_SCH_EDITOPTIONS; > ; ++ < "Qui possibile eseguire le installazioni fondamentali per %PRODUCTNAME Chart. Stabilite i colori base per i nuovi diagrammi." ; SID_SCH_EDITOPTIONS; > ; + < "Qui possibile eseguire le impostazioni per l'accesso a sorgenti dati esterne"; SID_SB_STARBASEOPTIONS; > ; + < "Qui possibile eseguire le installazioni fondamentali per caricare e salvare i documenti da formati esterni. Potete modificare le macro e gli oggetti OLE dei documenti MS Office oppure fare delle impostazioni per i documenti HTML." ; SID_FILTER_DLG; > ; + }; +--- padmin/source/padialog.src.typoita2 2004-09-24 12:42:29.686676409 +0200 ++++ padmin/source/padialog.src 2004-09-24 12:43:41.694095186 +0200 +@@ -3938,7 +3938,7 @@ + Text[ dutch ] = "Printer \"%s\" kan niet worden gemporteerd omdat deze geen geldige configuratie heeft."; \ + Text[ french ] = "L'imprimante \"%s\" n'a pas t correctement configure et ne peut donc pas tre importe."; \ + Text[ spanish ] = "La impresora \"%s\" no est correctamente configurada, por lo que no se puede importar."; \ +- Text[ italian ] = "La stampante \"%s\" ha una configurazione non valida e per questo non pu essere importata."; \ ++ Text[ italian ] = "La stampante \"%s\" ha una configurazione non valida e per questo non pu essere importata."; \ + Text[ danish ] = "Printeren \"%s\" har ingen gyldig konfiguration og kan derfor ikke importeres."; \ + Text[ swedish ] = "Det gr inte att importera skrivaren \"%s\" eftersom den inte r fullstndigt konfigurerad."; \ + Text[ polish ] = "Drukarki \"%s\" nie mona importowa, poniewa nie zostaa prawidowo skonfigurowana."; \ +--- readlicense_oo/docs/readme/readme.xrm.orig 2004-09-24 12:56:29.976222584 +0200 ++++ readlicense_oo/docs/readme/readme.xrm 2004-09-24 12:56:41.798455224 +0200 +@@ -2916,7 +2916,7 @@ + Si l'activation du démarrage rapide d'OpenOffice.org devait causer des problèmes (lien non valide) au moment du démarrage du système, il est probable que l'unité réseau (sur laquelle l'installation en réseau correspondante est installée) n'est pas (ou pas encore) disponible. + Si durante el inicio del sistema se produjeran problemas al activar el inicio rápido de OpenOffice.org, p.ej. un vínculo no válido, esto puede ser debido a que la unidad de red en la que se instaló la instalación de red correspondiente aún no esté disponible o simplemente no esté disponible. + Jos järjestelmää käynnistettäessä ilmenee ongelmia OpenOffice.orgn Pikakäynnistyksen avaamisessa (esim. virheellinen linkki), tämä johtuu mahdollisesti siitä, että verkkoasema, jolle verkkoasennus on tehty, ei ole vielä tai ollenkaan käytettävissä. +- Se durante l'avvio del sistema dovessero verificarsi dei problemi nell'aprire il QuickStart di OpenOffice.org (collegamento non valido) è dovuto al fatto che il driver di rete su cui è stata efffettuata l'installazione non è oppure non è ancora a disposizione. ++ Se durante l'avvio del sistema dovessero verificarsi dei problemi nell'aprire il QuickStart di OpenOffice.org (collegamento non valido) è dovuto al fatto che il driver di rete su cui è stata effettuata l'installazione non è oppure non è ancora a disposizione. + Pokud se při startu systému objeví problémy s OpenOffice.org Quickstarterem (např. neplatný odkaz), může to být způsobeno, že v okamžiku spuštění síťové instalace není k dispozici síťový disk, na kterém se nachází síťová instalace. + Pokiaľ sa pri štarte systému objavia problémy s OpenOffice.org Quickstar (napr. neplatný odkaz), môže to byť spôsobené tým, že v momente spustenia sieťovej inštalácie nie je k dispozícii sieťový disk, na ktorom sa nachádza sieťová inštalácia. + Hvis der under opstart af systemet opstår problemer med åbning af OpenOffice.org Hurtig start (f.eks. ugyldig genvej), skyldes dette sandsynligvis, at det netværksdrev, hvor den tilhørende netværksinstallation er installeret, ikke er tilgængelig. +--- readlicense_oo/docs/readme/readme.xrm.orig1 2004-09-24 13:04:31.374692638 +0200 ++++ readlicense_oo/docs/readme/readme.xrm 2004-09-24 12:56:41.000000000 +0200 +@@ -2958,7 +2958,7 @@ + La plupart du temps, ce type de cas se présente lorsque la connexion des unités réseau a lieu via un script de Login et que cette connexion a lieu en même temps que l'exécution des programmes du groupe Autostart, depuis lequel le démarrage rapide est également activé. + En la mayoría de los casos esto se produce cuando el registro de la unidad de red se realiza mediante un Script de Login y la conexión de la unidad de red tiene lugar de manera paralela a la ejecución de los programas del grupo Inicio, desde el que también se inicia el inicio rápido. + Monesti näin tapahtuu, kun verkkoasemiin kirjaudutaan sisään kirjautumisskriptillä, ja yhteys verkkoasemiin otetaan samaan aikaan sellaisten ohjelmien suorittamisen kanssa, jotka ovat automaattikäynnistysryhmässä, josta myös Pikakäynnistys aloitetaan. +- Nella maggior parte dei casi questo accade quando si effettua la registrazione del driver di rete tramite uno script di login e quindi il collegamento del driver di rete si realizza contemporanemente all'esecuzione del programma del gruppo di esecuzione automatica, da cui viene attivato QuickStart. ++ Nella maggior parte dei casi questo accade quando si effettua la registrazione del driver di rete tramite uno script di login e quindi il collegamento del driver di rete si realizza contemporaneamente all'esecuzione del programma del gruppo di esecuzione automatica, da cui viene attivato QuickStart. + Ve většině případů toto nastane v okamžiku, když se síťový disk připojuje pomocí login skriptu, a tudíž se připojuje ve stejný okamžik jako skupina autostart, z níž se spouští Quickstarter. + Vo väčšine prípadov toto nastane v okamihu, keď sa sieťový disk pripája pomocou login skriptu, a zároveň sa pripája v tom istom momente ako skupina autostart, z ktorej sa spúšťa Quickstarter. + I de fleste tilfælde sker dette, når der logges på netværksdrev ved hjælp af et logind-script, og forbindelsen til netværksdrevene etableres parallelt med eksekveringen af programmerne i autostartgruppen, hvorfra også Hurtig start åbnes. +@@ -3214,7 +3214,7 @@ + Si vous deviez rencontrer des problèmes au démarrage d'OpenOffice.org (la plupart du temps en relation avec Gnome), vous devez redéfinir la variable d'environnement SESSION_MANAGER dans le shell utilisé pour le démarrage d'OpenOffice.org : insérez "unset SESSION_MANAGER" au début du script shell de soffice placé dans le répertoire "[office folder]/program". + Si surgen problemas durante la inicialización de OpenOffice.org (normalmente en conexión con Gnome) vuelva a definir la variable de entorno SESSION_MANAGER dentro de la cáscara (shell) que utiliza para iniciar OpenOffice.org. Esto se puede hacer añadiendo la línea "unset SESSION_MANAGER" al inicio del shell script de soffice que se encuentra en el directorio "[carperta office]/program". + If you experience OpenOffice.org startup problems (most notably while using Gnome) please 'unset' the SESSION_MANAGER environment variable inside the shell you use to start OpenOffice.org. This can be done by adding the line "unset SESSION_MANAGER" to the beginning of the soffice shell script found in the "[office folder]/program" directory. +- Se si presentassero problemi all'avvio di OpenOffice.org (soprattutto sotto Gnome) è necessario ridefinire la varibile di ambiente SESSION_MANAGER nella shell che utilizzate per l'avvio di OpenOffice.org. A questo proposito digitate "unset SESSION_MANAGER" all'inizio dello script della shell che si trova nella cartella "[office folder]/program". ++ Se si presentassero problemi all'avvio di OpenOffice.org (soprattutto sotto Gnome) è necessario ridefinire la variabile di ambiente SESSION_MANAGER nella shell che utilizzate per l'avvio di OpenOffice.org. A questo proposito digitate "unset SESSION_MANAGER" all'inizio dello script della shell che si trova nella cartella "[office folder]/program". + Pokud při startu OpenOffice.org pozorujete problémy (hlavně při používání Gnome), použijte v příkazovém interpretu, z něhož spouštíte OpenOffice.org, příkaz 'unset' ke zrušení proměnné prostředí SESSION_MANAGER. Můžete to zařídit přidáním řádku "unset SESSION_MANAGER" na začátek skriptu soffice, který se nachází v adresáři "[adresář OpenOffice.org]/program". + Pokiaľ pri štarte OpenOffice.org spozorujete problémy (hlavne pri používaní Gnome), použite v príkazovom interpreteri, z ktorého spúšťate OpenOffice.org, príkaz 'unset' pre zrušenie premennej prostredia SESSION_MANAGER. Môžete to zariadiť pridaním riadku "unset SESSION_MANAGER" na začiatok skriptu soffice, ktorý sa nachádza v adresári "[adresár OpenOffice.org]/program". + Hvis du oplever opstartsproblemer (oftest i Gnome) skal du 'unset' miljøvariablen SESSION MANAGER i den skal, du bruger til at starte OpenOffice.org. Dette kan gøres ved at tilføje linjen "unset SESSION_MANAGER" i begyndelsen af soffice skalscriptet, som findes i kataloget "[office mappen]/program" +--- readlicense/docs/readme/readme.xrm~ 2004-09-24 13:25:17.252442851 +0200 ++++ readlicense/docs/readme/readme.xrm 2004-09-24 13:25:17.257442951 +0200 +@@ -4222,7 +4222,7 @@ + Le système de fichier ReiserFS (version inférieure à 3.6) cause des problèmes si l'ID d'utilisateur est supérieur à 65535 : les fichiers temporaires créés par OpenOffice.org ne peuvent plus être supprimés par le programme, mais uniquement par l'administrateur système (par ex. /tmp/OSL_PIPE_xxx ). Ceci a pour conséquence que OpenOffice.org ne démarre plus. Il s'agit là d'un problème du système de fichiers ReiserFS qui a toutefois disparu des versions 3.6 et plus. + En versiones inferiores a la 3.6 el sistema de archivos ReiserFS puede ocasionar problemas si el ID del usuario es superior a 65535: los archivos temporales creados por OpenOffice.org ya no se podrán eliminar por el programa sino por el administrador del sistema (p.ej. /tmp/OSL_PIPE_xxx ). El resultado es que OpenOffice.org no se puede iniciar más. La situación aquí descrita es un problema del sistema de archivos ReiserFS que a partir de la versión 3.6 no se produce más. + Versiota 3.6 aikaisemmissa versioissa ReiserFS-tiedostojärjestelmä aiheuttaa ongelmia, jos käyttäjätunnus on pitempi kuin 65535. Ongelma on, että OpenOffice.orgn väliaikaisesti tallentamia tiedostoja ei voi poistaa ohjelmallisesti, vaan ainoastaan järjestelmän pääkäyttäjä voi tehdä sen (esim. /tmp/OSL_PIPE_xxx ). Sen vuoksi OpenOffice.orga ei voi käynnistää. Ongelma on ReiserFS-tiedostojärjestelmässä, ja se on korjattu versiossa 3.6 ja sitä uudemmissa versioissa. +- Il sistema di file ReiserFS in una versione precedente alla 3.6 può causare dei problemi nei casi di un utente con un codice d'identificazione superiore a 65535 e cioè che i file temporanei creati da OpenOffice.org (ad esempio /tmp/OSL_PIPE_xxx ) non vengano eliminati dal programma stesso ma solo dall'amministratore del sistema. L'effetto seguente è che non sarà possibile avviare OpenOffice.org. La sistuazione sopra descritta è un problema noto del sistema di file ReiserF3 ed è stato risolto a partire dalla versione 3.6. ++ Il sistema di file ReiserFS in una versione precedente alla 3.6 può causare dei problemi nei casi di un utente con un codice d'identificazione superiore a 65535 e cioè che i file temporanei creati da OpenOffice.org (ad esempio /tmp/OSL_PIPE_xxx ) non vengano eliminati dal programma stesso ma solo dall'amministratore del sistema. L'effetto seguente è che non sarà possibile avviare OpenOffice.org. La sistuazione sopra descritta è un problema noto del sistema di file ReiserFS ed è stato risolto a partire dalla versione 3.6. + V nižší verzi než 3.6 způsoboval ReiserFS problémy v okamžiku, kdy ID uživatele bylo vyšší než 65535. Problém byl ten, že dočasné soubory ukládané OpenOffice.org nemohly být již odstraněny, protože to mohl pouze správce systému (např. /tmp/OSL_PIPE_xxx). Výsledkem bylo, že nebylo možné spustit OpenOffice.org. Tento problém byl již ve verzi 3.6 a vyšší odstraněn. + V nižšej verzii ako 3.6 spôsoboval ReiserFS problémy v okamihu, keď ID užívateľa bolo vyššie ako 65535. Problém bol v tom, že dočasné súbory ukladané OpenOffice.org nemohli byť už odstránené, pretože to mohol len správca systému (napr. /tmp/OSL_PIPE_xxx). Výsledkom bolo, že nebolo možné spustiť OpenOffice.org. Tento problém bol už vo verzii 3.6 a vyššej odstránený. + Filsystemet ReiserFS i versioner ældre end 3.6 giver problemer, når bruger-ID er større end 65535. Dette viser sig ved, at midlertidige filer oprettet af OpenOffice.org (f.eks. /tmp/OSL_PIPE_xxx ) ikke kan fjernes af programmet selv, men kun af systemadministratoren. Dette medfører, at OpenOffice.org ikke længere kan startes. Den beskrevne proces er et problem i filsystemet ReiserFS, og det er fjernet i version 3.6 og nyere. +--- readlicense_oo/docs/readme/readme.xrm.orig2 2004-09-24 16:21:23.052730248 +0200 ++++ readlicense_oo/docs/readme/readme.xrm 2004-09-24 16:21:43.317124601 +0200 +@@ -3708,7 +3708,7 @@ + Le Java(TM) Access Bridge installé en même temps que cette version Early Access ne fonctionne éventuellement pas correctement avec les applications Java conventionnelles. + Puede suceder que el Java(TM) Access Bridge instalado con esta versión de early access no funcione correctamente con las aplicaciones de Java convencionales. + The Java(TM) Access Bridge installed with this early access version does not work properly with conventional Java applications. +- Java (TM) Access Bridge, installato insieme a questa versione, non funziona correttamente con le normani applicazioni Java. ++ Java (TM) Access Bridge, installato insieme a questa versione, non funziona correttamente con le normali applicazioni Java. + Java(TM) Access Bridge nainstalovaný se staršími verzemi nespolupracuje správně s běžnými Java aplikacemi. + Java(TM) Access Bridge nainštalovaný so staršími verziami nespolupracuje správne s bežnými Java aplikáciami. + Udgaven af Java(TM) Access Bridge, som er installeret med denne tidlige version, virker ikke korrekt sammen med konventionelle Java-programmer +--- sc/source/ui/src/globstr.src.orig 2004-09-24 17:10:00.456316975 +0200 ++++ sc/source/ui/src/globstr.src 2004-09-24 17:10:10.729515783 +0200 +@@ -3477,7 +3477,7 @@ + Text [ portuguese_brazilian ] = "Desproteger documento" ; + Text [ swedish ] = "Upphv dokumentskydd" ; + Text [ danish ] = "Ophv dokumentbeskyttelse" ; +- Text [ italian ] = "Disattiva protezione documentro" ; ++ Text [ italian ] = "Disattiva protezione documento" ; + Text [ spanish ] = "Desproteger documento" ; + Text [ french ] = "Annuler la protection de document" ; + Text [ dutch ] = "Beveiliging opheffen" ; +--- sc/source/ui/src/scfuncs.src.orig2 2004-09-24 17:18:10.624794633 +0200 ++++ sc/source/ui/src/scfuncs.src 2004-09-24 17:18:23.431041899 +0200 +@@ -12628,7 +12628,7 @@ + Text = "Flligkeit. F = 1 heit Flligkeit am Anfang einer Periode, F = 0 am Ende." ; + Text [ english ] = "???" ; + Text [ norwegian ] = "Type=1 viser fortjenesten ved periodens begynnelse, =0 ved periodens slutt." ; +- Text [ italian ] = "Tipo di scadenze dei pagamaenti. 1 = all'inizio del periodo, 0 = alla fine." ; ++ Text [ italian ] = "Tipo di scadenze dei pagamenti. 1 = all'inizio del periodo, 0 = alla fine." ; + Text [ portuguese_brazilian ] = "Tipo = 1 denota a dvida no incio do perodo, = 0 no fim." ; + Text [ portuguese ] = " o vencimento dos pagamentos de juros. 1 significa no nicio do perodo, 0 no final." ; + Text [ finnish ] = "Tyyppi 1 tarkoittaa kauden alkua ja 0 kauden loppua." ; +--- sc/source/ui/src/scfuncs.src.orig3 2004-09-24 17:43:29.216140105 +0200 ++++ sc/source/ui/src/scfuncs.src 2004-09-24 17:44:17.603075732 +0200 +@@ -15233,7 +15233,7 @@ + Text = "Berechnet die jhrliche Effektivverzinsung zu einer Nominalverzinsung." ; + Text [ english ] = "???" ; + Text [ norwegian ] = "Beregner rlig effektiv rente ut fra den nominelle renten." ; +- Text [ italian ] = "Restituisce l'interesse effettivo annuale per un'interesse nominale." ; ++ Text [ italian ] = "Restituisce l'interesse effettivo annuale per un interesse nominale." ; + Text [ portuguese_brazilian ] = "Calcula a taxa de juros anual lquida para uma taxa de juros nominal." ; + Text [ portuguese ] = "Calcula a taxa de juros anual efectiva para uma taxa de juros nominal." ; + Text [ finnish ] = "Laskee nimellisen koron vuosittaisen nettosumman." ; +--- sc/source/ui/src/scfuncs.src.orig4 2004-09-24 17:49:47.910463038 +0200 ++++ sc/source/ui/src/scfuncs.src 2004-09-24 17:50:03.836770284 +0200 +@@ -31790,7 +31790,7 @@ + Text = "Erste Matrix, deren Argumente quadriert summiert werden." ; + Text [ english ] = "is the first array or range of values." ; + Text [ norwegian ] = "Den frste matrisen der kvadratet av argumentene skal legges sammen." ; +- Text [ italian ] = "Prima matrice di cui si deve aggiundere l'elemento al quadrato." ; ++ Text [ italian ] = "Prima matrice di cui si deve aggiungere l'elemento al quadrato." ; + Text [ portuguese_brazilian ] = "Primeiro vetor no qual o quadrado dos argumentos totalizado." ; + Text [ portuguese ] = " a primeira matriz ou intervalo de valores." ; + Text [ finnish ] = "Ensimminen taulukko, jonka argumenttien nelit lasketaan yhteen." ; +--- scaddins/source/analysis/analysis.src.orig 2004-09-24 18:06:22.021667020 +0200 ++++ scaddins/source/analysis/analysis.src 2004-09-24 18:07:12.741638289 +0200 +@@ -19010,7 +19010,7 @@ + Text[ french ] = "Renvoie la dure de Macaulay modifie d'un titre pour une valeur nominale de 100 units montaires."; + Text[ spanish ] = "Devuelve la duracin modificada de Macaulay de un ttulo de un valor de 100 unidades monetarias."; + Text[ finnish ] = "Palauttaa arvopaperin Macaulay-keston oletetulla 100 valuuttayksikn nimellisarvolla"; +- Text[ italian ] = "Restituisce la durata Macauley modificata di un titolo con un valore nominale di 100 unit monetarie."; ++ Text[ italian ] = "Restituisce la durata Macaulay modificata di un titolo con un valore nominale di 100 unit monetarie."; + Text[ danish ] = "Returnerer den modificerede Macauley-varighed for et vrdipapir med 100 valutaenheder plydende vrdi."; + Text[ swedish ] = "Returnerar den modifierade Macauley-lptiden fr ett vrdepapper med ett nominellt vrde p 100 valutaenheter."; + Text[ polish ] = "Zwraca warto zmodyfikowanego okresu Macaulay'a w przypadku papieru wartociowego o zaoonej wartoci 100 jednostek."; +--- scp/source/fonts/module_fonts.lng.orig 2004-09-24 11:37:51.000000000 +0200 ++++ scp/source/fonts/module_fonts.lng 2004-09-24 18:16:06.912895565 +0200 +@@ -51,7 +51,7 @@ + 33 = "Ce module permet d'largir le choix des polices de caractres. Ces polices supplmentaires sont galement disponibles dans les modles et exemples de document." + 34 = "Seleccione este mdulo para incluir fuentes adicionales y as ampliar la gama de diseos. Estas fuentes se utilizan tambin en las plantillas y ejemplos. " + 35 = "Lisfontit" +-39 = "Selezionate questo modulo per aggiungere altri tipi di caratere per aumentarne la gamma a disposizione. Questi caratteri sono utilizzati anche da modelli ed esempi." ++39 = "Selezionate questo modulo per aggiungere altri tipi di carattere per aumentarne la gamma a disposizione. Questi caratteri sono utilizzati anche da modelli ed esempi." + 45 = "Yderligere skrifttyper." + 46 = "Vlj den hr modulen om du vill ha ytterligare teckensnitt fr mer designflexibilitet. De hr teckensnitten anvnds ven i mallarna och exemplen." + 48 = "Dodatkowe czcionki." +--- scp/source/office/setuphelp.lng.orig 2004-09-24 18:23:35.062535707 +0200 ++++ scp/source/office/setuphelp.lng 2004-09-24 18:23:58.511988475 +0200 +@@ -99,7 +99,7 @@ + 33 = "Une installation de station de travail n'installe que les fichiers utilisateur requis pour le fonctionnement de %PRODUCTNAME depuis une installation serveur.\n\nUne installation locale installe tous les fichiers requis pour l'excution de %PRODUCTNAME sur l'ordinateur." + 34 = "Una instalacin de estacin de trabajo slo instala los archivos especficos del usuario necesarios para ejecutar %PRODUCTNAME despus de una instalacin de servidor.\n\nUna instalacin local instala todos los archivos necesarios para ejecutar %PRODUCTNAME en su ordenador." + 35 = "A workstation installation only installs user-specific files that are required to run %PRODUCTNAME from a server installation.\n\nA local installation installs all of the files that are required to run %PRODUCTNAME from your computer." +-39 = "L'installazione per workstation installa solo quei file speciifci dell'utente necessari per il funzionamento di %PRODUCTNAME su un server.\n\nUn'installazione locale installa tutti i file necessari per il funzionamento di %PRODUCTNAME sul computer." ++39 = "L'installazione per workstation installa solo quei file specifici dell'utente necessari per il funzionamento di %PRODUCTNAME su un server.\n\nUn'installazione locale installa tutti i file necessari per il funzionamento di %PRODUCTNAME sul computer." + 45 = "En arbejdsstationsinstallation installerer kun de ndvendige brugerspecifikke filer fra en serverinstallation. En enkeltbrugerinstallation installerer alle ndvendige filer, s %PRODUCTNAME kan kres direkte p din computer." + 46 = "En installation p en arbetsstation installerar bara anvndarspecifika filer som krvs fr att %PRODUCTNAME ska kunna kras frn en serverinstallation.\n\nEn lokal installation installerar alla filer som krvs fr att %PRODUCTNAME ska kunna kras frn din dator." + 48 = "A workstation installation only installs user-specific files that are required to run %PRODUCTNAME from a server installation.\n\nA local installation installs all of the files that are required to run %PRODUCTNAME from your computer." +--- setup2/source/custom/reg4msdoc/preg4msdoc.src.orig 2004-09-24 18:33:41.284269065 +0200 ++++ setup2/source/custom/reg4msdoc/preg4msdoc.src 2004-09-24 18:33:51.474467256 +0200 +@@ -646,7 +646,7 @@ + Text[ french ] = "Vous pouvez utiliser %PRODUCTNAME %PRODUCTVERSION comme application par dfaut pour l'ouverture et l'dition des documents Microsoft Word, Excel et PowerPoint.\nSi vous n'en avez pas l'intention, supprimez le marquage des options.\nVous pouvez de plus dfinir %PRODUCTNAME %PRODUCTVERSION comme diteur HTML par dfaut.\nEn cas contraire, supprimez le marquage de l'option '%PRODUCTNAME %PRODUCTVERSION Writer/Web'."; + Text[ spanish ] = "Puede utilizar %PRODUCTNAME %PRODUCTVERSION como una aplicacin predeterminada para la apertura y edicin de los archivos de Microsoft Word, Excel y PowerPoint files.\nSi esta no es su intencin anule la seleccin de las opciones.\nAdems podr registrar %PRODUCTNAME %PRODUCTVERSION como editor HTML predeterminado.\nSi sta tampoco es su intencin borre la marca de la opcin '%PRODUCTNAME %PRODUCTVERSION Writer/Web'."; + Text[ finnish ] = "Voit kytt %PRODUCTNAME %PRODUCTVERSION -ohjelmaa oletussovelluksena Microsoft Word-, Excel- ja PowerPoint-asiakirjojen avaamiseen ja muokkaamiseen.\nEllet halua tehd niin, poista valintamerkki.\nVoit mys rekisterid %PRODUCTNAME %PRODUCTVERSION -ohjelman jrjestelmsi HTML-oletuseditoriksi.\nEllet halua rekisterid %PRODUCTNAME %PRODUCTVERSION -ohjelmaa, poista valintamerkki kohdasta %PRODUCTNAME %PRODUCTVERSION Writer/Web'."; +- Text[ italian ] = "Potete utilizzare %PRODUCTNAME %PRODUCTVERSION quale applicazione standard per aprire documenti Microsoft Word, Excel e PowerPoint.\nSe preferite non usare il programma quale applicazione standard eliminate il contrassegno dall'opzione.\nPotete impostare %PRODUCTNAME %PRODUCTVERSION quale editor standard HTML\nIn caso contrario eliminate il contrassego dall'opzione '%PRODUCTNAME %PRODUCTVERSION Writer/Web'."; ++ Text[ italian ] = "Potete utilizzare %PRODUCTNAME %PRODUCTVERSION quale applicazione standard per aprire documenti Microsoft Word, Excel e PowerPoint.\nSe preferite non usare il programma quale applicazione standard eliminate il contrassegno dall'opzione.\nPotete impostare %PRODUCTNAME %PRODUCTVERSION quale editor standard HTML\nIn caso contrario eliminate il contrassegno dall'opzione '%PRODUCTNAME %PRODUCTVERSION Writer/Web'."; + Text[ danish ] = "Du kan bruge %PRODUCTNAME %PRODUCTVERSION som standardprogram til at bne og redigere Microsoft Word-, Microsoft Excel- og Microsoft PowerPoint-dokumenter.\nHvis du ikke nsker dette, skal du fjerne markeringen.\nDu kan ogs vlge, om %PRODUCTNAME %PRODUCTVERSION skal defineres som standard-HTML-editor p computeren. Hvis du ikke nsker at anvende %PRODUCTNAME %PRODUCTVERSION som standard-HTML-editor p computeren, skal du fjerne markeringen af '%PRODUCTNAME %PRODUCTVERSION Writer/Web'."; + Text[ swedish ] = "Du kan anvnda %PRODUCTNAME %PRODUCTVERSION som standardprogram fr att ppna och redigera Microsoft Word-, Excel- och PowerPoint-dokument.\nOm du inte vill det tar du bort markeringen.\nDessutom kan du definiera om %PRODUCTNAME %PRODUCTVERSION ska stllas in som standard-HTML-redigerare i ditt system.\nOm du inte vill anvnda %PRODUCTNAME %PRODUCTVERSION som standard-HTML-redigerare i ditt system avmarkerar du '%PRODUCTNAME %PRODUCTVERSION Writer/Web'."; + Text[ polish ] = "Moesz uywa programw %PRODUCTNAME %PRODUCTVERSION jako domylnych aplikacji do otwierania i edytowania plikw w formacie Microsoft Word, Excel i PowerPoint files.\nJeli tego nie chcesz, wyczy pole wyboru.\nMoesz take zarejestrowa %PRODUCTNAME %PRODUCTVERSION jako domylny edytor HTML.\nJeli nie chcesz rejestrowa %PRODUCTNAME %PRODUCTVERSION jako domylnego edytora HTML, wyczy pole wyboru %PRODUCTNAME %PRODUCTVERSION Writer/Web."; +--- sw/source/ui/app/app.src.orig 2004-09-24 18:37:04.577223727 +0200 ++++ sw/source/ui/app/app.src 2004-09-24 18:37:13.204391591 +0200 +@@ -4190,7 +4190,7 @@ + Message = "Zum Fortsetzen des Vorgangs, muss die Rckgngig-Funktion abgeschaltet werden. Wollen Sie die Rckgngig-Funktion abschalten?"; + Message [ English ] = "This action needs for undo many memory.\nWould you disable undo?" ; + Message [ norwegian ] = "Du m sl av angrefunksjonen for fortsette med denne handlingen. Vil du sl av angrefunksjonen?" ; +- Message [ italian ] = "Per procedre con questa operazione dovete disattivare prima la funzione \"Annulla\".\nVolete disattivare la possibilit di annullare?" ; ++ Message [ italian ] = "Per procedere con questa operazione dovete disattivare prima la funzione \"Annulla\".\nVolete disattivare la possibilit di annullare?" ; + Message [ portuguese_brazilian ] = "Para prosseguir com esta ao, voc deve primeiro desativar a funo \"desfazer\".\nDeseja desativar a funo \"desfazer\"?" ; + Message [ portuguese ] = "Para poder anular esta aco necessria muita memria.\nDeseja cancelar esta funo?" ; + Message [ finnish ] = "Tmn toiminnon kumoamiseen tarvitaan suuri mr muistia.\nHaluatko peruuttaa kumoamisen?" ; +--- sw/source/ui/docvw/docvw.src.orig 2004-09-24 18:38:34.654976561 +0200 ++++ sw/source/ui/docvw/docvw.src 2004-09-24 18:38:45.857194567 +0200 +@@ -1742,7 +1742,7 @@ + Text [ portuguese_brazilian ] = "Formatado" ; + Text [ swedish ] = "Attributerat" ; + Text [ danish ] = "Formateret" ; +- Text [ italian ] = "Fomattato" ; ++ Text [ italian ] = "Formattato" ; + Text [ spanish ] = "Formateado" ; + Text [ french ] = "Format" ; + Text [ dutch ] = "Opgemaakt" ; +--- sw/source/ui/misc/glosbib.src.orig 2004-09-24 18:40:01.197660882 +0200 ++++ sw/source/ui/misc/glosbib.src 2004-09-24 18:40:11.363858757 +0200 +@@ -316,7 +316,7 @@ + Text[ french ] = "Chemin"; + Text[ spanish ] = "Ruta"; + Text[ finnish ] = "Polku"; +- Text[ italian ] = "Percoso"; ++ Text[ italian ] = "Percorso"; + Text[ danish ] = "Sti"; + Text[ swedish ] = "Skvg"; + Text[ polish ] = "cieka"; +--- scp/source/office/basic.lng.orig 2004-09-24 11:37:52.000000000 +0200 ++++ scp/source/office/basic.lng 2004-09-25 09:35:36.216182919 +0200 +@@ -179,7 +179,7 @@ + 33 = "%PRODUCTNAME n'a malheureusement pas russi dtecter les fichiers destins l'installation de la base de donnes Adabas. Si vous souhaitez utiliser l'intgration d'Adabas sous %PRODUCTNAME, lancez manuellement le programme d'installation d'Adabas, une fois l'installation de %PRODUCTNAME termine. Le jeu d'installation d'Adabas peut tre tlcharg partir de l'Internet." + 34 = "%PRODUCTNAME no pudo encontrar los archivos para la instalacin de la base de datos Adabas. Si desea usar la integracin de Adabas en %PRODUCTNAME, inicie 'manualmente' el programa de instalacin de Adabas despus de instalar %PRODUCTNAME. El programa de instalacin de Adabas lo puede descargar desde Internet." + 35 = "%PRODUCTNAME ei lytnyt Adabas-tietokannan asennuksessa tarvittavia tiedostoja. Jos haluat integroida Adabas-tietokannan %PRODUCTNAMEen, suorita Adabas-asennusohjelma %PRODUCTNAMEn asennuksen jlkeen. Adabas-asennusohjelma voidaan ladata Internetist." +-39 = "Non stato possibile trovare i file per l'istallazione del database Adabas. Se volete usare l'integrazione Adabas in %PRODUCTNAME avviate il setup di Adabas manualmente dopo aver installato %PRODUCTNAME. I file d'installazione di Adabas possono essere scaricati da Internet." ++39 = "Non stato possibile trovare i file per l'installazione del database Adabas. Se volete usare l'integrazione Adabas in %PRODUCTNAME avviate il setup di Adabas manualmente dopo aver installato %PRODUCTNAME. I file d'installazione di Adabas possono essere scaricati da Internet." + 45 = "%PRODUCTNAME kunne desvrre ikke finde filerne til installation af Adabas-databasen. Hvis du nsker at bruge Adabas-integration i %PRODUCTNAME, skal du starte installationsprogrammet til Adabas manuelt efter installation af %PRODUCTNAME. Adabas-installationsfilerne kan hentes p Internet." + 46 = "Tyvrr kunde %PRODUCTNAME inte hitta filerna fr installation av Adabas-databasen. Om du vill anvnda Adabas-integrationen i %PRODUCTNAME, startar du setupprogrammet fr Adabas manuellt nr installationen av %PRODUCTNAME r avslutad. Adabas-installationsfilerna kan laddas ner frn Internet." + 48 = "Program %PRODUCTNAME nie znalaz plikw potrzebnych do zainstalowania bazy danych Adabas. Jeeli chcesz zintegrowa baz danych Adabas z programem %PRODUCTNAME, to uruchom jej program instalacyjny po zakoczeniu instalacji %PRODUCTNAME. Pliki instalacyjne bazy danych Adabas mona pobra z Internetu." +--- scp/source/office/unxbasic.lng.orig 2004-09-25 09:36:48.023647109 +0200 ++++ scp/source/office/unxbasic.lng 2004-09-25 09:37:03.035953143 +0200 +@@ -93,7 +93,7 @@ + 33 = "%PRODUCTNAME n'a malheureusement pas russi dtecter les fichiers destins l'installation de la base de donnes Adabas. Si vous souhaitez utiliser l'intgration d'Adabas sous %PRODUCTNAME, lancez manuellement le programme d'installation d'Adabas, une fois l'installation de %PRODUCTNAME termine. Le jeu d'installation d'Adabas peut tre tlcharg partir de l'Internet." + 34 = "%PRODUCTNAME no pudo encontrar los archivos para la instalacin de la base de datos Adabas. Si desea usar la integracin de Adabas en %PRODUCTNAME, inicie 'manualmente' el programa de instalacin de Adabas despus de instalar %PRODUCTNAME. El programa de instalacin de Adabas lo puede descargar desde Internet." + 35 = "%PRODUCTNAME ei lytnyt Adabas-tietokannan asennuksessa tarvittavia tiedostoja. Jos haluat integroida Adabas-tietokannan %PRODUCTNAMEen, suorita Adabas-asennusohjelma %PRODUCTNAMEn asennuksen jlkeen. Adabas-asennusohjelma voidaan ladata Internetist." +-39 = "Non stato possibile trovare i file per l'istallazione del database Adabas. Se volete usare l'integrazione Adabas in %PRODUCTNAME avviate il setup di Adabas manualmente dopo aver installato %PRODUCTNAME. I file d'installazione di Adabas possono essere scaricati da Internet." ++39 = "Non stato possibile trovare i file per l'installazione del database Adabas. Se volete usare l'integrazione Adabas in %PRODUCTNAME avviate il setup di Adabas manualmente dopo aver installato %PRODUCTNAME. I file d'installazione di Adabas possono essere scaricati da Internet." + 45 = "%PRODUCTNAME kunne desvrre ikke finde filerne til installation af Adabas-databasen. Hvis du nsker at bruge Adabas-integration i %PRODUCTNAME, skal du starte installationsprogrammet til Adabas manuelt efter installation af %PRODUCTNAME. Adabas-installationsfilerne kan hentes p Internet." + 46 = "Tyvrr kunde %PRODUCTNAME inte hitta filerna fr installation av Adabas-databasen. Om du vill anvnda Adabas-integrationen i %PRODUCTNAME, startar du setupprogrammet fr Adabas manuellt nr installationen av %PRODUCTNAME r avslutad. Adabas-installationfilerna kan laddas ner frn Internet." + 48 = "Program %PRODUCTNAME nie znalaz plikw potrzebnych do zainstalowania bazy danych Adabas. Jeeli chcesz zintegrowa baz danych Adabas z programem %PRODUCTNAME, to uruchom jej program instalacyjny po zakoczeniu instalacji %PRODUCTNAME. Pliki instalacyjne bazy danych Adabas mona pobra z Internetu." +--- setup2/source/ui/pages/vefun.src.orig 2004-09-25 09:38:07.692270887 +0200 ++++ setup2/source/ui/pages/vefun.src 2004-09-25 09:38:21.625554800 +0200 +@@ -642,7 +642,7 @@ + Text [ portuguese_brazilian ] = "Para reiniciar agora, clique em '%1'. Utilize '%2' para concluir o programa de instalao." ; + Text [ swedish ] = "Fr att gra en omstart klicka p '%1'. Klickar du dremot p '%2', kommer installationsprogrammet att avslutas." ; + Text [ danish ] = "Klik p '%1' for at genstarte. Hvis du klikker p '%2' afsluttes installationsprogrammet derimod." ; +- Text [ italian ] = "Per effettuare adesso un riavvio, cliccate su '%1'. Cliccando invece su '%2', il programma di installazione verr conlcuso." ; ++ Text [ italian ] = "Per effettuare adesso un riavvio, cliccate su '%1'. Cliccando invece su '%2', il programma di installazione verr concluso." ; + Text [ spanish ] = "Pulse sobre '%1' para reiniciar el sistema. Pulse '%2' para terminar el programa de instalacin." ; + Text [ french ] = "Cliquez sur '%1' pour redmarrer immdiatement votre ordinateur ou sur '%2' pour quitter le programme d'installation." ; + Text [ dutch ] = "Klik op '%1' om het systeem opnieuw op te starten. Klikt u echter op '%2', dan wordt het installeren beindigd zonder opnieuw op te starten." ; +--- sc/source/ui/src/scfuncs.src.orig5 2004-09-25 09:39:33.508019211 +0200 ++++ sc/source/ui/src/scfuncs.src 2004-09-25 09:40:17.395913054 +0200 +@@ -10997,7 +10997,7 @@ + Text = "Periode. Die Periode, fr die die Tilgung berechnet wird. P = 1 heit fr die erste Periode, P = ZZR fr die letzte." ; + Text [ english ] = "specifies the period and must be in the range 1 to nper." ; + Text [ norwegian ] = "Periode. Perioden avdragene beregnes for. Per=1 gir frste periode, P=PERIODER gir siste periode." ; +- Text [ italian ] = "La durata per la quale si desidera calcolare l'ammortamento . 1 = primo periodo, Numero rate = ultimo periodo." ; ++ Text [ italian ] = "La durata per la quale si desidera calcolare l'ammortamento. 1 = primo periodo, Numero rate = ultimo periodo." ; + Text [ portuguese_brazilian ] = "Perodo. O perodo para o qual os reembolsos so calculados. Per = 1 denota o primeiro perodo, P = NPER para o ltimo" ; + Text [ portuguese ] = " o perodo para o qual se calcula a amortizao. 1 indica o primeiro perodo, nper o ltimo." ; + Text [ finnish ] = "Kausi Kausi, jonka maksut lasketaan. P = 1 tarkoittaa ensimmist ja P = NPER viimeist kautta" ; +--- setup2/source/ui/pages/preadygo.src.orig 2004-09-24 11:38:02.000000000 +0200 ++++ setup2/source/ui/pages/preadygo.src 2004-09-25 09:42:06.521134806 +0200 +@@ -319,7 +319,7 @@ + Text[ french ] = "L'espace disponible sur l'unit cible ne suffit pas pour l'installation de %PRODUCTPATCHNAME. L'installation requiert environ %SPACE_NEEDED Ko de plus."; + Text[ spanish ] = "La unidad de destino no dispone de espacio suficiente para instalar %PRODUCTPATCHNAME. Se requieren unos %SPACE_NEEDED KB ms."; + Text[ finnish ] = "Kohdeasemalla ei ole tarpeeksi tilaa kohteen %PRODUCTPATCHNAME asentamiseen. Listilaa tarvitaan noin %SPACE_NEEDED kt."; +- Text[ italian ] = "Il drive di destinazione non ha lo spazio suffciente per installare %PRODUCTPATCHNAME. Per l'installazione sono necessari ancora %SPACE_NEEDED KB."; ++ Text[ italian ] = "Il drive di destinazione non ha lo spazio sufficiente per installare %PRODUCTPATCHNAME. Per l'installazione sono necessari ancora %SPACE_NEEDED KB."; + Text[ danish ] = "Der er ikke tilstrkkelig ledig plads p destinationsdrevet til at installere %PRODUCTPATCHNAME. Der krves ca. %SPACE_NEEDED KB yderligere."; + Text[ swedish ] = "Det finns inte tillrckligt med utrymme p mlenheten fr att %PRODUCTPATCHNAME ska kunna installeras. Det behvs ungefr %SPACE_NEEDED KB ytterligare."; + Text[ polish ] = "Za mao miejsca na dysku docelowym, aby zainstalowa aktualizacj %PRODUCTPATCHNAME. Potrzeba jeszcze okoo %SPACE_NEEDED KB."; +--- svx/source/dialog/page.src.orig 2004-09-25 09:45:15.537980791 +0200 ++++ svx/source/dialog/page.src 2004-09-25 10:01:44.441194427 +0200 +@@ -4014,7 +4014,7 @@ + < "C6" ; PAPERSIZE_C6 ; > ; + < "C65" ; PAPERSIZE_C65 ; > ; + < "DL" ; PAPERSIZE_DL ; > ; +- < "Diapoisitiva" ; PAPERSIZE_DIA ; > ; ++ < "Diapositiva" ; PAPERSIZE_DIA ; > ; + < "Schermo" ; PAPERSIZE_SCREEN ; > ; + < "16 kai" ; PAPERSIZE_KAI16; > ; + < "32 kai" ; PAPERSIZE_KAI32; > ; +--- sc/idl/scalc.idl.orig 2000-09-18 18:44:47.000000000 +0200 ++++ sc/idl/scalc.idl 2004-09-25 10:07:29.607258546 +0200 +@@ -5389,7 +5389,7 @@ + //idlpp HelpText [ french ] = "Modifier les prdfinitions de format d'une ou plusieurs cellules" ; + //idlpp ConfigName [ spanish ] = "Formatear celda" ; + //idlpp HelpText [ spanish ] = "Editar formatos predeterminados para una o ms celdas" ; +- //idlpp ConfigName [ italian ] = "Fromatta cella" ; ++ //idlpp ConfigName [ italian ] = "Formatta cella" ; + //idlpp HelpText [ italian ] = "Modifica le preimpostazioni per un o pi celle" ; + //idlpp ConfigName [ danish ] = "FormatCell" ; + //idlpp HelpText [ danish ] = "Redigr typografi for en eller flere celler" ; +--- sc/sdi/scslots.src.orig 2004-09-24 11:37:31.000000000 +0200 ++++ sc/sdi/scslots.src 2004-09-25 10:08:34.683588109 +0200 +@@ -258,7 +258,7 @@ + SlotName[ dutch ] = "Cel opmaken"; + SlotName[ french ] = "Formater la cellule"; + SlotName[ spanish ] = "Formatear celda"; +- SlotName[ italian ] = "Fromatta cella"; ++ SlotName[ italian ] = "Formatta cella"; + SlotName[ danish ] = "Formater celle"; + SlotName[ swedish ] = "Formatera cell"; + SlotName[ polish ] = "Formatuj komrk"; +--- svx/source/dialog/sdstring.src.orig 2004-09-25 10:10:16.930675873 +0200 ++++ svx/source/dialog/sdstring.src 2004-09-25 10:10:32.883001471 +0200 +@@ -582,7 +582,7 @@ + Text = "Die Bitmap wurde gendert und nicht gesichert. \nSie knnen die selektierte Bitmap ndern \noder eine neue Bitmap hinzufgen." ; + Text [ ENGLISH ] = "The Bitmap was modified without Save? \nChange the selected Bitmap or add a new Bitmap." ; + Text [ norwegian ] = "Bildet ble endret, men ikke lagret. \nEndre det valgte bildet, eller legg til et nytt." ; +- Text [ italian ] = "La bitmap stata modificata ma non salvata \nPotete cambiare la bitmap selezionata \no naggiungerne una nuova." ; ++ Text [ italian ] = "La bitmap stata modificata ma non salvata \nPotete cambiare la bitmap selezionata \no aggiungerne una nuova." ; + Text [ portuguese_brazilian ] = "O bitmap foi modificado sem salvar. \nModifique o bitmap selecionado ou adicione um novo bitmap." ; + Text [ portuguese ] = "O bitmap foi alterado e no guardado? \nPoder modificar o bitmap seleccionado \nou adicionar um novo." ; + Text [ finnish ] = "Bittikarttaa ei tallennettu muutoksen jlkeen. \nMuuta valittua bittikarttaa tai lis uusi bittikartta." ; +--- svx/source/dialog/sdstring.src.orig2 2004-09-25 10:10:32.883001000 +0200 ++++ svx/source/dialog/sdstring.src 2004-09-25 10:11:54.267662092 +0200 +@@ -815,7 +815,7 @@ + Text = "Der Linienstil wurde gendert und nicht gesichert. \nSie knnen den selektierten Linienstil ndern \noder einen neuen Linienstil hinzufgen." ; + Text [ ENGLISH ] = "The Linestyle was modified without Save? \nChange the selected Linestyle or add a new Linestyle." ; + Text [ norwegian ] = "Linjestilen ble endret, men ikke lagret. \nEndre den valgte linjestilen eller legg til en ny." ; +- Text [ italian ] = "Lo stile stato modificato ma non salvato.\nPotetecambiare lo stile selezionato\\o aggiungerne uno nuovo." ; ++ Text [ italian ] = "Lo stile stato modificato ma non salvato.\nPotete cambiare lo stile selezionato\\o aggiungerne uno nuovo." ; + Text [ portuguese_brazilian ] = "O estilo de linha foi modificado sem salvar. \nModifique o estilo de linha selecionado ou adicione um novo estilo de linha." ; + Text [ portuguese ] = "O fim de linha foi modificado e no guardado.\nPoder modificar o fim de linha seleccionado\nou adicionar um novo." ; + Text [ finnish ] = "Viivatyyli ei tallennettu muutoksen jlkeen. \nMuuta valittua viivatyyli tai lis uusi viivatyyli." ; +--- svx/source/items/svxerr.src.orig2 2004-09-25 10:14:17.880590564 +0200 ++++ svx/source/items/svxerr.src 2004-09-25 10:16:46.979628616 +0200 +@@ -801,7 +801,7 @@ + Text[ swedish ] = "Formulrskiktet laddades inte eftersom ndvndig IO-service (stardiv.uno.io.*) inte kunde instantieras."; + Text[ language_user1 ] = "Plast obrazca se ni naložila, ker zahtevanih IO-storitev (stardiv.uno.io*) ni bilo mogoče uporabiti"; + Text[ russian ] = " , IO (stardiv.uno.io.*)."; +- Text[ italian ] = "Lo strato del formulario non stato caricato poich stato possibile creare i servizi IO (strdiv.uno.io.*) necessari."; ++ Text[ italian ] = "Lo strato del formulario non stato caricato poich non stato possibile creare i servizi IO (strdiv.uno.io.*) necessari."; + Text[ danish ] = "Formularlaget blev ikke indlst, fordi det ikke var muligt at instantiere den ndvendige IO-service (stardiv.uno.io.*)"; + Text[ polish ] = "Warstwa formularza nie zostaa zaadowana, poniewa nie mona utworzy instancji wymaganych usug we-wy (stardiv.uno.io.*)"; + Text[ portuguese_brazilian ] = "A camada do formulrio no foi carregada, pois no foi possvel criar uma instncia dos servios de ES necessrios (stardiv.uno.io.*)"; +--- readlicense_oo/docs/readme/readme.xrm.orig6 2004-09-25 10:23:19.245633102 +0200 ++++ readlicense_oo/docs/readme/readme.xrm 2004-09-25 10:23:51.604295424 +0200 +@@ -3668,7 +3668,7 @@ + En raison d'un problème rencontré dans le Java(TM) Access Bridge, vous devez définir "Anglais (États-Unis)" (ou "EN-us") comme langue (environnement linguistique) du système d'exploitation, ceci afin d'activer la coopération avec des logiciels tels que ZoomText.(Attention ! Le programme WindowEyes ne fonctionne pas avec OpenOffice.org étant donné qu'il ne supporte pas la Java Accessibility API.) + Debido a un problema con Java(TM) Access Bridge, deberá establecer el idioma del sistema operativo local en "Inglés (Reino Unido)" o "(EN-US)". Sólo con esta configuración podrá trabajar con programas como ZoomText. + Due to a problem within the Java(TM) Accessibility Bride it is necessary to set the operating system locale to "English (United States)". Only this setting will enable co-operation with programs like ZoomText. +- Dovuto a un problema di Java (TM) Access Bridge è necessario impostare la lingua del sistema operativo locale su "Inglese (USA)" ("EN-US"). In questo modo sarà possibile lavorare con programmi del tipo ZoomText. (Nota: il programma WindowEyes non funziona con OpenOffice.org perchè non supporta l'API Java Accessibility). ++ Dovuto a un problema di Java (TM) Access Bridge è necessario impostare la lingua del sistema operativo locale su "Inglese (USA)" ("EN-US"). In questo modo sarà possibile lavorare con programmi del tipo ZoomText. (Nota: il programma WindowEyes non funziona con OpenOffice.org perché non supporta l'API Java Accessibility). + Vzhledem k potížím s Java(TM) Access Bridge musíte nastavit jazyk systému na "Anglicky (Spojené státy)" nebo "(EN-us)". Jedině při tomto nastavení můžete používat programy, jako např. ZoomText. (Poznámka: Program WindowsEyes nespolupracuje s OpenOffice.org, protože nepodporuje Java Accessibility API.) + Vzhľadom k problémom s Java(TM) Access Bridge musíte nastaviť jazyk systému na "Anglický (Spojené štáty)" alebo "(EN-us)". Iba pri tomto nastavení môžete používať programy, ako napr. ZoomText. (Poznámka: Program WindowsEyes nespolupracuje s OpenOffice.org, pretože nepodporuje Java Accessibility API.) + På grund af et problem i Java(TM) Access Bridge skal du sætte operativsystemets lokalitetsindstilling til "Engelsk (USA)" eller "(EN-us)". Kun under denne indstilling vil du kunne bruge programmer som ZoomText. (Bemærk, at programmet WindowEyes ikke virker sammen med OpenOffice.org, fordi det ikke understøtter Java Accessibility API.) +--- sw/sdi/swslots.src.orig3 2004-09-25 10:25:27.253251316 +0200 ++++ sw/sdi/swslots.src 2004-09-25 10:25:36.021430230 +0200 +@@ -2087,7 +2087,7 @@ + SlotName[ dutch ] = "Naar einde volgende pagina"; + SlotName[ french ] = " la fin de la page suivante"; + SlotName[ spanish ] = "Ir al final de la pgina siguiente"; +- SlotName[ italian ] = "Alla fine dell pagina successiva"; ++ SlotName[ italian ] = "Alla fine della pagina successiva"; + SlotName[ danish ] = "Til nste sides slutning"; + SlotName[ swedish ] = "Till slutet av nsta sida"; + SlotName[ polish ] = "Do koca nastpnej strony"; +--- starmath/sdi/smslots.src.orig 2004-09-24 11:38:08.000000000 +0200 ++++ starmath/sdi/smslots.src 2004-09-25 10:27:54.263250424 +0200 +@@ -866,7 +866,7 @@ + SlotName[ dutch ] = "Symbolen"; + SlotName[ french ] = "Symboles"; + SlotName[ spanish ] = "Smbolos"; +- SlotName[ italian ] = "Symboli"; ++ SlotName[ italian ] = "Simboli"; + SlotName[ danish ] = "Symboler"; + SlotName[ swedish ] = "Symboler"; + SlotName[ polish ] = "Symbole"; +--- wizards/source/template/template.src.orig 2004-09-24 11:38:43.000000000 +0200 ++++ wizards/source/template/template.src 2004-09-25 10:29:28.955181542 +0200 +@@ -683,7 +683,7 @@ + Text[ dutch ] = "Fout"; + Text[ french ] = "Une erreur est survenue !"; + Text[ spanish ] = "Ha ocurrido un error."; +- Text[ italian ] = "Si verificato un'errore."; ++ Text[ italian ] = "Si verificato un errore."; + Text[ swedish ] = "Det har uppsttt ett fel!"; + Text[ russian ] = ""; + Text[ greek ] = ""; +--- sysui/oounix/office/cde/impress.lng.orig 2004-09-25 10:30:36.604560864 +0200 ++++ sysui/oounix/office/cde/impress.lng 2004-09-25 10:30:47.992793038 +0200 +@@ -51,7 +51,7 @@ + 33 = "Modle de prsentation %PRODUCTNAME" + 34 = "Plantilla de presentacin %PRODUCTNAME" + 35 = "%PRODUCTNAME - Esitysmalli" +-39 = "Modello di poresentazione %PRODUCTNAME" ++39 = "Modello di presentazione %PRODUCTNAME" + 45 = "%PRODUCTNAME-prsentationsskabelon" + 46 = "%PRODUCTNAME-presentationsmall" + 48 = "%PRODUCTNAME Presentation Template" diff --git a/patches/OOO_1_1/native-fpicker-not-default.diff b/patches/OOO_1_1/native-fpicker-not-default.diff new file mode 100644 index 000000000..26de5a2de --- /dev/null +++ b/patches/OOO_1_1/native-fpicker-not-default.diff @@ -0,0 +1,17 @@ +Index: Common.xcu +=================================================================== +RCS file: /cvs/util/officecfg/registry/data/org/openoffice/Office/Common.xcu,v +retrieving revision 1.13.34.2 +diff -u -r1.13.34.2 Common.xcu +--- officecfg/registry/data/org/openoffice/Office/Common.xcu 6 Jul 2004 10:50:06 -0000 1.13.34.2 ++++ officecfg/registry/data/org/openoffice/Office/Common.xcu 21 Dec 2004 15:40:02 -0000 +@@ -437,4 +437,9 @@ + + + ++ ++ ++ false ++ ++ + diff --git a/patches/OOO_1_1/officecfg-dont-deliver-report-wizard.diff b/patches/OOO_1_1/officecfg-dont-deliver-report-wizard.diff new file mode 100644 index 000000000..441b30ad9 --- /dev/null +++ b/patches/OOO_1_1/officecfg-dont-deliver-report-wizard.diff @@ -0,0 +1,89 @@ +--- scp/source/office/profile.scp.report 2004-11-05 00:34:03.817000040 +0000 ++++ scp/source/office/profile.scp 2004-11-05 00:41:47.927318603 +0000 +@@ -1171,42 +1171,6 @@ + Styles = (CFG_STRING, CREATE); + End + +-ConfigurationItem GID_CONFIGURATIONITEM_COMMON_MENUS_WIZARD_M9_URL +- #ifdef WEB_PRODUCT +- ModuleID = GID_MODULE_PRG_WRT; +- #else +- ModuleID = GID_MODULE_PRG_WRT_BIN; +- #endif +- Path = "org.openoffice.Office.Common/Menus/Wizard/*['m9']"; +- Key = "URL"; +- Value = "service:com.sun.star.wizards.report.CallReportWizard?start"; +- Styles = (CFG_STRING, CREATE); +-End +- +-ConfigurationItem GID_CONFIGURATIONITEM_COMMON_MENUS_WIZARD_M9_TARGETNAME +- #ifdef WEB_PRODUCT +- ModuleID = GID_MODULE_PRG_WRT; +- #else +- ModuleID = GID_MODULE_PRG_WRT_BIN; +- #endif +- Path = "org.openoffice.Office.Common/Menus/Wizard/*['m9']"; +- Key = "TargetName"; +- Value = "_self"; +- Styles = (CFG_STRING, CREATE); +-End +- +-ConfigurationItem GID_CONFIGURATIONITEM_COMMON_MENUS_WIZARD_M9_IMAGEIDENTIFIER +- #ifdef WEB_PRODUCT +- ModuleID = GID_MODULE_PRG_WRT; +- #else +- ModuleID = GID_MODULE_PRG_WRT_BIN; +- #endif +- Path = "org.openoffice.Office.Common/Menus/Wizard/*['m9']"; +- Key = "ImageIdentifier"; +- Value = "private:image/3216"; +- Styles = (CFG_STRING, CREATE); +-End +- + ConfigurationItem GID_CONFIGURATIONITEM_COMMON_MENUS_WIZARD_M10_URL + ModuleID = GID_MODULE_SO_ROOT; + Path = "org.openoffice.Office.Common/Menus/Wizard/*['m10']"; +@@ -3464,43 +3428,6 @@ + Styles = (CFG_STRING); + End + +-#ifdef FAT_PRODUCT +- +-StarRegistryItem GID_STARREGISTRYITEM_SERVICES_REPORTWIZARD +- ModuleID = GID_MODULE_SO_ROOT; +- RegistryID = GID_STARREGISTRY_SERVICES_RDB; +- Key = "/SERVICES/com.sun.star.wizards.report.CallReportWizard"; +- SeqValue = "com.sun.star.wizards.report.CallReportWizard$ReportWizardImplementation"; +- Styles = (NETWORK); +-End +- +-StarRegistryItem GID_STARREGISTRYITEM_IMPLEMENTATIONS_SERVICES_REPORTWIZARD +- ModuleID = GID_MODULE_SO_ROOT; +- RegistryID = GID_STARREGISTRY_SERVICES_RDB; +- Key = "/IMPLEMENTATIONS/com.sun.star.wizards.report.CallReportWizard$ReportWizardImplementation/UNO/SERVICES/com.sun.star.wizards.report.CallReportWizard"; +- Value = ""; +- Styles = (NETWORK); +-End +- +-StarRegistryItem GID_STARREGISTRYITEM_IMPLEMENTATIONS_ACTIVATOR_REPORTWIZARD +- ModuleID = GID_MODULE_SO_ROOT; +- RegistryID = GID_STARREGISTRY_SERVICES_RDB; +- Key = "/IMPLEMENTATIONS/com.sun.star.wizards.report.CallReportWizard$ReportWizardImplementation/UNO/ACTIVATOR"; +- Value = "com.sun.star.loader.Java2"; +- Styles = (NETWORK); +-End +- +-StarRegistryItem GID_STARREGISTRYITEM_IMPLEMENTATIONS_LOCATION_REPORTWIZARD +- ModuleID = GID_MODULE_SO_ROOT; +- RegistryID = GID_STARREGISTRY_SERVICES_RDB; +- Key = "/IMPLEMENTATIONS/com.sun.star.wizards.report.CallReportWizard$ReportWizardImplementation/UNO/LOCATION"; +- Value = "vnd.sun.star.expand:$SYSBINDIR/classes/report.jar"; +- Styles = (NETWORK); +-End +- +-#endif +- +- + // HACK: write accessibility bridge service info + + #if ! ( defined (WEB_PRODUCT) || defined (SRV_PRODUCT) ) diff --git a/patches/OOO_1_1/qpro-hxx.diff b/patches/OOO_1_1/qpro-hxx.diff new file mode 100644 index 000000000..582cbb231 --- /dev/null +++ b/patches/OOO_1_1/qpro-hxx.diff @@ -0,0 +1,50 @@ +--- /dev/null 2004-08-25 23:04:59.000000000 +0530 ++++ sc/source/filter/inc/qpro.hxx 2004-12-15 12:41:25.000000000 +0530 +@@ -0,0 +1,47 @@ ++#ifndef _QPRO_HXX ++#define _QPRO_HXX ++ ++#include "flttools.hxx" ++#include "filter.hxx" ++#include "scerrors.hxx" ++#include "document.hxx" ++#include "cell.hxx" ++#include "math.h" ++ ++#include ++ ++ ++// Stream wrapper class ++class BiffReader ++{ ++ protected: ++ sal_uInt16 mnId; ++ sal_uInt16 mnLength; ++ sal_uInt32 mnOffset; ++ rtl_TextEncoding meCharSet; ++ ++ public: ++ sal_uInt8 Align[ 256 ]; ++ sal_uInt8 Font[ 256 ]; ++ sal_uInt16 FontRecord[ 256 ]; ++ sal_uInt16 FontSize[ 256 ]; ++ sal_Int16 FontColor[ 256 ]; ++ String FontType[ 256 ]; ++ bool EndOfFile; ++ SvStream *mpStream; ++ BiffReader( SfxMedium & rMedium ); ++ ~BiffReader(); ++ bool recordsLeft() { return mpStream && !mpStream->IsEof(); } ++ bool nextRecord(); ++ void SetFormat( ScDocument* pDoc, sal_uInt8 nCol, sal_uInt16 nRow, sal_uInt8 nTab, sal_uInt16 nStyle ); ++ sal_uInt16 getId() { return mnId; } ++ sal_uInt16 getLength() { return mnLength; } ++ void readString( String &rString, sal_uInt16 nLength ); ++ SvStream& operator>>( sal_uInt8 & rByte ); ++ SvStream& operator>>( sal_uInt16 & rWord ); ++ SvStream& operator>>( sal_Int8 & rByte ); ++ ColorData MapIntToColor( sal_uInt16 nColor ); ++ ++}; ++#endif ++ diff --git a/patches/OOO_1_1/qproform-cxx.diff b/patches/OOO_1_1/qproform-cxx.diff new file mode 100644 index 000000000..5237b094a --- /dev/null +++ b/patches/OOO_1_1/qproform-cxx.diff @@ -0,0 +1,604 @@ +--- /dev/null 2004-08-25 23:04:59.000000000 +0530 ++++ sc/source/filter/qpro/qproform.cxx 2004-12-15 14:04:52.678608080 +0530 +@@ -0,0 +1,601 @@ ++#ifdef PCH ++#include "filt_pch.hxx" ++#endif ++ ++#pragma hdrstop ++ ++//------------------------------------------------------------------------ ++ ++#include "decl.h" ++ ++#ifndef _QPRO_HXX ++#include "qpro.hxx" ++#endif ++ ++#include "qproform.hxx" ++#include "compiler.hxx" ++#include "namebuff.hxx" ++#include "root.hxx" ++#include "ftools.hxx" ++#include "tool.h" ++#include ++ ++static const sal_Char* GetAddInName( const UINT8 nIndex ); ++ ++static DefTokenId lcl_KnownAddIn( const ByteString& sTest ); ++ ++void QProToSc::ReadSRD( SingleRefData& rSRD, sal_Int8 nPage, sal_Int8 nCol, sal_uInt16 nRelBit ) ++{ ++ ++ UINT16 nTmp = nRelBit & 0x1fff; ++ rSRD.InitAddress( ScAddress( nCol, (~nTmp + 1), 0 ) ); ++ if( nRelBit & 0x4000 ) ++ { ++ rSRD.nRelCol = nCol; ++ rSRD.SetColRel( TRUE ); ++ } ++ else ++ { ++ rSRD.nCol = nCol; ++ rSRD.SetColRel( FALSE ); ++ } ++ if( nRelBit & 0x2000 ) ++ { ++ rSRD.nRelRow = (~nTmp + 1); ++ rSRD.nRelRow = (UINT16)(nTmp << 3); ++ rSRD.nRelRow /= 8; ++ ++ rSRD.SetRowRel( TRUE ); ++ } ++ else ++ { ++ rSRD.nRow = nTmp; ++ rSRD.SetRowRel( FALSE ); ++ } ++ if( nRelBit & 0x8000 ) ++ { ++ rSRD.nRelTab = nPage; ++ rSRD.SetTabRel( TRUE ); ++ } ++ else ++ { ++ rSRD.nTab = nPage; ++ rSRD.SetTabRel( FALSE ); ++ } ++ ++} ++ ++void QProToSc::Reset( ScAddress aEingPos ) ++{ ++ QProConverterBase::Reset(); ++ ++ TokenId nEins = aPool.Store( 1.0 ); ++ ++ aPool << ocClose << ocAdd << nEins; ++ nAddToken = aPool.Store(); ++ ++ aPool << ocClose << ocSub << nEins; ++ nSubToken = aPool.Store(); ++ ++ n0Token = aPool.Store( 0.0 ); ++} ++ ++QProToSc::QProToSc( BiffReader& rStream ) : ++ QProConverterBase( rStream, 128 ) ++{ ++} ++void QProToSc::DoFunc( DefTokenId eOc, BYTE nArgs, const sal_Char* pExtString ) ++{ ++ TokenId eParam[ 256 ]; ++ INT32 nLauf; ++ TokenId nPush, nPush1; ++ ++ BOOL bAddIn = FALSE; ++ BOOL bNeg = FALSE; ++ ++ if( eOc == ocNoName ) ++ { ++ bAddIn = TRUE; ++ nPush = aPool.Store( eOc ); ++ aPool << nPush; ++ } ++ ++ ++ for( nLauf = 0 ; nLauf < nArgs; nLauf++ ) ++ aStack >> eParam[ nLauf ]; ++ ++ switch( eOc ) ++ { ++ case ocIndex: ++ nPush = eParam[ 0 ]; ++ eParam[ 0 ] = eParam[ 1 ]; ++ eParam[ 1 ] = nPush; ++ IncToken( eParam[ 0 ] ); ++ IncToken( eParam[ 1 ] ); ++ break; ++ case ocIKV: ++ { ++ nPush = eParam[ 0 ]; ++ eParam[ 0 ] = eParam[ 1 ]; ++ eParam[ 1 ] = nPush; ++ } ++ break; ++ case ocGetYear: ++ { ++ nPush = aPool.Store( 1900.0 ); ++ aPool << ocOpen; ++ } ++ break; ++ case ocChose: ++ { ++ IncToken( eParam[ nArgs- 1 ] ); ++ } ++ break; ++ case ocFind: ++ case ocHLookup: ++ case ocVLookup: ++ { ++ IncToken( eParam[ 0 ] ); ++ } ++ break; ++ case ocMid: ++ case ocReplace: ++ { ++ IncToken( eParam[ nArgs- 2 ] ); ++ } ++ break; ++ case ocZins: ++ { ++ nArgs= 4; ++ eParam[ 3 ] = eParam[ 0 ]; // 3. -> 1. ++ eParam[ 0 ] = eParam[ 2 ]; // 1. -> 4. ++ NegToken( eParam[ 1 ] ); // 2. -> -2. (+ 2. -> 3.) ++ eParam[ 2 ] = n0Token; // -> 2. als Default ++ } ++ break; ++ } ++ ++ if( !bAddIn ) ++ aPool << eOc; ++ ++ aPool << ocOpen; ++ ++ if( nArgs> 0 ) ++ { ++ INT16 nNull = -1; ++ ++ INT16 nLast = nArgs- 1; ++ ++ if( eOc == ocRMZ ) ++ { aPool << eParam[ 1 ] << ocSep << eParam[ 0 ] << ocSep ++ << ocNegSub << eParam[ 2 ]; ++ } ++ else ++ { aPool << eParam[ nLast ]; ++ ++ for( nLauf = nLast - 1 ; nLauf >= 0 ; nLauf-- ) ++ { ++ if( nLauf != nNull ) ++ aPool << ocSep << eParam[ nLauf ]; ++ } ++ } ++ } ++ ++ ++ if( eOc == ocGetYear ) ++ { ++ aPool << ocClose << ocSub << nPush; ++ } ++ else if( eOc == ocFixed ) ++ { ++ aPool << ocSep << ocTrue << ocOpen << ocClose; ++ } ++ else if( eOc == ocFind ) ++ { ++ nPush1 = aPool.Store(); ++ DecToken( nPush1 ); ++ aPool << nPush1; ++ } ++ ++ aPool << ocClose; ++ ++ aPool >> aStack; ++ ++ if( bNeg ) ++ { ++ aPool << ocOpen << ocSub << aStack << ocClose; ++ aPool >> aStack; ++ } ++} ++ ++void QProToSc::IncToken( TokenId &rParam ) ++{ ++ aPool << ocOpen << rParam << nAddToken; ++ rParam = aPool.Store(); ++} ++ ++ ++void QProToSc::DecToken( TokenId &rParam ) ++{ ++ aPool << ocOpen << rParam << nSubToken; ++ rParam = aPool.Store(); ++} ++ ++ ++void QProToSc::NegToken( TokenId &rParam ) ++{ ++ aPool << ocNegSub << ocOpen << rParam << ocClose; ++ rParam = aPool.Store(); ++} ++ ++ ++ConvErr QProToSc::Convert( const ScTokenArray*& rpErg, sal_uInt16 nLen, const FORMULA_TYPE eFT ) ++{ ++ sal_uInt8 nFmla[ 256 ]; ++ sal_Int8 nCol, nPage; ++ sal_uInt16 nCRefCount = 0, nBRefCount = 0; ++ sal_uInt16 nNote, nRef, nRelBits; ++ TokenId nPush; ++ BOOL FirstCRef = TRUE, FirstBRef = TRUE; ++ ComplRefData aCRD; ++ SingleRefData aSRD; ++ FUNC_TYPE eType; ++ DefTokenId eOc; ++ const sal_Char* pExtName; ++ ++ aCRD.InitFlags(); ++ aSRD.InitFlags(); ++ aIn >> nRef; ++ ++ for(int i=0; i < ( int )nRef; i++) ++ aIn >> nFmla[i]; ++ ++ i = 0; ++ ++ while( nFmla[ i ] != 0x03 ) ++ { ++ eType = IndexToType( nFmla[ i ] ); ++ eOc = IndexToToken( nFmla[ i ] ); ++ if( eOc == ocNoName ) ++ pExtName = GetAddInName( eOc ); ++ ++ switch( eType ) ++ { ++ case FT_NotImpl: ++ case FT_FuncFix0: DoFunc( eOc, 0, pExtName ); break; ++ case FT_FuncFix1: DoFunc( eOc, 1, pExtName ); break; ++ case FT_FuncFix2: DoFunc( eOc, 2, pExtName ); break; ++ case FT_FuncFix3: DoFunc( eOc, 3, pExtName ); break; ++ case FT_FuncFix4: DoFunc( eOc, 4, pExtName ); break; ++ ++ case FT_Cref : { // Single cell reference ++ aIn >> nNote >> nCol >> nPage >> nRelBits; ++ ReadSRD( aSRD, nPage, nCol, nRelBits ); ++ aStack << aPool.Store( aSRD ); ++ break; ++ } ++ ++ case FT_Range: { // Block reference ++ aIn >> nNote >> nCol >> nPage >> nRelBits; ++ ReadSRD( aCRD.Ref1, nPage, nCol, nRelBits ); ++ aIn >> nCol >> nPage >> nRelBits; ++ ReadSRD( aCRD.Ref2, nPage, nCol, nRelBits ); ++ aStack << aPool.Store( aCRD ); ++ break; ++ } ++ ++ case FT_FuncVar: { // Sum of a sequence of numbers ++ sal_uInt8 nArg; ++ i++; ++ nArg = nFmla[ i ]; ++ DoFunc( eOc, nArg , pExtName ); ++ break; ++ } ++ ++ case FT_Op: { // operators ++ aStack >> nPush; ++ aPool << aStack << eOc << nPush; ++ aPool >> aStack; ++ break; ++ } ++ ++ case FT_Braces: ++ aPool << ocOpen << aStack << ocClose; ++ aPool >> aStack; ++ break; ++ ++ case FT_ConstInt:{ ++ sal_uInt16 nVal; ++ aIn >> nVal; ++ aStack << aPool.Store( ( double ) nVal ); ++ } ++ ++ case FT_Erref: ++ aPool << ocBad; ++ aPool >> aStack; ++ break; ++ ++ case FT_Ecref: ++ aPool << ocBad; ++ aPool >> aStack; ++ break; ++ ++ case FT_Econstant: ++ aPool << ocBad; ++ aPool >> aStack; ++ break; ++ } ++ i++; ++ } ++ ++ ++ rpErg = aPool[ aStack.Get() ]; ++ return ConvOK; ++} ++ ++ ++DefTokenId lcl_KnownAddIn( const ByteString& sTest ) ++{ ++ DefTokenId eId = ocNoName; ++ ++ if( sTest == "FACT" ) ++ eId = ocFact; ++ else if( sTest == "ISEMPTY") ++ eId = ocIsEmpty; ++ else if( sTest == "DEGTORAD") ++ eId = ocRad; ++ else if( sTest == "RADTODEG") ++ eId = ocDeg; ++ else if( sTest == "SIGN") ++ eId = ocPlusMinus; ++ else if( sTest == "ACOSH") ++ eId = ocArcCosHyp; ++ else if( sTest == "ACOTH") ++ eId = ocArcCotHyp; ++ else if( sTest == "ASINH") ++ eId = ocArcSinHyp; ++ else if( sTest == "ATANH") ++ eId = ocArcTanHyp; ++ else if( sTest == "COSH") ++ eId = ocCosHyp; ++ else if( sTest == "COTH") ++ eId = ocCotHyp; ++ else if( sTest == "SINH") ++ eId = ocSinHyp; ++ else if( sTest == "TANH") ++ eId = ocTanHyp; ++ else if( sTest == "EVEN") ++ eId = ocIsEven; ++ else if( sTest == "ODD") ++ eId = ocIsOdd; ++ else if( sTest == "ACOT") ++ eId = ocArcCot; ++ else if( sTest == "COT") ++ eId = ocCot; ++ else if( sTest == "ACOT") ++ eId = ocArcCot; ++ else if( sTest == "TRUNC") ++ eId = ocTrunc; ++ else if( sTest == "GEOMEAN") ++ eId = ocGeoMean; ++ else if( sTest == "HARMEAN") ++ eId = ocHarMean; ++ else if( sTest == "CORREL") ++ eId = ocCorrel; ++ else if( sTest == "MEDIAN") ++ eId = ocMedian; ++ else if( sTest == "COV") ++ eId = ocCovar; ++ else if( sTest == "SKEWNESS") ++ eId = ocSchiefe; ++ else if( sTest == "CHITEST") ++ eId = ocChiTest; ++ else if( sTest == "FTEST") ++ eId = ocFTest; ++ else if( sTest == "AVEDEV") ++ eId = ocAveDev; ++ else if( sTest == "PRODUCT") ++ eId = ocProduct; ++ else if( sTest == "PERMUT") ++ eId = ocVariationen; ++ else if( sTest == "GAMMALN") ++ eId = ocGammaLn; ++ else if( sTest == "POISSON") ++ eId = ocPoissonDist; ++ else if( sTest == "NORMAL") ++ eId = ocNormDist; ++ else if( sTest == "CRITBINOMIAL") ++ eId = ocKritBinom; ++ ++ return eId; ++} ++ ++static const struct { ++ DefTokenId nToken; ++ FUNC_TYPE nType; ++ const sal_Char *addInName; ++} aFuncMap[ 162 ] = { ++ ++ { ocPush, FT_ConstFloat, NULL }, ++ { ocPush, FT_Cref, NULL }, ++ { ocPush, FT_Range, NULL }, ++ { ocPush, FT_Return, NULL }, ++ { ocPush, FT_Braces, NULL }, ++ { ocPush, FT_ConstInt, NULL }, ++ { ocPush, FT_ConstString, NULL }, ++ { ocPush, FT_NOP, NULL }, ++ { ocNegSub, FT_Neg, NULL }, ++ { ocAdd, FT_Op, NULL }, ++ { ocSub, FT_Op, NULL }, ++ { ocMul, FT_Op, NULL }, ++ { ocDiv, FT_Op, NULL }, ++ { ocPow, FT_Op, NULL }, ++ { ocEqual, FT_Op, NULL }, ++ { ocNotEqual, FT_Op, NULL }, ++ { ocLessEqual, FT_Op, NULL }, ++ { ocGreaterEqual, FT_Op, NULL }, ++ { ocLess, FT_Op, NULL }, ++ { ocGreater, FT_Op, NULL }, ++ { ocAnd, FT_Op, NULL }, ++ { ocOr, FT_Op, NULL }, ++ { ocNot, FT_FuncFix1, NULL }, ++ { ocPush, FT_NOP, NULL }, ++ { ocNoName, FT_NotImpl, NULL }, ++ { ocNoName, FT_NotImpl, NULL }, ++ { ocNoName, FT_NotImpl, NULL }, ++ { ocNoName, FT_NotImpl, NULL }, ++ { ocNoName, FT_NotImpl, NULL }, ++ { ocNoName, FT_NotImpl, NULL }, ++ { ocNoName, FT_NotImpl, NULL }, ++ { ocNoValue, FT_FuncFix0, NULL }, ++ { ocNoName, FT_FuncFix0, NULL }, ++ { ocAbs, FT_FuncFix1, NULL }, ++ { ocInt, FT_FuncFix1, NULL }, ++ { ocSqrt, FT_FuncFix1, NULL }, ++ { ocLog10, FT_FuncFix1, NULL }, ++ { ocLn, FT_FuncFix1, NULL }, ++ { ocPi, FT_FuncFix0, NULL }, ++ { ocSin, FT_FuncFix1, NULL }, ++ { ocCos, FT_FuncFix1, NULL }, ++ { ocTan, FT_FuncFix1, NULL }, ++ { ocArcTan2, FT_FuncFix2, NULL }, ++ { ocArcTan, FT_FuncFix1, NULL }, ++ { ocArcSin, FT_FuncFix1, NULL }, ++ { ocArcCos, FT_FuncFix1, NULL }, ++ { ocExp, FT_FuncFix1, NULL }, ++ { ocMod, FT_FuncFix2, NULL }, ++ { ocChose, FT_FuncVar, NULL }, ++ { ocIsNV, FT_FuncFix1, NULL }, ++ { ocIsError, FT_FuncFix1, NULL }, ++ { ocFalse, FT_FuncFix0, NULL }, ++ { ocTrue, FT_FuncFix0, NULL }, ++ { ocRandom, FT_FuncFix0, NULL }, ++ { ocGetDate, FT_FuncFix3, NULL }, ++ { ocGetActDate, FT_FuncFix0, NULL }, ++ { ocRMZ, FT_FuncFix3, NULL }, ++ { ocBW, FT_FuncFix3, NULL }, ++ { ocZW, FT_FuncFix3, NULL }, ++ { ocIf, FT_FuncFix3, NULL }, ++ { ocGetDay, FT_FuncFix1, NULL }, ++ { ocGetMonth, FT_FuncFix1, NULL }, ++ { ocGetYear, FT_FuncFix1, NULL }, ++ { ocRound, FT_FuncFix2, NULL }, ++ { ocGetTime, FT_FuncFix3, NULL }, ++ { ocGetHour, FT_FuncFix1, NULL }, ++ { ocGetMin, FT_FuncFix1, NULL }, ++ { ocGetSec, FT_FuncFix1, NULL }, ++ { ocIsValue, FT_FuncFix1, NULL }, ++ { ocIsString, FT_FuncFix1, NULL }, ++ { ocLen, FT_FuncFix1, NULL }, ++ { ocValue, FT_FuncFix1, NULL }, ++ { ocFixed, FT_FuncFix2, NULL }, ++ { ocMid, FT_FuncFix3, NULL }, ++ { ocChar, FT_FuncFix1, NULL }, ++ { ocCode, FT_FuncFix1, NULL }, ++ { ocFind, FT_FuncFix3, NULL }, ++ { ocGetDateValue, FT_FuncFix1, NULL }, ++ { ocGetTimeValue, FT_FuncFix1, NULL }, ++ { ocNoName, FT_FuncFix1, "CELLPOINTER" }, ++ { ocSum, FT_FuncVar, NULL }, ++ { ocAverage, FT_FuncVar, NULL }, ++ { ocCount, FT_FuncVar, NULL }, ++ { ocMin, FT_FuncVar, NULL }, ++ { ocMax, FT_FuncVar, NULL }, ++ { ocVLookup, FT_FuncFix3, NULL }, ++ { ocNBW, FT_FuncFix2, NULL }, ++ { ocVar, FT_FuncVar, NULL }, ++ { ocNormDist, FT_FuncVar, NULL }, ++ { ocIKV, FT_FuncFix2, NULL }, ++ { ocHLookup, FT_FuncFix3, NULL }, ++ { ocDBSum, FT_FuncFix3, NULL }, ++ { ocDBAverage, FT_FuncFix3, NULL }, ++ { ocDBCount, FT_FuncFix3, NULL }, ++ { ocDBMin, FT_FuncFix3, NULL }, ++ { ocDBMax, FT_FuncFix3, NULL }, ++ { ocDBVar, FT_FuncFix3, NULL }, ++ { ocDBStdDev, FT_FuncFix3, NULL }, ++ { ocIndex, FT_FuncFix3, NULL }, ++ { ocColumns, FT_FuncFix1, NULL }, ++ { ocRows, FT_FuncFix1, NULL }, ++ { ocRept, FT_FuncFix2, NULL }, ++ { ocUpper, FT_FuncFix1, NULL }, ++ { ocLower, FT_FuncFix1, NULL }, ++ { ocLeft, FT_FuncFix2, NULL }, ++ { ocRight, FT_FuncFix2, NULL }, ++ { ocReplace, FT_FuncFix4, NULL }, ++ { ocPropper, FT_FuncFix1, NULL }, ++ { ocNoName, FT_FuncFix2, "CELL" }, ++ { ocTrim, FT_FuncFix1, NULL }, ++ { ocClean, FT_FuncFix1, NULL }, ++ { ocFalse, FT_FuncFix1, "F" }, ++ { ocTrue, FT_FuncFix1, "W" }, ++ { ocExact, FT_FuncFix2, NULL }, ++ { ocNoName, FT_NotImpl, NULL }, ++ { ocIndirect, FT_FuncFix1, NULL }, ++ { ocZins, FT_FuncFix3, "RATE" }, ++ { ocNoName, FT_FuncFix1, "TERM" }, ++ { ocNoName, FT_FuncFix1, "CTERM" }, ++ { ocLIA, FT_FuncFix3, NULL }, ++ { ocDIA, FT_FuncFix4, NULL }, ++ { ocGDA, FT_FuncFix4, NULL }, ++ { ocNoName, FT_NotImpl,"STDS" }, ++ { ocNoName, FT_NotImpl, "VARS" }, ++ { ocNoName, FT_NotImpl, "DSTDS" }, ++ { ocNoName, FT_NotImpl, "DVARS" }, ++ { ocNoName, FT_NotImpl, "PVAL" }, ++ { ocNoName, FT_NotImpl, "PAYMT" }, ++ { ocNoName, FT_NotImpl, "FVAL" }, ++ { ocNoName, FT_NotImpl, "NPER" }, ++ { ocNoName, FT_NotImpl, "IRATE" }, ++ { ocNoName, FT_NotImpl, "IPAYMT" }, ++ { ocNoName, FT_NotImpl, "PPAYMT" }, ++ { ocNoName, FT_NotImpl, "SUMPRODUCT" }, ++ { ocNoName, FT_NotImpl, "MEMAVAIL" }, ++ { ocNoName, FT_NotImpl, "MEMEMSAVAIL" }, ++ { ocNoName, FT_NotImpl, "FILEEXISTS" }, ++ { ocNoName, FT_NotImpl, "CURVALUE" }, ++ { ocNoName, FT_NotImpl, "DEGREES" }, ++ { ocNoName, FT_NotImpl, "RADIANS" }, ++ { ocNoName, FT_NotImpl, "HEXTONUM" }, ++ { ocNoName, FT_NotImpl, "NUMTOHEX" }, ++ { ocNoName, FT_NotImpl, "TODAY" }, ++ { ocNoName, FT_NotImpl, "NPV" }, ++ { ocNoName, FT_NotImpl, "CELLINDEX2D" }, ++ { ocNoName, FT_NotImpl, "VERSION" }, ++ { ocNoName, FT_NotImpl, NULL }, ++ { ocNoName, FT_NotImpl, NULL }, ++ { ocNoName, FT_NotImpl, NULL }, ++ { ocNoName, FT_NotImpl, NULL }, ++ { ocNoName, FT_NotImpl, NULL }, ++ { ocNoName, FT_NotImpl, NULL }, ++ { ocNoName, FT_NotImpl, NULL }, ++ { ocNoName, FT_NotImpl, NULL }, ++ { ocNoName, FT_NotImpl, "SHEETS" }, ++ { ocNoName, FT_NotImpl, NULL }, ++ { ocNoName, FT_FuncVar, NULL }, ++ { ocNoName, FT_NotImpl, "INDEX3D" }, ++ { ocNoName, FT_NotImpl, "CELLINDEX3D" }, ++ { ocNoName, FT_NotImpl, "PROPERTY" }, ++ { ocNoName, FT_NotImpl, "DDELINK" }, ++ { ocNoName, FT_NotImpl, "COMMAND" } ++}; ++ ++DefTokenId QProToSc::IndexToToken( sal_uInt16 nIndex ) ++{ ++ if( nIndex >= 0 && nIndex <= 161 ) ++ return aFuncMap[ nIndex ].nToken; ++} ++ ++FUNC_TYPE QProToSc::IndexToType( sal_uInt8 nIndex ) ++{ ++ if( nIndex >= 0 && nIndex <= 161 ) ++ return aFuncMap[ nIndex ].nType; ++} ++ ++const sal_Char* QProToSc::GetAddInName( const UINT8 nIndex ) ++{ ++ if( nIndex >= 0 && nIndex <= 161 ) ++ return aFuncMap[ nIndex ].addInName; ++} ++ ++ diff --git a/patches/OOO_1_1/recent-files.diff b/patches/OOO_1_1/recent-files.diff index 41434beb4..6fb5fc797 100644 --- a/patches/OOO_1_1/recent-files.diff +++ b/patches/OOO_1_1/recent-files.diff @@ -270,7 +270,7 @@ +#endif --- /dev/null 2003-09-23 18:59:22.000000000 +0100 +++ svtools/source/config/recent-files.cxx 2004-03-12 14:54:33.000000000 +0000 -@@ -0,0 +1,817 @@ +@@ -0,0 +1,820 @@ +#include +#include +#include @@ -1044,6 +1044,9 @@ + + uri.convertToString(&uriOString, osl_getThreadTextEncoding(), OUSTRING_TO_OSTRING_CVTFLAGS); + mimeType.convertToString(&mimeTypeOString, osl_getThreadTextEncoding(), OUSTRING_TO_OSTRING_CVTFLAGS); ++ ++ if (0 == mimeTypeOString.getLength()) ++ mimeTypeOString = APPLICATION_OCTET_STREAM; + + for (ItemList::iterator l = context.items.begin(); l != context.items.end(); l++) { + Item *item; diff --git a/patches/OOO_1_1/rpath-origin-desktop.diff b/patches/OOO_1_1/rpath-origin-desktop.diff new file mode 100644 index 000000000..bdac803eb --- /dev/null +++ b/patches/OOO_1_1/rpath-origin-desktop.diff @@ -0,0 +1,57 @@ +--- desktop/scripts/soffice.sh ++++ desktop/scripts/soffice.sh +@@ -137,36 +137,15 @@ case $sd_platform in + export LD_LIBRARYN32_PATH + ;; + ++ Linux*) ++ #-rpath $ORIGIN is sufficient ++ ;; + *) + LD_LIBRARY_PATH="$sd_progsub":"$sd_prog":$LD_LIBRARY_PATH + export LD_LIBRARY_PATH + ;; + esac + +-# extend the ld_library_path for java: javaldx checks the sofficerc for us +-if [ -x "$sd_prog/javaldx" ] ; then +- java_ld_library_path=`"$sd_prog/javaldx"` +- if [ "$java_ld_library_path" != "" ] ; then +- case $sd_platform in +- AIX) +- LIBPATH=${java_ld_library_path}:${LIBPATH} +- ;; +- Darwin) +- DYLD_LIBRARY_PATH=${java_ld_library_path}:${DYLD_LIBRARY_PATH} +- ;; +- HP-UX) +- SHLIB_PATH=${java_ld_library_path}:${SHLIB_PATH} +- ;; +- IRIX*) +- LD_LIBRARYN32_PATH=${java_ld_library_path}:${LD_LIBRARYN32_PATH} +- ;; +- *) +- LD_LIBRARY_PATH=${java_ld_library_path}:${LD_LIBRARY_PATH} +- ;; +- esac +- fi +-fi +- + # set java environment variables + THREADS_TYPE=native_threads + +@@ -232,9 +211,12 @@ sd_pagein_args="${sd_pagein_args:+${sd_p + "${sd_prog}"/pagein -L"${sd_prog}" ${sd_pagein_args} + + # set path so that other apps can be started from soffice just by name +-PATH="$sd_prog":$PATH ++if [ $PATH ] ; then ++ PATH="$sd_prog":$PATH ++else ++ PATH="$sd_prog" ++fi + export PATH + + # execute soffice binary + exec "$sd_prog/$sd_binary" "$@" +- diff --git a/patches/OOO_1_1/rpath-origin-icu.diff b/patches/OOO_1_1/rpath-origin-icu.diff new file mode 100644 index 000000000..48fb593e9 --- /dev/null +++ b/patches/OOO_1_1/rpath-origin-icu.diff @@ -0,0 +1,18 @@ +--- icu/icu-2.2.patch 17 May 2004 14:48:45 -0000 1.17.6.1.26.1 ++++ icu/icu-2.2.patch 3 Nov 2004 10:41:48 -0000 +@@ -1127,3 +1127,15 @@ + return tempGlyphCount; + }; + ++*** misc/icu/source/data/icupkg.inc.in 2004-11-03 07:59:49.647342501 +0000 ++--- misc/build/icu/source/data/icupkg.inc.in 2004-11-03 08:00:03.501366932 +0000 ++*************** ++*** 16,22 **** ++ include $(top_builddir)/icudefs.mk ++ ++ CPPFLAGS+= -I$(top_builddir)/common -I$(top_srcdir)/common ++- LDFLAGS=@LDFLAGS@ ++ FFLAGS=@FFLAGS@ ++ LIBS=@LIBS@ ++ ICULIBS=$(LIBS) -licu-uc -licu-i18n ++--- 16,21 ---- diff --git a/patches/OOO_1_1/rpath-origin-python.diff b/patches/OOO_1_1/rpath-origin-python.diff new file mode 100644 index 000000000..e79069f21 --- /dev/null +++ b/patches/OOO_1_1/rpath-origin-python.diff @@ -0,0 +1,16 @@ +--- python/makefile.mk ++++ python/makefile.mk +@@ -200,9 +200,13 @@ $(PYTHONCORESHL) : makefile.mk $(PACKAGE + .IF "$(OS)" == "MACOSX" + cp $(MISC)$/build$/$(TARFILE_NAME)$/$(DLLPRE)python$(PYMAJOR).$(PYMINOR)$(DLLPOST) $(OUT)$/lib + .ELSE ++.IF "$(OS)" == "LINUX" ++ ld -shared -o $@ -rpath \''$$ORIGIN'\' --whole-archive $(MISC)$/build$/$(TARFILE_NAME)$/libpython$(PYMAJOR).$(PYMINOR).a --no-whole-archive -soname libpython.so.$(PYMAJOR) -lm -ldl -lutil -lc -lpthread ++.ELSE + echo "$(OS)" + ld -shared -o $@ --whole-archive $(MISC)$/build$/$(TARFILE_NAME)$/libpython$(PYMAJOR).$(PYMINOR).a --no-whole-archive -soname libpython.so.$(PYMAJOR) -lm -ldl -lutil -lc -lpthread + .ENDIF # MACOSX ++.ENDIF # LINUX + .ENDIF # IRIX + .ENDIF # NETBSD + .ENDIF # FREEBSD diff --git a/patches/OOO_1_1/rpath-origin-solenv.diff b/patches/OOO_1_1/rpath-origin-solenv.diff new file mode 100644 index 000000000..19425a218 --- /dev/null +++ b/patches/OOO_1_1/rpath-origin-solenv.diff @@ -0,0 +1,43 @@ +--- solenv/inc/unxlngppc.mk 9 Jan 2004 18:59:14 -0000 1.11.50.1 ++++ solenv/inc/unxlngppc.mk 3 Nov 2004 17:58:20 -0000 +@@ -144,14 +144,15 @@ DYNAMIC = -Wl,-Bdynamic + # name of linker + LINK*=gcc + # default linker flags +-LINKFLAGS= ++LINKFLAGS=-Wl,-rpath,\''$$ORIGIN'\' ++ + + # linker flags for linking applications + LINKFLAGSAPPGUI= -Wl,-export-dynamic + LINKFLAGSAPPCUI= -Wl,-export-dynamic + # linker flags for linking shared libraries +-LINKFLAGSSHLGUI= -shared +-LINKFLAGSSHLCUI= -shared ++LINKFLAGSSHLGUI= -shared ++LINKFLAGSSHLCUI= -shared + + LINKFLAGSTACK= + LINKFLAGSPROF= +--- solenv/inc/unxlngppc4.mk 9 Jan 2004 18:59:15 -0000 1.5.26.1 ++++ solenv/inc/unxlngppc4.mk 3 Nov 2004 17:58:20 -0000 +@@ -154,7 +154,7 @@ DYNAMIC = -Wl,-Bdynamic + # name of linker + LINK=gcc + # default linker flags +-LINKFLAGS= ++LINKFLAGS=-Wl,-rpath,\''$$ORIGIN'\' + + # linker flags for linking applications + LINKFLAGSAPPGUI= -Wl,-export-dynamic -Wl,--noinhibit-exec +--- solenv/inc/unxlngs.mk 30 Mar 2004 13:17:38 -0000 1.2.50.2 ++++ solenv/inc/unxlngs.mk 3 Nov 2004 17:58:20 -0000 +@@ -148,7 +148,7 @@ DYNAMIC = -Wl,-Bdynamic + LINK*=$(CC) + + # default linker flags +-# LINKFLAGSRUNPATH*=-Wl,-rpath\''$$ORIGIN'\' ++LINKFLAGSRUNPATH*=-Wl,-rpath\''$$ORIGIN'\' + LINKFLAGS=-z combreloc $(LINKFLAGSRUNPATH) + + # linker flags for linking applications diff --git a/patches/OOO_1_1/rpath-origin-stlport.diff b/patches/OOO_1_1/rpath-origin-stlport.diff new file mode 100644 index 000000000..1126bc9b2 --- /dev/null +++ b/patches/OOO_1_1/rpath-origin-stlport.diff @@ -0,0 +1,11 @@ +--- stlport/STLport-4.5.patch ++++ stlport/STLport-4.5.patch +@@ -169,7 +169,7 @@ + ! # + ! # + ! LINK=ar cr +-! DYN_LINK=$(CXX) --fexceptions -shared -o ++! DYN_LINK=$(CXX) -Wl,-rpath,\''$$ORIGIN'\' --fexceptions -shared -o + ! + ! OBJEXT=o + ! DYNEXT=so diff --git a/patches/OOO_1_1/rsc-default-to-english.diff b/patches/OOO_1_1/rsc-default-to-english.diff new file mode 100644 index 000000000..fd1913721 --- /dev/null +++ b/patches/OOO_1_1/rsc-default-to-english.diff @@ -0,0 +1,261 @@ +--- rsc/source/parser/rscdb.cxx.english-default 2004-12-08 16:17:45.000000000 -0500 ++++ rsc/source/parser/rscdb.cxx 2004-12-08 17:16:49.267795520 -0500 +@@ -766,6 +766,177 @@ + } + IMPL_LINK_INLINE_END( RscEnumerateRef, CallBackWriteRcCtor, RscTop *, pRef ) + ++ ++// There's no good place to get this from... transex3/export.hxx isn't yet delivered, ++// and we can't create a ResMgr instance to use ResMgr::GetLang() because we don't ++// have a resource file at all yet. Seems like this stuff should be in the tools' ++// modules Language->ISO routines, but use of phone code #s is gone with 2.0 anyway, so... ++sal_Char* RscGetLang( LanguageType nType ) ++{ ++ switch ( nType ) ++ { ++ case LANGUAGE_DANISH: ++ return "45"; ++ ++ case LANGUAGE_DUTCH: ++ case LANGUAGE_DUTCH_BELGIAN: ++ return "31"; ++ ++ case LANGUAGE_ENGLISH: ++ case LANGUAGE_ENGLISH_UK: ++ case LANGUAGE_ENGLISH_EIRE: ++ case LANGUAGE_ENGLISH_SAFRICA: ++ case LANGUAGE_ENGLISH_JAMAICA: ++ case LANGUAGE_ENGLISH_BELIZE: ++ case LANGUAGE_ENGLISH_TRINIDAD: ++ case LANGUAGE_ENGLISH_ZIMBABWE: ++ case LANGUAGE_ENGLISH_PHILIPPINES: ++ return "44"; ++ ++ case LANGUAGE_ENGLISH_US: ++ case LANGUAGE_ENGLISH_CAN: ++ return "01"; ++ ++ case LANGUAGE_ENGLISH_AUS: ++ case LANGUAGE_ENGLISH_NZ: ++ return "61"; ++ case LANGUAGE_ESTONIAN: ++ return "77"; ++ ++ ++ case LANGUAGE_FINNISH: ++ return "35"; ++ ++ case LANGUAGE_FRENCH_CANADIAN: ++ return "02"; ++ ++ case LANGUAGE_FRENCH: ++ case LANGUAGE_FRENCH_BELGIAN: ++ case LANGUAGE_FRENCH_SWISS: ++ case LANGUAGE_FRENCH_LUXEMBOURG: ++ case LANGUAGE_FRENCH_MONACO: ++ return "33"; ++ ++ case LANGUAGE_GERMAN: ++ case LANGUAGE_GERMAN_SWISS: ++ case LANGUAGE_GERMAN_AUSTRIAN: ++ case LANGUAGE_GERMAN_LUXEMBOURG: ++ case LANGUAGE_GERMAN_LIECHTENSTEIN: ++ return "49"; ++ ++ case LANGUAGE_ITALIAN: ++ case LANGUAGE_ITALIAN_SWISS: ++ return "39"; ++ ++ case LANGUAGE_NORWEGIAN: ++ case LANGUAGE_NORWEGIAN_BOKMAL: ++ return "47"; ++ ++ case LANGUAGE_NORWEGIAN_NYNORSK: ++ return "79"; ++ ++ case LANGUAGE_PORTUGUESE: ++ return "03"; ++ ++ case LANGUAGE_PORTUGUESE_BRAZILIAN: ++ return "55"; ++ ++ case LANGUAGE_SPANISH: ++ case LANGUAGE_SPANISH_MEXICAN: ++ case LANGUAGE_SPANISH_MODERN: ++ case LANGUAGE_SPANISH_GUATEMALA: ++ case LANGUAGE_SPANISH_COSTARICA: ++ case LANGUAGE_SPANISH_PANAMA: ++ case LANGUAGE_SPANISH_DOMINICAN_REPUBLIC: ++ case LANGUAGE_SPANISH_VENEZUELA: ++ case LANGUAGE_SPANISH_COLOMBIA: ++ case LANGUAGE_SPANISH_PERU: ++ case LANGUAGE_SPANISH_ARGENTINA: ++ case LANGUAGE_SPANISH_ECUADOR: ++ case LANGUAGE_SPANISH_CHILE: ++ case LANGUAGE_SPANISH_URUGUAY: ++ case LANGUAGE_SPANISH_PARAGUAY: ++ case LANGUAGE_SPANISH_BOLIVIA: ++ return "34"; ++ ++ case LANGUAGE_SWEDISH: ++ return "46"; ++ ++ case LANGUAGE_POLISH: ++ return "48"; ++ case LANGUAGE_CZECH: ++ return "42"; ++ case LANGUAGE_SLOVENIAN: ++ return "50"; ++ case LANGUAGE_WELSH: ++ return "53"; ++ case LANGUAGE_HUNGARIAN: ++ return "36"; ++ case LANGUAGE_RUSSIAN: ++ return "07"; ++ case LANGUAGE_SLOVAK: ++ return "43"; ++ case LANGUAGE_GREEK: ++ return "30"; ++ case LANGUAGE_TURKISH: ++ return "90"; ++ ++ case LANGUAGE_CHINESE_SIMPLIFIED: ++ return "86"; ++ case LANGUAGE_CHINESE_TRADITIONAL: ++ return "88"; ++ case LANGUAGE_JAPANESE: ++ return "81"; ++ case LANGUAGE_KOREAN: ++ case LANGUAGE_KOREAN_JOHAB: ++ return "82"; ++ case LANGUAGE_THAI: ++ return "66"; ++ case LANGUAGE_HINDI: ++ return "91"; ++ case LANGUAGE_TAMIL: ++ return "92"; ++ case LANGUAGE_GUJARATI: ++ return "94"; ++ ++ case LANGUAGE_ARABIC: ++ case LANGUAGE_ARABIC_IRAQ: ++ case LANGUAGE_ARABIC_EGYPT: ++ case LANGUAGE_ARABIC_LIBYA: ++ case LANGUAGE_ARABIC_ALGERIA: ++ case LANGUAGE_ARABIC_MOROCCO: ++ case LANGUAGE_ARABIC_TUNISIA: ++ case LANGUAGE_ARABIC_OMAN: ++ case LANGUAGE_ARABIC_YEMEN: ++ case LANGUAGE_ARABIC_SYRIA: ++ case LANGUAGE_ARABIC_JORDAN: ++ case LANGUAGE_ARABIC_LEBANON: ++ case LANGUAGE_ARABIC_KUWAIT: ++ case LANGUAGE_ARABIC_UAE: ++ case LANGUAGE_ARABIC_BAHRAIN: ++ case LANGUAGE_ARABIC_QATAR: ++ return "96"; ++ ++ case LANGUAGE_HEBREW: ++ return "97"; ++ ++ case LANGUAGE_CATALAN: ++ return "37"; ++ ++ case LANGUAGE_NORTHERNSOTHO: ++ return "26"; ++ ++ case LANGUAGE_AFRIKAANS: ++ return "27"; ++ ++ case LANGUAGE_ZULU: ++ return "28"; ++ ++ default: ++ return "99"; ++ } ++} ++ + /************************************************************************* + |* + |* RscTypCont :: WriteRc +@@ -795,7 +966,31 @@ + { + UniString aUniFileName( pSysEntry->aFileName, RTL_TEXTENCODING_ASCII_US ); + DirEntry aFullName( aUniFileName ); +- aFullName.Find( UniString( GetSysSearchPath(), RTL_TEXTENCODING_ASCII_US ) ); ++ ++ if (!aFullName.Find( UniString( GetSysSearchPath(), RTL_TEXTENCODING_ASCII_US ) ) ++ && (aUniFileName.SearchAscii(".bmp") != STRING_NOTFOUND)) ++ { ++ // Ok, if that didn't get found, lets try adding the language # before the file ++ // extension if its a bitmap. Sometimes the file will be specified as "un_op.bmp" ++ // when what we really want is "un_op01.bmp" or "un_op33.bmp" ++ sal_Char *pLang = RscGetLang (nLangTypeId); ++ if (!pLang) ++ pLang = RscGetLang (nDfltLangTypeId); ++ if (!pLang) ++ pLang = ""; ++ ByteString aTmp (pLang); ++ aTmp.Append (".bmp"); ++ UniString aNewExt (aTmp, RTL_TEXTENCODING_ASCII_US); ++ ++ aUniFileName.SearchAndReplaceAscii (".bmp", aNewExt); ++ aFullName.SetName (aUniFileName); ++ if (!aFullName.Find( UniString( GetSysSearchPath(), RTL_TEXTENCODING_ASCII_US ) )) ++ { ++ aUniFileName.AssignAscii (pSysEntry->aFileName.GetBuffer()); ++ aFullName.SetName (aUniFileName); ++ } ++ } ++ + pSysEntry->aFileName = ByteString( aFullName.GetFull(), RTL_TEXTENCODING_ASCII_US ); + #if OSL_DEBUG_LEVEL > 1 + fprintf( stderr, "found sys dep file %s\n", pSysEntry->aFileName.GetBuffer() ); +--- rsc/source/res/rscmgr.cxx.default-english 2004-12-07 21:39:08.071066736 -0500 ++++ rsc/source/res/rscmgr.cxx 2004-12-07 21:48:48.271862808 -0500 +@@ -303,6 +303,11 @@ + LanguageType aOldDefLanguage = LANGUAGE_DONTKNOW; + if( pTC && rInst.IsInst() ) + { ++ /* Change default language to English (instead of German) so that ++ * incomplete translations aren't smattered with German. ++ */ ++ pTC->ChangeDefLanguage( LANGUAGE_ENGLISH_US ); ++ + /* + * if language is different than german and rInst + * is of type Accelerator then tweak the default +--- rsc/source/res/rscarray.cxx.default-english 2004-12-07 21:49:22.321686448 -0500 ++++ rsc/source/res/rscarray.cxx 2004-12-07 21:51:26.103868696 -0500 +@@ -621,7 +621,11 @@ + { + pNode = pClassData->pNode->Search( *pWriteTypeValue ); + if( !pNode && *pWriteTypeValue != *pWriteDfltTypeValue ) ++ { + pNode = pClassData->pNode->Search( *pWriteDfltTypeValue ); ++ if( !pNode && *pWriteTypeValue != *pWriteDfltTypeValue ) ++ pNode = pClassData->pNode->Search( LANGUAGE_ENGLISH ); ++ } + } + + if( pNode ) +--- solenv/inc/postset.mk.english-default 2004-12-08 15:21:33.000000000 -0500 ++++ solenv/inc/postset.mk 2004-12-08 15:21:56.000000000 -0500 +@@ -73,7 +73,7 @@ + rescharset_49=$(deut$(LANG_GUI)) + RCLANGFLAGS_49+= -d GERMAN + iso_49=de +-defaultlangext=49 ++defaultlangext=01 + #.ENDIF + + .IF "$(RES_ENUS)"!="" || "$(give_me_all_languages)"!="" +@@ -88,7 +88,7 @@ + rescharset_01=$(enus$(LANG_GUI)) + RCLANGFLAGS_01+= -d ENGLISH + iso_01=en-US +-#defaultlangext=01 ++defaultlangext=01 + + .IF "$(RES_ITAL)"!="" || "$(give_me_all_languages)"!="" + alllangext+=39 diff --git a/patches/OOO_1_1/sc-paste-limitedsize.diff b/patches/OOO_1_1/sc-paste-limitedsize.diff new file mode 100644 index 000000000..57484236d --- /dev/null +++ b/patches/OOO_1_1/sc-paste-limitedsize.diff @@ -0,0 +1,25 @@ +--- /home/sragavan/cvs/bk/ooo-build/build/OOO_1_1_2/sc/source/ui/view/viewfun3.cxx 2003-10-31 21:40:15.000000000 +0530 ++++ sc/source/ui/view/viewfun3.cxx 2004-10-13 14:23:56.248238672 +0530 +@@ -721,15 +721,14 @@ + } + } + +- if (nBlockAddX > nDestSizeX) +- nMarkAddX = nBlockAddX - nDestSizeX; // fuer Merge-Test +- else +- nEndCol = nStartCol + nDestSizeX; ++ /* ++ * Therz no use in copying lesser data multiple times in a bigger marked area ++ * So Im just reducing the size of the marked area. ++ */ ++ nEndCol = nStartCol + nDestSizeX; + +- if (nBlockAddY > nDestSizeY) +- nMarkAddY = nBlockAddY - nDestSizeY; // fuer Merge-Test +- else +- nEndRow = nStartRow + nDestSizeY; ++ nEndRow = nStartRow + nDestSizeY; ++ + } + else + { diff --git a/patches/OOO_1_1/sc-standard-filter-options.diff b/patches/OOO_1_1/sc-standard-filter-options.diff new file mode 100644 index 000000000..676d97b2d --- /dev/null +++ b/patches/OOO_1_1/sc-standard-filter-options.diff @@ -0,0 +1,362 @@ +--- /home/sragavan/cvs/bk/ooo-build/build/OOO_1_1_2/sc/inc/global.hxx 2003-04-28 21:00:46.000000000 +0530 ++++ sc/inc/global.hxx 2004-10-08 16:23:48.000000000 +0530 +@@ -1329,6 +1329,8 @@ + + enum ScQueryOp + { ++ SC_BEGINS_WITH, ++ SC_ENDS_WITH, + SC_EQUAL, + SC_LESS, + SC_GREATER, +--- /home/sragavan/cvs/bk/ooo-build/build/OOO_1_1_2/sc/source/ui/dbgui/filtdlg.cxx 2004-01-09 20:11:10.000000000 +0530 ++++ sc/source/ui/dbgui/filtdlg.cxx 2004-10-08 16:24:56.000000000 +0530 +@@ -83,6 +83,7 @@ + #include "viewdata.hxx" + #include "document.hxx" + #include "scresid.hxx" ++#include "docoptio.hxx" + + #include "foptmgr.hxx" + +@@ -219,6 +220,7 @@ + aBtnMore, + aBtnCase, + aBtnRegExp, ++ aBtnWholeWord, + aBtnHeader, + aBtnUnique, + aBtnCopyResult, +@@ -573,6 +575,17 @@ + bCopyPosOk = ( SCA_VALID == (nResult & SCA_VALID) ); + } + ++ /* ++ * The reg exp checkbutton read is moved up, since, ++ * for begins and ends with query we are makeing them as re query transparently ++ * Checking this later spoils the entire transparent work. ++ */ ++ theParam.bRegExp = aBtnRegExp.IsChecked(); ++ ++ ScDocOptions pDocOpts = pDoc->GetDocOptions(); ++ pDocOpts.SetMatchWholeCell(aBtnWholeWord.IsChecked()); ++ pDoc->SetDocOptions(pDocOpts); ++ + for ( USHORT i=0; i<3; i++ ) + { + USHORT nField = aFieldLbArr[i]->GetSelectEntryPos(); +@@ -606,6 +619,19 @@ + } + else + { ++ if (eOp == SC_BEGINS_WITH ) { ++ String tmp ('^'); ++ tmp .Append(aStrVal); ++ ::rtl::OUString str (tmp); ++ aStrVal.Assign(tmp); ++ eOp = SC_EQUAL; ++ theParam.bRegExp = TRUE; ++ } ++ else if (eOp == SC_ENDS_WITH ) { ++ aStrVal.Append (String('$')); ++ eOp = SC_EQUAL; ++ theParam.bRegExp = TRUE; ++ } + *rEntry.pStr = aStrVal; + rEntry.nVal = 0; + rEntry.bQueryByString = TRUE; +@@ -642,7 +668,7 @@ + theParam.bByRow = TRUE; + theParam.bDuplicate = !aBtnUnique.IsChecked(); + theParam.bCaseSens = aBtnCase.IsChecked(); +- theParam.bRegExp = aBtnRegExp.IsChecked(); ++ + theParam.bDestPers = aBtnDestPers.IsChecked(); + + // nur die drei eingestellten - alles andere zuruecksetzen +--- /home/sragavan/cvs/bk/ooo-build/build/OOO_1_1_2/sc/source/ui/inc/filtdlg.hxx 2001-09-24 22:59:58.000000000 +0530 ++++ sc/source/ui/inc/filtdlg.hxx 2004-10-08 12:23:49.000000000 +0530 +@@ -101,6 +101,7 @@ + CheckBox aBtnCase; \ + CheckBox aBtnRegExp; \ + CheckBox aBtnHeader; \ ++ CheckBox aBtnWholeWord; \ + CheckBox aBtnUnique; \ + CheckBox aBtnCopyResult; \ + ListBox aLbCopyArea; \ +@@ -122,6 +123,7 @@ + aFlOptions ( this, ScResId( FL_OPTIONS ) ), \ + aBtnCase ( this, ScResId( BTN_CASE ) ), \ + aBtnRegExp ( this, ScResId( BTN_REGEXP ) ), \ ++ aBtnWholeWord ( this, ScResId( BTN_MATCH) ), \ + aBtnHeader ( this, ScResId( BTN_HEADER ) ), \ + aBtnUnique ( this, ScResId( BTN_UNIQUE ) ), \ + aBtnCopyResult ( this, ScResId( BTN_COPY_RESULT ) ), \ +--- /home/sragavan/cvs/bk/ooo-build/build/OOO_1_1_2/sc/source/ui/inc/filter.hrc 2001-05-21 14:52:56.000000000 +0530 ++++ sc/source/ui/inc/filter.hrc 2004-10-08 12:27:21.000000000 +0530 +@@ -81,7 +81,7 @@ + #define FT_DBAREA_LABEL 10 + #define FT_DBAREA 11 + #define BTN_DEST_PERS 12 +- ++#define BTN_MATCH 13 + // Filter: + #define FT_OP 20 + #define FT_FIELD 21 +--- /home/sragavan/cvs/bk/ooo-build/build/OOO_1_1_2/sc/source/ui/src/filter.src 2004-04-27 22:31:47.000000000 +0530 ++++ sc/source/ui/src/filter.src 2004-10-08 14:55:38.000000000 +0530 +@@ -66,7 +66,7 @@ + HelpId = SID_FILTER ; + Hide = TRUE ; + SVLook = TRUE ; +- Size = MAP_APPFONT ( 298 , 83 ) ; ++ Size = MAP_APPFONT ( 298 , 98 ) ; + Text = "Standardfilter" ; + Text [ ENGLISH ] = "Standard Filter" ; + Text [ norwegian ] = "Standardfilter" ; +@@ -708,12 +708,14 @@ + }; + stringlist [ english_us ] = + { +- < "=" ; Default ; > ; ++ < "Begins with" ; Default ; > ; ++ < "Ends with" ; Default ; > ; ++ < "Equals" ; Default ; > ; + < "<" ; Default ; > ; + < ">" ; Default ; > ; + < "<=" ; Default ; > ; + < ">=" ; Default ; > ; +- < "<>" ; Default ; > ; ++ < "Not equals" ; Default ; > ; + < "Largest" ; Default ; > ; + < "Smallest" ; Default ; > ; + < "Largest %" ; Default ; > ; +@@ -2278,6 +2280,14 @@ + Text[ zulu ] = "Isisho esi~jwayelekile"; + Text[ norwegian_nynorsk ] = "~Regulrt uttrykk"; + }; ++ ++ CheckBox BTN_MATCH ++ { ++ Pos = MAP_APPFONT ( 12 , 126 ) ; ++ Size = MAP_APPFONT ( 239 , 10 ) ; ++ Text [ english_us ] = "Search criteria must apply to ~whole cells" ; ++ }; ++ + CheckBox BTN_HEADER + { + Hide = TRUE ; +@@ -2458,7 +2468,7 @@ + { + Border = TRUE ; + Hide = TRUE ; +- Pos = MAP_APPFONT ( 21 , 126 ) ; ++ Pos = MAP_APPFONT ( 21 , 138 ) ; + Size = MAP_APPFONT ( 90 , 90 ) ; + TabStop = TRUE ; + DropDown = TRUE ; +@@ -2467,7 +2477,7 @@ + { + Border = TRUE ; + Hide = TRUE ; +- Pos = MAP_APPFONT ( 115 , 126 ) ; ++ Pos = MAP_APPFONT ( 115 , 138 ) ; + Size = MAP_APPFONT ( 104 , 12 ) ; + TabStop = TRUE ; + }; +@@ -2475,7 +2485,7 @@ + { + QuickHelpText = "Verkleinern" ; + QuickHelpText [ ENGLISH ] = "Shrink" ; +- Pos = MAP_APPFONT ( 221 , 126 ) ; ++ Pos = MAP_APPFONT ( 221 , 138 ) ; + Size = MAP_APPFONT ( 12 , 12 ) ; + TabStop = FALSE ; + QuickHelpText [ english_us ] = "Shrink" ; +@@ -2605,7 +2615,7 @@ + FixedText FT_DBAREA_LABEL + { + Hide = TRUE ; +- Pos = MAP_APPFONT ( 6 , 144 ) ; ++ Pos = MAP_APPFONT ( 6 , 156 ) ; + Size = MAP_APPFONT ( 58 , 8 ) ; + Text = "Datenbereich:" ; + Text [ ENGLISH ] = "Data area:" ; +@@ -3204,10 +3214,10 @@ + Text [ danish ] = "dummy" ; + Text [ french ] = "factice" ; + Text [ swedish ] = "dummy" ; ++ Left = TRUE ; + Text [ dutch ] = "dummy" ; + Text [ spanish ] = "Texto ejemplo" ; + Text [ english_us ] = "dummy" ; +- Left = TRUE ; + Text[ chinese_simplified ] = "样本"; + Text[ russian ] = ""; + Text[ polish ] = "Zalepka"; +--- /home/sragavan/cvs/bk/ooo-build/build/OOO_1_1_2/sc/source/ui/dbgui/foptmgr.cxx 2001-10-23 14:35:11.000000000 +0530 ++++ sc/source/ui/dbgui/foptmgr.cxx 2004-10-08 16:04:15.000000000 +0530 +@@ -76,6 +76,7 @@ + #include "dbcolect.hxx" + #include "viewdata.hxx" + #include "document.hxx" ++#include "docoptio.hxx" + + #define _FOPTMGR_CXX + #include "foptmgr.hxx" +@@ -111,6 +111,7 @@ + rBtnMore ( refBtnMore ), + rBtnCase ( refBtnCase ), + rBtnRegExp ( refBtnRegExp ), ++ rBtnWholeWord ( refBtnRegExp ), + rBtnHeader ( refBtnHeader ), + rBtnUnique ( refBtnUnique ), + rBtnCopyResult ( refBtnCopyResult ), +@@ -123,9 +124,53 @@ + rStrNoName ( refStrNoName ), + rStrUndefined ( refStrUndefined ) + { +- Init(); ++ Init(FALSE); + } + ++ScFilterOptionsMgr::ScFilterOptionsMgr( ++ Dialog* ptrDlg, ++ ScViewData* ptrViewData, ++ const ScQueryParam& refQueryData, ++ MoreButton& refBtnMore, ++ CheckBox& refBtnCase, ++ CheckBox& refBtnRegExp, ++ CheckBox& refBtnWholeWord, ++ CheckBox& refBtnHeader, ++ CheckBox& refBtnUnique, ++ CheckBox& refBtnCopyResult, ++ CheckBox& refBtnDestPers, ++ ListBox& refLbCopyArea, ++ Edit& refEdCopyArea, ++ ScRefButton& refRbCopyArea, ++ FixedText& refFtDbAreaLabel, ++ FixedInfo& refFtDbArea, ++ FixedLine& refFlOptions, ++ const String& refStrNoName, ++ const String& refStrUndefined ) ++ ++ : pDlg ( ptrDlg ), ++ pViewData ( ptrViewData ), ++ pDoc ( ptrViewData ? ptrViewData->GetDocument() : NULL ), ++ rQueryData ( refQueryData ), ++ rBtnMore ( refBtnMore ), ++ rBtnCase ( refBtnCase ), ++ rBtnRegExp ( refBtnRegExp ), ++ rBtnWholeWord ( refBtnWholeWord), ++ rBtnHeader ( refBtnHeader ), ++ rBtnUnique ( refBtnUnique ), ++ rBtnCopyResult ( refBtnCopyResult ), ++ rBtnDestPers ( refBtnDestPers ), ++ rLbCopyPos ( refLbCopyArea ), ++ rEdCopyPos ( refEdCopyArea ), ++ rRbCopyPos ( refRbCopyArea ), ++ rFtDbAreaLabel ( refFtDbAreaLabel ), ++ rFtDbArea ( refFtDbArea ), ++ rFlOptions ( refFlOptions ), ++ rStrNoName ( refStrNoName ), ++ rStrUndefined ( refStrUndefined ) ++{ ++ Init(TRUE); ++} + + //---------------------------------------------------------------------------- + +@@ -141,7 +186,7 @@ + + //---------------------------------------------------------------------------- + +-void ScFilterOptionsMgr::Init() ++void ScFilterOptionsMgr::Init(BOOL param) + { + DBG_ASSERT( pViewData && pDoc, "Init failed :-/" ); + +@@ -151,6 +196,8 @@ + + rBtnMore.AddWindow( &rBtnCase ); + rBtnMore.AddWindow( &rBtnRegExp ); ++ if (param) ++ rBtnMore.AddWindow(&rBtnWholeWord); + rBtnMore.AddWindow( &rBtnHeader ); + rBtnMore.AddWindow( &rBtnUnique ); + rBtnMore.AddWindow( &rBtnCopyResult ); +@@ -160,13 +207,18 @@ + rBtnMore.AddWindow( &rRbCopyPos ); + rBtnMore.AddWindow( &rFtDbAreaLabel ); + rBtnMore.AddWindow( &rFtDbArea ); +- rBtnMore.AddWindow( &rFlOptions ); ++ rBtnMore.AddWindow( &rFlOptions ); ++ + + rBtnCase .Check( rQueryData.bCaseSens ); + rBtnHeader .Check( rQueryData.bHasHeader ); + rBtnRegExp .Check( rQueryData.bRegExp ); + rBtnUnique .Check( !rQueryData.bDuplicate ); +- ++ if (param) { ++ BOOL bMatchWholeCell = pDoc->GetDocOptions().IsMatchWholeCell(); ++ rBtnWholeWord.Check(bMatchWholeCell); ++ } ++ + if ( pViewData && pDoc ) + { + String theAreaStr; +@@ -266,6 +318,7 @@ + } + else + rEdCopyPos.SetText( EMPTY_STRING ); ++ rFtDbArea.SetPosPixel(Point(158,331)); + } + + +--- /home/sragavan/cvs/bk/ooo-build/build/OOO_1_1_2/sc/source/ui/inc/foptmgr.hxx 2001-05-21 14:52:56.000000000 +0530 ++++ sc/source/ui/inc/foptmgr.hxx 2004-10-08 16:02:56.000000000 +0530 +@@ -108,6 +108,26 @@ + FixedLine& refFlOptions, + const String& refStrNoName, + const String& refStrUndefined ); ++ ScFilterOptionsMgr( Dialog* ptrDlg, ++ ScViewData* ptrViewData, ++ const ScQueryParam& refQueryData, ++ MoreButton& refBtnMore, ++ CheckBox& refBtnCase, ++ CheckBox& refBtnRegExp, ++ CheckBox& refBtnWholeWord, ++ CheckBox& refBtnHeader, ++ CheckBox& refBtnUnique, ++ CheckBox& refBtnCopyResult, ++ CheckBox& refBtnDestPers, ++ ListBox& refLbCopyArea, ++ Edit& refEdCopyArea, ++ ScRefButton& refRbCopyArea, ++ FixedText& refFtDbAreaLabel, ++ FixedInfo& refFtDbArea, ++ FixedLine& refFlOptions, ++ const String& refStrNoName, ++ const String& refStrUndefined ); ++ + ~ScFilterOptionsMgr(); + + BOOL VerifyPosStr ( const String& rPosStr ) const; +@@ -119,6 +139,7 @@ + + MoreButton& rBtnMore; + CheckBox& rBtnCase; ++ CheckBox& rBtnWholeWord; + CheckBox& rBtnRegExp; + CheckBox& rBtnHeader; + CheckBox& rBtnUnique; +@@ -138,7 +159,7 @@ + + #ifdef _FOPTMGR_CXX + private: +- void Init(); ++ void Init(BOOL param); + + // Handler: + DECL_LINK( EdPosModifyHdl, Edit* ); diff --git a/patches/OOO_1_1/sw-autopilot-fallback-to-vor.diff b/patches/OOO_1_1/sw-autopilot-fallback-to-vor.diff new file mode 100644 index 000000000..d68279b91 --- /dev/null +++ b/patches/OOO_1_1/sw-autopilot-fallback-to-vor.diff @@ -0,0 +1,43 @@ +--- sw/source/ui/wizard/wizgo2.cxx 2004-11-03 15:13:43.000000000 -0500 ++++ sw/source/ui/wizard/wizgo2.cxx 2004-11-03 15:14:56.841265872 -0500 +@@ -155,18 +155,35 @@ + { + SfxApplication *pSApp = SFX_APP(); + BOOL bRet = FALSE; ++ BOOL success = FALSE; + + String sTemplate( String::CreateFromAscii("wizard") ); + sTemplate += INET_PATH_TOKEN; + sTemplate += rVorlage; +-#ifndef MAC_WITHOUT_EXT +- sTemplate.AppendAscii(".stw"); +-#endif + + const SfxFilter* pFilter = (SfxFilter*)-1; + SvtPathOptions aOpt; +- if( (aOpt.SearchFile( sTemplate, SvtPathOptions::PATH_TEMPLATE )) +- && 0 != (pFilter = SwIoSystem::GetFileFilter(sTemplate, aEmptyStr)) ) ++ ++ // Try first with .stw extension, then with .vor ++ String sTmp (sTemplate); ++ sTmp.AppendAscii(".stw"); ++ if(aOpt.SearchFile (sTmp, SvtPathOptions::PATH_TEMPLATE)) ++ { ++ success = TRUE; ++ sTemplate = sTmp; ++ } ++ else ++ { ++ sTmp.Assign (sTemplate); ++ sTmp.AppendAscii(".vor"); ++ if(aOpt.SearchFile (sTmp, SvtPathOptions::PATH_TEMPLATE)) ++ { ++ success = TRUE; ++ sTemplate = sTmp; ++ } ++ } ++ ++ if (success && (0 != (pFilter = SwIoSystem::GetFileFilter (sTemplate, aEmptyStr)))) + { + sTemplate = URIHelper::SmartRelToAbs( sTemplate ); + diff --git a/patches/OOO_1_1/sw-online-layout-crash-fix.diff b/patches/OOO_1_1/sw-online-layout-crash-fix.diff new file mode 100644 index 000000000..5e80568bd --- /dev/null +++ b/patches/OOO_1_1/sw-online-layout-crash-fix.diff @@ -0,0 +1,19 @@ +Index: source/core/layout/fly.cxx +=================================================================== +RCS file: /cvs/sw/sw/source/core/layout/fly.cxx,v +retrieving revision 1.46.52.3 +diff -u -p -r1.46.52.3 fly.cxx +--- sw/source/core/layout/fly.cxx 28 Apr 2004 10:29:47 -0000 1.46.52.3 ++++ sw/source/core/layout/fly.cxx 5 Nov 2004 11:15:08 -0000 +@@ -1695,8 +1695,9 @@ void SwFlyFrm::MakeFlyPos() + const long nBottom = GetAnchor()->Frm().Top() + aRelPos.Y() + Frm().Height(); + if ( nAnchorBottom < nBottom ) + { +- ((SwPageFrm*)GetAnchor())->FindBodyCont()-> +- Grow( nBottom - nAnchorBottom PHEIGHT ); ++ if (SwPageFrm *pOne = ((SwPageFrm*)GetAnchor())) ++ if (SwLayoutFrm *pTwo = pOne->FindBodyCont()) ++ pTwo->Grow( nBottom - nAnchorBottom PHEIGHT ); + } + } + diff --git a/patches/OOO_1_1/system-db.diff b/patches/OOO_1_1/system-db.diff index 59ea89389..f46694941 100644 --- a/patches/OOO_1_1/system-db.diff +++ b/patches/OOO_1_1/system-db.diff @@ -1,49 +1,42 @@ -Index: makefile.mk -=================================================================== -RCS file: /cvs/external/berkeleydb/makefile.mk,v -retrieving revision 1.13 -diff -u -r1.13 makefile.mk ---- berkeleydb/makefile.mk 12 Jun 2003 09:50:38 -0000 1.13 -+++ berkeleydb/makefile.mk 29 Oct 2003 01:09:05 -0000 -@@ -77,6 +77,7 @@ - PATCH_FILE_NAME=db-3.2.9.patch +--- berkeleydb/makefile.mk 2004-10-28 13:54:48.000000000 +0200 ++++ berkeleydb/makefile.mk 2005-01-23 23:04:15.000000000 +0100 +@@ -76,6 +76,7 @@ + # not needed for win32. comment out when causing problems... .IF "$(GUI)"=="UNX" +.IF "$(SYSTEM_DB)" != "YES" CONFIGURE_DIR=out #relative to CONFIGURE_DIR CONFIGURE_ACTION=..$/dist$/configure -@@ -93,12 +94,30 @@ BUILD_ACTION=gmake +@@ -91,12 +92,28 @@ + .ELSE BUILD_ACTION=make .ENDIF - +.ENDIF -+ + +.IF "$(SYSTEM_DB)" != "YES" OUT2LIB=$(BUILD_DIR)$/.libs$/libdb*$(DLLPOST) - .IF "$(SOLAR_JAVA)"!="" - OUT2BIN=java$/classes$/db.jar + OUT2BIN=$(BUILD_DIR)$/db.jar + OUT2CLASS=$(BUILD_DIR)$/db.jar .ENDIF +.ELSE - +DB_LIB = \ -+ $/usr$/lib$/libdb-$(DB_VERSION).so \ -+ $/usr$/lib$/libdb_cxx-$(DB_VERSION).so -+.IF "$(SOLAR_JAVA)" != "" -+ DB_LIB += $/usr$/lib$/libdb_java-$(DB_VERSION).so ++ $/usr$/lib$/libdb-$(DB_VERSION).so ++.IF "$(SOLAR_JAVA)"!="" ++ DB_LIB += $/usr$/lib$/libdb_java-$(DB_VERSION).so +.ENDIF + +all: $(DB_JAR) $(DB_INC) $(DB_LIB) +.IF "$(SOLAR_JAVA)" != "" -+ +$(COPY) $(DB_JAR) $(BIN)/db.jar -+ +$(COPY) $(DB_JAR) $(CLASSDIR)/db.jar ++ +$(COPY) $(DB_JAR) $(BIN)/db.jar ++ +$(COPY) $(DB_JAR) $(CLASSDIR)/db.jar +.ENDIF + +.ENDIF + .ENDIF # "$(GUI)"=="UNX" - .IF "$(GUI)"=="WNT" Index: xmlhelp/source/cxxhelp/provider/makefile.mk =================================================================== --- xmlhelp/source/cxxhelp/provider/makefile.mk.orig 2003-04-28 18:19:35.000000000 +0200 @@ -58,142 +51,49 @@ Index: xmlhelp/source/cxxhelp/provider/makefile.mk .IF "$(GUI)"=="WNT" CFLAGS+=-GR -Index: xmlhelp/source/cxxhelp/provider/databases.cxx -=================================================================== ---- xmlhelp/source/cxxhelp/provider/databases.cxx.orig 2003-04-04 19:09:36.000000000 +0200 -+++ xmlhelp/source/cxxhelp/provider/databases.cxx 2004-01-08 00:36:53.000000000 +0100 -@@ -60,7 +60,11 @@ - ************************************************************************/ - - -+#ifdef SYSTEM_DB -+#include -+#else - #include -+#endif - #ifndef _VOS_DIAGNOSE_HXX_ - #include - #endif -@@ -497,7 +501,12 @@ Db* Databases::getBerkeley( const rtl::O - - rtl::OString fileName( fileNameOU.getStr(),fileNameOU.getLength(),osl_getThreadTextEncoding() ); - -- if( table->open( fileName.getStr(),0,DB_BTREE,DB_RDONLY,0644 ) ) -+#if DB_VERSION_MAJOR < 4 || (DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR < 1) -+ int db_open_failure = table->open( fileName.getStr(),0,DB_BTREE,DB_RDONLY,0644 ); -+#else -+ int db_open_failure = table->open( NULL, fileName.getStr(),0,DB_BTREE,DB_RDONLY,0644 ); -+#endif -+ if( db_open_failure ) - { - table->close( 0 ); - delete table; -@@ -711,7 +720,12 @@ KeywordInfo* Databases::getKeyword( cons - osl_getThreadTextEncoding() ); - - Db table(0,DB_CXX_NO_EXCEPTIONS); -- if( 0 == table.open( fileName.getStr(),0,DB_BTREE,DB_RDONLY,0644 ) ) -+#if DB_VERSION_MAJOR < 4 || (DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR < 1) -+ int db_open_failure = table.open( fileName.getStr(),0,DB_BTREE,DB_RDONLY,0644 ); -+#else -+ int db_open_failure = table.open( NULL, fileName.getStr(),0,DB_BTREE,DB_RDONLY,0644 ); -+#endif -+ if( 0 == db_open_failure ) - { - std::vector aVector; - Db* idmap = getBerkeley( Database,Language ); -Index: xmlhelp/source/cxxhelp/provider/urlparameter.cxx -=================================================================== ---- xmlhelp/source/cxxhelp/provider/urlparameter.cxx.orig 2004-01-07 23:21:33.000000000 +0100 -+++ xmlhelp/source/cxxhelp/provider/urlparameter.cxx 2004-01-08 00:36:53.000000000 +0100 -@@ -94,8 +94,12 @@ - #include - #endif - #ifndef _DB_CXX_H_ -+#ifdef SYSTEM_DB -+#include -+#else - #include - #endif -+#endif - #ifndef _URLPARAMETER_HXX_ - #include - #endif -Index: solenv/inc/libs.mk -=================================================================== ---- solenv/inc/libs.mk.orig 2003-12-12 18:23:04.000000000 +0100 -+++ solenv/inc/libs.mk 2004-01-08 00:36:53.000000000 +0100 -@@ -180,8 +180,8 @@ ZLIB3RDLIB=-lzlib +--- solenv/inc/libs.mk 2004-10-28 13:50:35.000000000 +0200 ++++ solenv/inc/libs.mk 2005-01-23 22:56:49.000000000 +0100 +@@ -183,7 +183,7 @@ .ENDIF JPEG3RDLIB=-ljpeglib NEON3RDLIB=-lneon --BERKELEYLIB=-ldb-3.2 --BERKELEYCPPLIB=-ldb_cxx-3.2 +-BERKELEYLIB=-ldb-4.2 +BERKELEYLIB=-ldb-$(DB_VERSION) -+BERKELEYCPPLIB=-ldb_cxx-$(DB_VERSION) CURLLIB=-lcurl SFX2LIB=-lsfx$(OFFICEUPD)$(DLLPOSTFIX) SFXLIB=-lsfx$(OFFICEUPD)$(DLLPOSTFIX) -Index: files.scp -=================================================================== -RCS file: /cvs/installation/scp/source/office/files.scp,v -retrieving revision 1.369.16.2.8.2 -diff -u -r1.369.16.2.8.2 files.scp ---- scp/source/office/files.scp 14 Oct 2003 15:44:57 -0000 1.369.16.2.8.2 -+++ scp/source/office/files.scp 2 Nov 2003 01:21:27 -0000 -@@ -960,42 +960,50 @@ +--- scp/source/office/files.scp 2005-01-23 22:51:55.000000000 +0100 ++++ scp/source/office/files.scp 2005-01-23 22:56:14.000000000 +0100 +@@ -1019,12 +1019,13 @@ #endif +#ifndef SYSTEM_DB -+ - File GID_FILE_LIB_DB31 + File GID_FILE_LIB_DB42 TXT_FILE_BODY; Styles = (PACKED); Dir = GID_DIR_PROGRAM; #ifdef UNX -- Name = STRING(CONCAT2(libdb-3.2,UNXSUFFIX)); +- Name = STRING(CONCAT2(libdb-4.2,UNXSUFFIX)); + Name = STRING(CONCAT3(libdb-,DB_VERSION,UNXSUFFIX)); #else - Name = "libdb32.dll"; + Name = "libdb42.dll"; #endif - End - -+#endif -+ - #ifdef SOLAR_JAVA -+#ifndef SYSTEM_DB - - File GID_FILE_LIB_DBJAVA31 - TXT_FILE_BODY; +@@ -1037,13 +1038,14 @@ Styles = (PACKED); Dir = GID_DIR_PROGRAM; #ifdef UNX -- Name = STRING(CONCAT2(libdb_java-3.2,UNXSUFFIX)); +- Name = STRING(CONCAT2(libdb_java-4.2,UNXSUFFIX)); + Name = STRING(CONCAT3(libdb_java-,DB_VERSION,UNXSUFFIX)); #else - Name = "libdb_java32.dll"; + Name = "libdb_java42.dll"; #endif End #endif +#endif - #ifdef UNX -+#ifndef SYSTEM_DB - - File GID_FILE_LIB_DB_CXX - TXT_FILE_BODY; - Styles = (PACKED); - Dir = GID_DIR_PROGRAM; -- Name = STRING(CONCAT2(libdb_cxx-3.2,UNXSUFFIX)); -+ Name = STRING(CONCAT3(libdb_cxx-,DB_VERSION,UNXSUFFIX)); - End - - #endif -+#endif - - #ifdef UNX + // Helpfiles for version src640 --- /dev/null 2003-12-04 23:59:45.000000000 +0100 +++ xmlhelp/source/com/sun/star/help/db4/CreateDb.java 2004-01-22 22:48:17.000000000 +0100 @@ -1810,3 +1710,18 @@ diff -u -r1.369.16.2.8.2 files.scp UNIXTEXT= \ $(MISC)$/helpserver.sh +--- xmlhelp/inc/provider/db.hxx.ark 2005-01-24 00:46:03.000000000 +0100 ++++ xmlhelp/inc/provider/db.hxx 2005-01-24 00:46:57.000000000 +0100 +@@ -2,8 +2,12 @@ + #define _DB_HXX_ + + #ifndef _DB_H_ ++#ifdef SYSTEM_DB ++#include ++#else + #include + #endif ++#endif + + + namespace chelp { diff --git a/patches/OOO_1_1/vba-scanner-fix.diff b/patches/OOO_1_1/vba-scanner-fix.diff index 79053b734..210a75302 100644 --- a/patches/OOO_1_1/vba-scanner-fix.diff +++ b/patches/OOO_1_1/vba-scanner-fix.diff @@ -14,32 +14,14 @@ diff -u -p -u -r1.8 scanner.cxx USHORT nOldCol1 = nCol1; USHORT nOldCol2 = nCol2; sal_Unicode buf[ BUF_SIZE ], *p = buf; -@@ -198,8 +198,8 @@ BOOL SbiScanner::NextSym() - // Zeile einlesen? - if( !pLine ) - { -- USHORT n = nBufPos; -- USHORT nLen = aBuf.getLength(); -+ UINT32 n = nBufPos; -+ UINT32 nLen = aBuf.getLength(); - if( nBufPos >= nLen ) - return FALSE; - const sal_Unicode* p = aBuf.getStr(); -Index: basic/source/inc/scanner.hxx -=================================================================== -RCS file: /cvs/script/basic/source/inc/scanner.hxx,v -retrieving revision 1.3 -diff -u -p -u -r1.3 scanner.hxx ---- basic/source/inc/scanner.hxx 23 Apr 2003 16:57:54 -0000 1.3 -+++ basic/source/inc/scanner.hxx 11 Mar 2004 15:10:40 -0000 -@@ -94,8 +94,8 @@ protected: - short nCol; // aktuelle Spaltennummer +--- basic/source/inc/scanner.hxx 2005-01-17 14:08:28.867361749 -0800 ++++ basic/source/inc/scanner.hxx 2005-01-17 14:08:52.439391875 -0800 +@@ -95,7 +95,7 @@ short nErrors; // Anzahl Fehler short nColLock; // Lock-Zaehler fuer Col1 -- USHORT nBufPos; // aktuelle Buffer-Pos + INT32 nBufPos; // aktuelle Buffer-Pos - USHORT nLine; // aktuelle Zeile -+ UINT32 nBufPos; // buffer position -+ UINT32 nLine; // line no. ++ UINT32 nLine; // aktuelle Zeile USHORT nCol1, nCol2; // aktuelle 1. und 2. Spalte BOOL bSymbol; // TRUE: Symbol gescannt BOOL bNumber; // TRUE: Zahl gescannt diff --git a/patches/OOO_1_1/vfs-uri-filter.diff b/patches/OOO_1_1/vfs-uri-filter.diff new file mode 100644 index 000000000..131aa94e8 --- /dev/null +++ b/patches/OOO_1_1/vfs-uri-filter.diff @@ -0,0 +1,66 @@ +Index: ucb/source/regexp/regexp.cxx +=================================================================== +RCS file: /cvs/ucb/ucb/source/regexp/regexp.cxx,v +retrieving revision 1.3 +diff -u -p -u -r1.3 regexp.cxx +--- ucb/source/regexp/regexp.cxx 7 Nov 2001 08:15:54 -0000 1.3 ++++ ucb/source/regexp/regexp.cxx 30 Mar 2005 15:22:46 -0000 +@@ -77,6 +77,7 @@ + #ifndef _VOS_DIAGNOSE_H_ + #include + #endif ++#include + + namespace unnamed_ucb_regexp {} using namespace unnamed_ucb_regexp; + // unnamed namespaces don't work well yet... +@@ -196,6 +197,13 @@ bool Regexp::matches(rtl::OUString const + break; + } + ++ if (bMatches && isDefault()) ++ { // Gnome VFS matching eg. slot:.* in error ++ INetURLObject aURL( rString ); ++ if( aURL.GetProtocol() < INET_PROT_END ) ++ bMatches = false; ++ } ++ + if (bMatches) + if (m_bTranslation) + { + +Index: ucb/source/core/makefile.mk +=================================================================== +RCS file: /cvs/ucb/ucb/source/core/makefile.mk,v +retrieving revision 1.14.82.1 +diff -u -p -u -r1.14.82.1 makefile.mk +--- ucb/source/core/makefile.mk 28 Jan 2004 10:13:13 -0000 1.14.82.1 ++++ ucb/source/core/makefile.mk 30 Mar 2005 15:22:46 -0000 +@@ -92,7 +92,8 @@ SHL1STDLIBS=\ + $(CPPUHELPERLIB) \ + $(CPPULIB) \ + $(SALLIB) \ +- $(UCBHELPERLIB) ++ $(UCBHELPERLIB) \ ++ $(TOOLSLIB) + SHL1LIBS=\ + $(LIB1TARGET) \ + $(SLB)$/regexp.lib + + +Index: ucb/source/ucp/remote/makefile.mk +=================================================================== +RCS file: /cvs/ucb/ucb/source/ucp/remote/Attic/makefile.mk,v +retrieving revision 1.10.30.1 +diff -u -p -u -r1.10.30.1 makefile.mk +--- ucb/source/ucp/remote/makefile.mk 28 Jan 2004 10:15:11 -0000 1.10.30.1 ++++ ucb/source/ucp/remote/makefile.mk 30 Mar 2005 15:22:46 -0000 +@@ -101,7 +101,8 @@ SHL1STDLIBS = \ + $(CPPUHELPERLIB) \ + $(CPPULIB) \ + $(SALHELPERLIB) \ +- $(SALLIB) ++ $(SALLIB) \ ++ $(TOOLSLIB) + SHL1DEPN = \ + $(L)$/iucbhelper.lib \ + $(L)$/icppuhelper.lib \ diff --git a/patches/OOO_1_1/win32-gw-send-mail.diff b/patches/OOO_1_1/win32-gw-send-mail.diff index d3e8c71ee..ae9322ac9 100755 --- a/patches/OOO_1_1/win32-gw-send-mail.diff +++ b/patches/OOO_1_1/win32-gw-send-mail.diff @@ -10,7 +10,7 @@ - aSysPath.getLength( ), - osl_getThreadTextEncoding( ) ) ); - -+ OString aFullPath = OUStringToOString( aSysPath, ++ OString aFullPath = ::rtl::OUStringToOString( aSysPath, + osl_getThreadTextEncoding() ); + sal_Int32 nLastSlash = aFullPath.lastIndexOf('\\'); + OString aFileName = aFullPath.copy( nLastSlash + 1 ); diff --git a/patches/OOO_1_1/win32-msvs-2003-misc.diff b/patches/OOO_1_1/win32-msvs-2003-misc.diff index 179bf20da..5c4c8890b 100644 --- a/patches/OOO_1_1/win32-msvs-2003-misc.diff +++ b/patches/OOO_1_1/win32-msvs-2003-misc.diff @@ -21,43 +21,10 @@ retrieving revision 1.4.10.1 diff -u -p -u -w -r1.4.10.1 boost_1_27_0.patch --- boost/boost_1_27_0.patch 15 Aug 2003 11:47:26 -0000 1.4.10.1 +++ boost/boost_1_27_0.patch 1 Apr 2004 22:44:43 -0000 -@@ -1,21 +1,66 @@ ----- misc/boost_1_27_0/boost/config/compiler/gcc.hpp --+++ misc/build/boost_1_27_0/boost/config/compiler/gcc.hpp --@@ -49,10 +49,10 @@ -+*** misc/boost_1_27_0/boost/config/compiler/gcc.hpp Thu Feb 7 16:26:06 2002 -+--- misc/build/boost_1_27_0/boost/config/compiler/gcc.hpp Mon Sep 15 13:00:28 2003 -+*************** -+*** 49,58 **** -+ # error "Compiler not configured - please reconfigure" -+ #endif -+ // -+! // last known and checked version is 3.1: -+! #if (__GNUC__ > 3) || ((__GNUC__ == 3) && (__GNUC_MINOR__ > 1)) -+ # if defined(BOOST_ASSERT_CONFIG) -+! # error "Unknown compiler version - please run the configure tests and report the results" -+ # else -+ # warning "Unknown compiler version - please run the configure tests and report the results" -+ # endif -+--- 49,58 ---- - # error "Compiler not configured - please reconfigure" - #endif - // ---// last known and checked version is 3.1: ---#if (__GNUC__ > 3) || ((__GNUC__ == 3) && (__GNUC_MINOR__ > 1)) --+// last known and checked version is 3.3: --+#if (__GNUC__ > 3) || ((__GNUC__ == 3) && (__GNUC_MINOR__ > 3)) -+! // last known and checked version is 3.3: -+! #if (__GNUC__ > 3) || ((__GNUC__ == 3) && (__GNUC_MINOR__ > 3)) - # if defined(BOOST_ASSERT_CONFIG) ---# error "Unknown compiler version - please run the configure tests and report the results" --+# error "Unknown / untested compiler version - please run the configure tests and report the results" -+! # error "Unknown / untested compiler version - please run the configure tests and report the results" - # else - # warning "Unknown compiler version - please run the configure tests and report the results" - # endif --*** misc/boost_1_27_0/boost/config/user.hpp Thu Feb 7 10:26:05 2002 ----- misc/build/boost_1_27_0/boost/config/user.hpp Fri Apr 11 17:50:51 2003 +@@ -23,6 +23,42 @@ + # else + # warning "Unknown compiler version - please run the configure tests and report the results" + # endif +*** misc/boost_1_27_0/boost/config/compiler/visualc.hpp Thu Feb 7 16:26:08 2002 +--- misc/build/boost_1_27_0/boost/config/compiler/visualc.hpp Mon Sep 15 13:01:38 2003 +*************** @@ -94,11 +61,9 @@ diff -u -p -u -w -r1.4.10.1 boost_1_27_0.patch + # if defined(BOOST_ASSERT_CONFIG) + # error "Unknown compiler version - please run the configure tests and report the results" + # else -+*** misc/boost_1_27_0/boost/config/user.hpp Thu Feb 7 16:26:05 2002 -+--- misc/build/boost_1_27_0/boost/config/user.hpp Mon Sep 15 13:00:28 2003 + *** misc/boost_1_27_0/boost/config/user.hpp 2002-02-07 16:26:05.000000000 +0100 + --- misc/build/boost_1_27_0/boost/config/user.hpp 2004-10-04 19:33:26.631731992 +0200 *************** - *** 56,58 **** - --- 56,68 ---- Index: configmgr/source/api2/apiaccessobj.hxx =================================================================== RCS file: /cvs/util/configmgr/source/api2/apiaccessobj.hxx,v @@ -674,39 +639,6 @@ diff -u -p -u -w -r1.62.20.1 makefile.mk DOCUSTUDIO4INTEGRATIONHTMLFILES= \ $(DESTDIRDOCU)$/DevStudioWizards$/CalcAddinWizard.html \ -@@ -238,7 +239,10 @@ INSTALLSCRIPT= \ - $(DESTDIR)$/setsdkenv_windows.bat - .ENDIF - --DIR_FILE_LIST=\ -+#-------------------------------------------------- -+# TARGETS -+#-------------------------------------------------- -+all : \ - $(EXELIST) \ - $(XMLLIST) \ - $(SDKDLLLIST) \ -@@ -251,19 +255,9 @@ DIR_FILE_LIST=\ - $(DESTDIRDOCU)$/common$/spec$/xml_format$/xml_specification.pdf - # $(DESTDIRCLASSES)$/oosupport.nbm \ - --DIR_DIRECTORY_LIST=$(uniq $(DIR_FILE_LIST:d)) --DIR_CREATE_FLAG=$(MISC)$/copying_dirs_created.txt --DIR_FILE_FLAG=$(MISC)$/copying_files.txt -- --#-------------------------------------------------- --# TARGETS --#-------------------------------------------------- --all : \ -- $(DIR_FILE_LIST) \ -- $(DIR_FILE_FLAG) -- - #-------------------------------------------------- - # use global rules - #-------------------------------------------------- - .INCLUDE: $(PRJ)$/util$/odk_rules.pmk - -+ Index: python/makefile.mk =================================================================== RCS file: /cvs/external/python/makefile.mk,v diff --git a/patches/OOO_1_1_2/.cvsignore b/patches/OOO_1_1_2/.cvsignore deleted file mode 100644 index 282522db0..000000000 --- a/patches/OOO_1_1_2/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -Makefile -Makefile.in diff --git a/patches/OOO_1_1_2/Makefile.am b/patches/OOO_1_1_2/Makefile.am deleted file mode 100644 index 9c7adf699..000000000 --- a/patches/OOO_1_1_2/Makefile.am +++ /dev/null @@ -1 +0,0 @@ -EXTRA_DIST = apply ${wildcard *.diff} ${wildcard *.patch} diff --git a/patches/OOO_1_1_2/apply b/patches/OOO_1_1_2/apply deleted file mode 100644 index 57edf4b01..000000000 --- a/patches/OOO_1_1_2/apply +++ /dev/null @@ -1,1157 +0,0 @@ -# -# The format of this file is: -# - -# -------- Options -------- - -PATCHPATH=.:../OOO_1_1:../evo2:../vclplug:../wpd - -# -------- Functional sub-sets -------- - -Minimal : MinimalOnly, BuildBits -Common : Upstreamed, BuildBits, IconRender, Misc, MenuFixes, CalcFixes, DBFixes, WordPerfect -LinuxCommon : Common, VCLPlug, FilePickers, FontBits, i18n, SystemBits, RecentFiles, LinuxOnly -#DebianBase : DebianOnly, LinuxCommon -DebianBase : DebianOnly, LinuxCommon -Debian : DebianBase, XineramaPIC -DebianWoody: DebianBase, OldLibArt - -NonDebianCommon : ODKFixes, VBABits, Lotus, StartupNotification -RedHatBase : LinuxCommon, GnomeVFS, GlobalDesktopFiles, NonDebianCommon, Evo2, RedHatOnly -RHFedora : RedHatBase, RHFedoraOnly -RHEL3 : RedHatBase, RHEL3Only, OldLibArt -RHL9 : RedHatBase, RHL9Only, OldLibArt - -NovellBase : LinuxCommon, GnomeVFS, GlobalDesktopFiles, NonDebianCommon, Evo2, NovellOnly -SUSE : NovellBase, SUSEOnly -NLD : NovellBase, NLDOnly -PLD : PLDOnly, LinuxCommon, KDECommon, GlobalDesktopFiles, NonDebianCommon -KDE : LinuxCommon, KDEOnly - -# Odd one, very few patches: -Ark : ArkOnly, LinuxCommon, GlobalDesktopFiles, ODKFixes, VBABits -# somewhat odder: -Win32 : VCLPlug, Common, ODKFixes, VBABits, Win32Only - -# -------- [ Tag ], patch sets -------- - -####################################################### - -# -# These patches are already in a cws for OOo 1.1.3+ and are zeroth -# so that more patches can be shared between 1_1_2 and later -# -[ Upstreamed ] -# use system nas, 23779 -system-nas.diff - -# Xinerama linking 32066 -vcl-xinerama-link-dynamic.diff - -# KDE cut'n'paste problem fix, IZ# 29078, IZ# 28193 -kde-cut-paste-fix.diff - -# -# VCL plug back-port is first, since we want to patch -# against these (the state of HEAD), so our patches are -# more easily up-streamable ... -# -[ VCLPlug ] -psprint-m46-backport.diff -vcl-inc.diff -vcl-prj.diff -vcl-source-app.diff -vcl-source-control.diff -vcl-source-gdi.diff -vcl-source-glyphs.diff -vcl-source-helper.diff -vcl-source-src.diff -vcl-source-window.diff -vcl-unx-dummy.diff -vcl-unx-gtk.diff -vcl-unx-inc.diff -vcl-unx-inc-plugins.diff -vcl-unx-source-app.diff -vcl-unx-source-gdi.diff -vcl-unx-source-inc.diff -vcl-unx-source-plugadapt.diff -vcl-unx-source-window.diff -vcl-unx-kde-data-cxx.diff -vcl-unx-kde-data-hxx.diff -vcl-unx-kde-makefile.diff -vcl-unx-kde-nwf.diff -vcl-unx-kde-sm.diff -vcl-util.diff -svtools-bmpmaker.diff -scp-plug.diff -config-office-plug.diff -solenv-inc-settings-mk.diff -# Windows bits: -vcl-win-inc.diff -vcl-win-source-app.diff -vcl-win-source-gdi.diff -vcl-win-source-window.diff - -# Fix from IZ#28567 (should be in 1.1.3) -vcl-arabic-fallback.diff - -# awful HMENU hacks (back-ported) -framework-win-handle.diff -sj2-win-handle.diff -dbaccess-win-handle.diff - -# Use the right colors for menus/menuitems #????? -vcl-unx-gtk-menu-style.diff - -# Fix for autocompletion of words that have an apostrophe in them- bug #63231 -vcl-gtk-keycode.diff - -# Allow forcing which desktop we run under to override autodetection - #????? (not reported yet) -# Just export OOO_FORCE_DESKTOP=KDE|Gnome|CDE|none before running -vcl-force-desktop.diff - -# grab from cvs; should really re-sync from new branch - X#64220 -vcl-dnd-fix.diff - -# get the font from fontconfig and set as per the locale - X#63129, #62272 -vcl-gtk-fontconfig-fonts.diff - -# back-port some more pieces -vcl-unx-gtk-m46-to-m53.diff - -# fix from Stefan for #30335, X#63104 -vcl-m47-transparent-fix.diff - -# fix for crasher post frame deletion -crash-deletion.diff - -# fix for ppds cups refuses to parse -crash-ppd-parse.diff - -# Fix XIM a little (urgh, incomplete) -xim-fixes.diff - -[ FilePickers ] - -# -# Common part -# - -# Back-port from HEAD. Current context's getValueByName() can return value of -# the "system.desktop-environment". -fpicker-desktop-environment.diff - -# Search for GtkFilePicker or KDEFilePicker service when running in one of -# the environments to allow both file pickers to be installed at the same time. -fpicker-svtools-gtk-or-kde.diff - -# Enable the folder picker to be launched from svtools -fpicker-gnome-svtools-folderpicker.diff - -# Build bits -fpicker-gnome-build.diff - -# Copying & registering stuff -fpicker-gnome-scp.diff - -# Allow enabling/disabling of the native file picker in -# Tools->Options...->OpenOffice.org->General -fpicker-show-checkbox.diff - -# -# Gtk file picker implementation -# -fpicker-gnome-entry.diff -fpicker-gnome-eventnotification.diff -fpicker-gnome-asynceventnotifier.diff -fpicker-gnome-picker-hxx.diff -fpicker-gnome-picker-cxx.diff -fpicker-gnome-folderpicker-hxx.diff -fpicker-gnome-folderpicker-cxx.diff -fpicker-gnome-filepicker-hxx.diff -fpicker-gnome-filepicker-cxx.diff -fpicker-gnome-resource.diff -fpicker-gnome-serviceinfo.diff -fpicker-gnome-xml.diff -# fix for the csv import filter bug #62833 -sfx2-fpicker-gnome-filter-fix.diff - -# -# KDE file picker implementation -# - -# Common code for out-of-process file picker implementation -fpicker-common.diff - -# KDE specific code -fpicker-kde.diff - -####################################################### - -[ BuildBits ] -# don't touch a header unless it's really changed #8817 -deliver-compare.diff - -# do an optimizing link -build-optimized-link.diff - -# fix daft cut / paste mess. #24917 - up-stream. -flash-compile-fix.diff - -# help people get debugging -debug-helper.diff - -# fix debug build in desktop/, #28330 -desktop-debug-fix.diff - -# do not build extras for icu, workaround for http://bugs.debian.org/210608 -icu-build-no-extras.diff - -# Use $ARCH_FLAGS env. var instead of hard-coded -mcpu=pentiumpro, #29537 -build-arch-flags.diff - -# Make NAS use $ARCH_FLAGS -nas-use-arch-flags.diff - -# Dan's re-work -build-pl-conditionals.diff - -# Blacklist some of the dirs during parallel dmake -build-pl-parallel-dmake-blacklist.diff - -[ Misc ] -# Fix double-free in rsc caused by fclose()-ing the same file stream -# --- HACK --- -rsc-double-free-fix.diff - -# Fix silly with gcc translating things unnecessarily - #33031 -gcc-i18n.diff - -# Allow building with new (4.6.x) STLport - #28564 -stlport-compile-fix.diff - -# Some people are unbelievable ;-) -# spell-ximian.diff - -# don't do hundreds of sched_yields; each taking 100ms on RH 9.0 #9277: dafter fix -thread-yield.diff - -# Insert symbol defaults to the Symbol font - not a random one #15512: rc3 -gui-sw-insert-symbol.diff - -# Make list boxes clickable on the right of the text's bounds # 17182: rc3 -list-box-click.diff - -# Use nicer colors for the charts X#64359 -sc-default-color-modify.diff - -# Make cut and paste nicer #15509 -gui-sc-paste.diff - -# Make cursor two lines -gui-sc-cursor.diff - -# use fork in tools/source/solar.c to make it work with 2.5/2.6 kernels, #17241 -solar-use-fork.diff - -# speedup object movement -speed-lang-cache.diff - -# speedup string compares #29154 -speed-sal-string.diff - -# speedup status notifications -speed-status-bar.diff - -# Sensitize show in row/col depending on the selection #24137 -sc-show-sensitize.diff - -# Fix mind-mangled evo. addressbook path #26309 -evo-addrbook.diff - -# Fix disable java problem #27746 -disable-java.diff - -# Fix non-java build #31778 -java-build.diff - -# Fix build with IBM Java, version 1.4, #32524 -java_build_with_ibm_1_4.diff - -# If Java is enabled, ship the XSLT (docbook etc.) bits -java-use-xslt-filters.diff - -# The blackdown .debs put the JDK in /usr/lib/j2se/1.4 -java-path-blackdown.diff - -# this is so brain damaged - guess a number/bitfield ... -doc-defaults.diff - -# Allow the document to be re-titled to "" in properties #22340 -doc-retitle.diff - -# be a bit helpful ... #8581 -debug-appinit.diff - -# tweak Gtk+ theming a little -# #28798 for the getstyle-gnome bit -gtk-themeing.diff - -# prevent control characters from being included in the -# reason_phrase field filled in by ne_parse_statusline(), and in -# the session error string, #30051 -neon-control-characters.diff - -# Fix svtools build dependencies #28379 -build-svtools-dep.diff - -# Add an ooo-build version in ProductExtension -version-strike.diff - -# Make officecfg parallel-build safe -officecfg-parallel-build-fix.diff - -# dlopen libcrypt.so.1 / libpam.so.0, not librypt.so / libpam.so, #31187 -security-sonames.diff - -# do not pack any potential .orig files with ppds -psprint_config-no-orig.diff - -# make libsal v8 on sparc, #30774 -sparc-v8-fixes.diff - -# fix lingucomponent memleaks, #30486 -lingucomponent-memleaks.diff - -# prompt for save options - X#62182, #33686 -gui-interop-warnings.diff - -# fix updating symlinks; the symlink must be removed before it is replaced [X#66902] -setup2-update-symlink.diff - -[ ODKFixes ] - -# Fix ODK Java bits -odk-java-wizpanel.diff - -[ IconRender ] - -# add support for 32-bit bitmaps and icons. -bmp32.diff -# Transfer alpha masks around -icon-render.diff -# Make insensitive icons look pleasant -gui-insensitive.diff -# high quality interpolate for tbx button selector -gui-tbxcust.diff -# image loading needs to split off the alpha mask -gui-image-load.diff -# fix some broken icon compositing foo #20470 -icon-masks.diff -# Compositing fixes for alpha bg's - some (functional) hacks -gui-icon-composite.diff -gui-tbx-ctrl-bg.diff -# Fix htmltoolbar image alpha -gui-alpha-hypertoolbar.diff - -# replace uber-ugly symbols with corresponding images -# gui-symbol-replace.diff - -# make the toolbox separators look saner, mouseover triangles -# resize & make set large icons as the default. -# Make tri-states look un-pressed - don't confuse the clients -# Don't draw uber-ugly prelight mess -gui-toolbox.diff -gui-toolbox-large-icons.diff -gui-toolbox-tristate.diff -gui-toolbox-prelight.diff - -[ FontBits ] - -# Don't bloat the ruler et. al. at larger font sizes #22098 -gui-scale-ruler.diff - -# Fully destroy resolution adaptive DPI scaling -gui-font-scale.diff - -gui-font-antialias-size.diff -# undo some horrible mistake #16682 -gui-font-size-unbreak.diff - -# Default font size of 8pt is too small -gui-font-default-size.diff - -# Get KDE font weight and size, and use menuFont for menus -gui-fonts-kde.diff - -# These are not included in the OOO_STABLE_1 build -# - Use the new Freetype API -# - Use the hinting parameters that we use in the rest of the desktop -gui-ft-21-compat.patch -gui-ft-set-hint.patch - -[ Misc ] - -# fallback to the lang used for menu if we don't have the language -# requested by LC_MESSAGES; utlimate fallback to the English help, #32505 -help-fallback.diff - -# Fix some keybindings -gui-keybindings.diff - -# Don't clutter us with dialogs at startup -gui-startup-declutter.diff - -# Always throw up a new window when we ask for one, -# instead of brokenly re-using old ones #19712 -# Don't do a 'raise' after load: #19976 -# Disable for now - causes grief with multi-displays etc. pending #19976 -# gui-appear.diff - -# Try and make the installer slightly wise to [OO]DESTDIR # 12781 -inst-destdir.diff - -# Improve ergonomics of slide / sheet rename #21659 -gui-rename-dlg.diff - -# Make the default writer bullet larger #21829 -sw-default-bullet.diff - -# Fix loads of styles re-import crasher #26550 -sw-ms-fmt-import.diff - -# Fix unicode export to Word95 #33074 -sw-export-word95.diff - -# Dramatically improve MS import / export cf. #8276 et. al. -ms-filter-convert.diff - -# A bullet is not a field - at least in MS land it isn't #21916 -sw-bullet-not-field.diff - -# The world need not see that I can't spell #21440 -sd-export-no-spell-check.diff - -# Save as menuitem for image context menus in impress #13816 gnome #127556 -sd-save-image-context-menu.diff - -# mozilla wrapper as complement to nswrapper..., #29514 -desktop-mozwrapper.diff - -# Knock 50ms+ off pagein time #23350 -pagein-speedup.diff - -# I'm assured this is faster #24997 -pagein-speedup-2.diff - -# disable the check box 'Tools/Options/OpenOffice.org/General/Document Status/Printing -# sets "document modified" status' by default, #15395 -print-do-not-change-document.diff - -[ GnomeVFS ] - -# New VFS provider stuff .. -vfs-offapi.diff -vfs-provider.diff -vfs-content.diff -vfs-directory.diff -vfs-stream.diff -vfs-uno-register.diff -vfs-ucp-setup.diff -vfs-uno-uri.diff - -[ Misc ] -# Some of the new help & other icons we need -gui-new-icons.diff - -[ MenuFixes ] - -# Fix menu bloat / icon rendering / layout issues #17937 -gui-menu-fixes.diff -# Use rendered images for check boxes instead of ugly symbols -gui-menu-check-images.diff -gui-menu-check-render.diff -# Fix menu checkitems, disable rendering of icons when the items unchecked #17937 -gui-menu-checkitems.diff - -[ Misc ] -# fix 'new' button sizing #15208 -gui-tbx-new-size.diff - -# Dialog remembers file save path, type & stores type right #17967 -print-dialog.diff - -[ FontBits ] - -# Disable X font usage (and horrific aliasing) completely -gui-font-fontconfig-only.diff - -# disable font management dialog in padmin -padmin-nofontconfig.diff - -# fix some brokenness with font sync settings #15507, #16683 -gui-ft-use-system-font.diff - -[ NovellOnly, RedHatOnly, PLDOnly ] -# Disable broken crashdialog bits -module-buildset-crashrep.diff - -[ GlobalDesktopFiles ] -# DebianOnly: we use the generated desktop files by moving them to -# the right place in the filesystem -# RH: we also use generated KDE desktop files and mime-types -# don't install duff / ugly KDE/Gnome integration bits -user-desktop-install.diff - -# still install the wrapper "fromtemplate", it is needed for SUSE at least -fromtemplate-wrapper-install.diff - -[ Misc ] - -# stop the user having to fight ooimpress constantly -capitalization.diff - -# warn the user about printer errors #17966 -print-error.diff - -# Add 'Word count' to the Tools menu - i18n issues ? #17964 -word-count.diff - -# Replace the Zoom icon with a Combo box in toolbars #11354 -zoom-combobox.diff - -# Hide the URI box -gui-toolbox-cleanup.diff - -# Make the delete key happy again in starcalc #17965 - wontfix [!] -gui-sc-delete.diff - -# Don't build simply huge language specific sets -build-lang-no-pack.diff - -# Try to get the font mapping right -gui-metric-fonts.diff -# Describe the metric compatible fonts for export mappings -gui-metric-fonts-descr.diff -# Use 'Andy' after comicsansms, before kidprint -font-andy.diff - -# use 'OOO_MS_DEFAULTS' to turn on MS compatible export as default -app-compatible.diff - -# Translate File->New, ->Wizard menus when using langpacks #20537 -gui-menu-new-wizard-translations.diff - -[ RecentFiles ] - -# Add support for the freedesktop.org ~/.recently-used spec. #24253 -recent-files.diff - -[ NovellOnly, MinimalOnly, RedHatOnly, PLDOnly ] -# This needs binning in favour of the debian version I think. -build-instsetoo-lang.diff - -[ DebianOnly ] -# Temporary until above patch adapted for DebianOnly's needs -build-instsetoo-langext.diff - -[ i18n ] - -# Use the environment to determine locale #21191 -i18n-sal.diff -i18n-rehash.diff - -#18157 -i18n-cleanup.diff - -# package hungarian help, #29528 -hungarian-help.diff - -# build bindi and thai stuff -i18n-build-hindi-thai.diff - -# add translations to sysui and remove bogus ones, #28201 -sysui-translations.diff - -# shrink exported ISO_8859_2 & MS_1250 html -# most people will use UTF-8 and never see this, #19514 -html-8bit-export-shrink.diff - -# fix calc .lng file encoding for lang 03, #29504 -i18n-calc-encoding.diff - -# Fix silly brokenness in langtab lists - #18826 -translation-shift.diff - -[ SystemBits ] - -# use system db. 23779 -system-db.diff -# use system curl, 23779 -system-curl.diff -# use system sane.h, 23779 -system-sane.diff -# use system myspell, 23779 -system-myspell.diff -# use system altlinuxhyph, 23779 -system-altlinuxhyph.diff -# use system neon, 23779 -system-neon.diff -# use system xrender -system-xrender.diff -# use system freetype, 23779, 29765 -system-freetype.diff -# use system unixODBC headers, 23779 -system-unixodbc.diff -# use system python, not yet complete -system-python.diff -# disable FontOOo if we want and build with system mspack -disable-fontooo.diff -disable-msfontextract-build.diff -system-mspack.diff - -[ BuildBits ] -# add --without-fonts, --with-python, --disable-rpath, -# --enable-mozilla, --enable-fontconfig, --with-system-{zlib,nas,db,freetype} -# config switches #21920, #23779 -config-switches.diff - -# add --without-myspell-dictionaries, #29937 -disable-myspell-dicts.diff - -# update aclocal, for AM_PATH_PYTHON -config-aclocal.diff - -# Disable old installation language comparison when upgrading -setup-no-langcheck.diff - -# do not extract vera fonts when we don't want them :-) -disable-vera-extraction.diff - -# Fix the splash to not screwup on redraw #19646 -gui-splash-redraw.diff - -# Don't let the splash screen take over #23609 -no-splash-takeover.patch - -[ Misc ] - -# Icu was patched to include rpath - remove it. -icu-no-rpath.diff - -# Improve the web bullet export / export to png not gif. #23353 -sd-export-html-theme.diff -sd-export-html.diff -sd-export-html-translations.diff -sd-export-html-descr.diff - -# Fix the nasty default palette sizing #19158 -gui-tbx-palette.diff - -# Don't die with some strange incoming scp #19496 -crash-mapmode.diff - -# don't crash re-configuring the status bar #31837 -crash-statusbar.diff - -# Fix doc load crasher X#59373, #27243 -crash-sw-import.diff - -# Fix .doc import crasher #29731 -crash-sw-redline.diff - -# Fix impress spellcheck #32320 -crash-sd-spellcheck.diff - -# Fix doc load crasher X#59375 -sw-crash-fix.diff - -# Fix doc load crasher X#64030 -sw-import-crash.diff - -# Fix checkbox field crash #33980 -crash-sw-checkbox-field.diff - -# back-port accelerated bootstrap behavior #8359 -# speed-bootstrap-cache.diff - -# Initialize some values -# cf. #20184 & back-ported from cws_src680_valgrind01 -valgrind-clean.diff - -# Make valgrinding easier -valgrind-alloc.diff - -# Make the scroll-wheel / page popup more sane #20826 -gui-sw-scroll.diff - -# Disable style-list popup on first startup -gui-startup-style.diff - -# Use 'utility' type for floaters - fixes click-on-panel-task-switch bug -wm-dialog-utility.diff - -# Fix some incorrect assumptions about registers (x86-only) -asm-fixes.patch - -# File->New->Spreadsheet freezes on some versions of GCC -svx-freeze-fix.patch - -# Fix silly crash in escher code & improve export - #26747 -crash-escherex.diff - -# fix pyuno for pythons which were compiled with ucs-4 support -pyuno-ucs-4-fixes.diff - -# update pyuno docs from www.oo.o -pyuno-update-docs.diff - -# Make the GUI installer less painful -setup-license.diff - -# Address data source ordering X#62860 -addrbk-datasrc-ordering.diff - -[ LinuxOnly ] - -# do not pack .orig and .bak files to the english help content -helpcontent-no-bak.diff - -# Optimize linkage of some xmlhelp libraries -xmlhelp-optimize-linkage.patch - -# Fix silly security problem - #33357, X#60965 (CAN-2004-0752) -security-tmp-dir.diff - -[ StartupNotification ] - -# Startup notification fixes #18970 -startup-fix.diff - -[ DBFixes ] -# enlarge the mail-merge database view pane - #34297 -db-mail-merge-size.diff -# don't create duplicate table names in SQL - #34306 -db-duplicate-tables.diff - -[ CalcFixes ] -# egregious calc bug fixes - #25883, #25890 -sc-fn-eng.diff -# start of improved value compatibility - #25898 -sc-xl-io.diff -# don't be silly with A1=B2:B2 - #25924 -sc-singleton-intersect.diff -# allow biff dumping - #25430 -sc-biffdump.diff -# csv importing copes with embedded new-lines - X#62446, #32966 -sc-csv-newline.diff -sc-csv-gui.diff -# add 'merge & center' toolbar button - #33126 -sc-merge-cell.diff -# Precision improvements - #22811 -sc-precision-var.diff -sc-precision-skew.diff - -[ VBABits ] - -# Don't split macro files up gratuitously - #26345 -vba-scanner-fix.diff - -# Do a better job of importing Excel macros - #26402, X#64115 -vba-not-comments.diff -vba-sc-import.diff -vba-sc-export.diff - -# Parse (but ignore) VBA attribute statements -vba-attribute.diff - -# Be VBA compatible always at the expense of StarBasic compatibility -vba-compatible.diff - -# Alt-F11 does something useful - #29138 -vba-keybinding-f11.diff - -# Add foreach - # -vba-foreach.diff - -# Add bit-shift - # -vba-bitshift.diff - -# Export VBA macros - but only to office XP, and that unconditionally -# vba-export.diff -# vba-export-dir.diff - -####################################################### -# Patches applied in limited cases - -[ XineramaPIC ] -# use libXinerama_pic.a on all archs -xinerama-pic-on-all-archs.diff - -[ MinimalOnly ] -# disable odk build since we removed it from the tarball -disable-odk-build.diff - -[ NovellOnly, RedHatOnly ] - -# Use bug buddy -bug-buddy.diff - -[ DebianOnly, NovellOnly, RedHatOnly ] -# Bin nasty bitstream fonts from most (English) mappings -font-de-bitstreamize-en.diff - -# save everything to ~/Documents by default -path-home-documents.diff - -[ OldLibArt ] -# add missing libart functions for older backports -build-use-old-libart.diff - -####################################################### - -[ DebianOnly ] - -# Don't statically link setup to libstlport -stlport-dynamic-link.diff - -# set OOO_DEBUG to strace or gdb soffice.bin -debug-ooo.diff - -# readd LZW code since we originally removed the file from the .orig.tar.gz -readd-lzwc.diff - -# compile msgbox-gnome every time (we have to support ppc, s390, ... too) -# #28798 -compile-msgbox-gnome.diff - -# Debian splashscreen -debian-splash.diff - -# disable odk build since we removed it from the tarball -disable-odk-build.diff - -# use sensible-browser -sensible-browser.diff - -# Blackdown JDK doesn't have _01 version suffix -java-blackdown-ver.diff - -####################################################### - -[ RedHatOnly ] -# Munge default fonts to match Red Hat-shipped ones -#redhat-default-fonts.patch - -# Patch to point gnome-vfs to correct RH OOo icons -redhat-nautilus-icons.patch - -# Red Hat splash screen -redhat-splash.diff - -# Use gnome-open to open URIs -helper-programs-redhat.diff - -# Fix up IIIMF support (RH #124538) -iiimf-multilingual-extension-2-enable.diff - -# hackish system-libstdc++ patch -system-libstdcpp.diff - -# mark the files in share/template//wizard/bitmap as lang specific -build-wizard-bitmap-scp.diff - -# Push fonts into the ps stream always -print-type42.diff - -# resolution independant printing bits, #29483 -print-resolution-generic.diff - -# in case the system is panicing; registry/data/org/openoffice/VCL.xcu is -# not installed or broken; used for example if OOo is installed from an -# installation set by ./install --interactive -gui-font-paranoid-fallback.diff - -# Replace "Sun x" colors with "Red Hat x" colors. Sigh. -redhat-standard-colors.diff - - -####################################################### - -[ NLDOnly ] - -# Some branding action -nld-splash.diff - -####################################################### - -[ SUSEOnly ] - -# some branding -suse-splash.diff - -####################################################### - -[ NovellOnly ] - -# Integrate external programs; an attempt to propose a vendor independent solution -# Preset Tools->Options->OpenOffice.org->External -# programs->(HTTP|HTTPS|FTP|MAILTO) to "desktop-launch" -helper-programs.diff - -# Help -> support X65554 -help-support.diff - -# hackish system-libstdc++ patch -system-libstdcpp.diff - -# FIXME: ooo-res seems to be needed only for "Local Installation" -# which is not well supported with multiple localizations anyway -# ooo-res is copied to the really used iso-res by gid_Procedure_Copy_Iso_Res -# this patch updates the procedure to delete the unused ooo-res -# won't be needed in OOo, version 2.0, #28285 -scp-no-ooo-res.diff - -# configure some Japanese fonts used on Novell products -# (patch by Mike Fabian mfabian@suse.de) -# FIXME: We should rename this one to novell-cjk-fonts.diff -novell-japanese-fonts.diff - -####################################################### - -[ NovellOnly, PLDOnly ] - -# mark the files in share/template//wizard/bitmap as lang specific -build-wizard-bitmap-scp.diff - -# An hack to install KDE amd Ximian's icons in paralel -# 1) search also the path defined by the variable OOO_PREFERRED_RESOURCE_PATH -# for resource files. This path is preferred over the default one. -# Allows to switch between two versions of resource files at runtime. -# 2) add one more default path for resources (program/resource.default) -# This allows to make a symlink to the default resource path which is different -# from the original resource path. It is needed to allow update of RPM packages. -# RPM is not able to replace a directory with the symlink within an update. -resmgr-resource-path.diff - -# Push fonts into the ps stream always -print-type42.diff - -# resolution independant printing bits, #29483 -print-resolution-generic.diff - -# in case the system is panicing; registry/data/org/openoffice/VCL.xcu is -# not installed or broken; used for example if OOo is installed from an -# installation set by ./install --interactive -gui-font-paranoid-fallback.diff - -####################################################### - -[ PLDOnly ] - -# splash -pld-splash.diff - -####################################################### -[ ArkOnly ] - -# splash / branding -ark-splash.diff - -# hackish system-libstdc++ patch -system-libstdcpp.diff - -####################################################### -[ Win32Only ] - -# A number of nasty VS.Net 2003 fixes #27980 -win32-msvs-2003-configure.diff -win32-msvs-2003-misc.diff -win32-msvs-2003-misc2.diff -win32-msvs-2003-misc3.diff -win32-msvs-2003-vclplug.diff - -# Build berkeleydb with dmake not crack-rock-make #27400 -win32-berkeleydb-toplevel.diff -win32-berkeleydb-make-patch.diff - -# Odd sj2 / sjlib behavior on Win32 - badly fitted for no-java too. -win32-sjlib.diff - -# libart on win32 hack - needs scp support -win32-libart-build.diff -win32-internal-libart.diff - -# Stephan's fixes from alphaart cws - should be merged with above patches -win32-bmp32-ssa-fixes.diff - -# Accelerate / cache DIB creation ( don't keep doing it ) -win32-bmp32-speedup.diff - -# Disable odk build -disable-odk-build.diff - -# Novell splash - prolly belongs in a NovellWin32Only section but ... -novell-splash.diff - -# A number of nasty MSVC6 fixes -win32-sd-vc6.diff - -# This is a pretty nasty IE problem #19510 -win32-activex-disable.diff - -# Misc. fixes for java disabled on win32 -win32-nojava.diff - -# ODMA support, back-ported from HEAD -win32-odma.diff -win32-odma-build.diff - -# Scott Clayton's fixes for recent G/W development #32741 -win32-odma-gw-fix.diff - -# Novell internal support / file-bug page -novell-filebug.diff - -# Try to trace some strange bug in this -win32-stlport-build.diff - -# Fix alpha cut/paste problem -win32-transfer-alpha.diff - -# Work around stupidity in GW #34264 -win32-gw-send-mail.diff - -####################################################### - -[ Win32BinConvertDSW ] -# Attempt to work around ICU evilness ... -# Not-yet-functional, but desirable: -win32-icu-config.diff -win32-icu-make.diff -win32-icu-build.diff - -[ TestGtkIntegration ] -# Glib / gtk+ integration -glib-integration.diff -gtk-integration-salinst.diff -gtk-integration-saldata.diff -gtk-integration-saldisp.diff - -####################################################### - -[ Evo2 ] -# evolution addressbook driver version 2 -connectivity-source-drivers-evoab1-5-dataaccess-xcu.diff -connectivity-source-drivers-evoab1-5-evoab1-5-map.diff -connectivity-source-drivers-evoab1-5-evoab-xml.diff -connectivity-source-drivers-evoab1-5-makefile-mk.diff -connectivity-source-drivers-evoab1-5-nconnection-cxx.diff -connectivity-source-drivers-evoab1-5-nconnection-hxx.diff -connectivity-source-drivers-evoab1-5-ndatabasemetadata-cxx.diff -connectivity-source-drivers-evoab1-5-ndatabasemetadata-hxx.diff -connectivity-source-drivers-evoab1-5-ndebug-cxx.diff -connectivity-source-drivers-evoab1-5-ndebug-hxx.diff -connectivity-source-drivers-evoab1-5-ndriver-cxx.diff -connectivity-source-drivers-evoab1-5-ndriver-hxx.diff -connectivity-source-drivers-evoab1-5-npreparedstatement-cxx.diff -connectivity-source-drivers-evoab1-5-npreparedstatement-hxx.diff -connectivity-source-drivers-evoab1-5-nresultset-cxx.diff -connectivity-source-drivers-evoab1-5-nresultset-hxx.diff -connectivity-source-drivers-evoab1-5-nresultsetmetadata-cxx.diff -connectivity-source-drivers-evoab1-5-nresultsetmetadata-hxx.diff -connectivity-source-drivers-evoab1-5-nservices-cxx.diff -connectivity-source-drivers-evoab1-5-nstatement-cxx.diff -connectivity-source-drivers-evoab1-5-nstatement-hxx.diff -connectivity-source-drivers-evoab1-5-ncatalog-cxx.diff -connectivity-source-drivers-evoab1-5-ncatalog-hxx.diff -connectivity-source-drivers-evoab1-5-ntables-cxx.diff -connectivity-source-drivers-evoab1-5-ntables-hxx.diff -evoab2_default.diff -evoab2_prj.diff -evoab2_scp.diff - -####################################################### - -[ Lotus ] -# detect SmartSuite97 files -sc-lotus-filter.diff -# read basics from SmartSuite97 files -sc-lotus-code.diff - -####################################################### - -[ WordPerfect ] -wpd-scp.diff -wpd-win32.diff -wpd-sw-prj.diff -wpd-sw-iodetect.diff -wpd-officecfg-typedetection.diff -libwpd-makefile-mk.diff -libwpd-prj-d-lst.diff -libwpd-prj-build-lst.diff -writerperfect-prj-d-lst.diff -writerperfect-prj-build-lst.diff -writerperfect-source-filter-documentelement-cxx.diff -writerperfect-source-filter-documentelement-hxx.diff -writerperfect-source-filter-filterinternal-hxx.diff -writerperfect-source-filter-fontmap-cxx.diff -writerperfect-source-filter-fontmap-hxx.diff -writerperfect-source-filter-fontstyle-cxx.diff -writerperfect-source-filter-fontstyle-hxx.diff -writerperfect-source-filter-genericfilter-cxx.diff -writerperfect-source-filter-liststyle-cxx.diff -writerperfect-source-filter-liststyle-hxx.diff -writerperfect-source-filter-makefile-mk.diff -writerperfect-source-filter-pagespan-cxx.diff -writerperfect-source-filter-pagespan-hxx.diff -writerperfect-source-filter-sectionstyle-cxx.diff -writerperfect-source-filter-sectionstyle-hxx.diff -writerperfect-source-filter-style-hxx.diff -writerperfect-source-filter-tablestyle-cxx.diff -writerperfect-source-filter-tablestyle-hxx.diff -writerperfect-source-filter-textrunstyle-cxx.diff -writerperfect-source-filter-textrunstyle-hxx.diff -writerperfect-source-filter-wordperfectcollector-cxx.diff -writerperfect-source-filter-wordperfectcollector-hxx.diff -writerperfect-source-filter-wordperfectimportfilter-cxx.diff -writerperfect-source-filter-wordperfectimportfilter-hxx.diff -writerperfect-source-filter-writerproperties-hxx.diff -writerperfect-source-stream-makefile-mk.diff -writerperfect-source-stream-wpxsvstream-cxx.diff -writerperfect-source-stream-wpxsvstream-h.diff -writerperfect-util-makefile-mk.diff -writerperfect-util-wpft-map.diff - -######################################################## - -[ KDEOnly ] -# Some "branding" -kde-splash.diff - -######################################################## - -[ KDEOnly, PLDOnly ] -# Preset Tools->Options->OpenOffice.org->External -# programs->(HTTP|HTTPS|FTP|MAILTO) to "kfmclient exec" -helper-programs-kde.diff - -######################################################## - -[ KDECommon, NovellOnly ] -# Allow parameters in Tools->Options->OpenOffice.org->External -# programs->(HTTP|HTTPS|FTP|MAILTO) - #28720 -shellexec_allow_params.diff - -######################################################## - -[ TestLayout ] -# the beginnings of layout -gui-window-layout.diff -gui-control-layout.diff -# the ends of layout -layout-ids.diff -layout-rsc.diff -layout-vcl-layout.diff -layout-vcl-window.diff -layout-test.diff diff --git a/patches/OOO_1_1_2/config-switches.diff b/patches/OOO_1_1_2/config-switches.diff deleted file mode 100644 index f23efdfda..000000000 --- a/patches/OOO_1_1_2/config-switches.diff +++ /dev/null @@ -1,655 +0,0 @@ -Index: config_office/configure.in -=================================================================== ---- config_office/configure.in.orig 2004-08-14 01:19:26.245183120 +0200 -+++ config_office/configure.in 2004-08-14 01:22:21.372559712 +0200 -@@ -97,6 +97,68 @@ AC_ARG_ENABLE(kde, - - Usage: --enable-kde - ],,) -+AC_ARG_WITH(system-nas, -+[ --with-system-nas Use nas already on system -+],,) -+AC_ARG_WITH(system-freetype, -+ --with-system-freetype Use freetype already on system -+],,) -+AC_ARG_WITH(system-db, -+[ --with-system-db Use berkeleydb already on system -+],,) -+AC_ARG_WITH(db-version, -+[ --with-db-version=VERSION Specify db version manually ], -+[ DB_VERSION="$withval" -+ DB_VERSION_MAJOR=$(echo $DB_VERSION | cut -d"." -f1) -+]) -+AC_ARG_WITH(db-jar, -+[ --with-db-jar=JARFILE Specify path to jarfile manually ], -+[ DB_JAR="$withval" -+]) -+AC_ARG_WITH(system-sane, -+[ --with-system-sane-headers Use sane.h already on system -+],,) -+AC_ARG_WITH(system-x11ext, -+[ --with-system-x11-extensions-headers Use X11 extensions headers on system -+],,) -+AC_ARG_WITH(system-unixodbc, -+[ --with-system-unixodbc-headers Use unixODBC headers on system -+],,) -+AC_ARG_WITH(system-curl, -+[ --with-system-curl Use curl already on system -+],,) -+AC_ARG_WITH(system-myspell, -+[ --with-system-myspell Use myspell already on system -+],,) -+AC_ARG_WITH(system-altlinuxhyph, -+[ --with-system-altlinuxhyph Use altlinuxhyph already on system -+],,) -+AC_ARG_WITH(system-neon, -+[ --with-system-neon Use system neon 0.23.x -+],,) -+AC_ARG_WITH(system-xrender, -+[ --with-system-xrender Use system Xrender -+],,) -+AC_ARG_WITH(system-libs, -+[ --with-system-libs Use libs already on system (enables all -+ --with-system-* (_not_ -headers) -+],,) -+AC_ARG_WITH(myspell-dicts, -+[ --without-myspell-dicts Removes myspell dictionaries from openoffice.org -+ installation set, for people building for specific -+ distributions where the myspell dictionaries are -+ installed from other sources -+],,) -+AC_ARG_ENABLE(fontconfig, -+[ --enable-fontconfig Enables the use of fontconfig -+],,) -+AC_ARG_ENABLE(fontooo, -+[ --disable-fontooo Disables FontOOo -+ (useful for distributions using fontconfig for OOo) -+],,enable_fontooo="yes") -+AC_ARG_WITH(system-mspack, -+[ --with-system-mspack Use libmspack already on system -+],,) - AC_ARG_WITH(stlport4-home, - [ --with-stlport4-home The location that STLport4 is installed in. The STL - header files are assumed to be in stlport4-home/stlport -@@ -138,6 +200,12 @@ AC_ARG_WITH(perl-home, - - Usage: --with-perl-home= - ],,) -+AC_ARG_WITH(python, -+[ --with-python If you want to use the Python on your system, instead of -+ the internal version included in the source, use this flag. -+ -+ Usage: --with-python[=path-to-python] -+],,) - AC_ARG_WITH(cl-home, - [ --with-cl-home For Windows NT users, please supply the path - for the Microsoft C/C++ compiler. -@@ -869,16 +937,11 @@ if test "$_os" != "WINNT" -o "$WITH_MING - fi - - dnl =================================================================== --dnl Check if pam-appl.h is available on Linux or FreeBSD -+dnl Check if pam_appl.h is available on Linux or FreeBSD - dnl =================================================================== - if test "$_os" = "Linux" -o "$_os" = "FreeBSD" -o "$_os" = "GNU"; then -- AC_MSG_CHECKING([pam_appl.h]) -- if test -f "/usr/include/security/pam_appl.h"; then -- AC_MSG_RESULT([yes]) -- else -- AC_MSG_WARN([pam_appl.h could not be found in /usr/include/security]) -- echo "pam_appl.h could not be found in /usr/include/security" >> warn -- fi -+ AC_CHECK_HEADER(security/pam_appl.h, [], -+ [AC_MSG_ERROR([pam_appl.h could not be found. libpam-dev missing?])], []) - fi - - dnl =================================================================== -@@ -1321,6 +1384,8 @@ dnl Check whether there's a C++ pre-proc - if test "$_os" = "Linux" -o "$_os" = "FreeBSD" -o "$_os" = "NetBSD" ; then - AC_PROG_CXXCPP - fi -+#AC_SUBST(CPP) -+#AC_SUBST(CXXCPP) - - dnl =================================================================== - dnl Check whether xmkmf program can be used, x systems only -@@ -1420,6 +1485,183 @@ fi - AC_SUBST(SYSTEM_ZLIB) - - dnl =================================================================== -+dnl Check for system python -+dnl =================================================================== -+AC_MSG_CHECKING([which python to use]) -+if test -n "$with_python"; then -+ AC_MSG_RESULT([external]) -+ if test "$with_python" != "yes"; then -+ PYTHON="$with_python" -+ fi -+ AM_PATH_PYTHON([2.2]) -+ -+ py_prefix=`$PYTHON -c "import sys; print sys.prefix"` -+ py_exec_prefix=`$PYTHON -c "import sys; print sys.exec_prefix"` -+ -+ PYTHONHOME="$py_prefix" -+ PYTHON_CFLAGS="-I$py_prefix/include/python$PYTHON_VERSION" -+ if test "$py_prefix" != "$py_exec_prefix"; then -+ PYTHONHOME="$PYTHONHOME:$py_exec_prefix" -+ PYTHON_CFLAGS="$PYTHON_CFLAGS -I$py_exec_prefix/include/python$PYTHON_VERSION" -+ fi -+ save_CPPFLAGS="$CPPFLAGS" -+ CPPFLAGS="$CPPFLAGS $PYTHON_CFLAGS" -+ AC_CHECK_HEADER(Python.h, [], -+ [AC_MSG_ERROR(Python.h not found. Install python headers/development package.)], []) -+ CPPFLAGS="$save_CPPFLAGS" -+ -+ PYMAJOR=$($PYTHON -c "import sys; print sys.version_info[[0]]") -+ PYMINOR=$($PYTHON -c "import sys; print sys.version_info[[1]]") -+ PYMICRO=$($PYTHON -c "import sys; print sys.version_info[[2]]") -+ PYVERSION=$($PYTHON -c "import sys; print '%d.%d.%d' % sys.version_info[[:3]]") -+else -+ AC_MSG_RESULT([internal]) -+ SCPDEFS="$SCPDEFS -DWITH_PYTHON" -+fi -+AC_SUBST(PYTHON) -+AC_SUBST(PYTHONHOME) -+AC_SUBST(PYTHON_CFLAGS) -+AC_SUBST(PYMAJOR) -+AC_SUBST(PYMINOR) -+AC_SUBST(PYMICRO) -+AC_SUBST(PYVERSION) -+ -+dnl =================================================================== -+dnl Check for system db -+dnl =================================================================== -+AC_MSG_CHECKING([which db to use]) -+if test -n "$with_system_db" -o -n "$with_system_libs"; then -+ SYSTEM_DB=YES -+ AC_MSG_RESULT([external]) -+ if test -z $DB_VERSION && test -z $DB_VERSION_MAJOR; then -+ AC_CHECK_FILE(/usr/lib/libdb_cxx.so, [], -+ [AC_MSG_ERROR(no. install db)]) -+ # (almost) all db packages (rpm/deb) I saw have this link pointing to -+ # libdb-cxx_X.so where X is the first two digits of the db version .. -+ # and because of that two versions cannot be installed at the same time.. -+ DB_VERSION=$(readlink /usr/lib/libdb_cxx.so \ -+ | $SED -e s/libdb_cxx-// | $SED -e s/\.so//) -+ DB_VERSION_MAJOR=$(echo $DB_VERSION | cut -d"." -f1) -+ fi -+ AC_MSG_CHECKING([which db version to use]) -+ AC_MSG_RESULT(db$DB_VERSION_MAJOR version $DB_VERSION) -+ AC_LANG(C++) -+ AC_CHECK_HEADER(db_cxx.h, [ DB_INCLUDES=/usr/include ], -+ [ -+ CFLAGS=-I/usr/include/db$DB_VERSION_MAJOR -+ AC_CHECK_HEADER(db$DB_VERSION_MAJOR/db_cxx.h, -+ [ DB_INCLUDES=/usr/include/db$DB_VERSION_MAJOR ], -+ [ AC_MSG_ERROR(no. install the dbDB_VERSION_MAJOR libraries) ], [] -+ ) -+ ], [] -+ ) -+ if test "$enable_java" != "no"; then -+ if test -z $DB_JAR; then -+ # three different naming methods *grumble* Are there even more? -+ AC_CHECK_FILE(/usr/share/java/db.jar, [ JARVER=0 ], -+ [ -+ AC_CHECK_FILE(/usr/share/java/db-$DB_VERSION.jar, [ JARVER=1 ], -+ [ AC_CHECK_FILE(/usr/share/java/libdb$DB_VERSION-java.jar, -+ [ JARVER_LONGSTYLE=1 ], -+ [ AC_MSG_ERROR(db$DB_VERSION_MAJOR Java bindings not found)] -+ ) -+ ] -+ ) -+ ] -+ ) -+ if test "$JARVER" = "1"; then -+ DB_JAR=jar-$DB_VERSION.jar -+ else -+ DB_JAR=db.jar -+ fi -+ if test "$JARVER_LONGSTYLE" = "1"; then -+ DB_JAR=libdb$DB_VERSION-java.jar -+ fi -+ fi -+ fi -+ SCPDEFS="$SCPDEFS -DSYSTEM_DB" -+else -+ AC_MSG_RESULT([internal]) -+ SYSTEM_DB=NO -+ DB_VERSION=$(ls -1 ../berkeleydb/download/db* \ -+ | $SED -e s,\.\./berkeleydb/download/db-,, | $SED -e s,\.tar\.gz,, \ -+ | cut -d"." -f1,2) -+ DB_VERSION_MAJOR=$(echo $DB_VERSION | cut -d"." -f1) -+ DB_JAR=db.jar -+fi -+SCPDEFS="$SCPDEFS -DDB_VERSION=$DB_VERSION" -+AC_SUBST(SYSTEM_DB) -+AC_SUBST(DB_INCLUDES) -+AC_SUBST(DB_VERSION) -+AC_SUBST(DB_VERSION_MAJOR) -+AC_SUBST(DB_JAR) -+AC_SUBST(SCPDEFS) -+ -+dnl =================================================================== -+dnl Check for system neon -+dnl =================================================================== -+AC_MSG_CHECKING([which neon to use]) -+if test -z "$without_system_neon"; then -+ if test -n "$with_system_neon" -o -n "$with_system_libs"; then -+ AC_MSG_RESULT([external]) -+ AC_PATH_PROG(NEON_CONFIG, neon-config, no) -+ AC_MSG_CHECKING([whether neon version is 0.23.x]) -+ # check whether we have 0.23.x. 0.24.x is API-incompatible.... -+ NEON_VER=$($NEON_CONFIG --version | $AWK '{print $2}' \ -+ | cut -d"." -f1,2) -+ if test "$NEON_VER" = "0.23"; then -+ AC_MSG_RESULT([yes]) -+ SYSTEM_NEON=YES -+ NEON_CFLAGS="$($NEON_CONFIG --cflags) -DSYSTEM_NEON -DUSE_DAV_LOCKS=1" -+ NEON_LIBS=$($NEON_CONFIG --libs) -+ else -+ AC_MSG_ERROR([no. neon 0.24.x is API-incompatible. use 0.23.x]) -+ fi -+ else -+ AC_MSG_RESULT([internal]) -+ SYSTEM_NEON=NO -+ NEON_LIBS=-lneon -+ NEON_CFLAGS= -+ fi -+else -+ AC_MSG_RESULT([internal]) -+ SYSTEM_NEON=NO -+ NEON_LIBS=-lneon -+ NEON_CFLAGS= -+fi -+AC_SUBST(SYSTEM_NEON) -+AC_SUBST(NEON_LIBS) -+AC_SUBST(NEON_CFLAGS) -+ -+dnl =================================================================== -+dnl Check for system sane -+dnl =================================================================== -+AC_MSG_CHECKING([which sane.h to use]) -+if test -n "$with_system_sane_headers"; then -+ AC_MSG_RESULT([external]) -+ SYSTEM_SANE_H=YES -+ AC_CHECK_HEADER(sane/sane.h, [], -+ [AC_MSG_ERROR(sane.h not found. install the sane headers)], []) -+else -+ AC_MSG_RESULT([internal]) -+fi -+AC_SUBST(SYSTEM_SANE_H) -+ -+dnl =================================================================== -+dnl Check for system unixODBC -+dnl =================================================================== -+AC_MSG_CHECKING([which unixODBC headers to use]) -+if test -n "$with_system_unixodbc_headers"; then -+ AC_MSG_RESULT([external]) -+ SYSTEM_UNIXODBC_H=YES -+ AC_CHECK_HEADER(sqlext.h, [], -+ [AC_MSG_ERROR(unixODBC's aqlext.h not found. install the headers)], []) -+else -+ AC_MSG_RESULT([internal]) -+fi -+AC_SUBST(SYSTEM_UNIXODBC_H) -+ -+dnl =================================================================== - dnl Check whether the gtk 2.0 libraries are available. - dnl =================================================================== - if test -n "$ENABLE_CRASHDUMP" ; then -@@ -1431,6 +1673,101 @@ if test -n "$ENABLE_CRASHDUMP" ; then - fi - - dnl =================================================================== -+dnl Check whether we want to use fontconfig and if the library is -+dnl available. -+dnl =================================================================== -+AC_MSG_CHECKING([whether to use fontconfig]) -+if test -n "$enable_fontconfig"; then -+ AC_MSG_RESULT([yes]) -+ PKG_CHECK_MODULES( FONTCONFIG, fontconfig >= 1.0.1 ) -+ FONTCONFIG_FONTS=YES -+else -+ AC_MSG_RESULT([no]) -+ FONTCONFIG_FONTS=NO -+fi -+AC_SUBST(FONTCONFIG_FONTS) -+AC_SUBST(FONTCONFIG_LIBS) -+ -+dnl =================================================================== -+dnl Check for system freetype -+dnl =================================================================== -+AC_MSG_CHECKING([which freetype to use]) -+if test -n "$with_system_freetype" -o -n "$with_system_libs"; then -+ AC_MSG_RESULT([external]) -+ SYSTEM_FREETYPE=YES -+ USE_FREETYPE_CONFIG=NO -+ PKG_CHECK_MODULES( FREETYPE, freetype2, -+ [ USE_FREETYPE_CONFIG=NO ], -+ [ -+ AC_PATH_PROG( FREETYPE_CONFIG, freetype-config ) -+ if test -f "$FREETYPE_CONFIG"; then -+ USE_FREETYPE_CONFIG=YES -+ fi -+ ] -+ ) -+ if test "$USE_FREETYPE_CONFIG" = "YES"; then -+ FREETYPE_LIBS=$(freetype-config --libs) -+ FREETYPE_CFLAGS=$(freetype-config --cflags) -+ fi -+ SCPDEFS="$SCPDEFS -DSYSTEM_FREETYPE" -+else -+ AC_MSG_RESULT([internal]) -+ SYSTEM_FREETYPE=NO -+fi -+AC_SUBST(SYSTEM_FREETYPE) -+AC_SUBST(FREETYPE_LIBS) -+AC_SUBST(FREETYPE_CFLAGS) -+AC_SUBST(SCPDEFS) -+ -+dnl =================================================================== -+dnl Check for system myspell -+dnl =================================================================== -+AC_MSG_CHECKING([which myspell to use]) -+if test -n "$with_system_myspell" -o -n "$with_system_libs"; then -+ AC_MSG_RESULT([external]) -+ SYSTEM_MYSPELL=YES -+ PKG_CHECK_MODULES( MYSPELL, myspell, -+ [ MYSPELL_PKGCONFIG=YES ], -+ [ -+ AC_CHECK_HEADER(myspell/myspell.hxx, [], -+ [AC_MSG_ERROR(myspell headers not found.)], []) -+ MYSPELL_CFLAGS=-I/usr/include/myspell -+ AC_LANG(C++) -+ AC_CHECK_LIB(myspell, main, [], -+ [ AC_MSG_ERROR(myspell library not found.) ], []) -+ MYSPELL_LIBS=-lmyspell -+ ] -+ ) -+else -+ AC_MSG_RESULT([internal]) -+ SYSTEM_MYSPELL=NO -+ MYSPELL_LIBS=-lmyspell -+fi -+AC_SUBST(SYSTEM_MYSPELL) -+AC_SUBST(MYSPELL_CFLAGS) -+AC_SUBST(MYSPELL_LIBS) -+ -+dnl =================================================================== -+dnl Checking for altlinuxhyph -+dnl =================================================================== -+AC_MSG_CHECKING([which altlinuxhyph to use]) -+if test -n "$with_system_altlinuxhyph" -o -n "$with_system_libs"; then -+ AC_MSG_RESULT([external]) -+ SYSTEM_HYPH=YES -+ AC_CHECK_HEADER(hyphen.h, [], -+ [ AC_MSG_ERROR(altlinuxhyph headers not found.)], []) -+ AC_CHECK_MEMBER(struct _HyphenDict.cset, [], -+ [ AC_MSG_ERROR(no. You are sure you have altlinuyhyph headers?)], -+ [#include ]) -+ AC_CHECK_LIB(hyph, hnj_hyphen_hyphenate, [], -+ [ AC_MSG_ERROR(altlinuxhyph library not found.)], []) -+else -+ AC_MSG_RESULT([internal]) -+ SYSTEM_HYPH=NO -+fi -+AC_SUBST(SYSTEM_HYPH) -+ -+dnl =================================================================== - dnl Checks for libraries. - dnl =================================================================== - dnl Check for Mac OS X native GUI, which may be used instead of X11. -@@ -1917,6 +2254,182 @@ AC_SUBST(WITH_FONTS) - AC_SUBST(SCPDEFS) - - dnl =================================================================== -+dnl =================================================================== -+dnl Check whether to build with system XRender -+dnl =================================================================== -+AC_MSG_CHECKING([whether to use system XRender]) -+if test -n "$with_system_xrender"; then -+ AC_MSG_RESULT([yes]) -+ SYSTEM_XRENDER=YES -+ AC_CHECK_LIB(Xrender, XRenderQueryVersion, [], -+ [AC_MSG_ERROR(Xrender not found or functional)], []) -+else -+ AC_MSG_RESULT([no]) -+ SYSTEM_XRENDER=NO -+fi -+AC_SUBST(SYSTEM_XRENDER) -+ -+dnl Test whether to include MySpell dictionaries -+dnl =================================================================== -+AC_MSG_CHECKING([whether to include MySpell dictionaries]) -+if test -z "$with_myspell_dicts"; then -+ AC_MSG_RESULT([yes]) -+ WITH_MYSPELL_DICTS=YES -+else -+ AC_MSG_RESULT([no]) -+ WITH_MYSPELL_DICTS=NO -+fi -+AC_SUBST(WITH_MYSPELL_DICTS) -+ -+dnl =================================================================== -+dnl Test whether to include FontOOo -+dnl =================================================================== -+AC_MSG_CHECKING([whether to include FontOOo]) -+if test -n "$enable_fontooo"; then -+ if test "$enable_fontooo" = "no"; then -+ AC_MSG_RESULT([no]) -+ WITH_FONTOOO=NO -+ SCPDEFS="$SCPDEFS -DWITHOUT_FONTOOO" -+ else -+ AC_MSG_RESULT([yes]) -+ WITH_FONTOOO=YES -+ fi -+else -+ AC_MSG_RESULT([no]) -+ WITH_FONTOOO=NO -+ SCPDEFS="$SCPDEFS -DWITHOUT_FONTOOO" -+fi -+AC_SUBST(WITH_FONTOOO) -+ -+if test "$WITH_FONTOOO" = "YES"; then -+ dnl =============================================================== -+ dnl Check whether to use libmspack from system -+ dnl =============================================================== -+ AC_MSG_CHECKING([whether to use system libmspack]) -+ if test -n "$with_system_mspack" -o -n "$with_system_libs"; then -+ AC_MSG_RESULT([yes]) -+ SYSTEM_MSPACK=YES -+ AC_CHECK_HEADER(mspack.h, [], -+ [AC_MSG_ERROR(mspack.h not found, install libmspack)], []) -+ AC_CHECK_LIB(mspack, mspack_create_cab_decompressor, [], -+ [AC_MSG_ERROR(libmspack not installed or functional)], []) -+ else -+ AC_MSG_RESULT([no]) -+ SYSTEM_MSPACK=NO -+ fi -+fi -+AC_SUBST(SYSTEM_MSPACK) -+ -+dnl ================================================================== -+dnl Check for system nas -+dnl =================================================================== -+AC_MSG_CHECKING([which nas to use]) -+if test -n "$with_system_nas" -o -n "$with_system_libs"; then -+ AC_MSG_RESULT([external]) -+ SYSTEM_NAS=YES -+ AC_CHECK_HEADER(audio/audiolib.h, [ NAS_INCLUDES=/usr/include ], -+ [ -+ CFLAGS=-I/usr/X11R6/include -+ AC_CHECK_HEADER(audio/audiolib.h, -+ [ NAS_INCLUDES=/usr/X11R6/include ], -+ [ AC_MSG_ERROR(no. install nas) ], [] -+ ) -+ ], [] -+ ) -+ AC_CHECK_LIB(audio, AuOpenServer, [], -+ [AC_MSG_ERROR(nas not found or functional)], [-L$XLIB -lXt]) -+else -+ AC_MSG_RESULT([internal]) -+ SYSTEM_NAS=NO -+fi -+AC_SUBST(SYSTEM_NAS) -+AC_SUBST(NAS_INCLUDES) -+ -+dnl =================================================================== -+dnl Check for system curl -+dnl =================================================================== -+AC_MSG_CHECKING([which curl to use]) -+if test -n "$with_system_curl" -o -n "$with_system_libs"; then -+ AC_MSG_RESULT([external]) -+ SYSTEM_CURL=YES -+ AC_CHECK_HEADER(curl/curl.h, [], -+ [ AC_MSG_ERROR([curl headers not found. install curl])], []) -+ AC_CHECK_LIB(curl, curl_easy_setopt, [], -+ [AC_MSG_ERROR(curl not found or functional)], [-L$XLIB -lXt]) -+ SCPDEFS="$SCPDEFS -DSYSTEM_CURL" -+else -+ AC_MSG_RESULT([internal]) -+ SYSTEM_CURL=NO -+fi -+AC_SUBST(SYSTEM_CURL) -+AC_SUBST(SCPDEFS) -+ -+dnl =================================================================== -+dnl Check for system X11 extensions -+dnl =================================================================== -+AC_MSG_CHECKING([which X11 extensions headers to use]) -+if test -n "$with_system_x11_extensions_headers"; then -+ AC_MSG_RESULT([external]) -+ SYSTEM_X11EXT_H=YES -+ AC_CHECK_HEADER(X11/extensions/render.h, [], -+ [AC_MSG_ERROR(X11's render.h not found.)], []) -+ AC_CHECK_HEADER(X11/extensions/renderproto.h, [], -+ [AC_MSG_ERROR(X11's renderproto.h not found.)], []) -+ AC_CHECK_HEADER(X11/extensions/Xrender.h, [], -+ [AC_MSG_ERROR(X11's Xrender.h not found.)], []) -+else -+ AC_MSG_RESULT([internal]) -+fi -+AC_SUBST(SYSTEM_X11EXT_H) -+ -+AC_MSG_CHECKING([whether and how to use Xinerama]) -+if test "$_os" = "Darwin"; then -+ USE_XINERAMA=YES -+ AC_MSG_RESULT([yes]) -+elif test "$_os" = "Linux"; then -+ if test -f "$XLIB/libXinerama.so" -a -f "$XLIB/libXinerama.a"; then -+ # we have both versions, let the user decide but use the static one -+ # per default -+ USE_XINERAMA=YES -+ if test -n "$with_dynamic_xinerama" -o "$with_system_libs"; then -+ XINERAMA_LINK=dynamic -+ else -+ XINERAMA_LINK=static -+ fi -+ elif test -f "$XLIB/libXinerama.so" -a ! -f "XLIB/libXinerama.a"; then -+ # we have only the dynamic version -+ USE_XINERAMA=YES -+ XINERAMA_LINK=dynamic -+ elif test -f "$XLIB/libXinerama.a"; then -+ # static version -+ if test "`uname -m`" = "i586" -o "`uname -m`" = "i686"; then -+ USE_XINERAMA=YES -+ XINERAMA_LINK=static -+ else -+ USE_XINERAMA_=NO -+ XINERAMA_LINK=none -+ fi -+ else -+ # no Xinerama -+ USE_XINERAMA=NO -+ XINERAMA_LINK=none -+ fi -+ if test "$USE_XINERAMA" = "YES"; then -+ AC_MSG_RESULT([yes, with $XINERAMA_LINK linking]) -+ AC_CHECK_HEADER(X11/extensions/Xinerama.h, [], -+ [AC_MSG_ERROR(Xinerama header not found.)], []) -+ AC_CHECK_LIB(Xinerama, XineramaIsActive, [], -+ [AC_MSG_ERROR(Xinerama not functional?)], [-L$XLIB -lXext]) -+ else -+ AC_MSG_RESULT([no, libXinerama not found or wrong architecture.]) -+ fi -+else -+ AC_MSG_RESULT([no]) -+fi -+AC_SUBST(USE_XINERAMA) -+AC_SUBST(XINERAMA_LINK) -+ -+dnl =================================================================== - dnl Test for the presence of Ant and that it works - dnl =================================================================== - -Index: config_office/set_soenv.in -=================================================================== ---- config_office/set_soenv.in.orig 2004-08-14 01:19:51.354365944 +0200 -+++ config_office/set_soenv.in 2004-08-14 01:23:23.676088136 +0200 -@@ -1310,7 +1310,14 @@ else - } - - $PYTHONPATH = '.'.$ps.'$SOLARVER'.$ds.'$UPD'.$ds.'$INPATH'.$ds.'lib'.$ps.'$SOLARVER'.$ds.'$UPD'.$ds.'$INPATH'.$ds.'lib'.$ds.'python'.$ps.'$SOLARVER'.$ds.'$UPD'.$ds.'$INPATH'.$ds.'lib'.$ds.'python'.$ds.'lib-dynload'; --$PYTHONHOME = '$SOLARVER'.$ds.'$UPD'.$ds.'$INPATH'; -+if ("@PYTHON@" eq "") -+{ -+ $PYTHONHOME = '$SOLARVER'.$ds.'$UPD'.$ds.'$INPATH'; -+} -+else -+{ -+ $PYTHONHOME = '@PYTHONHOME@'; -+} - - # - print "done\n"; -@@ -1734,11 +1741,50 @@ ToFile( "LIBSN_CFLAGS", "@LIBSN_CFL - ToFile( "LIBSN_LIBS", "@LIBSN_LIBS@", "e" ); - ToFile( "WITH_MOZILLA", "@WITH_MOZILLA@", "e" ); - ToFile( "WITH_FONTS", "@WITH_FONTS@", "e" ); -+ToFile( "WITH_MYSPELL_DICTS","@WITH_MYSPELL_DICTS@","e"); -+ToFile( "WITH_FONTOOO", "@WITH_FONTOOO@", "e" ); -+ToFile( "SYSTEM_MSPACK", "@SYSTEM_MSPACK@", "e" ); -+ToFile( "SYSTEM_PYTHON", "@PYTHON@", "e" ); -+ToFile( "PYTHON_CFLAGS", "@PYTHON_CFLAGS@", "e" ); -+ToFile( "PYMAJOR", "@PYMAJOR@", "e" ); -+ToFile( "PYMINOR", "@PYMINOR@", "e" ); -+ToFile( "PYMICRO", "@PYMICRO@", "e" ); -+ToFile( "PYVERSION", "@PYVERSION@", "e" ); - if ( '@ENABLE_RPATH@' eq "no" ) { - ToFile( "LINKFLAGSRUNPATH",'', "e" ); - } - ToFile( "SYSTEM_ZLIB", "@SYSTEM_ZLIB@", "e" ); - ToFile( "BUILD_DMAKE", "@BUILD_DMAKE@", "e" ); -+ToFile( "ENABLE_CUPS", "YES", "e" ); -+ToFile( "SYSTEM_NAS", "@SYSTEM_NAS@", "e" ); -+ToFile( "NAS_INCLUDES", "@NAS_INCLUDES@", "e" ); -+ToFile( "FONTCONFIG_FONTS", "@FONTCONFIG_FONTS@", "e" ); -+ToFile( "FONTCONFIG_LIBS", "@FONTCONFIG_LIBS@", "e" ); -+ToFile( "SYSTEM_FREETYPE", "@SYSTEM_FREETYPE@", "e" ); -+ToFile( "FREETYPE_LIBS", "@FREETYPE_LIBS@", "e" ); -+ToFile( "FREETYPE_CFLAGS", "@FREETYPE_CFLAGS@", "e" ); -+ToFile( "SYSTEM_DB", "@SYSTEM_DB@", "e" ); -+ToFile( "DB_VERSION", "@DB_VERSION@", "e" ); -+ToFile( "DB_INCLUDES", "@DB_INCLUDES@", "e" ); -+ToFile( "DB_JAR", "@DB_JAR@", "e" ); -+ToFile( "SYSTEM_CURL", "@SYSTEM_CURL@", "e" ); -+ToFile( "SYSTEM_SANE_H", "@SYSTEM_SANE_H@", "e" ); -+ToFile( "SYSTEM_X11EXT_H", "@SYSTEM_X11EXT_H@", "e" ); -+ToFile( "USE_XINERAMA", "@USE_XINERAMA@", "e" ); -+ToFile( "XINERAMA_LINK", "@XINERAMA_LINK@", "e" ); -+ToFile( "GTK_LIBS", "@GTK_LIBS@", "e" ); -+ToFile( "GTK_CFLAGS", "@GTK_CFLAGS@", "e" ); -+ToFile( "SYSTEM_MYSPELL", "@SYSTEM_MYSPELL@", "e" ); -+ToFile( "MYSPELL_CFLAGS", "@MYSPELL_CFLAGS@", "e" ); -+ToFile( "MYSPELL_LIBS", "@MYSPELL_LIBS@", "e" ); -+ToFile( "SYSTEM_HYPH", "@SYSTEM_HYPH@", "e" ); -+ToFile( "SYSTEM_NEON", "@SYSTEM_NEON@", "e" ); -+ToFile( "NEON_CFLAGS", "@NEON_CFLAGS@", "e" ); -+ToFile( "NEON_LIBS", "@NEON_LIBS@", "e" ); -+ToFile( "SYSTEM_UNIXODBC_H", "@SYSTEM_UNIXODBC_H@","e" ); -+ToFile( "SYSTEM_XRENDER", "@SYSTEM_XRENDER@", "e" ); -+#ToFile( "CPP", "@CPP@", "e" ); -+#ToFile( "CPPCXX", "@CPPCXX@", "e" ); - ToFile( "GXX_INCLUDE_PATH", "@GXX_INCLUDE_PATH@", "e" ); - ToFile( "COMMON_BUILD_TOOLS",$COMMON_BUILD_TOOLS, "e" ); - ToFile( "ENABLE_GTK", "@ENABLE_GTK@", "e" ); diff --git a/patches/OOO_1_1_2/crash-statusbar.diff b/patches/OOO_1_1_2/crash-statusbar.diff deleted file mode 100644 index b9dd962bc..000000000 --- a/patches/OOO_1_1_2/crash-statusbar.diff +++ /dev/null @@ -1,53 +0,0 @@ -Index: sfx2/source/statbar/stbmgr.cxx -=================================================================== -RCS file: /cvs/framework/sfx2/source/statbar/stbmgr.cxx,v -retrieving revision 1.5 -diff -u -p -u -r1.5 stbmgr.cxx ---- sfx2/source/statbar/stbmgr.cxx 27 Mar 2003 11:28:54 -0000 1.5 -+++ sfx2/source/statbar/stbmgr.cxx 21 Jul 2004 11:26:19 -0000 -@@ -143,6 +143,7 @@ friend class SfxStatusBarManager; - - private: - SfxStatusBarControl* GetItemAt( const MouseEvent &rEvt ); -+ DECL_LINK( ItemRemoved_Impl, void* ); - - protected: - virtual void Click(); -@@ -157,6 +158,7 @@ protected: - public: - SfxStatusBar_Impl( Window* pParent, - SfxStatusBarManager& rMgr ); -+ ~SfxStatusBar_Impl(); - void Init( SfxStatusBarManager* rMgr ); - - void CaptureMouse( SfxStatusBarControl &rCtrl ); -@@ -182,6 +184,29 @@ SfxStatusBar_Impl::SfxStatusBar_Impl( Wi - pLastFocusWin(0) - { - SetUniqueId( HID_STATUSBAR ); -+ -+ AddEventListener( LINK( this, SfxStatusBar_Impl, ItemRemoved_Impl ) ); -+} -+ -+SfxStatusBar_Impl::~SfxStatusBar_Impl() -+{ -+ RemoveEventListener( LINK( this, SfxStatusBar_Impl, ItemRemoved_Impl ) ); -+} -+ -+IMPL_LINK( SfxStatusBar_Impl, ItemRemoved_Impl, void*, pVoid ) -+{ -+ VclWindowEvent *pEvent = (VclWindowEvent *) pVoid; -+ -+ if (pEvent) -+ { -+ if( pEvent->GetId() == VCLEVENT_STATUSBAR_ITEMREMOVED || -+ pEvent->GetId() == VCLEVENT_STATUSBAR_ALLITEMSREMOVED ) -+ { -+ pLastControl = 0; -+ } -+ } -+ -+ return 0L; - } - - void SfxStatusBar_Impl::Init( SfxStatusBarManager* p ) diff --git a/patches/OOO_1_1_2/fpicker-build.diff b/patches/OOO_1_1_2/fpicker-build.diff deleted file mode 100644 index 02b96fde4..000000000 --- a/patches/OOO_1_1_2/fpicker-build.diff +++ /dev/null @@ -1,91 +0,0 @@ -Index: fpicker/prj/build.lst -=================================================================== -RCS file: /cvs/gsl/fpicker/prj/build.lst,v -retrieving revision 1.6 -diff -u -p -r1.6 build.lst ---- fpicker/prj/build.lst 14 Feb 2002 13:30:37 -0000 1.6 -+++ fpicker/prj/build.lst 15 Jun 2004 09:22:42 -0000 -@@ -2,4 +2,6 @@ fp fpicker : rdbmaker svtools NULL - fp fpicker\source\win32\filepicker nmake - w fp_win32_filepicker NULL - fp fpicker\source\win32\folderpicker nmake - w fp_win32_folderpicker NULL - fp fpicker\source\win32\misc nmake - w fp_win32_misc fp_win32_filepicker.w fp_win32_folderpicker.w NULL --fp fpicker\util nmake - w fp_util fp_win32_filepicker.w fp_win32_misc.w fp_win32_folderpicker.w NULL -+fp fpicker\source\unx nmake - u fp_unx_common NULL -+fp fpicker\source\unx\kde nmake - u fp_unx_kde_filepicker NULL -+fp fpicker\util nmake - all fp_util fp_win32_filepicker.w fp_win32_misc.w fp_win32_folderpicker.w fp_unx_common.u fp_unx_kde_filepicker.u NULL -Index: fpicker/prj/d.lst -=================================================================== -RCS file: /cvs/gsl/fpicker/prj/d.lst,v -retrieving revision 1.1 -diff -u -p -r1.1 d.lst ---- fpicker/prj/d.lst 28 Jun 2001 11:06:44 -0000 1.1 -+++ fpicker/prj/d.lst 15 Jun 2004 09:22:42 -0000 -@@ -1,4 +1,8 @@ - ..\%__SRC%\bin\*.dll %_DEST%\bin%_EXT%\*.dll -+..\%__SRC%\lib\*.lib %_DEST%\lib%_EXT%\* -+..\%__SRC%\lib\*.so %_DEST%\lib%_EXT%\* -+..\%__SRC%\bin\kdefilepicker %_DEST%\bin%_EXT%\kdefilepicker - - ..\source\win32\filepicker\*.xml %_DEST%\xml%_EXT%\*.xml - ..\source\win32\folderpicker\*.xml %_DEST%\xml%_EXT%\*.xml -+..\source\unx\*.xml %_DEST%\xml%_EXT%\*.xml -Index: fpicker/util/makefile.mk -=================================================================== -RCS file: /cvs/gsl/fpicker/util/makefile.mk,v -retrieving revision 1.3 -diff -u -p -r1.3 makefile.mk ---- fpicker/util/makefile.mk 26 Aug 2002 14:03:30 -0000 1.3 -+++ fpicker/util/makefile.mk 15 Jun 2004 09:22:43 -0000 -@@ -143,6 +143,52 @@ DEF2EXPORTFILE= exports.dxp - # "$(GUI)"=="WNT" - .ENDIF - -+# --- unx ----------------------------------------------------- -+ -+.IF "$(GUIBASE)" == "unx" -+ -+.IF "$(ENABLE_FPICKER_KDE)" == "TRUE" -+ -+SHL1TARGET=$(TARGET1) -+ -+SHL1STDLIBS=$(CPPULIB)\ -+ $(CPPUHELPERLIB)\ -+ $(SALLIB)\ -+ $(VCLLIB)\ -+ $(TOOLSLIB)\ -+ $(SVTOOLLIB) -+ -+SHL1DEPN= -+SHL1IMPLIB=i$(SHL1TARGET) -+ -+SHL1LIBS=$(SLB)$/fps.lib -+ -+SHL1OBJS=$(SLOFILES) -+ -+#SHL1RES=$(RES)$/$(TARGET1).res -+SHL1DEF=$(MISC)$/$(SHL1TARGET).def -+ -+DEF1NAME=$(SHL1TARGET) -+DEF1EXPORTFILE= exports.dxp -+ -+# kdefilepicker binary -+ -+APP2TARGET=kdefilepicker -+ -+APP2STDLIBS=\ -+ $(SALLIB) \ -+ $(FPICKER_KDE_LIBS) -lkio -+ -+APP2OBJS=\ -+ $(SLO)$/kdecommandthread.obj \ -+ $(SLO)$/kdefilepicker.obj \ -+ $(SLO)$/kdefilepicker.moc.obj \ -+ $(SLO)$/kdefpmain.obj \ -+ $(SLO)$/kdemodalityfilter.obj -+ -+.ENDIF # "$(ENABLE_FPICKER_KDE)" == "TRUE" -+ -+.ENDIF # "$(GUIBASE)" == "unx" - - .INCLUDE : target.mk - diff --git a/patches/OOO_1_1_2/gcc-i18n.diff b/patches/OOO_1_1_2/gcc-i18n.diff deleted file mode 100644 index a6adc53f2..000000000 --- a/patches/OOO_1_1_2/gcc-i18n.diff +++ /dev/null @@ -1,26 +0,0 @@ -Index: solenv/bin/gccinstlib.pl -=================================================================== -RCS file: /cvs/tools/solenv/bin/gccinstlib.pl,v -retrieving revision 1.2.50.1 -diff -u -r1.2.50.1 gccinstlib.pl ---- solenv/bin/gccinstlib.pl 16 Mar 2004 10:15:42 -0000 1.2.50.1 -+++ solenv/bin/gccinstlib.pl 16 Aug 2004 10:07:34 -0000 -@@ -74,8 +74,7 @@ - $Dest = pop(@ARGV) || die "No destination to copy to"; - - if ($Dest =~ /--help/ || @ARGV < 1) { -- printf ("Syntax:\n gcc-instlib -- \n"); -+ print "Syntax:\n gcc-instlib \n"; - exit (0); - } - foreach $File (@ARGV) { -@@ -105,7 +104,7 @@ - - $cc = $ENV{'CC'} || die "No CC environment set"; - -- open (GCCOut, "$cc -print-search-dirs|") || die "Failed to exec $cc -print-search-dirs: $!"; -+ open (GCCOut, "LANGUAGE=C LC_ALL=C $cc -print-search-dirs|") || die "Failed to exec $cc -print-search-dirs: $!"; - - while () { - if (/^([a-zA-Z]+): [=]{0,1}(.*)/) { diff --git a/patches/OOO_1_1_2/hungarian-help.diff b/patches/OOO_1_1_2/hungarian-help.diff deleted file mode 100644 index d1c478ff4..000000000 --- a/patches/OOO_1_1_2/hungarian-help.diff +++ /dev/null @@ -1,25 +0,0 @@ ---- scp/source/office/dir.scp -+++ scp/source/office/dir.scp -@@ -967,6 +967,11 @@ - DosName = "35"; - End - -+Directory GID_DIR_HELP_36 -+ ParentID = GID_DIR_HELP; -+ DosName = "36"; -+End -+ - Directory GID_DIR_HELP_37 - ParentID = GID_DIR_HELP; - DosName = "37"; - ---- scp/inc/gid.inc -+++ scp/inc/gid.inc -@@ -329,6 +329,7 @@ - #define GID_DIR_HELP_33 gid_Dir_Help_33 - #define GID_DIR_HELP_34 gid_Dir_Help_34 - #define GID_DIR_HELP_35 gid_Dir_Help_35 -+#define GID_DIR_HELP_36 gid_Dir_Help_36 - #define GID_DIR_HELP_37 gid_Dir_Help_37 - #define GID_DIR_HELP_50 gid_Dir_Help_50 - #define GID_DIR_HELP_39 gid_Dir_Help_39 diff --git a/patches/OOO_1_1_2/i18n-build-hindi-thai.diff b/patches/OOO_1_1_2/i18n-build-hindi-thai.diff deleted file mode 100644 index 2fcd9e4df..000000000 --- a/patches/OOO_1_1_2/i18n-build-hindi-thai.diff +++ /dev/null @@ -1,16 +0,0 @@ -Index: set_soenv.in -=================================================================== -RCS file: /cvs/tools/config_office/set_soenv.in,v -retrieving revision 1.10.6.8 -diff -u -r1.10.6.8 set_soenv.in ---- config_office/set_soenv.in 3 May 2004 15:26:57 -0000 1.10.6.8 -+++ config_office/set_soenv.in 10 Jun 2004 21:36:25 -0000 -@@ -50,7 +50,7 @@ - # - # Platform independent constant values. - my @LANGUAGES = ("AFRIK", "ARAB", "CAT", "CHINSIM", "CHINTRAD", "CZECH", "DAN", "DTCH", "ENUS", "ESTONIAN", "FINN", "FREN", "GREEK", "HEBREW", "HUNG", "ITAL", --"JAPN", "KOREAN", "NORBOK", "NORNYN", "NSOTHO", "POL", "PORT", "PORTBR", "RUSS", "SLOVAK", "SLOVENIAN", "SPAN", "SWED", "TURK", "WELSH", "ZULU" ); -+"JAPN", "KOREAN", "NORBOK", "NORNYN", "NSOTHO", "POL", "PORT", "PORTBR", "RUSS", "SLOVAK", "SLOVENIAN", "SPAN", "SWED", "TURK", "WELSH", "ZULU", "THAI", "HINDI" ); - my @DICTIONARIES = ("DADK", "DEDE", "ENGB", "ENUS", "ITIT", "RURU" ); - my ( $CALL_CDECL, $COMMON_OUTDIR, $NO_SRS_PATCH, $PRODUCT, $PROFULLSWITCH, $BIG_GOODIES, $BMP_WRITES_FLAG, - $common_build, $MK_UNROLL, $NO_REC_RES, $PROEXT, $SO3, $SOLAR_JAVA, diff --git a/patches/OOO_1_1_2/java_build_with_ibm_1_4.diff b/patches/OOO_1_1_2/java_build_with_ibm_1_4.diff deleted file mode 100644 index 125dae1d3..000000000 --- a/patches/OOO_1_1_2/java_build_with_ibm_1_4.diff +++ /dev/null @@ -1,60 +0,0 @@ ---- config_office/configure.in -+++ config_office/configure.in -@@ -1335,6 +1335,14 @@ - AC_MSG_RESULT([checked (JDK $_jdk)]) - fi - JAVA_HOME=`echo $JAVAC | $SED -n "s,//*bin//*javac,,p"` -+ -+ dnl test for the jar archive with core classes -+ dnl IBM Java, verison 1.4 uses core.jar instead of rt.jar -+ if test -f "$JAVA_HOME/jre/lib/core.jar" ; then -+ CORECLASS="core.jar" -+ else -+ CORECLASS="rt.jar" -+ fi - else - AC_MSG_ERROR([JAVA not found. You need at least jdk-1.3]) - fi -@@ -1351,6 +1359,7 @@ - fi - AC_SUBST(JAVA_HOME) - AC_SUBST(JDK) -+AC_SUBST(CORECLASS) - AC_SUBST(XSLTPROC) - - dnl =================================================================== ---- config_office/set_soenv.in -+++ config_office/set_soenv.in -@@ -374,9 +374,15 @@ - $CPU = "I"; - $CPUNAME = "INTEL"; - $DLLSUFFIX = "li"; -- $JRELIBDIR = '$JAVA_HOME'.$ds."jre".$ds."lib".$ds."i386"; -- $JRETOOLKITDIR = '$JAVA_HOME'.$ds."jre".$ds."lib".$ds."i386".$ds."client"; -- $JRETHREADDIR = '$JAVA_HOME'.$ds."jre".$ds."lib".$ds."i386".$ds."native_threads"; -+ if ( '@JDK@' eq 'IBM') { -+ $JRELIBDIR = '$JAVA_HOME'.$ds."jre".$ds."bin"; -+ $JRETOOLKITDIR = '$JAVA_HOME'.$ds."jre".$ds."bin".$ds."classic"; -+ $JRETHREADDIR = '$JAVA_HOME'.$ds."jre".$ds."bin"; -+ } else { -+ $JRELIBDIR = '$JAVA_HOME'.$ds."jre".$ds."lib".$ds."i386"; -+ $JRETOOLKITDIR = '$JAVA_HOME'.$ds."jre".$ds."lib".$ds."i386".$ds."client"; -+ $JRETHREADDIR = '$JAVA_HOME'.$ds."jre".$ds."lib".$ds."i386".$ds."native_threads"; -+ } - } - elsif (($machine_type eq "sparc") or ($machine_type eq "sparc64")) - -@@ -868,10 +874,11 @@ - $DMAKEROOT = '$SOLARENVINC'.$ds."startup"; - # Location of JDK classes .zip file. - # but in jdk 1.2 it is called rt.jar and it lives in jre/lib --$CLASSPATH = '$JAVA_HOME'.$ds.'jre'.$LIB.$ds."rt.jar".$ps.'.'; -+# and IBM Java, version 1.4 uses core.jar instead of rt.jar -+$CLASSPATH = '$JAVA_HOME'.$ds.'jre'.$LIB.$ds.'@CORECLASS@'.$ps.'.'; - # Location of the JDK supported standard classes.zip file. - # see above for why the change --$XCLASSPATH = '$JAVA_HOME'.$ds.'jre'.$LIB.$ds."rt.jar".$ps.'.'; -+$XCLASSPATH = '$JAVA_HOME'.$ds.'jre'.$LIB.$ds.'@CORECLASS@'.$ps.'.'; - - # Paths to run time shared libraries. - if ($platform eq "$Solaris") diff --git a/patches/OOO_1_1_2/kde-cut-paste-fix.diff b/patches/OOO_1_1_2/kde-cut-paste-fix.diff deleted file mode 100644 index a938cf67c..000000000 --- a/patches/OOO_1_1_2/kde-cut-paste-fix.diff +++ /dev/null @@ -1,257 +0,0 @@ -Index: dtrans/source/X11/X11_selection.hxx -=================================================================== -RCS file: /cvs/gsl/dtrans/source/X11/X11_selection.hxx,v -retrieving revision 1.23.10.2 -retrieving revision 1.23.10.2.18.1 -diff -u -p -r1.23.10.2 -r1.23.10.2.18.1 ---- dtrans/source/X11/X11_selection.hxx 15 Jan 2004 12:46:17 -0000 1.23.10.2 -+++ dtrans/source/X11/X11_selection.hxx 12 May 2004 12:40:07 -0000 1.23.10.2.18.1 -@@ -236,17 +236,15 @@ namespace x11 { - // property used to transfer the data - struct IncrementalTransfer - { -- Sequence< sal_Int8 > -- m_aData; -+ Sequence< sal_Int8 > m_aData; - int m_nBufferPos; - Window m_aRequestor; - Atom m_aProperty; - Atom m_aTarget; - int m_nFormat; - int m_nTransferStartTime; -- -- IncrementalTransfer( const Sequence< sal_Int8 >& rData, Window aRequestor, Atom aProperty, Atom aTarget, int nFormat ); - }; -+ int m_nIncrementalThreshold; - - // a struct to hold the data associated with a selection - struct Selection -@@ -431,7 +429,7 @@ namespace x11 { - ::std::hash_map< Atom, Selection* > - m_aSelections; - // IncrementalTransfers in progress -- ::std::hash_map< Window, ::std::list< IncrementalTransfer > > -+ std::hash_map< Window, std::hash_map< Atom, IncrementalTransfer > > - m_aIncrementals; - - // do not use X11 multithreading capabilities -Index: dtrans/source/X11/X11_selection.cxx -=================================================================== -RCS file: /cvs/gsl/dtrans/source/X11/X11_selection.cxx,v -retrieving revision 1.64.6.3 -retrieving revision 1.64.6.3.12.1 -diff -u -p -r1.64.6.3 -r1.64.6.3.12.1 ---- dtrans/source/X11/X11_selection.cxx 26 Jan 2004 17:38:29 -0000 1.64.6.3 -+++ dtrans/source/X11/X11_selection.cxx 12 May 2004 12:40:07 -0000 1.64.6.3.12.1 -@@ -109,7 +109,6 @@ - #include - #endif - --#define INCR_MIN_SIZE 1024 - #define INCR_TIMEOUT 5 - - #define DRAG_EVENT_MASK ButtonPressMask |\ -@@ -238,26 +237,8 @@ rtl_TextEncoding x11::getTextPlainEncodi - - // ------------------------------------------------------------------------ - --SelectionManager::IncrementalTransfer::IncrementalTransfer( -- const Sequence< sal_Int8 >& rData, -- Window aRequestor, -- Atom aProperty, -- Atom aTarget, -- int nFormat -- ) : -- m_aData( rData ), -- m_aRequestor( aRequestor ), -- m_aProperty( aProperty ), -- m_aTarget( aTarget ), -- m_nFormat( nFormat ), -- m_nBufferPos( 0 ), -- m_nTransferStartTime( time( NULL ) ) --{ --} -- --// ------------------------------------------------------------------------ -- - SelectionManager::SelectionManager() : -+ m_nIncrementalThreshold( 15*1024 ), - m_pDisplay( NULL ), - m_aWindow( None ), - m_aDropWindow( None ), -@@ -436,6 +417,11 @@ void SelectionManager::initialize( const - m_aWindow = XCreateSimpleWindow( m_pDisplay, DefaultRootWindow( m_pDisplay ), - 10, 10, 10, 10, 0, 0, 1 ); - -+ // initialize threshold for incremetal transfers -+ // ICCCM says it should be smaller that the max request size -+ // which in turn is guaranteed to be at least 16k bytes -+ m_nIncrementalThreshold = XMaxRequestSize( m_pDisplay ) - 1024; -+ - if( m_aWindow ) - { - // initialize default cursors -@@ -1546,24 +1532,43 @@ bool SelectionManager::sendData( Selecti - if( bConverted ) - { - // conversion succeeded -- if( aData.getLength() > INCR_MIN_SIZE ) -+ if( aData.getLength() > m_nIncrementalThreshold ) - { - #if OSL_DEBUG_LEVEL > 1 - fprintf( stderr, "using INCR protocol\n" ); -+ std::hash_map< Window, std::hash_map< Atom, IncrementalTransfer > >::const_iterator win_it = m_aIncrementals.find( requestor ); -+ if( win_it != m_aIncrementals.end() ) -+ { -+ std::hash_map< Atom, IncrementalTransfer >::const_iterator inc_it = win_it->second.find( property ); -+ if( inc_it != win_it->second.end() ) -+ { -+ const IncrementalTransfer& rInc = inc_it->second; -+ fprintf( stderr, "premature end and new start for INCR transfer for window 0x%x, property %s, type %s\n", -+ rInc.m_aRequestor, -+ OUStringToOString( getString( rInc.m_aProperty ), RTL_TEXTENCODING_ISO_8859_1 ).getStr(), -+ OUStringToOString( getString( rInc.m_aTarget ), RTL_TEXTENCODING_ISO_8859_1 ).getStr() -+ ); -+ } -+ } - #endif -- // use incr protocol -+ -+ // insert IncrementalTransfer -+ IncrementalTransfer& rInc = m_aIncrementals[ requestor ][ property ]; -+ rInc.m_aData = aData; -+ rInc.m_nBufferPos = 0; -+ rInc.m_aRequestor = requestor; -+ rInc.m_aProperty = property; -+ rInc.m_aTarget = target; -+ rInc.m_nFormat = nFormat; -+ rInc.m_nTransferStartTime = time( NULL ); -+ -+ // use incr protocol, signal start to requestor - int nBufferPos = 0; -- int nMinSize = INCR_MIN_SIZE; -+ int nMinSize = m_nIncrementalThreshold; -+ XSelectInput( m_pDisplay, requestor, PropertyChangeMask ); - XChangeProperty( m_pDisplay, requestor, property, - m_nINCRAtom, 32, PropModeReplace, (unsigned char*)&nMinSize, 1 ); -- XSelectInput( m_pDisplay, requestor, PropertyChangeMask ); -- IncrementalTransfer aTransfer( aData, -- requestor, -- property, -- target, -- nFormat -- ); -- m_aIncrementals[ requestor ].push_back( aTransfer ); -+ XFlush( m_pDisplay ); - } - else - XChangeProperty( m_pDisplay, -@@ -1907,43 +1912,80 @@ void SelectionManager::handleSendPropert - // feed incrementals - if( rNotify.state == PropertyDelete ) - { -- ::std::hash_map< Window, ::std::list< IncrementalTransfer > >::iterator it; -+ std::hash_map< Window, std::hash_map< Atom, IncrementalTransfer > >::iterator it; - it = m_aIncrementals.find( rNotify.window ); -- int nCurrentTime = time( NULL ); - if( it != m_aIncrementals.end() ) - { -- ::std::list< IncrementalTransfer >::iterator inc_it = it->second.begin(); -- while( inc_it != it->second.end() ) -+ int nCurrentTime = time( NULL ); -+ std::hash_map< Atom, IncrementalTransfer >::iterator inc_it; -+ // throw out aborted transfers -+ std::list< Atom > aTimeouts; -+ for( inc_it = it->second.begin(); inc_it != it->second.end(); ++inc_it ) - { -- bool bDone = false; -- if( inc_it->m_aProperty == rNotify.atom ) -+ if( (nCurrentTime - inc_it->second.m_nTransferStartTime) > INCR_TIMEOUT ) - { -- int nBytes = inc_it->m_aData.getLength() - inc_it->m_nBufferPos; -- nBytes = nBytes > INCR_MIN_SIZE ? INCR_MIN_SIZE : nBytes; -- XChangeProperty( -- m_pDisplay, -- inc_it->m_aRequestor, -- inc_it->m_aProperty, -- inc_it->m_aTarget, -- inc_it->m_nFormat, -- PropModeReplace, -- (const unsigned char*)inc_it->m_aData.getConstArray()+inc_it->m_nBufferPos, -- nBytes/(inc_it->m_nFormat/8) ); -- inc_it->m_nBufferPos += nBytes; -- if( nBytes == 0 ) -- bDone = true; -+ aTimeouts.push_back( inc_it->first ); -+#if OSL_DEBUG_LEVEL > 1 -+ const IncrementalTransfer& rInc = inc_it->second; -+ fprintf( stderr, "timeout on INCR transfer for window 0x%x, property %s, type %s\n", -+ rInc.m_aRequestor, -+ OUStringToOString( getString( rInc.m_aProperty ), RTL_TEXTENCODING_ISO_8859_1 ).getStr(), -+ OUStringToOString( getString( rInc.m_aTarget ), RTL_TEXTENCODING_ISO_8859_1 ).getStr() -+ ); -+#endif - } -- else if( nCurrentTime - inc_it->m_nTransferStartTime > INCR_TIMEOUT ) -- bDone = true; -- if( bDone ) -+ } -+ -+ while( aTimeouts.begin() != aTimeouts.end() ) -+ { -+ // transfer broken, might even be a new client with the -+ // same window id -+ it->second.erase( aTimeouts.front() ); -+ aTimeouts.pop_front(); -+ } -+ -+ inc_it = it->second.find( rNotify.atom ); -+ if( inc_it != it->second.end() ) -+ { -+ IncrementalTransfer& rInc = inc_it->second; -+ -+ int nBytes = rInc.m_aData.getLength() - rInc.m_nBufferPos; -+ nBytes = (nBytes > m_nIncrementalThreshold) ? m_nIncrementalThreshold : nBytes; -+ if( nBytes < 0 ) // sanity check -+ nBytes = 0; -+#if OSL_DEBUG_LEVEL > 1 -+ fprintf( stderr, "pushing %d bytes: \"%.*s\"...\n", -+ nBytes, nBytes > 32 ? 32 : nBytes, -+ (const unsigned char*)rInc.m_aData.getConstArray()+rInc.m_nBufferPos ); -+#endif -+ -+ XChangeProperty( m_pDisplay, -+ rInc.m_aRequestor, -+ rInc.m_aProperty, -+ rInc.m_aTarget, -+ rInc.m_nFormat, -+ PropModeReplace, -+ (const unsigned char*)rInc.m_aData.getConstArray()+rInc.m_nBufferPos, -+ nBytes/(rInc.m_nFormat/8) ); -+ rInc.m_nBufferPos += nBytes; -+ rInc.m_nTransferStartTime = nCurrentTime; -+ -+ if( nBytes == 0 ) // transfer finished - { -- ::std::list< IncrementalTransfer >::iterator temp_it = inc_it; -- ++inc_it; -- it->second.erase( temp_it ); -+#if OSL_DEBUG_LEVEL > 1 -+ fprintf( stderr, "finished INCR transfer for window 0x%x, property %s, type %s\n", -+ rInc.m_aRequestor, -+ OUStringToOString( getString( rInc.m_aProperty ), RTL_TEXTENCODING_ISO_8859_1 ).getStr(), -+ OUStringToOString( getString( rInc.m_aTarget ), RTL_TEXTENCODING_ISO_8859_1 ).getStr() -+ ); -+#endif -+ it->second.erase( inc_it ); - } -- else -- ++inc_it; -+ - } -+ // eventually clean up the hash map -+ if( it->second.begin() == it->second.end() ) -+ m_aIncrementals.erase( it ); - } - } - } diff --git a/patches/OOO_1_1_2/lingucomponent-memleaks.diff b/patches/OOO_1_1_2/lingucomponent-memleaks.diff deleted file mode 100644 index 8c474c25a..000000000 --- a/patches/OOO_1_1_2/lingucomponent-memleaks.diff +++ /dev/null @@ -1,57 +0,0 @@ ---- lingucomponent/source/spellcheck/myspell/affixmgr.cxx.~1.12.14.1.~ Fri May 7 11:48:19 2004 -+++ lingucomponent/source/spellcheck/myspell/affixmgr.cxx Sun Jun 6 10:34:16 2004 -@@ -763,7 +763,7 @@ - char * AffixMgr::get_compound() - { - if (! compound ) return NULL; -- return mystrdup(compound); -+ return compound; - } - - // utility method to look up root words in hash table ---- lingucomponent/source/spellcheck/myspell/suggestmgr.cxx.~1.7.14.3.~ Fri May 7 11:48:19 2004 -+++ lingucomponent/source/spellcheck/myspell/suggestmgr.cxx Sat Jun 5 17:08:29 2004 -@@ -375,21 +375,28 @@ - rp->astr, rp->alen); - for (int k = 0; k < nw; k++) { - sc = ngram(n, word, glst[k].word, NGRAM_ANY_MISMATCH); -- if (sc > thresh) { -- if (sc > gscore[lp]) { -- if (guess[lp]) free (guess[lp]); -- gscore[lp] = sc; -- guess[lp] = glst[k].word; -- lval = sc; -- for (j=0; j < MAX_GUESS; j++) -- if (gscore[j] < lval) { -- lp = j; -- lval = gscore[j]; -- } -- } else { -- free (glst[k].word); -- } -- } -+ if (sc > thresh) -+ { -+ if (sc > gscore[lp]) -+ { -+ if (guess[lp]) free(guess[lp]); -+ gscore[lp] = sc; -+ guess[lp] = glst[k].word; -+ glst[k].word = NULL; -+ lval = sc; -+ for (j=0; j < MAX_GUESS; j++) -+ { -+ if (gscore[j] < lval) -+ { -+ lp = j; -+ lval = gscore[j]; -+ } -+ } -+ } -+ } -+ free (glst[k].word); -+ glst[k].word = NULL; -+ glst[k].allow = 0; - } - } - } diff --git a/patches/OOO_1_1_2/neon-control-characters.diff b/patches/OOO_1_1_2/neon-control-characters.diff deleted file mode 100644 index 473f8b709..000000000 --- a/patches/OOO_1_1_2/neon-control-characters.diff +++ /dev/null @@ -1,91 +0,0 @@ ---- neon/neon.patch.orig 2004-06-08 20:32:52.000000000 +0200 -+++ neon/neon.patch 2004-06-08 20:33:00.369904697 +0200 -@@ -438,3 +438,88 @@ - /* RFC850/1036 style dates: Sunday, 06-Nov-94 08:49:37 GMT */ - n = sscanf(date, RFC1036_FORMAT, - wkday, &gmt.tm_mday, mon, &gmt.tm_year, -+*** misc/neon-0.23.5/src/ne_session.c 2002-09-17 22:08:01.000000000 +0200 -+--- misc/build/neon-0.23.5/src/ne_session.c 2004-06-08 19:21:04.683116987 +0200 -+*************** -+*** 33,38 **** -+--- 33,40 ---- -+ #include -+ #endif -+ -++ #include /* for cleanse() */ -++ -+ #ifdef NEON_SSL -+ #include -+ #include -+*************** -+*** 242,250 **** -+ uri->scheme = ne_strdup(sess->scheme); -+ } -+ -+ const char *ne_get_error(ne_session *sess) -+ { -+! return sess->error; -+ } -+ -+ void ne_close_connection(ne_session *sess) -+--- 244,263 ---- -+ uri->scheme = ne_strdup(sess->scheme); -+ } -+ -++ /* Cleanse 'str' of non-printable characters. Duplicated in -++ * ne_utils.c for the duration of neon 0.23.x to prevent ABI -++ * change. */ -++ static char *cleanse(char *str) -++ { -++ char *pnt; -++ for (pnt = str; *pnt; pnt++) -++ if (iscntrl(*pnt) || !isprint(*pnt)) *pnt = ' '; -++ return str; -++ } -++ -+ const char *ne_get_error(ne_session *sess) -+ { -+! return cleanse(sess->error); -+ } -+ -+ void ne_close_connection(ne_session *sess) -+diff -cr misc/neon-0.23.5/src/ne_utils.c misc/build/neon-0.23.5/src/ne_utils.c -+*** misc/neon-0.23.5/src/ne_utils.c 2002-07-18 00:19:46.000000000 +0200 -+--- misc/build/neon-0.23.5/src/ne_utils.c 2004-06-08 19:21:04.684116818 +0200 -+*************** -+*** 129,134 **** -+--- 129,145 ---- -+ #endif -+ } -+ -++ /* Cleanse 'str' of non-printable characters. Duplicated in -++ * ne_session.c for the duration of neon 0.23.x to prevent ABI -++ * change. */ -++ static char *cleanse(char *str) -++ { -++ char *pnt; -++ for (pnt = str; *pnt; pnt++) -++ if (iscntrl(*pnt) || !isprint(*pnt)) *pnt = ' '; -++ return str; -++ } -++ -+ int ne_parse_statusline(const char *status_line, ne_status *st) -+ { -+ const char *part; -+*************** -+*** 177,183 **** -+ /* Fill in the results */ -+ st->major_version = major; -+ st->minor_version = minor; -+! st->reason_phrase = ne_strdup(part); -+ st->code = status_code; -+ st->klass = klass; -+ return 0; -+--- 188,194 ---- -+ /* Fill in the results */ -+ st->major_version = major; -+ st->minor_version = minor; -+! st->reason_phrase = cleanse(ne_strdup(part)); -+ st->code = status_code; -+ st->klass = klass; -+ return 0; diff --git a/patches/OOO_1_1_2/readd-lzwc.diff b/patches/OOO_1_1_2/readd-lzwc.diff deleted file mode 100644 index a11b24fb0..000000000 --- a/patches/OOO_1_1_2/readd-lzwc.diff +++ /dev/null @@ -1,290 +0,0 @@ ---- /dev/null 2004-04-29 03:59:24.000000000 +0200 -+++ goodies/source/filter.vcl/egif/giflzwc.cxx 2000-09-18 18:30:11.000000000 +0200 -@@ -0,0 +1,287 @@ -+/************************************************************************* -+ * -+ * $RCSfile$ -+ * -+ * $Revision$ -+ * -+ * last change: $Author$ $Date$ -+ * -+ * The Contents of this file are made available subject to the terms of -+ * either of the following licenses -+ * -+ * - GNU Lesser General Public License Version 2.1 -+ * - Sun Industry Standards Source License Version 1.1 -+ * -+ * Sun Microsystems Inc., October, 2000 -+ * -+ * GNU Lesser General Public License Version 2.1 -+ * ============================================= -+ * Copyright 2000 by Sun Microsystems, Inc. -+ * 901 San Antonio Road, Palo Alto, CA 94303, USA -+ * -+ * This library is free software; you can redistribute it and/or -+ * modify it under the terms of the GNU Lesser General Public -+ * License version 2.1, as published by the Free Software Foundation. -+ * -+ * This library is distributed in the hope that it will be useful, -+ * but WITHOUT ANY WARRANTY; without even the implied warranty of -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+ * Lesser General Public License for more details. -+ * -+ * You should have received a copy of the GNU Lesser General Public -+ * License along with this library; if not, write to the Free Software -+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, -+ * MA 02111-1307 USA -+ * -+ * -+ * Sun Industry Standards Source License Version 1.1 -+ * ================================================= -+ * The contents of this file are subject to the Sun Industry Standards -+ * Source License Version 1.1 (the "License"); You may not use this file -+ * except in compliance with the License. You may obtain a copy of the -+ * License at http://www.openoffice.org/license.html. -+ * -+ * Software provided under this License is provided on an "AS IS" basis, -+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, -+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, -+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. -+ * See the License for the specific provisions governing your rights and -+ * obligations concerning the Software. -+ * -+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc. -+ * -+ * Copyright: 2000 by Sun Microsystems, Inc. -+ * -+ * All Rights Reserved. -+ * -+ * Contributor(s): _______________________________________ -+ * -+ * -+ ************************************************************************/ -+ -+#include -+#include "giflzwc.hxx" -+ -+// ---------------------------- -+// - GIFImageDataOutputStream - -+// ---------------------------- -+ -+class GIFImageDataOutputStream -+{ -+private: -+ -+ void FlushBlockBuf(); -+ inline void FlushBitsBufsFullBytes(); -+ -+ SvStream& rStream; -+ BYTE* pBlockBuf; -+ BYTE nBlockBufSize; -+ ULONG nBitsBuf; -+ USHORT nBitsBufSize; -+ -+public: -+ -+ GIFImageDataOutputStream( SvStream & rGIF, BYTE nLZWDataSize ); -+ ~GIFImageDataOutputStream(); -+ -+ inline void WriteBits( USHORT nCode, USHORT nCodeLen ); -+}; -+ -+// ------------------------------------------------------------------------ -+ -+inline void GIFImageDataOutputStream::FlushBitsBufsFullBytes() -+{ -+ while (nBitsBufSize>=8) -+ { -+ if( nBlockBufSize==255 ) -+ FlushBlockBuf(); -+ -+ pBlockBuf[nBlockBufSize++] = (BYTE) nBitsBuf; -+ nBitsBuf >>= 8; -+ nBitsBufSize -= 8; -+ } -+} -+ -+// ------------------------------------------------------------------------ -+ -+inline void GIFImageDataOutputStream::WriteBits( USHORT nCode, USHORT nCodeLen ) -+{ -+ if( nBitsBufSize+nCodeLen>32 ) -+ FlushBitsBufsFullBytes(); -+ -+ nBitsBuf |= (ULONG) nCode << nBitsBufSize; -+ nBitsBufSize += nCodeLen; -+} -+ -+// ------------------------------------------------------------------------ -+ -+GIFImageDataOutputStream::GIFImageDataOutputStream( SvStream & rGIF, BYTE nLZWDataSize ) : -+ rStream(rGIF) -+{ -+ pBlockBuf = new BYTE[ 255 ]; -+ nBlockBufSize = 0; -+ nBitsBufSize = 0; -+ nBitsBuf = 0; -+ rStream << nLZWDataSize; -+} -+ -+// ------------------------------------------------------------------------ -+ -+ -+GIFImageDataOutputStream::~GIFImageDataOutputStream() -+{ -+ WriteBits(0,7); -+ FlushBitsBufsFullBytes(); -+ FlushBlockBuf(); -+ rStream << (BYTE)0; -+ delete[] pBlockBuf; -+} -+ -+// ------------------------------------------------------------------------ -+ -+void GIFImageDataOutputStream::FlushBlockBuf() -+{ -+ if( nBlockBufSize ) -+ { -+ rStream << (BYTE) nBlockBufSize; -+ rStream.Write( pBlockBuf,nBlockBufSize ); -+ nBlockBufSize = 0; -+ } -+} -+ -+// ------------------- -+// - GIFLZWCTreeNode - -+// ------------------- -+ -+struct GIFLZWCTreeNode -+{ -+ -+ GIFLZWCTreeNode* pBrother; // naechster Knoten, der den selben Vater hat -+ GIFLZWCTreeNode* pFirstChild; // erster Sohn -+ USHORT nCode; // Der Code fuer den String von Pixelwerten, der sich ergibt, wenn -+ USHORT nValue; // Der Pixelwert -+}; -+ -+// -------------------- -+// - GIFLZWCompressor - -+// -------------------- -+ -+GIFLZWCompressor::GIFLZWCompressor() -+{ -+ pIDOS=NULL; -+} -+ -+// ------------------------------------------------------------------------ -+ -+GIFLZWCompressor::~GIFLZWCompressor() -+{ -+ if (pIDOS!=NULL) EndCompression(); -+} -+ -+// ------------------------------------------------------------------------ -+ -+void GIFLZWCompressor::StartCompression( SvStream& rGIF, USHORT nPixelSize ) -+{ -+ if( !pIDOS ) -+ { -+ USHORT i; -+ -+ nDataSize = nPixelSize; -+ -+ if( nDataSize < 2 ) -+ nDataSize=2; -+ -+ nClearCode=1<WriteBits( nClearCode,nCodeSize ); -+ } -+} -+ -+// ------------------------------------------------------------------------ -+ -+void GIFLZWCompressor::Compress( HPBYTE pSrc, ULONG nSize ) -+{ -+ if( pIDOS ) -+ { -+ GIFLZWCTreeNode* p; -+ USHORT i; -+ BYTE nV; -+ -+ if( !pPrefix && nSize ) -+ { -+ pPrefix=pTable+(*pSrc++); -+ nSize--; -+ } -+ -+ while( nSize ) -+ { -+ nSize--; -+ nV=*pSrc++; -+ for( p=pPrefix->pFirstChild; p!=NULL; p=p->pBrother ) -+ { -+ if (p->nValue==nV) -+ break; -+ } -+ -+ if( p) -+ pPrefix=p; -+ else -+ { -+ pIDOS->WriteBits(pPrefix->nCode,nCodeSize); -+ -+ if (nTableSize==4096) -+ { -+ pIDOS->WriteBits(nClearCode,nCodeSize); -+ -+ for (i=0; ipBrother=pPrefix->pFirstChild; -+ pPrefix->pFirstChild=p; -+ p->nValue=nV; -+ p->pFirstChild=NULL; -+ } -+ -+ pPrefix=pTable+nV; -+ } -+ } -+ } -+} -+ -+// ------------------------------------------------------------------------ -+ -+void GIFLZWCompressor::EndCompression() -+{ -+ if( pIDOS ) -+ { -+ if( pPrefix ) -+ pIDOS->WriteBits(pPrefix->nCode,nCodeSize); -+ -+ pIDOS->WriteBits( nEOICode,nCodeSize ); -+ delete[] pTable; -+ delete pIDOS; -+ pIDOS=NULL; -+ } -+} diff --git a/patches/OOO_1_1_2/security-sonames.diff b/patches/OOO_1_1_2/security-sonames.diff deleted file mode 100644 index bf907067f..000000000 --- a/patches/OOO_1_1_2/security-sonames.diff +++ /dev/null @@ -1,20 +0,0 @@ ---- sal/osl/unx/security.c-old 2004-05-29 22:10:26.000000000 +0200 -+++ sal/osl/unx/security.c 2004-05-29 22:15:28.000000000 +0200 -@@ -248,7 +248,7 @@ - (but not for PAM-0.66 RH 6.0) */ - void *pam_hdl; - -- pam_hdl = dlopen( "libpam.so", RTLD_GLOBAL | RTLD_LAZY ); -+ pam_hdl = dlopen( "libpam.so.0" , RTLD_GLOBAL | RTLD_LAZY ); - - if ( pam_hdl != NULL ) - pam_module = (sal_PamModule*)calloc( 1, sizeof(sal_PamModule) ); -@@ -341,7 +345,7 @@ - { - oslModule crypt_library; - -- crypt_library = osl_psz_loadModule( "libcrypt.so", SAL_LOADMODULE_DEFAULT ); /* never closed */ -+ crypt_library = osl_psz_loadModule( "libcrypt.so.1", SAL_LOADMODULE_DEFAULT ); /* never closed */ - if ( crypt_library != NULL ) - crypt_sym = (char* (*)(const char *, const char *)) osl_psz_getSymbol(crypt_library, "crypt" ); - if ( crypt_sym == NULL ) /* no libcrypt or libcrypt without crypt */ diff --git a/patches/OOO_1_1_2/shellexec_allow_params.diff b/patches/OOO_1_1_2/shellexec_allow_params.diff deleted file mode 100644 index bdb203306..000000000 --- a/patches/OOO_1_1_2/shellexec_allow_params.diff +++ /dev/null @@ -1,37 +0,0 @@ ---- shell/source/unix/exec/shellexec.cxx 2004-05-04 14:17:59.740508616 +0200 -+++ shell/source/unix/exec/shellexec.cxx 2004-05-04 15:23:15.561213384 +0200 -@@ -294,6 +294,15 @@ void SAL_CALL ShellExec::execute( const - - if( aHandler.getLength() ) - { -+ OUString aHandlerParams; -+ -+ sal_Int32 nParamsIdx = aHandler.indexOf( (sal_Unicode) ' ' ); -+ if ( nParamsIdx > 0 && nParamsIdx < aHandler.getLength() ) -+ { -+ aHandlerParams = aHandler.copy( nParamsIdx + 1, aHandler.getLength() - nParamsIdx - 1 ); -+ aHandler = aHandler.copy( 0, nParamsIdx ); -+ } -+ - // search handler in system path if no absolute path given - FileBase::searchFileURL( aHandler, OUString(), aHandler ); - -@@ -302,12 +311,17 @@ void SAL_CALL ShellExec::execute( const - - // due to a possible convertion to file url, - // rebuild command line from scratch -- OUStringBuffer aBuffer( aHandler.getLength() + aURL.getLength() + 5 ); -+ OUStringBuffer aBuffer( aHandler.getLength() + aURL.getLength() + 6 ); - - aBuffer.append( (sal_Unicode) '\"' ); - aBuffer.append( aHandler ); - aBuffer.append( (sal_Unicode) '\"' ); - aBuffer.append( (sal_Unicode) ' ' ); -+ if ( aHandlerParams.getLength() ) -+ { -+ aBuffer.append( aHandlerParams ); -+ aBuffer.append( (sal_Unicode) ' ' ); -+ } - aBuffer.append( (sal_Unicode) '\'' ); - aBuffer.append( aURL ); - aBuffer.append( (sal_Unicode) '\'' ); diff --git a/patches/OOO_1_1_2/sparc-v8-fixes.diff b/patches/OOO_1_1_2/sparc-v8-fixes.diff deleted file mode 100644 index 6a3e7d095..000000000 --- a/patches/OOO_1_1_2/sparc-v8-fixes.diff +++ /dev/null @@ -1,98 +0,0 @@ -Index: sal/osl/unx/util.c -=================================================================== -RCS file: /cvs/porting/sal/osl/unx/util.c,v -retrieving revision 1.5 -diff -u -u -r1.5 util.c ---- sal/osl/unx/util.c 2 Jul 2003 13:35:19 -0000 1.5 -+++ sal/osl/unx/util.c 12 Jul 2004 08:02:39 -0000 -@@ -398,3 +398,23 @@ - - #endif - -+#if defined ( LINUX ) && defined ( SPARC ) -+#include -+void osl_InitSparcV9(void) __attribute__((constructor)); -+void osl_InterlockedCountSetV9(sal_Bool bV9); -+/* Determine which machine we are running on (sparc or sparc64) -+ * The approach is very similar to Solaris. -+ */ -+void osl_InitSparcV9(void) -+{ -+ struct utsname name; -+ int rc; -+ rc = uname(&name); -+ if ( rc != -1 ) { -+ if ( !strcmp( "sparc", name.machine )) -+ return; -+ osl_InterlockedCountSetV9(sal_True); -+ } -+} -+ -+#endif -Index: sal/osl/unx/asm/interlck_sparc.s -=================================================================== -RCS file: /cvs/porting/sal/osl/unx/asm/interlck_sparc.s,v -retrieving revision 1.3 -diff -u -u -r1.3 interlck_sparc.s ---- sal/osl/unx/asm/interlck_sparc.s 28 Apr 2003 17:13:44 -0000 1.3 -+++ sal/osl/unx/asm/interlck_sparc.s 12 Jul 2004 08:02:39 -0000 -@@ -248,7 +248,9 @@ - - 1: ld [%o0], %o1 - add %o1, 1, %o2 -- cas [%o0], %o1, %o2 -+! allow linux to build for v8 -+ .word 0xD5E21009 -+! cas [%o0], %o1, %o2 - cmp %o1, %o2 - bne 1b - nop ! delay slot -@@ -267,7 +269,9 @@ - - 1: ld [%o0], %o1 - sub %o1, 1, %o2 -- cas [%o0], %o1, %o2 -+! allow linux to build for v8 -+ .word 0xD5E21009 -+! cas [%o0], %o1, %o2 - cmp %o1, %o2 - bne 1b - nop ! delay slot -@@ -276,4 +280,3 @@ - - .type osl_decrementInterlockedCountV9,#function - .size osl_decrementInterlockedCountV9,.-osl_decrementInterlockedCountV9 -- -Index: sc/source/core/data/makefile.mk -=================================================================== -RCS file: /cvs/sc/sc/source/core/data/makefile.mk,v -retrieving revision 1.6.260.3 -diff -u -u -r1.6.260.3 makefile.mk ---- sc/source/core/data/makefile.mk 28 Jan 2004 10:02:07 -0000 1.6.260.3 -+++ sc/source/core/data/makefile.mk 12 Jul 2004 08:02:42 -0000 -@@ -205,7 +205,8 @@ - $(SLO)$/table3.obj \ - $(SLO)$/table4.obj \ - $(SLO)$/documen4.obj \ -- $(SLO)$/conditio.obj -+ $(SLO)$/conditio.obj \ -+ $(SLO)$/validat.obj - .ENDIF - - EXCEPTIONSFILES= \ -Index: solenv/inc/unxlngs.mk -=================================================================== -RCS file: /cvs/tools/solenv/inc/unxlngs.mk,v -retrieving revision 1.2.50.2 -diff -u -u -r1.2.50.2 unxlngs.mk ---- solenv/inc/unxlngs.mk 30 Mar 2004 13:17:38 -0000 1.2.50.2 -+++ solenv/inc/unxlngs.mk 12 Jul 2004 08:02:55 -0000 -@@ -62,7 +62,7 @@ - - # mk file for unxlngs - ASM=$(CC) --AFLAGS=-Wa,-Av8plus,-K,PIC -c $(CDEFS) -+AFLAGS=-Wa,-K,PIC -c $(CDEFS) - - SOLAR_JAVA*=TRUE - JAVAFLAGSDEBUG=-g diff --git a/patches/OOO_1_1_2/stlport-compile-fix.diff b/patches/OOO_1_1_2/stlport-compile-fix.diff deleted file mode 100644 index 282dc11cf..000000000 --- a/patches/OOO_1_1_2/stlport-compile-fix.diff +++ /dev/null @@ -1,12 +0,0 @@ ---- sw/source/ui/frmdlg/frmpage.cxx.orig 2004-03-31 14:55:12.000000000 +0000 -+++ sw/source/ui/frmdlg/frmpage.cxx 2004-03-31 14:55:23.000000000 +0000 -@@ -551,7 +551,7 @@ - const ::std::vector< String >& rPrev, const ::std::vector< String >& rThis, - const ::std::vector< String >& rNext, const ::std::vector< String >& rRemain) - { -- ::std::vector< const String >::iterator aIt; -+ ::std::vector< String >::const_iterator aIt; - USHORT nEntry = 0; - for(aIt = rPrev.begin(); aIt != rPrev.end(); aIt++) - nEntry = rBox.InsertEntry(*aIt); - diff --git a/patches/OOO_1_1_2/system-curl.diff b/patches/OOO_1_1_2/system-curl.diff deleted file mode 100644 index ddeca044e..000000000 --- a/patches/OOO_1_1_2/system-curl.diff +++ /dev/null @@ -1,91 +0,0 @@ ---- curl/makefile.mk 16 Jul 2003 17:24:06 -0000 1.8 -+++ curl/makefile.mk 22 Dec 2003 15:07:10 -0000 -@@ -71,6 +71,12 @@ - - # --- Files -------------------------------------------------------- - -+.IF "$(SYSTEM_CURL)" == "YES" -+@all: -+ -+ echo "Using curl already installed on system." -+.ENDIF -+ - TARFILE_NAME=curl-7.9.8 - - .IF "$(GUI)"=="UNX" -Index: office/files.scp -=================================================================== -RCS file: /cvs/installation/scp/source/office/files.scp,v -retrieving revision 1.369.16.3.12.3 -diff -u -r1.369.16.3.12.3 files.scp ---- scp/source/office/files.scp 13 Dec 2003 15:36:15 -0000 1.369.16.3.12.3 -+++ scp/source/office/files.scp 22 Dec 2003 19:38:30 -0000 -@@ -938,6 +938,8 @@ - #endif - End - -+#ifndef SYSTEM_CURL -+ - File GID_FILE_LIB_CURL - TXT_FILE_BODY; - Styles = (PACKED); -@@ -949,6 +951,7 @@ - #endif - End - -+#endif - - File GID_FILE_LIB_I18NREGEXP - TXT_FILE_BODY; -Index: ftpurl.hxx -=================================================================== -RCS file: /cvs/ucb/ucb/source/ucp/ftp/ftpurl.hxx,v -retrieving revision 1.11 -diff -u -r1.11 ftpurl.hxx ---- ucb/source/ucp/ftp/ftpurl.hxx 27 Mar 2003 17:26:48 -0000 1.11 -+++ ucb/source/ucp/ftp/ftpurl.hxx 15 Jan 2004 03:16:09 -0000 -@@ -80,6 +80,9 @@ - #include "ftpdirp.hxx" - #include "ftpcfunc.hxx" - -+#define TRUE 1 -+#define FALSE 0 -+ - namespace ftp { - - /** Forward declarations. -Index: ftphandleprovider.hxx -=================================================================== -RCS file: /cvs/ucb/ucb/source/ucp/ftp/ftphandleprovider.hxx,v -retrieving revision 1.2 -diff -u -r1.2 ftphandleprovider.hxx ---- ucb/source/ucp/ftp/ftphandleprovider.hxx 15 Oct 2002 09:21:17 -0000 1.2 -+++ ucb/source/ucp/ftp/ftphandleprovider.hxx 20 Jul 2004 22:02:48 -0000 -@@ -1,5 +1,5 @@ - #include --#include -+#include - - namespace ftp { - -Index: ftploaderthread.hxx -=================================================================== -RCS file: /cvs/ucb/ucb/source/ucp/ftp/ftploaderthread.hxx,v -retrieving revision 1.5 -diff -u -r1.5 ftploaderthread.hxx ---- ucb/source/ucp/ftp/ftploaderthread.hxx 28 Aug 2002 07:23:14 -0000 1.5 -+++ ucb/source/ucp/ftp/ftploaderthread.hxx 20 Jul 2004 22:02:48 -0000 -@@ -71,11 +71,10 @@ - #ifndef _OSL_THREAD_H_ - #include - #endif --#ifndef __CURL_TYPES_H --#include -+#ifndef __CURL_CURL_H -+#include - #endif - -- - namespace ftp { - - /** A loaderthread acts as factory for CURL-handles, diff --git a/patches/OOO_1_1_2/system-freetype.diff b/patches/OOO_1_1_2/system-freetype.diff deleted file mode 100644 index f60d6a2c7..000000000 --- a/patches/OOO_1_1_2/system-freetype.diff +++ /dev/null @@ -1,69 +0,0 @@ ---- solenv/inc/libs.mk 31 Oct 2003 16:23:21 -0000 1.66.14.1 -+++ solenv/inc/libs.mk 9 Dec 2003 11:50:20 -0000 -@@ -135,9 +135,12 @@ - BSTRPLIB=-lbtstrp - VCLLIBST=-lvcl - VCLLIB=$(SVLIB) --FREETYPELIB=-lfreetype --FREETYPELIBST=$(STATIC) -lfreetype $(DYNAMIC) -+.IF "$(SYSTEM_FREETYPE)"!="YES" -+ FREETYPE_LIBS=-lfreetype -+.ENDIF -+FREETYPELIB=$(FREETYPE_LIBS) -+FREETYPELIBST=$(STATIC) $(FREETYPE_LIBS) $(DYNAMIC) - XPLIB=-l_xp - TKLIB=-ltk$(OFFICEUPD)$(DLLPOSTFIX) - SVTOOLLIB=-lsvt$(OFFICEUPD)$(DLLPOSTFIX) - ---- vcl/source/glyphs/makefile.mk 15 Feb 2002 15:52:27 -0000 1.5 -+++ vcl/source/glyphs/makefile.mk 9 Dec 2003 11:50:47 -0000 -@@ -73,6 +73,7 @@ - # --- Files -------------------------------------------------------- - - .IF "$(USE_BUILTIN_RASTERIZER)" != "" -+CFLAGS += $(FREETYPE_CFLAGS) - SLOFILES=\ - $(SLO)$/glyphcache.obj \ - $(SLO)$/gcach_rbmp.obj \ -Index: freetype/makefile.mk -=================================================================== ---- freetype/makefile.mk.orig 2003-05-28 14:41:19.000000000 +0200 -+++ freetype/makefile.mk 2004-01-08 00:48:40.000000000 +0100 -@@ -75,12 +75,12 @@ TARGET=so_freetype - # the X11 port because there are some header conflicts - # and linktime conflicts as well. It is simply less of - # a headache to use the one provided. --.IF "$(OS)" == "MACOSX" -+.IF "$(OS)" == "MACOSX" || "$(SYSTEM_FREETYPE)" == "YES" - - dummy: -- @echo "Nothing to build for MACOSX" -+ @echo "Nothing to build for OS $(OS)" - --.ELSE # "$(OS)" == "MACOSX" -+.ELSE # "$(OS)" == "MACOSX" || "$(SYSTEM_FREETYPE)" == "YES" - - TARFILE_NAME=freetype-2.1.4 - -Index: scp/source/global/setupzip.scp -=================================================================== ---- scp/source/global/setupzip.scp.orig 2003-12-12 21:11:03.000000000 +0100 -+++ scp/source/global/setupzip.scp 2004-01-08 00:49:26.000000000 +0100 -@@ -556,6 +556,8 @@ End - - #ifdef UNX - -+#ifndef SYSTEM_FREETYPE -+ - #ifndef MACOSX - File GID_FILE_LIB_FREETYPE - #if defined (LINUX) && ( defined (CLASSIC_FAT_PRODUCT) || defined (OSL_PRODUCT) || defined (FAM_PRODUCT) ) -@@ -573,6 +575,8 @@ File GID_FILE_LIB_FREETYPE - End - #endif - -+#endif -+ - #if defined (OSL_PRODUCT) && !defined(WITHOUT_FONTS) - STD_FONTUNX_FILE( GID_FILE_FNT_VERA, Vera.ttf, Vera Sans) - #endif diff --git a/patches/OOO_1_1_2/system-nas.diff b/patches/OOO_1_1_2/system-nas.diff deleted file mode 100644 index 18eb6a81f..000000000 --- a/patches/OOO_1_1_2/system-nas.diff +++ /dev/null @@ -1,65 +0,0 @@ ---- vcl/unx/source/app/makefile.mk 15 Aug 2003 11:25:34 -0000 1.9.250.1 -+++ vcl/unx/source/app/makefile.mk 6 Dec 2003 19:16:55 -0000 -@@ -116,6 +116,11 @@ - CDEFS+=-DHAVE_LIBSN - CFLAGS+=$(LIBSN_CFLAGS) - .ENDIF - -+.IF "$(SYSTEM_NAS)"=="YES" -+CDEFS+=-DSYSTEM_NAS -+CFLAGS+=-I$(NAS_INCLUDES) -+.ENDIF -+ - .IF "$(OS)$(CPU)" == "SOLARISS" - .IF "$(COM)"!="GCC" - -Index: nas/makefile.mk -=================================================================== ---- nas/makefile.mk.orig 2003-06-12 11:45:13.000000000 +0200 -+++ nas/makefile.mk 2004-08-13 20:36:27.571942400 +0200 -@@ -71,13 +71,14 @@ TARGET=nas - - # --- Files -------------------------------------------------------- - --.IF "$(OS)" == "MACOSX" || "$(OS)" == "IRIX" -+.IF "$(GUI)"!="UNX" || "$(OS)" == "MACOSX" || "$(OS)" == "IRIX" || "$(SYSTEM_NAS)" == "YES" - - dummy: - @echo "Nothing to build for OS $(OS)" - --.ELSE "$(OS)" == "MACOSX" || "$(OS)" == "IRIX" -+.ELSE "$(OS)" == "MACOSX" || "$(OS)" == "IRIX" || "$(SYSTEM_NAS)" == "YES" - -+.IF "$(SYSTEM_NAS)"!="YES" - TARFILE_NAME=nas-1.6 - - PATCH_FILE_NAME=nas-1.6.patch -@@ -101,11 +102,15 @@ BUILD_FLAGS=CC="$(CC)" CXX="$(CXX)" -j$( - BUILD_FLAGS=CC="$(CC)" CXX="$(CXX)" - .ENDIF - -+.ENDIF -+ -+.IF "$(SYSTEM_NAS)"!="YES" - OUT2LIB= \ - lib/audio/libaudio.a - - OUT2INC= \ - include/audio/*.h -+.ENDIF - - .ENDIF # "$(GUI)"=="UNX" - -Index: vcl/util/makefile.mk -=================================================================== ---- vcl/util/makefile.mk.orig 2004-03-03 15:33:18.000000000 +0100 -+++ vcl/util/makefile.mk 2004-08-13 20:38:35.327520600 +0200 -@@ -311,6 +311,8 @@ SHL1STDLIBS += -lXinerama - .ENDIF - - .IF "$(OS)"=="LINUX" || "$(OS)"=="SOLARIS" || "$(OS)"=="FREEBSD" -+# some nas versions need -lXt, too -+SHL1STDLIBS += -lXt - SHL1STDLIBS += -laudio - .IF "$(OS)"=="SOLARIS" - # needed by libaudio.a diff --git a/patches/OOO_1_1_2/system-neon.diff b/patches/OOO_1_1_2/system-neon.diff deleted file mode 100644 index e4cd1c01a..000000000 --- a/patches/OOO_1_1_2/system-neon.diff +++ /dev/null @@ -1,48 +0,0 @@ ---- neon/makefile.mk 24 Oct 2002 11:50:58 -0000 1.5 -+++ neon/makefile.mk 3 Mar 2004 01:30:41 -0000 -@@ -71,6 +71,11 @@ - - # --- Files -------------------------------------------------------- - -+.IF "$(SYSTEM_NEON)" == "YES" -+@all: -+ @echo "Using system neon...." -+.ENDIF -+ - NEON_NAME=neon-0.23.5 - - TARFILE_NAME=$(NEON_NAME) ---- ucb/source/ucp/webdav/makefile.mk 28 Jan 2004 10:15:32 -0000 1.20.4.1 -+++ ucb/source/ucp/webdav/makefile.mk 3 Mar 2004 23:18:51 -0000 -@@ -84,8 +84,12 @@ - .INCLUDE: settings.mk - .INCLUDE: sv.mk - -+.IF "$(SYSTEM_NEON)" == "YES" -+CFLAGS+= $(NEON_CFLAGS) -+.ELSE - NEONINCDIR=external$/neon - CFLAGS+= -I$(SOLARINCDIR)$/$(NEONINCDIR) -+.ENDIF - - # --- General ----------------------------------------------------- - -Index: NeonSession.cxx -=================================================================== -RCS file: /cvs/ucb/ucb/source/ucp/webdav/NeonSession.cxx,v -retrieving revision 1.28.4.1 -diff -u -r1.28.4.1 NeonSession.cxx ---- ucb/source/ucp/webdav/NeonSession.cxx 9 Jan 2004 19:07:09 -0000 1.28.4.1 -+++ ucb/source/ucp/webdav/NeonSession.cxx 4 Mar 2004 00:07:29 -0000 -@@ -63,7 +63,11 @@ - - #include - -+#ifndef USE_DAV_LOCKS -+#ifndef SYSTEM_NEON - #include /* for USE_DAV_LOCKS */ -+#endif -+#endif - - #ifndef NE_AUTH_H - #include diff --git a/patches/OOO_1_1_2/sysui-translations.diff b/patches/OOO_1_1_2/sysui-translations.diff deleted file mode 100644 index 126a704fd..000000000 --- a/patches/OOO_1_1_2/sysui-translations.diff +++ /dev/null @@ -1,537 +0,0 @@ -Index: documents.ulf -=================================================================== -RCS file: /cvs/gsl/sysui/desktop/share/documents.ulf,v -retrieving revision 1.7.8.5 -diff -u -r1.7.8.5 documents.ulf ---- sysui/desktop/share/documents.ulf 27 Apr 2004 18:01:05 -0000 1.7.8.5 -+++ sysui/desktop/share/documents.ulf 10 Jun 2004 17:51:01 -0000 -@@ -1,12 +1,11 @@ - [writer] - en = "%PRODUCTNAME Text Document" - de = "%PRODUCTNAME Textdokument" --pt = "%PRODUCTNAME Textdokument" - el = "%PRODUCTNAME Έγγραφο κειμένου" - nl = "%PRODUCTNAME Tekstdocument" - fr = "%PRODUCTNAME Texte" - es = "Documento de texto de %PRODUCTNAME " --fi = "%PRODUCTNAME Textdokument" -+fi = "%PRODUCTNAME Tekstiasiakirja" - hu = "%PRODUCTNAME-szövegesdokumentum" - it = "%PRODUCTNAME Documento di testo" - cs = "Textový dokument %PRODUCTNAME" -@@ -21,10 +20,7 @@ - zh-TW = "%PRODUCTNAME 文字文件" - tr = "PRODUCTNAME Metin belgesi" - ar = "%PRODUCTNAME مستند نص" --he = "%PRODUCTNAME Textdokument" --ca = "%PRODUCTNAME Document de text" --th = "%PRODUCTNAME Textdokument" --hi-IN = "%PRODUCTNAME Textdokument" -+ca = "Document de text d'%PRODUCTNAME" - et = "%PRODUCTNAME-i tekstidokument" - sl = "Dokument z besedilom programa %PRODUCTNAME" - ru = "%PRODUCTNAME Текстовый документ" -@@ -35,13 +31,10 @@ - [writer-template] - en = "%PRODUCTNAME Text Document Template" - de = "%PRODUCTNAME Textdokumentvorlage" --pt = "%PRODUCTNAME Textdokumentvorlage" --ru = "%PRODUCTNAME Textdokumentvorlage" --el = "%PRODUCTNAME Textdokumentvorlage" - nl = "%PRODUCTNAME Tekstdocumentsjabloon" - fr = "Modèle de texte %PRODUCTNAME" - es = "Plantilla de documento de texto de %PRODUCTNAME" --fi = "%PRODUCTNAME Textdokumentvorlage" -+fi = "%PRODUCTNAME Tekstiasiakirjamalli" - hu = "%PRODUCTNAME-szövegesdokumentumsablon" - it = "Modello di documento di testo %PRODUCTNAME" - cs = "Šablona textového dokumentu %PRODUCTNAME" -@@ -54,12 +47,7 @@ - ko = "%PRODUCTNAME 텍스트 문서 서식 파일" - zh-CN = "%PRODUCTNAME 文本文档样式" - zh-TW = "%PRODUCTNAME 文字文件樣式" --tr = "%PRODUCTNAME Textdokumentvorlage" --ar = "%PRODUCTNAME Textdokumentvorlage" --he = "%PRODUCTNAME Textdokumentvorlage" --ca = "%PRODUCTNAME Textdokumentvorlage" --th = "%PRODUCTNAME Textdokumentvorlage" --hi-IN = "%PRODUCTNAME Textdokumentvorlage" -+ca = "%PRODUCTNAME Plantilla de document de text d'%PRODUCTNAME" - et = "%PRODUCTNAME-i tekstidokumendi mall" - sl = "Predloga dokumenta z besedilom programa %PRODUCTNAME" - ns = "%PRODUCTNAME Template ya Tokumente ya Sengwalwa" -@@ -69,13 +57,12 @@ - [writer-global] - en = "%PRODUCTNAME Master Document" - de = "%PRODUCTNAME Globaldokument" --pt = "%PRODUCTNAME Globaldokument" - ru = "%PRODUCTNAME Составной документ" - el = "%PRODUCTNAME Kύριο έγγραφο" - nl = "%PRODUCTNAME Masterdocument" - fr = "%PRODUCTNAME Document maître" - es = "Documento maestro de %PRODUCTNAME " --fi = "%PRODUCTNAME Globaldokument" -+fi = "%PRODUCTNAME Pääasiakirja" - hu = "%PRODUCTNAME-fődokumentum" - it = "%PRODUCTNAME Documento master" - cs = "Hlavní dokument %PRODUCTNAME" -@@ -90,10 +77,7 @@ - zh-TW = "%PRODUCTNAME 主控文件" - tr = "%PRODUCTNAME Ana belge" - ar = "%PRODUCTNAME مستند شام?" --he = "%PRODUCTNAME Globaldokument" --ca = "%PRODUCTNAME Globaldokument" --th = "%PRODUCTNAME Globaldokument" --hi-IN = "%PRODUCTNAME Globaldokument" -+ca = "%PRODUCTNAME "Document mestre d'%PRODUCTNAME" - et = "%PRODUCTNAME-i põhidokument" - sl = "Glavni dokument programa %PRODUCTNAME" - ns = "Tokumente ya Master ya %PRODUCTNAME" -@@ -103,13 +87,12 @@ - [writer-math] - en = "%PRODUCTNAME Formula" - de = "%PRODUCTNAME Formel" --pt = "%PRODUCTNAME Formel" - ru = "%PRODUCTNAME Формула" - el = "%PRODUCTNAME Τύπος" - nl = "%PRODUCTNAME Formule" - fr = "%PRODUCTNAME Formule" - es = "Fórmula %PRODUCTNAME " --fi = "%PRODUCTNAME Formel" -+fi = "%PRODUCTNAME Kaava" - hu = "%PRODUCTNAME-képlet" - it = "%PRODUCTNAME Formula" - cs = "Vzorec %PRODUCTNAME" -@@ -124,10 +107,7 @@ - zh-TW = "%PRODUCTNAME 公式" - tr = "%PRODUCTNAME Formül" - ar = "%PRODUCTNAME صيغة" --he = "%PRODUCTNAME Formel" --ca = "%PRODUCTNAME Formel" --th = "%PRODUCTNAME Formel" --hi-IN = "%PRODUCTNAME Formel" -+ca = "Fòrmula d'%PRODUCTNAME" - et = "%PRODUCTNAME-i valem" - sl = "Formula programa %PRODUCTNAME" - ns = "Fomula ya %PRODUCTNAME" -@@ -137,13 +117,12 @@ - [impress] - en = "%PRODUCTNAME Presentation" - de = "%PRODUCTNAME Präsentation" --pt = "%PRODUCTNAME Präsentation" - ru = "%PRODUCTNAME Презентация" - el = "%PRODUCTNAME Παρουσίαση" - nl = "%PRODUCTNAME Presentatie" - fr = "%PRODUCTNAME Présentation" --es = "Presentación %PRODUCTNAME " --fi = "%PRODUCTNAME Präsentation" -+es = "Presentación %PRODUCTNAME" -+fi = "%PRODUCTNAME Esitys" - hu = "%PRODUCTNAME-bemutató" - it = "%PRODUCTNAME Presentazione" - cs = "Prezentace %PRODUCTNAME" -@@ -156,12 +135,7 @@ - ko = "%PRODUCTNAME 프레젠테이션" - zh-CN = "%PRODUCTNAME 演示文稿" - zh-TW = "%PRODUCTNAME 簡報" --tr = "%PRODUCTNAME Pr?sentation" --ar = "%PRODUCTNAME Pr?sentation" --he = "%PRODUCTNAME Präsentation" --ca = "%PRODUCTNAME Pr„sentation" --th = "%PRODUCTNAME Präsentation" --hi-IN = "%PRODUCTNAME Präsentation" -+ca = "Presentació d'%PRODUCTNAME" - et = "%PRODUCTNAME-i esitlus" - sl = "Predstavitev programa %PRODUCTNAME" - ns = "Tlhagišo ya %PRODUCTNAME" -@@ -171,31 +145,22 @@ - [impress-template] - en = "%PRODUCTNAME Presentation Template" - de = "%PRODUCTNAME Präsentationsvorlage" --pt = "%PRODUCTNAME Präsentationsvorlage" --ru = "%PRODUCTNAME Pr?sentationsvorlage" --el = "%PRODUCTNAME Pr?sentationsvorlage" - nl = "%PRODUCTNAME Presentatiesjabloon" - fr = "Modèle de présentation %PRODUCTNAME" - es = "Plantilla de presentación de %PRODUCTNAME" --fi = "%PRODUCTNAME Präsentationsvorlage" -+fi = "%PRODUCTNAME Esitysmalli" - hu = "%PRODUCTNAME-bemutatósablon" - it = "Modello di presentazione %PRODUCTNAME" - cs = "Šablona prezentace %PRODUCTNAME" - sk = "Šablóna prezentácie %PRODUCTNAME" - da = "%PRODUCTNAME-præsentationsskabelon" - sv = "%PRODUCTNAME-presentationsmall" --pl = "%PRODUCTNAME Präsentationsvorlage" - pt-BR = "Modelo de apresentação %PRODUCTNAME" - ja = "%PRODUCTNAME プレゼンテーション テンプレート" - ko = "%PRODUCTNAME 프레젠테이션 서식 파일" - zh-CN = "%PRODUCTNAME 演示文稿样式" - zh-TW = "%PRODUCTNAME 簡報樣式" --tr = "%PRODUCTNAME Präsentationsvorlage" --ar = "%PRODUCTNAME Pr?sentationsvorlage" --he = "%PRODUCTNAME Präsentationsvorlage" --ca = "%PRODUCTNAME Präsentationsvorlage" --th = "%PRODUCTNAME Präsentationsvorlage" --hi-IN = "%PRODUCTNAME Präsentationsvorlage" -+ca = ""Plantilla de presentació d'%PRODUCTNAME" - et = "%PRODUCTNAME-i esitluse mall" - sl = "Predloga predstavitve programa %PRODUCTNAME" - ns = "%PRODUCTNAME Template ya Tlhagišo" -@@ -205,13 +170,12 @@ - [draw] - en = "%PRODUCTNAME Drawing" - de = "%PRODUCTNAME Zeichnung" --pt = "%PRODUCTNAME Zeichnung" - ru = "%PRODUCTNAME Рисунок" - el = "%PRODUCTNAME Σχέδιο" - nl = "%PRODUCTNAME Tekening" - fr = "%PRODUCTNAME Dessin" - es = "Dibujo %PRODUCTNAME" --fi = "%PRODUCTNAME Zeichnung" -+fi = "%PRODUCTNAME Piirros" - hu = "%PRODUCTNAME-rajz" - it = "%PRODUCTNAME Disegno" - cs = "Kresba %PRODUCTNAME" -@@ -226,10 +190,7 @@ - zh-TW = "%PRODUCTNAME 繪圖" - tr = "%PRODUCTNAME Çizim" - ar = "%PRODUCTNAME رسم" --he = "%PRODUCTNAME Zeichnung" --ca = "%PRODUCTNAME Dibuix" --th = "%PRODUCTNAME Zeichnung" --hi-IN = "%PRODUCTNAME Zeichnung" -+ca = "Dibuix d'%PRODUCTNAME" - et = "%PRODUCTNAME-i joonistus" - sl = "Risba programa %PRODUCTNAME" - ns = "Go thala ga %PRODUCTNAME" -@@ -239,31 +200,22 @@ - [draw-template] - en = "%PRODUCTNAME Drawing Template" - de = "%PRODUCTNAME Zeichnungsvorlage" --pt = "%PRODUCTNAME Zeichnungsvorlage" --ru = "%PRODUCTNAME Zeichnungsvorlage" --el = "%PRODUCTNAME Zeichnungsvorlage" - nl = "%PRODUCTNAME Tekeningsjabloon" - fr = "Modèle de dessin %PRODUCTNAME" - es = "Plantilla de dibujo de %PRODUCTNAME" --fi = "%PRODUCTNAME Zeichnungsvorlage" -+fi = "%PRODUCTNAME Piirrosmalli" - hu = "%PRODUCTNAME-rajzsablon" - it = "Modello di disegno %PRODUCTNAME" - cs = "Šablona kresby %PRODUCTNAME" - sk = "Šablóna kresby %PRODUCTNAME" - da = "%PRODUCTNAME-tegningsskabelon" - sv = "%PRODUCTNAME-teckningsmall" --pl = "%PRODUCTNAME Zeichnungsvorlage" - pt-BR = "Modelo de desenho %PRODUCTNAME" - ja = "%PRODUCTNAME 図形描画テンプレート" - ko = "%PRODUCTNAME 그리기 서식 파일" - zh-CN = "%PRODUCTNAME 绘图样式" - zh-TW = "%PRODUCTNAME 繪圖樣式" --tr = "%PRODUCTNAME Zeichnungsvorlage" --ar = "%PRODUCTNAME Zeichnungsvorlage" --he = "%PRODUCTNAME Zeichnungsvorlage" --ca = "%PRODUCTNAME Zeichnungsvorlage" --th = "%PRODUCTNAME Zeichnungsvorlage" --hi-IN = "%PRODUCTNAME Zeichnungsvorlage" -+ca = "Plantilla de dibuix d'%PRODUCTNAME" - et = "%PRODUCTNAME-i joonistuse mall" - sl = "Predloga risbe programa %PRODUCTNAME" - ns = "%PRODUCTNAME Template ya go Thala" -@@ -273,13 +225,12 @@ - [calc] - en = "%PRODUCTNAME Spreadsheet" - de = "%PRODUCTNAME Tabelle" --pt = "%PRODUCTNAME Tabelle" - ru = "%PRODUCTNAME Электронная таблица" - el = "%PRODUCTNAME Πίνακας" - nl = "%PRODUCTNAME Tabel" - fr = "%PRODUCTNAME Classeur" --es = "Hoja de cálculo de %PRODUCTNAME " --fi = "%PRODUCTNAME Tabelle" -+es = "Hoja de cálculo de %PRODUCTNAME" -+fi = "%PRODUCTNAME Laskentataulukko" - hu = "%PRODUCTNAME-munkafüzet" - it = "%PRODUCTNAME Tabella" - cs = "Sešit %PRODUCTNAME" -@@ -293,11 +244,7 @@ - zh-CN = "%PRODUCTNAME 工作表" - zh-TW = "%PRODUCTNAME 工作表" - tr = "%PRODUCTNAME Tablo" --ar = "%PRODUCTNAME Tabelle" --he = "%PRODUCTNAME Tabelle" --ca = "%PRODUCTNAME Tabelle" --th = "%PRODUCTNAME Tabelle" --hi-IN = "%PRODUCTNAME Tabelle" -+ca = "Fulla de c| lcul d'%PRODUCTNAME" - et = "%PRODUCTNAME-i arvutustabel" - sl = "Preglednica programa %PRODUCTNAME" - ns = "Pampiri ya go anega ya %PRODUCTNAME" -@@ -307,31 +254,22 @@ - [calc-template] - en = "%PRODUCTNAME Spreadsheet Template" - de = "%PRODUCTNAME Tabellenvorlage" --pt = "%PRODUCTNAME Tabellenvorlage" --ru = "%PRODUCTNAME Tabellenvorlage" --el = "%PRODUCTNAME Tabellenvorlage" - nl = "%PRODUCTNAME Werkbladsjabloon" - fr = "Modèle de classeur %PRODUCTNAME" - es = "Plantilla de hoja de cálculo de %PRODUCTNAME" --fi = "%PRODUCTNAME Tabellenvorlage" -+fi = "%PRODUCTNAME Laskentataulukkomalli" - hu = "%PRODUCTNAME-munkafüzetsablon" - it = "Modello di foglio elettronico %PRODUCTNAME" - cs = "Šablona sešitu %PRODUCTNAME" - sk = "Šablóna tabuľky %PRODUCTNAME" - da = "%PRODUCTNAME-regnearksskabelon" - sv = "%PRODUCTNAME-tabellmall" --pl = "%PRODUCTNAME Tabellenvorlage" - pt-BR = "Modelo de planilha %PRODUCTNAME" - ja = "%PRODUCTNAME 表計算テンプレート" - ko = "%PRODUCTNAME 스프레드시트 서식 파일" - zh-CN = "%PRODUCTNAME 工作表样式" - zh-TW = "%PRODUCTNAME 工作表樣式" --tr = "%PRODUCTNAME Tabellenvorlage" --ar = "%PRODUCTNAME Tabellenvorlage" --he = "%PRODUCTNAME Tabellenvorlage" --ca = "%PRODUCTNAME Tabellenvorlage" --th = "%PRODUCTNAME Tabellenvorlage" --hi-IN = "%PRODUCTNAME Tabellenvorlage" -+ca = "Plantilla de fulla de c| lcul d'%PRODUCTNAME" - et = "%PRODUCTNAME-i arvutustabeli mall" - sl = "Predloga preglednice programa %PRODUCTNAME" - ns = "%PRODUCTNAME Template ya Pampiri ya go Anega" -Index: launcher_comment.ulf -=================================================================== -RCS file: /cvs/gsl/sysui/desktop/share/launcher_comment.ulf,v -retrieving revision 1.8.8.6 -diff -u -r1.8.8.6 launcher_comment.ulf ---- sysui/desktop/share/launcher_comment.ulf 27 Apr 2004 18:01:17 -0000 1.8.8.6 -+++ sysui/desktop/share/launcher_comment.ulf 10 Jun 2004 17:51:01 -0000 -@@ -1,13 +1,12 @@ - [writer] - en = "%PRODUCTNAME Text Document" - de = "%PRODUCTNAME Textdokument" --pt = "%PRODUCTNAME Textdokument" - ru = "%PRODUCTNAME Текстовый документ" - el = "%PRODUCTNAME Έγγραφο κειμένου" - nl = "%PRODUCTNAME Tekstdocument" - fr = "%PRODUCTNAME Texte" --es = "Documento de texto %PRODUCTNAME " --fi = "%PRODUCTNAME Textdokument" -+es = "Documento de texto %PRODUCTNAME" -+fi = "%PRODUCTNAME Tekstiasiakirja" - hu = "%PRODUCTNAME-szövegesdokumentum" - it = "%PRODUCTNAME Documento di testo" - cs = "Textový dokument %PRODUCTNAME" -@@ -22,10 +21,7 @@ - zh-TW = "%PRODUCTNAME 文字文件" - tr = "PRODUCTNAME Metin belgesi" - ar = "%PRODUCTNAME مستند نص" --he = "%PRODUCTNAME Textdokument" --ca = "%PRODUCTNAME Document de text" --th = "%PRODUCTNAME Textdokument" --hi-IN = "%PRODUCTNAME Textdokument" -+ca = "Document de text d'%PRODUCTNAME" - et = "%PRODUCTNAME-i tekstidokument" - sl = "Dokument z besedilom programa %PRODUCTNAME" - cy = "Dogfen Testun %PRODUCTNAME" -@@ -36,13 +32,12 @@ - [web] - en = "%PRODUCTNAME HTML Document" - de = "%PRODUCTNAME HTML Dokument" --pt = "%PRODUCTNAME HTML Dokument" - ru = "%PRODUCTNAME HTML-документ" - el = "%PRODUCTNAME Έγγραφο HTML" - nl = "%PRODUCTNAME HTML-document" - fr = "%PRODUCTNAME Document HTML" --es = "Documento HTML %PRODUCTNAME " --fi = "%PRODUCTNAME HTML Dokument" -+es = "Documento HTML %PRODUCTNAME" -+fi = "%PRODUCTNAME HTML-asiakirja" - hu = "%PRODUCTNAME HTML-dokumentum" - it = "%PRODUCTNAME Documento HTML" - cs = "HTML dokument %PRODUCTNAME" -@@ -55,12 +50,7 @@ - ko = "%PRODUCTNAME HTML 문서" - zh-CN = "%PRODUCTNAME HTML 文档" - zh-TW = "%PRODUCTNAME HTML 文件" --tr = "%PRODUCTNAME HTML Dokument" --ar = "%PRODUCTNAME HTML Dokument" --he = "%PRODUCTNAME HTML Dokument" --ca = "%PRODUCTNAME HTML Dokument" --th = "%PRODUCTNAME HTML Dokument" --hi-IN = "%PRODUCTNAME HTML Dokument" -+ca = "Document HTML d'%PRODUCTNAME" - et = "%PRODUCTNAME-i HTML-dokument" - sl = "HTML dokument programa %PRODUCTNAME" - ns = "Tokumente ya HTML ya %PRODUCTNAME" -@@ -70,13 +60,12 @@ - [impress] - en = "%PRODUCTNAME Presentation" - de = "%PRODUCTNAME Präsentation" --pt = "%PRODUCTNAME Präsentation" - ru = "%PRODUCTNAME Презентация" - el = "%PRODUCTNAME Παρουσίαση" - nl = "%PRODUCTNAME Presentatie" - fr = "%PRODUCTNAME Présentation" --es = "Presentación %PRODUCTNAME " --fi = "%PRODUCTNAME Präsentation" -+es = "Presentación %PRODUCTNAME" -+fi = "%PRODUCTNAME Esitys" - hu = "%PRODUCTNAME-bemutató" - it = "%PRODUCTNAME Presentazione" - cs = "Prezentace %PRODUCTNAME" -@@ -89,12 +78,7 @@ - ko = "%PRODUCTNAME 프레젠테이션" - zh-CN = "%PRODUCTNAME 演示文稿" - zh-TW = "%PRODUCTNAME 簡報" --tr = "%PRODUCTNAME Pr?sentation" --ar = "%PRODUCTNAME Pr?sentation" --he = "%PRODUCTNAME Präsentation" --ca = "%PRODUCTNAME Pr„sentation" --th = "%PRODUCTNAME Präsentation" --hi-IN = "%PRODUCTNAME Präsentation" -+ca = "Presentació d'%PRODUCTNAME" - et = "%PRODUCTNAME-i esitlus" - sl = "Predstavitev programa %PRODUCTNAME" - ns = "Tlhagišo ya %PRODUCTNAME" -@@ -110,7 +94,7 @@ - nl = "%PRODUCTNAME Tekening" - fr = "%PRODUCTNAME Dessin" - es = "Dibujo %PRODUCTNAME" --fi = "%PRODUCTNAME Zeichnung" -+fi = "%PRODUCTNAME Pirros" - hu = "%PRODUCTNAME-rajz" - it = "%PRODUCTNAME Disegno" - cs = "Kresba %PRODUCTNAME" -@@ -126,7 +110,7 @@ - tr = "%PRODUCTNAME Çizim" - ar = "%PRODUCTNAME رسم" - he = "%PRODUCTNAME Zeichnung" --ca = "%PRODUCTNAME Dibuix" -+ca = "Dibuix d'%PRODUCTNAME" - th = "%PRODUCTNAME Zeichnung" - hi-IN = "%PRODUCTNAME Zeichnung" - et = "%PRODUCTNAME-i joonistus" -@@ -138,13 +122,12 @@ - [calc] - en = "%PRODUCTNAME Spreadsheet" - de = "%PRODUCTNAME Tabelle" --pt = "%PRODUCTNAME Tabelle" - ru = "%PRODUCTNAME Электронная таблица" - el = "%PRODUCTNAME Πίνακας" - nl = "%PRODUCTNAME Tabel" - fr = "%PRODUCTNAME Classeur" - es = "Hoja de cálculo %PRODUCTNAME" --fi = "%PRODUCTNAME Tabelle" -+fi = "%PRODUCTNAME Laskentataulukko" - hu = "PRODUCTNAME-munkafüzet" - it = "%PRODUCTNAME Tabella" - cs = "Sešit %PRODUCTNAME" -@@ -158,11 +141,7 @@ - zh-CN = "%PRODUCTNAME 工作表" - zh-TW = "%PRODUCTNAME 工作表" - tr = "%PRODUCTNAME Tablo" --ar = "%PRODUCTNAME Tabelle" --he = "%PRODUCTNAME Tabelle" --ca = "%PRODUCTNAME Tabelle" --th = "%PRODUCTNAME Tabelle" --hi-IN = "%PRODUCTNAME Tabelle" -+ca = "Fulla de c| lcul d'%PRODUCTNAME" - et = "%PRODUCTNAME-i arvutustabel" - sl = "Preglednica programa %PRODUCTNAME" - ns = "Pampiri ya go anega ya %PRODUCTNAME" -@@ -172,13 +151,12 @@ - [math] - en = "%PRODUCTNAME Formula" - de = "%PRODUCTNAME Formel" --pt = "%PRODUCTNAME Formel" - ru = "%PRODUCTNAME Формула" - el = "%PRODUCTNAME Τύπος" - nl = "%PRODUCTNAME Formule" - fr = "%PRODUCTNAME Formule" - es = "Fórmula %PRODUCTNAME " --fi = "%PRODUCTNAME Formel" -+fi = "%PRODUCTNAME Kaava" - hu = "%PRODUCTNAME-képlet" - it = "%PRODUCTNAME Formula" - cs = "Vzorec %PRODUCTNAME" -@@ -193,10 +171,7 @@ - zh-TW = "%PRODUCTNAME 公式" - tr = "%PRODUCTNAME Formül" - ar = "%PRODUCTNAME صيغة" --he = "%PRODUCTNAME Formel" --ca = "%PRODUCTNAME Formel" --th = "%PRODUCTNAME Formel" --hi-IN = "%PRODUCTNAME Formel" -+ca = "Fòrmula d'%PRODUCTNAME" - et = "%PRODUCTNAME-i valem" - sl = "Formula programa %PRODUCTNAME" - ns = "Fomula ya %PRODUCTNAME" -Index: launcher_name.ulf -=================================================================== -RCS file: /cvs/gsl/sysui/desktop/share/launcher_name.ulf,v -retrieving revision 1.7.8.5 -diff -u -r1.7.8.5 launcher_name.ulf ---- sysui/desktop/share/launcher_name.ulf 27 Apr 2004 18:01:32 -0000 1.7.8.5 -+++ sysui/desktop/share/launcher_name.ulf 10 Jun 2004 17:51:01 -0000 -@@ -1,13 +1,11 @@ - [printeradmin] - en = "%PRODUCTNAME Printer Administration" - de = "%PRODUCTNAME Drucker Verwaltung" --pt = "%PRODUCTNAME Drucker Verwaltung" - ru = "%PRODUCTNAME Управление принтером" --el = "%PRODUCTNAME Drucker Verwaltung" - nl = "%PRODUCTNAME printerbeheer" - fr = "%PRODUCTNAME Gestion des imprimantes" --es = "Administración de la impresora de %PRODUCTNAME " --fi = "%PRODUCTNAME Drucker Verwaltung" -+es = "Administración de la impresora de %PRODUCTNAME -+fi = "%PRODUCTNAME Tulostinhallinta" - hu = "%PRODUCTNAME Nyomtatókezelés" - it = "%PRODUCTNAME Gestione stampanti" - cs = "Administrace tiskáren %PRODUCTNAME" -@@ -21,11 +19,7 @@ - zh-CN = "%PRODUCTNAME 打印机管理" - zh-TW = "%PRODUCTNAME 印表機管理" - tr = "%PRODUCTNAME Printer Administration" --ar = "%PRODUCTNAME Drucker Verwaltung" --he = "%PRODUCTNAME Drucker Verwaltung" --ca = "%PRODUCTNAME Drucker Verwaltung" --th = "%PRODUCTNAME Drucker Verwaltung" --hi-IN = "%PRODUCTNAME Drucker Verwaltung" -+ca = "Administració d'impressó d'%PRODUCTNAME" - et = "%PRODUCTNAME-i printerite haldamine" - sl = "%PRODUCTNAME nastavitve tiskalnika" - cy = "Gweinyddiad Argraffu %PRODUCTNAME" -@@ -36,13 +30,12 @@ - [template] - en = "%PRODUCTNAME From Template" - de = "%PRODUCTNAME Aus Vorlage" --pt = "%PRODUCTNAME Aus Vorlage" - ru = "%PRODUCTNAME Из шаблона" - el = "%PRODUCTNAME Από πρότυπο" - nl = "%PRODUCTNAME Uit sjabloon" - fr = "À partir d'un modèle %PRODUCTNAME" - es = "A partir de una plantilla de %PRODUCTNAME" --fi = "%PRODUCTNAME Aus Vorlage" -+fi = "%PRODUCTNAME Asiakirjamallipohjasta" - hu = "%PRODUCTNAME sablonból" - it = "%PRODUCTNAME Da modello" - cs = "Ze šablony %PRODUCTNAME" -@@ -55,12 +48,7 @@ - ko = "%PRODUCTNAME 서식 파일로부터" - zh-CN = "%PRODUCTNAME 采用样式" - zh-TW = "%PRODUCTNAME 採用樣式" --tr = "%PRODUCTNAME Aus Vorlage" --ar = "%PRODUCTNAME Aus Vorlage" --he = "%PRODUCTNAME Aus Vorlage" --ca = "%PRODUCTNAME Aus Vorlage" --th = "%PRODUCTNAME Aus Vorlage" --hi-IN = "%PRODUCTNAME Aus Vorlage" -+ca = "Des d'una plantilla d'%PRODUCTNAME" - et = "%PRODUCTNAME mallist" - sl = "%PRODUCTNAME iz predloge" - ns = "%PRODUCTNAME go tšwa go Template" diff --git a/patches/OOO_1_1_2/vcl-arabic-fallback.diff b/patches/OOO_1_1_2/vcl-arabic-fallback.diff deleted file mode 100644 index 33cc5574f..000000000 --- a/patches/OOO_1_1_2/vcl-arabic-fallback.diff +++ /dev/null @@ -1,20 +0,0 @@ -=================================================================== -RCS file: /opt/sourcecast/data/ccvs/repository/gsl/vcl/source/gdi/sallayout.cxx,v -retrieving revision 1.46.10.6 -retrieving revision 1.46.10.6.8.1 -diff -u -r1.46.10.6 -r1.46.10.6.8.1 ---- vcl/source/gdi/sallayout.cxx 2004/04/07 11:02:20 1.46.10.6 -+++ vcl/source/gdi/sallayout.cxx 2004/05/03 11:04:49 1.46.10.6.8.1 -@@ -822,9 +822,10 @@ - nXPosMax = nXPos; - } - -- // rightmost cluster edge is leftmost edge of next cluster -+ // when the current cluster overlaps with the next one assume -+ // rightmost cluster edge is the leftmost edge of next cluster - if( (i > 0) && (nXPosMax > pG[1].maLinearPos.X()) ) -- nXPosMax = pG->maLinearPos.X(); -+ nXPosMax = pG[1].maLinearPos.X(); - - // character width is sum of glyph cluster widths - pCharWidths[n] += nXPosMax - nXPosMin; diff --git a/patches/OOO_1_1_2/vcl-xinerama-link-dynamic.diff b/patches/OOO_1_1_2/vcl-xinerama-link-dynamic.diff deleted file mode 100644 index 3f239eb7c..000000000 --- a/patches/OOO_1_1_2/vcl-xinerama-link-dynamic.diff +++ /dev/null @@ -1,65 +0,0 @@ -Index: vcl/unx/source/app/makefile.mk -=================================================================== ---- vcl/unx/source/app/makefile.mk.orig 2004-08-13 21:12:07.124680944 +0200 -+++ vcl/unx/source/app/makefile.mk 2004-08-14 01:13:03.649346528 +0200 -@@ -116,6 +116,11 @@ CDEFS+=-DHAVE_LIBSN - CFLAGS+=$(LIBSN_CFLAGS) - .ENDIF - -+ -+.IF "$(USE_XINERAMA)" != "NO" -+CDEFS+=-DUSE_XINERAMA -+.ENDIF -+ - .IF "$(OS)$(CPU)" == "SOLARISS" - .IF "$(COM)"!="GCC" - SLOFILES+=$(SLO)$/getfpsols.obj -Index: vcl/unx/source/app/saldisp.cxx -=================================================================== ---- vcl/unx/source/app/saldisp.cxx.orig 2004-08-13 21:12:07.142678208 +0200 -+++ vcl/unx/source/app/saldisp.cxx 2004-08-14 01:13:03.670343336 +0200 -@@ -235,7 +235,7 @@ extern "C" { int gethostname(char*,int); - - #include - #ifndef SOLARIS --#if defined(X86) || defined(MACOSX) -+#ifdef USE_XINERAMA - #include - #endif - #endif -@@ -3029,6 +3029,7 @@ void SalDisplay::GetScreenFontResolution - - void SalDisplay::InitXinerama() - { -+#ifdef USE_XINERAMA - #if defined( SOLARIS ) - // do this load on call for benefit of Solaris < 8 - rtl::OUString aLib( RTL_CONSTASCII_USTRINGPARAM( "libXext.so" ) ); -@@ -3088,6 +3089,7 @@ void SalDisplay::InitXinerama() - } - #endif - #endif -+#endif - #ifdef DEBUG - if( m_bXinerama ) - { -Index: vcl/util/makefile.mk -=================================================================== ---- vcl/util/makefile.mk.orig 2004-08-14 01:12:59.544970488 +0200 -+++ vcl/util/makefile.mk 2004-08-14 01:13:03.672343032 +0200 -@@ -298,9 +298,13 @@ SHL1STDLIBS += -lXext -lSM -lICE -lX11 - .IF "$(USE_XPRINT)" == "TRUE" - SHL1STDLIBS += -lXp -lXext -lSM -lICE -lX11 - .ELSE --.IF "$(CPU)" == "I" -+.IF "$(USE_XINERAMA)" != "NO" -+.IF "$(XINERAMA_LINK)" == "dynamic" -+SHL1STDLIBS += -lXinerama -+.ELSE - SHL1STDLIBS += -Wl,-Bstatic -lXinerama -Wl,-Bdynamic --.ENDIF -+.ENDIF # $(XINERAMA_LINK) -+.ENDIF # $(USE_XINERAMA) - SHL1STDLIBS += -lXext -lSM -lICE -lX11 - .ENDIF # "$(USE_XPRINT)" == "TRUE" - .ENDIF # "$(OS)"=="SOLARIS" diff --git a/patches/evo2/connectivity-source-drivers-evoab1-5-EApi-cxx.diff b/patches/evo2/connectivity-source-drivers-evoab1-5-EApi-cxx.diff new file mode 100644 index 000000000..2904ec4b0 --- /dev/null +++ b/patches/evo2/connectivity-source-drivers-evoab1-5-EApi-cxx.diff @@ -0,0 +1,167 @@ +--- /dev/null 2004-08-25 23:04:59.000000000 +0530 ++++ connectivity/source/drivers/evoab1.5/EApi.cxx 2005-02-22 17:41:54.999516706 +0530 +@@ -0,0 +1,164 @@ ++ /************************************************************************* ++ * ++ * $RCSfile$ ++ * ++ * $Revision$ ++ * ++ * last change: $Author$ $Date$ ++ * ++ * The Contents of this file are made available subject to the terms of ++ * either of the following licenses ++ * ++ * - GNU Lesser General Public License Version 2.1 ++ * - Sun Industry Standards Source License Version 1.1 ++ * ++ * Sun Microsystems Inc., October, 2000 ++ * ++ * GNU Lesser General Public License Version 2.1 ++ * ============================================= ++ * Copyright 2000 by Sun Microsystems, Inc. ++ * 901 San Antonio Road, Palo Alto, CA 94303, USA ++ * ++ * This library is free software; you can redistribute it and/or ++ * modify it under the terms of the GNU Lesser General Public ++ * License version 2.1, as published by the Free Software Foundation. ++ * ++ * This library is distributed in the hope that it will be useful, ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ * Lesser General Public License for more details. ++ * ++ * You should have received a copy of the GNU Lesser General Public ++ * License along with this library; if not, write to the Free Software ++ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, ++ * MA 02111-1307 USA ++ * ++ * ++ * Sun Industry Standards Source License Version 1.1 ++ * ================================================= ++ * The contents of this file are subject to the Sun Industry Standards ++ * Source License Version 1.1 (the License); You may not use this file ++ * except in compliance with the License. You may obtain a copy of the ++ * License at http://www.openoffice.org/license.html. ++ * ++ * Software provided under this License is provided on an AS IS basis, ++ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, ++ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, ++ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. ++ * See the License for the specific provisions governing your rights and ++ * obligations concerning the Software. ++ * ++ * The Initial Developer of the Original Code is: Sun Microsystems, Inc. ++ * ++ * Copyright: 2000 by Sun Microsystems, Inc. ++ * ++ * All Rights Reserved. ++ * ++ * Contributor(s): Michael Meeks, Jayant Madavi ++ * ++ * ++ ************************************************************************/ ++ ++#include ++#include ++#include ++#define _EVOLUTION_ALREADY_DEFINED_ 1 ++#ifndef _CONNECTIVITY_EVOAB_EVOLUTION_API_HXX_ ++#include "EApi.h" ++#endif ++static char *eBookLibNames[] = { ++ "libebook.so.8", // evolution-2.0 ++ "libebook-1.2.so.3" // evolution-2.2 ++ // FIXME: ask JPR about ABI compatibility going forwards ++ // "libebook-1.3.so.0", ++ // "libebook-1.4.so.0", ++ // "libebook-1.5.so.0" ++}; ++ ++typedef void (*SymbolFunc) (void); ++ ++#define SYM_MAP(a) { #a, (SymbolFunc *)&a } ++ static struct { ++ const char *sym_name; ++ SymbolFunc *ref_value; ++ } aApiMap[] = { ++ SYM_MAP( e_contact_get_type ), ++ SYM_MAP( e_contact_field_id ), ++ SYM_MAP( e_source_peek_name ), ++ SYM_MAP( e_source_get_property ), ++ SYM_MAP( e_source_list_peek_groups ), ++ SYM_MAP( e_source_group_peek_sources ), ++ SYM_MAP( e_book_new ), ++ SYM_MAP( e_book_open ), ++ SYM_MAP( e_book_get_uri ), ++ SYM_MAP( e_book_get_source ), ++ SYM_MAP( e_book_get_addressbooks ), ++ SYM_MAP( e_book_get_contacts ), ++ SYM_MAP( e_book_authenticate_user ), ++ SYM_MAP( e_book_query_field_test ), ++ SYM_MAP( e_book_query_and ), ++ SYM_MAP( e_book_query_or ), ++ SYM_MAP( e_book_query_not ), ++ SYM_MAP( e_book_query_unref ), ++ SYM_MAP( e_book_query_to_string ), ++ SYM_MAP( e_book_query_field_exists ), ++ SYM_MAP( e_source_group_peek_base_uri) ++ }; ++#undef SYM_MAP ++ ++static bool ++tryLink( oslModule &aModule, const char *pName ) ++{ ++ for( guint i = 0; i < G_N_ELEMENTS( aApiMap ); i++ ) ++ { ++ SymbolFunc aMethod; ++ aMethod = (SymbolFunc) osl_getSymbol ++ ( aModule, rtl::OUString::createFromAscii ( aApiMap[ i ].sym_name ).pData ); ++ if( !aMethod ) ++ { ++ fprintf( stderr, "Warning: missing symbol '%s' in '%s'", ++ aApiMap[ i ].sym_name, pName ); ++ return false; ++ } ++ * aApiMap[ i ].ref_value = aMethod; ++ } ++ return true; ++} ++ ++bool EApiInit() ++{ ++ oslModule aModule; ++ ++ for( guint j = 0; j < G_N_ELEMENTS( eBookLibNames ); j++ ) ++ { ++ aModule = osl_loadModule( rtl::OUString::createFromAscii ++ ( eBookLibNames[ j ] ).pData, ++ SAL_LOADMODULE_DEFAULT ); ++ if( aModule) ++ { ++ if ( tryLink( aModule, eBookLibNames[ j ] ) ) ++ return true; ++ osl_unloadModule( aModule ); ++ } ++ } ++ fprintf( stderr, "Can find no compliant libebook client libraries\n" ); ++ return false; ++} ++ ++#if 0 ++ ++ Test code - enable & ++ * ++ * Compile with ( after source LinuxIntelEnv.Set.sh ) ++ gcc $SOLARDEF -I $SOLARSRC/sal/inc -I $SOLARSRC/sal/unxlngi4.pro/inc \ ++ -I. `pkg-config --cflags --libs gobject-2.0` \ ++ -L $SOLARSRC/sal/unxlngi4.pro/lib -luno_sal -lstdc++ EApi.cxx ++ ++ ++int main( int argc, char **argv) ++{ ++ return EApiInit(); ++} ++ ++#endif ++ diff --git a/patches/evo2/connectivity-source-drivers-evoab1-5-ndatabasemetadata-cxx.diff b/patches/evo2/connectivity-source-drivers-evoab1-5-ndatabasemetadata-cxx.diff index e65345fc6..14807ac2c 100644 --- a/patches/evo2/connectivity-source-drivers-evoab1-5-ndatabasemetadata-cxx.diff +++ b/patches/evo2/connectivity-source-drivers-evoab1-5-ndatabasemetadata-cxx.diff @@ -1,6 +1,6 @@ --- /dev/null +++ connectivity/source/drivers/evoab1.5/NDatabaseMetaData.cxx -@@ -0,0 +1,1327 @@ +@@ -0,0 +1,1331 @@ +/************************************************************************* + * + * The Contents of this file are made available subject to the terms of @@ -83,6 +83,10 @@ + +#include + ++#ifndef _CONNECTIVITY_EVOAB_EVOLUTION_API_HXX_ ++#include "EApi.h" ++#endif ++ +#if OSL_DEBUG_LEVEL > 0 +# define OUtoCStr( x ) ( ::rtl::OUStringToOString ( (x), RTL_TEXTENCODING_ASCII_US).getStr()) +#else /* OSL_DEBUG_LEVEL */ diff --git a/patches/vclplug/fpicker-gnome-folderpicker-hxx.diff b/patches/vclplug/fpicker-gnome-folderpicker-hxx.diff index 737d62867..4a4ff895e 100644 --- a/patches/vclplug/fpicker-gnome-folderpicker-hxx.diff +++ b/patches/vclplug/fpicker-gnome-folderpicker-hxx.diff @@ -1,5 +1,5 @@ --- /dev/null 2004-08-25 23:04:59.000000000 +0530 -+++ fpicker/source/unx/gnome/SalGtkFolderPicker.hxx 2004-09-10 14:33:32.000000000 +0530 ++++ fpicker/source/unx/gnome/SalGtkFolderPicker.hxx 2004-09-08 22:38:07.000000000 +0530 @@ -0,0 +1,169 @@ +/************************************************************************* + * diff --git a/patches/vclplug/fpicker-gnome-picker-hxx.diff b/patches/vclplug/fpicker-gnome-picker-hxx.diff index 9ec6e568e..86ebc4a53 100644 --- a/patches/vclplug/fpicker-gnome-picker-hxx.diff +++ b/patches/vclplug/fpicker-gnome-picker-hxx.diff @@ -1,6 +1,6 @@ --- /dev/null 2004-08-25 23:04:59.000000000 +0530 -+++ fpicker/source/unx/gnome/SalGtkPicker.hxx 2004-09-10 14:33:32.000000000 +0530 -@@ -0,0 +1,116 @@ ++++ fpicker/source/unx/gnome/SalGtkPicker.hxx 2005-03-11 11:44:03.000000000 +0530 +@@ -0,0 +1,128 @@ +/************************************************************************* + * + * $RCSfile$ @@ -116,4 +116,16 @@ + +}; + ++class RunDialog ++{ ++private: ++ bool bFinished; ++ gint mnStatus; ++ GtkWidget *m_pDialog; ++public: ++ void run(); ++ RunDialog(GtkWidget *pDialog) : bFinished(false), m_pDialog(pDialog) { } ++ gint runandwaitforresult(); ++}; ++ +#endif diff --git a/patches/vclplug/vcl-gtk-rtl-fix.diff b/patches/vclplug/vcl-gtk-rtl-fix.diff new file mode 100644 index 000000000..0c242023e --- /dev/null +++ b/patches/vclplug/vcl-gtk-rtl-fix.diff @@ -0,0 +1,64 @@ +--- vcl/unx/gtk/window/gtkframe.cxx.bak 2004-11-24 11:28:39.000000000 +0530 ++++ vcl/unx/gtk/window/gtkframe.cxx 2004-11-30 10:51:59.785225136 +0530 +@@ -75,6 +75,8 @@ + #include + #include + ++#include ++ + #ifndef _OSL_PROCESS_H_ + #include + #endif +@@ -648,6 +650,8 @@ + #endif + if( m_pParent ) + { ++ if( Application::GetSettings().GetLayoutRTL() ) ++ nX = m_pParent->maGeometry.nWidth-maGeometry.nWidth-1-nX; + nX += m_pParent->maGeometry.nX; + nY += m_pParent->maGeometry.nY; + } +@@ -1380,6 +1384,10 @@ + gdk_display_pointer_ungrab( pThis->getGdkDisplay(), GDK_CURRENT_TIME ); + } + ++ // --- RTL --- (mirror mouse pos) ++ if( Application::GetSettings().GetLayoutRTL() ) ++ aEvent.mnX = pThis->maGeometry.nWidth-1-aEvent.mnX; ++ + GTK_YIELD_GRAB(); + + vcl::DeletionListener aDel( pThis ); +@@ -1426,6 +1434,10 @@ + aEvent.mnCode = GetModCode( pSEvent->state ); + aEvent.mbHorz = (pSEvent->direction == GDK_SCROLL_LEFT || pSEvent->direction == GDK_SCROLL_RIGHT); + ++ // --- RTL --- (mirror mouse pos) ++ if( Application::GetSettings().GetLayoutRTL() ) ++ aEvent.mnX = pThis->maGeometry.nWidth-1-aEvent.mnX; ++ + GTK_YIELD_GRAB(); + pThis->CallCallback( SALEVENT_WHEELMOUSE, &aEvent ); + +@@ -1442,6 +1454,10 @@ + aEvent.mnCode = GetModCode( pEvent->state ); + aEvent.mnButton = 0; + ++ // --- RTL --- (mirror mouse pos) ++ if( Application::GetSettings().GetLayoutRTL() ) ++ aEvent.mnX = pThis->maGeometry.nWidth-1-aEvent.mnX; ++ + GTK_YIELD_GRAB(); + vcl::DeletionListener aDel( pThis ); + +@@ -1484,6 +1500,10 @@ + aEvent.mnBoundWidth = pEvent->area.width; + aEvent.mnBoundHeight = pEvent->area.height; + ++ // --- RTL --- (mirror mouse pos) ++ if( Application::GetSettings().GetLayoutRTL() ) ++ aEvent.mnBoundX = pThis->maGeometry.nWidth-aEvent.mnBoundWidth-aEvent.mnBoundX; ++ + GTK_YIELD_GRAB(); + pThis->CallCallback( SALEVENT_PAINT, &aEvent ); + diff --git a/patches/vclplug/vcl-nwf-kde-font-resolving.diff b/patches/vclplug/vcl-nwf-kde-font-resolving.diff new file mode 100644 index 000000000..2142dfa19 --- /dev/null +++ b/patches/vclplug/vcl-nwf-kde-font-resolving.diff @@ -0,0 +1,199 @@ +--- vcl/unx/kde/salnativewidgets-kde.cxx 2005-03-24 14:15:25.620450399 +0100 ++++ vcl/unx/kde/salnativewidgets-kde.cxx 2005-03-24 15:24:07.582058524 +0100 +@@ -126,6 +126,14 @@ + #include + #include + ++#ifndef _OSL_PROCESS_H_ ++#include ++#endif ++#ifndef _RTL_LOCALE_HXX_ ++#include ++#endif ++#include ++ + using namespace ::rtl; + + /** Cached native widgets. +@@ -1427,36 +1435,109 @@ static Color readColor( KConfig *pConfig + return toColor( pConfig->readColorEntry( pKey ) ); + } + ++/*getFontconfigAlias - get the appropriate font the specific locale ++ from font-config ++ ++ Cut&paste from the Gtk+ vclplug ++*/ ++void getFontconfigAlias( const OUString &aFont) ++{ ++ // Unfortunately, OOo is not smart enough to take font coverages into ++ // account when falling back to get the UI font. For example, since the ++ // "Sans" font returned by Fontconfig as the system default gets re-mapped ++ // to an actual font from VCL.xcu, but that font may or may not have the ++ // correct coverage for all locales, we run into a situation where the ++ // locale is ja_JP but the font specified by VCL.xcu doesn't have Japanese ++ // coverage, resulting in no text drawn at all. So, use fontconfig to ++ // return a font that actually can display the current locale's glyphs ++ ++ FcPattern * pFcOldFont; ++ FcPattern * pFcNewFont; ++ FcResult result = (FcResult)0; // Matching fails if result is not initialized to 0 ++ ByteString aFontName; ++ FcChar8 * pNewFontName = NULL; ++ OLocale loc( osl_getSystemLocale(rtl_LocaleSystemMessages) ); ++ ByteString aLocale( UniString(loc.getRawName()), osl_getThreadTextEncoding() ); ++ ++ aFontName = ByteString(OUStringToOString(aFont, osl_getThreadTextEncoding())); ++ ++ pFcOldFont = FcPatternCreate(); ++ if ( pFcOldFont ) ++ { ++ FcValue aFcValLang; ++ FcValue aFcValName; ++ ++ // Since we always want to make sure that the font can display ++ // characters in the current langauge, the font name is added ++ // as a weak value, so that the locale will override it. ++ aFcValLang.type = FcTypeString; ++ aFcValLang.u.s = (FcChar8 *)(aLocale.GetBuffer()); ++ aFcValName.type = FcTypeString; ++ aFcValName.u.s = (FcChar8 *)(aFontName.GetBuffer()); ++ ++ FcPatternAdd( pFcOldFont, FC_LANG, aFcValLang, false ); ++ FcPatternAddWeak( pFcOldFont, FC_FAMILY, aFcValName, true ); ++ ++ FcConfigSubstitute( 0, pFcOldFont, FcMatchPattern ); ++ FcDefaultSubstitute( pFcOldFont ); ++ ++ // Ask fontconfig to pull together a list of fonts that match ++ // our criteria, language coverage first, then font name ++ pFcNewFont = FcFontMatch( NULL, pFcOldFont, &result ); ++ if ( (FcResultMatch == result) && pFcNewFont ) ++ { ++ // Use the first font that Fontconfig returns ++ result = FcPatternGetString( pFcNewFont, FC_FAMILY, 0, &pNewFontName ); ++ if ( FcResultMatch == result ) ++ { ++ aFont = rtl::OUString::createFromAscii((sal_Char *)pNewFontName); ++#if OSL_DEBUG_LEVEL > 1 ++ fprintf(stderr, "aFont.getStr() = %s\n", ++ OUStringToOString( aFont, RTL_TEXTENCODING_UTF8 ).getStr()); ++#endif ++ } ++ } ++ ++ if ( pFcNewFont ) ++ FcPatternDestroy( pFcNewFont ); ++ ++ FcPatternDestroy( pFcOldFont ); ++ } ++ ++ return; ++} ++ + /** Helper function to add information to Font from QFont. + */ +-static void modifyFont( Font &rFont, const QFont &rQFont ) ++static Font toFont( const QFont &rQFont ) + { + QFontInfo qFontInfo( rQFont ); + +- // Prepend the KDE font, do not override +- OUString aQFontName = String( rQFont.family().utf8(), RTL_TEXTENCODING_UTF8 ); +- OUString aFontName = rFont.GetName(); +- +- if ( aQFontName.getLength() > 0 && +- aFontName.compareTo( aQFontName, aQFontName.getLength() ) != 0 ) +- { +- OUStringBuffer aBuffer( 1024 ); +- aBuffer.append( aQFontName ); +- aBuffer.appendAscii( ";", 1 ); +- aBuffer.append( aFontName ); +- +- rFont.SetName( aBuffer.makeStringAndClear() ); +- } ++ // Get the real name of the KDE font ++ OUString aFontName = String( rQFont.family().utf8(), RTL_TEXTENCODING_UTF8 ); ++ getFontconfigAlias( aFontName ); + + // QFontInfo should give the right point size, but sometimes it does not, + // it seems. +- int nPointSize = qFontInfo.pointSize(); +- if ( nPointSize <= 0 ) +- nPointSize = rQFont.pointSize(); +- if ( nPointSize > 0 ) +- rFont.SetHeight( nPointSize ); ++ int nPointHeight = qFontInfo.pointSize(); ++ if ( nPointHeight <= 0 ) ++ nPointHeight = rQFont.pointSize(); ++ ++ sal_Int32 nDPIX, nDPIY; ++ sal_Int32 nDispDPIY = GetSalData()->GetDisplay()->GetResolution().B(); ++ GetSalData()->GetDisplay()->GetScreenFontResolution( nDPIX, nDPIY ); ++ ++ int nHeight = nPointHeight * nDispDPIY / nDPIY; ++ // allow for rounding in back conversion (at SetFont) ++ while( (nHeight * nDPIY / nDispDPIY) > nPointHeight ) ++ nHeight--; ++ while( (nHeight * nDPIY / nDispDPIY) < nPointHeight ) ++ nHeight++; ++ ++ // Create the font and set its attributes ++ Font aFont( aFontName, Size( 0, nHeight ) ); + +- rFont.SetItalic( qFontInfo.italic()? ITALIC_NORMAL: ITALIC_NONE ); ++ aFont.SetItalic( qFontInfo.italic()? ITALIC_NORMAL: ITALIC_NONE ); + + FontWeight eWeight = WEIGHT_DONTKNOW; + int nWeight = qFontInfo.weight(); +@@ -1470,7 +1551,9 @@ static void modifyFont( Font &rFont, con + eWeight = WEIGHT_BOLD; + else + eWeight = WEIGHT_BLACK; +- rFont.SetWeight( eWeight ); ++ aFont.SetWeight( eWeight ); ++ ++ return aFont; + } + + /** Implementation of KDE integration's main method. +@@ -1514,8 +1597,7 @@ void KDESalFrame::UpdateSettings( AllSet + pKey = "titleFont"; + if ( pConfig->hasKey( pKey ) ) + { +- Font aFont= aStyleSettings.GetTitleFont(); +- modifyFont( aFont, pConfig->readFontEntry( pKey ) ); ++ Font aFont = toFont( pConfig->readFontEntry( pKey ) ); + aStyleSettings.SetTitleFont( aFont ); + bSetTitleFont = true; + } +@@ -1564,8 +1646,7 @@ void KDESalFrame::UpdateSettings( AllSet + aStyleSettings.SetHighlightTextColor( toColor( qColorGroup.highlightedText() ) ); + + // Font +- Font aFont= aStyleSettings.GetAppFont(); +- modifyFont( aFont, kapp->font() ); ++ Font aFont = toFont( kapp->font() ); + + aStyleSettings.SetAppFont( aFont ); + aStyleSettings.SetHelpFont( aFont ); +@@ -1598,8 +1679,7 @@ void KDESalFrame::UpdateSettings( AllSet + aStyleSettings.SetMenuHighlightTextColor( toColor ( qMenuCG.highlightedText() ) ); + + // Font +- Font aFont= aStyleSettings.GetMenuFont(); +- modifyFont( aFont, pMenuBar->font() ); ++ Font aFont = toFont( pMenuBar->font() ); + aStyleSettings.SetMenuFont( aFont ); + } + +@@ -1607,8 +1687,7 @@ void KDESalFrame::UpdateSettings( AllSet + KToolBar *pToolBar = qMainWindow.toolBar(); + if ( pToolBar ) + { +- Font aFont= aStyleSettings.GetToolFont(); +- modifyFont( aFont, pToolBar->font() ); ++ Font aFont = toFont( pToolBar->font() ); + aStyleSettings.SetToolFont( aFont ); + } + diff --git a/patches/vclplug/vcl-source-gdi.diff b/patches/vclplug/vcl-source-gdi.diff index 6d059d99c..39cff42c1 100644 --- a/patches/vclplug/vcl-source-gdi.diff +++ b/patches/vclplug/vcl-source-gdi.diff @@ -536,15 +536,7 @@ diff -u -p -u -r1.2.292.1 -r1.5 switch( eFilter ) { -@@ -620,7 +618,7 @@ BOOL Bitmap::ImplEmbossGrey( const BmpFi - aGrey.SetIndex( 0 ); - else - { -- const double fGrey = nDotL / sqrt( nNx * nNx + nNy * nNy + nZ2 ); -+ const double fGrey = nDotL / sqrt( (double)(nNx * nNx + nNy * nNy + nZ2) ); - aGrey.SetIndex( (BYTE) VOS_BOUND( fGrey, 0, 255 ) ); - } - + Index: vcl/source/gdi/color.cxx =================================================================== RCS file: /cvs/gsl/vcl/source/gdi/color.cxx,v @@ -1454,18 +1446,6 @@ diff -u -p -u -r1.13 -r1.14 } } } -@@ -1317,11 +1308,7 @@ String StarSymbolToMSMultiFontImpl::Conv - String StarSymbolToMSMultiFontImpl::ConvertString(String &rString, - xub_StrLen& rIndex) - { --#if 1 - typedef ::std::multimap::iterator MI; --#else -- typedef ::std::multimap::const_iterator MI; --#endif - typedef ::std::pair Result; - - String sRet; Index: vcl/source/gdi/gdimtf.cxx =================================================================== RCS file: /cvs/gsl/vcl/source/gdi/gdimtf.cxx,v diff --git a/patches/vclplug/vcl-source-glyphs-indic-spacing-fix.diff b/patches/vclplug/vcl-source-glyphs-indic-spacing-fix.diff new file mode 100644 index 000000000..1882f401f --- /dev/null +++ b/patches/vclplug/vcl-source-glyphs-indic-spacing-fix.diff @@ -0,0 +1,56 @@ +--- vcl/source/gdi/outdev3.cxx.indic 2004-12-06 17:00:44.690937103 -0500 ++++ vcl/source/gdi/outdev3.cxx 2004-12-06 17:02:10.472264483 -0500 +@@ -2757,6 +2757,7 @@ + // TODO: implement dynamic lists or improve static lists + #define FALLBACKFONT_NAMELIST \ + "arialunicodems;andalesansui;cyberbit;starsymbol;opensymbol;lucidatypewriter;" \ ++ "nimbussansl;nimbusromanno9l;luxisans;" \ + "fzmingti;sunbatang;sundotum;baekmukdotum;" \ + "hgmincholightj;msunglightsc;msunglighttc;hymyeongjolightk;" \ + "lucidasans;tahoma;" \ +--- vcl/source/glyphs/gcach_layout.cxx.indic 2004-12-06 17:01:09.997200069 -0500 ++++ vcl/source/glyphs/gcach_layout.cxx 2004-12-06 17:03:43.048572012 -0500 +@@ -546,6 +546,7 @@ + // layout bidi/script runs and export them to a ServerFontLayout + // convert results to GlyphItems + const IcuPosition* pPos = pGlyphPositions; ++ int nLastCharPos = -1; + for( int i = 0; i < nRunGlyphCount; ++i, ++pPos ) + { + int nCharPos = pCharIndices[i] + nMinRunPos; +@@ -558,6 +559,15 @@ + continue; + } + ++ // Otherwise, if ICU feeds us a character index sequence like [1,0,1] (which is ++ // completely valid), smooth out the sequence so that our cluster detection ++ // routines work (they are a bit dumb and do sequential detection of clusters ++ // based on character indexes, so [1,0,1] translates to 3 clusters when its ++ // really only 1). ++ if (nLastCharPos != -1) ++ if ((nCharPos < nLastCharPos) ^ bRightToLeft ) ++ nCharPos = nLastCharPos; ++ + // apply vertical flags, etc. + sal_Unicode aChar = rArgs.mpStr[ nCharPos ]; + nGlyphIndex = rFont.FixupGlyphIndex( nGlyphIndex, aChar ); +@@ -565,11 +575,18 @@ + aNewPos = Point( (int)(pPos->fX+0.5), (int)(pPos->fY+0.5) ); + const GlyphMetric& rGM = rFont.GetGlyphMetric( nGlyphIndex ); + int nGlyphWidth = rGM.GetCharWidth(); +- long nGlyphFlags = (nGlyphWidth > 0) ? 0 : GlyphItem::IS_IN_CLUSTER; ++ // If this glyph has the same character position as the previous glyph (as ++ // reported by ICU), its in the same cluster ++ long nGlyphFlags = 0; ++ if ((nLastCharPos != -1) && (nCharPos == nLastCharPos)) ++ nGlyphFlags = GlyphItem::IS_IN_CLUSTER; ++ else ++ nGlyphFlags = (nGlyphWidth > 0) ? 0 : GlyphItem::IS_IN_CLUSTER; + if( bRightToLeft ) + nGlyphFlags |= GlyphItem::IS_RTL_GLYPH; + GlyphItem aGI( nCharPos, nGlyphIndex, aNewPos, nGlyphFlags, nGlyphWidth ); + rLayout.AppendGlyph( aGI ); ++ nLastCharPos = nCharPos; + } + aNewPos = Point( (int)(pPos->fX+0.5), (int)(pPos->fY+0.5) ); + nGlyphCount += nRunGlyphCount; diff --git a/patches/vclplug/vcl-source-glyphs.diff b/patches/vclplug/vcl-source-glyphs.diff index b401f7d15..5121c80f1 100644 --- a/patches/vclplug/vcl-source-glyphs.diff +++ b/patches/vclplug/vcl-source-glyphs.diff @@ -2,10 +2,11 @@ Index: vcl/source/glyphs/gcach_ftyp.cxx =================================================================== RCS file: /cvs/gsl/vcl/source/glyphs/gcach_ftyp.cxx,v retrieving revision 1.98.20.2 -diff -u -p -u -r1.98.20.2 gcach_ftyp.cxx ---- vcl/source/glyphs/gcach_ftyp.cxx 28 Jan 2004 15:22:42 -0000 1.98.20.2 -+++ vcl/source/glyphs/gcach_ftyp.cxx 5 Jul 2004 14:01:28 -0000 -@@ -58,13 +59,10 @@ +Index: vcl/source/glyphs/gcach_ftyp.cxx +=================================================================== +--- vcl/source/glyphs/gcach_ftyp.cxx.orig 2004-09-12 14:46:23.000000000 +0200 ++++ vcl/source/glyphs/gcach_ftyp.cxx 2004-09-14 13:53:47.306959408 +0200 +@@ -58,13 +58,10 @@ * ************************************************************************/ @@ -20,7 +21,7 @@ diff -u -p -u -r1.98.20.2 gcach_ftyp.cxx #include -@@ -72,17 +70,25 @@ +@@ -72,17 +69,25 @@ #include #include #include @@ -53,19 +54,9 @@ diff -u -p -u -r1.98.20.2 gcach_ftyp.cxx #ifndef FREETYPE_PATCH // VERSION_MINOR in freetype.h is too coarse -@@ -251,15 +258,22 @@ void FtFontFile::Unmap() - // ======================================================================= - - FtFontInfo::FtFontInfo( const ImplFontData& rFontData, -- const ::rtl::OString& rNativeFileName, int nFaceNum, int nFontId, int nSynthetic ) --: mpFontFile( FtFontFile::FindFontFile( rNativeFileName ) ), -+ const ::rtl::OString& rNativeFileName, -+ int nFaceNum, int nFontId, int nSynthetic, -+ const unicodeKernMap* pKern -+ ) -+: +@@ -258,8 +263,8 @@ FtFontInfo::FtFontInfo( const ImplFontDa + : mpFontFile( FtFontFile::FindFontFile( rNativeFileName ) ), maFontData( rFontData ), -+ mpFontFile( FtFontFile::FindFontFile( rNativeFileName ) ), mnFaceNum( nFaceNum ), - mnFontId( nFontId ), mnSynthetic( nSynthetic ), @@ -73,57 +64,7 @@ diff -u -p -u -r1.98.20.2 gcach_ftyp.cxx maFaceFT( NULL ), mnRefCount( 0 ) { -+ if( pKern ) -+ maUnicodeKernPairs = *pKern; -+ - maFontData.mpSysData = (void*)nFontId; - maFontData.mpNext = NULL; - -@@ -336,6 +350,43 @@ void FtFontInfo::ReleaseFaceFT( FT_FaceR - } - } - -+void FtFontInfo::CacheGlyphIndex( sal_Unicode cChar, int nGI ) const -+{ -+ maGlyphMap[ cChar ] = nGI; -+ -+ if( maUnicodeKernPairs.size() != maGlyphKernPairs.size() ) -+ { -+ // move kerning to glyph kerning map -+ unicodeKernMap::const_iterator left_it = -+ maUnicodeKernPairs.find( cChar ); -+ std::map< sal_Unicode, int >::const_iterator right_it; -+ for( left_it = maUnicodeKernPairs.begin(); left_it != maUnicodeKernPairs.end(); ++left_it ) -+ { -+ if( left_it->first == cChar ) -+ { -+ for( right_it = left_it->second.begin(); right_it != left_it->second.end(); ++right_it ) -+ { -+ int nRightGlyph = GetGlyphIndex( right_it->first ); -+ if( nRightGlyph != -1 ) -+ maGlyphKernPairs[ nGI ][ nRightGlyph ] = right_it->second; -+ } -+ } -+ else -+ { -+ int nLeftGlyph = GetGlyphIndex( left_it->first ); -+ if( nLeftGlyph != -1 ) -+ { -+ for( right_it = left_it->second.begin(); right_it != left_it->second.end(); ++right_it ) -+ { -+ if( right_it->first == cChar ) -+ maGlyphKernPairs[ nLeftGlyph ][ nGI ] = right_it->second; -+ } -+ } -+ } -+ } -+ } -+} -+ - // ----------------------------------------------------------------------- - - static unsigned GetUInt( const unsigned char* p ) { return((p[0]<<24)+(p[1]<<16)+(p[2]<<8)+p[3]);} -@@ -382,11 +433,10 @@ const unsigned char* FtFontInfo::GetTabl +@@ -425,11 +467,10 @@ const unsigned char* FtFontInfo::GetTabl // ======================================================================= FreetypeManager::FreetypeManager() @@ -137,28 +78,7 @@ diff -u -p -u -r1.98.20.2 gcach_ftyp.cxx #ifdef RTLD_DEFAULT // true if a good dlfcn.h header was included // Get version of freetype library to enable workarounds. // Freetype <= 2.0.9 does not have FT_Library_Version(). -@@ -449,7 +499,10 @@ void* FreetypeManager::GetFontHandle( in - // ----------------------------------------------------------------------- - - void FreetypeManager::AddFontFile( const rtl::OString& rNormalizedName, -- int nFaceNum, int nFontId, const ImplFontData* pData ) -+ int nFaceNum, int nFontId, -+ const ImplFontData* pData, -+ const unicodeKernMap* pKern -+ ) - { - if( !rNormalizedName.getLength() ) - return; -@@ -457,7 +510,7 @@ void FreetypeManager::AddFontFile( const - if( maFontList.find( nFontId ) != maFontList.end() ) - return; - -- FtFontInfo* pFI = new FtFontInfo( *pData, rNormalizedName, nFaceNum, nFontId, 0 ); -+ FtFontInfo* pFI = new FtFontInfo( *pData, rNormalizedName, nFaceNum, nFontId, 0, pKern ); - maFontList[ nFontId ] = pFI; - if( mnMaxFontId < nFontId ) - mnMaxFontId = nFontId; -@@ -482,8 +535,8 @@ long FreetypeManager::AddFontDir( const +@@ -527,8 +568,8 @@ long FreetypeManager::AddFontDir( const rcOSL = aDirItem.getFileStatus( aFileStatus ); ::rtl::OUString aUSytemPath; @@ -169,7 +89,7 @@ diff -u -p -u -r1.98.20.2 gcach_ftyp.cxx ::rtl::OString aCFileName = rtl::OUStringToOString( aUSytemPath, theEncoding ); const char* pszFontFileName = aCFileName.getStr(); -@@ -556,8 +609,21 @@ long FreetypeManager::FetchFontList( Imp +@@ -601,8 +642,21 @@ long FreetypeManager::FetchFontList( Imp for( FontList::const_iterator it(maFontList.begin()); it != maFontList.end(); ++it, ++nCount ) { const FtFontInfo& rFFI = *it->second; @@ -193,27 +113,7 @@ diff -u -p -u -r1.98.20.2 gcach_ftyp.cxx } return nCount; -@@ -581,7 +647,7 @@ FreetypeServerFont* FreetypeManager::Cre - if( it != maFontList.end() ) - { - FtFontInfo* pFI = it->second; -- FreetypeServerFont* pFont = new FreetypeServerFont( rFSD, pFI ); -+ FreetypeServerFont* pFont = new FreetypeServerFont( rFSD, pFI, pFI->GetGlyphKernMap(), pFI->GetUnicodeKernMap() ); - return pFont; - } - -@@ -592,8 +658,8 @@ FreetypeServerFont* FreetypeManager::Cre - // FreetypeServerFont - // ======================================================================= - --FreetypeServerFont::FreetypeServerFont( const ImplFontSelectData& rFSD, FtFontInfo* pFI ) --: ServerFont( rFSD ), -+FreetypeServerFont::FreetypeServerFont( const ImplFontSelectData& rFSD, FtFontInfo* pFI, const glyphKernMap* pKern, const unicodeKernMap* pUniKern ) -+: ServerFont( rFSD, pKern, pUniKern ), - mpFontInfo( pFI ), - maFaceFT( NULL ), - maSizeFT( NULL ), -@@ -856,23 +944,23 @@ int FreetypeServerFont::ApplyGlyphTransf +@@ -903,23 +957,23 @@ int FreetypeServerFont::ApplyGlyphTransf case GF_ROTL: // left nAngle += 900; bStretched = (mfStretch != 1.0); @@ -248,7 +148,7 @@ diff -u -p -u -r1.98.20.2 gcach_ftyp.cxx break; } -@@ -1049,9 +1137,9 @@ void FreetypeServerFont::InitGlyphData( +@@ -1096,9 +1150,9 @@ void FreetypeServerFont::InitGlyphData( if( nGlyphFlags & GF_ROTMASK ) { // for bVertical rotated glyphs const FT_Size_Metrics& rMetrics = maFaceFT->size->metrics; #if (FTVERSION < 2000) @@ -260,7 +160,7 @@ diff -u -p -u -r1.98.20.2 gcach_ftyp.cxx #endif } rGD.SetCharWidth( (nCharWidth + 32) >> 6 ); -@@ -1314,34 +1402,6 @@ ULONG FreetypeServerFont::GetFontCodeRan +@@ -1361,34 +1415,6 @@ ULONG FreetypeServerFont::GetFontCodeRan { int nRangeCount = 0; @@ -295,7 +195,7 @@ diff -u -p -u -r1.98.20.2 gcach_ftyp.cxx const unsigned char* pCmap = NULL; ULONG nLength = 0; if( FT_IS_SFNT( maFaceFT ) ) -@@ -1409,8 +1469,6 @@ ULONG FreetypeServerFont::GetFontCodeRan +@@ -1456,8 +1482,6 @@ ULONG FreetypeServerFont::GetFontCodeRan *(pCodes++) = cCode; } } @@ -304,34 +204,10 @@ diff -u -p -u -r1.98.20.2 gcach_ftyp.cxx return nRangeCount; } // ----------------------------------------------------------------------- -@@ -1420,7 +1478,10 @@ ULONG FreetypeServerFont::GetFontCodeRan - int FreetypeServerFont::GetGlyphKernValue( int nGlyphLeft, int nGlyphRight ) const - { - if( maSizeFT ) -+ - pFTActivateSize( maSizeFT ); -+ if( !FT_HAS_KERNING( maFaceFT ) || !FT_IS_SFNT( maFaceFT ) ) -+ return ServerFont::GetGlyphKernValue( nGlyphLeft, nGlyphRight ); - - FT_Vector aKernVal; - FT_Error rcFT = FT_Get_Kerning( maFaceFT, nGlyphLeft, nGlyphRight, -@@ -1438,7 +1499,7 @@ ULONG FreetypeServerFont::GetKernPairs( - - *ppKernPairs = NULL; - if( !FT_HAS_KERNING( maFaceFT ) || !FT_IS_SFNT( maFaceFT ) ) -- return 0; -+ return ServerFont::GetKernPairs( ppKernPairs ); - - // first figure out which glyph pairs are involved in kerning - ULONG nKernLength = 0; Index: vcl/source/glyphs/gcach_ftyp.hxx =================================================================== -RCS file: /cvs/gsl/vcl/source/glyphs/gcach_ftyp.hxx,v -retrieving revision 1.24 -retrieving revision 1.27 -diff -u -p -u -r1.24 -r1.27 ---- vcl/source/glyphs/gcach_ftyp.hxx 4 Jul 2003 12:51:33 -0000 1.24 -+++ vcl/source/glyphs/gcach_ftyp.hxx 18 May 2004 10:55:11 -0000 1.27 +--- vcl/source/glyphs/gcach_ftyp.hxx.orig 2004-09-12 14:46:23.000000000 +0200 ++++ vcl/source/glyphs/gcach_ftyp.hxx 2004-09-14 13:53:47.307959256 +0200 @@ -65,11 +65,15 @@ #include #include @@ -352,7 +228,7 @@ diff -u -p -u -r1.24 -r1.27 // ----------------------------------------------------------------------- -@@ -87,7 +85,6 @@ public: +@@ -87,7 +91,6 @@ public: const unsigned char* GetBuffer() const { return mpFileMap; } int GetFileSize() const { return mnFileSize; } const ::rtl::OString* GetFileName() const { return &maNativeFileName; } @@ -360,72 +236,7 @@ diff -u -p -u -r1.24 -r1.27 private: FtFontFile( const ::rtl::OString& rNativeFileName ); -@@ -104,7 +101,9 @@ class FtFontInfo - { - public: - FtFontInfo( const ImplFontData&, const ::rtl::OString&, -- int nFaceNum, int nFontId, int nSynthetic ); -+ int nFaceNum, int nFontId, int nSynthetic, -+ const unicodeKernMap* pUnicodeKern = NULL -+ ); - - const unsigned char* GetTable( const char*, ULONG* pLength=0 ) const; - -@@ -121,6 +120,11 @@ public: - - int GetGlyphIndex( sal_Unicode cChar ) const; - void CacheGlyphIndex( sal_Unicode cChar, int nGI ) const; -+ const glyphKernMap* GetGlyphKernMap() const -+ { return (maUnicodeKernPairs.size() || maGlyphKernPairs.size()) ? &maGlyphKernPairs : NULL; } -+ const unicodeKernMap* GetUnicodeKernMap() const -+ { return maUnicodeKernPairs.size() ? &maUnicodeKernPairs : NULL; } -+ - - private: - ImplFontData maFontData; -@@ -135,6 +139,9 @@ private: - // cache unicode->glyphid mapping because looking it up is expensive - typedef ::std::hash_map FIGlyphMap; - mutable FIGlyphMap maGlyphMap; -+ -+ mutable glyphKernMap maGlyphKernPairs; -+ unicodeKernMap maUnicodeKernPairs; - }; - - // these two inlines are very important for performance -@@ -147,11 +154,6 @@ inline int FtFontInfo::GetGlyphIndex( sa - return -1; - } - --inline void FtFontInfo::CacheGlyphIndex( sal_Unicode cChar, int nGI ) const --{ -- maGlyphMap[ cChar ] = nGI; --} -- - // ----------------------------------------------------------------------- - - class FreetypeManager -@@ -162,7 +164,9 @@ public: - - long AddFontDir( const String& rUrlName ); - void AddFontFile( const rtl::OString& rNormalizedName, -- int nFaceNum, int nFontId, const ImplFontData* ); -+ int nFaceNum, int nFontId, const ImplFontData*, -+ const unicodeKernMap* pKern = NULL -+ ); - long FetchFontList( ImplDevFontList* ) const; - void ClearFontList(); - -@@ -182,7 +186,7 @@ private: - class FreetypeServerFont : public ServerFont - { - public: -- FreetypeServerFont( const ImplFontSelectData&, FtFontInfo* ); -+ FreetypeServerFont( const ImplFontSelectData&, FtFontInfo*, const glyphKernMap*, const unicodeKernMap* ); - virtual ~FreetypeServerFont(); - - virtual const ::rtl::OString* GetFontFileName() const { return mpFontInfo->GetFontFileName(); } -@@ -206,9 +210,10 @@ public: +@@ -211,9 +222,10 @@ public: const unsigned char* GetTable( const char* pName, ULONG* pLength ) { return mpFontInfo->GetTable( pName, pLength ); } int GetEmUnits() const; @@ -439,13 +250,9 @@ diff -u -p -u -r1.24 -r1.27 virtual void InitGlyphData( int nGlyphIndex, GlyphData& ) const; Index: vcl/source/glyphs/gcach_layout.cxx =================================================================== -RCS file: /cvs/gsl/vcl/source/glyphs/gcach_layout.cxx,v -retrieving revision 1.23.20.1 -retrieving revision 1.29 -diff -u -p -u -r1.23.20.1 -r1.29 ---- vcl/source/glyphs/gcach_layout.cxx 9 Jan 2004 18:13:49 -0000 1.23.20.1 -+++ vcl/source/glyphs/gcach_layout.cxx 25 Jun 2004 17:09:25 -0000 1.29 -@@ -59,30 +59,29 @@ +--- vcl/source/glyphs/gcach_layout.cxx.orig 2004-09-12 14:26:10.000000000 +0200 ++++ vcl/source/glyphs/gcach_layout.cxx 2004-09-14 13:53:47.310958800 +0200 +@@ -59,28 +59,27 @@ ************************************************************************/ #define ENABLE_ICU_LAYOUT @@ -483,9 +290,7 @@ diff -u -p -u -r1.23.20.1 -r1.29 #endif #if OSL_DEBUG_LEVEL > 1 - #include - #endif -@@ -446,6 +446,13 @@ +@@ -450,6 +449,13 @@ IcuLayoutEngine::IcuLayoutEngine( Freety meScriptCode( USCRIPT_INVALID_CODE ) {} @@ -501,12 +306,8 @@ diff -u -p -u -r1.23.20.1 -r1.29 IcuLayoutEngine::~IcuLayoutEngine() Index: vcl/source/glyphs/gcach_rbmp.cxx =================================================================== -RCS file: /cvs/gsl/vcl/source/glyphs/gcach_rbmp.cxx,v -retrieving revision 1.3 -retrieving revision 1.4 -diff -u -p -u -r1.3 -r1.4 ---- vcl/source/glyphs/gcach_rbmp.cxx 13 Dec 2001 14:54:19 -0000 1.3 -+++ vcl/source/glyphs/gcach_rbmp.cxx 6 Jan 2004 13:58:48 -0000 1.4 +--- vcl/source/glyphs/gcach_rbmp.cxx.orig 2004-09-12 14:26:10.000000000 +0200 ++++ vcl/source/glyphs/gcach_rbmp.cxx 2004-09-14 13:53:47.311958648 +0200 @@ -64,7 +64,7 @@ //------------------------------------------------------------------------ @@ -518,12 +319,8 @@ diff -u -p -u -r1.3 -r1.4 //------------------------------------------------------------------------ Index: vcl/source/glyphs/gcach_vdev.cxx =================================================================== -RCS file: /cvs/gsl/vcl/source/glyphs/gcach_vdev.cxx,v -retrieving revision 1.11 -retrieving revision 1.15 -diff -u -p -u -r1.11 -r1.15 ---- vcl/source/glyphs/gcach_vdev.cxx 5 Aug 2002 07:19:22 -0000 1.11 -+++ vcl/source/glyphs/gcach_vdev.cxx 17 Jun 2004 12:21:43 -0000 1.15 +--- vcl/source/glyphs/gcach_vdev.cxx.orig 2004-09-12 14:26:10.000000000 +0200 ++++ vcl/source/glyphs/gcach_vdev.cxx 2004-09-14 13:53:47.312958496 +0200 @@ -75,10 +75,6 @@ long VirtDevServerFont::FetchFontList( ImplDevFontList* pToAdd ) @@ -544,7 +341,7 @@ diff -u -p -u -r1.11 -r1.15 return nCount; } -@@ -202,13 +197,16 @@ void VirtDevServerFont::InitGlyphData( i +@@ -202,13 +196,16 @@ void VirtDevServerFont::InitGlyphData( i vdev.SetFont( aFont ); // get glyph metrics @@ -564,7 +361,7 @@ diff -u -p -u -r1.11 -r1.15 rGD.SetSize( aRect.GetSize() ); } -@@ -223,7 +221,7 @@ bool VirtDevServerFont::GetAntialiasAdvi +@@ -223,7 +220,7 @@ bool VirtDevServerFont::GetAntialiasAdvi bool VirtDevServerFont::GetGlyphBitmap1( int nGlyphIndex, RawBitmap& ) const { @@ -573,7 +370,7 @@ diff -u -p -u -r1.11 -r1.15 // draw bitmap vdev.SetOutputSizePixel( aSize, TRUE ); vdev.DrawText( Point(0,0)-rGD.GetMetric().GetOffset(), nGlyphIndex ); -@@ -233,9 +231,8 @@ bool VirtDevServerFont::GetGlyphBitmap1( +@@ -233,9 +230,8 @@ bool VirtDevServerFont::GetGlyphBitmap1( const Bitmap& rBitmap = vdev.GetBitmap( Point(0,0), aSize ); rGD.SetBitmap( new Bitmap( rBitmap ) ); return true; @@ -584,7 +381,7 @@ diff -u -p -u -r1.11 -r1.15 } // ----------------------------------------------------------------------- -@@ -295,9 +292,8 @@ ULONG VirtDevServerFont::GetKernPairs( I +@@ -295,9 +291,8 @@ ULONG VirtDevServerFont::GetKernPairs( I bool VirtDevServerFont::GetGlyphOutline( int nGlyphIndex, PolyPolygon& rPolyPoly ) const { @@ -595,7 +392,7 @@ diff -u -p -u -r1.11 -r1.15 Font aFont; aFont.SetName ( GetFontSelData().maName ); aFont.SetStyleName ( GetFontSelData().maStyleName ); -@@ -311,7 +307,7 @@ bool VirtDevServerFont::GetGlyphOutline( +@@ -311,7 +306,7 @@ bool VirtDevServerFont::GetGlyphOutline( const bool bOptimize = true; return vdev.GetGlyphOutline( nGlyphIndex, rPolyPoly, bOptimize ); @@ -606,12 +403,8 @@ diff -u -p -u -r1.11 -r1.15 // ======================================================================= Index: vcl/source/glyphs/gcach_vdev.hxx =================================================================== -RCS file: /cvs/gsl/vcl/source/glyphs/gcach_vdev.hxx,v -retrieving revision 1.5 -retrieving revision 1.7 -diff -u -p -u -r1.5 -r1.7 ---- vcl/source/glyphs/gcach_vdev.hxx 15 Feb 2002 15:58:57 -0000 1.5 -+++ vcl/source/glyphs/gcach_vdev.hxx 4 Feb 2004 15:59:34 -0000 1.7 +--- vcl/source/glyphs/gcach_vdev.hxx.orig 2004-09-12 14:26:10.000000000 +0200 ++++ vcl/source/glyphs/gcach_vdev.hxx 2004-09-14 13:53:47.312958496 +0200 @@ -72,7 +72,7 @@ public: virtual bool GetGlyphOutline( int nGlyphIndex, PolyPolygon& ) const; @@ -623,12 +416,8 @@ diff -u -p -u -r1.5 -r1.7 Index: vcl/source/glyphs/glyphcache.cxx =================================================================== -RCS file: /cvs/gsl/vcl/source/glyphs/glyphcache.cxx,v -retrieving revision 1.22.40.2 -retrieving revision 1.26 -diff -u -p -u -r1.22.40.2 -r1.26 ---- vcl/source/glyphs/glyphcache.cxx 26 Jan 2004 17:23:59 -0000 1.22.40.2 -+++ vcl/source/glyphs/glyphcache.cxx 18 May 2004 10:55:25 -0000 1.26 +--- vcl/source/glyphs/glyphcache.cxx.orig 2004-09-12 14:46:23.000000000 +0200 ++++ vcl/source/glyphs/glyphcache.cxx 2004-09-14 13:53:47.313958344 +0200 @@ -88,8 +88,8 @@ GlyphCache::GlyphCache( ULONG nMaxSize ) mnBytesUsed(sizeof(GlyphCache)), mnLruIndex(0), @@ -649,22 +438,7 @@ diff -u -p -u -r1.22.40.2 -r1.26 if( pFontData != it->first.mpFontData ) continue; -@@ -219,10 +219,12 @@ void GlyphCache::AddFontPath( const Stri - // ----------------------------------------------------------------------- - - void GlyphCache::AddFontFile( const rtl::OString& rNormalizedName, int nFaceNum, -- int nFontId, const ImplFontData* pFontData ) -+ int nFontId, const ImplFontData* pFontData, -+ const unicodeKernMap* pKern -+ ) - { - if( mpFtManager ) -- mpFtManager->AddFontFile( rNormalizedName, nFaceNum, nFontId, pFontData ); -+ mpFtManager->AddFontFile( rNormalizedName, nFaceNum, nFontId, pFontData, pKern ); - } - - // ----------------------------------------------------------------------- -@@ -337,7 +339,7 @@ void GlyphCache::GarbageCollect() +@@ -338,7 +338,7 @@ void GlyphCache::GarbageCollect() FontList::iterator it_next = maFontList.begin(), it; while( it_next != maFontList.end() ) { @@ -673,13 +447,7 @@ diff -u -p -u -r1.22.40.2 -r1.26 ServerFont* pSF = it->second; if( (pSF != NULL) && (pSF->GetRefCount() <= 0) -@@ -401,15 +403,17 @@ inline void GlyphCache::RemovingGlyph( S - // ServerFont - // ======================================================================= - --ServerFont::ServerFont( const ImplFontSelectData& rFSD ) -+ServerFont::ServerFont( const ImplFontSelectData& rFSD, const glyphKernMap* pKern, const unicodeKernMap* pUniKern ) - : maFontSelData(rFSD), +@@ -407,8 +407,8 @@ ServerFont::ServerFont( const ImplFontSe mnExtInfo(0), mnRefCount(1), mnBytesUsed( sizeof(ServerFont) ), @@ -687,80 +455,9 @@ diff -u -p -u -r1.22.40.2 -r1.26 mpPrevGCFont( NULL ), + mpNextGCFont( NULL ), nCos( 0x10000), -- nSin( 0) -+ nSin( 0), -+ mpKernPairs( pKern ), -+ mpUnicodeKernPairs( pUniKern ) - { - if( rFSD.mnOrientation != 0 ) - { -@@ -440,6 +444,65 @@ long ServerFont::Release() const - - // ----------------------------------------------------------------------- - -+int ServerFont::GetGlyphKernValue( int left, int right ) const -+{ -+ int kern = 0; -+ if( mpKernPairs ) -+ { -+ std::map< int, std::map< int, int > >::const_iterator left_it = -+ mpKernPairs->find( left ); -+ if( left_it != mpKernPairs->end() ) -+ { -+ std::map< int, int >::const_iterator right_it = left_it->second.find( right ); -+ if( right_it != left_it->second.end() ) -+ kern = right_it->second; -+ } -+ } -+ return kern*(maFontSelData.mnWidth ? maFontSelData.mnWidth : maFontSelData.mnHeight)/1000; -+} -+ -+// ----------------------------------------------------------------------- -+ -+ULONG ServerFont::GetKernPairs( struct ImplKernPairData** ppKernPairs ) const -+{ -+ int nKernEntry = 0; -+ unicodeKernMap::const_iterator left_it; -+ std::map< sal_Unicode, int >::const_iterator right_it; -+ if( mpUnicodeKernPairs ) -+ { -+ // count the kern entries -+ for( left_it = mpUnicodeKernPairs->begin(); left_it != mpUnicodeKernPairs->end(); ++left_it ) -+ { -+ nKernEntry += left_it->second.size(); -+ } -+ } -+ -+ // allocate kern pair table -+ if( nKernEntry ) -+ { -+ *ppKernPairs = new ImplKernPairData[ nKernEntry ]; -+ -+ // fill in kern pairs -+ nKernEntry = 0; -+ for( left_it = mpUnicodeKernPairs->begin(); left_it != mpUnicodeKernPairs->end(); ++left_it ) -+ { -+ for( right_it = left_it->second.begin(); right_it != left_it->second.end(); ++right_it ) -+ { -+ (*ppKernPairs)[ nKernEntry ].mnChar1 = (USHORT)left_it->first; -+ (*ppKernPairs)[ nKernEntry ].mnChar2 = (USHORT)right_it->first; -+ (*ppKernPairs)[ nKernEntry ].mnKern = right_it->second*(maFontSelData.mnWidth ? maFontSelData.mnWidth : maFontSelData.mnHeight)/1000; -+ nKernEntry++; -+ } -+ } -+ } -+ else -+ *ppKernPairs = NULL; -+ -+ return (ULONG)nKernEntry; -+} -+ -+// ----------------------------------------------------------------------- -+ - GlyphData& ServerFont::GetGlyphData( int nGlyphIndex ) - { - // usually the GlyphData is cached -@@ -465,7 +528,7 @@ void ServerFont::GarbageCollect( long nM + nSin( 0), + mpKernPairs( pKern ), +@@ -527,7 +586,7 @@ void ServerFont::GarbageCollect( long nM GlyphList::iterator it_next = maGlyphList.begin(), it; while( it_next != maGlyphList.end() ) { @@ -771,13 +468,9 @@ diff -u -p -u -r1.22.40.2 -r1.26 { Index: vcl/source/glyphs/makefile.mk =================================================================== -RCS file: /cvs/gsl/vcl/source/glyphs/makefile.mk,v -retrieving revision 1.5 -retrieving revision 1.6 -diff -u -p -u -r1.5 -r1.6 ---- vcl/source/glyphs/makefile.mk 15 Feb 2002 15:52:27 -0000 1.5 -+++ vcl/source/glyphs/makefile.mk 6 Jan 2004 14:00:38 -0000 1.6 -@@ -76,11 +76,9 @@ TARGET=glyphs +--- vcl/source/glyphs/makefile.mk.orig 2004-09-12 14:26:10.000000000 +0200 ++++ vcl/source/glyphs/makefile.mk 2004-09-14 13:53:47.314958192 +0200 +@@ -77,11 +77,9 @@ CFLAGS += $(FREETYPE_CFLAGS) SLOFILES=\ $(SLO)$/glyphcache.obj \ $(SLO)$/gcach_rbmp.obj \ diff --git a/patches/vclplug/vcl-source-window.diff b/patches/vclplug/vcl-source-window.diff index 5557cccba..67920befb 100644 --- a/patches/vclplug/vcl-source-window.diff +++ b/patches/vclplug/vcl-source-window.diff @@ -3152,7 +3152,7 @@ diff -u -p -u -r1.96.60.1 -r1.106 #ifndef _COM_SUN_STAR_UNO_REFERENCE_H_ #include -@@ -196,11 +202,6 @@ DBG_NAME( Menu ); +@@ -196,12 +202,6 @@ DBG_NAME( Menu ); // document closer #define IID_DOCUMENTCLOSE 1 @@ -3160,6 +3160,7 @@ diff -u -p -u -r1.96.60.1 -r1.106 -{ - return ( Application::GetSettings().GetMouseSettings().GetFollow() & MOUSE_FOLLOW_MENU ) ? TRUE : FALSE; -} +- - struct MenuItemData { diff --git a/patches/vclplug/vcl-unx-source-gdi.diff b/patches/vclplug/vcl-unx-source-gdi.diff index 29d649121..7989f4d08 100644 --- a/patches/vclplug/vcl-unx-source-gdi.diff +++ b/patches/vclplug/vcl-unx-source-gdi.diff @@ -3,9 +3,10 @@ Index: vcl/unx/source/gdi/cdeint.cxx RCS file: /cvs/gsl/vcl/unx/source/gdi/cdeint.cxx,v retrieving revision 1.8 retrieving revision 1.9 -diff -u -p -u -r1.8 -r1.9 ---- vcl/unx/source/gdi/cdeint.cxx 24 Jun 2002 15:53:02 -0000 1.8 -+++ vcl/unx/source/gdi/cdeint.cxx 18 Nov 2003 14:44:27 -0000 1.9 +Index: vcl/unx/source/gdi/cdeint.cxx +=================================================================== +--- vcl/unx/source/gdi/cdeint.cxx.orig 2004-09-12 14:26:04.000000000 +0200 ++++ vcl/unx/source/gdi/cdeint.cxx 2004-09-14 14:09:32.367288400 +0200 @@ -64,14 +64,12 @@ #include #include @@ -24,12 +25,8 @@ diff -u -p -u -r1.8 -r1.9 mnRefCount++; Index: vcl/unx/source/gdi/dtint.cxx =================================================================== -RCS file: /cvs/gsl/vcl/unx/source/gdi/dtint.cxx,v -retrieving revision 1.16.82.1 -retrieving revision 1.22 -diff -u -p -u -r1.16.82.1 -r1.22 ---- vcl/unx/source/gdi/dtint.cxx 15 Jan 2004 12:52:24 -0000 1.16.82.1 -+++ vcl/unx/source/gdi/dtint.cxx 10 May 2004 15:58:19 -0000 1.22 +--- vcl/unx/source/gdi/dtint.cxx.orig 2004-09-12 14:26:04.000000000 +0200 ++++ vcl/unx/source/gdi/dtint.cxx 2004-09-14 14:09:32.371287792 +0200 @@ -72,10 +72,8 @@ #include #endif @@ -143,7 +140,7 @@ diff -u -p -u -r1.16.82.1 -r1.22 void DtIntegrator::GetSystemLook( AllSettings& rSettings ) { --} + } - -Color DtIntegrator::parseColor( const ByteString& rLine ) -{ @@ -563,15 +560,11 @@ diff -u -p -u -r1.16.82.1 -r1.22 - rSettings.SetMouseSettings( aMouseSettings ); - rSettings.SetStyleSettings( aStyleSettings ); - } - } +-} Index: vcl/unx/source/gdi/gcach_xpeer.cxx =================================================================== -RCS file: /cvs/gsl/vcl/unx/source/gdi/gcach_xpeer.cxx,v -retrieving revision 1.32.18.1 -retrieving revision 1.37 -diff -u -p -u -r1.32.18.1 -r1.37 ---- vcl/unx/source/gdi/gcach_xpeer.cxx 9 Jan 2004 18:14:01 -0000 1.32.18.1 -+++ vcl/unx/source/gdi/gcach_xpeer.cxx 4 Feb 2004 11:05:23 -0000 1.37 +--- vcl/unx/source/gdi/gcach_xpeer.cxx.orig 2004-09-12 14:26:04.000000000 +0200 ++++ vcl/unx/source/gdi/gcach_xpeer.cxx 2004-09-14 14:09:32.372287640 +0200 @@ -61,6 +61,7 @@ #include @@ -643,12 +636,8 @@ diff -u -p -u -r1.32.18.1 -r1.37 rGlyphData.SetOffset( +maRawBitmap.mnXOffset, +maRawBitmap.mnYOffset ); Index: vcl/unx/source/gdi/kdeint.cxx =================================================================== -RCS file: /cvs/gsl/vcl/unx/source/gdi/kdeint.cxx,v -retrieving revision 1.10 -retrieving revision 1.12 -diff -u -p -u -r1.10 -r1.12 ---- vcl/unx/source/gdi/kdeint.cxx 16 Jul 2003 17:46:57 -0000 1.10 -+++ vcl/unx/source/gdi/kdeint.cxx 6 Jan 2004 14:37:00 -0000 1.12 +--- vcl/unx/source/gdi/kdeint.cxx.orig 2004-09-12 14:26:04.000000000 +0200 ++++ vcl/unx/source/gdi/kdeint.cxx 2004-09-14 14:09:32.373287488 +0200 @@ -60,18 +60,18 @@ ************************************************************************/ @@ -691,12 +680,8 @@ diff -u -p -u -r1.10 -r1.12 if( pTryFiles[i][0] == '~' ) Index: vcl/unx/source/gdi/makefile.mk =================================================================== -RCS file: /cvs/gsl/vcl/unx/source/gdi/makefile.mk,v -retrieving revision 1.9 -retrieving revision 1.13 -diff -u -p -u -r1.9 -r1.13 ---- vcl/unx/source/gdi/makefile.mk 27 Aug 2002 14:52:35 -0000 1.9 -+++ vcl/unx/source/gdi/makefile.mk 10 May 2004 15:58:32 -0000 1.13 +--- vcl/unx/source/gdi/makefile.mk.orig 2004-09-12 14:26:04.000000000 +0200 ++++ vcl/unx/source/gdi/makefile.mk 2004-09-14 14:09:32.374287336 +0200 @@ -80,24 +80,29 @@ dummy: .ELSE # "$(GUIBASE)"!="unx" @@ -733,21 +718,19 @@ diff -u -p -u -r1.9 -r1.13 .IF "$(USE_XPRINT)" == "TRUE" CFLAGS+=-D_USE_PRINT_EXTENSION_=1 -@@ -113,8 +118,6 @@ ENVCFLAGS+=-DUSE_CDE - - .IF "$(USE_BUILTIN_RASTERIZER)" != "" +@@ -115,8 +120,6 @@ ENVCFLAGS+=-DUSE_CDE SLOFILES+= $(SLO)$/gcach_xpeer.obj --.ENDIF -- .ENDIF +-.ENDIF +- .ENDIF # "$(GUIBASE)"!="unx" + + # --- Targets ------------------------------------------------------ Index: vcl/unx/source/gdi/pspgraphics.cxx =================================================================== -RCS file: vcl/unx/source/gdi/pspgraphics.cxx -diff -N vcl/unx/source/gdi/pspgraphics.cxx ---- /dev/null 1 Jan 1970 00:00:00 -0000 -+++ vcl/unx/source/gdi/pspgraphics.cxx 17 Jun 2004 12:28:07 -0000 1.4 +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ vcl/unx/source/gdi/pspgraphics.cxx 2004-09-14 14:09:32.377286880 +0200 @@ -0,0 +1,1355 @@ +/************************************************************************* + * @@ -2106,12 +2089,8 @@ diff -N vcl/unx/source/gdi/pspgraphics.cxx +} Index: vcl/unx/source/gdi/salbmp.cxx =================================================================== -RCS file: /cvs/gsl/vcl/unx/source/gdi/salbmp.cxx,v -retrieving revision 1.8.274.1 -retrieving revision 1.14 -diff -u -p -u -r1.8.274.1 -r1.14 ---- vcl/unx/source/gdi/salbmp.cxx 15 Jan 2004 12:52:46 -0000 1.8.274.1 -+++ vcl/unx/source/gdi/salbmp.cxx 22 Jun 2004 17:42:38 -0000 1.14 +--- vcl/unx/source/gdi/salbmp.cxx.orig 2004-09-12 14:26:04.000000000 +0200 ++++ vcl/unx/source/gdi/salbmp.cxx 2004-09-14 14:09:32.382286120 +0200 @@ -59,20 +59,18 @@ * ************************************************************************/ @@ -2638,12 +2617,8 @@ diff -u -p -u -r1.8.274.1 -r1.14 { Index: vcl/unx/source/gdi/salgdi.cxx =================================================================== -RCS file: /cvs/gsl/vcl/unx/source/gdi/salgdi.cxx,v -retrieving revision 1.24.120.2 -retrieving revision 1.33 -diff -u -p -u -r1.24.120.2 -r1.33 ---- vcl/unx/source/gdi/salgdi.cxx 15 Jan 2004 12:53:28 -0000 1.24.120.2 -+++ vcl/unx/source/gdi/salgdi.cxx 22 Jun 2004 17:42:18 -0000 1.33 +--- vcl/unx/source/gdi/salgdi.cxx.orig 2004-09-12 14:26:04.000000000 +0200 ++++ vcl/unx/source/gdi/salgdi.cxx 2004-09-14 14:09:32.386285512 +0200 @@ -59,14 +59,22 @@ * ************************************************************************/ @@ -3951,12 +3926,8 @@ diff -u -p -u -r1.24.120.2 -r1.33 - Index: vcl/unx/source/gdi/salgdi2.cxx =================================================================== -RCS file: /cvs/gsl/vcl/unx/source/gdi/salgdi2.cxx,v -retrieving revision 1.18.68.1 -retrieving revision 1.25 -diff -u -p -u -r1.18.68.1 -r1.25 ---- vcl/unx/source/gdi/salgdi2.cxx 15 Jan 2004 12:53:52 -0000 1.18.68.1 -+++ vcl/unx/source/gdi/salgdi2.cxx 22 Jun 2004 17:42:46 -0000 1.25 +--- vcl/unx/source/gdi/salgdi2.cxx.orig 2004-09-12 14:26:04.000000000 +0200 ++++ vcl/unx/source/gdi/salgdi2.cxx 2004-09-14 14:09:32.406282472 +0200 @@ -59,9 +59,6 @@ * ************************************************************************/ @@ -5315,12 +5286,8 @@ diff -u -p -u -r1.18.68.1 -r1.25 Index: vcl/unx/source/gdi/salgdi3.cxx =================================================================== -RCS file: /cvs/gsl/vcl/unx/source/gdi/salgdi3.cxx,v -retrieving revision 1.105.46.5 -retrieving revision 1.119 -diff -u -p -u -r1.105.46.5 -r1.119 ---- vcl/unx/source/gdi/salgdi3.cxx 13 Feb 2004 14:03:54 -0000 1.105.46.5 -+++ vcl/unx/source/gdi/salgdi3.cxx 17 Jun 2004 12:29:09 -0000 1.119 +--- vcl/unx/source/gdi/salgdi3.cxx.orig 2004-09-12 14:46:23.000000000 +0200 ++++ vcl/unx/source/gdi/salgdi3.cxx 2004-09-14 14:11:55.218571704 +0200 @@ -59,10 +59,6 @@ * ************************************************************************/ @@ -5664,7 +5631,7 @@ diff -u -p -u -r1.105.46.5 -r1.119 for( int nStart = 0; rSalLayout.GetNextGlyphs( 1, &nGlyph, aPos, nStart ); ) { Pixmap aStipple = aX11GlyphPeer.GetPixmap( rFont, nGlyph ); -@@ -1124,186 +1015,27 @@ void SalGraphicsData::DrawServerSimpleFo +@@ -1124,200 +1015,27 @@ void SalGraphicsData::DrawServerSimpleFo //-------------------------------------------------------------------------- @@ -5733,10 +5700,24 @@ diff -u -p -u -r1.105.46.5 -r1.119 - // apply pair kerning to prev glyph if requested - if( SAL_LAYOUT_KERNING_PAIRS & rArgs.mnFlags ) - { -- // TODO: get kerning value from printer -- int nKern = 0; //GetGlyphKernValue( nOldGlyphId, nGlyphIndex ); -- nGlyphWidth += nKern; -- aPrevItem.mnNewWidth = nGlyphWidth; +- if( nOldGlyphId > 0 ) +- { +- const std::list< psp::KernPair >& rKernPairs = mrPrinterGfx.getKernPairs(mbVertical); +- for( std::list< psp::KernPair >::const_iterator it = rKernPairs.begin(); +- it != rKernPairs.end(); ++it ) +- { +- if( it->first == nOldGlyphId && it->second == nGlyphIndex ) +- { +- int nTextScale = mrPrinterGfx.GetFontWidth(); +- if( ! nTextScale ) +- nTextScale = mrPrinterGfx.GetFontHeight(); +- int nKern = (mbVertical ? it->kern_y : it->kern_x) * nTextScale; +- nGlyphWidth += nKern; +- aPrevItem.mnNewWidth = nGlyphWidth; +- break; +- } +- } +- } - } - - // finish previous glyph @@ -5866,7 +5847,7 @@ diff -u -p -u -r1.105.46.5 -r1.119 else { // draw complex text -@@ -1326,35 +1058,7 @@ void SalGraphicsData::DispatchServerFont +@@ -1340,35 +1058,7 @@ void SalGraphicsData::DispatchServerFont //-------------------------------------------------------------------------- @@ -5903,7 +5884,7 @@ diff -u -p -u -r1.105.46.5 -r1.119 const Point& rPoint, const sal_Unicode* pStr, int nLength ) { Display* pDisplay = GetXDisplay(); -@@ -1383,8 +1087,9 @@ void SalGraphicsData::DrawStringUCS2MB( +@@ -1397,8 +1087,9 @@ void SalGraphicsData::DrawStringUCS2MB( { XTextItem16 *pTextItem = (XTextItem16*)alloca( nLength * sizeof(XTextItem16) ); XChar2b *pMBChar = (XChar2b*)pStr; @@ -5914,7 +5895,7 @@ diff -u -p -u -r1.105.46.5 -r1.119 { rtl_TextEncoding nEnc; XFontStruct* pFontStruct = rFont.GetFontStruct( pStr[nChar], &nEnc ); -@@ -1406,15 +1111,13 @@ void SalGraphicsData::DrawStringUCS2MB( +@@ -1420,15 +1111,13 @@ void SalGraphicsData::DrawStringUCS2MB( //-------------------------------------------------------------------------- @@ -5931,7 +5912,7 @@ diff -u -p -u -r1.105.46.5 -r1.119 if( mXFont[0] ) nPairs = mXFont[0]->GetFontCodeRanges( pCodePairs ); return nPairs; -@@ -1449,204 +1152,32 @@ CheckNoNegativeCoordinateWorkaround() +@@ -1463,204 +1152,32 @@ CheckNoNegativeCoordinateWorkaround() // // ---------------------------------------------------------------------------- @@ -5990,29 +5971,29 @@ diff -u -p -u -r1.105.46.5 -r1.119 { -#ifndef _USE_PRINT_EXTENSION_ - if (maGraphicsData.m_pPrinterGfx != NULL) -- { ++ if( nTextColor_ != nSalColor ) + { - psp::PrinterColor aColor (SALCOLOR_RED (nSalColor), - SALCOLOR_GREEN (nSalColor), - SALCOLOR_BLUE (nSalColor)); - maGraphicsData.m_pPrinterGfx->SetTextColor (aColor); -- } ++ nTextColor_ = nSalColor; ++ nTextPixel_ = GetPixel( nSalColor ); ++ bFontGC_ = FALSE; + } - else - { -#endif - - if( _GetTextColor() != nSalColor ) -+ if( nTextColor_ != nSalColor ) - { +- { - _GetTextColor() = nSalColor; - _GetTextPixel() = _GetPixel( nSalColor ); - _IsFontGC() = FALSE; - } - -#ifndef _USE_PRINT_EXTENSION_ -+ nTextColor_ = nSalColor; -+ nTextPixel_ = GetPixel( nSalColor ); -+ bFontGC_ = FALSE; - } +- } -#endif } @@ -6149,7 +6130,7 @@ diff -u -p -u -r1.105.46.5 -r1.119 { // inform font manager rtl::OUString aUSystemPath; -@@ -1662,7 +1193,7 @@ ImplFontData* SalGraphics::AddTempDevFon +@@ -1676,7 +1193,7 @@ ImplFontData* SalGraphics::AddTempDevFon psp::FastPrintFontInfo aInfo; rMgr.getFontFastInfo( nFontId, aInfo ); ImplFontData* pFontData = new ImplFontData; @@ -6158,7 +6139,7 @@ diff -u -p -u -r1.105.46.5 -r1.119 pFontData->maName = rFontName; pFontData->mnQuality += 5800; -@@ -1676,148 +1207,83 @@ ImplFontData* SalGraphics::AddTempDevFon +@@ -1690,164 +1207,82 @@ ImplFontData* SalGraphics::AddTempDevFon // ---------------------------------------------------------------------------- @@ -6167,35 +6148,7 @@ diff -u -p -u -r1.105.46.5 -r1.119 { -#ifndef _USE_PRINT_EXTENSION_ - if (maGraphicsData.m_pJobData != NULL) -+ XlfdStorage* pFonts = GetDisplay()->GetXlfdList(); -+ -+ for ( int nIdx = 0; nIdx < pFonts->GetCount(); nIdx++ ) -+ { -+ ImplFontData *pFontData = new ImplFontData; -+ pFonts->Get(nIdx)->ToImplFontData( pFontData ); -+ if( pFontData->maName.CompareIgnoreCaseToAscii( "itc ", 4 ) == COMPARE_EQUAL ) -+ pFontData->maName = pFontData->maName.Copy( 4 ); -+ pFontData->mbSubsettable = FALSE; -+ pFontData->mbEmbeddable = FALSE; -+ pList->Add( pFontData ); -+ } -+ -+ aX11GlyphPeer.SetDisplay( GetXDisplay(), -+ GetDisplay()->GetVisual()->GetVisual() ); -+#ifdef MACOSX -+ GlyphCache::EnsureInstance( aX11GlyphPeer, true ); -+#else -+ GlyphCache::EnsureInstance( aX11GlyphPeer, false ); -+#endif -+ GlyphCache& rGC = GlyphCache::GetInstance(); -+ -+ const psp::PrintFontManager& rMgr = psp::PrintFontManager::get(); -+ ::std::list< psp::fontID > aList; -+ ::std::list< psp::fontID >::iterator it; -+ rMgr.getFontList( aList ); -+ unicodeKernMap aKernTab; -+ for( it = aList.begin(); it != aList.end(); ++it ) - { +- { - const char* pLangBoost = NULL; - const LanguageType aLang = Application::GetSettings().GetUILanguage(); - switch( aLang ) @@ -6225,39 +6178,17 @@ diff -u -p -u -r1.105.46.5 -r1.119 - - ::std::list< psp::fontID >::iterator it; - for (it = aList.begin(); it != aList.end(); ++it) -+ psp::FastPrintFontInfo aInfo; -+ if( rMgr.getFontFastInfo( *it, aInfo ) ) - { +- { - psp::FastPrintFontInfo aInfo; - if (rMgr.getFontFastInfo (*it, aInfo)) -+ if( aInfo.m_eType == psp::fonttype::Builtin ) -+ continue; -+ ImplFontData aFontData; -+ PspGraphics::SetImplFontData( aInfo, aFontData ); -+ // prefer builtin_rasterizer fonts -+ aFontData.mnQuality += 4096; -+ // prefer truetype fonts -+ if( aInfo.m_eType == psp::fonttype::TrueType ) -+ aFontData.mnQuality += 1000; -+ int nFaceNum = rMgr.getFontFaceNumber( aInfo.m_nID ); -+ if( aFontData.maName.CompareIgnoreCaseToAscii( "itc ", 4 ) == COMPARE_EQUAL ) -+ aFontData.maName = aFontData.maName.Copy( 4 ); -+ if( nFaceNum < 0 ) -+ nFaceNum = 0; -+ -+ -+ const unicodeKernMap* pKernTab = NULL; -+ if( aInfo.m_eType == psp::fonttype::Type1 ) - { +- { - ImplFontData *pFontData = new ImplFontData; - SetImplFontData( aInfo, *pFontData ); - pFontData->mpSysData = (void*)*it; - if( pFontData->maName.CompareIgnoreCaseToAscii( "itc ", 4 ) == COMPARE_EQUAL ) - pFontData->maName = pFontData->maName.Copy( 4 ); - if( aInfo.m_eType == psp::fonttype::TrueType ) -+ const std::list< psp::KernPair >& rKernPairs = rMgr.getKernPairs( *it ); -+ if( rKernPairs.size() ) - { +- { - // prefer truetype fonts - pFontData->mnQuality += 10; - // asian type 1 fonts are not known @@ -6270,29 +6201,35 @@ diff -u -p -u -r1.105.46.5 -r1.119 - if( pLangBoost && aFileName.Copy( nPos+1, 3 ).EqualsIgnoreCaseAscii( pLangBoost ) ) - pFontData->mnQuality += 10; - } -+ aKernTab.clear(); -+ for( std::list< psp::KernPair >::const_iterator it = rKernPairs.begin(); -+ it != rKernPairs.end(); ++it ) -+ aKernTab[ it->first ][ it->second ] = it->kern_x; -+ pKernTab = & aKernTab; - } +- } - pList->Add( pFontData ); - } -+ -+ // handling of alias names is done by GlyphCache::FetchFontList -+ rGC.AddFontFile( rMgr.getFontFileSysPath( aInfo.m_nID ), nFaceNum, -+ aInfo.m_nID, &aFontData, pKernTab ); - } - } +- } +- } +- } - else -#endif - { - XlfdStorage* pFonts = _GetDisplay()->GetXlfdList(); - +- - for ( int nIdx = 0; nIdx < pFonts->GetCount(); nIdx++ ) - { - ImplFontData *pFontData = new ImplFontData; --#ifdef MACOSX ++ XlfdStorage* pFonts = GetDisplay()->GetXlfdList(); ++ ++ for ( int nIdx = 0; nIdx < pFonts->GetCount(); nIdx++ ) ++ { ++ ImplFontData *pFontData = new ImplFontData; ++ pFonts->Get(nIdx)->ToImplFontData( pFontData ); ++ if( pFontData->maName.CompareIgnoreCaseToAscii( "itc ", 4 ) == COMPARE_EQUAL ) ++ pFontData->maName = pFontData->maName.Copy( 4 ); ++ pFontData->mbSubsettable = FALSE; ++ pFontData->mbEmbeddable = FALSE; ++ pList->Add( pFontData ); ++ } ++ ++ aX11GlyphPeer.SetDisplay( GetXDisplay(), ++ GetDisplay()->GetVisual()->GetVisual() ); + #ifdef MACOSX - // don't use bitmap X fonts on OS X - if ( pFonts->Get(nIdx)->GetFontType() != TYPE_RASTER ) -#endif @@ -6311,17 +6248,31 @@ diff -u -p -u -r1.105.46.5 -r1.119 - maGraphicsData.GetDisplay()->GetVisual()->GetVisual() ); -#ifdef MACOSX - GlyphCache::EnsureInstance( aX11GlyphPeer, true ); --#else ++ GlyphCache::EnsureInstance( aX11GlyphPeer, true ); + #else - GlyphCache::EnsureInstance( aX11GlyphPeer, false ); --#endif ++ GlyphCache::EnsureInstance( aX11GlyphPeer, false ); + #endif - GlyphCache& rGC = GlyphCache::GetInstance(); - - const psp::PrintFontManager& rMgr = psp::PrintFontManager::get(); - ::std::list< psp::fontID > aList; - ::std::list< psp::fontID >::iterator it; - rMgr.getFontList( aList ); +- unicodeKernMap aKernTab; - for( it = aList.begin(); it != aList.end(); ++it ) -- { ++ GlyphCache& rGC = GlyphCache::GetInstance(); ++ ++ const psp::PrintFontManager& rMgr = psp::PrintFontManager::get(); ++ ::std::list< psp::fontID > aList; ++ ::std::list< psp::fontID >::iterator it; ++ rMgr.getFontList( aList ); ++ unicodeKernMap aKernTab; ++ for( it = aList.begin(); it != aList.end(); ++it ) ++ { ++ psp::FastPrintFontInfo aInfo; ++ if( rMgr.getFontFastInfo( *it, aInfo ) ) + { - psp::FastPrintFontInfo aInfo; - if( rMgr.getFontFastInfo( *it, aInfo ) ) - { @@ -6339,14 +6290,58 @@ diff -u -p -u -r1.105.46.5 -r1.119 - aFontData.maName = aFontData.maName.Copy( 4 ); - if( nFaceNum < 0 ) - nFaceNum = 0; ++ if( aInfo.m_eType == psp::fonttype::Builtin ) ++ continue; ++ ImplFontData aFontData; ++ PspGraphics::SetImplFontData( aInfo, aFontData ); ++ // prefer builtin_rasterizer fonts ++ aFontData.mnQuality += 4096; ++ // prefer truetype fonts ++ if( aInfo.m_eType == psp::fonttype::TrueType ) ++ aFontData.mnQuality += 1000; ++ int nFaceNum = rMgr.getFontFaceNumber( aInfo.m_nID ); ++ if( aFontData.maName.CompareIgnoreCaseToAscii( "itc ", 4 ) == COMPARE_EQUAL ) ++ aFontData.maName = aFontData.maName.Copy( 4 ); ++ if( nFaceNum < 0 ) ++ nFaceNum = 0; ++ + +- const unicodeKernMap* pKernTab = NULL; +- if( aInfo.m_eType == psp::fonttype::Type1 ) ++ const unicodeKernMap* pKernTab = NULL; ++ if( aInfo.m_eType == psp::fonttype::Type1 ) ++ { ++ const std::list< psp::KernPair >& rKernPairs = rMgr.getKernPairs( *it ); ++ if( rKernPairs.size() ) + { +- const std::list< psp::KernPair >& rKernPairs = rMgr.getKernPairs( *it ); +- if( rKernPairs.size() ) +- { +- aKernTab.clear(); +- for( std::list< psp::KernPair >::const_iterator it = rKernPairs.begin(); +- it != rKernPairs.end(); ++it ) +- aKernTab[ it->first ][ it->second ] = it->kern_x; +- pKernTab = & aKernTab; +- } ++ aKernTab.clear(); ++ for( std::list< psp::KernPair >::const_iterator it = rKernPairs.begin(); ++ it != rKernPairs.end(); ++it ) ++ aKernTab[ it->first ][ it->second ] = it->kern_x; ++ pKernTab = & aKernTab; + } +- - rGC.AddFontFile( rMgr.getFontFileSysPath( aInfo.m_nID ), nFaceNum, -- aInfo.m_nID, &aFontData ); -- } -- } +- aInfo.m_nID, &aFontData, pKernTab ); + } ++ ++ // handling of alias names is done by GlyphCache::FetchFontList ++ rGC.AddFontFile( rMgr.getFontFileSysPath( aInfo.m_nID ), nFaceNum, ++ aInfo.m_nID, &aFontData, pKernTab ); + } - - rGC.FetchFontList( pList ); -#endif // USE_BUILTIN_RASTERIZER -- } + } + rGC.FetchFontList( pList ); } @@ -6369,7 +6364,7 @@ diff -u -p -u -r1.105.46.5 -r1.119 } // ---------------------------------------------------------------------------- -@@ -1831,136 +1297,53 @@ sal_DivideNeg( long n1, long n2 ) +@@ -1861,136 +1296,53 @@ sal_DivideNeg( long n1, long n2 ) // ---------------------------------------------------------------------------- void @@ -6517,7 +6512,7 @@ diff -u -p -u -r1.105.46.5 -r1.119 if( !pSF ) return FALSE; -@@ -1972,13 +1355,13 @@ BOOL SalGraphics::GetGlyphBoundRect( lon +@@ -2002,13 +1354,13 @@ BOOL SalGraphics::GetGlyphBoundRect( lon // --------------------------------------------------------------------------- @@ -6533,7 +6528,7 @@ diff -u -p -u -r1.105.46.5 -r1.119 if( !pSF ) return FALSE; -@@ -1991,29 +1374,13 @@ BOOL SalGraphics::GetGlyphOutline( long +@@ -2021,29 +1373,13 @@ BOOL SalGraphics::GetGlyphOutline( long //-------------------------------------------------------------------------- @@ -6565,7 +6560,7 @@ diff -u -p -u -r1.105.46.5 -r1.119 else if( mXFont[ nFallbackLevel ] ) pLayout = new X11FontLayout( *mXFont[ nFallbackLevel ] ); else -@@ -2024,18 +1391,10 @@ SalLayout* SalGraphicsData::GetTextLayou +@@ -2054,18 +1390,10 @@ SalLayout* SalGraphicsData::GetTextLayou //-------------------------------------------------------------------------- @@ -6586,7 +6581,7 @@ diff -u -p -u -r1.105.46.5 -r1.119 sal_uInt8* pEncoding, sal_Int32* pWidths, int nGlyphs, -@@ -2049,41 +1408,7 @@ BOOL SalGraphics::CreateFontSubset( +@@ -2079,41 +1407,7 @@ BOOL SalGraphics::CreateFontSubset( // which this method was created). The correct way would // be to have the GlyphCache search for the ImplFontData pFont psp::fontID aFont = (psp::fontID)pFont->mpSysData; @@ -6629,7 +6624,7 @@ diff -u -p -u -r1.105.46.5 -r1.119 #else return FALSE; #endif -@@ -2091,7 +1416,7 @@ BOOL SalGraphics::CreateFontSubset( +@@ -2121,7 +1415,7 @@ BOOL SalGraphics::CreateFontSubset( //-------------------------------------------------------------------------- @@ -6638,7 +6633,7 @@ diff -u -p -u -r1.105.46.5 -r1.119 { #ifndef _USE_PRINT_EXTENSION_ // in this context the sysdata member of pFont should -@@ -2100,61 +1425,7 @@ const void* SalGraphics::GetEmbedFontDat +@@ -2130,61 +1424,7 @@ const void* SalGraphics::GetEmbedFontDat // which this method was created). The correct way would // be to have the GlyphCache search for the ImplFontData pFont psp::fontID aFont = (psp::fontID)pFont->mpSysData; @@ -6701,7 +6696,7 @@ diff -u -p -u -r1.105.46.5 -r1.119 #else return NULL; #endif -@@ -2162,14 +1433,16 @@ const void* SalGraphics::GetEmbedFontDat +@@ -2192,14 +1432,16 @@ const void* SalGraphics::GetEmbedFontDat //-------------------------------------------------------------------------- @@ -6721,7 +6716,7 @@ diff -u -p -u -r1.105.46.5 -r1.119 { #ifndef _USE_PRINT_EXTENSION_ // in this context the sysdata member of pFont should -@@ -2178,17 +1451,7 @@ const std::map< sal_Unicode, sal_Int32 > +@@ -2208,17 +1450,7 @@ const std::map< sal_Unicode, sal_Int32 > // which this method was created). The correct way would // be to have the GlyphCache search for the ImplFontData pFont psp::fontID aFont = (psp::fontID)pFont->mpSysData; @@ -6742,10 +6737,8 @@ diff -u -p -u -r1.105.46.5 -r1.119 #endif Index: vcl/unx/source/gdi/salnativewidgets-kde.cxx =================================================================== -RCS file: vcl/unx/source/gdi/salnativewidgets-kde.cxx -diff -N vcl/unx/source/gdi/salnativewidgets-kde.cxx ---- /dev/null 1 Jan 1970 00:00:00 -0000 -+++ vcl/unx/source/gdi/salnativewidgets-kde.cxx 10 May 2004 15:59:25 -0000 1.2 +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ vcl/unx/source/gdi/salnativewidgets-kde.cxx 2004-09-14 14:09:32.421280192 +0200 @@ -0,0 +1,1633 @@ +/************************************************************************* + * @@ -8382,12 +8375,8 @@ diff -N vcl/unx/source/gdi/salnativewidgets-kde.cxx +/* vim: set tabstop=8 shiftwidth=4: */ Index: vcl/unx/source/gdi/salogl.cxx =================================================================== -RCS file: /cvs/gsl/vcl/unx/source/gdi/salogl.cxx,v -retrieving revision 1.7 -retrieving revision 1.11 -diff -u -p -u -r1.7 -r1.11 ---- vcl/unx/source/gdi/salogl.cxx 15 Apr 2003 16:10:05 -0000 1.7 -+++ vcl/unx/source/gdi/salogl.cxx 10 May 2004 15:59:38 -0000 1.11 +--- vcl/unx/source/gdi/salogl.cxx.orig 2004-09-12 14:26:04.000000000 +0200 ++++ vcl/unx/source/gdi/salogl.cxx 2004-09-14 14:09:32.422280040 +0200 @@ -59,8 +59,6 @@ * ************************************************************************/ @@ -8679,12 +8668,8 @@ diff -u -p -u -r1.7 -r1.11 int nVisuals ) Index: vcl/unx/source/gdi/salprnpsp.cxx =================================================================== -RCS file: /cvs/gsl/vcl/unx/source/gdi/salprnpsp.cxx,v -retrieving revision 1.27.40.2 -retrieving revision 1.33 -diff -u -p -u -r1.27.40.2 -r1.33 ---- vcl/unx/source/gdi/salprnpsp.cxx 28 Jan 2004 15:25:52 -0000 1.27.40.2 -+++ vcl/unx/source/gdi/salprnpsp.cxx 10 May 2004 15:59:51 -0000 1.33 +--- vcl/unx/source/gdi/salprnpsp.cxx.orig 2004-09-12 14:26:04.000000000 +0200 ++++ vcl/unx/source/gdi/salprnpsp.cxx 2004-09-14 14:09:32.426279432 +0200 @@ -79,14 +79,14 @@ #ifndef _SV_JOBSET_H #include @@ -9256,12 +9241,8 @@ diff -u -p -u -r1.27.40.2 -r1.33 Index: vcl/unx/source/gdi/salvd.cxx =================================================================== -RCS file: /cvs/gsl/vcl/unx/source/gdi/salvd.cxx,v -retrieving revision 1.4 -retrieving revision 1.8 -diff -u -p -u -r1.4 -r1.8 ---- vcl/unx/source/gdi/salvd.cxx 27 Mar 2003 17:58:52 -0000 1.4 -+++ vcl/unx/source/gdi/salvd.cxx 10 May 2004 16:00:04 -0000 1.8 +--- vcl/unx/source/gdi/salvd.cxx.orig 2004-09-12 14:26:04.000000000 +0200 ++++ vcl/unx/source/gdi/salvd.cxx 2004-09-14 14:09:32.427279280 +0200 @@ -59,9 +59,6 @@ * ************************************************************************/ @@ -9484,12 +9465,8 @@ diff -u -p -u -r1.4 -r1.8 } Index: vcl/unx/source/gdi/xfont.cxx =================================================================== -RCS file: /cvs/gsl/vcl/unx/source/gdi/xfont.cxx,v -retrieving revision 1.29.82.2 -retrieving revision 1.36 -diff -u -p -u -r1.29.82.2 -r1.36 ---- vcl/unx/source/gdi/xfont.cxx 26 Jan 2004 17:26:20 -0000 1.29.82.2 -+++ vcl/unx/source/gdi/xfont.cxx 17 Jun 2004 12:29:36 -0000 1.36 +--- vcl/unx/source/gdi/xfont.cxx.orig 2004-09-12 14:26:04.000000000 +0200 ++++ vcl/unx/source/gdi/xfont.cxx 2004-09-14 14:09:32.428279128 +0200 @@ -76,8 +76,11 @@ #ifndef _SV_OUTFONT_HXX #include @@ -9514,7 +9491,7 @@ diff -u -p -u -r1.29.82.2 -r1.36 mpRangeCodes(NULL), mnRangeCount(-1) { -@@ -434,7 +438,7 @@ ExtendedFontStruct::GetDefaultWidth() +@@ -437,7 +440,7 @@ ExtendedFontStruct::GetDefaultWidth() // is compatible with iso8859-X at least in the range to 0x7f sal_Size ExtendedFontStruct::GetCharWidth8( sal_Unicode nFrom, sal_Unicode nTo, @@ -9523,7 +9500,7 @@ diff -u -p -u -r1.29.82.2 -r1.36 { if ( !(nFrom <= nTo) ) return 0; -@@ -477,7 +481,7 @@ ExtendedFontStruct::GetCharWidth8( sal_U +@@ -480,7 +483,7 @@ ExtendedFontStruct::GetCharWidth8( sal_U // Handle utf16 encoded fonts, which do not require conversion sal_Size ExtendedFontStruct::GetCharWidthUTF16( sal_Unicode nFrom, sal_Unicode nTo, @@ -9532,7 +9509,7 @@ diff -u -p -u -r1.29.82.2 -r1.36 { if ( !(nFrom <= nTo) ) return 0; -@@ -523,7 +527,7 @@ ExtendedFontStruct::GetCharWidthUTF16( s +@@ -526,7 +529,7 @@ ExtendedFontStruct::GetCharWidthUTF16( s // font in fontstruct, 8 and 16 bit fonts are handled the same way sal_Size ExtendedFontStruct::GetCharWidth16( sal_Unicode nFrom, sal_Unicode nTo, @@ -9541,7 +9518,7 @@ diff -u -p -u -r1.29.82.2 -r1.36 { if ( nFrom > nTo ) return 0; -@@ -608,8 +612,8 @@ ExtendedFontStruct::GetCharWidth16( sal_ +@@ -611,8 +614,8 @@ ExtendedFontStruct::GetCharWidth16( sal_ } sal_Size @@ -9552,7 +9529,7 @@ diff -u -p -u -r1.29.82.2 -r1.36 { sal_Size nConverted = 0; -@@ -707,7 +711,9 @@ bool X11FontLayout::LayoutText( ImplLayo +@@ -710,7 +713,9 @@ bool X11FontLayout::LayoutText( ImplLayo { Point aNewPos( 0, 0 ); bool bRightToLeft; @@ -9563,7 +9540,7 @@ diff -u -p -u -r1.29.82.2 -r1.36 { sal_Unicode cChar = rArgs.mpStr[ nCharPos ]; if( bRightToLeft ) -@@ -722,7 +728,7 @@ bool X11FontLayout::LayoutText( ImplLayo +@@ -725,7 +730,7 @@ bool X11FontLayout::LayoutText( ImplLayo nGlyphIndex = 0; // drop NotDef fallback glyphs } @@ -9572,7 +9549,7 @@ diff -u -p -u -r1.29.82.2 -r1.36 mrFont.GetCharWidth( cChar, &nPhysGlyphWidth, &nLogGlyphWidth ); int nGlyphFlags = (nPhysGlyphWidth > 0) ? 0 : GlyphItem::IS_IN_CLUSTER; if( bRightToLeft ) -@@ -753,7 +759,7 @@ void X11FontLayout::DrawText( SalGraphic +@@ -756,7 +761,7 @@ void X11FontLayout::DrawText( SalGraphic int nMaxGlyphs = GetOrientation() ? 1 : MAXGLYPHS; Point aPos; @@ -9581,7 +9558,7 @@ diff -u -p -u -r1.29.82.2 -r1.36 sal_Unicode pStr[ MAXGLYPHS ]; for( int nStart=0;;) { -@@ -764,7 +770,7 @@ void X11FontLayout::DrawText( SalGraphic +@@ -767,7 +772,7 @@ void X11FontLayout::DrawText( SalGraphic for( int i = 0; i < nGlyphCount; ++i ) pStr[ i ] = aGlyphAry[ i ] & GF_IDXMASK; @@ -9592,12 +9569,8 @@ diff -u -p -u -r1.29.82.2 -r1.36 Index: vcl/unx/source/gdi/xlfd_attr.cxx =================================================================== -RCS file: /cvs/gsl/vcl/unx/source/gdi/xlfd_attr.cxx,v -retrieving revision 1.14 -retrieving revision 1.15 -diff -u -p -u -r1.14 -r1.15 ---- vcl/unx/source/gdi/xlfd_attr.cxx 12 Jun 2003 08:19:39 -0000 1.14 -+++ vcl/unx/source/gdi/xlfd_attr.cxx 6 Jan 2004 14:41:47 -0000 1.15 +--- vcl/unx/source/gdi/xlfd_attr.cxx.orig 2004-09-12 14:26:04.000000000 +0200 ++++ vcl/unx/source/gdi/xlfd_attr.cxx 2004-09-14 14:09:32.433278368 +0200 @@ -120,10 +120,12 @@ Attribute::Compare( const char *p, int n const rtl::OString& Attribute::GetKey () @@ -9614,12 +9587,8 @@ diff -u -p -u -r1.14 -r1.15 Index: vcl/unx/source/gdi/xlfd_extd.cxx =================================================================== -RCS file: /cvs/gsl/vcl/unx/source/gdi/xlfd_extd.cxx,v -retrieving revision 1.16.46.2 -retrieving revision 1.21 -diff -u -p -u -r1.16.46.2 -r1.21 ---- vcl/unx/source/gdi/xlfd_extd.cxx 26 Jan 2004 17:26:45 -0000 1.16.46.2 -+++ vcl/unx/source/gdi/xlfd_extd.cxx 30 Mar 2004 13:43:43 -0000 1.21 +--- vcl/unx/source/gdi/xlfd_extd.cxx.orig 2004-09-12 14:26:04.000000000 +0200 ++++ vcl/unx/source/gdi/xlfd_extd.cxx 2004-09-14 14:09:32.435278064 +0200 @@ -652,7 +652,7 @@ ScalableBitmapXlfd::ToString( ByteString rString += '-'; rString += ByteString::CreateFromInt32( rInfo.mnResolutionY ); @@ -9733,12 +9702,8 @@ diff -u -p -u -r1.16.46.2 -r1.21 AppendAttribute( mpFactory->RetrieveCharset(rInfo.mnCharset), rString ); Index: vcl/unx/source/gdi/xlfd_extd.hxx =================================================================== -RCS file: /cvs/gsl/vcl/unx/source/gdi/xlfd_extd.hxx,v -retrieving revision 1.9.120.2 -retrieving revision 1.12 -diff -u -p -u -r1.9.120.2 -r1.12 ---- vcl/unx/source/gdi/xlfd_extd.hxx 26 Jan 2004 17:27:37 -0000 1.9.120.2 -+++ vcl/unx/source/gdi/xlfd_extd.hxx 17 Mar 2004 10:07:56 -0000 1.12 +--- vcl/unx/source/gdi/xlfd_extd.hxx.orig 2004-09-12 14:26:04.000000000 +0200 ++++ vcl/unx/source/gdi/xlfd_extd.hxx 2004-09-14 14:09:32.435278064 +0200 @@ -93,8 +93,8 @@ class XlfdStorage; class ExtendedXlfd { @@ -9752,12 +9717,8 @@ diff -u -p -u -r1.9.120.2 -r1.12 ExtendedXlfd(); Index: vcl/unx/source/gdi/xlfd_smpl.cxx =================================================================== -RCS file: /cvs/gsl/vcl/unx/source/gdi/xlfd_smpl.cxx,v -retrieving revision 1.5 -retrieving revision 1.7 -diff -u -p -u -r1.5 -r1.7 ---- vcl/unx/source/gdi/xlfd_smpl.cxx 15 Apr 2003 16:11:23 -0000 1.5 -+++ vcl/unx/source/gdi/xlfd_smpl.cxx 18 May 2004 13:49:24 -0000 1.7 +--- vcl/unx/source/gdi/xlfd_smpl.cxx.orig 2004-09-12 14:26:04.000000000 +0200 ++++ vcl/unx/source/gdi/xlfd_smpl.cxx 2004-09-14 14:09:32.436277912 +0200 @@ -282,12 +282,12 @@ Xlfd::ToString( ByteString &rString ) co AppendAttribute( mpFactory->RetrieveSetwidth(mnSetwidth), rString ); AppendAttribute( mpFactory->RetrieveAddstyle(mnAddstyle), rString ); @@ -9779,12 +9740,8 @@ diff -u -p -u -r1.5 -r1.7 Index: vcl/unx/source/gdi/xprintext.cxx =================================================================== -RCS file: /cvs/gsl/vcl/unx/source/gdi/xprintext.cxx,v -retrieving revision 1.6 -retrieving revision 1.8 -diff -u -p -u -r1.6 -r1.8 ---- vcl/unx/source/gdi/xprintext.cxx 15 Apr 2003 16:11:42 -0000 1.6 -+++ vcl/unx/source/gdi/xprintext.cxx 30 Mar 2004 13:43:56 -0000 1.8 +--- vcl/unx/source/gdi/xprintext.cxx.orig 2004-09-12 14:26:04.000000000 +0200 ++++ vcl/unx/source/gdi/xprintext.cxx 2004-09-14 14:09:32.437277760 +0200 @@ -59,8 +59,6 @@ * ************************************************************************/ diff --git a/src/openabout_mandrakelinux.bmp b/src/openabout_mandrakelinux.bmp new file mode 100644 index 000000000..a936b8982 Binary files /dev/null and b/src/openabout_mandrakelinux.bmp differ -- cgit v1.2.3