On 06/18/2011 09:07 AM, Slava Paperno wrote:
Aha! The idea of using "the number of words" is brilliant.

Unfortunately, the word boundaries don't "quite" work, and I think it's for
the same reason: I think the mouseCharChunk reports bytes, not characters.
It is Unicode-smart in some ways: when you click a non-Roman letter, it
returns "char N to N+1 of field X." When you click a Roman letter in a
double-byte field it returns "char N to N of field X."

I think you may be right about double-byte stuff; or that Livecode looks
for things encoded in the ASCII set, and treats everything "else" as space.

However (not having any Russian I have used Bulgarian) I set up a stack just now with 2 flds: "fSTART" and "fEND" and typed 'Всичко е глупости или лайно.' into fld "fSTART"

I then typed this into a button:

on mouseUp
  set the useUnicode to true
set the unicodeText of fld "fEND" to the unicodeText of word 3 of fld "fSTART"
end mouseUp

and ended up with 'глупости' in fld "fEND".

Try it . . .  :)

Love, Richmond.


_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to