From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thierry Banel Subject: Re: Bug: org-babel tries to execute raw output of C code Date: Fri, 20 Jun 2014 22:16:07 +0200 Message-ID: <53A49687.6070600@free.fr> References: <53A3764C.2070609@spings.net> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:43802) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Wy5EW-0008P6-L7 for emacs-orgmode@gnu.org; Fri, 20 Jun 2014 16:16:29 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Wy5ER-0000Xd-Jv for emacs-orgmode@gnu.org; Fri, 20 Jun 2014 16:16:24 -0400 Received: from smtp4-g21.free.fr ([212.27.42.4]:32006) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Wy5ER-0000XS-Eg for emacs-orgmode@gnu.org; Fri, 20 Jun 2014 16:16:19 -0400 Received: from [IPv6:2a01:e35:2e21:def0:28a2:60a9:4884:7d67] (unknown [IPv6:2a01:e35:2e21:def0:28a2:60a9:4884:7d67]) by smtp4-g21.free.fr (Postfix) with ESMTP id 2AE2F4C8044 for ; Fri, 20 Jun 2014 22:16:18 +0200 (CEST) In-Reply-To: <53A3764C.2070609@spings.net> List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode@gnu.org Hi William. I got this error by using the same version of ORG as you (elpa/org-20140616). The bug is fixed by the latest version. You can get it here: http://orgmode.org/cgit.cgi/org-mode.git/plain/lisp/ob-C.el Regards Thierry Le 20/06/2014 01:46, William Everett a =E9crit : > Emacs apparently tries to execute the output of the following source > code block > > #+BEGIN_SRC C :results raw > printf("(foo)"); > #+END_SRC > > When I run this code via C-c C-c I get this error in my *Messages* > buffer: > eval: Symbol's function definition is void: foo > > If I change the :results to something else like table, I get the > expected RESULTS block. If I remove the parentheses inside the quotes, > I get the expected raw results. > > > > Emacs : GNU Emacs 24.3.1 (x86_64-pc-linux-gnu, GTK+ Version 3.12.1) > of 2014-05-14 on trouble, modified by Debian > Package: Org-mode version 8.2.7 (8.2.7-4-g880362-elpa @ > /home/will/.emacs.d/elpa/org-20140616/) > > current state: > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > (setq > org-tab-first-hook '(org-hide-block-toggle-maybe > org-src-native-tab-command-maybe > org-babel-hide-result-toggle-maybe > org-babel-header-arg-expand) > org-speed-command-hook '(org-speed-command-default-hook > org-babel-speed-command-hook) > org-occur-hook '(org-first-headline-recenter) > org-metaup-hook '(org-babel-load-in-session-maybe) > org-log-done t > org-confirm-shell-link-function 'yes-or-no-p > org-startup-folded 'content > org-after-todo-state-change-hook '(org-clock-out-if-current) > org-from-is-user-regexp "\\" > org-src-mode-hook '(org-src-babel-configure-edit-buffer > org-src-mode-configure-edit-buffer) > org-agenda-before-write-hook '(org-agenda-add-entry-text) > org-babel-pre-tangle-hook '(save-buffer) > org-mode-hook '(#[nil "\300\301\302\303\304$\207" [org-add-hook > before-save-hook org-encrypt-entries nil t] 5] > sensitive-mode > #[nil "\300\301\302\303\304$\207" > [org-add-hook change-major-mode-hook > org-show-block-all append local] 5] > #[nil "\300\301\302\303\304$\207" > [org-add-hook change-major-mode-hook > org-babel-show-result-all append local] 5] > org-babel-result-hide-spec org-babel-hide-all-hashes > org-journal-update-auto-mode-alist) > org-agenda-file-regexp "\\`[^.].*\\.org\\'\\|[0-9]+" > org-ctrl-c-ctrl-c-hook '(org-babel-hash-at-point > org-babel-execute-safely-maybe) > org-enforce-todo-dependencies t > org-cycle-hook '(org-cycle-hide-archived-subtrees > org-cycle-hide-drawers org-cycle-hide-inline-tasks > org-cycle-show-empty-lines > org-optimize-window-after-visibility-change) > org-tags-exclude-from-inheritance '("crypt") > org-deadline-warning-days 3 > org-babel-tangle-lang-exts '(("python" . "py") ("C++" . "cpp") ("awk" > . "awk") ("emacs-lisp" . "el")) > org-confirm-elisp-link-function 'yes-or-no-p > org-metadown-hook '(org-babel-pop-to-session-maybe) > org-blocker-hook '(org-block-todo-from-children-or-siblings-or-parent) > org-babel-load-languages '((awk . t) (C . t) (sh . t) (python . t) > (makefile \.t)) > org-src-preserve-indentation t > org-reveal-start-hook '(org-decrypt-entry) > org-agenda-files '("/home/will/Projects" "/home/will/.emacs.d/org") > org-clock-out-hook '(org-clock-remove-empty-clock-drawer) > org-confirm-babel-evaluate nil > ) > > >