GNU bug report logs - #72580
29.4; Viper does not handle changing cursor colour well

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: ZharMeny <zharmeny@HIDDEN>; merged with #72579; dated Sun, 11 Aug 2024 15:15:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.
Merged 72579 72580. Request was from Eli Zaretskii <eliz@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

Message received at 72580 <at> debbugs.gnu.org:


Received: (at 72580) by debbugs.gnu.org; 11 Aug 2024 15:30:48 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Aug 11 11:30:48 2024
Received: from localhost ([127.0.0.1]:41876 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sdAWu-0008LP-E1
	for submit <at> debbugs.gnu.org; Sun, 11 Aug 2024 11:30:48 -0400
Received: from eggs.gnu.org ([209.51.188.92]:46976)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>)
 id 1sdAWs-0008L8-4V; Sun, 11 Aug 2024 11:30:46 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1sdAWG-0008Bu-Be; Sun, 11 Aug 2024 11:30:09 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=slr4s/77aCzRVbJFlXzHx7Z+R52lzy4kadkrFfY33Lw=; b=BOQy6UD+InrZ
 g3AW0UN9fGaV8VUvql2RpM4II5UJa5OeJGGvGfTzizO78HLaQtEKNZi3/r65t2kei9Vyc9T3Lm6n7
 vTtoYb5VPAM5cxfRYH+mYWDwR7tU7KUZy8adcxudBPnsa/TX/m+XQe2ocaUkJr8aZN54TxDAJfXsZ
 4qOpKU2D72kw+t2ifwHAN50nCmmIZ+smCx9KyMSDIqfVt6Jl5k59BTSh3S/gcILL5j15gIdAv7Dp/
 XetKcG8pb/T4jnMGwYxvf/z2AiX0Et1g0xVn4CEJHgP5BafQ2iiGs7RV4iXgoUHF1uqEF3NUFk77l
 7bOntCwVKmt8eX3gCt6i8A==;
Date: Sun, 11 Aug 2024 18:29:44 +0300
Message-Id: <86ikw7hyc7.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: ZharMeny <zharmeny@HIDDEN>
In-Reply-To: <IdsL3lbfDEO1b7hvZYlz0b61oLkxWPCcCvHFh9kQCLHPuESUUgBBkQVFAnY5xj9tQKUTGjJBmtj5XjFE0jeJpMkVXkKG-harwMYjrKmgzNA=@protonmail.com>
 (bug-gnu-emacs@HIDDEN)
Subject: Re: bug#72580: 29.4; Viper does not handle changing cursor colour well
References: <IdsL3lbfDEO1b7hvZYlz0b61oLkxWPCcCvHFh9kQCLHPuESUUgBBkQVFAnY5xj9tQKUTGjJBmtj5XjFE0jeJpMkVXkKG-harwMYjrKmgzNA=@protonmail.com>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 72580
Cc: info@HIDDEN, 72580 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

merge 72580 72579
thanks

> Cc: "info@HIDDEN" <info@HIDDEN>
> Date: Sun, 11 Aug 2024 14:09:30 +0000
> From:  ZharMeny via "Bug reports for GNU Emacs,
>  the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
> 
> If you change the cursor colour with viper-mode enabled, it will use the
> 'remembered' cursor colour from the previous theme, which makes cursor
> practically invisible if switching between dark and light themes.
> 
> Here's an `emacs -Q` reproduction:
> 
>   (load-theme 'modus-operandi)
>   (viper-mode)
>   (modus-themes-toggle)
> 
> The (internal) variable `viper-vi-state-cursor-color` seems to be the
> culprit, as it remembers the cursor color of the theme that is no longer
> active after the toggle.
> 
> This problem is not specific to modus-themes, any theme should work.

This is the exact duplicate of bug#72579 that you filed just a few
minutes ago.  Merging.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#72580; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 11 Aug 2024 15:14:09 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Aug 11 11:14:09 2024
Received: from localhost ([127.0.0.1]:41867 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sdAGm-0007ul-Oy
	for submit <at> debbugs.gnu.org; Sun, 11 Aug 2024 11:14:08 -0400
Received: from lists.gnu.org ([209.51.188.17]:38678)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <zharmeny@HIDDEN>) id 1sd9Gr-00065P-PR
 for submit <at> debbugs.gnu.org; Sun, 11 Aug 2024 10:10:10 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <zharmeny@HIDDEN>)
 id 1sd9GL-0004oM-DX
 for bug-gnu-emacs@HIDDEN; Sun, 11 Aug 2024 10:09:38 -0400
Received: from mail-40137.protonmail.ch ([185.70.40.137])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <zharmeny@HIDDEN>)
 id 1sd9GK-0005iM-1S
 for bug-gnu-emacs@HIDDEN; Sun, 11 Aug 2024 10:09:37 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
 s=protonmail3; t=1723385373; x=1723644573;
 bh=LLdF+f45AO1NgKKEuYlLk9QAdrWzQOB+kgDF8+yGE8k=;
 h=Date:To:From:Cc:Subject:Message-ID:Feedback-ID:From:To:Cc:Date:
 Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector;
 b=Woc0iNNAPpxmDbXjG2RavVJBidViRZwUN5OwsPK/8xxGVDOIWzKcSTiF8v4F0Z2DZ
 ns/gNP1mZRKqb66xo1hnTXvAUSFws7g2vpF9rda811WCT5+fGoUKw7vf5qVMPW5y+x
 UCk+XSsgJKAE+Se3bArM1ULu5OBYfTHEfmvqWSxJCYik2+wZoJDyI7NQ6lCrs0/4rt
 rWCngbZCPhXXgaTqhEHxolET5A0ocfRZd/ITLx1/QmL6/8L8ShW0ilj9+mFpdbGlCH
 CXhOZOeC0bE9LPnf1VPltdSIlw85lADEbbtbHz2EDBUwCEPW7r31WLGouE2IAYjrKK
 xnNvFYZPUp4og==
Date: Sun, 11 Aug 2024 14:09:30 +0000
To: "bug-gnu-emacs@HIDDEN" <bug-gnu-emacs@HIDDEN>
From: ZharMeny <zharmeny@HIDDEN>
Subject: 29.4; Viper does not handle changing cursor colour well
Message-ID: <IdsL3lbfDEO1b7hvZYlz0b61oLkxWPCcCvHFh9kQCLHPuESUUgBBkQVFAnY5xj9tQKUTGjJBmtj5XjFE0jeJpMkVXkKG-harwMYjrKmgzNA=@protonmail.com>
Feedback-ID: 90799146:user:proton
X-Pm-Message-ID: cab49aa554276f0df56729d20831ccc0c646229d
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Received-SPF: pass client-ip=185.70.40.137;
 envelope-from=zharmeny@HIDDEN; helo=mail-40137.protonmail.ch
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001,
 SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.3 (-)
X-Debbugs-Envelope-To: submit
X-Mailman-Approved-At: Sun, 11 Aug 2024 11:14:06 -0400
Cc: "info@HIDDEN" <info@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.3 (--)

If you change the cursor colour with viper-mode enabled, it will use the
'remembered' cursor colour from the previous theme, which makes cursor
practically invisible if switching between dark and light themes.

Here's an `emacs -Q` reproduction:

  (load-theme 'modus-operandi)
  (viper-mode)
  (modus-themes-toggle)

The (internal) variable `viper-vi-state-cursor-color` seems to be the
culprit, as it remembers the cursor color of the theme that is no longer
active after the toggle.

This problem is not specific to modus-themes, any theme should work.




Acknowledgement sent to ZharMeny <zharmeny@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#72580; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Sun, 12 Jan 2025 05:45:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.