Re: [O] loading all agenda files at startup
Alexander Baier lexi.ba...@gmail.com writes: On 2014-04-30 10:44 Eric Abrahamsen wrote: Daimrod daim...@gmail.com writes: Eric Abrahamsen e...@ericabrahamsen.net writes: Hi Eric, I've got a few top-level user commands, related to org, that load at startup. Specifically org-agenda and org-ido-switchb are bound to keys that are available after emacs starts up. Before Org loads properly, however, things like the agenda file list and the list of valid tags and TODO keywords are unavailable. That makes it hard to boot emacs and go directly into a call to `org-todo-list': the TODO keywords aren't loaded yet. I've looked into this before but couldn't find a single function that would boot my local data. `org-agenda-files' reads the file list, but it doesn't actually parse the files and do all the setup routines. Is there a single-function entry point that I could put in my init files, that would get me where I want to be? ie, in a state as though `org-agenda' had already been called, though it hasn't yet? I call `org-agenda-list' in my `after-init-hook' but it is not silent, that is, it displays the agenda list. Best, Right, just calling the agenda directly will certainly solve the issue, and I suppose as a member of the Org faithful I should be booting to the agenda! But it would be nice to get the same effect, but be left in *scratch*... Maybe hacking around it with something like the following in 'org-agenda-after-show-hook' or some similar hook? #+begin_src emacs-lisp (defun my-switch-to-sratch () (switch-to-buffer *scratch*) (delete-other-windows)) #+end_src HTH, Yup, that's worth considering. I guess I was just hoping to get at the plumbing a little more directly. But yes, on balance this is probably a better approach. Thanks, Eric
[O] loading all agenda files at startup
I've got a few top-level user commands, related to org, that load at startup. Specifically org-agenda and org-ido-switchb are bound to keys that are available after emacs starts up. Before Org loads properly, however, things like the agenda file list and the list of valid tags and TODO keywords are unavailable. That makes it hard to boot emacs and go directly into a call to `org-todo-list': the TODO keywords aren't loaded yet. I've looked into this before but couldn't find a single function that would boot my local data. `org-agenda-files' reads the file list, but it doesn't actually parse the files and do all the setup routines. Is there a single-function entry point that I could put in my init files, that would get me where I want to be? ie, in a state as though `org-agenda' had already been called, though it hasn't yet? Thanks, Eric
Re: [O] loading all agenda files at startup
Eric Abrahamsen e...@ericabrahamsen.net writes: Hi Eric, I've got a few top-level user commands, related to org, that load at startup. Specifically org-agenda and org-ido-switchb are bound to keys that are available after emacs starts up. Before Org loads properly, however, things like the agenda file list and the list of valid tags and TODO keywords are unavailable. That makes it hard to boot emacs and go directly into a call to `org-todo-list': the TODO keywords aren't loaded yet. I've looked into this before but couldn't find a single function that would boot my local data. `org-agenda-files' reads the file list, but it doesn't actually parse the files and do all the setup routines. Is there a single-function entry point that I could put in my init files, that would get me where I want to be? ie, in a state as though `org-agenda' had already been called, though it hasn't yet? I call `org-agenda-list' in my `after-init-hook' but it is not silent, that is, it displays the agenda list. Best, -- Daimrod/Greg signature.asc Description: PGP signature
Re: [O] loading all agenda files at startup
Daimrod daim...@gmail.com writes: Eric Abrahamsen e...@ericabrahamsen.net writes: Hi Eric, I've got a few top-level user commands, related to org, that load at startup. Specifically org-agenda and org-ido-switchb are bound to keys that are available after emacs starts up. Before Org loads properly, however, things like the agenda file list and the list of valid tags and TODO keywords are unavailable. That makes it hard to boot emacs and go directly into a call to `org-todo-list': the TODO keywords aren't loaded yet. I've looked into this before but couldn't find a single function that would boot my local data. `org-agenda-files' reads the file list, but it doesn't actually parse the files and do all the setup routines. Is there a single-function entry point that I could put in my init files, that would get me where I want to be? ie, in a state as though `org-agenda' had already been called, though it hasn't yet? I call `org-agenda-list' in my `after-init-hook' but it is not silent, that is, it displays the agenda list. Best, Right, just calling the agenda directly will certainly solve the issue, and I suppose as a member of the Org faithful I should be booting to the agenda! But it would be nice to get the same effect, but be left in *scratch*...
Re: [O] loading all agenda files at startup
On 2014-04-30 10:44 Eric Abrahamsen wrote: Daimrod daim...@gmail.com writes: Eric Abrahamsen e...@ericabrahamsen.net writes: Hi Eric, I've got a few top-level user commands, related to org, that load at startup. Specifically org-agenda and org-ido-switchb are bound to keys that are available after emacs starts up. Before Org loads properly, however, things like the agenda file list and the list of valid tags and TODO keywords are unavailable. That makes it hard to boot emacs and go directly into a call to `org-todo-list': the TODO keywords aren't loaded yet. I've looked into this before but couldn't find a single function that would boot my local data. `org-agenda-files' reads the file list, but it doesn't actually parse the files and do all the setup routines. Is there a single-function entry point that I could put in my init files, that would get me where I want to be? ie, in a state as though `org-agenda' had already been called, though it hasn't yet? I call `org-agenda-list' in my `after-init-hook' but it is not silent, that is, it displays the agenda list. Best, Right, just calling the agenda directly will certainly solve the issue, and I suppose as a member of the Org faithful I should be booting to the agenda! But it would be nice to get the same effect, but be left in *scratch*... Maybe hacking around it with something like the following in 'org-agenda-after-show-hook' or some similar hook? #+begin_src emacs-lisp (defun my-switch-to-sratch () (switch-to-buffer *scratch*) (delete-other-windows)) #+end_src HTH, -- Alexander Baier
Re: [O] loading all agenda files at startup
On 2014-04-30 10:58 Alexander Baier wrote: #+begin_src emacs-lisp (defun my-switch-to-sratch () (switch-to-buffer *scratch*) (delete-other-windows) (remove-hook 'org-agenda-after-show-hook 'my-switch-to-scratch) ) #+end_src I forgot to remove this function again, so it is only run the first time the agenda is shown. -- Alexander Baier