From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.bugs Subject: bug#71866: 30.0.50; [macOS] Cursor hiding char behind it with certain theme customization Date: Mon, 1 Jul 2024 06:14:28 +0300 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------DIjg8cPn7Orn1QHH3fL78H2b" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="21182"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla Thunderbird To: 71866@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Jul 01 05:15:25 2024 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1sO7Vk-0005Ml-AC for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 01 Jul 2024 05:15:24 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sO7VR-0001g1-2Q; Sun, 30 Jun 2024 23:15:05 -0400 Original-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 ) id 1sO7VO-0001fq-MO for bug-gnu-emacs@gnu.org; Sun, 30 Jun 2024 23:15:02 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1sO7VO-0002MA-DP for bug-gnu-emacs@gnu.org; Sun, 30 Jun 2024 23:15:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1sO7VO-0000wP-CA for bug-gnu-emacs@gnu.org; Sun, 30 Jun 2024 23:15:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 01 Jul 2024 03:15:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 71866 X-GNU-PR-Package: emacs X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.17198036783558 (code B ref -1); Mon, 01 Jul 2024 03:15:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 1 Jul 2024 03:14:38 +0000 Original-Received: from localhost ([127.0.0.1]:59593 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sO7V0-0000vK-9x for submit@debbugs.gnu.org; Sun, 30 Jun 2024 23:14:38 -0400 Original-Received: from lists.gnu.org ([209.51.188.17]:60438) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sO7Uy-0000vD-N9 for submit@debbugs.gnu.org; Sun, 30 Jun 2024 23:14:37 -0400 Original-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 ) id 1sO7Uy-0001e1-1P for bug-gnu-emacs@gnu.org; Sun, 30 Jun 2024 23:14:36 -0400 Original-Received: from fhigh8-smtp.messagingengine.com ([103.168.172.159]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sO7Uw-0002Ig-AF for bug-gnu-emacs@gnu.org; Sun, 30 Jun 2024 23:14:35 -0400 Original-Received: from compute7.internal (compute7.nyi.internal [10.202.2.48]) by mailfhigh.nyi.internal (Postfix) with ESMTP id C93FA114022B for ; Sun, 30 Jun 2024 23:14:31 -0400 (EDT) Original-Received: from mailfrontend2 ([10.202.2.163]) by compute7.internal (MEProxy); Sun, 30 Jun 2024 23:14:31 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gutov.dev; h=cc :content-type:content-type:date:date:from:from:in-reply-to :message-id:mime-version:reply-to:subject:subject:to:to; s=fm1; t=1719803671; x=1719890071; bh=ka6Smio3x2t9Ik9kGoFoyvvVvXFTgWfX +neU8ZWVFIg=; b=nDm4lwZ2v3iCxA5FTWVtHNKDyHTzb0aeGqpTNt8PCp3FTykd JLVWpKkYyjzgqlgJ94nCNS6uHSdXTjs5j5t+vz+B6SdejsQlbxnH41AimHwsELfH B28uaW2kf6KCaE2ireGR7/xgn3VIjCABq2mepT+4uPVchP7Isyjf4QYfXfGj+PD9 pFJL10TmcG2/eTTA1BrvEqvE5rfTE14ZvOZrdOoYNYpm18Ymd3+W4UgQ11cJ37C+ w+cNIIwl4ZpxLBDuNfQphqPIuK56OSGM7NC/L8juOrHrkLFPcrwozQMi9mRD26QD eDNiPICdpr+yt8Yq7BUZZPzItbjStMADFW4Ucw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:message-id :mime-version:reply-to:subject:subject:to:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t= 1719803671; x=1719890071; bh=ka6Smio3x2t9Ik9kGoFoyvvVvXFTgWfX+ne U8ZWVFIg=; b=jnhrtBEtoAAnLVx5+oCLgKqAj6Mf1+dryze1SfsmY2jKEoMmB/k u7gcVWDUc5lRQ0gzTRbqjB5M4Gs+eer3Fdl1EPwMFZEJRnsovCCp3truzpfcR0Gn fLctDRhOIj8FZhG91lB3eZYR3X84nHm8xMzA6kyq0xhGLNsjKqNzo+HpUBaajVon yfbsjdmrVOD3172ToqoZQaczRbnSpcfb1eO+sKGoVLyjZ6wfJBeMy/VOtd92u2XN hmkI8LsgqQ0bCYZK3BJ5gCouNhxX7SackQX5xdJjSE2oYa2zmRP2LmurfK8w20an 0KltG6Spf+VuRMjCWUQ6pwoJnSkEvv+y09A== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeftddruddvgdeiiecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurheptgfkffggfgfhuffvsehmtderredtvd ejnecuhfhrohhmpeffmhhithhrhicuifhuthhovhcuoegumhhithhrhiesghhuthhovhdr uggvvheqnecuggftrfgrthhtvghrnhepveduffelkeetudduueffueehfeegtdehtefhue eitefhfeevgeevgeehhfdvveelnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghm pehmrghilhhfrhhomhepughmihhtrhihsehguhhtohhvrdguvghv X-ME-Proxy: Feedback-ID: i0e71465a:Fastmail Original-Received: by mail.messagingengine.com (Postfix) with ESMTPA for ; Sun, 30 Jun 2024 23:14:31 -0400 (EDT) Content-Language: en-US Received-SPF: pass client-ip=103.168.172.159; envelope-from=dmitry@gutov.dev; helo=fhigh8-smtp.messagingengine.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:288230 Archived-At: This is a multi-part message in MIME format. --------------DIjg8cPn7Orn1QHH3fL78H2b Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Repro script is attached. Disabling blink-cursor-mode is not a hard requirement, but it makes the bug easier to see. The font and face customizations are both necessary. 1. emacs -Q -l nocursor-repro.el 2. Type 'asdasd' (without quotes) 3. Move point to either of the 's' chars 4. Create a new frame with 'C-x 5 2' The character under cursor won't be visible - just a blank cell (the cursor is blank as well). Then I move point with e.g. C-f and it's visible again. Switching between the frames (C-x 5 o) will make the char again invisible, as long as the point is on an 's' (in this specific scenario, that is). And only in the second frame (or others created later) but not the first one. This only happens on my macOS machine. The face customization is a part of a 3rd party theme (tango-plus). I'm pretty sure the :inverse-video customization should be a no-op but it isn't. Seems like a subtle bug somewhere. As a user of the theme it's taken me a while to narrow down the problem, so it'd be great if someone could look into it. In GNU Emacs 30.0.50 (build 3, aarch64-apple-darwin23.3.0, NS appkit-2487.40 Version 14.3 (Build 23D56)) of 2024-06-04 built on dizzy.local Repository revision: 43c354a0004145c04bbc6adf0cfaa8c21403ad8c Repository branch: master Windowing system distributor 'Apple', version 10.3.2487 System Description: macOS 14.3 --------------DIjg8cPn7Orn1QHH3fL78H2b Content-Type: application/octet-stream; name="nocursor-repro.el" Content-Disposition: attachment; filename="nocursor-repro.el" Content-Transfer-Encoding: base64 OzsgVGhpcyBidWZmZXIgaXMgZm9yIHRleHQgdGhhdCBpcyBub3Qgc2F2ZWQsIGFuZCBmb3Ig TGlzcCBldmFsdWF0aW9uLgo7OyBUbyBjcmVhdGUgYSBmaWxlLCB2aXNpdCBpdCB3aXRoIOKA mEMteCBDLWbigJkgYW5kIGVudGVyIHRleHQgaW4gaXRzIGJ1ZmZlci4KCihzZXQtZmFjZS1h dHRyaWJ1dGUgJ2RlZmF1bHQgbmlsIDpmYW1pbHkgIkNhc2NhZGlhIE1vbm8iKQoKKGJsaW5r LWN1cnNvci1tb2RlIC0xKQoKKGN1c3RvbS10aGVtZS1zZXQtZmFjZXMKICd1c2VyCiAnKGN1 cnNvciAgICAgICAgICAgICAgICAgICAgICAgICAoKCgoY2xhc3MgY29sb3IpIChtaW4tY29s b3JzIDg5KSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKDppbnZlcnNl LXZpZGVvIHQpKSkpKQoK --------------DIjg8cPn7Orn1QHH3fL78H2b--