From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thorsten Subject: Re: [babel] adding a language - problems Date: Thu, 29 Sep 2011 00:56:28 +0200 Message-ID: <86k48s6ztv.fsf@googlemail.com> References: <86oby471k3.fsf@googlemail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Received: from eggs.gnu.org ([140.186.70.92]:58068) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R933Q-00071Y-Ht for emacs-orgmode@gnu.org; Wed, 28 Sep 2011 18:56:41 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1R933O-0001H6-Pt for emacs-orgmode@gnu.org; Wed, 28 Sep 2011 18:56:40 -0400 Received: from lo.gmane.org ([80.91.229.12]:53994) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R933O-0001Gu-Bu for emacs-orgmode@gnu.org; Wed, 28 Sep 2011 18:56:38 -0400 Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1R933M-0008DV-QX for emacs-orgmode@gnu.org; Thu, 29 Sep 2011 00:56:36 +0200 Received: from e178117143.adsl.alicedsl.de ([85.178.117.143]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 29 Sep 2011 00:56:36 +0200 Received: from quintfall by e178117143.adsl.alicedsl.de with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 29 Sep 2011 00:56:36 +0200 List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode@gnu.org Thorsten 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