-based structure in exported HTML.
    - The table of context is wrapped into a div with a class
      "table-of-contents".
    - The outline structure is embedded in 
 elements with
      classes "outline-1", "outline-2" etc.
    - The postamble, containing the author information and the
      date is wrapped into a div with class "postamble".
    I am not sure if the class names are the best choice, let me
    know if there are more "canonical" choices.
    Thanks to Mike Newman and Cezar for input, and in particular
    to Mike for his clearly formulated specification.
*** Other stuff
    - New variable `org-agenda-window-frame-fractions' to
      customize the size limits of the agenda window in the case
      that you display the agenda window by reorganizing the
      frame.
    - Drawers can be set on a per-file basis using
      : #+DRAWERS: HIDDEN STATE PROPERTIES
      This will define the drawers :HIDDEN: and :STATE:.
      The :PROPERTY: drawer should always be part of this list, or
      your properties will not be folded away.
      Thanks to Richard G. Riley for this proposal.
    - `org-agenda-fontify-priorities' may now also be an
      association list of priorities and faces, to specify the
      faces of priorities in the agenda individually.
    - The variable `org-export-with-property-drawer' no longer
      exists, please use `org-export-with-drawers' instead.  Also,
      the corresponding switch in the #+OPTIONS line has changed
      from "p" to "d".  Thanks to Bastien for pointing out that we
      needed to handle not only the property drawer.
    - M-up and M-down now move the current line up and down (if
      not at a headline, item or table).  Among other things you
      can use this to re-order properties in the drawer.  This was
      a proposal by Bastien.
    - New variable `org-agenda-todo-ignore-with-date', based on a
      request by Wanrong Lin.
    - Aborting remember template selection with C-g now kills the
      remember buffer and restores the old window configuration.
      This was a request by Nuutti Kotivuori.
* Version 5.12
** Overview
   - Remember templates can now have name.
   - `C-c C-k' will abort taking a note (remember of log)
   - `C-c C-x C-w' and `C-c C-x M-w' now accept a prefix arg.
   - Lines in the agenda can be fontified according to priority.
   - New variable `org-scheduled-past-days'.
   - New variables `org-agenda-deadline-leaders' and
     `org-agenda-scheduled-leaders'.
   - New sparse tree function `org-sparse-tree'.
   - The variable `org-ellipsis' now defaults to `org-link'.
   - The #+OPTIONS line has a new option "tags".
   - New variable `org-use-property-inheritance'.
** Incompatible Changes
   - `C-c /' now calls `org-sparse-tree'.
** Details
   - Remember templates can now have a template name as the first
     element.  The name will be listed along with the selection
     character when prompting for a template.  It is best to have
     the name start with the selection character, for example if
     you use ("Note" "n"), you will be prompted like "[n]ote".
     Thanks to Matiyam for this proposal.
   - `C-c C-k' will abort taking a note.  You can use this in remember
     buffers and when taking a logging note (e.g. for a state
     change).  Thanks to Bastien.
   - `C-c C-x C-w' and `C-c C-x M-w' now accept a prefix arg to
     cut N sequential subtrees.  This was a proposal by John.
   - Lines in the agenda are now bold if they have priority A and
     italic if they have priority C.  You can turn this off using
     the variable `org-agenda-fontify-priorities'.  Thanks to
     John Wiegley for the idea and code.
   - New variable `org-scheduled-past-days' to set the number a
     scheduled item will be listed after its date has passed.
     Default is 10000, i.e. indefinitely.
   - New variables `org-agenda-deadline-leaders' and
     `org-agenda-scheduled-leaders' to adjust the leading text o
     scheduled items and deadline in the agenda.  Thanks to John
     Wiegley for a patch.
   - New sparse tree function `org-sparse-tree'.  This is now the
     default binding for `C-c /'.  It requires one additional
     keypress to select a command, but in return is provides a
     single interface to all the different sparse tree commands,
     with full completion support.
   - The variable `org-ellipsis' now defaults to the face
     `org-link' because the visibility of the dots is really bad
     and I have found this change very useful indeed.
   - The #+OPTIONS line has a new option "tags" which can be used
     to set `org-export-with-tags'.  Thanks to Wanrong Lin for
     this proposal.
   - New variable `org-use-property-inheritance'.  Configure it
     to `t' if you want that searching for entries with certain
     properties always should assume inheritance.  This is not
     well tested yet, please check it out.
   - Bug fixes
* Version 5.11
** Overview
   - SUMMARY, DESCRIPTION, LOCATION properties for iCalendar
   - Command to jump to the running clock
   - Clock entries can now have their own drawer
   - `C-c C-x C-r' only updates a clocktable at point
   - New way to assign a remember template to a single key
   - `C-n' and `C-p' are back to their default binding
   - `C-x C-s' in agenda buffer saves all org-mode buffers
   - Schedule/deadline leaves note in agenda buffer
   - Prefix argument for `C-c C-d/s' will remove date
   - New variable to make block aranda more compact
   - Better tag alignment in agenda
** Incompatible changes
   - If you have customized `org-drawers', you need to add
     "CLOCK" to the list of drawers.
   - The variable `org-agenda-align-tags-to-column' has been
     renamed to `org-agenda-tags-column'.  The old name is still
     an alias, in Emacs 22 and in XEmacs, but not in Emacs 21.
   - The default value for both `org-tags-column' and
     `org-agenda-tags-column' is now -80.
   - The variable
     `org-insert-labeled-timestamps-before-properties-drawer'
     is now obsolete.
** Details
   - The LOGGING property allows to modify the settings for
     progress logging for a single entry.  For example:
     : :PROPERTIES:
     :   :LOGGING: nologging nologrepeat
     : :END:
     turns off all progress logging for the current entry and its
     children.
   - The properties SUMMARY, DESCRIPTION and LOCATION have
     special meaning during iCalendar export, when they translate
     to the corresponding VEVENT and VTODO fields.  If not given,
     Org-ode continues to use cleaned-up version of the headline
     and body as the summary and the description, respectively.
   - New function to go to the entry with the currently running
     clock.  Bound to `C-c C-x C-j', in agenda also to "J".  If
     you use this often, you might even want to assign a global
     key.  Thanks to Bernt and Bastien.
   - Clock entries can now have their own drawer, the :CLOCK:
     drawer.  Check out the variable `org-clock-into-drawer' for
     configuration of this feature.  The default is to create a
     drawer when the second clocking line gets added to an entry.
     Note that "CLOCK" has been added to the default value of
     `org-drawers', but if you have configured that variable, you
     must go back and add "CLOCK" yourself to get this drawer
     folded away.  Thanks to Tom Weissman for pointing out that
     too many clock entries are visually annoying.
   - `C-c C-x C-r' no longer tries to find the first clocktable
     in a buffer and then updates it.  Instead, it will update
     the clocktable at point if there is one (same as C-c C-c
     will do if the cursor is in the "#+BEGIN" line of the
     table).  If there is none at point, a new one will be
     inserted.  This change was necessary because the new :scope
     parameter allows to have several clocktables in a buffer.
     Thanks to Bastien for pointing this out.
     To update all dynamic blocks in a file, use `C-u C-c C-x C-u'.
   - The function `org-remember' can now be called with a
     template selection key as argument.  This helps to make key
     bindings that go directly to a specific template without
     being prompted for a template, like this:
     : (global-set-key [f5] (lambda () (interactive) (org-remember "j")))
     Thanks to Richard G Riley for bringing this up.
   - `C-n' and `C-p' are back to their default binding
     (next/previous line) in the agenda buffer.  Enough people,
     including recently Denis Bueno, have complained about this,
     and I agree it is not good to break habits like that.
   - `C-x C-s' in an agenda buffer now saves all org-mode buffers
     (also `s' does this).
   - Setting schedule or deadline dates from the agenda now
     produces a note in the agenda, similarly to what happens
     with S-left/right.
   - Using a prefix argument for `C-c C-d' or `C-c C-s' will
     remove the deadline or scheduling date from an item.  Thanks
     to Wanrong Lin for this proposal.
   - New variable `org-agenda-compact-blocks'.  When set, the
     space between blocks in a block agenda is reduced as much as
     possible, to show more items on a single screen.
   - The variable `org-agenda-tags-column' (renamed from
     `org-agenda-align-tags-to-column') can now also be negative,
     to mean alignment to the left.  The new default is -80, just
     like it is now for `org-tags-column'.
   - Bug fixes
* Version 5.10
** Overview
   - Category and the archive location can be properties.
   - The clocktable has a new =:scope= parameter.
   - CSV support when importing a table.
   - Better defaults when modifying a time stamp.
   - New way to specify the duration of an appointment.
   - More aggressive version of orgstruct-mode improved wrapping.
   - Modifications to priority cycling.
   - Modifications to computations in column view.
   - New command `org-occur-in-agenda-files'.
   - Bug fixes.
** Details
   - Both the category and the archive location in a (sub)tree of
     the buffer can now be specified using a property, for
     example:
     : * Tree with special properties
     :   :PROPERTIES:
     :     :CATEGORY: Examples
     :     :ARCHIVE:  /some/special/file::
     :   :END:
     This is a much cleaner way of dealing with multiple
     categories and archives in a single file.  The preferred use
     of the =#+CATEGORY= and =#+ARCHIVE= lines is now to set a
     *single* default for the file which is then locally
     overruled by properties.  This was a proposal from Bastien
     if I remember correctly.  Multiple =#+= lines still work
     and I don't plan to remove this support soon, but I
     encourage you to stop using them.
   - The clocktable has a new =:scope= parameter that determines
     the range in the file from which clock entries should be
     taken.  This can be anything from the local subtree to the
     entire buffer to even the full list of agenda files.  Legal
     values are:
     | value   | scope                                           |
     |---------+-------------------------------------------------|
     | nil     | the current buffer or narrowed region           |
     | file    | the full current buffer                         |
     | subtree | the subtree where the clocktable is located     |
     | treeN   | the surrounding level N tree, for example tree3 |
     | tree    | the surrounding level 1 tree                    |
     | agenda  | all agenda files                                |
     Thanks to Jason F. McBrayer and Bernt Hansen for
     inspiration.  Thanks to cranreuch (what is you full name?)
     for mentioning, at the right moment, that the clocktable is
     not so bad - that remark made it seem worthwhile to add
     features.
   - The commands to import a table and to convert a region to a
     table can now handle comma-separated values (CSV).  The
     algorithm does not yet treat quoting correctly, but for
     basic input it works.
   - When modifying an existing time stamp, or when entering the
     second stamp of a range, the date prompt will now
     consistently default to the date/time in the existing stamp.
     This was triggered by Nuutti Kotivuori's request.
   - At the date/time prompt, there is a new way to specify a
     range of hours, by using "+DURATION" after the time.  For
     example:
     :  14:00+2  means 14:00-16:00
     :  2pm+2:30 means 14:00-16:30
     Again, Nuutti Kotivuori's request.
   - When you use the function `turn-on-orgstruct++' to turn on
     orgstruct-mode, the special org-mode settings for
     auto-filling, indentation and paragraphs are exported into
     the buffer, so that typing list items with indentation works
     better.  This was Bastien's idea and request.
   - New variable `org-priority-start-cycle-with-default'.  When
     t (the default), priority cycling will initially set the
     default priority and then increase or decrease.  When nil,
     the first priority set by cycling is already 1 different
     from the default priority.  This was mostly driven by
     Bastien.
   - In column view: When an entry has a property for a summary
     column defined, its value is normally overwritten by the sum
     of all the children's values each time you enter column
     view.  Now there is an exception to this rule: If none of
     the children has that particular property defined, the
     parent's value stays.  In this way you can still place TODO
     items under such an entry without getting the property value
     changed.  Thanks to Russel Adams for pointing out that this
     is a better way of doing things.
   - In column view, computed values are now bold face, and
     trying to edit them is an error.  I think this works, but
     testing is appreciated.
   - New command `org-occur-in-agenda-files', this is basically
     the quick command John Wiegley proposed the other day, but
     it also works when the agenda files are not yet in buffers.
     The key is `C-c C-x /', any better proposals?
   - Links containing a space will now be handled correctly when
     calling the browser.  Note that you need to enclose such
     links in square or angular brackets.
   - Bug fixes.
* Version 5.09
** Overview
   - Taking a note upon TODO state changes can be restricted to
     selected states.
   - The format in which dates are shown in the daily/weekly
     agenda can be configured.
   - The default for `org-remember-store-without-prompt' is now t.
   - `org-goto' has been made into a general lookup command.
   - Priority cycling goes back to the nil state.
   - You can store a remember note to the *last used* location.
   - On Emacs 23, the headline faces for org-mode are now
     inherited from the outline faces.
** Incompatible Changes
   - The default for `org-remember-store-without-prompt' is now
     t, in order to better match the original intent of
     remember.el (storing a note with minimum interruption of
     work flow).  I expect that many people will be hit by this
     incompatible change - nevertheless I believe it is the right
     thing to do.
