1. 21 Ock, 2009 1 kayıt (commit)
    • Vladimir Glazounov's avatar
      CWS-TOOLING: integrate CWS configuretoplevel · 815f157c
      Vladimir Glazounov yazdı
      2009-01-19 15:47:39 +0100 rene  r266508 : CWS-TOOLING: rebase CWS configuretoplevel to trunk@266428 (milestone: DEV300:m39)
      2009-01-18 00:35:31 +0100 rene  r266462 : #i10000# Mac OS X "of course" has other paths...
      2009-01-16 13:24:23 +0100 rene  r266415 : make OS2 use STLport...
      2009-01-15 22:08:38 +0100 rene  r266393 : STLport for FreeBSD
      2009-01-15 01:23:51 +0100 rene  r266333 : #i98048# harmonize STL default; default to *NOT* use STLport
      2009-01-09 22:44:43 +0100 rene  r266120 : #i97428# try to find out XLIB via pkg-config
      2009-01-09 22:41:18 +0100 rene  r266119 : #i97827# fail when we don't find make
      2008-12-27 01:19:34 +0100 rene  r265812 : add make (dis)clean; force /bin/sh as we source *Enc.Set.sh
      2008-12-27 01:16:31 +0100 rene  r265811 : fix makefile.rc for config.*/config_office move
      2008-12-26 22:37:54 +0100 rene  r265810 : #i91641# in some cases, we also need the -Xbootclasspath at the second javac call
      2008-12-26 17:55:11 +0100 rene  r265806 : actually commit Makefile.in
      2008-12-25 19:24:24 +0100 rene  r265803 : CWS-TOOLING: rebase CWS configuretoplevel to trunk@265758 (milestone: DEV300:m38)
      2008-12-10 22:51:06 +0100 rene  r265232 : #i96912# revert, cws swffixes02 has the right fix
      2008-12-08 18:47:10 +0100 rene  r265014 : xulrunner has no /plugin or /nspr
      2008-12-08 17:51:28 +0100 rene  r265013 : i96912# fix --with-system-mozilla
      2008-12-05 13:05:55 +0100 rene  r264903 : #i95339#
      2008-12-04 17:53:53 +0100 rene  r264865 : fix merge error
      #i80238# add help for --with-epm
      2008-12-04 17:44:28 +0100 rene  r264864 : #i91641# fix build with JDKs already including a version of rhino which conflicts with our ancient one
      2008-12-04 17:40:48 +0100 rene  r264863 : i93429# check for sanity for expand.exe
      2008-12-04 17:34:20 +0100 rene  r264862 : config_office changes from m33 to m37
      2008-12-04 17:28:55 +0100 rene  r264861 : CWS-TOOLING: rebase CWS configuretoplevel to trunk@264807 (milestone: DEV300:m37)
      2008-12-04 16:49:03 +0100 rene  r264856 : fix cws. part 5
      2008-12-04 16:45:06 +0100 rene  r264855 : fix cws, part 4
      2008-12-04 16:01:49 +0100 rene  r264850 : fix cws, part 3
      2008-12-04 15:14:12 +0100 rene  r264848 : fix cws, part 2
      815f157c
  2. 20 Ock, 2009 7 kayıt (commit)
    • Vladimir Glazounov's avatar
      CWS-TOOLING: integrate CWS mingwport16 · 024e577d
      Vladimir Glazounov yazdı
      2009-01-15 13:11:20 +0100 releng  r266363 : tidy-up tabs
      2008-11-28 15:33:23 +0100 tono  r264557 : i95203: mingw build without stlport
      2008-11-22 07:19:50 +0100 tono  r264180 : i96436: make mingw bridge conform with reg-struct-return
      2008-11-22 05:14:58 +0100 tono  r264179 : i96436: make mingw bridge conform with reg-struct-return
      2008-11-21 17:09:04 +0100 tono  r264153 : i95203: mingw build without stlport
      2008-11-21 16:59:55 +0100 tono  r264152 : i96436: make mingw bridge conform with reg-struct-return
      2008-11-21 16:59:18 +0100 tono  r264151 : i96436: make mingw bridge conform with reg-struct-return
      2008-11-21 16:57:01 +0100 tono  r264150 : i96436: make mingw bridge conform with reg-struct-return
      2008-11-21 16:53:19 +0100 tono  r264149 : i96100: mingw port for icu 4.0
      2008-11-13 13:41:13 +0100 tono  r263643 : i95203: mingw: Build without stlport
      2008-11-13 13:29:38 +0100 tono  r263640 : i96100: MinGW port for icu 4.0
      2008-11-13 13:17:10 +0100 tono  r263634 : i96098: MinGW port fix for new Windows API
      2008-11-09 15:22:59 +0100 tono  r263497 : i95198: mingwport do not interfere with Cygwin
      2008-11-09 14:44:54 +0100 tono  r263496 : i95190: mingwport avoid use of MS assembler
      2008-11-09 14:32:26 +0100 tono  r263495 : i95190: mingwport trivial build fixes
      024e577d
    • Vladimir Glazounov's avatar
      CWS-TOOLING: integrate CWS appleremote02 · 52bae175
      Vladimir Glazounov yazdı
      2009-01-11 00:33:34 +0100 ericb  r266127 : #i97925# start the presentation if and only if an Impress document is focused 
      2009-01-10 00:02:19 +0100 ericb  r266124 : #i96978# cosmetic changes 
      2009-01-09 23:56:02 +0100 ericb  r266123 : #i96978# simplify the code, and make the remote work in windowed mode 
      2009-01-08 21:25:52 +0100 ericb  r266040 : #i96978# avoid to add the eventlistener several times
      2009-01-08 14:54:38 +0100 ericb  r266013 : #i96978# keep the MEDIA_COMMAND_VOLUME cases for QUARTZ only for the moment 
      2009-01-08 14:49:17 +0100 ericb  r266011 : #i96978# fix wrong comments 
      2009-01-03 01:42:02 +0100 cloph  r265848 : CWS-TOOLING: rebase CWS appleremote02 -> DEV300_m38 (manually, module was left out when using the tooling)
      2008-12-30 00:11:30 +0100 ericb  r265827 : CWS-TOOLING: rebase CWS appleremote02 to trunk@265758 (milestone: DEV300:m38)
      2008-12-29 21:42:14 +0100 ericb  r265825 : #i96978# comment the menu in appleremote02 
      2008-12-29 10:30:40 +0100 ericb  r265816 : #i97195# remove the event listener in the dtor
      2008-12-23 23:39:55 +0100 ericb  r265794 : #i96978# cleanup 
      2008-12-23 08:49:49 +0100 ericb  r265771 : #i96978# add MEDIA_COMMAND_VOLUME_UP and MEDIA_COMMAND_VOLUME_DOWN and the kRemoteButtonMenu (temporarly) 
      2008-12-23 08:47:27 +0100 ericb  r265769 : #i96978# add all cases, for future use
      2008-12-20 13:38:25 +0100 ericb  r265743 : #i96978# fix a potential breaker (causing warning) 
      2008-12-20 12:22:15 +0100 ericb  r265742 : #i97195# implement the new event listener + callback in Impress, to detect play 
      2008-12-20 12:20:42 +0100 ericb  r265741 : #i97195# add the event listener in SdModule 
      2008-12-20 12:19:02 +0100 ericb  r265740 : #i97195# add the nCommand for MEDIA_COMMAND_PLAY 
      2008-12-14 18:32:52 +0100 ericb  r265456 : #i96978# add the possibility to switch the way to send the PLAY event in debug mode (will be removed once i97195 will be fixed) 
      2008-12-08 22:18:29 +0100 ericb  r265050 : #i96978# removing Carbon dependancy and simplify 
      2008-12-07 19:54:18 +0100 ericb  r264966 : #i96978# implement the new MEDIA_COMMAND events in salinst 
      2008-12-07 19:53:10 +0100 ericb  r264965 : #i96978# add new event type for the Apple Remote on Mac OS X 
      2008-12-07 19:51:21 +0100 ericb  r264964 : #i96978# add gotoLastSlide with MEDIA_COMMAND events (was missing)
      2008-12-07 19:46:35 +0100 ericb  r264962 : #i96992# fix an error when building with debug enabled 
      2008-12-07 19:45:04 +0100 ericb  r264961 : #i96978# Implement a new event mangement for the Apple remote
      2008-12-07 18:59:58 +0100 ericb  r264957 : #i96554# fix wrong argument causing warnings 
      2008-12-07 18:57:56 +0100 ericb  r264956 : #i96554# fix wrong argument type 
      2008-12-07 18:55:22 +0100 ericb  r264955 : #i96978# adding a new event type 
      52bae175
    • Rüdiger Timm's avatar
    • Vladimir Glazounov's avatar
      CWS-TOOLING: integrate CWS hb15 · ed6838e5
      Vladimir Glazounov yazdı
      2008-12-17 11:44:54 +0100 hbrinkm  r265588 : #i93874# test for NULL pointers
      2008-12-10 08:18:29 +0100 hbrinkm  r265145 : #i96746# applied patch
      2008-12-09 17:51:56 +0100 hbrinkm  r265125 : changes to compile after rebase to DEV300_m37
      2008-12-07 23:21:00 +0100 hbrinkm  r264968 : CWS-TOOLING: rebase CWS hb15 to trunk@264807 (milestone: DEV300:m37)
      2008-12-03 15:32:14 +0100 hbrinkm  r264793 : #i90419# SwRTFParser::ReadFly do not read before beginning of array of flyframes
      2008-12-03 15:16:54 +0100 hbrinkm  r264792 : #i81135# SwRTFWriter::CheckEndNodeForSection: do not output page description inside a pagedescription
      2008-12-03 14:03:02 +0100 hbrinkm  r264772 : #i80710# make SwTableNode a SwModify
      2008-12-03 14:02:41 +0100 hbrinkm  r264771 : #i80710# make SwTableNode a SwModify
      2008-11-28 20:36:17 +0100 hbrinkm  r264572 : #i62223# prevent loop by counter
      2008-11-28 18:53:23 +0100 hbrinkm  r264571 : #158799# InsertedTablesManager::DelAndMakeTblFrms: only call DellFrms/MakeFrms if table has SwFrmFmt
      ed6838e5
    • Vladimir Glazounov's avatar
      5fca669b
    • Vladimir Glazounov's avatar
      CWS-TOOLING: integrate CWS native214 · 2e6e0e46
      Vladimir Glazounov yazdı
      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
      2e6e0e46
    • Vladimir Glazounov's avatar
      9c2ff0c6
  3. 16 Ock, 2009 4 kayıt (commit)
  4. 14 Ock, 2009 2 kayıt (commit)
  5. 13 Ock, 2009 1 kayıt (commit)
  6. 12 Ock, 2009 1 kayıt (commit)
  7. 08 Ock, 2009 3 kayıt (commit)
    • Jens-Heiner Rechtien's avatar
      cf7d050b
    • Jens-Heiner Rechtien's avatar
      DEV300 · 040304bd
      Jens-Heiner Rechtien yazdı
      040304bd
    • Jens-Heiner Rechtien's avatar
      CWS-TOOLING: integrate CWS frmdlg · 6b8d76e1
      Jens-Heiner Rechtien yazdı
      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#
      6b8d76e1
  8. 07 Ock, 2009 1 kayıt (commit)
    • Jens-Heiner Rechtien's avatar
      CWS-TOOLING: integrate CWS rt36 · a4c16b18
      Jens-Heiner Rechtien yazdı
      2009-01-05 11:19:40 +0100 rt  r265862 : #i97690# Patch by kohei for writer2latex. Enable bundling writer2latex extension (undo revision 265756).
      2009-01-02 16:37:54 +0100 rt  r265837 : #159017# Move content of 'officenames' to 'so_prereq'.
      a4c16b18
  9. 06 Ock, 2009 4 kayıt (commit)
    • Jens-Heiner Rechtien's avatar
      CWS-TOOLING: integrate CWS qadev37 · a663a4b9
      Jens-Heiner Rechtien yazdı
      2008-12-19 11:19:12 +0100 cn  r265721 : #i97194 implement cwstouched in perl to avoid problems in python libary stuff
      2008-12-19 11:07:50 +0100 cn  r265720 : #i97194 implement cwstouched in perl to avoid problems in python libary stuff
      2008-12-19 11:06:24 +0100 cn  r265719 : #i97194 implement cwstouched in perl to avoid problems in python libary stuff
      2008-12-17 12:37:50 +0100 lla  r265595 : #i97357# us of illegal characters in file
      a663a4b9
    • Jens-Heiner Rechtien's avatar
      CWS-TOOLING: integrate CWS locales31 · 61bb45f1
      Jens-Heiner Rechtien yazdı
      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
      61bb45f1
    • Rüdiger Timm's avatar
      CWS-TOOLING: integrate CWS ooxml02 · b0fbc46b
      Rüdiger Timm yazdı
      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/</&lt;/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)
      b0fbc46b
    • Jens-Heiner Rechtien's avatar
      CWS-TOOLING: integrate CWS mozbootstrapfix · c69dbe02
      Jens-Heiner Rechtien yazdı
      2008-12-26 18:21:46 +0100 rene  r265808 : #i97010# fix mozbootstrap
      c69dbe02
  10. 05 Ock, 2009 1 kayıt (commit)
    • Jens-Heiner Rechtien's avatar
      CWS-TOOLING: integrate CWS libmsword · a851a3f4
      Jens-Heiner Rechtien yazdı
      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.
      a851a3f4
  11. 02 Ock, 2009 1 kayıt (commit)
    • Jens-Heiner Rechtien's avatar
      CWS-TOOLING: integrate CWS vcl97 · 7dcd1492
      Jens-Heiner Rechtien yazdı
      2008-12-11 20:47:52 +0100 pl  r265361 : #i93173# revert change, event listeners on the toolbar can lead to crashes
      2008-12-11 17:55:54 +0100 pl  r265344 : #i92715# fix some border cases
      2008-12-11 16:36:01 +0100 pl  r265334 : remove forgotten debug printf
      2008-12-11 15:54:25 +0100 pl  r265323 : add missing pointer initializer
      2008-12-11 14:08:44 +0100 as  r265297 : #i86520# dont show start module twice
      2008-12-11 12:56:34 +0100 as  r265289 : #i86520# dont show start module twice
      2008-12-11 12:22:18 +0100 pl  r265280 : fix a snafu
      2008-12-11 12:15:27 +0100 hdu  r265279 : #i96549# change some dbg_assert to dbg_warn
      2008-12-11 11:57:22 +0100 pl  r265276 : #i86520# startcenter on dock item click for mac
      2008-12-11 11:31:47 +0100 pl  r265271 : #i96964# fix a wrong condition
      2008-12-11 11:21:49 +0100 as  r265268 : #i86520# new framework slot for ShowStartModule
      2008-12-11 10:17:32 +0100 hdu  r265251 : #i97127# use fontconfig fallbacks for psprinting too (thanks CMC!)
      2008-12-09 10:18:41 +0100 hdu  r265060 : #i96549# workaround MAC_OS_X_VERSION_* macros not defined in older SDKs
      2008-12-09 09:39:47 +0100 hdu  r265057 : #i89650# workaround bogus device resolutions
      2008-12-09 09:14:23 +0100 hdu  r265054 : #i96549# set MAC_OS_X_VERSION_MIN_REQUIRED=1040
      2008-12-08 19:17:42 +0100 pl  r265016 : CWS-TOOLING: rebase CWS vcl97 to trunk@264807 (milestone: DEV300:m37)
      2008-12-08 16:06:58 +0100 hdu  r265004 : #i96549# set MAC_OS_X_VERSION_MIN_REQUIRED=1040 only for the Aqua port
      2008-12-08 12:16:26 +0100 hdu  r264988 : #i96549# prepare for MAC_OS_X_VERSION_MIN_REQUIRED>=1050
      2008-12-08 11:59:25 +0100 hdu  r264982 : #i96549# set MAC_OS_X_VERSION_MIN_REQUIRED=1040
      2008-12-04 18:19:43 +0100 pl  r264866 : #i86520# install a handler to be called on dock icon clicked
      2008-12-03 13:04:32 +0100 pl  r264769 : #i96551# on quartz build neither gtk nor cups in psprint is needed
      2008-11-26 15:07:07 +0100 hdu  r264400 : #i96317# adjust to extented SAL_DISABLE_FC_SUBST semantic
      2008-11-21 16:15:31 +0100 pl  r264147 : #i94443# generalize focus behavior when a child window becomes invisible
      2008-11-21 15:45:03 +0100 pl  r264144 : #i96433# improve torn off toolbar behavior
      2008-11-21 11:50:01 +0100 pl  r264119 : #i90083# improve key event dispatching
      2008-11-20 17:28:03 +0100 pl  r264076 : #i92715# do not execute app events during document recovery
      2008-11-20 15:04:32 +0100 pl  r264057 : #i92224# #i93249# more aqua key codes
      2008-11-20 14:03:00 +0100 pl  r264052 : #i92224# #i93249# remove debug printf
      2008-11-20 14:00:29 +0100 pl  r264049 : #i92224# #i93249# more aqua key codes
      2008-11-20 13:59:34 +0100 pl  r264048 : #i92224# #i93249# more aqua key codes
      2008-11-20 13:52:38 +0100 pl  r264047 : #i92224# #i93249# more aqua key codes
      2008-11-19 18:42:17 +0100 pl  r264017 : #i93249# support some mac specifc key codes: select to line end/begin
      2008-11-19 18:40:26 +0100 pl  r264016 : #i93249# support some mac specifc key codes: select to line end/begin
      2008-11-19 18:32:31 +0100 pl  r264014 : #i92224# support some mac specifc key codes: select to line end/begin
      2008-11-19 17:34:50 +0100 pl  r264009 : #i92224# some more needed keycodes
      2008-11-19 16:11:33 +0100 pl  r264003 : #i93249# support some mac specifc key codes
      2008-11-19 16:10:31 +0100 pl  r264002 : #i93249# support some mac specifc key codes
      2008-11-19 15:50:03 +0100 pl  r264000 : #i93249# support some mac specifc key codes
      2008-11-19 14:17:41 +0100 pl  r263993 : #i90015# strip appended parenthese entries from menubar
      2008-11-17 18:30:37 +0100 pl  r263737 : #i94601# emulate menu functionality for non vcl dialogs
      2008-11-17 17:31:12 +0100 pl  r263731 : #i95263# set inactive tab color on mac more distinct from the active tab color
      2008-11-17 17:13:38 +0100 pl  r263729 : #i93173# delete toolbar window in a more stack aware manner
      7dcd1492
  12. 30 Ara, 2008 2 kayıt (commit)
    • Jens-Heiner Rechtien's avatar
      CWS-TOOLING: integrate CWS hr58 · 41e0d74e
      Jens-Heiner Rechtien yazdı
      2008-12-29 16:47:08 +0100 hr  r265821 : #i97331#: changes for compiling with SunStudio12 on Solaris 10 (x86)
      2008-12-18 16:16:11 +0100 hr  r265701 : #i97331#: revert to revision r265576
      2008-12-18 16:00:41 +0100 hr  r265699 : #i97331#: fix typo in last change
      2008-12-17 18:16:18 +0100 hr  r265653 : #i97331#: add comment
      2008-12-17 18:11:11 +0100 hr  r265652 : #i97331#: make -xc99=all again dependend on SYSBASEROOT being set
      2008-12-17 01:54:23 +0100 hr  r265576 : #i97331#: changes for compiling with SunStudio12 on Solaris 10 (Sparc)
      41e0d74e
    • Jens-Heiner Rechtien's avatar
      CWS-TOOLING: integrate CWS sb102 · 96000512
      Jens-Heiner Rechtien yazdı
      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
      96000512
  13. 29 Ara, 2008 1 kayıt (commit)
    • Jens-Heiner Rechtien's avatar
      CWS-TOOLING: integrate CWS native216 · 9ce9c1f0
      Jens-Heiner Rechtien yazdı
      2008-12-18 10:50:56 +0100 jsk  r265675 : #i97390#
      2008-12-18 09:35:32 +0100 jsk  r265668 : #i97110#
      2008-12-17 17:38:44 +0100 tbo  r265649 : #i97365# double entries in hid.lst
      2008-12-17 09:01:55 +0100 jsk  r265580 : #i97343#
      2008-12-16 21:11:08 +0100 jsk  r265574 : #i97110#
      2008-12-16 15:59:30 +0100 jsk  r265555 : #i97110#
      2008-12-16 15:57:57 +0100 jsk  r265554 : #i97110#
      2008-12-11 11:49:29 +0100 is  r265274 : #i97101# new oooimprovement extension
      2008-12-11 11:48:33 +0100 is  r265272 : #i97101# new oooimprovement extension
      9ce9c1f0
  14. 22 Ara, 2008 2 kayıt (commit)
  15. 20 Ara, 2008 1 kayıt (commit)
  16. 18 Ara, 2008 1 kayıt (commit)
    • Rüdiger Timm's avatar
      CWS-TOOLING: integrate CWS hr57 · 33b089b5
      Rüdiger Timm yazdı
      2008-12-16 18:44:25 +0100 hr  r265571 : #i96877#: implement svn client version check for cws rebase; fix relink after rebase
      2008-12-16 16:04:38 +0100 hr  r265556 : #i97316#: restore link structure after rebasing
      2008-12-05 17:56:12 +0100 hr  r264911 : #i96917#: enforce english locale for spawned svn commands to prevent parsing errors; cosmetic changes
      33b089b5
  17. 16 Ara, 2008 7 kayıt (commit)
    • Rüdiger Timm's avatar
      DEV300 · d47faebf
      Rüdiger Timm yazdı
      d47faebf
    • Rüdiger Timm's avatar
      CWS-TOOLING: integrate CWS alf01 · 063e5974
      Rüdiger Timm yazdı
      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
      063e5974
    • Rüdiger Timm's avatar
      #i10000# SO: depend on 'officenames'. · 1b911c29
      Rüdiger Timm yazdı
      1b911c29
    • Rüdiger Timm's avatar
      03fb43fd
    • Rüdiger Timm's avatar
      f8f3c24d
    • Rüdiger Timm's avatar
      0653d8ba
    • Rüdiger Timm's avatar
      2f4d5c35