Fix bug that erases org buffer when calling agenda via org-agenda-open-link.
commit8631f55d7193778cf14280e86b4ca4df1b589b29
authorMatt Lundin <mdl@imapmail.org>
Thu, 16 Sep 2010 10:29:20 +0000 (16 10:29 +0000)
committerCarsten Dominik <carsten.dominik@gmail.com>
Thu, 16 Sep 2010 15:07:43 +0000 (16 17:07 +0200)
tree7f834f7fae32f8218d12e2f67f94249753d86730
parentd78eba7efbf96ff80cce9f138ec7c2b73cb17207
Fix bug that erases org buffer when calling agenda via org-agenda-open-link.

[My apologies, but I'm afraid my first attempt at this patch mistook a
necessary second check for redundancy. Here is an improved version.]

* lisp/org-agenda.el (org-prepare-agenda): If the agenda is called
  from within the agenda via an elisp link, such as
  [[elisp:(org-agenda-list)]], org-prepare-agenda erases the buffer of
  the file containing the link, since that buffer is current during
  org-prepare agenda (due to a with-current-buffer in
  org-agenda-open-link). An additional test now ensures that the
  agenda buffer is in fact current when the buffer is erased and local
  variables for the agenda are set.
lisp/org-agenda.el