I have a situation where I have a function that depends on other functions. So
(defun a () (something))
(defun b () (something-else))
are used by
(defun c () (something-calling (a) (b))
Not wanting to do a blanket load of everything -- and not really wanting to rewrite to include
b in a
cl-flet block -- would I change
c to use
eval, or is there any trick to have
c autoload what it is dependent upon? I've seen
autoload, but I'm not sure if it's applicable here.
I guess I'd like to be able to talk to the elisp "live namespace" and tell it, "If you see this function called, go ahead and load/initialize these dependent functions/variables."