Hi I.S., Inquisitive Scientist <inquisitive.scient...@gmail.com> writes:
> Dear Experts, > > I am confused about how to use lob and call in org-babel. First I > define a simple function like square: > #+srcname: square(x) > #+begin_src python > return x*x > #+end_src > > A line like > : #+lob: square(x=2) > does not seem to produce any result either in the buffer or on export: > #+lob: square(x=2) > > The same seems to happen with call: > : #+call: square(x=2) > #+call: square(x=2) I'm not seeing this. The following works for me with C-c C-c on the lob/call lines. However, note that the #+call line will *appear* not to do anything as things stand, because it sees the existing results block created by the #+lob call. #+srcname: square(x) #+begin_src python return x*x #+end_src #+lob: square(x=2) #+results: square(x=2) : 4 #+call: square(x=2) Is the above definitely not working for you? What version of org are you using? Dan > > Instead, to get things to work I need to do something like: > : | 4 | > : #+TBLFM: @1$1='(sbe "square" (x 2)) > to get: > | 4 | > #+TBLFM: @1$1='(sbe "square" (x 2)) > > Thanks, > -I.S. > _______________________________________________ > Emacs-orgmode mailing list > Please use `Reply All' to send replies to the list. > Emacs-orgmode@gnu.org > http://lists.gnu.org/mailman/listinfo/emacs-orgmode _______________________________________________ Emacs-orgmode mailing list Please use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode