rpms/openoffice.org/devel workspace.cmcfixes51.patch, NONE, 1.1 workspace.hb12.patch, NONE, 1.1 workspace.locales31.patch, NONE, 1.1 workspace.mba31issues01.patch, NONE, 1.1 workspace.mhu17.patch, NONE, 1.1 workspace.sb101.patch, NONE, 1.1 workspace.sjfixes12.patch, NONE, 1.1 openoffice.org.spec, 1.1707, 1.1708 openoffice.org-2.4.0.ooo87490.sfx2.allprotocols.urlopen.patch, 1.2, NONE openoffice.org-3.0.0.ooo6087.sc.sheetnames.patch, 1.6, NONE openoffice.org-3.0.0.ooo86142.serbiannumbering.patch, 1.1, NONE openoffice.org-3.0.0.ooo90653.pyuno.debugging.spew.patch, 1.1, NONE openoffice.org-3.0.0.ooo93419.svx.ref_deref.before.ctored.patch, 1.2, NONE openoffice.org-3.0.0.ooo93942.svx.accessibity-loops.patch, 1.1, NONE openoffice.org-3.0.0.ooo93949.sw.better_rtf_encodings.patch, 1.1, NONE openoffice.org-3.0.0.ooo94659.sal.magazine.patch, 1.2, NONE openoffice.org-3.0.0.ooo95533.sw.safertableexport.patch, 1.1, NONE openoffice.org-3.0.0.ooo95908.pyuno.debugging.spew.patch, 1.1, NONE openoffice.org-3.0.0.ooo96203.sfx2.3layer-qstart.patch, 1.2, NONE

Caolan McNamara caolanm at fedoraproject.org
Fri Dec 5 13:39:44 UTC 2008


Author: caolanm

Update of /cvs/pkgs/rpms/openoffice.org/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv18844

Modified Files:
	openoffice.org.spec 
Added Files:
	workspace.cmcfixes51.patch workspace.hb12.patch 
	workspace.locales31.patch workspace.mba31issues01.patch 
	workspace.mhu17.patch workspace.sb101.patch 
	workspace.sjfixes12.patch 
Removed Files:
	openoffice.org-2.4.0.ooo87490.sfx2.allprotocols.urlopen.patch 
      Tag: openoffice_org-3_0_0-0_0_23_2_fc10
	openoffice.org-3.0.0.ooo6087.sc.sheetnames.patch 
      No tag
	openoffice.org-3.0.0.ooo86142.serbiannumbering.patch 
	openoffice.org-3.0.0.ooo90653.pyuno.debugging.spew.patch 
	openoffice.org-3.0.0.ooo93419.svx.ref_deref.before.ctored.patch 
	openoffice.org-3.0.0.ooo93942.svx.accessibity-loops.patch 
	openoffice.org-3.0.0.ooo93949.sw.better_rtf_encodings.patch 
	openoffice.org-3.0.0.ooo94659.sal.magazine.patch 
	openoffice.org-3.0.0.ooo95533.sw.safertableexport.patch 
	openoffice.org-3.0.0.ooo95908.pyuno.debugging.spew.patch 
	openoffice.org-3.0.0.ooo96203.sfx2.3layer-qstart.patch 
Log Message:
review of where we're at to see what needs poking upstream

workspace.cmcfixes51.patch:

--- NEW FILE workspace.cmcfixes51.patch ---
Index: source/appl/shutdownicon.cxx
===================================================================
RCS file: /cvs/framework/sfx2/source/appl/shutdownicon.cxx,v
retrieving revision 1.64
diff -u -r1.64 shutdownicon.cxx
--- openoffice.org.orig/sfx2/source/appl/shutdownicon.cxx	22 Jul 2008 17:51:23 -0000	1.64
+++ openoffice.org/sfx2/source/appl/shutdownicon.cxx	14 Nov 2008 09:08:28 -0000
@@ -63,10 +63,11 @@
 #include <tools/urlobj.hxx>
 #include <osl/security.hxx>
 #include <osl/file.hxx>
-#include <unotools/bootstrap.hxx>
+#include <rtl/bootstrap.hxx>
 #include <tools/link.hxx>
 #ifdef UNX // need symlink
 #include <unistd.h>
+#include <errno.h>
 #endif
 
 #include "sfxresid.hxx"
@@ -83,6 +84,8 @@ using namespace ::vos;
 using namespace ::rtl;
 using namespace ::sfx2;
 
+extern "C" { static void SAL_CALL thisModule() {} }
+
 class SfxNotificationListener_Impl : public cppu::WeakImplHelper1< XDispatchResultListener >
 {
 public:
@@ -142,7 +145,7 @@ bool ShutdownIcon::LoadModule( osl::Modu
 
 	oslGenericFunction pTmpInit = NULL;
 	oslGenericFunction pTmpDeInit = NULL;
-	if ( pPlugin->load( OUString (RTL_CONSTASCII_USTRINGPARAM( STRING( PLUGIN_NAME ) ) ) ) )
+	if ( pPlugin->loadRelative( &thisModule, OUString (RTL_CONSTASCII_USTRINGPARAM( STRING( PLUGIN_NAME ) ) ) ) )
 	{
 		pTmpInit = pPlugin->getFunctionSymbol(
 			OUString( RTL_CONSTASCII_USTRINGPARAM( "plugin_init_sys_tray" ) ) );
@@ -826,8 +827,8 @@
 #else // UNX
 		getDotAutostart( true );
 
-		OUString aPath;
-		::utl::Bootstrap::locateBaseInstallation(aPath);
+                OUString aPath = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("$BRAND_BASE_DIR"));
+                ::rtl::Bootstrap::expandMacros(aPath);
 
 		OUString aDesktopFile;
 		::osl::File::getSystemPathFromFileURL( aPath, aDesktopFile );
@@ -837,7 +838,12 @@
 													 osl_getThreadTextEncoding() );
 		OString aShortcutUnx = OUStringToOString( aShortcut,
 												  osl_getThreadTextEncoding() );
-		symlink( aDesktopFileUnx, aShortcutUnx );
+
+        if ((0 != symlink(aDesktopFileUnx, aShortcutUnx)) && (errno == EEXIST))
+        {
+            unlink(aShortcutUnx);
+            symlink(aDesktopFileUnx, aShortcutUnx);
+        }
 
 		ShutdownIcon *pIcon = ShutdownIcon::createInstance();
 		if( pIcon )

workspace.hb12.patch:

--- NEW FILE workspace.hb12.patch ---
Index: source/filter/ww8/wrtw8nds.cxx
===================================================================
RCS file: /cvs/sw/sw/source/filter/ww8/wrtw8nds.cxx,v
retrieving revision 1.109
diff -u -r1.109 wrtw8nds.cxx
--- openoffice.org.orig/sw/source/filter/ww8/wrtw8nds.cxx	8 Jul 2008 08:29:15 -0000	1.109
+++ openoffice.org/sw/source/filter/ww8/wrtw8nds.cxx	28 Oct 2008 09:47:19 -0000
@@ -2239,6 +2239,12 @@
         {
             ASSERT( nColCnt < rCols.Count(), "Leaving table" );
 
+            if (nColCnt >= rCols.Count())
+            {
+                //Doomage, row wider than table
+                break;
+            }
+
             SwWriteTableCell* pCell = rCells[nBox];
             const bool bProcessCoveredCell = bNewTableModel && 0 == pCell->GetRowSpan();
 
Index: source/filter/ww8/writerwordglue.cxx
===================================================================
RCS file: /cvs/sw/sw/source/filter/ww8/writerwordglue.cxx,v
retrieving revision 1.25.126.1
diff -u -r1.25.126.1 writerwordglue.cxx
--- openoffice.org.orig/sw/source/filter/ww8/writerwordglue.cxx	17 Jan 2008 16:06:53 -0000	1.25.126.1
+++ openoffice.org/sw/source/filter/ww8/writerwordglue.cxx	16 Sep 2008 10:31:12 -0000
@@ -821,15 +823,18 @@
         {
             sal_uInt8 nRet =
                 rtl_getBestWindowsCharsetFromTextEncoding(eTextEncoding);
-            if (eTextEncoding == RTL_TEXTENCODING_UCS2)
-            {
-                ASSERT(nRet != 0x80, "This method may be redundant");
-                nRet = 0x80;
-            }
-            else if (eTextEncoding == RTL_TEXTENCODING_DONTKNOW)
+            switch (eTextEncoding)
             {
-                ASSERT(nRet != 0x80, "This method may be redundant");
-                nRet = 0x80;
+            	case RTL_TEXTENCODING_DONTKNOW:
+            	case RTL_TEXTENCODING_UCS2:
+            	case RTL_TEXTENCODING_UTF7:
+            	case RTL_TEXTENCODING_UTF8:
+            	case RTL_TEXTENCODING_JAVA_UTF8:
+                    ASSERT(nRet != 0x80, "This method may be redundant");
+                    nRet = 0x80;
+            	    break;
+            	default:
+            	    break;
             }
             return nRet;
         }

workspace.locales31.patch:

--- NEW FILE workspace.locales31.patch ---
Index: i18npool/source/defaultnumberingprovider/defaultnumberingprovider.cxx
===================================================================
RCS file: /cvs/l10n/i18npool/source/defaultnumberingprovider/defaultnumberingprovider.cxx,v
retrieving revision 1.28
diff -u -r1.28 defaultnumberingprovider.cxx
--- openoffice.org.orig/i18npool/source/defaultnumberingprovider/defaultnumberingprovider.cxx	13 Nov 2007 14:32:47 -0000	1.28
+++ openoffice.org/i18npool/source/defaultnumberingprovider/defaultnumberingprovider.cxx	15 Feb 2008 05:14:16 -0000
@@ -166,6 +166,22 @@
     0x0449, 0x044B, 0x044D, 0x044E, 0x044F
 };
 
+// Serbian Cyrillic upper letters
+static sal_Unicode table_CyrillicUpperLetter_sr[] = { 
+    0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0402, 0x0415, 0x0416, 
+    0x0417, 0x0418, 0x0408, 0x041A, 0x041B, 0x0409, 0x041C, 0x041D, 
+    0x040A, 0x041E, 0x041F, 0x0420, 0x0421, 0x0422, 0x040B, 0x0423,
+    0x0424, 0x0425, 0x0426, 0x0427, 0x040F, 0x0428
+};
+
+// Serbian cyrillic lower letters
+static sal_Unicode table_CyrillicLowerLetter_sr[] = { 
+    0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0452, 0x0435, 0x0436,
+    0x0437, 0x0438, 0x0458, 0x043A, 0x043B, 0x0459, 0x043C, 0x043D, 
+    0x045A, 0x043E, 0x043F, 0x0440, 0x0441, 0x0442, 0x045B, 0x0443,
+    0x0444, 0x0445, 0x0446, 0x0447, 0x045F, 0x0448
+};
+
 static sal_Unicode table_Alphabet_fa[] = {
     0x0622, 0x0628, 0x067E, 0x062A, 0x062B, 0x062C, 0x0686, 0x062D,
     0x062E, 0x062F, 0x0630, 0x0631, 0x0632, 0x0698, 0x0633, 0x0634,
@@ -623,6 +639,32 @@
                       sizeof(table_CyrillicLowerLetter_ru[0]), number-1,
                       result); // 1=>a, 2=>b, ..., 27=>z, 28=>aa, 29=>bb, ...
               break;
+         case CHARS_CYRILLIC_UPPER_LETTER_SR:
+              lcl_formatChars2( table_CyrillicUpperLetter_sr,
+                      table_CyrillicLowerLetter_sr,
+                      sizeof(table_CyrillicLowerLetter_sr) /
+                      sizeof(table_CyrillicLowerLetter_sr[0]), number-1,
+                      result); // 1=>a, 2=>b, ..., 27=>z, 28=>Aa, 29=>Ab, ...
+              break;
+         case CHARS_CYRILLIC_LOWER_LETTER_SR:
+              lcl_formatChars( table_CyrillicLowerLetter_sr,
+                      sizeof(table_CyrillicLowerLetter_sr) /
+                      sizeof(table_CyrillicLowerLetter_sr[0]), number-1,
+                      result); // 1=>a, 2=>b, ..., 27=>z, 28=>aa, 29=>ab, ...
+              break;
+         case CHARS_CYRILLIC_UPPER_LETTER_N_SR:
+              lcl_formatChars3( table_CyrillicUpperLetter_sr,
+                      table_CyrillicLowerLetter_sr,
+                      sizeof(table_CyrillicLowerLetter_sr) /
+                      sizeof(table_CyrillicLowerLetter_sr[0]), number-1,
+                      result); // 1=>a, 2=>b, ..., 27=>z, 28=>Aa, 29=>Bb, ...
+              break;
+         case CHARS_CYRILLIC_LOWER_LETTER_N_SR:
+              lcl_formatChars1( table_CyrillicLowerLetter_sr,
+                      sizeof(table_CyrillicLowerLetter_sr) /
+                      sizeof(table_CyrillicLowerLetter_sr[0]), number-1,
+                      result); // 1=>a, 2=>b, ..., 27=>z, 28=>aa, 29=>bb, ...
+              break;
           case CHARS_PERSIAN:
               lcl_formatChars(table_Alphabet_fa, sizeof(table_Alphabet_fa) / sizeof(sal_Unicode), number - 1, result);
               break;
@@ -708,6 +750,10 @@
         {style::NumberingType::CHARS_CYRILLIC_LOWER_LETTER_RU,   S_CYR_A ", " S_CYR_B ", .., " S_CYR_A S_CYR_A ", " S_CYR_A S_CYR_B ", ... (ru)", LANG_ALL},
         {style::NumberingType::CHARS_CYRILLIC_UPPER_LETTER_N_RU, C_CYR_A ", " C_CYR_B ", .., " C_CYR_A S_CYR_A ", " C_CYR_B S_CYR_B ", ... (ru)", LANG_ALL},
         {style::NumberingType::CHARS_CYRILLIC_LOWER_LETTER_N_RU, S_CYR_A ", " S_CYR_B ", .., " S_CYR_A S_CYR_A ", " S_CYR_B S_CYR_B ", ... (ru)", LANG_ALL},
+        {style::NumberingType::CHARS_CYRILLIC_UPPER_LETTER_SR,   C_CYR_A ", " C_CYR_B ", .., " C_CYR_A S_CYR_A ", " C_CYR_A S_CYR_B ", ... (sr)", LANG_ALL},
+        {style::NumberingType::CHARS_CYRILLIC_LOWER_LETTER_SR,   S_CYR_A ", " S_CYR_B ", .., " S_CYR_A S_CYR_A ", " S_CYR_A S_CYR_B ", ... (sr)", LANG_ALL},
+        {style::NumberingType::CHARS_CYRILLIC_UPPER_LETTER_N_SR, C_CYR_A ", " C_CYR_B ", .., " C_CYR_A S_CYR_A ", " C_CYR_B S_CYR_B ", ... (sr)", LANG_ALL},
+        {style::NumberingType::CHARS_CYRILLIC_LOWER_LETTER_N_SR, S_CYR_A ", " S_CYR_B ", .., " S_CYR_A S_CYR_A ", " S_CYR_B S_CYR_B ", ... (sr)", LANG_ALL},
         {style::NumberingType::CHARS_PERSIAN,   NULL, LANG_CTL},
 };
 static const sal_Int32 nSupported_NumberingTypes = sizeof(aSupportedTypes) / sizeof(Supported_NumberingType);
