From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Kevin Rodgers Newsgroups: gmane.emacs.help Subject: Re: eLisp fontlock with mmm-mode Date: Wed, 03 Sep 2003 11:02:38 -0600 Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Message-ID: <3F561EAE.3030506@yahoo.com> References: <151bebc0.0309030659.7ff80bb@posting.google.com> NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Trace: sea.gmane.org 1062664158 17950 80.91.224.253 (4 Sep 2003 08:29:18 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Thu, 4 Sep 2003 08:29:18 +0000 (UTC) Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Thu Sep 04 10:29:17 2003 Return-path: Original-Received: from monty-python.gnu.org ([199.232.76.173]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 19upUS-0008Qe-00 for ; Thu, 04 Sep 2003 10:29:16 +0200 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.22) id 19upQF-0003w4-Rx for geh-help-gnu-emacs@m.gmane.org; Thu, 04 Sep 2003 04:24:55 -0400 Original-Path: shelby.stanford.edu!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!newsfeed.freenet.de!newsfeed.tiscali.ch!fu-berlin.de!uni-berlin.de!170.207.51.80!not-for-mail Original-Newsgroups: gnu.emacs.help Original-Lines: 35 Original-NNTP-Posting-Host: 170.207.51.80 Original-X-Trace: news.uni-berlin.de 1062608553 15258050 170.207.51.80 (16 [82742]) User-Agent: Mozilla/5.0 (X11; U; SunOS i86pc; en-US; rv:0.9.4.1) Gecko/20020406 Netscape6/6.2.2 X-Accept-Language: en-us Original-Xref: shelby.stanford.edu gnu.emacs.help:116347 Original-To: help-gnu-emacs@gnu.org X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.2 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.org@gnu.org Xref: main.gmane.org gmane.emacs.help:12266 X-Report-Spam: http://spam.gmane.org/gmane.emacs.help:12266 Joe Kelsey wrote: > Aside from that, support for mixed-mode buffers suffers in Emacs due > to limitations on the ability of using syntax tables for multiple > purposes in a buffer. The design of syntax tables implies that a > single syntax table controls an entire buffer in a single style. > mmm-mode attempts to get around this by "dynamically" switching syntax > tables as the point moves through various areas of a buffer. One very > noticable side effect involves the fact that when you set up the > syntax table for a particular sub-buffer, it changes the entire buffer > view. Until someone comes up with a way to regionalize syntax tables, > you just have to live with the "bleeding" of syntax table-based > font-locks between buffer regions. I thought that had already been done; from the Special Properties node of the Emacs Lisp manual: | Properties with Special Meanings | -------------------------------- | | Here is a table of text property names that have special built-in | meanings. The following sections list a few additional special property | names that control filling and property inheritance. All other names | have no standard meaning, and you can use them as you like. ... | `syntax-table' | The `syntax-table' property overrides what the syntax table says | about this particular character. *Note Syntax Properties::. -- Kevin Rodgers