branch: elpa/org-contrib
commit f1f6b6ec812803ff99693255555a82960fb3545a
Author: Slava Barinov <raysl...@gmail.com>
Commit: Ihor Radchenko <yanta...@posteo.net>

    lisp/org-collector.el (org-dblock-write:propview): Add support for the 
:tblfm keyword.
---
 lisp/org-collector.el | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/lisp/org-collector.el b/lisp/org-collector.el
index b645d3a0dd..d5b97ac27a 100644
--- a/lisp/org-collector.el
+++ b/lisp/org-collector.el
@@ -122,6 +122,7 @@ preceding the dblock, then update the contents of the 
dblock."
            (noquote (plist-get params :noquote))
            (colnames (plist-get params :colnames))
            (defaultval (plist-get params :defaultval))
+           (tblfm (plist-get params :tblfm))
            (content-lines (org-split-string (plist-get params :content) "\n"))
            id table line pos idpos stringformat)
        (save-excursion
@@ -147,7 +148,13 @@ preceding the dblock, then update the contents of the 
dblock."
        (message (format "point-%d" pos))
        (while (setq line (pop content-lines))
          (when (string-match "^#" line)
-           (insert "\n" line)))
+           (unless (and tblfm
+                        (string-match "^#\\+TBLFM:" line))
+             (insert "\n" line))))
+       (when tblfm
+         (unless (eq (char-before) ?\n)
+           (insert "\n"))
+         (insert (concat "#+TBLFM:" tblfm)))
        (goto-char pos)
        (org-table-recalculate 'all))
     (org-collector-error (widen) (error "%s" er))

Reply via email to