Загрузка файлов повестки дня в режиме орг.
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-[
в моей повестке дня доступны только те файлы, которые были включены ранее . У кого-нибудь есть идея относительно того, в чем может быть проблема здесь?
Ваш пример работает правильно - проверено путем оценки `(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 ответов на вопрос
Похожие вопросы
-
14
Regex инструмент для Linux
-
4
Текст в котельной с Emacs Gnus
-
3
Не могу понять, почему это регулярное выражение не применяется
-
-
3
Как сделать символы Unicode видимыми в Emacs?
-
2
Почему я не могу использовать свой собственный ftp.exe?
-
2
Удаление новых строк из файла RTF с помощью sed
-
2
Mac OS X, Emacs и клавиатура Windows - переназначение клавиш
-
5
Grep инструмент для XML
-
3
Почему M-RET становится CMj
-
2
Как изменить шрифт в Emacs для Windows?