Format Menu in Writer

OpenOffice.org 2.0

Document - ID	Specification Owner	Last Change	Status
	Matthias Müller-Prove	16 Oct 2008	final
Conforms to	
Applies to	Writer, Writer/Web
Task ID(s)	i14372, i26844 OOo 2.2.1: i60419 OOo 3.1: i64127, 87347
Category	feature

Abstract

The Format menu in OOo2.0 Writer is no longer context sensitive, i.e. the set of menu commands is fixed for all objects to be edited.

i-Team Members (The specification owner is part of the i-Team)

	Name	E-mail Address
User Experience	Matthias Müller-Prove /MMP Frank Loehmann (FL)	mprove@sun.com, frank.loehmann@sun.com
Development	Oliver Specht /OS	os@openoffice.org,
Quality Assurance	Éric Savary /ES	Eric.Savary@Sun.COM,
Documentation	Uwe Fischer /UFI	ufi@openoffice.org
		mail to iTeam

Approved for Implementation

	Approved by	Date
User Experience	Matthias Müller-Prove	11.06.04
Development	Oliver Specht	10.06.04
Quality Assurance	Éric Savary	11.06.04
Documentation	Uwe Fischer	10.06.04
String Review	Elizabeth Matthis	07.07.04

Document Change History

Rev. Level	Change	Initials	Date
	initial version	MMP	4/5/04
	redesign complete, review and approval requested from iTeam	MMP	6/10/04
	ES-1: remove Styles submenu and change of Stylist	MMP	6/11/04
	ES-2: move and rename "Name Object..." to "Name Group..." ES-3	MMP	6/16/04
	Stylist changes just for Writer rather than all modules.	MMP	6/18/04
	"Graphic" to "Picture" change in Insert menu; Dialog title changes for Numbering/Bullets dialog, Ruby dialog, Name object	MMP	6/21/04
	The Alignment submenu aplies also to the plain text and table cell context	MMP	6/30/04
1.0	string review by EM, changes are marked green	MMP	7/7/04
	changed menu item Group>"Edit Group" to "Enter Group"	MMP	7/21/04
2	New German string for Insert Menu: Page Count (row 284)	MMP	Dec 21, 2006
3.1	Fixed some menu issues	FL	October 16, 2008

Contents

Glossary	4

1	Motivation	4

2	Goals	4

3	Competitive Analysis	4

3.1	StarOffice 7	4

3.1.1	Context: Text	5

3.1.2	Context Table	5

3.1.3	Context: Drawing Element/Object	6

3.1.4	Context: Graphic	6

3.1.5	Context: Frame	6

3.1.6	Context: Control	6

3.2	MS Word 2003	7

3.2.1	MS Word File Menu	8

3.2.2	MS Word Format Menu	8

3.3	Adobe FrameMaker	9

4	Detailed Specification	9

4.1	Format Menu in Writer	9

4.1.1	OpenOffice.org Writer Format Menu	9

4.2	Submenus of the Format Menu in Writer	10

4.3	Insert Menu in Writer	13

4.4	Table Context	14

4.5	Format Menu in Writer/Web	14

4.6	Styles and Formatting Tool Window	14

4.7	Dialog Titles	15

4.8	G11n	15

4.8.1	Ruby	15

4.9	Error Conditions	15

4.10	Migration	16

5	Future Tasks	16

5.0.1	i53156	16

5.0.2	i53166	16

6	Notes	16

6.0.1	Addressed Issues	16

7	References	16

Glossary

Term	Description
OOo	OpenOffice.org

Motivation

The context-sensitivity of the Format menu of OOo 1.1 confuses the user. It is also not possible to customize such a changing menu.

Goals

Define a context-independent Format menu for OOo 2.0.

Adopt terminology and structure of competitors.

Competitive Analysis

StarOffice 7

StarOffice Writer has 5 contexts for the Format menu. Each context offers a specific set of menu commands. They are 1) Text, 2) Table, 3) Graphic, 4) Drawing Element/Object, 5) Control and 6) Frame.

Context: Text

Default

---------------

Character...

Paragraph...

Page...

Sections...

Columns...

---------------

Case/Characters	>

---------------

Ruby...

---------------

Numbering/Bullets...

---------------

Styles	>

Stylist

AutoFormat	>

Context Table

Default

---------------

Character...

Paragraph...

Page...

Sections...

---------------

