[Orgmode] [BABEL] Output with octave

2010-07-23 Thread d . tchin
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 ?




___
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


Re: [Orgmode] [BABEL] Output with octave

2010-07-23 Thread Eric S Fraga
On Fri, 23 Jul 2010 16:59:43 + (UTC), d.tchin d.tc...@voila.fr 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
-- 
Eric S Fraga
GnuPG: 8F5C 279D 3907 E14A 5C29  570D C891 93D8 FFFC F67D
___
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