Hi Bastien, ยท Bastien <b...@gnu.org> wrote:
> Thomas Holst <thomas_ho...@gmx.de> writes: > >> ok here is the patch for documentation. > > Thanks -- can you read this page? > http://orgmode.org/worg/org-contribute.html#sec-5 > > There are advice on how to format the Changelog entry. > > See in particular this list: > > - Variables and functions names are quoted like `this' (backquote and > single quote). > - Sentences should be separated by two spaces. > - Sentences should start with an uppercase letter. > - Avoid the passive form: i.e., use "change" instead of "changed". > > I know it's boring, but even more boring to fix this when we merge > Org with Emacs :) > > Thanks in advance, I am sorry, I used =git format-patch= for the patches assuming all will go well. Here are both patches with rewritten commit messages. Hopefully I made them well. -- Bis neulich ... Thomas
>From e5f906f20b796326e50057fa4fc21599368bd347 Mon Sep 17 00:00:00 2001 From: Thomas Holst <thomas_ho...@gmx.de> Date: Sat, 15 Mar 2014 16:22:44 +0100 Subject: [PATCH 1/2] capture: property `:table-line-pos' can be a function name, a string or a variable org-capture.el: Implement new features for capture templates * lisp/org-capture.el (org-capture-place-table-line): If the value of `:table-line-pos' is a function name, its return value is used to determine the position inside the table. Return value must be a string like "II-3". Else `:table-line-pos' is 'eval'ed. TINYCHANGE --- lisp/org-capture.el | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lisp/org-capture.el b/lisp/org-capture.el index e7f5e20..cf6c9e2 100644 --- a/lisp/org-capture.el +++ b/lisp/org-capture.el @@ -1149,6 +1149,9 @@ may have been stored before." ;; Check if the template is good (if (not (string-match org-table-dataline-regexp txt)) (setq txt "| %?Bad template |\n")) + (if (functionp table-line-pos) + (setq table-line-pos (funcall table-line-pos)) + (setq table-line-pos (eval table-line-pos))) (cond ((and table-line-pos (string-match "\\(I+\\)\\([-+][0-9]\\)" table-line-pos)) -- 1.7.9.5
>From 436e5adb0a9d0bc9ac37352bd90018c973dfdabf Mon Sep 17 00:00:00 2001 From: Thomas Holst <thomas_ho...@gmx.de> Date: Mon, 17 Mar 2014 09:01:40 +0100 Subject: [PATCH] docu change for table-line-pos new feature org.texi: Document new features for capture templates * doc/org.texi: Document new features of `:table-line-pos' in capture templates. --- doc/org.texi | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-) diff --git a/doc/org.texi b/doc/org.texi index b53b668..2bebae4 100644 --- a/doc/org.texi +++ b/doc/org.texi @@ -7095,9 +7095,10 @@ narrow it so that you only see the new material. @item :table-line-pos Specification of the location in the table where the new line should be -inserted. It should be a string like @code{"II-3"} meaning that the new -line should become the third line before the second horizontal separator -line. +inserted. It can be a string, a variable holding a string or a function +returning a string. The string should look like @code{"II-3"} meaning that +the new line should become the third line before the second horizontal +separator line. @item :kill-buffer If the target file was not yet visited when capture was invoked, kill the -- 1.7.9