Numbering And Bullet Enhancements Part 2

OpenOffice and StarOffice Writer
Target: Office Later

Document - ID	Specification Owner	Last Change	Status
	Frank Loehmann	2005-31-08	Draft
Conforms to	
Applies to	OpenOffice Writer
Task ID(s)	i20880, 105775, 110789, i16351, 114349, 109404
Category	Feature

Abstract

Numberings and bullet lists behavior and the graphical user interface is changed to improve usability. Therefore the numbering and bullets dialog is changed and the previously separated document outline dialog is now integrate in the general numbering and outline dialog. Furthermore a numbering field is supported to build complex numberings and to improve document interoperability with competing products. Cross references to numberings are supported now.

Feature Team

Specification Owner	Andreas Martens Michael Brauer	Andreas.Martens@sun.com Michael.Brauer@sun.com
Marketing Contact	-	-
User Experience Contact	Frank Loehmann	Frank.loehmann@sun.com
Development Contact	Henning Brinkmann	Henning.brinkmann@sun.com
Quality Assurance Contact	Michael Ruess	Michael.ruess@sun.com
Documentation Contact	Uwe Fischer	Uwe.fischer@sun.com

Approved for Implementation

	Approved by	Date
User Experience	Frank Loehmann	
Development	Henning Brinkmann	
Quality Assurance	Éric Savary (Index related issues) Michael Rüss	
Documentation	Uwe Fischer	
String Review	Paul Compton/Elizabeth Matthis	

Document History

Version	Author	Comment
Draft 04/09/03	Michael Brauer	Initial collection of issues
Draft 10/10/03	Frank Loehmann	Work on GUI
Draft 12/09/03	Henning Brinkmann	Split numbering documentation into two separate documents
Draft 12/15/03	Frank Loehmann	Work on specification
Draft 03/04/04	Frank Loehmann	Work on dialog description
Draft 03/05/04	Frank Loehmann	Completion of draft
Draft 03/16/04	Frank Loehmann	Work on comments
Draft 03/24/04	Frank Loehmann	Prefinal
Draft 03/26/04	Frank Loehmann	Finalization
Draft 03/30/04	Falko Tesch	Added comment and link to co-spec
Draft 04/07/04	Falko Tesch	Added text to 7.6.1Inserting / Continuing Numberings in Tables
08/17/04	Henning Brinkmann	Moved unachievable parts to future tasks
Final 07.05.03	Frank Loehmann	
Final Strings 07/05/04	Frank Loehmann	Add Final Strings
Final 07/05/04	Frank Loehmann	Add L10N information
Final 08/31/04	Falko Tesch (stand in)	Added CTL/R2L information (see 9.6)
Final 01/12/05	Frank Loehmann	Moved some issues to numbering 1 specification

Contents

Glossary	1

References	1

1	Motivation	1

2	Scenarios	1

2.1	Office – Novice User used to work with MS Office	1

3	Goals	2

4	Requirements and Dependencies	2

4.1	Requirements	2

4.2	Technical Dependencies	2

4.2.1	Draw and Impress	2

5	Competitive analysis	2

5.1	Microsoft Word XP	2

6	Dependancies	5

6.1	Technical Dependancies/Requirements	5

7	Detailed Specification	5

7.1	New Default Bullets for Western Languages	5

7.1.1	Bullet Representation for OpenOffice.org and StarOffice	6

7.2	GUI Changes for Bullets and Numbering Dialog	6

7.2.1	Bullet/Numbering Grid Control	6

Bullet, Numbered and Graphics Dialog Tab	6

Outline Numbered Dialog Tab	7

7.2.2	Redone Numbering/Bullets Dialog	8

In General (valid for all dialog tab pages)	8

Bullets Tab	9

Predefined Samples for Bullet Tab Page	10

Numbering type Tab Page	10

Predefined Samples for Numbering Tab Page	11

Outline Tab Page	11

Graphics Tab Page	14

List Styles Tab Page	14

7.2.3	Customize Numbering/Bullets Dialog	16

Position Tab Page	16

Options Tab Page	17

Numbering Options Layout	18

Bullet Options Layout	19

7.3	Paragraph and Paragraph Style Dialog	20

7.4	Main Menu and Context Menu	22

7.4.1	Main menu changes	22

7.4.2	Context menu changes	22

