From: Darlan Cavalcante Moreira <darcamo@gmail.com>
To: Gary Oberbrunner <garyo@oberbrunner.com>
Cc: emacs-orgmode@gnu.org
Subject: Re: Something like SETUPFILE, but in .emacs?
Date: Sun, 13 Feb 2011 12:53:50 -0300 [thread overview]
Message-ID: <4d57fe92.0aeb640a.669a.4f21@mx.google.com> (raw)
In-Reply-To: <AANLkTimqttY1jKgME5BHf2H2Y7Ap+48vefD265yzsmct@mail.gmail.com>
You can use auto-insert for this.
Put something like this in your .emacs file
--8<---------------cut here---------------start------------->8---
(require 'autoinsert)
(auto-insert-mode t) ;;; Adds hook to find-files-hook
;;; Set directory containing the auto-insert templates (Trailing slash is
;;; important) Change this directory to whatever you want
(setq auto-insert-directory "~/Dropbox/Dotfiles/.emacs.d/auto-insert-templates/")
(setq auto-insert-query nil) ;;; nil If you don't want to be prompted
;;; before insertion
;;; Define an auto-insert template for org files
(define-auto-insert "\.org" "my-orgfile-template.org")
--8<---------------cut here---------------end--------------->8---
Now create the file "my-orgfile-template.org" inside the
auto-insert-directory with what you want and whenever you create a new org
file the content in my-orgfile-template.org will be inserted. I like to
have a heading with the configuration and leave only title, author and
email at the beggining of the file. The template I use is
--8<---------------cut here---------------start------------->8---
#+TITLE:Put The Title Here
#+AUTHOR:Authors Name
#+EMAIL:something@somethingElse
* Some Header
* Org-File Setup
#+STARTUP: odd
#+OPTIONS: toc:nil
#+OPTIONS: ^:{}
#+LINK: google http://www.google.com/search?q=%s
#+LINK: nautilus elisp:(browse-dir "%s")
#+LINK: sftp elisp:(browse-dir-sftp "%s")
#+LINK: tomboy elisp:(tomboy-simple-open-note "%s")
#+LINK: calibre file:~/Calibre Library/%s
#+LINK: mendeley file:~/Mendeley_Desktop/%s
#+STARTUP: logdone
#+STARTUP: logreschedule
#+STARTUP: logredeadline
#+DRAWERS: PROPERTIES CLOCK LOGBOOK HIDDEN
#+COLUMNS: %41ITEM(Task) %TODO %5Effort %5CLOCKSUM
--8<---------------cut here---------------end--------------->8---
--
Darlan
At Thu, 10 Feb 2011 16:40:44 -0500,
Gary Oberbrunner <garyo@oberbrunner.com> wrote:
>
> [1 <multipart/alternative (7bit)>]
> [1.1 <text/plain; ISO-8859-1 (7bit)>]
> 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?
>
> 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}
>
>
> --
> -- Gary
> [1.2 <text/html; ISO-8859-1 (quoted-printable)>]
>
> [2 <text/plain; us-ascii (7bit)>]
> _______________________________________________
> 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
next prev parent reply other threads:[~2011-02-13 15:54 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
2011-02-12 12:15 ` Bastien
2011-02-13 15:53 ` Darlan Cavalcante Moreira [this message]
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=4d57fe92.0aeb640a.669a.4f21@mx.google.com \
--to=darcamo@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).