On 6/18/11 7:32 AM, Slava Paperno wrote:

You also said "if you're desperate, delete that extra null byte." That's
intriguing. I don't care about PPC machines. But I can't find any null bytes
in my fields. I expected a null byte to be added to each Roman character,
e.g. 0x00AF. But when I use "put byte N of field X" for the Roman
characters, I can't find a null byte anywhere. Roman characters seem to be
represented by one byte in my two-bytes fields. I know this doesn't sound
right, so I must be missing something.

You aren't missing anything, that's how it works right now. If it's ascii, it doesn't get that extra byte. We will all be so happy with real unicode gets implemented.

Here is a shudderingly, terrifyingly ugly hack that seems to work, at least with the sample text you posted:

on mouseUp
  get word 2 of the mouseCharChunk
  lock messages
  lock screen
  put the unicodeText of me into tOrigText
  replace space with "|" in me
  set the itemdel to "|"
  put the number of items in char 1 to it of me into tWordNum
  set the unicodeText of me to tOrigText
  put word tWordNum of me && tWordNum
  unlock screen
  unlock messages
end mouseUp

If you don't lock messages, it takes forever. There may be a way to improve this, but that's the idea.

--
Jacqueline Landman Gay         |     jac...@hyperactivesw.com
HyperActive Software           |     http://www.hyperactivesw.com

_______________________________________________
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