Case/Characters	>

---------------

Ruby...

---------------

Numbering/Bullets...

---------------

Table...

Merge Tables

Split Table

Number Format...

Cell	>

Row	>

Column	>

---------------

Styles	>

Stylist

AutoFormat	>

Context: Drawing Element/Object

Line...

Area...

Text...

Position & Size...

& vs. and in Impress

Name Object...

---------------

Flip	>

Arrange	>

Alignment	>

Anchor	>

Wrap	>

---------------

Group	>

FontWork

Context: Graphic

Graphics...

---------------

Arrange	>

Alignment	>

Anchor	>

Wrap	>

---------------

Styles	>

Stylist

Context: Frame

Frame...

---------------

Arrange	>

Alignment	>

Anchor	>

Wrap	>

---------------

Styles	>

Stylist

Context: Control

Position & Size...

Name Object...

Control...

Form...

Replace with	>

---------------

Arrange	>

Alignment	>

Anchor	>

Wrap	>

---------------

Group	>

MS Word 2003

The Format menu of MS Word is static with the exception of the last menu item.

The Format menu between MS Word 2002 and MS Word 2003 hasn't changed:

MS Word offers a separate Table menu.

MS Word File Menu

File

...

---------------

Page Setup...	opens Page Setup dialog with settings for Margins, Paper, Layout, Document Grid

Print Preview

Print...

Create Adobe PDF...

---------------

...

MS Word Format Menu

Format

Font...	opens Font dialog with settings for Font (&Styles), Character Spacing and Text Effects

Paragraph...	opens Paragraph dialog with settings for Indents and Spacing, Line and Page Breaks, Asia Typography

Bullets and Numbering

Borders and Shading...	opens Borders and Shadings dialog with settings for Borders, Page Border, Shading

---------------

Columns...

Tabs...

Drop Cap...

Text Direction...

Change Case...

---------------

Fit Text...

Asian Layout	>

---------------

Background	>	color selector as submenu, page background color

Theme...

Frames	>

AutoFormat...

Styles and Formatting...	opens task pane: Styles and Formatting

Reveal Formatting...

---------------

Object..., Picture, Diagram..., Insert Text Box

Asian Layout	>	Comments

Phonetic Guide...

Enclose Characters...

Horizontal in Vertical...

Combine Characters...

Two Lines in One...

Frames	>	Comments

Table of Contents in Frame

New Frames Page

Adobe FrameMaker

Detailed Specification

Format Menu in Writer

OOo 2.0 has a Format menu with a static set of menu command. The menu items regarding the table context only now populate a new Table menu [Enhanced Table Handling].

The remaining context 1) Text, 3) Graphic, 4) Drawing Element/Object, and 5) Control are merged into one menu.

OpenOffice.org Writer Format Menu

Format	Comment

Default Formatting	was “Default”

---------------

Character...	MS: Font...

Paragraph...	MS

Bullets and Numbering...	was “Numbering/Bullets...”, cf. [Menu Terminology]; MS: Bullets and Numbering...

Page...	Page Style dialog: Organizer, Page, Background, Header, Footer, Borders, Columns, Footnote
MS: File>Page Setup..., Columns..., Background>

---------------

Change Case	>	was “Case/Characters”; MS: “Change Case”

Asian Phonetic Guide...	was “Ruby...”; MS: Format:Asian Layout>Phonetic Guide...; cf. section on G11n

Columns...	context: Text; MS

Sections...

---------------

Styles and Formatting	was “Stylist”, cf. [Assigning Styles], MS: Styles and Formatting...

AutoCorrect	>	MS

---------------

Anchor	>	context: Graphic, Object, Control

Wrap	>	context: Graphic, Object, Control

Alignment	>	context: Graphic, Object, Control

Arrange	>	context: Graphic, Object, Control

Flip	>	context: Object

Group	>	context: Object, Control

---------------

Drawing Object	>

Form Elements	>

Frame/Object...	context: Frames, OLE Objects

Picture...	was “Graphics”; context: Graphic; CJ: should be “Picture...”

The new Format menu has 20 menu items which is a good size compared to the other menus of OOo.

“Asian Phonetic Guide...” is just present if Asian Languages Support is enabled. cf. section on G11n

Submenus of the Format Menu in Writer

Change Case	>	Comment
was “Case/Characters”

Uppercase

Lowercase

