diff --git a/init.el b/init.el index 468e19f..d0ad255 100644 --- a/init.el +++ b/init.el @@ -544,6 +544,7 @@ hydra-org-clock/body hydra-org-jump/body hydra-org-custom/body + db/org-execute-babel-in-buffer-and-iterate-tables db/make-org-capture-frame db/org-onenote-open db/org-outlook-open diff --git a/site-lisp/db-org.el b/site-lisp/db-org.el index 01d0a87..7c53150 100644 --- a/site-lisp/db-org.el +++ b/site-lisp/db-org.el @@ -1304,6 +1304,15 @@ headlined with their date." (reverse result))) +(defun db/org-execute-babel-in-buffer-and-iterate-tables () + "Update all babel source blocks in current buffer and iterate tables afterwards. + +This is useful for updating complex reports that rely on a mix of +Org Babel source blocks and dependent tables." + (interactive) + (org-babel-execute-buffer) + (org-table-iterate-buffer-tables)) + ;;; Checklist Handling