diff options
| author | Craig Jennings <c@cjennings.net> | 2026-05-23 19:51:51 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-05-23 19:51:51 -0500 |
| commit | 4dc17e8e74a09daca9a4d71d32b9a2dcac673507 (patch) | |
| tree | b6241d3706d9115c4a1b52b7d3f9d725f11e06a5 /docs/python-treesit-predicate-mismatch.txt | |
| parent | f5c7699d5b4120d67a2dde9670aef31428875d67 (diff) | |
| download | dotemacs-4dc17e8e74a09daca9a4d71d32b9a2dcac673507.tar.gz dotemacs-4dc17e8e74a09daca9a4d71d32b9a2dcac673507.zip | |
fix(org-babel): confirm babel evaluation by default, toggle on a key
org-babel-config set org-confirm-babel-evaluate to nil globally, so a source block in any Org file (a cloned repo, a downloaded note, a web clip) ran with no prompt. That's arbitrary code execution on opening the wrong file and hitting C-c C-c.
I set the default to t (confirm) and replaced the old babel-confirm command, which only toggled under a prefix arg, with cj/org-babel-toggle-confirm. It flips confirmation off for the session when I'm in trusted files and back on when I'm done, bound to C-; k.
The C-; k binding is a placeholder. I filed a follow-up to give it a permanent Org-prefixed home.
Diffstat (limited to 'docs/python-treesit-predicate-mismatch.txt')
0 files changed, 0 insertions, 0 deletions
