emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
From: Dan Davison <dandavison7@gmail.com>
To: Gary Oberbrunner <garyo@oberbrunner.com>
Cc: emacs-orgmode@gnu.org
Subject: Re: Something like SETUPFILE, but in .emacs?
Date: Thu, 10 Feb 2011 23:17:28 +0000	[thread overview]
Message-ID: <m1wrl78oon.fsf@94.197.191.21.threembb.co.uk> (raw)
In-Reply-To: <AANLkTimqttY1jKgME5BHf2H2Y7Ap+48vefD265yzsmct@mail.gmail.com> (Gary Oberbrunner's message of "Thu, 10 Feb 2011 16:40:44 -0500")

Gary Oberbrunner <garyo@oberbrunner.com> writes:

> First time poster on this list, but old-school Emacs user since 1982.  And I
> have to say, org-mode is amazing.  I'm running current git master on emacs
> 24.0.50.1 on Windows.
>
> I've put all my org-mode export template stuff into a setup file in my home
> dir, and I make all my org-mode files use it by putting
>  #+SETUPFILE: ~/my-setup.org
>
> My question is can I make this totally automatic, so every .org file I load
> gets that setupfile automatically?

Hi Gary,

I haven't actually tried doing this, but I think some of the answers may
be in C-h v org-export-plist-vars.

Dan

org-export-plist-vars is a variable defined in `org-exp.el'.
Its value is shown below.

  This variable is potentially risky when used as a file local variable.

Documentation:
List of properties that represent export/publishing variables.
Each element is a list of 3 items:
1. The property that is used internally, and also for org-publish-project-alist
2. The string that can be used in the OPTION lines to set this option,
   or nil if this option cannot be changed in this way
3. The customization variable that sets the default for this option.

Value: 
((:link-up nil org-export-html-link-up)
 (:link-home nil org-export-html-link-home)
 (:language nil org-export-default-language)
 (:keywords nil org-export-page-keywords)
 (:description nil org-export-page-description)
 (:customtime nil org-display-custom-times)
 (:headline-levels "H" org-export-headline-levels)
 (:section-numbers "num" org-export-with-section-numbers)
 (:section-number-format nil org-export-section-number-format)
 (:table-of-contents "toc" org-export-with-toc)
 (:preserve-breaks "\\n" org-export-preserve-breaks)
 (:archived-trees nil org-export-with-archived-trees)
 (:emphasize "*" org-export-with-emphasize)
 (:sub-superscript "^" org-export-with-sub-superscripts)
 (:special-strings "-" org-export-with-special-strings)
 (:footnotes "f" org-export-with-footnotes)
 (:drawers "d" org-export-with-drawers)
 (:tags "tags" org-export-with-tags)
 (:todo-keywords "todo" org-export-with-todo-keywords)
 (:priority "pri" org-export-with-priority)
 (:TeX-macros "TeX" org-export-with-TeX-macros)
 (:LaTeX-fragments "LaTeX" org-export-with-LaTeX-fragments)
 (:latex-listings nil org-export-latex-listings)
 (:skip-before-1st-heading "skip" org-export-skip-text-before-1st-heading)
 (:fixed-width ":" org-export-with-fixed-width)
 (:timestamps "<" org-export-with-timestamps)
 (:author-info "author" org-export-author-info)
 (:email-info "email" org-export-email-info)
 (:creator-info "creator" org-export-creator-info)
 (:time-stamp-file "timestamp" org-export-time-stamp-file)
 (:tables "|" org-export-with-tables)
 (:table-auto-headline nil org-export-highlight-first-table-line)
 (:style-include-default nil org-export-html-style-include-default)
 (:style-include-scripts nil org-export-html-style-include-scripts)
 (:style nil org-export-html-style)
 (:style-extra nil org-export-html-style-extra)
 (:agenda-style nil org-agenda-export-html-style)
 (:convert-org-links nil org-export-html-link-org-files-as-html)
 (:inline-images nil org-export-html-inline-images)
 (:html-extension nil org-export-html-extension)
 (:xml-declaration nil org-export-html-xml-declaration)
 (:html-table-tag nil org-export-html-table-tag)
 (:expand-quoted-html "@" org-export-html-expand)
 (:timestamp nil org-export-html-with-timestamp)
 (:publishing-directory nil org-export-publishing-directory)
 (:preamble nil org-export-html-preamble)
 (:postamble nil org-export-html-postamble)
 (:auto-preamble nil org-export-html-auto-preamble)
 (:auto-postamble nil org-export-html-auto-postamble)
 (:author nil user-full-name)
 (:email nil user-mail-address)
 (:select-tags nil org-export-select-tags)
 (:exclude-tags nil org-export-exclude-tags)
 (:latex-image-options nil org-export-latex-image-default-option))



>
> btw, here's my settings in my setup file in case anyone's interested.
>  Mostly export stuff for HTML and LaTeX so the output comes out nice.
>
> ## Emacs org-mode settings.  Include into a .org file at the end like this:
> ## #+SETUPFILE: ~/emacs-org-mode-setup.org
> #+AUTHOR:    me
> #+EMAIL:     garyo@example.org
> #+DATE:
> #+DESCRIPTION:
> #+KEYWORDS:
> #+LANGUAGE:  en
> #+OPTIONS:   H:2 num:nil toc:nil \n:nil @:t ::t |:t ^:t -:t f:t *:t <:t
> author:nil email:nil creator:nil timestamp:nil
> #+OPTIONS:   TeX:t LaTeX:auto skip:nil d:nil todo:t pri:nil tags:not-in-toc
> #+INFOJS_OPT: view:nil toc:nil ltoc:t mouse:underline buttons:0 path:
> http://orgmode.org/org-info.js
> #+EXPORT_SELECT_TAGS: export
> #+EXPORT_EXCLUDE_TAGS: noexport
> #+LINK_UP:
> #+LINK_HOME:
> # Page formatting, use full page w/ less whitespace:
> #+LaTeX_HEADER: \usepackage[cm]{fullpage}
> #+LaTeX_HEADER: \usepackage[compact]{titlesec}
> # Snug up lists:
> #+LaTeX_HEADER: \usepackage{paralist}
> #+LaTeX_HEADER: \let\itemize\compactitem
> #+LaTeX_HEADER: \let\description\compactdesc
> #+LaTeX_HEADER: \let\enumerate\compactenum
> # Colors:
> #+LaTeX_HEADER: \usepackage{color}

  parent reply	other threads:[~2011-02-10 23:17 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-02-10 21:40 Something like SETUPFILE, but in .emacs? Gary Oberbrunner
2011-02-10 21:59 ` Matthew Sauer
     [not found] ` <13311.1297374866@alphaville>
2011-02-10 22:39   ` Gary Oberbrunner
2011-02-10 23:17 ` Dan Davison [this message]
2011-02-12 12:15 ` Bastien
2011-02-13 15:53 ` Darlan Cavalcante Moreira
2011-02-13 18:57   ` Gary Oberbrunner
2011-02-13 20:40     ` Thomas S. Dye
2011-02-13 21:16     ` Dan Davison
2011-02-14  0:08       ` Bastien
2011-02-14  2:08       ` Gary Oberbrunner
2011-02-14 15:07         ` Matthew Sauer
2011-02-14 15:14           ` Matthew Sauer
2011-02-14 20:48             ` Gary Oberbrunner
     [not found]     ` <25508.1297658851@alphaville>
     [not found]       ` <AANLkTikhjWt=O6aes9P7eQWHMu5GY7_Q7Wp1omzNE__K@mail.gmail.com>
2011-02-14 20:49         ` Fwd: " Gary Oberbrunner

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.orgmode.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=m1wrl78oon.fsf@94.197.191.21.threembb.co.uk \
    --to=dandavison7@gmail.com \
    --cc=emacs-orgmode@gnu.org \
    --cc=garyo@oberbrunner.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).