[Libreoffice-commits] core.git: Branch 'distro/collabora/cp-5.0' - 270 commits - accessibility/source avmedia/source basctl/source basic/source bin/lo-xlate-lang bridges/source chart2/source config_host/config_extension_update.h.in config_host.mk.in configure.ac connectivity/source cui/source cui/uiconfig dbaccess/source desktop/scripts desktop/source download.lst editeng/source extensions/source extensions/uiconfig external/curl external/libfreehand external/libwpd external/libwpg extras/source filter/source forms/source formula/source framework/source g i18nlangtag/source i18npool/CustomTarget_localedata.mk i18npool/Library_localedata_euro.mk i18npool/Library_localedata_others.mk i18npool/source icon-themes/breeze icon-themes/crystal icon-themes/galaxy icon-themes/hicontrast icon-themes/human icon-themes/industrial icon-themes/oxygen icon-themes/sifr icon-themes/tango icon-themes/tango_testing include/connectivity include/editeng include/formula include/i18nlangtag include/sfx2 include/svl incl ude/svtools include/svx include/tools include/unotools include/vcl l10ntools/source lotuswordpro/source odk/examples officecfg/registry oox/source package/inc package/source pyuno/source qadevOOo/qa readlicense_oo/license readlicense_oo/Package_files.mk reportdesign/source reportdesign/uiconfig sc/inc scp2/source sc/qa sc/source sc/uiconfig sd/qa sd/sdi sd/source sd/uiconfig sfx2/source sfx2/uiconfig slideshow/source solenv/gbuild starmath/source svl/source svtools/source svtools/uiconfig svx/Library_svx.mk svx/sdi svx/source svx/uiconfig svx/UIConfig_svx.mk sw/inc sw/qa sw/sdi sw/source sw/uiconfig toolkit/source ucb/source unotools/source uui/source vcl/CppunitTest_vcl_lifecycle.mk vcl/inc vcl/Module_vcl.mk vcl/qa vcl/source vcl/unx vcl/win wizards/source writerfilter/source writerperfect/source xmloff/source xmlsecurity/source xmlsecurity/workben