Index: offapi/com/sun/star/style/NumberingType.idl
===================================================================
RCS file: /cvs/api/offapi/com/sun/star/style/NumberingType.idl,v
retrieving revision 1.17
diff -u -r1.17 NumberingType.idl
--- openoffice.org.orig/offapi/com/sun/star/style/NumberingType.idl	13 Nov 2007 14:30:30 -0000	1.17
+++ openoffice.org/offapi/com/sun/star/style/NumberingType.idl	15 Feb 2008 05:14:42 -0000
@@ -396,6 +396,66 @@
     const short CHARS_CYRILLIC_LOWER_LETTER_N_RU = 45;
 
     //-------------------------------------------------------------------------
+    /** Numbering in Serbian Cyrillic alphabet upper case letters
+
+    	@since OOo 2.4.0
+	 */
+     /*
+        CYRILLIC CAPITAL LETTER A , CYRILLIC CAPITAL LETTER BE ,
+            CYRILLIC CAPITAL LETTER VE , CYRILLIC CAPITAL LETTER GHE , ... ,
+        CYRILLIC CAPITAL LETTER A CYRILLIC SMALL LETTER A ,
+            CYRILLIC CAPITAL LETTER A CYRILLIC SMALL LETTER BE ,
+            CYRILLIC CAPITAL LETTER A CYRILLIC SMALL LETTER VE , ...
+        CYRILLIC CAPITAL LETTER A CYRILLIC SMALL LETTER A CYRILLIC SMALL LETTER A ,
+            CYRILLIC CAPITAL LETTER A CYRILLIC SMALL LETTER A CYRILLIC SMALL LETTER BE
+      */
+    const short CHARS_CYRILLIC_UPPER_LETTER_SR = 47;
+
+    //-------------------------------------------------------------------------
+    /** Numbering in Russian Serbian alphabet lower case letters
+
+    	@since OOo 2.4.0
+	 */
+     /*
+        CYRILLIC SMALL LETTER A , CYRILLIC SMALL LETTER BE ,
+            CYRILLIC SMALL LETTER VE , CYRILLIC SMALL LETTER GHE , ... ,
+        CYRILLIC SMALL LETTER A CYRILLIC SMALL LETTER A ,
+            CYRILLIC SMALL LETTER A CYRILLIC SMALL LETTER BE ,
+            CYRILLIC SMALL LETTER A CYRILLIC SMALL LETTER VE , ...
+        CYRILLIC SMALL LETTER A CYRILLIC SMALL LETTER A CYRILLIC SMALL LETTER A ,
+            CYRILLIC SMALL LETTER A CYRILLIC SMALL LETTER A CYRILLIC SMALL LETTER BE
+      */
+    const short CHARS_CYRILLIC_LOWER_LETTER_SR = 48;
+
+    //-------------------------------------------------------------------------
+    /** Numbering in Serbian Cyrillic alphabet upper case letters
+
+    	@since OOo 2.4.0
+	 */
+     /*
+        CYRILLIC CAPITAL LETTER A , CYRILLIC CAPITAL LETTER BE , ... ,
+        CYRILLIC CAPITAL LETTER A CYRILLIC SMALL LETTER A ,
+            CYRILLIC CAPITAL LETTER BE CYRILLIC SMALL LETTER BE ,
+            CYRILLIC CAPITAL LETTER VE CYRILLIC SMALL LETTER VE , ...
+        CYRILLIC CAPITAL LETTER A CYRILLIC SMALL LETTER A CYRILLIC SMALL LETTER A , ...
+      */
+    const short CHARS_CYRILLIC_UPPER_LETTER_N_SR = 49;
+
+    //-------------------------------------------------------------------------
+    /** Numbering in Serbian Cyrillic alphabet upper case letters
+
+    	@since OOo 2.4.0
+	 */
+     /*
+        CYRILLIC SMALL LETTER A , CYRILLIC SMALL LETTER BE , ... ,
+        CYRILLIC SMALL LETTER A CYRILLIC SMALL LETTER A ,
+            CYRILLIC SMALL LETTER BE CYRILLIC SMALL LETTER BE ,
+            CYRILLIC SMALL LETTER VE CYRILLIC SMALL LETTER VE , ...
+        CYRILLIC SMALL LETTER A CYRILLIC SMALL LETTER A CYRILLIC SMALL LETTER A , ...
+      */
+    const short CHARS_CYRILLIC_LOWER_LETTER_N_SR = 50;
+
+    //-------------------------------------------------------------------------
     /** Numbering in Persian alphabet letters (aa, be, pe, te, ...)
 
         @since OOo 2.4
Index: svx/source/dialog/numpages.src
===================================================================
RCS file: /cvs/graphics/svx/source/dialog/numpages.src,v
retrieving revision 1.62
diff -u -r1.62 numpages.src
--- openoffice.org.orig/svx/source/dialog/numpages.src	27 Jun 2007 17:23:30 -0000	1.62
+++ openoffice.org/svx/source/dialog/numpages.src	15 Feb 2008 05:16:13 -0000
@@ -216,6 +216,10 @@
             < "а, б, .., аа, аб, ... (Russian)" ;       43 /*CHARS_CYRILLIC_LOWER_LETTER_RU     */; > ;
             < "А, Б, .., Аа, Бб, ... (Russian)" ;       44 /*CHARS_CYRILLIC_UPPER_LETTER_N_RU   */; > ;
             < "а, б, .., аа, бб, ... (Russian)" ;       45 /*CHARS_CYRILLIC_LOWER_LETTER_N_RU   */; > ;
+            < "А, Б, .., Аа, Аб, ... (Serbian)" ;       47 /*CHARS_CYRILLIC_UPPER_LETTER_SR     */; > ;
+            < "а, б, .., аа, аб, ... (Serbian)" ;       48 /*CHARS_CYRILLIC_LOWER_LETTER_SR     */; > ;
+            < "А, Б, .., Аа, Бб, ... (Serbian)" ;       49 /*CHARS_CYRILLIC_UPPER_LETTER_N_SR   */; > ;
+            < "а, б, .., аа, бб, ... (Serbian)" ;       50 /*CHARS_CYRILLIC_LOWER_LETTER_N_SR   */; > ;
 
 		};
 	};
