Putting these two together should provide a way to defun a procedure and vl-propagate it out to all open drawings.
This is what I have, but I can't seem to get it to work:
(defun DefunAll( name deflist / )
(defun name(car deflist) (cdr deflist))
(vl-propagate name)
)
(defunall 'c:test '(()(princ "\nThis is a test")(princ)))
Suggestions?