If some of those are undocumented how did you ever find out about them?
In my experience, undocumented features and functions can be found in a number of ways, some are leaked by those with connections to Autodesk and then collected, compiled and passed around the various discussion groups and forums (as I have done in my earlier post).
Other functions can be found through careful analysis of the
atoms-family list of protected symbols or the
Apropos utility in the Visual LISP IDE, followed by a lot of trial and error experimentation to determine the purpose and arguments required by each function.
Consider, for example, the Vanilla and Visual LISP functions:
pragma, vl-bt, vl-infp, vl-nanp, vl-init, bherrs, xstrcase, fnsplitl to name a few; or the VLIDE functions
_vl-times, _vl-balance-parenthesis, _vl-fast-mode; not to mention the entire set of
vlisp-* functions used for VLX compilation (none of which are documented); and then there are the
hundreds of Express Tools
acet-* functions, of which, only a few are documented.
Other features can be found simply through experimentation with existing functions.
Again thank you for the file you uploaded. You really are doing a service to the rest of us on here struggling to learn lisp and Autocad. The same goes for CAB.
You're welcome, I'm glad it helps