[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/auto-dim-other-buffers cad370fb6c 72/82: Preserve current-
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/auto-dim-other-buffers cad370fb6c 72/82: Preserve current-buffer |
Date: |
Mon, 12 Dec 2022 20:58:46 -0500 (EST) |
branch: elpa/auto-dim-other-buffers
commit cad370fb6c9fc7186c2af221932e097af5900a2d
Author: Michal Nazarewicz <mina86@mina86.com>
Commit: Michal Nazarewicz <mina86@mina86.com>
Preserve current-buffer
Fix two instances where ‘adob--dim-buffer’ function was called without
current buffer being saved beforehand. Since ‘adob--dim-buffer’
changes current buffer, this resulted in… well… current buffer
changing which might confuse other code.
Fixes: https://github.com/mina86/auto-dim-other-buffers.el/issues/23
---
auto-dim-other-buffers.el | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/auto-dim-other-buffers.el b/auto-dim-other-buffers.el
index bbacc203cd..2446199a4c 100644
--- a/auto-dim-other-buffers.el
+++ b/auto-dim-other-buffers.el
@@ -2,7 +2,7 @@
;; Author: Michal Nazarewicz <mina86@mina86.com>
;; Maintainer: Michal Nazarewicz <mina86@mina86.com>
;; URL: https://github.com/mina86/auto-dim-other-buffers.el
-;; Version: 2.0.2
+;; Version: 2.0.3
;; This file is not part of GNU Emacs.
@@ -193,7 +193,8 @@ Dim previously selected window if selection has changed."
(let ((old-buf (window-buffer adob--last-window)))
(unless (or (eq old-buf buf)
(eq old-buf adob--last-buffer))
- (adob--dim-buffer old-buf)
+ (save-current-buffer
+ (adob--dim-buffer old-buf))
(force-window-update adob--last-window))))
(setq adob--last-window wnd)))
@@ -244,7 +245,8 @@ Otherwise, if a new buffer is displayed somewhere, dim it."
;; A new buffer is displayed somewhere but it’s not the selected one so
;; dim it.
(unless (adob--never-dim-p current)
- (adob--dim-buffer current)))))
+ (save-current-buffer
+ (adob--dim-buffer current))))))
(defun adob--focus-out-hook ()
"Dim all buffers if `auto-dim-other-buffers-dim-on-focus-out'."
- [nongnu] elpa/auto-dim-other-buffers 8c4470713f 33/82: Set lexical binding on., (continued)
- [nongnu] elpa/auto-dim-other-buffers 8c4470713f 33/82: Set lexical binding on., ELPA Syncer, 2022/12/12
- [nongnu] elpa/auto-dim-other-buffers a066c32ada 40/82: Allow disabling “dimming on focus out” feature, ELPA Syncer, 2022/12/12
- [nongnu] elpa/auto-dim-other-buffers 8b1d8803b5 43/82: Fix Markdown formatting in README file, ELPA Syncer, 2022/12/12
- [nongnu] elpa/auto-dim-other-buffers e9c886fac5 42/82: Use even number of arguments for `setq', ELPA Syncer, 2022/12/12
- [nongnu] elpa/auto-dim-other-buffers 853523a854 50/82: Don't dim last buffer when switching to minibuffer or echo area., ELPA Syncer, 2022/12/12
- [nongnu] elpa/auto-dim-other-buffers efd617c999 60/82: Make sure current buffer is not dimmed when the mode is enabled, ELPA Syncer, 2022/12/12
- [nongnu] elpa/auto-dim-other-buffers e4ef0a93ca 66/82: Unconditionally undim selected buffer when focus is regained, ELPA Syncer, 2022/12/12
- [nongnu] elpa/auto-dim-other-buffers a87cf772ac 61/82: Dim only the last buffer when loosing focus, ELPA Syncer, 2022/12/12
- [nongnu] elpa/auto-dim-other-buffers 087baafa08 51/82: Move minibuffer check to the beginning of ‘adob--buffer-list-update-hook’, ELPA Syncer, 2022/12/12
- [nongnu] elpa/auto-dim-other-buffers bedeef9ea3 70/82: Support ‘adow-mode’ since the first Emacs 27 preview releases, ELPA Syncer, 2022/12/12
- [nongnu] elpa/auto-dim-other-buffers cad370fb6c 72/82: Preserve current-buffer,
ELPA Syncer <=
- [nongnu] elpa/auto-dim-other-buffers 191d714ebb 68/82: Dim individual windows rather than buffers, ELPA Syncer, 2022/12/12
- [nongnu] elpa/auto-dim-other-buffers ed9ebbcc52 74/82: Define Auto Dim Other Buffers customise group, ELPA Syncer, 2022/12/12
- [nongnu] elpa/auto-dim-other-buffers 0a103b09eb 73/82: Require 'face-remap to silence compilation warning, ELPA Syncer, 2022/12/12
- [nongnu] elpa/auto-dim-other-buffers a1c67bf557 81/82: Update screenshot animation and demo video link, ELPA Syncer, 2022/12/12
- [nongnu] elpa/auto-dim-other-buffers c9fe23d03c 79/82: Allow configuring which faces to alter; not just the ‘default’, ELPA Syncer, 2022/12/12
- [nongnu] elpa/auto-dim-other-buffers 8062977284 10/82: face is real face, ELPA Syncer, 2022/12/12
- [nongnu] elpa/auto-dim-other-buffers 7f332de332 17/82: oops, ELPA Syncer, 2022/12/12
- [nongnu] elpa/auto-dim-other-buffers 7502775f38 29/82: Use a shorter lighter for the mode., ELPA Syncer, 2022/12/12
- [nongnu] elpa/auto-dim-other-buffers b1562a1200 38/82: Wrap `adob--dim-all-buffers' into a lambda when adding as a hook, ELPA Syncer, 2022/12/12
- [nongnu] elpa/auto-dim-other-buffers b599ff6db9 57/82: Better clean up when disabling the mode; remove arg from dim-all-buffers, ELPA Syncer, 2022/12/12