From mboxrd@z Thu Jan 1 00:00:00 1970 From: Eric Schulte Subject: Re: Variable settings in .emacs VS cross device portability. Date: Mon, 30 Jan 2012 17:57:58 -0700 Message-ID: <87k448y9gp.fsf@gmx.com> References: Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([140.186.70.92]:45847) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Rs236-0006vg-J6 for emacs-orgmode@gnu.org; Mon, 30 Jan 2012 19:58:17 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Rs235-0006qA-Cv for emacs-orgmode@gnu.org; Mon, 30 Jan 2012 19:58:16 -0500 Received: from mailout-us.gmx.com ([74.208.5.67]:50613) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1Rs235-0006q6-6a for emacs-orgmode@gnu.org; Mon, 30 Jan 2012 19:58:15 -0500 In-Reply-To: (Yu's message of "Mon, 30 Jan 2012 17:13:09 +0100") 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: Yu Cc: org-mode mailing list Yu writes: > Hello! > > I was wondering if there is a possibility to make org-files fully > portable in behaviour (especially when exporting) between different > emacs installations. > File Local Variables [1] make it possible to explicitly specify the values of variables from within the text of a .org file. This can be placed in a single line at the top of a file for small changes or in a larger section at the end of the file. Cheers, > > When reading the mailing list or other writing about org-mode, > commonly suggestions of the type "just add (setq org-foo bar) to your > .emacs". This however creates a dependency on the local setup of the > variables, which likely will be a problem, when sharing the file with > someone. > > My current solution is to use a template file with #+BIND: and > #+PROPERTY: lines in a setup section rather than setting anything in > configuration files. > > However, is there some way to turn a user-variable dependent file into > a portable file? I was thinking of something along the lines of > "dumping user-specified variables into a list of #+BIND lines" and, if > necessary, the magic "-*- var: value -*-" line at the start of the > file (or, less elegant because of spreading options across different > positions in the file) the commented "local variables" structure near > the end of the file. The latter two variants only apply if I am right > about #+BIND lines applying only during export (whereas the magic > emacs lines should create buffer-local bindings). > > king regards, Yu > Footnotes: [1] http://www.gnu.org/software/emacs/manual/html_node/emacs/Specifying-File-Variables.html -- Eric Schulte http://cs.unm.edu/~eschulte/