Index: sw/source/ui/misc/numberingtypelistbox.src
===================================================================
RCS file: /cvs/sw/sw/source/ui/misc/numberingtypelistbox.src,v
retrieving revision 1.19
diff -u -r1.19 numberingtypelistbox.src
--- openoffice.org.orig/sw/source/ui/misc/numberingtypelistbox.src	19 Apr 2007 13:21:04 -0000	1.19
+++ openoffice.org/sw/source/ui/misc/numberingtypelistbox.src	15 Feb 2008 05:16:22 -0000
@@ -61,6 +61,10 @@
             < "а, б, .., аа, аб, ... (Russian)" ;       43 /*CHARS_CYRILLIC_LOWER_LETTER_RU     */; > ;
             < "А, Б, .., Аа, Бб, ... (Russian)" ;       44 /*CHARS_CYRILLIC_UPPER_LETTER_N_RU   */; > ;
             < "а, б, .., аа, бб, ... (Russian)" ;       45 /*CHARS_CYRILLIC_LOWER_LETTER_N_RU   */; > ;
+            < "А, Б, .., Аа, Аб, ... (Serbian)" ;       47 /*CHARS_CYRILLIC_UPPER_LETTER_SR     */; > ;
+            < "а, б, .., аа, аб, ... (Serbian)" ;       48 /*CHARS_CYRILLIC_LOWER_LETTER_SR     */; > ;
+            < "А, Б, .., Аа, Бб, ... (Serbian)" ;       49 /*CHARS_CYRILLIC_UPPER_LETTER_N_SR   */; > ;
+            < "а, б, .., аа, бб, ... (Serbian)" ;       50 /*CHARS_CYRILLIC_LOWER_LETTER_N_SR   */; > ;
 		};
 	};
 };
Index: writerfilter/source/dmapper/DomainMapper_Impl.cxx
===================================================================
RCS file: /cvs/sw/writerfilter/source/dmapper/DomainMapper_Impl.cxx,v
retrieving revision 1.21
diff -u -r1.21 DomainMapper_Impl.cxx
--- openoffice.org.orig/writerfilter/source/dmapper/DomainMapper_Impl.cxx	29 Oct 2007 15:28:37 -0000	1.21
+++ openoffice.org/writerfilter/source/dmapper/DomainMapper_Impl.cxx	15 Feb 2008 05:16:48 -0000
@@ -1027,7 +1027,11 @@
     CHARS_CYRILLIC_UPPER_LETTER_RU
     CHARS_CYRILLIC_LOWER_LETTER_RU
     CHARS_CYRILLIC_UPPER_LETTER_N_RU
-    CHARS_CYRILLIC_LOWER_LETTER_N_RU*/
+    CHARS_CYRILLIC_LOWER_LETTER_N_RU
+    CHARS_CYRILLIC_UPPER_LETTER_SR
+    CHARS_CYRILLIC_LOWER_LETTER_SR
+    CHARS_CYRILLIC_UPPER_LETTER_N_SR
+    CHARS_CYRILLIC_LOWER_LETTER_N_SR*/
 
         };
         for( sal_uInt32 nNum = 0; nNum < sizeof(aNumberingPairs)/sizeof( NumberingPairs ); ++nNum)
Index: sh_RS.xml
===================================================================
RCS file: /cvs/l10n/i18npool/source/localedata/data/sh_RS.xml,v
retrieving revision 1.2
diff -u -r1.2 sh_RS.xml
--- openoffice.org.orig/i18npool/source/localedata/data/sh_RS.xml	13 Nov 2007 14:35:55 -0000	1.2
+++ openoffice.org/i18npool/source/localedata/data/sh_RS.xml	31 Mar 2008 17:33:14 -0000
@@ -210,72 +224,6 @@
       <quarter4Abbreviation>K4</quarter4Abbreviation>
     </ReservedWords>
   </LC_MISC>
-  <LC_NumberingLevel>
-    <NumberingLevel NumType="4" Prefix=" " Suffix=")"/>
-    <NumberingLevel NumType="4" Prefix=" " Suffix="."/>
-    <NumberingLevel NumType="4" Prefix="(" Suffix="."/>
-    <NumberingLevel NumType="2" Prefix=" " Suffix="."/>
-    <NumberingLevel NumType="0" Prefix=" " Suffix=")"/>
-    <NumberingLevel NumType="1" Prefix=" " Suffix=")"/>
-    <NumberingLevel NumType="1" Prefix="(" Suffix=")"/>
-    <NumberingLevel NumType="3" Prefix=" " Suffix="."/>
-  </LC_NumberingLevel>
-  <LC_OutLineNumberingLevel>
-    <OutlineStyle>
-      <OutLineNumberingLevel Prefix=" " NumType="4" Suffix="." BulletChar="0020" BulletFontName="" ParentNumbering="0" LeftMargin="0" SymbolTextDistance="50" FirstLineOffset="0"/>
-      <OutLineNumberingLevel Prefix=" " NumType="4" Suffix="." BulletChar="0020" BulletFontName="" ParentNumbering="1" LeftMargin="50" SymbolTextDistance="50" FirstLineOffset="0"/>
-      <OutLineNumberingLevel Prefix=" " NumType="1" Suffix=")" BulletChar="0020" BulletFontName="" ParentNumbering="0" LeftMargin="100" SymbolTextDistance="50" FirstLineOffset="0"/>
-      <OutLineNumberingLevel Prefix=" " NumType="6" Suffix=" " BulletChar="2022" BulletFontName="StarSymbol" ParentNumbering="0" LeftMargin="150" SymbolTextDistance="50" FirstLineOffset="0"/>
-      <OutLineNumberingLevel Prefix=" " NumType="6" Suffix=" " BulletChar="2022" BulletFontName="StarSymbol" ParentNumbering="0" LeftMargin="200" SymbolTextDistance="50" FirstLineOffset="0"/>
-    </OutlineStyle>
-    <OutlineStyle>
-      <OutLineNumberingLevel Prefix=" " NumType="4" Suffix="." BulletChar="0020" BulletFontName="" ParentNumbering="0" LeftMargin="0" SymbolTextDistance="50" FirstLineOffset="0"/>
-      <OutLineNumberingLevel Prefix=" " NumType="1" Suffix=")" BulletChar="0020" BulletFontName="" ParentNumbering="0" LeftMargin="50" SymbolTextDistance="50" FirstLineOffset="0"/>
-      <OutLineNumberingLevel Prefix=" " NumType="6" Suffix=" " BulletChar="2022" BulletFontName="StarSymbol" ParentNumbering="0" LeftMargin="100" SymbolTextDistance="50" FirstLineOffset="0"/>
-      <OutLineNumberingLevel Prefix=" " NumType="6" Suffix=" " BulletChar="2022" BulletFontName="StarSymbol" ParentNumbering="0" LeftMargin="150" SymbolTextDistance="50" FirstLineOffset="0"/>
-      <OutLineNumberingLevel Prefix=" " NumType="6" Suffix=" " BulletChar="2022" BulletFontName="StarSymbol" ParentNumbering="0" LeftMargin="200" SymbolTextDistance="50" FirstLineOffset="0"/>
-    </OutlineStyle>
-    <OutlineStyle>
-      <OutLineNumberingLevel Prefix=" " NumType="4" Suffix="." BulletChar="0020" BulletFontName="" ParentNumbering="0" LeftMargin="0" SymbolTextDistance="50" FirstLineOffset="0"/>
-      <OutLineNumberingLevel Prefix="(" NumType="1" Suffix=")" BulletChar="0020" BulletFontName="" ParentNumbering="0" LeftMargin="50" SymbolTextDistance="50" FirstLineOffset="0"/>
-      <OutLineNumberingLevel Prefix=" " NumType="3" Suffix="." BulletChar="0020" BulletFontName="" ParentNumbering="0" LeftMargin="100" SymbolTextDistance="50" FirstLineOffset="0"/>
-      <OutLineNumberingLevel Prefix=" " NumType="0" Suffix="." BulletChar="0020" BulletFontName="" ParentNumbering="0" LeftMargin="150" SymbolTextDistance="50" FirstLineOffset="0"/>
-      <OutLineNumberingLevel Prefix=" " NumType="6" Suffix="." BulletChar="2022" BulletFontName="StarSymbol" ParentNumbering="0" LeftMargin="200" SymbolTextDistance="50" FirstLineOffset="0"/>
-    </OutlineStyle>
-    <OutlineStyle>
-      <OutLineNumberingLevel Prefix=" " NumType="4" Suffix="." BulletChar="0020" BulletFontName="" ParentNumbering="0" LeftMargin="0" SymbolTextDistance="50" FirstLineOffset="0"/>
-      <OutLineNumberingLevel Prefix=" " NumType="4" Suffix="." BulletChar="0020" BulletFontName="" ParentNumbering="0" LeftMargin="50" SymbolTextDistance="50" FirstLineOffset="0"/>
-      <OutLineNumberingLevel Prefix=" " NumType="4" Suffix="." BulletChar="0020" BulletFontName="" ParentNumbering="0" LeftMargin="100" SymbolTextDistance="50" FirstLineOffset="0"/>
-      <OutLineNumberingLevel Prefix=" " NumType="4" Suffix="." BulletChar="0020" BulletFontName="" ParentNumbering="0" LeftMargin="150" SymbolTextDistance="50" FirstLineOffset="0"/>
-      <OutLineNumberingLevel Prefix=" " NumType="4" Suffix="." BulletChar="0020" BulletFontName="" ParentNumbering="0" LeftMargin="200" SymbolTextDistance="50" FirstLineOffset="0"/>
-    </OutlineStyle>
-    <OutlineStyle>
-      <OutLineNumberingLevel Prefix=" " NumType="2" Suffix="." BulletChar="0020" BulletFontName="" ParentNumbering="0" LeftMargin="0" SymbolTextDistance="50" FirstLineOffset="0"/>
-      <OutLineNumberingLevel Prefix=" " NumType="0" Suffix="." BulletChar="0020" BulletFontName="" ParentNumbering="0" LeftMargin="50" SymbolTextDistance="50" FirstLineOffset="0"/>
-      <OutLineNumberingLevel Prefix=" " NumType="3" Suffix="." BulletChar="0020" BulletFontName="" ParentNumbering="0" LeftMargin="100" SymbolTextDistance="50" FirstLineOffset="0"/>
-      <OutLineNumberingLevel Prefix=" " NumType="1" Suffix=")" BulletChar="0020" BulletFontName="" ParentNumbering="0" LeftMargin="150" SymbolTextDistance="50" FirstLineOffset="0"/>
-      <OutLineNumberingLevel Prefix=" " NumType="6" Suffix=" " BulletChar="2022" BulletFontName="StarSymbol" ParentNumbering="0" LeftMargin="200" SymbolTextDistance="50" FirstLineOffset="0"/>
-    </OutlineStyle>
-    <OutlineStyle>
-      <OutLineNumberingLevel Prefix=" " NumType="0" Suffix="." BulletChar="0020" BulletFontName="" ParentNumbering="0" LeftMargin="0" SymbolTextDistance="50" FirstLineOffset="0"/>
-      <OutLineNumberingLevel Prefix=" " NumType="2" Suffix="." BulletChar="0020" BulletFontName="" ParentNumbering="0" LeftMargin="50" SymbolTextDistance="50" FirstLineOffset="0"/>
-      <OutLineNumberingLevel Prefix=" " NumType="1" Suffix="." BulletChar="0020" BulletFontName="" ParentNumbering="0" LeftMargin="100" SymbolTextDistance="50" FirstLineOffset="0"/>
-      <OutLineNumberingLevel Prefix=" " NumType="3" Suffix="." BulletChar="0020" BulletFontName="" ParentNumbering="0" LeftMargin="150" SymbolTextDistance="50" FirstLineOffset="0"/>
-      <OutLineNumberingLevel Prefix=" " NumType="6" Suffix=" " BulletChar="2022" BulletFontName="StarSymbol" ParentNumbering="0" LeftMargin="200" SymbolTextDistance="50" FirstLineOffset="0"/>
-    </OutlineStyle>
-    <OutlineStyle>
-      <OutLineNumberingLevel Prefix=" " NumType="4" Suffix=" " BulletChar="0020" BulletFontName="" ParentNumbering="0" LeftMargin="0" SymbolTextDistance="50" FirstLineOffset="0"/>
-      <OutLineNumberingLevel Prefix=" " NumType="4" Suffix=" " BulletChar="0020" BulletFontName="" ParentNumbering="1" LeftMargin="50" SymbolTextDistance="50" FirstLineOffset="0"/>
-      <OutLineNumberingLevel Prefix=" " NumType="4" Suffix=" " BulletChar="0020" BulletFontName="" ParentNumbering="2" LeftMargin="100" SymbolTextDistance="50" FirstLineOffset="0"/>
-      <OutLineNumberingLevel Prefix=" " NumType="4" Suffix=" " BulletChar="0020" BulletFontName="" ParentNumbering="3" LeftMargin="150" SymbolTextDistance="50" FirstLineOffset="0"/>
-      <OutLineNumberingLevel Prefix=" " NumType="4" Suffix=" " BulletChar="0020" BulletFontName="" ParentNumbering="4" LeftMargin="200" SymbolTextDistance="50" FirstLineOffset="0"/>
-    </OutlineStyle>
-    <OutlineStyle>
-      <OutLineNumberingLevel Prefix=" " NumType="6" Suffix=" " BulletChar="27A2" BulletFontName="StarSymbol" ParentNumbering="0" LeftMargin="0" SymbolTextDistance="50" FirstLineOffset="0"/>
-      <OutLineNumberingLevel Prefix=" " NumType="6" Suffix=" " BulletChar="E006" BulletFontName="StarSymbol" ParentNumbering="0" LeftMargin="50" SymbolTextDistance="50" FirstLineOffset="0"/>
-      <OutLineNumberingLevel Prefix=" " NumType="6" Suffix=")" BulletChar="E004" BulletFontName="StarSymbol" ParentNumbering="0" LeftMargin="100" SymbolTextDistance="50" FirstLineOffset="0"/>
-      <OutLineNumberingLevel Prefix=" " NumType="6" Suffix=" " BulletChar="2022" BulletFontName="StarSymbol" ParentNumbering="0" LeftMargin="150" SymbolTextDistance="50" FirstLineOffset="0"/>
-      <OutLineNumberingLevel Prefix=" " NumType="6" Suffix=" " BulletChar="2022" BulletFontName="StarSymbol" ParentNumbering="0" LeftMargin="200" SymbolTextDistance="50" FirstLineOffset="0"/>
-    </OutlineStyle>
-  </LC_OutLineNumberingLevel>
+  <LC_NumberingLevel ref="sr_RS"/>
+  <LC_OutLineNumberingLevel ref="sr_RS"/>
 </Locale>
