On 24 July 2011 18:48, Bastien b...@altern.org wrote:
Hi Philipp,
Philipp Möller bootsare...@googlemail.com writes:
nevermind. I figured out that the expansion order of %s and s
expressions is the problem and also the reason for the with the
correct URL.
The solution is to use %(get-page-title (current-kill 0)).
Thanks for letting us know!
Can this be added to the documentation or is it supposed to be obvious
from the order of available template expansions?
IMHO this should go in the documentation -- could you provide a patch
for this?
A patch for the doc string and the info manual is attached. Let me
know if anything is wrong with it.
Philipp
Thanks,
--
Bastien
diff --git a/doc/org.texi b/doc/org.texi
index 87f73a8..8c6b137 100644
--- a/doc/org.texi
+++ b/doc/org.texi
@@ -6526,39 +6526,39 @@ buffer again after capture is completed.
In the template itself, special @kbd{%}-escapes@footnote{If you need one of
these sequences literally, escape the @kbd{%} with a backslash.} allow
-dynamic insertion of content:
+dynamic insertion of content. The templates are expanded in the order given
here:
@smallexample
-%^@{@var{prompt}@} @r{prompt the user for a string and replace this sequence
with it.}
-@r{You may specify a default value and a completion table with}
-@r{%^@{prompt|default|completion2|completion3...@}.}
-@r{The arrow keys access a prompt-specific history.}
+%[@var{file}] @r{insert the contents of the file given by @var{file}.}
+%(@var{sexp}) @r{evaluate Elisp @var{sexp} and replace with the result.}
+%... @r{the result of format-time-string on the ... format
specification.}
+%t @r{timestamp, date only.}
+%T @r{timestamp with date and time.}
+%u, %U @r{like the above, but inactive timestamps.}
%a @r{annotation, normally the link created with
@code{org-store-link}.}
-%A @r{like @code{%a}, but prompt for the description part.}
%i @r{initial content, the region when capture is called while the}
@r{region is active.}
@r{The entire text will be indented like @code{%i} itself.}
-%t @r{timestamp, date only.}
-%T @r{timestamp with date and time.}
-%u, %U @r{like the above, but inactive timestamps.}
-%^t @r{like @code{%t}, but prompt for date. Similarly @code{%^T},
@code{%^u}, @code{%^U}.}
-@r{You may define a prompt like @code{%^@{Birthday@}t}.}
-%... @r{the result of format-time-string on the ... format
specification.}
-%n @r{user name (taken from @code{user-full-name}).}
+%A @r{like @code{%a}, but prompt for the description part.}
%c @r{Current kill ring head.}
%x @r{Content of the X clipboard.}
-%^C @r{Interactive selection of which kill or clip to use.}
-%^L @r{Like @code{%^C}, but insert as link.}
%k @r{title of the currently clocked task.}
%K @r{link to the currently clocked task.}
+%n @r{user name (taken from @code{user-full-name}).}
%f @r{file visited by current buffer when org-capture was called.}
%F @r{full path of the file or directory visited by current buffer.}
+%:keyword @r{specific information for certain link types, see below.}
%^g @r{prompt for tags, with completion on tags in target file.}
%^G @r{prompt for tags, with completion all tags in all agenda files.}
+%^t @r{like @code{%t}, but prompt for date. Similarly @code{%^T},
@code{%^u}, @code{%^U}.}
+@r{You may define a prompt like @code{%^@{Birthday@}t}.}
+%^C @r{Interactive selection of which kill or clip to use.}
+%^L @r{Like @code{%^C}, but insert as link.}
%^@{@var{prop}@}p @r{Prompt the user for a value for property @var{prop}.}
-%:keyword @r{specific information for certain link types, see below.}
-%[@var{file}] @r{insert the contents of the file given by @var{file}.}
-%(@var{sexp}) @r{evaluate Elisp @var{sexp} and replace with the result.}
+%^@{@var{prompt}@} @r{prompt the user for a string and replace this sequence
with it.}
+@r{You may specify a default value and a completion table with}
+@r{%^@{prompt|default|completion2|completion3...@}.}
+@r{The arrow keys access a prompt-specific history.}
@end smallexample
@noindent
diff --git a/lisp/org-capture.el b/lisp/org-capture.el
index d80bddc..d18dd96 100644
--- a/lisp/org-capture.el
+++ b/lisp/org-capture.el
@@ -206,39 +206,40 @@ properties are:
capture was invoked, kill the buffer again after capture
is finalized.
-The template defines the text to be inserted. Often this is an org-mode
-entry (so the first line should start with a star) that will be filed as a
-child of the target headline. It can also be freely formatted text.
-Furthermore, the following %-escapes will be replaced with content:
+The template