Single-Byte Characters and Functions Default Extended International Characters

The character 0 (0x00) is always deleted. All values from 1 to 127 are characters and are mappable to WP extended characters. Default Extended International Characters, which are mapped from 1 to 32, are shown below.

Dec (Hex)	Character
1 (0x01)	å (1,35)
2 (0x02)	Å (1,34)
3 (0x03)	æ (1,37)
4 (0x04)	Æ (1,36)
5 (0x05)	ä (1,31)
6 (0x06)	Ä (1,30)
7 (0x07)	á (1,27)
8 (0x08)	à (1,33)
9 (0x09)	â (1,29)
10 (0x0A)	ã (1,77)
11 (0x0B)	Ã (1,76)
12 (0x0C)	ç (1,39)
13 (0x0D)	Ç (1,38)
14 (0x0E)	ë (1,45)
15 (0x0F)	é (1,41)
16 (0x10)	É (1,40)
17 (0x11)	è (1,47)
18 (0x12)	ê (1,43)
19 (0x13)	í (1,49)
20 (0x14)	ñ (1,57)
21 (0x15)	Ñ (1,56)
22 (0x16)	ø (1,81)
23 (0x17)	Ø (1,80)
24 (0x18)	õ (1,83)
25 (0x19)	Õ (1,82)
26 (0x1A)	ö (1,63)
27 (0x1B)	Ö (1,62)
28 (0x1C)	ü (1,71)
29 (0x1D)	Ü (1,70)
30 (0x1E)	ú (1,67)
31 (0x1F)	ù (1,73)
32 (0x20)	ß (1,23)

ASCII Text Characters