Index: sr_RS.xml
===================================================================
RCS file: /cvs/l10n/i18npool/source/localedata/data/sr_RS.xml,v
retrieving revision 1.2
diff -u -r1.2 sr_RS.xml
--- openoffice.org.orig/i18npool/source/localedata/data/sr_RS.xml	13 Nov 2007 14:37:09 -0000	1.2
+++ openoffice.org/i18npool/source/localedata/data/sr_RS.xml	31 Mar 2008 17:33:19 -0000
@@ -350,35 +364,35 @@
     </ReservedWords>
   </LC_MISC>
   <LC_NumberingLevel>
-    <NumberingLevel NumType="4" Prefix=" " Suffix=")"/>
     <NumberingLevel NumType="4" Prefix=" " Suffix="."/>
-    <NumberingLevel NumType="4" Prefix="(" Suffix="."/>
-    <NumberingLevel NumType="2" Prefix=" " Suffix="."/>
+    <NumberingLevel NumType="4" Prefix=" " Suffix=")"/>
+    <NumberingLevel NumType="2" Prefix=" " Suffix=""/>
+    <NumberingLevel NumType="3" Prefix=" " Suffix=""/>
+    <NumberingLevel NumType="47" Prefix=" " Suffix=")"/>
+    <NumberingLevel NumType="48" Prefix=" " Suffix=")"/>
     <NumberingLevel NumType="0" Prefix=" " Suffix=")"/>
     <NumberingLevel NumType="1" Prefix=" " Suffix=")"/>
-    <NumberingLevel NumType="1" Prefix="(" Suffix=")"/>
-    <NumberingLevel NumType="3" Prefix=" " Suffix="."/>
   </LC_NumberingLevel>
   <LC_OutLineNumberingLevel>
     <OutlineStyle>
       <OutLineNumberingLevel Prefix=" " NumType="4" Suffix="." BulletChar="0020" BulletFontName="" ParentNumbering="0" LeftMargin="0" SymbolTextDistance="50" FirstLineOffset="0"/>
       <OutLineNumberingLevel Prefix=" " NumType="4" Suffix="." BulletChar="0020" BulletFontName="" ParentNumbering="1" LeftMargin="50" SymbolTextDistance="50" FirstLineOffset="0"/>
-      <OutLineNumberingLevel Prefix=" " NumType="1" Suffix=")" BulletChar="0020" BulletFontName="" ParentNumbering="0" LeftMargin="100" SymbolTextDistance="50" FirstLineOffset="0"/>
+      <OutLineNumberingLevel Prefix=" " NumType="48" Suffix=")" BulletChar="0020" BulletFontName="" ParentNumbering="0" LeftMargin="100" SymbolTextDistance="50" FirstLineOffset="0"/>
       <OutLineNumberingLevel Prefix=" " NumType="6" Suffix=" " BulletChar="2022" BulletFontName="StarSymbol" ParentNumbering="0" LeftMargin="150" SymbolTextDistance="50" FirstLineOffset="0"/>
       <OutLineNumberingLevel Prefix=" " NumType="6" Suffix=" " BulletChar="2022" BulletFontName="StarSymbol" ParentNumbering="0" LeftMargin="200" SymbolTextDistance="50" FirstLineOffset="0"/>
     </OutlineStyle>
     <OutlineStyle>
       <OutLineNumberingLevel Prefix=" " NumType="4" Suffix="." BulletChar="0020" BulletFontName="" ParentNumbering="0" LeftMargin="0" SymbolTextDistance="50" FirstLineOffset="0"/>
-      <OutLineNumberingLevel Prefix=" " NumType="1" Suffix=")" BulletChar="0020" BulletFontName="" ParentNumbering="0" LeftMargin="50" SymbolTextDistance="50" FirstLineOffset="0"/>
+      <OutLineNumberingLevel Prefix=" " NumType="48" Suffix=")" BulletChar="0020" BulletFontName="" ParentNumbering="0" LeftMargin="50" SymbolTextDistance="50" FirstLineOffset="0"/>
       <OutLineNumberingLevel Prefix=" " NumType="6" Suffix=" " BulletChar="2022" BulletFontName="StarSymbol" ParentNumbering="0" LeftMargin="100" SymbolTextDistance="50" FirstLineOffset="0"/>
       <OutLineNumberingLevel Prefix=" " NumType="6" Suffix=" " BulletChar="2022" BulletFontName="StarSymbol" ParentNumbering="0" LeftMargin="150" SymbolTextDistance="50" FirstLineOffset="0"/>
       <OutLineNumberingLevel Prefix=" " NumType="6" Suffix=" " BulletChar="2022" BulletFontName="StarSymbol" ParentNumbering="0" LeftMargin="200" SymbolTextDistance="50" FirstLineOffset="0"/>
     </OutlineStyle>
     <OutlineStyle>
       <OutLineNumberingLevel Prefix=" " NumType="4" Suffix="." BulletChar="0020" BulletFontName="" ParentNumbering="0" LeftMargin="0" SymbolTextDistance="50" FirstLineOffset="0"/>
-      <OutLineNumberingLevel Prefix="(" NumType="1" Suffix=")" BulletChar="0020" BulletFontName="" ParentNumbering="0" LeftMargin="50" SymbolTextDistance="50" FirstLineOffset="0"/>
+      <OutLineNumberingLevel Prefix="(" NumType="48" Suffix=")" BulletChar="0020" BulletFontName="" ParentNumbering="0" LeftMargin="50" SymbolTextDistance="50" FirstLineOffset="0"/>
       <OutLineNumberingLevel Prefix=" " NumType="3" Suffix="." BulletChar="0020" BulletFontName="" ParentNumbering="0" LeftMargin="100" SymbolTextDistance="50" FirstLineOffset="0"/>
-      <OutLineNumberingLevel Prefix=" " NumType="0" Suffix="." BulletChar="0020" BulletFontName="" ParentNumbering="0" LeftMargin="150" SymbolTextDistance="50" FirstLineOffset="0"/>
+      <OutLineNumberingLevel Prefix=" " NumType="47" Suffix="." BulletChar="0020" BulletFontName="" ParentNumbering="0" LeftMargin="150" SymbolTextDistance="50" FirstLineOffset="0"/>
       <OutLineNumberingLevel Prefix=" " NumType="6" Suffix="." BulletChar="2022" BulletFontName="StarSymbol" ParentNumbering="0" LeftMargin="200" SymbolTextDistance="50" FirstLineOffset="0"/>
     </OutlineStyle>
     <OutlineStyle>
@@ -390,13 +404,13 @@
     </OutlineStyle>
     <OutlineStyle>
       <OutLineNumberingLevel Prefix=" " NumType="2" Suffix="." BulletChar="0020" BulletFontName="" ParentNumbering="0" LeftMargin="0" SymbolTextDistance="50" FirstLineOffset="0"/>
-      <OutLineNumberingLevel Prefix=" " NumType="0" Suffix="." BulletChar="0020" BulletFontName="" ParentNumbering="0" LeftMargin="50" SymbolTextDistance="50" FirstLineOffset="0"/>
+      <OutLineNumberingLevel Prefix=" " NumType="47" Suffix="." BulletChar="0020" BulletFontName="" ParentNumbering="0" LeftMargin="50" SymbolTextDistance="50" FirstLineOffset="0"/>
       <OutLineNumberingLevel Prefix=" " NumType="3" Suffix="." BulletChar="0020" BulletFontName="" ParentNumbering="0" LeftMargin="100" SymbolTextDistance="50" FirstLineOffset="0"/>
