[Libreoffice-commits] core.git: officecfg/registry

Stephan Bergmann sbergman at redhat.com
Fri Feb 9 07:52:20 UTC 2018


 officecfg/registry/schema/org/openoffice/Office/Writer.xcs |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

New commits:
commit c7ab472b47023c94c06de9e3479a2e0271084dfc
Author: Stephan Bergmann <sbergman at redhat.com>
Date:   Thu Feb 8 09:17:18 2018 +0100

    /org.openoffice.Office.Writer/Layout/Other/TabStop should be localized
    
    ...as b1b3251478926251d4d1c3e9ef864171548d85b5 "INTEGRATION: CWS os103: #i81308#
    default tab stop in local zh-CN changed to 0.74 cm" added a special value for
    xml:lang="zh-CN", but failed to take into account that the property is not
    localized.
    
    Until now, every installation that had the zh-CN localization installed (but
    regardless of whether or not it was actually using it) would always have
    reported the special zh-CN value (740), while any other installation would
    always have reported the default value (1250).
    
    Unless the value was overwritten in registrymodifications.xcu (which, it turns
    out, it always was, see 35140501779622194337e630b274e74abeedca4d "Add missing
    no-modify mode for SwMasterUsrPref::Set* functions"; but could also have been
    done explicitly by the user by changing the Options dialog "LibreOffice Writer -
    General - Settings - Tab stops" setting).  In which case the zh-CN localization
    will now use its default value (740), while all other localizations will use
    whatever value had been stored (without an xml:lang attribute) in
    registrymodifications.xcu.  This is unfortunate (as the zh-CN localization may
    lose any value explicitly set by the user, while non-zh-CN localizations may
    continue to use a wrong default value, if the zh-CN localization is or ever had
    been installed).  It should probably be mentioned in the release notes.
    
    (Strictly speaking, changing a property from non-localized to localized, as is
    done here as well as in e.g. ffd8369b909c86653ef30593fddf67c9f5308583
    "rhbz#1541486: Fix localized'ness of ooSetupFactoryUIName props" is an
    incompatible change which 3rd-party code can observe through the
    css.configuration UNO API.  But chances are extremely low that this will have
    any impact, as access to any property's value is normally done in a way that
    makes it transparent whether or not the property is localizied.)
    
    Change-Id: I6f49ecd9ac145dfe6825e727e72fffea515490ea
    Reviewed-on: https://gerrit.libreoffice.org/49433
    Tested-by: Jenkins <ci at libreoffice.org>
    Reviewed-by: Stephan Bergmann <sbergman at redhat.com>

diff --git a/officecfg/registry/schema/org/openoffice/Office/Writer.xcs b/officecfg/registry/schema/org/openoffice/Office/Writer.xcs
index 2b6465cdee93..1ec64444ec0e 100644
--- a/officecfg/registry/schema/org/openoffice/Office/Writer.xcs
+++ b/officecfg/registry/schema/org/openoffice/Office/Writer.xcs
@@ -1506,7 +1506,7 @@
             </enumeration>
           </constraints>
         </prop>
-        <prop oor:name="TabStop" oor:type="xs:int" oor:nillable="false">
+        <prop oor:name="TabStop" oor:type="xs:int" oor:nillable="false" oor:localized="true">
           <!-- OldPath: Writer/Layout -->
           <!-- OldLocation: Soffice.cfg -->
           <!-- UIHints: Tools - Options - Text document - Layout - [Section] Tab stops -->


More information about the Libreoffice-commits mailing list