<div dir="ltr"><div>Please confirm that your Finale 25 setup is actually using RGP Lua. I have run tests here and my script exhibits the problem (for all Finale versions) with JW Lua, but it does not exhibit the problem for any version of Finale with RGP Lua.</div><div><br></div><div>Furthermore, the code is exactly the same for Finale 25 as for 26/7. (The bug fix was in PDK Framework code, not Finale.) All this leads me to think your F25 menu item hooked up to JW Lua rather than RGP Lua.<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Aug 19, 2022 at 5:07 AM Jan Angermüller <<a href="mailto:jan@angermueller.com">jan@angermueller.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
  
    
  
  <div>
    We should think about a fix:<br>
    I have just noticed that RGP Lua in Finale 25 returns -125 and only
    in Finale 26/27 returns -3.<br>
    JW Lua returns -125 in all Finale versions.<br>
    <br>
    Jan<br>
    <br>
    <br>
    <div>Am 19.08.2022 um 12:00 schrieb Jan
      Angermüller:<br>
    </div>
    <blockquote type="cite">
      
      Hi Robert et al.,<br>
      <br>
      I noticed an undocumented difference in RGP Lua/JW Lua.<br>
      <br>
      FCStemMod.HorizontalUpOffset returns wrong values in JW Lua
      (signed byte problem) and RGP Lua returns the correct values.<br>
      It might have be fixed automaticaly because of a fix in the Fin26+
      PDK. <br>
      We (Robert and I) had talked about FCStemMod issues some time ago
      and I wrote that I assume that there must have been some changes
      as another FCStemMod problem didn't occur anymore in Fin64bit
      either.<br>
      <br>
      Test script which works with the attached file:<br>
      <br>
      if finenv.IsRGPLua then require('mobdebug').start() end<br>
      local region=finale.FCMusicRegion()<br>
      region:SetFullDocument()<br>
      for entry in eachentry(region) do<br>
          if entry and entry.StemDetailFlag then<br>
              local stemmod=finale.FCStemMod()<br>
              stemmod:SetNoteEntry(entry)<br>
              if stemmod:LoadFirst() then<br>
                 print(stemmod.HorizontalUpOffset)     --probably the
      same with HorizontalDownOffset<br>
              end<br>
          end<br>
      end<br>
      <br>
      In Finale 27 JW Lua returns: -125<br>
      In Finale 27 RGP Lua returns: -3 (which is correct)<br>
      <br>
      In JW Lua I used this correction function,  but it took quite some
      time to find out, it wasn't necessary in RGP Lua anymore.<br>
      <br>
      function jalib_CorrectStemOffsetForJWLua(offset)<br>
          if not finenv.IsRGPLua then<br>
              if offset<0 then<br>
                  offset=-offset-128<br>
              elseif offset>128 then<br>
                  offset=-(256-offset)<br>
              end<br>
          end<br>
          return offset<br>
      end<br>
      <br>
      I don't know if it makes sense to correct this in RGP Lua  - maybe
      for compatibility reasons? <br>
      But as it is already like it and it actually fixes something, I
      think we should keep it and know that this leads to problems only
      in JW Lua.<br>
      <br>
      Jan<br>
      <br>
      <fieldset></fieldset>
      <pre>_______________________________________________
JWLua mailing list
<a href="mailto:JWLua@jwmusic.nu" target="_blank">JWLua@jwmusic.nu</a>
<a href="http://jwmusic.nu/mailman/listinfo/jwlua_jwmusic.nu" target="_blank">http://jwmusic.nu/mailman/listinfo/jwlua_jwmusic.nu</a>
</pre>
    </blockquote>
    <br>
    <pre cols="72">-- 
Jan Angermüller
Orchideenstieg 13
22297 Hamburg
Tel. 040 - 28 94 84 82
Mobil 0173 - 99 33 904
<a href="http://www.elbsound.studio" target="_blank">www.elbsound.studio</a></pre>
  </div>

_______________________________________________<br>
JWLua mailing list<br>
<a href="mailto:JWLua@jwmusic.nu" target="_blank">JWLua@jwmusic.nu</a><br>
<a href="http://jwmusic.nu/mailman/listinfo/jwlua_jwmusic.nu" rel="noreferrer" target="_blank">http://jwmusic.nu/mailman/listinfo/jwlua_jwmusic.nu</a><br>
</blockquote></div>