* Org-mode Version 5.07
@ 2007-08-30 9:52 Carsten Dominik
2007-08-30 13:26 ` Bernt Hansen
2007-08-30 15:10 ` Tassilo Horn
0 siblings, 2 replies; 10+ messages in thread
From: Carsten Dominik @ 2007-08-30 9:52 UTC (permalink / raw)
To: org-mode mailing list
I am releasing org-mode version 5.07.
http://www.astro.uva.nl/~dominik/Tools/org
Emacs CVS (emacs 23...) also has this new version.
Enjoy!
- Carsten
Changes in version Version 5.07
-------------------------------
* Overview
- Different faces for different TODO keywords.
- Setting TODO states through the TAG setting interface.
- Context information is stored when moving a tree to the archive.
- Sorting can be done by priority.
- `Org-ellipsis' can now also be a face.
- Scheduling info is no longer removed entry is marked CLOSED.
- Unavailable files in `org-agenda-files' can be skipped.
* Incompatible changes
- The time of archiving is now stored as a property.
ARCHIVED is no longer a special time keyword.
- Scheduling info is no longer removed entry is marked CLOSED.
* Details
- You can now define different faces for different TODO
keywords. This request has come up frequently, so here it
is: Use the variable `org-todo-keyword-faces'.
A Here is a configuration example:
(setq org-todo-keyword-faces
'(("TODO" . org-warning)
("DEFERRED" . shadow)
("CANCELED" . (:foreground "blue" :weight bold
:underline t))))
Org-mode continue still use `org-todo' and `org-done' for
keywords that have no specific face assigned.
- Some People use TODO states more like tags. For them the
TODO keywords mark special states and they like to quickly
switch between states in arbitrary sequence. The standard
TODO interface is not perfect for this, because it assumes
that the states are reached in sequence. However, the fast
tag setting interface is in fact perfect for this. You can
now "misuse" the TAG selection interface to also set TODO
states. All you need to do is to assign keys to the TODO
states, just like you also do for tags.
#+SEQ_TODO: TODO(t) WAITING(w) | CANCELED(c) DONE(d)
#+TAGS: @HOME(h) @OFFICE(o) @SHOP(s)
Next time you try to set tags with C-c C-c, the todo states
will be offered as well, and the corresponding key will
switch the entry to that state.
- New variable `org-archive-save-context-info' governs if
information that would be lost by moving a subtree to the
archive file, should be stored as special properties. For
example,
(setq org-archive-save-context-info '(itags category))
will store the inherited tags and the category in properties
ARCHIVE_ITAGS and ARCHIVE_CATEGORY, respectively. The
default setting for this variable is to save everything that
could be lost. This was a proposal by John Wiegley.
- Sorting (`C-c ^') can use the use the priority to sort. Use
the "p" and "P" keys at the prompt. John Wiegley, again.
- `Org-ellipsis' can now also be a face to make the folding
ellipsis more visible. This is based on a post by Tassilo
Horn. Since `org-ellipsis' only works in Org-mode, you
might want to use Tassilo Horn's hack directly in order to
affect the folding ellipsis globally.
- Scheduling info is no longer removed when an entry is marked
CLOSED. This was a request by Brian van den Broek. Let me
know if this breaks anything for you - then it will become
an option.
- New option `org-agenda-skip-unavailable-files'. Currently,
if a file does not exist, it will be removed from
`org-agenda-files' after a query. When this option is set,
the file will simply be skipped.
- Bug fixes.
--
Carsten Dominik
Sterrenkundig Instituut "Anton Pannekoek"
Universiteit van Amsterdam
Kruislaan 403
NL-1098SJ Amsterdam
phone: +31 20 525 7477
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Org-mode Version 5.07
2007-08-30 9:52 Org-mode Version 5.07 Carsten Dominik
@ 2007-08-30 13:26 ` Bernt Hansen
2007-08-30 13:47 ` Carsten Dominik
2007-08-30 15:10 ` Tassilo Horn
1 sibling, 1 reply; 10+ messages in thread
From: Bernt Hansen @ 2007-08-30 13:26 UTC (permalink / raw)
To: Carsten Dominik; +Cc: org-mode mailing list
Carsten Dominik <dominik@science.uva.nl> writes:
> - Some People use TODO states more like tags. For them the
> TODO keywords mark special states and they like to quickly
> switch between states in arbitrary sequence. The standard
> TODO interface is not perfect for this, because it assumes
> that the states are reached in sequence. However, the fast
> tag setting interface is in fact perfect for this. You can
> now "misuse" the TAG selection interface to also set TODO
> states. All you need to do is to assign keys to the TODO
> states, just like you also do for tags.
>
> #+SEQ_TODO: TODO(t) WAITING(w) | CANCELED(c) DONE(d)
> #+TAGS: @HOME(h) @OFFICE(o) @SHOP(s)
>
> Next time you try to set tags with C-c C-c, the todo states
> will be offered as well, and the corresponding key will
> switch the entry to that state.
This is a great idea... except the DONE(d) entry messes up the agenda
view => DONE tasks appear in the agenda again.
Bernt
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Org-mode Version 5.07
2007-08-30 13:26 ` Bernt Hansen
@ 2007-08-30 13:47 ` Carsten Dominik
0 siblings, 0 replies; 10+ messages in thread
From: Carsten Dominik @ 2007-08-30 13:47 UTC (permalink / raw)
To: Bernt Hansen; +Cc: org-mode mailing list
That is a really stupid little mistake, fixed now in 5.07a.
Sorry about the messup.
- Carsten
On Aug 30, 2007, at 15:26, Bernt Hansen wrote:
> Carsten Dominik <dominik@science.uva.nl> writes:
>
>> - Some People use TODO states more like tags. For them the
>> TODO keywords mark special states and they like to quickly
>> switch between states in arbitrary sequence. The standard
>> TODO interface is not perfect for this, because it assumes
>> that the states are reached in sequence. However, the fast
>> tag setting interface is in fact perfect for this. You can
>> now "misuse" the TAG selection interface to also set TODO
>> states. All you need to do is to assign keys to the TODO
>> states, just like you also do for tags.
>>
>> #+SEQ_TODO: TODO(t) WAITING(w) | CANCELED(c) DONE(d)
>> #+TAGS: @HOME(h) @OFFICE(o) @SHOP(s)
>>
>> Next time you try to set tags with C-c C-c, the todo states
>> will be offered as well, and the corresponding key will
>> switch the entry to that state.
>
> This is a great idea... except the DONE(d) entry messes up the agenda
> view => DONE tasks appear in the agenda again.
>
> Bernt
>
>
--
Carsten Dominik
Sterrenkundig Instituut "Anton Pannekoek"
Universiteit van Amsterdam
Kruislaan 403
NL-1098SJ Amsterdam
phone: +31 20 525 7477
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Org-mode Version 5.07
2007-08-30 9:52 Org-mode Version 5.07 Carsten Dominik
2007-08-30 13:26 ` Bernt Hansen
@ 2007-08-30 15:10 ` Tassilo Horn
2007-08-31 5:59 ` Carsten Dominik
1 sibling, 1 reply; 10+ messages in thread
From: Tassilo Horn @ 2007-08-30 15:10 UTC (permalink / raw)
To: emacs-orgmode
Carsten Dominik <dominik@science.uva.nl> writes:
Hi Carsten,
> #+SEQ_TODO: TODO(t) WAITING(w) | CANCELED(c) DONE(d)
Is it possible to set those globally via `org-todo-keywords', too? If
yes, what's the syntax?
Bye,
Tassilo
--
Jesus can walk on water, but Chuck Norris can walk on Jesus.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Re: Org-mode Version 5.07
2007-08-30 15:10 ` Tassilo Horn
@ 2007-08-31 5:59 ` Carsten Dominik
2007-08-31 9:36 ` Tassilo Horn
0 siblings, 1 reply; 10+ messages in thread
From: Carsten Dominik @ 2007-08-31 5:59 UTC (permalink / raw)
To: Tassilo Horn; +Cc: emacs-orgmode
On Aug 30, 2007, at 17:10, Tassilo Horn wrote:
> Carsten Dominik <dominik@science.uva.nl> writes:
>
> Hi Carsten,
>
>> #+SEQ_TODO: TODO(t) WAITING(w) | CANCELED(c) DONE(d)
>
> Is it possible to set those globally via `org-todo-keywords', too? If
> yes, what's the syntax?
You can just write the keywords like "TODO(t)" in the global list, that
should
work. I am not happy about it because this is different from the tags
setting.
So I might modify the "official" syntax at some point - that is why the
syntax above is not documented. However, I expect that writing it like
this
will continue to work - so go ahead and use it.
- Carsten
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Org-mode Version 5.07
2007-08-31 5:59 ` Carsten Dominik
@ 2007-08-31 9:36 ` Tassilo Horn
2007-08-31 10:12 ` Carsten Dominik
0 siblings, 1 reply; 10+ messages in thread
From: Tassilo Horn @ 2007-08-31 9:36 UTC (permalink / raw)
To: emacs-orgmode
[-- Attachment #1: Type: text/plain, Size: 3257 bytes --]
Carsten Dominik <dominik@science.uva.nl> writes:
Hi Carsten,
>>> #+SEQ_TODO: TODO(t) WAITING(w) | CANCELED(c) DONE(d)
>>
>> Is it possible to set those globally via `org-todo-keywords', too?
>> If yes, what's the syntax?
>
> You can just write the keywords like "TODO(t)" in the global list,
> that should work. I am not happy about it because this is different
> from the tags setting. So I might modify the "official" syntax at
> some point - that is why the syntax above is not documented. However,
> I expect that writing it like this will continue to work - so go ahead
> and use it.
I tried it and it gave an error. Then I tried the SEQ_TODO version with
#+SEQ_TODO: TODO(t) STARTED(s) WAITING(w) | DONE(d) DEFERRED(D) CANCELLED(c)
and got the same error when I do C-c C-c on a TODO.
Debugger entered--Lisp error: (wrong-type-argument sequencep 97)
org-add-props(97 nil face nil)
byte-code("\b\fÆÇ!q\0È É ÊÆÇ!!Ë ÌÍ \nÎ$ÌÏ\v\fÐ$Ñ!Ò\v/\"\x0e01Ó2Ô31A1@\x164^\x0e4ÕmÖ5B5×63ÔUgÔ3ÎcØc=\x0e4Ù\0Ö6Ô3Úc=\x0e4@7Ö84A\x0e4A9æÛ7Û7!ÜU¦Ý§ÔÖO!:Þ:;\"¿Þ:<\"ÙÞ2;\"ÑÞ2<\"Ý\x0e2T2¿\x0e:88ä\x0e296õ\x0e575@B ß7Öà7\v\x01\f\x11\x0e7 \x01\n\x11Ö$73ÔU#\x0e6#ácâ9ã7ä=7GZåZæ\"±79B;B;3T\x163>U=Îc\x0e6XácÔ3=\x0e;\x16;Îceb\bvçè!vè éê\x16?ë@!\x0e?ìí\vî#" [expert inherited i-face current c-face exit-after-next get-buffer-create " *Org tags*" delete-other-windows split-window-vertically org-switch-to-buffer-other-window erase-buffer org-fast-tag-insert "Inherited" "\n" "Current" "\n\n" org-fast-tag-show-exit org-set-current-tags-overlay 97 0 (:startgroup) nil t "{ " (:endgroup) "}\n" string-to-char 64 1 rassoc org-add-props face " " "[" "] " make-string 4 32 fboundp fit-window-to-buffer exit (byte-code "ÆÇ\b\nÈ\vÉ \x13Ê\x1c\n^[Ë\x1cÌ#ÍÎ )\x14ÏU2ÐÑÍ\"a\fÒUM\b?ebÓÔÕÍ#aÖ×!>\fØUy aÙ\n?\x12!aÕÚ Û ÜÝ!Þß!aß a\fàU\fáUâ\f\"ã>!Í?a\fäU©Õ@\naåa\fæUæÕçèéêA\"ÝëìAC\"\x0eA@ÖíA@\"@Ý\x0eA@B@\naåaâ\fB\"\x16C@\x16A\nrDqîA!*\naåaâ\f\"\x16C@\x16Aa\x0eA@+íA@\"@[\bEÕFE:S\x0eE@FAFJïðF\"\x0eEA\x16E3*A@B@\naåñ@ò\"@\nå=sÐÑÍ\"ebóô!`õ |ö÷@G#ø@H\"ÓùÕÍ#Âúû!AüûûýA@®\x0eG¼\x0eAI»\x0eJ¼ÕD#\x01eb\0" [groups expert exit-after-next inhibit-quit c ntable message "[a-z..]:Toggle [SPC]:clear [RET]:accept [TAB]:free%s%s" " [!] no groups" " [!]groups" " [C-c]:window" " [C-c]:single" " [C-c]:multi" t read-char-exclusive 13 throw exit 33 re-search-forward "[{}]" nil replace-match " " 3 org-fast-tag-show-exit delete-other-windows split-window-vertically org-switch-to-buffer-other-window " *Org tags*" fboundp fit-window-to-buffer 7 113 rassoc org-detach-overlay 32 now 9 ... ... string-match "\\S-" add-to-list buffer-tags delete org-todo mapcar #[... "Â\b \"\x11" [x current delete] 3] sort ...] 7) org-detach-overlay mapconcat identity ":" ov-prefix fulltable tbl ...] 7)
org-fast-tag-selection(nil nil ((97 . "APPT") (99 . "CALL") (101 . "PURCHASE")) ((:startgroup) ("CANCELLED" . 99) ("DEFERRED" . 68) ("DONE" . 100) ("WAITING" . 119) ("STARTED" . 115) ("TODO" . 116) (:endgroup)))
org-set-tags(nil)
call-interactively(org-set-tags)
org-ctrl-c-ctrl-c(nil)
call-interactively(org-ctrl-c-ctrl-c)
`org-todo-keywords' has its default value.
Bye,
Tassilo
[-- Attachment #2: Type: text/plain, Size: 149 bytes --]
_______________________________________________
Emacs-orgmode mailing list
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Re: Org-mode Version 5.07
2007-08-31 9:36 ` Tassilo Horn
@ 2007-08-31 10:12 ` Carsten Dominik
2007-08-31 10:53 ` Tassilo Horn
0 siblings, 1 reply; 10+ messages in thread
From: Carsten Dominik @ 2007-08-31 10:12 UTC (permalink / raw)
To: Tassilo Horn; +Cc: emacs-orgmode
On Aug 31, 2007, at 11:36, Tassilo Horn wrote:
> Debugger entered--Lisp error: (wrong-type-argument sequencep 97)
> org-add-props(97 nil face nil)
> byte-code("\b\fÆÇ!q\0È É ÊÆÇ!!Ë
> ÌÍ \nÎ$ÌÏ\v\fÐ$Ñ!Ò\v/
> \"\x0e01Ó2Ô31A1@\x164^\x0e4ÕmÖ5B5×63ÔUgÔ3ÎcØc=\x0e4Ù\0Ö6Ô3Úc=\x0e4@7Ö84A\x0e4A9æÛ7Û7!
> ÜU¦Ý§ÔÖO!:Þ:;\"¿Þ:<\"ÙÞ2;\"ÑÞ2<\"Ý\x0e2T2¿\x0e:88ä\x0e296õ\x0e575@B ß7Öà7\v\x01\f\x11\x0e7
> \x01\n\x11Ö$73ÔU#\x0e6#ácâ9ã7ä=7GZåZæ\"±79B;B;3T\x163>U=Îc\x0e6XácÔ3=\x0e;\x16;Îceb\bvçè!
> vè éê\x16?ë@!\x0e?ìí\vî#" [expert inherited i-face current c-face
> exit-after-next get-buffer-create " *Org tags*" delete-other-windows
> split-window-vertically org-switch-to-buffer-other-window erase-buffer
> org-fast-tag-insert "Inherited" "\n" "Current" "\n\n"
> org-fast-tag-show-exit org-set-current-tags-overlay 97 0 (:startgroup)
> nil t "{ " (:endgroup) "}\n" string-to-char 64 1 rassoc org-add-props
> face " " "[" "] " make-string 4 32 fboundp fit-window-to-buffer exit
> (byte-code "ÆÇ\b\nÈ\vÉ \x13Ê\x1c\n^[Ë\x1cÌ#ÍÎ
> )\x14ÏU2ÐÑÍ\"a\fÒUM\b?ebÓÔÕÍ#aÖ×!>\fØUy aÙ\n?\x12!aÕÚ Û ÜÝ!Þß!aß
> a\fàU\fáUâ\f\"ã>!Í?
> a\fäU©Õ@\naåa\fæUæÕçèéêA\"ÝëìAC\"\x0eA@ÖíA@\"@Ý\x0eA@B@\naåaâ\fB\"\x16C@\x16A\n
> rDqîA!*\naåaâ\f\"\x16C@\x16Aa\x0eA@+íA@\"@[\bEÕFE:
> S\x0eE@FAFJïðF\"\x0eEA\x16E3*A@B@\naåñ@ò\"@\nå=sÐÑÍ\"ebóô!`õ
> |ö÷@G#ø@H\"ÓùÕÍ#Âúû!AüûûýA@®\x0eG¼\x0eAI»\x0eJ¼ÕD#\x01eb\0" [groups expert
> exit-after-next inhibit-quit c ntable message "[a-z..]:Toggle
> [SPC]:clear [RET]:accept [TAB]:free%s%s" " [!] no groups" " [!]groups"
> " [C-c]:window" " [C-c]:single" " [C-c]:multi" t read-char-exclusive
> 13 throw exit 33 re-search-forward "[{}]" nil replace-match " " 3
> org-fast-tag-show-exit delete-other-windows split-window-vertically
> org-switch-to-buffer-other-window " *Org tags*" fboundp
> fit-window-to-buffer 7 113 rassoc org-detach-overlay 32 now 9 ... ...
> string-match "\\S-" add-to-list buffer-tags delete org-todo mapcar
> #[... "Â\b \"\x11" [x current delete] 3] sort ...] 7) org-detach-overlay
> mapconcat identity ":" ov-prefix fulltable tbl ...] 7)
> org-fast-tag-selection(nil nil ((97 . "APPT") (99 . "CALL") (101 .
> "PURCHASE")) ((:startgroup) ("CANCELLED" . 99) ("DEFERRED" . 68)
> ("DONE" . 100) ("WAITING" . 119) ("STARTED" . 115) ("TODO" . 116)
> (:endgroup)))
This looks very odd, as if your setup of org-tags-list is the wrong way
round.
I should be
(setq org-tags-list
'(("APPT" . ?a) ("CALL" . ?c) .....))
But yours seems to be
(setq org-tags-list
'((?a . "APPT") (?c . "CALL") .....))
Please check.
- Carsten
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Org-mode Version 5.07
2007-08-31 10:12 ` Carsten Dominik
@ 2007-08-31 10:53 ` Tassilo Horn
2007-08-31 11:01 ` Carsten Dominik
2007-08-31 15:14 ` Carsten Dominik
0 siblings, 2 replies; 10+ messages in thread
From: Tassilo Horn @ 2007-08-31 10:53 UTC (permalink / raw)
To: emacs-orgmode
Carsten Dominik <dominik@science.uva.nl> writes:
Hi Carsten,
> This looks very odd, as if your setup of org-tags-list is the wrong
> way round.
Hm, I use a CVS emacs 3 hours old, but org-tags-list is not known
there. I guess you mean org-tag-alist, right?
> I should be
>
> (setq org-tags-list
> '(("APPT" . ?a) ("CALL" . ?c) .....))
>
> But yours seems to be
> (setq org-tags-list
> '((?a . "APPT") (?c . "CALL") .....))
Yes, that's it. But then the docs are wrong, too. See
,----[ C-h v org-tag-alist RET ]
| org-tag-alist is a variable defined in `org.el'.
| Its value is shown below.
|
| Documentation:
| List of tags allowed in Org-mode files.
| When this list is nil, Org-mode will base TAG input on what is already
| in the buffer.
| The value of this variable is an alist, the car may be (and should) be
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| a character that is used to select that tag through the
| ^^^^^^^^^^^
| fast-tag-selection interface. See the manual for details.
|
| You can customize this variable.
|
| Value:
| ((#("APPT" 0 4
| (face nil))
| . 97)
| (#("CALL" 0 4
| (face nil))
| . 99)
| (#("PURCHASE" 0 8
| (face nil))
| . 101))
`----
Now I've set org-todo-keywords to
'((sequence "TODO(T)" "STARTED(S)" "WAITING(W)"
"|" "DONE(D)" "DEFERRED(F)" "CANCELLED(C)"))
which works, too.
But I've discovered another minor glitch. When I toggle from CANCELLED
to TODO the CLOSED timestamp gets removed, which is a good thing. When
I use C-c C-c T RET to do the same the timestamp persists.
Bye,
Tassilo
--
No person, no idea, and no religion deserves to be illegal to insult,
not even the Church of Emacs. (Richard M. Stallman)
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Re: Org-mode Version 5.07
2007-08-31 10:53 ` Tassilo Horn
@ 2007-08-31 11:01 ` Carsten Dominik
2007-08-31 15:14 ` Carsten Dominik
1 sibling, 0 replies; 10+ messages in thread
From: Carsten Dominik @ 2007-08-31 11:01 UTC (permalink / raw)
To: Tassilo Horn; +Cc: emacs-orgmode
On Aug 31, 2007, at 12:53, Tassilo Horn wrote:
> Carsten Dominik <dominik@science.uva.nl> writes:
>
> Hi Carsten,
>
>> This looks very odd, as if your setup of org-tags-list is the wrong
>> way round.
>
> Hm, I use a CVS emacs 3 hours old, but org-tags-list is not known
> there. I guess you mean org-tag-alist, right?
My typo, should be `org-tag-alist'.
> Yes, that's it. But then the docs are wrong, too. See
Yes, you are right, `car' needs to be `cdr'. One letter.... :-)
> But I've discovered another minor glitch. When I toggle from CANCELLED
> to TODO the CLOSED timestamp gets removed, which is a good thing. When
> I use C-c C-c T RET to do the same the timestamp persists.
Yes, this need to be fixed, thanks.
- Carsten
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Re: Org-mode Version 5.07
2007-08-31 10:53 ` Tassilo Horn
2007-08-31 11:01 ` Carsten Dominik
@ 2007-08-31 15:14 ` Carsten Dominik
1 sibling, 0 replies; 10+ messages in thread
From: Carsten Dominik @ 2007-08-31 15:14 UTC (permalink / raw)
To: Tassilo Horn; +Cc: emacs-orgmode
On Aug 31, 2007, at 12:53, Tassilo Horn wrote:
>
> But I've discovered another minor glitch. When I toggle from CANCELLED
> to TODO the CLOSED timestamp gets removed, which is a good thing. When
> I use C-c C-c T RET to do the same the timestamp persists.
Fixed, thanks.
- Carsten
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2007-08-31 16:07 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-08-30 9:52 Org-mode Version 5.07 Carsten Dominik
2007-08-30 13:26 ` Bernt Hansen
2007-08-30 13:47 ` Carsten Dominik
2007-08-30 15:10 ` Tassilo Horn
2007-08-31 5:59 ` Carsten Dominik
2007-08-31 9:36 ` Tassilo Horn
2007-08-31 10:12 ` Carsten Dominik
2007-08-31 10:53 ` Tassilo Horn
2007-08-31 11:01 ` Carsten Dominik
2007-08-31 15:14 ` Carsten Dominik
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.