After lurking in great anticipation of PanX I finally have time to start converting my couple decades of old Pan files. Most things I’ve tested worked or had well documented tweaks available. I do have one possible bug, a question and a couple suggestions for the wish list to offer:
SafeFileTrashis listed in Panorama X’s help and is not listed as Unimplemented, but on converting multiple Pan6 files, where it had worked fine, it shows as an error in the Procedure Editor:
Unknown statement: safefiletrash as if it weren’t implemented, even when coped from Help and pasted there. I’m running 0.9.002 on 10.11.6. I use it to delete temporary files I circumstantially may or may not have created upstream to avoid additional error handling.
The one listed as not yet implemented statement I’d used in several places that lacked an clear replacement was
ArraySubset. Would the following be an appropriate replacement or can someone suggest something better or faster?
looparray inputArray, sep, element
outputArray=arraystrip(outputArray,sep) ;to remove the leading blank created
Being able to copy/paste from Help is an improvement, especially for less familiar functions and statements. But, for familiar ones too long to just type Pan6’s contextual menu entry of many functions and statements or Pan6’s Programming Assistant were faster. Jim has posted here that adding contextual menu input of functions and statements would non-trivial and impractical due to both their increased numbers and Apple’s code. I can live with just contextual entry of field, form and procedure names, which will save many typos. If contextual entry of open database names could be easily added, that would also be nice. A HotKey to Clairvoyant entry, like the Pan6 Programming Assistant, would be awesome. Hopefully that could be recreated mostly using PanX code to simplify its creation and maintenance by Jim.