From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andreas Leha Subject: Re: Evaluating inline source blocks on export issue Date: Thu, 24 Jul 2014 11:14:31 +0100 Message-ID: References: <87sils9rf7.fsf@gmail.com> <87lhrja6qo.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:52156) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XAG2U-0002Fd-6e for emacs-orgmode@gnu.org; Thu, 24 Jul 2014 06:14:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XAG2N-0007NV-V7 for emacs-orgmode@gnu.org; Thu, 24 Jul 2014 06:14:18 -0400 Received: from plane.gmane.org ([80.91.229.3]:38866) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XAG2N-0007ND-Li for emacs-orgmode@gnu.org; Thu, 24 Jul 2014 06:14:11 -0400 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1XAG2J-0005ai-Kr for emacs-orgmode@gnu.org; Thu, 24 Jul 2014 12:14:07 +0200 Received: from 193.63.222.28 ([193.63.222.28]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 24 Jul 2014 12:14:07 +0200 Received: from andreas.leha by 193.63.222.28 with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 24 Jul 2014 12:14:07 +0200 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 Nick Dokos writes: > Grant Rettke writes: > >> Thanks for looking Thomas and Nick. >> >> When I set this and export >> >> ,---- >> | (setq org-export-babel-evaluate t) >> `---- >> >> I get the expected result of >> >> ,---- >> | Here is a `16', stuck in the middle of some prose. >> `---- >> >> But when I do this and export >> >> ,---- >> | (setq org-export-babel-evaluate 'inline-only) >> `---- >> >> I get this output which is not what I expected >> >> ,---- >> | Here is a , stuck in the middle of some prose. >> `---- >> >> I thought that I was enabling inline code block execution correctly >> and making the inline call correctly. >> >> How does it look should it be doing what I had wanted? >> > > I don't think you can: the `type' (see below) of the inline code is not > `inline' as one might think at first, but `lob', presumably because > call_foo is defined in the library-of-babel. > > The relevant code is in ob-exp.el:org-babel-exp-results: > > ,---- > | ... > | (when (and (or (eq org-export-babel-evaluate t) > | (and (eq type 'inline) > | (eq org-export-babel-evaluate 'inline-only))) > | (not (and hash (equal hash (org-babel-current-result-hash))))) > | ... > `---- Then I would like to turn this into a feature request: Enable inline-block-specific settings. This does not only hold for the evaluation, but also for default header arguments. Different settings for inline code are quite useful. I do have to specify [:results raw] on the block-to-block basis quite a lot and would benefit a lot from global inline-specific settings. As always, point me to the way to do it, if (quite likely) this is possible already. Regards, Andreas