On 8/29/10 10:35 PM, Mark Schonewille wrote:
Richmond,
Unfortunately, it is slightly more complicated. Before you set the unicodeText
of the selectedText, you need to make sure that the number of chars before the
text insertion point is even. If it isn't, you need to move the text insertion
point by one position. Once you've done that, you should be able to set the
unicodeText relatively crash-less ;-) Be careful, as the selectedChunk can be
confusing. If the selection itself is empty, you would see something like this:
char 10 to 9 of field 2
The second number is the number of characters before the text insertion point.
Here's an example that moves the text insertion point forward:
on mouseUp
if the selectedChunk is not empty then
put the selectedChunk into myChunk
add 1 to word 2 of myChunk
add 1 to word 4 of myChunk
select myChunk
end if
end mouseUp
The script is not complete. It doesn't check whether it has run out of chunks.
This is a very cogent point.
HOWEVER; it seems that unicode numToChar(32) [ 'SPACE' ] is a single
byte figure, so,
for the sake of argument, examining what char precedes an insertion
point means that, first, one has
to find out whether it is a single or a double byte figure: somewhat tricky.
_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution