
Ich versuche, Org-Mode 7.5 auf einem Windows XP-Rechner zu installieren, aber es M-x org-info
wird die Dokumentation für Org Version 6.33x angezeigt, die mit Emacs 23.3.1 ausgeliefert wurde.
Ich habe die ZIP-Datei heruntergeladen und nach "~/.emacs.d/org-7.5/" entpackt:
c:/Documents and Settings/myusername/Application Data/.emacs.d/org-7.5:
total used in directory 16 available 279614668
drwxrwxrwx 1 myusername Domain Users 0 04-08 09:50 .
drwxrwxrwx 1 myusername Domain Users 0 04-08 09:58 ..
-rw-rw-rw- 1 myusername Domain Users 14168 03-07 13:29 Makefile
-rw-rw-rw- 1 myusername Domain Users 1051 03-07 13:29 README
drwxrwxrwx 1 myusername Domain Users 0 04-08 09:50 contrib
drwxrwxrwx 1 myusername Domain Users 0 04-08 09:50 doc
drwxrwxrwx 1 myusername Domain Users 0 04-08 10:10 lisp
-rw-rw-rw- 1 myusername Domain Users 1007 03-07 13:29 request-assign-future.txt
InAbschnitt 1.2 „Installation“vonDas Org-Handbuchin den Anweisungen steht, dass man das mitgelieferte Makefile bearbeiten und dann ausführen soll make
. Da es sich um einen Windows-Rechner handelt, funktioniert das nicht.
C:\Documents and Settings\myusername\Application Data\.emacs.d\org-7.5>make
make
'make' is not recognized as an internal or external command,
operable program or batch file.
Also wurde meiner ~/.emacs.d/init.el
Datei die folgende Zeile hinzugefügt:
(setq load-path (cons "~/.emacs.d/org-7.5/lisp" load-path))
Emacs neu gestartet und dann eine Byte-Kompilierung des Org 7.5 Lisp-Verzeichnisses durchgeführt:
ELISP> (version)
"GNU Emacs 23.3.1 (i386-mingw-nt5.1.2600)\n of 2011-03-10 on 3249CTO"
ELISP> load-path
("~/.emacs.d/org-7.5/lisp" "~/.emacs.d" <snip>)
ELISP> (byte-recompile-directory "~/.emacs.d/org-7.5/lisp/" 0 t)
"Done (Total of 99 files compiled)"
Dann wurden die folgenden Zeilen zu init.el hinzugefügt:
(require 'org-install)
(add-to-list 'auto-mode-alist '("\\.org\\'" . org-mode))
(global-set-key "\C-col" 'org-store-link)
(global-set-key "\C-coc" 'org-capture)
(global-set-key "\C-coa" 'org-agenda)
(global-set-key "\C-cob" 'org-iswitchb)
(setq org-log-done t)
Emacs erneut neu gestartet. Jetzt ist Org 7.5 installiert:
ELISP> org-version
"7.5"
Die durchgeführten Schritte erstellen oder installieren jedoch keine Infodateien, sodass M-x org-info
ich bei Verwendung das Handbuch für Org-Version 7.5 statt 6.33x erhalte:
File: org, Node: Top, Next: Introduction, Prev: (dir), Up: (dir)
Org Mode Manual
***************
This manual is for Org version 6.33x.
Antwort1
Fügen Sie je nach Bedarf eine Zeile zu .emacs oder .emacs.d/init.el hinzu, die die mit Org 7.5 gelieferte Dokumentation in folgendem Dokument enthält
Info-default-directory-list
:
; Find the Org documentation
(setq Info-default-directory-list
(cons "~/.emacs.d/org-7.5/doc/" Info-default-directory-list))
Dies führt zu der Merkwürdigkeit, dass beim Starten des Infomodus (zum Beispiel mit M-x info
oder C-h i
) der Org-Modus nun die oberste Zeile im Menü ist, vor der Haupthilfe von Emacs.
File: dir, Node: Top This is the top of the INFO tree
<snip>
* Menu:
Emacs
* Org Mode: (org). Outline-based notes management and organizer
* Info: (info). How to use the documentation browsing system.
* Emacs: (emacs). The extensible self-documenting text editor.
* Emacs FAQ: (efaq). Frequently Asked Questions about Emacs.
* <snip>
Außerdem stellte ich fest, org-info
dass es nicht verfügbar war, bis der Org-Modus mindestens einmal verwendet wurde. Ich habe die folgende Zeile hinzugefügt, um es immer verfügbar zu machen:
(require 'org-info)
NOTIZ:DerEmacs-Wiki-Eintrag auf InfoPathempfiehlt, auf Nicht-Windows-Rechnern INFOPATH
stattdessen die Umgebungsvariable zu verwenden Info-default-directory-list
.