emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [O] automagically add/remove org mode buffers to agenda files list (


From: Gregor Zattler
Subject: Re: [O] automagically add/remove org mode buffers to agenda files list (was: Re: collect info from org files in agenda when open?)
Date: Tue, 23 Jul 2013 13:06:23 +0200
User-agent: Mutt/1.5.21 (2010-09-15)

Hi Drew, org-mode-community,
* Drew Adams <address@hidden> [14. Jul. 2013]:
>> (add-hook 'kill-buffer-hook 'org-remove-file)
>> 
>> But the last hook does not work as espected.  Instead it says
>> "Current buffer does not visit a file".  But according to the
>> documentation kill-buffer-hook is run before the buffer is
>> actually killed and the buffer is current when calling the hook.
>> Any ideas what I'm doing wrong?
> 
> I have no idea what `org-remove-file' does, but if it expects
> the current buffer to be visiting a file then that explains
> your problem.  `kill-buffer-hook' is run whenever ANY buffer is
> killed, not just a buffer visiting a file.  And Emacs uses lots
> of buffers that are not visiting files.
> 
> What you can do is use a different function, `foo', that first
> tests whether the current buffer is the kind of buffer you want
> to apply `org-remove-file' to, and if so invoke that, and if not
> do nothing.

Thanks, this helped.  

For the record: I wrote function which tests if the current
buffer is associated with a file and if it is in org-mode.  Iff
so I remove it from the list of agenda files.



Ciao, Gregor
-- 
 -... --- .-. . -.. ..--.. ...-.-



reply via email to

[Prev in Thread] Current Thread [Next in Thread]