diff --git a/lisp/ob-exp.el b/lisp/ob-exp.el index 3b102e1bf..3d2504f54 100644 --- a/lisp/ob-exp.el +++ b/lisp/ob-exp.el @@ -172,6 +172,7 @@ org-mode text." (goto-char (point-at-bol)) (looking-at "[ \t]*:[ \t]"))) (org-in-verbatim-emphasis) + (org-in-block-p org-list-forbidden-blocks) (org-between-regexps-p "^[ \t]*#\\+begin_src" "^[ \t]*#\\+end_src"))) (defvar org-babel-default-lob-header-args) diff --git a/lisp/ob-lob.el b/lisp/ob-lob.el index be3033e13..9a87b7078 100644 --- a/lisp/ob-lob.el +++ b/lisp/ob-lob.el @@ -95,7 +95,9 @@ Detect if this is context for a Library Of Babel source block and if so then run the appropriate source block from the Library." (interactive) (let ((info (org-babel-lob-get-info))) - (if (nth 0 info) (progn (org-babel-lob-execute info) t) nil))) + (if (and (nth 0 info) (not (org-babel-in-example-or-verbatim))) + (progn (org-babel-lob-execute info) t) + nil))) ;;;###autoload (defun org-babel-lob-get-info ()