Version number 6.05pre01, with a detailed list of changes.

Yes, the 6.05 release is just around the corner.
This commit is contained in:
Carsten Dominik 2008-06-15 09:44:21 +02:00
parent a56d512036
commit e8202bf861
33 changed files with 158 additions and 38 deletions

View File

@ -14,7 +14,7 @@
EMACS=emacs
# Where local software is found
prefix?=/usr/local
prefix=/usr/local
# Where local lisp files go.
lispdir = $(prefix)/share/emacs/site-lisp
@ -274,7 +274,8 @@ pushreleasetag:
git-tag -m "Adding release tag" -a release_$(TAG)
git-push git+ssh://repo.or.cz/srv/git/org-mode.git release_$(TAG)
dummy:
echo ${prefix}
# Dependencies

View File

@ -14,10 +14,129 @@
:PROPERTIES:
:VISIBILITY: content
:END:
If I were to name my releases, this one would be called "Adam".
Adam, you definitely owe me a beer :-). And I owe you one, too -
thanks for all the great ideas.
** Overview
- New API for mapping a function over all or selected entries
- Remember templates can now use the cursor date in the agenda
- Remember templates can be filed to beginning/end of a file
- Visiting a filed remember buffer immediately
- BBDB anniversaries are now links
- Column view in the agenda now cleans the ITEM field
- The format of section numbers in exported files is configurable
- Direct, single key access to allowed values in column view
- New hook to hack exported iCalendar files
** Details
*** New API for mapping a function over all or selected entries
Org has sophisticated mapping capabilities to find all
entries satisfying certain criteria. Internally, this
functionality is used to produce agenda views, but there is
also an API that can be used to execute arbitrary functions
for each or selected entries. The main entry point for this
API is:
#+begin_example
-- Function: org-map-entries func &optional match scope &rest skip
Call FUNC at each headline selected by MATCH in SCOPE.
FUNC is a function or a lisp form. The function will be
called without arguments, with the cursor positioned at
the beginning of the headline. The return values of all
calls to the function will be collected and returned as
a list.
MATCH is a tags/property/todo match as it is used in the
agenda tags view. Only headlines that are matched by
this query will be considered during the iteration.
When MATCH is nil or t, all headlines will be visited by
the iteration.
SCOPE determines the scope of this command, it can
specify a file, all agenda files, the current tree and
much more.
The remaining args are treated as settings for the
skipping facilities of the scanner.
#+end_example
The function given to that mapping routine can really do anything
you like. Here is a simple example that will turn all entries in
the current file with a tag =TOMORROW= into TODO entries with the
keyword =UPCOMING=. Entries in comment trees and in archive
trees will be ignored.
#+begin_src emacs-lisp
(org-map-entries
'(org-todo "UPCOMING")
"+TOMORROW" 'file 'archive 'comment)
#+end_src
The following example counts the number of entries with TODO
keyword =WAITING=, in all agenda files.
#+begin_src emacs-lisp
(length (org-map-entries t "/+WAITING" nil 'agenda))
#+end_src
*** Changes in Remember templates
**** Remember templates can now use the cursor date in the agenda
Two new escapes in remember templates, %v and %V, act like %t
and %T. The only difference is that if the remember process
is started from the agenda or from the calendar, the date at
the cursor becomes the default for the date inserted, or (in
interactive use like %^V), the default date for the date/time
prompt. Thanks to Thomas Baumann for this idea.
**** Filing remember templates to the beginning or end of a file
You may now set the heading part of a remember template
definition to `top' or `bottom'. The template will then be
filed as a level 1 entry to the beginning or end of the
target file, respectively. Thanks to Adam Spiers for this
proposal.
**** You can jump to the location of a note immediately after filing it
Just include the =%&= escape anywhere in the template. An
interesting combination now is to use =%!%&=, which will
immediately file and visit the note, which is equivalent to
generating the note directly in the target location. Thanks
to Adam Spiers for this proposal.
*** BBDB anniversaries are now links.
If you are using =%%(bbdb-anniversaries)= to list
anniversaries in the agenda, you can now directly access the
entry that triggered a listed anniversary from the agenda.
Just click the anniversary - it is a link now. Thanks to
Thomas Baumann for a patch to this effect.
*** Column view in the agenda now cleans the ITEM field
See the new variable
=org-agenda-columns-remove-prefix-from-item=.
=org-agenda-columns-remove-prefix-from-item=. Thanks to Adam
Spiers for this proposal.
*** The format of section number in exported files is configurable
See the new variable `org-export-section-number-format'.
Thanks to Adam Spiers for this proposal.
*** Direct access to allowed values in column view
In column view, if you press a key 1-9 or 0, the
corresponding values from the list of allowed values for that
field at point will be directly selected. Thanks to Levin Du
for this proposal and a patch to this effect.
*** New hook to hack exported iCalendar files
The new hook `org-before-save-iCalendar-file-hook' runs just
before the buffer with a created iCalendar export is saved.
This is what I settled for after a long discussion with Adam
Spiers about doing some special filtering automatically.
* Version 6.04

View File

@ -1,7 +1,7 @@
The is a distribution of Org, a plain text notes and project planning
tool for Emacs.
The version of this release is: 6.04c
The version of this release is: 6.05pre01
The homepage of Org is at http://orgmode.org

View File

@ -3,8 +3,8 @@
@setfilename ../../info/org
@settitle The Org Manual
@set VERSION 6.04c
@set DATE May 2008
@set VERSION 6.05pre01
@set DATE June 2008
@dircategory Emacs
@direntry
@ -9317,7 +9317,7 @@ Demote the current entry.
@end defun
Here is a simple example that will turn all entries in the current file with
a tag @code{TOMORROW} into TODO entries with the keyword @code{UPCOMING}
a tag @code{TOMORROW} into TODO entries with the keyword @code{UPCOMING}.
Entries in comment trees and in archive trees will be ignored.
@lisp
@ -9330,7 +9330,7 @@ The following example counts the number of entries with TODO keyword
@code{WAITING}, in all agenda files.
@lisp
(length (org-map-entries t nil 'agenda))
(length (org-map-entries t "/+WAITING" nil 'agenda))
@end lisp
@node History and Acknowledgments, Main Index, Hacking, Top

View File

@ -1,5 +1,5 @@
% Reference Card for Org Mode
\def\orgversionnumber{6.04c}
\def\orgversionnumber{6.05pre01}
\def\versionyear{2008} % latest update
\def\year{2008} % latest copyright year

View File

@ -5,7 +5,7 @@
;; Author: Carsten Dominik <carsten at orgmode dot org>
;; Keywords: outlines, hypermedia, calendar, wp
;; Homepage: http://orgmode.org
;; Version: 6.04c
;; Version: 6.05pre01
;;
;; This file is part of GNU Emacs.
;;

View File

@ -5,7 +5,7 @@
;; Author: Carsten Dominik <carsten at orgmode dot org>
;; Keywords: outlines, hypermedia, calendar, wp
;; Homepage: http://orgmode.org
;; Version: 6.04c
;; Version: 6.05pre01
;;
;; This file is part of GNU Emacs.
;;

View File

@ -6,7 +6,7 @@
;; Thomas Baumann <thomas dot baumann at ch dot tum dot de>
;; Keywords: outlines, hypermedia, calendar, wp
;; Homepage: http://orgmode.org
;; Version: 6.04c
;; Version: 6.05pre01
;;
;; This file is part of GNU Emacs.
;;

View File

@ -5,7 +5,7 @@
;; Author: Bastien Guerry <bzg at altern dot org>
;; Carsten Dominik <carsten dot dominik at gmail dot com>
;; Keywords: org, wp, remember
;; Version: 6.04c
;; Version: 6.05pre01
;;
;; This file is part of GNU Emacs.
;;

View File

@ -5,7 +5,7 @@
;; Author: Carsten Dominik <carsten at orgmode dot org>
;; Keywords: outlines, hypermedia, calendar, wp
;; Homepage: http://orgmode.org
;; Version: 6.04c
;; Version: 6.05pre01
;;
;; This file is part of GNU Emacs.
;;

View File

@ -5,7 +5,7 @@
;; Author: Carsten Dominik <carsten at orgmode dot org>
;; Keywords: outlines, hypermedia, calendar, wp
;; Homepage: http://orgmode.org
;; Version: 6.04c
;; Version: 6.05pre01
;;
;; This file is part of GNU Emacs.
;;

View File

@ -5,7 +5,7 @@
;; Author: Carsten Dominik <carsten at orgmode dot org>
;; Keywords: outlines, hypermedia, calendar, wp
;; Homepage: http://orgmode.org
;; Version: 6.04c
;; Version: 6.05pre01
;;
;; This file is part of GNU Emacs.
;;

View File

@ -5,7 +5,7 @@
;; Author: Carsten Dominik <carsten at orgmode dot org>
;; Keywords: outlines, hypermedia, calendar, wp
;; Homepage: http://orgmode.org
;; Version: 6.04c
;; Version: 6.05pre01
;;
;; This file is part of GNU Emacs.
;;

View File

@ -5,7 +5,7 @@
;; Author: Carsten Dominik <carsten at orgmode dot org>
;; Keywords: outlines, hypermedia, calendar, wp
;; Homepage: http://orgmode.org
;; Version: 6.04c
;; Version: 6.05pre01
;;
;; This file is part of GNU Emacs.
;;

View File

@ -4,7 +4,7 @@
;;
;; Emacs Lisp Archive Entry
;; Filename: org-export-latex.el
;; Version: 6.04c
;; Version: 6.05pre01
;; Author: Bastien Guerry <bzg AT altern DOT org>
;; Maintainer: Bastien Guerry <bzg AT altern DOT org>
;; Keywords: org, wp, tex

View File

@ -5,7 +5,7 @@
;; Author: Carsten Dominik <carsten at orgmode dot org>
;; Keywords: outlines, hypermedia, calendar, wp
;; Homepage: http://orgmode.org
;; Version: 6.04c
;; Version: 6.05pre01
;;
;; This file is part of GNU Emacs.
;;

View File

@ -5,7 +5,7 @@
;; Author: Carsten Dominik <carsten at orgmode dot org>
;; Keywords: outlines, hypermedia, calendar, wp
;; Homepage: http://orgmode.org
;; Version: 6.04c
;; Version: 6.05pre01
;;
;; This file is part of GNU Emacs.
;;

View File

@ -4,7 +4,7 @@
;; Author: Carsten Dominik <carsten at orgmode dot org>
;; Keywords: outlines, hypermedia, calendar, wp
;; Homepage: http://orgmode.org
;; Version: 6.04c
;; Version: 6.05pre01
;;
;; This file is part of GNU Emacs.
;;

View File

@ -5,7 +5,7 @@
;; Author: Carsten Dominik <carsten at orgmode dot org>
;; Keywords: outlines, hypermedia, calendar, wp
;; Homepage: http://orgmode.org
;; Version: 6.04c
;; Version: 6.05pre01
;;
;; This file is part of GNU Emacs.
;;

View File

@ -4,7 +4,7 @@
;;
;; Author: Philip Jackson <emacs@shellarchive.co.uk>
;; Keywords: erc, irc, link, org
;; Version: 6.04c
;; Version: 6.05pre01
;;
;; This file is part of GNU Emacs.
;;

View File

@ -5,7 +5,7 @@
;; Author: Carsten Dominik <carsten at orgmode dot org>
;; Keywords: outlines, hypermedia, calendar, wp
;; Homepage: http://orgmode.org
;; Version: 6.04c
;; Version: 6.05pre01
;;
;; This file is part of GNU Emacs.
;;

View File

@ -3,7 +3,7 @@
;; Copyright (C) 2008 Free Software Foundation, Inc.
;; Author: John Wiegley <johnw@gnu.org>
;; Version: 6.04c
;; Version: 6.05pre01
;; Keywords: outlines, hypermedia, calendar, wp
;; This file is part of GNU Emacs.

View File

@ -5,7 +5,7 @@
;; Author: Carsten Dominik <carsten at orgmode dot org>
;; Keywords: outlines, hypermedia, calendar, wp
;; Homepage: http://orgmode.org
;; Version: 6.04c
;; Version: 6.05pre01
;;
;; This file is part of GNU Emacs.
;;

View File

@ -5,7 +5,7 @@
;; Author: Tokuya Kameshima <kames at fa2 dot so-net dot ne dot jp>
;; Keywords: outlines, hypermedia, calendar, wp
;; Homepage: http://orgmode.org
;; Version: 6.04c
;; Version: 6.05pre01
;; This file is part of GNU Emacs.

View File

@ -5,7 +5,7 @@
;; Author: Thomas Baumann <thomas dot baumann at ch dot tum dot de>
;; Keywords: outlines, hypermedia, calendar, wp
;; Homepage: http://orgmode.org
;; Version: 6.04c
;; Version: 6.05pre01
;;
;; This file is part of GNU Emacs.
;;

View File

@ -4,7 +4,7 @@
;;
;; Author: Piotr Zielinski <piotr dot zielinski at gmail dot com>
;; Maintainer: Carsten Dominik <carsten at orgmode dot org>
;; Version: 6.04c
;; Version: 6.05pre01
;;
;; This file is part of GNU Emacs.
;;

View File

@ -4,7 +4,7 @@
;; Author: David O'Toole <dto@gnu.org>
;; Maintainer: Bastien Guerry <bzg AT altern DOT org>
;; Keywords: hypermedia, outlines, wp
;; Version: 6.04c
;; Version: 6.05pre01
;; This file is part of GNU Emacs.
;;

View File

@ -5,7 +5,7 @@
;; Author: Carsten Dominik <carsten at orgmode dot org>
;; Keywords: outlines, hypermedia, calendar, wp
;; Homepage: http://orgmode.org
;; Version: 6.04c
;; Version: 6.05pre01
;;
;; This file is part of GNU Emacs.
;;

View File

@ -5,7 +5,7 @@
;; Author: Carsten Dominik <carsten at orgmode dot org>
;; Keywords: outlines, hypermedia, calendar, wp
;; Homepage: http://orgmode.org
;; Version: 6.04c
;; Version: 6.05pre01
;;
;; This file is part of GNU Emacs.
;;

View File

@ -5,7 +5,7 @@
;; Author: Carsten Dominik <carsten at orgmode dot org>
;; Keywords: outlines, hypermedia, calendar, wp
;; Homepage: http://orgmode.org
;; Version: 6.04c
;; Version: 6.05pre01
;;
;; This file is part of GNU Emacs.
;;

View File

@ -5,7 +5,7 @@
;; Author: Carsten Dominik <carsten at orgmode dot org>
;; Keywords: outlines, hypermedia, calendar, wp
;; Homepage: http://orgmode.org
;; Version: 6.04c
;; Version: 6.05pre01
;;
;; This file is part of GNU Emacs.
;;

View File

@ -5,7 +5,7 @@
;; Author: Tokuya Kameshima <kames at fa2 dot so-net dot ne dot jp>
;; Keywords: outlines, hypermedia, calendar, wp
;; Homepage: http://orgmode.org
;; Version: 6.04c
;; Version: 6.05pre01
;;
;; This file is part of GNU Emacs.
;;

View File

@ -5,7 +5,7 @@
;; Author: Carsten Dominik <carsten at orgmode dot org>
;; Keywords: outlines, hypermedia, calendar, wp
;; Homepage: http://orgmode.org
;; Version: 6.04c
;; Version: 6.05pre01
;;
;; This file is part of GNU Emacs.
;;
@ -91,7 +91,7 @@
;;; Version
(defconst org-version "6.04c"
(defconst org-version "6.05pre01"
"The version number of the file org.el.")
(defun org-version (&optional here)