ooo-build r15400 - in trunk: . patches/dev300 patches/mono patches/vba



Author: pmladek
Date: Mon Feb 23 19:47:18 2009
New Revision: 15400
URL: http://svn.gnome.org/viewvc/ooo-build?rev=15400&view=rev

Log:
2009-02-23  Petr Mladek  <pmladek suse cz>

	* patches/dev300/apply:
	* patches/dev300/buildfix-fmtargs.diff:
	* patches/dev300/buildfix-fmtargs-m1.diff:
	* patches/dev300/calc-filter-by-date-strip-time.diff:
	* patches/dev300/calc-filter-by-date-strip-time-m1.diff:
	* patches/dev300/calc-formula-asian-phonetic.diff:
	* patches/dev300/calc-formula-asian-phonetic-m1.diff:
	* patches/dev300/calc-multiline-formula-ref.diff:
	* patches/dev300/calc-multiline-formula-ref-m1.diff:
	* patches/dev300/cws-scsheetprotection02-sc.diff:
	* patches/dev300/cws-scsheetprotection02-sc-m1.diff:
	* patches/dev300/chart-odf-always-calc-a1.diff:
	* patches/dev300/chart-odf-always-calc-a1-m1.diff:
	* patches/dev300/sc-dataform-sc.diff:
	* patches/dev300/sc-dataform-sc-m1.diff:
	* patches/dev300/sc-drwlayer-units.diff:
	* patches/dev300/sc-drwlayer-units-m1.diff:
	* patches/dev300/sc-filters-fill-fix.diff:
	* patches/dev300/sc-filters-fill-fix-m1.diff:
	* patches/dev300/sc-overwrite-char-font-attrs.diff:
	* patches/dev300/sc-overwrite-char-font-attrs-m1.diff:
	* patches/dev300/sc-toggle-merge-center-m1.diff:
	* patches/mono/mono-testtools.diff:
	* patches/mono/mono-testtools-m1.diff:
	* patches/vba/sc-hacky-handle-boolean.diff:
	* patches/vba/sc-hacky-handle-boolean-m1.diff:
	* patches/vba/sc-vba-build-lst.diff:
	* patches/vba/sc-vba-build-lst-m1.diff:
	* patches/vba/vba-workbook-worksheet-events.diff:
	* patches/vba/vba-workbook-worksheet-events-m1.diff:
	* patches/dev300/apply: udpate for ooo310-m2

	* patches/dev300/apply: the following patches are already applied
	  in ooo310-m2:
	    * vba-xl-import-crash.diff
	    * fix-formulaaccess-core.diff
	    * forms-imageurl-fix.diff
	    * sdext-presenterview-thread-suicide.diff

	* patches/dev300/apply: FIXME: temporary disabled the following diff
	  for >= ooo310-m2 (need an update):
	    * sc-toggle-merge-center.diff

	* patches/dev300/buildfix-gcc-4.1.2-linker-error.diff: use the hack
	  also in the formula project



Added:
   trunk/patches/dev300/buildfix-fmtargs-m1.diff   (props changed)
      - copied unchanged from r15397, /trunk/patches/dev300/buildfix-fmtargs.diff
   trunk/patches/dev300/calc-filter-by-date-strip-time-m1.diff   (props changed)
      - copied unchanged from r15399, /trunk/patches/dev300/calc-filter-by-date-strip-time.diff
   trunk/patches/dev300/calc-formula-asian-phonetic-m1.diff   (props changed)
      - copied unchanged from r15399, /trunk/patches/dev300/calc-formula-asian-phonetic.diff
   trunk/patches/dev300/calc-multiline-formula-ref-m1.diff   (props changed)
      - copied unchanged from r15399, /trunk/patches/dev300/calc-multiline-formula-ref.diff
   trunk/patches/dev300/chart-odf-always-calc-a1-m1.diff   (props changed)
      - copied unchanged from r15399, /trunk/patches/dev300/chart-odf-always-calc-a1.diff
   trunk/patches/dev300/cws-scsheetprotection02-sc-m1.diff   (props changed)
      - copied unchanged from r15399, /trunk/patches/dev300/cws-scsheetprotection02-sc.diff
   trunk/patches/dev300/sc-dataform-sc-m1.diff
      - copied unchanged from r15397, /trunk/patches/dev300/sc-dataform-sc.diff
   trunk/patches/dev300/sc-drwlayer-units-m1.diff
      - copied unchanged from r15399, /trunk/patches/dev300/sc-drwlayer-units.diff
   trunk/patches/dev300/sc-filters-fill-fix-m1.diff
      - copied unchanged from r15399, /trunk/patches/dev300/sc-filters-fill-fix.diff
   trunk/patches/dev300/sc-overwrite-char-font-attrs-m1.diff
      - copied unchanged from r15399, /trunk/patches/dev300/sc-overwrite-char-font-attrs.diff
   trunk/patches/dev300/sc-toggle-merge-center-m1.diff
      - copied unchanged from r15397, /trunk/patches/dev300/sc-toggle-merge-center.diff
   trunk/patches/mono/mono-testtools-m1.diff   (props changed)
      - copied unchanged from r15397, /trunk/patches/mono/mono-testtools.diff
   trunk/patches/vba/sc-hacky-handle-boolean-m1.diff
      - copied unchanged from r15397, /trunk/patches/vba/sc-hacky-handle-boolean.diff
   trunk/patches/vba/sc-vba-build-lst-m1.diff   (props changed)
      - copied unchanged from r15397, /trunk/patches/vba/sc-vba-build-lst.diff
   trunk/patches/vba/vba-workbook-worksheet-events-m1.diff   (props changed)
      - copied unchanged from r15397, /trunk/patches/vba/vba-workbook-worksheet-events.diff
Modified:
   trunk/ChangeLog
   trunk/NEWS
   trunk/patches/dev300/apply
   trunk/patches/dev300/buildfix-fmtargs.diff
   trunk/patches/dev300/buildfix-gcc-4.1.2-linker-error.diff
   trunk/patches/dev300/calc-filter-by-date-strip-time.diff
   trunk/patches/dev300/calc-formula-asian-phonetic.diff
   trunk/patches/dev300/calc-multiline-formula-ref.diff
   trunk/patches/dev300/chart-odf-always-calc-a1.diff
   trunk/patches/dev300/cws-scsheetprotection02-sc.diff
   trunk/patches/dev300/sc-dataform-sc.diff
   trunk/patches/dev300/sc-drwlayer-units.diff
   trunk/patches/dev300/sc-filters-fill-fix.diff
   trunk/patches/dev300/sc-overwrite-char-font-attrs.diff
   trunk/patches/mono/mono-testtools.diff
   trunk/patches/vba/sc-hacky-handle-boolean.diff
   trunk/patches/vba/sc-vba-build-lst.diff
   trunk/patches/vba/vba-workbook-worksheet-events.diff

