Ihor Radchenko wrote (Wed, Mar 22, 2023 at 12:55:31PM +0000): > The function `org-babel-do-load-languages' is originally not a generic > function. It is specifically designed to be used as a :set function for > `org-babel-load-languages' variable: > > (defcustom org-babel-load-languages '((emacs-lisp . t)) > ... > :set 'org-babel-do-load-languages > ...) > > If you alter `org-babel-load-languages' via customize interface or via > `setopt', the :set function is automatically called. > > Later, AFAIK, it was also used in the manual as Elisp function. > Against its original design.
Ok, I understand now. I had missed the :set 'org-babel-do-load-languages That itself answered almost all my questions. Thank you very much for the detailed explanation! Warm regards, Mandar.