@Haider_of_SwedenOne method to consider:
The custom lisp commands shall be 3 or more characters - (defun c:ABC (/)...
Why?
Reserve 1- and 2-character commands for the PGP -or- AutoCAD commands
with one option selected (I call this "enhanced PGP"). For your situation,
you wish to use the one option method, but logically Rotate Reference would
lend itself to be command "RTR" or possibly "RR".
The file name should be long-descriptive and contain the command name.
Why?
If one compresses into a FAS, the command name may not be apparent on load.
Example:
LLISP is the command I use to load a lisp located in the current directory.
The file name is "LoadLisp_LLISP.fas
One can also do "LLISP_LoadLisp.fas
In acaddoc.lsp [or eq.], declare the load (I do not use autoload, but look into it)
(defun c:LLISP () (if (load "LoadLisp_LLISP" nil) (c:LLISP)) (princ)) ;load a LSP/FAS file
If one wishes to shorten the keystroke, consider this:
(defun c:LL () (c:LLISP)) ;alias for LLISP
Once keystroke declarations are added, it is easy to populate the UI areas
inside the CUIX for those who struggle typing with their thumbs on the
sacred desktop keyboard.
🙂
Scot-65
A gift of extraordinary Common Sense does not require an Acronym Suffix to be added to my given name.