Ich habe experimentiert mit der org-babel tutorial, die beschreibt, wie Sie den Großteil Ihrer Emacs init.EL-Datei in eine Organisationsdatei legen. Allerdings würde ich gerne org-mode 8 (hauptsächlich für den neuen exporter) verwenden und ich bin auf gnu emacs 24.3.1 (für windows), das mit org-mode 7.9 kommt, also habe ich org-mode installiert von der elpa package manager anstelle der eingebauten Version.Emacs Initialisierung als Org-Datei: Wie bekomme ich die richtige Version des Org-Modus?
Mein Problem ist, dass Emacs lädt den Org-Modus, der mit Emacs kommt, anstatt die, die ich in Elpa installiert habe. Gibt es eine Möglichkeit den elpa org-Modus zu laden?
Hier ist meine init.el, modifiziert von der org-babel Tutorial zu zeigen (ich dachte) zu meinem org-Modus Verteilung - aber meine Emacs-Lisp Wissen ist minimal, so dass ich nicht wirklich weiß, was es tut .
;;; From http://orgmode.org/worg/org-contrib/babel/intro.html#literate-programming
;;; init.el --- Where all the magic begins
;;
;; This file loads Org-mode and then loads the rest of our Emacs initialization from Emacs lisp
;; embedded in literate Org-mode files.
;; Load up Org Mode and (now included) Org Babel for elisp embedded in Org Mode files
(setq dotfiles-dir (file-name-directory (or (buffer-file-name) load-file-name)))
(let* ((org-dir (expand-file-name
"elpa" (expand-file-name
"org-plus-contrib-20130624")))
(org-contrib-dir (expand-file-name
"lisp" (expand-file-name
"contrib" (expand-file-name
".." org-dir))))
(load-path (append (list org-dir org-contrib-dir)
(or load-path nil))))
;; load up Org-mode and Org-babel
(require 'org-install)
(require 'ob-tangle))
;; load up all literate org-mode files in this directory
(mapC#'org-babel-load-file (directory-files dotfiles-dir t "\\.org$"))
;;; init.el ends here
Eigentlich muss man sicherstellen, dass '(package-initialize)' vor jedem Aufruf einer 'Org'-Funktion mit Autoloads steht. Das ist wahrscheinlich "org-babel-load-file", aber nicht garantiert. –
Das hat gut funktioniert. Ich habe (package-initialize) am Anfang von meinem init.el und org-mode 8 geladen. –
@ JonathanLeech-Pepin: guter Punkt, aktualisiert. – legoscia