-      <OutLineNumberingLevel Prefix=" " NumType="1" Suffix=")" BulletChar="0020" BulletFontName="" ParentNumbering="0" LeftMargin="150" SymbolTextDistance="50" FirstLineOffset="0"/>
+      <OutLineNumberingLevel Prefix=" " NumType="48" Suffix=")" BulletChar="0020" BulletFontName="" ParentNumbering="0" LeftMargin="150" SymbolTextDistance="50" FirstLineOffset="0"/>
       <OutLineNumberingLevel Prefix=" " NumType="6" Suffix=" " BulletChar="2022" BulletFontName="StarSymbol" ParentNumbering="0" LeftMargin="200" SymbolTextDistance="50" FirstLineOffset="0"/>
     </OutlineStyle>
     <OutlineStyle>
-      <OutLineNumberingLevel Prefix=" " NumType="0" Suffix="." BulletChar="0020" BulletFontName="" ParentNumbering="0" LeftMargin="0" SymbolTextDistance="50" FirstLineOffset="0"/>
+      <OutLineNumberingLevel Prefix=" " NumType="47" Suffix="." BulletChar="0020" BulletFontName="" ParentNumbering="0" LeftMargin="0" SymbolTextDistance="50" FirstLineOffset="0"/>
       <OutLineNumberingLevel Prefix=" " NumType="2" Suffix="." BulletChar="0020" BulletFontName="" ParentNumbering="0" LeftMargin="50" SymbolTextDistance="50" FirstLineOffset="0"/>
       <OutLineNumberingLevel Prefix=" " NumType="1" Suffix="." BulletChar="0020" BulletFontName="" ParentNumbering="0" LeftMargin="100" SymbolTextDistance="50" FirstLineOffset="0"/>
       <OutLineNumberingLevel Prefix=" " NumType="3" Suffix="." BulletChar="0020" BulletFontName="" ParentNumbering="0" LeftMargin="150" SymbolTextDistance="50" FirstLineOffset="0"/>

workspace.mba31issues01.patch:

--- NEW FILE workspace.mba31issues01.patch ---
Index: source/appl/appopen.cxx
===================================================================
RCS file: /cvs/framework/sfx2/source/appl/appopen.cxx,v
retrieving revision 1.116
diff -u -r1.116 appopen.cxx
--- openoffice.org.orig/sfx2/source/appl/appopen.cxx	26 Nov 2007 16:46:28 -0000	1.116
+++ openoffice.org/sfx2/source/appl/appopen.cxx	27 Mar 2008 09:17:09 -0000
@@ -1206,32 +1206,13 @@
 													::rtl::OUString::createFromAscii( "com.sun.star.system.SystemShellExecute" )), UNO_QUERY );
 				if ( xSystemShellExecute.is() )
 				{
-					if ( aINetProtocol == INET_PROT_FTP ||
-						 aINetProtocol == INET_PROT_HTTP ||
-						 aINetProtocol == INET_PROT_HTTPS )
+					if ( aINetProtocol == INET_PROT_MAILTO )
 					{
-						try
-						{
-							// start browser
-							::rtl::OUString aURLString( aURL.Complete );
-							xSystemShellExecute->execute( aURLString, ::rtl::OUString(), SystemShellExecuteFlags::DEFAULTS );
-						}
-						catch ( ::com::sun::star::lang::IllegalArgumentException& )
-						{
-							vos::OGuard aGuard( Application::GetSolarMutex() );
-                            Window *pWindow = SFX_APP()->GetTopWindow();
-							ErrorBox( pWindow, SfxResId( MSG_ERR_NO_WEBBROWSER_FOUND )).Execute();
-						}
-						catch ( ::com::sun::star::system::SystemShellExecuteException& )
-						{
-							vos::OGuard aGuard( Application::GetSolarMutex() );
-                            Window *pWindow = SFX_APP()->GetTopWindow();
-							ErrorBox( pWindow, SfxResId( MSG_ERR_NO_WEBBROWSER_FOUND )).Execute();
-						}
-
-						return;
+						// don't dispatch mailto hyperlink to desktop dispatcher
+						rReq.RemoveItem( SID_TARGETNAME );
+						rReq.AppendItem( SfxStringItem( SID_TARGETNAME, String::CreateFromAscii("_self") ) );
 					}
-					else if ( aINetProtocol == INET_PROT_FILE )
+					else if ( aINetProtocol != INET_PROT_VND_SUN_STAR_HELP )
 					{
 						BOOL bLoadInternal = FALSE;
 
@@ -1276,12 +1257,6 @@
 						if ( !bLoadInternal )
 							return;
 					}
-					else if ( aINetProtocol == INET_PROT_MAILTO )
-					{
-						// don't dispatch mailto hyperlink to desktop dispatcher
-						rReq.RemoveItem( SID_TARGETNAME );
-						rReq.AppendItem( SfxStringItem( SID_TARGETNAME, String::CreateFromAscii("_self") ) );
-					}
 				}
 			}
 			else

workspace.mhu17.patch:

--- NEW FILE workspace.mhu17.patch ---
Index: alloc_cache.h
===================================================================
RCS file: /cvs/porting/sal/rtl/source/alloc_cache.h,v
retrieving revision 1.3
retrieving revision 1.3.50.1
diff -u -r1.3 -r1.3.50.1
--- openoffice.org.orig/sal/rtl/source/alloc_cache.h	10 Apr 2008 12:01:34 -0000	1.3
+++ openoffice.org/sal/rtl/source/alloc_cache.h	6 Oct 2008 10:43:46 -0000	1.3.50.1
@@ -86,7 +86,7 @@
 /** rtl_cache_magazine_type
  *  @internal
  */
-#define RTL_CACHE_MAGAZINE_SIZE 64
+#define RTL_CACHE_MAGAZINE_SIZE 61
 
 typedef struct rtl_cache_magazine_st rtl_cache_magazine_type;
 struct rtl_cache_magazine_st

workspace.sb101.patch:

--- NEW FILE workspace.sb101.patch ---
Index: source/loader/pythonloader.py
===================================================================
RCS file: /cvs/udk/pyuno/source/loader/pythonloader.py,v
retrieving revision 1.7
diff -u -r1.7 pythonloader.py
--- openoffice.org.orig/pyuno/source/loader/pythonloader.py	20 May 2008 14:32:42 -0000	1.7
+++ openoffice.org/pyuno/source/loader/pythonloader.py	6 Nov 2008 08:35:03 -0000
@@ -38,7 +38,7 @@
 from com.sun.star.lang import XServiceInfo
 
 MODULE_PROTOCOL = "vnd.openoffice.pymodule:"
-DEBUG = 1
+DEBUG = 0
 
 g_supportedServices  = "com.sun.star.loader.Python",      # referenced by the native C++ loader !
 g_implementationName = "org.openoffice.comp.pyuno.Loader" # referenced by the native C++ loader !

workspace.sjfixes12.patch:

--- NEW FILE workspace.sjfixes12.patch ---
Index: source/ui/accessibility/AccessibleDocumentViewBase.cxx
===================================================================
RCS file: /cvs/graphics/sd/source/ui/accessibility/AccessibleDocumentViewBase.cxx,v
retrieving revision 1.32
diff -u -r1.32 AccessibleDocumentViewBase.cxx
--- openoffice.org.orig/sd/source/ui/accessibility/AccessibleDocumentViewBase.cxx	7 Jul 2008 14:20:57 -0000	1.32
+++ openoffice.org/sd/source/ui/accessibility/AccessibleDocumentViewBase.cxx	16 Sep 2008 08:02:46 -0000
@@ -74,8 +74,6 @@
 
 namespace accessibility {
 
-static SfxViewFrame* mpViewFrame = NULL;
-
 //=====  internal  ============================================================
 AccessibleDocumentViewBase::AccessibleDocumentViewBase (
     ::sd::Window* pSdWindow,
@@ -103,8 +102,6 @@
     maShapeTreeInfo.SetViewForwarder (&maViewForwarder);
 
     mxWindow = ::VCLUnoHelper::GetInterface (pSdWindow);
-
-    mpViewFrame = pViewShell->GetViewFrame();
 }
 
 
@@ -149,13 +147,20 @@
             OUString (RTL_CONSTASCII_USTRINGPARAM("")),
             static_cast<beans::XPropertyChangeListener*>(this));
 
+    // Register this object as dispose event listener at the controller.
+	if (mxController.is())
+		mxController->addEventListener (
+            static_cast<awt::XWindowListener*>(this));
+
     // Register at VCL Window to be informed of activated and deactivated
     // OLE objects.
     Window* pWindow = maShapeTreeInfo.GetWindow();
-    if (pWindow != NULL)
+    if (pWindow)
     {
-        pWindow->AddChildEventListener (LINK(
-            this, AccessibleDocumentViewBase, WindowChildEventListener));
+        maWindowLink = LINK(
+            this, AccessibleDocumentViewBase, WindowChildEventListener);
+
+        pWindow->AddChildEventListener (maWindowLink);
 
         USHORT nCount = pWindow->GetChildCount();
         for (sal_uInt16 i=0; i<nCount; i++)
@@ -191,12 +196,10 @@
                 Window* pWindow = maShapeTreeInfo.GetWindow();
                 Window* pDyingWindow = static_cast<Window*>(
                     pWindowEvent->GetWindow());
-                if (pWindow==pDyingWindow && pWindow!=NULL)
+                if (pWindow==pDyingWindow && pWindow!=NULL && maWindowLink.IsSet())
                 {
-                    pWindow->RemoveChildEventListener (LINK(
-                        this, 
-                        AccessibleDocumentViewBase, 
-                        WindowChildEventListener));
+                    pWindow->RemoveChildEventListener (maWindowLink);
+                    maWindowLink = Link();
                 }
             }
             break;
@@ -542,8 +545,57 @@
 	return aTypeList;
 }
 
+void AccessibleDocumentViewBase::impl_dispose()
+{
+    // Unregister from VCL Window.
+    if (maWindowLink.IsSet())
+    {
+        Window* pWindow = maShapeTreeInfo.GetWindow();
+        if (pWindow)
+            pWindow->RemoveChildEventListener (maWindowLink);
+        maWindowLink = Link();
+    }
+    else
+    {
+        DBG_ASSERT (pWindow, "AccessibleDocumentViewBase::disposing");
+    }
 
+    // Unregister from window.
+    if (mxWindow.is())
+    {
+        mxWindow->removeWindowListener (this);
+        mxWindow->removeFocusListener (this);
+        mxWindow = NULL;
+    }
+
+    // Unregister form the model.
+    if (mxModel.is())
+        mxModel->removeEventListener (
+            static_cast<awt::XWindowListener*>(this));
+
+    // Unregister from the controller.
+    if (mxController.is())
+    {
+    	uno::Reference<beans::XPropertySet> xSet (mxController, uno::UNO_QUERY);
+	    if (xSet.is())
+	        xSet->removePropertyChangeListener (
+	            OUString (RTL_CONSTASCII_USTRINGPARAM("")),
+	            static_cast<beans::XPropertyChangeListener*>(this));
+
+        mxController->removeEventListener (
+            static_cast<awt::XWindowListener*>(this));
+    }
+
+    // Propagate change of controller down the shape tree.
+    maShapeTreeInfo.SetControllerBroadcaster (NULL);
 
+    // Reset the model reference.
+    mxModel = NULL;
+    // Reset the model reference.
+    mxController = NULL;
+
+    maShapeTreeInfo.SetDocumentWindow (NULL);
+}
 
 //=====  XEventListener  ======================================================
 
