The Probing macro seems to be written with fixed values for travel outside the probe before the "approach and touch. My machine has a very limited working area, so every mm counts. Is there any way to set the Probing so that the travel outside the probe plate can be limited - in my case the X and Y offsets of the edges of the plate are 10mm, so a 5-10 mm "freeboard" outside that for manoeuvering would be good (yes, it's tight, but 20 mm off my shorter axis only leaves me with about 240 mm of cutting space).
Best would be to set up the ring probing to include an option for including the Z-axis. Or something like the way Universal Gcode Sender sets it up would work - its ability to configure everything for probe setup would be nice.
I now have a better way of dealing with this problem. I've managed to get the macro scripting capability in Commander (aka "davescript) working (thanks Dave, for your patience with helping me) and have written a macro to do XYZ probing based around the front, right hand corner of the probe plate rather than the front left. Copy attached, use at your own risk, and read it and test it before you trust it - all the usual caveats. Modify the user variables to suit your own circumstances.
OK, figured out a work-around. Instead of starting above the middle of my 50x50 plate, I lie to Commander and start about 40x40 from the zero corner (10 mm edge offset on plate). The probe appears to move about 50 mm regardless of any settings to clear the plate, so this just clears the plate with the size of end mills I use.