Hi Eric, org-mod users and developers, * Eric Abrahamsen <e...@ericabrahamsen.net> [13. Jul. 2013]: > Gregor Zattler <telegr...@gmx.net> writes: >> But I wished there was also the ability to define a list of files >> which do only contribute to the agenda if already open >> (preferably with some pattern matching, so one could customize >> org to add any open org file to the agenda). > > You could certainly do this with a function attached to > `find-file-hook'. In the function, check if (buffer-file-name) ends in > ".org": if it does, then `org-agenda-file-to-front' and you're good to > go.
Your answer motivated me to play with org-mode-hook. Now I have the following as part of my init.el: ; start with diary in agenda (setq org-agenda-files '("~/org/diary.org")) ; automatically add org files to agenda (add-hook 'org-mode-hook 'org-agenda-file-to-front) ; automagically remove killed org buffers from agenda files list (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? Ciao, Gregor -- -... --- .-. . -.. ..--.. ...-.-