1
0
Fork
You've already forked volatile-windows
0
Basically a better `window-toggle-side-windows'.
  • Emacs Lisp 100%
Find a file
2024年11月19日 16:45:36 +08:00
README.org init 2024年11月19日 16:45:36 +08:00
volatile-windows.el init 2024年11月19日 16:45:36 +08:00

volatile-windows, a more fine-grained `windows-toggle-side-windows'.

Usage:

  1. Setup rules for windows to toggle or delete:
 (setopt volatile-windows-buffer-alist
 '(((major-mode . help-mode) t)
 ((major-mode . vc-dir-mode) t)
 ((major-mode . Custom-mode) kill)
 ("\\*\\(Messages\\|Command History\\|command-log\\)\\*" t)
 ("\\*\\(Backtrace\\|Compile-log\\|Warnings\\)\\*" kill)
 ("\\*\\(vc-git\\).*\\*" kill)))
  1. "Evaporate" those buffer window by invoking `volatile-windows-evaporate'.
  2. Toggle those buffer window back by `volatile-windows-pop'.
  3. `volatile-windows-delete-other-windows' works like `delete-other-windows' but also saves window configurations so you can toggle it back with `volatile-windows-pop'.