From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.help Subject: Re: Cannot run emacsclient in GUI Date: Wed, 04 Nov 2020 17:45:33 +0200 Message-ID: <83k0v1azxe.fsf@gnu.org> References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="10946"; mail-complaints-to="usenet@ciao.gmane.io" To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Wed Nov 04 16:46:29 2020 Return-path: Envelope-to: geh-help-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 1kaKzU-0002kM-Gp for geh-help-gnu-emacs@m.gmane-mx.org; Wed, 04 Nov 2020 16:46:28 +0100 Original-Received: from localhost ([::1]:41362 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kaKzR-0002Cw-QC for geh-help-gnu-emacs@m.gmane-mx.org; Wed, 04 Nov 2020 10:46:27 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:37672) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kaKyi-0002Ae-EI for help-gnu-emacs@gnu.org; Wed, 04 Nov 2020 10:45:40 -0500 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:41754) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kaKyi-000370-36 for help-gnu-emacs@gnu.org; Wed, 04 Nov 2020 10:45:40 -0500 Original-Received: from [176.228.60.248] (port=4426 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kaKyf-0004cE-Sy for help-gnu-emacs@gnu.org; Wed, 04 Nov 2020 10:45:39 -0500 In-Reply-To: (rpana92@gmail.com) X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.io gmane.emacs.help:124991 Archived-At: > From: Ramón Lorenzo Panadés-Barrueta > > Date: Wed, 4 Nov 2020 10:41:31 +0100 > > (defun on-after-init () > "Make transparent background only for terminal." > (if (display-graphic-p) > (progn (message "XWINDOW") > (set-face-background 'default "#292b2e")) > (progn (message "TERMINAL") > (set-face-background 'default "unspecified-bg")))) > > (add-hook 'window-setup-hook 'on-after-init) > > The above happens to work perfectly for emacs, but not for emacsclient, > which yield the following error: > > $ emacsclient -c > Waiting for Emacs... > *ERROR*: Undefined color: "unspecified-bg" > > On the other hand emacsclient -nw -c, works as expected. Could anyone > please give me some hints on how to solve this issue? unspecified-bg is meaningless for GUI frames, that's why you get the error. Try this instead: (face-spec-reset-face 'default)