Revision history
Version 3.0 (2023/08/01)
Major rewrite with LinksetData (LSD) in mind to conserve script memory
The main scripts now make sure they have the same version number
Renamed the ".config" notecard to ".menus" to more accurately reflect its contents and avoid conflicts with other scripts
A POSE definition can now have - (a single dash) as the name of an animation file, to mean "no animation" but still allowing adjustment
Reworked the preparation menu structure to allow more operations, and support copying positions from one pose to another, list existing positions and purge unused positions. This also allows to effectively rename a pose: just rename the pose in the .menus notecard and copy the positional information from the older name thanks to the new preparation menu option, then regenerate the .positions notecard.
Increased the timeout of the preparation menu from 30 seconds to 5 minutes.
Under-the-hood : positional information is no longer attached to the animation file but to the pose button itself.
Added 2 new options in the .menus notecard: TIMEOUT and TIMEOUTMSG, to allow customization of the timeout delay and message in production phase.
Where relevant, \n (messages and prompts) is replaced by a newline.
Menus can now have a specific prompt thanks to an enhancement of the MENU directive. The prompt set by the TEXT keyword acts as a default value.
(even) better detection of errors in the configuration notecard.
The Main menu can now be customized (renamed and/or given a specific prompt) if the MENU keyword happens before any button-creating directive. Care is taken to rename the corresponding navigational (TOMENU) button accordingly.
"Close menu" and "About..." predefined buttons are now available for use in RECALL, NAV or NAVMAIN directives.
Added a reset command (API and dedicated script).
The scripts make sure all buttons have non-empty labels.
Version 2.1 (2021/02/24)
Added the possibility to disable the adjust button with ADJUST -
Miscellaneous corrections and optimizations
Version 2.0 (2015/07/25)
Major rewrite, with a relocation of parsing functions into a new script
Now supports adjustment through a second high-priority animation, with two modes (see manual).
New .config option: ADJUST
Created the support website
Version 1.1 (2015/06/23)
Added options PREV, NEXT, NAVMAIN and NAV.
Added the scripting interface. Allowed MTYPE value 3.
Version 1.0 (2015/06/20)
Initial version.