2.8.28 Plcfspl

The Plcfspl structure is a Plc structure whose data elements are SpellingSpls structures (2 bytes each).


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

aCP (variable)

aSpellingSpls (variable)

aCP (variable): An array of CPs. CPs are positions in the set of all document parts. CPs are relative to the start of the main document but can extend into any of the document parts.

Each CP specifies the beginning of a range of text where the state in the corresponding SpellingSpls structure applies. The range of text ends immediately prior to the next CP.

A Plcfspl can contain duplicate CPs. Duplicate CPs specify an insertion point or a deletion point at that CP and the corresponding SpellingSpls state applies to that point.

The last CP does not begin a new text range; it only terminates the previous one.

aSpellingSpls (variable): An array of 2-byte SpellingSpls structures. Each SpellingSpls structure contains the state of the spelling checker for the corresponding text range.