emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nongnu] elpa/auto-dim-other-buffers e93f115d32 09/82: comments and fix


From: ELPA Syncer
Subject: [nongnu] elpa/auto-dim-other-buffers e93f115d32 09/82: comments and fix
Date: Mon, 12 Dec 2022 20:58:38 -0500 (EST)

branch: elpa/auto-dim-other-buffers
commit e93f115d3249e2e388172f0b8e9615c9d88d539c
Author: Steven Degutis <sbdegutis@gmail.com>
Commit: Steven Degutis <sbdegutis@gmail.com>

    comments and fix
---
 auto-dim-other-buffers.el | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

diff --git a/auto-dim-other-buffers.el b/auto-dim-other-buffers.el
index 2afd4e22cf..5592dfb5a9 100644
--- a/auto-dim-other-buffers.el
+++ b/auto-dim-other-buffers.el
@@ -17,12 +17,22 @@
 
 (defun adob/post-command-hook ()
   (let ((original (current-buffer)))
-    (unless (eq original adob/last-buffer) ;; if we haven't switched buffers, 
do nothing
+
+    ;; if we haven't switched buffers, do nothing
+    (unless (eq original adob/last-buffer)
+
+      ;; first, try to dim the last buffer.  if it's nil, then the
+      ;; feature was just turned on and all buffers are already
+      ;; dimmed. if it's just killed, don't try to set its face.
       (when (and adob/last-buffer
                  (buffer-live-p adob/last-buffer)
-                 (not (minibufferp adob/last-buffer)))
+                 ;; (not (minibufferp adob/last-buffer)) ;; this doesn't do 
what i want
+                 )
+
         (set-buffer adob/last-buffer)
         (buffer-face-set auto-dim-other-buffers-face))
+
+      ;; now, restore the current buffer, and undim it.
       (set-buffer original)
       (buffer-face-set nil))))
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]