From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Robert Thorpe" Newsgroups: gmane.emacs.help Subject: Re: Trace Format files on AIX Date: 27 Nov 2006 10:26:39 -0800 Organization: http://groups.google.com Message-ID: <1164651998.920979.116120@j72g2000cwa.googlegroups.com> References: NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" X-Trace: sea.gmane.org 1164654982 10346 80.91.229.2 (27 Nov 2006 19:16:22 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Mon, 27 Nov 2006 19:16:22 +0000 (UTC) Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Mon Nov 27 20:16:21 2006 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by ciao.gmane.org with esmtp (Exim 4.43) id 1Golwu-0003nS-Mj for geh-help-gnu-emacs@m.gmane.org; Mon, 27 Nov 2006 20:15:29 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Golwt-0000L0-Qh for geh-help-gnu-emacs@m.gmane.org; Mon, 27 Nov 2006 14:15:27 -0500 Original-Path: shelby.stanford.edu!newsfeed.stanford.edu!postnews.google.com!j72g2000cwa.googlegroups.com!not-for-mail Original-Newsgroups: gnu.emacs.help Original-Lines: 39 Original-NNTP-Posting-Host: 213.94.228.210 Original-X-Trace: posting.google.com 1164652004 22782 127.0.0.1 (27 Nov 2006 18:26:44 GMT) Original-X-Complaints-To: groups-abuse@google.com Original-NNTP-Posting-Date: Mon, 27 Nov 2006 18:26:44 +0000 (UTC) In-Reply-To: User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.10) Gecko/20050716 Firefox/1.0.6,gzip(gfe),gzip(gfe) X-HTTP-Via: 1.0 EMF3ASPROXY03 Complaints-To: groups-abuse@google.com Injection-Info: j72g2000cwa.googlegroups.com; posting-host=213.94.228.210; posting-account=hWoAPxMAAAAnBKSBz1ZivwUPPjEuve7bvVCHZQ8rhrluPfwcBJd92w Original-Xref: shelby.stanford.edu gnu.emacs.help:143427 Original-To: help-gnu-emacs@gnu.org X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:39044 Archived-At: Perry Smith wrote: > Two questions, first the easy one: > > Does anyone have a 'font-lock-mode' for the trace format files that > AIX uses? > > Assuming the answer to that is no... Where should I start? Probably with C-h f generic-mode. You could also base a mode of a simple one in emacs. Or maybe this one:- http://groups.google.com/group/comp.emacs/msg/3c8a54187d038191?dmode=source > I would like two basic things when I edit a trace format file. One > would be to highlight and color various parts of the file like C mode > does in font-lock-mode. That's quite easy with Generic mode. > But more importantly is a syntax check. I > have a package called nxml that does this for xml things. That is not so easy. Syntax highlighting is done using regexp, this makes it simple and fast, but not foolproof (except in the case of something like lisp). Syntax checking needs to be foolproof, so it needs parsing. You could write a simple parser in Emacs. Or, you could make some regexp that find common mistakes and highlight them. See cwarn.el in Emacs for an example of that. > I'm not > sure if the two concepts are connected or not (I think not actually). They are. Syntax highlight could be done by parsing in Emacs, but it isn't. It is in some Emacs add-on packages.