@@ -560,32 +612,10 @@
     {
         // Paranoia. Can this really happen?
     }
-    else if (rEventObject.Source == mxModel)
+    else if (rEventObject.Source == mxModel || rEventObject.Source == mxController)
     {
         ::osl::Guard< ::osl::Mutex> aGuard (::osl::Mutex::getGlobalMutex());
-
-        mxModel->removeEventListener (
-            static_cast<awt::XWindowListener*>(this));
-
-        // Reset the model reference.
-        mxModel = NULL;
-
-        // Propagate change of controller down the shape tree.
-        maShapeTreeInfo.SetControllerBroadcaster (NULL);
-    }
-    else if (rEventObject.Source == mxController)
-    {
-        ::osl::Guard< ::osl::Mutex> aGuard (::osl::Mutex::getGlobalMutex());
-
-        // Unregister as property change listener at the controller.
-        uno::Reference<beans::XPropertySet> xSet (mxController,uno::UNO_QUERY);
-        if (xSet.is())
-            xSet->removePropertyChangeListener (
-                OUString (RTL_CONSTASCII_USTRINGPARAM("")),
-                static_cast<beans::XPropertyChangeListener*>(this));
-
-        // Reset the model reference.
-        mxController = NULL;
+        impl_dispose();
     }
 }
 
@@ -688,36 +718,7 @@
 // This method is called from the component helper base class while disposing.
 void SAL_CALL AccessibleDocumentViewBase::disposing (void)
 {
-    // Unregister from VCL Window.
-	Window* pWindow = maShapeTreeInfo.GetWindow();
-    if (pWindow != NULL)
-	{
-		pWindow->RemoveChildEventListener (LINK(
-            this, AccessibleDocumentViewBase, WindowChildEventListener));
-    }
-    else
-    {
-        DBG_ASSERT (pWindow, "AccessibleDocumentViewBase::disposing");
-    }
-
-    // Unregister from window.
-    if (mxWindow.is())
-    {
-        mxWindow->removeWindowListener (this);
-        mxWindow->removeFocusListener (this);
-    }
-
-    // Unregister form the model.
-	if (mxModel.is())
-		mxModel->removeEventListener (
-            static_cast<awt::XWindowListener*>(this));
-
-    // Unregister from the controller.
-    uno::Reference<beans::XPropertySet> xSet (mxController, uno::UNO_QUERY);
-    if (xSet.is())
-        xSet->removePropertyChangeListener (
-            OUString (RTL_CONSTASCII_USTRINGPARAM("")),
-            static_cast<beans::XPropertyChangeListener*>(this));
+    impl_dispose();
 
     AccessibleContextBase::disposing ();
 }
Index: source/ui/accessibility/AccessibleDrawDocumentView.cxx
===================================================================
RCS file: /cvs/graphics/sd/source/ui/accessibility/AccessibleDrawDocumentView.cxx,v
retrieving revision 1.30
diff -u -r1.30 AccessibleDrawDocumentView.cxx
--- openoffice.org.orig/sd/source/ui/accessibility/AccessibleDrawDocumentView.cxx	7 Jul 2008 14:21:10 -0000	1.30
+++ openoffice.org/sd/source/ui/accessibility/AccessibleDrawDocumentView.cxx	16 Sep 2008 08:02:46 -0000
@@ -664,6 +666,16 @@
 }
 
 
+void AccessibleDrawDocumentView::impl_dispose()
+{
+    if (mpChildrenManager != NULL)
+    {
+        delete mpChildrenManager;
+        mpChildrenManager = NULL;
+    }
+
+    AccessibleDocumentViewBase::impl_dispose();
+}
 
 
 /** This method is called from the component helper base class while
Index: source/ui/inc/AccessibleDocumentViewBase.hxx
===================================================================
RCS file: /cvs/graphics/sd/source/ui/inc/AccessibleDocumentViewBase.hxx,v
retrieving revision 1.13
diff -u -r1.13 AccessibleDocumentViewBase.hxx
--- openoffice.org.orig/sd/source/ui/inc/AccessibleDocumentViewBase.hxx	10 Apr 2008 20:33:06 -0000	1.13
+++ openoffice.org/sd/source/ui/inc/AccessibleDocumentViewBase.hxx	16 Sep 2008 08:02:47 -0000
@@ -257,7 +257,6 @@
         throw (::com::sun::star::uno::RuntimeException); 
 
 private:
-
     // return the member maMutex;
     virtual ::osl::Mutex& 
         implGetMutex();
@@ -306,6 +305,8 @@
         ::com::sun::star::accessibility::XAccessible> 
         mxAccessibleOLEObject;
 
+    Link maWindowLink;
+
     // This method is called from the component helper base class while
     // disposing.
     virtual void SAL_CALL disposing (void);
@@ -362,6 +363,8 @@
     virtual void SetAccessibleOLEObject (
         const ::com::sun::star::uno::Reference <
         ::com::sun::star::accessibility::XAccessible>& xOLEObject);
+
+    virtual void impl_dispose();
 };
 
 } // end of namespace accessibility
Index: source/ui/inc/AccessibleDrawDocumentView.hxx
===================================================================
RCS file: /cvs/graphics/sd/source/ui/inc/AccessibleDrawDocumentView.hxx,v
retrieving revision 1.12
diff -u -r1.12 AccessibleDrawDocumentView.hxx
--- openoffice.org.orig/sd/source/ui/inc/AccessibleDrawDocumentView.hxx	10 Apr 2008 20:33:23 -0000	1.12
+++ openoffice.org/sd/source/ui/inc/AccessibleDrawDocumentView.hxx	16 Sep 2008 08:02:47 -0000
@@ -164,6 +164,8 @@
         change event indicating that it has lost the focus.
     */
     virtual void Deactivated (void);
+
+    virtual void impl_dispose();
 };
 
 } // end of namespace accessibility
Index: source/ui/unoidl/DrawController.cxx
===================================================================
RCS file: /cvs/graphics/sd/source/ui/unoidl/DrawController.cxx,v
retrieving revision 1.27
diff -u -r1.27 DrawController.cxx
--- openoffice.org.orig/sd/source/ui/unoidl/DrawController.cxx	7 Jul 2008 14:22:34 -0000	1.27
+++ openoffice.org/sd/source/ui/unoidl/DrawController.cxx	16 Sep 2008 08:02:48 -0000
@@ -316,8 +316,8 @@
     const Reference< view::XSelectionChangeListener >& xListener ) 
     throw(RuntimeException)
 {
-	if( mbDisposing )
-		throw lang::DisposedException();
+        if( rBHelper.bDisposed )
+                throw lang::DisposedException();
 
 	BroadcastHelperOwner::maBroadcastHelper.removeListener (saSelectionTypeIdentifier, xListener);
 }
Index: source/accessibility/ChildrenManagerImpl.cxx
===================================================================
RCS file: /cvs/graphics/svx/source/accessibility/ChildrenManagerImpl.cxx,v
retrieving revision 1.41
diff -u -r1.41 ChildrenManagerImpl.cxx
--- openoffice.org.orig/svx/source/accessibility/ChildrenManagerImpl.cxx	24 Jun 2008 16:38:48 -0000	1.41
+++ openoffice.org/svx/source/accessibility/ChildrenManagerImpl.cxx	16 Sep 2008 08:13:52 -0000
@@ -45,6 +45,8 @@
 #include <rtl/ustring.hxx>
 #include <tools/debug.hxx>
 
+#include <stdio.h>
+
 using namespace ::com::sun::star;
 using namespace	::com::sun::star::accessibility;
 using ::com::sun::star::uno::Reference;
@@ -77,7 +79,8 @@
       mxParent (rxParent),
       maShapeTreeInfo (rShapeTreeInfo),
       mrContext (rContext),
-      mnNewNameIndex(1)
+      mnNewNameIndex(1),
+      mpFocusedShape(NULL)
 {
 }
 
@@ -95,12 +98,19 @@
 
 void ChildrenManagerImpl::Init (void)
 {
+
     // Register as view::XSelectionChangeListener.
+    Reference<frame::XController> xController(maShapeTreeInfo.GetController());
     Reference<view::XSelectionSupplier> xSelectionSupplier (
-        maShapeTreeInfo.GetController(), uno::UNO_QUERY);
+        xController, uno::UNO_QUERY);
     if (xSelectionSupplier.is())
+    {
+        xController->addEventListener(
+            static_cast<document::XEventListener*>(this));
+
         xSelectionSupplier->addSelectionChangeListener (
             static_cast<view::XSelectionChangeListener*>(this));
+    }
 
     // Register at model as document::XEventListener.
     if (maShapeTreeInfo.GetModelBroadcaster().is())
@@ -217,26 +227,46 @@
     Rectangle aVisibleArea = maShapeTreeInfo.GetViewForwarder()->GetVisibleArea();
 
     // 1. Create a local list of visible shapes.
-    ChildDescriptorListType aNewChildList;
-    CreateListOfVisibleShapes (aNewChildList);
-
-    // 2. Find all shapes in the current list that are not in the new list,
-    // send appropriate events and remove the accessible shape.
-    RemoveNonVisibleChildren (aNewChildList);
+    ChildDescriptorListType aChildList;
+    CreateListOfVisibleShapes (aChildList);
 
-    // 3. Merge the information that is already known about the visible
+    // 2. Merge the information that is already known about the visible
     // shapes from the current list into the new list.
-    MergeAccessibilityInformation (aNewChildList);
+    MergeAccessibilityInformation (aChildList);
 
