Formatted Disk Page for CHPXs (CHPX FKP)

offset (base 10)

field

type

size

bitfield

comments

0

rgfc

array of FCs

Each FC is the limit FC of a run of exception text.

4*(fkp.crun+1)

rgb

array of bytes

an array of bytes where each byte is the word offset of a CHPX. If the byte stored is 0, there is no difference between run's character properties and the style's character properties.

5*fkp.crun+4

unused space

As new runs/paragraphs are recorded in the FKP, unused space is reduced by 5 if CHPX is already recorded and is reduced by 5+sizeof(CHPX) if property is not already recorded.

511-sizeof(grpchpx)

grpchpx

array of bytes

grpchpx consists of all of the CHPXs stored in FKP concatenated end to end. Each CHPX is prefixed with a count of bytes which records its length.

511

crun

byte

count of runs for CHPX FKP,


The CHP is never stored in a Word file. It is derived by expanding stored CHPXs.