浏览代码

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

Yes, the 6.05 release is just around the corner.
Carsten Dominik 17 年之前
父节点
当前提交
e8202bf861

+ 3 - 2
Makefile

@@ -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
 

+ 120 - 1
ORGWEBPAGE/Changes.org

@@ -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
 

+ 1 - 1
README_DIST

@@ -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
 

+ 4 - 4
doc/org.texi

@@ -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

+ 1 - 1
doc/orgcard.tex

@@ -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
 

+ 1 - 1
lisp/org-agenda.el

@@ -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.
 ;;

+ 1 - 1
lisp/org-archive.el

@@ -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.
 ;;

+ 1 - 1
lisp/org-bbdb.el

@@ -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.
 ;;

+ 1 - 1
lisp/org-bibtex.el

@@ -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.
 ;;

+ 1 - 1
lisp/org-clock.el

@@ -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.
 ;;

+ 1 - 1
lisp/org-colview-xemacs.el

@@ -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.
 ;;

+ 1 - 1
lisp/org-colview.el

@@ -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.
 ;;

+ 1 - 1
lisp/org-compat.el

@@ -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.
 ;;

+ 1 - 1
lisp/org-exp.el

@@ -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.
 ;;

+ 1 - 1
lisp/org-export-latex.el

@@ -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

+ 1 - 1
lisp/org-faces.el

@@ -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.
 ;;

+ 1 - 1
lisp/org-gnus.el

@@ -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.
 ;;

+ 1 - 1
lisp/org-id.el

@@ -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.
 ;;

+ 1 - 1
lisp/org-info.el

@@ -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.
 ;;

+ 1 - 1
lisp/org-irc.el

@@ -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.
 ;;

+ 1 - 1
lisp/org-jsinfo.el

@@ -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.
 ;;

+ 1 - 1
lisp/org-mac-message.el

@@ -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.

+ 1 - 1
lisp/org-macs.el

@@ -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.
 ;;

+ 1 - 1
lisp/org-mew.el

@@ -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.
 

+ 1 - 1
lisp/org-mhe.el

@@ -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.
 ;;

+ 1 - 1
lisp/org-mouse.el

@@ -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.
 ;;

+ 1 - 1
lisp/org-publish.el

@@ -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.
 ;;

+ 1 - 1
lisp/org-remember.el

@@ -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.
 ;;

+ 1 - 1
lisp/org-rmail.el

@@ -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.
 ;;

+ 1 - 1
lisp/org-table.el

@@ -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.
 ;;

+ 1 - 1
lisp/org-vm.el

@@ -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.
 ;;

+ 1 - 1
lisp/org-wl.el

@@ -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.
 ;;

+ 2 - 2
lisp/org.el

@@ -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)