<div dir="ltr"><div>RGP Lua is available to download at the <a href="https://robertgpatterson.com/-fininfo/-rgplua/rgplua.html">download site</a>.</div><div><br></div><div>There are a number of bug fixes as well as simple horizontal auto-layout methods to facilitate localization. Localization is also supported in the plugindef function, because RGP Lua now sends the user's locale code as an argument to the plugindef function. See the <a href="https://robertgpatterson.com/-fininfo/-rgplua/docs/rgp-lua.html">quick start page</a> for an example.</div><div><br></div><div>The <a href="https://github.com/finale-lua/lua-scripts">Finale Lua</a> repo now implements an approach for localization that is now being used for the transposition and baseline nudge scripts. Hopefully, more will follow over time.</div><div><br></div><div>Here is a full list of changes.</div><div><ul><li>Fixed bug where pre-selecting a row in FCCtrlDataList caused them all to be selected.</li><li>Added FCCtrlHorizontalLine and FCCtrlVerticalLine as subclasses of FCCtrlLine. This change should be invisible to most Lua scripts, but it could affect any that are comparing ClassName() to "FCCtrlLine".</li><li>Added horizontal auto-sizing methods to FCControl to facilitate localization.</li><li>RGP Lua now sends user locale code to plugindef function.</li><li>Added access to GetFullNamePosition and GetAbbreviatedNamePosition from FCStaffStyleDef.</li><li>Added FCCtrlTextEditor::SetLineSpacing and GetLineSpacing.</li><li>BREAKING CHANGE: Replace FCCtrlTextEditor::GetCharacterAtIndex with FCCtrlTextEditor::CreateCharacterAtIndex</li><li>Calls to plugindef() now run in untrusted mode.</li><li>Added LUA_ERROR message type to distinguish between a Lua error and a value returned by the script.</li><li>Console minor bug fixes and enhancements. Added line spacing option on macOS to mitigate issue with line number alignment when international characters are present in the text.</li><li>Added FCLuaScriptItem.GetFileName method to be able reliably to identify a script by its filename in any locale.</li><li>FCControl::SetKeyboardFocus now works correctly on macOS, and FCCtrlEdit::SetFocus is deprecated.</li><li>Hitting Enter on a read-only FCCtrlTextEditor now activates the default (OK) button, if there is one.</li><li>FCStrings::AddCopy now returns true when there is no error.</li></ul></div><div><br></div><div><br></div></div>