mirror of
https://git.savannah.gnu.org/git/emacs/org-mode.git
synced 2024-09-12 15:10:04 +00:00
updated changes.org to reflect the new Babel security measures
This commit is contained in:
parent
a22e9cb237
commit
298b90e9ce
|
@ -178,7 +178,31 @@ language, e.g.
|
||||||
(add-to-list 'org-babel-default-header-args:sh
|
(add-to-list 'org-babel-default-header-args:sh
|
||||||
'(:shebang . "#!/bin/bash"))
|
'(:shebang . "#!/bin/bash"))
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
|
The final important change included in this release is the
|
||||||
|
addition of new security measures into Babel. These measures are
|
||||||
|
in place to protect users from the accidental or uninformed
|
||||||
|
execution of code. Along these lines /every/ execution of a code
|
||||||
|
block will now require an explicit confirmation from the user.
|
||||||
|
These confirmations can be stifled through customization of the
|
||||||
|
`org-confirm-babel-evaluate' variable, e.g.
|
||||||
|
#+begin_src emacs-lisp
|
||||||
|
;; I don't want to be prompted on every code block evaluation
|
||||||
|
(setq org-confirm-babel-evaluate nil)
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
In addition, it is now possible to remove code block evaluation
|
||||||
|
form the =C-c C-c= keybinding. This can be done by setting the
|
||||||
|
=org-babel-no-eval-on-ctrl-c-ctrl-c= variable to a non-nil value,
|
||||||
|
e.g.
|
||||||
|
#+begin_src emacs-lisp
|
||||||
|
;; I don't want to execute code blocks with C-c C-c
|
||||||
|
(setq org-babel-no-eval-on-ctrl-c-ctrl-c t)
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
An additional keybinding has been added for code block
|
||||||
|
evaluation, namely =C-c C-v e=.
|
||||||
|
|
||||||
Whew! that seems like a lot of effort for a /simplification/ of
|
Whew! that seems like a lot of effort for a /simplification/ of
|
||||||
configuration.
|
configuration.
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue