[JW Lua] Some odd behavior

Robert Patterson robert at robertgpatterson.com
Mon Feb 7 02:47:13 CET 2022


Actually, never mind. The shorter version doesn't work because LoadString
can return false.

On Sun, Feb 6, 2022 at 7:46 PM Robert Patterson <robert at robertgpatterson.com>
wrote:

> You can combine these like this, also (Lua magic incoming):
>
> local result = (tm.LoadStringA and tm:LoadStringA(...)) or
> tm:LoadString(...)
>
>
> On Sun, Feb 6, 2022 at 7:44 PM Robert Patterson <
> robert at robertgpatterson.com> wrote:
>
>> Jake,
>>
>> Thank you for the bug report. It will be fixed in 0.61. It should be
>> LoadString on both platforms. In the meantime, you can test for the
>> existence of LoadStringA and call that instead if it exists:
>>
>> if tm.LoadStringA then
>>     tm:LoadStringA(...)
>> else
>>     tm:LoadString(...)
>>
>> That will handle all cases until I can get a fix out there.
>>
>>
>> On Sun, Feb 6, 2022 at 7:18 PM Jacob Winkler <jacob.winkler at mac.com>
>> wrote:
>>
>>> Hi Robert,
>>>
>>> I was working on the JetStream script today on my Windows machine, and
>>> RGP started complaining about LoadString() not being a defined command for
>>> FCTextMetrics. I looked it up in the class browser and RGP Lua lists
>>> LoadStringA() instead… so I added some logic that tested for IsRGPLua that
>>> used LoadStringA() instead.
>>>
>>> Then I went over to my MacBook and executed the same script from RGP
>>> Lua, and it complained that LoadStringA() was not a defined command. So I’m
>>> not sure what’s going on exactly, but there’s definitely some odd behavior!
>>>
>>> -Jake
>>> _______________________________________________
>>> JWLua mailing list
>>> JWLua at jwmusic.nu
>>> http://jwmusic.nu/mailman/listinfo/jwlua_jwmusic.nu
>>>
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://jwmusic.nu/pipermail/jwlua_jwmusic.nu/attachments/20220206/74ffd82b/attachment.html>


More information about the JWLua mailing list