[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [O] missing todo's in agenda after emacs/org upgrade
From: |
Carsten Dominik |
Subject: |
Re: [O] missing todo's in agenda after emacs/org upgrade |
Date: |
Fri, 19 Aug 2011 12:33:47 +0200 |
On Aug 19, 2011, at 11:02 AM, address@hidden wrote:
> Good morning gents,
>
> I think you nailed it. Thanks!
>
>
> * Summary
> Having the todo list in a daily view is very convenient, but not provided
> out-of-the-box. The enabling of it used to be relatively simply with a single
> variable, but in more recent version it’s now reserved for org-savvy people.
> Hooray for
> http://orgmode.org/worg/org-tutorials/org-custom-agenda-commands.html
OK, I am attaching a patch proposal which will clean this up a bit.
It does:
- Clean up the variable name include-all, which is confusing
for readers of the code
- Make `org-agenda-custom-commands' have a default value,
which is a block that does put agenda and TODO list into
one view. Note that I have changed the sequence from Peter's
proposal, I am putting the agenda first - this makes more sense,
I think, and also reduces the likelihood that the cursor will be
in the TODO list when you are trying to move through time.
- I have *not* changes the problem that trying to change time views
in the TODO block will not work - this would have required
more coding and would create undefined behavior in some block
agendas.
HTH, please give me feed back. Bastien, let me know if/when
I should push this change.
Cheers
- Carsten
agenda-include-all.patch
Description: Binary data
>
>
> * What the problem was
> In Emacs 7.7, the variable org-agenda-include-all-todo no longer affects the
> daily/weekly view as documented.
>
> ** org-agenda-include-all-todo no longer works
> The docstrings states:
>
> ======================== docstring ========================
> Set means weekly/daily agenda will always contain all TODO entries.
> The TODO entries will be listed at the top of the agenda, before
> the entries for specific days.
> This option is deprecated, it is better to define a block agenda instead.
> ================================================
>
> Note that it says it’s deprecated, but it’s still present and describes the
> behavior I was used to. But it doesn’t. Which is in-line what what Puneeth
> mentioned (commit 770c2ddfba5c173d1b33e7b247b49a8188994f76).
>
>
> ** Terminology
> Notice that org-agenda-include-all-todo’s docstring mentions ‘block agenda’,
> as does the ‘Agenda View’ chapter in the manual. But that term is nowhere to
> be found in Org’s customization options. You must first find ‘Agenda Custom
> Commands’, but there the docstring mentions “You can also define a set of
> commands, to create a __composite agenda__ buffer.” So there is a problem of
> terminology here.
>
>
> * Thoughts
> I do question this change a bit. I find it very convenient to have my to-do’s
> (scheduled or not) in my day view. Now, I must make a block agenda to get
> this. OK, I can handle that. However, out-of-the box behavior should suit
> beginners, and asking them to make a block agenda as the first thing to do is
> a bit heavy, no? (Have you seen the customization page for that? Frightening!)
>
> So, to get what I used to have[1] I need to define a custom view like this:
>
> (setq org-agenda-custom-commands
> '(("h" "All to-do's and Agenda"
> ((alltodo)
> (agenda "")))))
>
> [1] It’s not identical because of the block headers, but that might be
> something that is customizable. Haven’t checked it yet.
>
> Also, in the older version you could type `d’ or `w' to switch to day or week
> view from anywhere in the buffer; now you must make sure the cursor is on the
> agenda black and not in the todo black. This is a bit annoying.
>
>
>
> * Example
> Using GNU Emacs 23.3.1
>
> The example uses the todo list from Suvayu’s mail:
> ======================== ~/planning/minimal.org ========================
> * TODO Plumber to fix leak
> <2011-08-04 Thu>
>
> * TODO RooStats tutorial
> SCHEDULED: <2011-01-25 Tue 09:00>
>
> * TODO Analysis deadline
> DEADLINE: <2011-08-19 Fri 15:00>
>
> * TODO Read Dune
> The above 3 entries show up in the agenda, but this one doesn’t.
> ================================================
>
> And a minimal emacs init file:
> ======================== ~/.emacs-minimal ========================
> (add-to-list 'auto-mode-alist '("\\.\\(org\\ |org_archive\\|txt\\)$" .
> org-mode))
> (setq org-agenda-files '("~/planning/minimal.org"))
> (require 'org-install)
> (require 'org-habit)
>
> (global-set-key "\C-ca" 'org-agenda)
> ================================================
>
> Start with
> /Applications/Emacs.app/Contents/MacOS/Emacs --debug-init -Q -l
> ~/.emacs-minimal
>
>
> ** Behavior with Org 6.33x
> Org-mode 6.33x as version with Emacs 23)
>
> *** ‘out of the box’ setup
>
> Do `C-c a a’
>
> ========================Weekly agenda shows=============================
> Week-agenda (W33):
> Monday 15 August 2011 W33
> Tuesday 16 August 2011
> Wednesday 17 August 2011
> Thursday 18 August 2011
> Friday 19 August 2011
> 8:00...... ----------------
> 10:00...... ----------------
> 12:00...... ----------------
> 14:00...... ----------------
> minimal: 15:00...... Deadline: TODO Analysis deadline
> 16:00...... ----------------
> 18:00...... ----------------
> 20:00...... ----------------
> minimal: Sched.207x: TODO RooStats tutorial
> Saturday 20 August 2011
> Sunday 21 August 2011
> -------------------------------------------------------------
>
> ========================Daily agenda shows=============================
> Day-agenda (W33):
> Friday 19 August 2011
> 8:00...... ----------------
> 10:00...... ----------------
> 12:00...... ----------------
> 14:00...... ----------------
> minimal: 15:00...... Deadline: TODO Analysis deadline
> 16:00...... ----------------
> 18:00...... ----------------
> 20:00...... ----------------
> minimal: Sched.207x: TODO RooStats tutorial
> ================================================
>
> *** To include the TODO items
> Add this to the init file (or evaluate):
>
> (setq org-agenda-include-all-todo t)
>
> Then, `C-a a a’
>
> ========================Weekly agenda shows=============================
> All currently open TODO items:
> minimal: TODO Plumber to fix leak
> minimal: TODO RooStats tutorial
> minimal: TODO Analysis deadline
> minimal: TODO Read Dune
> Week-agenda (W33):
> Monday 15 August 2011 W33
> Tuesday 16 August 2011
> Wednesday 17 August 2011
> Thursday 18 August 2011
> Friday 19 August 2011
> 8:00...... ----------------
> 10:00...... ----------------
> 12:00...... ----------------
> 14:00...... ----------------
> minimal: 15:00...... Deadline: TODO Analysis deadline
> 16:00...... ----------------
> 18:00...... ----------------
> 20:00...... ----------------
> minimal: Sched.207x: TODO RooStats tutorial
> Saturday 20 August 2011
> Sunday 21 August 2011
>
> ================================================
>
> ========================Weekly agenda shows=============================
> All currently open TODO items:
> minimal: TODO Plumber to fix leak
> minimal: TODO RooStats tutorial
> minimal: TODO Analysis deadline
> minimal: TODO Read Dune
> Day-agenda (W33):
> Friday 19 August 2011
> 8:00...... ----------------
> 10:00...... ----------------
> 12:00...... ----------------
> 14:00...... ----------------
> minimal: 15:00...... Deadline: TODO Analysis deadline
> 16:00...... ----------------
> 18:00...... ----------------
> 20:00...... ----------------
> minimal: Sched.207x: TODO RooStats tutorial
> ================================================
>
>
>
> ** Now with org 7.7, same emacs.
> emacs init file now loads a more recent version of org and sets
> org-agenda-include-all-todo:
> ======================== ~/.emacs-minimal ========================
> ;; use more recent org
> (add-to-list 'load-path (expand-file-name "~/.emacs.d/src/org/lisp"))
> (add-to-list 'auto-mode-alist '("\\.\\(org\\ |org_archive\\|txt\\)$" .
> org-mode))
> (setq org-agenda-files '("~/planning/minimal.org"))
> (require 'org-install)
> (require 'org-habit)
>
> ;;; expecting to get the TODO items in the daily agenda view!
> ;;;
> (setq org-agenda-include-all-todo t)
>
> (global-set-key "\C-ca" 'org-agenda)
> ================================================
>
> Now, the same `C-c a a’ yields
>
> ======================== Week view ========================
> Week-agenda (W33):
> Monday 15 August 2011 W33
> Tuesday 16 August 2011
> Wednesday 17 August 2011
> Thursday 18 August 2011
> Friday 19 August 2011
> 8:00...... ----------------
> 9:26...... now - - - - - - - - - - - - - - - - - - - - - - - - -
> 10:00...... ----------------
> 12:00...... ----------------
> 14:00...... ----------------
> minimal: 15:00...... Deadline: TODO Analysis deadline
> 16:00...... ----------------
> 18:00...... ----------------
> 20:00...... ----------------
> minimal: Sched.207x: TODO RooStats tutorial
> Saturday 20 August 2011
> Sunday 21 August 2011
> ================================================
>
> ======================== Day view ========================
> Day-agenda (W33):
> Friday 19 August 2011
> 8:00...... ----------------
> 10:00...... ----------------
> 12:00...... ----------------
> 14:00...... ----------------
> minimal: 15:00...... Deadline: TODO Analysis deadline
> 16:00...... ----------------
> 18:00...... ----------------
> 20:00...... ----------------
> minimal: Sched.207x: TODO RooStats tutorial
> ================================================
>
> No more TODO overview, even with org-agenda-include-all-todo set. Clearly,
> it’s not only deprecated, but completely ignored. Hence, it should be removed.
>
>
> I hope I’ve managed to better describe the problems I had :-)
>
> Cheers and thanks for the help!
> Peter.
- Carsten
- Re: [O] missing todo's in agenda after emacs/org upgrade, (continued)
- Re: [O] missing todo's in agenda after emacs/org upgrade, peter . frings, 2011/08/18
- Re: [O] missing todo's in agenda after emacs/org upgrade, Puneeth Chaganti, 2011/08/18
- Re: [O] missing todo's in agenda after emacs/org upgrade, Sebastien Vauban, 2011/08/18
- Re: [O] missing todo's in agenda after emacs/org upgrade, peter . frings, 2011/08/19
- Re: [O] missing todo's in agenda after emacs/org upgrade, Carsten Dominik, 2011/08/19
- Re: [O] missing todo's in agenda after emacs/org upgrade, Peter Frings, 2011/08/19
- Re: [O] missing todo's in agenda after emacs/org upgrade, Carsten Dominik, 2011/08/19
- Re: [O] missing todo's in agenda after emacs/org upgrade, Carsten Dominik, 2011/08/19
- Re: [O] missing todo's in agenda after emacs/org upgrade, peter . frings, 2011/08/19
- Re: [O] missing todo's in agenda after emacs/org upgrade, Viktor Rosenfeld, 2011/08/19
- Re: [O] missing todo's in agenda after emacs/org upgrade,
Carsten Dominik <=
- Re: [O] missing todo's in agenda after emacs/org upgrade, Bastien, 2011/08/19
- Re: [O] missing todo's in agenda after emacs/org upgrade, Carsten Dominik, 2011/08/19
- Re: [O] missing todo's in agenda after emacs/org upgrade, Bastien, 2011/08/19
- Re: [O] missing todo's in agenda after emacs/org upgrade, Carsten Dominik, 2011/08/19
- Re: [O] missing todo's in agenda after emacs/org upgrade, suvayu ali, 2011/08/18