On Sat, 18 Sep 2010 22:59:59 -0500, Marcelo de Moraes Serpa wrote: > > Hello all, > > So, I was trying to create a simple bash script to export my org items > as iCal, upload it somewhere and subscribe to it from iCal / Google > Calendar. Here's what I came with: > > emacs --batch --eval \ > "(progn \ > (add-to-list 'load-path \"~/.emacs.d/vendor/org/lisp\") \ > (load-file \"~/.emacs.d/vendor/org/lisp/org.el\") > (load-file \"~/.emacs.d/vendor/org/lisp/org-icalendar.el\") \ > (setq org-combined-agenda-icalendar-file \"~/org/org.ics\") \ > (setq org-agenda-files (quote (\"~/org/gtd/gtd.org\"))) > )" \ > -f org-export-icalendar-combine-agenda-files > > If I run the exact same code on a vanilla emacs, it works. If I try to > run this command in the shell, I get the following output: > > sh org-ical-export.sh > Loading /Users/fullofcaffeine/.emacs.d/vendor/org/lisp/org.el (source)... > Loading subst-ksc... > Loading subst-gb2312... > Loading subst-big5... > Loading subst-jis... > Loading /Users/fullofcaffeine/.emacs.d/vendor/org/lisp/org-icalendar.el > (source)... > > And it hangs forever. No error message nothing. > > I've checked the Activity Monitor, and this specific instance of emacs > quickly starts using ~100% of the CPU. However, I can't really debug > what's wrong. > > I am on OSX Snow Leopard, GNU Emacs 23.2.1 (x86_64-apple-darwin, NS > apple-appkit-1038.29) of 2010-05-08, org release_7.01h-524-gcf5f. > > Any ideas? > > Thanks, > > Marcelo. I use the following within a shell script: --8<---------------cut here---------------start------------->8--- DIARY=${HOME}/git/notes/diary emacs -Q --batch --debug-init \ --directory=${HOME}/s/emacs --directory=/usr/share/emacs/site-lisp/auctex \ --load=esf-org.el --visit=${DIARY}.org --eval='(org-export-icalendar-this-file)' scp ${DIARY}.ics SOMEWHERE_ON_THE_INTERNET --8<---------------cut here---------------end--------------->8--- I have all relevant settings for org in the file esf-org.el and, because that file makes use of some auctex variables/functions, I have to specify a load path for auctex. The debug-init is not necessary but I just never got around to deleting it... I am on Debian Linux (testing/unstable) with emacs 23.2.x and up-to-date org. HTH, eric