Eike Rathke erack at redhat.com
Thu Aug 6 03:51:06 PDT 2015


 accessibility/source/extended/listboxaccessible.cxx                         |    2 
 avmedia/source/framework/mediacontrol.cxx                                   |    1 
 avmedia/source/viewer/mediawindow.cxx                                       |    5 
 basctl/source/basicide/basdoc.cxx                                           |    2 
 basctl/source/basicide/baside2b.cxx                                         |    2 
 basctl/source/basicide/basides1.cxx                                         |    6 
 basctl/source/basicide/basidesh.cxx                                         |    2 
 basic/source/runtime/basrdll.cxx                                            |    2 
 basic/source/runtime/inputbox.cxx                                           |    2 
 basic/source/runtime/iosys.cxx                                              |    7 
 bin/lo-xlate-lang                                                           |    2 
 bridges/source/jni_uno/jni_data.cxx                                         |   57 
 chart2/source/controller/dialogs/DataBrowser.cxx                            |    8 
 chart2/source/controller/dialogs/tp_ChartType.cxx                           |    5 
 chart2/source/controller/dialogs/tp_RangeChooser.cxx                        |   18 
 chart2/source/controller/dialogs/tp_RangeChooser.hxx                        |    3 
 chart2/source/controller/dialogs/tp_Scale.cxx                               |    2 
 chart2/source/controller/main/ChartController_Window.cxx                    |    2 
 chart2/source/view/main/ChartView.cxx                                       |    2 
 config_host.mk.in                                                           |    1 
 config_host/config_extension_update.h.in                                    |    6 
 configure.ac                                                                |   24 
 connectivity/source/commontools/parameters.cxx                              |   34 
 connectivity/source/drivers/evoab2/EApi.cxx                                 |    1 
 connectivity/source/drivers/postgresql/pq_preparedstatement.cxx             |    2 
 connectivity/source/drivers/postgresql/pq_tools.cxx                         |   34 
 connectivity/source/resource/conn_shared_res.src                            |    2 
 cui/source/customize/cfg.cxx                                                |   14 
 cui/source/dialogs/cuicharmap.cxx                                           |   17 
 cui/source/dialogs/cuihyperdlg.cxx                                          |    6 
 cui/source/dialogs/hangulhanjadlg.cxx                                       |    2 
 cui/source/dialogs/hltpbase.cxx                                             |    2 
 cui/source/dialogs/multipat.cxx                                             |    4 
 cui/source/dialogs/passwdomdlg.src                                          |    3 
 cui/source/dialogs/srchxtra.cxx                                             |    4 
 cui/source/inc/align.hxx                                                    |    1 
 cui/source/inc/autocdlg.hxx                                                 |    3 
 cui/source/inc/backgrnd.hxx                                                 |    6 
 cui/source/inc/border.hxx                                                   |    1 
 cui/source/inc/chardlg.hxx                                                  |    4 
 cui/source/inc/cuicharmap.hxx                                               |    1 
 cui/source/inc/cuihyperdlg.hxx                                              |    1 
 cui/source/inc/cuires.hrc                                                   |    1 
 cui/source/inc/grfpage.hxx                                                  |    1 
 cui/source/inc/numfmt.hxx                                                   |    1 
 cui/source/inc/optlingu.hxx                                                 |    1 
 cui/source/inc/page.hxx                                                     |    1 
 cui/source/inc/paragrph.hxx                                                 |    4 
 cui/source/inc/tabstpge.hxx                                                 |    1 
 cui/source/options/dbregister.cxx                                           |    2 
 cui/source/options/optgdlg.cxx                                              |    5 
 cui/source/options/optinet2.cxx                                             |    2 
 cui/source/options/optinet2.hxx                                             |    2 
 cui/source/options/optjsearch.cxx                                           |    6 
 cui/source/options/optlingu.cxx                                             |    3 
 cui/source/options/treeopt.cxx                                              |    2 
 cui/source/tabpages/align.cxx                                               |    3 
 cui/source/tabpages/autocdlg.cxx                                            |    7 
 cui/source/tabpages/backgrnd.cxx                                            |   63 
 cui/source/tabpages/border.cxx                                              |    3 
 cui/source/tabpages/chardlg.cxx                                             |   14 
 cui/source/tabpages/grfpage.cxx                                             |    3 
 cui/source/tabpages/macroass.cxx                                            |    2 
 cui/source/tabpages/numfmt.cxx                                              |    2 
 cui/source/tabpages/page.cxx                                                |    6 
 cui/source/tabpages/paragrph.cxx                                            |    8 
 cui/source/tabpages/strings.src                                             |    4 
 cui/source/tabpages/tabstpge.cxx                                            |    2 
 cui/source/tabpages/tpcolor.cxx                                             |    2 
 cui/uiconfig/ui/backgroundpage.ui                                           |    2 
 cui/uiconfig/ui/optfltrembedpage.ui                                         |    2 
 cui/uiconfig/ui/searchformatdialog.ui                                       |    2 
 dbaccess/source/core/api/RowSetBase.cxx                                     |    2 
 dbaccess/source/ui/app/AppDetailPageHelper.cxx                              |    2 
 dbaccess/source/ui/browser/genericcontroller.cxx                            |    1 
 dbaccess/source/ui/browser/unodatbr.cxx                                     |    3 
 dbaccess/source/ui/dlg/ConnectionHelper.cxx                                 |    2 
 dbaccess/source/ui/dlg/ConnectionPage.cxx                                   |    2 
 dbaccess/source/ui/dlg/ConnectionPage.hxx                                   |    1 
 dbaccess/source/ui/dlg/ConnectionPageSetup.cxx                              |   10 
 dbaccess/source/ui/dlg/ConnectionPageSetup.hxx                              |    1 
 dbaccess/source/ui/dlg/UserAdmin.cxx                                        |    2 
 dbaccess/source/ui/dlg/UserAdmin.hxx                                        |    1 
 dbaccess/source/ui/misc/UITools.cxx                                         |    2 
 dbaccess/source/ui/querydesign/SelectionBrowseBox.cxx                       |   12 
 dbaccess/source/ui/querydesign/querycontroller.cxx                          |    4 
 dbaccess/source/ui/relationdesign/RelationController.cxx                    |    2 
 desktop/scripts/unopkg.sh                                                   |   26 
 desktop/source/deployment/gui/dp_gui_dialog2.cxx                            |   11 
 desktop/source/deployment/gui/dp_gui_dialog2.hxx                            |    2 
 desktop/source/splash/splash.cxx                                            |   21 
 dev/null                                                                    |binary
 download.lst                                                                |    4 
 editeng/source/editeng/editdbg.cxx                                          |    2 
 editeng/source/editeng/editdoc.cxx                                          |    2 
 editeng/source/editeng/editeng.cxx                                          |    2 
 editeng/source/items/textitem.cxx                                           |   49 
 editeng/source/misc/svxacorr.cxx                                            |    9 
 editeng/source/misc/unolingu.cxx                                            |    2 
 extensions/source/bibliography/bibload.cxx                                  |    4 
 extensions/source/propctrlr/propcontroller.cxx                              |    2 
 extensions/source/scanner/strings.src                                       |    8 
 extensions/uiconfig/sabpilot/ui/datasourcepage.ui                           |   22 
 external/curl/ExternalProject_curl.mk                                       |    5 
 external/libfreehand/ExternalProject_libfreehand.mk                         |    2 
 external/libfreehand/UnpackedTarball_libfreehand.mk                         |    4 
 external/libfreehand/libfreehand_quote.patch.1                              |   11 
 external/libwpd/ExternalProject_libwpd.mk                                   |    8 
 external/libwpg/ExternalProject_libwpg.mk                                   |    5 
 extras/source/autocorr/emoji/emoji.ulf                                      | 4661 +++++
 filter/source/flash/impswfdialog.cxx                                        |    1 
 filter/source/pdf/impdialog.cxx                                             |    2 
 filter/source/svg/impsvgdialog.cxx                                          |    1 
 forms/source/richtext/richtextcontrol.cxx                                   |    2 
 forms/source/richtext/richtextmodel.cxx                                     |    5 
 forms/source/solar/component/navbarcontrol.cxx                              |   11 
 formula/source/core/api/token.cxx                                           |   41 
 formula/source/core/resource/core_resource.src                              |   28 
 formula/source/ui/dlg/FormulaHelper.cxx                                     |    4 
 framework/source/dispatch/closedispatcher.cxx                               |    1 
 framework/source/layoutmanager/layoutmanager.cxx                            |    1 
 framework/source/services/tabwindowservice.cxx                              |    2 
 framework/source/uielement/statusbarmanager.cxx                             |    5 
 framework/source/uielement/toolbarmanager.cxx                               |   71 
 g                                                                           |    6 
 i18nlangtag/source/isolang/isolang.cxx                                      |    1 
 i18npool/CustomTarget_localedata.mk                                         |    2 
 i18npool/Library_localedata_euro.mk                                         |    1 
 i18npool/Library_localedata_others.mk                                       |    1 
 i18npool/source/localedata/LocaleNode.cxx                                   |   34 
 i18npool/source/localedata/data/bg_BG.xml                                   |    1 
 i18npool/source/localedata/data/locale.dtd                                  |    6 
 i18npool/source/localedata/data/ti_ET.xml                                   |  361 
 i18npool/source/localedata/data/tt_RU.xml                                   |    1 
 i18npool/source/localedata/data/vec_IT.xml                                  |  362 
 i18npool/source/localedata/localedata.cxx                                   |    4 
 icon-themes/breeze/cmd/lc_combobox.png                                      |binary
 icon-themes/breeze/cmd/lc_datadatapilotrun.png                              |binary
 icon-themes/breeze/cmd/lc_designerdialog.png                                |binary
 icon-themes/breeze/cmd/lc_editstyle.png                                     |binary
 icon-themes/breeze/cmd/lc_formdesigntools.png                               |binary
 icon-themes/breeze/cmd/lc_hideslide.png                                     |binary
 icon-themes/breeze/cmd/lc_insertbookmark.png                                |binary
 icon-themes/breeze/cmd/lc_insertcolumns.png                                 |binary
 icon-themes/breeze/cmd/lc_insertcolumnsafter.png                            |binary
 icon-themes/breeze/cmd/lc_insertcolumnsbefore.png                           |binary
 icon-themes/breeze/cmd/lc_insertformcombo.png                               |binary
 icon-themes/breeze/cmd/lc_insertrowsafter.png                               |binary
 icon-themes/breeze/cmd/lc_insertrowsbefore.png                              |binary
 icon-themes/breeze/cmd/lc_newdoc.png                                        |binary
 icon-themes/breeze/cmd/lc_numberformatpercent.png                           |binary
 icon-themes/breeze/cmd/lc_presentationcurrentslide.png                      |binary
 icon-themes/breeze/cmd/lc_print.png                                         |binary
 icon-themes/breeze/cmd/lc_printdefault.png                                  |binary
 icon-themes/breeze/cmd/lc_printersetup.png                                  |binary
 icon-themes/breeze/cmd/lc_showannotations.png                               |binary
 icon-themes/breeze/cmd/lc_sortascending.png                                 |binary
 icon-themes/breeze/cmd/lc_sortdescending.png                                |binary
 icon-themes/breeze/cmd/lc_spelldialog.png                                   |binary
 icon-themes/breeze/cmd/lc_spelling.png                                      |binary
 icon-themes/breeze/cmd/lc_spellingandgrammardialog.png                      |binary
 icon-themes/breeze/cmd/lc_stylenewbyexample.png                             |binary
 icon-themes/breeze/cmd/lc_styleupdatebyexample.png                          |binary
 icon-themes/breeze/cmd/lc_wraptext.png                                      |binary
 icon-themes/breeze/cmd/sc_datadatapilotrun.png                              |binary
 icon-themes/breeze/cmd/sc_designerdialog.png                                |binary
 icon-themes/breeze/cmd/sc_doubleclicktextedit.png                           |binary
 icon-themes/breeze/cmd/sc_drawtext.png                                      |binary
 icon-themes/breeze/cmd/sc_editstyled.png                                    |binary
 icon-themes/breeze/cmd/sc_formdesigntools.png                               |binary
 icon-themes/breeze/cmd/sc_hideslide.png                                     |binary
 icon-themes/breeze/cmd/sc_insertcolumns.png                                 |binary
 icon-themes/breeze/cmd/sc_insertcolumnsafter.png                            |binary
 icon-themes/breeze/cmd/sc_insertcolumnsbefore.png                           |binary
 icon-themes/breeze/cmd/sc_insertrowsafter.png                               |binary
 icon-themes/breeze/cmd/sc_insertrowsbefore.png                              |binary
 icon-themes/breeze/cmd/sc_newdoc.png                                        |binary
 icon-themes/breeze/cmd/sc_print.png                                         |binary
 icon-themes/breeze/cmd/sc_printdefault.png                                  |binary
 icon-themes/breeze/cmd/sc_printersetup.png                                  |binary
 icon-themes/breeze/cmd/sc_sortascending.png                                 |binary
 icon-themes/breeze/cmd/sc_sortdescending.png                                |binary
 icon-themes/breeze/cmd/sc_stylenewbyexample.png                             |binary
 icon-themes/breeze/cmd/sc_styleupdatebyexample.png                          |binary
 icon-themes/breeze/cmd/sc_tablesort.png                                     |binary
 icon-themes/breeze/cmd/sc_text.png                                          |binary
 icon-themes/breeze/cmd/sc_texttoolbox.png                                   |binary
 icon-themes/breeze/cmd/sc_wraptext.png                                      |binary
 icon-themes/breeze/framework/res/extension.png                              |binary
 icon-themes/breeze/framework/res/folder_32.png                              |binary
 icon-themes/breeze/framework/res/info_26.png                                |binary
 icon-themes/breeze/framework/res/recent-documents.png                       |binary
 icon-themes/breeze/framework/res/templates_32.png                           |binary
 icon-themes/breeze/links.txt                                                |    4 
 icon-themes/breeze/res/im30827.png                                          |binary
 icon-themes/breeze/res/odb_32_8.png                                         |binary
 icon-themes/breeze/res/odf_32_8.png                                         |binary
 icon-themes/breeze/res/odg_32_8.png                                         |binary
 icon-themes/breeze/res/odp_32_8.png                                         |binary
 icon-themes/breeze/res/ods_32_8.png                                         |binary
 icon-themes/breeze/res/odt_32_8.png                                         |binary
 icon-themes/breeze/res/otp_48_8.png                                         |binary
 icon-themes/breeze/sfx2/res/newex.png                                       |binary
 icon-themes/breeze/sfx2/res/symphony/sidebar-style-large.png                |binary
 icon-themes/breeze/sfx2/res/symphony/sidebar-style-small.png                |binary
 icon-themes/crystal/links.txt                                               |    4 
 icon-themes/galaxy/framework/res/recent-documents.png                       |binary
 icon-themes/galaxy/links.txt                                                |    3 
 icon-themes/galaxy/res/recentdoc_remove.png                                 |binary
 icon-themes/galaxy/res/recentdoc_remove_highlighted.png                     |binary
 icon-themes/galaxy/sfx2/imglst/actiontemplates017.png                       |binary
 icon-themes/galaxy/sfx2/imglst/actiontemplates017.svg                       |  670 
 icon-themes/galaxy/sfx2/imglst/actionview029.png                            |binary
 icon-themes/galaxy/sfx2/imglst/actionview030.png                            |binary
 icon-themes/hicontrast/links.txt                                            |    4 
 icon-themes/human/cmd/lc_styleupdatebyexample.png                           |binary
 icon-themes/human/links.txt                                                 |    4 
 icon-themes/industrial/cmd/lc_styleupdatebyexample.png                      |binary
 icon-themes/industrial/links.txt                                            |    4 
 icon-themes/oxygen/cmd/lc_styleupdatebyexample.png                          |binary
 icon-themes/oxygen/links.txt                                                |    4 
 icon-themes/sifr/cmd/lc_arc.png                                             |binary
 icon-themes/sifr/cmd/lc_circle_unfilled.png                                 |binary
 icon-themes/sifr/cmd/lc_circlearc.png                                       |binary
 icon-themes/sifr/cmd/lc_circlecut.png                                       |binary
 icon-themes/sifr/cmd/lc_circlecut_unfilled.png                              |binary
 icon-themes/sifr/cmd/lc_circlepie.png                                       |binary
 icon-themes/sifr/cmd/lc_circlepie_unfilled.png                              |binary
 icon-themes/sifr/cmd/lc_currencyfield.png                                   |binary
 icon-themes/sifr/cmd/lc_deletepage.png                                      |binary
 icon-themes/sifr/cmd/lc_duplicatepage.png                                   |binary
 icon-themes/sifr/cmd/lc_ellipse_unfilled.png                                |binary
 icon-themes/sifr/cmd/lc_ellipsecut.png                                      |binary
 icon-themes/sifr/cmd/lc_ellipsecut_unfilled.png                             |binary
 icon-themes/sifr/cmd/lc_euroconverter.png                                   |binary
 icon-themes/sifr/cmd/lc_fliphorizontal.png                                  |binary
 icon-themes/sifr/cmd/lc_flipvertical.png                                    |binary
 icon-themes/sifr/cmd/lc_insertendnote.png                                   |binary
 icon-themes/sifr/cmd/lc_insertfootnote.png                                  |binary
 icon-themes/sifr/cmd/lc_insertgraphic.png                                   |binary
 icon-themes/sifr/cmd/lc_inserthyperlink.png                                 |binary
 icon-themes/sifr/cmd/lc_insertpage.png                                      |binary
 icon-themes/sifr/cmd/lc_line.png                                            |binary
 icon-themes/sifr/cmd/lc_numberformatdecimal.png                             |binary
 icon-themes/sifr/cmd/lc_numberformatpercent.png                             |binary
 icon-themes/sifr/cmd/lc_pie.png                                             |binary
 icon-themes/sifr/cmd/lc_pie_unfilled.png                                    |binary
 icon-themes/sifr/cmd/lc_presentation.png                                    |binary
 icon-themes/sifr/cmd/lc_presentationcurrentslide.png                        |binary
 icon-themes/sifr/cmd/lc_showbookview.png                                    |binary
 icon-themes/sifr/cmd/lc_showmultiplepages.png                               |binary
 icon-themes/sifr/cmd/lc_showtwopages.png                                    |binary
 icon-themes/sifr/cmd/lc_thesaurus.png                                       |binary
 icon-themes/sifr/cmd/lc_trackchanges.png                                    |binary
 icon-themes/sifr/cmd/lc_zoommode.png                                        |binary
 icon-themes/sifr/cmd/sc_arc.png                                             |binary
 icon-themes/sifr/cmd/sc_circle_unfilled.png                                 |binary
 icon-themes/sifr/cmd/sc_circlearc.png                                       |binary
 icon-themes/sifr/cmd/sc_circlecut.png                                       |binary
 icon-themes/sifr/cmd/sc_circlecut_unfilled.png                              |binary
 icon-themes/sifr/cmd/sc_circlepie.png                                       |binary
 icon-themes/sifr/cmd/sc_circlepie_unfilled.png                              |binary
 icon-themes/sifr/cmd/sc_currencyfield.png                                   |binary
 icon-themes/sifr/cmd/sc_deletepage.png                                      |binary
 icon-themes/sifr/cmd/sc_duplicatepage.png                                   |binary
 icon-themes/sifr/cmd/sc_ellipse_unfilled.png                                |binary
 icon-themes/sifr/cmd/sc_ellipsecut.png                                      |binary
 icon-themes/sifr/cmd/sc_ellipsecut_unfilled.png                             |binary
 icon-themes/sifr/cmd/sc_euroconverter.png                                   |binary
 icon-themes/sifr/cmd/sc_fliphorizontal.png                                  |binary
 icon-themes/sifr/cmd/sc_flipvertical.png                                    |binary
 icon-themes/sifr/cmd/sc_insertendnote.png                                   |binary
 icon-themes/sifr/cmd/sc_insertfootnote.png                                  |binary
 icon-themes/sifr/cmd/sc_insertgraphic.png                                   |binary
 icon-themes/sifr/cmd/sc_inserthyperlink.png                                 |binary
 icon-themes/sifr/cmd/sc_insertpage.png                                      |binary
 icon-themes/sifr/cmd/sc_line.png                                            |binary
 icon-themes/sifr/cmd/sc_numberformatdecimal.png                             |binary
 icon-themes/sifr/cmd/sc_numberformatpercent.png                             |binary
 icon-themes/sifr/cmd/sc_pie.png                                             |binary
 icon-themes/sifr/cmd/sc_pie_unfilled.png                                    |binary
 icon-themes/sifr/cmd/sc_presentation.png                                    |binary
 icon-themes/sifr/cmd/sc_presentationcurrentslide.png                        |binary
 icon-themes/sifr/cmd/sc_showbookview.png                                    |binary
 icon-themes/sifr/cmd/sc_showmultiplepages.png                               |binary
 icon-themes/sifr/cmd/sc_showtwopages.png                                    |binary
 icon-themes/sifr/cmd/sc_thesaurus.png                                       |binary
 icon-themes/sifr/cmd/sc_trackchanges.png                                    |binary
 icon-themes/sifr/cmd/sc_zoommode.png                                        |binary
 icon-themes/sifr/links.txt                                                  |    3 
 icon-themes/sifr/sw/res/sidebar/pageproppanel/documentsizeA3_24x24.png      |binary
 icon-themes/sifr/sw/res/sidebar/pageproppanel/documentsizeA4_24x24.png      |binary
 icon-themes/sifr/sw/res/sidebar/pageproppanel/documentsizeA5_24x24.png      |binary
 icon-themes/sifr/sw/res/sidebar/pageproppanel/documentsizeB4_24x24.png      |binary
 icon-themes/sifr/sw/res/sidebar/pageproppanel/documentsizeB5_24x24.png      |binary
 icon-themes/sifr/sw/res/sidebar/pageproppanel/documentsizeC5_24x24.png      |binary
 icon-themes/sifr/sw/res/sidebar/pageproppanel/documentsize_L_A3_24x24.png   |binary
 icon-themes/sifr/sw/res/sidebar/pageproppanel/documentsize_L_A4_24x24.png   |binary
 icon-themes/sifr/sw/res/sidebar/pageproppanel/documentsize_L_A5_24x24.png   |binary
 icon-themes/sifr/sw/res/sidebar/pageproppanel/documentsize_L_B4_24x24.png   |binary
 icon-themes/sifr/sw/res/sidebar/pageproppanel/documentsize_L_B5_24x24.png   |binary
 icon-themes/sifr/sw/res/sidebar/pageproppanel/documentsize_L_C5_24x24.png   |binary
 icon-themes/sifr/sw/res/sidebar/pageproppanel/documentsize_L_copy_24x24.png |binary
 icon-themes/sifr/sw/res/sidebar/pageproppanel/documentsizecopy_24x24.png    |binary
 icon-themes/sifr/sw/res/sidebar/pageproppanel/format_L_mirror_24x24.png     |binary
 icon-themes/sifr/sw/res/sidebar/pageproppanel/format_L_narrow_24x24.png     |binary
 icon-themes/sifr/sw/res/sidebar/pageproppanel/format_L_nomal_24x24.png      |binary
 icon-themes/sifr/sw/res/sidebar/pageproppanel/format_L_wide_24x24.png       |binary
 icon-themes/sifr/sw/res/sidebar/pageproppanel/formatmirror_24x24.png        |binary
 icon-themes/sifr/sw/res/sidebar/pageproppanel/formatnarrow_24x24.png        |binary
 icon-themes/sifr/sw/res/sidebar/pageproppanel/formatnormal_24x24.png        |binary
 icon-themes/sifr/sw/res/sidebar/pageproppanel/formatwide_24x24.png          |binary
 icon-themes/tango/cmd/lc_beforeobject.png                                   |binary
 icon-themes/tango/cmd/lc_behindobject.png                                   |binary
 icon-themes/tango/cmd/lc_bringtofront.png                                   |binary
 icon-themes/tango/cmd/lc_bringtofront.svg                                   |  908 +
 icon-themes/tango/cmd/lc_convertinto3d.png                                  |binary
 icon-themes/tango/cmd/lc_convertinto3d.svg                                  |  515 
 icon-themes/tango/cmd/lc_datadatapilotrun.png                               |binary
 icon-themes/tango/cmd/lc_deletetable.png                                    |binary
 icon-themes/tango/cmd/lc_deletetable.svg                                    | 3021 ---
 icon-themes/tango/cmd/lc_editheaderandfooter.png                            |binary
 icon-themes/tango/cmd/lc_entirecolumn.png                                   |binary
 icon-themes/tango/cmd/lc_entirerow.png                                      |binary
 icon-themes/tango/cmd/lc_forward.png                                        |binary
 icon-themes/tango/cmd/lc_insertcellsdown.png                                |binary
 icon-themes/tango/cmd/lc_insertcellsright.png                               |binary
 icon-themes/tango/cmd/lc_inserttable.png                                    |binary
 icon-themes/tango/cmd/lc_inserttable.svg                                    | 2906 ---
 icon-themes/tango/cmd/lc_mergecells.png                                     |binary
 icon-themes/tango/cmd/lc_mergecells.svg                                     | 9015 ----------
 icon-themes/tango/cmd/lc_newdoc.png                                         |binary
 icon-themes/tango/cmd/lc_numberformatpercent.png                            |binary
 icon-themes/tango/cmd/lc_numberformatpercent.svg                            |   26 
 icon-themes/tango/cmd/lc_optimizetable.png                                  |binary
 icon-themes/tango/cmd/lc_outlinefont.png                                    |binary
 icon-themes/tango/cmd/lc_save.png                                           |binary
 icon-themes/tango/cmd/lc_selecttable.png                                    |binary
 icon-themes/tango/cmd/lc_sendtoback.png                                     |binary
 icon-themes/tango/cmd/lc_showsinglepage.png                                 |binary
 icon-themes/tango/cmd/lc_styleupdatebyexample.png                           |binary
 icon-themes/tango/cmd/lc_tabledesign.png                                    |binary
 icon-themes/tango/cmd/lc_tabledialog.png                                    |binary
 icon-themes/tango/cmd/lc_tabledialog.svg                                    | 2646 --
 icon-themes/tango/cmd/lc_togglemergecells.png                               |binary
 icon-themes/tango/cmd/lc_togglesheetgrid.png                                |binary
 icon-themes/tango/cmd/sc_exportdirecttopdf.png                              |binary
 icon-themes/tango/cmd/sc_exportdirecttopdf.svg                              |   30 
 icon-themes/tango/cmd/sc_inserttable.png                                    |binary
 icon-themes/tango/cmd/sc_newdoc.png                                         |binary
 icon-themes/tango/cmd/sc_newdoc.svg                                         |  144 
 icon-themes/tango/cmd/sc_outlinefont.png                                    |binary
 icon-themes/tango/framework/res/recent-documents.png                        |binary
 icon-themes/tango/links.txt                                                 |    3 
 icon-themes/tango/res/adrbook.png                                           |binary
 icon-themes/tango/res/colorslider.png                                       |binary
 icon-themes/tango/res/folderop.png                                          |binary
 icon-themes/tango/res/lc05678.png                                           |binary
 icon-themes/tango/res/newdoc.png                                            |binary
 icon-themes/tango_testing/cmd/lc_bringtofront.svg                           |  908 -
 icon-themes/tango_testing/cmd/lc_convertinto3d.svg                          |  515 
 icon-themes/tango_testing/cmd/lc_styleupdatebyexample.png                   |binary
 icon-themes/tango_testing/links.txt                                         |    4 
 include/connectivity/parameters.hxx                                         |    3 
 include/editeng/colritem.hxx                                                |    2 
 include/editeng/editids.hrc                                                 |    6 
 include/editeng/unotext.hxx                                                 |    1 
 include/formula/IFunctionDescription.hxx                                    |    5 
 include/formula/compiler.hrc                                                |    8 
 include/formula/opcode.hxx                                                  |    4 
 include/formula/tokenarray.hxx                                              |   25 
 include/i18nlangtag/lang.h                                                  |    1 
 include/sfx2/thumbnailview.hxx                                              |    6 
 include/svl/poolitem.hxx                                                    |    6 
 include/svtools/ruler.hxx                                                   |    9 
 include/svtools/unitconv.hxx                                                |    4 
 include/svx/dialogs.hrc                                                     |    1 
 include/svx/flagsdef.hxx                                                    |    1 
 include/svx/nbdtmg.hxx                                                      |    1 
 include/tools/stream.hxx                                                    |    2 
 include/tools/time.hxx                                                      |    4 
 include/unotools/searchopt.hxx                                              |    2 
 include/vcl/FilterConfigItem.hxx                                            |    3 
 include/vcl/event.hxx                                                       |   47 
 include/vcl/idle.hxx                                                        |    8 
 include/vcl/layout.hxx                                                      |    2 
 include/vcl/outdev.hxx                                                      |    2 
 include/vcl/salnativewidgets.hxx                                            |    5 
 include/vcl/scheduler.hxx                                                   |   16 
 include/vcl/status.hxx                                                      |    2 
 include/vcl/timer.hxx                                                       |    2 
 l10ntools/source/lngmerge.cxx                                               |    3 
 lotuswordpro/source/filter/lwpobjfactory.cxx                                |    3 
 odk/examples/java/Spreadsheet/CalcAddins.java                               |    2 
 officecfg/registry/data/org/openoffice/Office/UI/GenericCommands.xcu        |    8 
 officecfg/registry/data/org/openoffice/Office/UI/Sidebar.xcu                |   29 
 officecfg/registry/data/org/openoffice/Office/UI/WriterCommands.xcu         |   21 
 oox/source/export/shapes.cxx                                                |    4 
 package/inc/ZipOutputEntry.hxx                                              |    4 
 package/source/zipapi/ZipOutputStream.cxx                                   |    6 
 package/source/zippackage/ZipPackageStream.cxx                              |   12 
 pyuno/source/module/pyuno_runtime.cxx                                       |   44 
 qadevOOo/qa/registrymodifications.xcu                                       |    9 
 readlicense_oo/Package_files.mk                                             |    9 
 readlicense_oo/license/CREDITS.fodt                                         | 2747 +--
 reportdesign/source/ui/dlg/dlgpage.cxx                                      |   13 
 reportdesign/source/ui/inc/dlgpage.hxx                                      |    3 
 reportdesign/source/ui/report/ViewsWindow.cxx                               |    1 
 reportdesign/source/ui/report/report.src                                    |    2 
 reportdesign/uiconfig/dbreport/ui/chardialog.ui                             |    2 
 sc/inc/externalrefmgr.hxx                                                   |    7 
 sc/inc/formulacell.hxx                                                      |    3 
 sc/inc/funcdesc.hxx                                                         |   10 
 sc/inc/helpids.h                                                            |    2 
 sc/inc/refdata.hxx                                                          |    5 
 sc/inc/token.hxx                                                            |    8 
 sc/qa/unit/ucalc.cxx                                                        |    2 
 sc/qa/unit/ucalc.hxx                                                        |    2 
 sc/qa/unit/ucalc_formula.cxx                                                |  144 
 sc/source/core/data/documen9.cxx                                            |    4 
 sc/source/core/data/document.cxx                                            |   35 
 sc/source/core/data/formulacell.cxx                                         |   42 
 sc/source/core/data/funcdesc.cxx                                            |    7 
 sc/source/core/data/table2.cxx                                              |   46 
 sc/source/core/data/table4.cxx                                              |    2 
 sc/source/core/inc/interpre.hxx                                             |    4 
 sc/source/core/tool/compiler.cxx                                            |   77 
 sc/source/core/tool/interpr1.cxx                                            |    5 
 sc/source/core/tool/interpr2.cxx                                            |   84 
 sc/source/core/tool/interpr4.cxx                                            |   24 
 sc/source/core/tool/refdata.cxx                                             |   73 
 sc/source/core/tool/sharedformula.cxx                                       |   16 
 sc/source/core/tool/token.cxx                                               | 1439 -
 sc/source/filter/excel/xlformula.cxx                                        |    8 
 sc/source/filter/oox/formulabase.cxx                                        |    9 
 sc/source/filter/oox/stylesbuffer.cxx                                       |    9 
 sc/source/filter/oox/worksheethelper.cxx                                    |    6 
 sc/source/ui/attrdlg/tabpages.cxx                                           |    2 
 sc/source/ui/cctrl/checklistmenu.cxx                                        |    2 
 sc/source/ui/condformat/condformatdlgentry.cxx                              |    1 
 sc/source/ui/dbgui/consdlg.cxx                                              |    2 
 sc/source/ui/dbgui/scendlg.cxx                                              |    4 
 sc/source/ui/dbgui/tpsubt.cxx                                               |   14 
 sc/source/ui/dbgui/validate.cxx                                             |    2 
 sc/source/ui/docshell/dbdocfun.cxx                                          |    4 
 sc/source/ui/docshell/docfunc.cxx                                           |    8 
 sc/source/ui/docshell/externalrefmgr.cxx                                    |   35 
 sc/source/ui/docshell/tpstat.cxx                                            |    2 
 sc/source/ui/inc/scuitphfedit.hxx                                           |    4 
 sc/source/ui/inc/tabpages.hxx                                               |    1 
 sc/source/ui/inc/tpcalc.hxx                                                 |    1 
 sc/source/ui/inc/tpcompatibility.hxx                                        |    1 
 sc/source/ui/inc/tpdefaults.hxx                                             |    1 
 sc/source/ui/inc/tpformula.hxx                                              |    1 
 sc/source/ui/inc/tphf.hxx                                                   |    2 
 sc/source/ui/inc/tpprint.hxx                                                |    1 
 sc/source/ui/inc/tpstat.hxx                                                 |    1 
 sc/source/ui/inc/tpsubt.hxx                                                 |    4 
 sc/source/ui/inc/tptable.hxx                                                |    1 
 sc/source/ui/inc/tpusrlst.hxx                                               |    1 
 sc/source/ui/inc/tpview.hxx                                                 |    2 
 sc/source/ui/miscdlgs/crnrdlg.cxx                                           |    4 
 sc/source/ui/miscdlgs/filldlg.cxx                                           |    4 
 sc/source/ui/miscdlgs/scuiautofmt.cxx                                       |   18 
 sc/source/ui/navipi/scenwnd.cxx                                             |    2 
 sc/source/ui/optdlg/tpcalc.cxx                                              |    6 
 sc/source/ui/optdlg/tpcompatibility.cxx                                     |    2 
 sc/source/ui/optdlg/tpdefaults.cxx                                          |    2 
 sc/source/ui/optdlg/tpformula.cxx                                           |    2 
 sc/source/ui/optdlg/tpprint.cxx                                             |    2 
 sc/source/ui/optdlg/tpusrlst.cxx                                            |   14 
 sc/source/ui/optdlg/tpview.cxx                                              |    4 
 sc/source/ui/pagedlg/scuitphfedit.cxx                                       |   16 
 sc/source/ui/pagedlg/tphf.cxx                                               |    4 
 sc/source/ui/pagedlg/tptable.cxx                                            |    2 
 sc/source/ui/sidebar/AlignmentPropertyPanel.cxx                             |   55 
 sc/source/ui/sidebar/AlignmentPropertyPanel.hxx                             |    3 
 sc/source/ui/sidebar/CellAppearancePropertyPanel.cxx                        |   32 
 sc/source/ui/sidebar/CellAppearancePropertyPanel.hxx                        |    2 
 sc/source/ui/sidebar/CellLineStyleValueSet.cxx                              |    2 
 sc/source/ui/sidebar/NumberFormatPropertyPanel.cxx                          |    6 
 sc/source/ui/sidebar/ScPanelFactory.cxx                                     |    4 
 sc/source/ui/src/scfuncs.src                                                |   84 
 sc/source/ui/view/cellsh3.cxx                                               |    8 
 sc/source/ui/view/dbfunc.cxx                                                |    4 
 sc/source/ui/view/dbfunc3.cxx                                               |    4 
 sc/source/ui/view/spelleng.cxx                                              |    4 
 sc/source/ui/view/tabvwshf.cxx                                              |    8 
 sc/source/ui/view/viewfunc.cxx                                              |    4 
 sc/uiconfig/scalc/toolbar/arrowshapes.xml                                   |   32 
 sc/uiconfig/scalc/toolbar/basicshapes.xml                                   |   20 
 sc/uiconfig/scalc/toolbar/calloutshapes.xml                                 |    3 
 sc/uiconfig/scalc/toolbar/drawbar.xml                                       |   15 
 sc/uiconfig/scalc/toolbar/drawobjectbar.xml                                 |   14 
 sc/uiconfig/scalc/toolbar/graphicobjectbar.xml                              |   28 
 sc/uiconfig/scalc/toolbar/standardbar.xml                                   |   11 
 sc/uiconfig/scalc/toolbar/starshapes.xml                                    |    8 
 sc/uiconfig/scalc/toolbar/symbolshapes.xml                                  |   16 
 sc/uiconfig/scalc/toolbar/textobjectbar.xml                                 |   34 
 sc/uiconfig/scalc/ui/sidebaralignment.ui                                    |  179 
 sc/uiconfig/scalc/ui/sidebarcellappearance.ui                               |   47 
 sc/uiconfig/scalc/ui/sidebarnumberformat.ui                                 |  187 
 scp2/source/ooo/common_brand.scp                                            |    6 
 sd/qa/unit/data/tdf92001.odp                                                |binary
 sd/qa/unit/data/xml/tdf92001_0.xml                                          |   44 
 sd/qa/unit/import-tests.cxx                                                 |    1 
 sd/sdi/_drvwsh.sdi                                                          |    5 
 sd/sdi/drtxtob.sdi                                                          |    6 
 sd/source/core/drawdoc3.cxx                                                 |    2 
 sd/source/ui/accessibility/AccessibleDocumentViewBase.cxx                   |    3 
 sd/source/ui/animations/CustomAnimationCreateDialog.cxx                     |    2 
 sd/source/ui/animations/SlideTransitionPane.cxx                             |    9 
 sd/source/ui/animations/SlideTransitionPane.hxx                             |    2 
 sd/source/ui/app/menuids_tmpl.src                                           |    8 
 sd/source/ui/app/popup2_tmpl.src                                            |  113 
 sd/source/ui/app/sddll.cxx                                                  |    1 
 sd/source/ui/dlg/animobjs.cxx                                               |    2 
 sd/source/ui/dlg/custsdlg.cxx                                               |    4 
 sd/source/ui/dlg/navigatr.cxx                                               |    4 
 sd/source/ui/dlg/sddlgfact.cxx                                              |   16 
 sd/source/ui/func/fudraw.cxx                                                |    2 
 sd/source/ui/func/fuolbull.cxx                                              |   16 
 sd/source/ui/inc/ToolBarManager.hxx                                         |    1 
 sd/source/ui/inc/ViewShell.hxx                                              |    2 
 sd/source/ui/sidebar/AllMasterPagesSelector.cxx                             |    6 
 sd/source/ui/sidebar/AllMasterPagesSelector.hxx                             |    1 
 sd/source/ui/sidebar/CurrentMasterPagesSelector.cxx                         |    6 
 sd/source/ui/sidebar/CurrentMasterPagesSelector.hxx                         |    1 
 sd/source/ui/sidebar/PanelFactory.cxx                                       |   10 
 sd/source/ui/sidebar/RecentMasterPagesSelector.cxx                          |    6 
 sd/source/ui/sidebar/RecentMasterPagesSelector.hxx                          |    1 
 sd/source/ui/unoidl/unomodel.cxx                                            |    3 
 sd/source/ui/view/ToolBarManager.cxx                                        |    9 
 sd/source/ui/view/drawview.cxx                                              |    5 
 sd/source/ui/view/drtxtob1.cxx                                              |   15 
 sd/source/ui/view/drviews1.cxx                                              |   24 
 sd/source/ui/view/drviews2.cxx                                              |   26 
 sd/source/ui/view/drviews4.cxx                                              |    2 
 sd/source/ui/view/drviewse.cxx                                              |   18 
 sd/source/ui/view/drviewsf.cxx                                              |    3 
 sd/source/ui/view/sdruler.cxx                                               |    2 
 sd/source/ui/view/sdview4.cxx                                               |    2 
 sd/source/ui/view/viewshel.cxx                                              |   13 
 sd/uiconfig/sdraw/toolbar/textobjectbar.xml                                 |    1 
 sd/uiconfig/simpress/toolbar/textobjectbar.xml                              |    1 
 sd/uiconfig/simpress/ui/slidetransitionspanel.ui                            |  164 
 sfx2/source/appl/appopen.cxx                                                |   10 
 sfx2/source/appl/appserv.cxx                                                |    5 
 sfx2/source/appl/childwin.cxx                                               |    7 
 sfx2/source/appl/linkmgr2.cxx                                               |    4 
 sfx2/source/appl/newhelp.cxx                                                |    4 
 sfx2/source/appl/openuriexternally.cxx                                      |    6 
 sfx2/source/bastyp/fltfnc.cxx                                               |    4 
 sfx2/source/control/bindings.cxx                                            |    4 
 sfx2/source/control/templateabstractview.cxx                                |    5 
 sfx2/source/control/thumbnailview.cxx                                       |   23 
 sfx2/source/control/thumbnailviewitem.cxx                                   |    2 
 sfx2/source/dialog/securitypage.cxx                                         |    2 
 sfx2/source/dialog/taskpane.cxx                                             |    2 
 sfx2/source/doc/SfxDocumentMetaData.cxx                                     |    1 
 sfx2/source/doc/guisaveas.cxx                                               |    4 
 sfx2/source/doc/templatedlg.cxx                                             |    6 
 sfx2/source/inc/workwin.hxx                                                 |    1 
 sfx2/source/sidebar/ControlFactory.cxx                                      |    4 
 sfx2/source/statbar/stbitem.cxx                                             |    2 
 sfx2/uiconfig/ui/documentinfopage.ui                                        |    2 
 sfx2/uiconfig/ui/startcenter.ui                                             |    2 
 slideshow/source/engine/shapes/viewmediashape.cxx                           |   18 
 slideshow/source/engine/shapes/viewmediashape.hxx                           |    4 
 solenv/gbuild/JunitTest.mk                                                  |    5 
 solenv/gbuild/gbuild.help.txt                                               |   21 
 solenv/gbuild/platform/com_MSC_class.mk                                     |   17 
 starmath/source/dialog.cxx                                                  |    8 
 starmath/source/view.cxx                                                    |    1 
 svl/source/numbers/zforfind.cxx                                             |    8 
 svtools/source/contnr/svimpbox.cxx                                          |   17 
 svtools/source/contnr/treelistbox.cxx                                       |    2 
 svtools/source/control/ctrlbox.cxx                                          |   53 
 svtools/source/control/ruler.cxx                                            |  248 
 svtools/source/control/valueset.cxx                                         |    2 
 svtools/source/dialogs/prnsetup.cxx                                         |    2 
 svtools/source/graphic/grfcache.cxx                                         |    1 
 svtools/source/misc/langtab.src                                             |    1 
 svtools/source/misc/unitconv.cxx                                            |   14 
 svtools/source/uno/unoiface.cxx                                             |    5 
 svtools/uiconfig/ui/graphicexport.ui                                        |   64 
 svx/Library_svx.mk                                                          |    1 
 svx/UIConfig_svx.mk                                                         |    1 
 svx/sdi/svx.sdi                                                             |   25 
 svx/sdi/svxitems.sdi                                                        |    1 
 svx/source/accessibility/AccessibleShapeTreeInfo.cxx                        |    4 
 svx/source/dialog/_contdlg.cxx                                              |    1 
 svx/source/dialog/fntctrl.cxx                                               |    2 
 svx/source/dialog/fontwork.cxx                                              |    2 
 svx/source/dialog/imapdlg.cxx                                               |    3 
 svx/source/dialog/paraprev.cxx                                              |    2 
 svx/source/dialog/srchdlg.cxx                                               |   14 
 svx/source/dialog/svxbmpnumvalueset.cxx                                     |    9 
 svx/source/engine3d/float3d.cxx                                             |    6 
 svx/source/fmcomp/fmgridif.cxx                                              |    2 
 svx/source/form/datanavi.cxx                                                |    1 
 svx/source/form/filtnav.cxx                                                 |    1 
 svx/source/form/fmPropBrw.cxx                                               |    1 
 svx/source/form/fmdmod.cxx                                                  |   34 
 svx/source/form/fmexpl.cxx                                                  |    1 
 svx/source/form/tabwin.cxx                                                  |    1 
 svx/source/gallery2/galctrl.cxx                                             |    2 
 svx/source/items/svxitems.src                                               |    8 
 svx/source/sidebar/PanelFactory.cxx                                         |    5 
 svx/source/sidebar/line/LineWidthValueSet.cxx                               |    2 
 svx/source/sidebar/nbdtmg.cxx                                               |    2 
 svx/source/sidebar/paragraph/ParaPropertyPanel.cxx                          |  135 
 svx/source/sidebar/paragraph/ParaPropertyPanel.hxx                          |    8 
 svx/source/sidebar/styles/StylesPropertyPanel.cxx                           |   55 
 svx/source/sidebar/styles/StylesPropertyPanel.hxx                           |   52 
 svx/source/sidebar/text/TextPropertyPanel.cxx                               |   19 
 svx/source/sidebar/text/TextPropertyPanel.hxx                               |    1 
 svx/source/sidebar/tools/ValueSetWithTextControl.cxx                        |    2 
 svx/source/stbctrls/modctrl.cxx                                             |    4 
 svx/source/stbctrls/pszctrl.cxx                                             |    4 
 svx/source/stbctrls/selctrl.cxx                                             |    2 
 svx/source/stbctrls/xmlsecctrl.cxx                                          |    4 
 svx/source/stbctrls/zoomctrl.cxx                                            |    2 
 svx/source/stbctrls/zoomsliderctrl.cxx                                      |    2 
 svx/source/svdraw/svdedtv1.cxx                                              |    2 
 svx/source/svdraw/svdedxv.cxx                                               |    2 
 svx/source/svdraw/svdetc.cxx                                                |    1 
 svx/source/svdraw/svdpntv.cxx                                               |    2 
 svx/source/tbxctrls/colrctrl.cxx                                            |   11 
 svx/source/tbxctrls/tbcontrl.cxx                                            |   62 
 svx/source/tbxctrls/tbcontrl.src                                            |    5 
 svx/source/unodraw/unoprov.cxx                                              |    1 
 svx/source/unodraw/unoshap2.cxx                                             |    1 
 svx/uiconfig/ui/docking3deffects.ui                                         |    2 
 svx/uiconfig/ui/sidebararea.ui                                              |    7 
 svx/uiconfig/ui/sidebarparagraph.ui                                         |  272 
 svx/uiconfig/ui/sidebarstylespanel.ui                                       |  118 
 svx/uiconfig/ui/sidebartextpanel.ui                                         |   33 
 sw/inc/authfld.hxx                                                          |    2 
 sw/inc/cmdid.h                                                              |    6 
 sw/inc/fldbas.hxx                                                           |    2 
 sw/qa/extras/odfexport/data/framebackgrounds.odt                            |binary
 sw/qa/extras/odfexport/data/redlineTextFrame.odt                            |binary
 sw/qa/extras/odfexport/odfexport.cxx                                        |  135 
 sw/qa/extras/ooxmlexport/data/tdf79639.docx                                 |binary
 sw/qa/extras/ooxmlexport/ooxmlexport.cxx                                    |    8 
 sw/qa/extras/ooxmlimport/data/tdf8255.docx                                  |binary
 sw/qa/extras/ooxmlimport/ooxmlimport.cxx                                    |    9 
 sw/sdi/_tabsh.sdi                                                           |   16 
 sw/sdi/swriter.sdi                                                          |   50 
 sw/source/core/access/accfrmobj.cxx                                         |   12 
 sw/source/core/crsr/crsrsh.cxx                                              |    2 
 sw/source/core/doc/docbm.cxx                                                |    1 
 sw/source/core/doc/docedt.cxx                                               |   13 
 sw/source/core/edit/acorrect.cxx                                            |    5 
 sw/source/core/fields/expfld.cxx                                            |    7 
 sw/source/core/fields/fldbas.cxx                                            |    6 
 sw/source/core/fields/reffld.cxx                                            |    2 
 sw/source/core/frmedt/fecopy.cxx                                            |    7 
 sw/source/core/layout/layact.cxx                                            |    9 
 sw/source/core/objectpositioning/anchoredobjectposition.cxx                 |    5 
 sw/source/core/tox/txmsrt.cxx                                               |    3 
 sw/source/core/txtnode/atrflyin.cxx                                         |   21 
 sw/source/core/txtnode/txatbase.cxx                                         |    9 
 sw/source/core/view/vprint.cxx                                              |    5 
 sw/source/filter/ww8/docxattributeoutput.cxx                                |   10 
 sw/source/filter/ww8/wrtw8nds.cxx                                           |   52 
 sw/source/filter/ww8/ww8atr.cxx                                             |   37 
 sw/source/ui/chrdlg/chardlg.cxx                                             |    5 
 sw/source/ui/chrdlg/drpcps.cxx                                              |    6 
 sw/source/ui/chrdlg/numpara.cxx                                             |    3 
 sw/source/ui/chrdlg/swuiccoll.cxx                                           |    3 
 sw/source/ui/config/optpage.cxx                                             |   15 
 sw/source/ui/envelp/envfmt.cxx                                              |    2 
 sw/source/ui/envelp/envlop1.cxx                                             |    2 
 sw/source/ui/envelp/envprt.cxx                                              |    2 
 sw/source/ui/envelp/label1.cxx                                              |    8 
 sw/source/ui/envelp/labfmt.cxx                                              |    2 
 sw/source/ui/envelp/labprt.cxx                                              |    6 
 sw/source/ui/fmtui/tmpdlg.cxx                                               |   10 
 sw/source/ui/frmdlg/column.cxx                                              |    4 
 sw/source/ui/frmdlg/frmpage.cxx                                             |    8 
 sw/source/ui/frmdlg/wrap.cxx                                                |    2 
 sw/source/ui/index/cnttab.cxx                                               |    2 
 sw/source/ui/misc/bookmark.cxx                                              |    2 
 sw/source/ui/misc/docfnote.cxx                                              |    2 
 sw/source/ui/misc/impfnote.hxx                                              |    1 
 sw/source/ui/misc/pgfnote.cxx                                               |    2 
 sw/source/ui/misc/pggrid.cxx                                                |    2 
 sw/source/ui/table/tabledlg.cxx                                             |    2 
 sw/source/ui/table/tautofmt.cxx                                             |    8 
 sw/source/uibase/app/docsh.cxx                                              |    6 
 sw/source/uibase/app/docsh2.cxx                                             |    2 
 sw/source/uibase/dbui/dbmgr.cxx                                             |   78 
 sw/source/uibase/dialog/SwSpellDialogChildWindow.cxx                        |    4 
 sw/source/uibase/dochdl/gloshdl.cxx                                         |    2 
 sw/source/uibase/dochdl/swdtflvr.cxx                                        |    8 
 sw/source/uibase/docvw/AnnotationWin.cxx                                    |    2 
 sw/source/uibase/docvw/FrameControlsManager.cxx                             |   59 
 sw/source/uibase/docvw/HeaderFooterWin.cxx                                  |   13 
 sw/source/uibase/docvw/PageBreakWin.cxx                                     |   12 
 sw/source/uibase/docvw/srcedtw.cxx                                          |   17 
 sw/source/uibase/inc/FrameControl.hxx                                       |   71 
 sw/source/uibase/inc/HeaderFooterWin.hxx                                    |    5 
 sw/source/uibase/inc/PageBreakWin.hxx                                       |    8 
 sw/source/uibase/inc/optpage.hxx                                            |    1 
 sw/source/uibase/inc/pgfnote.hxx                                            |    1 
 sw/source/uibase/lingu/hyp.cxx                                              |    2 
 sw/source/uibase/shells/tabsh.cxx                                           |   14 
 sw/source/uibase/shells/textsh1.cxx                                         |    2 
 sw/source/uibase/shells/txtnum.cxx                                          |   61 
 sw/source/uibase/sidebar/PageColumnControl.cxx                              |    2 
 sw/source/uibase/sidebar/PageMarginControl.cxx                              |    2 
 sw/source/uibase/sidebar/PageOrientationControl.cxx                         |    2 
 sw/source/uibase/sidebar/PageSizeControl.cxx                                |    2 
 sw/source/uibase/sidebar/StylePresetsPanel.cxx                              |    2 
 sw/source/uibase/sidebar/StylePresetsPanel.hxx                              |    1 
 sw/source/uibase/sidebar/SwPanelFactory.cxx                                 |    4 
 sw/source/uibase/sidebar/ThemePanel.cxx                                     |    2 
 sw/source/uibase/sidebar/ThemePanel.hxx                                     |    1 
 sw/source/uibase/uiview/pview.cxx                                           |    2 
 sw/source/uibase/uiview/srcview.cxx                                         |    2 
 sw/source/uibase/uiview/view2.cxx                                           |   53 
 sw/source/uibase/uiview/viewling.cxx                                        |    4 
 sw/source/uibase/uiview/viewmdi.cxx                                         |    1 
 sw/source/uibase/uiview/viewprt.cxx                                         |    2 
 sw/source/uibase/uiview/viewsrch.cxx                                        |    2 
 sw/source/uibase/utlui/navipi.cxx                                           |    5 
 sw/source/uibase/utlui/uitool.cxx                                           |   21 
 sw/source/uibase/utlui/unotools.cxx                                         |    2 
 sw/source/uibase/utlui/viewlayoutctrl.cxx                                   |    4 
 sw/uiconfig/swriter/toolbar/basicshapes.xml                                 |    2 
 sw/uiconfig/swriter/toolbar/drawbar.xml                                     |    2 
 sw/uiconfig/swriter/toolbar/drawingobjectbar.xml                            |   38 
 sw/uiconfig/swriter/toolbar/drawtextobjectbar.xml                           |    5 
 sw/uiconfig/swriter/toolbar/numobjectbar.xml                                |   14 
 sw/uiconfig/swriter/toolbar/oleobjectbar.xml                                |   28 
 sw/uiconfig/swriter/toolbar/starshapes.xml                                  |    2 
 sw/uiconfig/swriter/toolbar/tableobjectbar.xml                              |   11 
 sw/uiconfig/swriter/ui/characterproperties.ui                               |    2 
 sw/uiconfig/swriter/ui/frmaddpage.ui                                        |    4 
 sw/uiconfig/swriter/ui/templatedialog1.ui                                   |    2 
 sw/uiconfig/swriter/ui/templatedialog2.ui                                   |   13 
 toolkit/source/awt/scrollabledialog.cxx                                     |    2 
 toolkit/source/awt/vclxdevice.cxx                                           |    3 
 toolkit/source/awt/vclxgraphics.cxx                                         |    3 
 toolkit/source/awt/vclxtoolkit.cxx                                          |   26 
 toolkit/source/controls/unocontrol.cxx                                      |    8 
 ucb/source/ucp/webdav-neon/NeonSession.cxx                                  |    4 
 unotools/source/config/searchopt.cxx                                        |    5 
 uui/source/alreadyopen.src                                                  |    2 
 uui/source/lockfailed.src                                                   |    4 
 uui/source/nameclashdlg.src                                                 |    6 
 vcl/CppunitTest_vcl_lifecycle.mk                                            |    2 
 vcl/Module_vcl.mk                                                           |    2 
 vcl/inc/opengl/x11/salvd.hxx                                                |    1 
 vcl/inc/salframe.hxx                                                        |    5 
 vcl/inc/unx/gtk/gtkframe.hxx                                                |   10 
 vcl/inc/unx/gtk/gtkgdi.hxx                                                  |    5 
 vcl/inc/unx/gtk/gtkinst.hxx                                                 |    4 
 vcl/inc/unx/salinst.h                                                       |    6 
 vcl/inc/unx/salvd.h                                                         |    7 
 vcl/qa/cppunit/lifecycle.cxx                                                |  102 
 vcl/qa/cppunit/timer.cxx                                                    |   26 
 vcl/source/app/IconThemeSelector.cxx                                        |    2 
 vcl/source/app/idle.cxx                                                     |   38 
 vcl/source/app/salvtables.cxx                                               |    7 
 vcl/source/app/scheduler.cxx                                                |   15 
 vcl/source/app/settings.cxx                                                 |    2 
 vcl/source/app/svapp.cxx                                                    |    7 
 vcl/source/app/timer.cxx                                                    |    2 
 vcl/source/control/combobox.cxx                                             |    4 
 vcl/source/control/fixed.cxx                                                |    7 
 vcl/source/control/ilstbox.cxx                                              |    6 
 vcl/source/control/lstbox.cxx                                               |    8 
 vcl/source/control/spinfld.cxx                                              |   35 
 vcl/source/filter/FilterConfigItem.cxx                                      |    6 
 vcl/source/outdev/bitmap.cxx                                                |   26 
 vcl/source/outdev/curvedshapes.cxx                                          |    9 
 vcl/source/outdev/gradient.cxx                                              |   27 
 vcl/source/outdev/hatch.cxx                                                 |   12 
 vcl/source/outdev/line.cxx                                                  |    5 
 vcl/source/outdev/mask.cxx                                                  |    9 
 vcl/source/outdev/nativecontrols.cxx                                        |    6 
 vcl/source/outdev/pixel.cxx                                                 |    6 
 vcl/source/outdev/polygon.cxx                                               |    7 
 vcl/source/outdev/polyline.cxx                                              |    8 
 vcl/source/outdev/rect.cxx                                                  |   11 
 vcl/source/outdev/text.cxx                                                  |    9 
 vcl/source/outdev/textline.cxx                                              |    5 
 vcl/source/outdev/transparent.cxx                                           |   14 
 vcl/source/outdev/wallpaper.cxx                                             |   11 
 vcl/source/window/brdwin.cxx                                                |    2 
 vcl/source/window/builder.cxx                                               |    2 
 vcl/source/window/dockwin.cxx                                               |   19 
 vcl/source/window/menu.cxx                                                  |   33 
 vcl/source/window/menufloatingwindow.cxx                                    |    2 
 vcl/source/window/paint.cxx                                                 |   15 
 vcl/source/window/status.cxx                                                |  105 
 vcl/source/window/tabpage.cxx                                               |    4 
 vcl/source/window/toolbox.cxx                                               |    4 
 vcl/source/window/toolbox2.cxx                                              |    2 
 vcl/source/window/window.cxx                                                |   11 
 vcl/unx/generic/gdi/salvd.cxx                                               |   30 
 vcl/unx/generic/plugadapt/salplug.cxx                                       |    8 
 vcl/unx/gtk/app/gtkinst.cxx                                                 |    9 
 vcl/unx/gtk/fpicker/SalGtkFilePicker.cxx                                    |    9 
 vcl/unx/gtk/gdi/salnativewidgets-gtk.cxx                                    |   39 
 vcl/unx/gtk/window/gtksalframe.cxx                                          |   88 
 vcl/unx/gtk3/app/gtk3gtkinst.cxx                                            |  619 
 vcl/unx/gtk3/gdi/gtk3salnativewidgets-gtk.cxx                               |   87 
 vcl/win/source/gdi/salnativewidgets-luna.cxx                                |    1 
 wizards/source/access2base/Recordset.xba                                    |   21 
 writerfilter/source/dmapper/DomainMapperTableHandler.cxx                    |   11 
 writerfilter/source/dmapper/PropertyMap.cxx                                 |   12 
 writerperfect/source/common/WPFTEncodingDialog.cxx                          |   88 
 xmloff/source/core/xmlexp.cxx                                               |    3 
 xmlsecurity/source/dialogs/digitalsignaturesdialog.cxx                      |    4 
 xmlsecurity/workben/signaturetest.cxx                                       |    2 
 819 files changed, 14632 insertions(+), 24205 deletions(-)

