<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link="#0563C1" vlink="#954F72"><div class=WordSection1><p class=MsoNormal>Attached are five JWLua scripts that actually are useful for doing something with a Finale document.   There are other utilities or plug-ins available that will do these tasks, but these have been exercises for me in learning how to use JWLua.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>The first is a script that will reset the vertical position of rests within a selected region.  You must select at least one layer.  This is useful to superimpose “floating” rests in different layers.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>The next four are for swapping the contents of two selected regions.  The 1<sup>st</sup> is for the entire document.  The others utilize three different ways of using only the selected region.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>If you see ways that the code could be economized or otherwise improved, please point them out.  My algorithms work, but may not be the best way to do the task.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Thanks,<o:p></o:p></p><p class=MsoNormal>Charles Lawrence<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>PS:  I am the only one interested in JWLua?  No one else in the community to my knowledge has posted any questions or samples.  I find that odd.  I consider myself an experienced programmer with more than 35 years of professional programming under my belt in all kinds of programming languages, from old school (F77) to modern (C#).  Lua was new to me, and thanks to some helpful words from Jari, I was able to get these scripts to work like I wanted.  I appreciate what Jari is trying to do with JWLua.  Believe me, it is not as easy to get started as it may first appear.  The learning curve is steep, and JWLua is nothing like FinaleScript.  I hope this is not discouraging to anyone.  Let’s see some stuff from some others in the community!<o:p></o:p></p></div></body></html>