emacs -batchを使用して、org-modeファイルのすべてのtodo項目を表示するcsvファイルを作成しようとしています。それは私のLinuxのボックスでうまく動作しますが、私はそれをOSXで動作させることはできません。ここでEmacsバッチモードでosxのorgファイルが認識されない
は、私が使用していますコマンドです:
emacs -batch -l ~/.emacs org-mode -eval '(org-batch-agenda-csv "t")'
OSXはORG-一括議題-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は私のorgファイルを自動認識しますが、もしそれらをターミナルで開くと、emacsは基本モードで起動します。私はemacsの端末モードでorgファイルを自動認識することができれば、問題は消えてしまうと思います。奇妙なことに、他のファイルタイプの自動認識に問題がないようです。私の.emacsファイルを実際には読んでいないのとほぼ同じです。
私はGoogleを通して何かを見つけることができないようです。うまくいけば、私はこの問題がある唯一の人ではない。
私に助けてくれるポインタがあれば教えてください。
- Russ
使用しているEmacsのバージョンはどれですか?通常、OS Xでは "emacs"はorgモードをサポートしていないEmacs 22を利用しています。代わりに、 "Emacs"バイナリをEmacs.appの中で使ってみてください。 – Lindydancer
はい! (emacs-version)は端末にバージョン22を表示しますが、端末から外に出すと24になりますが、org-modeをサポートしています。私は手動でorg-modeを呼び出さなければなりません。自動的には認識されません。 – Russ