From unknown Sun Jun 15 08:26:10 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#48755 <48755@debbugs.gnu.org> To: bug#48755 <48755@debbugs.gnu.org> Subject: Status: 28.0.50; Emacs doesn't detect the terminal background color in macOS Terminal or iTerm2 Reply-To: bug#48755 <48755@debbugs.gnu.org> Date: Sun, 15 Jun 2025 15:26:10 +0000 retitle 48755 28.0.50; Emacs doesn't detect the terminal background color i= n macOS Terminal or iTerm2 reassign 48755 emacs submitter 48755 Daniel Mart=C3=ADn severity 48755 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Sun May 30 18:20:54 2021 Received: (at submit) by debbugs.gnu.org; 30 May 2021 22:20:54 +0000 Received: from localhost ([127.0.0.1]:60547 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lnTni-0007Os-CY for submit@debbugs.gnu.org; Sun, 30 May 2021 18:20:54 -0400 Received: from lists.gnu.org ([209.51.188.17]:37654) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lnTnh-0007Ol-IY for submit@debbugs.gnu.org; Sun, 30 May 2021 18:20:53 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:41288) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lnTng-0001di-S2 for bug-gnu-emacs@gnu.org; Sun, 30 May 2021 18:20:53 -0400 Received: from sonic308-18.consmr.mail.ir2.yahoo.com ([77.238.178.146]:46750) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lnTnX-0008IM-4W for bug-gnu-emacs@gnu.org; Sun, 30 May 2021 18:20:51 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.es; s=s2048; t=1622413238; bh=rVowFHBX345er4aYHrzLCKTRDBRrmdmBf06WsFGcQbQ=; h=From:To:Subject:Date:References:From:Subject:Reply-To; b=V7GYbDurbomu2JDEaf4q4E3UoU51B5xIJMBcwsHi6mthPcvtss3mr4ndkr1f2Zp75074Mnk61SYDdbF1GKFtjXKNorTwTPIBpDsG0PDp0r4sxbBcLSt7wdMZpiiAIYa+dCeEk+2ZIqQrSs219hfUZtvW9/BwMiRPbpgx6gZNRCHSXumFGCOKvKba3C6ODA2b838kgVs1LFt846a7v+C4PdTCuhjuDMtku/Leyu9MHdjTW6TtM+/hfONOprnd6kQGrpL1D7mQe5BMCgAPs2h4+LMl+jeY3DfS2a3sxBuxTSJMusS5T8APoj0MWRdHxysG9az05Ucg9GmvKpRhPAEnCw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1622413238; bh=4h9FZztNhveEWbQU+LmkUi5YrbaUbF9M/HPJsLf+vC0=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=TFX5lHZkiPmsMIOaPEjon/xq6nevUsa9F54fE0YSsdxEHCnxU0H3WdfKIIeMdwjlXrxLH6VPBWISK57sP1bkLZfJ+YniFdqR+48LjWG+Px251tsrt7yrJjB2SfmeklIVgTLNXugqZWDUXoJXmQT8V+JtaSh+yxsSfR/KxztUDSK4WMX9RT5+sQkEpGk8tjtMD9sKUrwZB/MYw2x2bH7rxnUhOyq/xasJZfdC7/S/rBs/thOK9QlRLPKn0Sp3tHsZxADYn4KXRAZ+9ZKE+5WXOZjNoO2WzOnf9JUrwlRYez0psy9jGOTacHd2Fs3jBZlqpoazIf9dpb+oT0AE28WNsg== X-YMail-OSG: Ri8vk2EVM1mH7VNFo4xCz2FzdwsruihVKMQ98QdQQQkRjB5zRbM3va96YHriT2c anof2Fnzzv7I8vkGTqHlccuCUw14IQ5GN67XVT5_hYrK_MFA5duGwsKd3ZMM8nVpKYyzSc2CLMuW 5jHL8HCNWQ.wL6kYwq5RU53KEbOrUHuBXBFWUihefWD7Lhx4yM7z5aYbI4WjpX9IDkYq5aPTj2UJ uxdTSRQtg8v4VOzfSf6mjcCugqUvBgqSJ5PtMcR8iuh9XtHqSzt_E8x8u4KNIpc2Y4A.3Rc4P7LS sK5NVUpbY28rLt3Waj2Q4WLxV7DPdz8yDEOvPPTvoThdaBzoqTzlpC_WtM1tespLx7I8_1xLP3mj gpWKclkAZCITgL7H1zQe0MB3kFOiy3.oAdnx.4A2CqWiq0G741Afu6F5UzcWkutJ_EqG9ex9Qbhc W8_WvVm2w9y7fw2W0Ne8vCk1mEXbNnpBr9_2cxi8g9t0n4xFlMsKLgyJutD8SeU39SzylBViYpwo pCI5FcKuRaxn7I2dgYoEbqSLK5yc1O7B4H.RJuRzprw2X_90vC_64HfnXkMsRoVHMRoZuYQy79sK g8oGl3UQUbe.X_qYHHXxcHpTKpxNq8A_kUb.kcO1xXa5q1ApeYKt2qEBYbqexEu_3Yk.MQms7TZm v4CRH.Ns2pukb0GpjSJwfpTAB46d6FDfKntZaVMhbf9Ii_bVsYWR_w6ZuCTaanEdsUtjCRxhxB_i TPn6wGJfW7jLepLFbQbZTsq9ZEIACpzd6yynL2kasx4StqL.H5GpS6.vfcfwU9iFRGX0gPFhGZyR kvEALJ_3lEVPT89X2igfSiz0Yg7kO.uKmtSL88I6kJsqTIrHlwJZfW6FUjkMJInPenb1a2hS9Ssn vNQHk2E.GFQlg5ojczWGRdY_GGZPBMc9KkYpn2NmRg3c5NHf.gO4DFzno64w_wuT1WlqeWGdTE0f r96nmQBhvR6tacPgxXP2FfpIw.ZkdoiqzEcNVEf0Tg3splbXoXGchb0g6UbcvikeP4XdgJSu9JLW tlRrlRB02g1dbaxs8mSYAeMO1DR7wB99wXXEvfjKPw7hgzgTi0QUWp7HydhFQL9IGd6_5W9ak3PP DpBV3htOsh5rbmqHLUvRrK0kmXgD95fmNgVizQkmAZjh5GKhMfMNRkPyLRGAmnDiNgd0JtwnUWG. h2YYSiDCRh3e1iUSENtv4JosueNQ77LL3EOkhmg1CsXeo6neL_7UQmXb9Gdly_qKthpiGW9spJzr iLfE6I6Olv20XndOf4XOtoNMIQdv3jbVK4aQQNyQ0.eaLth1.GEiXN2Ga9bsFK4gE_TS.4ASWfDd 29.YaMjBtHai.jk.3RziQTFe0YP6la1_hpE_Wd4KvPZR3l79R2zG3saXkij53vnWryYSqJC1sPOL uNSBZBpkuHfzdWH88hE3L7nazfdsmzvKYjA6JuCDe7886mX4Ci.VeA4lzfmUdbJhvdq.aeEoLBJs U55BD9u0PP_c7aQ9LP9pGgHz7fbMeFYTfXRrYD6robtbTI9at3YYe6u22XZ8izIAOl3_7RXaRyzQ YRmNeu9sT5uFFzXdF0MGONcsOP_wH4wuqjjOcto7Llf7DQqI1I9RL4NLZ8Bb97sS2FhYayrfU2KD RlP6jq8hIOKfgOXpBr04dfg3o4aHStS_jNkOiZjKzFF4bbL.8O2Y1wKqGefKvVNmAAfj75VLZ.dG iBr58fCJsltC.jamWGUpPkWytCcCfkpwk3FSU1C.zRMu0F1FAzWvRbv.dNuBW9U8rYMY9zT8TTJy WdgSPeY0fJiUAESe5q9CKbj5VNSZ6m19cH2466ZfcinSeLOddtYS1fRxVchT3fuiM15Fazx3dKzm TouPp9Ii8UWIA3GAzYUup5iPWJ9Zl7nnTyCuhNtpkY67FMR2Fz8C9hcOENKHr95wEMx_k8gTfB.7 MjO53YvDpeuKjNKlqVjCWpz7IpNruEqixwPtASgkAxtdUXyJOj3EUsQWLM6NGL5oiLBrg_DWpWZy MJu.iiLISPMAVj_ldrBxH6LZbCV8N43DEQPStxtRUP3BpmJgqTHw0AyC.9oh62eTFkdiip7EWb6g UgSZxKD.ci_I2XedRNhdlOtZvJxc4wrWdREB5C7x4EGgV7Npda9I0VyM8U6b8FQB0YQ72iaUzC60 lUZYQhdvbkjVMUsRz34HslERKUkiNYSxGimolu1CQlTXLmOOb_Ny80HcV38rOwW2Yr2TeervdI2z tueCeMW0ErjNXq19H4k7zHcbLJBWeHsxWLMzQbdAWBZa.jrbI8FUpn676gqn5ptr6mmlpt.oz0Pg 5xMNWdFIXG6xezqGnQMp3mCkkCNlQk0g9ceEpnvWgRlO6UlSi8zxvQupAlU.vOc1mX6ieAGr2vSI wCuQZQd2ugxAXJURD_hHO4lPlXhH_LfZSA34fvq_M5GK_ji05eYTim33DIf1_NFELH1SnsecWQSv 5DEyv_c14trU64KqLh4vwIYB80Uc- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic308.consmr.mail.ir2.yahoo.com with HTTP; Sun, 30 May 2021 22:20:38 +0000 Received: by kubenode517.mail-prod1.omega.ir2.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 59fed63daf9df86d287065eb18a69c0c; Sun, 30 May 2021 22:20:36 +0000 (UTC) From: =?utf-8?Q?Daniel_Mart=C3=ADn?= To: bug-gnu-emacs@gnu.org Subject: 28.0.50; Emacs doesn't detect the terminal background color in macOS Terminal or iTerm2 Date: Mon, 31 May 2021 00:20:35 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain References: X-Mailer: WebService/1.1.18368 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 1175 Received-SPF: pass client-ip=77.238.178.146; envelope-from=mardani29@yahoo.es; helo=sonic308-18.consmr.mail.ir2.yahoo.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 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_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) Steps to reproduce the problem: - Start macOS Terminal or iTerm2 (both are probably the most popular terminals for macOS). - Switch the terminal background color to a dark color. - emacs -nw -Q Actual result: Colored text is sometimes very difficult to read, because Emacs assumes it's running on a light terminal background, and configures the faces accordingly. Expected result: Emacs faces are those of a dark background. Workaround: Customize frame-background-mode to 'dark. Here's some information about macOS Terminal and iTerm2. Apparently, they both identify as xterm-256color and support querying the background color: macOS Terminal: $ printf '\e[>0c' 1;95;0c $ printf '\e]11;?\e\' 11;rgb:0000/0000/0000 $ echo $TERM xterm-256color iTerm2: $ printf '\e[>0c' 0;95;0c $ printf '\e]11;?\e\' 11;rgb:0000/0000/0000 $ echo $TERM xterm-256color I tried to fix the problem by taking a look at xterm--version-handler in xterm.el, but the version logic is a bit difficult to understand. Is there some documentation about the versions and capabilities somewhere? I'm worried about changing things there may cause regressions in other terminals. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Mon May 31 08:03:13 2021 Received: (at 48755) by debbugs.gnu.org; 31 May 2021 12:03:13 +0000 Received: from localhost ([127.0.0.1]:32912 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lngdU-0006QS-Sj for submit@debbugs.gnu.org; Mon, 31 May 2021 08:03:13 -0400 Received: from eggs.gnu.org ([209.51.188.92]:41740) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lngdT-0006QG-2M for 48755@debbugs.gnu.org; Mon, 31 May 2021 08:03:12 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:41968) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lngdM-0004et-OI; Mon, 31 May 2021 08:03:05 -0400 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:4701 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lngdG-0002yx-7h; Mon, 31 May 2021 08:03:04 -0400 Date: Mon, 31 May 2021 15:02:52 +0300 Message-Id: <83czt72jrn.fsf@gnu.org> From: Eli Zaretskii To: Daniel =?utf-8?Q?Mart=C3=ADn?= In-Reply-To: (bug-gnu-emacs@gnu.org) Subject: Re: bug#48755: 28.0.50; Emacs doesn't detect the terminal background color in macOS Terminal or iTerm2 References: MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 48755 Cc: 48755@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Date: Mon, 31 May 2021 00:20:35 +0200 > From: Daniel Martín via "Bug reports for GNU Emacs, > the Swiss army knife of text editors" > > I tried to fix the problem by taking a look at xterm--version-handler in > xterm.el, but the version logic is a bit difficult to understand. Is > there some documentation about the versions and capabilities somewhere? The canonical source for xterm documentation is here: https://invisible-island.net/xterm/manpage/xterm.html