[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/auto-dim-other-buffers a969ff4e0e 16/82: minor mode
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/auto-dim-other-buffers a969ff4e0e 16/82: minor mode |
Date: |
Mon, 12 Dec 2022 20:58:39 -0500 (EST) |
branch: elpa/auto-dim-other-buffers
commit a969ff4e0e71f7fede3bc81dcbd424bba8c60a9f
Author: Steven Degutis <sbdegutis@gmail.com>
Commit: Steven Degutis <sbdegutis@gmail.com>
minor mode
---
README.md | 2 +-
auto-dim-other-buffers.el | 13 ++++++++++---
2 files changed, 11 insertions(+), 4 deletions(-)
diff --git a/README.md b/README.md
index eb81b5f3c6..dff8715110 100644
--- a/README.md
+++ b/README.md
@@ -10,7 +10,7 @@ Visually makes non-current buffers less prominent.
## Turn it on
-`M-x` `turn-on-auto-dim-other-buffers`
+`M-x` `auto-dim-other-buffers-mode`
## Customize "dimmed" buffers face
diff --git a/auto-dim-other-buffers.el b/auto-dim-other-buffers.el
index ba5c65847b..c7c0c2e336 100644
--- a/auto-dim-other-buffers.el
+++ b/auto-dim-other-buffers.el
@@ -6,7 +6,7 @@
(defface auto-dim-other-buffers-face '((t :background "black"))
"Face (presumably dimmed somehow) for non-current buffers."
- :group 'auto-dim-other-buffers)
+ :group 'auto-dim-other-buffers-mode)
(defun adob/pre-command-hook ()
(setq adob/last-buffer (current-buffer)))
@@ -46,18 +46,25 @@
(adob/set-face-on-all-buffers 'auto-dim-other-buffers-face))
(defun turn-off-auto-dim-other-buffers ()
- (interactive)
+ (message "turning off")
(remove-hook 'pre-command-hook 'adob/pre-command-hook)
(remove-hook 'post-command-hook 'adob/post-command-hook)
(adob/undim-all-windows))
(defun turn-on-auto-dim-other-buffers ()
- (interactive)
+ (message "turning on")
(setq adob/last-buffer nil)
(adob/dim-all-windows)
(add-hook 'pre-command-hook 'adob/pre-command-hook)
(add-hook 'post-command-hook 'adob/post-command-hook))
+(define-minor-mode auto-dim-other-buffers-mode
+ "Visually makes non-current buffers less prominent"
+ :lighter " auto-dim"
+ (if auto-dim-other-buffers-mode
+ (turn-on-auto-dim-other-buffers)
+ (turn-off-auto-dim-other-buffers)))
+
(provide 'auto-dim-other-buffers)
;;; auto-dim-other-buffers.el ends here
- [nongnu] elpa/auto-dim-other-buffers 890051374f 01/82: first, (continued)
- [nongnu] elpa/auto-dim-other-buffers 890051374f 01/82: first, ELPA Syncer, 2022/12/12
- [nongnu] elpa/auto-dim-other-buffers 16db9f4942 06/82: MUCH more efficient: only changes faces for 2 buffers max, and only when necessary, ELPA Syncer, 2022/12/12
- [nongnu] elpa/auto-dim-other-buffers e7fcc5336c 13/82: less ceremonial readme?, ELPA Syncer, 2022/12/12
- [nongnu] elpa/auto-dim-other-buffers 6804fde17b 11/82: screenshot, ELPA Syncer, 2022/12/12
- [nongnu] elpa/auto-dim-other-buffers fb7ea24922 26/82: dimming/undimming when gaining/losing app focus, ELPA Syncer, 2022/12/12
- [nongnu] elpa/auto-dim-other-buffers e64bdbdb0a 34/82: Use `face-remap-add-relative' to not interfere with `buffer-face-mode', ELPA Syncer, 2022/12/12
- [nongnu] elpa/auto-dim-other-buffers 6ebff3681f 46/82: Don’t dim already dimmed buffer, ELPA Syncer, 2022/12/12
- [nongnu] elpa/auto-dim-other-buffers e85510688d 19/82: duh, ELPA Syncer, 2022/12/12
- [nongnu] elpa/auto-dim-other-buffers c80b367dd0 22/82: Leave echo area alone, ELPA Syncer, 2022/12/12
- [nongnu] elpa/auto-dim-other-buffers bea02696f0 21/82: Use save-current-buffer and with-current-buffer, ELPA Syncer, 2022/12/12
- [nongnu] elpa/auto-dim-other-buffers a969ff4e0e 16/82: minor mode,
ELPA Syncer <=
- [nongnu] elpa/auto-dim-other-buffers cfab476572 36/82: Move hooks adding/removing to separate function, ELPA Syncer, 2022/12/12
- [nongnu] elpa/auto-dim-other-buffers cedb4c4895 47/82: Use ‘buffer-list-update-hook’ instead of ‘post-command-hook’, ELPA Syncer, 2022/12/12
- [nongnu] elpa/auto-dim-other-buffers 44b8965cff 32/82: Specify the license, GPL-3.0+ is used., ELPA Syncer, 2022/12/12
- [nongnu] elpa/auto-dim-other-buffers 4cc1e1bb08 55/82: Add version of the dim face for light background, ELPA Syncer, 2022/12/12
- [nongnu] elpa/auto-dim-other-buffers 8d7ef78b4a 65/82: Prefer ‘after-focus-change-function’, ELPA Syncer, 2022/12/12
- [nongnu] elpa/auto-dim-other-buffers af8eec9ec2 62/82: Prefer ‘window-buffer’ to ‘current-buffer’, ELPA Syncer, 2022/12/12
- [nongnu] elpa/auto-dim-other-buffers 4d6e644340 03/82: customizable face, ELPA Syncer, 2022/12/12
- [nongnu] elpa/auto-dim-other-buffers d2039c43af 08/82: upgrade the version based on how efficient it is now :D, ELPA Syncer, 2022/12/12
- [nongnu] elpa/auto-dim-other-buffers 5c793ea235 14/82: better readme, ELPA Syncer, 2022/12/12
- [nongnu] elpa/auto-dim-other-buffers 0bf0800bb8 07/82: dont try to set face on dead buffers, ELPA Syncer, 2022/12/12