Thorsten <quintf...@googlemail.com> writes: > Hi list, > I'm on my way to add a new (intrpreted) lisp dialect to org-babel, but > encounter a few difficulties. Here is my little testprogramm: > > --------------------- > #+tblname: tbl1 > | 1 | 2 | 3 | > |---+---+---| > | 4 | 5 | 6 | > | 7 | 8 | 9 | > > > # external evaluation (no session) > #+srcname: pico-calc > #+begin_src picolisp :var tab=tbl1 :results value :hlines no > (+ (caar tab) (caar (cdr tab))) > #+end_src > > # org-babel-error output: > [/tmp/babel-22634XBd/picolisp-script-22634K-K:1] !? (display (prog (let > (tab '((1 2 3) (4 5 6) (7 8 9))) (+ (caar tab) (caar (cdr tab)))))) > display -- Undefined > > > # with session > #+srcname: pico-calc > #+begin_src picolisp :var tab=tbl1 :results value :hlines no :session "p1" > (+ (caar tab) (caar (cdr tab))) > #+end_src > > #+results: pico-calc > [finishes with no output] > > # session buffer: > (prog (let (tab '((1 2 3) (4 5 6) (7 8 9))) > (+ (caar tab) (caar (cdr tab)))) ) > "org-babel-picolisp-eoe" > -> 5 > : -> "org-babel-picolisp-eoe" > > --------------- > > I do not know where undefined 'display' comes from in the error message > - seems to be a org-babel internal thing. What can I do about that, > where do I have to look? > > The session evaluation works already, but there is a problem with the > eoe string. If I don't use it, Emacs hangs forever - waiting for the > session to return? If I use it, the right value is calculated, but not > returned - because the eoe string is evaluated after the source-body? > > Thanks for any tips > Thorsten
Sorry, I encountered the undefined 'display' in source code I copied from ob-scheme, I deleted it, and then external evaluation succeeded - but again without output. So I seem to be quite close, evaluation work and the right value is calculated - but not returned yet. cheers Thorsten