Hi Andrea,

It looks as thought the "|"s in your Haskell code are being interpreted
as tables by org-mode.  This was a problem a couple of months ago but
has since been fixed.  For example when I export

#+begin_src haskell
  sumListCond :: Int -> Int -> [Int] -> Int
  sumListCond l n xs
      | foldl (+) 0 (take l xs) <= n = sumListCond (l + 1) n xs
      | otherwise = foldl (+) 0 (take (l - 1) xs)
#+end_src

to latex I get

\begin{verbatim}
sumListCond :: Int -> Int -> [Int] -> Int
sumListCond l n xs
    | foldl (+) 0 (take l xs) <= n = sumListCond (l + 1) n xs
    | otherwise = foldl (+) 0 (take (l - 1) xs)
\end{verbatim}

as expected.  Maybe it is possible that even though you have the latest
org-mode on your computer your Emacs is still loading an older version?
If that is not the case then it could be something specific to your
configuration, which you can determine by starting Emacs with the -Q
option and then loading up org-mode manually and trying to re-create the
problem.

Best of luck -- Eric

andrea Crotti <andrea.crott...@gmail.com> writes:

> I'm not so sure it's related to babel since it's in
> #+BEGIN_SRC haskell
>
> tags.
>
> Anyway in short I see latex code in the final source
> code block exported.
> I updated from git org-mode.
>
> This is the code that gives program:
>
>   sumListCond :: Int -> Int -> [Int] -> Int
>   sumListCond l n xs
>       | foldl (+) 0 (take l xs) <= n = sumListCond (l + 1) n xs
>       | otherwise = foldl (+) 0 (take (l - 1) xs)
>
>
> I get this strange thing
>
> sumListCond :: Int -> Int -> [Int] -> Int
> sumListCond l n xs
> \begin{center} \begin{tabular}{l}
> foldl(+)0(takelxs)<=n=sumListCond(l+1)nxs \\
> otherwise = foldl (+) 0 (take (l - 1) xs)     \\ \end{tabular} \end{center}
>
>
> Who tell it to create a tabular in the center?
> It's inside the source code block so it shoudn't evaluate "|" right?
>
>
>
> _______________________________________________
> Emacs-orgmode mailing list
> Remember: 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
Remember: use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode

Reply via email to