Function: org-table-iterate-buffer-tables
org-table-iterate-buffer-tables is an autoloaded, interactive and
byte-compiled function defined in org-table.el.gz.
Signature
(org-table-iterate-buffer-tables)
Documentation
Iterate all tables in the buffer, to converge inter-table dependencies.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/org/org-table.el.gz
;;;###autoload
(defun org-table-iterate-buffer-tables ()
"Iterate all tables in the buffer, to converge inter-table dependencies."
(interactive)
(let* ((imax 10)
(i imax)
(checksum (md5 (buffer-string)))
c1)
(org-with-wide-buffer
(catch 'exit
(while (> i 0)
(setq i (1- i))
(org-table-map-tables (lambda () (org-table-recalculate t t)) t)
(if (equal checksum (setq c1 (md5 (buffer-string))))
(progn
(org-table-map-tables #'org-table-align t)
(message "Convergence after %d iterations" (- imax i))
(throw 'exit t))
(setq checksum c1)))
(org-table-map-tables #'org-table-align t)
(user-error "No convergence after %d iterations" imax)))))