更新org-mode的infopath

时间:2014-11-05 22:02:10

标签: emacs elisp org-mode man info

使用emacs24我正在使用orgmode.org上提供的tar.gz文件安装的org-mode 8.2.8。

我正在尝试加载infopath,以便 Ch i m 组织模式 RET 将给出我是组织手册。

org faq提到two methods - 两者都引用/path/to/org-mode/info但8.2.8 org-mode根目录中没有任何info目录,只有doc {1}}目录。

使用org-mode 8.2.8根目录中的make命令编译组织模式8.2.8构建文件/ usr / share / org,它似乎包含org 8.2.8的手册但是我'我无法使用FAQ中提到的方法加载它。

注意:我之前已经问过question。在那种情况下,我使用的是emacs24附带的org-mode版本,apt-get install emacs24-common-non-dfsg为我提供了手册页。这是一个不同的情况,我使用的是另一个版本的org-mode而不是默认版本。

2 个答案:

答案 0 :(得分:2)

doc目录包含org.texi。将其添加到Info-directory-list。

(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")

答案 1 :(得分: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