7.5	Changed Behavior for Numbering/Bullet Lists	23

7.5.1	Tabulators Within a List	23

7.5.2	Label Shading	23

Index Dialog Behavior Changes	24

7.5.3	Numbering/Bullets Buttons in Object Bar	25

8	Error Conditions	25

9	Future Tasks	26

9.1	Overworked Ruler	26

9.2	Automatic Update of Index Paragraph Styles	26

9.3	Cross References to Text in Numberings	26

9.4	Fields Dialogs	26

9.4.1	Promoting and Demoting Behavior of the Field	27

9.4.2	Shading behavior of the field	28

9.5	Numberings in Tables	28

9.5.1	Inserting / Continuing Numberings in Tables	28

9.5.2	Sub Levels in Tables.	28

9.5.3	Keyboard Behavior in Tables	29

9.6	CTL (Complex Text Layout) requirement for R2L (Right-to-left) text	29

9.7	New Default Bullets for Asian Languages	29

9.8	Hard Attributes For Numbers And Bullets (P5)	29

9.9	Use Indent Buttons in Object Bar for Promoting/Demoting Numberings/Bullet Lists	30

10	Notes	30

Glossary

Term	Description
Label text	A number or bullet including its prefix and suffix.
Label distance	The distance between the start of a number/bullet and the paragraph's text as specified in the numbering/bullet specification.
Tab character	The tabulator character in the paragraph.
Tab stop	The tabulator position in the ruler.
TOX	A table of x where x is one of the following: table of contents alphabetical index illustration index index of tables user-defined index table of objects bibliography

References

”Q” MS-Interoperability PRD

“Q” Ease-of-use PRD

Motivation

Competing text processors have a different model and user interface for numberings/bullets. This results in an inability to import documents containing numberings/bullets correctly. Furthermore the usability of the numbering bullet user interface has to be improved.

Scenarios

Office – Novice User used to work with MS Office

Scenario A: User is used to the bullets numbering/behavior from competing products.

Solution: Rework user interface of numbering / bullet dialog.

Scenario B: User is used to the document outline behavior of competition.

Solution: Integrate the separate document outline dialog into the numbering bullets dialog.

Scenario C: OpenOffice default is to show a gray background behind numbering/bullet labels to emphasize there automatism character. User of competitors aren't used to this behavior and think that OO.org will also print out this backgrounds.

Solution: Provide the field background only if the cursor stands in front of the numbering/bullet label. This automatic label background is independent from the background of fields.

Scenario D: Context menu does not contain Outline Numbering dialog

Solution: The Outline Numbering dialog is integrated into the overworked Numbering Dialog to improve interoperability. The Outline Numbering menu entry is kept for customers used to the OO.org behavior.

Goals

Meet the requirements given in the scenario section above.

Requirements and Dependencies

Requirements

Please see product requirements in scenario section above.

Technical Dependencies

MS import and export filter. Formatting of old OO.org document may not be changed.

Draw and Impress

Draw and Impress also uses parts of this Bullet and Numbering dialog. So the new redesigned dialog has to be adopted for Draw and Impress.

Draw and Impress do not get any new feature in this area. The following changes have to be made to use the new designed layout in Draw/Impress:

Outline Numbering tab page isn't used

Bullets, Numbering and Graphic tab page

The following options are not shown:

Continue numbering

Restart numbering

Customize Bullets Dialog

Options tab page. Unique items for Draw/Impress only

Relative size

Color

Competitive analysis

Microsoft Word XP

The competition offers numberings with 9 levels. Furthermore extended numbering with fields is possible. There is a pre Word 97 field and a new one for the current version. This could be an issue for our import filter to match old field to new ones.

Illustration 1 Bullet and Numbering dialog - Bullet tab Illustration 2 Bullet and Numbering dialog - Numbering tab

Illustration 3 Customize Bulleted List dialog

Illustration 4 Bullet and Numbering dialog - Outline Tab Illustration 5 Bullet and Numbering dialog - List Styles tab

Illustration 6 Customize Outline Numbered List Illustration 7 Bullet and Numbering dialog – New (add) Style dialog

Illustration 8 Field dialog - Numbering Section - ListNum field
Illustration 9 Context menu of a numbering item Illustration 10 Legal style numbering in Word XP

Another source for numberings is http://www.mvps.org/word/FAQs/Numbering/

Dependancies

Technical Dependancies/Requirements

OO.org Impress also uses bullet lists and numberings, but do use a different engine than OO.org Writer. Interoperability of OO.org Impress with competition has to be checked as well.

Detailed Specification

GUI Changes for Bullets and Numbering Dialog [P1]

The dialog is reworked. The previously separated Outline Numbering dialog has been combined with the Numbering/Bullets dialog.

Bullet/Numbering Grid Control

Customized bullet list and numberings, if not defined in the current numbering dialog (i.e. if a foreign document is loaded), will be displayed in the grid field which has not been changed for the longest time beginning from the lower right of the Outline tab of the dialog.

Bullet, Numbered and Graphics Dialog Tab

These tabs are processed from the lower right as shown in the following illustration:

Illustration 11 Bullets tab (same for Numbering type and Graphics tab)

Outline Numbered Dialog Tab

This tab is divided into an upper and a lower parts. The upper part/row shows outlines and the lower row is used for outlines assigning also paragraph styles (i.e. headings). The order within is still right to left as shown in the following illustration:

Illustration 12 Outline Numbered tab

Redone Numbering/Bullets Dialog

The numbering and bullets dialog is reworked to better support users used to the behavior of competing applications.

Please note: The following dialog mockups show a "Graphics" tab page header. Please ignore this header, because the tab page is not part of OO.org 2.0 anymore. Furthermore a magenta colored line is shown on some mockups just to indicate that the text should start there instead of the current position shown.

In General (valid for all dialog tab pages)

New “None” entry in the upper left of the grid.

The none entry removes a currently present numbering of the currently selected paragraph(s). If no numbering is assigned to the current selection in the document, this entry is selected by default.

New default bullets/numberings

Now better defaults are chosen. Please find details below where the tab pages are described.

Continue and restart radio buttons

Continues the previous numbering/bullet list. Default behavior is described in Numbering Specification Part 1 .

New customize button in the lower right

Calls the Customize dialog shown in Illustration 17 ff.

New Reset button in the lower left

Is only enabled, if the current selected grid item has been changed. Clicking the button resets the selected item to factory defaults.

Double click on a grid item assigns the chosen value and closes the dialog.

Bullets Tab

If a bullet list is already active at the current cursor position, the bullet of the current level is shown in grid item no. 1. The graphical bullets tab has been removed for OO.org 2.0. Instead of the complete own tab, the a single graphical bullet is shown in the lower right of the bullets tab page.

Illustration 13 The new default bullets and a None entry and a graphical bullet will be added to the Bullets tab.

String List for Dialog Title Change

Item	English	German	Comments
Dialog title	Bullets and Numbering	Nummerierung und Aufzählungszeichen	Was “Numbering/Bullets”; the menu item is being changed as well, cf. issue 14372

String List for Bullets Tab Page

Item	English	German	Comments
Option Field Text	Restart numbering	Neu nummerieren	
Option Field Test	Continue previous list	Liste fortführen	
Button	Customize...	Anpassen...	
Button	Reset	Zurücksetzen	
Option Field Text	None	Kein	

Predefined Samples for Bullet Tab Page

The Bullets tab shows new default bullets. The grid item number is taken from illustration 11.

Grid item no.	Font Name	Character no.	Sample
1	current	Current (OO.org 1.1)	
2	current	Current (OO.org 1.1)	
3	current	Current (OO.org 1.1)	
4	Graphical Bullet		
5	current	U+25A0	■
6	current	U+25CB	○
7	Current	U+25CF	●

Numbering type Tab Page

If a numbering list is already active at the current cursor position, the numbering of the current level is shown in grid item no. 1.

Illustration 14 Numbering type

Item	English	German	Comments
Tab Page Name	Numbering	Nummerierung	

Strings for Bullets Numbering Tab Page

Same as the ones used on the bullets tab.

Predefined Samples for Numbering Tab Page

The numbering type tab shows new defaults. The grid item number is taken from illustration 11.

Grid item no.	Font Name	Sample
1	-	i., ii., iii. ....
2	-	a., b., c. ....
3	-	a), b), c) ...
4	-	A., B, C. ...
5	-	I., II., III. ....
6	-	1), 2), 3) ....
7	-	1., 2., 3. ....

Outline Tab Page

