emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
From: Carsten Dominik <dominik@uva.nl>
To: Emacs-orgmode mailing list <emacs-orgmode@gnu.org>
Subject: Release 6.33
Date: Fri, 13 Nov 2009 09:51:11 +0100	[thread overview]
Message-ID: <E90EAE7F-EA1F-43EE-85D7-8E13602C3D0A@uva.nl> (raw)

Hi,

here are the Changes in the latest release 6.33.  Emacs 23.2, when it  
will be released (March?) will use this release, at least in terms of  
features.

There is some very cool stuff in this release.  If you like to move  
and type fast, pay special attention to speed commands and level  
indentation cycling.  But there is much more, make sure you read the  
notes carefully.

Thanks to everyone who has contributed.

Enjoy!

- Carsten

Changes in Version 6.33
=======================

Incompatible changes
~~~~~~~~~~~~~~~~~~~~~

Reorganize key bindings for archiving
======================================

The following keys now do archiving

C-c C-x C-a: archive using the command specified in
      `org-archive-default-command'.  This variable is by default
      set to `org-archive-subtree', which means arching to the
      archive file.

The three specific archiving commands are available through

C-c C-x C-s:    archive to archive file
C-c C-x a:     toggle the archive tag
C-c C-x A:   move to archive sibling

These bindings work the same in an Org file, and in the agenda.

In addition:

- In the agenda you can also use `a' to call the default archiving
   command, but you need to confirm the command with `y' so that this
   cannot easily happen by accident.

- For backward compatibility, `C-c $' in an org-mode file, and
   `$' in the agenda buffer continue to archive to archive file.


Details
~~~~~~~~

Level indentation cycling new empty entries and plain list items
=================================================================

To speed up data entry, TAB now behaves special in an empty
headline, i.e. if the current line only contains the headline
starter stars, maybe a TOD keyword, but no further content.  This
is usually the situation just after creating a new headline with
`M-RET' or `M-S-RET'.

Then, TAB will first make the current entry a child of the
entry above, then a parent, then a grand parent etc until it
reaches top level.  Yet another TAB and you will be back at the
initial level at which the headline was created.

New plain list items behave in just the same way.

Sounds strange?  Try it, it is insanely fast when entering data.
If you still don't like it, turn it off by customizing
`org-cycle-level-after-item/entry-creation'.

Thanks to [Samuel Wales] and [John Wiegley] for ideas that
contributed to this new feature.


[Samuel Wales]: http://thread.gmane.org/gmane.emacs.orgmode/18236
[John Wiegley]: http://thread.gmane.org/gmane.emacs.orgmode/18447/focus%3D19015

Speed commands at the start of a headline
==========================================

If you set the variable `org-use-speed-commands', the cursor
position at the beginning of a headline (i.e. before the first
star) becomes special.  Single keys execute special commands in
this place, for example outline navigation with `f', `b', `n',
and `p', equivalent to the corresponding `C-c C-f', `C-c C-b',
`C-c C-n', and `C-c C-f' commands.  The full list of commands can
be seen by pressing `?' at the special location.  More commands
can be added and existing ones modified by configuring the
variable `org-speed-commands-user'.

This was a request by John Wiegley, based on similar speed
navigation in /allout.el/.

Logging changes in scheduling and deadline time stamps
=======================================================

Setting the variables `org-log-reschedule' and
`org-log-redeadline' to either `time' or `note' will arrange for
recording a logbook entry whenever a scheduling date or deadline
is changed.

This was a request by Rick Moynihan.

File remember notes into a date tree
=====================================

Remember notes can now be filed to a location in a date tree.  A
date tree is an outline tree with years as top levels, months as
level 2 headings, and days as level three headings.  These are
great for journals and for recording appointments and other loose
dates because it will be easy to find all entries referencing a
particular date, and it will be easy to archive all such entry
from last year, for example.

To select date tree filing, set the HEADLINE part of the remember
template to the symbol `date-tree'.  The date tree will be build
in the file on top level.  However, if the file contains an entry
with a non-nil `DATE_TREE' property, then the tree will be build
under that headline.

New commands to create entries from agenda and calendar
========================================================

If you make the variable `org-agenda-diary-file' point to an
org-mode file, the `i' key in both the agenda buffer and in the
Emacs calendar will be made to insert entries into that Org file.
The dates at the cursor and the mark are being used when making
entries for specific dates or blocks.  In the new file,
anniversaries will be collected under a special headline, and
day/block entries will be filed into a date tree (see previous
section).

This was a request by Stephen Eglen.

A new freemind exporter has been integrated with Org-mode
==========================================================

org-freemind.el has a number of entry points (for details, see
the source code), but you can also use Org's `C-c C-e m' to
export a file or a selected subtree.

Thanks to Lennart Borgman for this contribution.  An earlier
version of this file was part of the nxhtml package, under the
name /freemind.el/.

Drawers are now exported properly
==================================

Drawers are now exported when the configuration requires it,
i.e. if the variable `org-export-with-drawers' is t or a list
containing the drawers to export.

Min/Max/Mean age operators in Column View.
===========================================

This lets you see how much time has passed since the specified
timestamp property each entry. The three operators (`@min',
`@max', `@mean') show either the age of the youngest or oldest
entry or the average age of the children.

Thanks to James TD Smith for a patch to this effect.


Allow source code block indentation to be preserved
====================================================

If `org-src-preserve-indentation' is non-nil, or if a block has a
`-i' switch, then the behavior of org-exp-blocks is altered as
follows:

1. Indentation is not removed before passing the block contents
    to the block-transforming plugin.