Modified: trunk/NEWS
==============================================================================
--- trunk/NEWS	(original)
+++ trunk/NEWS	Mon Feb 23 19:47:18 2009
@@ -1,3 +1,41 @@
+last change 
+
+2008-12-03  Kohei Yoshida  <kyoshida novell com> 
+
+<------>* patches/dev300/apply:>
+<------>* patches/dev300/chart-axis-multi-chart-types-chart2.diff:
+<------>* patches/dev300/chart-axis-multi-chart-types-sc.diff: moved from th
+<------>test directory to enable them in build by default.  These patches.
+<------>slightly modify chart's behavior to match Excel's behavior, for case
+<------>where multiple chart types are mixed in a single chart..
+<------>(i#95934, n#437322)
+
+
+ooo-build-3.1.0.1:
+
+    + features:
+	+ support ooo310-m1 [Tor, 
+    + bug fixes:
+	+ more on skipping data in hidden cells when rendering charts
+	  (bnc#404190, i#81209) [Kohei]
+	+ avoid internal Err:529 (bnc#440808) [Kohei]
+	+ another DataPilot and filtered ranges regression [Kohei]
+	+ documetn Calc localized separator in helpcontent [Kohei]
+	+ multiple chart types in a single chart (i#95934, bnc#437322) [Kohei]
+	+ XLS import crasher (bnc#447560, bnc#458985) [Noel]
+	+ "always save" on in Calc (bnc##450789) [Kohei]
+	+ shapes export into XLS (i#96858) [Noel]
+	+ SMTP dialog fix [Rene]
+    + VBA bits:
+	+ XLS import crasher (bnc#447560, bnc#458985) [Noel]
+    + build bits:
+	+ missing inline specifier (i#96585) [Thorsten]
+	+ better packaging of Sun templates [KAMI]
+	+ fixes for ARM [Matthias]
+	+ MCS path [Jo]
++ update OxygenOffice bits [KAMI]
+
+
 ooo-build-3.0.0.9:
 
     + speed up:

Modified: trunk/patches/dev300/apply
==============================================================================
--- trunk/patches/dev300/apply	(original)
+++ trunk/patches/dev300/apply	Mon Feb 23 19:47:18 2009
@@ -219,9 +219,16 @@
 # sw-input-field-inline-edit.diff, Zhang Yun # removed since it causes some
 # crashes with undo/redo
 
+[ TemporaryHacks <= dev300-m42 <= ooo310-m1 ]
+#realize a new feature named as Show Data Form in OpenOffice
+sc-dataform-sc-m1.diff, Amelia Wang
+
+[ TemporaryHacks > dev300-m42 > ooo310-m1 ]
 #realize a new feature named as Show Data Form in OpenOffice
 sc-dataform-sc.diff, Amelia Wang
 
+[ TemporaryHacks ]
+
 sc-dataform-officecfg.diff, kohei
 
 #realize extra piece of new feature named as Show Data Form about vba
@@ -429,7 +436,11 @@
 # printf arguments cleanup
 buildfix-fmtargs-m0.diff, cabral
 
-[ Fixes  > dev300-m41 > ooo310-m0 ]
+[ Fixes == dev300-m42 == ooo310-m1 ]
+# printf arguments cleanup
+buildfix-fmtargs-m1.diff, cabral
+
+[ Fixes  > dev300-m42 > ooo310-m1 ]
 # printf arguments cleanup
 buildfix-fmtargs.diff, cabral
 
@@ -692,11 +703,20 @@
 
 # Saves and loads the standard filters in ods
 sc-standard-filter-options-ods-hack.diff, i#35579, jonp
+
 # Hides the filtered rows when height of rows are changed bxc #62161
 # sc-filter-hide-filteredrows.diff, i#35581, jody
+
+[ CalcFixes <= dev300-m42 <= ooo310-m1 ]
+# Autofill doesnt fill filtered rows bxc 62499
+sc-filters-fill-fix-m1.diff, jody
+
+[ CalcFixes > dev300-m42 > ooo310-m1 ]
 # Autofill doesnt fill filtered rows bxc 62499
 sc-filters-fill-fix.diff, jody
 
+[ CalcFixes ]
+
 # Support modification of data source range in DataPilot after table output has
 # been generated.
 sc-datapilot-dynamic-range.diff, i#23658, kohei
@@ -739,8 +759,16 @@
 # Allow Cols/Rows to be resized even if document is read-only, n#165980, jody
 sc-read-only-colrow-resize.diff, jody
 
+[ CalcFixes <= dev300-m42 <= ooo310-m1 ]
+# Implement 'Toggle merge & center'
+sc-toggle-merge-center-m1.diff, i#67243, jholesov
+
+[ CalcFixes > dev300-m42 > ooo310-m1 ]
 # Implement 'Toggle merge & center'
-sc-toggle-merge-center.diff, i#67243, jholesov
+# FIXME for ooo310-m2
+#sc-toggle-merge-center.diff, i#67243, jholesov
+
+[ CalcFixes ]
 
 # Add a 'Natural' variant of sorting, blocking on ODF extension issues
 sc-natural-sort.diff, i#26565, kohei
@@ -780,10 +808,37 @@
 # load, store and save the sheet protection options from and to an Excel file,
 # and use that information to constrain cell cursor movement when the sheet is
 # protected.  Also to support encryption on Excel file export.
-cws-scsheetprotection02-sc.diff,   i#97515, kohei
 cws-scsheetprotection02-sfx2.diff, i#97515, kohei
 cws-scsheetprotection02-svx.diff,  i#97515, kohei
 
+[ CalcFixes <= dev300-m42 <= ooo310-m1 ]
+cws-scsheetprotection02-sc-m1.diff,   i#97515, kohei
+# Unit conversion fixes in ScDrawLayer.
+sc-drwlayer-units-m1.diff, i#83735, jonp
+# overwrite character level font attributes when changing them at cell level.
+sc-overwrite-char-font-attrs-m1.diff, n#374580, i#53545, i#96853, kohei
+# When filtering by date, strip off the time element from each value.
+calc-filter-by-date-strip-time-m1.diff, n#414303, i#94695, kohei
+# preserve line breaks when referencing it in formula.
+calc-multiline-formula-ref-m1.diff, i#35913, kohei
+# always store ranges in ODF using Calc A1 formula syntax.
+chart-odf-always-calc-a1-m1.diff, n#463305, kohei
+
+[ CalcFixes > dev300-m42 > ooo310-m1 ]
+cws-scsheetprotection02-sc.diff,   i#97515, kohei
+# Unit conversion fixes in ScDrawLayer.
+sc-drwlayer-units.diff, i#83735, jonp
+# overwrite character level font attributes when changing them at cell level.
+sc-overwrite-char-font-attrs.diff, n#374580, i#53545, i#96853, kohei
+# When filtering by date, strip off the time element from each value.
+calc-filter-by-date-strip-time.diff, n#414303, i#94695, kohei
+# preserve line breaks when referencing it in formula.
+calc-multiline-formula-ref.diff, i#35913, kohei
+# always store ranges in ODF using Calc A1 formula syntax.
+chart-odf-always-calc-a1.diff, n#463305, kohei
+
+[ CalcFixes ]
+
 # Enable these in ooo-build.  They are still disabled upstream.
 enable-xls-export-encryption.diff, kohei
 enable-sheet-protection-options.diff, kohei
@@ -809,9 +864,6 @@
 # Allow objects to stay within cells as expected when rows are resized.
 sc-object-row-position.diff, i#47088, jonp
 
-# Unit conversion fixes in ScDrawLayer.
-sc-drwlayer-units.diff, i#83735, jonp
-
 # Launch navigator when double-clicking the leftmost status area box.
 sc-status-bar-launch-navigator.diff, i#49491, kohei
 
@@ -828,9 +880,6 @@
 # button.
 sc-cellformat-icon-toggle.diff, n#358548, i#86377, kohei
 
-# overwrite character level font attributes when changing them at cell level.
-sc-overwrite-char-font-attrs.diff, n#374580, i#53545, i#96853, kohei
-
 # ignore manual breaks when the "fit to x pages wide and x pages tall" option
 # is used, for Excel interoperability.
 sc-fit-to-width-height-skip-breaks.diff, n#404232, n#404563, i#94698, kohei
@@ -845,24 +894,15 @@
 chart-axis-multi-chart-types-sc.diff,     n#437322, i#95934, kohei
 chart-axis-multi-chart-types-xmloff.diff, n#437322, i#95934, kohei
 
-# When filtering by date, strip off the time element from each value.
-calc-filter-by-date-strip-time.diff, n#414303, i#94695, kohei
-
 # Don't use pShapeContext after deleting the instance.  Fixes SEGFAULT.
 calc-filter-xml-free-context.diff, n#467536, jonp
 
 # modify the autofill behavior to bring it a little closer to Excel's.
 calc-autofill-increment-fix.diff, i#5550, kohei
 
-# preserve line breaks when referencing it in formula.
-calc-multiline-formula-ref.diff, i#35913, kohei
-
 # fixed chart wizard failure when the formula syntax is set to Excel A1/R1C1.
 chart-wizard-xls-address-convention-fix.diff, n#411450, i#94696, kohei
 
-# always store ranges in ODF using Calc A1 formula syntax.
-chart-odf-always-calc-a1.diff, n#463305, kohei
-
 # fixed change track export to xls files wrt cell change records.
 calc-change-track-xls-export-fix.diff, n#416045, i#93839, kohei
 
@@ -882,12 +922,14 @@
 # make biffdumper build
 fix-biffdumper.diff, noelpwer
 
+[ CalcFixes <= dev300-m42 <= ooo310-m1 ]
 # temp fix, removed call that causes crash ( need understand and fix this
 # properly )
 vba-xl-import-crash.diff, noelpwer
 
 fix-formulaaccess-core.diff, noelpwer, i#98240
 
+
 [ LinuxOnly ]
 # accelerate linking, by extreme cunning i#63927
 # this is an increasingly marginal win ...
@@ -1531,6 +1573,11 @@
 ubuntu-lpi.diff, i#64895, mklose
 ubuntu-sparc-hack.diff, mklose
 
+[ Mono <= dev300-m42 <= ooo310-m1 ]
+mono-testtools-m1.diff, rodo
+
+[ Mono > dev300-m42 > ooo310-m1 ]
+mono-testtools.diff, rodo
 
 [ Mono ]
 SectionOwner => rodo
@@ -1543,8 +1590,6 @@
 cli_ure-source-bootstrap-managed_bootstrap-cs.diff
 cli_ure-source-bootstrap-native_glue-cxx.diff
 
-mono-testtools.diff
-
 # The build
 mono-scp2.diff, rodo
 
@@ -1583,12 +1628,22 @@
 
 mono-climaker-bridgetest.diff
 
-[ VBAObjects ]
-SectionOwner => noelpwer
+[ VBAObjects <= dev300-m42 <= ooo310-m1 ]
+#FIXME: changed by kendy, pmladek: Noel, please have a look
+sc-hacky-handle-boolean-m1.diff, noelpwer
+#tweak cws-npower7/8 to build vba before filter ( filter uses headers generated
+#from oovbapi.rdb )
+sc-vba-build-lst-m1.diff
 
+[ VBAObjects > dev300-m42 > ooo310-m1 ]
+#FIXME: changed by kendy, pmladek: Noel, please have a look
+sc-hacky-handle-boolean.diff, noelpwer
+#tweak cws-npower7/8 to build vba before filter ( filter uses headers generated
+#from oovbapi.rdb )
+sc-vba-build-lst.diff
 
-#FIXME: changed by kendy: Noel, please have a look
-sc-hacky-handle-boolean.diff
+[ VBAObjects ]
+SectionOwner => noelpwer
 
 svx-source-inc-fmundo-hxx.diff, i#68893
 svx-source-form-fmscriptingenv-cxx.diff, i#68893
@@ -1610,9 +1665,6 @@
 
 vba-error-object.diff
 
-#tweak cws-npower7/8 to build vba before filter ( filter uses headers generated
-#from oovbapi.rdb )
-sc-vba-build-lst.diff
 # allows access to some internals needed for vba api, doesn't change
 # any functionality
 sc-vba-autofill-support.diff, i#68883
@@ -1674,8 +1726,17 @@
 
 vbaevents-services-sources.diff, i#68893
 
+[ VBAObjects <= dev300-m42 <= ooo310-m1 ]
+# vba workbook/worksheet events
+vba-workbook-worksheet-events-m1.diff, Fong
+
+[ VBAObjects > dev300-m42 > ooo310-m1 ]
 # vba workbook/worksheet events
 vba-workbook-worksheet-events.diff, Fong
+
+[ VBAObjects ]
+SectionOwner => noelpwer
+
 # worksheet_calculate event fix
 vba-worksheet-calculate-event-fix.diff, Fong
 
@@ -1741,6 +1802,8 @@
 
 vba-servicemacros-rework.diff
 
+[ VBAObjects < dev300-m43 < ooo310-m2 ]
+# applied in ooo310-m2
 forms-imageurl-fix.diff, n#446637, i#97892
 
 [ VBAObjects < dev300-m42 < ooo310-m1 ]
@@ -1839,6 +1902,16 @@
 
 buildfix-oox-depends-on-unotools.diff
 
+[ CalcFixes  <= dev300-m42 <= ooo310-m1]
+# Support PHONETIC function to display asian phonetic guide.
+calc-formula-asian-phonetic-m1.diff, i#80764, i#80765, i#80766, kohei
+
+[ CalcFixes  > dev300-m42 > ooo310-m1]
+# Support PHONETIC function to display asian phonetic guide.
+# FIXME: update by pmladek for ooo310-m2; Kohei, please review sc/inc/cell.hxx
+#        they started to define the inline method inside the class definition, ...
+calc-formula-asian-phonetic.diff, i#80764, i#80765, i#80766, kohei
+
 [ CalcFixes ]
 
 # Toggle gridline display per sheet.
@@ -1870,9 +1943,6 @@
 # faster file load.
 calc-xls-disable-adjust-row-height.diff, kohei
 
-# Support PHONETIC function to display asian phonetic guide.
-calc-formula-asian-phonetic.diff, i#80764, i#80765, i#80766, kohei
-
 # Support Excel English grammar needed for VBA and (probably) for xlsx filter.
 calc-grammar-xls-english-offapi.diff, kohei
 
@@ -2731,11 +2801,14 @@
 [ NovellOnlyWin32 ]
 i92372.diff, i#92372, n#353143, tml
 
+[ Fixes < dev300-m43 < ooo310-m2 ]
+# NOTE: already applied in ooo310-m2
+sdext-presenterview-thread-suicide.diff, n#425072, thorsten
+
 [ Fixes ]
 #sw-import-TOC.diff ,n#404254, Amelia Wang
 jurt-jnilib-deliver.diff, i#93516, thorsten
 solenv-silent-mac-build.diff, thorsten
-sdext-presenterview-thread-suicide.diff, n#425072, thorsten
 timely-canvas-disposing.diff, i#94007, thorsten
 # only build full package for en_US, use langpacks for the rest
 instset-prefer-langpacks.diff, thorsten

Modified: trunk/patches/dev300/buildfix-fmtargs.diff
==============================================================================
--- trunk/patches/dev300/buildfix-fmtargs.diff	(original)
+++ trunk/patches/dev300/buildfix-fmtargs.diff	Mon Feb 23 19:47:18 2009
@@ -1,14 +1,3 @@
---- setup_native/source/ulfconv/ulfconv.cxx	2008-04-10 06:07:37.000000000 -0400
-+++ setup_native/source/ulfconv/ulfconv.cxx	2009-01-15 15:15:23.000000000 -0500
-@@ -348,7 +348,7 @@
- 
-             
-         } else {
--            fprintf(ostream, buffer);
-+            fprintf(ostream, "%s", buffer);
-         }
-     }
- }
 --- rsc/source/prj/start.cxx	2008-04-11 03:26:42.000000000 -0400
 +++ rsc/source/prj/start.cxx	2009-01-13 13:47:42.000000000 -0500
 @@ -244,7 +244,7 @@

Modified: trunk/patches/dev300/buildfix-gcc-4.1.2-linker-error.diff
==============================================================================
--- trunk/patches/dev300/buildfix-gcc-4.1.2-linker-error.diff	(original)
+++ trunk/patches/dev300/buildfix-gcc-4.1.2-linker-error.diff	Mon Feb 23 19:47:18 2009
@@ -12,6 +12,19 @@
  SHL1TARGET= 	$(TARGET)$(DLLPOSTFIX)
  SHL1IMPLIB= 	i$(TARGET)
  SHL1STDLIBS=	$(TOOLSLIB) $(CPPULIB) $(SALLIB) $(VCLLIB) $(COMPHELPERLIB) $(CANVASTOOLSLIB) $(CPPUHELPERLIB) $(BASEGFXLIB)
+--- formula/util/makefile.mk.old	2009-02-12 14:54:21.000000000 +0100
++++ formula/util/makefile.mk	2009-02-23 13:37:56.000000000 +0100
+@@ -41,6 +41,10 @@ GEN_HID_OTHER=TRUE
+ # --- Settings ----------------------------------
+ .INCLUDE :  settings.mk
+ 
++.IF "$(COMID)"=="gcc3" && "$(CCNUMVER)"=="000400010002" 
++# linker started to crash on SLED10 with ooo310-m1 sources 
++LINKFLAGS+=-Wl,--no-as-needed 
++.ENDIF 
+ 
+ # --- formula core (for) -----------------------------------
+ 
 --- sw/util/makefile.mk.old	2009-02-17 13:34:44.000000000 +0100
 +++ sw/util/makefile.mk	2009-02-18 14:43:26.000000000 +0100
 @@ -47,6 +47,11 @@ USE_DEFFILE=TRUE

Modified: trunk/patches/dev300/calc-filter-by-date-strip-time.diff
==============================================================================
--- trunk/patches/dev300/calc-filter-by-date-strip-time.diff	(original)
+++ trunk/patches/dev300/calc-filter-by-date-strip-time.diff	Mon Feb 23 19:47:18 2009
@@ -23,9 +23,9 @@
 --- sc/source/core/data/table3.cxx
 +++ sc/source/core/data/table3.cxx
 @@ -64,6 +64,7 @@
- #include "userlist.hxx"
  #include "progress.hxx"
  #include "cellform.hxx"
+ #include "postit.hxx"
 +#include "svtools/zformat.hxx"
  
  #include <vector>

Modified: trunk/patches/dev300/calc-formula-asian-phonetic.diff
==============================================================================
--- trunk/patches/dev300/calc-formula-asian-phonetic.diff	(original)
+++ trunk/patches/dev300/calc-formula-asian-phonetic.diff	Mon Feb 23 19:47:18 2009
@@ -75,14 +75,18 @@
  
  class ScMultipleReadHeader;
  class ScMultipleWriteHeader;
-@@ -169,6 +171,69 @@ public:
+@@ -246,12 +246,77 @@ public:
+     inline void		GetString( String& rString ) const { rString = maString; }
+ 	inline const String& GetString() const { return maString; }
  
- 	void			SetString( const String& rString );
- 	void			GetString( String& rString ) const;
-+
 +    virtual bool    HasPhonetic() const;
-+};
 +
+ private:
+ 	String		    maString;
+ };
+ 
+ // ============================================================================
+ 
 +/**
 + * A class for representing of Asian phonetic guide.
 + */
@@ -142,9 +146,13 @@
 +    void            GetPhonetic( ScPhonetic& rPhonetic ) const;
 +
 +    virtual bool    HasPhonetic() const;
- };
- 
- 
++};
++
++// ============================================================================
++
+ class SC_DLLPUBLIC ScEditCell : public ScBaseCell
+ {
+ private:
 @@ -206,6 +271,8 @@ public:
  	void			GetData( const EditTextObject*& rpObject ) const;
  	void			GetString( String& rString ) const;
@@ -228,9 +236,9 @@
  enum ScMatrixMode {
      MM_NONE      = 0,                   // No matrix formula
      MM_FORMULA   = 1,                   // Upper left matrix formula cell
-@@ -589,6 +723,90 @@ inline void ScStringCell::SetString( const String& rString )
- 	aString = rString;
- }
+@@ -611,5 +611,89 @@ public:
+ 
+ // ============================================================================
  
 +inline bool ScStringCell::HasPhonetic() const
 +{
@@ -316,8 +324,7 @@
 +    return true;
 +}
 +
- 
- /*
+ #endif
  
 diff --git sc/inc/cellsuno.hxx sc/inc/cellsuno.hxx
 index 376e758..17b226d 100644
@@ -1946,15 +1953,15 @@
  {
      if( !pTableAnnotationAttrTokenMap )
 @@ -1642,6 +1685,9 @@ ScXMLImport::ScXMLImport(
-                          pTableRowElemTokenMap( 0 ),
-                          pTableRowAttrTokenMap( 0 ),
-                          pTableRowCellElemTokenMap( 0 ),
-+                         pTableRowCellElemTextTokenMap( 0 ),
-+                         pTableRowCellElemTextRubyTokenMap( 0 ),
-+                         pTableRowCellElemTextRubyAttrTokenMap( 0 ),
-                          pTableRowCellAttrTokenMap( 0 ),
-                          pTableAnnotationAttrTokenMap( 0 ),
-                          pDetectiveElemTokenMap( 0 ),
+ 	pTableRowElemTokenMap( 0 ),
+ 	pTableRowAttrTokenMap( 0 ),
+ 	pTableRowCellElemTokenMap( 0 ),
++	pTableRowCellElemTextTokenMap( 0 ),
++	pTableRowCellElemTextRubyTokenMap( 0 ),
++	pTableRowCellElemTextRubyAttrTokenMap( 0 ),
+ 	pTableRowCellAttrTokenMap( 0 ),
+ 	pTableAnnotationAttrTokenMap( 0 ),
+ 	pDetectiveElemTokenMap( 0 ),
 @@ -1766,6 +1812,9 @@ ScXMLImport::~ScXMLImport() throw()
      delete pTableRowElemTokenMap;
      delete pTableRowAttrTokenMap;

Modified: trunk/patches/dev300/calc-multiline-formula-ref.diff
==============================================================================
--- trunk/patches/dev300/calc-multiline-formula-ref.diff	(original)
+++ trunk/patches/dev300/calc-multiline-formula-ref.diff	Mon Feb 23 19:47:18 2009
@@ -236,26 +236,24 @@
 index 68007bf..1009cb8 100644
 --- sc/source/core/data/column3.cxx
 +++ sc/source/core/data/column3.cxx
-@@ -888,8 +888,17 @@ ScBaseCell* ScColumn::CloneCell(SCSIZE nIndex, USHORT nFlags,
- 							String aString;
- 							pForm->GetString(aString);
- 							if ( aString.Len() )
--								pNew = new ScStringCell(aString);
--								// #33224# LeerStrings nicht kopieren
-+                            {
-+                                if ( pForm->IsMultilineResult() )
-+                                {
-+                                    pNew = new ScEditCell( aString, pDestDoc );
-+                                }
-+                                else
-+                                {
-+                                    pNew = new ScStringCell(aString);
-+                                    // #33224# LeerStrings nicht kopieren
-+                                }
-+                            }
- 						}
- 					}
- 					if ( pNew && pSource->GetNotePtr() && ( nFlags & IDF_NOTE ) )
+@@ -841,7 +841,16 @@ ScBaseCell* ScColumn::CloneCell(SCSIZE n
+                     rForm.GetString( aString );
+                     // #33224# do not clone empty string
+                     if (aString.Len() > 0)
+-                        pNew = new ScStringCell( aString );
++                    {
++                        if ( pForm->IsMultilineResult() )
++                        {
++                            pNew = new ScEditCell( aString, pDestDoc );
++                        }
++                        else
++                        {
++                            pNew = new ScStringCell( aString );
++                        }
++                    }
+                 }
+             }
+         break;
 diff --git sc/source/core/tool/editutil.cxx sc/source/core/tool/editutil.cxx
 index 65605ce..31dc996 100644
 --- sc/source/core/tool/editutil.cxx

Modified: trunk/patches/dev300/chart-odf-always-calc-a1.diff
==============================================================================
--- trunk/patches/dev300/chart-odf-always-calc-a1.diff	(original)
+++ trunk/patches/dev300/chart-odf-always-calc-a1.diff	Mon Feb 23 19:47:18 2009
@@ -583,14 +583,14 @@
 --- sc/source/filter/xml/XMLStylesExportHelper.cxx
 +++ sc/source/filter/xml/XMLStylesExportHelper.cxx
 @@ -306,7 +306,7 @@ rtl::OUString ScMyValidationsContainer::GetCondition(ScXMLExport& rExport, const
- rtl::OUString ScMyValidationsContainer::GetBaseCellAddress(ScDocument* pDoc, const table::CellAddress& aCell)
- {
- 	rtl::OUString sAddress;
--	ScRangeStringConverter::GetStringFromAddress( sAddress, aCell, pDoc );
-+	ScRangeStringConverter::GetStringFromAddress( sAddress, aCell, pDoc, ::formula::FormulaGrammar::CONV_OOO );
- 	return sAddress;
- }
- 
+ rtl::OUString ScMyValidationsContainer::GetBaseCellAddress(ScDocument* pDoc, const table::CellAddress& aCell)
+ {
+ 	rtl::OUString sAddress;
+-	ScRangeStringConverter::GetStringFromAddress( sAddress, aCell, pDoc );
++	ScRangeStringConverter::GetStringFromAddress( sAddress, aCell, pDoc, ::formula::FormulaGrammar::CONV_OOO );
+ 	return sAddress;
+ }
+ 
 diff --git sc/source/filter/xml/XMLTableShapeImportHelper.cxx sc/source/filter/xml/XMLTableShapeImportHelper.cxx
 index 7f9fb3f..ddb902b 100644
 --- sc/source/filter/xml/XMLTableShapeImportHelper.cxx

Modified: trunk/patches/dev300/cws-scsheetprotection02-sc.diff
==============================================================================
--- trunk/patches/dev300/cws-scsheetprotection02-sc.diff	(original)
+++ trunk/patches/dev300/cws-scsheetprotection02-sc.diff	Mon Feb 23 19:47:18 2009
@@ -358,9 +358,9 @@
 --- sc/source/core/data/documen3.cxx
 +++ sc/source/core/data/documen3.cxx
 @@ -79,6 +79,8 @@
+ #include "drwlayer.hxx"
+ #include "unoreflist.hxx"
  #include "listenercalls.hxx"
- #include "editutil.hxx"    // ScPostIt EditTextObject
- #include "postit.hxx"
 +#include "svtools/PasswordHelper.hxx"
 +#include "tabprotection.hxx"
  

Modified: trunk/patches/dev300/sc-dataform-sc.diff
==============================================================================
--- trunk/patches/dev300/sc-dataform-sc.diff	(original)
+++ trunk/patches/dev300/sc-dataform-sc.diff	Mon Feb 23 19:47:18 2009
@@ -1040,11 +1040,11 @@
  
  // -----------------------------------------------------------------------
  
-@@ -78,6 +80,7 @@ TYPEINIT1(ScUndoRepeatDB,			SfxUndoAction);
- TYPEINIT1(ScUndoDataPilot,			SfxUndoAction);
- TYPEINIT1(ScUndoConsolidate,		SfxUndoAction);
- TYPEINIT1(ScUndoChartData,			SfxUndoAction);
-+TYPEINIT1(ScUndoDataForm, 			SfxUndoAction);    // amelia
+@@ -74,6 +74,7 @@ TYPEINIT1(ScUndoRepeatDB,           ScSi
+ TYPEINIT1(ScUndoDataPilot,          ScSimpleUndo);
+ TYPEINIT1(ScUndoConsolidate,        ScSimpleUndo);
+ TYPEINIT1(ScUndoChartData,          ScSimpleUndo);
++TYPEINIT1(ScUndoDataForm,           SfxUndoAction);    // amelia
  
  // -----------------------------------------------------------------------
  
@@ -1313,9 +1313,9 @@
 --- sc/source/ui/view/viewfun3.cxx
 +++ sc/source/ui/view/viewfun3.cxx
 @@ -208,6 +208,7 @@
- #include "editable.hxx"
  #include "transobj.hxx"
  #include "drwtrans.hxx"
+ #include "docuno.hxx"
 +#include "undodat.hxx"   // Amelia Wang
  
  using namespace com::sun::star;

Modified: trunk/patches/dev300/sc-drwlayer-units.diff
==============================================================================
--- trunk/patches/dev300/sc-drwlayer-units.diff	(original)
+++ trunk/patches/dev300/sc-drwlayer-units.diff	Mon Feb 23 19:47:18 2009
@@ -6,8 +6,8 @@
 --- sc/source/core/data/drwlayer.cxx	6 Jul 2007 12:33:05 -0000	1.51
 +++ sc/source/core/data/drwlayer.cxx	19 Nov 2007 03:21:21 -0000
 @@ -118,6 +118,10 @@
- #include "scmod.hxx"
- #include "chartarr.hxx"
+ #include "postit.hxx"
+ #include "attrib.hxx"
  
 +#ifndef _SV_FIELD_HXX //autogen
 +#include <vcl/field.hxx>
@@ -51,10 +51,10 @@
  
  		//	Berechnung und Werte wie in detfunc.cxx
  
--		Size aSize( (long) ( pDoc->GetColWidth(nCol, nTab) * HMM_PER_TWIPS ),
--					(long) ( pDoc->GetRowHeight(nRow, nTab) * HMM_PER_TWIPS ) );
-+		Size aSize( (long) ( TwipsToHmm( pDoc->GetColWidth(nCol, nTab) ) ),
-+					(long) ( TwipsToHmm( pDoc->GetRowHeight(nRow, nTab) ) ) );
+-		Size aSize( (long)(pDoc->GetColWidth( nCol1, nTab1 ) * HMM_PER_TWIPS),
+-					(long)(pDoc->GetRowHeight( nRow1, nTab1 ) * HMM_PER_TWIPS) );
++		Size aSize( (long)( TwipsToHmm( pDoc->GetColWidth( nCol1, nTab1) ) ),
++					(long)( TwipsToHmm( pDoc->GetRowHeight( nRow1, nTab1) ) ) );
  		Rectangle aRect( aPos, aSize );
  		aRect.Left()	-= 250;
  		aRect.Right()	+= 250;

Modified: trunk/patches/dev300/sc-filters-fill-fix.diff
==============================================================================
--- trunk/patches/dev300/sc-filters-fill-fix.diff	(original)
+++ trunk/patches/dev300/sc-filters-fill-fix.diff	Mon Feb 23 19:47:18 2009
@@ -16,9 +16,9 @@
  					{
 +                                                if (pDocument->RowFiltered( rInner, nTab))
 +                                                        continue;
- 						aCol[nCol].Insert(static_cast<SCROW>(nRow), pSrcCell->Clone(pDocument));
+                         ScAddress aDestPos( static_cast<SCCOL>(nCol), static_cast<SCROW>(nRow), nTab );
+                         aCol[nCol].Insert( aDestPos.Row(), pSrcCell->CloneWithoutNote( *pDocument ) );
  					}
- 					nProgress += nIMax - nIMin + 1;
 Index: sc/inc/document.hxx
 ===================================================================
 --- sc/inc/document.hxx.orig	2004-11-26 13:35:38.064526880 +0000

Modified: trunk/patches/dev300/sc-overwrite-char-font-attrs.diff
==============================================================================
--- trunk/patches/dev300/sc-overwrite-char-font-attrs.diff	(original)
+++ trunk/patches/dev300/sc-overwrite-char-font-attrs.diff	Mon Feb 23 19:47:18 2009
@@ -56,7 +56,7 @@
  
  class ScMultipleReadHeader;
  class ScMultipleWriteHeader;
-@@ -203,8 +207,57 @@ public:
+@@ -285,6 +285,53 @@ public:
  	void			GetString( String& rString ) const;
  
  	const EditTextObject* GetData() const	{ return pData; }
@@ -65,7 +65,7 @@
 +    void            RemoveCharAttribs( const ScPatternAttr& rAttr );
 +};
 +
-+// ----------------------------------------------------------------------------
++// ============================================================================
 +
 +class ScEditDataArray
 +{
@@ -76,16 +76,16 @@
 +        explicit Item(SCTAB nTab, SCCOL nCol, SCROW nRow, 
 +                      EditTextObject* pOldData, EditTextObject* pNewData);
 +        ~Item();
-+    
++
 +        const EditTextObject* GetOldData() const;
 +        const EditTextObject* GetNewData() const;
 +        SCTAB GetTab() const;
 +        SCCOL GetCol() const;
 +        SCROW GetRow() const;
-+    
++
 +    private:
 +        Item(); // disabled
-+    
++
 +    private:
 +        ::boost::shared_ptr<EditTextObject> mpOldData;
 +        ::boost::shared_ptr<EditTextObject> mpNewData;
@@ -109,11 +109,7 @@
 +    ::std::vector<Item> maArray;
  };
  
-+// ----------------------------------------------------------------------------
-+
- enum ScMatrixMode {
-     MM_NONE      = 0,                   // No matrix formula
-     MM_FORMULA   = 1,                   // Upper left matrix formula cell
+ // ============================================================================
 diff --git sc/inc/column.hxx sc/inc/column.hxx
 index 48b44af..e6ea2d4 100644
 --- sc/inc/column.hxx
@@ -142,7 +138,7 @@
  
 -	SCsROW		ApplySelectionCache( SfxItemPoolCache* pCache, const ScMarkData& rMark );
 +	SCsROW		ApplySelectionCache( SfxItemPoolCache* pCache, const ScMarkData& rMark, ScEditDataArray* pDataArray = NULL );
- 	void		DeleteSelection( USHORT nDelFlag, const ScMarkData& rMark );
+     void        DeleteSelection( USHORT nDelFlag, const ScMarkData& rMark );
  
  	void		ClearSelectionItems( const USHORT* pWhich, const ScMarkData& rMark );
 diff --git sc/inc/document.hxx sc/inc/document.hxx
@@ -174,7 +170,7 @@
 -	void			ApplySelectionPattern( const ScPatternAttr& rAttr, const ScMarkData& rMark );
 +	void			ApplySelectionPattern( const ScPatternAttr& rAttr, const ScMarkData& rMark, 
 +                                           ScEditDataArray* pDataArray = NULL );
- 	void			DeleteSelection( USHORT nDelFlag, const ScMarkData& rMark );
+     void            DeleteSelection( USHORT nDelFlag, const ScMarkData& rMark );
  	void			DeleteSelectionTab( SCTAB nTab, USHORT nDelFlag, const ScMarkData& rMark );
  
 @@ -1422,6 +1425,8 @@ public:
@@ -214,7 +210,7 @@
  
 -	void		ApplySelectionCache( SfxItemPoolCache* pCache, const ScMarkData& rMark );
 +	void		ApplySelectionCache( SfxItemPoolCache* pCache, const ScMarkData& rMark, ScEditDataArray* pDataArray = NULL );
- 	void		DeleteSelection( USHORT nDelFlag, const ScMarkData& rMark );
+     void        DeleteSelection( USHORT nDelFlag, const ScMarkData& rMark );
  
  	void		ClearSelectionItems( const USHORT* pWhich, const ScMarkData& rMark );
 diff --git sc/source/core/data/attarray.cxx sc/source/core/data/attarray.cxx
@@ -378,7 +374,7 @@
 +    return &(*maIter++);
 +}
 +
-+//---------------------------------------------------------------------
++// ============================================================================
 +
 +ScEditDataArray::Item::Item(SCTAB nTab, SCCOL nCol, SCROW nRow, 
 +                            EditTextObject* pOldData, EditTextObject* pNewData) :
@@ -419,7 +415,7 @@
 +    return mnRow;
 +}
 +
- //---------------------------------------------------------------------
+ // ============================================================================
  
  BOOL ScFormulaCell::IsEmpty()
 diff --git sc/source/core/data/column.cxx sc/source/core/data/column.cxx
@@ -880,9 +876,9 @@
 +            pNewEditData = pEditCell->GetData()->Clone();
 +        }
 +
+         aChangeRanges.Append( ScRange( nCol, nRow, nTab ) );
  		ScPatternAttr* pOldPat = new ScPatternAttr(*pDoc->GetPattern( nCol, nRow, nTab ));
  
- 		pDoc->ApplyPattern( nCol, nRow, nTab, rAttr );
 @@ -1344,11 +1358,10 @@ void ScViewFunc::ApplySelectionPattern( const ScPatternAttr& rAttr,
  
  		if (bRecord)

Modified: trunk/patches/mono/mono-testtools.diff
==============================================================================
--- trunk/patches/mono/mono-testtools.diff	(original)
+++ trunk/patches/mono/mono-testtools.diff	Mon Feb 23 19:47:18 2009
@@ -81,7 +81,7 @@
 -		-reference:$(BIN)$/cli_vb_testobj.uno.dll \
 -		-reference:$(BIN)$/cli_cpp_bridgetest.uno.dll \
  		cli_bridgetest_inprocess.cs
- 	$(GNUCOPY) -p cli_bridgetest_inprocess.ini $(BIN)
+ 	$(GNUCOPY) cli_bridgetest_inprocess.ini $(BIN)
  
 -.ENDIF
  

Modified: trunk/patches/vba/sc-hacky-handle-boolean.diff
==============================================================================
--- trunk/patches/vba/sc-hacky-handle-boolean.diff	(original)
+++ trunk/patches/vba/sc-hacky-handle-boolean.diff	Mon Feb 23 19:47:18 2009
@@ -5,14 +5,14 @@
 diff -u -p -r1.43 global.hxx
 --- sc/inc/global.hxx	8 Sep 2005 17:41:44 -0000	1.43
 +++ sc/inc/global.hxx	9 Nov 2005 17:52:49 -0000
-@@ -237,6 +237,7 @@ const BYTE   CR_MANUALSIZE  = 32;
- #define IDF_STYLES			0x0040
- #define IDF_OBJECTS			0x0080
- #define IDF_EDITATTR		0x0100
-+#define IDF_SPECIAL_BOOLEAN		0x1000
- #define IDF_ATTRIB			( IDF_HARDATTR | IDF_STYLES )
- #define	IDF_CONTENTS		( IDF_VALUE | IDF_DATETIME | IDF_STRING | IDF_NOTE | IDF_FORMULA )
- #define IDF_ALL				( IDF_CONTENTS | IDF_ATTRIB | IDF_OBJECTS )
+@@ -234,6 +234,7 @@ const USHORT IDF_HARDATTR   = 0x0020;
+ const USHORT IDF_STYLES     = 0x0040;   /// Cell styles.
+ const USHORT IDF_OBJECTS    = 0x0080;   /// Drawing objects.
+ const USHORT IDF_EDITATTR   = 0x0100;   /// Rich-text attributes.
++const USHORT IDF_SPECIAL_BOOLEAN = 0x1000;
+ const USHORT IDF_ATTRIB     = IDF_HARDATTR | IDF_STYLES;
+ const USHORT IDF_CONTENTS   = IDF_VALUE | IDF_DATETIME | IDF_STRING | IDF_NOTE | IDF_FORMULA;
+ const USHORT IDF_ALL        = IDF_CONTENTS | IDF_ATTRIB | IDF_OBJECTS;
 Index: sc/source/core/data/column3.cxx
 ===================================================================
 RCS file: /cvs/sc/sc/source/core/data/column3.cxx,v
@@ -20,23 +20,32 @@
 diff -u -p -r1.18 column3.cxx
 --- sc/source/core/data/column3.cxx	28 Sep 2005 11:29:59 -0000	1.18
 +++ sc/source/core/data/column3.cxx	9 Nov 2005 17:53:11 -0000
-@@ -828,7 +849,18 @@ ScBaseCell* ScColumn::CloneCell(SCSIZE n
+@@ -781,6 +781,7 @@ ScBaseCell* ScColumn::CloneCell(SCSIZE n
+     bool bCloneValue    = (nFlags & IDF_VALUE) != 0;
+     bool bCloneDateTime = (nFlags & IDF_DATETIME) != 0;
+     bool bCloneString   = (nFlags & IDF_STRING) != 0;
++    bool bCloneSpecialBoolean  = (nFlags & IDF_SPECIAL_BOOLEAN) != 0;
+     bool bCloneFormula  = (nFlags & IDF_FORMULA) != 0;
+     bool bCloneNote     = (nFlags & IDF_NOTE) != 0;
+ 
+@@ -806,7 +807,19 @@ ScBaseCell* ScColumn::CloneCell(SCSIZE n
+         break;
+ 
  		case CELLTYPE_FORMULA:
- 			{
- 				ScFormulaCell* pForm = (ScFormulaCell*)pSource;
--				if (nFlags & IDF_FORMULA)
-+				bool bForceFormula = false;
-+				if ( nFlags & IDF_SPECIAL_BOOLEAN )
-+				{
-+					rtl::OUStringBuffer aBuf;
-+					// #TODO #FIXME do we have a localisation issue here?
-+					pForm->GetFormula( aBuf );
-+					rtl::OUString aVal( aBuf.makeStringAndClear() );
-+					if ( aVal.equalsAscii( "=TRUE()" )
-+						|| aVal.equalsAscii( "=FALSE()" ) )
-+						bForceFormula = true;	
-+				}
-+				if ( bForceFormula || (nFlags & IDF_FORMULA) )
- 				{
- 					pNew = pForm->Clone( pDestDoc, rDestPos, TRUE );
- 				}
+-            if (bCloneFormula)
++            bool bForceFormula = false;
++            if ( bCloneSpecialBoolean )
++            {
++                ScFormulaCell& rForm = (ScFormulaCell&)rSource;
++                rtl::OUStringBuffer aBuf;
++                // #TODO #FIXME do we have a localisation issue here?
++                rForm.GetFormula( aBuf );
++                rtl::OUString aVal( aBuf.makeStringAndClear() );
++                if ( aVal.equalsAscii( "=TRUE()" )
++                        || aVal.equalsAscii( "=FALSE()" ) )
++                    bForceFormula = true;
++            }
++            if (bForceFormula || bCloneFormula)
+             {
+                 // note will be cloned below
+                 pNew = rSource.CloneWithoutNote( rDestDoc, rDestPos );

Modified: trunk/patches/vba/sc-vba-build-lst.diff
==============================================================================
--- trunk/patches/vba/sc-vba-build-lst.diff	(original)
+++ trunk/patches/vba/sc-vba-build-lst.diff	Mon Feb 23 19:47:18 2009
@@ -1,11 +1,11 @@
 --- sc/prj/build.lst	2007-02-09 16:45:03.000000000 +0000
 +++ sc/prj/build.lst	2007-02-11 12:27:15.000000000 +0000
-@@ -34,7 +34,7 @@ sc	sc\source\core\data						nmake	-	all	
- sc	sc\source\core\src						nmake	-	all	sc_cosrc sc_sdi sc_inc NULL
- sc	sc\source\core\tool						nmake	-	all	sc_tool sc_sdi sc_inc NULL
- sc      sc\source\filter\ftools                                 nmake   -       all     sc_ftools sc_sdi sc_inc NULL
+@@ -33,7 +33,7 @@ sc	sc\source\ui\undo					nmake	-	all	sc_
+ sc	sc\source\ui\unoobj					nmake	-	all	sc_unobj sc_sdi sc_inc NULL
+ sc	sc\source\ui\vba					nmake	-	all	sc_vba sc_sdi sc_inc NULL
+ sc	sc\source\ui\view					nmake	-	all	sc_view sc_sdi sc_inc NULL
 -sc	sc\source\filter\excel					nmake	-	all	sc_excel sc_sdi sc_inc NULL
 +sc	sc\source\filter\excel					nmake	-	all	sc_excel sc_vba sc_sdi sc_inc NULL
+ sc	sc\source\filter\ftools					nmake	-	all	sc_ftools sc_sdi sc_inc NULL
  sc	sc\source\filter\lotus					nmake	-	all	sc_lotus sc_sdi sc_inc NULL
- sc      sc\source\filter\qpro                                  nmake   -       all     sc_qpro sc_sdi sc_inc NULL
- sc	sc\source\filter\starcalc				nmake	-	all	sc_scalc sc_sdi sc_inc NULL
+ sc	sc\source\filter\qpro					nmake	-	all	sc_qpro sc_sdi sc_inc NULL

Modified: trunk/patches/vba/vba-workbook-worksheet-events.diff
==============================================================================
--- trunk/patches/vba/vba-workbook-worksheet-events.diff	(original)
+++ trunk/patches/vba/vba-workbook-worksheet-events.diff	Mon Feb 23 19:47:18 2009
@@ -1908,17 +1908,17 @@
  	DoChange();
  	EndUndo();
 +	pDocShell->PostContentChanged( ScRange( ScAddress( nCol, nRow, nTab ) ) );
- }
  
- void __EXPORT ScUndoEnterData::Redo()
+     // #i97876# Spreadsheet data changes are not notified
+     ScModelObj* pModelObj = ScModelObj::getImplementation( pDocShell->GetModel() );
 @@ -340,6 +342,7 @@ void __EXPORT ScUndoEnterData::Redo()
  
  	DoChange();
  	EndRedo();
 +	pDocShell->PostContentChanged( ScRange( ScAddress( nCol, nRow, nTab ) ) );
- }
  
- void __EXPORT ScUndoEnterData::Repeat(SfxRepeatTarget& rTarget)
+     // #i97876# Spreadsheet data changes are not notified
+     ScModelObj* pModelObj = ScModelObj::getImplementation( pDocShell->GetModel() );
 @@ -371,6 +374,7 @@ ScUndoEnterValue::ScUndoEnterValue( ScDo
  	bNeedHeight	( bHeight )
  {
@@ -2149,9 +2149,9 @@
 --- /home/feng/work/ooo-build/build/dev300-m14/sc/inc/docuno.hxx	2008-06-16 21:30:17.000000000 +0800
 +++ sc/inc/docuno.hxx	2008-06-16 15:08:17.000000000 +0800
 @@ -55,6 +55,7 @@
- #include <com/sun/star/sheet/XSheetAnnotations.hpp>
  #include <com/sun/star/beans/XPropertySet.hpp>
  #include <com/sun/star/sheet/XCellRangesAccess.hpp>
+ #include <com/sun/star/util/XChangesNotifier.hpp>
 +#include <com/sun/star/document/XDocumentEventCompatibleHelper.hpp>
  #include <cppuhelper/implbase2.hxx>
  #include <cppuhelper/implbase3.hxx>
@@ -2359,11 +2359,10 @@
  		        $(SLO)$/vbaimage.obj \
 -				$(SLO)$/service.obj
 +				$(SLO)$/service.obj \
-+        $(SLO)$/vbaeventshelper.obj \
-  
++        $(SLO)$/vbaeventshelper.obj
  
  # --- Targets ------------------------------------------------------
-
+ 
 --- /home/feng/work/ooo-build/build/dev300-m14/sc/source/ui/vba/service.cxx	2008-06-16 21:30:17.000000000 +0800
 +++ sc/source/ui/vba/service.cxx	2008-06-05 18:11:39.000000000 +0800
 @@ -69,6 +69,10 @@ namespace hyperlink 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]