[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [O] ocaml babel no longer works?
From: |
Eric Schulte |
Subject: |
Re: [O] ocaml babel no longer works? |
Date: |
Sat, 09 Feb 2013 14:09:39 -0700 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.2 (gnu/linux) |
Alan Schmitt <address@hidden> writes:
> Alan Schmitt writes:
>
>> Hello,
>>
>> I recently updated org-mode (from git), and ocaml source code is no
>> longer recognized. If I have a very simple file, like this:
>>
>> #+BEGIN_SRC ocaml
>> let x = 2 in x
>> #+END_SRC
>>
>> I don't get syntax highlighting, and trying to evaluate it result in an
>> error:
>>
>> Evaluate this ocaml code block on your system? (y or n) y
>> executing Ocaml code block...
>> face-spec-choose: Wrong type argument: listp, class
>
> I have found the problem: I was missing a new line at the end of the
> #+END_SRC.
>
> Unfortunately the evaluation of the code does not work with recent
> tuareg. I first had to add:
>
> (defalias 'tuareg-run-caml 'tuareg-run-ocaml)
>
> to my configuration file.
Hey Alan,
Thanks for looking into this. I've applied a patch to ob-ocaml.el which
should handle the two different tuareg execution functions.
> But even with this it gets stuck saying "executing Ocaml code
> block..." until I ctrl-G it. I'll try to see what is happening. Any
> suggestion as how to debug this?
>
I would recommend evaluating first org-babel-execute:ocaml then possibly
org-babel-prep-session:ocaml in "edebug" mode. This can be done by
running `eval-defun' on these functions with a prefix argument, or
equivalently doing "M-: (eval-defun t)".
I would guess this is due to a change in tuareg mode.
--
Eric Schulte
http://cs.unm.edu/~eschulte
- [O] ocaml babel no longer works?, Alan Schmitt, 2013/02/08
- Re: [O] ocaml babel no longer works?, Alan Schmitt, 2013/02/09
- Re: [O] ocaml babel no longer works?,
Eric Schulte <=
- Re: [O] ocaml babel no longer works?, Sebastien Vauban, 2013/02/09
- Re: [O] ocaml babel no longer works?, Alan Schmitt, 2013/02/11
- Re: [O] ocaml babel no longer works?, Eric Schulte, 2013/02/13
- Re: [O] ocaml babel no longer works?, Alan Schmitt, 2013/02/14
- Re: [O] ocaml babel no longer works?, Eric Schulte, 2013/02/14