-    // 4. Replace the current list of visible shapes with the new one.  Do
+    // 3. Replace the current list of visible shapes with the new one.  Do
     // the same with the visible area.
     {
         ::osl::MutexGuard aGuard (maMutex);
-		adjustIndexInParentOfShapes(aNewChildList);
+	adjustIndexInParentOfShapes(aChildList);
 
         // Use swap to copy the contents of the new list in constant time.
-        maVisibleChildren.swap (aNewChildList);
-        aNewChildList.clear();
+        maVisibleChildren.swap (aChildList);
+
+        // aChildList now contains all the old children, while maVisibleChildren
+        // contains all the current children
+
+        // 4. Find all shapes in the old list that are not in the current list,
+        // send appropriate events and remove the accessible shape.
+        //
+        // Do this *after* we have set our new list of children, because
+        // removing a child may cause
+        //
+        // ChildDescriptor::disposeAccessibleObject -->
+        // AccessibleContextBase::CommitChange -->
+        // AtkListener::notifyEvent ->
+        // AtkListener::handleChildRemoved ->
+        // AtkListener::updateChildList
+        // AccessibleDrawDocumentView::getAccessibleChildCount ->
+        // ChildrenManagerImpl::GetChildCount ->
+        // maVisibleChildren.size()
+        //
+        // to be fired, and so the operations will take place on
+        // the list we are trying to replace
+        //
+        RemoveNonVisibleChildren (maVisibleChildren, aChildList);
+
+        aChildList.clear();
 
         maVisibleArea = aVisibleArea;
     }
@@ -318,15 +348,15 @@
 
 
 void ChildrenManagerImpl::RemoveNonVisibleChildren (
-    ChildDescriptorListType& raNewChildList)
+    const ChildDescriptorListType& rNewChildList, ChildDescriptorListType& rOldChildList)
 {
     // Iterate over list of formerly visible children and remove those that
     // are not visible anymore, i.e. member of the new list of visible
     // children.
-    ChildDescriptorListType::iterator I, aEnd = maVisibleChildren.end();
-    for (I=maVisibleChildren.begin(); I != aEnd; ++I)
+    ChildDescriptorListType::iterator I, aEnd = rOldChildList.end();
+    for (I=rOldChildList.begin(); I != aEnd; ++I)
     {
-        if (::std::find(raNewChildList.begin(), raNewChildList.end(), *I) == raNewChildList.end())
+        if (::std::find(rNewChildList.begin(), rNewChildList.end(), *I) == rNewChildList.end())
         {
             // The child is disposed when there is a UNO shape from which
             // the accessible shape can be created when the shape becomes
@@ -573,12 +603,14 @@
 {
     // Remember the current broadcasters and exchange the shape tree info.
     Reference<document::XEventBroadcaster> xCurrentBroadcaster;
+    Reference<frame::XController> xCurrentController;
     Reference<view::XSelectionSupplier> xCurrentSelectionSupplier;
     {
         ::osl::MutexGuard aGuard (maMutex);
         xCurrentBroadcaster = maShapeTreeInfo.GetModelBroadcaster();
+        xCurrentController = maShapeTreeInfo.GetController();
         xCurrentSelectionSupplier = Reference<view::XSelectionSupplier> (
-            maShapeTreeInfo.GetController(), uno::UNO_QUERY);
+            xCurrentController, uno::UNO_QUERY);
         maShapeTreeInfo = rShapeTreeInfo;
     }
 
@@ -597,19 +629,30 @@
     }
 
     // Move registration to new selection supplier.
+    Reference<frame::XController> xNewController(maShapeTreeInfo.GetController());
     Reference<view::XSelectionSupplier> xNewSelectionSupplier (
-            maShapeTreeInfo.GetController(), uno::UNO_QUERY);
+            xNewController, uno::UNO_QUERY);
     if (xNewSelectionSupplier != xCurrentSelectionSupplier)
     {
         // Register at new broadcaster.
         if (xNewSelectionSupplier.is())
+        {
+            xNewController->addEventListener(
+                static_cast<document::XEventListener*>(this));
+
             xNewSelectionSupplier->addSelectionChangeListener (
                 static_cast<view::XSelectionChangeListener*>(this));
+        }
 
         // Unregister at old broadcaster.
         if (xCurrentSelectionSupplier.is())
+        {
             xCurrentSelectionSupplier->removeSelectionChangeListener (
                 static_cast<view::XSelectionChangeListener*>(this));
+
+            xCurrentController->removeEventListener(
+                static_cast<document::XEventListener*>(this));
+        }
     }
 }
 
