https://bugs.documentfoundation.org/show_bug.cgi?id=104206

            Bug ID: 104206
           Summary: Allow Paragraph Styles to bind to List Styles' levels,
                    like with Outline Numbering
           Product: LibreOffice
           Version: unspecified
          Hardware: All
                OS: All
            Status: UNCONFIRMED
          Keywords: needsUXEval
          Severity: enhancement
          Priority: medium
         Component: Writer
          Assignee: libreoffice-bugs@lists.freedesktop.org
          Reporter: mikekagan...@hotmail.com

This enhancement request is about extending current List Styles and Paragraph
Styles to cover what is currently available as Outline Numbering feature.

Outline Numbering works like a special kind of List Style that has following
properties:
1. It is outline-style list;
2. It has unique ability to bind its levels to paragraph styles;
3. Its levels are also associated with document outline levels;
4. It is associated by default with document's Heading X paragraph styles;
5. If paragraph with a style having such association is promoted/demoted (e.g.
using Bullets and Numbering toolbar), its paragraph style also changes to that
which is associated with new list level.

When a paragraph style is associated with Outline Numbering level, its "Outline
& Numbering" property page controls for Numbering style and Outline level
become disabled.

OTOH, any paragraph, that is not used in Outline Numbering, may be associated
with a list style using controls on that property page. This allows paragraphs
with that paragraph style to become numbered using selected list style, and
retain the paragraph style on changing list's level.

Currently, there's no way to provide alternating numbering style associated
with outline levels in a document, e.g. to allow headers numbered this way:

1. Heading
1.1. Sub-heading
1.2. Sub-heading
2. Heading
2.1. ...
...
Appendix A. Appendix heading
A.1. Appendix sub-heading
...

To make such numbering today, the second style of numbering will require
manually assigning levels in each appendix (sub-)heading, because otherwise LO
doesn't associate list level to outline level for normal lists.

The proposal is the following: to allow paragraph style to optionally specify
selected list style's level at the Outline & Numbering property page. With this
change, if there is a new drop-down list labelled like "Numbering level:" with
options "Any;1;2;3...10", then if "Any" is selected (by default), then the
paragraph/list would work as normal paragraph/list styles work today; if any
numbering level is specified in this list, then the paragraph+list begin
working like Outline Numbering works today.

Associating a paragraph style to list style level should not disable choosing
paragraph's outline level. They should be different properties, so allowing to
use the feature not only with heading, but also in other scenarios.

If a paragraph style is associated with a list style's level, then it should be
impossible to select the same list style's level for another paragraph style
(1:1 relation). This is to allow promoting/demoting list levels, and at the
same time changing paragraph styles (see #5 in the Outline Numbering
properties). This will automatically associate numbering levels with paragraph
style's outline levels.

Implementing this proposal would not require breaking compatibility (as current
behavior is default and is subset of the proposal); it will make separate
Outline Numbering feature obsolete, as its functionality is also completely
superseded by this enhancement. It would allow for outline numbering schemes
like the one depicted above, by providing a new set of headings with its own
associated list style that will assign levels accordingly to heading style.

I suppose that it could be made a GSoC project task.

-- 
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
Libreoffice-bugs mailing list
Libreoffice-bugs@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs

Reply via email to