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) | Character | 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 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.0 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 lineand 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. |
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. |