<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Dear Robert,<div class=""><br class=""></div><div class="">I had a little bit of time to begin the integration of your RGP Lua. Up until now, all plugins that I wrote seem to work flawlessly.</div><div class="">Very comforting to know we’ll have a strong and valid option for the near future. Thank you!</div><div class=""><br class=""></div><div class="">One strange thing that I noticed: if I use the “auto-folder” option in the configuration window, the first time I want to select one of those plugins in the menu, some of them are greyed out and some are not. Once I have used an available plugin (not greyed out), the next time they all look as “available".</div><div class=""><br class=""></div><div class="">I have not figured out what may be causing this... <br class=""><div class="">
<div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><span class="Apple-style-span" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-variant-caps: normal; letter-spacing: normal; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; font-variant-ligatures: normal; font-variant-position: normal; font-variant-numeric: normal; font-variant-alternates: normal; font-variant-east-asian: normal; line-height: normal; orphans: 2; widows: 2; border-collapse: separate; border-spacing: 0px; -webkit-text-decorations-in-effect: none;"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div class=""><div class=""><span style="font-style: normal;" class=""><br class="Apple-interchange-newline"><br class=""></span></div><div class=""><span style="font-style: normal;" class=""><br class=""></span></div><div class=""><span style="font-style: normal;" class=""><br class=""></span></div><div class=""><span style="font-style: normal;" class=""><br class=""></span></div><div style="font-family: Helvetica; font-style: normal; font-weight: normal; font-size: 12px;" class=""><span style="text-align: -webkit-auto; -webkit-text-decorations-in-effect: none; font-family: "Times New Roman", serif; font-size: 16px;" class="">¯\_(</span><span style="text-align: -webkit-auto; -webkit-text-decorations-in-effect: none; font-family: "MS Gothic"; font-size: 16px;" class="">ツ</span><span style="text-align: -webkit-auto; -webkit-text-decorations-in-effect: none; font-family: "Times New Roman", serif; font-size: 16px;" class="">)_/¯</span></div><div style="font-family: Helvetica; font-style: normal; font-weight: normal; font-size: 12px;" class=""><span class="Apple-style-span" style="font-variant-ligatures: normal; font-variant-position: normal; font-variant-numeric: normal; font-variant-alternates: normal; font-variant-east-asian: normal; line-height: normal; border-collapse: separate; border-spacing: 0px; -webkit-text-decorations-in-effect: none;"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div class=""><br class=""></div><div class="">Simon Leclerc</div><div class=""><br class=""></div></div></span></div></div><div style="font-family: Helvetica; font-style: normal; font-weight: normal; font-size: 12px;" class=""><br class=""></div></div></span><br class="Apple-interchange-newline" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; font-variant-ligatures: normal; font-variant-position: normal; font-variant-numeric: normal; font-variant-alternates: normal; font-variant-east-asian: normal; line-height: normal; orphans: 2; widows: 2;"><br class="Apple-interchange-newline" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;"></div>
</div>
<div><br class=""><blockquote type="cite" class=""><div class="">On November 25, 2021, at 18:28, Robert Patterson <<a href="mailto:robert@robertgpatterson.com" class="">robert@robertgpatterson.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class=""><div class="">1. You can definitely modify installed scripts on the fly with RGP Lua. I do it all the time. What you may have encountered is that ZeroBraneStudio will not let you modify a script while it's being debugged. Also, sometimes it seems like you have to save a change more than once. These are features/glitches in ZeroBraneStudio. I researched pretty hard for a debugger solution in Visual Studio Code, and I think there may be one or two, but after I got ZeroBrane working I quit trying.</div><div class=""><br class=""></div><div class="">2. RGP Lua is using the same FCCustomWindow code as JW Lua, so I am quite curious why the tab key isn't working the same. But there are some elements of it that probably aren't the same, so it would be helpful to know which OS and to get a script that exhibits the problem.</div><div class=""><br class=""></div><div class="">Thanks,</div><div class="">Robert</div></div><br class=""><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Nov 25, 2021 at 4:35 PM Carl Vine <<a href="mailto:carlvine@iinet.net.au" class="">carlvine@iinet.net.au</a>> wrote:<br class=""></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">RGPLua works right out of the box as advertised and the debugger is fast and accurate. Impressive! Two early responses.<br class="">
<br class="">
1. EDIT SCRIPTS IN PLACE<br class="">
With JWLua you can modify installed scripts on an external editor and JW executes the newly saved file immediately. Very convenient. RGP seems to load scripts on startup and won’t accept a modified file until Finale reboots.<br class="">
<br class="">
2. TAB KEY IN DIALOGS<br class="">
With FCCustomWindow() dialogs in JWLua the tab key gives rapid cycling between editable text fields. That behaviour would be great on RGP!<br class="">
<br class="">
Carl<br class="">
<br class="">
> On 25 Nov 2021, at 4:19 am, <a href="mailto:jwlua-request@jwmusic.nu" target="_blank" class="">jwlua-request@jwmusic.nu</a> wrote:<br class="">
> <br class="">
> Send JWLua mailing list submissions to<br class="">
>       <a href="mailto:jwlua@jwmusic.nu" target="_blank" class="">jwlua@jwmusic.nu</a><br class="">
> <br class="">
> To subscribe or unsubscribe via the World Wide Web, visit<br class="">
>       <a href="http://jwmusic.nu/mailman/listinfo/jwlua_jwmusic.nu" rel="noreferrer" target="_blank" class="">http://jwmusic.nu/mailman/listinfo/jwlua_jwmusic.nu</a><br class="">
> or, via email, send a message with subject or body 'help' to<br class="">
>       <a href="mailto:jwlua-request@jwmusic.nu" target="_blank" class="">jwlua-request@jwmusic.nu</a><br class="">
> <br class="">
> You can reach the person managing the list at<br class="">
>       <a href="mailto:jwlua-owner@jwmusic.nu" target="_blank" class="">jwlua-owner@jwmusic.nu</a><br class="">
> <br class="">
> When replying, please edit your Subject line so it is more specific<br class="">
> than "Re: Contents of JWLua digest..."<br class="">
> <br class="">
> <br class="">
> Today's Topics:<br class="">
> <br class="">
>   1. RGP Lua Announcement (Robert Patterson)<br class="">
>   2. Re: RGP Lua Announcement (Thomas Weber)<br class="">
>   3. Re: RGP Lua Announcement (Robert Patterson)<br class="">
> <br class="">
> <br class="">
> ----------------------------------------------------------------------<br class="">
> <br class="">
> Message: 1<br class="">
> Date: Wed, 24 Nov 2021 10:17:11 -0600<br class="">
> From: Robert Patterson <<a href="mailto:robert@robertgpatterson.com" target="_blank" class="">robert@robertgpatterson.com</a>><br class="">
> To: "The JW Lua script plug-in." <<a href="mailto:jwlua@jwmusic.nu" target="_blank" class="">jwlua@jwmusic.nu</a>><br class="">
> Subject: [JW Lua] RGP Lua Announcement<br class="">
> Message-ID:<br class="">
>       <<a href="mailto:CAACnceuBcAZABWBtSk7rX2nBGuwFo3TdWqvp8wxV5zBbKp0uBw@mail.gmail.com" target="_blank" class="">CAACnceuBcAZABWBtSk7rX2nBGuwFo3TdWqvp8wxV5zBbKp0uBw@mail.gmail.com</a>><br class="">
> Content-Type: text/plain; charset="utf-8"<br class="">
> <br class="">
> This message is to announce the initial release of a new Finale-embedded<br class="">
> Lua interpreter called RGP Lua. The reason for this project is that the<br class="">
> much-appreciated JW Lua has an uncertain future. It has not been updated<br class="">
> since 2017. It is gradually becoming incompatible with new releases of<br class="">
> Finale, and it will stop working entirely under a likely imminent release<br class="">
> of Finale for Apple Silicon.<br class="">
> <br class="">
> Nearly all existing scripts should work identically as in JW Lua. There are<br class="">
> a few incompatibilities, however. Most notable is that I haven't<br class="">
> implemented finenv.UserValueInput. (You can use FCCustomWindow instead.<br class="">
> It's slightly more cumbersome to use but looks far better.) Also, the setup<br class="">
> and development environments are completely different, though simple to<br class="">
> use. Downloads and documentation are here:<br class="">
> <br class="">
> <a href="https://robertgpatterson.com/-fininfo/-rgplua/rgplua.html" rel="noreferrer" target="_blank" class="">https://robertgpatterson.com/-fininfo/-rgplua/rgplua.html</a><br class="">
> <br class="">
> JW Lua has also had some long-standing limitations that we all would like<br class="">
> to see addressed. I am interested in feedback as to what is most important<br class="">
> to the community. Here are some ideas of mine:<br class="">
> <br class="">
> Support for modeless dialogs. This will be easy to implement within my<br class="">
> code, so I'll probably do it soon. But it will require some changes to how<br class="">
> scripts interact with RGP Lua, so I'll cover it in a separate post if there<br class="">
> is interest.<br class="">
> <br class="">
> Moving past Lua 5.2 to...what? To LuaJIT? (LuaJIT is based on Lua 5.1 and<br class="">
> appears to be abandoned.) To Lua 5.4? (Lua 5.3 and higher introduce<br class="">
> breaking changes in how Lua number to integer conversion happens which has<br class="">
> potentially a huge impact on existing JW Lua scripts.) Maybe just stay put?<br class="">
> <br class="">
> Direct support for the new doc-settings classes in F26.2 and higher.<br class="">
> <br class="">
> Addition of missing classes. I'm betting FCTieMods is high on a number of<br class="">
> lists. But anything I add will need testing beyond what I can do by myself.<br class="">
> In the case of FCTieMods, I worry that there was some reason Jari never<br class="">
> implemented it, though I don't see it if there is.<br class="">
> <br class="">
> Two big enhancements already in RGP Lua are 1) support for Lua<br class="">
> 5.2-compatible C libraries and 2) the option to embed luasocket for<br class="">
> external debugging or other purposes.<br class="">
> <br class="">
> Best,<br class="">
> Robert<br class="">
> -------------- next part --------------<br class="">
> An HTML attachment was scrubbed...<br class="">
> URL: <<a href="http://jwmusic.nu/pipermail/jwlua_jwmusic.nu/attachments/20211124/98d2e3c6/attachment-0001.html" rel="noreferrer" target="_blank" class="">http://jwmusic.nu/pipermail/jwlua_jwmusic.nu/attachments/20211124/98d2e3c6/attachment-0001.html</a>><br class="">
> <br class="">
> ------------------------------<br class="">
> <br class="">
> Message: 2<br class="">
> Date: Wed, 24 Nov 2021 17:49:59 +0100<br class="">
> From: Thomas Weber <<a href="mailto:thomas.weber@notengrafik.com" target="_blank" class="">thomas.weber@notengrafik.com</a>><br class="">
> To: "The JW Lua script plug-in." <<a href="mailto:jwlua@jwmusic.nu" target="_blank" class="">jwlua@jwmusic.nu</a>>, Robert Patterson<br class="">
>       <<a href="mailto:robert@robertgpatterson.com" target="_blank" class="">robert@robertgpatterson.com</a>><br class="">
> Subject: Re: [JW Lua] RGP Lua Announcement<br class="">
> Message-ID: <<a href="mailto:2725eacb-27d3-edc9-24e1-43a2e56a5ba1@notengrafik.com" target="_blank" class="">2725eacb-27d3-edc9-24e1-43a2e56a5ba1@notengrafik.com</a>><br class="">
> Content-Type: text/plain; charset="us-ascii"<br class="">
> <br class="">
> An HTML attachment was scrubbed...<br class="">
> URL: <<a href="http://jwmusic.nu/pipermail/jwlua_jwmusic.nu/attachments/20211124/2b353fd7/attachment-0001.html" rel="noreferrer" target="_blank" class="">http://jwmusic.nu/pipermail/jwlua_jwmusic.nu/attachments/20211124/2b353fd7/attachment-0001.html</a>><br class="">
> <br class="">
> ------------------------------<br class="">
> <br class="">
> Message: 3<br class="">
> Date: Wed, 24 Nov 2021 11:18:49 -0600<br class="">
> From: Robert Patterson <<a href="mailto:robert@robertgpatterson.com" target="_blank" class="">robert@robertgpatterson.com</a>><br class="">
> To: Thomas Weber <<a href="mailto:thomas.weber@notengrafik.com" target="_blank" class="">thomas.weber@notengrafik.com</a>><br class="">
> Cc: "The JW Lua script plug-in." <<a href="mailto:jwlua@jwmusic.nu" target="_blank" class="">jwlua@jwmusic.nu</a>><br class="">
> Subject: Re: [JW Lua] RGP Lua Announcement<br class="">
> Message-ID:<br class="">
>       <CAACncevBD5feWqfNybvd8cy4+oCyhFJ=<a href="mailto:8nrteZaitGy9kZWmOA@mail.gmail.com" target="_blank" class="">8nrteZaitGy9kZWmOA@mail.gmail.com</a>><br class="">
> Content-Type: text/plain; charset="utf-8"<br class="">
> <br class="">
> RGP Lua has its own download page in the link. (And, yes, it's free.) Jari<br class="">
> still deserves much of the thanks, because this project would not have been<br class="">
> possible without him making the PDK Framework source code available. All I<br class="">
> had to do was create a Lua wrapper for it, which was easier than you might<br class="">
> think. (JW Lua has some undocumented reflection features that made it<br class="">
> possible to automate a great deal of the wrapper code.)<br class="">
> <br class="">
> On Wed, Nov 24, 2021 at 10:50 AM Thomas Weber <<a href="mailto:thomas.weber@notengrafik.com" target="_blank" class="">thomas.weber@notengrafik.com</a>><br class="">
> wrote:<br class="">
> <br class="">
>> Wow, that's incredible.  Now we have two embedded Luas for Finale!?  I<br class="">
>> have far too much work for the rest of the year to try it, but given your<br class="">
>> track record, I have no doubt that this is excellent software.  I just went<br class="">
>> to your "purchase" page and was amazed that RGP Lua is not listed there.<br class="">
>> It's really amazing that both Jari and you make your work on this available<br class="">
>> for free.<br class="">
>> <br class="">
>> <br class="">
>> Am 24.11.21 um 17:17 schrieb Robert Patterson:<br class="">
>> <br class="">
>> This message is to announce the initial release of a new Finale-embedded<br class="">
>> Lua interpreter called RGP Lua. The reason for this project is that the<br class="">
>> much-appreciated JW Lua has an uncertain future. It has not been updated<br class="">
>> since 2017. It is gradually becoming incompatible with new releases of<br class="">
>> Finale, and it will stop working entirely under a likely imminent release<br class="">
>> of Finale for Apple Silicon.<br class="">
>> <br class="">
>> Nearly all existing scripts should work identically as in JW Lua. There<br class="">
>> are a few incompatibilities, however. Most notable is that I haven't<br class="">
>> implemented finenv.UserValueInput. (You can use FCCustomWindow instead.<br class="">
>> It's slightly more cumbersome to use but looks far better.) Also, the setup<br class="">
>> and development environments are completely different, though simple to<br class="">
>> use. Downloads and documentation are here:<br class="">
>> <br class="">
>> <a href="https://robertgpatterson.com/-fininfo/-rgplua/rgplua.html" rel="noreferrer" target="_blank" class="">https://robertgpatterson.com/-fininfo/-rgplua/rgplua.html</a><br class="">
>> <br class="">
>> JW Lua has also had some long-standing limitations that we all would like<br class="">
>> to see addressed. I am interested in feedback as to what is most important<br class="">
>> to the community. Here are some ideas of mine:<br class="">
>> <br class="">
>> Support for modeless dialogs. This will be easy to implement within my<br class="">
>> code, so I'll probably do it soon. But it will require some changes to how<br class="">
>> scripts interact with RGP Lua, so I'll cover it in a separate post if there<br class="">
>> is interest.<br class="">
>> <br class="">
>> Moving past Lua 5.2 to...what? To LuaJIT? (LuaJIT is based on Lua 5.1 and<br class="">
>> appears to be abandoned.) To Lua 5.4? (Lua 5.3 and higher introduce<br class="">
>> breaking changes in how Lua number to integer conversion happens which has<br class="">
>> potentially a huge impact on existing JW Lua scripts.) Maybe just stay put?<br class="">
>> <br class="">
>> Direct support for the new doc-settings classes in F26.2 and higher.<br class="">
>> <br class="">
>> Addition of missing classes. I'm betting FCTieMods is high on a number of<br class="">
>> lists. But anything I add will need testing beyond what I can do by myself.<br class="">
>> In the case of FCTieMods, I worry that there was some reason Jari never<br class="">
>> implemented it, though I don't see it if there is.<br class="">
>> <br class="">
>> Two big enhancements already in RGP Lua are 1) support for Lua<br class="">
>> 5.2-compatible C libraries and 2) the option to embed luasocket for<br class="">
>> external debugging or other purposes.<br class="">
>> <br class="">
>> Best,<br class="">
>> Robert<br class="">
>> <br class="">
>> <br class="">
>> _______________________________________________<br class="">
>> JWLua mailing <a href="mailto:listJWLua@jwmusic.nuhttp" class="">listJWLua@jwmusic.nuhttp</a>://<a href="http://jwmusic.nu/mailman/listinfo/jwlua_jwmusic.nu" rel="noreferrer" target="_blank" class="">jwmusic.nu/mailman/listinfo/jwlua_jwmusic.nu</a><br class="">
>> <br class="">
>> <br class="">
>> --<br class="">
>> <br class="">
>> Notengrafik Berlin GmbH<br class="">
>> HRB 150007<br class="">
>> <br class="">
>> UstID: DE 289234097<br class="">
>> Gesch?ftsf?hrer:<br class="">
>> Thomas Weber und Werner J. Wolff<br class="">
>> <br class="">
>> fon: +49 30 25359505<br class="">
>> Friedrichstra?e 23a<br class="">
>> 10969 Berlin<br class="">
>> <a href="http://notengrafik.com/" rel="noreferrer" target="_blank" class="">notengrafik.com</a><br class="">
>> <br class="">
>> <br class="">
> -------------- next part --------------<br class="">
> An HTML attachment was scrubbed...<br class="">
> URL: <<a href="http://jwmusic.nu/pipermail/jwlua_jwmusic.nu/attachments/20211124/d669f9ac/attachment.html" rel="noreferrer" target="_blank" class="">http://jwmusic.nu/pipermail/jwlua_jwmusic.nu/attachments/20211124/d669f9ac/attachment.html</a>><br class="">
> <br class="">
> ------------------------------<br class="">
> <br class="">
> Subject: Digest Footer<br class="">
> <br class="">
> _______________________________________________<br class="">
> JWLua mailing list<br class="">
> <a href="mailto:JWLua@jwmusic.nu" target="_blank" class="">JWLua@jwmusic.nu</a><br class="">
> <a href="http://jwmusic.nu/mailman/listinfo/jwlua_jwmusic.nu" rel="noreferrer" target="_blank" class="">http://jwmusic.nu/mailman/listinfo/jwlua_jwmusic.nu</a><br class="">
> <br class="">
> <br class="">
> ------------------------------<br class="">
> <br class="">
> End of JWLua Digest, Vol 85, Issue 1<br class="">
> ************************************<br class="">
<br class="">
<br class="">
_______________________________________________<br class="">
JWLua mailing list<br class="">
<a href="mailto:JWLua@jwmusic.nu" target="_blank" class="">JWLua@jwmusic.nu</a><br class="">
<a href="http://jwmusic.nu/mailman/listinfo/jwlua_jwmusic.nu" rel="noreferrer" target="_blank" class="">http://jwmusic.nu/mailman/listinfo/jwlua_jwmusic.nu</a><br class="">
</blockquote></div>
_______________________________________________<br class="">JWLua mailing list<br class=""><a href="mailto:JWLua@jwmusic.nu" class="">JWLua@jwmusic.nu</a><br class="">http://jwmusic.nu/mailman/listinfo/jwlua_jwmusic.nu<br class=""></div></blockquote></div><br class=""></div></body></html>