Hello,
xristos writes:
> An example of a capture workflow that I am using all the time
> is the following:
>
> ("bbp" "Preview book" plain
> (file+function "~/org/books.org.gpg"
> xristos/org-capture-preview-find-location)
> "" :immediate-finish t :jump-to-captured t :empty-lines 0)
>
> The idea is that the function I provide is fully responsible for cursor
> positioning
> and entry manipulation. To that end, I pass an empty template ("") and
> set :immediate-finish to t. This has been working fine with an older Org
> version but since I recently updated to Org 9.1.13, org-capture-fill-template
> will
> insert a new line every single time which is not what I want to happen.
>
> The relevant code is at org-capture.el, line 1843. I think that having a way
> to tell Org not to change the user-provided template at all and just use
> it verbatim would be useful in the general sense.
>
> For my own needs, I've added an extra property (:verbatim-template) which I
> check for inside org-capture-fill-template:
>
> @@ -1840,7 +1840,8 @@ The template may still contain \"%?\" for cursor
> positioning."
>(goto-char (point-max))
>(skip-chars-backward " \t\n")
>(delete-region (point) (point-max))
> - (insert "\n")
> + (unless (org-capture-get :verbatim-template)
> + (insert "\n"))
IMO, :verbatim-template is not generally useful. In any case, I pushed
a fix in master. Does it fix your issue?
Regards,
--
Nicolas Goaziou