]> git.donarmstrong.com Git - emacs.git/blobdiff - .emacs
the default bibliography is ~/projects/research/references.bib
[emacs.git] / .emacs
diff --git a/.emacs b/.emacs
index 9c7b047e9ce8ff7c4ee1ce04139ce153f38447d5..910d8bf02e7b8f088ebe31e0ff0b546941cee7ac 100644 (file)
--- a/.emacs
+++ b/.emacs
     (org-remove-empty-drawer-at "LOGBOOK" (point))))
 
 (add-hook 'org-clock-out-hook 'bh/remove-empty-drawer-on-clock-out 'append)
+; add ids on creation of nodes
+(add-hook 'org-capture-prepare-finalize-hook 'org-id-get-create)
+; create function to create headlines in file. This comes from
+; http://stackoverflow.com/questions/13340616/assign-ids-to-every-entry-in-org-mode
+(defun my/org-add-ids-to-headlines-in-file ()
+  "Add ID properties to all headlines in the current file which
+do not already have one."
+  (interactive)
+  (org-map-entries 'org-id-get-create))
+; if we wanted to do this to every buffer, do the following:
+; (add-hook 'org-mode-hook
+;           (lambda ()
+;             (add-hook 'before-save-hook 'my/org-add-ids-to-headlines-in-file nil 'local)))
 
 
 ; resolve clocks after 10 minutes of idle; use xprintidle
@@ -423,7 +436,7 @@ Argument DESCRIPTION MIME description."
 (require 'mode-compile)
 
 (setq-default reftex-default-bibliography
-      '("references.bib"))
+      '("~/projects/research/references.bib"))
 
 (defadvice server-process-filter (after post-mode-message first activate)
   "If the buffer is in post mode, overwrite the server-edit
@@ -670,8 +683,11 @@ Argument DESCRIPTION MIME description."
 
 (add-to-list 'org-latex-classes
              '("letter"
-               "\\documentclass[11pt]{letter}"
-               ("\\section{%s}" . "\\section*{%s}")
+               "\\documentclass[11pt]{letter}
+[NO-DEFAULT-PACKAGES]
+[PACKAGES]
+[EXTRA]"
+       ("\\section{%s}" . "\\section*{%s}")
                ("\\subsection{%s}" . "\\subsection*{%s}")
                ("\\subsubsection{%s}" . "\\subsubsection*{%s}")
                ("\\paragraph{%s}" . "\\paragraph*{%s}")