From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Oliver Scholz Newsgroups: gmane.emacs.help Subject: Re: font-lock and text mode Date: Mon, 24 Feb 2003 16:19:52 +0100 Sender: help-gnu-emacs-bounces+gnu-help-gnu-emacs=m.gmane.org@gnu.org Message-ID: References: <84lm05vlji.fsf@lucy.is.informatik.uni-duisburg.de> NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Trace: main.gmane.org 1046100411 4276 80.91.224.249 (24 Feb 2003 15:26:51 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Mon, 24 Feb 2003 15:26:51 +0000 (UTC) Return-path: Original-Received: from monty-python.gnu.org ([199.232.76.173]) by main.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 18nKUr-00014f-00 for ; Mon, 24 Feb 2003 16:26:25 +0100 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.10.13) id 18nKUA-0006QY-02 for gnu-help-gnu-emacs@m.gmane.org; Mon, 24 Feb 2003 10:25:42 -0500 Original-Path: shelby.stanford.edu!newsfeed.stanford.edu!headwall.stanford.edu!fu-berlin.de!uni-berlin.de!dialin-145-254-192-056.arcor-ip.NET!not-for-mail Original-Newsgroups: gnu.emacs.help Original-Lines: 55 Original-NNTP-Posting-Host: dialin-145-254-192-056.arcor-ip.net (145.254.192.56) Original-X-Trace: fu-berlin.de 1046100292 56061227 145.254.192.56 (16 [87814]) X-Operating-System: GNU/Linux, built from scratch: http://www.linuxfromscratch.org/ X-Attribution: os X-Face: "HgH2sgK|bfH$; PiOJI6|qUCf.ve<51_Od(%ynHr?=>znn#~#oS>",F%B8&\vus),2AsPYb -n>PgddtGEn}s7kH?7kH{P_~vu?]OvVN^qD(L)>G^gDCl(U9n{:d>'DkilN!_K"eNzjrtI4Ya6;Td% IZGMbJ{lawG+'J>QXPZD&TwWU@^~A}f^zAb[Ru;CT(UA]c& User-Agent: Gnus/5.090016 (Oort Gnus v0.16) Emacs/21.3.50 Cancel-Lock: sha1:yhElE5YGYaTMw3Yn7nqHf2d3WSs= Original-Xref: shelby.stanford.edu gnu.emacs.help:110566 Original-To: help-gnu-emacs@gnu.org X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1b5 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Help: List-Post: List-Subscribe: , List-Archive: List-Unsubscribe: , Errors-To: help-gnu-emacs-bounces+gnu-help-gnu-emacs=m.gmane.org@gnu.org Xref: main.gmane.org gmane.emacs.help:7068 X-Report-Spam: http://spam.gmane.org/gmane.emacs.help:7068 kai.grossjohann@uni-duisburg.de (Kai Großjohann) writes: > Oliver Scholz writes: > >> I noticed that `hi-lock-mode' doesn't work properly in text mode (CVS >> Emacs): after I have added a regexp with `C-x w h', matches already >> in the buffer are highlighted, but matching text that I insert after >> that is not. > > I think it works as intended. I don't know for sure, of course, but I don't think so. `highlight-regexp' adds to `font-lock-keywords'. So in every mode that comes with font-lock support, text that matches the regexp is highlighted even if it was typed _after_ defining the regexp. For example in `lisp-interaction-mode': emacs -q --no-site-file M-x hi-lock-mode RET C-x w h hello RET RET hello But: C-x b *tmp* RET M-x text-mode RET C-x w h hello RET RET hello >> Also it seems to be impossible to add highlighting via >> font-lock-keywords to text mode. >> >> (font-lock-add-keywords nil >> '(("\\" . font-lock-warning-face))) >> >> I tried a lot to find the reason for this. > > I think the deeper reason is that text-mode has no font-lock support. Yes, but how do I add it "manually"? (I mean: without modifying text-mode itself.) > Maybe it is easiest to just use your derived mode. Well, actually I think this is a bug in `hi-lock-mode' and I want to fix it. And even if there is an easy workaround, I'd like to understand the deeper mysteries of the Mighty Font Lock. Oliver -- 6 Ventôse an 211 de la Révolution Liberté, Egalité, Fraternité!