The current separated Outline Numbering dialog has been dropped and is now integrated into this Outline Numbered tab page. The Outline Numbered tab page is divided into two parts, please see 7.1.1 Outline Numbered Dialog Tab on page 6 for details.

Numberings in OO.org 2.0 could automatically assign paragraph styles separately for each level. Furthermore numbering levels could be linked to paragraphs and paragraph styles .

Style names are shown in light gray in the previews, so that real text like “Chapter” etc. can be divided.

Illustration 15 New Outline Numbered Tab Page integrates the Tools-Outline numbering dialog into the numbering bullets dialog

Strings for Outline Numbered Tab Page

Item	English	German	Comments
Tab Page Name	Outline	Gliederung	
Text in predefined samples	Article	Artikel	
Text in predefined samples	Heading	Überschrift	
Text in predefined samples	Chapter	Kapitel	

Predefined Samples Definition for Outline Numbered Tab Page

L10N

The numbering samples for Arabic and CJK languages are defined in a separate child workspace (cws i18n13) managed by Karl Hong. Please find detailed information in iBis (#116417).

Western languages

The numbering type tab shows new defaults. The grid item number is taken from illustration 11.

Grid item no. 1

Level	Text before	after	Numbering	Paragraph Style
1	Chapter		1..n	Heading 1
2			-	Heading 2
3			-	Heading 3
4			-	Heading 4
5			-	Heading 5
6			-	Heading 6
7			-	Heading 7
8			-	Heading 8
9			-	Heading 9
10			-	Heading 10

Grid item no. 2

Level	Text before	after	Numbering	Paragraph Style
1		.	I	Heading 1
2		.	A	Heading 2
3		.	1..n	Heading 3
4		)	a..zz	Heading 4
5	(	)	1..n	Heading 5
6	(	)	a..zz	Heading 6
7	(	)	i..ii	Heading 7
8	(	)	a..zz	Heading 8
9	(	)	i..ii	Heading 9
10	(	)	a..zz	Heading 10

Grid item no. 3

Level	Text before	after	Numbering	Paragraph Style
1	.		1	Heading 1
2	.		1.1	Heading 2
3	.		1.1.1	Heading 3
4	.		1.1.1.1	Heading 4
5	.		1.1.1.1.1	Heading 5
6	.		1.1.1.1.1.1	Heading 6
7	.		1.1.1.1.1.1.1	Heading 7
8	.		1.1.1.1.1.1.1.1	Heading 8
9	.		1.1.1.1.1.1.1.1.1	Heading 9
10			1.1.1.1.1.1.1.1.1.1	Heading 10

Grid item no. 4

Level	Text before	after	Numbering	Paragraph Style
1	Article	.	1..n	Heading 1
2	Section		01	Heading 2
3	(	)	(a)	Heading 3
4	(	)	(i)	Heading 4
5		)	1..n	Heading 5
6		)	a..zz	Heading 6
7		)	i.ii	Heading 7
8		.	a..zz	Heading 8
9		.	i..ii	Heading 9
10		.	a..zz	Heading 10

Grid item no. 5

Level	Text before	after	Character #	Paragraph Style
1			 (U+E00D)	none
2			➢ (U+27A2)	none
3			■ (U+25A0)	none
4			● (U+25CF)	none
5			 (U+E003)	none
6			➢ (U+27A2)?	none
7			■ (U+25A0)	none
8			● (U+25CF)	none
9			 (U+E003)	none
10			➢ (U+27A2)?	none

Grid item no. 6

Level	Text before	after	Numbering	Paragraph Style
1		.	1.	none
2		.	1.1.	none
3		.	1.1.1.	none
4		.	1.1.1.1.	none
5		.	1.1.1.1.1.	none
6		.	1.1.1.1.1.1.	none
7		.	1.1.1.1.1.1.1.	none
8		.	1.1.1.1.1.1.1.1.	none
9		.	1.1.1.1.1.1.1.1.1.	none
10		.	1.1.1.1.1.1.1.1.1.1.	none

Grid item no. 7

Level	Text before	after	Numbering	Paragraph Style
1		)	1..n	none
2		)	a..zz	none
3		)	i..ii	none
4	(	)	1..n	none
5	(	)	a..zz	none
6	(	)	i..ii	none
7		.	1..n	none
8		.	a..zz	none
9		.	i..ii	none
10		.	a..zz	none

