1

使用 emacs24,我使用的是从 orgmode.org 上的 tar.gz 文件安装的 org-mode 8.2.8。

我正在尝试加载信息路径,以便C-h i m组织模式RET会给我组织手册。

org faq 提到了两种方法——这两种方法都引用了/path/to/org-mode/info但在 8.2.8 org-mode 根目录中没有任何info目录,只有一个doc目录。

使用 org-mode 8.2.8 根目录中的命令编译 org-mode 8.2.8make会构建文件 /usr/share/org ,该文件似乎包含 org 8.2.8 的手册,但我无法加载它常见问题解答中提到的方法。

注意:我以前问过这个问题。在那种情况下,我使用的是 emacs24 附带的 org-mode 版本并apt-get install emacs24-common-non-dfsg获得了手册页。这是一种不同的情况,我使用的是另一个版本的 org-mode,而不是默认版本。

4

2 回答 2

2

doc 目录包含 org.texi。将其添加到信息目录列表。

(add-to-list 'Info-directory-list "/path/to/org-mode/doc")

如果尚未加载信息,请使用

(eval-after-load "info"
  '(progn
     (info-initialize)
     (add-to-list 'Info-directory-list "/path/to/org-mode/doc")))

或者

(add-to-list 
 'Info-default-directory-list "/path/to/org-mode/doc")
于 2014-11-05T22:50:38.260 回答
1

我正在使用以下“通用”解决方案来添加几个信息路径:

(with-eval-after-load "info"
  (setq Info-directory-list
        `(,(expand-file-name
            (concat (file-name-directory (locate-library "org")) "../doc/"))
          "c:/cygwin/usr/share/info/"
          ,@Info-directory-list)))

(对于 Emacs 24.4,因为with-eval-after-load

于 2014-11-06T09:20:21.553 回答