"returnInField problem" becomes font problem

Mark Smith mark at maseurope.net
Thu Dec 29 21:48:12 EST 2005


Fritz, this stuff is well outside my knowledge, but have you tried  
using 'set the UnicodeText of fld x to ...' rather than simply  
pasting the text in?

Good luck,

Mark

On 30 Dec 2005, at 01:43, Friedrich F. Grohmann wrote:

> First of all, thanks to everybody who thought about my problem and
> offered advice.
>
> Paul suggested:
>
>> Try rearranging the pieces.:
>>
>> put myVariable & return into fld x
>> select after fld x
>
> What happens with this arrangement is that the cursor jumps to the
> beginning of line 2!
>
> Mark reassessed the whole situation:
>
>> Going back to the original question, I think there may be a context
>> problem - the problem arising when putting text into fld "x" from
>> another stack, so the returnInField handler can't find fld "y",
>> because the current stack is tnot the stack in which fld "y" resides.
>
> That's not a problem. See below.
>
> Finally, Richard wondered:
>
>> Where does the data come from?  Could it have invisible control
>> characters or nulls in it?
>
> The field in stack A contains text, very simple and innocent. However,
> inspired by this question, I began to poke around a little bit and  
> made a
> startling discovery: the "Contents" displayed in the object  
> inspector of
> this text field do not correspond, in terms of font, to what the field
> itself displays! They show two different fonts instead of the uniform
> picture the field suggest. So the whole mess has to with fonts.
>
> Please, let me give a rough sketch of the situation since font  
> problems
> have impeded my work with Rev considerably and I dearly look  
> forward to
> be able to finally surmount these troubles. So here is the background:
>
> Both stacks was originally created in Hypercard. When I ported  
> stack A to
> Rev I carved it up, for the sake of convenience and simplicity,  
> into one
> main stack containing all the Chinese text fields and two substacks  
> for
> Tibetan and Manju respectively. Manju is transliterated into Roman  
> script
> and needs special characters wherefore I used DPalatino for the  
> relevant
> fields in the original. This doesn't work for OS X and I decided on
> Gentium which is rather pleasing to the eye.
>
> The trouble with the diacritics is that I can't put them into a Rev  
> field
> via the Character Palette. So I go to my trusted wordprocessor (Nisus
> Writer Express) and type the stuff I need in neat Gentium. As soon  
> as I
> paste this into a Rev field, itself set to Gentium, the special  
> character
> will inevitably show in a different font.
>
> This is not only an aesthetic question. I just tried to identify the
> culprit and if I am not mistaken the font popping up out of the  
> blue is
> AppleMyungjo -which is Korean! I'm not hundred percent sure but  
> obviously
> all the woes begin here...
>
> I've checked with other cards in the stack with pure Gentium in the  
> field
> and my original script works beautifully. So it is not a question of
> communicating between two stacks. It's a Rev specific font problem,  
> maybe
> Unicode related.
>
> Any solution sincerely appreciated.
>
> Fritz
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your  
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-revolution




More information about the use-livecode mailing list