diff options
author | Thomas Voss <mail@thomasvoss.com> | 2025-05-29 23:37:51 +0200 |
---|---|---|
committer | Thomas Voss <mail@thomasvoss.com> | 2025-05-29 23:37:51 +0200 |
commit | a83a65fe567d92911223ed6eb4ea6411573d9f32 (patch) | |
tree | 05a0509fb347a7aa7fdec5ae319dcbab7523bd31 /.config | |
parent | df54f5514203308432335d07fd7ca338f5846f45 (diff) |
emacs: Add mm-buffer-menu.el
Diffstat (limited to '.config')
-rw-r--r-- | .config/emacs/init.el | 1 | ||||
-rw-r--r-- | .config/emacs/modules/mm-buffer-menu.el | 15 |
2 files changed, 16 insertions, 0 deletions
diff --git a/.config/emacs/init.el b/.config/emacs/init.el index 9bb921c..a8620d6 100644 --- a/.config/emacs/init.el +++ b/.config/emacs/init.el @@ -306,6 +306,7 @@ the buffer without saving it." ;;; Load Modules (require 'mm-abbrev) ; Text Expansion +(require 'mm-buffer-menu) ; Buffer Menu (require 'mm-calc) ; Emacs Calc (require 'mm-completion) ; Completions (require 'mm-dired) ; Dired diff --git a/.config/emacs/modules/mm-buffer-menu.el b/.config/emacs/modules/mm-buffer-menu.el new file mode 100644 index 0000000..7b725c6 --- /dev/null +++ b/.config/emacs/modules/mm-buffer-menu.el @@ -0,0 +1,15 @@ +;;; mm-buffer-menu.el --- Buffer Menu configuration -*- lexical-binding: t; -*- + +(defun mm-Buffer-menu-delete-all () + "Mark all buffers for deletion." + (interactive nil Buffer-menu-mode) + (save-excursion + (goto-char (point-min)) + (while (not (eobp)) + (Buffer-menu-delete)))) + +(use-package buff-menu + :bind ( :map Buffer-menu-mode-map + ("D" . mm-Buffer-menu-delete-all))) + +(provide 'mm-buffer-menu)
\ No newline at end of file |