** Details
   - You can now select specific states for recording a note when
     switching to that state.  With the setting
     : #+SEQ_TODO: TODO(t) ORDERED(o@) INVOICE(i@) PAYED(p) | RECEIVED(r)
     : #+STARTUP: lognotestate
     only the states ORDERED and INVOICE will record a timestamp
     and a note.
   - You can now set the format of the string for each day in the
     agenda and timeline buffers.  You can use a format string
     interpreted by `format-time-string', or you can write your
     own function.  Configure the new variable
     `org-agenda-format-date'.  Thanks to Levin for triggering
     this development with a patch.
   - The default for `org-remember-store-without-prompt' is now
     t, in order to better match the original intent of
     remember.el (storing a note with minimum interruption of
     work flow).  Since we can assign files and headlines to
     templates, I guess this takes care of selecting a filing
     location in most cases.  For interactive filing, you now
     need a prefix command when exiting `remember'.
   - `org-goto' (bound to `C-c C-j') now uses an indirect buffer
     and has additional commands enabled: Org-occur with `C-c /'
     or even faster with `/', and the commands needed to select
     and copy a region.  This make `org-goto' a more general
     lookup command instead of only a jumping command.  Remember
     that you can exit with `Q' to go back to the original
     location.  Thanks to William Henney for this idea.
   - Setting the priority with S-up/down now cycles back to a
     state where no priority is specified.  This was requested by
     Rick Moynihan.
   - You can store a remember note to the *last used* location.
     So if you select a location interactively once, you can
     re-use it without having to find it again.  For this, exit
     the remember buffer with `C-u C-u C-c C-c'.  The leading
     comment in the remember buffer will tell exactly where the
     note goes if you exit with a particular command.
     Thanks to Maxim Loginov for this idea.
   - On Emacs 23, the headline faces for org-mode are now
     inherited from the outline faces.  This is just a
     convenience, so that you only have to configure one set of
     faces, and that will then be outline-1 .. outline-8.  You
     will actually not see any difference in org-mode, because
     Stefan Monnier has made the outline faces in Emacs 23 to
     match the current org-mode faces.
     This change does not effect XEmacs, nor Emacs 21 and 22.
* Version 5.08
** Incompatible changes
   - The default for `org-deadline-warning-days' is now 14.
** Details
   - There is now a separate interface for fast and directly
     setting a TODO keyword.  This interface kicks in when you
     have configured keys for TODO keywords like
     : #+SEQ_TODO: TODO(t) WAITING(w) | DONE(d) CANCELED(c)
     C-c C-t still does the cycling thing, you need to use a
     prefix argument to get to the fast interface.  Or configure
     the variable `org-use-fast-todo-selection' to t, then this
     will be the default and the prefix argument will make the
     command fall back to cycling.
     The tag selection no longer does include TODO keywords -
     Leo's arguments have convinced me that this is not a good
     idea.  If you'd like to see the TODO keywords in the tags
     interface anyway, set the variable
     `org-fast-tag-selection-include-todo'.  Thanks to Leo and
     others for input on this issue.
   - New variable `org-edit-timestamp-down-means-later'.  When
     set, `S-down' on a timestamp will change the timestamp to
     later.  Thanks to Raman for this idea.
   - Property names can now contain non-ascii word characters.
     This follows a request from Daniel Clemente.
   - For export, the date that should be given in the exported
     file can now be set to a specific value with a line like
     : #+DATE: 15 November 2003
     If you want to use the date/time when the file was created,
     use a format string that will be interpreted by
     `format-time-string', for example:
     : #+DATE: %Y/%m/%d %X
   - The default of `org-deadline-warning-days' has changed to 14
     days.  30 was really too much, I suspect most people (me
     included) have changed this.
   - When a deadline has an individual lead time, this lead time
     obviously overrules `org-deadline-warning-days'.  However,
     if you bind `org-deadline-warning-days' to a number <=0, for
     example during a custom agenda command, then the absolute
     value of this number will be enforced also when a different
     lead time has been specified.  This is useful to get a list
     of all deadlines coming up in the next N days.
* 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.
* Version 5.06
** Overview
** Details
   - When exporting only a region and this region is a single
     (sub)tree (for example selected with `C-c @'), the title for
     the exported document is taken to be the heading of the
     subtree.  The sublevels become top-level entries in the
     export.  Furthermore, if the head entry of the tree has or
     inherits an EXPORT_FILE_NAME property, that file name (with
     appropriately substituted extension) will be used for the
     exported tree.  Thanks to Patrick Drechsler and Jost Burkart
     for these ideas.
   - org-special-ctrl-a/e has a third allowed value, `reversed'.
     When it is set to this value, the first C-a or C-e command
     behaves normally, i.e. it goes to the true beginning or end
     of the line.  Only when you press C-a or C-e immediately
     again, the the "special" position will be found.  Additional
     presses of the same key jump between the two positions.  I
     like this a lot better than the `t' setting, because now the
     keys behave more predictable and still give easy access to
     the special locations.
   - New command to set or remove a tag from all headlines in a
     region.
   - When Org-mode visits a file, it will initially hide all
     drawers.
   - The default of the variable `org-cycle-global-at-bob' is now
     nil, meaning that TAB no longer does global visibility
     cycling at the beginning of the buffer.
   - Bug fixes, in particular the problems with scheduling and
     deadlines introduced in 5.05.  Please check carefully if
     this works correctly again, and complain if not.
* Version 5.05
** Overview
   - LaTeX export, finally, thanks to Bastien.
   - Extension mechanism for the hyperlink system.
   - Global access to commands inserting and following links.
   - Individual lead-times for deadlines.
   - Option to show only the next instance of repeating timestamp.
   - Store remember notes with only 2 keys: C-c C-c
   - Appointment reminders from Org-mode.
   - Global values for selected properties.
   - Bug fixes.
** Details
   - Bastien's `org-export-latex.el' is now part of the org-mode
     distribution.  You can export an Org-mode document to a
     LaTeX file with `C-c C-e l'.  For more options, see the
     manual, and the commentary in the Lisp file.  Kudos to
     Bastien for contributing this frequently requested feature.
     I am sure this has been tough because of the many different
     ways I have been allowing LaTeX snippets and environments to
     be incorporated in lazy free-format ways.
   - Org-mode has now an extension mechanism for the hyperlink
     system.  This should clear the road for all those mairix and
     other ideas that have been floating around.  Now it is on
     *you* to write and share new link types for Org-mode.  The
     interface for adding a new link type is described in the
     appendix of the manual, section A2.  The unsolved problem is
     currently how to handle the new link types for
     export/publishing.
   - New *global* commands `org-open-at-point-global' and
     `org-insert-link-global'.  You can bind these commands to
     global keys and use them to insert and follow Org-mode-like
     links anywhere in Emacs.  Thanks to Adam Spiers for this
     excellent idea.
   - Each deadline timestamp may now specify its own interval of
     lead-time display, given in days, weeks, months or years.
     The syntax is like this
     : DEADLINE: <2007-08-13 Mon -5d>
     When combined with a repeater, the repeater has to come
     first:
     : DEADLINE: <2007-08-13 Mon +2w -5d>
     You may now also customize the faces that are used in the
     agenda to indicate the distance of an approaching deadline.
     See the new option `org-agenda-deadline-faces'.
     Thanks to Pavel Chalmoviansky and John Wiegley proposals in
     this direction.
   - New option `org-agenda-repeating-timestamp-show-all'.  When
     set to nil, repeating time stamps will only show up once in
     the agenda, either today or in the near future.  Other
     matches will be ignored.  Thanks to John Wiegley for this
     proposal.
   - New variable `org-remember-store-without-prompt'.  When set,
     exiting the remember buffer with C-c C-c will store the note
     without further prompts to the default location, and `C-u
     C-c C-c' will get the prompts for file and location.  So
     this variable reverses the prefix-argument functionality for
     storing remember notes.  This follows a request from John
     Wiegley.
   - A new function `org-agenda-to-appt' activates all
     appointments for the current day so that Emacs will display
     reminders.  This uses appt.el.  Thanks to Bastien for this
     function.
   - You can now set default values for properties that can be
     inherited by all entries in a buffer, or by all entries
     globally.  Global properties are set in the variable
     `org-global-properties', like this:
       (setq org-global-properties '(("NAME" "This is the value")))
     Buffer-local values are set like this:
       #+PROPERTY: NAME This is the value
     When using org-entry-get to get the value of a property with
     the `inherit' flag and the hierarchy above the entry does
     not contain this property, the buffer-local and global lists
     are checked as well.  This is mostly useful (I think) to set
     the list of allowed values for a property.  Thanks to Bernt
     Hansen and Bastien for these ideas.
   - Bug fixes.
* Version 5.04
** Details
   - New variables `org-export-author-info' and
     `org-export-time-stamp-file' to turn off inclusion of author
     and time information into exported files.  Thank to Patrick
     Drechsler for pointing out that this would be useful.
   - New variable to avoid moving DEADLINE and SCHEDULED info
     into the property drawer.  The default is now to not move
     this stuff into the drawer.
     `org-insert-labeled-timestamps-before-properties-drawer'
   - `org-archive-mark-done' can be a string now, to select a
     specific keyword that should be used for archived entries.
   - New command "j" in agenda to jump to an arbitrary date.
     Thanks to Bernt Hansen for the patch.
   - Lots of minor fixes.
* Version 5.03
** Incompatible Changes
   - The variable `org-special-ctrl-a' has been renamed to
     `org-special-ctrl-a/e'.  The old one is still an alias (but
     not on Emacs 21 where variable aliases cannot be defined).
