2009-07-17 08:54:15 +0200 cd r274075 : #i102094# MinGW needs additional path info for linking
2009-07-13 15:09:07 +0200 cd r273938 : #i102094# Add special part for MinGW linking to imagehlp.lib
2009-07-10 08:05:14 +0200 cd r273871 : #i102094# Use size_t for constant values to fix warnings
2009-07-09 13:45:27 +0200 cd r273859 : #i102094# MinGW needs include malloc.h for function alloca
2009-07-09 12:37:39 +0200 cd r273856 : #i102094# Fix problem with signed/unsigned comparision warning
2009-06-19 11:34:40 +0200 cd r273154 : #i102094# Added comment for future maintenance
2009-06-19 11:34:11 +0200 cd r273153 : #i102094# Added comment for future maintenance
2009-06-16 17:25:03 +0200 cd r273032 : #i102094# Extend md5.cxx to detect Windows PE images and ignore PE header date+time/checksum to have the same MD5 checksum
2009-06-16 17:22:47 +0200 cd r273031 : #i102094# Added rebase custom action
2009-06-16 17:01:12 +0200 cd r273030 : #i102094# Use rebaseoo.exe instead of rebase.exe to prevent clash with build tool
2009-06-16 17:00:34 +0200 cd r273029 : #i102094# Execute rebase custom action for administrative installations
2009-06-16 16:59:11 +0200 cd r273028 : #i102094# Small changes for rebaseoo/rebasegui tools
2009-06-16 16:58:29 +0200 cd r273027 : i102094# Deliver rebase tool as rebaseoo.exe as build env already use a rebase.exe
2009-06-16 16:57:15 +0200 cd r273026 : i102094# Crash reporter should not use PE header date+time/checksum data for MD5 checksum
2009-05-29 17:03:26 +0200 cd r272474 : #i102094# Fix wrong deliver statement
2009-05-29 14:55:35 +0200 cd r272459 : #i102904# Make executables more robust. Add error message if installation cannot be found
2009-05-28 17:41:07 +0200 cd r272422 : CWS-TOOLING: rebase CWS fwk112 to trunk@272291 (milestone: DEV300:m49)
2009-05-28 17:31:27 +0200 cd r272421 : #i10000# Resolve conflict on merge
2009-05-28 15:32:09 +0200 cd r272409 : #i102094# Added resource and localization files for rebasegui tool
2009-05-27 13:56:33 +0200 cd r272341 : #i102094# Added new command line tool to rebase libraries to a default virtual load address. Additional GUI tool to check the state of an installation
2009-05-26 10:49:20 +0200 cd r272285 : #i102094# New command line tool to rebase libraries to a default virtual load address
2009-05-26 10:40:02 +0200 cd r272282 : #i102094# New command line tool to rebase libraries to a default virtual load address
2009-05-26 08:57:24 +0200 cd r272280 : #i102094# Fixed wrong variable usage
2009-05-26 08:41:29 +0200 cd r272278 : #i102094# New command line tool to rebase libraries to a default virtual load address
2009-05-20 16:47:24 +0200 cd r272141 : #102094# Added missing include statement for debug build
2009-05-20 15:39:21 +0200 is r272136 : #102094# rebase to default value in installation
2009-05-20 15:38:38 +0200 is r272135 : #102094# rebase to default value in installation
2009-05-20 15:37:45 +0200 is r272134 : #102094# rebase to default value in installation
2009-06-18 20:56:43 +0200 fs r273133 : #i10000# corrected resolved of merge conflict
2009-06-18 20:55:34 +0200 fs r273132 : #i10000# corrected resolved of merge conflict
2009-06-18 10:49:26 +0200 fs r273105 : CWS-TOOLING: rebase CWS moz2seamonkey01 to trunk@272827 (milestone: DEV300:m50)
2009-06-17 20:48:35 +0200 fs r273094 : #i84961# removed 'pointless and buggy' echo statement
2009-05-22 11:27:08 +0200 fs r272176 : #i101763#
provided by tono@openoffice.org
make compile with mingw
2009-05-22 11:22:25 +0200 fs r272175 : #i101763#
provided by tono@openoffice.org
allow compilation in with mingw
2009-04-15 12:09:28 +0200 fs r270830 : unconditionally disable moz executables
2009-03-27 12:29:38 +0100 fs r270149 : ignore some configure-related files
2009-03-27 11:47:35 +0100 fs r270145 : SolarisSparc needs libfreebl_32fpu_3.so
2009-03-27 11:38:09 +0100 fs r270141 : regxpcom call not needed nowadays / also pack libfreebl3 (needed for signature/encryption)
2009-03-26 21:40:17 +0100 fs r270108 : superseded by 1.1.14 version
2009-03-24 13:07:21 +0100 fs r269938 : xptitemp.dat seemingly not needed anymore
2009-03-23 12:56:29 +0100 fs r269869 : files with : in their name break the build
2009-03-23 12:22:01 +0100 fs r269866 : files with : in their name break the build
2009-03-21 23:12:06 +0100 fs r269843 : manual resync: merge the changes which happened on TRUNK in mozilla-source-1.7.5.patch herein
2009-03-21 21:58:17 +0100 fs r269841 : CWS-TOOLING: rebase CWS moz2seamonkey01 to trunk@269781 (milestone: DEV300:m44)
2009-03-18 12:04:25 +0100 fs r269649 : in SunHH environment, use pre-requisites from /so/env
2009-03-16 12:33:18 +0100 pastea_p r269522 : correct makefile.mk sorry again
2009-03-15 17:32:43 +0100 pastea_p r269506 : last files about migration to 1.1.14
2009-03-15 17:19:39 +0100 pastea_p r269505 : Migrates some files to 1.1.14
2009-03-04 07:45:40 +0100 fs r268782 : also add pref.xpt
2009-02-27 09:57:37 +0100 fs r268555 : #i66338# for the moment, disable Mozilla-based code for unxlngx6
2009-02-23 10:56:28 +0100 fs r268346 : syntax
2009-02-19 14:14:56 +0100 fs r268283 : make PrintPDE compile in Sun's internal build environment by removing some unneeded stuff
2009-02-18 15:40:40 +0100 fs r268236 : #i66338# re-enable MozAB on Mac
2009-02-18 15:39:55 +0100 fs r268235 : #i66338#
2009-02-18 15:30:38 +0100 fs r268232 : #i66338# tar => $(TAR) (provided by hjs)
2009-02-18 15:28:45 +0100 fs r268231 : more build envs supported (thanks to hjs for all this work!)
2009-02-18 15:27:02 +0100 fs r268230 : #i66338#
2009-02-18 15:23:04 +0100 fs r268229 : #i66338# let it build on Solaris, in Sun Hamburg's build environment
2009-02-18 12:00:12 +0100 fs r268210 : #i10000#
2009-02-18 08:17:29 +0100 fs r268198 : #i66338# building Mozilla is not supported anymore, SeaMonkey is the way to go now
2009-02-18 08:16:50 +0100 fs r268197 : #i66338# building Mozilla is not supported anymore, SeaMonkey is the way to go now
2009-02-14 14:05:24 +0100 fs r267757 : redo the Windows related changes lost with recent resync
2009-02-14 00:06:33 +0100 ericb r267755 : #i94628# remove the config_office dir now
2009-02-14 00:04:59 +0100 ericb r267754 : #i94628# remove all files in config_office now
2009-02-14 00:01:26 +0100 ericb r267753 : #i94628# remove guw in config_office
2009-02-13 23:53:00 +0100 ericb r267752 : #i94628# remove files in config_office
2009-02-13 16:02:58 +0100 fs r267725 : #i10000#
2009-02-12 18:14:31 +0100 ericb r267685 : #i94628# new generated configure
2009-02-12 18:13:52 +0100 ericb r267684 : #i94628# fix a path issue for finding seamonkey01
2009-02-12 14:39:17 +0100 ericb r267662 : #i94628# removing seamonkey.1.1.12 patch
2009-02-12 14:21:04 +0100 ericb r267658 : #i94628# the new configure, after autoconf
2009-02-12 14:13:21 +0100 ericb r267656 : #i94628# other missing changes for Windows
2009-02-12 14:04:26 +0100 ericb r267655 : #i94628# recommit configure.in changes after config_office removing
2009-02-12 13:46:12 +0100 ericb r267653 : CWS-TOOLING: rebase CWS moz2seamonkey01 to trunk@267171 (milestone: DEV300:m41)
2009-02-12 12:00:48 +0100 ericb r267643 : CWS-TOOLING: rebase CWS moz2seamonkey01 to trunk@267171 (milestone: DEV300:m41)
2009-02-11 13:28:50 +0100 pl r267595 : #i94628# add MACDEVSDK variable for unxmacxi
2009-02-06 09:44:15 +0100 ericb r267446 : #i98957# provide the zipped archives too
2009-02-06 09:43:32 +0100 ericb r267445 : #i98957# make seamonkey buildable on OpenSolaris, adding the right options for configure
2009-02-06 09:42:45 +0100 ericb r267444 : #i98957# make seamonkey buildable on OpenSolaris
2009-02-02 09:41:57 +0100 fs r267252 : #i66338#
2009-02-02 09:41:43 +0100 fs r267251 : #i66338#
2009-01-30 15:12:03 +0100 fs r267200 : code consolidation - MQueryHelper now uses MLdapAttributeMap's fillCardFromResult and fillResultFromCard, which makes the code as such shorter, and eliminates information duplication
2009-01-30 11:53:31 +0100 fs r267189 : reworked the statement parsing / statement execution / result set creation: now we don't anymore create three result sets (two of them leaking) for a single prepared statement ...
2009-01-29 20:37:01 +0100 fs r267170 : #i10000#
2009-01-29 20:32:50 +0100 fs r267169 : more explicit return type of parseSql
2009-01-29 17:32:56 +0100 fs r267163 : slightly refactored the statement class hierarchy (basically remove OStatement_BASE2, and renamed the other base classes)
2009-01-29 17:14:58 +0100 fs r267161 : #i66338# first implementation to re-enable LDAP access. Still work in progress (but hey, you can see the data already :)
2009-01-12 11:25:56 +0100 fs r266138 : allow using a debug-enabled version of Mozilla/SeaMonkey when MOZILLA_ENABLE_DEBUG is set
2009-01-10 22:01:40 +0100 fs r266126 : #i95772# nsldap32v50.dll also needs an embedded manifest (the LDP configuration backend links directly against it)
2009-01-09 11:15:32 +0100 fs r266065 : manifests for DLLs need to have ID 2, not 1
2009-01-08 20:02:24 +0100 fs r266035 : #i95772# embed manifest file in shared libs built in directory/c-sdk, too
2009-01-05 20:45:38 +0100 ericb r265886 : #i66338# commiting the correct configure for the tinderboxes
2009-01-05 17:42:34 +0100 ericb r265883 : CWS-TOOLING: rebase CWS moz2seamonkey01 to trunk@265758 (milestone: DEV300:m38)
2008-12-16 15:34:26 +0100 ericb r265550 : #i94628# change for seamonkey1.1.13 : do not forget to do autoconf in config_office before configure
2008-12-16 15:25:37 +0100 pastea_p r265547 : 1.1.12 to 1.1.13
2008-12-16 14:20:18 +0100 pastea_p r265540 : correct the hunk about no core_abspath which one broke linux build
2008-12-16 13:10:06 +0100 pastea_p r265535 : Change name of patch to 1.1.13
2008-12-15 23:32:54 +0100 pastea_p r265518 : 2008-12-12 18:43:36 +0100 pastea_p r265435 : update to 1.1.13
2008-12-12 10:56:38 +0100 fs r265398 : #i95772# embed .manifest files into SHARED_LIBRARYs built in nsprpub, too
2008-12-12 09:56:38 +0100 fs r265391 : #i95772# don't use regxpcomp on Windows, it's not needed
2008-12-11 11:22:43 +0100 fs r265269 : #i95772# Moz/SeaMonkey libs on Windows now link against msvc?80.dll
2008-12-10 13:45:51 +0100 fs r265182 : proper OSL_ENSURE message
2008-11-13 13:18:03 +0100 fs r263635 : #i95772# more patches
2008-11-13 12:14:41 +0100 fs r263630 : #i95772# building SeaMonkey on Windows is supported for MSVS2005 only at the moment, now requiring v8-moztools.zip instead of the previously needed wintools.zip/vc71*.zip
2008-11-13 12:13:33 +0100 fs r263629 : #i95772# building SeaMonkey on Windows is supported for MSVS2005 only at the moment, now requiring v8-moztools.zip instead of the previously needed wintools.zip/vc71*.zip
2008-11-13 12:08:22 +0100 fs r263628 : #i95772# building SeaMonkey on Windows is supported for MSVS2005 only at the moment, now requiring v8-moztools.zip instead of the previously needed wintools.zip/vc71*.zip
2008-11-13 12:04:15 +0100 fs r263627 : #i95772#
2008-11-12 08:23:20 +0100 fs r263575 : i95772# use xpcom_core on Windows, too
2008-11-11 21:02:14 +0100 fs r263574 : i95772# use xpcom_core.lib on Windows, too
2008-11-11 20:58:07 +0100 fs r263573 : i95772# use xpcom_core.lib on Windows, too
2008-11-11 15:05:42 +0100 fs r263564 : alternative fix for part 1 of #i94957#
2008-11-10 22:18:14 +0100 fs r263541 : #i95772# with MSVC2008, compile with -Zc:wchar_t- (shamelessly taken from https://bugzilla.mozilla.org/show_bug.cgi?id=324842)
2008-11-10 22:15:57 +0100 fs r263540 : #i95772# with MSVC2008, compile with -Zc:wchar_t- (shamelessly taken from https://bugzilla.mozilla.org/show_bug.cgi?id=324842)
2008-11-10 09:28:26 +0100 fs r263509 : #i95772# when building on WNT, embed the .manifest file into the .dll/.exe
2008-11-10 09:19:06 +0100 fs r263508 : collect single patches which comprise the complete patch
2008-11-06 09:10:21 +0100 fs r263360 : #i95772# core_abspath does not work on Windows, too (at least in security/nss/cmd/shlibsign). Replace with 'cygpath -d -a'
2008-11-02 22:51:27 +0100 fs r263277 : #i95772# sanitize INCLUDEDIR and GENHEADERS to use cygwin path notation - cygwin's make 1.81 doesn't cope with Windows path notation
2008-11-02 22:50:15 +0100 fs r263276 : #i95772# no --enable-system-cairo on Windows
2008-10-18 20:12:36 +0200 pastea_p r262297 : 2008-10-16 17:15:35 +0200 ericb r262267 : #i94957# fix the breakage in connectivity, for the seamonkey migration
2008-10-16 17:14:49 +0200 ericb r262266 : #i94957# fix the breakage in connectivity, for the seamonkey migration
2008-10-16 16:58:21 +0200 ericb r262263 : #i94957# fix the breakage in connectivity, for the seamonkey migration
2008-10-15 20:16:28 +0200 ericb r262242 : #i94628# use mac as default toolkit on mac
2008-10-14 18:54:13 +0200 ericb r262216 : #i90774# modify the configure.in for moz2seamonkey migration
2008-10-14 18:48:57 +0200 ericb r262215 : #i90774# commit moz2seamonkey changes for svn migration
2008-10-14 18:47:05 +0200 ericb r262214 : #i90774# commit moz2seamonkey changes for svn migration
2009-06-23 17:59:51 +0200 is r273302 : #i93770# BrOffice Langpack for Windows finds BrOffice
2009-06-23 17:57:02 +0200 is r273301 : #i94580# improved dependencies for scp templates
2009-06-22 11:48:36 +0200 mst r273206 : - connectivity/source/drivers/mozab/mozillasrc/MNSInclude.hxx:
+ add "include ustrbuf.hxx" to work around warning caused by
solaris <sys/kstat.h> declaring a global "long l ;"
2009-06-19 14:25:25 +0200 mst r273159 : - scp2/source/ooo/file_library_ooo.scp:
+ fix MinGW build
2009-06-08 12:52:33 +0200 mst r272727 : - redland/raptor-1.4.18.patch.mingw, redland/raptor/makefile.mk:
+ disable parsers that do not build on MinGW (thanks for patch by tono)
2009-05-15 17:31:07 +0200 mst r271957 : fix typos
2009-05-15 17:28:57 +0200 mst r271956 : #i101965#
- offapi/com/sun/star/text/TextPortion:
+ add missing properties:
SoftPageBreak, DocumentIndexMark, ReferenceMark, Footnote, TextField
+ fix read-only status of properties: Bookmark, IsStart, IsCollapsed
- offapi/type_reference/{typelibrary_history.txt,types.rdb}:
+ update reference types.rdb
2009-05-07 14:41:38 +0200 mst r271669 : - sw/inc/{fmtftn.hxx,unocoll.hxx,doc.hxx,editsh.hxx,ftninfo.hxx},
sw/source/core/layout/{flowfrm.cxx,ftnfrm.cxx},
sw/source/core/doc/docftn.cxx, sw/source/core/edit/edattr.cxx,
sw/source/core/txtnode/atrftn.cxx, sw/source/core/unocore/unocoll.cxx,
sw/source/ui/fldui/fldref.cxx:
+ fix warning ... the hard way
+ also fix signature of SwDoc::SetCurFtn
2009-05-05 19:52:55 +0200 mst r271556 : - sw/inc/undobj.hxx:
+ make some members const
2009-05-05 19:34:40 +0200 mst r271555 : - sw/inc/rolbck.hxx, sw/source/core/undo/rolbck.cxx:
+ make some members const
2009-05-05 19:13:14 +0200 mst r271553 : - sw/inc/{undobj.hxx,rolbck.hxx},
sw/source/core/undo/{unbkmk.cxx,rolbck.cxx}:
+ fix rebase merge error
+ rename SwHstryBookmark to SwHistoryBookmark
+ clean up SwUndoBookmark
2009-05-05 19:05:53 +0200 mst r271552 : - sw/source/core/unocore/unoportenum.cxx:
+ fix annoying assertion
2009-05-05 15:34:48 +0200 mst r271522 : CWS-TOOLING: rebase CWS odfmetadata2 to trunk@271427 (milestone: DEV300:m47)
2009-05-04 12:37:01 +0200 mst r271444 : trivial
2009-04-22 13:30:37 +0200 mst r271102 : - sfx2/inc/sfx2/dinfdlg.hxx:
+ trivial change
2009-04-21 16:46:58 +0200 mst r271043 : - sw/inc/hintids.hxx:
+ introduce some predicates for the various hints, and use them
2009-04-21 16:19:03 +0200 mst r271041 : - sw/inc/undobj.hxx,
sw/source/core/doc/{docfly.cxx,docfmt.cxx,docftn.cxx,doctxm.cxx},
sw/source/core/undo/{unattr.cxx,unins.cxx}:
+ clean up unattr.cxx:
remove/fix casts, prefix members, use auto_ptr, etc.
2009-04-21 15:34:23 +0200 mst r271039 : - sw/inc/{rolbck.hxx,undobj.hxx},
sw/source/core/doc/docfmt.cxx,
sw/source/core/txtnode/{thints.cxx,txtedt.cxx},
sw/source/core/undo/{rolbck.cxx,undel.cxx,undobj.cxx,unins.cxx,unmove.cxx,
unovwr.cxx,unsect.cxx,unspnd.cxx,untbl.cxx,untblk.cxx,unattr.cxx}:
+ clean up SwHistory, SwRegHistory and SwHistoryHint etc.:
remove/fix casts, prefix members, remove wrong const annotations,
use auto_ptr, remove unused members, etc.
2009-04-20 19:17:36 +0200 mst r271013 : - sw/inc/ndhints.hxx,
sw/source/core/text/{itrtxt.cxx,txtftn.cxx,itratr.cxx,porfly.cxx,
txtfrm.cxx,txtdrop.cxx,frmform.cxx},
sw/source/core/txtnode/{ndtxt.cxx,ndhints.cxx,thints.cxx,txtedt.cxx},
sw/source/core/edit/acorrect.cxx,
sw/source/core/doc/{docedt.cxx,docfmt.cxx},
sw/source/filter/html/swhtml.cxx:
+ clean up SwHintsArray and its subclasses: remove/fix casts, prefix members
2009-04-20 18:42:07 +0200 mst r271007 : - sw/source/core/text/txtio.cxx, sw/source/core/edit/edattr.cxx,
sw/source/core/undo/rolbck.cxx:
+ remove JP_NEWCORE dead code
2009-04-20 18:38:09 +0200 mst r271006 : - sw/source/core/unocore/unochart.cxx:
+ silence unxlngi warning (debug=t)
2009-04-20 16:36:13 +0200 mst r270991 : - sfx2/inc/sfx2/dinfdlg.hxx, sfx2/source/dialog/dinfdlg.cxx,
sfx2/source/doc/objserv.cxx, sw/source/ui/fldui/flddinf.hxx:
+ trivial cleanups
2009-04-20 15:28:52 +0200 mst r270990 : - sfx2/inc/sfx2/dinfdlg.hxx, sfx2/source/dialog/dinfdlg.cxx,
sfx2/source/doc/objserv.cxx:
+ fix bug: replaying a macro with a DocumentInfoItem removes all
user-defined properties
2009-03-10 15:08:20 +0100 mst r269273 : - sfx2/source/doc/Metadatable.cxx:
+ add missing SolarMutex guards
2009-03-10 14:46:29 +0100 mst r269272 : - unoxml/source/rdf/librdf_repository.cxx:
+ never free rdf_world because that would call libxm2 xmlCleanupParser
(and, to add insult to injury, other libxml2 functions later...)
2009-03-06 19:02:44 +0100 mst r269041 : argh! undo...
2009-03-06 19:00:58 +0100 mst r269040 : fix #i99931#
- sw/source/ui/uno/unomod.cxx:
+ SwXViewSettings::_getSingleValue returns uninitialized memory
for the ZoomType property if the value is PAGE_WIDTH_EXACT
2009-03-06 18:59:28 +0100 mst r269039 : - sw/inc/ndtxt.hxx, sw/source/core/txtnode/ndtxt.cxx,
sw/source/core/unocore/unoportenum.cxx:
+ fix some more wntmsci12 warnings...
2009-03-06 18:56:46 +0100 mst r269038 : - sd/source/ui/slidesorter/model/SlsPageEnumerationProvider.cxx:
+ work around spurious warning on unxsoli4 debug=t
2009-03-05 14:02:01 +0100 mst r268902 : - sw/inc/txatbase.hxx:
+ back to c-style casts, they also compile on wntmsci12...
2009-03-05 10:23:25 +0100 mst r268882 : - comphelper/inc/comphelper/processfactory.hxx,
comphelper/source/processfactory/processfactory.cxx:
+ revert change of return type of comphelper_getProcessComponentContext
to Reference: does not build on wntmsci12
2009-03-04 19:08:09 +0100 mst r268861 : - sw/source/core/txtnode/{atrtox.cxx,ndtxt.cxx}:
+ fix initialization
2009-03-04 14:37:30 +0100 mst r268831 : - solenv/inc/target.mk:
+ fix CLASSPATH so complex tests run (fix by sb)
2009-03-04 14:36:30 +0100 mst r268830 : - sw/inc/unoobj.hxx,
sw/source/core/unocore/{unoparagraph.cxx,unoobj.cxx,unoobj2.cxx}:
+ SwXParaFrameEnumeration constructor now takes SwPaM, not SwUnoCrsr
+ move SwParaSelection into unoparagraph.cxx, as it is only used there
+ bugfix: replace SwUnoCrsrs on stack with SwCursors
2009-03-04 14:34:46 +0100 mst r268829 : - sw/inc/pam.hxx, sw/source/core/crsr/pam.cxx,
sw/source/core/edit/eddel.cxx, sw/source/core/doc/docredln.cxx,
sw/source/core/undo/{untbl.cxx,undel.cxx}, sw/source/filter/rtf/swparrtf.cxx:
+ clean up SwPaM: prefix members
+ new constructor SwPosition(SwCntntNode&, xub_StrLen)
+ fix several broken SwPosition and SwPaM constructors
+ SwPam::DeleteMark now actually resets the unused position to default
2009-03-02 12:07:09 +0100 mst r268646 : - sw/inc/fmtcol.hxx:
+ fix annoying warning (gcc 4)
2009-03-02 12:06:27 +0100 mst r268645 : - odk/util/check.pl, odk/examples/DevelopersGuide/Text/TextDocuments.java:
+ rename module from FieldMaster to fieldmaster
2009-02-27 19:49:56 +0100 mst r268614 : - sfx2/inc/sfx2/Metadatable.hxx, sfx2/prj/d.lst,
sfx2/source/doc/{Metadatable.cxx,makefile.mk},
sw/inc/{SwMetadatable.hxx,unoobj.hxx,undobj.hxx,ndtxt.hxx},
sw/source/core/doc/{SwMetadatable.cxx,makefile.mk,docnew.cxx},
sw/source/core/undo/{untbl.cxx,unins.cxx},
sw/source/core/unocore/unoparagraph.cxx, sw/source/ui/app/docsh.cxx:
+ move Metadatable implementation from sw to sfx2
2009-02-27 17:58:55 +0100 mst r268608 : - sw/inc/{SwMetadatable.hxx,undobj.hxx}, sw/source/core/doc/SwMetadatable.cxx,
sw/source/core/undo/{untbl.cxx,unins.cxx,undel.cxx}:
+ CreateUndo now returns an opaque MetadatableUndo object
2009-02-27 13:15:44 +0100 mst r268587 : - sw/inc/ndtxt.hxx, sw/source/core/doc/docfmt.cxx,
sw/source/core/text/{itratr.cxx,porlay.cxx},
sw/source/core/txtnode/{txtedt.cxx,ndtxt.cxx,thints.cxx}:
+ clean up SwTxtNode: fix casts, prefix members
+ factor out inline function SwTxtNode::TryDeleteSwpHints()
2009-02-27 13:14:30 +0100 mst r268586 : - svx/inc/svx/emphitem.hxx:
+ fix borken header guard
2009-02-27 13:13:56 +0100 mst r268585 : - sfx2/source/bastyp/progress.cxx:
+ fix use of compiler specific macro
2009-02-27 11:00:32 +0100 mst r268564 : - sw/inc/{txatbase.hxx,txtatr.hxx,txtinet.hxx,txtfld.hxx,txtftn.hxx,
txtflcnt.hxx,txttxmrk.hxx,txtrfmrk.hxx},
sw/source/core/txtnode/{atrtox.cxx,atrref.cxx,atrflyin.cxx,atrftn.cxx,
txtatr2.cxx,txatbase.cxx,atrfld.cxx,txtedt.cxx},
sw/source/core/text/atrstck.cxx, sw/source/core/access/acchyperlink.cxx,
sw/source/core/doc/visiturl.cxx, sw/source/ui/wrtsh/wrtsh2.cxx:
+ clean up SwTxtAttr and its subclasses: remove/fix casts, prefix members
+ SwTxtINetFmt: remove unused member bColor
- sw/source/core/text/txtfld.cxx:
+ move SwTxtFld methods to atrfld.cxx
2009-02-27 10:58:44 +0100 mst r268563 : - sfx2/inc/sfx2/sfxbasemodel.hxx:
+ don't privately inherit BaseMutex, ScModelObj wants to access it
2009-02-27 10:58:02 +0100 mst r268562 : - xmloff/source/core/{RDFaExportHelper.cxx,RDFaImportHelper.cxx}:
+ arrrgh!!! someone thought it would be a good idea to have 2 different
versions of boost in external! and they're NOT compatible!!!
insert an ugly fragile hack that maybe works with both...
2009-02-26 17:42:26 +0100 mst r268544 : - comphelper/inc/comphelper/storagehelper.hxx.
sfx2/source/doc/DocumentMetadataAccess.cxx:
+ someone made IsValidZipEntryFileName a static method and didn't tell me
2009-02-26 15:52:56 +0100 mst r268529 : redland: split up patches
2009-02-26 13:17:56 +0100 mst r268509 : migration of cws odfmetadata2 from CVS (resync to m42): module sw
#i95863#
- sw/inc/segdefs{,_}.hxx:
+ remove obsolete files
- sw/source/ui/inc/itemdef.hxx:
+ remove itemdef.hxx
- sw/source/ui/app/[apphdl.cxx,docsh.cxx}, sw/source/ui/misc/glshell.cxx,
sw/source/ui/shells/*.cxx, sw/source/ui/uiview/*.cxx, sw/source/ui/web/*.cxx:
+ use sfx2/msg.hxx instead of itemdef.hxx
- sw/source/core/edit/eddel.cxx:
+ @ JP: SwEditShell::Replace:
you're right, deleting the text to be replaced first, and then inserting
a space, and then replacing that space is unnecessary.
whew, i'm so happy that we finally answered that question after 11 years.
- sw/inc/edimp.hxx:
+ remove FOREACHCURSOR_START, FOREACHCURSOR_END
- sw/inc/{swcrsr.hxx,unocrsr.hxx,viscrs.hxx},
sw/source/core/crsr/{crsrsh.cxx,swcrsr.cxx,trvlreg.cxx,trvltbl.cxx,
unocrsr.cxx,viscrs.cxx},
sw/source/core/doc/{docbm.cxx,doccorr.cxx},
sw/source/core/docnode/{ndtbl.cxx,ndtbl1.cxx},
sw/source/core/edit/editsh.cxx,
sw/source/core/frmedt/{fefly1.cxx,fetab.cxx,tblsel.cxx},
sw/source/core/layout/trvlfrm.cxx,
sw/source/core/unocore/{unochart.cxx,unoobj2.cxx,unoparagraph.cxx,
unoportenum.cxx,unotbl.cxx},
sw/source/core/view/vprint.cxx:
+ remove the hideous virtual operator SwFooCursor*
+ make SwCursor::IsReadOnlyAvailable() virtual
+ make SwUnoCrsr::Clone() virtual
+ refactor SwCursor methods IsSelOver(), LeftRight(), UpDown(), GotoTable():
replace dynamic_cast<...>(this) with new virtual methods
2009-02-26 13:14:58 +0100 mst r268508 : migration of cws odfmetadata2 from CVS (resync to m42): module sw
- sw/source/filter/xml/swxml.cxx:
+ XMLReader::Read: load RDF metadata of the ODF document
- sw/source/filter/xml/wrtxml.cxx:
+ SwXMLWriter::_Write: write RDF metadata of the ODF document if ODF >= 1.2
#i90620#: import xml:id in text tables (does not actually work yet)
- sw/source/filter/xml/xmltbli{.hxx,.cxx}:
+ SwXMLTableCellAttrTokens,aTableCellAttrTokenMap: add XML_TOK_TABLE_XMLID
+ SwXMLTableCellContext_Impl::SwXMLTableCellContext_Impl: attribute xml:id
+ SwXMLTableCellContext_Impl::CreateChildContext: attribute xml:id
+ SwXMLTableColContext_Impl::SwXMLTableColContext_Impl: attribute xml:id
+ SwXMLTableContext::SwXMLTableContext: attribute xml:id
fix #i98530#
- sw/inc/unoport.hxx, sw/source/core/unocore/unoport.cxx:
+ SwXTextPortion: make constructor params const&
- sw/source/core/unocore/unoportenum.cxx:
+ refactor to remove some code duplication
+ fix bug: paragraph w/out hints: bookmark before frame gets lost
#i97274# handle invalid tables
- sw/source/core/layout/tabfrm.cxx, sw/source/filter/xml/xmltbli.cxx:
+ SwXMLTableContext::MakeTable():
check that the table actually contains cells,
and abort (removing the inserted table nodes) if not
2009-02-26 13:11:48 +0100 mst r268507 : migration of cws odfmetadata2 from CVS (resync to m42): module sw
refactor SwXTextRange and SwXParagraph
- sw/inc/unoobj.hxx, sw/source/core/unocore/unoobj2.cxx:
+ remove 3 constructors of SwXTextRange
+ new method SwXTextRange::CreateParentXText
+ refactor SwXTextRange::CreateTextRangeFromPosition and
SwXTextRange::getText
- sw/inc/unoobj.hxx, sw/source/core/unocore/unoparagraph.cxx:
+ SwXParagraph no longer uses a cursor; it registers directly at SwTxtNode
+ replace SwXParagraph::GetCrsr with SwXParagraph::GetTxtNode
- sw/source/core/unocore/unotext.cxx, sw/source/ui/uno/unotxvw.cxx:
+ adapt to new SwXParagraph
#i90620#
- sw/inc/SwMetadatable.hxx,
sw/source/core/doc/SwMetadatable.cxx:
+ new files: base classes sw::Metadatable and sw::MetadatableMixin;
also, 2 implementations of IXmlIdRegistry:
sw::XmlIdRegistryDocument and sw::XmlIdRegistryClipboard
+ setMetadataReference: handle empty stream name as auto-detect
- sw/source/core/doc/makefile.mk:
+ add SwMetadatable
add a XmlIdRegistry to SwDoc
- sw/inc/doc.hxx:
+ SwDoc: add member m_pXmlIdRegistry, method GetXmlIdRegistry()
- sw/source/core/doc/docnew.cxx:
+ initialize XmlIdRegistry in SwDoc::GetXmlIdRegistry, not in constructor,
because the constructor is not told whether the SwDoc is a clipboard
- sw/inc/docsh.hxx, sw/source/ui/app/docsh.cxx:
+ SwDocShell: override GetXmlIdRegistry()
#i91563#: make the SwTxtNode metadatable
- sw/inc/ndtxt.hxx
+ SwTxtNode inherits sw::Metadatable
- sw/inc/unoobj.hxx, sw/source/core/unocore/unoparagraph.cxx:
+ SwXParagraph inherits sw::MetadatableMixin
#i91563#: handle SwTxtNode's metadata for delete
- sw/source/core/txtnode/ndtxt.cxx:
+ SwTxtNode::SplitCntntNode: handle XmlId
+ SwTxtNode::JoinNext: merge XmlIds
- sw/source/core/doc/docedt.cxx:
+ lcl_GetJoinFlags: document postcondition
+ SwDoc::Delete: remove XmlId only if SwTxtNode _becomes_ empty
#i91563#: handle SwTxtNode's metadata for delete with undo
- sw/inc/undobj.hxx
+ SwUndoDelete: new members m_pMetadataUndoStart, m_pMetadataUndoEnd
- sw/source/core/undo/undel.cxx:
+ SwUndoDelete::SaveCntnt: save XmlIds for start and end SwTxtNode
+ SwUndoDelete::SaveCntnt: remove XmlId only if SwTxtNode _becomes_ empty
+ SwUndoDelete::Undo: restore saved XmlIds for start and end SwTxtNode
- sw/source/core/docnode/ndcopy.cxx:
+ SwTxtNode::MakeCopy: register copy at XmlIdRegistry
#i91563#: handle SwTxtNode's metadata for find/replace with undo
- sw/source/core/undo/unins.cxx:
+ _UnReplaceData: rename members: add prefix m_
+ _UnReplaceData: new members m_pMetadataUndoStart, m_pMetadataUndoEnd
+ _UnReplaceData::_UnReplaceData: save XmlIds for start and end SwTxtNode
+ _UnReplaceData::Undo: restore saved XmlIds for start and end SwTxtNode
#i91563#: handle SwTxtNode's metadata for table-to-text with undo
- sw/source/core/undo/untbl.cxx:
+ SwTblToTxtSave: rename members: add prefix m_
+ SwTblToTxtSave: new members m_pMetadataUndoStart, m_pMetadataUndoEnd
+ SwTblToTxtSave::SwTblToTxtSave: save XmlIds for start and end SwTxtNode
+ SwTblToTxtSave::SwTblToTxtSave, SwNodes::UndoTableToText:
always store the index of the first SwTxtNode in the cell, instead of
the index of the first SwTxtNode in case of the first cell in a row,
and the cell start node in other cases
+ SwNodes::UndoTableToText: restore saved XmlIds for start and end SwTxtNode
- sw/source/core/docnode/ndtbl.cxx:
+ lcl_DelBox: simplify for refactored start index handling in SwTblToTxtSave
2009-02-26 13:02:28 +0100 mst r268505 : migration of cws odfmetadata2 from CVS (resync to m42): module sd
- sd/source/ui/table/tableobjectbar.cxx,sd/source/ui/view/*.cxx:
+ remove invocations of SFX_DECL_TYPE
- sd/source/ui/slideshow/SlideShowRestarter.cxx,
sd/source/ui/toolpanel/LayoutMenu.cxx,
sd/source/ui/unoidl/DrawController.cxx,
sd/source/ui/view/{ViewShellBase.cxx,ViewTabBar.cxx,frmview.cxx}:
+ fix abuses of comphelper_getProcessComponentContext (missing release)
2009-02-26 13:01:24 +0100 mst r268504 : migration of cws odfmetadata2 from CVS (resync to m42): module starmath
- starmath/source/document.cxx:
+ don't touch SfxObjectShell's privates
2009-02-26 13:00:37 +0100 mst r268503 : migration of cws odfmetadata2 from CVS (resync to m42): module sfx2
#i90620#
- sfx2/inc/sfx2/XmlIdRegistry.hxx:
+ new file: interfaces sfx2::IXmlIdRegistry and sfx2::IXmlIdRegistrySupplier
and a couple of utility functions
- sfx2/inc/sfx2/DocumentMetadataAccess.hxx,
sfx2/source/doc/DocumentMetadataAccess.cxx:
+ new class sfx2::DocumentMetadataAccess, implements XDocumentMetadataAccess
+ the URI of the DocumentMetadataAccess is now the URI from which the
document was loaded; for a new document, use a vnd.sun.star.tdoc URI
+ add new function sfx2::createBaseURI()
+ prevent using reserved file names
+ try not to recurse into embedded subdocuments
- sfx2/source/doc/makefile.mk:
+ add DocumentMetadataAccess
- sfx2/util/makefile.mk:
+ link libsfx2 against libxml2 (needed for xmlValidateNCName)
- sfx2/source/doc/makefile.mk:
+ add LIBXML_CFLAGS to CFLAGS
- sfx2/prj/build.lst:
+ add dependence on libxml2
- sfx2/prj/d.lst:
+ add XmlIdRegistry.hxx, DocumentMetadataAccess.hxx
- sfx2/inc/sfx2/objsh.hxx, sfx2/source/doc/objxtor.cxx:
+ make SfxObjectShell's members private
+ new method SfxObjectShell::GetAutoStyleFilterIndex
+ SfxObjectShell inherits sfx2::IXmlIdRegistrySupplier
- sfx2/source/dialog/templdlg.cxx, sfx2/source/doc/sfxbasemodel.cxx:
+ don't touch SfxObjectShell's privates
- sfx2/inc/sfx2/sfxbasemodel.hxx, sfx2/source/doc/sfxbasemodel.cxx:
+ SfxBaseModel inherits BaseMutex instead of IMPL_SfxBaseModel_MutexContainer
+ SfxBaseModel implements additional interface XDocumentMetadataAccess
+ IMPL_SfxBaseModel_DataContainer has new member:
a sfx2::DocumentMetadataAccess
+ implementation of XDocumentMetadataAccess forwards to
the sfx2::DocumentMetadataAccess member
- sfx2/qa/complex/DocumentMetadataAccessTest.java,
sfx2/qa/complex/{tests.sce,makefile.mk},
sfx2/qa/complex/testdocuments/TESTRDFA.odt:
+ add complex test: DocumentMetadataAccessTest
+ add RDFa test document
#i95863#
- sfx2/inc/sfx2/dinfdlg.hxx, sfx2/source/dialog/dinfdlg.cxx:
+ refactor SfxDocumentItem so it no longer requires a XDocumentInfo
+ move struct CustomProperty to implementation file
+ remove class SfxDocumentUserPage
+ QueryValue,PutValue: remove MID_DOCINFO_FIELD*
- sfx2/source/doc/objserv.cxx:
+ adapt to SfxDocumentItem change
- sfx2/inc/sfx2/sfx.hrc, sfx2/sdi/sfxslots.sdi, sfx2/inc/sfx2/msg.hxx:
+ remove MID_DOCINFO_FIELD*
+ put all invocations of SFX_DECL_TYPE in msg.hxx, and undef SFX_DECL_TYPE
- sfx2/source/doc/objxtor.cxx:
+ fix abuses of comphelper_getProcessComponentContext (missing release)
- sfx2/source/doc/docfile.cxx:
+ SfxMedium::SfxMedium: don't dereference NULL, throw exception instead
- sfx2/source/doc/objstor.cxx:
+ SfxObjectShell::DoLoad: fix bug: DocumentBaseURI is not initialized
2009-02-26 12:58:07 +0100 mst r268502 : migration of cws odfmetadata2 from CVS (resync to m42): module xmloff
#i90620#: implement RDFa import (interface change)
- xmloff/inc/xmloff/xmlimp.hxx. xmloff/source/core/xmlimp.cxx:
+ make SvXMLImport::GetAbsoluteReference() const
+ add SvXMLImport::GetComponentContext()
+ SvXMLImport::_InitCtor(): add RDFa namespace
+ add SvXMLImport::AddRDFa()
+ SvXMLImport::endDocument() inserts RDFa into document repository
- xmloff/inc/xmloff/xmltoken.hxx, xmloff/source/core/xmltoken.cxx:
+ new tokens for RDFa: XML_ABOUT, XML_DATATYPE
- xmloff/inc/RDFaImportHelper.hxx, xmloff/source/core/RDFaImportHelper.cxx:
+ new class RDFaImportHelper
+ adapt the code to the bleak reality of broken C++ implementations
+ handle empty xhtml:about attributes properly, which are actually
valid relative URIs
+ work around broken SvXMLImport::GetAbsoluteReference
- xmloff/source/core/makefile.mk:
+ add RDFaImportHelper.cxx
#i90620#: implement RDFa export
- xmloff/inc/xmloff/xmlexp.hxx, xmloff/source/core/xmlexp.cxx:
+ add SvXMLExport::EnsureNamespace(), and a stack of namespace maps
+ add SvXMLExport::GetComponentContext()
+ add SvXMLExport::AddAttributesRDFa()
- xmloff/inc/RDFaExportHelper.hxx, xmloff/source/core/RDFaExportHelper.cxx:
+ new class RDFaExportHelper
+ don't use std::map::data_type, which is actually called
std::map::mapped_type by libstdc++
- xmloff/source/core/makefile.mk:
+ add RDFaExportHelper.cxx
#i91563#
- xmloff/inc/xmloff/txtimp.hxx, xmloff/source/text/txtimp.cxx:
+ XMLTextPAttrTokens: add RDFa tokens
- xmloff/source/text/txtparai{.hxx,.cxx}:
+ import RDFa for text:p
- xmloff/source/text/txtparae.cxx:
+ export RDFa for text:p
interface change: use XHTML namespace instead of RDFA
- xmloff/inc/xmlnmspe.hxx, xmloff/inc/xmloff/xmltoken.hxx,
xmloff/source/core/{xmltoken.cxx,xmlimp.cxx,xmlexp.cxx,RDFaExportHelper.cxx},
xmloff/source/text/txtimp.cxx:
+ use XHTML namespace instead of RDFA
#i91565#, #i91566#: (preliminary) import for text:meta, text:meta-field
- xmloff/source/text/txtparai.cxx:
+ new class XMLMetaImportContextBase with subclasses to import
text:meta and text:meta-field
- xmloff/source/text/XMLTextMarkImportContext.cxx:
+ change XMLTextMarkImportContext::CreateAndInsertMark to handle marks
with no name (text:meta)
#i91565#, #i91566#: (preliminary) export for text:meta, text:meta-field
- xmloff/inc/txtflde.hxx, xmloff/source/text/txtflde.cxx:
+ add FIELD_ID_META to FieldIdEnum
+ new method XMLTextFieldExport::ExportMetaField()
+ change XMLTextFieldExport::ExportField{,AutoStyle,Helper}
to take additional parameter for progress bar
- xmloff/inc/xmloff/txtparae.hxx, xmloff/source/text/txtparae.cxx:
+ make XMLTextParagraphExport::exportTextRangeEnumeration() public
+ new method XMLTextParagraphExport::exportMeta()
#i90620#
- xmloff/inc/xmloff/xmlimp.hxx, xmloff/source/core/xmlimp.cxx,
xmloff/inc/xmloff/xmlexp.hxx, xmloff/source/core/xmlexp.cxx:
+ rename SvXML{Im,Ex}port::GetStreamPath() to GetStreamName()
+ fix xml:id {im,ex}port for embedded documents and non-packages
+ adapt to API change: XMetadatable
#i90620# GRDDL
- xmloff/inc/xmlnmspe.hxx, xmloff/inc/xmloff/xmltoken.hxx,
xmloff/source/core/{xmltoken.cxx,xmlexp.cxx}:
+ add GRDDL namespace
+ add token XML_TRANSFORMATION
+ add grddl:transformation attribute to root elements for meta.xml,
content.xml and styles.xml
2009-02-26 12:54:40 +0100 mst r268501 : migration of cws odfmetadata2 from CVS (resync to m42): module unoxml
#i90620#
- unoxml/source/rdf/librdf_repository.cxx:
+ librdf_Repository::importGraph: allocate buffer sized length of stream
+ switch from one librdf_world per repository to a single static world
because redland has global variables with a brain-damaged life-cycle...
+ exportGraph: use new raptor 1.4.18 feature to disable writing
an xml:base attribute in RDF/XML files
- unoxml/source/rdf/librdf_repository.cxx:
unoxml/qa/complex/RDFRepositoryTest.java:
+ adapt to predicate is URI change
+ adapt to RDFa API change
+ adapt to API change: RDFa has multiple predicates...
+ adapt to API change: XMetadatable derives from XURI
+ allow xhtml:datatype without xhtml:content
+ adapt to API change: attribute MetadataReference is StringPair
- unoxml/source/rdf/CURI.cxx:
+ add some more URI constants
2009-02-26 12:53:32 +0100 mst r268500 : migration of cws odfmetadata2 from CVS (resync to m42): module package
- package/inc/ImplValidCharacters.hxx:
+ remove (moved to comphelper)
2009-02-26 12:52:49 +0100 mst r268499 : migration of cws odfmetadata2 from CVS (resync to m42): module comphelper
- comphelper/inc/comphelper/processfactory.hxx,
comphelper/source/processfactory/processfactory.cxx:
+ add getProcessComponentContext()
+ change return type of comphelper_getProcessComponentContext to Reference
- comphelper/inc/comphelper/stl_types.hxx:
+ add OUStringBufferAppender
+ add algorithm intersperse
- comphelper/source/misc/string.cxx:
+ rewrite convertCommaSeparated with intersperse and OUStringBufferAppender
- comphelper/inc/comphelper/stlunosequence.hxx:
+ fix bug: begin() on empty sequence != end()
2009-02-26 12:50:47 +0100 mst r268498 : migration of cws odfmetadata2 from CVS (resync to m42): module offapi
#i96209#
- offapi/com/sun/star/text/fieldmaster/*.idl:
+ rename module from FieldMaster to fieldmaster
- offapi/type_reference/{typelibrary_history.txt,types.rdb}:
+ update reference types.rdb
#i90620#
- offapi/com/sun/star/rdf/{XMetadatable.idl,XDocumentMetadataAccess.idl}:
+ API change: XMetadatable derives from XURI
+ API change: replace XmlId (string) with MetadataReference (StringPair)
- offapi/com/sun/star/rdf/{Statement.idl,XDocumentRepository.idl,
XNamedGraph.idl,XRepository.idl}:
+ the predicate of a statement is a URI, not a Resource
- offapi/com/sun/star/rdf/XDocumentMetadataAccess.idl:
+ rename: s/Package/Document/
+ remove uuid
+ remove everything related to mapping
+ graph names are now generated from base URI and file names
+ load methods: improve error handling with XInteractionHandler
- offapi/com/sun/star/rdf/XDocumentRepository.idl:
+ change: RDFa permits using multiple predicates in one attribute
+ setStatementRDFa: subject is now XResource, object is now XMetadatable
- offapi/com/sun/star/rdf/URIs.idl:
+ add some more URI constants
- offapi/com/sun/star/rdf:
+ fix @since tags and replace <method> with <member>
2009-02-26 12:47:24 +0100 mst r268497 : migration of cws odfmetadata2 from CVS (resync to m42): module redland
fix #i93768#
- redland/raptor-1.4.17.patch, redland/raptor/makefile.mk:
+ disable GRDDL parser to prevent call to libxslt
xsltSetDefaultSecurityPrefs, which breaks xmlhelp
- redland/raptor/makefile.mk, redland/raptor-1.4.17.patch,
redland/raptor-1.4.18.patch:
+ upgrade raptor to 1.4.18
+ deactivate serializer for RSS/Atom (does not build)
- redland/rasqal/makefile.mk, redland/rasqal-0.9.15.patch,
redland/rasqal-0.9.16.patch,
+ upgrade rasqal to 0.9.16
- redland/redland/makefile.mk, redland/redland-1.0.7.patch,
redland/redland-1.0.8.patch:
+ upgrade redland to 1.0.8
- redland/redlandversion.mk:
+ the librasqal SONAME has changed
2009-05-28 16:00:19 +0200 fs r272412 : don't use createFalse - Evo 2.22 simply hangs when ask for all contacts without a first name. Instead, in the WHERE 0=1 case, simply create an empty result set
2009-05-22 14:25:51 +0200 fs r272193 : #i10000#
2009-05-22 14:25:37 +0200 fs r272192 : oops, ENABLE_EVOAB2 for some platforms only, not generically
2009-05-22 14:19:00 +0200 fs r272191 : #i10000#
2009-05-22 12:42:38 +0200 fs r272183 : when sorting, properly use a syslocale collator, instead of comparing the numerical values of the string's UTF-16 code points
2009-05-20 15:09:00 +0200 fs r272131 : clear/getWarnings: also allowed without cache
2009-05-20 14:11:19 +0200 fs r272128 : removed debug traces
2009-05-20 14:03:31 +0200 fs r272126 : #i55701# +STR_SORT_BY_COL_ONLY
2009-05-20 14:02:29 +0200 fs r272125 : implement sorting
2009-05-20 10:10:19 +0200 fs r272107 : #i10000#
2009-05-19 16:02:17 +0200 fs r272089 : #i10000#
2009-05-19 16:02:02 +0200 fs r272088 : #i55701# strings for new error condition DATA_CANNOT_SELECT_UNFILTERED
2009-05-19 16:01:31 +0200 fs r272087 : #i55701# use DATA_CANNOT_SELECT_UNFILTERED as standardized error code
2009-05-19 15:59:59 +0200 fs r272086 : #i55701# +DATA_CANNOT_SELECT_UNFILTERED
2009-05-19 15:46:12 +0200 fs r272084 : #i55701# recognize the DATA_CANNOT_SELECT_UNFILTERED error condition, and allow filtering in this case, even when the result set is empty
2009-05-19 09:06:50 +0200 fs r272059 : merging changes from CWS dba32b, to prevent future conflicts with upcoming local changes
2009-05-18 21:48:58 +0200 fs r272054 : accessing a non-local unfiltered address book now returns an empty result set, and reports a warning, instead of ungracefully failing
2009-05-18 21:48:42 +0200 fs r272053 : accessing a non-local unfiltered address book now returns an empty result set, and reports a warning, instead of ungracefully failing
2009-05-18 21:47:41 +0200 fs r272052 : +setExternalWarnings
2009-05-18 21:47:12 +0200 fs r272051 : #i55701# when re/loading the form, display any possible warnings
2009-05-18 21:43:26 +0200 fs r272050 : #i55701# implement XWarningsSupplier, exposing the warnings of our result set
2009-05-18 21:42:51 +0200 fs r272049 : #i55701# implement XWarningsSupplier, exposing the warnings of our aggregate RowSet
2009-05-18 17:53:59 +0200 fs r272041 : #i55701# moved the (I)WarningsContainer from dbaccess to connectivity, to be able to use it in the latter module, too
2009-05-18 17:24:10 +0200 fs r272040 : #i55701# properly enable the various Evolution types
2009-05-18 14:52:19 +0200 fs r272024 : #i55701# properly enable the Evolution types
2009-05-18 13:57:10 +0200 fs r272018 : fixed/extended whereAnalysis (column searching still not enabled, as neither LIKE nor = seem to work with my (somewhat older) Evolution version)
2009-05-18 13:56:08 +0200 fs r272017 : extended showParseTree
2009-05-18 13:55:25 +0200 fs r272016 : extended showParseTree
2009-05-18 11:40:16 +0200 fs r272008 : #i55701#
2009-05-18 11:39:02 +0200 fs r272006 : let the PreparedStatement return proper meta data, too
2009-05-18 10:05:37 +0200 fs r271999 : moved the XStatement interface to from OCommonStatement to OStatement - the former class is also the base for other classes which should not have this interface
2009-05-15 21:53:22 +0200 fs r271973 : collectColumnInformation: report invalid meta data as assertion
2009-05-15 21:51:40 +0200 fs r271972 : showParseTree should be const
2009-05-15 21:51:26 +0200 fs r271971 : showParseTree should be const
2009-05-15 21:51:03 +0200 fs r271970 : properly recognize the 'WHERE 0 = 1' clause, this way having proper statement meta data, this way saving much much calls from the DBA framework
2009-05-15 20:29:03 +0200 fs r271969 : cleaned up the mess with the statement classes
2009-05-15 15:51:11 +0200 fs r271944 : let the result set properly init its meta data
2009-05-15 15:29:54 +0200 fs r271939 : proper property implementations for the resultset class
2009-05-15 15:01:31 +0200 fs r271936 : proper property implementations for the statement class
2009-05-08 14:46:33 +0200 fs r271717 : component_foo must be PUBLIC
2009-05-06 09:20:05 +0200 fs r271565 : #i10000# (warnings on unxlngi6)
2009-05-06 09:01:30 +0200 fs r271564 : #i101493#
2009-05-05 23:08:12 +0200 fs r271560 : #i55701# merging the changes from the ancient (CVS-based) CWS evoab2default into this CWS here
2009-05-20 16:26:46 +0200 is r272137 : #i100251#
2009-05-14 17:52:39 +0200 is r271914 : #i87869# removal of start menu folder
2009-05-14 17:51:40 +0200 is r271913 : #i100251# no systemintegration for pkgformat native
2009-05-13 16:50:24 +0200 dv r271863 : #i101829# Use UPGRADINGPRODUCTCODE to detect major upgrade
2009-04-17 15:55:48 +0200 dv r270953 : CWS-TOOLING: rebase CWS dv11 to trunk@270723 (milestone: DEV300:m46)
2009-04-17 09:14:21 +0200 dv r270916 : #i100915# Use better product name
2009-04-16 14:41:49 +0200 dv r270884 : #i101132# Use a waiting thread to defere update check
2009-04-07 15:46:52 +0200 dv r270599 : #i100915# Use one include file for all version.rc files
2009-04-07 13:49:56 +0200 dv r270596 : #i100915# Use one include file for all version.rc files
2009-04-03 09:04:08 +0200 dv r270447 : #100776# Added Microsoft XML file types to 'Default Applications', cleaned up Application name display in 'Default Applications'
2009-04-01 10:13:28 +0200 dv r270306 : #i100713# Remove instmsia.exe from installation set
2009-03-30 16:35:35 +0200 dv r270240 : CWS-TOOLING: rebase CWS dv11 to trunk@270033 (milestone: DEV300:m45)
2009-03-27 10:24:40 +0100 dv r270138 : #i100410# Show survey after deinstalling OpenOffice.org (Windows only)
2009-03-18 15:05:31 +0100 dv r269679 : #i98780# Use 'Desktop' folder only, if it exists
2009-03-17 11:19:47 +0100 dv r269581 : #i100082# Ignore updates with failed dependencies for automatic update check
2009-03-13 14:37:27 +0100 dv r269479 : #i100082# Use 'value' instead of 'name' to create error message
2009-03-13 10:14:48 +0100 dv r269460 : #i100082# Support better error message when extension manager update finds an incompatible update
2009-04-21 13:42:45 +0200 sb r271035 : removed obsolete psprint dependency
2009-04-21 10:33:31 +0200 sb r271024 : changes to previous -c270971 so that build does not break for USE_SHELL!=bash (but instead resulting bridgetest_xxx scripts are nonfunctional)
2009-04-21 08:56:48 +0200 sb r271017 : merged in cws/sb107 -c 268250 (avoid warnings about format specifier and argument mismatch (on 64bit debug builds))
2009-04-20 16:42:27 +0200 sb r270995 : #i98625# add make_xxx functions for C++ representations of UNO polystructs; fixed and adapted tests (patch by thb, slightly adapted)
2009-04-20 14:23:45 +0200 sb r270981 : #i84751# selective performance improvements (patch by mmeeks, slightly adapted)
2009-04-20 13:39:50 +0200 sb r270978 : #i99711# removed dead code (patch by cmc, slightly modified)
2009-04-20 11:59:39 +0200 sb r270972 : #i97975# avoid crashes during shutdown (patch by cmc, slightly modified)
2009-04-20 11:57:52 +0200 sb r270971 : made tests work again after LD_LIBRARY_PATH clean up
2009-04-20 09:49:32 +0200 sb r270963 : #i95593# made tests work again after LD_LIBRARY_PATH cleanup
2009-04-17 13:52:33 +0200 sb r270941 : merged in cws/sb107 -c 270023 (added svn:ignore)
2009-04-15 13:46:24 +0200 sb r270841 : #i92131# dead code elimination (based on a patch by cmc)
2009-04-15 13:29:27 +0200 sb r270839 : #i100743# use a FastLess for the Data map (based on a patch my mmeeks)
2009-04-15 13:12:11 +0200 sb r270837 : #i100583# dead code elimination (patch by cmc)
2009-04-15 13:02:19 +0200 sb r270835 : avoid bogus Solaris C++ compiler warning when building with debug=x
2009-04-15 11:49:46 +0200 sb r270828 : adapted to cleared LD_LIBRARY_PATH
2009-04-15 10:49:48 +0200 sb r270826 : #i101101# for performance reasons, do not put ComponentContext in unsafe appartment
2009-04-15 10:08:20 +0200 sb r270824 : #i99113# removed duplicated stocservices.uno lib from basis layer
2009-04-14 13:09:13 +0200 sb r270758 : CWS-TOOLING: rebase CWS sb107 to trunk@270723 (milestone: DEV300:m46)
2009-04-06 14:11:54 +0200 sb r270545 : #i100884# improve pagein effectiveness: wrap system libs in --as-needed on unxlngi6/unxlngx6 to avoid needing them where unneeded; link pagein as C program to avoid unneeded C++ runtime dependency; reorder pagein and javaldx in soffice startup script so that javaldx benefits from pagein
2009-03-31 16:40:23 +0200 sb r270287 : decrease collisions in hashCode computation
2009-03-30 11:48:39 +0200 sb r270207 : #i100668# corrected explicit template instantiation
2009-03-26 14:16:26 +0100 sb r270078 : #i100408# inadvertently dropped libexslt dynamic library in previous rev 269789
2009-03-26 10:52:51 +0100 sb r270058 : #i100576# fixed erroneous modification of RPM in previous rev 270057
2009-03-26 10:46:36 +0100 sb r270057 : #i100576# Enable HAVE_LD_HASH_STYLE in sdev300.ini for unxlgni6 and unxlngx6; corrected unxlngx6.mk so that HAVE_LD_HASH_STYLE actually has an effect on ultimate LINKFLAGS value.
2009-03-25 16:53:39 +0100 sb r270038 : #i85679# applied speed-symbolic-functions.diff provided by pmladek; re-ran autoconf; enabled HAVE_LD_BSYMBOLIC_FUNCTIONS for unxlngi6 and unxlngx6 in sdev300.ini
2009-03-25 15:29:12 +0100 sb r270031 : #i100408# missing fixes in addition to -c 269789 (to actually only put single instances of certain libraries into installation sets)
2009-03-25 15:17:10 +0100 sb r270029 : #i10084# revert masterfix additions of libraries to APPnSTDLIBs (during -r269000:269199) and instead use -rpath-link to avoid linker warnings on unxlngi6 and unxlngx6
2009-03-25 14:15:23 +0100 sb r270023 : added svn:ignore
2009-03-25 10:25:08 +0100 sb r270002 : #i10000# copied over trunk -c 269820
2009-03-23 10:16:00 +0100 sb r269858 : CWS-TOOLING: rebase CWS sb107 to trunk@269781 (milestone: DEV300:m44)
2009-03-20 11:22:27 +0100 sb r269789 : #i100408# reduce (multiple copies of) libraries delivered to solver; for that to work fine, deliver symlink feature got improved to only create a symlink if the original file exists
2009-03-20 09:21:32 +0100 sb r269782 : #i100396# replace s(HTML|RTF)_xxx declarations with OOO_STRING_SVTOOLS_(HTML|RTF)_xxx macros to reduce symbolic relocations at load time (at least on ELF systems).
2009-03-19 11:34:56 +0100 sb r269734 : #i100348# added VISIBILITY_HIDDEN=TRUE so that symbols from the resulting archive are not erroneously exported from dynamic libraries including the archive
2009-03-19 11:32:20 +0100 sb r269733 : #i100348# as a prerequisite for following changes, brought jpeg-6b.patch into "dmake create_patch" format and removed application/octet-stream svn:mime-type
2009-03-12 10:39:08 +0100 sb r269370 : duplicated cws/odfmetadata2/solenv/inc/target.mk -c 268831
2009-03-04 17:25:16 +0100 sb r268849 : #i99880# missing AUGMENT_LIBRARY_PATH
2009-02-25 17:54:34 +0100 sb r268459 : CWS-TOOLING: rebase CWS sb107 to trunk@268395 (milestone: DEV300:m42)
2009-02-25 09:23:15 +0100 sb r268413 : #i99584# avoid undefined operations on nOffset (patch by cmc)
2009-02-23 10:02:25 +0100 sb r268344 : #i99519 removed unnecessary library dependencies
2009-02-18 17:54:24 +0100 sb r268250 : avoid warnings about format specifier and argument mismatch (on 64bit debug builds)
2009-02-18 17:50:34 +0100 sb r268249 : avoid erroneous warning that control reaches end of non-void function
2009-02-18 17:33:53 +0100 sb r268248 : sdext/source/pdfimport/misc/pdfihelper.cxx: #include <vcl/canvastools.hxx>
2009-04-02 18:13:38 +0200 pl r270430 : CWS-TOOLING: rebase CWS macshortcuts01 to trunk@270033 (milestone: DEV300:m45)
2009-03-04 13:02:01 +0100 pl r268816 : make compile with oldish gtk headers
2009-03-04 11:23:41 +0100 rvojta r268799 : Remove #ifndef MACOSX as Mac OS X X11 port is obsolote, no need to check for non Mac OS X
2009-03-03 16:33:34 +0100 rvojta r268764 : Meta/Super to MOD3 on all Unix platforms except Mac OS X
2009-03-03 16:08:46 +0100 rvojta r268744 : Map GDK_Meta_L/R and GDK_Super_L/R keys to KEY_MOD3 on Unix systems except Mac OS X
2009-03-03 16:04:23 +0100 rvojta r268742 : IsMod3(), IsLeftMod3(), IsRightMod3() added
2009-03-03 16:03:48 +0100 rvojta r268741 : MODKEY_LMOD3, MODKEY_RMOD3, MODKEY_MOD3 support
2009-02-28 00:09:26 +0100 rvojta r268620 : New KeyCode constructors support, by default MOD3 is not used here (probably temporary solution)
2009-02-25 22:53:02 +0100 rvojta r268469 : MOD3 support (META_DOWN_MASK)
2009-02-25 13:22:13 +0100 rvojta r268435 : Cmd-M to minimize window, Cmd-Option-M to minimize all windows
2009-02-25 11:09:20 +0100 rvojta r268417 : Add back F11 for non Mac OS X platforms (removed by accident in r268405)
2009-02-24 18:32:31 +0100 rvojta r268405 : F11 replaced by Cmd-T on Mac OS X
2009-02-23 15:21:53 +0100 sb r268358 : #i99296# support values with both xml:lang and install:module (which are moved into the spool tree, not the res tree)
2009-02-16 22:45:34 +0100 rvojta r267839 : Multiplatform shortcuts support
2009-02-16 22:41:03 +0100 rvojta r267838 : Use install:module instead of separate xcu file
2009-02-16 18:35:36 +0100 rvojta r267833 : Removed accelerators target
2009-02-16 09:27:42 +0100 rvojta r267776 : MOD3 added
2009-02-16 09:18:32 +0100 rvojta r267775 : MOD3 support
2009-02-16 09:17:11 +0100 rvojta r267774 : MOD3 support
2009-02-15 22:11:37 +0100 rvojta r267773 : Check for MOD3 too
2009-02-15 22:11:15 +0100 rvojta r267772 : Check for MOD3 too
2009-02-15 22:10:37 +0100 rvojta r267771 : Check for MOD3 too
2009-02-15 22:10:15 +0100 rvojta r267770 : Check for MOD3 during mouse event too
2009-02-15 22:09:54 +0100 rvojta r267769 : IsMod3() added
2009-02-15 19:34:59 +0100 rvojta r267768 : MOD3 added (Ctrl on Mac OS X)
2009-02-15 19:33:43 +0100 rvojta r267767 : Cmd-M -> Ctrl-M for default format
2009-02-15 19:32:19 +0100 rvojta r267766 : MOD3 added (Ctrl on Mac OS X)
2009-02-15 19:31:30 +0100 rvojta r267765 : MOD3 added (Ctrl on Mac OS X)
2009-02-15 19:31:04 +0100 rvojta r267764 : MOD3 added (Ctrl on Mac OS X)
2009-02-15 19:30:33 +0100 rvojta r267763 : MOD3 added (Ctrl on Mac OS X)
2009-02-15 19:30:09 +0100 rvojta r267762 : MOD3 added (Ctrl on Mac OS X)
2009-02-13 22:11:22 +0100 rvojta r267751 : Cmd-Shift-Z for .uno:Redo
2009-02-13 22:04:19 +0100 rvojta r267748 : F11 -> Cmd-T for .uno:DesignerDialog
2009-02-13 21:09:11 +0100 rvojta r267743 : F11 -> Cmd-T (all occurences)
2009-02-13 19:47:21 +0100 rvojta r267741 : accelerators target added for Mac OS X shortcuts
2009-02-13 19:46:58 +0100 rvojta r267740 : Spreadsheet - replace F11 with Cmd-T
2009-02-13 19:24:19 +0100 rvojta r267739 : Remove Accelerators-Mac.xcs
2009-02-13 18:50:01 +0100 rvojta r267738 : Accelerators-Mac.xcs test
2009-02-13 18:48:10 +0100 rvojta r267737 : Accelerators-Mac.xcu added
2009-02-13 18:46:48 +0100 rvojta r267736 : F11 -> Cmd-T for stylist in Spreadsheet
2009-03-13 15:30:12 +0100 is r269487 : #i100131# major upgrade for Java GUI Installer
2009-03-13 12:41:03 +0100 is r269471 : #i100131# major upgrade for Java GUI Installer
2009-03-13 12:38:38 +0100 is r269470 : #i100131# major upgrade for Java GUI Installer
2009-03-13 12:37:59 +0100 is r269469 : #i100131# major upgrade for Java GUI Installer
2009-03-12 18:47:26 +0100 is r269437 : #i100131# major upgrade for Java GUI Installer
2009-03-12 18:46:52 +0100 is r269436 : #i100131# major upgrade for Java GUI Installer
2009-03-11 17:17:37 +0100 is r269345 : #i100131# Major Ugrade for Java GUI Installer
2009-03-11 17:11:38 +0100 is r269344 : #i100131# Major Ugrade for Java GUI Installer
2009-03-11 17:10:59 +0100 is r269343 : #i100131# Major Ugrade for Java GUI Installer
2009-02-27 14:58:20 +0100 is r268595 : #i98665# new nsis version
2009-02-27 14:29:56 +0100 is r268593 : #i98665# new nsis version
2009-02-27 11:39:02 +0100 is r268571 : #i98665# switch to nsis 2.42
2009-02-26 15:30:28 +0100 is r268527 : #i99106# temporary path for simple packaging
2009-02-26 14:38:15 +0100 is r268521 : #i99106# temporary path for simple packaging
2009-02-26 14:36:12 +0100 is r268519 : #i99106# temporary path for simple packaging
2009-02-25 17:59:26 +0100 is r268462 : #i99616# gnome package for Solaris user installation
2009-02-25 17:58:36 +0100 is r268461 : #i99616# gnome package for Solaris user installation
2009-02-25 17:08:08 +0100 is r268455 : #i97206# changing variable replacement in setup script
2009-02-25 17:07:04 +0100 is r268454 : #i97206# changing variable replacement in setup script
2009-02-25 15:48:33 +0100 is r268444 : #i97124# including performance patch
2009-02-10 17:25:23 +0100 is r267565 : #i92147# spellchecker extensions into language packs
2009-02-09 18:06:03 +0100 is r267528 : #i92147# spellchecker extensions into language packs
2009-02-09 18:04:13 +0100 is r267527 : #i92147# spellchecker extensions into language packs
2009-02-09 18:03:10 +0100 is r267526 : #i92147# spellchecker extensions into language packs
2009-02-05 15:43:50 +0100 is r267429 : #i98921# new jre6u12
2009-02-05 15:43:09 +0100 is r267428 : #i98921# new jre6u12
2009-01-30 12:16:37 +0100 is r267192 : #i98066# new process for different jres for Unix and Windows
2009-01-30 12:14:28 +0100 is r267191 : #i98066# Windows installation sets only get jre6i7 because of broken /qb
2009-01-23 18:12:43 +0100 is r266847 : #159080# fix problem in custom action position
2009-01-23 18:06:48 +0100 is r266845 : #159080# fix problem in custom action position
2009-01-23 18:05:45 +0100 is r266844 : #159080# fix problem in custom action position
2009-01-23 10:55:06 +0100 is r266794 : #158090# adding removere.idt to remove registry entries
2009-01-23 10:54:18 +0100 is r266791 : #158090# adding removere.idt to remove registry entries
2009-01-16 16:58:27 +0100 is r266436 : #158880# preparing msp hotfix after servicepack release
2009-01-16 16:25:00 +0100 is r266431 : #158880# preparing msp hotfix after servicepack release
2009-01-14 16:34:29 +0100 is r266317 : #i52744# rtl support for Java GUI Installer
2009-01-14 12:39:29 +0100 is r266284 : #i98066# jre6u11 for all products
2009-01-14 12:17:59 +0100 is r266279 : #i98062# jre always has to have the same name of the executable
2009-01-13 14:45:59 +0100 is r266224 : #i98026# copyright till 2009
2009-01-13 14:39:11 +0100 is r266223 : #i98026# copyright till 2009
2009-01-13 14:26:51 +0100 is r266221 : #i52744# right to left for windows installer
2009-01-13 11:23:26 +0100 is r266201 : #6777669# default language in nsis has to be English
2009-01-13 11:20:17 +0100 is r266200 : #i98021# using correct syntax for comments
2009-01-12 16:49:36 +0100 is r266168 : #i97715# fixing problem with rpm 4.6
2009-02-09 13:59:40 +0100 thb r267511 : #i96946# Added seemingly missing change for the color space selection for the slide textures
2009-02-04 10:47:12 +0100 cmc r267353 : #i96946# integrate ogltrans work
2009-02-10 18:30:48 +0100 mav r267575 : #159157# let the hypterlink be opened in the same browser window in case of ActiveX control
2009-02-10 18:26:06 +0100 mav r267574 : #159157# let the hypterlink be opened in the same browser window in case of ActiveX control
2009-02-10 18:18:28 +0100 mav r267573 : #159157# let the hypterlink be opened in the same browser window in case of ActiveX control
2009-02-09 16:51:23 +0100 mav r267522 : #i98922# the fix from IS from native222
2009-02-09 14:48:19 +0100 os r267516 : RES_PARATR_OUTLINELEVEL added
2009-02-09 11:07:55 +0100 mav r267503 : #i97987# handle untitled documen correctly on switching to shared mode
2009-02-06 14:52:48 +0100 mav r267465 : #i98240# commit the patch
2009-02-06 13:56:09 +0100 mav r267460 : #i98206# do not get outstream ourself
2009-01-28 12:14:00 +0100 mba r267052 : #i97267#: wrong license file
2009-01-28 11:52:05 +0100 mba r267048 : #i97267#: add dependency to readlicense_oo as some dicts use the OOo license files
2009-01-26 15:47:05 +0100 mba r266934 : correct mistake
2009-01-26 15:42:20 +0100 mba r266933 : #i97403#: new english dictionaries
2009-01-26 15:40:20 +0100 mba r266931 : #i97403#: new english dictionaries
2009-01-26 15:37:32 +0100 mba r266930 : #i92532#: new dictionaries and hyphenation
2009-01-26 15:36:10 +0100 mba r266929 : #i97403#: new canadian dictionaries; remove bogus dependencies
2009-01-26 15:34:38 +0100 mba r266928 : #i97403#: new canadian dictionaries
2009-01-26 09:58:18 +0100 mba r266907 : fixed warning
2009-01-26 09:53:09 +0100 mba r266906 : fixed warning
2009-01-25 20:22:32 +0100 mba r266892 : #i87495#: new property
2009-01-25 18:29:54 +0100 mba r266891 : #i96422#: new serbian dictionary
2009-01-25 00:37:28 +0100 mba r266886 : added include
2009-01-24 18:13:17 +0100 mba r266884 : CWS-TOOLING: rebase CWS mba31issues01 to trunk@266428 (milestone: DEV300:m39)
2009-01-24 11:34:07 +0100 mba r266869 : #i69705#: make nPageCnt a member
2009-01-24 11:30:44 +0100 mba r266868 : #i97490#: harmonize treatment of different protocols in hyperlinks
2009-01-24 11:16:07 +0100 mba r266867 : #i96422#: serbian dictionary
2009-01-21 17:29:33 +0100 mba r266693 : #i94743#: wrong return value after importing meta data
2009-01-16 18:49:21 +0100 mba r266451 : #i87495#: remove last change
2009-01-16 18:49:04 +0100 mba r266450 : #i87495#: remove last change
2009-01-16 18:47:43 +0100 mba r266448 : #i87495#: support for setting PaperBin via API
2009-01-16 18:36:10 +0100 mba r266446 : #i87495#: support for setting PaperBin via API
2009-01-16 18:35:53 +0100 mba r266445 : #i87495#: support for setting PaperBin via API
2009-01-16 18:34:56 +0100 mba r266444 : #159083#: set additional printoptions before printing
2009-01-16 17:00:48 +0100 mba r266437 : #159083#: always create printhelper
2009-01-16 15:39:41 +0100 mba r266427 : prevent adding of OOo licence file
2009-01-15 14:47:08 +0100 mba r266374 : #i84010#: check for missing clipboarddoc
2008-12-05 18:11:04 +0100 mba r264913 : #i92871#: update of swedish dictionary
2008-12-05 18:08:41 +0100 mba r264912 : #i92871#: update of swedish dictionary
2008-12-03 14:56:16 +0100 mba r264788 : #i69705#: nPageCnt must be a member variable
2008-12-03 14:55:40 +0100 mba r264787 : #i69705#: nPageCnt must be a member variable
2008-12-03 12:13:52 +0100 mba r264765 : #i96422#: serbian dictionaries
2008-12-03 12:13:36 +0100 mba r264764 : #i96422#: serbian dictionaries
2008-12-03 11:59:10 +0100 mba r264763 : #i96422#: serbian dictionaries
2008-12-03 11:26:19 +0100 mba r264757 : #i94562#: australian dictionary
2008-12-03 11:22:39 +0100 mba r264756 : #i94562#: australian dictionary; #i88025#: canadian spell checking
2008-12-03 11:21:03 +0100 mba r264755 : #i94562#: australian dictionary
2008-12-03 11:20:00 +0100 mba r264754 : #i94562#: australian dictionary
2008-12-03 10:56:29 +0100 mba r264751 : #i75458#: added optional service
2008-12-03 10:39:54 +0100 mba r264750 : #i96058#: missing parenthesis
2009-02-12 13:22:37 +0100 dv r267650 : #i94560# Removed string, which needed translation
2009-01-27 16:09:50 +0100 dv r267004 : #i94560# Allow building without redistributable
2009-01-27 10:56:38 +0100 is r266965 : #i98509# InstallOrder for extension module
2009-01-26 08:08:16 +0100 dv r266899 : #i94560# Work around Windows Vista installation problems
2009-01-19 14:28:56 +0100 dv r266498 : CWS-TOOLING: rebase CWS dv07 to trunk@266428 (milestone: DEV300:m39)
2009-01-19 09:56:07 +0100 dv r266477 : #i94560# Added custom action to work around 'major upgrade' problem on Windows Vista
2009-01-19 09:54:30 +0100 dv r266476 : #i94560# Added custom action to work around 'major upgrade' problem on Windows Vista
2009-01-19 09:13:06 +0100 dv r266474 : #i94347# Changed LaunchCondition from AdminUser to Privileged
2008-12-18 08:42:04 +0100 dv r265662 : #i97201# remove old release notes when notified about updates
2008-12-15 14:50:33 +0100 dv r265501 : #i96844# Use fputs instead of fprintf
2009-01-05 16:05:30 +0100 is r265877 : #i97060# version number 3.1 instead of 3.0
2009-01-05 14:02:05 +0100 is r265868 : #i97060# 3.1 also for slackware packages
2008-12-15 13:47:31 +0100 is r265482 : #i94714# adding string
2008-12-15 10:40:59 +0100 is r265464 : #i94746# math.desktop for all products
2008-12-12 14:31:01 +0100 is r265418 : #i94871# adjust image for dmg file
2008-12-12 13:02:05 +0100 is r265409 : #i92038# avoiding sending mails to root
2008-12-12 12:43:58 +0100 is r265408 : #158469# removing registry entries for wps and ichitaro
2008-12-12 12:36:13 +0100 is r265407 : #i95257# adding Mongolian as nsis language
2008-12-11 15:59:57 +0100 is r265325 : #89742# fixing typo
2008-12-11 15:54:43 +0100 is r265324 : #i89732# minor string fixes
2008-12-11 15:35:29 +0100 is r265320 : #i97060# gnome also for user installation required
2008-12-11 12:34:36 +0100 is r265283 : #i96575# removing superfluous dependencies
2008-12-10 15:31:04 +0100 is r265196 : #i96306# adding Gaelic
2008-12-10 14:35:28 +0100 is r265187 : #i94776# ure version 1.5
2008-12-10 11:40:47 +0100 is r265161 : #158920# new extension process
2008-12-10 11:38:46 +0100 is r265160 : #158920# new extension process
2008-12-10 11:37:32 +0100 is r265159 : #158920# new extension process
2008-12-09 13:05:20 +0100 is r265077 : #i94453# longer textbox
2008-12-09 12:41:35 +0100 is r265076 : #i97060# setting version 3.1.0
2008-12-18 09:13:09 +0100 oj r265667 : merge from odff05
2008-12-18 07:58:16 +0100 oj r265658 : #i94555# patch from <regina>, ODFF:
Add GAMMA, CHISQDIST, CHISQINV.
Make the 'cumulative' parameter of GAMMADIST optional.
Adapt the domain of CHIDIST to allow negative x.
Remove the constraint "degrees of freedom < 1.0E5" from CHIDIST and CHIINV.
Plus a mechanism to write the now optional parameter of GAMMADIST to PODF and
ODFF if omitted, for backwards compatibility.
2008-12-15 14:06:11 +0100 oj r265490 : CWS-TOOLING: rebase CWS frmdlg to trunk@264807 (milestone: DEV300:m37)
2008-12-15 13:55:28 +0100 oj r265488 : CWS-TOOLING: do not delete this file, it's needed for 'cws rebase -C'
CWS: frmdlg
New MWS: DEV300
New milestone: m37
2008-12-15 13:55:07 +0100 oj r265487 : CWS-TOOLING: do not delete this file, it's needed for 'cws rebase -C'
CWS: frmdlg
New MWS: DEV300
New milestone: m37
2008-12-15 13:54:48 +0100 oj r265486 : CWS-TOOLING: do not delete this file, it's needed for 'cws rebase -C'
CWS: frmdlg
New MWS: DEV300
New milestone: m37
2008-12-15 13:54:36 +0100 oj r265485 : CWS-TOOLING: do not delete this file, it's needed for 'cws rebase -C'
CWS: frmdlg
New MWS: DEV300
New milestone: m37
2008-12-15 13:54:24 +0100 oj r265484 : CWS-TOOLING: do not delete this file, it's needed for 'cws rebase -C'
CWS: frmdlg
New MWS: DEV300
New milestone: m37
2008-12-15 13:48:11 +0100 oj r265483 : CWS-TOOLING: do not delete this file, it's needed for 'cws rebase -C'
CWS: frmdlg
New MWS: DEV300
New milestone: m37
2008-12-15 13:31:12 +0100 oj r265479 : CWS-TOOLING: do not delete this file, it's needed for 'cws rebase -C'
CWS: frmdlg
New MWS: DEV300
New milestone: m37
2008-12-15 13:13:58 +0100 oj r265477 : CWS-TOOLING: do not delete this file, it's needed for 'cws rebase -C'
CWS: frmdlg
New MWS: DEV300
New milestone: m37
2008-12-15 13:10:09 +0100 oj r265476 : CWS-TOOLING: do not delete this file, it's needed for 'cws rebase -C'
CWS: frmdlg
New MWS: DEV300
New milestone: m37
2008-12-15 13:05:11 +0100 oj r265475 : CWS-TOOLING: do not delete this file, it's needed for 'cws rebase -C'
CWS: frmdlg
New MWS: DEV300
New milestone: m37
2008-12-15 10:47:17 +0100 oj r265467 : CWS-TOOLING: do not delete this file, it's needed for 'cws rebase -C'
CWS: frmdlg
New MWS: DEV300
New milestone: m37
2008-12-15 10:46:19 +0100 oj r265466 : CWS-TOOLING: do not delete this file, it's needed for 'cws rebase -C'
CWS: frmdlg
New MWS: DEV300
New milestone: m37
2008-12-15 10:45:47 +0100 oj r265465 : CWS-TOOLING: do not delete this file, it's needed for 'cws rebase -C'
CWS: frmdlg
New MWS: DEV300
New milestone: m37
2008-12-15 07:35:07 +0100 oj r265458 : add dependency to formula
2008-12-15 07:34:24 +0100 oj r265457 : add dependency to formula
2008-12-12 13:22:00 +0100 msc r265413 : #i97089#
2008-12-12 13:20:25 +0100 msc r265412 : #i97089#
2008-12-12 12:35:12 +0100 msc r265406 : #i97089#
2008-12-12 12:34:16 +0100 msc r265405 : #i97089#
2008-12-12 12:33:05 +0100 msc r265404 : #i97089#
2008-12-12 12:31:11 +0100 msc r265403 : #i97089#
2008-12-08 11:59:10 +0100 oj r264981 : insert RTL_LOG
2008-12-08 11:50:17 +0100 oj r264980 : some small changes
2008-12-05 12:57:57 +0100 oj r264902 : eof changed
2008-12-05 12:56:46 +0100 oj r264901 : eof changed
2008-12-05 12:28:47 +0100 oj r264899 : wrong var used
2008-12-05 10:08:57 +0100 oj r264890 : token order reversed
2008-12-04 13:49:22 +0100 oc r264843 : #i96688: Adapt autotests because of outsourced functionwizard
2008-12-04 13:45:27 +0100 oc r264842 : #i96688: Adapt autotests because of outsourced functionwizard
2008-12-04 13:42:54 +0100 oc r264841 : #i96688: Adapt autotests because of outsourced functionwizard
2008-12-04 13:37:41 +0100 oc r264840 : #i96688: Adapt autotests because of outsourced functionwizard
2008-12-04 13:34:11 +0100 oc r264839 : #i96688: Adapt autotests because of outsourced functionwizard
2008-12-04 12:35:31 +0100 oj r264835 : new help ids for struct and function tabpage
2008-12-04 12:00:35 +0100 oj r264828 : set explicit help id
2008-12-03 14:53:27 +0100 oj r264786 : #i96845# change ref button
2008-12-03 14:51:49 +0100 oj r264785 : #i96845# change ref button
2008-12-03 08:51:57 +0100 oj r264746 : convert dos to unix lineends
2008-12-03 08:50:45 +0100 oj r264745 : convert dos to unix lineends
2008-12-03 08:50:05 +0100 oj r264744 : convert dos to unix lineends
2008-12-02 12:28:33 +0100 oj r264686 : clear help text when new helpid is set
2008-12-02 12:28:02 +0100 oj r264685 : set help id for listbox category
2008-12-02 07:15:56 +0100 oj r264655 : remove define to auto generate help ids
2008-12-01 14:36:43 +0100 oj r264604 : use temp var
2008-12-01 14:18:31 +0100 oj r264601 : moved ScJumpToken to formula
2008-12-01 14:18:11 +0100 oj r264600 : moved ScJumpToken to formula
2008-12-01 14:14:35 +0100 oj r264599 : moved ScJumpToken from sc
2008-12-01 10:48:51 +0100 oj r264589 : change quickhelptext from Shrink to Select
2008-12-01 10:28:41 +0100 oj r264588 : fix opcode data, has to be Any.Void
2008-11-28 11:16:48 +0100 oj r264532 : add help ids
2008-11-28 10:16:56 +0100 oj r264529 : set help id
2008-11-28 10:16:43 +0100 oj r264528 : set help id
2008-11-26 13:55:04 +0100 oj r264381 : #94535# use of optional instead of deleting a string myself and some small changes
2008-11-26 09:53:20 +0100 oj r264346 : compile error with debug/without debug
2008-11-25 07:41:28 +0100 oj r264271 : put static into the method which make use of them
2008-11-24 08:16:07 +0100 oj r264196 : removed not needed classes for op code
2008-11-24 08:13:44 +0100 oj r264195 : removed not needed classes for op code
2008-11-21 14:05:53 +0100 oj r264135 : make GetOpCode inline
2008-11-21 12:35:27 +0100 oj r264124 : hold symbols
2008-11-20 09:27:27 +0100 oj r264028 : merged code from DEV300_m35 which got lost
2008-11-19 20:42:12 +0100 oj r264022 : more changes for formula dialog remove
2008-11-19 20:37:41 +0100 oj r264021 : removed unused var
2008-11-19 20:35:35 +0100 oj r264020 : some more changes at token
2008-11-19 10:59:47 +0100 oj r263967 : deleted
2008-11-19 10:58:24 +0100 oj r263966 : add forui and for res files
2008-11-18 15:27:36 +0100 oj r263777 : unused para removed
2008-11-18 15:23:23 +0100 oj r263775 : add insert button to add field dlg
2008-11-18 13:39:53 +0100 oj r263764 : enable the formula dialog as well for conditional print as for conditional formatting
2008-11-18 12:03:25 +0100 oj r263760 : rename isRef in IsRef
2008-11-17 11:46:16 +0100 oj r263711 : patches for function handling
2008-11-17 11:36:22 +0100 oj r263710 : add new for forui and res file
2008-11-17 09:21:12 +0100 oj r263704 : patches for some resource for libformula
2008-11-15 12:45:30 +0100 oj r263701 : changes for formula editor extraction
2008-11-07 08:23:27 +0100 oj r263416 : merge from DEV300:m35
2008-11-07 08:22:35 +0100 oj r263415 : merge from DEV300:m35
2008-11-07 08:22:16 +0100 oj r263414 : merge from DEV300:m35
2008-11-07 08:21:41 +0100 oj r263413 : merge from DEV300:m35
2008-11-07 08:21:31 +0100 oj r263412 : merge from DEV300:m35
2008-11-07 08:20:38 +0100 oj r263411 : merge from DEV300:m35
2008-11-07 08:20:00 +0100 oj r263410 : merge from DEV300:m35
2008-11-07 08:18:50 +0100 oj r263409 : merge from DEV300:m35
2008-11-07 08:18:19 +0100 oj r263408 : merge from DEV300:m35
2008-11-07 08:10:27 +0100 oj r263407 : merge from DEV300:m35
2008-10-21 07:43:46 +0200 oj r262560 : some compile errors resolved
2008-10-17 16:40:01 +0200 oj r262291 : dep for 1st target
2008-10-07 10:08:39 +0200 oj r262077 : copy
2008-10-07 09:45:31 +0200 oj r262076 : #i94535#
2008-10-07 09:44:26 +0200 oj r262075 : #i94535# new base class
2008-10-07 09:43:21 +0200 oj r262074 : moved to formula
2008-10-07 09:41:51 +0200 oj r262073 : new images
2008-10-07 09:03:01 +0200 oj r262072 : new ids for formula
2008-10-02 08:46:27 +0200 oj r262024 : #i94535# move the formula compiler to formula
2008-10-02 08:08:54 +0200 oj r262023 : #i94535#
2008-10-02 08:06:28 +0200 oj r262022 : #i94535#
2008-10-02 08:05:52 +0200 oj r262021 : #i94535#
2008-10-01 17:15:29 +0200 oj r262014 : #i94535#
2008-10-01 17:12:40 +0200 oj r262013 : new module formula
2008-10-01 17:04:55 +0200 oj r262012 : #i94535#
2008-10-01 16:49:03 +0200 oj r262010 : #i94535#
2008-10-01 16:46:59 +0200 oj r262009 : #i94535#
2008-12-10 14:56:44 +0100 er r265193 : calling convention mismatch
2008-12-08 12:04:56 +0100 er r264984 : #i96840# classify some extra languages as CTL
2008-12-05 19:54:02 +0100 erack r264916 : ImpSvNumberformatScan::ScanType: do not miscategorize as automtic currency if currency symbol in General string, such as R in Standard
2008-12-04 12:07:05 +0100 erack r264831 : CWS-TOOLING: rebase CWS locales31 to trunk@264807 (milestone: DEV300:m37)
2008-12-03 16:14:17 +0100 erack r264797 : #i93694# update script+language -> unicode digit mapping; patch from <hdu>
2008-11-25 02:01:18 +0100 erack r264270 : #i83349# apply remaining parts of the patch, now that we use ICU 4.0; contributed by <kstribley>
2008-11-25 01:38:20 +0100 erack r264269 : #i93694# test the bit, not the constant ...
2008-11-24 10:34:58 +0100 erack r264211 : #i93694# LANGUAGE_ARABIC is gone
2008-11-24 01:39:25 +0100 erack r264192 : #i94435# LANGUAGE_SPANISH now is an alias of LANGUAGE_SPANISH_MODERN, need LANGUAGE_SPANISH_DATED in switch case if both are to be used
2008-11-23 22:54:17 +0100 erack r264190 : CWS-TOOLING: rebase CWS locales31 to trunk@263288 (milestone: DEV300:m35)
2008-11-23 20:23:28 +0100 erack r264189 : migrate CWS locales31 to SVN
2008-12-18 06:12:51 +0100 jpryor r265657 : Remove valgrind warning about "Conditional jump or move depends on
uninitialised value(s)" within XclFontData::SetApiEscapement(short), as
nApiEscapement isn't set by maHlpChCommon>>nApiEscapement. Instead, provide a
default value.
2008-12-16 21:50:23 +0100 jpryor r265575 : Remove warnings from Mac OSX gcc-4.0.1.
2008-12-11 20:13:08 +0100 jpryor r265356 : Remove warning so that ooxml02 can build on Ubuntu build bots.
2008-12-11 17:18:47 +0100 jpryor r265336 : CWS-TOOLING: rebase CWS ooxml02 to trunk@264807 (milestone: DEV300:m37)
2008-12-10 17:03:09 +0100 kohei r265208 : take out the xls english opcode bits from sc. We'll decide what to do later.
2008-12-10 16:34:30 +0100 kohei r265202 : removed the xls english formula language entry.
2008-12-10 07:03:56 +0100 jpryor r265144 : Generate the PROT4REV, PROT4REVPASS, BACKUP, and HIDEOBJ records.
2008-12-10 05:16:23 +0100 jpryor r265143 : Undo BIFF record reordering.
This was originally done to increase code sharing between the BIFF & OOXML
export code, and was tested as being compatible between several
.xls-supporting apps, but it is now felt that the change in ordering will
complicate testing more than is desirable.
2008-12-08 19:37:27 +0100 kohei r265036 : 1) reverted the localized separator bits, to keep the core functionality intact.
2) introduced English XL A1 and R1C1 grammars, which can be used for OOXML export
filter (and later for VBA formula parsing).
3) use the English XL A1 grammar for OOXML export.
2008-12-08 19:33:13 +0100 kohei r265030 : added XL_ENGLISH formula language, which is used in OOXML export
(and probably useful in the import as well). This will also be
used in VBA formulas as well.
2008-12-03 04:23:54 +0100 jpryor r264737 : Revert -Werror changes; these will be handled in a separate CWS.
2008-12-03 04:21:10 +0100 jpryor r264736 : Revert -Werror fixes; these are being handled in a separate CWS.
2008-12-02 15:48:04 +0100 kendy r264709 : Fix even the visibility warnings.
2008-12-02 09:57:16 +0100 kendy r264661 : Deliver also scfiltmi.dll.
2008-12-02 05:19:37 +0100 jpryor r264654 : -Werror fixes...
2008-12-02 05:14:53 +0100 jpryor r264653 : -Werror fixes...
2008-12-02 05:10:36 +0100 jpryor r264652 : -Werror fixes...
2008-12-02 04:07:52 +0100 jpryor r264651 : -Werror fixes...
2008-12-02 04:00:54 +0100 jpryor r264650 : Further -Werror god appeasement...
2008-12-01 20:23:04 +0100 kendy r264637 : Deliver ioox.lib.
2008-12-01 20:13:38 +0100 kendy r264635 : More visibility fixes in sc.
2008-12-01 20:12:09 +0100 kendy r264634 : Fix build in sax, thanks to Tor :-)
2008-12-01 20:03:36 +0100 kendy r264631 : Define OOXLIB even on Windows.
2008-12-01 15:07:45 +0100 kendy r264609 : More visibilility fixes - sc links now even on Win32.
2008-12-01 12:28:18 +0100 kendy r264594 : Fix visibility markup so that it [nearly ;-)] builds on Windows.
It should also save some good amount of symbols...
2008-12-01 12:18:21 +0100 kendy r264593 : Add TYPEINFO_VISIBILITY() - it is the same as TYPEINFO(), but you can
specify what visibility markup should it use.
2008-11-27 16:34:23 +0100 mmeeks r264504 : revert ppt bits that slipped in by accident.
2008-11-27 16:32:38 +0100 kendy r264503 : Fix visibility markup in oox (SAL_DLLPUBLIC_EXPORT -> OOX_DLLPUBLIC).
2008-11-27 16:10:16 +0100 mmeeks r264502 : revert un-necessary filter changes ...
2008-11-27 15:52:28 +0100 mmeeks r264498 : revert un-intended evoab2 fixes ...
2008-11-27 15:17:59 +0100 mmeeks r264494 : revert apparently unrelated evoab2 fixups that crept in here.
2008-11-27 11:18:26 +0100 mmeeks r264468 : Rename ComplRefData -> ScComplexRefData for dr #96652#
2008-11-26 23:05:57 +0100 kendy r264437 : #i96634# Fix build with --disable-mozilla.
2008-11-26 22:43:25 +0100 kendy r264435 : #i96316# Fix filter signature to fix Win32 build.
2008-11-25 17:05:35 +0100 mmeeks r264316 : distribute new scfilt library
2008-11-25 17:04:56 +0100 mmeeks r264315 : Add visibility markup to allow all filters to be built as a separate
module, and tweak the build to build that way.
Fix some existing instances of daft symbol naming around the place.
Move headers that are now internal into source/filter/inc
Saves ~1.4Mb on a normal calc, on Linux
2008-11-21 22:51:08 +0100 jpryor r264178 : Disable OOXML .xlsx export.
2008-11-21 22:49:26 +0100 jpryor r264177 : More -Werror fixes...
2008-11-21 22:05:42 +0100 jpryor r264175 : Appease the great -Werror god.
And cry.
Warnings fixed:
- Duplicate definition of CREATE_OUSTRING. This is caused because of the
use of oox within sc/source/filter/excel, and oox has it's own version of
CREATE_OUSTRING. Fix things by ensuring that the oox version is always
included first, thus allowing the ftools.hxx version to #undef it and
provide it's own version.
- Addition of braces for `if` blocks, parenthesis to disambiguate & | && ||.
- One s/==/&&/ in dpoutput.cxx (as it's the only thing that makes sense).
- Changing parameter names so that they don't hide member variables with the
same name.
2008-11-21 13:33:25 +0100 jpryor r264131 : Fix the Win32 build by moving the UnknownAttribute declaration into
fastattribs.hxx (lest MSVC complain about vector<UnknownAttribute>).
2008-11-20 19:05:27 +0100 jpryor r264095 : fastsax was originally a UNO component, and then turned into a hybrid UNO/C++
library. Undo this hybridization, reverting it to a normal UNO component, and
place the C++ classes into saxinstead.
Update project references to use $(SAXLIB) instead of $(FASTSAXLIB).
* oox/util/makefile.mk, sc/util/makefile.mk: Remove $(FASTSAXLIB) and
use $(SAXLIB) instead.
* sax/prj/build.lst: Don't build sax\util, as sax\source\tools now
builds the sax library.
* sax/source/fastparser/exports.map: Remove; no longer needed.
* sax/source/fastparser/facreg.cxx: Change path for
fastserializer.hxx.
* sax/source/fastparser/fastattribs.cxx,
sax/source/fastparser/fastserializer.cxx,
sax/source/fastparser/fastserializer.hxx,
sax/source/fastparser/fshelper.cxx: Moved to sax/source/tools.
* sax/source/fastparser/makefile.mk: Use appropriate UNO naming
convention; link against $(SAXLIB) (which now contains
FastSaxSerializer, etc.); don't compile fastserializer.obj/etc. (now
built by tools); use component.map instead of export.map (removed).
* sax/source/tools/makefile.mk: Build sax library instead of building
a saxtools.lib file. The sax library now contains
FastAttributeList, FastSaxSerializer, and FastSerializerHelper.
* scp2/source/ooo/file_library_ooo.scp: Install fastsax.uno, not
libfastsax.
2008-11-20 19:04:06 +0100 jpryor r264094 : * oox/source/core/xmlfilterbase.cxx: Remove warning.
2008-11-19 22:26:16 +0100 kendy r264025 : #i96333# A better fix for the evoab2 installation problem
Actually, it should be built as evoab2, not evoab; it should be possible
to have both at the same time...
2008-11-19 21:52:12 +0100 jpryor r264024 : Shouldn't export symbols by-glob anymore, as we're using SAX_DLLPUBLIC now.
2008-11-19 21:50:30 +0100 jpryor r264023 : Fix Win32 linker error as FastAttributeList and FastSerializerHelper need to
be accessible from other shared libraries.
(Hopefully this'll work...)
* sax/inc/sax/fastattribs.hxx, sax/inc/sax/fshelper.hxx: Add
SAX_DLLPUBLIC to class declarations so that they'll be visible from
other shared libraries.
2008-11-19 06:47:51 +0100 jpryor r263961 : Cope with oox::core::FilterBase changes.
* xestream.cxx: FilterBase now requires that an XModel be provided so
that FilterBase::filter() will actually _do_ anything useful, so
call FilterBase::setSourceDocument() so that it has one.
2008-11-19 06:37:34 +0100 jpryor r263960 : make sure evoab lib is not installed twice (because it breaks install
process as 2nd installation try fails).
Thanks to Radek Doulik <rodo@novell.com> for the patch.
2008-11-19 01:53:27 +0100 jpryor r263959 : Fix build break under Linux.
* connectivity/source/drivers/evoab2/NResultSetMetaData.cxx: Use a
proper type declaration (`:.connectivity::SharedResource'? wtf?!),
and use a type that actually exists.
/me suspects that this was a bad case of regex search & replace
without actually making sure things compiled...
* connectivity/source/drivers/evoab2/NStatement.cxx:
- #include <resource/common_res.hrc> so that the symbol
STR_QUERY_TOO_COMPLEX can be found.
- Use a variable that actually has the throwGenericSQLException()
method...
2008-11-18 21:37:46 +0100 kendy r263956 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
getTableStyles() needs to be a member of XclExpXmlStream...
2008-11-18 21:37:12 +0100 kendy r263955 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Fix runtime crash due to sending a non-POD type through a ... function.
* sc/source/filter/excel/xestyle.cxx: Stupid fix:
s/.getStr() FSEND/.getStr(), FSEND/g (commas are important!).
2008-11-18 21:36:47 +0100 kendy r263954 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Fix sc build problems...
* excel/excdoc.cxx, excel/excrecds.cxx: Remove ScTableProtection,
XclExpProtection references (these don't exist here); remove
compiler warnings & errors (AddSdrPage prototype changed?!).
* excel/expop2.cxx: XclEscher constructor changed; deal.
* excel/xestream.cxx, inc/xestream.hxx: XmlFilterBase added some
additional abstract members; implement them so we're a concrete
type.
2008-11-18 21:36:25 +0100 kendy r263953 : #i96320# xlsx export
From: Fridrich Strba <fstrba@novell.com>
disambiguate
2008-11-18 21:36:00 +0100 kendy r263952 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Flush, Flush, Flush...
2008-11-18 21:35:38 +0100 kendy r263951 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Implement /styleSheet/numFmts/numFmt support.
* sc/source/filter/inc/xestyle.hxx, sc/source/filter/excel/xestyle.cxx:
Generate /styleSheet/numFmts/numFmt.
2008-11-18 21:35:08 +0100 kendy r263950 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Implement /styleSheet/colors/indexedColors/rgbColor.
Also generates /worksheet//col/@style.
* sc/source/filter/excel/ooxml-export-TODO.txt: Flush.
* sc/source/filter/inc/xestyle.hxx, sc/source/filter/excel/xestyle.cxx:
Generate /styleSheet/colors/indexedColors/rgbColor.
* sc/source/filter/excel/xetable.cxx: Generate /worksheet//col/@style.
2008-11-18 21:34:46 +0100 kendy r263949 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Correct /worksheet//row/@s and /worksheet//row/@ht logic.
We need an actual /styleSheet/cellXfs index for //row/@s, which mnIndex most
certainly was not, and XclExpRow::mnHeight is a value in twips, while OOXML
//row/@ht is a value in points, resulting in _huge_ row heights when opening
the document in Excel. Oops.
* sc/source/filter/excel/xetable.cxx: Fix //row/@s, //row/@ht.
2008-11-18 21:34:15 +0100 kendy r263948 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Implement /styleSheet/cellXfs/xf/@xfId.
Now that I understand what this field is supposed to contain...
* sc/source/filter/inc/xestyle.hxx, sc/source/filter/excel/xestyle.cxx:
Generate /styleSheet/cellXfs/xf/@xfId.
2008-11-18 21:33:52 +0100 kendy r263947 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Document current state of style support.
2008-11-18 21:33:22 +0100 kendy r263946 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Style Index Support, Take 3!
The problem is XclExpCellTable and XclExpRkCell: when XclExpCellTable creates
XclExpRkCell instances, it sets their style to EXC_XFID_NOTFOUND, which seems
to persist for quite some time, and is later "corrected" to the correct style
index in XclExpXFBuffer::GetXFIndex().
This leads to all sorts of problems for me, though, as
XclExpXFBuffer::maCellIndexes and maStyleIndexes were a nXFId::index map, and
it wasn't easy to get a "valid" nXFId value.
Hence, Take 3: maCellIndexes and maStyleIndexes aren't nXFId::index maps, but
nXFIndex::index maps.
(nXFId is the "original" XF index into XclExpXFBuffer::maXFList, while
nXFIndex is the index into XclExpXFBuffer::maSortedXFList, which is the order
that BIFF Excel export uses.)
Since the nXFId::nXFIndex map logic must work (it's required for BIFF
support), we can rely on this logic via a nXFIndex::xml-index map, allowing us
to export correct style indexes.
Now things Just Work (at least until I find another set of bugs...).
* sc/source/filter/excel/xestyle.cxx: Rewrite (and simplify)
maCellIndexes and maStyleIndexes initialization, so that
XclExpRkCell can get proper style indexes.
* sc/source/filter/inc/xetable.hxx, sc/source/filter/excel/xetable.cxx:
Rewrite XclExpBlankCell and XclExpRkCell XML generation to more
closely mimic BIFF generation (thus allowing us to more sanely deal
with the XclExpMultiCellBase "chaining" semantics).
2008-11-18 21:33:01 +0100 kendy r263945 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Correct font export within xl/styles.xml.
The problem is that BIFF export inserts a "blind" font to appease older
versions of Excel, but Excel/OOXML does not want the blind font. So instead
of making XclExpBlindFont do nothing -- which causes all //*/@fontId values to
be wrong because the @fontId is counting a font that isn't present -- we
just don't use XclExpBlindFont with OOXML output.
* sc/source/filter/inc/xestyle.hxx, sc/source/filter/excel/xestyle.cxx:
Don't override+implement XclExpBlindFont::SaveXml(), and instead
don't add a XclExpBlindFont() record for OOXML export.
2008-11-18 21:32:30 +0100 kendy r263944 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Enable export of blank cells.
Blank cells can contain formatting information (background color, borders,
etc.), and XclExpBlankCell was previously overlooked. :-(
* sc/source/filter/inc/xetable.hxx, sc/source/filter/excel/xetable.cxx:
Export /worksheet//c elements for blank cells.
2008-11-18 21:32:08 +0100 kendy r263943 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Start implementing /worksheet/cols/col/c/@s attribute.
This allows Style information to be set for cells. It currently works for
background color on cells with text; still needs work to support ~everything.
* sc/source/filter/excel/xetable.cxx: Generate the
/worksheet/cols/col/c/@s attribute so that it contains the Cell XF
which contains the appropriate formatting information.
2008-11-18 21:31:41 +0100 kendy r263942 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Fix "Excel yells when importing a document that sets cell background color."
i.e. styles weren't quite right (shock!).
In this case, the issues were:
- I wasn't distinguishing between *Cell* XFs and *Style* XFs.
- //cellStyle/@xfId refers to an index into //cellStyleXfs, and I wasn't
generating //cellStyleXfs. Thus, if //cellStyle was present, Excel
yelled.
- "Indexes" were *completely* wrong. BIFF only has a single set of indexes
to track, nicely kept in XclExpXFBuffer::maXFIndexVec. OOXML has _two_
sets: //cellXfs and //cellStyleXfs, each of which are referenced "by
index" from other XML parts (and from _this_ XML part, via
//cellStyle/@xfId - above).
- We needed to export builtin styles.
So *now*, if you create an empty Calc document, set a cell background color,
save, and load into Excel, it will load without error.
You *still* won't see the proper cell background color in Excel, but at least
it loads w/o error (which wasn't previously true).
* sc/source/filter/inc/xestyle.hxx, sc/source/filter/excel/xestyle.cxx:
Add XclExpXFBuffer::GetXmlCellIndex(); lots of other changes (see
above for the details).
2008-11-18 21:31:19 +0100 kendy r263941 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Er, yeah.
2008-11-18 21:30:54 +0100 kendy r263940 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Remove deliberate segfault-inducing code.
2008-11-18 21:30:29 +0100 kendy r263939 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Allow Excel to open a document that changes a cell background.
Note: it still doesn't *work* yet (as we don't set the cell's @s property so
Excel reads the appropriate style), but it does LOAD w/o error now. This is
progress.
* sc/source/filter/excel/xestyle.cxx: Lots 'o changes;
- Exclude the <bgColor/> and <fgColor/> children of //patternFill if
the colors aren't actually set.
- Don't export //xf/@xfId, as I'm not sure wtf this is supposed to
contain yet.
- Enhance the Border/Fill lists created last time so it behaves
properly: use custom predicates to check for equality (no idea
what the default operator== does; it's probably wrong); don't use
AddBorderAndFill() at all the "entry" points as this misses cells,
instead process all cells within XclExpXFBuffer::Finalize() and
add borders/fills there (thus ensuring we hit all cells);
Assert that the border/fill id values are valid.
- Add a default set of fills. Excel complains loudly if you're
missing these fills, so make sure they're always present.
- //borders/@count should contain the *Borders* count, not the Fills
count. Oops.
2008-11-18 21:30:04 +0100 kendy r263938 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Continue style support.
Excel can now (again!) open Calc-generated spreadsheets.
Compared to other parts, this was a mess, mostly because (for the first time)
the XML format did NOT closely match the pre-existing binary format. It's
reasonably close, but some additional mapping is necessary. In particular, in
BIFF the XF records contain "inline" the border and fill information. In OOXML
this information is referred to "by-index"; consequently we need to create an
internal table of borders & fills so that we can then determine the by-index
value for borders and fills. :-(
Furthermore, my previous `font support` commit was broken: it removed
duplicate fonts. While this *sounds* like a good idea (look ma, smaller
files!), it's not (currently) a good idea as the XclExpXF::mnXclFont value is
an index into this font list (_with_ duplicate values). Removing the
duplicates results in invalid /styleSheet/cellXfs/xf/@fontId values, which
causes Excel to complain (and no end of grief for me).
All told, this adds support for:
/styleSheet/borders, /styleSheet/borders/border,
/styleSheet/borders/border/bottom, /styleSheet/borders/border/diagonal,
/styleSheet/borders/border/left, /styleSheet/borders/border/right,
/styleSheet/borders/border/top, /styleSheet/cellXfs, /styleSheet/cellXfs/xf,
/styleSheet/cellXfs/xf/alignment, /styleSheet/cellXfs/xf/protection,
/styleSheet/fills, /styleSheet/fills/fill, /styleSheet/fills/fill/patternFill,
/styleSheet/fills/fill/patternFill/bgColor, and
/styleSheet/fills/fill/patternFill/fgColor.
* sc/source/filter/excel/ooxml-export-TODO.txt: Flush.
* sc/source/filter/inc/xestyle.hxx, sc/source/filter/excel/xestyle.cxx:
Get xl/styles.xml into an actual Excel-loadable condition.
* sc/source/filter/inc/xestream.hxx,
sc/source/filter/excel/xestream.cxx: Add
XclXmlUtils::ToOString(Color).
2008-11-18 21:29:41 +0100 kendy r263937 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Implement /styleSheet/fonts/font.
This generates: /styleSheet/fonts/font/b, /styleSheet/fonts/font/charset,
/styleSheet/fonts/font/color, /styleSheet/fonts/font/condense,
/styleSheet/fonts/font/extend, /styleSheet/fonts/font/family,
/styleSheet/fonts/font/i, /styleSheet/fonts/font/name,
/styleSheet/fonts/font/outline, /styleSheet/fonts/font/shadow,
/styleSheet/fonts/font/strike, /styleSheet/fonts/font/sz,
/styleSheet/fonts/font/u, and /styleSheet/fonts/font/vertAlign.
Missing is: /styleSheet/fonts/font/scheme,
* sc/source/filter/inc/xestream.hxx,
sc/source/filter/excel/xestream.cxx: Change WriteFontData() to take
a `sal_Int32 nFontId' parameter, which is the element to write to
contain the font name. This is necessary as the shared string table
wants to use XML_rFont for the font name, while //fonts/font wants
XML_name for the font name.
* sc/source/filter/excel/xestring.cxx: WriteFontData() change.
* sc/source/filter/inc/xestyle.hxx, sc/source/filter/excel/xestyle.cxx:
Generate </styleSheet> element (oops), and generate
/styleSheet/fonts/font/** for all unique fonts.
2008-11-18 21:29:12 +0100 kendy r263936 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Rename XclExpXmlStream::WriteCurrentStreamAttributes() to WriteAttributes().
Also adds XclExpXmlStream::WriteFontData(). The
WriteCurrentStreamAttributes() to WriteAttributes() change was done so that
method names would have a reasonable length, and adding
WriteCurrentStreamFontData() was looking like an ugly pattern continuation.
XclExpXmlStream::WriteFontData() is to support code sharing of XclFontData
generation.
* sc/source/filter/excel/ooxml-export-TODO.txt: Flush.
* sc/source/filter/inc/xestream.hxx,
sc/source/filter/excel/xestring.cxx:
s/WriteCurrentStreamAttributes/WriteAttributes/g, add
WriteFontData() ("moved" from xestring.cxx).
* sc/source/filter/inc/xerecord.hxx,
sc/source/filter/excel/excrecds.cxx,
sc/source/filter/excel/xepage.cxx,
sc/source/filter/excel/xerecord.cxx,
sc/source/filter/excel/xestream.cxx,
sc/source/filter/xcl97/xcl97rec.cxx: Deal with above changes.
2008-11-18 21:28:50 +0100 kendy r263935 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Begin style support.
* sc/source/filter/excel/excdoc.cxx: For OOXML output, create an
XclExpXmlStyleSheet instance instead of generating FONTLIST,
FORMATLIST, XFLIST, and PALETTE separately, as these need to be
written to a separate .zip part.
* sc/source/filter/inc/xestyle.hxx, sc/source/filter/excel/xestyle.cxx:
Begin generating the xl/styles.xml part.
2008-11-18 21:28:25 +0100 kendy r263934 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
=?utf-8?q?Partially=20implement=20Comments=20(=C2=A73.7).?=
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
This generates the /xl/commentsN.xml files (N == sheet index number).
This is only a partial generation because Excel requires that a drawing
object be associated with the comment in order to display it. No drawing
object, and instead Excel displays a dialog warning that the comments could
not be displayed.
* sc/source/filter/excel/ooxml-export-TODO.txt: Flush.
* sc/source/filter/excel/excdoc.cxx: Create a XclExpComments object to
generate the appropriate commentsN.xml file, as the commentsN.xml
file needs to write information about *all* of the comments (author
information), so we can't just write out the XclExpNotes individually.
* sc/source/filter/xcl97/xcl97rec.cxx,
* sc/source/filter/excel/xecontent.cxx: Cope with
XclExpXmlStream::CreateOutputStream() changes.
* sc/source/filter/inc/xeescher.hxx,
sc/source/filter/excel/xeescher.cxx: Add and implement
XclExpComments, and add XML generation to XclExpNote.
* sc/source/filter/inc/xestream.hxx,
sc/source/filter/excel/xestream.cxx: Change
XclExpXmlStream::CreateOutputStream() to take full and relative
paths (instead of trying to cosntruct a full/relative path based on
the parameters). This was necessary because commentsN.xml needs to
insert a relative path of e.g. "../comments1.xml", which the
previous implementation would have made difficult. I think this
makes things clearer and less magical as well.
2008-11-18 21:28:01 +0100 kendy r263933 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Implement most of the Shared String Table support.
Previously we generated /sst/si/t, which supports non-formatted text.
Now we support formatting within a cell -- AS LONG AS the formatting isn't
applied to the first character/token. (The first character/token requires
formal styles support, which is lacking; everything after character position 1
can be handled within the shared string table.)
Now we have: /sst/si/r/rPr/b, /sst/si/r/rPr/charset, /sst/si/r/rPr/color,
/sst/si/r/rPr/family, /sst/si/r/rPr/i, /sst/si/r/rPr/outline,
/sst/si/r/rPr/rFont, /sst/si/r/rPr/scheme, /sst/si/r/rPr/shadow,
/sst/si/r/rPr/strike, /sst/si/r/rPr/sz, /sst/si/r/rPr/u,
/sst/si/r/rPr/vertAlign, and /sst/si/r/t.
* sc/source/filter/excel/ooxml-export-TODO.txt: Flush.
* sc/source/filter/excel/xecontent.cxx: Use XclExpString::WriteXml()
to generate string values, instead of assuming everything is
unformatted /sst/si/t elements.
* sc/source/filter/inc/xestring.hxx,
sc/source/filter/excel/xestring.cxx: Add and implement
XclExpString::WriteXml(), which now handles formatted text runs.
* sc/source/filter/inc/xestream.hxx,
sc/source/filter/excel/xestream.cxx: Change
XclXmlUtils::ToOUString(ScfUInt16Vec) to
XclXmlUtils::ToOUString(ScfUInt16Vec,int,int) so that it can be
easily used for substrings; add asserts to
XclXmlUtils::To*String(XclExpString) to ensure that we're not
dealing with formatted text there (as formatted text needs to go
through XclExpString::WriteXml(), but these methods are often used
for attribute values which cannot have formatted text).
2008-11-18 21:27:35 +0100 kendy r263932 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Update of TODO.
* sc/source/filter/excel/ooxml-export-TODO.txt: Flush.
2008-11-18 21:27:14 +0100 kendy r263931 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Add /Relationships/Relationship/@TargetMode support.
This also fixes Calc hyperlink export, allowing Excel to properly read
documents containing a hyperlink.
* sc/source/filter/excel/xecontent.cxx: Generate "External" for the
hyperlink's TargetMode property, so that Excel will load the
generated spreadsheet without error.
2008-11-18 21:26:39 +0100 kendy r263930 : #i96320# xlsx export
From: Fridrich Strba <fstrba@novell.com>
I think this was what was meant
2008-11-18 21:26:18 +0100 kendy r263929 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Allow Excel to open documents w/ all contents selected.
Previously, if you selected all cells (Ctrl+A) then saved, the
//selection/@sqref attribute would contain "A:IV", which Excel didn't like.
* sc/source/filter/excel/xestream.cxx: Don't allow a MAXROW or MAXCOL
value to hit ScRange::Format(), thus avoiding the "missing row
numbers" issue.
2008-11-18 21:25:46 +0100 kendy r263928 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
(Mostly) Implement /worksheet/hyperlinks/hyperlink.
The only piece missing is error-free Excel import, and in order for Excel to
import a generated document error-free is for the sheetN.xml.rels document to
contain a /Relationships/Relationship/@TargetMode attribute, e.g.
<Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink" Target="http://www.example.com/" TargetMode="External"/>
I'm not sure how to add this functionality yet.
* sc/source/filter/excel/excdoc.cxx: Generate the
/worksheet/hyperlinks start and end elements, if appropriate.
* sc/source/filter/inc/xecontent.hxx,
sc/source/filter/excel/xecontent.cxx: Generate the
/worksheet/hyperlinks/hyperlink element
* sc/source/filter/inc/xestream.hxx,
sc/source/filter/excel/xestream.cxx: Add
XclXmlUtils::ToOUString(XclExpString).
2008-11-18 21:25:24 +0100 kendy r263927 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Implement AutoFilter support.
This includes /worksheet/autoFilter, /worksheet/autoFilter/filterColumn,
/worksheet/autoFilter/filterColumn/top10,
/worksheet/autofilter/filterColumn/customFilters, and
/worksheet/autofilter/filterColumn/customFilter.
* sc/source/filter/excel/ooxml-export-TODO.txt: Flush.
* sc/source/filter/inc/excrecds.hxx,
sc/source/filter/excel/excrecds.cxx: Generate //autoFilter/*.
* sc/source/filter/excel/xename.cxx: Apparently adding an AutoFilter
adds a "defined name" with an empty string (!), so change
XclExpName::SaveXml() to skip entries with empty names.
* sc/source/filter/inc/xerecord.hxx,
sc/source/filter/excel/xerecord.cxx: Declare and implement a
specialization for XclExpValueRecord<double>::SaveXml(). This is
necessary because Fridrich's change to XclExpValueRecord::SaveXml()
(to case maValue to sal_Int32) broke double exports (as it cast the
double to a sal_Int32, thus truncating the value). Since we don't
want to re-add the ambiguity warning, we need to specialize so that
`double' output uses the correct rtl::OString::valueOf() method.
2008-11-18 21:24:55 +0100 kendy r263926 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Fix OOXML Calc export so that documents containing > 1 feature work.
While most previous features worked -- you could create a document using
the feature, save it, and open it in Excel w/o issue -- they worked in
isolation. So in trying to create a single test document to test as many
features as possible, things (expectedly) broke, so this fixes things up.
* sc/source/filter/excel/excdoc.cxx, sc/source/filter/excel/xepage.cxx,
sc/source/filter/excel/excrecds.cxx: Reorder element output to
conform to the OOXML XSD (and allow Excel to read features.xlsx).
2008-11-18 21:24:34 +0100 kendy r263925 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Implement /worksheet/autoFilter.
* sc/source/filter/excel/ooxml-export-TODO.txt: Flush.
* sc/source/filter/inc/excrecds.hxx,
sc/source/filter/excel/excrecds.cxx: Generate the
/worksheet/autoFilter element.
2008-11-18 21:24:07 +0100 kendy r263924 : #i96320# xlsx export
From: Fridrich Strba <fstrba@novell.com>
disambiguate OUString::valueOf calls
2008-11-18 21:23:45 +0100 kendy r263923 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
(Hopefully) Make Formula Export Locale-Independent.
Nice as Kohei's patch was, it relied on formula export being in the same
locale as the user's locale. So import into Excel would work for *me*
(en-US user), but fail for ~everyone else (i.e. not very useful).
This patch is a hack, but has the added benefit that it appears to work:
create an ScCompiler::OpCodeMapPtr that's specific to OOXML output,
and not cache the results. Not ideal, but enough to progress further...
* sc/inc/grammar.hxx: Add GRAM_OOXML_A1, which is a locale-independent
grammar value (forces ENGLISH, which is what Excel expects).
* sc/source/core/tool/compiler.cxx: When dealing with GRAM_OOXML_A1,
create a new/unique OpCodeMap that always uses ',' for SC_OPCODE_SEP.
* sc/source/filter/excel/xestream.cxx: Use GRAM_OOXML_A1 for output.
2008-11-18 21:23:20 +0100 kendy r263922 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Fix formula export to use ',' to separate parameters instead of ';'.
This is just Kohei's calc-formula-variable-separators-sc.diff patch, but
it works quite nicely for this. :-)
* sc/inc/compiler.hxx, sc/source/core/tool/compiler.cxx: Allow
characters other than ';' to be used as the parameter separator
within functions. We don't care so much about permitting people to
*enter* such formulas, but this also gives us the ability to
*export* such formulas using ',' instead of ';', which Excel
requires.
2008-11-18 21:22:55 +0100 kendy r263921 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Finish initial support for /worksheet/sheetData/row/c.
Support for some attributes is missing (such as those storing formatting
information), but we now (almost completely) save cell values, errors,
boolean cells, and formulas.
The only missing feature is for > 1 formula argument, e.g. "SUM(A1;B1)".
This needs to be exported as "SUM(A1,B1)" (note the comma).
* sc/source/filter/excel/ooxml-export-TODO.txt: Flush.
* sc/source/filter/inc/xetable.hxx, sc/source/filter/excel/xetable.cxx:
Add formula support for /worksheet/sheetData/row/c. Remove
XclExpBlankCell::SaveXml(), as I can't think of anything it would
actually need to do.
2008-11-18 21:22:30 +0100 kendy r263920 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Implement partial support for /worksheet/sheetData/row/c.
This is take 1 of string and value support (//c[@t='s' or @t='n']).
Boolean (//c[@t='b']) and error (//c[@t='e']) support is also there, but I
have no idea how to test bool and error output without formula support.
TESTING:
Numbers have two serialization paths:
- "RK" numbers, which go through XclExpRkCell.
- non-RK numbers, which go thorugh XclExpNumberCell.
RK numbers are integers or numbers evenly divisible by 100. All other
floating point values (e.g. Pi) are non-RK values.
Strings are, well, strings.
* sc/source/filter/excel/ooxml-export-TODO.txt: Flush.
* sc/source/filter/inc/xetable.hxx, sc/source/filter/excel/xetable.cxx:
Generate /worksheet/sheetData/row/c for strings and numeric values,
and stub out support for the other //c types (formulas, errors,
boolean values, blank values...).
2008-11-18 21:22:08 +0100 kendy r263919 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Implement /worksheet/sheetData/row.
* sc/source/filter/inc/xetable.hxx, sc/source/filter/excel/xetable.cxx:
Generate /worksheet/sheetData/row; generate <sheetData/> instead of
<sheetData></sheetData> if there are no rows.
2008-11-18 21:21:40 +0100 kendy r263918 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
=?utf-8?q?Flush=20sc/source/filter/excel/ooxml-export-TODO.txt;=20completed=20first=20passs=20of=20=C2=A73.3.1.?=
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
* sc/source/filter/excel/ooxml-export-TODO.txt: Flush.
2008-11-18 21:21:15 +0100 kendy r263917 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Implement /worksheet/sheetViews/sheetView.
* sc/source/filter/excel/xeview.cxx: Generate attributes for
/worksheet/sheetViews/sheetView.
2008-11-18 21:20:54 +0100 kendy r263916 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Implement /worksheet/sheetPr/pageSetUpPr.
This also partially implements /worksheet/sheetPr, but most of it is TODO.
* sc/source/filter/excel/ooxml-export-TODO.txt: Flush.
* sc/source/filter/excel/excdoc.cxx: Alter XclExpWsbool initialization
for XML output so we can output additional information.
* sc/source/filter/inc/excrecds.hxx,
sc/source/filter/excel/excrecds.cxx: Generate /worksheet/sheetPr and
/worksheet/sheetPtr/pageSetUpPr elements.
2008-11-18 21:20:28 +0100 kendy r263915 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Fix /worksheet/sheetViews/sheetView/selection/@sqref for multi-selection.
When multiple cells are selected, //selection/@sqref needs to be space
separated ("A1 A3 B2") not comma-separated ("A1,A3,B2").
* sc/source/filter/excel/xestream.cxx: Use space as the separator
character between ScRanges.
2008-11-18 21:20:06 +0100 kendy r263914 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Implement /workbook/sheetViews/sheetView/selection.
* sc/source/filter/excel/ooxml-export-TODO.txt: Flush.
* sc/source/filter/inc/xestream.hxx,
sc/source/filter/excel/xestream.cxx: Add
XclXmlUtils::ToOString(XclRangeList).
* sc/source/filter/inc/xeview.hxx, sc/source/filter/excel/xeview.cxx:
Generate /workbook/sheetViews/sheetView/selection.
2008-11-18 21:19:39 +0100 kendy r263913 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
*Actually* implement /worksheet/printOptions.
Previously I was emitting /worksheet/printOptions, but neglected to actually
emit any attributes for that element. Oops.
* sc/source/filter/excel/excdoc.cxx, sc/source/filter/excel/xepage.cxx:
Use the new 3-argument XclExpBoolRecord constructor to specify the
OOXML attribute to generate from SaveXml().
* sc/source/filter/inc/xerecord.hxx,
sc/source/filter/excel/xerecord.cxx: Add a `nAttribute' parameter to
the constructor (default is disabled) so that the caller can specify
which attribute to generate instead of having a horrible
special-case HACK in XclExpBoolRecord::SaveXml() (which wasn't a
very scalable solution; this is much better). This isn't perfect,
as XclExpBoolRecord::SaveXml() still has some special logic, but
it's better than it was...
2008-11-18 21:19:17 +0100 kendy r263912 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Implement /worksheet/sheetViews/sheetView/pane.
Slightly more complicated than you'd think, as //pane needs to be after
//dimension but *before* //sheetData, and previously //dimension was being
generated as part of the //sheetData processing (thus making it difficult to
interrupt the generation for //sheetViews).
* sc/source/filter/excel/ooxml-export-TODO.txt: Flush.
* sc/source/filter/inc/excdoc.hxx, sc/source/filter/excel/excdoc.cxx:
Add FillAsXmlTable(); aRecList now gets filled either as a BINARY
(FillAsXmlTable) or "XML" (FillAsXmlTable), because trying to juggle
eBiff<= BIFF5, ==BIFF8, and GetOutput()!=EXC_OUTPUT_BINARY (XML) was
straining my head, and OOXML record ordering is looking to be quite
different from BIFF. "Create" a EXC_ID3_DIMENSIONS record so that
//dimension is generated before //sheetViews.
* sc/source/filter/inc/xerecord.hxx,
sc/source/filter/excel/xerecord.cxx: Add XclExpDelegatingRecord.
This is needed because I need an ScfRef<XclExpRecordBase> (to insert
the DIMENSION record into the correct location), but XclExpDimension
is located within another object and thus can't be heap-allocated
itself (at least not w/o changing how it works). Thus I instead
create an XclExpDelegatingRecord instance which points to the
XclExpDimension instance I care about w/o worrying about double
freeing or `delete`ing non-`new`d memory...
* sc/source/filter/inc/xestream.hxx,
sc/source/filter/excel/xestream.cxx: Add
XclXmlUtils::ToOString(XclAddress).
* sc/source/filter/inc/xetable.hxx, sc/source/filter/excel/xetable.cxx:
Don't generate //dimension from XclExpRowBuffer::SaveXml(), as this
needs to be done earlier; add XclExpRowBuffer::GetDimensions(), used
by XclExpCellTable::CreateRecord() to return an XclExpRecordRef to
the already existing XclExpDimensions instance; change
XclExpCellTable::CreateRecord() to (a) make it non-const, and (b)
return the appropriate XclExpDimension instance for the
EXC_ID3_DIMENSIONS record type.
* sc/source/filter/inc/xeview.hxx, sc/source/filter/excel/xeview.cxx:
Implement /worksheet/sheetViews and
/worksheet/sheetViews/sheetView/pane, and partially implement
/worksheet/sheetViews/sheetView.
* sc/source/filter/xcl97/xcl97rec.cxx: Don't emit the
/workbook/workbookProtection/@revisionsPassword attribute, as this
causes xmllint XSD Schema validation to fail.
2008-11-18 21:18:48 +0100 kendy r263911 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Implement /worksheet[pageMargins and pageSetup and printOptions].
Note: this change alters the ordering of records in (binary) .xls files as
well as .xlsx files. This change does not seem to cause any repercussions;
Excel 2007 and Calc 2.4 still open generated .xls files w/o complaint.
(The records were reordered to simplify generation of OOXML, as otherwise we'd
either have a conditional mess or we'd have code duplication. This seems to
work, but can be worked around if deemed necessary.)
* sc/source/filter/excel/ooxml-export-TODO.txt: Flush.
* sc/source/filter/inc/xepage.hxx, sc/source/filter/excel/xepage.cxx:
Generate /worksheet/pageMargins, /worksheet/pageSetup, and
/worksheet/printOptions elements.
* sc/source/filter/inc/xerecord.hxx: Add ExlExpValueRecord<T>::SaveXml()
and ExlExpValueRecord<T>::SetAttribute() (needed to generate
attributes for some of the above elements).
2008-11-18 21:18:26 +0100 kendy r263910 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Implement /worksheet/mergeCells/mergeCell.
* sc/source/filter/excel/ooxml-export-TODO.txt: Flush.
* sc/source/filter/inc/xecontent.hxx,
sc/source/filter/excel/xecontent.cxx: Generate
/worksheet/mergeCells and /worksheet/mergeCells/mergeCell elements.
2008-11-18 21:17:58 +0100 kendy r263909 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Implement /worksheet/scenarios, //scenario, //inputCells.
"Minor" implementation difficulty (making this patch larger than would
normally be required): Scenarios implicitly add a new invisible worksheet
(as is noticable if you look at the Calc status bar after clicking
Tools->Scenarios...->OK; status goes from "Sheet 1/3" to "Sheet 1/4").
This extra sheet foiled my (stupid) resource ID mapping which "just
happened" to work, allowing rId1::sheet1 mappings. The problem was that
it worked only by "luck" (and I'm not exporting too much), and it was
bound to break at some point...like now.
Consequently in addition to exporting //scenarios et. al, this also adds
additional infrastructure to deal with creating and storing Resource Ids,
in particular so that sheet's get valid resource Ids and Excel will still
deign to open our files w/o generating errors.
* sc/source/filter/excel/ooxml-export-TODO.txt: Flush.
* sc/source/filter/excel/excdoc.cxx: Change the ordering of
ExcEScenarioManager & FilterManager to follow the OOXML XSD;
ExcTable::WriteXml() no longer creates the sheet stream (this is
done by ExcBundlesheet8::SaveXml()), so lookup the correct stream
to use instead.
* sc/source/filter/excel/xepage.cxx: Flush comments.
* sc/source/filter/excel/xetable.cxx: Cleanup.
* sc/source/filter/inc/xcl97rec.hxx,
sc/source/filter/xcl97/xcl97rec.cxx: Change
ExcBundlesheet8::WriteXml() to open the appropriate sheet output
stream (so that we can get a valid ResourceId for this output stream
to use in //sheet[@r:id]); implement //scenarios, //scenario, and
//inputCells for scenario generation.
* sc/source/filter/inc/xestream.hxx,
sc/source/filter/excel/xestream.cxx: Add
XclXmlUtils::GetStreamName(), XclXmlUtils::ToOString(ScAddress),
XclXmlUtils::ToOString(ScRange),
XclXmlUtils::ToOString(XclExpString),
XclExpXmlStream::GetIdForPath(),
XclExpXmlStream::GetStreamForPath(). The XclXmlUtils methods are
helper routines (code cleanup), while the XclExpXmlStream methods
are to permit "registration" of a Path to both a RelationshipId and
a FSHelperPtr for later output. This allows e.g.
ExcBundlesheet8::SaveXml() to open the output stream, and have
ExcTable::WriteXml() grab and use this output stream later.
Changed CreateOutputStream() to (optionally) return the ResourceId
as an output parameter.
2008-11-18 21:17:35 +0100 kendy r263908 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Move XML character escape logic into FastSerializerHelper.
* sc/source/filter/excel/xename.cxx, sc/source/filter/excel/xepage.cxx,
sc/source/filter/excel/xecontent.cxx: Use writeEscaped() instead of
write() in places that require escaping.
* sc/source/filter/inc/xestream.hxx,
sc/source/filter/excel/xestream.cxx: Remove XclXmlUtils::Escape().
2008-11-18 21:17:10 +0100 kendy r263907 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Implement /worksheet/headerFooter[oddHeader, oddFooter].
Excel distinguishes between left, right, and front page sets, while Calc
doesn't (at least, the .xls output doesn't make that distinction).
Consequently, we generate "all pages have these headers/footers" output.
* sc/source/filter/excel/ooxml-export-TODO.txt: Flush.
* sc/source/filter/excel/excdoc.cxx: Alter record ordering so that the
//headerFooter element is inserted into the correct position to
allow Excel to open generated documents.
* sc/source/filter/inc/xepage.hxx, sc/source/filter/excel/xepage.cxx:
Generate the /worksheet/headerFooter,
/worksheet/headerFooter/oddHeader, and
/worksheet/headerFooter/evenHeader elements.
* sc/source/filter/inc/xerecord.hxx,
sc/source/filter/excel/xerecord.cxx: Extend the
XclExpStartXmlElementRecord and XclExpStartSingleXmlElementRecord
types to accept a callback function which is invoked after starting
the element. This allows us to ~easily provide the
/worksheet/headerFooter attributes w/o creating new XclExpRecordBase
subclasses.
* sc/source/filter/inc/xestream.hxx,
sc/source/filter/excel/xestream.cxx: Add XclXmlUtils::Escape()
functions which perform XML character escaping (e.g. s/</</g) so
that we don't generate invalid XML. In particular, the header/footer
contains a "formatting code" which contains '&', which must be
escaped within the generated XML.
2008-11-18 21:16:47 +0100 kendy r263906 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Implement /worksheet/dimensions.
* sc/source/filter/excel/ooxml-export-TODO.txt: Flush.
* sc/source/filter/excel/xetable.cxx, sc/source/filter/inc/xetable.hxx:
Implement /worksheet/dimensions.
2008-11-18 21:16:21 +0100 kendy r263905 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Implement /worksheet/dataValidations/dataValidation[formula1, formula2].
* sc/source/filter/excel/ooxml-export-TODO.txt: Flush.
* sc/source/filter/excel/xecontent.cxx,
sc/source/filter/inc/xecontent.hxx: Implement
/worksheet/dataValidations,
/worksheet/dataValidations/dataValidation, //formula1, //formula2.
* sc/source/filter/inc/xestream.hxx,
sc/source/filter/excel/xestream.cxx: Add XESTRING_TO_PSZ(),
XclXmlUtils::ToOString(ScRangeList),
XclXmlUtils::ToOUString(ScDocument&,ScAddress,ScTokenArray*).
2008-11-18 21:15:58 +0100 kendy r263904 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Implement /worksheet/conditionalFormatting.
Note that Excel will NOT currently open files containing this element, as the
XML is incomplete: the XSD requires at least one nested
/worksheet/conditionalFormatting/cfRule element, which we're not yet
generating. We do properly generate //conditionalFormatting/@sqref.
* sc/source/filter/excel/ooxml-export-TODO.txt: Flush.
* sc/source/filter/excel/xecontent.cxx,
sc/source/filter/inc/xecontent.hxx: Generate
/worksheet/conditionalFormatting.
2008-11-18 21:15:31 +0100 kendy r263903 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Implement /worksheet/cols/col; unstub /worksheet/sheetData.
* sc/source/filter/excel/ooxml-export-TODO.txt: Flush.
* sc/source/filter/excel/excdoc.cxx: Remove <sheetData/> stub, as
//col needs to come _before_ //sheetData, and emitting //sheetData
here makes that impossible (and keeps Excel from loading our files).
* sc/source/filter/excel/xetable.cxx, sc/source/filter/inc/xetable.hxx:
Implement /worksheet/cols (XclExpColinfoBuffer),
/worksheet/cols/col (XclExpColinfo), and stub out
/worksheet/sheetData in the correct position to appease Excel.
2008-11-18 21:15:06 +0100 kendy r263902 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Implement /worksheet/colBreaks, /worksheet/rowBreaks, and /worksheet//brk.
* sc/source/filter/excel/ooxml-export-TODO.txt: Flush.
* sc/source/filter/excel/xepage.cxx, sc/source/filter/inc/xepage.hxx:
Add XclExpPageSettings::SaveXml() and XclExpPageBreaks::SaveXml() --
the former to call the latter, and the latter to generate
/worksheet/colBreaks, /worksheet/rowBreaks, and /worksheet//brk.
2008-11-18 21:14:44 +0100 kendy r263901 : #i96320# xlsx export
From: Fridrich Strba <fstrba@novell.com>
disambiguate
2008-11-18 21:14:19 +0100 kendy r263900 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Implement (more-) proper /workbook/calcPr support. Cleanup.
Previously, /workbook/calcPr was generated by filling a temporary
XclExpXmlCalculationProperties instance, and generating the //calcPr element
at the ~end of generation. This was not ideal, as it involved more code (the
class to hold the intermediate values, etc.), and it could potentially place
the //calcPr element into the wrong position (the XSD requires that it be
before //oleSize, //customWorkbookViews, and //pivotCaches, while the previous
approach would have placed it after ~everything).
* sc/source/filter/excel/excdoc.cxx: Follow the pattern of
//workbookProtection and insert the //calcPr BIFF records into the
appropriate position based on file type. One minor quirk: the
records move from the per-SHEET array into the workbook array.
* sc/source/filter/excel/xestream.cxx,
sc/source/filter/inc/xestream.hxx: Remove unnecessary code.
* sc/source/filter/xcl97/xcl97rec.cxx: Directly emit the attributes
instead of filling an intermediate object.
2008-11-18 21:13:56 +0100 kendy r263899 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Enable /workbook/workbookProtection.
/workbook/workbookProtection was previously disabled as emitting it would
cause Excel to generate an error message. The problem has been resolved:
/workbook/workbookProtection *must* be before /workbook/bookviews (which in
turn must be before /workbook/sheets), and this wasn't previously the case.
Placing the element into the proper location makes Excel happy.
* sc/source/filter/excel/excdoc.cxx: Place the
workbookProtection-related BIFF records into the correct position to
appease the Excel gods.
* sc/source/filter/excel/excrecds.cxx,
sc/source/filter/xcl97/xcl97rec.cxx: Enable output of the various
/workbook/workbookProtection attributes.
2008-11-18 21:13:29 +0100 kendy r263898 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Implement /workbook/bookviews/workbookView.
* sc/source/filter/excel/ooxml-export-TODO.txt: Remove implemented elements.
* sc/source/filter/excel/excdoc.cxx, sc/source/filter/excel/excel.cxx,
sc/source/filter/excel/xlroot.cxx, sc/source/filter/inc/xlroot.hxx,
sc/source/filter/inc/xlconst.hxx: The WINDOW1 record needs to be in
one of two different locations, depending on output format. Add a
new XclOutput enumeration to contain the output format (we do NOT
want to reuse XclBiff for this purpose, as otherwise XML output is a
superset of BIFF8, and we don't want to update every existing check
for BIFF8 to check for both BIFF8 and XML), and check for this flag
so that the WINDOW1 record is created in the appropriate place.
* sc/source/filter/excel/xestream.cxx,
sc/source/filter/inc/xestream.hxx: Add GetRoot() method and change
constructor to take a `const XclExpRoot&`, as
XclExpWindow::SaveXml() requires this information.
* sc/source/filter/excel/xeview.cxx, sc/source/filter/inc/xeview.hxx:
XclExpWindow1::SaveXml() generates the //workbookView element.
* sc/source/filter/xcl97/xcl97rec.cxx: Cleanup.
2008-11-18 21:13:04 +0100 kendy r263897 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Remove SIGILL from ExcBundlesheet8::SaveXml().
* sc/source/filter/excel/xestream.cxx: Add some asserts.
* sc/source/filter/xcl97/xcl97rec.cxx: Non-POD types cause a SIGILL
when passed as a "..." argument to a function. Doh!
2008-11-18 21:12:42 +0100 kendy r263896 : #i96320# xlsx export
From: Fridrich Strba <fstrba@novell.com>
disambiguate
2008-11-18 21:12:17 +0100 kendy r263895 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
/workbook/workbookProtection, mostly cancelled during rebase.
This isn't actually implemented -- the ::SaveXml() methods are `#if 0`d out --
as Excel barfs when this element + attributes are emitted.
Funnier, even <workbookProtection/> causes Excel to barf, so until all the
semantics are worked out it all needs to be uncommented out.
What is useful here is the mapping from BIFF record -> OOXML attribute.
* sc/source/filter/excel/excdoc.cxx,
sc/source/filter/excel/excrecds.cxx,
sc/source/filter/inc/excrecds.hxx, sc/source/filter/inc/xcl97rec.hxx,
sc/source/filter/xcl97/xcl97rec.cxx: Add method stubs to generate
the /workbook/workbookProtection element & attributes.
2008-11-18 21:11:55 +0100 kendy r263894 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Initial /workbook/workbookPr implementation.
* sc/source/filter/excel/ooxml-export-TODO.txt: Flush.
* sc/source/filter/excel/excdoc.cxx: Add records to start/end the
<workbookPr/> element; cleanup & document TODOs.
* sc/source/filter/inc/excrecds.hxx,
sc/source/filter/excel/excrecds.cxx: Declare & Implement
Xcl1904::SaveXml().
* sc/source/filter/inc/xerecord.hxx,
sc/source/filter/excel/xerecord.cxx: Declare and implement
XclExpXmlStartSingleElementRecord, XclExpXmlEndSingleElementRecord,
both used to single-style XML elements instead of the "full"
start/end XML created by XclExpXmlStartElementRecord and
XclExpXmlEndElementRecord, and add XclExpBoolRecord::SaveXml(),
which generates some <workbookPr/> attributes.
* sc/source/filter/inc/xestream.hxx,
sc/source/filter/excel/xestream.cxx: Declare & implement
XclExpXmlStream::WriteCurrentStreamAttributes().
2008-11-18 21:11:30 +0100 kendy r263893 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Implement (more-) proper /workbook/sheets support. Refactor.
Instead of hacking around "limitations" in NameBuffer to generate
/workbook/sheets/sheet elements, use ExcBundlesheet8 to generate the
/workbook/sheets/sheet elements. This also allows us to emit the
//sheet/@state attribute, which is private to ExcBundlesheet8.
In order to generate the /workbook/sheets elements,
XclExpXmlStartElementRecord and XclExpXmlEndElementRecord were added around
the ExcBundlesheet8 record entries, so that the existing record-based
infrastructure could automagically generate the structural XML tags. These
records do nothing for existing BIFF output.
Finally, XclExpXmlStream::GetWorkbook() has been replaced with
XclExpXmlStream::GetCurrentStream(), and PushStream()/PopStream() methods were
added. This is hoped to permit nesting of streams, and is currently being
used to generate the xl/worksheets/sheetN.xml files (to no effect, as not
enough records are generate XML for the results to be visible).
* sc/source/filter/excel/excdoc.cxx: Undo the pTabNames/NameBuffer
changes, as we no longer use pTabNames to generate //sheets/; add
records to emit the <sheets/> element; place the sheet stream on top
of the XclExpXmlStream stack.
* sc/source/filter/inc/excrecds.hxx,
sc/source/filter/excel/excrecds.cxx: Save the tab that
ExcBundlesheetBase was constructed for -- needed for <sheet/>
generation within ExcBundlesheet8.
* sc/source/filter/excel/xecontent.cxx,
sc/source/filter/excel/xename.cxx, sc/source/filter/excel/xepivot.cxx:
s#GetWorkbook#GetCurrentStream#g; don't emit empty collections.
* sc/source/filter/inc/xerecord.hxx,
sc/source/filter/excel/xerecord.cxx: Declare and Implement
XclExpXmlElementRecord, XclExpXmlStartElementRecord,
XclExpXmlEndElementRecord.
* sc/source/filter/inc/xestream.hxx,
sc/source/filter/excel/xestream.cxx: Add stream stack methods;
remove warning about unused parameter.
* sc/source/filter/inc/xcl97rec.hxx,
sc/source/filter/xcl97/xcl97rec.cxx: Add ExcBundlesheet8::SaveXml()
and generate /workbook/sheets/sheet elements from it.
2008-11-18 21:11:08 +0100 kendy r263892 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Add Calc OOXML TODO list.
* sc/source/filter/excel/ooxml-export-TODO.txt: Added. I'm going through ECMA-376 Part 4 Section 3 in a
breadth-first fashion (i.e. top-down), and implementing each element
as I'm able. I'm not always able to immediately implement an
element (frequently because I can't find the equivalent binary
export code) within a short period of time, so any such elements are
recorded here for later passes.
Just because an element isn't here doesn't mean it's been fully
implemented; any elements with associated code will have OOXTODO
comments specifying what's missing/needed for that particular code.
2008-11-18 21:10:36 +0100 kendy r263891 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Initial /workbook/pivotCaches/pivotCache implementation.
* sc/source/filter/excel/xepivot.cxx,
sc/source/filter/inc/xepivot.hxx: Declare and implement *Xml()
methods so that PivotCaches are saved into xl/workbook.xml.
2008-11-18 21:10:09 +0100 kendy r263890 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Initial <definedName/> implementation.
* sc/source/filter/excel/xename.cxx: Generate <definedName/>.
* sc/source/filter/excel/xestream.cxx: Add XclXmlUtils::ToPsz(bool).
* sc/source/filter/inc/xename.hxx: Declare
XclExpNameManager::SaveXml() so we can emit <definedName/> elements.
* sc/source/filter/inc/xestream.hxx: Declare XclXmlUtils::ToPsz(bool).
2008-11-18 21:09:47 +0100 kendy r263889 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Initial <calcPr/> implementation; provide count, uniqueCount <sst/> attributes.
* sc/source/filter/excel/excdoc.cxx: Initial /workbook/calcPr
generation implementation.
* sc/source/filter/excel/xecontent.cxx: Provide the count and
uniqueCount attributes for the <sst/> element.
* sc/source/filter/inc/xestream.hxx,
sc/source/filter/excel/xestream.cxx: Provide/implement a
XclExpXmlStream::GetWorkbookCalculationProperties() method which
keeps track of data used by excdoc.cxx for <calcPr/> generation.
* sc/source/filter/inc/xcl97rec.hxx,
sc/source/filter/xcl97/xcl97rec.cxx: Override SaveXml() for select
types to cache the information needed to write <calcPr/>.
2008-11-18 21:09:22 +0100 kendy r263888 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Simplify addRelation/openOutputStream use within sc.
* sc/source/filter/excel/excdoc.cxx,
sc/source/filter/excel/xecontent.cxx: Use CreateOutputStream() to
create sub-streams.
* sc/source/filter/excel/xestream.cxx: Implement CreateOutputStream();
use CreateOutputStream() to create xl/workbook.xml.
* sc/source/filter/inc/xestream.hxx: Add CreateOutputStream() methods
which merge addRelation() w/ openOutputStreamWithSerializer().
2008-11-18 21:08:59 +0100 kendy r263887 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Allow Excel to open an empty spreadsheet.
* sc/source/filter/excel/excdoc.cxx: Use proper sheet names in the
relations file so that correct relative paths are present within the
.rels file; Use the correct content type when creating sheetN.xml;
Insert a <sheetData/> element into the worksheet.xml files; insert
the sheetN.xml relational data into the correct .rels file.
* sc/source/filter/excel/xestream.cxx: Use the correct content type
when creating xl/workbook.xml.
2008-11-18 21:08:28 +0100 kendy r263886 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
More Excel export cleanup.
* sc/source/filter/excel/excdoc.cxx: Use addRelation(XOutputStream...)
so that the added relation is (hopefully) inserted into the
appropriate xl/_rels/workbook.xml.rels file; extra tracing.
* sc/source/filter/excel/xecontent.cxx: Cleanup/simplification.
* sc/source/filter/excel/xestream.cxx,
sc/source/filter/inc/xestream.hxx: Add more ToOString() and
ToOUString() helper methods.
2008-11-18 21:08:06 +0100 kendy r263885 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Current work-in-progress for minimal Excel support.
* sc/source/filter/excel/excdoc.cxx: Implement ExcTable::WriteXml() to
write xl/worksheets/sheetN.xml or the workbook.xml <sheets/>
elements, depending on whether we're the header or not. Implement
ExcDocument::WriteXml() to stub out xl/workbook.xml.
* sc/source/filter/excel/xecontent.cxx: Use the XML Ids instead of
strings to speed up XML creation.
* sc/source/filter/excel/xestream.cxx: Add XclXmlUtils::To*String()
helpers to simplify XML writing; open the xl/workbook.xml file so
that it can be written to from multiple locations.
* sc/source/filter/inc/xestream.hxx: Add XclXmlUtils class to hold
various To*String() helpers; add XclExpXmlStream::GetWorkbook().
2008-11-18 21:07:41 +0100 kendy r263884 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Generate a correct shared string table.
* sc/source/filter/excel/xecontent.cxx: Write proper shared string
table entries.
* sc/source/filter/inc/xestream.hxx: Include <sax/fshelper.hxx> so we
can easily use XmlFilterBase::openOutputStreamWithSerializer().
2008-11-18 21:07:18 +0100 kendy r263883 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Write an actual ZIP package for .xlsx output, including a (stubbed) shared
string table.
* sc/prj/build.lst: We now depend on oox to build.
* sc/source/filter/inc/xestream.hxx, sc/source/filter/excel/xestream.cxx:
XclExpXmlStream how inherits from XmlFilterBase, which produces ZIP
package files. This allows increased code sharing.
* sc/source/filter/excel/excdoc.cxx: Update XclExpXmlStream construction.
* sc/source/filter/excel/excel.cxx: Don't create a SotStorage() instance
over pMedStrm (this makes ZipStorage very angry); don't call
lcl_ExportExcelBiff(), as we want to preserve our generated file.
* sc/source/filter/excel/xecontent.cxx: Write out the XML forr the shared
string table (incomplete, as I need to find an easier/more elegant way
of inserting strings into the XML, but it'll need updating anyway to
use the FastSaxSerializer).
* sc/util/makefile.mk: Link against $(OOXLIB) and $(FASTSAXLIB) as well.
2008-11-18 21:06:54 +0100 kendy r263882 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Trace output for the shared string table.
This is step forward as we're hooking into the new XclExpRecordBase::SaveXml()
to invoke the string table SaveXml() routine. It's still largely
proof-of-concept, but we can actually invoke the appropriate code now.
* oox/workben/ooxml-export-notes.txt: Flush.
* sc/source/filter/inc/exp_op.hxx, sc/source/filter/excel/expop2.cxx:
Add and implement the new ExportXml2007 type.
* sc/source/filter/excel/excdoc.cxx, sc/source/filter/excel/excel.cxx,
sc/source/filter/excel/xecontent.cxx,
sc/source/filter/excel/xepivot.cxx,
sc/source/filter/excel/xerecord.cxx,
sc/source/filter/excel/xestream.cxx, sc/source/filter/inc/excdoc.hxx,
sc/source/filter/inc/xecontent.hxx, sc/source/filter/inc/xepivot.hxx,
sc/source/filter/inc/xerecord.hxx, sc/source/filter/inc/xestream.hxx,
sc/source/filter/inc/xestring.hxx: Implement enough glue to allow
XclExpSstImpl::SaveXml() to be invoked from the XML export context
and print useful information to the screen.
2008-11-18 21:06:28 +0100 kendy r263881 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Implement support for writing .xlsx files.
The .xlsx file written is still a BIFF8 (.xls) file, but a file is now written
instead of generating an error message.
* sc/inc/filter.hxx: Change the prototype of ScExportExcel5 so that we
can specify Excel 2007 XML (Exp2007Xml) as a file format.
* sc/source/filter/excel/excel.cxx: Refactor ScExportExcel5() so that
Exp2007Xml is a supported format, and stub out Exp2007Xml support so
that BIFF8 output is currently generated.
* sc/source/ui/docshell/docsh.cxx: Add support for the "MS Excel 2007
XML" filter and the new ScExportExcel5() semantics.
2008-11-18 21:06:03 +0100 kendy r263880 : #i96320# xlsx export
From: Jonathan Pryor <jpryor@novell.com>
Make the filter names consistent with other filters used in sc/.../docsh.cxx.
* filter/source/config/fragments/filters/calc_MS_Excel_2007_Binary.xcu,
filter/source/config/fragments/filters/calc_MS_Excel_2007_Binary_ui.xcu,
filter/source/config/fragments/filters/calc_MS_Excel_2007_XML.xcu,
filter/source/config/fragments/filters/calc_MS_Excel_2007_XML_Template.xcu,
filter/source/config/fragments/filters/calc_MS_Excel_2007_XML_Template_ui.xcu,
filter/source/config/fragments/filters/calc_MS_Excel_2007_XML_ui.xcu,
filter/source/config/fragments/types/MS_Excel_2007_Binary.xcu,
filter/source/config/fragments/types/MS_Excel_2007_XML.xcu,
filter/source/config/fragments/types/MS_Excel_2007_XML_Template.xcu:
Remove 'Calc ' from the filter names (as none of the other filters
mentioned in sc/source/ui/docshell.cxx use that convention), and
remove 3RDPARTYFILTER from the filter's Flags property, as this flag
causes objstor.cxx to use ExportTo() instead of ConvertTo(), and the
existing Calc->Export logic is all within ConvertTo().
2008-11-18 21:05:41 +0100 kendy r263879 : #i96320# xlsx export
From: Radek Doulik <rodo@novell.com>
Initial work on ooxml export (xlsx)
* filter/source/config/fragments/filters/calc_MS_Excel_2007_XML.xcu:
ditto
* filter/source/config/fragments/types/MS_Excel_2007_XML.xcu:
reverse extensions order so that xlsx is shown in Save dialog as
default
2008-11-18 20:53:43 +0100 kendy r263877 : #i96316# OPC for export filters
From: Jan Holesovsky <kendy@suse.cz>
Deliver tablestylelist.hxx so that we can use xmlfilterbase.hxx.
And also just do forward declaration of TableStyle instead of including the
header - it includes too much in that case.
2008-11-18 20:53:21 +0100 kendy r263876 : #i96316# OPC for export filters
From: Jonathan Pryor <jpryor@novell.com>
Fix build break.
* source/ppt/pptimport.cxx: getServiceFactory() was renamed to
getGlobalFactory().
2008-11-18 20:52:49 +0100 kendy r263875 : #i96316# OPC for export filters
From: Jan Holesovsky <kendy@suse.cz>
Add some namespaces so that sax builds again.
2008-11-18 20:52:27 +0100 kendy r263874 : #i96316# OPC for export filters
From: Jonathan Pryor <jpryor@novell.com>
Cleanup in sax (wrt. escaping attribute values).
FastSaxSerializer::writeFastAttributeList() didn't properly escape
attribute values, which broke number format export if the number format
included e.g. '"' (double quote), e.g.:
[$$-409]#,##0.00;[RED]-[$$-409]#,##0.00;""
which shows numbers with a currency type, negative numbers in red, and 0
values as the empty string.
* sc/source/filter/excel/ooxml-export-TODO.txt: Flush.
* sax/source/fastparser/fshelper.cxx,
sax/source/fastparser/fastserializer.hxx,
sax/source/fastparser/fastserializer.cxx: Move fshelper.cxx's
lcl_Escape() to FastSaxSerializer::escapeXml(), and use escapeXml()
when writing attribute values.
2008-11-18 20:51:59 +0100 kendy r263873 : #i96316# OPC for export filters
From: Jan Holesovsky <kendy@suse.cz>
Make a bit more obvious what's happenning with AttributeLists.
2008-11-18 20:51:37 +0100 kendy r263872 : #i96316# OPC for export filters
From: Fridrich Strba <fstrba@novell.com>
a from-scratch-build reveals some missed changes in include files :(
2008-11-18 20:51:11 +0100 kendy r263871 : #i96316# OPC for export filters
From: Fridrich Strba <fstrba@novell.com>
deliver the header too
2008-11-18 20:50:48 +0100 kendy r263870 : #i96316# OPC for export filters
From: Fridrich Strba <fstrba@novell.com>
public visibility of FastAttributeList class + some more convenience functions in fshelper
2008-11-18 20:50:26 +0100 kendy r263869 : #i96316# OPC for export filters
From: Jonathan Pryor <jpryor@novell.com>
Add /Relationships/Relationship/@TargetMode support.
This also fixes Calc hyperlink export, allowing Excel to properly read
documents containing a hyperlink.
* oox/inc/oox/core/xmlfilterbase.hxx, oox/source/core/xmlfilterbase.cxx:
Add a rTargetMode parameter to XmlFilterBase::addRelation().
2008-11-18 20:50:04 +0100 kendy r263868 : #i96316# OPC for export filters
From: Fridrich Strba <fstrba@novell.com>
add string.h
2008-11-18 20:49:42 +0100 kendy r263867 : #i96316# OPC for export filters
From: Jan Holesovsky <kendy@suse.cz>
Explicitely default construct maMarkStack [to be safe ;-)].
2008-11-18 20:49:13 +0100 kendy r263866 : #i96316# OPC for export filters
From: Jan Holesovsky <kendy@suse.cz>
Rename writeMarked() to mergeTopMarks() and improve the implementation.
Just writing the top mark is not enough; in more complex scenarios it would
destroy the order completely. This way we have better control over what's
happening, and can nest the mark()/mergeTopMarks()/mergeTopMarks( true ) as
necessary directly in the start/end tags.
2008-11-18 20:48:51 +0100 kendy r263865 : #i96316# OPC for export filters
From: Jan Holesovsky <kendy@suse.cz>
Add mark() and writeMarked() methods.
These are to be able to change the order of the data being written.
If you need to write eg.
p, r, rPr, [something], /rPr, t, [text], /r, /p,
but get it in order
p, r, t, [text], /t, rPr, [something], /rPr, /r, /p,
simply do
p, r, mark(), t, [text], /t, mark(), rPr, [something], /rPr,
writeMarked(), writeMarked(), /r, /p
and you are done.
2008-11-18 20:48:24 +0100 kendy r263864 : #i96316# OPC for export filters
From: Jonathan Pryor <jpryor@novell.com>
Move XML character escape logic into FastSerializerHelper.
* sax/inc/sax/fshelper.hxx, sax/source/fastparser/fshelper.cxx: Add
and implement FastSerializerHelper::writeEscaped(), which escapes
any XML characters within the string before writing.
2008-11-18 20:48:02 +0100 kendy r263863 : #i96316# OPC for export filters
From: Jonathan Pryor <jpryor@novell.com>
Introduce writeId().
* sax/inc/sax/fshelper.hxx sax/source/fastparser/fastserializer.cxx,
sax/source/fastparser/fastserializer.hxx,
sax/source/fastparser/fshelper.cxx: Add/implement
FastSerializerHelper::writeId(), which does the "usual"
sal_Int32->string conversion but manually, outside of any automatic
context. This is done so that
XclExpXmlStream::WriteCurrentStreamAttributes() can write element
attributes "piecemeal"/on-demand, without needing to store the
relevant information into a separate object to generate all the
attributes at once.
2008-11-18 20:47:36 +0100 kendy r263862 : #i96316# OPC for export filters
From: Jonathan Pryor <jpryor@novell.com>
Change the semantics of startElement() and singleElement().
* sax/source/fastparser/fshelper.cxx: Change the semantics of
startElement() and singleElement(), so that attributes with values
that are NULL are _skipped_, instead of ending all attributes. This
allows us to have "optional" attributes, in which the attribute
won't be generated if the value is null. This is needed so that the
//definedName/@localSheetId attribute is only emitted for non-global
sheet-specific names.
2008-11-18 20:47:14 +0100 kendy r263861 : #i96316# OPC for export filters
From: Radek Doulik <rodo@novell.com>
call our pptx export filter from oox/pptimport when needed (yup, it is not only import filter from now ;-)
2008-11-18 20:46:51 +0100 kendy r263860 : #i96316# OPC for export filters
From: Jan Holesovsky <kendy@suse.cz>
How to install the stuff.
2008-11-18 20:46:29 +0100 kendy r263859 : #i96316# OPC for export filters
From: Jan Holesovsky <kendy@suse.cz>
Change 'core::addRelation' to 'static addRelation_impl'.
To be better readable, and no symbol for that.
2008-11-18 20:46:04 +0100 kendy r263858 : #i96316# OPC for export filters
From: Radek Doulik <rodo@novell.com>
generate document wide unique Id's
2008-11-18 20:45:40 +0100 kendy r263857 : #i96316# OPC for export filters
From: Radek Doulik <rodo@novell.com>
added standalone="yes" to xml document beginning
removed unneccessary ::rtl:: prefix in one case
2008-11-18 20:45:18 +0100 kendy r263856 : #i96316# OPC for export filters
From: Radek Doulik <rodo@novell.com>
added FSHelperPtr here as well
2008-11-18 20:44:56 +0100 kendy r263855 : #i96316# OPC for export filters
From: Radek Doulik <rodo@novell.com>
call commit on StorageBase substorages rather than only on XStorage of these substorages so that the commit propagates recursively to all substorages
2008-11-18 20:44:34 +0100 kendy r263854 : #i96316# OPC for export filters
From: Jonathan Pryor <jpryor@novell.com>
Implement getOutputStream(), some cleanup.
* sax/inc/sax/fshelper.hxx: Add a getOutputStream() method so that
excdoc.cxx can easily use the addRelation(XOutputStream, ...) method.
* sax/source/fastparser/fastserializer.cxx: Code refactor to remove
useless string duplication --
Sequence<byte>(ToString(s).getStr(), ToString(s).getLength()) == bad.
* sax/source/fastparser/fastserializer.hxx: Add getOutputStream() (for
use in fshelper.cxx); cleanupl.
* sax/source/fastparser/fshelper.cxx: Implement getOutputStream().
2008-11-18 20:44:12 +0100 kendy r263853 : #i96316# OPC for export filters
From: Jonathan Pryor <jpryor@novell.com>
Add write() methods to write inside elements.
* sax/inc/sax/fshelper.hxx: Add write() methods to write content to the
string inside of elements.
* sax/source/fastparser/fshelper.cxx: Implement write() methods.
2008-11-18 20:43:50 +0100 kendy r263852 : #i96316# OPC for export filters
From: Fridrich Strba <fstrba@novell.com>
making singleUnknownElement and singleFastElement be a uno method
2008-11-18 20:43:27 +0100 kendy r263851 : #i96316# OPC for export filters
From: Radek Doulik <rodo@novell.com>
added NS versions of fast methods
2008-11-18 20:43:05 +0100 kendy r263850 : #i96316# OPC for export filters
From: Radek Doulik <rodo@novell.com>
support namespaces in attribute names as well
2008-11-18 20:42:44 +0100 kendy r263849 : #i96316# OPC for export filters
From: Radek Doulik <rodo@novell.com>
fix content types writting after it got broken somewhere between m4 and m19 when Version was added to properties between MediaType and FullPath
2008-11-18 20:42:21 +0100 kendy r263848 : #i96316# OPC for export filters
From: Radek Doulik <rodo@novell.com>
fixed FastAttributeList::getUnknownAttributes where a std::for_each wasn't working properly (because of ++ in bind)
2008-11-18 20:41:55 +0100 kendy r263847 : #i96316# OPC for export filters
From: Radek Doulik <rodo@novell.com>
fix attributes list and its reference creation so that the instance can be freed in Reference::release
2008-11-18 20:41:33 +0100 kendy r263846 : #i96316# OPC for export filters
From: Radek Doulik <rodo@novell.com>
export tokens
added xmlns to tokens
2008-11-18 20:41:08 +0100 kendy r263845 : #i96316# OPC for export filters
From: Radek Doulik <rodo@novell.com>
instantiate token handler
support xml namespaces
2008-11-18 20:40:45 +0100 kendy r263844 : #i96316# OPC for export filters
From: Radek Doulik <rodo@novell.com>
added method to XmlFilterBase which opens stream with media type and returns newly created fast serializer shared ptr
2008-11-18 20:40:23 +0100 kendy r263843 : #i96316# OPC for export filters
From: Jonathan Pryor <jpryor@novell.com>
* oox/workben/ooxml-export-notes.txt: Flush.
2008-11-18 20:40:01 +0100 kendy r263842 : #i96316# OPC for export filters
From: Fridrich Strba <fstrba@novell.com>
beefing up the fshelper
2008-11-18 20:39:40 +0100 kendy r263841 : #i96316# OPC for export filters
From: Radek Doulik <rodo@novell.com>
export ChartConverterClass - it is now needed in XmlFilterBase
2008-11-18 20:39:17 +0100 kendy r263840 : #i96316# OPC for export filters
From: Jan Holesovsky <kendy@suse.cz>
fastsax.uno.so was renamed to libfastsaxlx.so
2008-11-18 20:38:54 +0100 kendy r263839 : #i96316# OPC for export filters
From: Fridrich Strba <fstrba@novell.com>
trying to do some useful stuff with the serializer
2008-11-18 20:38:26 +0100 kendy r263838 : #i96316# OPC for export filters
From: Radek Doulik <rodo@novell.com>
use relation id names similar to ms office
2008-11-18 20:38:03 +0100 kendy r263837 : #i96316# OPC for export filters
From: Radek Doulik <rodo@novell.com>
fixed typo in namespace url
2008-11-18 20:37:38 +0100 kendy r263836 : #i96316# OPC for export filters
From: Radek Doulik <rodo@novell.com>
added 2 new methods to XmlFilterBase for adding relations to base storage and to output streams
2008-11-18 20:37:15 +0100 kendy r263835 : #i96316# OPC for export filters
From: Radek Doulik <rodo@novell.com>
let writable stream handle relation id's
new id can be queried by asking for property "RelId"
fixed another issue with writing relations of writable stream - the same one I fixed lately for storages - looks like another cut'n'pasted code :(
2008-11-18 20:36:48 +0100 kendy r263834 : #i96316# OPC for export filters
From: Fridrich Strba <fstrba@novell.com>
trying to avoid char* -> OUString and back conversions
2008-11-18 20:36:26 +0100 kendy r263833 : #i96316# OPC for export filters
From: Radek Doulik <rodo@novell.com>
added commit methods to StorageBase and FilterBase to make things easier
2008-11-18 20:35:58 +0100 kendy r263832 : #i96316# OPC for export filters
From: Radek Doulik <rodo@novell.com>
added new openOutputStream method to XmlFilterBase to open output stream of given mediat type (which is then saved to [Content_Types.xml]
updated pptx export filter
2008-11-18 20:35:36 +0100 kendy r263831 : #i96316# OPC for export filters
From: Fridrich Strba <fstrba@novell.com>
some casts to make compiler happy
2008-11-18 20:35:13 +0100 kendy r263830 : #i96316# OPC for export filters
From: Fridrich Strba <fstrba@novell.com>
trying to make the fast serializer a bit less bloated
2008-11-18 20:34:51 +0100 kendy r263829 : #i96316# OPC for export filters
From: Radek Doulik <rodo@novell.com>
do not get out of bounds of sequence
do not overwrite the id tag
2008-11-18 20:34:29 +0100 kendy r263828 : #i96316# OPC for export filters
From: Jonathan Pryor <jpryor@novell.com>
Notes for trace output for the shared string table.
* oox/workben/ooxml-export-notes.txt: Flush.
2008-11-18 20:34:07 +0100 kendy r263827 : #i96316# OPC for export filters
From: Radek Doulik <rodo@novell.com>
added ifdefs to fshelper.hxx to avoid problems when including more than once
fixed the constructor namespace
added export.map and made FastSerializerHelper class global
2008-11-18 20:33:44 +0100 kendy r263826 : #i96316# OPC for export filters
From: Radek Doulik <rodo@novell.com>
defined OOXLIB and FASTSAXLIB variables to be used in makefiles
2008-11-18 20:33:18 +0100 kendy r263825 : #i96316# OPC for export filters
From: Radek Doulik <rodo@novell.com>
added constructor and added fshelper.obj to the makefile.mk
2008-11-18 20:32:56 +0100 kendy r263824 : #i96316# OPC for export filters
From: Radek Doulik <rodo@novell.com>
added fast serializer helper files (not implemented yet)
make the fastsax a shared library (fastsax.uno.so --> libfastsaxlx.so)
deliver the fast serializer header
2008-11-18 20:32:34 +0100 kendy r263823 : #i96316# OPC for export filters
From: Radek Doulik <rodo@novell.com>
add fast serializer to the uno component
2008-11-18 20:32:12 +0100 kendy r263822 : #i96316# OPC for export filters
From: Radek Doulik <rodo@novell.com>
moved uno service and implementation names to headers
2008-11-18 20:31:46 +0100 kendy r263821 : #i96316# OPC for export filters
From: Radek Doulik <rodo@novell.com>
split fastparser.cxx to fastparser.hxx with class declaration, fastparser.cxx with implementation and facreg.cxx with uno component implementation
2008-11-18 20:31:19 +0100 kendy r263820 : #i96316# OPC for export filters
From: Radek Doulik <rodo@novell.com>
export storage base class,
remove old proof code from xml filter base
2008-11-18 20:30:57 +0100 kendy r263819 : #i96316# OPC for export filters
From: Radek Doulik <rodo@novell.com>
exported filter base and zipstorage to be used in other module's filters
2008-11-18 20:30:35 +0100 kendy r263818 : #i96316# OPC for export filters
From: Fridrich Strba <fstrba@novell.com>
make the FastSerializer as UNO service
2008-11-18 20:30:13 +0100 kendy r263817 : #i96316# OPC for export filters
From: Fridrich Strba <fstrba@novell.com>
write out the attributes too
2008-11-18 20:29:51 +0100 kendy r263816 : #i96316# OPC for export filters
From: Fridrich Strba <fstrba@novell.com>
some more changes to the fastserializer
Originally this also duplicated the offapi changes in unoxml; but the unoxml
files were removed recently ;-)
2008-11-18 20:29:24 +0100 kendy r263815 : #i96316# OPC for export filters
From: Fridrich Strba <fstrba@novell.com>
move the fastserializer from oox module to sax module
2008-11-18 20:29:01 +0100 kendy r263814 : #i96316# OPC for export filters
From: Fridrich Strba <fstrba@novell.com>
Adding a method to XFastAttributeList, in order to get the fast attributes along with unknown ones
2008-11-18 20:28:38 +0100 kendy r263813 : #i96316# OPC for export filters
From: Fridrich Strba <fstrba@novell.com>
refactor the serializer
2008-11-18 20:28:16 +0100 kendy r263812 : #i95759# docx/xlsx/pptx export filters
From: Fridrich Strba <fstrba@novell.com>
stuffing the serializer a bit more
2008-11-18 20:25:31 +0100 kendy r263811 : #i95759# docx/xlsx/pptx export filters
From: Jan Holesovsky <kendy@suse.cz>
More explicit pointers to the export code.
2008-11-18 20:25:04 +0100 kendy r263810 : #i95759# docx/xlsx/pptx export filters
From: Fridrich Strba <fstrba@novell.com>
adding and removing files up and down
2008-11-18 20:24:42 +0100 kendy r263809 : #i95759# docx/xlsx/pptx export filters
From: Fridrich Strba <fstrba@novell.com>
adding fastserializer dummy inplementation
2008-11-18 20:24:19 +0100 kendy r263808 : #i95759# docx/xlsx/pptx export filters
From: Jan Holesovsky <kendy@suse.cz>
Escher pointers.
2008-11-18 20:23:56 +0100 kendy r263807 : #i95759# docx/xlsx/pptx export filters
From: Fridrich Strba <fstrba@novell.com>
removing the unnecessary FastSerializer service
2008-11-18 20:23:34 +0100 kendy r263806 : #i95759# docx/xlsx/pptx export filters
From: Radek Doulik <rodo@novell.com>
XStream instead of XOutputStream for OOXML export filter.
2008-04-25 Radek Doulik <rodo@novell.com>
* oox/workben/ooxml-export-notes.txt: added odp export trace
* oox/source/core/xmlfilterbase.cxx (implCreateStorage): added
test code to create test storage and stream, also committing
changes here
* oox/inc/oox/helper/olestorage.* (class OleStorage): as below
* oox/inc/oox/helper/zipstorage.*: as below
* oox/inc/oox/helper/storagebase.* (class StorageBase): let
export constructor use XStream instead of XOutputStream, change
member type as well
* oox/inc/oox/core/xmlfilterbase.* (class XmlFilterBase): as
below
* oox/inc/oox/core/binaryfilterbase.* (class BinaryFilterBase):
as below
* oox/inc/oox/core/filterbase.*: changed
implCreateStorage method to get XStream instead of XOutputStream
* sfx2/source/doc/objstor.cxx (ExportTo): added StreamForOutput
XStream to media descriptor properties for OOXML export filter
* comphelper/source/misc/mediadescriptor.cxx
(PROP_STREAMFOROUTPUT): added StreamForOutput property
* oox/source/helper/zipstorage.cxx (ZipStorage): open storage with
OFOPXMLFormat
* oox/source/helper/zipstorage.cxx (implOpenSubStorage): added
implementation for export
* oox/source/core/filterbase.cxx (setMediaDescriptor): add input
stream only on import
2008-11-18 20:23:07 +0100 kendy r263805 : #i95759# docx/xlsx/pptx export filters
From: Fridrich Strba <fstrba@novell.com>
add FastSerializer Service
2008-11-18 20:22:45 +0100 kendy r263804 : #i95759# docx/xlsx/pptx export filters
From: Fridrich Strba <fstrba@novell.com>
add FastSerializer service
2008-11-18 20:22:23 +0100 kendy r263803 : #i95759# docx/xlsx/pptx export filters
From: Fridrich Strba <fstrba@novell.com>
adapting the makefile.mk to build the XFastSerializer
2008-11-18 20:22:02 +0100 kendy r263802 : #i95759# docx/xlsx/pptx export filters
From: Fridrich Strba <fstrba@novell.com>
Adding the XFastSerializer interface
2008-11-18 20:21:39 +0100 kendy r263801 : #i95759# docx/xlsx/pptx export filters
From: Jan Holesovsky <kendy@suse.cz>
Added pointers to export code of binary filters.
2008-11-18 20:21:13 +0100 kendy r263800 : #i95759# docx/xlsx/pptx export filters
From: Jan Holesovsky <kendy@suse.cz>
Implementation notes: affected modules.
[Started the implementation notes by asking Fridrich ;-)]
2008-11-18 20:20:51 +0100 kendy r263799 : #i95759# docx/xlsx/pptx export filters
From: Radek Doulik <rodo@novell.com>
Initial work on ooxml export
* oox/source/helper/zipstorage.cxx (implOpenOutputStream): added
prototype implementation
(ZipStorage): this constructor needs to be implemented (on output stream)
2008-12-18 12:33:19 +0100 kendy r265681 : Export less symbols.
2008-12-17 19:26:56 +0100 kendy r265655 : Move libmsword to the -writer package.
2008-12-15 17:46:16 +0100 kendy r265516 : Enable exceptions for iodetect.cxx.
2008-12-15 15:17:53 +0100 kendy r265504 : Deliver the msword.dll.
2008-12-09 19:38:17 +0100 kendy r265138 : Remove accidentally added method.
2008-12-09 19:33:57 +0100 kendy r265137 : Fix linking on Win32.
2008-12-09 18:37:16 +0100 kendy r265135 : Move SwFltControlStack::Delete() to ww1/fltshell.cxx to fix linking.
2008-12-09 18:01:56 +0100 kendy r265127 : Visibility fixes.
2008-12-09 15:51:52 +0100 kendy r265109 : Fix ambiguous usage of class Color.
2008-12-09 14:54:27 +0100 kendy r265091 : Add #include "precompiled_sw.hxx" to fix --enable-pch build.
2008-12-09 14:44:59 +0100 kendy r265088 : Add #include "precompiled_sw.hxx" to fix --enable-pch build.
2008-12-08 19:14:49 +0100 kendy r265015 : #i96313# Get rid of inc/iodetect.cxx, it's a really bad idea to share
code by #ifdefing parts of it, and #including a .cxx file ;-)
This change moves it to iodetect.cxx, which is compiled to a .o/.obj
that is used where needed.
2008-11-20 17:45:08 +0100 kendy r264083 : #i96313# Make the destruction of Readers consistent.
2008-11-20 17:18:11 +0100 kendy r264070 : #i96313# Added missing SW_DLLPUBLIC for (Import|Export)(DOC|RTF).
2008-11-18 19:21:07 +0100 kendy r263797 : #i96313# Remove accidentally added file.
2008-11-18 17:14:31 +0100 kendy r263790 : #i96313# Split doc and rtf filters into a separate library
From: Radek Doulik <rodo@novell.com>
fix SwFieldBookmark class visibility (suggested by kendy)
2008-11-18 17:14:01 +0100 kendy r263789 : #i96313# Split doc and rtf filters into a separate library
From: Fridrich Strba <fstrba@novell.com>
add visibility markup to allow linking
2008-11-18 17:13:29 +0100 kendy r263788 : #i96313# Split doc and rtf filters into a separate library
From: Jan Holesovsky <kendy@suse.cz>
Visibility markup for libmsword.
This is the most trivial approach, every class that had a symbol that needed
to be visible was marked with SW_DLLPUBLIC; the correct (but more time
consuming) way would be to mark just the exact methods that were needed.
To be done later if generally shows that the separate libmsword makes sense;
and also now we have the upper limit of symbols that needed to be added, and
we can only make it better [decrease the number] ;-)
2008-11-18 17:12:58 +0100 kendy r263787 : #i96313# Split doc and rtf filters into a separate library
From: Jan Holesovsky <kendy@suse.cz>
Added the missing msword.map.
2008-11-18 17:12:25 +0100 kendy r263786 : #i96313# Split doc and rtf filters into a separate library
From: Jan Holesovsky <kendy@suse.cz>
scp2 change for libmsword.
2008-11-18 17:11:55 +0100 kendy r263785 : #i96313# Split doc and rtf filters into a separate library
From: Jan Holesovsky <kendy@suse.cz>
Convert the binary .doc and .rtf filters into a separate library.
It is called 'libmsword' and loaded on demand when either of the formats
(.doc, .rtf) is loaded or saved.
2008-12-11 16:18:12 +0100 sb r265332 : #i95065# cleanup, to make Windows linking work
2008-12-11 16:16:03 +0100 sb r265331 : #i95065# missing SAL_DLLPUBLIC_EXPORT
2008-12-09 17:40:28 +0100 sb r265122 : #i94469# move CJK specific configuration data to brand layer
2008-12-09 16:09:08 +0100 sb r265112 : #i96959# use PTHREAD_MUTEX_RECURSIVE on all platforms
2008-12-09 15:54:31 +0100 sb r265110 : #i95065# do not derive apphelper::LifeTimeGuard from osl::ResettableMutexGuard to avoid problems with VISIBILITY_HIDDEN=TRUE on MSC
2008-12-09 15:40:51 +0100 sb r265104 : #i95065# add VISIBILITY_HIDDEN=TRUE to connectivity/source/drivers/mozab
2008-12-09 15:36:21 +0100 sb r265102 : #i95501# updated SDK_HOME
2008-12-09 15:31:46 +0100 sb r265099 : typo (temppath vs. tmppath)
2008-12-08 11:48:08 +0100 sb r264979 : #i95065# removed spurious ExplicitCategoriesProvider.obj (ExplicitCategoriesProvider.cxx is not in this directory)
2008-12-07 19:41:07 +0100 sb r264960 : #i96994# erroneously doubled backslash caused visibility feature to be disabled for all GCC versions on Mac OS X
2008-12-06 23:54:49 +0100 sb r264948 : changes from trunk that CWS-TOOLING's rebase to DEV300:m37 (r264891) had missed, as files had been moved around on this CWS
2008-12-05 20:29:23 +0100 sb r264919 : #i85508# versions of flex apparently differ in whether input() resp. yyinput() returns zero or EOF upon end of file
2008-12-05 15:37:23 +0100 sb r264908 : #i95315# removed obsolete jut
2008-12-05 15:34:59 +0100 sb r264907 : #i95531# removed empty obsolete directories
2008-12-05 10:09:23 +0100 sb r264891 : CWS-TOOLING: rebase CWS sb102 to trunk@264807 (milestone: DEV300:m37)
2008-12-04 14:50:20 +0100 sb r264845 : #i95065# introduced VISIBILITY_HIDDEN makefile flag to reduce duplications; made additional libraries use VISIBILITY_HIDDEN=TRUE to avoid warnings with recent GCC 4 versions (had to split certain code directories to make changes that would otherwise erroneously affect multiple libraries built in the same makefile); changed connectivity::ORefVector to no longer derive from std::vector, as that caused problems with the MSC implementation of VISIBILITY_HIDDEN=TRUE; replaced uses of JNIEXPORT with SAL_DLLPUBLIC_EXPORT, as the former does not expand to visibility attributes on some platforms where the latter does
2008-12-03 11:29:38 +0100 sb r264759 : #i94583# remove unnecessary (and wrong) assertion check for rtl_getAppCommandArg return value (which is guaranteed to return osl_Process_E_None or not return at all)
2008-12-02 17:18:31 +0100 sb r264724 : #i96809# silenced GCC 4.3.2 warning
2008-12-02 13:29:34 +0100 sb r264695 : #i96797# make get_tmp_dir fail less often
2008-11-28 17:19:24 +0100 sb r264566 : #i95691# inadvertently missing from -c 264564
2008-11-28 17:07:50 +0100 sb r264564 : #i95691# only structs of exactly 1, 2, 4, or 8 bytes are returned through registers
2008-11-25 13:28:08 +0100 sb r264291 : #i96427# support for SAL_EXCEPTION_DLLPUBLIC_EXPORT (patch by np)
2008-11-21 14:45:22 +0100 sb r264140 : #i95428# added SAL_EXCEPTION_DLLPUBLIC_EXPORT and SAL_EXCEPTION_DLLPRIVATE
2008-11-19 13:19:37 +0100 sb r263984 : #i95525# removed erroneous application/octet-stream svn:mime-type properties
2008-12-10 09:35:35 +0100 as r265152 : #158798# hide internal service
2008-12-09 15:29:11 +0100 cd r265098 : #158857# Check index correctly, must be zero
2008-12-09 12:06:21 +0100 mhu r265075 : #158857# Fixed compiler warning(s).
2008-12-09 11:09:34 +0100 cd r265064 : #158857# Added access to the window state configuration to support setting title of internal docking windows via <Module>WindowState.xcu files
2008-12-09 10:43:53 +0100 as r265063 : #158798# make resizes working better
2008-12-08 17:08:05 +0100 mhu r265010 : #158857# Fixed compiler warning(s).
2008-12-08 15:19:04 +0100 as r264999 : #158857# make WindowContentFactories.xcs part of installation set
2008-12-08 13:23:37 +0100 as r264993 : #158857# actualize size on child window
2008-12-08 10:14:05 +0100 cd r264977 : #158857# More helper functions and support to show/hide internal docking windows
2008-12-08 10:13:08 +0100 cd r264976 : #158857# SfxTitleDockingWindow now uses a factory for content window. Additional documentation for special IDs
2008-12-05 07:58:07 +0100 as r264885 : remove obsolete code (not referenced inside makefile any longer)
2008-12-04 18:57:08 +0100 mhu r264871 : #158857# Fixed compiler warning.
2008-12-04 16:13:12 +0100 mhu r264851 : #158857# Fixed compiler warning.
2008-12-04 15:46:45 +0100 as r264849 : solve merge conflicts right
2008-12-04 09:20:26 +0100 cd r264818 : 2008-12-04 09:19:32 +0100 cd r264817 : 2008-12-04 09:19:07 +0100 cd r264816 : Resolved conflicts
2008-12-04 09:13:27 +0100 cd r264815 : New window content factory manager with configuration support added.
2008-12-03 15:15:50 +0100 as r264791 : #158798# make sure tab window will show its content the first time its made visible
2008-12-03 10:59:30 +0100 as r264752 : #158798# new helper service for a dockable tab control window
2008-12-02 15:39:48 +0100 as r264707 : #158798# fix crash in MouseButtonDown for TabControl
2008-12-02 10:28:20 +0100 cd r264665 : #158857# Resolved conflicts on merge
2008-12-02 09:58:36 +0100 cd r264662 : #158857# Added predefined slots for the internal docking windows. Currently only ten predefined docking windows are possible
2008-12-01 09:44:49 +0100 cd r264586 : #158857# Fix problem with close the floated docking window with closer
2008-11-28 13:42:34 +0100 cd r264550 : #158857# First additional code to create a docking window. Very preliminary and not near to final code
2008-11-28 11:53:51 +0100 cd r264538 : #158857# First additional code to create a docking window. Very preliminary and not near to final code
2008-11-28 11:32:38 +0100 cd r264534 : #158857# First version of docking window factory and additional helper classes
2008-11-21 09:46:36 +0100 jsc r264110 : #158798# remove warnings
2008-11-20 17:59:07 +0100 pb r264090 : fix: #158798# tabcontainerwindow.obj and tabdialog.obj added
2008-11-20 17:55:57 +0100 pb r264089 : fix: #i158798# implementation of service TabContainerWindow
2008-11-20 17:52:52 +0100 pb r264088 : fix: #158798# implementation of the TabDialog and its Pages for the TabContainerWindow service
2008-11-20 17:51:26 +0100 pb r264087 : fix: #i158798# TabContainerWindow added
2008-11-20 17:50:11 +0100 pb r264086 : fix: #158798# tabcontainerwindow.obj and tabdialog.obj added
2008-11-20 17:47:16 +0100 pb r264085 : fix: #158798# new resource: TabDialog DLG_TABCONTAINER
2008-11-20 17:46:06 +0100 pb r264084 : fix: #i158798# added ids for TABCONTAINER...
2008-11-20 17:43:19 +0100 pb r264082 : fix: #158798# IMPLEMENTATION/SERVICENAME_TABCONTAINERWINDOW added
2008-11-20 17:43:00 +0100 pb r264081 : fix: #i158798# implementation of service TabContainerWindow
2008-11-20 17:40:42 +0100 pb r264080 : fix: #158798# TabContainerWindow.idl added
2008-11-20 17:36:57 +0100 pb r264079 : fix: #158798# new service TabContainerWindow
2008-11-20 17:33:05 +0100 pb r264077 : fix: #158798# show tooltip if only a image is shown
2008-11-18 15:10:08 +0100 jsc r263770 : CWS-TOOLING: rebase CWS alf01 to trunk@263288 (milestone: DEV300:m35)
2008-11-18 09:55:21 +0100 jsc r263749 : merge from trunk
2008-11-18 09:54:30 +0100 jsc r263748 : merge from trunk
2008-11-13 17:01:17 +0100 pl r263655 : fix some warnings
2008-10-21 15:38:37 +0200 pl r262572 : #i95201# add: EnablePage
2008-10-20 18:57:53 +0200 pl r262335 : #i95201# add: images for tab items
2008-10-20 17:26:50 +0200 pl r262330 : #i95201# remove old tools list
2008-12-08 16:52:06 +0100 sb r265009 : #i95330# python23.dll needs to be copied to brand layer, not just moved there
2008-11-24 18:15:54 +0100 sb r264259 : #i95022# tools::extendApplicationEnvironment gets URE_BOOTSTRAP value from outside bootstrap.cxx, so needs to operate in LOOKUP_MODE_URE_BOOTSTRAP, too
2008-11-20 21:12:31 +0100 jbu r264103 : deactivated debug log
2008-11-20 21:09:03 +0100 jbu r264102 : #i95331# ld_library_path now contains ure/lib directory
2008-11-20 21:05:37 +0100 jbu r264101 : #i95330# python.dll is now installed in the brand-program directory (unix remains unchanged)
2008-11-20 20:46:57 +0100 jbu r264099 : #i95118# + #i93994# Python scripts in share and user uno packages now work again
2008-11-20 20:38:23 +0100 jbu r264098 : #i95037# python wrapper now waits for completion of python executable and currectly returns the exit state
2008-11-20 10:46:28 +0100 sb r264034 : #i95028# import socket, since on Windows sal3.dll no longer calls WSAStartup (and import socket does)
2008-11-18 17:01:09 +0100 sb r263784 : #i96314# fixed encode()
2008-11-18 15:59:17 +0100 sb r263779 : #i95024# missing vnd.sun.star.pathname: in URE_BOOTSTRAP
2008-11-18 13:51:36 +0100 sb r263765 : #i95022# treat \ and $ verbatim in URE_BOOTSTRAP=vnd.sun.star.pathname values
2008-12-02 10:22:34 +0100 as r264664 : #i5114# truncate list also in case list size was changed externaly
2008-11-28 10:25:56 +0100 as r264530 : make gcc happy with new line at end of file
2008-11-21 09:44:40 +0100 jsk r264109 : #i96409#
2008-11-21 08:03:30 +0100 jsk r264106 : #i96409#
2008-11-21 07:55:59 +0100 jsk r264105 : #i96409#
2008-11-10 13:42:44 +0100 as r263518 : make code warning free (linux)
2008-10-21 16:38:44 +0200 as r262573 : #i51626# refactor svtools config items (at least some of them)
2008-11-26 10:12:06 +0100 as r264354 : #i96383# use new snapshot of accelerator configuration retrieved from latest master
2008-11-21 12:45:17 +0100 as r264125 : handle missing module configurations right (create them on demand)
2008-11-21 11:37:37 +0100 as r264117 : #i96383# add missing shortcuts for writer
2008-11-03 10:46:17 +0100 as r263280 : fix warning regarding unreachable code
2008-10-23 11:07:04 +0200 as r262616 : #i87737# move shortcut configuration to XCU/S based configuration
2008-11-28 13:29:24 +0100 rene r264546 : i96634# add patch from kendy fixing --disable-mozilla with the new mozbootstrap stuff
2008-11-28 12:43:54 +0100 rene r264540 : revert commit to wrong branch
2008-11-28 11:52:54 +0100 rene r264537 : #ii10000# work around gcc taking hours/OOMing with qnametostr.cxx
2008-11-24 21:40:36 +0100 mox r264268 : Remove the support for pre-built binaries, now that cairo can be built
from source
2008-11-24 21:39:01 +0100 mox r264267 : Remove the support for pre-built binaries, now that cairo can be built
from source
2008-11-14 22:25:27 +0100 mox r263699 : Fix build breakers on vanilla Win32
2008-11-10 19:45:48 +0100 mox r263538 : Try to fix build breaker
2008-11-09 10:48:43 +0100 mox r263493 : Full pixman_CFLAGS and pixman_LIBS are needed for configure to work
properly on UNX.
2008-11-08 20:24:06 +0100 mox r263491 : Patch for pixman is still needed to fix build breakers in VM with Linux/FreeBSD
2008-11-05 21:29:44 +0100 mox r263358 : CWS-TOOLING: rebase CWS cairosource01 to trunk@263288 (milestone: DEV300:m35)
2008-11-03 20:36:48 +0100 mox r263306 : Update cairo sources missing from migration.
2008-11-03 20:33:17 +0100 mox r263305 : Migrate CWS cairosource01 to SVN.
2008/08/20 09:57:50 sb 1.4.184.1: #i92939# moved shlxthdl.dll into a fresh directory program/shlxthdl of its own, together with an additional copy of the stlport dll, so that all dependencies of shlxthdl.dll are found when it is loaded by Windows Explorer
2008/08/20 09:57:50 sb 1.6.184.1: #i92939# moved shlxthdl.dll into a fresh directory program/shlxthdl of its own, together with an additional copy of the stlport dll, so that all dependencies of shlxthdl.dll are found when it is loaded by Windows Explorer
2008/08/20 09:57:50 sb 1.8.182.1: #i92939# moved shlxthdl.dll into a fresh directory program/shlxthdl of its own, together with an additional copy of the stlport dll, so that all dependencies of shlxthdl.dll are found when it is loaded by Windows Explorer
2008/07/21 10:56:13 sb 1.54.4.2: RESYNC: (1.54-1.56); FILE MERGED
2008/07/17 15:58:23 sb 1.54.4.1: #i91721# added explicit ENABLE_GCONF (had previously been covered by ENABLE_GNOMEVFS, but unxsolu4 does not support the latter but does support the former)
2008/07/17 15:58:23 sb 1.12.102.1: #i91721# added explicit ENABLE_GCONF (had previously been covered by ENABLE_GNOMEVFS, but unxsolu4 does not support the latter but does support the former)
2008/07/17 15:58:23 sb 1.7.102.1: #i91721# added explicit ENABLE_GCONF (had previously been covered by ENABLE_GNOMEVFS, but unxsolu4 does not support the latter but does support the former)
2008/07/17 15:58:22 sb 1.10.102.1: #i91721# added explicit ENABLE_GCONF (had previously been covered by ENABLE_GNOMEVFS, but unxsolu4 does not support the latter but does support the former)
2008/07/14 14:54:42 sus 1.251.4.2: #i91376# adapt JAR name from saxon.jar to saxon9.jar
2008/07/10 00:06:16 sus 1.251.4.1: #i91376# Adaption due to change of XSLT processor from Apache Xalan to Saxon9 supporting XSLT2
2008/08/01 14:08:02 cmc 1.30.40.1: #i92247# build a pic .a on unix, we only link in one place now, so this reduces size slightly and removes the conflicting libxmlsec1 provides from the hacked version vs the system one on AutoReqProv rpm systems
2008/08/01 14:08:01 cmc 1.112.18.1: #i92247# build a pic .a on unix, we only link in one place now, so this reduces size slightly and removes the conflicting libxmlsec1 provides from the hacked version vs the system one on AutoReqProv rpm systems
2008/08/07 07:16:44 cmc 1.302.14.2: #i92247# tidy up
2008/08/01 14:08:01 cmc 1.302.14.1: #i92247# build a pic .a on unix, we only link in one place now, so this reduces size slightly and removes the conflicting libxmlsec1 provides from the hacked version vs the system one on AutoReqProv rpm systems
2008/07/24 08:56:36 is 1.16.28.2: #i92002# setting properties for progress bar
2008/07/23 13:52:23 obr 1.16.28.1: #i77328# removed -aqua postfix as there will be no official X11 release of OOo 3.0 on OSX any more
2008/07/23 11:16:01 jl 1.75.10.2: #i91982# define _MSC for builds with microsoft compiler
2008/07/23 09:16:45 jl 1.75.10.1: #i91982# define MSC for builds with microsoft compiler
2008/07/16 15:11:06 sg 1.37.138.1: #91575#removed launcher from configuration: launcher library is not packed into OpenOffice.org anymore, obsolete by now
2008/07/16 15:13:36 sg 1.109.10.1: #91575#removed launcher from configuration: launcher library is not packed into OpenOffice.org anymore, obsolete by now
2008/07/16 15:13:36 sg 1.254.10.1: #91575#removed launcher from configuration: launcher library is not packed into OpenOffice.org anymore, obsolete by now
2008/07/16 15:13:36 sg 1.53.20.1: #91575#removed launcher from configuration: launcher library is not packed into OpenOffice.org anymore, obsolete by now
2008/07/11 14:05:11 is 1.6.16.3: #158211# force parameter for system integration packages
2008/07/10 19:01:40 is 1.6.16.2: #i91544# set installorder for system integration packages
2008/07/03 16:34:25 is 1.6.16.1: #i90234# adding system integration again
2008/06/30 20:21:10 dv 1.8.50.2: #i90335# Moved all binfilter related registry entries to binfilter module
2008/06/25 08:59:17 dv 1.8.50.1: Register for mso file extensions
2008/07/03 15:36:35 dv 1.14.48.5: use sweb.exe instead of soffice.exe for html files
2008/07/01 13:33:43 dv 1.14.48.4: #i85618# use staroffice to open .html files (swriter/web)
2008/06/30 20:21:10 dv 1.14.48.3: #i90335# Moved all binfilter related registry entries to binfilter module
2008/06/27 13:11:45 dv 1.14.48.2: Add Office to open with list for mso types, too
2008/06/25 08:59:17 dv 1.14.48.1: Register for mso file extensions
2008/06/30 20:21:09 dv 1.7.50.2: #i90335# Moved all binfilter related registry entries to binfilter module
2008/06/25 08:58:46 dv 1.7.50.1: Register for mso file extensions
2008/06/30 20:21:09 dv 1.14.48.3: #i90335# Moved all binfilter related registry entries to binfilter module
2008/06/27 13:12:35 dv 1.14.48.2: Add Office to open with list for mso types, too
2008/06/25 08:58:46 dv 1.14.48.1: Register for mso file extensions
2008/06/30 20:21:09 dv 1.7.50.2: #i90335# Moved all binfilter related registry entries to binfilter module
2008/06/25 08:58:26 dv 1.7.50.1: Register for mso file extensions
2008/06/30 20:21:09 dv 1.14.48.3: #i90335# Moved all binfilter related registry entries to binfilter module
2008/06/27 13:12:16 dv 1.14.48.2: Add Office to open with list for mso types, too
2008/06/25 08:58:25 dv 1.14.48.1: Register for mso file extensions
2008/07/03 15:18:58 dv 1.18.76.4: use only one type for openwith
2008/06/27 13:11:23 dv 1.18.76.3: Add Office to open with list for mso types, too
2008/06/26 07:04:04 dv 1.18.76.2: #i89966# Register printto with key printto!
2008/06/25 08:56:46 dv 1.18.76.1: Added helper macros for registering file extensions