Graphics Tab Page

The Graphics tab page has been removed and integrated into the Bullet tab page.

List Styles Tab Page

This new tab page shows the numbering styles of OO.org 2.0 and allows to create a new numbering style from a current used direct formatted numbering or bullet list.

The drop down list box adjusts the amount of shown list styles

all list styles

used list styles

preview shows the currently selected numbering style or the current numbering/bullet list (“current list”).

Add... button creates a new list styles

Remove... button removes the current selected list style and is disabled as long as (current list) entry is selected.

"(no list)" turns of numbering for current paragraph (link none)

The current numbering style names "List n" and "Numbering n" will be changed to "List Style n" and "Numbering Style n"

Illustration 16 Numbering/Bullets – List styles tab page

Strings for List Styles Tab Page

Item	English	German	Comments
Tab Page Name	List Styles	Listenformatvorlagen	We have to change the tool tip in Styles and Formatting from “Numbering Styles” to “List Styles” see issue i31013
Button	Add...	Hinzufügen...	
Button	Modify...	Ändern...	Is disabled, if no numbering style is selected.
Button	Delete...	Löschen...	
Drop Down List Box	Show all styles	Alle Formatvorlagen zeigen	
Drop Down List Box	Show styles in use	Benutzte Formatvorlagen zeigen	
List Box	(current list)	(aktuelle Liste)	show attributes of current numbering
List Box	(no list)	(keine Liste)	turns off numbering
Numbering Style Name	List Style %n	Listenformatvorlage %n	n is a place holder
Numbering Style Name	Numbering Style %n	Nummerierungsformatvorlage %n	%n is a place holder

Customize Numbering/Bullets Dialog [P1] {Rework for improved export needed}

The Position and Option tab page are no longer part of the Numbering/Bullet dialog to reduce the GUI complexity. The dialog is called as a modal dialog by the Customize... button in the Bullet/Numbering dialog.

Position Tab Page

The Position tab page is only slightly reworked.

Illustration 17 Customize Numbering/Bullets – Position tab page

Strings for Position Tab Page

Item	English	German	Comments
Dialog Title	Customize Bullets and Numbering	Nummerierung und Aufzählungszeichen anpassen	
Label	Indent to numbering	Einrückung bis Nummer	
Label	Width of numbering	Breite der Nummerierung	
Label	Tab space after numbering	Tabulatorabstand nach Nummer	
Label	Numbering alignment	Nummerierungsausrichtung	
List Box Item	Left	Links	
List Box Item	Right	Rechts	
List Box Item	Centered	Zentriert	

Indent to numbering: Defines the space between page border and numbering/bullet label

Relative: Sets the same indent value for all levels.

Indent to text: Defines the indent between the page border and the text.

Tab space after numbering: Sets a tab position at the value given in the spin field and automatically choses the tab character in the Customize Bullets/Numbering dialog (the (first line) text will begin at this position.)

Numbering alignment: Defines the alignment of the numbering field.

Left (default) in western (left to right UI)

Right is default in Arabic version (right to left UI)

Centered

Options Tab Page

The general dialog behavior is left unchanged, only some new elements have been added.

The layout of the option tab page depends from the chosen numbering type (numbering, bullet or graphics). Every level of a list can be of a different type.

