Abridged list of other updates. * gmoccapy: change text to icons of undo/redo buttons to fit window size * tests: save.1 test removed. It's been skipped for 19 years. * halui: on startup, set the first configured axis as 'is-selected' instead of X * halui: Don't create 'halui.axis.'- pins for unconfigured axes * qtvcp versa probe: remember setting of auto skew/zero buttons we reopened * PyVCP test: result file formatting fixes (#3551) * stepconf -fix human input names in wrong order * Tests: Add a test for PyVCP - Specifically Issue #3538 * Deprecate gantry.comp * Fix #3538 - "halparam" tag not working in PyVCP * tests: Add a test for spindle INI speed limits function * Fix a race; add a test to ensure the 'result' and 'stderr' files are closed before continuing to run 'checkresult'. * Fix command-line directories acceptance by correct expansion. * Fix a race between setting the signal handlers and marking hal_ready(). * Gladevcp: Update the .ui and .glade files in the sample configs to Gtk+3.0 * clarify documentation on stat 'gcodes' and (spindle)'speed' attributes * Merge pull request #3460 from Sigma1912/2.9-Fix-preview-update-not-respecting-active-wcs * Don't use RS274NGC_STARTUP_CODE when updating the preview * Merge pull request #3454 from Sigma1912/2.9_Fix_issue_3447 * Gmoccapy: Fix very large numbers for spindle speed and 'Vc' in the gui when using G96 * Gmoccapy: Fix 'spindle.0.speed-out' pins being reset to wrong value when using G96 * Split declaration/assignment with label because it is not accepted by the compiler in Debian 10 and 11. * Fix invalid escape sequence warnings from halcompile and hal components. * Fix missing parity error definition * Merge pull request #3412 from BsAtHome/backport_2.9_fix_update-pktuart-v3