** Details
  - When the variable `org-special-ctrl-a/e' is set, C-e in a
    headline first goes to the end of the headline ignoring the
    tags.  A second C-e then goes to after the tags.
  - Typing and removing single characters in a headline now
    keeps the tags in the headline aligned.  This could have a
    little impact on performance while deleting stuff - let me
    know if we need to make this customizable.
  - New option `org-n-level-faces' can be used to set the number
    of different faces that are used for headlines.  Default is
    all 8 faces Org-mode defines for this purpose, level 9 uses
    again the level-1 face.  However, you can use fewer, and then
    the level-1 face will be reused already for level N+1, etc.
  - Column View and hidestars now work together.
  - Bug fixes.
* Version 5.02
** Overview
   - The interfaces for properties and column view are finished
     now and work well.
   - Properties can be summaries, i.e. the parent nodes can
     compute their value from the children's values.
   - Headlines finally require a space ofter the star(s).  The
     conflict with bold text at the beginning of the line is no
     longer there.
** Incompatible Changes
   - Bad news.  It looks like it is going to be really hard to
     make column view work on XEmacs and on Emacs 21.  Emacs 22
     is currently the only Emacs where this works.  If you are
     using Emacs 21 or XEmacs, you can still use properties, but
     not column view.
** Details
   - Improvements for properties:
     + There are interactive commands to insert and delete
       properties.  Read the manual chapter 7 for details.
     + You can define /allowed values/ for a property.  When
       these are defined, you can change the value of a property
       with S-left and S-right.  And you may use completion when
       inserting the property.  This goes a long way to prevent
       typos when entering properties.
   - Improvements for column view.
     + In column view, you may use the keys S-left/right (and
       also the keys `n' and `p') to switch from one allowed
       value to the next.
     + You can define summaries for columns.  For example,
       parents can contain the sum of all children values of a
       property, or the parent node can have a check box property
       that is automatically checked when all children's boxes are
       checked.
     + There are interactive commands to add and remove columns,
       and to change the attributes of a column like the summary
       type.
     These additions lead to the exciting fact that the example
     from [[http://www.omnigroup.com/images/applications/omnioutliner/features/multicolumn.jpg][omni outliner]] posted by Scott Jaderholm can now be
     accurately [[file:omni-org.jpg][reproduced by Org-mode]].
   - The space after the stars is now required in a headline, in
     order to remove the conflict with bold words at the
     beginning of a line.  So
     :    * This is a level 1 headline
     :    *this is bold text*
   - S-up and S-down to navigate plain item lists are now also
     available in orgstruct-mode.
* Version 5.01
** Overview
   - A new minor mode, orgstruct-mode, exports the Org-mode
     structure editing commands into any other mode.
   - DRAWERS are a new level off folding for special sections
     that should stay closed during visibility cycling and only
     open if explicitly asked.
   - Entries can now have PROPERTIES.
   - A COLUMN VIEW implementation allows to easily view and edit
     the properties of a hierarchy of entries (Emacs only, for
     now).
   - Formula evaluation in the spreadsheet is more consistent
     now.  Properties and per-file constants can be used during
     evaluation.
   - Bug fixes and minor changes.
** Incompatible changes
   - When using LEVEL=N in a tags search, things have changed if
     you are also using `org-odd-levels-only'.  If you are using
     only odd levels (i.e. 1 or 3 or 5... stars), LEVEL=2 will
     now refer to 3 stars, LEVEL=3 to 5 stars etc.  Many thanks
     to Leo (or blame on him if you must) who has convinced me
     that this is the better convention.
** Details
*** Orgstruct minor mode
    There is a new minor mode, orgstruct-mode.  This modes works
    in a similar way as Orgtbl-mode.  It can be used to export
    the Org-mode structure-editing commands into arbitrary major
    modes in Emacs.  For example, you can use it in Mail-mode to
    easily create lists.
    The functionality in Orgstruct mode is only active, if the
    cursor is in a line that looks either like a headline, or
    like the first line of a plain list item.  Then the commands
    `TAB', `M-cursor', `M-S-cursor', `M-RET', `M-S-RET', `C-c ^',
    `C-c C-c', and `C-c -' will do structure-related editing just
    like in Org-mode.  If the cursor is not in such a line, all
    these keys will do whatever the major mode or other active
    minor modes have assigned to them.
    Orgstruct-mode is the result of a proposal by Raman, quite
    some time ago.  It has taken a long time, but here is finally
    the promised implementation.
*** Drawers
    The new concept of /drawers/ allows to create sections
    that remain folded during visibility cycling.  Drawers need
    to be configured using the variable `org-drawers'.  A drawer
    starts with a line containing only the name of the drawer
    bracketed by colons. It ends with :END:.  For example,
    after setting
    :   (setq org-drawers '("PROPERTIES" "HIDDEN"))
    you can then create drawers like this:
    :   :HIDDEN:
    :     here is some stuff that remains hidden
    :     unless TAB is pressed directly in that line
    :   :END:
    The PROPERTIES drawer has special meaning for ORG-mode, it
    contains properties of an entry (see below).
*** Properties and Column View
    - Entries in Org-mode can now have arbitrary /properties/
      associated with them.  Org-mode handles some default
      properties like the TODO state, the priority, the local
      tags, and planning information like DEADLINE and SCHEDULED.
      In addition, you can assign arbitrary properties by creating
      a property drawer and inserting a line like
      :   :PROPNAME: This is the value of the property
      Org-mode has an API for properties, if you want to write a
      program using properties, use the functions
      `org-entry-properties', `org-entry-get', `org-entry-put',
      and `org-entry-delete'.
    - Planning information like DEADLINE can be hidden in the
      properties drawer.
      If the PROPERTIES drawer starts in the first line after a
      headline, also the DEADLINE, SCHEDULED and CLOCK information
      will be inserted inside the drawer.  If no PROPERTIES drawer
      is present, or if it does not start in the line right after
      the headline, this information remains in the lines directly
      after the headline, outside the drawer.
    - TAGS searches can now also query properties.  For example,
      the search
      :   LEVEL=3+BOSS+ASSIGNED="Hans"/WAITING
      will find entries that
      - are level 3
      - have the tag BOSS
      - have an ASSIGNED property with the value "Hans"
      - are TODO status WAITING.
	So here is an entry that will match:
	:   *** WAITING Clean up the factory     :BOSS:
	:       :PROPERTIES:
	:       :ASSIGNED: Hans
	:       :END:
	You may also use a regular expression to match against a
	property value.  For example, to find stuff assigned to Hans
	or Sarah, use
	:   ASSIGNED={^\(Hans\|Sarah\)$}
    - Column View is a special way to look at property values in
      tabular form.  Column View can be used in any org-mode
      file, and also in any agenda buffer.  It works by placing
      an overlay over each headline (or agenda line) that shows a
      table of selected properties.  You can look at and edit
      properties from this view.  Which properties are shown in
      the table must be set up using the COLUMNS property.  You
      can set up different property columns on different levels
      of an outline tree.  For example:
      :   * People
      :     :PROPERTIES:
      :     :COLUMNS: %25ITEM %Name
      :     :END:
      :   ** Family
      :      :PROPERTIES:
      :      :COLUMNS: %25ITEM %Name %3Age
      :      :END:
      :   *** Sam
      :       Info about Sam, including a property list with Name and Age.
      :   *** Sarah
      :       Info about Sarah, including a property list with Name and Age.
      :   ** Office
      :      :PROPERTIES:
      :      :COLUMNS: %25ITEM %Name %Function %Salary
      :      :END:
      :   *** Boss
      :       Info about the Boss, including a property list with Name,
      :       Function and Salary (if only we knew....).
      Now we have defined three different sets of columns.  If
      you switch to column view in the /Family/ section, you
      will get a different table than if you do it in the
      /Office/ section.  However, if you switch to column
      view with the cursor on the /People/ section, the
      table will cover all entries, but contain only the
      /Name/.
      Column view does, for the time being, only work on Emacs.
      The XEmacs implementation needs a bit of work.
    - Properties can be used in table formulas.  To access the
      value of the property :XYZ:, use $PROP_XYZ.  The property
      needs to be defined in the hierarchy above the table, not
      necessarily in the same entry as the table.  This was a
      request by Eddward.  File-wide constants can be defined with
      #+CONSTANTS, see below.
    - Things that still need to be sorted out about drawers,
      properties and column view - comments and suggestions
      welcome!
      + How to deal with drawers and properties in HTML and ASCII
	export?
      + What key could be used to insert an empty property drawer
	into an entry?
      + Right now column view is invoked through the command C-c
	C-x C-c.  It is too easy to type C-x C-c by mistake, and
	that causes Emacs to quit.  Suggestions for a different
	key?
      + Fontification of drawers and properties is not good yet.
	Any suggestions for better defaults?
      + Mouse support for editing properties in column view would
	be nice - maybe Piotr is interested to add this to
	org-mouse.el?
*** Spreadsheet
    - In the spreadsheet, the evaluation of formulas has changed.
      Previously, first the column formulas would be evaluated
      everywhere, and then the field formulas would kick in, and
      in some cases overwrite the results of column formulas in
      the appropriate fields.  This had the side effect that some
      formulas might always use the wrong, intermediate content of
      a field that is computed both by a column and a field
      formula.
      From now on, column formulas will no longer temporarily
      overwrite field formulas.  This gives much more consistent
      results.  For example you can now finally have a column of
      increasing numbers by setting the first field to a fixed
      number, and let the rest follow from a column formula.
      Here is an example
      :   | 1 |
      :   | 2 |
      :   | 3 |
      :   #+TBLFM: $1=@-1+1::@1$1=1
    - Constants for formulas in spreadsheets are globally defined
      with the variable `org-table-formula-constants'.  File-local
      constants can now be set with a line like:
      :   #+CONSTANTS: c=299792458.  pi=3.14  eps=2.4e-6
*** Minor changes
    - When entries are archived, a timestamp for the moment of
      archiving is added to the line with planning information.
      It looks like this:
      : ARCHIVED: [2007-07-02 Mon 11:34]
      Thanks to J. David Boyd for constructive comments.
    - Bug fixes
      Many bugs are fixed, as usually all the ones where I replied
      "fixed" on emacs-orgmode.  If you reported one of these
      bugs, please check if it really has disappeared in the new
      version, and complain if not.  Thanks!
* Version 4.79
** Details
   - We are back to a single file org.el that works both on Emacs
     and on XEmacs.  Merging comes at a speed penalty for you as
     an XEmacs user, but *only if you do not compile* org.el.
     Compilation completely removes the penalty.
   - New L flag for literal interpolation in Lisp formulas.
     See manual section 3.5.3.
   - New options for turning off footnotes.
     This was a request from Ignotus.
     See the option `org-export-with-footnotes'.
   - Default length for Agenda entries, but this is off by
     default.  This was a request from Micheal.
     See the option `org-agenda-default-appointment-duration'.
   - Bug fixes:
     + org-agenda-date-later (Juraj Kubelka)
     + letters off margin in orgcard.ps (Charles Cave)
     + TODO export problems on XEmacs (ignotus@freemail.hu)
     + args-out-of-range with table formulas (Cecil Westerhof)
     + problem with org-file without a heading (Tim O'Callaghan)
* Version 4.78
** Overview
   - Time stamps with a time range *included*, like
     : <2007-06-18 Mon 17:33-18:23>
   - Clock times without clocking in/out: CLOCK: => 2:00
   - Language-specific characters allowed in TAGS (Emacs only).
   - Promotion and demotion of items gets the indentation right.
   - Indenting lines with TAB is more intelligent.
** Incompatible changes
   - There is now a special version of `org.el' for XEmacs.
     Before installation, as an XEmacs user you must rename the
     file org_xemacs.el to org.el, i.e. you must overwrite org.el
     with the xemacs version.  For example:
     : mv org_xemacs.el org.el
     This is necessary so that I can make use of some features
     that would be cumbersome to support in a single file.  The
     XEmacs version is derived from the Emacs version with a
     program, so no reason to fear that I might be dropping
     XEmacs support any time soon.  Sorry for the trouble.
** Details
   - A time stamp may now contain a range of times.  So you no
     longer need to use two separate stamps to indicate a time
     interval on a single day.  For example
     : <2007-06-18 Mon 17:30-18:20>
     This is now fully supported, including changing the time
     with S-up/down while the cursor is on the end time.  Also,
     da the date/time prompt, you can simply write your time like
     12:00-14:00 and the range will be inserted.
     This was proposed by Leo some time ago, and recently by
     Michael.
   - You may specify clocking times by hand (i.e. without
     clocking in and out) using this syntax.
     : CLOCK: => 2:00
     Thanks to Scott Jaderholm for this proposal.
   - TAGS may now contain language-specific word characters, as
     long as they are matched by the "[:alnum:]" regexp syntax.
     This is for Emacs only, the XEmacs version continues to use
     the character class "a-zA-Z0-9_@" for tag names.  Thanks to
     David Smith for a patch to this effect (a modified version
     of that patch was applied).  I am considering to make the
     same change for TODO keywords, but not yet.  Note that files
     using localization features may not work correctly in the
     Emacs configuration of another user, so if you are sharing
     org-mode files with other users, it might still be best to
     stick to the ASCII characters.
   - Promotion and demotion of plain list items (commands M-left,
     M-right) no longer changes the indentation by just one
     space.  Instead, it uses intelligence gathered from the
     surrounding list structure to do the right thing.  Thanks to
     William Henney for starting the discussion about this.
   - TAB does now a better job of indenting lines.
     + After tables and code segments (lines starting with ":"),
       indentation goes back to what it was before (thanks to
       William Henney for suggesting this behavior).
     + When plain lists items are involved, we had a long
       discussion on emacs-orgmode where I tried to show that a
       too-sophisticated implementation will still be easily
       fooled.   Here is what I have implemented now - lets see
       if we can agree on this:
       Indentation will flatten lists with the same bullet type,
       but indent another bullet type further.  The time when
       this fails is in a nested list, when you want to get back
       out to a previous level.  For example
       : - item 1
       : - item 2
       : + item 2a
       : + item 2b
       : - item 3
       When using TAB on every line in this list, the structure
       will change to
       : - item 1
       : - item 2
       :   + item 2a
       :   + item 2b
       :     - item 3
       So you need to change the level of the last line by hand,
       using promotion and demotion functions.
* Version 4.77
** Overview
   - Vertical lines in exported tables.
   - New default for `org-show-following-heading'.
** Incompatible changes
   - The default for `org-show-following-heading' is now nil.
** Details
   - You can now specify column groups in tables, to the effect
     that the groups will be separated by vertical lines in HTML
     and ASCII output.  Column groups are specified by the
     characters "<" and ">" in a special table row.  "<" starts a
     group, ">" ends a group (in each case including the the
     column where the character is specified).  You may also use
     "<>" to make a group a single column wide.  For example:
: |   |  N | N^2 | N^3 | N^4 | sqrt(n) | sqrt[4](N) |
: |---+----+-----+-----+-----+---------+------------|
: | / | <> |   < |     |   > |       < |          > |
: | # |  1 |   1 |   1 |   1 |       1 |          1 |
: | # |  2 |   4 |   8 |  16 |  1.4142 |     1.1892 |
: | # |  3 |   9 |  27 |  81 |  1.7321 |     1.3161 |
: #+TBLFM: $3=$2^2::$4=$2^3::$5=$2^4::$6=sqrt($2)::$7=sqrt(sqrt(($2))
     A table row with with nothing but "/" in the first field is
     never exported, but can be used to place column group
     information into the table.  In this table, we create a
     group for column 2, one for columns 3-5 and one for columns
     6-7.  HTML export will render a vertical line between these
     groups.
     Because HTML does not require closing 
 tags with
     ), you can also simply start a new column
     wherever you want a vertical line:
: | N | N^2 | N^3 | N^4 | sqrt(n) | sqrt[4](N0 |
: |---+-----+-----+-----+---------+------------|
: | / | <   | <   |     | <       |            |
   - Vertical lines are now also omitted in ASCII export, unless
     grouping explicitly requests these lines.
   - The default for `org-show-following-heading' is now nil,
     meaning that sparse trees will be more compact.  This has
     become possible due to in important remark by Jason Dunsmore
     who pointed out that TAB should behave differently in the
     inconsistent trees produced by the sparse tree commands.
     TAB does now make sure that the heading after a freshly
     unfolded tree is made visible at all, removing the confusing
     behavior we had before.
   - Several bugs fixed.  In particular:
     + Strings produced by agenda batch processing with
       `org-batch-agenda' and `org-batch-agenda-csv' are now
       properly encoded, so that you should be able to use
       special characters in other languages as along as your
       post-processing program handles them correctly.  At least
       for Emacs this should work now, but have not yet figured
       out how to do this in XEmacs.
* Version 4.76
** Overview
   - Exporting Footnotes to HTML
** Details
   - Footnotes like[1] are now exported to HTML
        [1]This is a footnote
     Thanks to Scott Jaderholm for this proposal and a detailed
     HTML example on how the exported text should look like.
   - Special version of the reference card, for letter paper.
   - Switching to OVERVIEW with S-TAB no loner moves the cursor,
     so after three `S-TAB' commands, you will be back where you
     started.
   - Bug fixes, lots of them again.
* Version 4.75
** Overview
   - Cyclic time stamps that repeat after an interval.
   - Special timestamps for appointments like "every 2nd Thursday
     in a month".
   - Completion of link abbreviation prefixes inside `C-c C-l'.
   - Replacing a region of org-mode syntax with HTML.
   - iCalendar export now honors ARCHIVE etc.
   - New command to add/change emphasis markers.
** Incompatible Changes
   - The REPEAT(...) cookie is no longer supported, the repeater
     interval now goes directly into the time stamp.
** Details
   - Time stamps can contain a repeater code, like +1w for once
     every week, +2d for every two days, etc.  For example,
          <2007-05-16 Wed 12:30 +1w>
     will apply to every Wednesday, starting from the date given.
     I believe this syntax was actually suggested by someone on
     the mailing list, but I cannot find the email back.  To
     collect your credit, let me know!
   - You can use an sexp diary entry (with the syntax used by the
     Emacs calendar/diary) in a time stamp, like this:
       *** The nerd club meets on 2nd Thursday of every month
           <%%(diary-float t 4 2)>
   - You can put diary-style sexp entries directly into an
     org-mode file, where they will be interpreted just like they
     would in the diary.  For example
       * Birthdays and similar stuff
       #+CATEGORY: Holiday
       %%(org-calendar-holiday) ; special function for holiday names
       #+CATEGORY: Ann
       %%(diary-anniversary 14  5 1956) Artur Dent %d is years old
       %%(diary-anniversary  2 10 1869) Mahatma Gandhi
     These entries must start at column 0 to be evaluated.
     It turns out that evaluating the entries in an org-mode file
     is actually faster than in the diary itself, because using
     the diary has some overhead (creating fancy diary display,
     then reading and re-interpreting the entries).  I have moved
     all the sexp entries from my diary into an org-mode file,
     put in a few categories, and then turned off
     `org-agenda-include-diary'.  This has led to a noticeably
     faster agenda display.
   - New command `org-replace-region-by-html' that converts the
     current region from org-mode syntax into HTML.  For example,
     you might write an itemized list in plain text in an HTML
     buffer, and then invoke this command to convert it.  Thanks
     to Raman for this idea.
   - When inserting a link with `C-c C-l', completion will now
     fill in all valid link prefixes, like http or ftp, but also
     link abbreviation prefixes.  This is based on an idea by
     Bastien.
   - Highest, lowest, and default priority can be set on a
     per-file basis with #+PRIORITIES: H L D
     For example, to use priorities from 1 to 9, you could use
       #+PRIORITIES: 1 9 9
     Thanks to Dmitri Minaev for a patch to this effect.
   - iCalendar export now honors (i.e. skips) subtrees marked as
     ARCHIVE, COMMENT, or QUOTE.
   - There is a new command to add or change the emphasis (like
     bold or italic) of a piece of text.  For lack of better
     available keys the command is at `C-c C-x C-f', but you may
     well want to choose a more convenient key like `C-c f' in
     your private setup:
     (add-hook 'org-load-hook
      (lambda () (define-key org-mode-map "\C-cf" 'org-emphasize)))
     The command will prompt for an emphasis type, and you may
     reply either with the marker that triggers the emphasis, or
     with the first letter of the corresponding HTML tag.  For
     example, to select italic, press either "/" or "i".
     If there is an active region, the emphasis of this region
     will be set or changed.  If there is no region, only the
     emphasis markers will be inserted and the cursor positioned
     between them.  Thanks to Bastien for proposing this feature.
   - Bug fixes, everything where I have replied "fixed" on the
     mailing list.  Thanks to all of you for keeping these reports
     coming.
* Version 4.74
** Overview
   This release is about exporting agenda views, to HTML, to
   postscript for printing, and to a special format (CSV) for
   further processing in scripts.
** Incompatible Changes
   - The variable `org-agenda-remove-tags-when-in-prefix' has
     been renamed to `org-agenda-remove-tags'.
** Details
   - Agenda views can be exported as plain text, as HTML, and as
     Postscript(R).  This can simply be done from the agenda
     buffer with `C-x C-w' and then specifying a filename like
     `myagenda.html' or `myagenda.ps'.  See section 8.6.4 of the
     manual.
   - Each custom agenda view can specify a list of associated
     files names.  The command `C-c a e' then creates all views
     that have associated file names and exports the views to
     these files.  This is great for producing paper versions of
     your views, to take with you when you don't have your
     computer.  The manual has an example on how to do this, and
     in particular on how to customize the format of the printed
     version.  See section 8.6.4 of the manual.
   - You can produce a CSV format of agenda information with an
     Emacs batch command.  This is greate for further processing
     in scipts.  Thanks to Jason F. McBrayer for this idea.
     See section 8.6.5 of the manual.
   - New variable `org-agenda-skip-deadline-if-done'.  When set,
     a deadline associated with a DONE item will not be shown in
     the agenda.  This is based upon a report by Denis Bueno.
   - Quite a few bug fixes.
* Version 4.73
  Minor bug fixes.
* Version 4.72
** Overview
   - Control over blank lines between trees in collapsed view.
   - Info about the running clock is shown in the modeline.
   - C-a can behave specially in headlines.
   - Better color and scaling defaults for LaTeX fragments.
   - Customizable list of keys in org-mode to be replaced.
   - Stuck project descriptions have been extended.
   - Emphasis code has been modified to fix some issues.
   - Bug fixes.
** Incompatible changes
   - The option `org-format-latex-options' has changed.  If you
     have customized it, please revert to default and then redo
     your customization.
   - `org-CUA-compatible' no longer modifies S-RET by default,
     because newer versions of CUA don't use this key anymore.
     If you need this replacement, customize the variable
     `org-disputed-keys'.
   - The variable `org-CUA-compatible' is obsolete, please use
     `org-replace-disputed-keys' instead.  `org-CUA-compatible'
     is still an alias for this new variable, though.
** Details
   - Better control over blank lines between trees in collapsed
     view.  This has come up several times in the past and most
     recently by Scott Jaderholm.  There is now a new variable
     `org-cycle-separator-lines' with default value 2.  It says
     how many empty lines there need to be after the end of a
     subtree to get an empty line in collapsed view.  So with the
     default, if you leave only one empty line it will disappear
     in collapsed view.  If you leave two, one empty line will
     remain so that you can use double empty lines to structure
     the collapsed views of a file.  I love it, so many thanks to
     Scott fro bringing this up again.
     One property of the new setup is that you will never get
     more than one blank line in collapsed view.  We could do
     something special to allow *several* empty lines in
     collapsed view, but I think this is counter-productive.
     In Emacs 22, if you want to make full use of this, make sure
     that you have not set `outline-blank-line'.
   - When the clock is running, Org-mode will put info about it
     into the modeline.  The info consists of the elapsed time
     and the heading of the clocked item.  This was a proposal
     from Bastien who got the idea from Muse.
   - C-a can behave specially in headlines when you set the
     variable `org-special-ctrl-a'.  It will bring the cursor
     first back only to the beginning of the headline *text*,
     i.e. after the stars and the TODO keyword, if any.  A second
     C-a will then move the cursor to the beginning of the line.
     If the cursor is already at the beginning of the line, C-a
     will spring *forward* to the headline text.  This was a
     proposal from Leo, based on a request from Scott Jaderholm.
     I have not turned this turned this on by default, should I?
   - When LaTeX fragments are processed into images, there is now
     more control and (hopefully) betters defaults for colors and
     scaling.  Special values can be set for HTML export, so that
     these values can differ from what is used for display in an
     emacs buffer.  The default foreground and background colors
     for images embedded in emacs are now taken from the default
     emacs face.  Thanks to Xiao-Yong Jin for proposing these
     changes.
   - There is now a much better mechanism to change some keys in
     org-mode if these keys clash with other modes you use.  Turn
     this on by setting `org-replace-disputed-keys' (aliased to
     `org-CUA-compatible').  The list of keys to replace is now
     fully customizable, see the option `org-disputed-keys'.
     Many thanks to Meciej Katafiasz for a patch implementing
     this.
   - Stuck project descriptions have been extended.  You can now
     use "*" as a TODO keyword or tag to say that *any* TODO
     keyword or TAG marks a project as non-stuck.  You also can
     give an arbitrary regular expression that, if it matches,
     indicates a non-stuck project.
   - The code for emphasis like bold, italic etc has been
     modified - I might have broken something in the process,
     please let me know if you find problems.
   - A number of bugs have been fixed - those where I have
     replied "Fixed" on the mailing list.
* Version 4.71
** Overview
** Incompatible changes
** Details
  - New variables to customize the header and data tags in
    exported HTML.  These are the variables
    `org-export-table-header-tags' and
    `org-export-table-data-tags'.  This follows a request from
    Scott Otterson.
  - New option `org-format-latex-header' for customizing the
    header of the LaTeX file used to convert embedded LaTeX to
    images.  Thanks to `Matthieu Lemerre' for the suggestion.
  - The prefix version of `org-todo-list' works again.  This
    means that `C-1 C-c a t' produces the list of TODO entries
    for the first TODO keyword.  If you use different TODO setups
    in different agenda files, be careful:  This number now
    refers to the list of *all* todo keywords used in files
    that are scanned for the agenda.
  - Many bug fixes.
* Version 4.70
** Overview
   - Dust settles after revamp of TODO keyword system.
   - The export title can be taken from the first text line.
   - TTY replacement keys have changed.
** Incompatible changes
   - Some TTY replacement keys are changed, see below.
** Details
  - Further development concerning TODO keywords.
    + You can now have several DONE states in a sequence, like
      #+SEQ_TODO: TODO VERIFY | DONE DELEGATED
      The difference to the proposal discussed on the mailing
      list (and which is also works!)
        #+SEQ_TODO: TODO VERIFY | DONE
        #+SEQ_TODO: | CANCELED
      is that in the first case, the extra DONE states will be
      reached with `C-c C-t' (or with `t' from the agenda), while
      in the second case you need S- to get to the special
      states.  I guess both ideas can be useful - I am leaning
      toward using the latter.
    + Setting up TODO keywords in Lisp previously used two
      separate variables: `org-todo-keywords' and
      `org-todo-interpretation'.  The preferred way is now to use
      only `org-todo-keywords', with a new structure:
       (setq org-todo-keywords
         '((sequence "TODO" "|" "DONE")
	   (sequence "BUG" "KNOWNCAUSE" "|" "FIXED" "IGNORED")
           (type "Fred" "Lisa" "Peter" "|" "DONE")
           (sequence "CANCELED")    ; for things we decide to not do.
	   ))
      If your setting has this new structure,
      `org-todo-interpretation' will be ignored.  This change
      does not break backward compatibility.  The old way of
      using a flat list in `org-todo-keywords' and taking the
      interpretation from the other variable still works.
    + When listing *specific* TODO entries via a sparse tree
      (`C-u C-c C-v') or via the agenda (`C-c a T' or `C-u C-c a
      t'), you can now specify several keywords to be selected,
      like "TODO|VERIFY|WAITING".  This also works for custom
      agenda commands.  Thanks to Jason F. McBrayer for pointing
      out this omission.
  - If you have configured Org-mode to export also the text
    before the first headline (this is done by setting the
    variable `org-export-skip-text-before-1st-heading' to nil),
    then the first normal text line in the buffer becomes the
    title of the exported document.  A title set with #+TITLE
    overules this default, and the first line then belongs to the
    normal text.  Thanks to David House for this proposal.
  - TTY replacement keys.  Some of the key bindings used by
    Org-mode do not work on a tty, so replacement key sequences
    are provided on ttys.  In version 4.70, there are some
    changes in the tty replacements.  Thanks to Jason F. McBrayer
    for coming up with the idea to use C-c  keys.
    | Command           |           | Old TTY       | New TTY       |
    | org-.....         | Main Key  | Replacement   | Replacement   |
    |-------------------+-----------+---------------+---------------|
    | shiftleft         | S-left    | C-c C-x left  | C-c left      |
    | shiftright        | S-right   | C-c C-x right | C-c right     |
    | shiftup           | S-up      | C-c C-x up    | C-c up        |
    | shiftdown         | S-down    | C-c C-x down  | C-c down      |
    | shiftcontrolleft  | C-S-left  |               | C-c C-x left  |
    | shiftcontrolright | C-s-right |               | C-c C-x right |
* Version 4.69
** Overview
   This time the changes affect the following areas:
   - TODO keywords:  Multiple sequences in a single file.
   - Export: More control over text before the first heading.
   - Export: More control over sub/superscript interpretation.
   - Plain lists:  Option to let empty lines terminate lists.
   - Tables: New command to insert hline and move into line below.
   - REPEATing items:  Turn of note taking.
   - Bug fixes.
** Incompatible changes
   - It used to be possible to spread the list of TODO keywords
     over several lines, like
     #+SEQ_TODO: TODO
     #+SEQ_TODO: PROGRESS
     #+SEQ_TODO: DONE
     This is no longer possible.  Each such line now specifies an
     independent set of TODO keywords, with its own DONE state.
     See below for details.
   - The #+TEXT construct has been used to insert unchanged HTML
     into an exported file.  This is no longer possible, the TEXT
     lines will be processed like any other lines.  However,
     there are now much better ways of getting quoted HTML into
     the exported file.
** Details
   - You can now use multiple sets of TODO keywords in the same
     buffer.  For example, you may put the following three lines
     into a file:
       #+SEQ_TODO: TODO DONE
       #+SEQ_TODO: REPORT BUG KNOWNCAUSE RESOLVED
       #+TYP_TODO: Fred Laura Peter Me OK
     Each sub-sequence has its own DONE state.  It is best to use
     different keywords in all sequences, to make sure Org-mode
     does not loose track in which specific sequence it is
     working.  You could use the same word for all DONE states,
     but then cycling through to a TODO state might not bring you
     where you want to be.
     After initially setting a keyword, `C-c C-t' cycles through
     a sublist, i.e. is cycles from TODO to DONE or from
     KNOWNCAUSE to RESOLVED and further to (nothing) and back to
     REPORT.
     S-right and S-left allow to select any keyword, so they move
     from DONE to REPORT and from RESOLVED to Fred.
     C-S-right and C-S-left jump from one sub-sequence to the
     next, for example from TODO or DONE to REPORT to Fred.
     Thanks to Rick Moynihan for triggering this development.
   - Text before the first headline can now be exported if you
     configure Org-mode accordingly.  Either set the variable
     `org-export-skip-text-before-1st-heading' to nil, or use the
     new in-buffer option
     #+OPTION: skip:nil
   - Export content specified via the #+TEXT construct is now
     fully processed, i.e. links, emphasis etc. are all
     interpreted.  #+TEXT lines may include
     #+BEGIN_HTML...#+END_HTML sections to embed literal HTML.
   - During HTML export, you can request to have a_{b}
     interpreted as a subscript, but to leave a_b as it is.  This
     can be done by setting the variable
     org-export-sub-superscript to the symbol `{}' with
          (setq org-export-sub-superscript '{})
     or by using
           #+OPTIONS: ^:{}
     Thanks to Eddward DeVilla for this idea.
   - New variable `org-empty-line-terminates-plain-lists'.
     Default is nil, meaning that empty lines are part of the
     previous list item, and that you can have several paragraphs
     in one such item.  Set this to t if you want an empty line
     terminate all levels of plain list items.
     Thanks to Mike Newman for triggering this development.
   - C-c RET does insert a horizontal separator line and move the
     cursor into the table line below it.  Thanks to Bastien for
     this proposal.
   - Org-mode always offers you to record a note when a TODO item
     automatically repeats, even if you are not logging state
     changes.  The new variable `org-log-repeat' allows to turn
     this off, so that notes are really only been taken if you
     are logging all state changes.
   - Various Bug fixes, thanks to everyone who reported.
* Version 4.68
** Overview
   - Priority handling in the tags view
   - Date/time prompt follows the popup calender, and accepts AM/PM times.
   - Standard references like B4 in the spreadsheet.
   - Improvements to the formula editor.
   - C-j does better indentation.
   - Bug fixes
** Details
   - Priority handling in the tags view
     + Agenda lists selected by tag are now sorted by priority.
       Thanks to Andrew Korty for reporting this omission.
   - Improvements to the date/time prompt.
     + When you move (using S-cursor keys) the cursor in the pop-up
       calendar window while responding to a date/time prompt, the
       prompt is updated with the new default date (Emacs only).
     + You can now enter AM/PM times at this prompt.
   - Changes in the spreadsheet
     + You can now also write B4 instead of @4$2 as a reference in
       formulas.  The column references without specified row can be
       written as C& instead of $3.  Such references make formulas
       easier to read and are now the default way how references are
       shown when you edit existing formulas.  To get the old behavior
       back (i.e. only @row$col references), set the variable
       `org-table-use-standard-references' to nil.
       Relative references like @-3$-2 or @II..III continue to use the
       internal format.
   - Changes in the formula editor (the one you get with "C-c '")
     + The formulas are organized in a more logical way.
     + There is now a menu with commands.
     + When starting the formula editor with "C-c '", the cursor
       immediately moves to the formula for the current field.
     + With the cursor on a reference in the formula, you can use
       S-cursor keys to change the field being referenced.
   - C-j indents the following line correctly whe used in a headline
     or in aplain list item.  Thanks to Leo for this suggestion.
   - Bug fixes
     + Flyspell now knows about special org-mode commands.
       Thanks to Vinod Valsalam for reporting this problem, and to
       Andrew Korty for showing how to fix it.
     + Most other bugs discussed recently on emacs-orgmode@gnu.org
       should be fixed, except the problem with non-ASCII characters
       in tags....
* Version 4.67
   - Expert mode for fast tag selection.
     When org-fast-tag-selection-single-key is `expert', not even
     the selection window is shown, only the prompt.  One more C-c
     gets you the window, another one goes to multiple selection mode.
   - Synchronized with Emacs once more:  Emacs CVS has now org-mode
     4.67.  At least until it causes a problem, then the Emacs people
     will switch back to 4.56.  Lets hope there will be no problem.
   - Code cleanup
   - Bug fixes
* Version 4.66
** Overview
   - Sorting of top-level entries works now if the region contains
     top-level entries, or if the cursor is before the first headline.
     Thanks to "redblue" for reporting this bug.
   - When entering date and time at the prompt, you can now mix
     entering text and selecting something in the calendar.  For
     example, enter 22:15 at the prompt without pressing RET, and then
     click on a date in the calendar.  Both pieces of information will
     be included in the resulting time stamp.  You can also use
     S-curser to move the cursor in the calendar to the desired date
     and then enter 22:15 and press RET at the prompt.
   - When setting a deadline or a schedule, entering a time now
     automatically selects the time stamp format that includes the
     time. Bug report (by means of a question) from Bastre.
   - C-c C-l can be used to convert a plain link into a bracket link.
   - Internal links now match inside (the visible part of) other
     links.  Thanks to Scott Otterson for reporting this bug.
   - iCalendar export of TODO items fixed, see also the variable
     `org-icalendar-include-todo'.  Thanks to Philipp Raschdorf.
   - The number of levels in the table of contents of an exported
     document can now be set independently of the number of headline
     levels.  For example:
        #+OPTIONS: H:4 toc:2
   - The command `C-c }' toggles the display of row and column numbers
     the the current table, to aid constructing formulas.  To try it,
     move the cursor to a table and press `C-c }', or use the menu
     entry.
   - Orgtbl translation functions (introduced in 4.65) have been
     simplified using a generic function `orgtbl-to-generic' that can
     be used for very general languanges.  Writing your own translator
     should be very easy now.  More info in the manual.
   - CONTENTS visibility can be limited to a certain level.  The
     command `C-3 S-TAB' will switch to CONTENTS view and show the
     first 3 levels.
   - Bug fixes.
* Version 4.65
** Overview
   - Orgtbl can be used to maintain tables in LaTeX, and in any other mode
   - Editing Lisp formulas for tables improved.
   - Better structure for HTML exported tables.
   - New "calculation" marker "/" to mark lines that should not be exported.
** Detailed description of changes
   - You can use orgtbl mode to maintain a LaTeX table, or pretty much
     any table in any mode.
     This does *not* work by making Orgtbl aware of LaTeX syntax.  That
     would be a box of Pandora I am not willing to open.  Instead, you
     use a normal Orgtbl-mode table, and a converter program to
     automatically place a LaTeX version of the table into the correct
     spot in the LaTeX file.  The orgtbl-mode table can be maintained
     inside the same file, in a block comment.
     I am providing translators for LaTeX, HTML, and TeXInfo.  For
     other applications, you need to write one yourself - but that is
     not hard if you start from the LaTeX version and just modify it.
     Thanks to Thomas Baumann for triggering this development through
     a request for a table-to-LaTeX converter.
   - In the special buffer to edit the formulas of a table (created
     with "C-c '"), there is now better support for editing Lisp
     formulas.  TAB and M-TAB work like in an Emacs Lisp buffer,
     indenting lines and completing lisp symbols.  With the cursor on
     a line defining a complex Lisp formula, a first press on TAB will
     convert the formula into a pretty-printed version with proper
     linebreaks and indentation.  A second TAB folds the line back to
     the compact form.
   - Tables in HTML export have now additional structure elements
     defined.  The header (before the first hline) is wrapped into
     .., and each part of the body (as separated in
     org-mode by hlines) is wrapped into .. tags.  I
     have also changed the CSS style for fields and the value of
     `org-export-html-table-tag' to get cleaner tables. Basically,
     tables now have horizontal lines only where needed, and no
     vertical lines at all, as generally recommended for tables in
     printed text.  I like the new look, but I am not sure if this
     change will find general approval, please throw in your view if
     you like.  Thanks to Scott for driving this, and to goud-H for
     pointing me to the row grouping in tables.
   - In a table with calculation markers in the first column, you can
     now also put "/" into the first column.  It indicates that this
     line should not be exported.  The foremost application for this
     are lines containing only "" markers for narrowing columns.
* Version 4.64
** Overview
   - Email links get better, configurable descriptions
   - When inserting a link, selected text becomes the description
   - Easier access to the list of stored links.
   - Horizontal lines in HTML export.
   - Remember templates and storing of notes improved.
** Detailed description of changes
   - The descriptive part of links to email messages can be configured
     using the variable `org-email-link-description-format'.  The new
     default is "Email %c: %.30s" and leads to
        Email from NAME: SUBJECT
     If you configure the variable `org-from-is-user-regexp'
     correctly, then for email you *sent* this will actually change to
        Email to NAME: SUBJECT
     The subject is limited to 30 characters.  If you have become
     attached to the previous default (look twice, the new one is
     better), use "%f on: %s" as your format.
   - Selecting text before entering a new link with C-c C-l now really
     works, the selected text becomes the description part of the
     link.  Requested by Scott, buggy 4.62 implementation is now fixed.
   - Stored links are part of the history list for C-c C-l, so to
     reach them, you can use up/down rather than completion.  Thanks
     to Raman for this excellent idea.
   - A line consisting only of "-", and at least 5 of them, is
     exported into HTML as , as proposed by Giovanni Ridolfi.
   - Several changes to org <-> remember integration
       - You can use `org-remember' as your default command to start
         remember.  It will automatically detect if there is an active
         region and use it as initial content (we will probably make
         remember.el work like this as well).
         Also, when calling `org-remember' in a remember buffer that
         was created with a template, you will again be asked to
         select a template.  The buffer is then re-created with the
         new template, but the old context information.  This is
         useful if you change your mind about the template to use
         (Leo's idea).
       - Besides specifying a default *target* file for a note, you
         can also give a default *heading* of which the note should
         become a subitem.  In many cases this avoids or speeds up
         navigating to the right location.  Both file and heading can
         be different for each template.  Both are non-binding, you
         can change them while storing the note.  However, when you
         exit remember with C-u C-c C-c, these defaults will be used
         without interaction.
       - Templates can specify interactive fields.  During expansion
         of the template, you will be prompted for the information in
         that field.  For example %^t will pop up a calendar and ask
         you to select a date. This new feature follows a proposal
         from Leo, who in the mean time has said he does not need it
         anymore.  But I liked it, so here it is :-)
       - Templates can access information specific to the link type
         created, for example the author and subject of an email.
         Syntax is %:fromname, %:fromaddress, %:subject etc, details
         in the manual.  Proposed by Peder O. Klingenberg.
       - I have been considering to move, at some stage, the template
         functionality into remember.el itself - which would of course
         require consent of the remember.el maintainers.  I am not
         sure how well this would work though, since some things like
         the interactive time stamps are org.el specific, so treating
         them would require special hooks.  Comments?
* Version 4.63
   - Bug fixes
* Version 4.62
   - Many changes to the spreadsheet functions in the table editor.
     For details, please re-read the manual section 3.4.
     + New Features
       - It is much easier to assign formulas to individual fields.
       - References to arbitrary fields and ranges.
       - Absolute references are modified in row-editing commands.
       - Formula editor that highlights referenced fields.
     + Incompatible changes
       - Empty fields are excluded in range references, see "E" mode flag.
       - &... ranges no longer supported, use new @... ranges.
       - Variable insertion into Lisp formulas work differently.
   - Selected text becomes the default description for C-c C-l links.(Scott)
   - The date format in the agenda/timeline views is now customizable.
     See the new option `org-agenda-date-format'. (request by Victor)
   - Link abbreviations no longer need a double colon, single colon is fine.
   - Bug fixes.
* Version 4.61
   - Avoiding keybinding clashes with flyspell
     - Archiving is now also on `C-C C-x C-s' (was just `C-c $')
     - Cycling through agenda files is now also on "C-'" (was just "C-,")
   - Colon is considered part of number, to align times in clock tables.
   - Fixed bug for list of stuck projects.
   - Fixed several bugs/problems concerning linking to gnus.
   - Block agendas can contain the list of stuck projects.
   - #+ARCHIVE may now appear several times in the buffer.
   - More bug fixes.
* Version 4.60
   - HTML export: inlining images, clickable images (manual 10.2.4).
   - Incremental search now shows proper context when exiting.
   - Tables calculation and Calc package.
     - Calc is no longer needed when using only elisp formulas.
     - Proper error messages when calc is needed and not available.
   - Tracking TODO state changes with time stamps and notes.
   - Empty entries go full circle.
   - Links in iCalendar export cleaned up.
   - Bug fixes.
* Version 4.59
   - Cleanup code, bug fixes.
* Version 4.58
   - Full undo support in the agenda buffer.
   - Listing stuck GTD projects (projects without any NEXT ACTIONS).
     Configure `org-stuck-projects' before using it.
   - C-c C-x b shows the current subtree in an indirect buffer, in
     another, dedicated frame.
   - Custom agenda commands take precedence over builtin commands.
   - auto-fill for comments works on the Emacs side, XEmacs not yet.
* Version 4.57
   - Sorting of outline items on same level.
   - Sorting tables automatically selects line range between hlines.
   - Changes in Agenda buffer
     - `C-c C-o' follows a link in the current line.
     - `C-c $' archives the subtree corresponding to the line.
     - Changing dates with S-left and S-right show new date in agenda,
       but still do not move the entry to the new date.
     - new option `org-agenda-skip-scheduled-if-done'.
   - Agenda and sparse tree construction using tag matches can now
     use regular expressions.
   - When prompted for a date/time, entering "+7" indicates a date
     7 days from now - but only this is the only thing you give.
   - Custom time formats also apply to exported html and ascii.
   - Bug fixes.
* Version 4.56
   - `C-k' in agenda kills current line and corresponding subtree in file.
   - XEmacs compatibility issues fixed, in particular tag alignment.
   - M-left/right now in/outdents plain list items, no Shift needed.
   - Bug fixes.
* Version 4.55
   - Bug fixes.
* Version 4.54
   - Improvements to fast tag selection
     + show status also in target line.
     + option to auto-exit after first change to tags list (see manual).
   - Tags sparse trees now also respect the settings in
     `org-show-hierarchy-above' and `org-show-following-heading'.
   - Bug fixes.
* Version 4.53
   - Custom time formats can be overlayed over time stamps.
   - New option `org-agenda-todo-ignore-deadlines'.
   - Work-around for flyspell bug (CVS Emacs has this fixed in flyspell.el).
   - Work-around for session.el problem with circular data structures.
   - Bug fixes.
* Version 4.52
   - TAG matches can also specify conditions on TODO keywords.
   - The fast tag interface allows setting tags that are not in the
     predefined list.
   - Bug fixes.
* Version 4.51
   - Link abbreviations (manual section 4.5).
   - More control over how agenda is displayed.  See the new variables
     `org-agenda-window-setup', `org-agenda-restore-windows-after-quit'.
   - Bug fixes.
* Version 4.50
   - Closing a TODO item can record an additional note.
     See variables `org-log-done' and `org-log-note-headings'.
   - Inserting headlines and bullets can leave an extra blank line.
     See variable `org-blank-before-new-entry'. (Ed Hirgelt patch)
   - [[bracket links]] in the agenda are active just as in org-mode buffers.
   - C-c C-o on a date range displays the agenda for exactly this range.
   - The default for `org-cycle-include-plain-lists' is back to nil.
   - Calls to `org-occur' can be stacked by using a prefix argument.
   - The options `org-show-hierarchy-above' and `org-show-following-heading'
     now always default to `t', but can be customized differently for
     different types of sparse trees or jump commands.
   - Bug fixes.
* Version 4.49
   - Agenda views can be made in batch mode from the command line.
   - `org-store-link' does the right thing in dired-mode.
   - File links can contain environment variables.
   - Full Emacs 21 compatibility has been restored.
   - Bug fixes.
* Version 4.47
   - Custom commands may produce an agenda which contains several blocks,
     each block created by a different agenda command.
   - Agenda commands can be restricted to the current file, region, subtree.
   - The timeline command must now be called through the agenda
     dispatcher (C-c a L).  `C-c C-r' no longer works.
   - Agenda items can be sorted by tag.  The *last* tag is used for this.
   - The prefix and the sorting strategy for agenda items can depend
     upon the agenda type.
   - The handling of `mailto:' links can be customized, see the new
     variable `org-link-mailto-program'.
   - `mailto' links can specify a subject after a double colon,
     like [[mailto:carsten@orgmode.org::Org-mode is buggy]].
   - In the #+STARTUP line, M-TAB completes valid keywords.
   - In the #+TAGS: line, M-TAB after ":" inserts all currently used tags.
   - Again full Emacs 21 support:  Checkboxes and publishing are fixed.
   - More minor bug fixes.
* Version 4.45
   - Checkbox lists can show statistics about checked items.
   - C-TAB will cycle the visibility of archived subtrees.
   - Documentation about checkboxes has been moved to chapter 5.
   - Bux fixes.
* Version 4.44
   - Clock table can be done for a limited time interval.
   - Obsolete support for the old outline mode has been removed.
   - Bug fixes and code cleaning.
* Version 4.43
   - Bug fixes
   - `s' key in the agenda saves all org-mode buffers.
* Version 4.41
   - Shift-curser keys can modify inactive time stamps (inactive time
     stamps are the ones in [...] brackets.
   - Toggle all checkboxes in a region/below a headline.
   - Bug fixes.
* Version 4.40
   - Bug fixes.
* Version 4.39
   - Special tag ARCHIVE keeps a subtree closed and away from agenda lists.
   - LaTeX code in Org-mode files can be converted to images for HTML.
   - Bug fixes.
   - CDLaTeX-mode features can be used in Org-mode to help inserting
     LaTeX environment and math.
* Version 4.38
   - noutline.el is now required (important for XEmacs users only).
   - Dynamic blocks.
   - Archiving of all level 1 trees without open TODO items.
   - Clock reports can be inserted into the file in a special section.
   - FAQ removed from the manual, now only on the web.
   - Bug fixes.
* Version 4.37
   - Clock-feature for measuring time spent on specific items.
   - Improved emphasizing allows configuration and stacking.
* Version 4.36
   - Improved indentation of ASCII export, when headlines become items.
   - Handling of 12am and 12pm fixed.  Times beyond 24:00 can be used
     and will not lead to conflicts.
   - Support for mutually exclusive TAGS with the fast tags interface.
   - Bug fixes.
* Version 4.35
   - HTML export is now valid XHTML.
   - Timeline can also show dates without entries.  See new option
     `org-timeline-show-empty-dates'.
   - The bullets created by the ASCII exporter can now be configured.
     See the new option `org-export-ascii-bullets'.
   - New face `org-upcoming-deadline' (was `org-scheduled-previously').
   - New function `org-context' to allow testing for local context.
* Version 4.34
   - Bug fixes.
* Version 4.33
   - New commands to move through plain lists: S-up and S-down.
   - Bug fixes and documentation update.
* Version 4.32
   - Fast (single-key-per-tag) interface for setting TAGS.
   - The list of legal tags can be configured globally and locally.
   - Elisp and Info links (thanks to Todd Neal).
   - `org-export-publishing-directory' can be an alist, with different
     directories for different export types.
   - All context-sensitive commands use `call-interactively' to dispatch.
   - `org-confirm-shell-links' renamed to `org-confirm-shell-link-function'.
   - Bug fixes.
* Version 4.31
   - Bug fixes.
* Version 4.30
   - Modified installation: Autoloads have been collected in org-install.el.
   - Logging (org-log-done) is now a #+STARTUP option.
   - Checkboxes in plain list items, following up on Frank Ruell's idea.
   - File links inserted with C-c C-l will use relative paths if the linked
     file is in the current directory or a subdirectory of it.
   - New variable `org-link-file-path-type' to specify preference for
     relative and absolute paths.
   - New CSS classes for tags, timestamps, timestamp keywords.
   - Bug and typo fixes.
* Version 4.29
   - Inlining images in HTML export now depends on wheather the link
     contains a description or not.
   - TODO items can be scheduled from the global TODO list using C-c C-s.
   - TODO items already scheduled can be made to disappear from the global
     todo list, see `org-agenda-todo-ignore-scheduled'.
   - In Tables, formulas may also be Lisp forms.
   - Exporting the visible part of an outline with `C-c C-x v' works now
     for all available exporters.
   - Bug fixes, lots of them :-(
* Version 4.28
   - Bug fixes.
* Version 4.27
   - HTML exporter generalized to receive external options.
     As part of the process, author, email and date have been moved to the
     end of the HTML file.
   - Support for customizable file search in file links.
   - BibTeX database links as first application of the above.
   - New option `org-agenda-todo-list-sublevels' to turn off listing TODO
     entries that are sublevels of another TODO entry.
* Version 4.26
   - Bug fixes.
* Version 4.25
   - Revision of the font-lock faces section, with better tty support.
   - TODO keywords in Agenda buffer are fontified.
   - Export converts links between .org files to links between .html files.
   - Better support for bold/italic/underline emphasis.
* Version 4.24
   - Bug fixes.
* Version 4.23
   - Bug fixes.
* Version 4.22
   - Bug fixes.
   - In agenda buffer, mouse-1 no longer follows link.
     See `org-agenda-mouse-1-follows-link' and `org-mouse-1-follows-link'.
* Version 4.20
   - Links use now the [[link][description]] format by default.
     When inserting links, the user is prompted for a description.
   - If a link has a description, only the description is displayed
     the link part is hidden.  Use C-c C-l to edit the link part.
   - TAGS are now bold, but in the same color as the headline.
   - The width of a table column can be limited by using a field "".
   - New structure for the customization tree.
   - Bug fixes.
* Version 4.13
   - The list of agenda files can be maintainted in an external file.
   - Bug fixes.
* Version 4.12
   - Templates for remember buffer.  Note that the remember setup changes.
     To set up templates, see `org-remember-templates'.
   - The time in new time stamps can be rounded, see new option
     `org-time-stamp-rounding-minutes'.
   - Bug fixes (there are *always* more bugs).
[...]
Version 4.00
   - Headlines can contain TAGS, and Org-mode can produced a list
     of matching headlines based on a TAG search expression.
   - `org-agenda' has now become a dispatcher that will produce the agenda
     and other views on org-mode data with an additional keypress.
* Version 3.24
   - Switching and item to DONE records a time stamp when the variable
     `org-log-done' is turned on.  Default is off.
* Version 3.23
   - M-RET makes new items as well as new headings.
   - Various small bug fixes
* Version 3.22
   - CamelCase words link to other locations in the same file.
   - File links accept search options, to link to specific locations.
   - Plain list items can be folded with `org-cycle'.  See new option
     `org-cycle-include-plain-lists'.
   - Sparse trees for specific TODO keywords through numeric prefix
     argument to `C-c C-v'.
   - Global TODO list, also for specific keywords.
   - Matches in sparse trees are highlighted (highlights disappear with
     next buffer change due to editing).
* Version 3.21
   - Improved CSS support for the HTML export.  Thanks to Christian Egli.
   - Editing support for hand-formatted lists
     - M-S-cursor keys handle plain list items
     - C-c C-c renumbers ordered plain lists
* Version 3.20
   - There is finally an option to make TAB jump over horizontal lines
     in tables instead of creating a new line before that line.
     The option is `org-table-tab-jumps-over-hlines', default nil.
   - New command for sorting tables, on `C-c ^'.
   - Changes to the HTML exporter
     - hand-formatted lists are exported correctly, similar to
       markdown lists.  Nested lists are possible.  See the docstring
       of the variable `org-export-plain-list-max-depth'.
     - cleaned up to produce valid HTML 4.0 (transitional).
     - support for cascading style sheets.
   - New command to cycle through all agenda files, on C-,
   - C-c [ can now also be used to change the sequence of agenda files.
* Version 3.19
   - Bug fixes
* Version 3.18
   - Export of calendar information in the standard iCalendar format.
   - Some bug fixes.
* Version 3.17
   - HTML export specifies character set depending on coding-system.
* Version 3.16
   - In tables, directly after the field motion commands like TAB and RET,
     typing a character will blank the field.  Can be turned off with
     variable `org-table-auto-blank-field'.
   - Inactive timestamps with `C-c !'.  These do not trigger the agenda
     and are not linked to the calendar.
   - Additional key bindings to allow Org-mode to function on a tty emacs.
   - `C-c C-h' prefix key replaced by `C-c C-x', and `C-c C-x C-h' replaced
     by `C-c C-x b' (b=Browser).  This was necessary to recover the
     standard meaning of C-h after a prefix key (show prefix bindings).
* Version 3.15
   - QUOTE keyword at the beginning of an entry causes fixed-width export
     of unmodified entry text. `C-c :' toggles this keyword.
   - New face `org-special-keyword' which is used for COMMENT, QUOTE,
     DEADLINE and SCHEDULED, and priority cookies.  Default is only a weak
     color, to reduce the amount of aggressive color in the buffer.
* Version 3.14
   - Formulas for individual fields in table.
   - Automatic recalculation in calculating tables.
   - Named fields and columns in tables.
   - Fixed bug with calling `org-archive' several times in a row.
* Version 3.13
   - Efficiency improvements:  Fewer table re-alignments needed.
   - New special lines in tables, for defining names for individual cells.
* Version 3.12
   - Tables can store formulas (one per column) and compute fields.
     Not quite like a full spreadsheet, but very powerful.
   - table.el keybinding is now `C-c ~'.
   - Numeric argument to org-cycle does `show-subtree' above on level ARG.
   - Small changes to keys in agenda buffer.  Affected keys:
     [w] weekly view; [d] daily view; [D] toggle diary inclusion.
   - Bug fixes.
* Version 3.11
   - Links inserted with C-c C-l are now by default enclosed in angle
     brackets.  See the new variable `org-link-format'.
   - ">" terminates a link, this is a way to have several links in a line.
     Both "<" and ">" are no longer allowed as characters in a link.
   - Archiving of finished tasks.
   - C-/ bindings removed, to allow access to paragraph commands.
   - Compatibility with CUA-mode (see variable `org-CUA-compatible').
   - Compatibility problems with viper-mode fixed.
   - Improved html export of tables.
   - Various clean-up changes.
* Version 3.10
   - Using `define-derived-mode' to derive `org-mode' from `outline-mode'.
* Version 3.09
   - Time-of-day specifications in agenda are extracted and placed
     into the prefix.  Timed entries can be placed into a time grid for
     day.
* Version 3.08
   - "|" no longer allowed as part of a link, to allow links in tables.
   - The prefix of items in the agenda buffer can be configured.
   - Cleanup.
* Version 3.07
   - Some folding inconsistencies removed.
   - BBDB links to company-only entries.
   - Bug fixes and global cleanup.
* Version 3.06
   - M-S-RET inserts a new TODO heading.
   - New startup option `content'.
   - Better visual response when TODO items in agenda change status.
   - Window positioning after visibility state changes optimized and made
     configurable.  See `org-cycle-hook' and `org-occur-hook'.
* Version 3.05
   - Agenda entries from the diary are linked to the diary file, so
     adding and editing diary entries can be done directly from the agenda.
   - Many calendar/diary commands available directly from agenda.
   - Field copying in tables with S-RET does increment.
   - C-c C-x C-v extracts the visible part of the buffer for printing.
   - Moving subtrees up and down preserves the whitespace at the tree end.
* Version 3.04
   - Table editor optimized to need fewer realignments, and to keep
     table shape when typing in fields.
   - A new minor mode, orgtbl-mode, introduces the Org-mode table editor
     into arbitrary major modes.
   - Fixed bug with realignment in XEmacs.
   - Startup options can be set with special #+STARTUP line.
   - Heading following a match in org-occur can be suppressed.
* Version 3.03
   - Copyright transfer to the FSF.
   - Effect of C-u and C-u C-u in org-timeline swapped.
   - Timeline now always contains today, and `.' jumps to it.
   - Table editor:
     - cut and paste of rectangular regions in tables
     - command to convert org-mode table to table.el table and back
     - command to treat several cells like a paragraph and fill it
     - command to convert a buffer region to a table
     - import/export tables as tab-separated files (exchange with Excel)
   - Agenda:
     - Sorting mechanism for agenda items rewritten from scratch.
     - Sorting fully configurable.
     - Entries specifying a time are sorted together.
   - Completion also covers option keywords after `#-'.
   - Bug fixes.
* Version 3.01
   - New reference card, thanks to Philip Rooke for creating it.
   - Single file agenda renamed to "Timeline".  It no longer shows
     warnings about upcoming deadlines/overdue scheduled items.
     That functionality is now limited to the (multifile) agenda.
   - When reading a date, the calendar can be manipulated with keys.
   - Link support for RMAIL and Wanderlust (from planner.el, untested).
   - Minor bug fixes and documentation improvements.
* Version 3.00
   - Multifile Agenda shows current entries from many different files.
   - TeXInfo documentation (thanks to Christian Egli for the conversion).
   - Additional applications for TODO keywords, see documentation.
     Different files may have different TODO keywords etc.
   - Priorities for TODO items.
   - The browser mode used by `org-remember-handler' is improved.
   - Images get inlined in HTML export (thanks to Carsten Wimmer).
   - File links can contain line numbers, like file:/usr/etc/config:255
   - Minor bug fixes.
* Version 2.10
   - TODO entries can have additional states besides TODO and DONE.
     See new variable `org-todo-keywords'.
   - TODO keywords can be interpreted as categories.  See variable
     `org-todo-interpretation'.
   - M-TAB completion on TODO keywords, TeX symbols, and normal words.
   - All keywords (like TODO, DEADLINE etc) are configurable.
   - Cursor positioning optimized after pro/demotion and TODO cycling.
   - Emphasizing in HTML works now for *bold*, /italic/ and _underline_.
   - New commands to kill, copy and yank entire subtrees.  Yanking
     modifies the level of the tree before insertion.
   - New command `org-goto' (C-c C-j) to quickly move to other locations
     in the buffer without affecting outline visibility.
   - Hooks for John Wiegley's remember.el.
   - `org-read-date' pops up calendar for date selection with the mouse.
     See variable `org-popup-calendar-for-date-prompt'.
* Version 2.6
   - TODO items can be SCHEDULED to a certain date.
   - Expired DEADLINEs are ignored if in an entry marked DONE.
   - From the diary or time-sorted view (C-c C-r), C-c C-t can be used to
     change the TODO state of an item remotely.
   - Horizontal computations in table editor. See `org-table-eval-formula'.
   - Fixed bug with summing tables (command `org-table-sum', `C-c +').
   - Calendar window follows the timestamp when a timestamp is changed.
     New variable `org-calendar-follow-timestamp-change'.
   - Time-sorted view (`org-diary-view', C-c C-r) now uses the prefix
     argument to force inclusion of unscheduled TODO items.
   - New variable `org-confirm-shell-links' to turn of safety query.
   - New variable `org-open-non-existing-files'.
* Version 2.4
   - A time-sorted view on all time stamps can be created with C-c C-r.
   - Timestamps and Deadlines can be shown in the Emacs diary.
   - Date ranges introduced.
   - Time-string formats are no longer configurable.
   - Vertical lines in tables can be made invisible with `C-c |'.
   - New "link" type to execute shell commands, like "shell:ls *.org"
   - Upon export, "myfile.org" becomes "myfile.html" or "myfile.txt",
     instead of "myfile.org.html" or "myfile.org.txt".
   - When the cursor is in the white space at the beginning of a line,
     TAB removes the whitespace before indenting again.
* Version 2.0
   - Windows (NT/2000) support.
   - Works with both Emacs and XEmacs.
   - Fully automatic table editor.
   - New link types into Gnus, VM and BBDB.
   - Other link system changes
     - Time stamps are treated as links to the calendar.
     - Easy creation of links with global command `org-store-link'.
     - Insertion of links with `C-c C-l' works differently now.
     - Space characters allowed as part of a link.
     - Options in `org-file-apps' extended.  The command may now be
       symbol 'emacs', or a lisp form.
   Please re-read the manual section about links.
   - Timestamp changes
     - `org-deadline' now prompts for a date.
     - A line can now contain several timestamps.  Updating of a
       timestamp only happens if the cursor is at the timestamp.
     - Changed the time-stamp-format to ISO, to make sure it will
       always work (non-English month names had caused problems
       with `parse-time-string'.).  Changing the time stamp format
       is not recommended.
   - Picture mode enhancements have been removed from org.el
* Version 1.4
   - Some option name changes, not backward compatible.
   - ASCII exporter upgrade: Table of contents.
   - HTML exporter upgrade: fixed-width regions, better
     sub/superscripts, many TeX symbols supported.
   - Calendar support.
* Version 1.3
   - HTML exporter upgrade, in particular table of contents
 |