From mboxrd@z Thu Jan 1 00:00:00 1970 From: Feiming Chen Subject: difference between "#+source" and "#+srcname"; passing parameters to Awk. Date: Fri, 26 Aug 2011 15:00:32 -0400 (EDT) Message-ID: <20110826190032.DDB9C1D54C0@stat.fsu.edu> Return-path: Received: from eggs.gnu.org ([140.186.70.92]:51444) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Qx1e4-0006xb-A8 for emacs-orgmode@gnu.org; Fri, 26 Aug 2011 15:00:49 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Qx1e3-00035x-A1 for emacs-orgmode@gnu.org; Fri, 26 Aug 2011 15:00:48 -0400 Received: from ani.stat.fsu.edu ([128.186.4.119]:58463 helo=stat.fsu.edu) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Qx1e3-00032h-0x for emacs-orgmode@gnu.org; Fri, 26 Aug 2011 15:00:47 -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: emacs-org-list Hi, I'd like to ask two questions. 1. What's the difference between header options "#+source" and "#+srcname"? They seem to have identical utilities. 2. I'd like to pass parameters (filenames) to Awk (language) code block, but #+srcname: subset(file="~/tmp/a") #+begin_src awk #+end_src fails upon "C-c C-v v" (org-babel-expand-src-block) with error: "wrong type argument: sequencep, file". So does: #+begin_src awk :var file="~/tmp/a" #+end_src In comparison, it works with a Perl code block: #+srcname: subset(file="~/tmp/a") #+begin_src perl #+end_src Thanks a lot! -- Feiming Chen