aboutsummaryrefslogtreecommitdiff
path: root/init.el
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-05-23 20:20:17 -0500
committerCraig Jennings <c@cjennings.net>2026-05-23 20:20:17 -0500
commitfb5cc4d5a026ec17fb89dfb26ac40ec1a28f315d (patch)
tree2e1888132ed9549f8274b7df4f70a98321470ab3 /init.el
parent4ea4103760d7d73fb090b0f27df8def913519930 (diff)
downloaddotemacs-fb5cc4d5a026ec17fb89dfb26ac40ec1a28f315d.tar.gz
dotemacs-fb5cc4d5a026ec17fb89dfb26ac40ec1a28f315d.zip
fix(dwim-shell): make destructive file-op commands match their names
Two commands did less, or more, than their names implied. remove-empty-directories ran find . -type d -empty -delete from whatever the current directory happened to be, so its scope was implicit and easy to misjudge. It now prompts for a root, names that root in the confirmation, and runs find against the shell-quoted root via cj/dwim-shell--empty-dirs-command. secure-delete ran shred without -u, so it overwrote a file's contents but left the file in place, not the deletion the name and the "permanently destroy" prompt promise. Added -u so it unlinks after overwriting.
Diffstat (limited to 'init.el')
0 files changed, 0 insertions, 0 deletions