From e8202bf861ec7c905caee894c26d4257cd2117cf Mon Sep 17 00:00:00 2001 From: Carsten Dominik Date: Sun, 15 Jun 2008 09:44:21 +0200 Subject: [PATCH] Version number 6.05pre01, with a detailed list of changes. Yes, the 6.05 release is just around the corner. --- Makefile | 5 +- ORGWEBPAGE/Changes.org | 121 ++++++++++++++++++++++++++++++++++++++++++++- README_DIST | 2 +- doc/org.texi | 8 +-- doc/orgcard.tex | 2 +- lisp/org-agenda.el | 2 +- lisp/org-archive.el | 2 +- lisp/org-bbdb.el | 2 +- lisp/org-bibtex.el | 2 +- lisp/org-clock.el | 2 +- lisp/org-colview-xemacs.el | 2 +- lisp/org-colview.el | 2 +- lisp/org-compat.el | 2 +- lisp/org-exp.el | 2 +- lisp/org-export-latex.el | 2 +- lisp/org-faces.el | 2 +- lisp/org-gnus.el | 2 +- lisp/org-id.el | 2 +- lisp/org-info.el | 2 +- lisp/org-irc.el | 2 +- lisp/org-jsinfo.el | 2 +- lisp/org-mac-message.el | 2 +- lisp/org-macs.el | 2 +- lisp/org-mew.el | 2 +- lisp/org-mhe.el | 2 +- lisp/org-mouse.el | 2 +- lisp/org-publish.el | 2 +- lisp/org-remember.el | 2 +- lisp/org-rmail.el | 2 +- lisp/org-table.el | 2 +- lisp/org-vm.el | 2 +- lisp/org-wl.el | 2 +- lisp/org.el | 4 +- 33 files changed, 158 insertions(+), 38 deletions(-) diff --git a/Makefile b/Makefile index 19fa9ca8a..f29420a26 100644 --- a/Makefile +++ b/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 diff --git a/ORGWEBPAGE/Changes.org b/ORGWEBPAGE/Changes.org index 87415136a..0314719da 100644 --- a/ORGWEBPAGE/Changes.org +++ b/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 diff --git a/README_DIST b/README_DIST index 2046c0d99..9efba8747 100644 --- a/README_DIST +++ b/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 diff --git a/doc/org.texi b/doc/org.texi index 38e4a0ad6..57a3f294b 100644 --- a/doc/org.texi +++ b/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 diff --git a/doc/orgcard.tex b/doc/orgcard.tex index 281886637..ff30efbd2 100644 --- a/doc/orgcard.tex +++ b/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 diff --git a/lisp/org-agenda.el b/lisp/org-agenda.el index 2f97f30d6..d73892eef 100644 --- a/lisp/org-agenda.el +++ b/lisp/org-agenda.el @@ -5,7 +5,7 @@ ;; Author: Carsten Dominik ;; Keywords: outlines, hypermedia, calendar, wp ;; Homepage: http://orgmode.org -;; Version: 6.04c +;; Version: 6.05pre01 ;; ;; This file is part of GNU Emacs. ;; diff --git a/lisp/org-archive.el b/lisp/org-archive.el index 76319faf5..1fd026eea 100644 --- a/lisp/org-archive.el +++ b/lisp/org-archive.el @@ -5,7 +5,7 @@ ;; Author: Carsten Dominik ;; Keywords: outlines, hypermedia, calendar, wp ;; Homepage: http://orgmode.org -;; Version: 6.04c +;; Version: 6.05pre01 ;; ;; This file is part of GNU Emacs. ;; diff --git a/lisp/org-bbdb.el b/lisp/org-bbdb.el index 0fd1085f2..fece08ac1 100644 --- a/lisp/org-bbdb.el +++ b/lisp/org-bbdb.el @@ -6,7 +6,7 @@ ;; Thomas Baumann ;; Keywords: outlines, hypermedia, calendar, wp ;; Homepage: http://orgmode.org -;; Version: 6.04c +;; Version: 6.05pre01 ;; ;; This file is part of GNU Emacs. ;; diff --git a/lisp/org-bibtex.el b/lisp/org-bibtex.el index 4a60cd915..38f331412 100644 --- a/lisp/org-bibtex.el +++ b/lisp/org-bibtex.el @@ -5,7 +5,7 @@ ;; Author: Bastien Guerry ;; Carsten Dominik ;; Keywords: org, wp, remember -;; Version: 6.04c +;; Version: 6.05pre01 ;; ;; This file is part of GNU Emacs. ;; diff --git a/lisp/org-clock.el b/lisp/org-clock.el index 8080827e2..f83b41f54 100644 --- a/lisp/org-clock.el +++ b/lisp/org-clock.el @@ -5,7 +5,7 @@ ;; Author: Carsten Dominik ;; Keywords: outlines, hypermedia, calendar, wp ;; Homepage: http://orgmode.org -;; Version: 6.04c +;; Version: 6.05pre01 ;; ;; This file is part of GNU Emacs. ;; diff --git a/lisp/org-colview-xemacs.el b/lisp/org-colview-xemacs.el index 8bed13291..f583d8b8c 100644 --- a/lisp/org-colview-xemacs.el +++ b/lisp/org-colview-xemacs.el @@ -5,7 +5,7 @@ ;; Author: Carsten Dominik ;; Keywords: outlines, hypermedia, calendar, wp ;; Homepage: http://orgmode.org -;; Version: 6.04c +;; Version: 6.05pre01 ;; ;; This file is part of GNU Emacs. ;; diff --git a/lisp/org-colview.el b/lisp/org-colview.el index f1e7b92e1..3ba7efeeb 100644 --- a/lisp/org-colview.el +++ b/lisp/org-colview.el @@ -5,7 +5,7 @@ ;; Author: Carsten Dominik ;; Keywords: outlines, hypermedia, calendar, wp ;; Homepage: http://orgmode.org -;; Version: 6.04c +;; Version: 6.05pre01 ;; ;; This file is part of GNU Emacs. ;; diff --git a/lisp/org-compat.el b/lisp/org-compat.el index 67b087391..8321fcccb 100644 --- a/lisp/org-compat.el +++ b/lisp/org-compat.el @@ -5,7 +5,7 @@ ;; Author: Carsten Dominik ;; Keywords: outlines, hypermedia, calendar, wp ;; Homepage: http://orgmode.org -;; Version: 6.04c +;; Version: 6.05pre01 ;; ;; This file is part of GNU Emacs. ;; diff --git a/lisp/org-exp.el b/lisp/org-exp.el index 73a543209..f96f662da 100644 --- a/lisp/org-exp.el +++ b/lisp/org-exp.el @@ -5,7 +5,7 @@ ;; Author: Carsten Dominik ;; Keywords: outlines, hypermedia, calendar, wp ;; Homepage: http://orgmode.org -;; Version: 6.04c +;; Version: 6.05pre01 ;; ;; This file is part of GNU Emacs. ;; diff --git a/lisp/org-export-latex.el b/lisp/org-export-latex.el index af3a5f571..2e4a46a2a 100644 --- a/lisp/org-export-latex.el +++ b/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 ;; Maintainer: Bastien Guerry ;; Keywords: org, wp, tex diff --git a/lisp/org-faces.el b/lisp/org-faces.el index 50c943b39..3cc5622dc 100644 --- a/lisp/org-faces.el +++ b/lisp/org-faces.el @@ -5,7 +5,7 @@ ;; Author: Carsten Dominik ;; Keywords: outlines, hypermedia, calendar, wp ;; Homepage: http://orgmode.org -;; Version: 6.04c +;; Version: 6.05pre01 ;; ;; This file is part of GNU Emacs. ;; diff --git a/lisp/org-gnus.el b/lisp/org-gnus.el index 5a569492e..515d1fa28 100644 --- a/lisp/org-gnus.el +++ b/lisp/org-gnus.el @@ -5,7 +5,7 @@ ;; Author: Carsten Dominik ;; Keywords: outlines, hypermedia, calendar, wp ;; Homepage: http://orgmode.org -;; Version: 6.04c +;; Version: 6.05pre01 ;; ;; This file is part of GNU Emacs. ;; diff --git a/lisp/org-id.el b/lisp/org-id.el index be8969f5a..a987c2e75 100644 --- a/lisp/org-id.el +++ b/lisp/org-id.el @@ -4,7 +4,7 @@ ;; Author: Carsten Dominik ;; Keywords: outlines, hypermedia, calendar, wp ;; Homepage: http://orgmode.org -;; Version: 6.04c +;; Version: 6.05pre01 ;; ;; This file is part of GNU Emacs. ;; diff --git a/lisp/org-info.el b/lisp/org-info.el index a040cfc59..b6306adc7 100644 --- a/lisp/org-info.el +++ b/lisp/org-info.el @@ -5,7 +5,7 @@ ;; Author: Carsten Dominik ;; Keywords: outlines, hypermedia, calendar, wp ;; Homepage: http://orgmode.org -;; Version: 6.04c +;; Version: 6.05pre01 ;; ;; This file is part of GNU Emacs. ;; diff --git a/lisp/org-irc.el b/lisp/org-irc.el index fcbbcef31..24146d2f6 100644 --- a/lisp/org-irc.el +++ b/lisp/org-irc.el @@ -4,7 +4,7 @@ ;; ;; Author: Philip Jackson ;; Keywords: erc, irc, link, org -;; Version: 6.04c +;; Version: 6.05pre01 ;; ;; This file is part of GNU Emacs. ;; diff --git a/lisp/org-jsinfo.el b/lisp/org-jsinfo.el index 49bc9e96e..f28a3e2fd 100644 --- a/lisp/org-jsinfo.el +++ b/lisp/org-jsinfo.el @@ -5,7 +5,7 @@ ;; Author: Carsten Dominik ;; Keywords: outlines, hypermedia, calendar, wp ;; Homepage: http://orgmode.org -;; Version: 6.04c +;; Version: 6.05pre01 ;; ;; This file is part of GNU Emacs. ;; diff --git a/lisp/org-mac-message.el b/lisp/org-mac-message.el index f6161e730..0ff2bd9d0 100644 --- a/lisp/org-mac-message.el +++ b/lisp/org-mac-message.el @@ -3,7 +3,7 @@ ;; Copyright (C) 2008 Free Software Foundation, Inc. ;; Author: John Wiegley -;; Version: 6.04c +;; Version: 6.05pre01 ;; Keywords: outlines, hypermedia, calendar, wp ;; This file is part of GNU Emacs. diff --git a/lisp/org-macs.el b/lisp/org-macs.el index 49fea0a6c..1fa61ae1b 100644 --- a/lisp/org-macs.el +++ b/lisp/org-macs.el @@ -5,7 +5,7 @@ ;; Author: Carsten Dominik ;; Keywords: outlines, hypermedia, calendar, wp ;; Homepage: http://orgmode.org -;; Version: 6.04c +;; Version: 6.05pre01 ;; ;; This file is part of GNU Emacs. ;; diff --git a/lisp/org-mew.el b/lisp/org-mew.el index 0ef815d5c..f38039448 100644 --- a/lisp/org-mew.el +++ b/lisp/org-mew.el @@ -5,7 +5,7 @@ ;; Author: Tokuya Kameshima ;; Keywords: outlines, hypermedia, calendar, wp ;; Homepage: http://orgmode.org -;; Version: 6.04c +;; Version: 6.05pre01 ;; This file is part of GNU Emacs. diff --git a/lisp/org-mhe.el b/lisp/org-mhe.el index 03449b006..15325c880 100644 --- a/lisp/org-mhe.el +++ b/lisp/org-mhe.el @@ -5,7 +5,7 @@ ;; Author: Thomas Baumann ;; Keywords: outlines, hypermedia, calendar, wp ;; Homepage: http://orgmode.org -;; Version: 6.04c +;; Version: 6.05pre01 ;; ;; This file is part of GNU Emacs. ;; diff --git a/lisp/org-mouse.el b/lisp/org-mouse.el index 2bf506fc4..23852cffe 100644 --- a/lisp/org-mouse.el +++ b/lisp/org-mouse.el @@ -4,7 +4,7 @@ ;; ;; Author: Piotr Zielinski ;; Maintainer: Carsten Dominik -;; Version: 6.04c +;; Version: 6.05pre01 ;; ;; This file is part of GNU Emacs. ;; diff --git a/lisp/org-publish.el b/lisp/org-publish.el index fd55eeb1f..9380f959e 100644 --- a/lisp/org-publish.el +++ b/lisp/org-publish.el @@ -4,7 +4,7 @@ ;; Author: David O'Toole ;; Maintainer: Bastien Guerry ;; Keywords: hypermedia, outlines, wp -;; Version: 6.04c +;; Version: 6.05pre01 ;; This file is part of GNU Emacs. ;; diff --git a/lisp/org-remember.el b/lisp/org-remember.el index f190b07f5..271946325 100644 --- a/lisp/org-remember.el +++ b/lisp/org-remember.el @@ -5,7 +5,7 @@ ;; Author: Carsten Dominik ;; Keywords: outlines, hypermedia, calendar, wp ;; Homepage: http://orgmode.org -;; Version: 6.04c +;; Version: 6.05pre01 ;; ;; This file is part of GNU Emacs. ;; diff --git a/lisp/org-rmail.el b/lisp/org-rmail.el index aa087cfc7..ed9582491 100644 --- a/lisp/org-rmail.el +++ b/lisp/org-rmail.el @@ -5,7 +5,7 @@ ;; Author: Carsten Dominik ;; Keywords: outlines, hypermedia, calendar, wp ;; Homepage: http://orgmode.org -;; Version: 6.04c +;; Version: 6.05pre01 ;; ;; This file is part of GNU Emacs. ;; diff --git a/lisp/org-table.el b/lisp/org-table.el index 2c8ce9843..94909be90 100644 --- a/lisp/org-table.el +++ b/lisp/org-table.el @@ -5,7 +5,7 @@ ;; Author: Carsten Dominik ;; Keywords: outlines, hypermedia, calendar, wp ;; Homepage: http://orgmode.org -;; Version: 6.04c +;; Version: 6.05pre01 ;; ;; This file is part of GNU Emacs. ;; diff --git a/lisp/org-vm.el b/lisp/org-vm.el index f3c6124c4..9e1fe1d80 100644 --- a/lisp/org-vm.el +++ b/lisp/org-vm.el @@ -5,7 +5,7 @@ ;; Author: Carsten Dominik ;; Keywords: outlines, hypermedia, calendar, wp ;; Homepage: http://orgmode.org -;; Version: 6.04c +;; Version: 6.05pre01 ;; ;; This file is part of GNU Emacs. ;; diff --git a/lisp/org-wl.el b/lisp/org-wl.el index cb34c26bf..dc0ab72a9 100644 --- a/lisp/org-wl.el +++ b/lisp/org-wl.el @@ -5,7 +5,7 @@ ;; Author: Tokuya Kameshima ;; Keywords: outlines, hypermedia, calendar, wp ;; Homepage: http://orgmode.org -;; Version: 6.04c +;; Version: 6.05pre01 ;; ;; This file is part of GNU Emacs. ;; diff --git a/lisp/org.el b/lisp/org.el index 0c4f1b003..722ecebf0 100644 --- a/lisp/org.el +++ b/lisp/org.el @@ -5,7 +5,7 @@ ;; Author: Carsten Dominik ;; 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) -- 2.11.4.GIT