@@ -622,22 +665,13 @@
     ChildrenManagerImpl::disposing (const lang::EventObject& rEventObject)
     throw (uno::RuntimeException)
 {
-    if (rEventObject.Source == maShapeTreeInfo.GetModelBroadcaster())
-    {
-        maShapeTreeInfo.SetModelBroadcaster (NULL);
-        // The disposing of a model should be handled elsewhere.  But to be
-        // on the safe side we remove all of our children.
-        ClearAccessibleShapeList ();
-        SetShapeList (NULL);
-    }
-
-    else if (rEventObject.Source
-        == Reference<view::XSelectionSupplier> (
-            maShapeTreeInfo.GetController(), uno::UNO_QUERY))
+    if (
+         rEventObject.Source == maShapeTreeInfo.GetModelBroadcaster() ||
+         rEventObject.Source == maShapeTreeInfo.GetController()
+       )
     {
-        maShapeTreeInfo.SetController (NULL);
+        impl_dispose();
     }
-
     // Handle disposing UNO shapes.
     else
     {
@@ -694,29 +728,47 @@
 }
 
 
+void ChildrenManagerImpl::impl_dispose()
+{
+    Reference<frame::XController> xController(maShapeTreeInfo.GetController());
+    // Remove from broadcasters.
+    try {
+        Reference<view::XSelectionSupplier> xSelectionSupplier (
+            xController, uno::UNO_QUERY);
+        if (xSelectionSupplier.is())
+        {
+            xSelectionSupplier->removeSelectionChangeListener (
+                static_cast<view::XSelectionChangeListener*>(this));
+        }
+    }
+    catch( uno::RuntimeException&) { }
 
+    try {
+        if (xController.is())
+            xController->removeEventListener(
+                static_cast<document::XEventListener*>(this));
+    } catch( uno::RuntimeException&) { }
 
-void SAL_CALL ChildrenManagerImpl::disposing (void)
-{
-	try
-	{
-	    // Remove from broadcasters.
-		Reference<view::XSelectionSupplier> xSelectionSupplier (
-			maShapeTreeInfo.GetController(), uno::UNO_QUERY);
-		if (xSelectionSupplier.is())
-			xSelectionSupplier->removeSelectionChangeListener (
-				static_cast<view::XSelectionChangeListener*>(this));
-
-		if (maShapeTreeInfo.GetModelBroadcaster().is())
-			maShapeTreeInfo.GetModelBroadcaster()->removeEventListener (
-				static_cast<document::XEventListener*>(this));
-	}
-	catch( uno::RuntimeException& )
-	{
-		// our XSelectionSupplier may be already disposed
-	}
+    maShapeTreeInfo.SetController (NULL);
+
+    try {
+        // Remove from broadcaster.
+        if (maShapeTreeInfo.GetModelBroadcaster().is())
+            maShapeTreeInfo.GetModelBroadcaster()->removeEventListener (
+                static_cast<document::XEventListener*>(this));
+        maShapeTreeInfo.SetModelBroadcaster (NULL);
+    }
+    catch( uno::RuntimeException& ) { }
 
     ClearAccessibleShapeList ();
+    SetShapeList (NULL);
+}
+
+
+
+void SAL_CALL ChildrenManagerImpl::disposing (void)
+{
+    impl_dispose();
 }
 
 
Index: source/accessibility/ChildrenManagerImpl.hxx
===================================================================
RCS file: /cvs/graphics/svx/source/accessibility/ChildrenManagerImpl.hxx,v
retrieving revision 1.24
diff -u -r1.24 ChildrenManagerImpl.hxx
--- openoffice.org.orig/svx/source/accessibility/ChildrenManagerImpl.hxx	24 Jun 2008 16:39:05 -0000	1.24
+++ openoffice.org/svx/source/accessibility/ChildrenManagerImpl.hxx	16 Sep 2008 08:13:52 -0000
@@ -378,6 +378,7 @@
         ::com::sun::star::accessibility::XAccessible>& xChild) const
         throw (::com::sun::star::uno::RuntimeException);
 
+    void impl_dispose();
 private:
     /** Names of new accessible objects are disambiguated with this index.
         It gets increased every time a new object is created and (at the
@@ -406,14 +407,18 @@
     */
     void CreateListOfVisibleShapes (ChildDescriptorListType& raChildList);
     
-    /** From the internal list of (former) visible shapes remove those that
-        are not member of the given list.  Send appropriate events for every
+    /** From the old list of (former) visible shapes remove those that
+        are not member of the new list.  Send appropriate events for every
         such shape.
-        @param raChildList
-            The new list of visible children against which the internal one
+        @param raNewChildList
+            The new list of visible children against which the old one
+            is compared.
+        @param raOldChildList
+            The old list of visible children against which the new one
             is compared.
     */
-    void RemoveNonVisibleChildren (ChildDescriptorListType& raChildList);
+    void RemoveNonVisibleChildren (const ChildDescriptorListType& raNewChildList, 
+        ChildDescriptorListType& raOldChildList);
 
     /** Merge the information that is already known about the visible shapes
         from the current list into the new list.
@@ -548,7 +553,7 @@
 		descriptor may be based on a UNO shape or, already, on an accessible
 		shape.
 	*/
-    inline bool operator == (const ChildDescriptor& aDescriptor)
+    inline bool operator == (const ChildDescriptor& aDescriptor) const
 	{
 		return (this == &aDescriptor || (mxShape.get() == aDescriptor.mxShape.get() ) && ( mxShape.is() || mxAccessibleShape.get() == aDescriptor.mxAccessibleShape.get()));
 	}
@@ -557,7 +562,7 @@
 		to put child descriptors in some STL containers.  The ordering itself is
 		not so important, its 'features' are not used.
 	*/
-    inline bool operator < (const ChildDescriptor& aDescriptor)
+    inline bool operator < (const ChildDescriptor& aDescriptor) const
 	{
 		return (mxShape.get() < aDescriptor.mxShape.get());
 	}


Index: openoffice.org.spec
===================================================================
RCS file: /cvs/pkgs/rpms/openoffice.org/devel/openoffice.org.spec,v
retrieving revision 1.1707
retrieving revision 1.1708
diff -u -r1.1707 -r1.1708
--- openoffice.org.spec	4 Dec 2008 23:05:34 -0000	1.1707
+++ openoffice.org.spec	5 Dec 2008 13:39:42 -0000	1.1708
@@ -98,38 +98,36 @@
 Patch25: openoffice.org-2.4.0.rh133741.alwaysgtk.vcl.patch
 Patch26: openoffice.org-2.4.0.ooo85921.sd.editmasterundermouse.patch
 Patch27: openoffice.org-2.4.0.ooo86080.unopkg.bodge.patch
-Patch28: openoffice.org-2.4.0.ooo87490.sfx2.allprotocols.urlopen.patch
+Patch28: workspace.mba31issues01.patch
 Patch29: openoffice.org-2.0.2.ooo64508.vcl.honourfontconfighinting.patch
 Patch30: openoffice.org-3.0.0.ooo88341.sc.verticalboxes.patch
 Patch31: openoffice.org-2.2.0.gccXXXXX.solenv.javaregistration.patch
 Patch32: openoffice.org-3.0.0.ooo87970.vcl.samenamesubs.patch
 Patch33: openoffice.org-3.0.0.ooo48400.svx.fixspelling.patch
-Patch34: openoffice.org-3.0.0.ooo86142.serbiannumbering.patch
+Patch34: workspace.locales31.patch
 Patch35: openoffice.org-3.0.0.ooo91904.sd.wrongindex.patch
 Patch36: workspace.fpicker8.patch
 Patch37: workspace.cmcfixes49.patch
 Patch38: openoffice.org-3.0.0.ooo91924.svx.consistentordering.patch
-Patch39: openoffice.org-3.0.0.ooo93419.svx.ref_deref.before.ctored.patch
-Patch40: workspace.cmcfixes50.patch
-Patch41: openoffice.org-3.0.0.ooo93515.vcl.jrb-frames.patch
-Patch42: openoffice.org-3.0.0.ooo93942.svx.accessibity-loops.patch
-Patch43: openoffice.org-3.0.0.ooo93949.sw.better_rtf_encodings.patch
-Patch44: workspace.vcl94.patch
-Patch45: workspace.vcl95.patch
-Patch46: openoffice.org-3.0.0.ooo94938.unopkg.handleexception.patch
-Patch47: openoffice.org-3.0.0.ooo94659.sal.magazine.patch
-Patch48: openoffice.org-3.0.0.ooo95018.sal.fdwarnings.patch
-Patch49: openoffice.org-3.0.0.ooo95318.system-showicons.patch
-Patch50: workspace.vcl96.patch
-Patch51: openoffice.org-3.0.0.ooo95533.sw.safertableexport.patch
-Patch52: workspace.fwk92.patch
-Patch53: openoffice.org-3.0.0.ooo95834.dontset-nonfunctional-forward.patch
-Patch54: openoffice.org-3.0.0.ooo90653.pyuno.debugging.spew.patch
-Patch55: openoffice.org-3.0.0.ooo90072.sw.undo-longtext.patch
-Patch56: openoffice.org-3.0.0.ooo96203.sfx2.3layer-qstart.patch
-Patch57: openoffice.org-3.0.0.ooo96279.swext.mediawiki.proxies.patch
-Patch58: openoffice.org-3.0.0.ooo96391.sw.prefsalwaysmodified.patch
-Patch59: openoffice.org-3.0.1.ooo96906.ucb.symlinks.and.size.patch
+Patch39: workspace.cmcfixes50.patch
+Patch40: openoffice.org-3.0.0.ooo93515.vcl.jrb-frames.patch
+Patch41: workspace.sjfixes12.patch
+Patch42: workspace.vcl94.patch
+Patch43: workspace.vcl95.patch
+Patch44: openoffice.org-3.0.0.ooo94938.unopkg.handleexception.patch
+Patch45: workspace.mhu17.patch
+Patch46: openoffice.org-3.0.0.ooo95018.sal.fdwarnings.patch
+Patch47: openoffice.org-3.0.0.ooo95318.system-showicons.patch
+Patch48: workspace.vcl96.patch
+Patch49: workspace.hb12.patch
+Patch50: workspace.fwk92.patch
+Patch51: openoffice.org-3.0.0.ooo95834.dontset-nonfunctional-forward.patch
+Patch52: workspace.sb101.patch
+Patch53: openoffice.org-3.0.0.ooo90072.sw.undo-longtext.patch
+Patch54: workspace.cmcfixes51.patch
+Patch55: openoffice.org-3.0.0.ooo96279.swext.mediawiki.proxies.patch
+Patch56: openoffice.org-3.0.0.ooo96391.sw.prefsalwaysmodified.patch
+Patch57: openoffice.org-3.0.1.ooo96906.ucb.symlinks.and.size.patch
 
 %define instdir %{_libdir}
 %define baseinstdir %{instdir}/openoffice.org
@@ -1352,38 +1350,36 @@
 %patch25 -p1 -b .rh133741.alwaysgtk.vcl.patch
 %patch26 -p1 -b .ooo85921.sd.editmasterundermouse.patch
 %patch27 -p1 -b .ooo86080.unopkg.bodge.patch
-%patch28 -p1 -b .ooo87490.sfx2.allprotocols.urlopen.patch
+%patch28 -p1 -b .workspace.mba31issues01.patch
 %patch29 -p1 -b .ooo64508.vcl.honourfontconfighinting.patch
 %patch30 -p1 -b .ooo88341.sc.verticalboxes.patch
 %patch31 -p1 -b .gccXXXXX.solenv.javaregistration.patch
 %patch32 -p1 -b .ooo87970.vcl.samenamesubs.patch
 %patch33 -p1 -b .ooo48400.svx.fixspelling.patch
-%patch34 -p1 -b .ooo86142.serbiannumbering.patch
+%patch34 -p1 -b .workspace.locales31.patch
 %patch35 -p1 -b .ooo91904.sd.wrongindex.patch
 %patch36 -p1 -b .workspace.fpicker8.patch
 %patch37 -p0 -b .workspace.cmcfixes49.patch
 %patch38 -p1 -b .ooo91924.svx.consistentordering.patch
-%patch39 -p1 -b .ooo93419.svx.ref_deref.before.ctored.patch
-%patch40 -p1 -b .workspace.cmcfixes50.patch
-%patch41 -p1 -b .ooo93515.vcl.jrb-frames.patch
-%patch42 -p1 -b .ooo93942.svx.accessibity-loops.patch
-%patch43 -p1 -b .ooo93949.sw.better_rtf_encodings.patch
-%patch44 -p1 -b .workspace.vcl94.patch
-%patch45 -p1 -b .workspace.vcl95.patch
-%patch46 -p1 -b .ooo94938.unopkg.handleexception.patch
-%patch47 -p1 -b .ooo94659.sal.magazine.patch
-%patch48 -p1 -b .ooo95018.sal.fdwarnings.patch
-%patch49 -p1 -b .ooo95318.system-showicons.patch
-%patch50 -p1 -b .workspace.vcl96.patch
-%patch51 -p1 -b .ooo95533.sw.safertableexport.patch
-%patch52 -p1 -b .workspace.fwk92.patch
-%patch53 -p1 -b .ooo95834.dontset-nonfunctional-forward.patch
-%patch54 -p1 -b .ooo90653.pyuno.debugging.spew.patch
-%patch55 -p1 -b .ooo90072.sw.undo-longtext.patch
-%patch56 -p1 -b .ooo96203.sfx2.3layer-qstart.patch
-%patch57 -p1 -b .ooo96279.swext.mediawiki.proxies.patch
-%patch58 -p1 -b .ooo96391.sw.prefsalwaysmodified.patch
-%patch59 -p1 -b .ooo96906.ucb.symlinks.and.size.patch
+%patch39 -p1 -b .workspace.cmcfixes50.patch
+%patch40 -p1 -b .ooo93515.vcl.jrb-frames.patch
+%patch41 -p1 -b .workspace.sjfixes12.patch
+%patch42 -p1 -b .workspace.vcl94.patch
+%patch43 -p1 -b .workspace.vcl95.patch
+%patch44 -p1 -b .ooo94938.unopkg.handleexception.patch
+%patch45 -p1 -b .workspace.mhu17.patch
+%patch46 -p1 -b .ooo95018.sal.fdwarnings.patch
+%patch47 -p1 -b .ooo95318.system-showicons.patch
+%patch48 -p1 -b .workspace.vcl96.patch
+%patch49 -p1 -b .workspace.hb12.patch
+%patch50 -p1 -b .workspace.fwk92.patch
+%patch51 -p1 -b .ooo95834.dontset-nonfunctional-forward.patch
+%patch52 -p1 -b .workspace.sb101.patch
+%patch53 -p1 -b .ooo90072.sw.undo-longtext.patch
+%patch54 -p1 -b .workspace.cmcfixes51.patch
+%patch55 -p1 -b .ooo96279.swext.mediawiki.proxies.patch
+%patch56 -p1 -b .ooo96391.sw.prefsalwaysmodified.patch
+%patch57 -p1 -b .ooo96906.ucb.symlinks.and.size.patch
 
 %build
 echo build start time is `date`, diskspace: `df -h . | tail -n 1`
@@ -3750,8 +3746,22 @@
     unopkg list --shared > /dev/null 2>&1 || :
 
 %changelog
-* Thu Dec 04 2008 Caolán McNamara <caolanm at redhat.com> - 1:3.0.1-12.3
+* Fri Dec 05 2008 Caolán McNamara <caolanm at redhat.com> - 1:3.0.1-12.3
 - add openoffice.org-3.0.1.ooo96906.ucb.symlinks.and.size.patch
+- rename openoffice.org-2.4.0.ooo87490.sfx2.allprotocols.urlopen.patch to
+  upstream workspace.mba31issues01.patch
+- rename openoffice.org-3.0.0.ooo96203.sfx2.3layer-qstart.patch to 
+  upstream workspace.cmcfixes51.patch
+- rename openoffice.org-3.0.0.ooo90653.pyuno.debugging.spew.patch to
+  upstream workspace.sb101.patch
+- rename openoffice.org-3.0.0.ooo95533.sw.safertableexport.patch and
+  openoffice.org-3.0.0.ooo93949.sw.better_rtf_encodings.patch to 
+  upstream workspace.hb12.patch
+- rename openoffice.org-3.0.0.ooo94659.sal.magazine.patch to
+  upstream workspace.mhu17.patch
+- drop integrated openoffice.org-3.0.0.ooo93942.svx.accessibity-loops.patch to
+- rename openoffice.org-3.0.0.ooo86142.serbiannumbering.patch to
+  upstream workspace.locales31.patch
 
 * Mon Dec 01 2008 Caolán McNamara <caolanm at redhat.com> - 1:3.0.1-12.2
 - Resolves: rhbz#474058 messy patch


--- openoffice.org-2.4.0.ooo87490.sfx2.allprotocols.urlopen.patch DELETED ---


--- openoffice.org-3.0.0.ooo6087.sc.sheetnames.patch DELETED ---


--- openoffice.org-3.0.0.ooo86142.serbiannumbering.patch DELETED ---


--- openoffice.org-3.0.0.ooo90653.pyuno.debugging.spew.patch DELETED ---


--- openoffice.org-3.0.0.ooo93419.svx.ref_deref.before.ctored.patch DELETED ---


--- openoffice.org-3.0.0.ooo93942.svx.accessibity-loops.patch DELETED ---


--- openoffice.org-3.0.0.ooo93949.sw.better_rtf_encodings.patch DELETED ---


--- openoffice.org-3.0.0.ooo94659.sal.magazine.patch DELETED ---


--- openoffice.org-3.0.0.ooo95533.sw.safertableexport.patch DELETED ---


--- openoffice.org-3.0.0.ooo95908.pyuno.debugging.spew.patch DELETED ---


--- openoffice.org-3.0.0.ooo96203.sfx2.3layer-qstart.patch DELETED ---




More information about the fedora-extras-commits mailing list