Hi Eric, Yes, I think that's it. I appreciate your help. org-babel has me feeling like a kid at Christmas. Tom Thomas S. Dye, Ph.D. T. S. Dye & Colleagues, Archaeologists, Inc. Phone: (808) 529-0866 Fax: (808) 529-0884 http://www.tsdye.com On Oct 19, 2009, at 8:15 AM, Eric Schulte wrote: > Hi Tom, > > That is an interesting proposal, and surprisingly simple to implement. > Please pull the latest version of Org-mode, and you will find that > there > is now a :noweb header argument available for source-code blocks which > has the effect of expanding noweb references before source-block > evaluation (as you suggested below). So for example the following > works. > > --8<---------------cut here---------------start------------->8--- > #+srcname: noweb-example > #+begin_src ruby > a = 28 > #+end_src > > #+begin_src ruby :noweb > # <> > a + 4 > #+end_src > > #+resname: > : 32 > --8<---------------cut here---------------end--------------->8--- > > Does this satisfy the behavior you were suggesting? > > Thanks for the idea! -- Eric > > "Thomas S. Dye" writes: > >> Aloha all, >> >> Is it possible to define frequently used code snippets in a generic >> way so they can be used in different >> sessions? >> >> Something like this is what I have in mind: >> >> #+srcname: r-connect >> #+begin_src R :exports none :session any >> library(rMySQL) >> con <- dbConnect(MySQL(), user="user_name", password="password", >> dbname="db_name", host="host_name") >> #+end_src >> >> #+srcname: r-query >> #+begin_src R :session session-1 >> # <> >> res <- dbGetQuery(con, "select * from table_name where 1") >> #+end_src >> >> Tom >> >> Thomas S. Dye, Ph.D. >> >> T. S. Dye & Colleagues, Archaeologists, Inc. >> >> Phone: (808) 529-0866 Fax: (808) 529-0884 >> >> http://www.tsdye.com >> >> _______________________________________________ >> Emacs-orgmode mailing list >> Remember: use `Reply All' to send replies to the list. >> Emacs-orgmode@gnu.org >> http://lists.gnu.org/mailman/listinfo/emacs-orgmode