From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Michael Heerdegen Newsgroups: gmane.emacs.help Subject: Re: Display line number on each buffer line Date: Sat, 04 Dec 2021 00:47:29 +0100 Message-ID: <877dclqmi6.fsf@web.de> References: <87mtljmmqh.fsf@gnus.org-MpuGQO3----2> <875ys7z7pl.fsf@posteo.net-MpuQz9y----2> <87r1avrrbs.fsf@web.de> <83h7br9h7x.fsf@gnu.org> <87h7brrpyj.fsf@web.de> 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="13006"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) To: help-gnu-emacs@gnu.org Cancel-Lock: sha1:vhYBSPsiJ6SH5NsUNi43XZgnVeY= Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Sat Dec 04 00:53:34 2021 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 1mtIMw-0003G1-Fe for geh-help-gnu-emacs@m.gmane-mx.org; Sat, 04 Dec 2021 00:53:34 +0100 Original-Received: from localhost ([::1]:56704 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mtIMv-0006Hq-FK for geh-help-gnu-emacs@m.gmane-mx.org; Fri, 03 Dec 2021 18:53:33 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:43302) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mtIHH-0000pU-0o for help-gnu-emacs@gnu.org; Fri, 03 Dec 2021 18:47:43 -0500 Original-Received: from ciao.gmane.io ([116.202.254.214]:56472) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mtIHF-0000w8-NJ for help-gnu-emacs@gnu.org; Fri, 03 Dec 2021 18:47:42 -0500 Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1mtIHD-0006mw-U2 for help-gnu-emacs@gnu.org; Sat, 04 Dec 2021 00:47:39 +0100 X-Injected-Via-Gmane: http://gmane.org/ Received-SPF: pass client-ip=116.202.254.214; envelope-from=geh-help-gnu-emacs@m.gmane-mx.org; helo=ciao.gmane.io X-Spam_score_int: -13 X-Spam_score: -1.4 X-Spam_bar: - X-Spam_report: (-1.4 / 5.0 requ) BAYES_00=-1.9, FREEMAIL_FORGED_FROMDOMAIN=0.249, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.29 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:134821 Archived-At: fatiparty--- via Users list for the GNU Emacs text editor writes: > I think emacs can distinguish between light and dark background.  How > does one adapt the colours so they are different on light and dark > frame backgrounds, for reasons of legibility? I do it like this: (face-spec-set 'line-number '((((class color) (background dark)) :foreground "red" :height .6) (((class color) (background light)) :foreground "tan" :height .6)) 'face-defface-spec) The syntax of face specs is documented in the manual. For finding good colors you can either try colors interactively with the customize interface without saving and then copy the color names. Also inheriting from other faces is possible, like this: (face-spec-set 'line-number '((t :inherit font-lock-comment-face)) 'face-defface-spec) This is more appropriate when defining new faces, though. If you don't want to rely on the custom save file, and you also don't want to clobber your init file with face settings, an alternative is to define your own custom theme - see (info "(elisp) Custom Themes") Michael.