From 0b077de733082fc171ee67760b0f04dd306f7a5a Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Fri, 25 Mar 2016 22:17:08 +0100 Subject: [PATCH] org-table: Fix #ERROR in table formula with "@>" * lisp/org-table.el (org-table-eval-formula): Expand first and last references into proper fields coordinates before replacing ranges. Reported-by: Pablo S. Casas --- lisp/org-table.el | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lisp/org-table.el b/lisp/org-table.el index ba063353d..c6eb337cd 100644 --- a/lisp/org-table.el +++ b/lisp/org-table.el @@ -2738,9 +2738,10 @@ not overwrite the stored one." (setq fmt (replace-match "" t t fmt))) (unless (string-match "\\S-" fmt) (setq fmt nil)))) - (if (and (not suppress-const) org-table-formula-use-constants) - (setq formula (org-table-formula-substitute-names formula))) + (when (and (not suppress-const) org-table-formula-use-constants) + (setq formula (org-table-formula-substitute-names formula))) (setq orig (or (get-text-property 1 :orig-formula formula) "?")) + (setq formula (org-table-formula-handle-first/last-rc formula)) (while (> ndown 0) (setq fields (org-split-string (org-trim