Загрузка файлов повестки дня в режиме орг.

816
Tarjei

У меня проблемы с тем, чтобы Emacs автоматически включал файлы в мою программу в режиме org. Я хочу, чтобы файлы из двух папок были включены, что я пытался сделать, установив

(setq org-agenda-files (list "~/Dropbox/journal" "~/Dropbox/notebooks")) 

по моему .emacs. В этих двух папках есть два типа файлов, восьмизначные журнальные файлы и .orgфайлы, которые я пытаюсь включить с помощью следующего регулярного выражения:

(setq org-agenda-file-regexp "\\`[^.].*\\.org\\|[0-9]\\\\'") 

Однако когда я запускаю Emacs, C-[в моей повестке дня доступны только те файлы, которые были включены ранее . У кого-нибудь есть идея относительно того, в чем может быть проблема здесь?

1
Ваш пример работает правильно - проверено путем оценки `(org-повестки дня-файлы)`. Если вы оцениваете `(org-повестка-файлы)`, получите ли вы список всех файлов, соответствующих вашему регулярному выражению, в указанных папках? Возможно, вы не добавили свое регулярное выражение в `auto-mode-alist`, и запрос org-повестки дня не выполняется, потому что запрашиваемый файл не находится в` org-mode`. Org-mode обычно открывает необходимый файл и выполняет начальный тест, чтобы убедиться, что он находится в `org-mode`, и это устанавливается` auto-mode-alist`. lawlist 9 лет назад 0
@lawlist, спасибо за ваш ответ. Оценка `(org-повестки дня-файлы)` возвращает только файлы, добавленные через `C- [`. Мой `auto-mode-alist` содержит регулярное выражение и его связь с org-mode. (Если я открываю файлы через `Cx Cf`, файлы открываются в режиме org.) Tarjei 9 лет назад 0
Ваш код работает без каких-либо настроек, кроме тех, которые есть в вашем вопросе, поэтому, возможно, у вас есть другие настройки, которые конфликтуют с ним. Попробуйте установить Emacs с самым последним публичным выпуском, используя только две строчки кода, и добавьте пару файлов с восьмизначными именами в каталоги Dropbox, а затем оцените ** function ** `(org-повестки дня -files) `, * не * переменная - она ​​должна нормально работать в этом сценарии. Как только вы увидите, что он работает только с необработанным кодом, вы можете начать отслеживать, что может вызывать конфликт, в ваших собственных настройках. lawlist 9 лет назад 0
@lawlist, спасибо, я попробую это. Я надеялся, что есть какая-то элементарная вещь, которую я забыл ... но я предполагаю, что я начну отлаживать. Tarjei 9 лет назад 0
@lawlist, я чувствую себя здесь не очень умно, но достаточно ли иметь файлы, связанные с org-mode через `auto-mode-alist`, или мне конкретно нужен режим` - * -: org - * -` в каждом файле, который я создаю для режима орг? Tarjei 9 лет назад 0
Кажется, теперь это работает, единственные изменения, которые я установил `(setq org -nda-file-regexp" \\ `[^.]. * \\. Org '\\ | [0-9] +" ) `это вместо того, что в оригинальном посте. Ну ... все работает. _Edit: _ Нет, поцарапайте это ... были доступны только те файлы, которые я уже включил в повестку дня. Tarjei 9 лет назад 0

0 ответов на вопрос

Похожие вопросы