On Fri, 23 Jul 2010 16:59:43 +0000 (UTC), d.tchin wrote: > > Hi > > I use babel to use with octave language. I use it and > define a session so as to have interaction with > octave process. > > It is great to have interaction with octave and > check the action of the code easily. > > I have problem to get output back in org mode file. > I try the following code : > > > --8<---------------cut here---------------start------------->8--- > #+tblname: test > | 1 | 2 | 3 | > > #+source: outtest > #+begin_src octave :session *out* :var vec=test :results output > vecb=vec; > vecb > #+end_src > > --8<---------------cut here---------------end--------------->8--- > > You will get following output > > #+results: outtest > : vec = > : > : 1 2 3 > : octave.exe> vecb = > : > : 1 2 3 > > As you see I get two outputs : vec variable and vecb (with octave prompt). > It is what I expected, excepted vec output. > > With :results value > > --8<---------------cut here---------------start------------->8--- > #+tblname: test > | 1 | 2 | 3 | > > > > #+source: outtest > #+begin_src octave :session *out* :var vec=test :results value > vecb=vec; > vecb > #+end_src > > --8<---------------cut here---------------end--------------->8--- > > I get the following output > > > #+results: outtest > : org_babel_eoe > > In the octave process, I check that it the last intruction. But > what I would expect is to get last instruction vecb. > > I certainly miss something. Could someone help me on this ? I don't think you are missing anything obvious as for the ":results value" case, I get the same thing. In fact, for ":results output", I don't actually get any output! I'm not sure why. I wonder if there is a dependence on the version of Octave? I'm using a fairly old version (3.0.x instead of 3.2.x). : Org-mode version 7.01trans (release_7.01g.24.g6b5cf) : GNU Emacs 23.2.1 (i486-pc-linux-gnu, GTK+ Version 2.20.0) : of 2010-05-16 on raven, modified by Debian