Enjoy!
- Carsten
Changes in Version 6.11
=======================
Overview
========
- Yanking subtree with `C-y' now adjusts the tree level
- State changes can now be shown in the log mode in the agenda
- Footnote in HTML export are now collected at the end of the
document
- HTML export now validates again as XHTML
- The clock can now be resumed after exiting and re-starting Emacs
- Clock-related data can be saved and resumed across Emacs sessions
- Following file links can now use C-u C-u to force use of an
external app
- Inserting absolute files names now abbreviates links with "~"
- Links to attachment files
- Completed repeated tasks listed briefly in agenda
- Remove buffers created during publishing are removed
Details
=======
Yanking subtree with `C-y' now adjusts the tree level
-----------------------------------------------------
When yanking a cut/copied subtree or a series of trees, the
normal yank key `C-y' now adjusts the level of the tree to
make it fit into the current outline position, without losing
its identity, and without swallowing other subtrees.
This uses the command `org-past-subtree'. An additional
change in that command has been implemented: Normally, this
command picks the right outline level from the surrounding
*visible* headlines, and uses the smaller one. So if the
cursor is between a level 4 and a level 3 headline, the tree
will be pasted as level 3. If the cursor is actually *at*
the beginning of a headline, the level of that headline will
be used. For example, lets say you have a tree like this:
* Level one
** Level two
(1)
(2)* Level one again
with (1) and (2) indicating possible cursor positions for the
insertion. When at (1), the tree will be pasted as level 2.
When at (2), it will be pasted as level 1.
If you do not want `C-y' to behave like this, configure the
variable `org-yank-adjusted-subtrees'.
Thanks to Samuel Wales for this idea and a partial implementation.
State changes can now be shown in the log mode in the agenda
------------------------------------------------------------
If you configure the variable `org-agenda-log-mode-items',
you can now request that all logged state changes be included
in the agenda when log mode is active. If you find this too
much for normal applications, you can also temporarily
request the inclusion of state changes by pressing `C-u l' in
the agenda.
This was a request by Hsiu-Khuern Tang.
Footnote in HTML export are now collected at the end of the document
--------------------------------------------------------------------
Previously, footnotes would be left in the document where
they are defined, now they are all collected and put into a
special `<div>' at the end of the document.
Thanks to Sebastian Rose for this request.
HTML export now validates again as XHTML.
-----------------------------------------
Thanks to Sebastian Rose for pushing this cleanup.
The clock can now be resumed after exiting and re-starting Emacs
----------------------------------------------------------------
If the option `org-clock-in-resume' is t, and the first clock
line in an entry is unclosed, clocking into that task resumes
the clock from that time.
Thanks to James JD Smith for a patch to this effect.
Clock-related data can be saved and resumed across Emacs sessions
-----------------------------------------------------------------
The data saved include the contents of `org-clock-history',
and the running clock, if there is one.
To use this, you will need to add to your .emacs
(setq org-clock-persist t)
(setq org-clock-in-resume t)
(org-clock-persistence-insinuate)
Thanks to James JD Smith for a patch to this effect.
Following file links can now use C-u C-u to force use of an external
app.
-------------------------------------------------------------------------
So far you could only bypass your setup in `org-file-apps'
and force opening a file link in Emacs by using a `C-u' prefix arg
with `C-c C-o'. Now you can call `C-u C-u C-c C-o' to force
an external application. Which external application depends
on your system. On Mac OS X and Windows, `open' is used. On
a GNU/Linux system, the mailcap settings are used.
This was a proposal by Samuel Wales.
Inserting absolute files names now abbreviates links with "~".
--------------------------------------------------------------
Inserting file links with `C-u C-c C-l' was buggy if the
setting of `org-link-file-path-type' was `adaptive' (the
default). Absolute file paths were not abbreviated relative
to the users home directory. This bug has been fixed.
Thanks to Matt Lundin for the report.
Links to attachment files
-------------------------
Even though one of the purposes of entry attachments was to
reduce the number of links in an entry, one might still want
to have the occasional link to one of those files. You can
now use link abbreviations to set up a special link type that
points to attachments in the current entry. Note that such
links will only work from within the same entry that has the
attachment, because the directory path is entry specific.
Here is the setup you need:
(setq org-link-abbrev-alist '(("att" . org-attach-expand-link)))
After this, a link like this will work
[att:some-attached-file.txt]
This was a proposal by Lindsay Todd.
Completed repeated tasks listed briefly in agenda
-------------------------------------------------
When a repeating task, listed in the daily/weekly agenda under
today's date, is completed from the agenda, it is listed as
DONE in the agenda until the next update happens. After the
next update, the task will have disappeared, of course,
because the new date is no longer today.
Remove buffers created during publishing are removed
----------------------------------------------------
Buffers that are created during publishing are now deleted
when the publishing is over. At least I hope it works like this.
_______________________________________________
Emacs-orgmode mailing list
Remember: use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode