Function: org-table-save-field
org-table-save-field is a macro defined in org-table.el.gz.
Signature
(org-table-save-field &rest BODY)
Documentation
Save current field; execute BODY; restore field.
Field is restored even in case of abnormal exit.
Source Code
;; Defined in /usr/src/emacs/lisp/org/org-table.el.gz
(defmacro org-table-save-field (&rest body)
"Save current field; execute BODY; restore field.
Field is restored even in case of abnormal exit."
(declare (debug (body)))
(org-with-gensyms (line column)
`(let ((,line (copy-marker (line-beginning-position)))
(,column (org-table-current-column)))
(unwind-protect
(progn ,@body)
(goto-char ,line)
(org-table-goto-column ,column)
(set-marker ,line nil)))))