[JW Lua] RGP Lua Announcement

Carl Vine carlvine at iinet.net.au
Wed Nov 24 22:45:16 CET 2021


This is brilliant news Robert - thank you!

My wish-list for additions beyond JWLua are:
1) support mid-measure clef changes
2) support alternate display meter and properly support compound & complex time sigs

These both seem usually “deep” fixes and I don’t know how many others think they’re valuable.

Carl

> On 25 Nov 2021, at 4:19 am, jwlua-request at jwmusic.nu wrote:
> 
> Send JWLua mailing list submissions to
> 	jwlua at jwmusic.nu
> 
> To subscribe or unsubscribe via the World Wide Web, visit
> 	http://jwmusic.nu/mailman/listinfo/jwlua_jwmusic.nu
> or, via email, send a message with subject or body 'help' to
> 	jwlua-request at jwmusic.nu
> 
> You can reach the person managing the list at
> 	jwlua-owner at jwmusic.nu
> 
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of JWLua digest..."
> 
> 
> Today's Topics:
> 
>   1. RGP Lua Announcement (Robert Patterson)
>   2. Re: RGP Lua Announcement (Thomas Weber)
>   3. Re: RGP Lua Announcement (Robert Patterson)
> 
> 
> ----------------------------------------------------------------------
> 
> Message: 1
> Date: Wed, 24 Nov 2021 10:17:11 -0600
> From: Robert Patterson <robert at robertgpatterson.com>
> To: "The JW Lua script plug-in." <jwlua at jwmusic.nu>
> Subject: [JW Lua] RGP Lua Announcement
> Message-ID:
> 	<CAACnceuBcAZABWBtSk7rX2nBGuwFo3TdWqvp8wxV5zBbKp0uBw at mail.gmail.com>
> Content-Type: text/plain; charset="utf-8"
> 
> This message is to announce the initial release of a new Finale-embedded
> Lua interpreter called RGP Lua. The reason for this project is that the
> much-appreciated JW Lua has an uncertain future. It has not been updated
> since 2017. It is gradually becoming incompatible with new releases of
> Finale, and it will stop working entirely under a likely imminent release
> of Finale for Apple Silicon.
> 
> Nearly all existing scripts should work identically as in JW Lua. There are
> a few incompatibilities, however. Most notable is that I haven't
> implemented finenv.UserValueInput. (You can use FCCustomWindow instead.
> It's slightly more cumbersome to use but looks far better.) Also, the setup
> and development environments are completely different, though simple to
> use. Downloads and documentation are here:
> 
> https://robertgpatterson.com/-fininfo/-rgplua/rgplua.html
> 
> JW Lua has also had some long-standing limitations that we all would like
> to see addressed. I am interested in feedback as to what is most important
> to the community. Here are some ideas of mine:
> 
> Support for modeless dialogs. This will be easy to implement within my
> code, so I'll probably do it soon. But it will require some changes to how
> scripts interact with RGP Lua, so I'll cover it in a separate post if there
> is interest.
> 
> Moving past Lua 5.2 to...what? To LuaJIT? (LuaJIT is based on Lua 5.1 and
> appears to be abandoned.) To Lua 5.4? (Lua 5.3 and higher introduce
> breaking changes in how Lua number to integer conversion happens which has
> potentially a huge impact on existing JW Lua scripts.) Maybe just stay put?
> 
> Direct support for the new doc-settings classes in F26.2 and higher.
> 
> Addition of missing classes. I'm betting FCTieMods is high on a number of
> lists. But anything I add will need testing beyond what I can do by myself.
> In the case of FCTieMods, I worry that there was some reason Jari never
> implemented it, though I don't see it if there is.
> 
> Two big enhancements already in RGP Lua are 1) support for Lua
> 5.2-compatible C libraries and 2) the option to embed luasocket for
> external debugging or other purposes.
> 
> Best,
> Robert
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <http://jwmusic.nu/pipermail/jwlua_jwmusic.nu/attachments/20211124/98d2e3c6/attachment-0001.html>
> 
> ------------------------------
> 
> Message: 2
> Date: Wed, 24 Nov 2021 17:49:59 +0100
> From: Thomas Weber <thomas.weber at notengrafik.com>
> To: "The JW Lua script plug-in." <jwlua at jwmusic.nu>, Robert Patterson
> 	<robert at robertgpatterson.com>
> Subject: Re: [JW Lua] RGP Lua Announcement
> Message-ID: <2725eacb-27d3-edc9-24e1-43a2e56a5ba1 at notengrafik.com>
> Content-Type: text/plain; charset="us-ascii"
> 
> An HTML attachment was scrubbed...
> URL: <http://jwmusic.nu/pipermail/jwlua_jwmusic.nu/attachments/20211124/2b353fd7/attachment-0001.html>
> 
> ------------------------------
> 
> Message: 3
> Date: Wed, 24 Nov 2021 11:18:49 -0600
> From: Robert Patterson <robert at robertgpatterson.com>
> To: Thomas Weber <thomas.weber at notengrafik.com>
> Cc: "The JW Lua script plug-in." <jwlua at jwmusic.nu>
> Subject: Re: [JW Lua] RGP Lua Announcement
> Message-ID:
> 	<CAACncevBD5feWqfNybvd8cy4+oCyhFJ=8nrteZaitGy9kZWmOA at mail.gmail.com>
> Content-Type: text/plain; charset="utf-8"
> 
> RGP Lua has its own download page in the link. (And, yes, it's free.) Jari
> still deserves much of the thanks, because this project would not have been
> possible without him making the PDK Framework source code available. All I
> had to do was create a Lua wrapper for it, which was easier than you might
> think. (JW Lua has some undocumented reflection features that made it
> possible to automate a great deal of the wrapper code.)
> 
> On Wed, Nov 24, 2021 at 10:50 AM Thomas Weber <thomas.weber at notengrafik.com>
> wrote:
> 
>> Wow, that's incredible.  Now we have two embedded Luas for Finale!?  I
>> have far too much work for the rest of the year to try it, but given your
>> track record, I have no doubt that this is excellent software.  I just went
>> to your "purchase" page and was amazed that RGP Lua is not listed there.
>> It's really amazing that both Jari and you make your work on this available
>> for free.
>> 
>> 
>> Am 24.11.21 um 17:17 schrieb Robert Patterson:
>> 
>> This message is to announce the initial release of a new Finale-embedded
>> Lua interpreter called RGP Lua. The reason for this project is that the
>> much-appreciated JW Lua has an uncertain future. It has not been updated
>> since 2017. It is gradually becoming incompatible with new releases of
>> Finale, and it will stop working entirely under a likely imminent release
>> of Finale for Apple Silicon.
>> 
>> Nearly all existing scripts should work identically as in JW Lua. There
>> are a few incompatibilities, however. Most notable is that I haven't
>> implemented finenv.UserValueInput. (You can use FCCustomWindow instead.
>> It's slightly more cumbersome to use but looks far better.) Also, the setup
>> and development environments are completely different, though simple to
>> use. Downloads and documentation are here:
>> 
>> https://robertgpatterson.com/-fininfo/-rgplua/rgplua.html
>> 
>> JW Lua has also had some long-standing limitations that we all would like
>> to see addressed. I am interested in feedback as to what is most important
>> to the community. Here are some ideas of mine:
>> 
>> Support for modeless dialogs. This will be easy to implement within my
>> code, so I'll probably do it soon. But it will require some changes to how
>> scripts interact with RGP Lua, so I'll cover it in a separate post if there
>> is interest.
>> 
>> Moving past Lua 5.2 to...what? To LuaJIT? (LuaJIT is based on Lua 5.1 and
>> appears to be abandoned.) To Lua 5.4? (Lua 5.3 and higher introduce
>> breaking changes in how Lua number to integer conversion happens which has
>> potentially a huge impact on existing JW Lua scripts.) Maybe just stay put?
>> 
>> Direct support for the new doc-settings classes in F26.2 and higher.
>> 
>> Addition of missing classes. I'm betting FCTieMods is high on a number of
>> lists. But anything I add will need testing beyond what I can do by myself.
>> In the case of FCTieMods, I worry that there was some reason Jari never
>> implemented it, though I don't see it if there is.
>> 
>> Two big enhancements already in RGP Lua are 1) support for Lua
>> 5.2-compatible C libraries and 2) the option to embed luasocket for
>> external debugging or other purposes.
>> 
>> Best,
>> Robert
>> 
>> 
>> _______________________________________________
>> JWLua mailing listJWLua at jwmusic.nuhttp://jwmusic.nu/mailman/listinfo/jwlua_jwmusic.nu
>> 
>> 
>> --
>> 
>> Notengrafik Berlin GmbH
>> HRB 150007
>> 
>> UstID: DE 289234097
>> Gesch?ftsf?hrer:
>> Thomas Weber und Werner J. Wolff
>> 
>> fon: +49 30 25359505
>> Friedrichstra?e 23a
>> 10969 Berlin
>> notengrafik.com
>> 
>> 
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <http://jwmusic.nu/pipermail/jwlua_jwmusic.nu/attachments/20211124/d669f9ac/attachment.html>
> 
> ------------------------------
> 
> Subject: Digest Footer
> 
> _______________________________________________
> JWLua mailing list
> JWLua at jwmusic.nu
> http://jwmusic.nu/mailman/listinfo/jwlua_jwmusic.nu
> 
> 
> ------------------------------
> 
> End of JWLua Digest, Vol 85, Issue 1
> ************************************





More information about the JWLua mailing list