you just put in your lispEcho lines like this :
Code:
(defun c:lispEcho (... / ...)
...
(c:lispAlpha)
(c:lispBravo)
...
(princ)
)
Now your routine lispEcho when time comes for recalling other lisps - when finds lines (c:lispAlpha) and (c:lispBravo), it will then execute these and after that resume till the end of its own...
Note : All this is referenced on defined command functions like : (defun c:lispAlpha () ), but if defined functions are non-command like (defun lispAlpha (arg1 arg2 ... / var1 var2 ...) ), you have to put in your global lisp lines for calling these functions without c: option and provide values for functions arguments arg1 arg2 ... :
Code:
(defun c:lispEcho (... / ...)
...
(lispAlpha value of arg1 value of arg2 ...)
(lispBravo value of arg1 value of arg2 ...)
...
(princ)
)