WordPerfect Developer Support
Keywords: WordPerfect Developer Support, Corel Solution Partners, Developer Support, Partner Solutions, Enroll, Programs, Solutions

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
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 WP 6.0 for DOS. WP 7.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.
152 (0x98) | Reserved.
153 (0x99) | No Revert - Added for WP 7.0 No revert for this style.
154 (0x9A) | Optional Space - Added for WP 7.0 Optional space for selection cleanup.
155 (0x9B) | Speller Clean On - Added for WP 7.0 Start of clean spelled area.
156 (0x9C) | Speller Clean Off - Added for WP 7.0 End of clean spelled area.
157 (0x9D) | Joiner Control - Added for WP 7.0 (Mideast) Joiner control.
158 (0x9E) | Non-Joiner Control - Added for WP 7.0 (Mideast) Non-joiner control.
159 (0x9F) | Weak On - Added for WP 7.0 International.
160 (0xA0) | Weak Off - Added for WP 7.0 International.
161 (0xA1) | Decimal Align End - Added for WP 7.0 (Mideast) End of right-to-left decimal align.
162 (0xA2) | Speller Dirty On - Added for WP 7.0
163 (0xA3) | Speller Dirty Off - Added for WP 7.0
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.
| Copyright © 1997 Corel Corporation. contact info To contact Customer Service at one of our worldwide locations, click here Last Updated: September 9, 1996