New commits:
commit e78290c8609d6c0ed358c4b66132f1ebbeba6011
Author: Eike Rathke <erack at redhat.com>
Date:   Sun Jun 21 21:48:06 2015 +0200

    TableRef: use ScTokenArray::HasReferences() instead of GetNextReferenceRPN()
    
    To catch also a simple =Table[[#This Row],[Column]] that is outside of
    table bounds located and therefor generates an error token instead of a
    reference in RPN.
    
    Change-Id: I28f5ca12b5f5998c623d0f38fcf39f037aabd317
    (cherry picked from commit 703832caef64e212d276667c7f2d79e4018abeea)

diff --git a/sc/source/core/data/formulacell.cxx b/sc/source/core/data/formulacell.cxx
index 4af29d6..24f365a 100644
--- a/sc/source/core/data/formulacell.cxx
+++ b/sc/source/core/data/formulacell.cxx
@@ -2896,8 +2896,7 @@ bool ScFormulaCell::UpdateReferenceOnShift(
     bCellStateChanged = UpdatePosOnShift(rCxt);
 
     // Check presence of any references or column row names.
-    pCode->Reset();
-    bool bHasRefs = (pCode->GetNextReferenceRPN() != NULL);
+    bool bHasRefs = pCode->HasReferences();
     bool bHasColRowNames = false;
     if (!bHasRefs)
     {
@@ -3018,8 +3017,7 @@ bool ScFormulaCell::UpdateReferenceOnMove(
     }
 
     // Check presence of any references or column row names.
-    pCode->Reset();
-    bool bHasRefs = (pCode->GetNextReferenceRPN() != NULL);
+    bool bHasRefs = pCode->HasReferences();
     bool bHasColRowNames = false;
     if (!bHasRefs)
     {
@@ -3147,8 +3145,7 @@ bool ScFormulaCell::UpdateReferenceOnCopy(
     }
 
     // Check presence of any references or column row names.
-    pCode->Reset();
-    bool bHasRefs = (pCode->GetNextReferenceRPN() != NULL);
+    bool bHasRefs = pCode->HasReferences();
     pCode->Reset();
     bool bHasColRowNames = (pCode->GetNextColRowName() != NULL);
     bHasRefs = bHasRefs || bHasColRowNames;
@@ -3228,8 +3225,7 @@ void ScFormulaCell::UpdateInsertTab( sc::RefUpdateInsertTabContext& rCxt )
     // Adjust tokens only when it's not grouped or grouped top cell.
     bool bAdjustCode = !mxGroup || mxGroup->mpTopCell == this;
     bool bPosChanged = (rCxt.mnInsertPos <= aPos.Tab());
-    pCode->Reset();
-    if (pDocument->IsClipOrUndo() || !pCode->GetNextReferenceRPN())
+    if (pDocument->IsClipOrUndo() || !pCode->HasReferences())
     {
         if (bPosChanged)
             aPos.IncTab(rCxt.mnSheets);
@@ -3259,8 +3255,7 @@ bool ScFormulaCell::UpdateDeleteTab( sc::RefUpdateDeleteTabContext& rCxt )
     // Adjust tokens only when it's not grouped or grouped top cell.
     bool bAdjustCode = !mxGroup || mxGroup->mpTopCell == this;
     bool bPosChanged = (aPos.Tab() >= rCxt.mnDeletePos + rCxt.mnSheets);
-    pCode->Reset();
-    if (pDocument->IsClipOrUndo() || !pCode->GetNextReferenceRPN())
+    if (pDocument->IsClipOrUndo() || !pCode->HasReferences())
     {
         if (bPosChanged)
             aPos.IncTab(-1*rCxt.mnSheets);
@@ -3289,8 +3284,7 @@ void ScFormulaCell::UpdateMoveTab( sc::RefUpdateMoveTabContext& rCxt, SCTAB nTab
     // Adjust tokens only when it's not grouped or grouped top cell.
     bool bAdjustCode = !mxGroup || mxGroup->mpTopCell == this;
 
-    pCode->Reset();
-    if (!pCode->GetNextReferenceRPN() || pDocument->IsClipOrUndo())
+    if (!pCode->HasReferences() || pDocument->IsClipOrUndo())
     {
         aPos.SetTab(nTabNo);
         return;
commit ea653726578a2adcd6e8fd498dd680b4edbff431
Author: Eike Rathke <erack at redhat.com>
Date:   Sun Jun 21 21:42:53 2015 +0200

    TableRef: include ocTableRef in FormulaToken::IsRef() for HasReferences()
    
    let FormulaTokenArray::HasReferences() also check RPN
    
    Change-Id: Ic97332265c50485691f76b81d8396705d7728ab0
    (cherry picked from commit f243e27a37ef49e6e1372ef402cd52fa4b0073b6)

diff --git a/formula/source/core/api/token.cxx b/formula/source/core/api/token.cxx
index cc88919..ce40870 100644
--- a/formula/source/core/api/token.cxx
+++ b/formula/source/core/api/token.cxx
@@ -147,7 +147,8 @@ bool FormulaToken::IsRef() const
         case svExternalDoubleRef:
             return true;
         default:
-            ;
+            if (eOp == ocTableRef)
+                return true;
     }
 
     return false;
@@ -634,6 +635,12 @@ bool FormulaTokenArray::HasReferences() const
             return true;
     }
 
+    for (sal_uInt16 i = 0; i < nRPN; ++i)
+    {
+        if (pRPN[i]->IsRef())
+            return true;
+    }
+
     return false;
 }
 
commit 7fc6ec74aff85e4c420effd916ddd11f1fea73e5
Author: Eike Rathke <erack at redhat.com>
Date:   Sun Jun 21 20:11:08 2015 +0200

    TableRef: make ThisRow work in named expressions
    
    ... including reference update as named expressions don't hold RPN.
    
    Change-Id: Ieea19e24f1dcf71d489ff0249bc7d3644e4f0d2b
    (cherry picked from commit 37464e3fdaea201900408f7c2395f9bec6184f72)

diff --git a/sc/inc/token.hxx b/sc/inc/token.hxx
index 63584c7..3e4f7f8 100644
--- a/sc/inc/token.hxx
+++ b/sc/inc/token.hxx
@@ -237,7 +237,7 @@ public:
             Item                GetItem() const;
             void                AddItem( Item );
             void                SetAreaRefRPN( formula::FormulaToken* pToken );
-            const formula::FormulaToken*    GetAreaRefRPN() const;
+            formula::FormulaToken*  GetAreaRefRPN() const;
 
 private:
 
diff --git a/sc/source/core/tool/compiler.cxx b/sc/source/core/tool/compiler.cxx
index 64a7d61..5f46dde 100644
--- a/sc/source/core/tool/compiler.cxx
+++ b/sc/source/core/tool/compiler.cxx
@@ -5073,7 +5073,12 @@ bool ScCompiler::HandleTableRef()
                         aRange.aEnd.SetRow( aPos.Row());
                     }
                     else
-                        nError = errNoRef;
+                    {
+                        nError = errNoValue;
+                        // For *some* relative row reference in named
+                        // expressions' thisrow special handling below.
+                        aRange.aEnd.SetRow( aRange.aStart.Row());
+                    }
                     bForwardToClose = true;
                 }
                 break;
@@ -5154,8 +5159,10 @@ bool ScCompiler::HandleTableRef()
             } while (eState != sStop);
         }
         ScTokenArray* pNew = new ScTokenArray();
-        if (!nError)
+        if (!nError || nError == errNoValue)
         {
+            // The errNoValue case generates a thisrow reference that can be
+            // used to save named expressions in A1 syntax notation.
             if (bColumnRange)
             {
                 // Limit range to specified columns.
@@ -5204,8 +5211,17 @@ bool ScCompiler::HandleTableRef()
                         aRefData.SetRowRel( true);
                     }
                     aRefData.SetFlag3D( true);
-                    aRefData.SetAddress( aRange.aStart, aPos);
-                    pTR->SetAreaRefRPN( pNew->AddSingleReference( aRefData ));
+                    if (nError)
+                    {
+                        aRefData.SetAddress( aRange.aStart, aRange.aStart);
+                        pTR->SetAreaRefRPN( new ScSingleRefToken( aRefData));   // set reference at TableRef
+                        pNew->Add( new FormulaErrorToken( nError));             // set error in RPN
+                    }
+                    else
+                    {
+                        aRefData.SetAddress( aRange.aStart, aPos);
+                        pTR->SetAreaRefRPN( pNew->AddSingleReference( aRefData));
+                    }
                 }
                 else
                 {
@@ -5219,8 +5235,17 @@ bool ScCompiler::HandleTableRef()
                         aRefData.Ref2.SetRowRel( true);
                     }
                     aRefData.Ref1.SetFlag3D( true);
-                    aRefData.SetRange( aRange, aPos);
-                    pTR->SetAreaRefRPN( pNew->AddDoubleReference( aRefData ));
+                    if (nError)
+                    {
+                        aRefData.SetRange( aRange, aRange.aStart);
+                        pTR->SetAreaRefRPN( new ScDoubleRefToken( aRefData));   // set reference at TableRef
+                        pNew->Add( new FormulaErrorToken( nError));             // set error in RPN
+                    }
+                    else
+                    {
+                        aRefData.SetRange( aRange, aPos);
+                        pTR->SetAreaRefRPN( pNew->AddDoubleReference( aRefData));
+                    }
                 }
             }
             else