Dec (Hex)	Chara
cter	Dec (Hex)	Character
33 (0x21)	!	80 (0x50)	P
34 (0x22)	"	81 (0x51)	Q
35 (0x23)	#	82 (0x52)	R
36 (0x24)	$	83 (0x53)	S
37 (0x25)	%	84 (0x54)	T
38 (0x26)	&	85 (0x55)	U
39 (0x27)	'	86 (0x56)	V
40 (0x28)	(	87 (0x57)	W
41 (0x29)	)	88 (0x58)	X
42 (0x2A)	*	89 (0x59)	Y
43 (0x2B)	+	90 (0x5A)	Z
44 (0x2C)	,	91 (0x5B)	[
45 (0x2D)	-	92 (0x5C)	\
46 (0x2E)	.	93 (0x5D)	]
47 (0x2F)	/	94 (0x5E)	^
48 (0x30)	0	95 (0x5F)	_
49 (0x31)	1	96 (0x60)	`
50 (0x32)	2	97 (0x61)	a
51 (0x33)	3	98 (0x62)	b
52 (0x34)	4	99 (0x63)	c
53 (0x35)	5	100 (0x64)	d
54 (0x36)	6	101 (0x65)	e
55 (0x37)	7	102 (0x66)	f
56 (0x38)	8	103 (0x67)	g
57 (0x39)	9	104 (0x68)	h
58 (0x3A)	:	105 (0x69)	i
59 (0x3B)	;	106 (0x6A)	j
60 (0x3C)	<	107 (0x6B)	k
61 (0x3D)	=	108 (0x6C)	l
62 (0x3E)	>	109 (0x6D)	m
63 (0x3F)	?	110 (0x6E)	n
64 (0x40)	@	111 (0x6F)	o
65 (0x41)	A	112 (0x70)	p
66 (0x42)	B	113 (0x71)	q
67 (0x43)	C	114 (0x72)	r
68 (0x44)	D	115 (0x73)	s
69 (0x45)	E	116 (0x74)	t
70 (0x46)	F	117 (0x75)	u
71 (0x47)	G	118 (0x76)	v
72 (0x48)	H	119 (0x77)	w
73 (0x49)	I	120 (0x78)	x
74 (0x4A)	J	121 (0x79)	y
75 (0x4B)	K	122 (0x7A)	z
76 (0x4C)	L	123 (0x7B)	{
77 (0x4D)	M	124 (0x7C)	|
78 (0x4E)	N	125 (0x7D)	}
79 (0x4F)	O	126 (0x7E)

Single-Byte Functions

Single-byte functions range from 128 (0x80) through 207 (0xCF). These are single-byte functions that appear in a document as a stand-alone function code. They may or may not be paired and may change depending upon their function in the file. The math functions 145 (0x91) to 151 (0x97) are reserved by WP6.0 for DOS. WP6.x for Windows uses table formulas and floating cells.

Dec (Hex)	Description
128 (0x80)	Soft Space

Equivalent of an ASCII 0x20. May not be used as a hidden code.
129 (0x81)	Hard Space

A hard space holds two words together on one line (names, dates, etc).
130 (0x82)	Soft Hyphen in Line

A soft hyphen divides a word and displays a hyphen when the word falls near the end of a line. If the word does not need to be broken, the soft hyphen code remains in the document, but has no effect. When the code has no effect, the soft hyphen is in line.
131 (0x83)	Soft Hyphen at End of Line

When the soft hyphen falls at the end of the line and needs to be displayed, the soft hyphen in line function is changed to a soft hyphen at end of line and the hyphen is displayed.
132 (0x84)	Hard Hyphen in Line

Hyphen code [-] which will appear whether the word falls at the end of the line or not.
133 (0x85)	Auto Hyphen at End of Line

When any function other than the user inserts a hyphen, it is referred to as auto-hyphenation.
134 (0x86)	Invisible Return in Line

The [HyphSrt] code indicates that a word can be broken at this point, but a hyphen won't be visible in the document. It is used in situations like "Fonts/Styles/Graphics," where the string could be broken after a "/" but there is no need for a hyphen to be seen.
135 (0x87)	Dormant Hard Return

Whenever a [HRt] code appears alone at the top of a page that starts with a soft page break, the formatter changes the Hard Return code into a Dormant Hard Return code [Dorm HRt]. This ensures that an unwanted blank line is not inserted at the top of a page. As the document is edited, if [Dorm HRt] moves from the top of a page, the formatter changes it back to a normal Hard Return code.
136 (0x88)	Soft End of Center/Align

When text is longer than a single line, it wraps. The formatter inserts a soft End of Line, which causes centering to end, but not the paragraph.
137 (0x89)	Hard End of Center/Align

The Enter key is pressed, ending the line, the centering, and the paragraph. If the original code was [Just:Center], then centering is ended for that line and begins again on the next line.
138 (0x8A)	Generate Text Place Holder

This function and the next work as a pair. Together they mark the location of a page number. When tables are generated (ToA, ToC, etc.) these markers are used to find the page numbers quickly.
139 (0x8B)	Generate End Text Holder

Paired with the previous function, this function marks the end of a page number position.
140 (0x8C)	Style Separator Mark

Separates styles when the Enter key is used to turn off a style or to link to other styles.
141 (0x8D)	Start of Text to Skip

This function and the next work as a pair. Together they surround text for several different reasons. The surrounded text is passed over by the formatter and is not displayed. These codes may be inserted by the merge formatter or they may be used by the outline when using collapsible outlines. Another possible use is within tables, when there is more text than will fit in a cell but the size of the cell doesn't change.
142 (0x8E)	End of Text to Skip

Paired with the previous function, this function marks the end of text to skip.
143 (0x8F)	Exited Hyphenation

This function is used for checking, but is never actually inserted into any document.
144 (0x90)	Cancel Hyphenation

Used to mark a word that WP has hyphenated [HyphIgnWrd] so that it will not be hyphenated and so that the user is not prompted to hyphenate that word again.
145 (0x91)	Do Subtotal

This function (+) adds all entries above it.
146 (0x92)	Subtotal Entry

Subtotal entry function.
147 (0x93)	Do Total

This function (=) adds all subtotals above it.
148 (0x94)	Total Entry

Total entry function.
149 (0x95)	Do Grand Total

This function (*) adds all totals above it.
150 (0x96)	Calculation Column

Calculation column function.
151 (0x97)	Math Negate

Distinguishes a minus sign from a hyphen.
152 (0x98)	Reserved.
153 (0x99)	No Revert

No revert for this style.
154 (0x9A)	Optional Space

Optional space for selection cleanup.
155 (0x9B)	Speller Clean On

Start of clean spelled area.
156 (0x9C)	Speller Clean Off

End of clean spelled area.
157 (0x9D)	Joiner Control

(Mideast) Joiner control.
158 (0x9E)	Non-Joiner Control

(Mideast) Non-joiner control.
159 (0x9F)	Weak On

International.
160 (0xA0)	Weak Off

International.
161 (0xA1)	Decimal Align End

(Mideast) End of right-to-left decimal align.
162 (0xA2)	Speller Dirty On
163 (0xA3)	Speller Dirty Off

Functions 180 (0xB4)-207 (0xCF) are soft End of Line single-byte functions. Corresponding multi-byte functions are found in the End of Line group.

Dec (Hex)	Description
180 (0xB4)	Deletable Hard EOP

An End of Page is inserted by the formatter. The graphic being inserted into the document will not fit on the remainder of the page, so it is moved to the next page. If text is deleted so the graphic can fit, the code is removed.
181 (0xB5)	Deletable Hard EOC/EOP

The formatter inserts an End of Column because the graphic does not fit in the remainder of the column, and the inserted End of Column causes an End of Page.
182 (0xB6)	Deletable Hard EOC

The formatter inserts an End of Column.
183 (0xB7)	Deletable Hard EOL/EOC/EOP

The formatter inserts an End of Line which causes a paragraph to end; this causes an End of Column and an End of Page. For example, a table must begin on a new line.
184 (0xB8)	Deletable Hard EOL/EOC

The formatter inserts a Hard End of Line which causes an End of Column.
185 (0xB9)	Deletable Hard EOL

The formatter inserts a Hard End of Line.
186 (0xBA)	Deletable Soft EOL/EOC/EOP

The formatter inserts a Soft End of Line (paragraph should not end) which causes an End of Column and an End of Page.
187 (0xBB)	Deletable Soft EOL/EOC

The formatter inserts a soft End of Line which causes an End of Column.
188 (0xBC)	Deletable Soft EOL

The formatter inserts a soft End of Line.
189 (0xBD)	Table Off/EOC/EOP

Table off causes an End of Column and an End of Page.
190 (0xBE)	Table Off/EOC

Table off causes an End of Column.
191 (0xBF)	Table Off

Table off function.
192 (0xC0)	Table Row/Hard EOP

A hard End of Page within a table causes an End of Page.
193 (0xC1)	Table Row/Hard EOC/EOP

A table is within a column and a hard End of Page causes an End of Column and an End of Page.
194 (0xC2)	Table Row/Hard EOC

A table is within a column and a hard End of Page causes an End of Column.
195 (0xC3)	Table Row/EOC/EOP

Formatter inserts a soft End of Row at the end of a column and a page which causes an End of Column and an End of Page.
196 (0xC4)	Table Row/EOC

Formatter inserts a soft End of Row at the end of a column which causes an End of Column.
197 (0xC5)	Table Row

A soft End of Row which is inserted by the formatter.
198 (0xC6)	Table Cell

End of cell. (There is no hard cell function.)
199 (0xC7)	Hard EOP

The user presses Ctrl-Enter to insert a [HRt] code. The insertion point is moved to the beginning of the next page.
200 (0xC8)	Hard EOC/EOP

A hard End of Column causes an End of Page.
201 (0xC9)	Hard EOC

A hard End of Column.
202 (0xCA)	Hard EOL/EOC/EOP

A hard End of Line (Enter) causes an End of Column and an End of Page.
203 (0xCB)	Hard EOL/EOC

A hard End of Line (Enter) causes an End of Column.
204 (0xCC)	Hard EOL

User inserts a code (Enter) and the insertion point is moved to the beginning of the next line.
205 (0xCD)	Soft EOL/EOC/EOP

Text wraps, causing an End of Line which causes an End of Column and an End of Page.
206 (0xCE)	Soft EOL/EOC

Text wraps, causing an End of Line which causes an End of Column.
207 (0xCF)	Soft EOL

The formatter inserts a code at the end of a line. Its position changes automatically as text is added or deleted.