Re: [O] difference between #+source and #+srcname; passing parameters to Awk.

2011-09-12 Thread Feiming Chen
Hi Eric:   Thanks a lot for your answers!  Sorry for my late reply.  

Sincerely, 

Feiming Chen

--- On Sun, 8/28/11, Eric Schulte schulte.e...@gmail.com wrote:

From: Eric Schulte schulte.e...@gmail.com
Subject: Re: [O] difference between #+source and #+srcname; passing 
parameters   to Awk.
To: Feiming Chen feimingc...@yahoo.com
Cc: emacs-org-list emacs-orgmode@gnu.org
Date: Sunday, August 28, 2011, 10:04 AM

Feiming Chen feimingc...@yahoo.com writes:

 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. 


No difference, these are synonyms for the same thing.


 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! 


This is actually a bug in ob-awk.  I've just pushed up a fix so your
example should work with the latest git HEAD.

Thanks -- Eric


 -- Feiming Chen


-- 
Eric Schulte
http://cs.unm.edu/~eschulte/


Re: [O] difference between #+source and #+srcname; passing parameters to Awk.

2011-08-28 Thread Eric Schulte
Feiming Chen feimingc...@yahoo.com writes:

 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. 


No difference, these are synonyms for the same thing.


 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! 


This is actually a bug in ob-awk.  I've just pushed up a fix so your
example should work with the latest git HEAD.

Thanks -- Eric


 -- Feiming Chen


-- 
Eric Schulte
http://cs.unm.edu/~eschulte/



[O] difference between #+source and #+srcname; passing parameters to Awk.

2011-08-26 Thread Feiming Chen
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