diff --git a/sc/source/core/tool/token.cxx b/sc/source/core/tool/token.cxx
index 8be2390..fdc602a 100644
--- a/sc/source/core/tool/token.cxx
+++ b/sc/source/core/tool/token.cxx
@@ -164,6 +164,30 @@ namespace
 
             return false;
         }
+
+        FormulaToken* getHandledToken( size_t i, FormulaToken* const * pp )
+        {
+            if (skipToken( i, pp))
+                return nullptr;
+
+            FormulaToken* p = *pp;
+            if (p->GetOpCode() == ocTableRef)
+            {
+                // Return the inner reference token if it is not in RPN.
+                ScTableRefToken* pTR = dynamic_cast<ScTableRefToken*>(p);
+                if (!pTR)
+                    return p;
+                p = pTR->GetAreaRefRPN();
+                if (!p)
+                    return pTR;
+                if (p->GetRef() > 1)
+                    // Reference handled in RPN, but do not return nullptr so
+                    // loops will process ocTableRef via pp instead of issueing
+                    // a continue.
+                    return pTR;
+            }
+            return p;
+        }
     };
 
 } // namespace
@@ -925,7 +949,7 @@ void ScTableRefToken::SetAreaRefRPN( formula::FormulaToken* pToken )
     mxAreaRefRPN = pToken;
 }
 
-const formula::FormulaToken* ScTableRefToken::GetAreaRefRPN() const
+formula::FormulaToken* ScTableRefToken::GetAreaRefRPN() const
 {
     return mxAreaRefRPN.get();
 }
