2

以下の機能は組織モードからのものです-プレーンテキストであなたの人生を整理してください!emacs-23.4-r1では動作しません。しかし、bh /organization-task-idのbh/プレフィックスを削除して、organization-task-idに変更した場合。うまくいきました。理由はわかりません。変数名と関数名のスラッシュの機能は何ですか?よろしくお願いします。

(defvar bh/organization-task-id "eb155a82-92b2-4f25-a3c6-0304591af2f9")

(defun bh/clock-in-organization-task-as-default ()
  (interactive)
  (org-with-point-at (org-id-find bh/organization-task-id 'marker)
    (org-clock-in '(16))))
4

1 に答える 1

4

「bh/」は、関数の作成者であるBerntHansenを表します。

Elispは名前空間をサポートしていないため、他のモジュールで使用されている名前との競合を避けるために、関数名と変数名の前に共通の識別子を付けるのが一般的な方法です。たとえば、すべてのorg-mode関数と変数はorg-orで始まりますob-(org-babelの場合)。

なぜこれがemacs-23.4で失敗するのかについてのあなたの質問に答えることはできません。

于 2012-05-23T14:37:08.053 に答える