From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Chong Yidong Newsgroups: gmane.emacs.devel Subject: Re: Color-theme problems in Emacs 22+ (Ubuntu, Windows) Date: Wed, 31 Jan 2007 10:23:30 -0500 Message-ID: <87veingqz1.fsf@stupidchicken.com> References: <873b63os0c.fsf@stupidchicken.com> <87ps8wvh6g.fsf_-_@missioncriticalit.com> <87odogfn0u.fsf@stupidchicken.com> <1170232136.ZTHJWSQQAFHV@spammotel.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1170257289 1837 80.91.229.12 (31 Jan 2007 15:28:09 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Wed, 31 Jan 2007 15:28:09 +0000 (UTC) Cc: rms@gnu.org, emacs-devel@gnu.org To: ZTHJWSQQAFHV@spammotel.com Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Jan 31 16:27:53 2007 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1HCHJU-00072F-3S for ged-emacs-devel@m.gmane.org; Wed, 31 Jan 2007 16:23:56 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1HCHJQ-0005Lt-6N for ged-emacs-devel@m.gmane.org; Wed, 31 Jan 2007 10:23:52 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1HCHJG-0005Le-Ew for emacs-devel@gnu.org; Wed, 31 Jan 2007 10:23:42 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1HCHJF-0005LW-52 for emacs-devel@gnu.org; Wed, 31 Jan 2007 10:23:41 -0500 Original-Received: from south-station-annex.mit.edu ([18.72.1.2]) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA:32) (Exim 4.52) id 1HCHJE-0003J7-Rp; Wed, 31 Jan 2007 10:23:40 -0500 Original-Received: from central-city-carrier-station.mit.edu (CENTRAL-CITY-CARRIER-STATION.MIT.EDU [18.7.7.72]) by south-station-annex.mit.edu (8.13.6/8.9.2) with ESMTP id l0VFNdX1003437; Wed, 31 Jan 2007 10:23:39 -0500 (EST) Original-Received: from outgoing-legacy.mit.edu (OUTGOING-LEGACY.MIT.EDU [18.7.22.104]) by central-city-carrier-station.mit.edu (8.13.6/8.9.2) with ESMTP id l0VFNV8J001501; Wed, 31 Jan 2007 10:23:32 -0500 (EST) Original-Received: from localhost (SYDNEYPACIFIC-TWO-NINETEEN.MIT.EDU [18.95.5.219]) ) by outgoing-legacy.mit.edu (8.13.6/8.12.4) with ESMTP id l0VFNV6M007152; Wed, 31 Jan 2007 10:23:31 -0500 (EST) Original-Received: from cyd by localhost with local (Exim 3.36 #1 (Debian)) id 1HCHJ4-00017K-00; Wed, 31 Jan 2007 10:23:30 -0500 In-Reply-To: <1170232136.ZTHJWSQQAFHV@spammotel.com> (ZTHJWSQQAFHV@spammotel.com's message of "31 Jan 2007 09\:27\:53 +0100") User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.0.93 (gnu/linux) X-Scanned-By: MIMEDefang 2.42 X-Spam-Score: -2.599 X-detected-kernel: Solaris 9.1 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:65696 Archived-At: The problematic customization is in your .emacs file: (defface my-font-lock-tab-face '((t (:background "Gold"))) "Face for highlighting tab characters.") (defface my-font-lock-trailing-space-face '((t (:background "LemonChiffon"))) "Face for highlighting trailing spaces.") ;; warning font lock (80 columns, tabs, trailing spaces) (defvar font-lock-keywords nil) (add-hook 'font-lock-mode-hook '(lambda () (setq font-lock-keywords (append font-lock-keywords '(("\t+" (0 'my-font-lock-tab-face t)) ("[ \t]+$" (0 'my-font-lock-trailing-space-face t))))))) When you munge font-lock-keywords manually, unpredicatable things can occur. In this case, it seems like font-lock-mode is taking over highlighting in buffers that normally specify face properties manually, causing the normal text highlighting to disappear. The proper way to do what you want is to use the function `font-lock-add-keywords'. See also hi-lock.el, which may do what you want.