@@ -2226,20 +2250,21 @@ void ScTokenArray::ReadjustRelative3DReferences( const ScAddress& rOldPos,
     TokenPointers aPtrs( pCode, nLen, pRPN, nRPN, false);
     for (size_t j=0; j<2; ++j)
     {
-        FormulaToken** p = aPtrs.maPointerRange[j].mpStart;
+        FormulaToken** pp = aPtrs.maPointerRange[j].mpStart;
         FormulaToken** pEnd = aPtrs.maPointerRange[j].mpStop;
-        for (; p != pEnd; ++p)
+        for (; pp != pEnd; ++pp)
         {
-            if (aPtrs.skipToken(j,p))
+            FormulaToken* p = aPtrs.getHandledToken(j,pp);
+            if (!p)
                 continue;
 
-            switch ( (*p)->GetType() )
+            switch ( p->GetType() )
             {
                 case svDoubleRef :
                     {
-                        ScSingleRefData& rRef2 = *(*p)->GetSingleRef2();
+                        ScSingleRefData& rRef2 = *p->GetSingleRef2();
                         // Also adjust if the reference is of the form Sheet1.A2:A3
-                        if ( rRef2.IsFlag3D() || (*p)->GetSingleRef()->IsFlag3D() )
+                        if ( rRef2.IsFlag3D() || p->GetSingleRef()->IsFlag3D() )
                         {
                             ScAddress aAbs = rRef2.toAbs(rOldPos);
                             rRef2.SetAddress(aAbs, rNewPos);
@@ -2248,7 +2273,7 @@ void ScTokenArray::ReadjustRelative3DReferences( const ScAddress& rOldPos,
                     // fall through
                 case svSingleRef :
                     {
-                        ScSingleRefData& rRef1 = *(*p)->GetSingleRef();
+                        ScSingleRefData& rRef1 = *p->GetSingleRef();
                         if ( rRef1.IsFlag3D() )
                         {
                             ScAddress aAbs = rRef1.toAbs(rOldPos);
@@ -2258,14 +2283,14 @@ void ScTokenArray::ReadjustRelative3DReferences( const ScAddress& rOldPos,
                     break;
                 case svExternalDoubleRef :
                     {
-                        ScSingleRefData& rRef2 = *(*p)->GetSingleRef2();
+                        ScSingleRefData& rRef2 = *p->GetSingleRef2();
                         ScAddress aAbs = rRef2.toAbs(rOldPos);
                         rRef2.SetAddress(aAbs, rNewPos);
                     }
                     // fall through
                 case svExternalSingleRef :
                     {
-                        ScSingleRefData& rRef1 = *(*p)->GetSingleRef();
+                        ScSingleRefData& rRef1 = *p->GetSingleRef();
                         ScAddress aAbs = rRef1.toAbs(rOldPos);
                         rRef1.SetAddress(aAbs, rNewPos);
                     }
@@ -2405,21 +2430,22 @@ void ScTokenArray::AdjustAbsoluteRefs( const ScDocument* pOldDoc, const ScAddres
     TokenPointers aPtrs( pCode, nLen, pRPN, nRPN, !bRangeName);
     for (size_t j=0; j<2; ++j)
     {
-        FormulaToken** p = aPtrs.maPointerRange[j].mpStart;
+        FormulaToken** pp = aPtrs.maPointerRange[j].mpStart;
         FormulaToken** pEnd = aPtrs.maPointerRange[j].mpStop;
-        for (; p != pEnd; ++p)
+        for (; pp != pEnd; ++pp)
         {
-            if (aPtrs.skipToken(j,p))
+            FormulaToken* p = aPtrs.getHandledToken(j,pp);
+            if (!p)
                 continue;
 
-            switch ( (*p)->GetType() )
+            switch ( p->GetType() )
             {
                 case svDoubleRef :
                     {
-                        if (!SkipReference((*p), rOldPos, pOldDoc, false, bCheckCopyRange))
+                        if (!SkipReference(p, rOldPos, pOldDoc, false, bCheckCopyRange))
                             continue;
 
-                        ScComplexRefData& rRef = *(*p)->GetDoubleRef();
+                        ScComplexRefData& rRef = *p->GetDoubleRef();
                         ScSingleRefData& rRef2 = rRef.Ref2;
                         ScSingleRefData& rRef1 = rRef.Ref1;
 
@@ -2432,10 +2458,10 @@ void ScTokenArray::AdjustAbsoluteRefs( const ScDocument* pOldDoc, const ScAddres
                     break;
                 case svSingleRef :
                     {
-                        if (!SkipReference((*p), rOldPos, pOldDoc, false, bCheckCopyRange))
+                        if (!SkipReference(p, rOldPos, pOldDoc, false, bCheckCopyRange))
                             continue;
 
-                        ScSingleRefData& rRef = *(*p)->GetSingleRef();
+                        ScSingleRefData& rRef = *p->GetSingleRef();
 
                         // for range names only adjust if all parts are absolute
                         if (!bRangeName || !(rRef.IsColRel() || rRef.IsRowRel() || rRef.IsTabRel()))
@@ -2779,19 +2805,19 @@ sc::RefUpdateResult ScTokenArray::AdjustReferenceOnShift( const sc::RefUpdateCon
     TokenPointers aPtrs( pCode, nLen, pRPN, nRPN);
     for (size_t j=0; j<2; ++j)
     {
-        FormulaToken** p = aPtrs.maPointerRange[j].mpStart;
+        FormulaToken** pp = aPtrs.maPointerRange[j].mpStart;
         FormulaToken** pEnd = aPtrs.maPointerRange[j].mpStop;
-        for (; p != pEnd; ++p)
+        for (; pp != pEnd; ++pp)
         {
-            if (aPtrs.skipToken(j,p))
+            FormulaToken* p = aPtrs.getHandledToken(j,pp);
+            if (!p)
                 continue;
 
-            switch ((*p)->GetType())
+            switch (p->GetType())
             {
                 case svSingleRef:
                     {
-                        formula::FormulaToken* pToken = *p;
-                        ScSingleRefData& rRef = *pToken->GetSingleRef();
+                        ScSingleRefData& rRef = *p->GetSingleRef();
                         ScAddress aAbs = rRef.toAbs(rOldPos);
 
                         if (rCxt.isDeleted() && aSelectedRange.In(aAbs))
@@ -2825,8 +2851,7 @@ sc::RefUpdateResult ScTokenArray::AdjustReferenceOnShift( const sc::RefUpdateCon
                     break;
                 case svDoubleRef:
                     {
-                        formula::FormulaToken* pToken = *p;
-                        ScComplexRefData& rRef = *pToken->GetDoubleRef();
+                        ScComplexRefData& rRef = *p->GetDoubleRef();
                         ScRange aAbs = rRef.toAbs(rOldPos);
 
                         if (rCxt.isDeleted())
@@ -2891,8 +2916,7 @@ sc::RefUpdateResult ScTokenArray::AdjustReferenceOnShift( const sc::RefUpdateCon
                     {
                         // For external reference, just reset the reference with
                         // respect to the new cell position.
-                        formula::FormulaToken* pToken = *p;
-                        ScSingleRefData& rRef = *pToken->GetSingleRef();
+                        ScSingleRefData& rRef = *p->GetSingleRef();
                         ScAddress aAbs = rRef.toAbs(rOldPos);
                         rRef.SetAddress(aAbs, aNewPos);
                     }
@@ -2900,33 +2924,34 @@ sc::RefUpdateResult ScTokenArray::AdjustReferenceOnShift( const sc::RefUpdateCon
                 case svExternalDoubleRef:
                     {
                         // Same as above.
-                        formula::FormulaToken* pToken = *p;
-                        ScComplexRefData& rRef = *pToken->GetDoubleRef();
+                        ScComplexRefData& rRef = *p->GetDoubleRef();
                         ScRange aAbs = rRef.toAbs(rOldPos);
                         rRef.SetRange(aAbs, aNewPos);
                     }
                     break;
-                case svIndex:
-                    {
-                        switch ((*p)->GetOpCode())
-                        {
-                            case ocName:
-                                if (isNameModified(rCxt.maUpdatedNames, rOldPos.Tab(), **p))
-                                    aRes.mbNameModified = true;
-                                break;
-                            case ocDBArea:
-                            case ocTableRef:
-                                if (isDBDataModified(rCxt.mrDoc, **p))
-                                    aRes.mbNameModified = true;
-                                break;
-                            default:
-                                ;   // nothing
-                        }
-                    }
-                    break;
                 default:
                     ;
             }
+
+            // For ocTableRef p is the inner token of *pp, so have a separate
+            // condition here.
+            if ((*pp)->GetType() == svIndex)
+            {
+                switch ((*pp)->GetOpCode())
+                {
+                    case ocName:
+                        if (isNameModified(rCxt.maUpdatedNames, rOldPos.Tab(), **pp))
+                            aRes.mbNameModified = true;
+                        break;
+                    case ocDBArea:
+                    case ocTableRef:
+                        if (isDBDataModified(rCxt.mrDoc, **pp))
+                            aRes.mbNameModified = true;
+                        break;
+                    default:
+                        ;   // nothing
+                }
+            }
         }
     }
 
@@ -2952,19 +2977,19 @@ sc::RefUpdateResult ScTokenArray::AdjustReferenceOnMove(
     TokenPointers aPtrs( pCode, nLen, pRPN, nRPN);
     for (size_t j=0; j<2; ++j)
     {
-        FormulaToken** p = aPtrs.maPointerRange[j].mpStart;
+        FormulaToken** pp = aPtrs.maPointerRange[j].mpStart;
         FormulaToken** pEnd = aPtrs.maPointerRange[j].mpStop;
-        for (; p != pEnd; ++p)
+        for (; pp != pEnd; ++pp)
         {
-            if (aPtrs.skipToken(j,p))
+            FormulaToken* p = aPtrs.getHandledToken(j,pp);
+            if (!p)
                 continue;
 
-            switch ((*p)->GetType())
+            switch (p->GetType())
             {
                 case svSingleRef:
                     {
-                        formula::FormulaToken* pToken = *p;
-                        ScSingleRefData& rRef = *pToken->GetSingleRef();
+                        ScSingleRefData& rRef = *p->GetSingleRef();
                         ScAddress aAbs = rRef.toAbs(rOldPos);
                         if (aOldRange.In(aAbs))
                         {
@@ -2979,8 +3004,7 @@ sc::RefUpdateResult ScTokenArray::AdjustReferenceOnMove(
                     break;
                 case svDoubleRef:
                     {
-                        formula::FormulaToken* pToken = *p;
-                        ScComplexRefData& rRef = *pToken->GetDoubleRef();
+                        ScComplexRefData& rRef = *p->GetDoubleRef();
                         ScRange aAbs = rRef.toAbs(rOldPos);
                         if (aOldRange.In(aAbs))
                         {
@@ -2993,27 +3017,29 @@ sc::RefUpdateResult ScTokenArray::AdjustReferenceOnMove(
                             rRef.Ref1.SetFlag3D(true);
                     }
                     break;
-                case svIndex:
-                    {
-                        switch ((*p)->GetOpCode())
-                        {
-                            case ocName:
-                                if (isNameModified(rCxt.maUpdatedNames, rOldPos.Tab(), **p))
-                                    aRes.mbNameModified = true;
-                                break;
-                            case ocDBArea:
-                            case ocTableRef:
-                                if (isDBDataModified(rCxt.mrDoc, **p))
-                                    aRes.mbNameModified = true;
-                                break;
-                            default:
-                                ;   // nothing
-                        }
-                    }
-                    break;
                 default:
                     ;
             }
+
+            // For ocTableRef p is the inner token of *pp, so have a separate
+            // condition here.
+            if ((*pp)->GetType() == svIndex)
+            {
+                switch ((*pp)->GetOpCode())
+                {
+                    case ocName:
+                        if (isNameModified(rCxt.maUpdatedNames, rOldPos.Tab(), **pp))
+                            aRes.mbNameModified = true;
+                        break;
+                    case ocDBArea:
+                    case ocTableRef:
+                        if (isDBDataModified(rCxt.mrDoc, **pp))
+                            aRes.mbNameModified = true;
+                        break;
+                    default:
+                        ;   // nothing
+                }
+            }
         }
     }
 
@@ -3302,27 +3328,26 @@ sc::RefUpdateResult ScTokenArray::AdjustReferenceInName(
     TokenPointers aPtrs( pCode, nLen, pRPN, nRPN);
     for (size_t j=0; j<2; ++j)
     {
-        FormulaToken** p = aPtrs.maPointerRange[j].mpStart;
+        FormulaToken** pp = aPtrs.maPointerRange[j].mpStart;
         FormulaToken** pEnd = aPtrs.maPointerRange[j].mpStop;
-        for (; p != pEnd; ++p)
+        for (; pp != pEnd; ++pp)
         {
-            if (aPtrs.skipToken(j,p))
+            FormulaToken* p = aPtrs.getHandledToken(j,pp);
+            if (!p)
                 continue;
 
-            switch ((*p)->GetType())
+            switch (p->GetType())
             {
                 case svSingleRef:
                     {
-                        formula::FormulaToken* pToken = *p;
-                        ScSingleRefData& rRef = *pToken->GetSingleRef();
+                        ScSingleRefData& rRef = *p->GetSingleRef();
                         if (adjustSingleRefInName(rRef, rCxt, rPos))
                             aRes.mbReferenceModified = true;
                     }
                     break;
                 case svDoubleRef:
                     {
-                        formula::FormulaToken* pToken = *p;
-                        ScComplexRefData& rRef = *pToken->GetDoubleRef();
+                        ScComplexRefData& rRef = *p->GetDoubleRef();
                         ScRange aAbs = rRef.toAbs(rPos);
                         if (rCxt.maRange.In(aAbs))
                         {
@@ -3431,19 +3456,19 @@ sc::RefUpdateResult ScTokenArray::AdjustReferenceInMovedName( const sc::RefUpdat
     TokenPointers aPtrs( pCode, nLen, pRPN, nRPN);
     for (size_t j=0; j<2; ++j)
     {
-        FormulaToken** p = aPtrs.maPointerRange[j].mpStart;
+        FormulaToken** pp = aPtrs.maPointerRange[j].mpStart;
         FormulaToken** pEnd = aPtrs.maPointerRange[j].mpStop;
-        for (; p != pEnd; ++p)
+        for (; pp != pEnd; ++pp)
         {
-            if (aPtrs.skipToken(j,p))
+            FormulaToken* p = aPtrs.getHandledToken(j,pp);
+            if (!p)
                 continue;
 
-            switch ((*p)->GetType())
+            switch (p->GetType())
             {
                 case svSingleRef:
                     {
-                        formula::FormulaToken* pToken = *p;
-                        ScSingleRefData& rRef = *pToken->GetSingleRef();
+                        ScSingleRefData& rRef = *p->GetSingleRef();
                         if (rRef.IsColRel() || rRef.IsRowRel() || rRef.IsTabRel())
                             continue;
 
@@ -3459,8 +3484,7 @@ sc::RefUpdateResult ScTokenArray::AdjustReferenceInMovedName( const sc::RefUpdat
                     break;
                 case svDoubleRef:
                     {
-                        formula::FormulaToken* pToken = *p;
-                        ScComplexRefData& rRef = *pToken->GetDoubleRef();
+                        ScComplexRefData& rRef = *p->GetDoubleRef();
                         if (rRef.Ref1.IsColRel() || rRef.Ref1.IsRowRel() || rRef.Ref1.IsTabRel() ||
                                 rRef.Ref2.IsColRel() || rRef.Ref2.IsRowRel() || rRef.Ref2.IsTabRel())
                             continue;
@@ -3580,51 +3604,52 @@ sc::RefUpdateResult ScTokenArray::AdjustReferenceOnDeletedTab( sc::RefUpdateDele
     TokenPointers aPtrs( pCode, nLen, pRPN, nRPN);
     for (size_t j=0; j<2; ++j)
     {
-        FormulaToken** p = aPtrs.maPointerRange[j].mpStart;
+        FormulaToken** pp = aPtrs.maPointerRange[j].mpStart;
         FormulaToken** pEnd = aPtrs.maPointerRange[j].mpStop;
-        for (; p != pEnd; ++p)
+        for (; pp != pEnd; ++pp)
         {
-            if (aPtrs.skipToken(j,p))
+            FormulaToken* p = aPtrs.getHandledToken(j,pp);
+            if (!p)
                 continue;
 
-            switch ((*p)->GetType())
+            switch (p->GetType())
             {
                 case svSingleRef:
                     {
-                        formula::FormulaToken* pToken = *p;
-                        ScSingleRefData& rRef = *pToken->GetSingleRef();
+                        ScSingleRefData& rRef = *p->GetSingleRef();
                         if (adjustSingleRefOnDeletedTab(rRef, rCxt.mnDeletePos, rCxt.mnSheets, rOldPos, aNewPos))
                             aRes.mbReferenceModified = true;
                     }
                     break;
                 case svDoubleRef:
                     {
-                        formula::FormulaToken* pToken = *p;
-                        ScComplexRefData& rRef = *pToken->GetDoubleRef();
+                        ScComplexRefData& rRef = *p->GetDoubleRef();
                         aRes.mbReferenceModified |= adjustDoubleRefOnDeleteTab(rRef, rCxt.mnDeletePos, rCxt.mnSheets, rOldPos, aNewPos);
                     }
                     break;
-                case svIndex:
-                    {
-                        switch ((*p)->GetOpCode())
-                        {
-                            case ocName:
-                                if (isNameModified(rCxt.maUpdatedNames, rOldPos.Tab(), **p))
-                                    aRes.mbNameModified = true;
-                                break;
-                            case ocDBArea:
-                            case ocTableRef:
-                                if (isDBDataModified(rCxt.mrDoc, **p))
-                                    aRes.mbNameModified = true;
-                                break;
-                            default:
-                                ;   // nothing
-                        }
-                    }
-                    break;
                 default:
                     ;
             }
+
+            // For ocTableRef p is the inner token of *pp, so have a separate
+            // condition here.
+            if ((*pp)->GetType() == svIndex)
+            {
+                switch ((*pp)->GetOpCode())
+                {
+                    case ocName:
+                        if (isNameModified(rCxt.maUpdatedNames, rOldPos.Tab(), **pp))
+                            aRes.mbNameModified = true;
+                        break;
+                    case ocDBArea:
+                    case ocTableRef:
+                        if (isDBDataModified(rCxt.mrDoc, **pp))
+                            aRes.mbNameModified = true;
+                        break;
+                    default:
+                        ;   // nothing
+                }
+            }
         }
     }
     return aRes;
@@ -3640,54 +3665,55 @@ sc::RefUpdateResult ScTokenArray::AdjustReferenceOnInsertedTab( sc::RefUpdateIns
     TokenPointers aPtrs( pCode, nLen, pRPN, nRPN);
     for (size_t j=0; j<2; ++j)
     {
-        FormulaToken** p = aPtrs.maPointerRange[j].mpStart;
+        FormulaToken** pp = aPtrs.maPointerRange[j].mpStart;
         FormulaToken** pEnd = aPtrs.maPointerRange[j].mpStop;
-        for (; p != pEnd; ++p)
+        for (; pp != pEnd; ++pp)
         {
-            if (aPtrs.skipToken(j,p))
+            FormulaToken* p = aPtrs.getHandledToken(j,pp);
+            if (!p)
                 continue;
 
-            switch ((*p)->GetType())
+            switch (p->GetType())
             {
                 case svSingleRef:
                     {
-                        formula::FormulaToken* pToken = *p;
-                        ScSingleRefData& rRef = *pToken->GetSingleRef();
+                        ScSingleRefData& rRef = *p->GetSingleRef();
                         if (adjustSingleRefOnInsertedTab(rRef, rCxt.mnInsertPos, rCxt.mnSheets, rOldPos, aNewPos))
                             aRes.mbReferenceModified = true;
                     }
                     break;
                 case svDoubleRef:
                     {
-                        formula::FormulaToken* pToken = *p;
-                        ScComplexRefData& rRef = *pToken->GetDoubleRef();
+                        ScComplexRefData& rRef = *p->GetDoubleRef();
                         if (adjustSingleRefOnInsertedTab(rRef.Ref1, rCxt.mnInsertPos, rCxt.mnSheets, rOldPos, aNewPos))
                             aRes.mbReferenceModified = true;
                         if (adjustSingleRefOnInsertedTab(rRef.Ref2, rCxt.mnInsertPos, rCxt.mnSheets, rOldPos, aNewPos))
                             aRes.mbReferenceModified = true;
                     }
                     break;
-                case svIndex:
-                    {
-                        switch ((*p)->GetOpCode())
-                        {
-                            case ocName:
-                                if (isNameModified(rCxt.maUpdatedNames, rOldPos.Tab(), **p))
-                                    aRes.mbNameModified = true;
-                                break;
-                            case ocDBArea:
-                            case ocTableRef:
-                                if (isDBDataModified(rCxt.mrDoc, **p))
-                                    aRes.mbNameModified = true;
-                                break;
-                            default:
-                                ;   // nothing
-                        }
-                    }
-                    break;
                 default:
                     ;
             }
+
+            // For ocTableRef p is the inner token of *pp, so have a separate
+            // condition here.
+            if ((*pp)->GetType() == svIndex)
+            {
+                switch ((*pp)->GetOpCode())
+                {
+                    case ocName:
+                        if (isNameModified(rCxt.maUpdatedNames, rOldPos.Tab(), **pp))
+                            aRes.mbNameModified = true;
+                        break;
+                    case ocDBArea:
+                    case ocTableRef:
+                        if (isDBDataModified(rCxt.mrDoc, **pp))
+                            aRes.mbNameModified = true;
+                        break;
+                    default:
+                        ;   // nothing
+                }
+            }
         }
     }
     return aRes;
@@ -3720,19 +3746,19 @@ sc::RefUpdateResult ScTokenArray::AdjustReferenceOnMovedTab( sc::RefUpdateMoveTa
     TokenPointers aPtrs( pCode, nLen, pRPN, nRPN);
     for (size_t j=0; j<2; ++j)
     {
-        FormulaToken** p = aPtrs.maPointerRange[j].mpStart;
+        FormulaToken** pp = aPtrs.maPointerRange[j].mpStart;
         FormulaToken** pEnd = aPtrs.maPointerRange[j].mpStop;
-        for (; p != pEnd; ++p)
+        for (; pp != pEnd; ++pp)
         {
-            if (aPtrs.skipToken(j,p))
+            FormulaToken* p = aPtrs.getHandledToken(j,pp);
+            if (!p)
                 continue;
 
-            switch ((*p)->GetType())
+            switch (p->GetType())
             {
                 case svSingleRef:
                     {
-                        formula::FormulaToken* pToken = *p;
-                        ScSingleRefData& rRef = *pToken->GetSingleRef();
+                        ScSingleRefData& rRef = *p->GetSingleRef();
                         ScAddress aAbs = rRef.toAbs(rOldPos);
                         if (adjustTabOnMove(aAbs, rCxt))
                             aRes.mbReferenceModified = true;
@@ -3741,8 +3767,7 @@ sc::RefUpdateResult ScTokenArray::AdjustReferenceOnMovedTab( sc::RefUpdateMoveTa
                     break;
                 case svDoubleRef:
                     {
-                        formula::FormulaToken* pToken = *p;
-                        ScComplexRefData& rRef = *pToken->GetDoubleRef();
+                        ScComplexRefData& rRef = *p->GetDoubleRef();
                         ScRange aAbs = rRef.toAbs(rOldPos);
                         if (adjustTabOnMove(aAbs.aStart, rCxt))
                             aRes.mbReferenceModified = true;
@@ -3751,27 +3776,29 @@ sc::RefUpdateResult ScTokenArray::AdjustReferenceOnMovedTab( sc::RefUpdateMoveTa
                         rRef.SetRange(aAbs, aNewPos);
                     }
                     break;
-                case svIndex:
-                    {
-                        switch ((*p)->GetOpCode())
-                        {
-                            case ocName:
-                                if (isNameModified(rCxt.maUpdatedNames, rOldPos.Tab(), **p))
-                                    aRes.mbNameModified = true;
-                                break;
-                            case ocDBArea:
-                            case ocTableRef:
-                                if (isDBDataModified(rCxt.mrDoc, **p))
-                                    aRes.mbNameModified = true;
-                                break;
-                            default:
-                                ;   // nothing
-                        }
-                    }
-                    break;
                 default:
                     ;
             }
+
+            // For ocTableRef p is the inner token of *pp, so have a separate
+            // condition here.
+            if ((*pp)->GetType() == svIndex)
+            {
+                switch ((*pp)->GetOpCode())
+                {
+                    case ocName:
+                        if (isNameModified(rCxt.maUpdatedNames, rOldPos.Tab(), **pp))
+                            aRes.mbNameModified = true;
+                        break;
+                    case ocDBArea:
+                    case ocTableRef:
+                        if (isDBDataModified(rCxt.mrDoc, **pp))
+                            aRes.mbNameModified = true;
+                        break;
+                    default:
+                        ;   // nothing
+                }
+            }
         }
     }
 
@@ -3783,20 +3810,20 @@ void ScTokenArray::AdjustReferenceOnMovedOrigin( const ScAddress& rOldPos, const
     TokenPointers aPtrs( pCode, nLen, pRPN, nRPN);
     for (size_t j=0; j<2; ++j)
     {
-        FormulaToken** p = aPtrs.maPointerRange[j].mpStart;
+        FormulaToken** pp = aPtrs.maPointerRange[j].mpStart;
         FormulaToken** pEnd = aPtrs.maPointerRange[j].mpStop;
-        for (; p != pEnd; ++p)
+        for (; pp != pEnd; ++pp)
         {
-            if (aPtrs.skipToken(j,p))
+            FormulaToken* p = aPtrs.getHandledToken(j,pp);
+            if (!p)
                 continue;
 
-            switch ((*p)->GetType())
+            switch (p->GetType())
             {
                 case svSingleRef:
                 case svExternalSingleRef:
                     {
-                        formula::FormulaToken* pToken = *p;
-                        ScSingleRefData& rRef = *pToken->GetSingleRef();
+                        ScSingleRefData& rRef = *p->GetSingleRef();
                         ScAddress aAbs = rRef.toAbs(rOldPos);
                         rRef.SetAddress(aAbs, rNewPos);
                     }
@@ -3804,8 +3831,7 @@ void ScTokenArray::AdjustReferenceOnMovedOrigin( const ScAddress& rOldPos, const
                 case svDoubleRef:
                 case svExternalDoubleRef:
                     {
-                        formula::FormulaToken* pToken = *p;
-                        ScComplexRefData& rRef = *pToken->GetDoubleRef();
+                        ScComplexRefData& rRef = *p->GetDoubleRef();
                         ScRange aAbs = rRef.toAbs(rOldPos);
                         rRef.SetRange(aAbs, rNewPos);
                     }
@@ -3822,23 +3848,23 @@ void ScTokenArray::AdjustReferenceOnMovedOriginIfOtherSheet( const ScAddress& rO
     TokenPointers aPtrs( pCode, nLen, pRPN, nRPN);
     for (size_t j=0; j<2; ++j)
     {
-        FormulaToken** p = aPtrs.maPointerRange[j].mpStart;
+        FormulaToken** pp = aPtrs.maPointerRange[j].mpStart;
         FormulaToken** pEnd = aPtrs.maPointerRange[j].mpStop;
-        for (; p != pEnd; ++p)
+        for (; pp != pEnd; ++pp)
         {
-            if (aPtrs.skipToken(j,p))
+            FormulaToken* p = aPtrs.getHandledToken(j,pp);
+            if (!p)
                 continue;
 
             bool bAdjust = false;
-            switch ((*p)->GetType())
+            switch (p->GetType())
             {
                 case svExternalSingleRef:
                     bAdjust = true;     // always
                     // fallthru
                 case svSingleRef:
                     {
-                        formula::FormulaToken* pToken = *p;
-                        ScSingleRefData& rRef = *pToken->GetSingleRef();
+                        ScSingleRefData& rRef = *p->GetSingleRef();
                         ScAddress aAbs = rRef.toAbs(rOldPos);
                         if (!bAdjust)
                             bAdjust = (aAbs.Tab() != rOldPos.Tab());
@@ -3851,8 +3877,7 @@ void ScTokenArray::AdjustReferenceOnMovedOriginIfOtherSheet( const ScAddress& rO
                     // fallthru
                 case svDoubleRef:
                     {
-                        formula::FormulaToken* pToken = *p;
-                        ScComplexRefData& rRef = *pToken->GetDoubleRef();
+                        ScComplexRefData& rRef = *p->GetDoubleRef();
                         ScRange aAbs = rRef.toAbs(rOldPos);
                         if (!bAdjust)
                             bAdjust = (rOldPos.Tab() < aAbs.aStart.Tab() || aAbs.aEnd.Tab() < rOldPos.Tab());
@@ -3986,25 +4011,24 @@ void ScTokenArray::CheckRelativeReferenceBounds(
     TokenPointers aPtrs( pCode, nLen, pRPN, nRPN);
     for (size_t j=0; j<2; ++j)
     {
-        FormulaToken** p = aPtrs.maPointerRange[j].mpStart;
+        FormulaToken** pp = aPtrs.maPointerRange[j].mpStart;
         FormulaToken** pEnd = aPtrs.maPointerRange[j].mpStop;
-        for (; p != pEnd; ++p)
+        for (; pp != pEnd; ++pp)
         {
-            if (aPtrs.skipToken(j,p))
+            FormulaToken* p = aPtrs.getHandledToken(j,pp);
+            if (!p)
                 continue;
 
-            switch ((*p)->GetType())
+            switch (p->GetType())
             {
                 case svSingleRef:
                     {
-                        formula::FormulaToken* pToken = *p;
-                        checkBounds(rCxt, rPos, nGroupLen, *pToken->GetSingleRef(), rBounds);
+                        checkBounds(rCxt, rPos, nGroupLen, *p->GetSingleRef(), rBounds);
                     }
                     break;
                 case svDoubleRef:
                     {
-                        formula::FormulaToken* pToken = *p;
-                        const ScComplexRefData& rRef = *pToken->GetDoubleRef();
+                        const ScComplexRefData& rRef = *p->GetDoubleRef();
                         checkBounds(rCxt, rPos, nGroupLen, rRef.Ref1, rBounds);
                         checkBounds(rCxt, rPos, nGroupLen, rRef.Ref2, rBounds);
                     }
@@ -4022,26 +4046,25 @@ void ScTokenArray::CheckRelativeReferenceBounds(
     TokenPointers aPtrs( pCode, nLen, pRPN, nRPN);
     for (size_t j=0; j<2; ++j)
     {
-        FormulaToken** p = aPtrs.maPointerRange[j].mpStart;
+        FormulaToken** pp = aPtrs.maPointerRange[j].mpStart;
         FormulaToken** pEnd = aPtrs.maPointerRange[j].mpStop;
-        for (; p != pEnd; ++p)
+        for (; pp != pEnd; ++pp)
         {
-            if (aPtrs.skipToken(j,p))
+            FormulaToken* p = aPtrs.getHandledToken(j,pp);
+            if (!p)
                 continue;
 
-            switch ((*p)->GetType())
+            switch (p->GetType())
             {
                 case svSingleRef:
                     {
-                        formula::FormulaToken* pToken = *p;
-                        const ScSingleRefData& rRef = *pToken->GetSingleRef();
+                        const ScSingleRefData& rRef = *p->GetSingleRef();
                         checkBounds(rPos, nGroupLen, rRange, rRef, rBounds);
                     }
                     break;
                 case svDoubleRef:
                     {
-                        formula::FormulaToken* pToken = *p;
-                        const ScComplexRefData& rRef = *pToken->GetDoubleRef();
+                        const ScComplexRefData& rRef = *p->GetDoubleRef();
                         checkBounds(rPos, nGroupLen, rRange, rRef.Ref1, rBounds);
                         checkBounds(rPos, nGroupLen, rRange, rRef.Ref2, rBounds);
                     }
@@ -4060,19 +4083,19 @@ void ScTokenArray::CheckExpandReferenceBounds(
     TokenPointers aPtrs( pCode, nLen, pRPN, nRPN);
     for (size_t j=0; j<2; ++j)
     {
-        const FormulaToken* const * p = aPtrs.maPointerRange[j].mpStart;
+        FormulaToken* const * pp = aPtrs.maPointerRange[j].mpStart;
         const FormulaToken* const * pEnd = aPtrs.maPointerRange[j].mpStop;
-        for (; p != pEnd; ++p)
+        for (; pp != pEnd; ++pp)
         {
-            if (aPtrs.skipToken(j,p))
+            const FormulaToken* p = aPtrs.getHandledToken(j,pp);
+            if (!p)
                 continue;
 
-            switch ((*p)->GetType())
+            switch (p->GetType())
             {
                 case svDoubleRef:
                     {
-                        const formula::FormulaToken* pToken = *p;
-                        const ScComplexRefData& rRef = *pToken->GetDoubleRef();
+                        const ScComplexRefData& rRef = *p->GetDoubleRef();
                         bool bStartRowRelative = rRef.Ref1.IsRowRel();
                         bool bEndRowRelative = rRef.Ref2.IsRowRel();
 
commit a7580593daad79520c04426ca39c851bd85fbf97
Author: Eike Rathke <erack at redhat.com>
Date:   Sun Jun 21 18:23:54 2015 +0200

    unit test for adjustSingleRefInName() during column insertion
    
    Change-Id: Ie406361c3a3497619f4faf3680f389f3bdf76a4b
    (cherry picked from commit 8ade7dce21143cd280935b174f4359d3d6d6d20b)

diff --git a/sc/qa/unit/ucalc_formula.cxx b/sc/qa/unit/ucalc_formula.cxx
index 487981a..08026cb 100644
--- a/sc/qa/unit/ucalc_formula.cxx
+++ b/sc/qa/unit/ucalc_formula.cxx
@@ -1704,6 +1704,11 @@ void Test::testFormulaRefUpdateInsertColumns()
 
     m_pDoc->InsertTab(0, "Formula");
 
+    // Set named range for B2 with absolute column and relative same row.
+    const ScAddress aNamePos(0,1,0);
+    bool bInserted = m_pDoc->InsertNewRangeName("RowRelativeRange", aNamePos, "$Formula.$B2");
+    CPPUNIT_ASSERT(bInserted);
+
     // Set values in B1:B3.
     m_pDoc->SetValue(ScAddress(1,0,0), 1.0);
     m_pDoc->SetValue(ScAddress(1,1,0), 2.0);
@@ -1713,6 +1718,10 @@ void Test::testFormulaRefUpdateInsertColumns()
     m_pDoc->SetString(ScAddress(1,3,0), "=SUM(B1:B3)");
     CPPUNIT_ASSERT_EQUAL(6.0, m_pDoc->GetValue(ScAddress(1,3,0)));
 
+    // Use named range in C2 to reference B2.
+    m_pDoc->SetString(ScAddress(2,1,0), "=RowRelativeRange");
+    CPPUNIT_ASSERT_EQUAL(2.0, m_pDoc->GetValue(ScAddress(2,1,0)));
+
     // Inert columns over A:B.
     ScMarkData aMark;
     aMark.SelectOneTable(0);
@@ -1725,6 +1734,18 @@ void Test::testFormulaRefUpdateInsertColumns()
 
     CPPUNIT_ASSERT_EQUAL(6.0, m_pDoc->GetValue(ScAddress(3,3,0)));
 
+    // Check that the named reference points to the moved cell, now D2.
+    ScRangeData* pName = m_pDoc->GetRangeName()->findByUpperName("ROWRELATIVERANGE");
+    CPPUNIT_ASSERT(pName);
+    OUString aSymbol;
+    pName->GetSymbol(aSymbol, aNamePos, formula::FormulaGrammar::GRAM_ENGLISH);
+    CPPUNIT_ASSERT_EQUAL(OUString("$Formula.$D2"), aSymbol);
+
+    // Check that the formula using the name, now in E2, still has the same result.
+    if (!checkFormula(*m_pDoc, ScAddress(4,1,0), "RowRelativeRange"))
+        CPPUNIT_FAIL("Wrong formula in E2 after column insertion.");
+    CPPUNIT_ASSERT_EQUAL(2.0, m_pDoc->GetValue(ScAddress(4,1,0)));
+
     m_pDoc->DeleteTab(0);
 }
 
commit d7315b523e722a4287201fd838f7ef5765103f4b
Author: Eike Rathke <erack at redhat.com>
Date:   Sun Jun 21 17:50:10 2015 +0200

    adjustSingleRefInName() handle relative column and row independently
    
    The absolute part needs to be adjusted when the referenced column or row
    is moved, even if the other part is relative.
    
    Change-Id: Ibd6c2f58b7e01ced4d2e521f29295c044d27924a
    (cherry picked from commit f35673a825ecd4c4b331302c0408c65b9906f97f)

diff --git a/sc/source/core/tool/token.cxx b/sc/source/core/tool/token.cxx
index 07b121c..8be2390 100644
--- a/sc/source/core/tool/token.cxx
+++ b/sc/source/core/tool/token.cxx
@@ -3227,18 +3227,12 @@ bool adjustSingleRefInName(
         return false;
     }
 
-    if (rRef.IsColRel() || rRef.IsRowRel())
-    {
-        // Adjust references only when both column and row are absolute.
-        return false;
-    }
-
     if (!rCxt.maRange.In(rRef.toAbs(rPos)))
         return false;
 
     bool bChanged = false;
 
-    if (rCxt.mnColDelta)
+    if (rCxt.mnColDelta && !rRef.IsColRel())
     {
         // Adjust absolute column reference.
         if (rCxt.maRange.aStart.Col() <= rRef.Col() && rRef.Col() <= rCxt.maRange.aEnd.Col())
@@ -3248,7 +3242,7 @@ bool adjustSingleRefInName(
         }
     }
 
-    if (rCxt.mnRowDelta)
+    if (rCxt.mnRowDelta && !rRef.IsRowRel())
     {
         // Adjust absolute row reference.
         if (rCxt.maRange.aStart.Row() <= rRef.Row() && rRef.Row() <= rCxt.maRange.aEnd.Row())
commit be0af7d68fc62795048a770d8aed03980450d131
Author: Eike Rathke <erack at redhat.com>
Date:   Sun Jun 21 00:14:41 2015 +0200

    TableRef: clone inner reference token in copy-ctor
    
    Change-Id: I4d195932bf81c105197de64cc592894e2492b801
    (cherry picked from commit 6a3c3673d2d50cc42c1b92a841306232a8cf022f)

diff --git a/sc/source/core/tool/token.cxx b/sc/source/core/tool/token.cxx
index 00f1d45..07b121c 100644
--- a/sc/source/core/tool/token.cxx
+++ b/sc/source/core/tool/token.cxx
@@ -892,7 +892,7 @@ ScTableRefToken::ScTableRefToken( sal_uInt16 nIndex, ScTableRefToken::Item eItem
 
 ScTableRefToken::ScTableRefToken( const ScTableRefToken& r ) :
     FormulaToken(r),
-    mxAreaRefRPN(r.mxAreaRefRPN),
+    mxAreaRefRPN(r.mxAreaRefRPN->Clone()),
     mnIndex(r.mnIndex),
     meItem(r.meItem)
 {
commit 6b3f612afb2b3c90630807b8685ddcac83057314
Author: Eike Rathke <erack at redhat.com>
Date:   Sat Jun 20 00:37:54 2015 +0200

    TableRef: sheet reference always absolute and 3D
    
    Change-Id: I17a2889c21efe9943b348049a1e9384df167435d
    (cherry picked from commit 9e978e58650c18500aaea6e2e927d5439c65917f)

diff --git a/sc/source/core/tool/compiler.cxx b/sc/source/core/tool/compiler.cxx
index 23b9d9f..64a7d61 100644
--- a/sc/source/core/tool/compiler.cxx
+++ b/sc/source/core/tool/compiler.cxx
@@ -5203,12 +5203,7 @@ bool ScCompiler::HandleTableRef()
                     {
                         aRefData.SetRowRel( true);
                     }
-                    if (aRange.aStart.Tab() != aPos.Tab())
-                        aRefData.SetFlag3D( true);
-                    else
-                    {
-                        aRefData.SetTabRel( true);
-                    }
+                    aRefData.SetFlag3D( true);
                     aRefData.SetAddress( aRange.aStart, aPos);
                     pTR->SetAreaRefRPN( pNew->AddSingleReference( aRefData ));
                 }
@@ -5223,13 +5218,7 @@ bool ScCompiler::HandleTableRef()
                         aRefData.Ref1.SetRowRel( true);
                         aRefData.Ref2.SetRowRel( true);
                     }
-                    if (aRange.aStart.Tab() != aPos.Tab())
-                        aRefData.Ref1.SetFlag3D( true);
-                    else
-                    {
-                        aRefData.Ref1.SetTabRel( true);
-                        aRefData.Ref2.SetTabRel( true);
-                    }
+                    aRefData.Ref1.SetFlag3D( true);
                     aRefData.SetRange( aRange, aPos);
                     pTR->SetAreaRefRPN( pNew->AddDoubleReference( aRefData ));
                 }
commit 3fada062f2dec2dda358ea5c4c3de6db88208fd7
Author: Eike Rathke <erack at redhat.com>
Date:   Fri Jun 19 23:57:43 2015 +0200

    TableRef: generated reference's column relativity follows column specifier
    
    Change-Id: Ie0781bf5ebeb4cec0e3bb96f8c471e469b1b223a
    (cherry picked from commit afa74bb6e8b828bdc08b8b214bce9c9c3797abdb)

diff --git a/sc/source/core/tool/compiler.cxx b/sc/source/core/tool/compiler.cxx
index 662b6fd..23b9d9f 100644
--- a/sc/source/core/tool/compiler.cxx
+++ b/sc/source/core/tool/compiler.cxx
@@ -5079,6 +5079,8 @@ bool ScCompiler::HandleTableRef()
                 break;
         }
         bool bColumnRange = false;
+        bool bCol1Rel = false;
+        bool bCol2Rel = false;
         int nLevel = 0;
         if (bForwardToClose && GetTokenIfOpCode( ocTableRefOpen))
         {
@@ -5128,6 +5130,7 @@ bool ScCompiler::HandleTableRef()
                             if (eState == sOpen && p->GetType() == svSingleRef)
                             {
                                 bColumnRange = true;
+                                bCol1Rel = p->GetSingleRef()->IsColRel();
                                 eState = sLast;
                             }
                             else
@@ -5173,6 +5176,7 @@ bool ScCompiler::HandleTableRef()
                                 {
                                     aColRange.aEnd = mpToken->GetSingleRef()->toAbs( aPos);
                                     aColRange.Justify();
+                                    bCol2Rel = mpToken->GetSingleRef()->IsColRel();
                                 }
                             }
                         }
@@ -5194,7 +5198,7 @@ bool ScCompiler::HandleTableRef()
                 {
                     ScSingleRefData aRefData;
                     aRefData.InitFlags();
-                    aRefData.SetColRel( true);
+                    aRefData.SetColRel( bCol1Rel);
                     if (eItem == ScTableRefToken::THIS_ROW)
                     {
                         aRefData.SetRowRel( true);
@@ -5212,8 +5216,8 @@ bool ScCompiler::HandleTableRef()
                 {
                     ScComplexRefData aRefData;
                     aRefData.InitFlags();
-                    aRefData.Ref1.SetColRel( true);
-                    aRefData.Ref2.SetColRel( true);
+                    aRefData.Ref1.SetColRel( bCol1Rel);
+                    aRefData.Ref2.SetColRel( bCol2Rel);
                     if (eItem == ScTableRefToken::THIS_ROW)
                     {
                         aRefData.Ref1.SetRowRel( true);
commit ae42b525be0ac57265f186f58160aebe0486970b
Author: Eike Rathke <erack at redhat.com>
Date:   Fri Jun 19 22:49:50 2015 +0200

    TableRef: column specifier is an absolute reference
    
    Change-Id: Ia7de5dc101a410aa1c25f36e64627fa3461ee772
    (cherry picked from commit 2a5f48f7f48804d5ac7d67c5a4f3f28315815a7a)

diff --git a/sc/source/core/tool/compiler.cxx b/sc/source/core/tool/compiler.cxx
index 82fd38e..662b6fd 100644
--- a/sc/source/core/tool/compiler.cxx
+++ b/sc/source/core/tool/compiler.cxx
@@ -3451,10 +3451,14 @@ bool ScCompiler::IsTableRefColumn( const OUString& rName ) const
             OUString aStr = aIter.getString();
             if (ScGlobal::GetpTransliteration()->isEqual( aStr, aName))
             {
+                /* XXX NOTE: we could init the column as relative so copying a
+                 * formula across columns would point to the relative column,
+                 * but do it absolute because:
+                 * a) it makes the reference work in named expressions without
+                 * having to distinguish
+                 * b) Excel does it the same. */
                 ScSingleRefData aRef;
-                aRef.InitFlags();
-                aRef.SetColRel( true );
-                aRef.SetAddress( aIter.GetPos(), aPos);
+                aRef.InitAddress( aIter.GetPos());
                 maRawToken.SetSingleReference( aRef );
                 return true;
             }
commit 470015a1f2628816e45284faf885f8d7d7dd9059
Author: Eike Rathke <erack at redhat.com>
Date:   Fri Jun 19 16:49:29 2015 +0200

    add unit test for ocRangeOp and ScComplexRefData::Extend()
    
    Change-Id: Iae97c409a84f47d591ef8adf8e42fb6f52c104e2
    (cherry picked from commit 72be3521524f1c01842010f26c234f4e6cceb358)

diff --git a/sc/qa/unit/ucalc.hxx b/sc/qa/unit/ucalc.hxx
index afc4d0a..da56b73 100644
--- a/sc/qa/unit/ucalc.hxx
+++ b/sc/qa/unit/ucalc.hxx
@@ -179,6 +179,7 @@ public:
     void testFuncGETPIVOTDATA();
     void testFuncGETPIVOTDATALeafAccess();
     void testMatrixOp();
+    void testFuncRangeOp();
 
     void testExternalRef();
     void testExternalRefFunctions();
@@ -501,6 +502,7 @@ public:
     CPPUNIT_TEST(testFuncGETPIVOTDATA);
     CPPUNIT_TEST(testFuncGETPIVOTDATALeafAccess);
     CPPUNIT_TEST(testMatrixOp);
+    CPPUNIT_TEST(testFuncRangeOp);
     CPPUNIT_TEST(testExternalRef);
     CPPUNIT_TEST(testExternalRefFunctions);
     CPPUNIT_TEST(testCopyToDocument);
diff --git a/sc/qa/unit/ucalc_formula.cxx b/sc/qa/unit/ucalc_formula.cxx
index 09ac70d..487981a 100644
--- a/sc/qa/unit/ucalc_formula.cxx
+++ b/sc/qa/unit/ucalc_formula.cxx
@@ -4972,4 +4972,98 @@ void Test::testMatrixOp()
     m_pDoc->DeleteTab(0);
 }
 
+void Test::testFuncRangeOp()
+{
+    sc::AutoCalcSwitch aACSwitch(*m_pDoc, true); // turn on auto calc.
+
+    m_pDoc->InsertTab(0, "Sheet1");
+    m_pDoc->InsertTab(1, "Sheet2");
+    m_pDoc->InsertTab(2, "Sheet3");
+
+    // Sheet1.B1:B3
+    m_pDoc->SetValue(1,0,0, 1.0);
+    m_pDoc->SetValue(1,1,0, 2.0);
+    m_pDoc->SetValue(1,2,0, 4.0);
+    // Sheet2.B1:B3
+    m_pDoc->SetValue(1,0,1, 8.0);
+    m_pDoc->SetValue(1,1,1, 16.0);
+    m_pDoc->SetValue(1,2,1, 32.0);
+    // Sheet3.B1:B3
+    m_pDoc->SetValue(1,0,2, 64.0);
+    m_pDoc->SetValue(1,1,2, 128.0);
+    m_pDoc->SetValue(1,2,2, 256.0);
+
+    // Range operator should extend concatenated literal references during
+    // parse time already, so with this we can test ScComplexRefData::Extend()
+
+    // Current sheet is Sheet1, so B1:B2 implies relative Sheet1.B1:B2
+
+    ScAddress aPos(0,0,0);
+    m_pDoc->SetString( aPos, "=SUM(B1:B2:B3)");
+    if (!checkFormula( *m_pDoc, aPos, "SUM(B1:B3)"))
+        CPPUNIT_FAIL("Wrong formula.");
+    CPPUNIT_ASSERT_EQUAL( 7.0, m_pDoc->GetValue(aPos));
+
+    aPos.IncRow();
+    m_pDoc->SetString( aPos, "=SUM(B1:B3:B2)");
+    if (!checkFormula( *m_pDoc, aPos, "SUM(B1:B3)"))
+        CPPUNIT_FAIL("Wrong formula.");
+    CPPUNIT_ASSERT_EQUAL( 7.0, m_pDoc->GetValue(aPos));
+
+    aPos.IncRow();
+    m_pDoc->SetString( aPos, "=SUM(B2:B3:B1)");
+    if (!checkFormula( *m_pDoc, aPos, "SUM(B1:B3)"))
+        CPPUNIT_FAIL("Wrong formula.");
+    CPPUNIT_ASSERT_EQUAL( 7.0, m_pDoc->GetValue(aPos));
+
+    aPos.IncRow();
+    m_pDoc->SetString( aPos, "=SUM(Sheet2.B1:B2:B3)");
+    if (!checkFormula( *m_pDoc, aPos, "SUM(Sheet2.B1:B3)"))
+        CPPUNIT_FAIL("Wrong formula.");
+    CPPUNIT_ASSERT_EQUAL( 56.0, m_pDoc->GetValue(aPos));
+
+    aPos.IncRow();
+    m_pDoc->SetString( aPos, "=SUM(B2:B2:Sheet1.B2)");
+    if (!checkFormula( *m_pDoc, aPos, "SUM(Sheet1.B2:B2)"))
+        CPPUNIT_FAIL("Wrong formula.");
+    CPPUNIT_ASSERT_EQUAL( 2.0, m_pDoc->GetValue(aPos));
+
+    aPos.IncRow();
+    m_pDoc->SetString( aPos, "=SUM(B2:B3:Sheet2.B1)");
+    if (!checkFormula( *m_pDoc, aPos, "SUM(Sheet1.B1:Sheet2.B3)"))
+        CPPUNIT_FAIL("Wrong formula.");
+    CPPUNIT_ASSERT_EQUAL( 63.0, m_pDoc->GetValue(aPos));
+
+    aPos.IncRow();
+    m_pDoc->SetString( aPos, "=SUM(Sheet1.B1:Sheet2.B2:Sheet3.B3)");
+    if (!checkFormula( *m_pDoc, aPos, "SUM(Sheet1.B1:Sheet3.B3)"))
+        CPPUNIT_FAIL("Wrong formula.");
+    CPPUNIT_ASSERT_EQUAL( 511.0, m_pDoc->GetValue(aPos));
+
+    // B1:Sheet2.B2 would be ambiguous, Sheet1.B1:Sheet2.B2 or Sheet2.B1:B2
+    // The actual representation of the error case may change, so this test may
+    // have to be adapted.
+    aPos.IncRow();
+    m_pDoc->SetString( aPos, "=SUM(B1:Sheet2.B2:Sheet3.B3)");
+    if (!checkFormula( *m_pDoc, aPos, "SUM(#REF!.B2:#REF!.B3)"))
+        CPPUNIT_FAIL("Wrong formula.");
+    CPPUNIT_ASSERT_EQUAL( OUString("#REF!"), m_pDoc->GetString(aPos));
+
+    aPos.IncRow();
+    m_pDoc->SetString( aPos, "=SUM(Sheet1.B1:Sheet3.B2:Sheet2.B3)");
+    if (!checkFormula( *m_pDoc, aPos, "SUM(Sheet1.B1:Sheet3.B3)"))
+        CPPUNIT_FAIL("Wrong formula.");
+    CPPUNIT_ASSERT_EQUAL( 511.0, m_pDoc->GetValue(aPos));
+
+    aPos.IncRow();
+    m_pDoc->SetString( aPos, "=SUM(B$2:B$2:B2)");
+    if (!checkFormula( *m_pDoc, aPos, "SUM(B$2:B2)"))
+        CPPUNIT_FAIL("Wrong formula.");
+    CPPUNIT_ASSERT_EQUAL( 2.0, m_pDoc->GetValue(aPos));
+
+    m_pDoc->DeleteTab(2);
+    m_pDoc->DeleteTab(1);
+    m_pDoc->DeleteTab(0);
+}
+
 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
commit 75fed0ae748935c79426143b0a8adced66c988da
Author: Michael Meeks <michael.meeks at collabora.com>
Date:   Sat Jun 20 12:46:31 2015 +0100

    tdf#92166 - dispose the SwSrcEditWindow properly.
    
    Also improve dispose method to cleanup various pointers.
    Also avoid crash on post dispose MouseUp event.
    
    Change-Id: Ic337a8306566d5b5c81b939be6f89f34fbcc5847

diff --git a/sw/source/uibase/docvw/srcedtw.cxx b/sw/source/uibase/docvw/srcedtw.cxx
index eb9dbf4..c15e72d 100644
--- a/sw/source/uibase/docvw/srcedtw.cxx
+++ b/sw/source/uibase/docvw/srcedtw.cxx
@@ -283,13 +283,18 @@ void SwSrcEditWindow::dispose()
         n->removePropertiesChangeListener(listener_.get());
     }
     aSyntaxIdle.Stop();
+    if ( pOutWin )
+        pOutWin->SetTextView( NULL );
+
     if ( pTextEngine )
     {
         EndListening( *pTextEngine );
         pTextEngine->RemoveView( pTextView );
 
         delete pTextView;
+        pTextView = NULL;
         delete pTextEngine;
+        pTextEngine = NULL;
     }
     pHScrollbar.disposeAndClear();
     pVScrollbar.disposeAndClear();
@@ -399,10 +404,14 @@ void  TextViewOutWin::MouseButtonUp( const MouseEvent &rEvt )
     if ( pTextView )
     {
         pTextView->MouseButtonUp( rEvt );
-        SfxBindings& rBindings = static_cast<SwSrcEditWindow*>(GetParent())->GetSrcView()->GetViewFrame()->GetBindings();
-        rBindings.Invalidate( SID_TABLE_CELL );
-        rBindings.Invalidate( SID_CUT );
-        rBindings.Invalidate( SID_COPY );
+        SfxViewFrame *pFrame = static_cast<SwSrcEditWindow*>(GetParent())->GetSrcView()->GetViewFrame();
+        if ( pFrame )
+        {
+            SfxBindings& rBindings = pFrame->GetBindings();
+            rBindings.Invalidate( SID_TABLE_CELL );
+            rBindings.Invalidate( SID_CUT );
+            rBindings.Invalidate( SID_COPY );
+        }
     }
 }
 
diff --git a/sw/source/uibase/uiview/srcview.cxx b/sw/source/uibase/uiview/srcview.cxx
index b29c897..db8aeba 100644
--- a/sw/source/uibase/uiview/srcview.cxx
+++ b/sw/source/uibase/uiview/srcview.cxx
@@ -243,6 +243,8 @@ SwSrcView::~SwSrcView()
                             (delay != 0) || !url.isEmpty());
     EndListening(*pDocShell);
     delete pSearchItem;
+
+    aEditWin.disposeAndClear();
 }
 
 void SwSrcView::SaveContentTo(SfxMedium& rMed)
commit a871c8a38e640eb571082b0fc26220c6b12fe8c6
Author: Matthias Freund <matti_lx at secure.mailbox.org>
Date:   Sat Jun 20 00:08:05 2015 +0200

    tdf#75256 Sifr - New icon "presentationcurrentslide" and modify "presentation"
    
    Presentationscurrentslide with a pause-play button and i add a play symbol to
    the presentation icon (like the one in tango, galaxy e.g.)
    
    Change-Id: If3ee81a7811a545a4251d1d1b2827e477b5034a5
    Reviewed-on: https://gerrit.libreoffice.org/16383
    Reviewed-by: Adolfo Jayme Barrientos <fitojb at ubuntu.com>
    Tested-by: Adolfo Jayme Barrientos <fitojb at ubuntu.com>
    (cherry picked from commit 0c5e51bb8c4406d5deb15f22eb7a5271c8f7846d)
    Signed-off-by: Adolfo Jayme Barrientos <fitojb at ubuntu.com>

diff --git a/icon-themes/sifr/cmd/lc_presentation.png b/icon-themes/sifr/cmd/lc_presentation.png
index 2f99eaa..d7e2de9 100644
Binary files a/icon-themes/sifr/cmd/lc_presentation.png and b/icon-themes/sifr/cmd/lc_presentation.png differ
diff --git a/icon-themes/sifr/cmd/lc_presentationcurrentslide.png b/icon-themes/sifr/cmd/lc_presentationcurrentslide.png
new file mode 100644
index 0000000..5772daf
Binary files /dev/null and b/icon-themes/sifr/cmd/lc_presentationcurrentslide.png differ
diff --git a/icon-themes/sifr/cmd/sc_presentation.png b/icon-themes/sifr/cmd/sc_presentation.png
index 2ba0398..0629d57 100644
Binary files a/icon-themes/sifr/cmd/sc_presentation.png and b/icon-themes/sifr/cmd/sc_presentation.png differ
diff --git a/icon-themes/sifr/cmd/sc_presentationcurrentslide.png b/icon-themes/sifr/cmd/sc_presentationcurrentslide.png
new file mode 100644
index 0000000..4df7d05
Binary files /dev/null and b/icon-themes/sifr/cmd/sc_presentationcurrentslide.png differ
commit d2869447cf2f9a735f8fea5e69f4ff917cd0d813
Author: Christian Lohmaier <lohmaier+LibreOffice at googlemail.com>
Date:   Sat Jun 20 11:51:28 2015 +0200

    bump product version to 5.0.0.1.0+
    
    Change-Id: Ib5b546c9e6256a0ac547d17f7a6a27bcd3e6df80

diff --git a/configure.ac b/configure.ac
index eccb2e5..20b2d67 100644
--- a/configure.ac
+++ b/configure.ac
@@ -9,7 +9,7 @@ dnl in order to create a configure script.
 # several non-alphanumeric characters, those are split off and used only for the
 # ABOUTBOXPRODUCTVERSIONSUFFIX in openoffice.lst. Why that is necessary, no idea.
 
-AC_INIT([LibreOffice],[5.0.0.0.beta3+],[],[],[http://documentfoundation.org/])
+AC_INIT([LibreOffice],[5.0.0.1.0+],[],[],[http://documentfoundation.org/])
 
 AC_PREREQ([2.59])
 
commit 164ed789c0c7b0de37fa62da39569702b7e1217b
Author: László Németh <laszlo.nemeth at collabora.com>
Date:   Fri Jun 19 20:58:34 2015 +0200

    fix tabpage rendering
    
    Change-Id: I2448787c306a8a4ba531c0560e0435fefadb4dc8
    Reviewed-on: https://gerrit.libreoffice.org/16379
    Reviewed-by: Christian Lohmaier <lohmaier+LibreOffice at googlemail.com>
    Tested-by: Christian Lohmaier <lohmaier+LibreOffice at googlemail.com>

diff --git a/svx/source/dialog/paraprev.cxx b/svx/source/dialog/paraprev.cxx
index 188e197..e68f61f 100644
--- a/svx/source/dialog/paraprev.cxx
+++ b/svx/source/dialog/paraprev.cxx
@@ -204,7 +204,7 @@ void SvxParaPrevWindow::DrawParagraph(vcl::RenderContext& rRenderContext, bool b
                 rRenderContext.DrawRect(Lines[i]);
                 rRenderContext.SetFillColor(aFillCol);
             }
-            DrawRect( aRect );
+            rRenderContext.DrawRect( aRect );
             Lines[i] = aRect;
         }
 
diff --git a/vcl/source/window/tabpage.cxx b/vcl/source/window/tabpage.cxx
index 0f32675..24a48cad 100644
--- a/vcl/source/window/tabpage.cxx
+++ b/vcl/source/window/tabpage.cxx
@@ -126,7 +126,7 @@ void TabPage::DataChanged( const DataChangedEvent& rDCEvt )
     }
 }
 
-void TabPage::Paint( vcl::RenderContext& /*rRenderContext*/, const Rectangle& )
+void TabPage::Paint( vcl::RenderContext& rRenderContext, const Rectangle& )
 {
     // draw native tabpage only inside tabcontrols, standalone tabpages look ugly (due to bad dialog design)
     if( IsNativeControlSupported(CTRL_TAB_BODY, PART_ENTIRE_CONTROL) && GetParent() && (GetParent()->GetType() == WINDOW_TABCONTROL) )
@@ -143,7 +143,7 @@ void TabPage::Paint( vcl::RenderContext& /*rRenderContext*/, const Rectangle& )
         // pass the whole window region to NWF as the tab body might be a gradient or bitmap
         // that has to be scaled properly, clipping makes sure that we do not paint too much
         Rectangle aCtrlRegion( aPoint, GetOutputSizePixel() );
-        DrawNativeControl( CTRL_TAB_BODY, part, aCtrlRegion, nState,
+        rRenderContext.DrawNativeControl( CTRL_TAB_BODY, part, aCtrlRegion, nState,
                 aControlValue, OUString() );
     }
 }
commit 6b15c389120729ce4b24269bd7f76784c1c23afd
Author: László Németh <laszlo.nemeth at collabora.com>
Date:   Fri Jun 19 21:22:27 2015 +0200

    fix DropCap preview rendering
    
    Change-Id: I15ccbfe5df8965f9ffb395343fcf6a5ee5b6595b
    Reviewed-on: https://gerrit.libreoffice.org/16380
    Tested-by: Jenkins <ci at libreoffice.org>
    Reviewed-by: Christian Lohmaier <lohmaier+LibreOffice at googlemail.com>

diff --git a/sw/source/ui/chrdlg/drpcps.cxx b/sw/source/ui/chrdlg/drpcps.cxx
index 2401be7..a7f4c1a 100644
--- a/sw/source/ui/chrdlg/drpcps.cxx
+++ b/sw/source/ui/chrdlg/drpcps.cxx
@@ -355,7 +355,7 @@ void SwDropCapsPict::Paint(vcl::RenderContext& rRenderContext, const Rectangle&
 
     Size aOutputSizePixel(rRenderContext.GetOutputSizePixel());
 
-    DrawRect(Rectangle(Point(0, 0), aOutputSizePixel));
+    rRenderContext.DrawRect(Rectangle(Point(0, 0), aOutputSizePixel));
     rRenderContext.SetClipRegion(vcl::Region(Rectangle(Point(BORDER, BORDER),
                                                        Size(aOutputSizePixel.Width () - 2 * BORDER,
                                                             aOutputSizePixel.Height() - 2 * BORDER))));
commit 629197fa86cd331b186803930b1397dfcd579ca4
Author: Christian Lohmaier <lohmaier+LibreOffice at googlemail.com>
Date:   Fri Jun 19 22:40:14 2015 +0200

    update credits
    
    Change-Id: I3006409dbfb7fe2cc53fbcb5469962ab3217f5c3

diff --git a/readlicense_oo/license/CREDITS.fodt b/readlicense_oo/license/CREDITS.fodt
index aa42998..5757ce8 100644
--- a/readlicense_oo/license/CREDITS.fodt
+++ b/readlicense_oo/license/CREDITS.fodt
@@ -1,24 +1,24 @@
 <?xml version="1.0" encoding="UTF-8"?>
 
 <office:document xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn:oasis:names:tc:opendocument:xmlns:style:1.0" xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0" xmlns:table="urn:oasis:names:tc:opendocument:xmlns:table:1.0" xmlns:draw="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0" xmlns:fo="urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0" xmlns:number="urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0" xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0" xmlns:chart="urn:oasis:names:tc:opendocument:xmlns:chart:1.0" xmlns:dr3d="urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0" xmlns:math="http://www.w3.org/1998/Math/MathML" xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0" xmlns:script="urn:oasis:names:tc:opendocument:xmlns:script:1.0" xmlns:config="urn:oas
 is:names:tc:opendocument:xmlns:config:1.0" xmlns:ooo="http://openoffice.org/2004/office" xmlns:ooow="http://openoffice.org/2004/writer" xmlns:oooc="http://openoffice.org/2004/calc" xmlns:dom="http://www.w3.org/2001/xml-events" xmlns:xforms="http://www.w3.org/2002/xforms" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:rpt="http://openoffice.org/2005/report" xmlns:of="urn:oasis:names:tc:opendocument:xmlns:of:1.2" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:grddl="http://www.w3.org/2003/g/data-view#" xmlns:officeooo="http://openoffice.org/2009/office" xmlns:tableooo="http://openoffice.org/2009/table" xmlns:drawooo="http://openoffice.org/2010/draw" xmlns:calcext="urn:org:documentfoundation:names:experimental:calc:xmlns:calcext:1.0" xmlns:loext="urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0" xmlns:field="urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0" xmlns:formx="urn:openoffice:names:
 experimental:ooxml-odf-interop:xmlns:form:1.0" xmlns:css3t="http://www.w3.org/TR/css3-text/" office:version="1.2" office:mimetype="application/vnd.oasis.opendocument.text">
- <office:meta><dc:title>Credits » LibreOffice</dc:title><meta:keyword>Credits</meta:keyword><meta:keyword>contributors</meta:keyword><meta:keyword>coders</meta:keyword><meta:keyword>developers</meta:keyword><dc:description>Credits for the LibreOffice development/coding.</dc:description><meta:generator>LibreOffice/4.4.3.2$Linux_X86_64 LibreOffice_project/88805f81e9fe61362df02b9941de8e38a9b5fd16</meta:generator><dc:date>2012-02-20T22:17:18.060000000</dc:date><meta:editing-duration>PT14M12S</meta:editing-duration><meta:editing-cycles>3</meta:editing-cycles><meta:document-statistic meta:table-count="5" meta:image-count="1" meta:object-count="0" meta:page-count="2" meta:paragraph-count="3204" meta:word-count="11343" meta:character-count="81960" meta:non-whitespace-character-count="71735"/><meta:user-defined meta:name="google-site-verification">JUebjoxEpqXoQcpltWRTwzBZEEHtch3wApdhgiQPFiA</meta:user-defined></office:meta>
+ <office:meta><dc:title>Credits » LibreOffice</dc:title><meta:keyword>Credits</meta:keyword><meta:keyword>contributors</meta:keyword><meta:keyword>coders</meta:keyword><meta:keyword>developers</meta:keyword><dc:description>Credits for the LibreOffice development/coding.</dc:description><meta:generator>LibreOffice/4.4.3.2$Linux_X86_64 LibreOffice_project/88805f81e9fe61362df02b9941de8e38a9b5fd16</meta:generator><dc:date>2012-02-20T22:17:18.060000000</dc:date><meta:editing-duration>PT14M12S</meta:editing-duration><meta:editing-cycles>3</meta:editing-cycles><meta:document-statistic meta:table-count="5" meta:image-count="1" meta:object-count="0" meta:page-count="2" meta:paragraph-count="3212" meta:word-count="11371" meta:character-count="82148" meta:non-whitespace-character-count="71898"/><meta:user-defined meta:name="google-site-verification">JUebjoxEpqXoQcpltWRTwzBZEEHtch3wApdhgiQPFiA</meta:user-defined></office:meta>
  <office:settings>
   <config:config-item-set config:name="ooo:view-settings">
-   <config:config-item config:name="ViewAreaTop" config:type="long">630</config:config-item>
+   <config:config-item config:name="ViewAreaTop" config:type="long">527</config:config-item>
    <config:config-item config:name="ViewAreaLeft" config:type="long">501</config:config-item>
-   <config:config-item config:name="ViewAreaWidth" config:type="long">21525</config:config-item>
-   <config:config-item config:name="ViewAreaHeight" config:type="long">22435</config:config-item>
+   <config:config-item config:name="ViewAreaWidth" config:type="long">21301</config:config-item>
+   <config:config-item config:name="ViewAreaHeight" config:type="long">9077</config:config-item>
    <config:config-item config:name="ShowRedlineChanges" config:type="boolean">true</config:config-item>
    <config:config-item config:name="InBrowseMode" config:type="boolean">true</config:config-item>
    <config:config-item-map-indexed config:name="Views">
     <config:config-item-map-entry>
      <config:config-item config:name="ViewId" config:type="string">view2</config:config-item>
-     <config:config-item config:name="ViewLeft" config:type="long">3709</config:config-item>
-     <config:config-item config:name="ViewTop" config:type="long">3475</config:config-item>
+     <config:config-item config:name="ViewLeft" config:type="long">3676</config:config-item>
+     <config:config-item config:name="ViewTop" config:type="long">3471</config:config-item>
      <config:config-item config:name="VisibleLeft" config:type="long">501</config:config-item>
-     <config:config-item config:name="VisibleTop" config:type="long">630</config:config-item>
-     <config:config-item config:name="VisibleRight" config:type="long">22024</config:config-item>
-     <config:config-item config:name="VisibleBottom" config:type="long">23063</config:config-item>
+     <config:config-item config:name="VisibleTop" config:type="long">527</config:config-item>
+     <config:config-item config:name="VisibleRight" config:type="long">21800</config:config-item>
+     <config:config-item config:name="VisibleBottom" config:type="long">9603</config:config-item>
      <config:config-item config:name="ZoomType" config:type="short">0</config:config-item>
      <config:config-item config:name="ViewLayoutColumns" config:type="short">0</config:config-item>
      <config:config-item config:name="ViewLayoutBookMode" config:type="boolean">false</config:config-item>
@@ -83,7 +83,7 @@
    <config:config-item config:name="ConsiderTextWrapOnObjPos" config:type="boolean">false</config:config-item>
    <config:config-item config:name="CurrentDatabaseCommandType" config:type="int">0</config:config-item>
    <config:config-item config:name="RedlineProtectionKey" config:type="base64Binary"/>
-   <config:config-item config:name="Rsid" config:type="int">2977262</config:config-item>
+   <config:config-item config:name="Rsid" config:type="int">3079871</config:config-item>
    <config:config-item config:name="PrintProspectRTL" config:type="boolean">false</config:config-item>
    <config:config-item config:name="PrinterSetup" config:type="base64Binary"/>
    <config:config-item config:name="AlignTabStopPosition" config:type="boolean">true</config:config-item>
@@ -302,58 +302,58 @@
  </office:styles>
  <office:automatic-styles>
   <style:style style:name="Tabelle1" style:family="table">
-   <style:table-properties style:width="21.098cm" table:align="left"/>
+   <style:table-properties style:width="20.877cm" table:align="left"/>
   </style:style>
   <style:style style:name="Tabelle1.A" style:family="table-column">
-   <style:table-column-properties style:column-width="5.338cm"/>
+   <style:table-column-properties style:column-width="5.039cm"/>
   </style:style>
   <style:style style:name="Tabelle1.B" style:family="table-column">
-   <style:table-column-properties style:column-width="5.378cm"/>
+   <style:table-column-properties style:column-width="5.299cm"/>
   </style:style>
   <style:style style:name="Tabelle1.C" style:family="table-column">
-   <style:table-column-properties style:column-width="4.84cm"/>
+   <style:table-column-properties style:column-width="5.341cm"/>
   </style:style>
   <style:style style:name="Tabelle1.D" style:family="table-column">
-   <style:table-column-properties style:column-width="5.542cm"/>
+   <style:table-column-properties style:column-width="5.198cm"/>
   </style:style>
   <style:style style:name="Tabelle1.A1" style:family="table-cell">
    <style:table-cell-properties style:vertical-align="middle" fo:padding="0.049cm" fo:border="none"/>
   </style:style>
-  <style:style style:name="Tabelle1.D232" style:family="table-cell">
+  <style:style style:name="Tabelle1.C233" style:family="table-cell">
    <style:table-cell-properties fo:padding="0.049cm" fo:border="none"/>
   </style:style>
   <style:style style:name="Tabelle2" style:family="table">
-   <style:table-properties style:width="16.875cm" table:align="left"/>
+   <style:table-properties style:width="16.702cm" table:align="left"/>
   </style:style>
   <style:style style:name="Tabelle2.A" style:family="table-column">
-   <style:table-column-properties style:column-width="4.733cm"/>
+   <style:table-column-properties style:column-width="4.685cm"/>
   </style:style>
   <style:style style:name="Tabelle2.B" style:family="table-column">
-   <style:table-column-properties style:column-width="3.852cm"/>
+   <style:table-column-properties style:column-width="3.812cm"/>
   </style:style>
   <style:style style:name="Tabelle2.C" style:family="table-column">
-   <style:table-column-properties style:column-width="4.038cm"/>
+   <style:table-column-properties style:column-width="3.997cm"/>
   </style:style>
   <style:style style:name="Tabelle2.D" style:family="table-column">
-   <style:table-column-properties style:column-width="4.253cm"/>
+   <style:table-column-properties style:column-width="4.209cm"/>
   </style:style>
   <style:style style:name="Tabelle2.A1" style:family="table-cell">
    <style:table-cell-properties style:vertical-align="middle" fo:padding="0.049cm" fo:border="none"/>
   </style:style>
   <style:style style:name="Tabelle3" style:family="table">
-   <style:table-properties style:width="17.806cm" table:align="left"/>
+   <style:table-properties style:width="17.628cm" table:align="left"/>
   </style:style>
   <style:style style:name="Tabelle3.A" style:family="table-column">
-   <style:table-column-properties style:column-width="3.877cm"/>
+   <style:table-column-properties style:column-width="3.838cm"/>
   </style:style>
   <style:style style:name="Tabelle3.B" style:family="table-column">
-   <style:table-column-properties style:column-width="6.149cm"/>
+   <style:table-column-properties style:column-width="6.087cm"/>
   </style:style>
   <style:style style:name="Tabelle3.C" style:family="table-column">
-   <style:table-column-properties style:column-width="3.851cm"/>
+   <style:table-column-properties style:column-width="3.812cm"/>
   </style:style>
   <style:style style:name="Tabelle3.D" style:family="table-column">
-   <style:table-column-properties style:column-width="3.93cm"/>
+   <style:table-column-properties style:column-width="3.891cm"/>
   </style:style>
   <style:style style:name="Tabelle3.A1" style:family="table-cell">
    <style:table-cell-properties style:vertical-align="middle" fo:padding="0.049cm" fo:border="none"/>
@@ -362,19 +362,19 @@
    <style:table-cell-properties fo:padding="0.049cm" fo:border="none"/>
   </style:style>
   <style:style style:name="Tabelle4" style:family="table">
-   <style:table-properties style:width="16.766cm" table:align="left"/>
+   <style:table-properties style:width="16.596cm" table:align="left"/>
   </style:style>
   <style:style style:name="Tabelle4.A" style:family="table-column">
-   <style:table-column-properties style:column-width="3.877cm"/>
+   <style:table-column-properties style:column-width="3.838cm"/>
   </style:style>
   <style:style style:name="Tabelle4.B" style:family="table-column">
-   <style:table-column-properties style:column-width="4.787cm"/>
+   <style:table-column-properties style:column-width="4.738cm"/>
   </style:style>
   <style:style style:name="Tabelle4.C" style:family="table-column">
-   <style:table-column-properties style:column-width="4.172cm"/>
+   <style:table-column-properties style:column-width="4.129cm"/>
   </style:style>
   <style:style style:name="Tabelle4.D" style:family="table-column">
-   <style:table-column-properties style:column-width="3.93cm"/>
+   <style:table-column-properties style:column-width="3.891cm"/>
   </style:style>
   <style:style style:name="Tabelle4.A1" style:family="table-cell">
    <style:table-cell-properties style:vertical-align="middle" fo:padding="0.049cm" fo:border="none"/>
@@ -383,26 +383,23 @@
    <style:table-cell-properties fo:padding="0.049cm" fo:border="none"/>
   </style:style>
   <style:style style:name="Tabelle5" style:family="table">
-   <style:table-properties style:width="21.098cm" table:align="left"/>
+   <style:table-properties style:width="20.877cm" table:align="left"/>
   </style:style>
   <style:style style:name="Tabelle5.A" style:family="table-column">
-   <style:table-column-properties style:column-width="5.928cm"/>
+   <style:table-column-properties style:column-width="5.65cm"/>
   </style:style>
   <style:style style:name="Tabelle5.B" style:family="table-column">
-   <style:table-column-properties style:column-width="4.999cm"/>
+   <style:table-column-properties style:column-width="5.849cm"/>
   </style:style>
   <style:style style:name="Tabelle5.C" style:family="table-column">
-   <style:table-column-properties style:column-width="4.648cm"/>
+   <style:table-column-properties style:column-width="4.798cm"/>
   </style:style>
   <style:style style:name="Tabelle5.D" style:family="table-column">
-   <style:table-column-properties style:column-width="5.523cm"/>
+   <style:table-column-properties style:column-width="4.581cm"/>
   </style:style>
   <style:style style:name="Tabelle5.A1" style:family="table-cell">
    <style:table-cell-properties style:vertical-align="middle" fo:padding="0.049cm" fo:border="none"/>
   </style:style>
-  <style:style style:name="Tabelle5.D525" style:family="table-cell">
-   <style:table-cell-properties fo:padding="0.049cm" fo:border="none"/>
-  </style:style>
   <style:style style:name="P1" style:family="paragraph" style:parent-style-name="Table_20_Contents">
    <style:text-properties fo:font-size="2pt" style:font-size-asian="2pt" style:font-size-complex="2pt"/>
   </style:style>
@@ -1008,7 +1005,7 @@
        </office:binary-data>
       </draw:image>
      </draw:frame>Credits</text:p>
-    <text:p text:style-name="Text_20_body">1062 individuals contributed to OpenOffice.org (and whose contributions were imported into LibreOffice) or LibreOffice until 2015-06-10 15:47:52.</text:p>
+    <text:p text:style-name="Text_20_body">1065 individuals contributed to OpenOffice.org (and whose contributions were imported into LibreOffice) or LibreOffice until 2015-06-19 21:23:26.</text:p>
     <text:p text:style-name="Text_20_body"><text:span text:style-name="T1">*</text:span> marks developers whose first contributions happened after 2010-09-28.</text:p>
     <text:h text:style-name="Heading_20_2" text:outline-level="2">Developers committing code since 2010-09-28</text:h>
     <table:table table:name="Tabelle1" table:style-name="Tabelle1">
@@ -1035,18 +1032,18 @@
        <text:p text:style-name="Table_20_Contents">Vladimir Glazunov<text:line-break/>Commits: 25434<text:line-break/>Joined: 2000-12-04</text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents">Caolán McNamara<text:line-break/>Commits: 17299<text:line-break/>Joined: 2000-10-10</text:p>
+       <text:p text:style-name="Table_20_Contents">Caolán McNamara<text:line-break/>Commits: 17362<text:line-break/>Joined: 2000-10-10</text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents">Ivo Hinkelmann<text:line-break/>Commits: 9480<text:line-break/>Joined: 2002-09-09</text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents">Stephan Bergmann<text:line-break/>Commits: 9342<text:line-break/>Joined: 2000-10-04</text:p>
+       <text:p text:style-name="Table_20_Contents">Stephan Bergmann<text:line-break/>Commits: 9398<text:line-break/>Joined: 2000-10-04</text:p>
       </table:table-cell>
      </table:table-row>
      <table:table-row>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents">Tor Lillqvist<text:line-break/>Commits: 6920<text:line-break/>Joined: 2010-03-23</text:p>
+       <text:p text:style-name="Table_20_Contents">Tor Lillqvist<text:line-break/>Commits: 6932<text:line-break/>Joined: 2010-03-23</text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents">Kohei Yoshida<text:line-break/>Commits: 5360<text:line-break/>Joined: 2009-06-19</text:p>
@@ -1055,21 +1052,21 @@
        <text:p text:style-name="Table_20_Contents">Frank Schoenheit [fs]<text:line-break/>Commits: 5008<text:line-break/>Joined: 2000-09-19</text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents">Michael Stahl<text:line-break/>Commits: 4585<text:line-break/>Joined: 2008-06-16</text:p>
+       <text:p text:style-name="Table_20_Contents">Michael Stahl<text:line-break/>Commits: 4609<text:line-break/>Joined: 2008-06-16</text:p>
       </table:table-cell>
      </table:table-row>
      <table:table-row>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents">Miklos Vajna<text:line-break/>Commits: 4523<text:line-break/>Joined: 2010-07-29</text:p>
+       <text:p text:style-name="Table_20_Contents">Miklos Vajna<text:line-break/>Commits: 4553<text:line-break/>Joined: 2010-07-29</text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Noel Grandin<text:line-break/>Commits: 3902<text:line-break/>Joined: <text:span text:style-name="T2">2011-12-12</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Noel Grandin<text:line-break/>Commits: 3935<text:line-break/>Joined: <text:span text:style-name="T2">2011-12-12</text:span></text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Markus Mohrhard<text:line-break/>Commits: 3618<text:line-break/>Joined: <text:span text:style-name="T2">2011-03-17</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Markus Mohrhard<text:line-break/>Commits: 3632<text:line-break/>Joined: <text:span text:style-name="T2">2011-03-17</text:span></text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents">David Tardon<text:line-break/>Commits: 3047<text:line-break/>Joined: 2009-11-12</text:p>
+       <text:p text:style-name="Table_20_Contents">David Tardon<text:line-break/>Commits: 3054<text:line-break/>Joined: 2009-11-12</text:p>
       </table:table-cell>
      </table:table-row>
      <table:table-row>
@@ -1080,7 +1077,7 @@
        <text:p text:style-name="Table_20_Contents">Ocke Janssen [oj]<text:line-break/>Commits: 2850<text:line-break/>Joined: 2000-09-20</text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents">Eike Rathke<text:line-break/>Commits: 2660<text:line-break/>Joined: 2000-10-11</text:p>
+       <text:p text:style-name="Table_20_Contents">Eike Rathke<text:line-break/>Commits: 2679<text:line-break/>Joined: 2000-10-11</text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents">Mathias Bauer<text:line-break/>Commits: 2580<text:line-break/>Joined: 2000-09-20</text:p>
@@ -1094,10 +1091,10 @@
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Thomas Arnhold<text:line-break/>Commits: 2176<text:line-break/>Joined: <text:span text:style-name="T2">2011-01-16</text:span></text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents">Jan Holesovsky<text:line-break/>Commits: 2129<text:line-break/>Joined: 2009-06-23</text:p>
+       <text:p text:style-name="Table_20_Contents">Jan Holesovsky<text:line-break/>Commits: 2139<text:line-break/>Joined: 2009-06-23</text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Norbert Thiebaud<text:line-break/>Commits: 2097<text:line-break/>Joined: <text:span text:style-name="T2">2010-09-29</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Norbert Thiebaud<text:line-break/>Commits: 2098<text:line-break/>Joined: <text:span text:style-name="T2">2010-09-29</text:span></text:p>
       </table:table-cell>
      </table:table-row>
      <table:table-row>
@@ -1105,13 +1102,13 @@
        <text:p text:style-name="Table_20_Contents">Philipp Lohmann [pl]<text:line-break/>Commits: 2089<text:line-break/>Joined: 2000-09-21</text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents">Bjoern Michaelsen<text:line-break/>Commits: 1899<text:line-break/>Joined: 2009-10-14</text:p>
+       <text:p text:style-name="Table_20_Contents">Bjoern Michaelsen<text:line-break/>Commits: 1900<text:line-break/>Joined: 2009-10-14</text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents">Christian Lippka<text:line-break/>Commits: 1805<text:line-break/>Joined: 2000-09-25</text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Julien Nabet<text:line-break/>Commits: 1723<text:line-break/>Joined: <text:span text:style-name="T2">2010-11-04</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Julien Nabet<text:line-break/>Commits: 1733<text:line-break/>Joined: <text:span text:style-name="T2">2010-11-04</text:span></text:p>
       </table:table-cell>
      </table:table-row>
      <table:table-row>
@@ -1119,7 +1116,7 @@
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Matúš Kukan<text:line-break/>Commits: 1636<text:line-break/>Joined: <text:span text:style-name="T2">2011-04-06</text:span></text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Andras Timar<text:line-break/>Commits: 1587<text:line-break/>Joined: <text:span text:style-name="T2">2010-10-02</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Andras Timar<text:line-break/>Commits: 1602<text:line-break/>Joined: <text:span text:style-name="T2">2010-10-02</text:span></text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents">Luboš Luňák<text:line-break/>Commits: 1521<text:line-break/>Joined: 2010-09-21</text:p>
@@ -1130,13 +1127,13 @@
      </table:table-row>
      <table:table-row>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents">Fridrich Štrba<text:line-break/>Commits: 1323<text:line-break/>Joined: 2007-02-22</text:p>
+       <text:p text:style-name="Table_20_Contents">Fridrich Štrba<text:line-break/>Commits: 1324<text:line-break/>Joined: 2007-02-22</text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents">Thomas Lange [tl]<text:line-break/>Commits: 1310<text:line-break/>Joined: 2000-09-22</text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Tomaž Vajngerl<text:line-break/>Commits: 1302<text:line-break/>Joined: <text:span text:style-name="T2">2012-06-02</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Tomaž Vajngerl<text:line-break/>Commits: 1303<text:line-break/>Joined: <text:span text:style-name="T2">2012-06-02</text:span></text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents">Niklas Nebel<text:line-break/>Commits: 1296<text:line-break/>Joined: 2000-09-19</text:p>
@@ -1150,7 +1147,7 @@
        <text:p text:style-name="Table_20_Contents">Armin Le Grand<text:line-break/>Commits: 1187<text:line-break/>Joined: 2000-09-25</text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents">Thorsten Behrens<text:line-break/>Commits: 1116<text:line-break/>Joined: 2001-04-25</text:p>
+       <text:p text:style-name="Table_20_Contents">Thorsten Behrens<text:line-break/>Commits: 1119<text:line-break/>Joined: 2001-04-25</text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents">Petr Mladek<text:line-break/>Commits: 958<text:line-break/>Joined: 2006-10-03</text:p>
@@ -1161,10 +1158,10 @@
        <text:p text:style-name="Table_20_Contents">Noel Power<text:line-break/>Commits: 950<text:line-break/>Joined: 2002-09-24</text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Matteo Casalin<text:line-break/>Commits: 928<text:line-break/>Joined: <text:span text:style-name="T2">2011-11-13</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Lionel Elie Mamane<text:line-break/>Commits: 932<text:line-break/>Joined: <text:span text:style-name="T2">2011-01-15</text:span></text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Lionel Elie Mamane<text:line-break/>Commits: 926<text:line-break/>Joined: <text:span text:style-name="T2">2011-01-15</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Matteo Casalin<text:line-break/>Commits: 928<text:line-break/>Joined: <text:span text:style-name="T2">2011-11-13</text:span></text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents">Kai Ahrens<text:line-break/>Commits: 909<text:line-break/>Joined: 2000-09-21</text:p>
@@ -1175,7 +1172,7 @@
        <text:p text:style-name="Table_20_Contents">Henning Brinkmann<text:line-break/>Commits: 899<text:line-break/>Joined: 2002-08-14</text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Takeshi Abe<text:line-break/>Commits: 897<text:line-break/>Joined: <text:span text:style-name="T2">2010-11-08</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Takeshi Abe<text:line-break/>Commits: 899<text:line-break/>Joined: <text:span text:style-name="T2">2010-11-08</text:span></text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents">Cédric Bosdonnat<text:line-break/>Commits: 882<text:line-break/>Joined: 2009-11-16</text:p>
@@ -1209,12 +1206,12 @@
        <text:p text:style-name="Table_20_Contents">Release Engineering<text:line-break/>Commits: 728<text:line-break/>Joined: 2008-10-02</text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents">Andre Fischer<text:line-break/>Commits: 719<text:line-break/>Joined: 2001-02-06</text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Zolnai Tamás<text:line-break/>Commits: 727<text:line-break/>Joined: <text:span text:style-name="T2">2012-08-06</text:span></text:p>
       </table:table-cell>
      </table:table-row>
      <table:table-row>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Zolnai Tamás<text:line-break/>Commits: 716<text:line-break/>Joined: <text:span text:style-name="T2">2012-08-06</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents">Andre Fischer<text:line-break/>Commits: 719<text:line-break/>Joined: 2001-02-06</text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Andrzej Hunt<text:line-break/>Commits: 696<text:line-break/>Joined: <text:span text:style-name="T2">2012-03-27</text:span></text:p>
@@ -1237,7 +1234,7 @@
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Rafael Dominguez<text:line-break/>Commits: 606<text:line-break/>Joined: <text:span text:style-name="T2">2011-02-13</text:span></text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Michael Meeks<text:line-break/>Commits: 582<text:line-break/>Joined: <text:span text:style-name="T2">2013-09-10</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Michael Meeks<text:line-break/>Commits: 587<text:line-break/>Joined: <text:span text:style-name="T2">2013-09-10</text:span></text:p>
       </table:table-cell>
      </table:table-row>
      <table:table-row>
@@ -1262,7 +1259,7 @@

... etc. - the rest is truncated


More information about the Libreoffice-commits mailing list