From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Ralf Angeli Newsgroups: gmane.emacs.cc-mode.general,gmane.emacs.devel Subject: Re: [sigra@home.se: C++-mode: Syntax highlighting: wrong color for function identifier depending on the kind of whitespace that follows] Date: Thu, 16 Feb 2006 10:07:00 +0100 Message-ID: References: NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: sea.gmane.org 1140080894 3768 80.91.229.2 (16 Feb 2006 09:08:14 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Thu, 16 Feb 2006 09:08:14 +0000 (UTC) Cc: rms@gnu.org, bug-cc-mode@gnu.org, emacs-devel@gnu.org Original-X-From: cc-mode-help-admin@lists.sourceforge.net Thu Feb 16 10:08:09 2006 Return-path: Envelope-to: sf-cc-mode-help@m.gmane.org Original-Received: from lists-outbound.sourceforge.net ([66.35.250.225]) by ciao.gmane.org with esmtp (Exim 4.43) id 1F9f7L-0002Ag-Mn for sf-cc-mode-help@m.gmane.org; Thu, 16 Feb 2006 10:08:04 +0100 Original-Received: from sc8-sf-list1-b.sourceforge.net (sc8-sf-list1-b.sourceforge.net [10.3.1.7]) by sc8-sf-spam2.sourceforge.net (Postfix) with ESMTP id E2FEB13BF8; Thu, 16 Feb 2006 01:08:02 -0800 (PST) Original-Received: from sc8-sf-mx1-b.sourceforge.net ([10.3.1.91] helo=mail.sourceforge.net) by sc8-sf-list1.sourceforge.net with esmtp (Exim 4.30) id 1F9f72-0007me-Ez for cc-mode-help@lists.sourceforge.net; Thu, 16 Feb 2006 01:07:44 -0800 Original-Received: from fencepost.gnu.org ([199.232.76.164]) by mail.sourceforge.net with esmtps (TLSv1:RC4-SHA:128) (Exim 4.44) id 1F9f71-0008BZ-00 for cc-mode-help@lists.sourceforge.net; Thu, 16 Feb 2006 01:07:44 -0800 Original-Received: from monty-python.gnu.org ([199.232.76.173]) by fencepost.gnu.org with esmtp (Exim 4.34) id 1F9f6y-0001HX-Lz for bug-cc-mode@gnu.org; Thu, 16 Feb 2006 04:07:40 -0500 Original-Received: from Debian-exim by monty-python.gnu.org with spam-scanned (Exim 4.52) id 1F9fC1-0007vn-I3 for bug-cc-mode@gnu.org; Thu, 16 Feb 2006 04:12:56 -0500 Original-Received: from [134.96.7.31] (helo=justus.rz.uni-saarland.de) by monty-python.gnu.org with esmtp (Exim 4.52) id 1F9fBx-0007vU-Mx; Thu, 16 Feb 2006 04:12:50 -0500 Original-Received: from iwi-gate.iwi.uni-sb.de (iwi-gate.iwi.uni-saarland.de [134.96.72.13]) by justus.rz.uni-saarland.de (8.12.10/8.12.10) with ESMTP id k1G973rZ20975152; Thu, 16 Feb 2006 10:07:03 +0100 (CET) Original-Received: from [134.96.72.190] (helo=NEUTRINO) by iwi-gate.iwi.uni-sb.de with esmtp (Exim 4.53 (FreeBSD)) id 1F9f6B-000PER-K1; Thu, 16 Feb 2006 10:06:51 +0100 Original-To: Alan Mackenzie In-Reply-To: (Alan Mackenzie's message of "Wed, 15 Feb 2006 19:34:39 +0000 (GMT)") X-IWi-MailScanner-Information: Please contact the ISP for more information X-IWi-MailScanner: Found to be clean X-IWi-MailScanner-SpamCheck: not spam, SpamAssassin (score=0, required 5, autolearn=disabled) X-MailScanner-From: angeli@iwi.uni-sb.de X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-1.5.1 (justus.rz.uni-saarland.de [134.96.7.31]); Thu, 16 Feb 2006 10:07:04 +0100 (CET) X-AntiVirus: checked by AntiVir Milter (version: 1.1.1-9; AVE: 6.33.0.31; VDF: 6.33.0.241; host: AntiVir2) X-Spam-Score: 1.0 (+) X-Spam-Report: Spam Filtering performed by sourceforge.net. See http://spamassassin.org/tag/ for more details. Report problems to http://sf.net/tracker/?func=add&group_id=1&atid=200001 1.0 FORGED_RCVD_HELO Received: contains a forged HELO Original-Sender: cc-mode-help-admin@lists.sourceforge.net Errors-To: cc-mode-help-admin@lists.sourceforge.net X-BeenThere: cc-mode-help@lists.sourceforge.net X-Mailman-Version: 2.0.9-sf.net Precedence: bulk List-Unsubscribe: , List-Id: Bug reports, feature requests, and general talk about CC Mode. List-Post: List-Help: List-Subscribe: , List-Archive: X-Original-Date: Thu, 16 Feb 2006 10:07:00 +0100 Xref: news.gmane.org gmane.emacs.cc-mode.general:3019 gmane.emacs.devel:50603 Archived-At: * Alan Mackenzie (2006-02-15) writes: > Why don't you construct a regular expression which would only find a "<<" > which isn't in a maths construct? I don't know LaTex, but assuming these > "<<" ">>" pairs can't be nested (is this the case?), you could make this > regexp stop (with "not found") at a second "<<" (not within a maths > thingy). The quotation marks can be nested, there isn't even a requirement that they have to come in pairs but they are usually used like this. With csquotes there is even a LaTeX package which produces sensible output from nested quotation marks of the same kind. For example an input like =C2=ABfoo =C2=ABbar=C2=BB baz=C2=BB could result in a printed output o= f =C2=ABfoo =E2=80=B9bar=E2=80=BA baz=C2=BB or =E2=80=9Efoo =E2=80=9Abar=E2=80=98 baz=E2=80=9C. Anyway, quotation marks are just an example. There are many other places where font locking can go wrong and where I'd like to minimize the impact of such a failure. > You might want to give an unmated "<<" or ">>" font-lock-warning-face > until the user completes the construct. Yes, that's what I had in mind as well. --=20 Ralf ------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Do you grep through log files for problems? Stop! Download the new AJAX search engine that makes searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642