Numbering Options Layout {Rework for improved export

Illustration 18 Customize Numbering/Bullets dialog. Options tab page for Numbering

Strings for List Styles Tab Page

Item	English	German	Comments
List Box Text	Tab character	Tabstoppzeichen	
List Box Text	(none)	(kein)	
Label	Character style	Zeichenformatvorlage	O.K.
Button	Format...	Format...	
Label	Link level to style	Level mit Formatvorlage verbinden	##FL: String is too long. Only black part is used today
Label	List name	Listenname	
List Box	(none)	(kein)	Character style
List Box	(no paragraph style)	(keine Absatzvorlage)	Link level to style

List Box	(current list)	(aktuelle Liste)	

Link level to style: [default: (no paragraph style)] this list box shows all paragraph styles of the current document.

List name: Not every list has a public name. If a normal numbering/bullet list is used, the list gets a internal name only. Then the field shows "(Current list)" as default, because an automatic name is assigned. If a new name is typed in the combo box a new numbering style with this name is created and the current list entry is not available anymore..

The list name combo box can be opened and shows all numberings of the current document. This allows to continue every single numbering /bullet list already present in the current document some where in the document. If another list is selected or typed in, the current settings are saved in the "current list" entry which is kept until the dialog has been closed.

Format... Button: Calls the character dialog. This allows to assign direct formatting to the numbering/bullet label.

Character Style: Shows all Character styles of the current document. Like in a normal document, direct formats win over style attributes.

Bullet Options Layout {Rework for improved export

If Bullet is chosen in the Numbering drop down list box, the dialog layout changes as follows. Some controls are hidden and others are disabled, if only a part is not valid for the current numbering list type.

Illustration 19 Customize Numbering/Bullets dialog. Options tab page for Bullets

Character Style: Default character style for bullets is “Bullets”.

Graphics Options Layout {Rework for improved export

If Graphic is chosen in the Numbering drop down list box, the dialog layout changes as follows. Some controls are hidden and others are disabled, if only a part is not valid for the current numbering list type.

Illustration 20 Options - Graphics

Paragraph and Paragraph Style Dialog

The Outline/Numbering numbering tab page is redesigned to offer the new possibility to choose the outline level of a paragraph or style. So more than one paragraph style can be assigned to an outline level in a document. Furthermore it can be assigned as a direct attribute to a paragraph, this makes it possible to add a single paragraph to the document outline (and to the document index) without assigning a special paragraph style assigned with the outline level.

Illustration 21 The Numbering Style is slightly redesigned.

String List

Item	English	German	Comments
Text	Link paragraph	Absatz verbinden	
List box	Level 1	Ebene 1	
List box	Level 2	Ebene 2	
List box	Level 3	Ebene 3	
List box	Level 4	Ebene 4	
List box	Level 5	Ebene 5	
List box	Level 6	Ebene 6	
List box	Level 7	Ebene 7	
List box	Level 8	Ebene 8	
List box	Level 9	Ebene 9	
List box	Level 10	Ebene 10	
List box	Body text	Textkörper	
List box	(no style)	(keine Vorlage)	
Button	Edit...	Bearbeiten...	
Tab bar	Outline/Numbering	Gliederung/Nummerierung	Previously only “Numbering”
Status Bar Text	Outline level n	Gliederungsstufe	n is placeholder for the level number
Item	English	German	Comments
Label	To outline level	mit Gliederungsstufe	Translators: this text follows the group label "Link paragraph"
Label	To numbering style	mit Nummerierungsvorlage	Translators: this text follows the group's label "Link paragraph"
Button	Edit...	Bearbeiten...	

Outline level: If “Boy text” is chosen, the current paragraph is not part of the document outline. Otherwise an outline level 1 to 10 can be chosen. The status bar of Writer shows "Outline Level n" at the same position the text "Level n" is shown for numberings.

The following table shows which paragraph style level is assigned. All other styles will use Textbody as default:

Level	Paragraph styles:
1	Heading 1, Bibliography Heading, Contents Heading, Illustration Index Heading, Index Heading, Object Index Heading, Table index heading, User Index Heading
2	Heading 2
3	Heading 3
4	Heading 4
5	Heading 5
6	Heading 6
7	Heading 7
8	Heading 8
9	Heading 9
10	Heading 10

Numbering Style: Defines which numbering style is valid in a paragraph.

Main Menu and Context Menu

Main menu changes

The “Outline Numbering” dialog is now integrated in the Numbering dialog (Please see chapter 7.1.2 Outline Tab Page on page 10 for details).

Changed Behavior for Numbering/Bullet Lists

Tabulators Within a List

Tabulators can be added within the suffix text of a number or bullet specification and will be evaluated like regular tabs that occur in a paragraph text. When looking for the tab stop position, tabulator stops that are within the space of the number or bullet label are considered. If the suffix does not contain a tabulator, the behavior is the same as in OO.org 1.1, that is, the paragraph's text starts after the label distance or after the number, if the number is larger than the label distance.

Overworked Ruler [P1]

In OO.org 2.0 the horizontal ruler shows the left/right indents and the (negative) first line indent of a numbering and the hanging indent (distance to the text). First line and the hanging indent can be changed in the ruler without changing another indent simultaneously. The left indent handle instead changes all indents at the same time and about the same amount.

The indent handles snap to on the currently shown scale devisers. Since the default values for numberings are provided in inch for all localized versions, the handle's original position is saved as a imaginary snap point, so that the user can set the handle back to were it came from.

Illustration 22 Ruler shows indent of numbering

The indent handles in the ruler now show the following tip help:

Item	English	German	Comments
Ruler Icons	First line indent	Erstzeileneinzug	
Ruler Icons	Hanging indent	Hängender Einzug	
Ruler Icons	Left indent	Linker Einzug	

Automatic Update of Index Paragraph Styles [P3]

The option “Protect against manual changes” for indexes will be unchecked by default. This helps the user to manually change something in an index. Furthermore the feature AutoUpdate will be turned on for the Index paragraph style to synchronize changes being made by the user.

None

Future Tasks

The following is not valid for OO.org 2.0.

Cross References to Text in Numberings

The detailed specification of this new feature can be found in the Insert Direct Cross References to
Headings and Numberings spec on specs.openoffice.org .

Fields Dialogs (Legal Numbering) [P2]

The new "Numbering Field" field allows to use more than one numbering label in a single row. The field continues the list next to it by default "(none)" and start one level deeper than the last. . If there is no current predecessor numbering label in the document/list, the Numbering field starts on the first level. The numbering field knows ten levels like all other numberings in Writer.

Illustration 23 New "Numbering Field" Field

Strings for Fields - Functions - Numbering field.

Item	English	German	Comments
List Box Text	Numbering field	Nummerierungsfeld	
List Box Text	(none)	(kein)	
List Box Text	Document outline	Dokumentgliederung	Default document outline
Label	Outline level	Gliederungsebene	
Label	Start-at value	Startwert	
List box item	Hidden paragraph		Style incorrect FL->EM: Should be corrected.

The List Name list box shows the entries "(none)", "Document outline" and all names from list of the current document. Document outline is the global document outline numbering of the current document.

The Level in the list drop down list box shows "Automatic" and the levels 1 to 10. If the default "Automatic" is choosen, the level of the numbering field is one level deeper as the last one of the list next to the field. If the level is changed to 1..10, the field uses this level, regardless what the previous level was about.

The Start-at value is empty by default, so that the choosen numbering context determines the number of the current field. If a number is entered, it overrides the current context. If the string is not a number, the value of the Start-at value will be ignored.

Promoting and Demoting Behavior of the Field

The field can be promoted and demoted like a normal numbering label.

Shading behavior of the field

The shading behavior is exactly the same as for other numbering labels. FL: Should be merged with with display option and behavior of fields.

Numberings in Tables [P3]

Numberings in tables will be handled differently from the normal numbering handling. Details are desribed in the following.

Inserting / Continuing Numberings in Tables [P3]

The following happens if a multi selection of table cells is present This feature replaces the consecutive numbering feature of OO.org 1.1.

The numbering and bullet functionality is enabled.

A numbering/bullet item of the first level is inserted in each single cell of the selection. Please see illustration 24 on page 25, below.

The order of numbering must always follow the current reading direction the table is layouted in:

If the table is L2R than than the “Z”-order will be used (from top left to lower right)

If the table is R2L (vertical) than than the “N”-order will be used (from top right to lower left)

If the table is R2L (horizontal) than than the “mirrored-Z”-order will be used (from top right to lower left)

A numbering is continued within the same table if only one numbering is available in the table.

A numbering is not automatically continued if more than one numbering is present in the current table.

A numbering outside the table will not continue the numbering of the table by default.

"Bullets and Numbering" entry is added to the table context menu directly below the Paragraph entry.

Illustration 24 Numbering and bullets in tabels

Sub Levels in Tables.

Sub levels are also possible in a table, but could only be demoted or promoted by context menu entries or buttons in the object bar.

Illustration 25 Numbering and bullets also with sub levels

FL: Note Screenshot shows wrong default behavior. Numbering outside the table does not continue numbering inside a table. See functional description above.

Keyboard Behavior in Tables

The TAB/Shift TAB key jumps always to the next/previous cell and does not demote or promote an numbered paragraph.

CTL (Complex Text Layout) requirement for R2L (Right-to-left) text [P3]

Whenever bullets and numbering is assigned to a paragraph that is R2L layout the bullets and numbering must automatically be right aligned.

For bulleted numbering the "Numbering alignment" must change according to the paragraph's text direction.

If paragraph's text direction is LTR than use left-aligned bullets as default.

If paragraph's text direction is RTL than use right-aligned bullets as default.

The above two point apply for soft and hard formatted text

If the user hard formats bullets alignment than do not change bullet alignment anymore (even if text direction is changed by soft or hard formatting).

New Default Bullets for Asian Languages [P2]

Chinese numbering system is very formal and complicated, and the software should accurately reflect that numbering system. The current bullets are numerical and should be expanded to include Chinese numbering system.

Hard Attributes For Numbers And Bullets [P3]

Hard attributes can be assigned to numbers and bullets. The attributing that is possible is exactly the same that can be done by assigning a text style to the numbering/bullets. The numbering/bullet can be selected by clicking on the number/bullet itself or traveling on it with the cursor keys. Please see Numbering Spec Part 1 for label selection details and for the new defined label shading.

If a numbering/bullet has been selected, all other numbering/bullets of the same level in the current list will be selected too. Assigned (hard/direct) attributes are assigned to all numberings/bullets of the same level in the current list. Please note that promoting/demoting will only affect the on were the cursor is placed in front of.

The label selection looks like a normal text (multi)selection. The current cursor position is indicated by the blinking text cursor at the end of the current label selection.

Note: Changing the character attribute at the first position of an empty paragraph does not change the formatting of the current label like in OO.org 1.1.

Please have a look at http://specs.openoffice.org/g11n/chinese_numbering/chinese_numbering.sxw for further details.

Use Indent Buttons in Object Bar for Promoting/Demoting Numberings/Bullet Lists [P2]

The buttons (and context menu entries) to increase and decrease the paragraph indent will demote and promote the numbering/bullet list of the current cursor position/selection. A multi selection of numberings from different levels promotes or demotes all of them. If the label of a numbering/bullet list itself is selected (thus selects all labels of the same level), the promoting/demoting effects only the one were the blinking text cursor stands in.

Note: Numbering/bullet list items will not be demoted/promoted if a list a item reaches the top or bottom level (10 or 1), until the user changes the direction from promoting to demoting or vice versa.

Double Click Behavior (#i42361; Target: OOo Later) [P3]

A double click on the numbering or bullet label of a list calls the numbering/bullets dialog.

Illustration 26 Double click on number or bullet calls numberings/bullets dialog

Double click on the level information in the status bar is already implemented.

Illustration 27 Double click on level information in status bar calls dialog

Changed Behavior Of Deleting Paragraphs (#42363; Target: OOo Later))

If the delete key is pressed in an empty paragraph, the paragraph gets deleted . This allows to delete a paragraph in front of an outline/numbering without losing the numbering of the following paragraph.

Index Dialog Behavior Changes (#i42365; Target: OOo Later) [P2]

We need to change the current Index dialog behavior as follows, because we need to address the core changes described above to improve the import of Microsoft Word documents:

If more than one tab character position is defined in a row, the first tab character position is used where the tab position is a valid tab stop, but only one tab character is inserted in the index. Example: If the index entry text is longer and exceeds the first tab position, the next tab stop position is used and so on. If no tab position is valid at all, a standard tab is inserted instead. Please also see the following graphic:

Illustration 28 New dynamic tab handling: Tabs in a row do not enter an own tab character each time

Show status (numbering/bullet on/off) via numbering/bullet button in object bar.

Notes

<Recommended - Questions will arise during the writing of the specification. State these in here.>

http://specs.openoffice.org/writer/numbering/NumberingBullet1.sxw

The grid item number is taken from illustration 11.

The grid item number is taken from illustration 11.

Please see 7.2 Paragraph and Paragraph Style Dialog in page 19 for details

http://specs.openoffice.org/writer/numbering/Direct_Cross_References_to_Headings_and_Numberings.sxw

http://specs.openoffice.org/writer/numbering/NumberingBullet1.sxw

In OO.org 1.1 the formatting of the deleted paragraph was kept, so that the following paragraph adopts this formatting. The result of this was that a numbering would be removed, if the deleted one was not numbered.

Numbering And Bullet Enhancements Part 2

Page 26

http://specs.openoffice.org/writer/numbering/NumberingBullet2.sxw

Numbering And Bullet Enhancements Part 2

Michael Brauer

2003-04-09T20:08:48

Frank Loehmann

Frank Loehmann