From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Eric Schulte" Subject: Re: [ANN] Org-babel integrated into Org-mode Date: Mon, 28 Jun 2010 09:59:17 -0700 Message-ID: <87r5jr855m.fsf@gmail.com> References: <87wrtp78rg.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from [140.186.70.92] (port=38194 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OTHg7-0000JQ-Az for emacs-orgmode@gnu.org; Mon, 28 Jun 2010 12:59:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OTHg2-00088n-28 for emacs-orgmode@gnu.org; Mon, 28 Jun 2010 12:59:23 -0400 Received: from mail-px0-f169.google.com ([209.85.212.169]:59373) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OTHg1-00088V-Ot for emacs-orgmode@gnu.org; Mon, 28 Jun 2010 12:59:22 -0400 Received: by pxi17 with SMTP id 17so8090590pxi.0 for ; Mon, 28 Jun 2010 09:59:20 -0700 (PDT) In-Reply-To: (Christopher Witte's message of "Mon, 28 Jun 2010 13:32:29 +0200") List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Christopher Witte Cc: Org Mode Hi Christopher, Christopher Witte writes: > I'm having trouble getting the new version of babel to work with > haskell and R under Ubuntu 10.04 using emacs-snapshot. It works fine > for emacs-lisp. I had to change the variable LISPF in the Makefile > to: > > LISPF =3D org.el \ > ..... > babel/ob.el \ > babel/ob-table.el \ > babel/ob-lob.el \ > babel/ob-ref.el \ > babel/ob-exp.el \ > babel/ob-tangle.el \ > babel/ob-comint.el \ > babel/ob-keys.el \ > babel/langs/ob-emacs-lisp.el \ > babel/langs/ob-haskell.el \ > babel/langs/ob-latex.el \ > babel/langs/ob-sh.el \ > babel/langs/ob-asymptote.el \ > babel/langs/ob-R.el \ > babel/langs/ob-gnuplot.el=09 > > otherwise I couldn't compile my .emacs file, which contains the following: > Hmm, I would think it would be possible to require files which are not byte-compiled. The reason that the language files (aside from emacs-lisp) are not compiled by default is that they often have exotic requirements which will not be present on most users systems. > > (require 'org-install) > > ;;(require 'org) > ;;(require 'ob) > ;;(require 'ob-tangle) > ;; org-babel set up > (require 'ob-haskell) > (require 'ob-latex) > (require 'ob-sh) > (require 'ob-asymptote) > (require 'ob-R) > (require 'ob-gnuplot) > > The following works fine: > #+tblname: example-table > | 1 | > | 2 | > | 3 | > | 4 | > > #+source: table-length > #+begin_src emacs-lisp :var table=3Dexample-table > (length table) > #+end_src > > #+results: table-length > : 4 > > But when I try the haskell equivalent: > #+source: table-length > #+begin_src haskell :var table=3Dexample-table > length table > #+end_src > > > I get: > executing haskell source code block > reference 'example-table' not found in this buffer > org-babel-ref-resolve-reference: reference 'example-table' not found > in this buffer > > If I try: > #+source: table-length > #+begin_src haskell > length [1,2,3] > #+end_src > > > I get: > executing haskell source code block > org-babel-execute:haskell: Symbol's function definition is void: session > Thanks for bringing this up, it looks like ob-haskell has fallen victim to bit-rot. I've done a fairly thorough cleanup of the file (just pushed up the commit). Please give it a test run and let me know if/where I missed issues. > > > I also get a lot of warnings when I compile org-mode, see the attached > buiild log. > Yes, the language-specific files have not been manicured for clean byte-compilation. This is certainly something that should happen, but probably not in the near term. Thanks -- Eric > > > Thanks for your help, > > Chris Witte. > > On 23 June 2010 23:09, Eric Schulte wrote: >> Hi, >> >> I've just merged the babel branch into the main branch of Org-mode. >> This merge culminates much integration work by Dan Davison and Tom Dye, >> as well as myself. >> >> Babel is now part of Org-mode. >> >> The biggest changes are: >> >> 1) Babel now has documentation! =C2=A0It is part of Org-mode's documenta= tion >> >> =C2=A0 see Chapter 14 _Working With Source Code_ >> >> =C2=A0 also, the Babel keybindings are now listed in the refcard, and ca= n be >> =C2=A0 viewed from any Org-mode buffer by pressing C-c C-v h >> >> 2) Babel will now be loaded by default along with the rest of Org-mode. >> =C2=A0 This means that *everyone* currently using babel will need to cha= nge >> =C2=A0 their Emacs config and remove the (require 'org-babel-int) and/or >> =C2=A0 (require 'org-babel) lines. >> >> =C2=A0 Support for evaluating emacs-lisp code blocks is loaded by defaul= t. >> =C2=A0 All other languages will need to be required explicitly. =C2=A0To= conform >> =C2=A0 to Emacs filename specifications all language require lines have = been >> =C2=A0 shortened from e.g. >> >> =C2=A0 (require 'org-babel-sh) >> >> =C2=A0 to >> >> =C2=A0 (require 'ob-sh) >> >> Thanks -- Eric >> >> _______________________________________________ >> 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