Function: org-babel-header-args-safe-fn

org-babel-header-args-safe-fn is a macro defined in ob-core.el.gz.

Signature

(org-babel-header-args-safe-fn SAFE-LIST)

Documentation

Return a function that determines whether a list of header args are safe.

Intended usage is:
(put 'org-babel-default-header-args 'safe-local-variable
 (org-babel-header-args-safe-p org-babel-safe-header-args)

This allows org-babel languages to extend the list of safe values for their org-babel-default-header-args:foo variable.

For the format of SAFE-LIST, see org-babel-safe-header-args.

Source Code

;; Defined in /usr/src/emacs/lisp/org/ob-core.el.gz
(defmacro org-babel-header-args-safe-fn (safe-list)
  "Return a function that determines whether a list of header args are safe.

Intended usage is:
\(put \\='org-babel-default-header-args \\='safe-local-variable
 (org-babel-header-args-safe-p org-babel-safe-header-args)

This allows org-babel languages to extend the list of safe values for
their `org-babel-default-header-args:foo' variable.

For the format of SAFE-LIST, see `org-babel-safe-header-args'."
  `(lambda (value)
     (and (listp value)
	  (cl-every
	   (lambda (pair)
	     (and (consp pair)
		  (org-babel-one-header-arg-safe-p pair ,safe-list)))
	   value))))