1
0
mirror of https://git.savannah.gnu.org/git/emacs/org-mode.git synced 2024-12-27 10:55:04 +00:00

Changes for version 7.00

This commit is contained in:
Carsten Dominik 2010-05-15 08:34:21 +02:00
parent 51d496f212
commit efc228bcdf

View File

@ -6,11 +6,188 @@
#+STARTUP: indent hidestars
* Version 7.00
:PROPERTIES:
:VISIBILITY: content
:CUSTOM_ID: v7.00
:END:
** Incompatible Changes
*** Customizable variable changes for DocBook exporter
To make it more flexible for users to provide DocBook exporter
related commands, we start to use format-spec to format the
commands in this release. If you use DocBook exporter and use it
to export Org files to PDF and/or FO format, the settings of the
following two customizable variables need to be changed:
1. =org-export-docbook-xslt-proc-command=
2. =org-export-docbook-xsl-fo-proc-command=
Instead of using =%s= in the format control string for all
arguments, now we use /three/ different format spec characters:
1. =%i=: input file argument
2. =%o=: output file argument
3. =%s=: XSLT stylesheet argument
For example, if you set =org-export-docbook-xslt-proc-command= to
: java com.icl.saxon.StyleSheet -o %s %s /path/to/docbook.xsl
in the past, now you need to change it to
: java com.icl.saxon.StyleSheet -o %o %i %s
and set a new customizable variable called
=org-export-docbook-xslt-stylesheet= to =/path/to/docbook.xsl=.
Please check the documentation of these two variables for more
details and other examples.
Along with the introduction of variable
=org-export-docbook-xslt-stylesheet=, we also added a new
in-buffer setting called =#+XSLT:=. You can use this setting to
specify the XSLT stylesheet that you want to use on a per-file
basis. This setting overrides
=org-export-docbook-xslt-stylesheet=.
*** SOME STUFF ABOUT ORG BAMEL NEEDS TO BE HERE
** Details
*** The default capture system for Org mode is now called org-capture
This replaces the earlier system org-remember. The manual only
describes org-capture, but for people who prefer to continue to
use org-remember, we make available
[[http://orgmode.org/org-remember.pdf][a static copy of theformer chapter about remember]].
The new system has a better implementation and more
possibilities. See [[http://thread.gmane.org/gmane.emacs.orgmode/26441/focus%3D26441][Carsten's announcement]] for more details.
To switch over to the new system:
1. Run
: M-x org-capture-import-remember-templates RET
to get a translated version of your remember templates into the
new variable `org-capture-templates'. This will "mostly" work,
but maybe not for all cases. At least it will give you a good
place to modify your templates. After running this command,
enter the customize buffer for this variable with
: M-x customize-variable RET org-capture-templates RET
and convince yourself that everything is OK. The save the
customization.
2. Bind the command `org-capture' to a key, similar to what you did
with org-remember:
: (define-key global-map "\C-cc" 'org-capture)
You may also use `C-c r' once you have decided to move over to
the new implementation.
*** Emacs 21 support has been dropped
Do not use Org mode 7.xx with Emacs 21, use an older version.
*** XEmacs support requires the XEmacs development version
To use Org mode 7.xx with XEmacs, you need to run the developer
version of XEmacs. I was about to drop XEmacs support entirely,
but Michael Sperber stepped in and made changes to XEmacs that
made it easier to keep the support. Thanks to Michael for this
last-minute save.
*** New module org-taskjuggler.el helps to create Gantt charts
Christian Egli's org-taskjuggler.el module is now part of Org
He also wrote a [[http://orgmode.org/worg/org-tutorials/org-taskjuggler.php][tutorial]] for it.
*** Org Babel is now part of the Org core
HERE WE NEED SOME HINTS ON HOW TO SWITCH OVER OLD CODE
*** A property value of "nil" now means to unset a property
This can be useful in particular with property inheritance, if
some upper level has the property, and some grandchild of it
would like to have the default settings (i.e. not overruled by a
property) back.
Thanks to Robert Goldman and Bernt Hansen for pushing this
change.
*** The problem with comment syntax has finally been fixed
Thanks to Leo who has been on a year-long quest to get this fixed
and finally found the right way to do it.
*** Make it possible to protect hidden subtrees to be killed by `C-k'
This was a request by Scott Otterson.
See the new variable `org-ctrl-k-protect-subtree'.
*** Implement pretty display of sub- and superscripts.
The command =C-c C-x \= toggles the display or Org's special
entities like =\alpha= as pretty unicode characters. Also, sub
and superscripts are displayed in a pretty way.
Thanks to Eric Schulte and Ulf Stegeman for making this possible.
*** Add Anthony Lander's org-mac-link-grabber.el
Thanks to Anthony Lander for this contribution.
*** Implement caching of refile targets
*** Enhanced functionality of the clock resolver
Here are the new options for the clock resolver:
: i/q/C-g Ignore this question; the same as keeping all the idle time.
:
: k/K Keep X minutes of the idle time (default is all). If this
: amount is less than the default, you will be clocked out
: that many minutes after the time that idling began, and then
: clocked back in at the present time.
: g/G Indicate that you \"got back\" X minutes ago. This is quite
: different from 'k': it clocks you out from the beginning of
: the idle period and clock you back in X minutes ago.
: s/S Subtract the idle time from the current clock. This is the
: same as keeping 0 minutes.
: C Cancel the open timer altogether. It will be as though you
: never clocked in.
: j/J Jump to the current clock, to make manual adjustments.
For all these options, using uppercase makes your final state
to be CLOCKED OUT. Thanks to John Wiegley for making these
changes.
*** LaTeX export: Implement table* environment for wide tables
Thanks to Chris Gray for a patch to this effect.
*** Remove or renew ID property in clone template
Thanks to David Maus for this change
*** New keys for TODO sparse trees.
The key =C-c C-v= is now reserved for Org Babel action. TODO
sparse trees can still be made with =C-c / t= (all not-done
states) and =C-c / T= (specific states).
* Version 6.36
:PROPERTIES:
:VISIBILITY: content
:CUSTOM_ID: v6.36
:END: