From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Eric Schulte" Subject: Re: org-babel and emacs init Date: Tue, 26 Jan 2010 11:37:40 -0700 Message-ID: <87fx5s7lvv.fsf@gmail.com> References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NZqIQ-0004R0-2G for emacs-orgmode@gnu.org; Tue, 26 Jan 2010 13:37:50 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1NZqIL-0004M2-Dv for emacs-orgmode@gnu.org; Tue, 26 Jan 2010 13:37:49 -0500 Received: from [199.232.76.173] (port=41634 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NZqIL-0004Lo-0V for emacs-orgmode@gnu.org; Tue, 26 Jan 2010 13:37:45 -0500 Received: from mail-pw0-f47.google.com ([209.85.160.47]:50292) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1NZqIK-0004AN-Gm for emacs-orgmode@gnu.org; Tue, 26 Jan 2010 13:37:44 -0500 Received: by pwj10 with SMTP id 10so3478889pwj.26 for ; Tue, 26 Jan 2010 10:37:43 -0800 (PST) In-Reply-To: (Richard Riley's message of "Mon, 25 Jan 2010 09:43:32 +0100") List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Richard Riley Cc: emacs-orgmode@gnu.org Hi Richard, Richard Riley writes: > What approach have you taken to loading multiple files using the > org-babel method? > > The example on the babel page searches out all org files and then > untangles the elisp snippets and rewrites files with a .el extensions > loading them as it goes. > > But how to order this or how best to load /decode/execute at run time > in say an autoload or eval after load? Simply call org-babel-load-file > instead of require? > Currently the only option is `org-babel-load-file'. Off the top of my head I don't see why an analogous `org-babel-require' function would not work, and it seems that it would satisfy this need for conditional loading. > > e.g say I wanted to keep my (typically large) .gnus.el file as an org > file. How best to deal with that? Currently I have an eval after load > with all the code in that used to be in my .gnus.el in my > emacs-init.org. Other approaches? > again, maybe using something like the eventually-to-be-implemented org-babel-require would work here? > > Would there be a way to get the load system to check for an org file > first and call org-babel-load-file? > I'm not sure exactly what you mean here. > > Should possibly writing the org file auto create the .el file? Or is > that best left to load time? > I think this will be more reliable if it is left as a load-time operation, rather than as a save-hook or something. Also, since the file is only re-tangled when the .org file is newer than the .el file it should not be a noticeable startup performance hit. Thanks -- Eric > > Any opinions or discussions/pointers appreciated. > > regards, > > r. > > > > > _______________________________________________ > Emacs-orgmode mailing list > Please use `Reply All' to send replies to the list. > Emacs-orgmode@gnu.org > http://lists.gnu.org/mailman/listinfo/emacs-orgmode