Я пытаюсь использовать emacs -batch для создания CSV-файла, который показывает все элементы задач в моем файле организационного режима. Он отлично работает на моем Linux-боксе, но я не могу заставить его работать в OSX.
Вот команда, которую я использую:
emacs -batch -l ~/.emacs org-mode -eval '(org-batch-agenda-csv "t")'
OSX не распознает org-batch-agenda-csv, но распознает версию без CSV:
emacs -batch -l ~/.emacs org-mode -eval '(org-batch-agenda "t")'
Однако это все еще не работает. Он возвращается со следующим ответом:
Agenda file ~/projects.org is not in `org-mode'
Я думаю, что я сузил корень проблемы. Emacs и emacs, открытые терминалом, работают по-разному. Emacs автоматически распознает мои оргфайлы, но если я открою их в терминале, emacs запустится в основном режиме. Я думаю, что если бы я мог заставить режим терминала emacs автоматически распознавать org-файлы, проблема исчезла бы. Как ни странно, у него нет проблем с автоматическим распознаванием других типов файлов. Это похоже на то, что он на самом деле не читает мой файл .emacs.
Через гугл ничего не могу найти. Надеюсь, я не единственный человек, у которого есть эта проблема.
Цените любые указатели, с которыми вы можете мне помочь.
-- Русь