2. The result returned by the plugin is not re-indented.

3. Editing the source code block with =C-c '= preserves it's
    indentation.

Thanks to Dan Davison for this feature.

Frame/window control when switching to source code edit buffer.
================================================================

When switching to a source code editing buffer with =C-c '=, you
can now control the frame / window setup using the new variable
`org-src-window-setup'.

Thanks to Dan Davison for this feature.

Refile an entry to the current clock
=====================================

You can now quickly refile an entry to become a child of the
entry currently being clocked.  The keys for doing this are
`C-2 C-c C-w'.

This was a request by Bernt Hansen.

Make `C-c C-o' open the attachment directory is there are no links
===================================================================

If there is no link in an entry, `C-c C-o' will now open the
attachment directory instead.

This was a request/patch by John Wiegley.

org-mac-iCal.el: work with calendar "groups"
=============================================

Some calendar systems (Google, Zimbra) handle subscriptions to
multiple calendars (or to an account) by grouping them under a
single caldav directory in the calendar tree.  org-mac-iCal used
to assumes there is only one ics file created per caldav
directory, so while it *creates* all of the needed merged ics
files, it only copies one of them to ~/Library/Calendar before
importing the contents into the diary.

Thanks to Doug Hellmann for a patch to fix this.

New module /org-learn.el/ in the contrib directory
===================================================

The file implements the learning algorithm described at
[http://supermemo.com/english/ol/sm5.htm], which is a system for reading
material according to "spaced repetition".  See
[http://en.wikipedia.org/wiki/Spaced\_repetition] for more details.

Thanks to John Wiegley for this contribution.


[http://en.wikipedia.org/wiki/Spaced\_repetition]: http://en.wikipedia.org/wiki/Spaced_repetition

New contributed package /org-git-link.el/
==========================================

/org-git-link.el/ defines two new link types. The `git' link type
is meant to be used in the typical scenario and mimics the `file'
link syntax as closely as possible.  The `gitbare' link type
exists mostly for debugging reasons, but also allows e.g.
linking to files in a bare git repository for the experts.

Thanks to Raimar Finken for this contribution.

/org-annotation-helper.el/ and /org-browser-url.e./ have been removed
======================================================================

Please switch to /org-protocol.el/, into which contains the same
functionality in a more general framework.

The contributed /org-export-freemind/ package has been removed.
================================================================

Org now contains a new freemind exporter, /org-freemind.el/.

Org-babel Changes
~~~~~~~~~~~~~~~~~~
- Clojure is supported [Thanks to Joel Boehland]
- Perl is supported
- Ruby and Python now respond to the :file header argument
- Added :results_switches header argument for passing switches
   through to raw src blocks
- Preserve indentation in source blocks on export and tangle
- Possible to evaluate noweb reference on tangling or code block
   evaluation
- Allowing multiple noweb references on a single line
- Cleaned up the passing of parameter values from Org-babel to
   language specific functions

             reply	other threads:[~2009-11-13  8:51 UTC|newest]

Thread overview: 40+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-11-13  8:51 Carsten Dominik [this message]
2009-11-13 15:19 ` Release 6.33 Daniel Clemente
2009-11-13 17:48 ` Eric S Fraga
2009-11-13 18:42   ` Carsten Dominik
2009-11-13 18:48   ` Carsten Dominik
2009-11-13 19:16     ` Speed commands (was: Release 6.33) Stephan Schmitt
2009-11-13 19:30       ` Carsten Dominik
2009-11-13 20:09         ` Speed commands Stephan Schmitt
2009-11-13 20:30           ` Carsten Dominik
2009-11-14  5:03         ` Dan Davison
2009-11-14  7:51           ` Benjamin Andresen
2009-11-14 15:48             ` Dan Davison
2009-11-15  2:44           ` Dan Davison
2009-11-15 10:54             ` Benjamin Andresen
2009-11-15 13:27             ` Carsten Dominik
2009-11-17 13:20             ` J. David Boyd
2009-11-17 14:44             ` J. David Boyd
2009-11-17 19:23               ` Dan Davison
2009-11-17 19:43                 ` Carsten Dominik
2009-11-18 15:09         ` Jason Dunsmore
2009-11-18 22:54           ` Carsten Dominik
2009-11-20 14:35         ` Speed commands (was: Release 6.33) Friedrich Delgado Friedrichs
2009-11-20 14:57           ` Carsten Dominik
2009-11-20 16:29             ` Friedrich Delgado Friedrichs
2009-11-20 20:55               ` Eric S Fraga
2009-11-20 17:09             ` Eric S Fraga
2009-11-20 17:09             ` Eric S Fraga
2009-11-20 18:13               ` Speed commands Stephan Schmitt
2009-11-20 20:36                 ` Eric S Fraga
2009-11-20 20:35           ` Speed commands (was: Release 6.33) Raffi R
2009-11-20 23:25             ` Friedrich Delgado Friedrichs
2009-11-20 23:38               ` Friedrich Delgado Friedrichs
2009-11-13 19:41     ` Release 6.33 Dan Davison
2009-11-13 21:30       ` Carsten Dominik
2009-11-13 23:03 ` Sebastian Rose
2009-11-15  7:19   ` Carsten Dominik
2009-11-15 10:02     ` Uwe Jochum
2009-11-15 13:27       ` Carsten Dominik
2009-11-15 14:07         ` Uwe Jochum
2009-11-15 11:37     ` Sebastian Rose

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.orgmode.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=E90EAE7F-EA1F-43EE-85D7-8E13602C3D0A@uva.nl \
    --to=dominik@uva.nl \
    --cc=emacs-orgmode@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).