From mboxrd@z Thu Jan 1 00:00:00 1970 From: Eric Schulte Subject: Re: [BUG] babel call lines broken Date: Thu, 05 Jul 2012 09:23:54 -0600 Message-ID: <87ipe2ut7o.fsf@gmx.com> References: <873957cp2o.fsf@med.uni-goettingen.de> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Return-path: Received: from eggs.gnu.org ([208.118.235.92]:58897) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Smnvd-0005SI-Sk for emacs-orgmode@gnu.org; Thu, 05 Jul 2012 11:25:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SmnvY-0004lV-9m for emacs-orgmode@gnu.org; Thu, 05 Jul 2012 11:25:13 -0400 Received: from mailout-us.gmx.com ([74.208.5.67]:35076) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1SmnvY-0004dS-35 for emacs-orgmode@gnu.org; Thu, 05 Jul 2012 11:25:08 -0400 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: Andreas Leha Cc: emacs-orgmode@gnu.org --=-=-= Content-Type: text/plain This is a problem caused by my recent addition of hashing to call lines. I've attached a patch which fixes this problem. For some reason I am currently unable to communicate with the Org-mode git server, so if anyone else is able to apply this patch please do. Thanks for catching this problem, --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0001-only-try-to-insert-extant-hashes.patch >From 9e0e55e0ee2c933de476ca869910c3279df62675 Mon Sep 17 00:00:00 2001 From: Eric Schulte Date: Thu, 5 Jul 2012 07:47:32 -0600 Subject: [PATCH] only try to insert extant hashes * lisp/ob-lob.el (org-babel-lob-execute): Only try to insert extant hashes. --- lisp/ob-lob.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lisp/ob-lob.el b/lisp/ob-lob.el index 66b100c..b1efbbb 100644 --- a/lisp/ob-lob.el +++ b/lisp/ob-lob.el @@ -139,7 +139,7 @@ if so then run the appropriate source block from the Library." (prog1 (org-babel-execute-src-block nil (mkinfo (org-babel-process-params pre-params))) ;; update the hash - (org-babel-set-current-result-hash new-hash)))))) + (when hash (org-babel-set-current-result-hash new-hash))))))) (provide 'ob-lob) -- 1.7.11.1 --=-=-= Content-Type: text/plain Andreas Leha writes: > Hi all, > > there seems to be a bug in evaluating #+call lines. > > To reproduce, consider this file: > ,---- > | * Some Headline > | #+name: parameters > | #+BEGIN_SRC R > | ttt <- 1 > | #+END_SRC > | > | * Some Other Headline > | #+call: parameters() :results silent :exports none > `---- > and do C-c C-c on the #+call: line. > > For me that results in: > ,---- > | Debugger entered--Lisp error: (wrong-type-argument stringp nil) > | replace-match(nil nil nil nil 3) > | org-babel-set-current-result-hash(nil) > | org-babel-lob-execute(("parameters()" ":results silent :exports none" 0)) > | org-babel-lob-execute-maybe() > | org-babel-execute-maybe() > | org-babel-execute-safely-maybe() > | run-hook-with-args-until-success(org-babel-execute-safely-maybe) > | org-ctrl-c-ctrl-c(nil) > | call-interactively(org-ctrl-c-ctrl-c nil nil) > `---- > > Regards, > Andreas > > PS: I am on emacs24.2.50.1 > > -- Eric Schulte http://cs.unm.edu/~eschulte --=-=-=--