Half-width	cf. section on G11n

Full-width	cf. section on G11n

Hiragana	cf. section on G11n

Katakana	cf. section on G11n

AutoFormat	>	Comment

While Typing

Apply

Apply and Edit Changes

Anchor	>	Comment
context: Graphic, Object, Control, Frames

To Page

To Paragraph

To Character

As Character

To Frame

Wrap	>	Comment
context: Graphic, Object, Control

No Wrap

Page Wrap

Optimal Page Wrap

Wrap Through

In Background

---------------

Contour

Edit Contour...	context: Graphic

First Paragraph

---------------

Edit...	context: Control

Alignment	>	Comment
context: Text, Graphic, Object, Control, Frames

Left

Centered

Right

Justified

---------------

Top	table cells; for context Graphic this was “Base line at top”

Center	table cells; for context Graphic this was “Base line centered”

Bottom	table cells; for context Graphic this was “Base line at bottom”

Arrange	>	Comment
context: Graphic, Object, Control, Frames

Bring to Front

Bring Forward

Send Backward

Send to Back

---------------

To Foreground	context: Object

To Background	context: Object

Flip	>	Comment

Vertically

Horizontally

Group	>	Comment
context: Object, Control

Group

Ungroup

Enter Group	was “Edit Group”

Exit Group

---------------

Name Group...	was “Name Object...”; ES-2

Drawing Object	>	Comment
context drawing object

Position and Size...	was “Position & Size...”; context: Control

Line...

Area...

Text...

Fontwork	was “FontWork”

Form Elements	>	Comment

Control...	context: Control

Form...	context: Control

---------------

Radio Button

Check Box

Combo Box

Image Button

File Selection

Date Field

Time Field

Numerical Field

Currency Field

Pattern Field

Image Control

Formatted Field

List Box

Text Box

Button

Label Field

Group Box

The Form Elements submenu will be defined in [XForms Part1].

String list

Item	English	German	Comments
menu item	~Default Formatting	Standardformatierung	was “Default”
menu item	~Bullets and Numbering...	Nummerierung und Aufzählungszeichen...	was “Numbering/Bullets...”
menu item	~Change Case	Groß/Kleinschreibung	was “Case/Characters”
menu item	As~ian Phonetic Guide...	Phonetische Leitzeichen...	was “Ruby...”
menu item	Object	Objekt	
menu item	~Name Group...	Gruppe benennen...	was “Name Object...”
menu item	For~m Elements	Formularelemente	
menu item	Pict~ure...	Bild...	was “Graphics...”
menu item	~Position and Size...	Position und Größe	was “Position & Size...”
menu item	~Justified	Blocksatz	
menu item	~Fontwork		new mnemonic
menu item	~Page		new mnemonic
menu item	~Group		new mnemonic
menu item	A~rrange		new mnemonic
menu item	A~nchor		new mnemonic
menu item	Alignmen~t		new mnemonic
menu item	~Line...		new mnemonic
menu item	~Area...		new mnemonic
menu item	~Text...		new mnemonic
menu item	~Fontwork	Fontwork	
menu item	Fram~e		new mnemonic
menu item	~Enter Group	Gruppe betreten	was “Edit Group” ##MMP>EM: new string

Key Board Shortcuts

Mnemonics for the Format menu and the Format>Objects submenu are directly marked in the opening list of the detailed specification.

Insert Menu in Writer

In the Format menu the menu item “Graphics...” changes to “Picture...”. As a consequence the same change happens in the Insert Menu.

Insert	Comment

...

Fields	>

...

Picture	>	was “Graphics”

...

Fields	Submenu

Date

Time

Page Number

Page Count	Note: German change according to i60419

Subject

Title

Author

--

Other...

String list

Item	English	German	Comments
menu item	Pict~ure	Bild	
Menu item	Page ~Count	~Gesamtzahl der Seiten	

Table Context

The menu commands for the Table context are assembled in a new Table menu for Writer. This is specified in [Enhanced Table Handling].

Format Menu in Writer/Web

The Format menu for Writer and Writer/Web is identical with one exception. The menu item “Asian Phonetic Guide...” is not offered if an HTML document is edited by Writer/web. This is no change compared to StarOffice 7. “Ruby...” was also not offered.

Styles and Formatting Tool Window

Illustration 4.1 Stylist OOo 1.1 (left) and OOo 2 (right)

