[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [O] Error when trying to use --batch to export agenda ical: cl-block
From: |
Tory S. Anderson |
Subject: |
Re: [O] Error when trying to use --batch to export agenda ical: cl-block-nil error |
Date: |
Sat, 24 Jan 2015 09:44:31 -0500 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) |
Okay, so the obvious fix was to load my org init file as in the following:
emacs --batch --user $USER --eval "(progn (org-agenda-list nil nil 'year)
(org-icalendar-combine-agenda-files))"
Now, the wiki page at http://www.emacswiki.org/emacs/BatchMode mentinos that
packages don't get loaded, so that is where the obvious fix comes from. But
then my question becomes, how does it know what my agenda files are in the
first place? And why does org seem to break out-of-the-box with the cl-block
error if I don't manually do a '(require 'cl-lib) ?
address@hidden (Tory S. Anderson) writes:
> When I try to export my agenda to ics (ical) from the command line, I use the
> following command:
> emacs --batch --user $USER --eval "(progn (org-agenda-list nil nil 'year)
> (org-icalendar-combine-agenda-files))"
>
> But this fails because, it says
> No catch for tag: --cl-block-nil--, org-agenda-date-weekend
>
> and it fails to produce an ics file.
>
> However, when I'm actually executing the year-view and
> `org-icalendar-combine-agenda-files` in my running session of emacs, it works
> fine. I used to have that problem but someone here helped me solve it by
> adding '(require 'cl-lib) to one of my init files. But why isn't this working
> to prevent the cl-block error when I run the batch mode? Ideas?