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

Reply via email to