[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: [OASIS Issue Tracker] (OFFICE-4108) new attribute for list level format string
[ https://issues.oasis-open.org/browse/OFFICE-4108?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Michael Stahl updated OFFICE-4108:
----------------------------------
Proposal:
h3. add following new sections:
h4. 19.xyz style:num-list-format-name
The number:num-list-format-name attribute references a format for the displayed number string of the current list level.
If the attribute is present, text:display-levels [REF 19.803], style:num-prefix [REF 19.506] and style:num-suffix [REF 19.507] shall be ignored.
Producers should also generate text:display-levels, style:num-prefix and style:num-suffix attributes for the benefit of consumers that don't support this feature.
h4. 16.xyz <number:num-list-format>
The <number:num-list-format> element defines a format for the displayed number string of a list level.
h4. 16.xyz <number:num-list-label>
For display, at every list item these placeholders are replaced by the itemâs list number corresponding to the list level specified by the text:level [REF 19.834] attribute, formatted according to the style:num-format [REF 19.504] attribute of the placeholderâs list level.
Any placeholder specifying a list level higher than the list level containing the style:num-list-format-name attribute shall be ignored.
h3. change these sections:
h4. 19.502 style:name
h4. 19.502.2 <number:boolean-style>, <number:currency-style>, <number:date-style>, <number:number-style>, <number:percentage-style>, <number:text-style>, <number:time-style>, <style:master-page>, <style:page-layout>, <style:presentation-page-layout>, <style:style>, <text:list-style>, <text:outline-style>
add <number:num-list-format> to the heading, and a item to the list:
* displayed list number string format
h3. schema change:
{noformat}
diff --git a/src/main/resources/odf1.3/OpenDocument-v1.3-schema.rng b/src/main/resources/odf1.3/OpenDocument-v1.3-schema.rng
index dc77c4f..30ce4d0 100644
--- a/src/main/resources/odf1.3/OpenDocument-v1.3-schema.rng
+++ b/src/main/resources/odf1.3/OpenDocument-v1.3-schema.rng
@@ -2155,20 +2155,27 @@
<rng:attribute name="style:num-prefix">
<rng:ref name="string"/>
</rng:attribute>
</rng:optional>
<rng:optional>
<rng:attribute name="style:num-suffix">
<rng:ref name="string"/>
</rng:attribute>
</rng:optional>
</rng:define>
+ <rng:define name="common-num-list-format-name-attlist">
+ <rng:optional>
+ <rng:attribute name="style:num-list-format-name">
+ <rng:ref name="styleNameRef"/>
+ </rng:attribute>
+ </rng:optional>
+ </rng:define>
<rng:define name="common-number-attlist">
<rng:interleave>
<rng:optional>
<rng:attribute name="number:min-integer-digits">
<rng:ref name="integer"/>
</rng:attribute>
</rng:optional>
<rng:optional>
<rng:attribute name="number:grouping">
<rng:ref name="boolean"/>
@@ -7252,20 +7259,39 @@
<rng:optional>
<rng:attribute name="number:style">
<rng:choice>
<rng:value>short</rng:value>
<rng:value>long</rng:value>
</rng:choice>
</rng:attribute>
</rng:optional>
</rng:interleave>
</rng:define>
+ <rng:define name="number-num-list-format">
+ <rng:element name="number:num-list-format">
+ <rng:attribute name="style:name">
+ <rng:ref name="styleName"/>
+ </rng:attribute>
+ <rng:interleave>
+ <rng:zeroOrMore>
+ <rng:element name="number:num-list-label">
+ <rng:attribute name="text:level">
+ <rng:ref name="positiveInteger"/>
+ </rng:attribute>
+ </rng:element>
+ </rng:zeroOrMore>
+ <rng:zeroOrMore>
+ <rng:ref name="number-text"/>
+ </rng:zeroOrMore>
+ </rng:interleave>
+ </rng:element>
+ </rng:define>
<rng:define name="number-number">
<rng:element name="number:number">
<rng:ref name="number-number-attlist"/>
<rng:ref name="common-decimal-places-attlist"/>
<rng:ref name="common-number-attlist"/>
<rng:zeroOrMore>
<rng:ref name="number-embedded-text"/>
</rng:zeroOrMore>
</rng:element>
</rng:define>
@@ -13630,20 +13656,23 @@
</rng:list>
</rng:define>
<rng:define name="styles">
<rng:interleave>
<rng:zeroOrMore>
<rng:ref name="style-style"/>
</rng:zeroOrMore>
<rng:zeroOrMore>
<rng:ref name="text-list-style"/>
</rng:zeroOrMore>
+ <rng:zeroOrMore>
+ <rng:ref name="number-num-list-format"/>
+ </rng:zeroOrMore>
<rng:zeroOrMore>
<rng:ref name="number-number-style"/>
</rng:zeroOrMore>
<rng:zeroOrMore>
<rng:ref name="number-currency-style"/>
</rng:zeroOrMore>
<rng:zeroOrMore>
<rng:ref name="number-percentage-style"/>
</rng:zeroOrMore>
<rng:zeroOrMore>
@@ -17346,20 +17375,21 @@
</rng:define>
<rng:define name="text-list-level-style-number-attr">
<rng:interleave>
<rng:optional>
<rng:attribute name="text:style-name">
<rng:ref name="styleNameRef"/>
</rng:attribute>
</rng:optional>
<rng:ref name="common-num-format-attlist"/>
<rng:ref name="common-num-format-prefix-suffix-attlist"/>
+ <rng:ref name="common-num-list-format-name-attlist"/>
<rng:optional>
<rng:attribute name="text:display-levels">
<rng:ref name="positiveInteger"/>
</rng:attribute>
</rng:optional>
<rng:optional>
<rng:attribute name="text:start-value">
<rng:ref name="positiveInteger"/>
</rng:attribute>
</rng:optional>
@@ -17645,20 +17675,21 @@
<rng:attribute name="text:level">
<rng:ref name="positiveInteger"/>
</rng:attribute>
<rng:optional>
<rng:attribute name="text:style-name">
<rng:ref name="styleNameRef"/>
</rng:attribute>
</rng:optional>
<rng:ref name="common-num-format-attlist"/>
<rng:ref name="common-num-format-prefix-suffix-attlist"/>
+ <rng:ref name="common-num-list-format-name-attlist"/>
<rng:optional>
<rng:attribute name="text:display-levels">
<rng:ref name="positiveInteger"/>
</rng:attribute>
</rng:optional>
<rng:optional>
<rng:attribute name="text:start-value">
<rng:ref name="positiveInteger"/>
</rng:attribute>
</rng:optional>
{noformat}
> new attribute for list level format string
> ------------------------------------------
>
> Key: OFFICE-4108
> URL: https://issues.oasis-open.org/browse/OFFICE-4108
> Project: OASIS Open Document Format for Office Applications (OpenDocument) TC
> Issue Type: New Feature
> Components: Formatting Properties, Lists, Part (Schema)
> Affects Versions: ODF 1.3
> Reporter: Michael Stahl
> Priority: Minor
> Fix For: ODF 1.4
>
> Attachments: ManualExamples.zip, loext-num-list-format-proposal.odt
>
>
> Add a new attribute style:num-list-format containing a list level format string, see attachment for details.
--
This message was sent by Atlassian Jira
(v8.3.3#803004)
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]