Org-agenda-files用显式文件名替换目录

时间:2012-05-13 06:22:07

标签: emacs elisp org-mode

我在tasks/变量中有一个目录org-agenda-files。当我通过 C-c [命令(org-agenda-files)将文件添加到org-agenda-file-to-front变量时,目录路径将替换为当前位于该目录中的文件的路径。这很糟糕,因为当我稍后向tasks/添加一些文件时,它们将不会对我的议程做出贡献。

是否有某种方法可以避免这种情况,或者我仍然无法手动将文件和目录添加到org-agenda-files

Org Mode - Organize Your Life In Plain Text!

确认此问题

Emacs版本:24.0.50.1 组织模式版本:7.8.09

1 个答案:

答案 0 :(得分:1)

您可以定义一个命令,只需将文件添加到org-agenda-files,而无需调用org-agenda-files-to-front,然后将其重新绑定到C-c [。例如:

(defun my-org-agenda-file-to-front ()
  (interactive)
  (setq org-agenda-files (append org-agenda-files (list (buffer-file-name (current-buffer))))))

(define-key org-mode-map (kbd "C-c [") `my-org-agenda-file-to-front)