org-elisp-help 20161121.1655(in MELPA)
org links to emacs-lisp documentation

概要

org-elisp-help.el は、2つの新しいorg-modeのハイパーリンクを提供します。
elisp-functionとelisp-variableはそれぞれ関数と変数へのリンクです。

たとえば、M-x find-fileへのリンクはこのように記述します。

elisp-function::find-file
[[elisp-function::find-file]]
[[elisp-function::find-file][link to find-file]]

外部ライブラリを読み込む必要がある場合は、このように記述します。
たとえばorg-drill-entry-statusはorg-drill.elに定義されています。

elisp-function:org-drill:org-drill-entry-status
[[elisp-function:org-drill:org-drill-entry-status]]
[[elisp-function:org-drill:org-drill-entry-status][link to org-drill-entry-status]]

変数についても同様です。

elisp-variable::auto-mode-alist
[[elisp-variable::auto-mode-alist][link to auto-mode-alist]
[[elisp-variable:org-drill:org-drill-card-type-alist]]

リンクをたどると、関数・変数の説明(describe-function/describe-variable)が表示されます。

なお、org-plus-contrib に含まれている org-elisp-symbol.el にも elisp-symbol リンクが定義されています。

インストール

パッケージシステムを初めて使う人は
以下の設定を ~/.emacs.d/init.el の
先頭に加えてください。

(package-initialize)
(setq package-archives
      '(("gnu" . "http://elpa.gnu.org/packages/")
        ("melpa" . "http://melpa.org/packages/")
        ("org" . "http://orgmode.org/elpa/")))

初めてorg-elisp-helpを使う方は
以下のコマンドを実行します。

M-x package-install org-elisp-help

アップグレードする方は、
以下のコマンドでアップグレードしてください。
そのためにはpackage-utilsパッケージが必要です。

M-x package-install package-utils (初めてアップグレードする場合のみ)
M-x package-utils-upgrade-by-name org-elisp-help

関数・変数定義にジャンプするようにカスタマイズする

定義にジャンプするようにカスタマイズできます。

変数 org-elisp-help-function-open-function で関数へのリンクを、
変数 org-elisp-help-variable-open-function で変数へのリンクを
find-function/find-variable系列に変更できます。

;;; 関数定義
;; 現在のウィンドウ
(setq org-elisp-help-function-open-function 'find-function)
;; 別ウィンドウ
(setq org-elisp-help-function-open-function 'find-function-other-window)
;; 別フレーム
(setq org-elisp-help-function-open-function 'find-function-other-frame)

;;; 変数定義も同様
(setq org-elisp-help-variable-open-function 'find-variable)
(setq org-elisp-help-variable-open-function 'find-variable-other-window)
(setq org-elisp-help-variable-open-function 'find-variable-other-frame)


本日もお読みいただき、ありがとうございました。参考になれば嬉しいです。