From 0f4916cfc9f6700da8884e4b375ac9dfcb619b0e Mon Sep 17 00:00:00 2001 From: Taylor Bockman Date: Thu, 6 Oct 2022 23:25:20 -0700 Subject: [PATCH] Update magit in ibuffer...still not working totally right. --- elisp/ibuffer-settings.el | 45 +++++++++++++++++++++++++++++++++++++++++ elisp/modes/ibuffer-settings.el | 45 ----------------------------------------- 2 files changed, 45 insertions(+), 45 deletions(-) create mode 100644 elisp/ibuffer-settings.el delete mode 100644 elisp/modes/ibuffer-settings.el diff --git a/elisp/ibuffer-settings.el b/elisp/ibuffer-settings.el new file mode 100644 index 0000000..1600df6 --- /dev/null +++ b/elisp/ibuffer-settings.el @@ -0,0 +1,45 @@ +;;; ibuffer-settings.el --- Settings for ibuffer. +;;; +;;; Commentary: +;;; +;;; Use C-x C-b to launch ibuffer. + +;; Hide all buffers with an asterisk +(require 'ibuf-ext) +(add-to-list 'ibuffer-never-show-predicates "^\\*") + +(setq ibuffer-saved-filter-groups + (quote (("default" + ("dired" (mode . dired-mode)) + ("perl" (mode . cperl-mode)) + ("lisp" (or (mode . lisp-mode) + (mode . emacs-lisp-mode))) + ("python" (mode . python-mode)) + ("git" (name . "^\\*magit\\*$")) + ("erc" (mode . erc-mode)) + ("planner" (or + (name . "^\\*Calendar\\*$") + (name . "^diary$") + (mode . muse-mode))) + ("emacs" (or + (name . "^\\*scratch\\*$") + (name . "^\\*Messages\\*$"))) + ("svg" (name . "\\.svg")) ; group by file extension + ("gnus" (or + (mode . message-mode) + (mode . bbdb-mode) + (mode . mail-mode) + (mode . gnus-group-mode) + (mode . gnus-summary-mode) + (mode . gnus-article-mode) + (name . "^\\.bbdb$") + (name . "^\\.newsrc-dribble"))))))) + +(add-hook 'ibuffer-mode-hook + (lambda () + (ibuffer-auto-mode 1) + (ibuffer-switch-to-saved-filter-groups "default"))) + +(add-hook 'ibuffer-mode-hook + (lambda () + (ibuffer-switch-to-saved-filter-groups "default"))) diff --git a/elisp/modes/ibuffer-settings.el b/elisp/modes/ibuffer-settings.el deleted file mode 100644 index 591b840..0000000 --- a/elisp/modes/ibuffer-settings.el +++ /dev/null @@ -1,45 +0,0 @@ -;;; ibuffer-settings.el --- Settings for ibuffer. -;;; -;;; Commentary: -;;; -;;; Use C-x C-b to launch ibuffer. - -;; Hide all buffers with an asterisk -(require 'ibuf-ext) -(add-to-list 'ibuffer-never-show-predicates "^\\*") - -(setq ibuffer-saved-filter-groups - (quote (("default" - ("dired" (mode . dired-mode)) - ("perl" (mode . cperl-mode)) - ("lisp" (or (mode . lisp-mode) - (mode . emacs-lisp-mode))) - ("python" (mode . python-mode)) - ("git" (mode . magit-mode)) - ("erc" (mode . erc-mode)) - ("planner" (or - (name . "^\\*Calendar\\*$") - (name . "^diary$") - (mode . muse-mode))) - ("emacs" (or - (name . "^\\*scratch\\*$") - (name . "^\\*Messages\\*$"))) - ("svg" (name . "\\.svg")) ; group by file extension - ("gnus" (or - (mode . message-mode) - (mode . bbdb-mode) - (mode . mail-mode) - (mode . gnus-group-mode) - (mode . gnus-summary-mode) - (mode . gnus-article-mode) - (name . "^\\.bbdb$") - (name . "^\\.newsrc-dribble"))))))) - -(add-hook 'ibuffer-mode-hook - (lambda () - (ibuffer-auto-mode 1) - (ibuffer-switch-to-saved-filter-groups "default"))) - -(add-hook 'ibuffer-mode-hook - (lambda () - (ibuffer-switch-to-saved-filter-groups "default")))