Instead of three buttons top right of the Stylist, OOo 2.0 contains just two. But the New Style from Selection button is now a drop down push button [Native Widgets] that offers the following menu commands:

New Style from Selection

Update Style

Load Styles...

Load Styles opens the Load Styles dialog that was accessed by the menu item Format>Styles>Load... in OOo 1.1.

This change applies to OOo Writer and Writer/Web.

String list

Item	English	German	Comments
menu item	New Style from Selection	Neue Formatvorlage aus Auswahl	
menu item	Update Style	Formatvorlage aktualisieren	
menu items	Load Styles...	Formatvorlagen laden...	

Dialog Titles

The menu changes cause changes for some dialog titles as well. Affected dialogs are i) Numbering/Bullets, ii) Ruby, iii) Name object, iv) Vorlagen laden

String list

Item	English	German	Comments
dialog title	Bullets and Numbering...	Nummerierung und Aufzählungszeichen...	was “Numbering/Bullets”
dialog title	Asian Phonetic Guide	Phonetische Leitzeichen	was “Ruby”
dialog title	Name Group	Gruppe benennen	was “Name object”
dialog title	Load Styles	Formatvorlagen laden	was “Vorlagen laden” (German title only)

G11n

Ruby

The menu item “Asian Phonetic Guide...” (was “Ruby...” in OOo1.1) is only present in the menu structure if Asian Languages Support is enabled. The same is true for the menu item i) Half-width, ii) Full-width, iii) Hiragana, and iv) Katakana in the Case/Characters submenu. For more details see [Asian menu items, i30041].

Error Conditions

n/a

Migration

n/a

Future Tasks

i53156

Order of items in context menus need to be adopted to the new Format menu.

i53166

Format>Group>Group Name... needs to be revised along with the redesign of the Navigator. Why is it just groups of draw objects that can get a name?

Notes

MMP-1 Action Item. Notify Falko if spec if final. He will take care for the G11n/Ruby part of this spec. (i30041)

ES-2: Das Submenu "Object" enthält einen "Name Object..." Eintrag.
AFAIK, masn kann diese Funktion nur auf gruppierten Draw Objekte (und nicht wie beschrieben für "Controls") benutzen.
Daher würde ich vorschlagen, dass "Name Object..." nach "Group" verschoben wird und in "Name Group..." umbenannt wird.

Addressed Issues

ES-1 Suggestion: The submenu Styles has just two items: Catalog and Load. Catalog opens the Styles Catalog dialog that offers the same functionality as the Stylist and Template Manger. Load opens the Load Styles dialog.
Suggestion is to remove the submenu Styles, the dialog Styles Catalog, and to offer the Load Styles command as an additional icon in the Stylist.

ES-3: Oliver: bis jetzt konnte man kein Format - AutoFormat (automatische und nachträgliche Textformatierungen) benutzen, wenn der Cursor in einer Tabelle stand, da dann dieses Menu durch einen anderen AutoFormat (für Tabelle) ersetzt wurde.
Frage: wenn das Format-Menu nicht mehr kontextabhängig ist und wenn es einen extra Tabelle-Menu gibt, werden wir jetzt Text Autoformatierungen im Kontext von Tabellen ausführen können?

OS: Ja, sicher doch.

References

Assigning Styles	http://specs.openoffice.org/writer/formatting/Assigning_Styles_in_Writer.sxw

Enhanced Table Handling	http://specs.openoffice.org/writer/tables/enhanced_table_handling.sxw

Menu Terminology	http://so-doc.germany.sun.com/Teams/User_Experience/Team/em/SpecStrgRevs_SO8/MenuTerms.sxw

XForms Part1	http://specs.openoffice.org/appwide/xforms/GUI_spec_part1.sxw

Asian menu items	i30041

Native Widgets	http://specs.openoffice.org/ui_in_general/controls/NativeWidgetRenderingSpec.sxw

Format Menu in Calc	http://specs.openoffice.org/calc/menus/FormatMenu.sxw

Format Menu in Impress	http://specs.openoffice.org/impress/menus/FormatMenu.sxw

Hierarchical menus are indicated by “>”.

2	Format Menu in Writer

Format Menu in Writer	2

http://specs.openoffice.org/writer/menus/FormatMenu.sxw

Matthias Müller-Prove

2004-04-05T14:23:37

Frank Loehmann

Matthias Müller-Prove