[Orgmode] Displaying your Org agenda after idle time

2010-03-18 Thread John Wiegley
I have the following snippet in my .emacs file, which I find very useful.  
Basically what it does is that if I don't touch my Emacs for 5 minutes, it 
displays the current agenda.  This keeps my tasks always in mind whenever I 
come back to Emacs after doing something else, whereas before I had a tendency 
to forget that it was there.

John

(defun jump-to-org-agenda ()
  (interactive)
  (let ((buf (get-buffer *Org Agenda*))
wind)
(if buf
(if (setq wind (get-buffer-window buf))
(select-window wind)
  (if (called-interactively-p)
  (progn
(select-window (display-buffer buf t t))
(org-fit-window-to-buffer)
;; (org-agenda-redo)
)
(with-selected-window (display-buffer buf)
  (org-fit-window-to-buffer)
  ;; (org-agenda-redo)
  )))
  (call-interactively 'org-agenda-list)))
  ;;(let ((buf (get-buffer *Calendar*)))
  ;;  (unless (get-buffer-window buf)
  ;;(org-agenda-goto-calendar)))
  )

(run-with-idle-timer 300 t 'jump-to-org-agenda)



___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


Re: [Orgmode] Displaying your Org agenda after idle time

2010-03-18 Thread Jason Dunsmore
I've been searching for a good way to remember to look at my agenda.
Great idea!


___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode